.scenery-shop{width:min(1100px,94vw);max-height:90dvh;overflow:auto;padding:24px;background:#0a2c3d;border:1px solid #467b8b;border-radius:18px;color:#d8eff3}.scenery-shop header{display:flex;align-items:center;justify-content:space-between;gap:18px}.scenery-shop h1{margin:0}.scenery-shop button{border:1px solid #659daa;border-radius:10px;background:#143f52;color:#e2f5f5;font:800 14px 'Nunito Sans',sans-serif;padding:12px 16px;cursor:pointer}.scenery-shop button:hover{background:#21576a}.scenery-shop button:disabled{opacity:.55;cursor:default}.scenery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}.scenery-card{padding:14px;border:1px solid #36606e;border-radius:14px;background:#082333;display:flex;flex-direction:column;gap:10px;overflow:hidden}.scenery-card h2{font-size:18px;margin:0}.scenery-card p{font-size:13px;margin:0;color:#9cbbc6}.scenery-preview{height:160px;background-color:#398293;background-repeat:no-repeat;background-size:200% 200%;background-position:top left;border-radius:9px}.scenery-locked{filter:brightness(.4) saturate(.5)}.scenery-balance{color:#ffcf75}.scenery-status{min-height:1.4em;color:#ffcf75}.scenery-shop::-webkit-scrollbar{display:none}.scenery-shop{scrollbar-width:none}.scenery-card button{margin-top:auto}.scenery-card button+button{margin-top:0}@media(max-width:600px){.scenery-shop{padding:16px}.scenery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.scenery-card{padding:10px}.scenery-preview{height:115px}.scenery-card button{padding:12px 6px;font-size:12px}}
body[data-scenery="ruins"] #homeScreen,body[data-scenery="biolume"] #homeScreen,body[data-scenery="wrecks"] #homeScreen,body[data-scenery="volcanic"] #homeScreen{--home-sky-text:#ddf4f2}
body[data-scenery="ruins"] .home-mode-title,body[data-scenery="biolume"] .home-mode-title,body[data-scenery="wrecks"] .home-mode-title,body[data-scenery="volcanic"] .home-mode-title{color:#d9f1ec}
body[data-sub-launch="true"][data-scene="launch"] #krillActor{animation:subFishLaunch var(--sub-launch-duration,3.8s) ease-in-out both!important}
@keyframes subFishLaunch{0%{translate:var(--launch-home-x) var(--launch-home-y);rotate:0deg;opacity:0}12%{translate:calc(var(--launch-home-x) - 60vw) calc(var(--launch-home-y) - 8vh);rotate:-15deg;opacity:0}40%{translate:var(--sub-launch-x) var(--sub-launch-y);rotate:-15deg;opacity:0}43%{translate:var(--sub-launch-x) var(--sub-launch-y);rotate:-15deg;opacity:1}60%{translate:calc(var(--sub-launch-x)*.5) calc(var(--sub-launch-y) - 55px);rotate:15deg}100%{translate:0 0;rotate:0deg;opacity:1}}
body[data-scene="home-return"] #homeScreen,body[data-scene="home-return"] #gameHud,body[data-scene="home-return"] #promptStage,body[data-scene="home-return"] #inputDock{visibility:hidden!important}
@media(prefers-reduced-motion:reduce){body[data-sub-launch="true"][data-scene="launch"] #krillActor{animation:none!important}}

body:is([data-scenery="ruins"],[data-scenery="biolume"],[data-scenery="wrecks"],[data-scenery="volcanic"]) #homeModeSelector,body:is([data-scenery="ruins"],[data-scenery="biolume"],[data-scenery="wrecks"],[data-scenery="volcanic"]) #homeModeSelector *{color:#d5eeee!important;opacity:1}

body[data-scene="home-return"] #roundIntermission{visibility:hidden!important}
.home-maps-button{position:fixed;left:20px;top:74px;z-index:175;border:1px solid #77afb9;background:#0b3548;color:#d9f5f2;border-radius:9px;padding:10px 18px;font:800 13px 'Nunito Sans',sans-serif;cursor:pointer}.home-maps-button:hover{background:#1a576a}.home-maps-button:focus-visible{outline:3px solid #ffd481;outline-offset:3px}body:not([data-scene="home"]) .home-maps-button{display:none}body[data-scenery="ice"] #homeModeSelector,body[data-scenery="ice"] #homeModeSelector *{color:#def5f3!important}@media(max-width:720px){.home-maps-button{left:12px;top:82px;padding:8px 15px}}

.home-profile-actions{position:fixed;left:80px;top:26px;display:flex;gap:8px;align-items:center;z-index:180}.home-profile-actions .player-account-button,.home-profile-actions .home-maps-button{position:static!important;margin:0!important;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:44px}.home-profile-actions .home-maps-button{padding:8px 14px}@media(max-width:720px){.home-profile-actions{left:66px;top:12px;gap:5px}.home-profile-actions .player-account-button{max-width:88px;padding:8px!important;font-size:10px!important}.home-profile-actions .home-maps-button{padding:8px 10px;font-size:11px;height:43px}}
body[data-scene="home"]{touch-action:pinch-zoom}.home-map-arrow{display:none} @media(max-width:720px){body[data-scene="home"] .home-map-arrow{display:grid;place-items:center;position:fixed;top:42%;width:34px;height:50px;padding:0;z-index:175;border:1px solid #8be6db88;border-radius:12px;background:#07324499;color:#e1fbf4;font:32px sans-serif;touch-action:manipulation}.map-prev{left:7px}.map-next{right:7px}body.panel-open .home-map-arrow,body.home-tour-open .home-map-arrow{visibility:hidden}}

.wardrobe-store-title{align-items:center!important}.wardrobe-store-title strong{font:800 17px "Nunito Sans",sans-serif;color:#d9f5f2;padding:10px 4px;letter-spacing:.4px}
