#interaction-view[data-layout=route]{touch-action:pan-y}#interaction-view[data-layout=route] canvas,#interaction-view[data-layout=route] .selection-guide{display:none}#interaction-view[data-layout=route] .living-frame{width:min(1390px,100%);max-height:calc(100dvh - max(16px,env(safe-area-inset-top)) - max(16px,env(safe-area-inset-bottom)));overscroll-behavior:contain;touch-action:pan-y;scrollbar-color:#657768 #12282b;background:#13282b;border:1px solid #8a805e;border-top:3px solid #b7a171;padding:16px 20px 10px;overflow:hidden auto;box-shadow:0 16px 60px #0009,inset 0 0 0 5px #0d2024}#interaction-view[data-layout=route] .living-frame>h2{letter-spacing:2px;color:#7c9788;margin:0 0 10px;font-size:10px}#interaction-view[data-layout=route] #interaction-caption{color:#8da390;min-height:0;margin:8px 0 0;font-size:11px}#interaction-view[data-layout=route] .living-actions{z-index:6;background:#13282bf5;border-top:1px solid #344b43;padding:9px 0 3px;position:sticky;bottom:-10px}#interaction-view[data-layout=route] .living-actions button{touch-action:manipulation;min-height:44px;padding:7px 20px}.atlas-console{--ink:#d4ccb0;--brass:#dab984;--muted:#8ea28e;color:var(--ink);min-width:0;font-family:inherit}.atlas-console *,.atlas-console :before,.atlas-console :after{box-sizing:border-box}.atlas-console [hidden]{display:none!important}.atlas-console.atlas-console p{min-height:0;margin:0;line-height:1.45}.atlas-console button{color:#c4cbb0;min-height:44px;font:inherit;cursor:pointer;touch-action:manipulation;background:#1b3336;border:1px solid #4e685b;border-bottom:2px solid #304c42;padding:8px 12px;font-size:12px}.atlas-console button:hover:not(:disabled){background:#344c43;border-color:#a28e66}.atlas-console button[aria-pressed=true]{color:#f3dcac;background:#403e31;border-color:#c4a26d;box-shadow:inset 0 -2px #be9c67}.atlas-console button:focus-visible{outline-offset:3px;z-index:5;outline:2px solid #f0d09a;position:relative}.atlas-console button:disabled{opacity:.43;cursor:not-allowed}.atlas-console .atlas-overline{letter-spacing:1.5px;color:var(--muted);font-size:9px;line-height:1.4}.atlas-heading{border-bottom:1px solid #576451;justify-content:space-between;align-items:center;gap:16px;padding:0 0 13px;display:flex}.atlas-brand{gap:5px;display:grid}.atlas-brand strong{letter-spacing:2px;color:#dfc895;font-size:23px;font-weight:400}.atlas-status{letter-spacing:1px;color:#bac79b;white-space:nowrap;border:1px solid #5b6b51;padding:10px 12px;font-size:10px}.atlas-status:before{content:"";background:#b9bb85;width:5px;height:5px;margin-right:9px;display:inline-block;box-shadow:0 0 0 3px #73876124}.atlas-status[data-warning=true]{color:#d1a07a;border-color:#966d51}.atlas-toolbar{justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.atlas-tabs,.atlas-regions{align-items:center;gap:5px;display:flex}.atlas-tabs button{min-width:96px}.atlas-regions button{font-size:11px}.atlas-regions .atlas-locate{color:var(--brass);border-color:#9b8965;margin-left:5px}.atlas-body{grid-template-columns:minmax(0,3fr) minmax(250px,1fr);gap:16px;display:grid}.atlas-map-column{min-width:0}.atlas-sheet-heading{background:#213934;border:1px solid #52674f;border-bottom:0;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.atlas-sheet-heading strong{letter-spacing:1px;color:#d4bd8b;font-size:10px;font-weight:400}.atlas-sheet-heading span{color:#8ba18c;font-size:9px}.atlas-chart{aspect-ratio:2;isolation:isolate;background:#102528;border:1px solid #52674f;position:relative;overflow:hidden}.atlas-chart>svg{width:100%;height:100%;display:block}.atlas-chart .atlas-pin{z-index:2;color:#dad2af;background:#142a2bef;border-color:#75836a;width:132px;min-height:44px;padding:5px 7px;font-size:11px;line-height:1.25;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px #0b1c1f99}.atlas-chart .atlas-pin:before{content:"○";color:#d9b984;margin-right:5px}.atlas-chart .atlas-pin[data-type=MAIN_CITY]:before{content:"●"}.atlas-chart .atlas-pin[data-type=UNKNOWN]{color:#8d9f8b;border-style:dashed}.atlas-chart .atlas-pin[data-type=UNKNOWN]:before{content:"┄"}.atlas-chart .atlas-pin[aria-pressed=true]{color:#ffe2a5;background:#494330;border-color:#cdb17b}.atlas-chart .atlas-pin:focus-visible{z-index:4;position:absolute}.atlas-unit{z-index:3;pointer-events:none;color:#173032;background:#e5c387;border:1px solid #eace94;padding:4px 6px;font-size:10px;font-weight:700;line-height:1;display:block;position:absolute;transform:translate(-50%,-135%);box-shadow:0 0 0 3px #102529}.atlas-unit:after{content:"";border-top:6px solid #e5c387;border-left:3px solid #0000;border-right:3px solid #0000;position:absolute;bottom:-7px;left:calc(50% - 3px)}.atlas-key{color:#8aa18e;justify-content:flex-end;align-items:center;gap:16px;padding:7px 2px;font-size:9px;display:flex}.atlas-key span{align-items:center;gap:6px;display:flex}.atlas-key i{background:#d2b57d;width:18px;height:2px;display:inline-block}.atlas-key i.network{background:#879f8c}.atlas-key i.future{background:0 0;border-top:1px dashed #87947e;height:0}.atlas-ahead{border-top:1px solid #354e43;padding-top:8px}.atlas-ahead>.atlas-overline{margin-bottom:8px}.atlas-itinerary{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.atlas-itinerary button{text-align:left;background:#183032;flex-direction:column;gap:4px;min-height:72px;padding:7px 8px;display:flex;position:relative}.atlas-itinerary button+button:before{content:"›";color:#bd9b64;z-index:2;font-size:15px;position:absolute;top:30px;left:-6px}.atlas-sequence{letter-spacing:1px;color:#91a18a;font-size:8px}.atlas-itinerary strong{font-size:11px;font-weight:400;line-height:1.3}.atlas-step-type{color:#839784;font-size:8px}.atlas-itinerary button[data-next=true] .atlas-sequence{color:#e0bb7c}.atlas-destination{background:#1a302f;border:1px solid #56644e;border-top:3px solid #b99d6b;flex-direction:column;align-items:stretch;min-width:0;padding:15px 15px 13px;display:flex}.atlas-destination h3{color:#e6c78f;margin:9px 0 8px;font-size:19px;font-weight:400;line-height:1.22}.atlas-console .atlas-card-meta{color:#9ba890;margin-bottom:10px;font-size:10px;line-height:1.5}.atlas-console .atlas-card-state{color:#bdc096;letter-spacing:.6px;border-top:1px solid #4c5f4e;border-bottom:1px solid #4c5f4e;padding:8px 0;font-size:9px}.atlas-metrics{gap:9px;margin:12px 0 6px;display:grid}.atlas-metrics>div{gap:3px;display:grid}.atlas-metrics dt{color:#8ea18c;font-size:10px}.atlas-metrics dd{color:#ded0a8;margin:0;font-size:15px;line-height:1.3}.atlas-metrics>div:first-child dd{letter-spacing:1px;color:#edce91;font-size:25px}.atlas-console .atlas-path{color:#98a68f;overflow-wrap:anywhere;margin:6px 0 12px;font-size:10px;line-height:1.65}.atlas-console .atlas-visit{color:#849b86;margin-top:auto;padding-top:10px;font-size:9px}.atlas-destination .atlas-primary{color:#ecd2a0;background:#45422f;border-color:#998158;margin-top:12px}.atlas-console .atlas-card-help{color:#a7b294;margin-top:9px;font-size:10px;line-height:1.5}.atlas-console .atlas-position{color:#cabb92;background:#1b3333;border:1px solid #52674f;border-top:0;padding:8px 10px;font-size:10px}.atlas-destination .atlas-region-link{text-align:left;color:#c3bc99;margin-top:10px;font-size:11px}.atlas-operations{border-top:1px solid #7c795b;border-bottom:1px solid #344e41;grid-template-columns:minmax(0,1.45fr) minmax(275px,1fr) 180px;align-items:center;gap:18px;margin-top:16px;padding:15px 0;display:grid}.atlas-telemetry{grid-template-columns:1fr 1.1fr;gap:16px;display:grid}.atlas-speed-readout,.atlas-clock{flex-direction:column;gap:6px;display:flex}.atlas-speed-readout>strong{color:#e4c991;font-size:27px;font-weight:400}.atlas-speed-readout>span:last-child{color:#91a38b;font-size:10px}.atlas-clock>strong{color:#d2c5a0;font-size:13px;font-weight:400}.atlas-console .atlas-travel-status{color:#93a48c;font-size:10px}.atlas-march-title{color:#b7bd9d;justify-content:space-between;margin-bottom:7px;font-size:10px;display:flex}.atlas-march-title strong{font-weight:400}.atlas-march-title span{color:#e4c48d}.atlas-speed-buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.atlas-speed-buttons button{min-height:46px;font-size:19px}.atlas-console .atlas-speed-help{color:#8b9f87;margin-top:6px;font-size:9px;line-height:1.4}.atlas-operations .atlas-resume{color:#e2c48a;background:#3a402f;border-color:#928058;min-height:49px;line-height:1.3}.atlas-junction{align-items:center;gap:8px;margin-top:10px;font-size:11px;display:flex}.atlas-junction>span{color:#aab797;margin-right:4px}.atlas-console .atlas-footnote{color:#748e7b;margin-top:11px;font-size:9px;line-height:1.5}@media (width<=1050px){.atlas-body{grid-template-columns:minmax(0,2.5fr) minmax(210px,1fr);gap:10px}.atlas-toolbar{gap:5px}.atlas-tabs button{min-width:0;padding:7px 10px;font-size:11px}.atlas-regions button{padding:7px 9px;font-size:10px}.atlas-chart .atlas-pin{width:104px;font-size:10px}.atlas-sheet-heading span{display:none}.atlas-operations{grid-template-columns:minmax(0,1.3fr) minmax(205px,1fr) 135px;gap:12px}.atlas-telemetry{gap:9px}.atlas-speed-readout>strong{font-size:23px}.atlas-clock>strong{font-size:11px}.atlas-destination{padding:11px}.atlas-destination h3{font-size:16px}.atlas-metrics{gap:7px}.atlas-metrics dd{font-size:13px}.atlas-metrics>div:first-child dd{font-size:20px}.atlas-itinerary button{padding:7px 5px}.atlas-itinerary strong{font-size:10px}.atlas-step-type{display:none}}@media (height<=550px){#interaction-view[data-layout=route] .living-frame{max-height:calc(100dvh - max(12px,env(safe-area-inset-top)) - max(12px,env(safe-area-inset-bottom)));padding:8px 12px 5px}#interaction-view[data-layout=route] .living-frame>h2{margin-bottom:6px;font-size:9px}#interaction-view[data-layout=route] .living-actions{padding-top:6px;bottom:-5px}.atlas-heading{padding-bottom:8px}.atlas-brand strong{font-size:18px}.atlas-brand{gap:3px}.atlas-status{padding:8px;font-size:9px}.atlas-toolbar{padding:8px 0}.atlas-destination{max-height:none}.atlas-operations{margin-top:12px;padding:12px 0}.atlas-chart .atlas-pin{width:92px;min-height:44px;font-size:9px}.atlas-unit{padding:3px 4px;font-size:8px}.atlas-key{gap:10px;font-size:8px}.atlas-ahead{padding-top:5px}.atlas-itinerary button{min-height:60px}}@media (width<=700px){.atlas-toolbar{flex-wrap:wrap}.atlas-tabs,.atlas-tabs button{flex:1}.atlas-regions{justify-content:space-between;width:100%}.atlas-body{grid-template-columns:minmax(0,1fr)}.atlas-destination{grid-template-columns:1fr 1fr;gap:8px;display:grid}.atlas-destination>.atlas-overline,.atlas-destination>h3,.atlas-destination>.atlas-card-meta,.atlas-destination>.atlas-card-state{grid-column:1/-1;margin:0}.atlas-metrics{grid-row:span 3}.atlas-destination .atlas-primary{margin:0}.atlas-destination .atlas-visit{margin:0;padding:0}.atlas-operations{grid-template-columns:1fr 1fr}.atlas-operations .atlas-resume{grid-column:1/-1}.atlas-status{white-space:normal;max-width:130px;font-size:8px}}@media (prefers-reduced-motion:no-preference){.atlas-unit{transition:left .2s linear,top .2s linear}}:root{color:#dae1d7;font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#101719;font-family:Courier New,monospace}*{box-sizing:border-box}[hidden]{display:none!important}html,body{overscroll-behavior:none;width:100%;height:100%;overflow:hidden}body{margin:0}.shell{flex-direction:column;min-width:0;max-width:1040px;height:100dvh;margin:0 auto;padding:38px 40px 24px;display:flex}.masthead,.briefing,footer,.keyboard-note{flex-shrink:0}.masthead{border-bottom:1px solid #2b3638;justify-content:space-between;align-items:center;padding-bottom:24px;display:flex}.identity{align-items:center;gap:16px;display:flex}h1{letter-spacing:5px;margin:0;font-size:25px;font-weight:700}.signal-mark{align-items:end;gap:3px;height:24px;display:flex}.signal-mark i{background:#e5b76d;width:4px;height:6px}.signal-mark i:nth-child(2){height:12px}.signal-mark i:nth-child(3){height:18px}.signal-mark i:nth-child(4){opacity:.3;height:24px}.version{letter-spacing:2px;color:#8a9b9c;font-size:10px}.version b{color:#e5b76d;border:1px solid #4d483b;margin-left:5px;padding:6px}.briefing{justify-content:space-between;align-items:end;gap:24px;padding:28px 0 24px;display:flex}.eyebrow{color:#96a8a7;letter-spacing:2px;font-size:10px}h2{letter-spacing:-.5px;margin:10px 0 0;font-size:21px;font-weight:400}.briefing p{color:#90a09f;text-align:right;margin:0;font-size:12px;line-height:1.8}.game-frame{aspect-ratio:16/9;background:#192326;border:1px solid #3d4a4a;flex:0 auto;width:100%;min-height:0;padding:5px}#game{background:#10191e;width:100%;height:100%;overflow:hidden}canvas{image-rendering:crisp-edges;image-rendering:pixelated;touch-action:none;display:block}canvas:focus-visible{outline-offset:-2px;outline:2px solid #e5b76d}footer{border-bottom:1px solid #2b3638;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:11px;display:flex}.controls{color:#aab7b5;flex-wrap:wrap;gap:24px;display:flex}.controls>span{align-items:center;gap:8px;display:flex}kbd{font:inherit;color:#dae1d7;border:1px solid #455251;padding:4px 6px;font-size:11px;box-shadow:0 2px #263233}.or{color:#596d6e}.build-label{color:#708383;letter-spacing:1px;font-size:9px}.keyboard-note{color:#708383;margin-top:17px;font-size:10px}#touch-controls{z-index:20;pointer-events:none;position:fixed;inset:0}#touch-controls button,.d-pad{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}#touch-controls button{pointer-events:auto;color:#dae1d7;font:inherit;background:#233338;border:1px solid #61716c;border-bottom:3px solid #435651}#touch-controls button[aria-pressed=true]{color:#ffe1a5;background:#495d55;border-color:#e5b76d}.d-pad{left:calc(12px + env(safe-area-inset-left,0px));bottom:calc(12px + env(safe-area-inset-bottom,0px));pointer-events:auto;grid-template:repeat(3,44px)/repeat(3,44px);gap:3px;display:grid;position:absolute}.d-pad button{font-size:24px!important}[data-control=up]{grid-area:1/2}[data-control=left]{grid-area:2/1}[data-control=right]{grid-area:2/3}[data-control=down]{grid-area:3/2}.d-pad-center{color:#718b80;background:#19292e;grid-area:2/2;place-items:center;display:grid}.action-button{bottom:calc(28px + env(safe-area-inset-bottom,0px));right:calc(24px + env(safe-area-inset-right,0px));letter-spacing:1px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100px;height:100px;display:flex;position:absolute;border-color:#b79964!important;font-size:12px!important}.action-button span{color:#e5b76d;font-size:28px}#rotate-notice{z-index:30;text-align:center;padding:max(24px, env(safe-area-inset-top,0px)) max(24px, env(safe-area-inset-right,0px)) max(24px, env(safe-area-inset-bottom,0px)) max(24px, env(safe-area-inset-left,0px));background:#101719;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.rotate-icon{color:#e5b76d;margin-bottom:30px;font-size:72px;line-height:1}#rotate-notice h2{max-width:290px;margin-top:20px;font-size:23px;line-height:1.4}#rotate-notice p{color:#90a09f;font-size:12px;line-height:1.8}@media (height<=800px){.shell{padding-top:20px;padding-bottom:12px}.masthead{padding-bottom:16px}.briefing{padding:18px 0}footer{padding:14px 0}.keyboard-note{margin:12px 0 0}}@media (width<=700px){.shell{padding:24px 14px}h1{letter-spacing:3px;font-size:18px}.version{letter-spacing:0;font-size:9px}.briefing{flex-direction:column;align-items:start;gap:12px}.briefing p{text-align:left}.build-label{display:none}.controls{gap:14px}}@media (orientation:landscape){html[data-input=touch] .shell{max-width:none;padding:calc(12px + env(safe-area-inset-top,0px)) calc(12px + env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) calc(12px + env(safe-area-inset-left,0px))}html[data-input=touch] .masthead{margin-bottom:12px;padding-bottom:10px}html[data-input=touch] h1{letter-spacing:4px;font-size:18px}html[data-input=touch] .briefing,html[data-input=touch] footer,html[data-input=touch] .keyboard-note{display:none}html[data-input=touch] .game-frame{aspect-ratio:auto;flex:1;align-self:center;width:calc(100% - 300px)}}@media (height<=520px){html[data-input=keyboard] .shell{padding:10px 14px}html[data-input=keyboard] .briefing,html[data-input=keyboard] footer,html[data-input=keyboard] .keyboard-note{display:none}html[data-input=keyboard] .masthead{margin-bottom:10px;padding-bottom:8px}html[data-input=keyboard] .game-frame{aspect-ratio:auto;flex:1}}.header-actions{align-items:center;gap:18px;display:flex}button{cursor:pointer;font-family:inherit}#inventory-open{color:#b7c5b8;background:0 0;border:1px solid #52655c;min-height:36px;padding:6px 10px;font-size:10px}#action-label{letter-spacing:1px;font-size:11px}.fire-button{bottom:calc(140px + env(safe-area-inset-bottom,0px));right:calc(24px + env(safe-area-inset-right,0px));flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100px;height:92px;display:flex;position:absolute;border-color:#b17a66!important;font-size:11px!important}.fire-button span{color:#ea826c;font-size:30px}.backpack-button{bottom:calc(176px + env(safe-area-inset-bottom,0px));left:calc(48px + env(safe-area-inset-left,0px));flex-direction:column;justify-content:center;align-items:center;min-width:64px;height:52px;display:flex;position:absolute;font-size:24px!important}.backpack-button span{font-size:9px}.modal{z-index:40;padding:max(12px, env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) max(12px, env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px));background:#0a1319ed;place-items:center;display:grid;position:fixed;inset:0}.dialog{background:#172529;border:1px solid #617269;max-width:100%;max-height:100%;padding:24px;overflow:auto;box-shadow:0 8px #091217}.dialog h2{color:#e5b76d;margin:0}.dialog p{color:#adbbb0;font-size:13px;line-height:1.7}.dialog button{color:#ecdbb2;touch-action:manipulation;background:#354a46;border:1px solid #aa9e75;min-height:44px;padding:10px 16px;font-size:12px}.dialog button:disabled{opacity:.4;cursor:default}.dialog button:focus-visible{outline-offset:3px;outline:2px solid #e5b76d}.menu-dialog{text-align:center;width:560px}.menu-dialog h2{letter-spacing:5px;margin-top:16px;font-size:30px}.menu-buttons{justify-content:center;gap:14px;margin:22px 0;display:flex}.dialog .dialog-note{color:#839a92;margin-bottom:0;font-size:11px}.inventory-dialog{width:820px;padding:18px}.dialog-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.dialog-header h2{font-size:17px}#inventory-slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.inventory-slot{background:#1f3134;border:1px solid #455e55;min-height:86px;padding:10px;position:relative}.inventory-slot strong{color:#dbd4b4;padding-right:24px;font-size:12px;display:block}.inventory-slot b{color:#e5b76d;font-size:12px;position:absolute;top:9px;right:7px}.inventory-slot small{color:#91a49a;margin-top:5px;font-size:10px;line-height:1.5;display:block}.inventory-slot.empty{color:#50655c;place-items:center;display:grid}#inventory-systems{margin:10px 0;font-size:10px;line-height:1.6}#inventory-save{color:#91a49a;font-size:10px}#rotate-notice{z-index:100}html[data-input=touch] #inventory-open{display:none}@media (height<=520px){.dialog{padding:14px 20px}.menu-dialog h2{font-size:25px}.menu-buttons{margin:12px 0}.inventory-slot{min-height:66px;padding:7px}.inventory-slot strong{font-size:11px}.inventory-slot small{font-size:9px}#inventory-slots{margin-top:8px}#inventory-systems{margin:6px 0}}@media (width<=600px) and (orientation:portrait){.header-actions{gap:5px}#inventory-open{display:none}.controls{gap:8px}#inventory-slots{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}.action-button[data-ready=false]{opacity:.58}.action-button[data-ready=true]{box-shadow:0 0 0 2px #a88f5d}.backpack-button{min-width:68px;min-height:56px}.inventory-dialog{overscroll-behavior:contain}#start-menu.start-cover{isolation:isolate;background:#0d2029;padding:0;display:block;overflow:auto}.start-landscape{z-index:-1;pointer-events:none;background:linear-gradient(#0b1b25,#263d42 62%,#172c2e);position:absolute;inset:0;overflow:hidden}.start-landscape img{object-fit:cover;object-position:60% 70%;opacity:.85;width:max(112%,1100px);height:85%;animation:34s ease-in-out infinite alternate cover-drift;position:absolute;bottom:-2%;right:-3%}.start-landscape:after{content:"";background:linear-gradient(90deg,#091922ed,#10232cbb 38%,#10232c00 78%),linear-gradient(#08181e99,#0000 20% 74%,#08181eed);position:absolute;inset:0}.start-stars{opacity:.4;background-image:radial-gradient(#b0bea5 1px,#0000 1px);background-size:177px 113px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 54%);mask-image:linear-gradient(#000,#0000 54%)}.start-haze{background:#7e969050;width:65%;height:1px;animation:20s ease-in-out infinite alternate cover-haze;position:absolute;top:32%;right:-10%}.start-screen{width:min(1200px,100%);min-height:100dvh;padding:max(36px, env(safe-area-inset-top)) max(50px, env(safe-area-inset-right)) max(30px, env(safe-area-inset-bottom)) max(50px, env(safe-area-inset-left));flex-direction:column;margin:auto;display:flex;position:relative}.start-top,.start-bottom{justify-content:space-between;align-items:center;gap:20px;display:flex}.start-top{border-top:1px solid #71807866;padding-top:16px}.start-top .eyebrow{color:#b0beb0}.start-frequency{letter-spacing:2px;color:#a2b29d;font-size:10px}.start-frequency i{background:#cfb779;width:5px;height:5px;margin-right:8px;animation:6s ease-in-out infinite cover-signal;display:inline-block}.start-content{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;padding:34px 0;display:flex}.start-brand{align-items:flex-end;gap:22px;display:flex}.start-brand h2{color:#e2d9bc;letter-spacing:8px;text-shadow:3px 3px #0b1b21;margin:0;font-size:clamp(55px,6.5vw,90px);font-weight:700;line-height:.96}.start-mark{align-items:flex-end;gap:5px;padding-bottom:6px;display:flex}.start-mark i{background:#c6a16a;width:7px;height:12px}.start-mark i:nth-child(2){height:25px}.start-mark i:nth-child(3){height:39px}.start-mark i:nth-child(4){opacity:.55;height:54px;animation:6s ease-in-out infinite cover-signal}.start-story{margin-top:26px}.start-story p{color:#b4c2b4;margin:0;font-size:16px;line-height:1.85}.start-story .start-motto{color:#d8bb81;margin-top:12px}.start-buttons{flex-direction:column;gap:10px;width:310px;margin:27px 0 12px;display:flex}.start-buttons button{color:#ded8bd;text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#1b3035;border:1px solid #758575;align-items:center;gap:18px;width:100%;min-height:50px;padding:12px 17px;font-family:inherit;font-size:15px;transition:background-color .18s,border-color .18s;display:flex}.start-buttons button:first-child{color:#fff0c8;background:#64715a;border-color:#bbba92}.start-buttons button span{opacity:.65;font-size:10px}.start-buttons button b{margin-left:auto;font-weight:400;transition:transform .18s}.start-buttons button:hover:not(:disabled){background:#536960;border-color:#e0c58c}.start-buttons button:hover:not(:disabled) b{transform:translate(3px)}.start-buttons button:focus-visible{outline-offset:4px;outline:2px solid #f0d398}.start-buttons button:disabled{color:#8e9e92;opacity:.5;cursor:default}.start-note{color:#97ab9e;max-width:370px;margin:0;font-size:11px;line-height:1.6}.start-route{color:#b7c3ac;letter-spacing:3px;width:240px;font-size:11px;position:absolute;top:32%;right:55px}.start-route small{letter-spacing:1px;color:#819a90;font-size:9px}.route-line{background:#81948566;justify-content:space-between;align-items:center;height:2px;margin:22px 0 17px;display:flex}.route-line i{background:#1d343b;border:1px solid #9dad98;width:7px;height:7px}.route-line i:first-child{background:#ceb27c;border-color:#ceb27c;animation:6s ease-in-out infinite cover-signal}.start-bottom{color:#7e968c;letter-spacing:2px;border-bottom:1px solid #64796c55;padding-bottom:12px;font-size:9px}@keyframes cover-signal{0%,to{opacity:.45}50%{opacity:1}}@keyframes cover-drift{0%{transform:translate(0)}to{transform:translate(16px)}}@keyframes cover-haze{0%{opacity:.1;transform:translate(-30px)}to{opacity:.6;transform:translate(30px)}}@media (height<=560px){.start-screen{padding:max(14px,env(safe-area-inset-top)) max(28px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(28px,env(safe-area-inset-left))}.start-top{padding-top:7px}.start-top .eyebrow,.start-frequency{letter-spacing:1px;font-size:9px}.start-content{grid-template-columns:1fr 1fr;align-content:center;place-items:start;gap:16px 35px;padding:20px 0;display:grid}.start-brand h2{letter-spacing:5px;font-size:51px}.start-brand{gap:12px}.start-mark{gap:3px}.start-mark i{width:5px}.start-story{grid-area:2/1;margin:0}.start-story p{font-size:12px;line-height:1.6}.start-story .start-motto{margin-top:7px}.start-buttons{grid-area:1/2;gap:10px;width:min(280px,100%);margin:0}.start-buttons button{min-height:46px;padding:10px 14px;font-size:13px}.start-note{grid-area:2/2;max-width:260px;font-size:10px}.start-route{display:none}.start-bottom{padding-bottom:6px;font-size:8px}.start-landscape img{opacity:.65;object-position:65% 80%;height:110%}.start-landscape:after{background:linear-gradient(90deg,#091922ed,#10232caa 45%,#10232c33),linear-gradient(#0000 65%,#08181eaa)}}@media (width<=650px) and (height>=561px){.start-screen{padding:24px}.start-brand h2{font-size:56px}.start-route,.start-frequency{display:none}.start-buttons{width:100%;max-width:330px}}@media (prefers-reduced-motion:reduce){#start-menu *,#start-menu :before,#start-menu :after{transition:none!important;animation:none!important}}.menu-dialog{background:linear-gradient(155deg,#273c40,#142428 70%);border-top:3px solid #b49a6a;width:660px}.menu-dialog h2{letter-spacing:7px;font-size:38px;font-weight:700}.menu-dialog .menu-intro{color:#c1c9b6;margin:20px 0;font-size:16px;line-height:1.8}.menu-intro em{color:#d4b77d;margin-top:6px;font-style:normal;display:inline-block}.menu-buttons button:first-child{background:#586853;border-color:#c5b17d}.menu-track{border-block:2px solid #54645b;justify-content:center;gap:7px;width:270px;margin:22px auto 16px;padding:9px 0;display:flex;position:relative}.menu-track i{background:repeating-linear-gradient(90deg,#324748 0 8px,#516561 8px 10px);border:2px solid #859487;width:39px;height:22px}.menu-track i:first-child{border-color:#cbb884;border-radius:12px 0 0 12px}.menu-track b{color:#ceb781;position:absolute;top:9px;left:-22px}.dialogue-modal{background:#08131955}.dialogue-box{border-left:4px solid #ba9d69;width:600px;box-shadow:0 8px #091217}.dialogue-modal[data-activity=window]{background:#08131922;align-items:end}.dialogue-box .dialog-header h2{color:#e1cea0;font-size:24px}.dialogue-box #dialogue-text{color:#d2d9c9;min-height:74px;margin:16px 0;font-size:17px;line-height:1.6}#dialogue-page{color:#9cac9c}@media (height<=520px){.menu-track{margin:8px auto;padding:4px 0}.menu-track b{top:4px}.menu-dialog .menu-intro{margin:10px 0;font-size:13px;line-height:1.5}.menu-dialog h2{margin-top:8px;font-size:28px}.dialogue-box #dialogue-text{min-height:58px;font-size:16px}}.dialog .inventory-slot{text-align:left;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:#1b2d32;border-color:#455e55;min-height:115px;padding:10px}.inventory-slot img{image-rendering:pixelated;background:#132429;border:1px solid #354c4f;margin-bottom:7px;display:block}.inventory-slot strong{padding:0;font-size:12px;line-height:1.3}.inventory-slot small{letter-spacing:.4px;font-size:9px}.inventory-slot b{background:#12252a;padding:3px 5px}.dialog .inventory-slot:hover:not(:disabled){background:#2b4145}.dialog .inventory-slot[aria-pressed=true]{background:#304440;border-color:#e5b76d;box-shadow:inset 0 0 0 1px #e5b76d}.dialog .inventory-slot.key-item{border-top:3px solid #c5a16b}.dialog .inventory-slot.empty{opacity:1;color:#82958a;background:repeating-linear-gradient(135deg,#17272c 0 8px,#1a2b2e 8px 9px);border-style:dashed;font-size:10px}#inventory-detail{background:#112328;border-left:3px solid #c5a16b;align-items:center;gap:14px;min-height:86px;margin-top:10px;padding:10px;display:flex}#inventory-detail img{image-rendering:pixelated;flex:none}#inventory-detail strong{color:#ecdbb2;font-size:14px}#inventory-detail p{margin:5px 0;font-size:12px;line-height:1.4}#inventory-detail small{color:#b5c7b8;font-size:11px}@media (height<=520px){.inventory-dialog{padding:10px 14px}.dialog .inventory-slot{min-height:76px;padding:5px}.inventory-slot img{width:32px;height:32px;margin-bottom:3px}.inventory-slot strong{font-size:11px}.inventory-slot small{margin-top:3px;font-size:9px}#inventory-detail{gap:10px;min-height:58px;margin-top:6px;padding:5px}#inventory-detail img{width:48px;height:48px}#inventory-detail p{margin:3px 0;font-size:11px}.inventory-dialog #inventory-systems{margin:4px 0;font-size:9px}}.living-view{z-index:50;padding:max(12px, env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) max(12px, env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));touch-action:none;-webkit-user-select:none;user-select:none;background:#08161bef;place-items:center;display:grid;position:fixed;inset:0}.living-view[hidden]{display:none}.living-frame{background:#172b30;border:1px solid #63776a;width:min(900px,100%);max-height:100%;padding:16px;overflow-y:auto;box-shadow:0 7px #08181e}.living-frame h2{color:#e2c58f;margin:0 0 12px;font-size:20px;font-weight:400}.living-frame canvas{object-fit:contain;width:100%;height:auto;max-height:calc(100dvh - 195px);image-rendering:pixelated;background:#15282d}.living-frame p{color:#c7d1b9;min-height:2.4em;margin:10px 0;font-size:15px;line-height:1.4}.living-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.living-actions button{min-height:48px;font:inherit;color:#e2d3ae;touch-action:none;background:#344b48;border:1px solid #87937b;border-bottom:3px solid #64725e;padding:10px 16px;font-size:14px}.living-actions button:hover:not(:disabled){background:#4a6258}.living-actions button:focus-visible{outline-offset:2px;outline:2px solid #e8be79}.living-actions button:disabled{color:#84958a;background:#233b3b;border-color:#485e53}.inspecting #touch-controls,.inspecting #inventory-open{visibility:hidden}.living-view[data-kind=window]{background:#09171cf9}.living-view[data-kind=window] .living-frame{width:min(1120px,100%);padding:10px}.living-view[data-kind=window] h2{color:#a8b6a4;font-size:15px}.living-view[data-kind=window] canvas{max-height:calc(100dvh - 170px)}@media (height<=520px){.living-view{padding-top:max(6px, env(safe-area-inset-top,0px));padding-bottom:max(6px, env(safe-area-inset-bottom,0px))}.living-frame{width:min(820px,100%);padding:8px 12px}.living-frame h2{margin-bottom:5px;font-size:16px}.living-frame canvas{max-height:calc(100dvh - 140px)}.living-frame p{min-height:1.4em;margin:5px 0;font-size:14px}.living-actions{gap:6px}.living-actions button{min-height:46px;padding:7px 12px;font-size:13px}.living-view[data-kind=window] canvas{max-height:calc(100dvh - 137px)}}.living-view[data-kind=seat]{pointer-events:none;background:#08161b18;align-items:end}.living-view[data-kind=seat] .living-frame{pointer-events:auto;width:min(580px,100%)}.living-view[data-kind=seat] canvas{display:none}.living-view[data-kind=story] .living-frame{border-top:3px solid #c3aa76;width:min(1000px,100%)}.living-view[data-kind=story] h2{letter-spacing:2px;color:#e4c690}.living-view[data-kind=story] p{max-width:780px;margin:14px 0;font-size:17px;line-height:1.5}#skip-prologue{color:#a8b6a4;background:0 0;border-color:#52675e;margin-right:auto;font-size:12px}@media (height<=520px){.living-frame canvas{max-height:calc(100dvh - 165px)}.living-view[data-kind=story] p{margin:7px 0;font-size:14px}.living-view[data-kind=story] h2{letter-spacing:1px;font-size:14px}}.living-view[data-kind=story] .living-frame{background:#11262bf5;border-color:#a58e64;box-shadow:0 12px 60px #0008}.living-view[data-kind=story] h2{color:#d9c296;letter-spacing:.09em}.living-view[data-kind=story] #interaction-caption{color:#e0d1b1;text-align:center}.living-view[data-kind=story] canvas{border-color:#796b50}@media (height<=450px){.living-view[data-kind=story] h2{letter-spacing:.02em}}.living-view[data-activity=interactive] .living-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.living-view[data-activity=interactive] .living-actions button{min-width:0}.living-view[data-kind=arcade] .living-frame{background:#142c37;border:3px solid #b7a16e}.living-view[data-kind=arcade] .living-actions{grid-template-columns:repeat(5,minmax(0,1fr))}@media (height<=500px){.living-view[data-activity=interactive] canvas{max-height:calc(100dvh - 210px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.living-view[data-activity=interactive] .living-actions button{min-height:46px;padding:5px 8px;font-size:12px}.living-view[data-kind=arcade] canvas{max-height:calc(100dvh - 162px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.living-view[data-kind=garden][data-activity=interactive] canvas{max-height:calc(100dvh - 258px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}}#service-record{background:#20373b;border-left:3px solid #b6c99e;margin:8px 0;padding:9px 12px}#service-record strong{color:#c9d8b7;letter-spacing:1px;font-size:11px}#service-entry{margin:5px 0 0;font-size:12px;line-height:1.45}#inventory-hint{color:#cad1b6;margin:6px 0;font-size:12px}#inventory-detail small{margin-top:4px;display:block}.dialog .inventory-slot[aria-pressed=true]{outline-offset:-5px;border-left:6px solid #eac78a;outline:2px solid #eac78a}.inventory-slot.new-item:after{content:"NUEVO";color:#f2d59e;background:#182e33;font-size:9px;animation:7s forwards receipt-mark;position:absolute;bottom:4px;right:6px}@keyframes receipt-mark{0%,85%{opacity:1}to{opacity:0}}#item-receipt{z-index:150;top:calc(68px + env(safe-area-inset-top,0px));width:min(420px,calc(100vw - 32px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));color:#e5d9b6;pointer-events:none;background:#142b30;border:2px solid #b6c99e;grid-template-columns:40px 1fr;gap:4px 10px;padding:10px;font-size:13px;display:grid;position:fixed;left:50%;transform:translate(-50%)}#item-receipt[hidden]{display:none}#item-receipt img{width:40px;height:40px;image-rendering:pixelated;grid-row:span 2}#item-receipt small{color:#b6c99e;font-size:11px}.living-frame .selection-guide{color:#cfcaab;min-height:0;margin:8px 0 0;font-size:12px}.living-actions button.chosen{outline-offset:1px;background:#435c52;outline:2px solid #efcf8f;box-shadow:inset 5px 0 #efcf8f}.living-actions button[data-role=back]{background:#1e3239;border-style:dashed}.living-actions button:disabled{opacity:.65;cursor:not-allowed;border-style:dashed}.living-actions button[data-completed=true]{color:#b9c9ac;border-left:5px solid #9bb68c}.living-actions button:not(:disabled):active{box-shadow:inset 0 0 0 3px #edce92}@media (height<=500px) and (orientation:landscape){#service-record{margin:5px 0;padding:5px 8px}#service-entry,#inventory-hint{font-size:11px}.living-frame .selection-guide{margin-top:5px;font-size:11px}.living-frame canvas{max-height:calc(100dvh - 200px)}.living-view[data-activity=interactive] canvas{max-height:calc(100dvh - 240px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.living-view[data-kind=garden][data-activity=interactive] canvas{max-height:calc(100dvh - 280px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}#item-receipt{top:calc(48px + env(safe-area-inset-top,0px));padding:7px;font-size:12px}}@media (prefers-reduced-motion:reduce){.inventory-slot.new-item:after{animation:none}}#audio-settings{right:calc(12px + env(safe-area-inset-right,0px));top:calc(48px + env(safe-area-inset-top,0px));z-index:350;color:#dcc8a2;background:#142b30;border:1px solid #7a8d7d;padding:7px;font:12px Courier New;position:fixed}#audio-settings summary{cursor:pointer;min-height:32px}#audio-settings[open]{width:min(250px,70vw)}#audio-settings label{justify-content:space-between;align-items:center;gap:10px;min-height:42px;display:flex}#audio-settings input{accent-color:#cbb27e;touch-action:pan-x;width:140px}#audio-settings small{font-size:10px;display:block}#camera-settings{border:0;border-top:1px solid #52665c;gap:5px;margin:10px 0 0;padding:8px 0 0;display:grid}#camera-settings legend{color:#ceb887;padding:0 4px}#camera-settings button{text-align:left;width:100%;min-height:44px;font:inherit;color:#d8c8a3;touch-action:manipulation;background:#243e42;border:1px solid #738778;padding:7px 9px}#camera-settings button[aria-pressed=true]{color:#f0d39a;background:#4a4736;border-color:#bea46d}#camera-settings button:focus-visible{outline-offset:2px;outline:2px solid #efd099}html[data-input=touch] .action-button>span[aria-hidden=true]{display:none}html[data-input=touch] #audio-settings summary{align-items:center;min-height:44px;display:flex}@media (height<=500px){#audio-settings{top:8px;right:calc(90px + env(safe-area-inset-right,0px))}#audio-settings[open]{max-height:80dvh;overflow:auto}}#start-menu .start-landscape img{opacity:.94;width:max(110%,1100px);animation:65s ease-in-out infinite alternate cover-drift;right:-1%}#start-menu .start-landscape:after{background:linear-gradient(90deg,#081922f2,#0e222bc9 34%,#10252d28 70%),linear-gradient(#08191e9c,#0000 24% 76%,#08191fee)}#start-menu .start-stars{opacity:.26}#start-menu .start-haze{background:linear-gradient(#0000,#8d9e8510,#0000);width:80%;height:65px;top:49%}#start-menu .start-top{border-color:#ad986e65}#start-menu .start-frequency{padding-right:112px}#start-menu .start-hotel-label{letter-spacing:2.1px;color:#a89b78;align-items:center;gap:10px;margin-bottom:21px;font-size:9px;display:flex}#start-menu .start-hotel-label span{color:#c3ac7a;font-size:23px}#start-menu .start-brand h2{color:#e9dfc3;text-shadow:2px 3px #081921,0 0 38px #c5b47f0c}#start-menu .start-motto{letter-spacing:.3px}#start-menu .start-buttons{gap:12px;width:342px;margin-top:26px}#start-menu .start-buttons button{background:linear-gradient(110deg,#294043ee,#142c32ee);border:1px solid #8e927964;border-left:3px solid #9b9879;min-height:60px;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;position:relative;box-shadow:inset 0 1px #d4c59a14,0 5px 14px #0002}#start-menu .start-buttons #new-game{color:#fff0ce;background:linear-gradient(110deg,#78724e,#445349);border-color:#b6a277 #b6a277 #b6a277 #f0d49c}#start-menu .start-buttons button:after{content:"";opacity:.6;background:#c8b27e;width:3px;height:3px;position:absolute;top:7px;right:8px}#start-menu .start-buttons button:hover:not(:disabled),#start-menu .start-buttons button:focus-visible{border-color:#e1c38a;transform:translate(3px);box-shadow:inset 4px 0 #dbc087,inset 0 1px #e4d09b44,0 0 23px #d1b77812}#start-menu .start-buttons button:active:not(:disabled){transform:translate(3px)translateY(1px);box-shadow:inset 0 2px 7px #06191c}#start-menu .start-buttons button:disabled{opacity:.53;box-shadow:none;border-left-color:#5c7066}#start-menu .start-buttons .continue-copy{opacity:1;flex-direction:column;gap:5px;min-width:0;font-size:15px;display:flex}#start-menu .start-buttons small{color:#b1bea8;letter-spacing:.15px;font-size:10px;line-height:1.4}#start-menu .start-route{background:linear-gradient(90deg,#0000,#0b232940);border-top:1px solid #bba47266;width:270px;padding-top:13px;top:29%;right:50px}#start-menu .start-route-title{color:#cbb988;letter-spacing:2px;justify-content:space-between;font-size:10px;display:flex}#start-menu .start-route-title b{font-size:17px;font-weight:400}#start-menu .start-route svg{width:100%;height:auto;margin:8px 0}#start-menu .start-route small{letter-spacing:.7px;max-width:260px;font-size:9px;line-height:1.6;display:block}#start-menu .start-route-status{letter-spacing:1.3px;color:#718e82;margin-top:11px;font-size:8px;display:block}#start-menu .start-route-status i{background:#b3bd91;width:4px;height:4px;margin-right:7px;display:inline-block}#start-menu .start-route-active{stroke-dasharray:22 280;animation:12s linear infinite menu-telemetry}#start-menu .start-route-pulse{transform-box:fill-box;transform-origin:50%;animation:4s ease-out infinite menu-pulse}#start-menu .start-route-unit{animation:9s ease-in-out infinite alternate menu-unit}#start-menu .start-bottom{color:#7f9486;border-color:#a58f6545;font-size:8px}body:has(#start-menu:not([hidden])) #audio-settings{top:max(47px,calc(18px + env(safe-area-inset-top,0px)));right:max(calc((100vw - 1100px)/2),max(24px,env(safe-area-inset-right,0px)));color:#cbbc99;background:#122a30eb;border-color:#a18e6266;padding:6px 10px;box-shadow:inset 0 1px #c3b58d15}body:has(#start-menu:not([hidden])) #audio-settings summary{letter-spacing:1px;align-items:center;min-height:28px;font-size:10px;display:flex}body:has(#start-menu:not([hidden])) #audio-settings:hover{border-color:#d5ba83}@keyframes menu-telemetry{to{stroke-dashoffset:-302px}}@keyframes menu-pulse{0%{opacity:.7;transform:scale(.65)}to{opacity:0;transform:scale(1.7)}}@keyframes menu-unit{to{transform:translate(18px)}}@media (height<=600px) and (width>=601px){#start-menu .start-hotel-label{letter-spacing:1px;grid-area:1/1;align-self:start;margin:0;font-size:7px;transform:translateY(-16px)}#start-menu .start-brand{grid-area:1/1}#start-menu .start-buttons{gap:9px;width:min(290px,100%);margin:0}#start-menu .start-buttons button{min-height:55px;padding:9px 13px}#start-menu .start-buttons .continue-copy{font-size:13px}#start-menu .start-buttons small{font-size:9px}#start-menu .start-content{gap:14px 35px;padding-top:30px}#start-menu .start-landscape img{opacity:.72}#start-menu .start-frequency{padding-right:105px;font-size:8px}body:has(#start-menu:not([hidden])) #audio-settings{top:max(16px,env(safe-area-inset-top,0px));right:max(26px,env(safe-area-inset-right,0px));padding:3px 8px}}@media (width<=600px){#start-menu .start-buttons{width:100%;max-width:342px}#start-menu .start-hotel-label{letter-spacing:1px;font-size:8px}#start-menu .start-frequency{display:none}}@media (prefers-reduced-motion:reduce){#start-menu *,#start-menu :before,#start-menu :after{transition:none!important;animation:none!important}#start-menu .start-buttons button:hover{transform:none}}@media (orientation:landscape){html[data-input=touch]{--touch-right:calc(24px + env(safe-area-inset-right,0px));--touch-bottom:calc(20px + env(safe-area-inset-bottom,0px));--touch-column:100px;--touch-action:clamp(76px,23dvh,100px);--touch-fire:clamp(68px,21dvh,92px);--touch-gap:12px;--touch-fire-space:calc(var(--touch-fire) + var(--touch-gap))}html[data-input=touch]:has(#fire-button[hidden]){--touch-fire-space:0px}html[data-input=touch] .action-button{right:var(--touch-right);bottom:var(--touch-bottom);width:var(--touch-column);height:var(--touch-action)}html[data-input=touch] .fire-button{right:var(--touch-right);bottom:calc(var(--touch-bottom) + var(--touch-action) + var(--touch-gap));width:var(--touch-column);height:var(--touch-fire)}html[data-input=touch] body:not(:has(#start-menu:not([hidden]))) #audio-settings{top:auto;right:var(--touch-right);bottom:calc(var(--touch-bottom) + var(--touch-action) + var(--touch-gap) + var(--touch-fire-space));width:var(--touch-column);background:#233338;border:1px solid #61716c;border-bottom:3px solid #435651;max-height:none;padding:0;overflow:visible}html[data-input=touch] body:not(:has(#start-menu:not([hidden]))) #audio-settings summary{letter-spacing:.5px;touch-action:manipulation;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;min-height:48px;padding:6px;font-size:11px;list-style:none;display:flex}html[data-input=touch] body:not(:has(#start-menu:not([hidden]))) #audio-settings summary::-webkit-details-marker{display:none}html[data-input=touch] body:not(:has(#start-menu:not([hidden]))) #audio-settings[open]>summary{color:#ffe1a5;background:#495d55}html[data-input=touch] body:not(:has(#start-menu:not([hidden]))) #audio-settings[open] #settings-content{right:calc(var(--touch-right) + var(--touch-column) + var(--touch-gap));bottom:var(--touch-bottom);width:min(260px,calc(100vw - 180px - env(safe-area-inset-right,0px) - env(safe-area-inset-left,0px)));max-height:calc(100dvh - 40px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;touch-action:pan-y;background:#142b30;border:1px solid #7a8d7d;padding:12px;position:fixed;overflow-y:auto;box-shadow:0 5px 20px #07161dcc}}
