.solo-entry,.solo-shell{--solo-ink:#293b33;--solo-paper:#f7f5ef;--solo-line:#d9ddcf;color:var(--solo-ink);background:var(--solo-paper);font:16px/1.5 Segoe UI,Arial,sans-serif}.solo-entry{min-height:100vh;padding:28px clamp(20px,5vw,80px) 48px}.solo-entry-header{justify-content:space-between;align-items:center;gap:24px;padding-bottom:32px;display:flex}.solo-entry-header>a:first-child{font-size:20px;font-weight:650}.solo-entry a{color:#344e40;text-underline-offset:4px}.solo-kicker{letter-spacing:1.6px;font-size:12px;font-weight:650}.solo-entry h1{letter-spacing:-1.3px;margin:16px 0 22px;font:500 clamp(34px,4.5vw,62px)/1.08 Georgia,serif}.solo-entry p{color:#526358;max-width:540px}.solo-welcome,.solo-create{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);align-items:center;gap:clamp(24px,5vw,80px);max-width:1120px;margin:28px auto;display:grid}.solo-entry button,.solo-topbar button,.solo-job-panel button{font:inherit;cursor:pointer}.solo-button,.solo-secondary{color:#fff;background:#344e40;border:1px solid #344e40;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:12px 18px;font-weight:600;text-decoration:none;display:inline-flex}.solo-secondary{color:#344e40;background:0 0}.solo-button:disabled,.solo-job-panel button:disabled{opacity:.5;cursor:not-allowed}:is(.solo-entry :focus-visible,.solo-shell :focus-visible){outline-offset:3px;outline:3px solid #a07733}.solo-welcome-actions{flex-wrap:wrap;gap:12px;margin:28px 0 18px;display:flex}.solo-note{color:#526358!important;font-size:13px!important}.solo-portrait{width:min(280px,100%);height:auto;margin:0 auto;display:block}.solo-start-scene{background:#e9ecdf;border-radius:50% 50% 18px 18px;padding:30px}.solo-journey{gap:15px;margin-top:25px;display:grid}.solo-journey>span{align-items:center;gap:12px;display:flex}.solo-journey svg{width:20px;height:20px}.solo-create{grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr)}.solo-character{text-align:center;background:#e9ecdf;border-radius:18px;padding:30px}.solo-character>span{font-family:Georgia,serif}.solo-entry label{gap:7px;margin:20px 0;font-weight:600;display:grid}.solo-entry input:not([type=file]),.solo-entry textarea{color:#293b33;background:#fff;border:1px solid #aeb8a7;border-radius:7px;width:100%;min-width:0;padding:12px;font:16px/1.4 Segoe UI,Arial,sans-serif}.solo-entry fieldset{border:0;margin:22px 0;padding:0}.solo-entry legend{margin-bottom:10px;font-weight:600}.solo-options{flex-wrap:wrap;gap:9px;display:flex}.solo-options>button{color:#293b33;background:0 0;border:1px solid #aeb8a7;border-radius:8px;align-items:center;gap:8px;min-height:46px;padding:10px 12px;display:flex}.solo-options>button[aria-pressed=true]{background:#e9ecdf;box-shadow:inset 0 0 0 2px #344e40}.solo-options>button>span{border:1px solid #293b3340;border-radius:50%;width:20px;height:20px}.solo-text-button{color:#344e40;text-underline-offset:4px;background:0 0;border:0;align-items:center;min-height:44px;padding:8px 12px;text-decoration:underline;display:inline-flex}.solo-topbar{background:#e9ecdf;border-bottom:1px solid #cbd3c0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:10px 24px;display:flex}.solo-topbar>button{color:#293b33;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;padding:8px;display:flex}.solo-topbar>span,.solo-topbar>strong{align-items:center;gap:8px;display:flex}.solo-job-panel{border-bottom:1px solid #d9ddcf;margin-bottom:24px;padding:0 0 24px}.solo-job-panel h2{font-family:Georgia,serif!important;font-size:24px!important}.solo-job-panel p,.solo-job-panel li{font-size:14px;line-height:1.5}.solo-job-panel ul{gap:12px;padding:0;list-style:none;display:grid}.solo-job-panel li{align-items:flex-start;gap:9px;display:flex}.solo-job-panel li>span{flex:0 0 17px;padding-top:3px}.solo-goal-dot{border:1px solid #7b8b72;border-radius:50%;width:12px;height:12px;display:block}.solo-job-panel li.complete{color:#346148}.solo-job-panel>.solo-button{width:100%;font-size:14px}.solo-job-list{gap:10px;margin:20px 0;display:grid}.solo-job-list>button{text-align:left;color:#293b33;background:#fafbf6;border:1px solid #cbd3c0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:13px 12px;display:flex}.solo-job-list strong{font-size:14px;display:block}.solo-job-list small{font-size:12px;font-weight:400;display:block}.solo-job-list b{text-align:right}.solo-menu{max-width:720px;margin:20px auto}.solo-menu>.solo-secondary{margin:14px 0}.solo-import{border-top:1px solid #d9ddcf;border-bottom:1px solid #d9ddcf;margin:25px 0;padding:20px 0}.solo-menu summary{cursor:pointer;min-height:44px;padding:9px 0}.solo-import-review{background:#e9ecdf;border-radius:9px;margin-top:18px;padding:18px}.solo-error,.solo-save-warning{background:#fff0d5;padding:15px;color:#593f1f!important}.solo-save-warning{justify-content:space-between;align-items:center;gap:15px;display:flex}.solo-save-warning button{border:1px solid #593f1f;border-radius:6px;min-height:44px;padding:8px 14px}.solo-editor .game-clear-room,.solo-editor .game-explore-links,.solo-editor .studio-photo-alternative{display:none}.solo-editor .game-piece-spec{font-size:13px}.solo-job-editor .game-tabs button:last-child{display:none}.solo-editor .game-header{position:relative}.solo-editor .game-wallet{min-width:90px}.solo-editor .game-wallet strong{font-size:17px}.solo-editor .game-header .game-heading,.solo-editor .game-welcome{display:none}.solo-editor .game-catalog-card:disabled{opacity:.6}@media (max-width:700px){.solo-entry{padding:20px 18px 36px}.solo-welcome,.solo-create{grid-template-columns:1fr;margin:12px auto}.solo-start-scene{border-radius:18px;order:-1;align-items:center;gap:14px;padding:16px;display:flex}.solo-start-scene .solo-portrait{width:110px;margin:0}.solo-journey{gap:10px;margin:0;font-size:13px}.solo-character{padding:15px}.solo-character .solo-portrait{width:140px}.solo-entry h1{font-size:38px}.solo-topbar{gap:4px;padding:8px 12px;font-size:14px}.solo-topbar>span{display:none}.solo-topbar>button:last-child{font-size:13px}.solo-entry-header{gap:12px;font-size:13px}.solo-entry-header>a:first-child{font-size:17px}.solo-editor .game-scene-heading h1{font-size:24px}.solo-save-warning{flex-wrap:wrap}}.solo-game-home .solo-home-intro{background:#f8f6f0;justify-content:space-between;align-items:center;gap:24px;padding:26px clamp(20px,3.4vw,64px) 22px;display:flex}.solo-home-intro .solo-kicker{color:#a55236;letter-spacing:2px;font-size:10px}.solo-home-intro h1{letter-spacing:-1px;margin:7px 0 0;font:clamp(26px,3vw,42px)/1.15 Georgia,serif}.solo-home-intro p{color:#46594b;margin-left:auto;font-size:14px;line-height:1.7}.solo-home-intro p span{color:#6a766a;font-size:12px}.solo-home-intro .solo-text-button{white-space:nowrap;border:1px solid #c9d1c1;border-radius:6px;gap:8px;padding:10px 14px;font-size:13px;text-decoration:none}.solo-game-home .solo-topbar{background:#ecede3;justify-content:flex-end;gap:18px;padding:4px clamp(20px,3.4vw,64px);font-size:12px}.solo-game-home .solo-topbar>span{margin-right:auto}.solo-game-home .solo-topbar>button{min-height:36px;font-size:12px}.solo-first-hint{color:#6c4b32;background:#f4e9da;justify-content:space-between;align-items:center;gap:15px;padding:10px clamp(20px,3.4vw,64px);font-size:12px;display:flex}.solo-first-hint strong{margin-right:6px}.solo-first-hint button{white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #b9a488;border-radius:5px;min-height:32px;padding:5px 12px}.solo-game-home .game-brand{display:none}.solo-game-home .game-header{height:62px;min-height:62px;box-shadow:none;gap:18px;padding:0 clamp(18px,3vw,48px)}.solo-game-home .game-header-actions{margin-left:auto}.solo-game-home .game-header .game-tabs>button{min-height:40px;font-size:12px}.solo-game-home .game-shop-button{color:#293b33;background:#ede9db;min-height:40px;padding-inline:16px;font-size:12px;display:flex}.solo-game-home .game-saved{font-size:11px}.solo-game-home .decor-game{height:auto;min-height:0}.solo-game-home .game-workspace{grid-template-columns:minmax(0,1fr) 270px;height:clamp(440px,58vh,680px);min-height:440px}.solo-game-home .game-stage{min-height:0}.solo-game-home .game-sidebar{padding:20px;overflow-y:auto}.solo-game-home .game-catalog{height:255px;padding-inline:clamp(18px,3vw,48px)}.solo-game-home .game-catalog-card>strong{font-size:12px}.solo-game-home .game-catalog-card>span{font-size:11px}.solo-game-home .game-catalog-card small{font-size:10px}.solo-game-home .game-catalog-heading .game-eyebrow{font-size:9px}.solo-game-home .game-inspector-mast>span{font-size:10px}.solo-game-home .game-scene-heading p{font-size:12px}.solo-game-home .game-stage-footer>span{font-size:11px}.solo-game-home .game-immersive .game-workspace{grid-template-columns:1fr}.solo-game-home .game-live:not(.game-tour-catalog) .game-catalog{display:none}.solo-explore-strip{background:#f8f6f0;border-top:1px solid #d9ddcf;grid-template-columns:repeat(3,1fr);gap:24px;padding:30px clamp(22px,5vw,80px);display:grid}.solo-explore-strip a{padding:12px 0;text-decoration:none;display:block}.solo-explore-strip span{letter-spacing:1.5px;color:#926046;margin-bottom:8px;font-size:10px;display:block}.solo-explore-strip strong{font:23px/1.3 Georgia,serif}.solo-explore-strip a:hover strong{text-underline-offset:5px;text-decoration:underline}.solo-game-home .game-shopping-list article{background:#fffef9;border:1px solid #d9ddcf;border-radius:9px;padding:16px}.solo-game-home .game-shopping-art{background:#efeee6;border-radius:6px}.solo-game-home .game-shopping-list h3{font:23px/1.3 Georgia,serif}.solo-game-home .game-affiliate{font-size:12px;line-height:1.6}@media (max-width:900px){.solo-home-intro p{display:none}.solo-game-home .game-workspace{grid-template-columns:minmax(0,1fr) 245px}.solo-game-home .game-header{gap:8px}.solo-game-home .game-saved{display:none}}@media (max-width:650px){.solo-game-home .solo-home-intro{gap:12px;padding:20px 18px}.solo-home-intro h1{font-size:28px}.solo-home-intro .solo-text-button{padding:10px;font-size:0}.solo-home-intro .solo-text-button svg{width:20px;height:20px}.solo-game-home .solo-topbar{justify-content:space-between;gap:8px;padding:4px 14px}.solo-game-home .solo-topbar>span{display:none}.solo-first-hint{padding:10px 16px;font-size:11px}.solo-first-hint strong{display:block}.solo-game-home .game-header{flex-wrap:wrap;height:auto;min-height:58px;padding:9px 12px}.solo-game-home .game-header-actions{gap:4px}.solo-game-home .game-header-actions .game-icon-button{width:32px;height:36px}.solo-game-home .game-header-actions .game-focus-toggle{display:none}.solo-game-home .game-shop-button{min-height:36px;padding:8px;font-size:11px}.solo-game-home .game-shop-button>span{display:none}.solo-game-home .game-header .game-tabs>button{min-height:36px;padding:8px;font-size:11px}.solo-game-home .game-workspace{flex-direction:column;height:auto;min-height:0;display:flex}.solo-game-home .game-stage{flex:none;height:54svh;min-height:340px}.solo-game-home .game-sidebar{border-top:1px solid #d9ddcf;width:100%;max-height:320px;padding:18px}.solo-game-home .game-catalog{height:265px;padding:14px}.solo-game-home .game-catalog-heading h2{font-size:21px}.solo-game-home .game-catalog-card{flex-basis:145px}.solo-game-home .game-scene-heading h1{font-size:23px}.solo-game-home .game-stage-footer>span{max-width:70%;font-size:10px}.solo-explore-strip{grid-template-columns:1fr;gap:0;padding:14px 22px}.solo-explore-strip a{border-bottom:1px solid #dedfd3;padding:20px 0}.solo-explore-strip strong{font-size:24px}.solo-game-home .game-immersive .game-sidebar{display:none}}.solo-home-intro h1{font-size:clamp(26px,2.5vw,36px)}.solo-game-home .game-add-furniture{color:#fff8e9;background:0 0;border:1px solid #ffffff40;border-radius:6px;align-items:center;gap:7px;min-height:40px;padding:8px 12px;font-size:12px;display:flex}.solo-game-home .game-tabs{margin-right:auto}.solo-game-home .game-scene-heading{pointer-events:none}.solo-game-home .game-scene-heading h1{font-size:24px}.shop-intro .edit-heading{font-size:clamp(38px,4.4vw,58px)}.shop-edit{padding-top:34px}.shop-intro{margin-bottom:26px}.shop-filters{padding-block:18px}@media (max-width:650px){.solo-game-home .game-add-furniture{min-height:36px;padding:7px;font-size:11px}.solo-game-home .game-header-actions>.game-icon-button[aria-label=My\ designs],.solo-game-home .game-header-actions>.game-icon-button[aria-label="Use room-list view"]{display:none}.solo-game-home .game-header{gap:6px}.solo-game-home .game-tabs{margin-right:0}.solo-game-home .game-header-actions{flex-wrap:wrap}.solo-home-intro h1{font-size:25px}}.solo-game-home .game-scene-heading,.solo-game-home .game-wallet{display:none}.solo-game-home .solo-home-intro{padding-block:14px}@media (max-width:650px){.solo-game-home .game-header{flex-flow:wrap;min-height:56px;display:flex}.solo-game-home .game-tabs{flex:none;order:0;grid-column:auto;width:auto;display:flex}.solo-game-home .game-header-actions{flex:auto;order:1;justify-content:flex-end;width:auto;display:flex}.solo-game-home .game-header-actions>.game-icon-button{display:none}.solo-game-home .game-shop-button{gap:5px;font-size:11px}.solo-game-home .game-view-bar{bottom:30px}.solo-game-home .game-view-bar>button,.solo-game-home .game-view-bar>span{display:none}.solo-game-home .game-view-bar>div{width:100%}.solo-game-home .game-view-bar>div button{min-height:36px}.solo-game-home .game-atmosphere{top:12px}.solo-game-home .game-tools{top:70px}}.device-room-heading{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.device-room-dialog{color:#293c33;background:#f8f6f0;border:1px solid #cbd3c0;border-radius:14px;width:min(620px,100% - 32px);max-height:88dvh;margin:auto;padding:24px;font:15px/1.6 Segoe UI,Arial,sans-serif}.device-room-dialog::backdrop{background:#162b2370}.device-room-dialog header{justify-content:space-between;align-items:center;gap:16px;display:flex}.device-room-dialog h2{margin:0;font:32px/1.2 Georgia,serif}.device-room-dialog header button{width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:1px solid #cbd3c0;border-radius:8px;flex:none;place-items:center;display:grid}.device-room-dialog :focus-visible{outline-offset:3px;outline:3px solid #a55236}.device-room-import{border-top:1px solid #cbd3c0;gap:12px;margin:24px 0;padding-top:20px;font-weight:600;display:grid}.device-room-import input{max-width:100%;font:inherit}.device-room-dialog details{margin:20px 0}.device-room-dialog summary{cursor:pointer}.device-room-review{border:1px solid #cbd3c0;border-radius:8px;padding:16px}.device-room-review button{margin:4px}.device-room-dialog [role=alert]{color:#823b23}.solo-game-home.device-room .game-header-actions>.game-icon-button[aria-label="Save room on this device"]{display:inline-flex}@media (max-width:650px){.device-room-dialog{padding:18px}.device-room-dialog h2{font-size:28px}.solo-game-home.device-room .game-header-actions{gap:3px}.solo-game-home.device-room .game-header .game-tabs>button,.solo-game-home.device-room .game-shop-button{padding:7px}}
