.touch-controls{z-index:30;pointer-events:none;padding:12px max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));display:none;position:fixed;inset:auto 0 0}.touch-joystick{left:max(16px, env(safe-area-inset-left));bottom:max(18px, env(safe-area-inset-bottom));pointer-events:auto;touch-action:none;background:#080e0f73;border:2px solid #fff9;border-radius:50%;width:112px;height:112px;position:absolute}.touch-joystick span{background:#ffffffc7;border-radius:50%;position:absolute;inset:35%}.touch-look{left:auto;right:max(16px, env(safe-area-inset-right));bottom:132px}.touch-actions{right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));pointer-events:auto;grid-template-columns:repeat(3,minmax(44px,auto));gap:8px;display:grid;position:absolute}.touch-actions button{color:#fff;touch-action:none;background:#0d1414d1;border:1px solid #ffffffa6;border-radius:50%;min-width:48px;min-height:48px;padding:7px;font:800 9px/1 ui-monospace,monospace}.touch-actions .touch-primary{color:#16100e;background:#ff8a76;border-radius:24px;grid-column:span 2}@media (pointer:coarse){.touch-controls{display:block}}@media (pointer:coarse) and (orientation:landscape){.touch-joystick{width:96px;height:96px}.touch-look{bottom:max(12px, env(safe-area-inset-bottom));right:210px}}@media (prefers-contrast:more){.touch-joystick,.touch-actions button{background-color:#0b1010;border-width:3px}}:root{color:#f4f6ef;font-synthesis:none;background:#111717;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;height:100dvh;margin:0;overflow:hidden}button{font:inherit}.nacka-shell{background:#91aeb7;width:100%;height:100%;position:relative}.three-world,.three-world canvas{width:100%;height:100%;display:block}.settings-button{pointer-events:auto;color:#f4f6ef;cursor:pointer;background:#0d1414e0;border:1px solid #fff3;border-radius:4px;justify-self:end;height:42px;padding:0 15px;font:700 11px/1 ui-monospace,monospace}.settings-button:hover,.settings-button:focus-visible{border-color:#ff765f;outline:none}.world-loading-overlay,.world-load-error{z-index:50;color:#eef3ef;text-align:center;background:#080d0fe0;place-content:center;gap:14px;padding:24px;font:600 12px/1.4 ui-monospace,monospace;display:grid;position:fixed;inset:0}.world-loading-overlay progress,.world-stream-progress progress{accent-color:#f3c96b;width:min(420px,100vw - 48px)}.world-stream-progress{z-index:35;color:#eef3ef;background:#080d0fe6;gap:6px;padding:8px 12px;font:600 10px/1.3 ui-monospace,monospace;display:grid;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.world-load-error button{min-height:44px}.source-quick{background:#0d1414db;border-radius:4px;padding:3px;display:flex;position:absolute;bottom:62px;left:20px}.source-quick button{color:#aab6af;cursor:pointer;background:0 0;border:0;border-radius:3px;min-width:68px;height:30px;font:700 10px/1 ui-monospace,monospace}.source-quick button[aria-pressed=true]{color:#fff;background:#343c3a;box-shadow:inset 0 -2px #ff5b40}.control-hint{color:#f4f6efcc;align-items:center;gap:7px;font:700 9px/1 ui-monospace,monospace;display:flex;position:absolute;bottom:22px;right:20px}.control-hint kbd{color:#fff;background:#0d1414d1;border:1px solid #ffffff2e;border-radius:3px;padding:6px 8px}.action-hint{color:#fff;letter-spacing:.1em;pointer-events:none;background:#0d1414db;border:1px solid #ffffff38;border-radius:4px;padding:8px 14px;font:700 11px/1 ui-monospace,monospace;animation:.18s ease-out action-hint-in;position:absolute;bottom:84px;left:50%;transform:translate(-50%)}@keyframes action-hint-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.world-panel{color:#eef2eb;background:#0f1616f5;border:1px solid #ffffff24;border-radius:6px;width:min(380px,100vw - 40px);max-height:calc(100vh - 108px);padding:20px;position:absolute;top:88px;right:20px;overflow-y:auto;box-shadow:0 24px 60px #00000059}.panel-heading{justify-content:space-between;align-items:start;display:flex}.panel-heading small{color:#ff765f;font:700 9px/1 ui-monospace,monospace}.panel-heading h2{letter-spacing:0;margin:5px 0 0;font-size:22px}.panel-heading button{color:#eaf0ea;cursor:pointer;background:#293231;border:0;border-radius:4px;width:32px;height:32px;font-size:22px}.world-panel>p{color:#aeb9b3;margin:16px 0;font-size:13px;line-height:1.5}.source-switch{grid-template-columns:1fr 1fr;gap:8px;display:grid}.source-switch button{text-align:left;color:#dfe6df;cursor:pointer;background:#202928;border:1px solid #36413f;border-radius:4px;min-width:0;padding:12px}.source-switch button[aria-pressed=true]{background:#352a27;border-color:#ff765f;box-shadow:inset 0 -2px #ff5b40}.source-switch strong,.source-switch span{display:block}.source-switch strong{font-size:13px}.source-switch span{color:#96a39d;margin-top:5px;font:600 9px/1.3 ui-monospace,monospace}.render-section-title{color:#87948e;letter-spacing:.08em;text-transform:uppercase;margin:18px 0 8px;font:700 9px/1 ui-monospace,monospace}.quality-switch,.camera-switch{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.camera-switch button{color:#aeb9b3;cursor:pointer;background:#202928;border:1px solid #36413f;border-radius:4px;min-width:0;padding:9px 4px;font:700 9px/1 ui-monospace,monospace}.camera-switch button[aria-pressed=true]{color:#fff;background:#352a27;border-color:#ff765f}.quality-switch button{color:#aeb9b3;cursor:pointer;background:#202928;border:1px solid #36413f;border-radius:4px;min-width:0;padding:9px 4px;font:700 9px/1 ui-monospace,monospace}.quality-switch button[aria-pressed=true]{color:#fff;background:#352a27;border-color:#ff765f}.render-options{grid-template-columns:1fr 1fr;gap:6px;display:grid}.render-option{color:#cbd3ce;border:1px solid #303a38;border-radius:4px;justify-content:space-between;align-items:center;padding:8px 9px;font:600 10px/1 ui-monospace,monospace;display:flex}.render-option button{color:#101817;cursor:pointer;background:#7fe09b;border:0;border-radius:3px;min-width:42px;padding:5px 7px;font:700 9px/1 ui-monospace,monospace}.render-option button[aria-checked=false]{color:#aab6af;background:#293231}.time-of-day-readout{color:#cbd3ce;text-align:right;min-width:44px;font:700 11px/1 ui-monospace,monospace}.pipeline-list{border-top:1px solid #303a38;margin:18px 0 0}.pipeline-list div{border-bottom:1px solid #303a38;justify-content:space-between;padding:9px 0;font:600 10px/1 ui-monospace,monospace;display:flex}.pipeline-list dt{color:#87948e}.pipeline-list dd{text-transform:uppercase;margin:0}@keyframes pulse{to{opacity:.35}}@media (width<=600px){.settings-button{grid-area:1/2}.control-hint{display:none}.source-quick{bottom:62px;left:12px}.world-panel{width:calc(100vw - 24px);top:86px;right:12px}.hud-announce{top:max(46px, calc(env(safe-area-inset-top) + 34px))}.time-bar{width:min(240px,100vw - 24px)}}.maplibregl-ctrl-bottom-right{display:none}.world-inspector{z-index:20;color:#e8f7f7;pointer-events:auto;background:#081012eb;border:1px solid #5ce0ff73;border-radius:8px;width:min(320px,100vw - 32px);max-height:calc(100vh - 100px);padding:14px;font:12px/1.4 ui-monospace,monospace;position:fixed;top:76px;right:16px;overflow:auto}.world-inspector h2{margin:8px 0;font-size:16px}.world-inspector dl,.world-inspector p{margin:8px 0 0}.world-inspector dl div{justify-content:space-between;gap:12px;display:flex}.world-inspector dt{color:#e8f7f7a3;text-transform:capitalize}.world-inspector dd{overflow-wrap:anywhere;text-align:right;margin:0}.world-inspector button{min-width:44px;min-height:44px;margin-top:12px}.world-inspector-crosshair{color:#5ce0ff;pointer-events:none;font-size:24px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.hud-readout{top:max(14px, env(safe-area-inset-top));left:max(14px, env(safe-area-inset-left));z-index:25;color:#f4f6efb8;font-variant-numeric:tabular-nums;text-shadow:0 1px 3px #0000008c;pointer-events:none;align-items:center;gap:10px;font:600 11px/1 ui-monospace,monospace;display:flex;position:fixed}.hud-readout small{opacity:.55;margin-left:2px;font-size:9px}.hud-dot{background:#7fe09b;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #7fe09b}.hud-dot.loading{background:#f3c96b;animation:1s infinite alternate pulse;box-shadow:0 0 8px #f3c96b}.hud-dot.error{background:#ff715b;box-shadow:0 0 8px #ff715b}.hud-announce{top:max(52px, calc(env(safe-area-inset-top) + 40px));z-index:24;text-align:center;pointer-events:none;text-shadow:0 1px 6px #0009;width:min(560px,100vw - 40px);position:fixed;left:50%;transform:translate(-50%)}.hud-announce p{margin:0;animation:.5s both announce-in}.hud-announce-area{color:#fff;letter-spacing:.02em;font:600 15px/1.2 Inter,ui-sans-serif,system-ui,sans-serif}.hud-announce-nearby{color:#ffffffad;font:600 10px/1.3 ui-monospace,monospace;margin-top:4px!important}@keyframes announce-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.time-bar{bottom:max(18px, calc(env(safe-area-inset-bottom) + 12px));left:max(14px, env(safe-area-inset-left));z-index:25;pointer-events:auto;align-items:center;gap:9px;width:min(320px,100vw - 40px);display:flex;position:fixed}.time-bar input[type=range]{accent-color:#ff765f;cursor:pointer;flex:1}.time-bar-clock{color:#f4f6efb8;font-variant-numeric:tabular-nums;text-shadow:0 1px 3px #0000008c;min-width:40px;font:600 11px/1 ui-monospace,monospace}.time-bar-auto{color:#f4f6efcc;cursor:pointer;background:#0d14148c;border:0;border-radius:50%;width:22px;height:22px;padding:0;font-size:9px;line-height:1}.time-bar-auto:hover,.time-bar-auto:focus-visible{color:#ff9b89;outline:none}.hud-actions{top:max(14px, env(safe-area-inset-top));right:max(64px, calc(env(safe-area-inset-right) + 56px));z-index:26;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:min(560px,100vw - 360px);display:flex;position:fixed}.hud-actions button,.hud-restore{color:#f4f6ef;cursor:pointer;background:#0d1414e6;border:1px solid #ffffff40;border-radius:5px;min-height:44px;padding:0 12px;font:800 10px/1 ui-monospace,monospace}.hud-actions button[aria-pressed=true]{color:#5ce0ff;border-color:#5ce0ff}.hud-actions kbd{color:#ff9b89;margin-left:3px}.hud-restore{top:max(14px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));z-index:42;border-color:#ff8a76;width:44px;padding:0;position:fixed}.hud-visibility-menu{top:calc(max(14px, env(safe-area-inset-top)) + 52px);right:max(12px, env(safe-area-inset-right));z-index:41;background:#0a1011f5;border:1px solid #ffffff3d;border-radius:7px;width:min(250px,100vw - 24px);padding:14px;font:700 11px/1 ui-monospace,monospace;position:fixed;box-shadow:0 18px 50px #0006}.hud-visibility-menu>div,.hud-visibility-menu label{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.hud-visibility-menu button{min-width:44px;min-height:44px}.hud-visibility-menu input{width:44px;height:24px}button:focus-visible,[role=slider]:focus-visible,[tabindex]:focus-visible{outline-offset:2px;outline:3px solid #fff}@media (width<=760px){.hud-actions{top:max(66px, calc(env(safe-area-inset-top) + 58px));right:max(12px, env(safe-area-inset-right));left:max(12px, env(safe-area-inset-left));scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;max-width:none;overflow-x:auto}.hud-actions button{flex:none}.world-panel{inset:auto max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));z-index:40;overscroll-behavior:contain;border-radius:12px 12px 6px 6px;width:auto;max-height:min(78dvh,680px)}.action-hint{bottom:calc(max(12px, env(safe-area-inset-bottom)) + 126px)}}@media (pointer:coarse){.control-hint{display:none}.time-bar{bottom:calc(max(12px, env(safe-area-inset-bottom)) + 120px)}}@media (pointer:coarse) and (orientation:landscape){.hud-actions{left:140px;right:64px}.action-hint{bottom:max(12px, env(safe-area-inset-bottom))}.time-bar{bottom:calc(max(12px, env(safe-area-inset-bottom)) + 76px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:more){.hud-actions button,.hud-restore,.hud-visibility-menu,.world-panel,.action-hint{background:#0b1010;border:2px solid #fff}}.top-hud{top:max(12px, env(safe-area-inset-top));z-index:35;-webkit-backdrop-filter:blur(18px)saturate(1.2);pointer-events:auto;background:#080a0cc2;border:1px solid #ffffff1f;border-radius:14px;align-items:stretch;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #0000004d}.vehicle-readout{border-right:1px solid #ffffff1a;grid-template-rows:1fr 3px;grid-template-columns:auto auto;align-items:baseline;min-width:88px;padding:7px 12px 6px;display:grid}.speed-readout{font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:1rem;font-weight:700}.speed-unit{color:#ffffff6b;text-transform:uppercase;margin-left:5px;font-size:.55rem}.nitro-track{background:#ffffff1f;grid-column:1/-1;height:2px;display:block;overflow:hidden}.nitro-track>span{transform-origin:0;background:#fffc;width:100%;height:100%;transition:transform .1s linear;display:block}.top-menu-bar{align-items:center;padding:4px;display:flex}.top-menu-item{position:relative}.top-icon-button{color:#ffffffa8;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;transition:color .14s,background .14s;display:grid;position:relative}.top-icon-button:hover,.top-icon-button:focus-visible,.top-icon-button[aria-expanded=true]{color:#fff;background:#ffffff1a;outline:none}.top-icon-button:focus-visible{box-shadow:inset 0 0 0 1px #ffffff8c}.top-icon-button svg,.zen-recovery-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.top-icon-badge{color:#050505;background:#fff;border-radius:6px;min-width:13px;padding:1px 3px;font-size:.45rem;font-weight:800;line-height:1.2;position:absolute;top:1px;right:1px}.top-dropdown{top:calc(max(12px, env(safe-area-inset-top)) + 52px);z-index:36;color:#fff;-webkit-backdrop-filter:blur(24px)saturate(1.15);background:#080a0ced;border:1px solid #ffffff24;border-radius:14px;width:min(340px,100vw - 24px);max-height:min(70vh,620px);padding:16px;animation:.13s ease-out dropdown-in;position:fixed;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 22px 70px #00000080}.top-dropdown.wide{width:min(510px,100vw - 24px)}@keyframes dropdown-in{0%{opacity:0;transform:translate(-50%,-5px)}to{opacity:1;transform:translate(-50%)}}.menu-heading-row,.menu-actions,.menu-toggle-row,.dev-event-line{justify-content:space-between;align-items:center;gap:12px;display:flex}.menu-heading-row>div{flex-direction:column;gap:3px;display:flex}.menu-eyebrow{color:#ffffff6b;letter-spacing:.16em;text-transform:uppercase;font-size:.57rem;line-height:1.2;display:block}.menu-actions{justify-content:flex-start;margin-top:14px}.menu-action,.text-button,.menu-option-grid button{color:#ffffffb8;font:inherit;cursor:pointer;background:#ffffff09;border:1px solid #ffffff29;border-radius:8px;font-size:.65rem}.menu-action{padding:8px 11px}.menu-action.primary,.menu-option-grid button[aria-pressed=true]{color:#050505;background:#fff;border-color:#fff}.text-button{background:0 0;padding:5px 8px}.menu-action:hover,.text-button:hover,.menu-option-grid button:hover{border-color:#ffffff80}.menu-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.menu-option-grid button{min-height:34px;padding:6px}.player-mode-label{text-transform:capitalize;margin-top:3px;display:block}.location-panel{flex-direction:column;gap:4px;margin-top:12px;display:flex}.location-primary{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.location-secondary,.location-coordinates,.location-taxi-stats{color:#ffffff80;font-size:.64rem}.location-coordinates{color:#ffffff52;font-variant-numeric:tabular-nums}.scanner-results{border-top:1px solid #ffffff14;flex-direction:column;gap:0;margin-top:12px;display:flex}.scanner-result{color:#ffffff9e;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #ffffff0f;padding:7px 0;font-size:.65rem;overflow:hidden}.scanner-result.dim{color:#ffffff52}.top-dropdown .taxi-panel-section{border-top:1px solid #ffffff14;max-width:none;margin-top:14px;padding-top:12px}.top-dropdown .hud-btn{letter-spacing:.08em;border-radius:7px;padding:7px 9px}.top-dropdown .panel-container.embedded{max-width:none;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;gap:12px;padding:0;overflow:visible}.top-dropdown .panel-header{z-index:1;background:#080a0cf7;margin:-16px -16px 8px;padding:15px 16px 12px;position:sticky;top:-16px}.top-dropdown .panel-title{margin-top:3px;font-size:.95rem;display:block}.top-dropdown .btn-close{border:0;padding:5px 9px}.top-dropdown .panel-body{gap:13px}.top-dropdown .option-buttons{gap:5px}.top-dropdown .option-btn{letter-spacing:.08em;border-radius:7px;padding:6px 9px}.dev-box{flex-direction:column;gap:12px;display:flex}.dev-metrics{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.dev-metrics span{color:#ffffff73;background:#ffffff0b;border-radius:8px;flex-direction:column;gap:2px;padding:9px;font-size:.55rem;display:flex}.dev-metrics b{color:#ffffffdb;font-size:.85rem}.dev-coordinates{color:#ffffff57;font-variant-numeric:tabular-nums;font-size:.6rem}.menu-toggle-row{color:#ffffffb3;border-block:1px solid #ffffff14;padding:8px 0;font-size:.67rem}.menu-toggle-row input{accent-color:#fff}.dev-filter{justify-content:space-between;align-items:center;gap:10px;display:flex}.dev-filter select{color:#fff;font:inherit;background:#111;border:1px solid #ffffff26;border-radius:7px;padding:5px 22px 5px 7px;font-size:.62rem}.dev-event-log{border-top:1px solid #ffffff14;flex-direction:column;max-height:260px;display:flex;overflow:auto}.dev-event{color:#ffffffb8;border-bottom:1px solid #ffffff0f;flex-direction:column;gap:3px;padding:9px 0;font-size:.64rem;display:flex}.dev-event-line time,.dev-event small,.dev-event-empty{color:#ffffff57;font-size:.55rem}.dev-event-type{color:#8bd5ff;letter-spacing:.1em;text-transform:uppercase;font-size:.52rem}.dev-event[data-event-type=location] .dev-event-type{color:#86efac}.dev-event[data-event-type=taxi] .dev-event-type{color:#fde047}.dev-event[data-event-type=debug] .dev-event-type{color:#f0abfc}.location-toast-wrap{top:calc(max(12px, env(safe-area-inset-top)) + 60px);z-index:30;pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.location-toast{-webkit-backdrop-filter:blur(16px);background:#080a0ccc;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:10px;width:max-content;max-width:calc(100vw - 24px);padding:9px 13px 9px 10px;animation:.24s ease-out location-toast-in;display:flex;box-shadow:0 10px 35px #00000052}.location-toast svg{fill:none;stroke:#ffffffa8;stroke-width:1.6px;flex:none;width:18px;height:18px}.location-toast>div{flex-direction:column;gap:1px;min-width:0;display:flex}.location-toast strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.location-toast small{color:#fff6;text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;overflow:hidden}@keyframes location-toast-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.zen-recovery-button{top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));z-index:35;color:#ffffff5c;cursor:pointer;opacity:.55;background:#00000047;border:1px solid #ffffff17;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;transition:opacity .14s,color .14s;display:grid;position:absolute}.zen-recovery-button:hover,.zen-recovery-button:focus-visible{color:#fff;opacity:1;outline:none}@media (width<=640px){.top-hud{width:calc(100vw - 16px);top:max(8px, env(safe-area-inset-top))}.vehicle-readout{min-width:70px;padding-inline:9px}.top-menu-bar{flex:1;justify-content:space-between;min-width:0}.top-icon-button{width:32px;height:32px}.top-dropdown{top:calc(max(8px, env(safe-area-inset-top)) + 50px);max-height:calc(100dvh - 76px - env(safe-area-inset-bottom))}.location-toast-wrap{top:calc(max(8px, env(safe-area-inset-top)) + 58px)}}@media (width<=410px){.speed-unit{display:none}.vehicle-readout{min-width:52px}.top-icon-button{width:30px}.top-icon-button svg{width:15px;height:15px}}.overlay-panel{z-index:50;-webkit-backdrop-filter:blur(16px)saturate(1.2);color:#fff;background:#080a0ceb;flex-direction:column;display:flex;position:fixed;inset:0}.map-header{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding:12px 16px;font:700 12px/1 ui-monospace,monospace;display:flex}.btn-close{color:#ffffffb3;cursor:pointer;background:#ffffff0f;border:1px solid #fff3;border-radius:6px;width:28px;height:28px;padding:0;font-size:14px;line-height:1}.btn-close:hover{color:#fff;background:#ffffff24}.teleport-map-container{flex:1;width:100%;min-height:0}.feature-inspector{z-index:4;color:#e8eee9;background:#0a1011f0;border:1px solid #ffffff2e;width:min(360px,100vw - 32px);max-height:calc(100% - 150px);padding:12px;font:11px/1.4 ui-monospace,monospace;position:absolute;top:64px;right:16px;overflow:auto}.feature-inspector pre{overflow-wrap:anywhere;white-space:pre-wrap;border-bottom:1px solid #ffffff1f;margin:0 0 10px;padding-bottom:10px}.teleport-presets{background:#080a0c99;border-top:1px solid #ffffff1f;flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex}.preset-btn{color:#ffffffbf;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:6px;padding:6px 12px;font:600 11px/1.2 ui-monospace,monospace}.preset-btn:hover{color:#fff;background:#ffffff1a;border-color:#ffffff73}@media (prefers-reduced-motion:reduce){.top-dropdown,.location-toast{animation:none}.nitro-track>span,.top-icon-button,.zen-recovery-button{transition:none}}.dev-overlay{left:max(12px, env(safe-area-inset-left));bottom:max(12px, env(safe-area-inset-bottom));z-index:40;color:#e6eef6eb;-webkit-backdrop-filter:blur(16px)saturate(1.2);pointer-events:auto;-webkit-user-select:none;user-select:none;background:#080a0cc7;border:1px solid #ffffff1f;border-radius:10px;width:208px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11px;line-height:1.5;position:absolute;overflow:hidden;box-shadow:0 10px 32px #00000052}.dev-overlay.dev-telemetry{left:max(228px, calc(env(safe-area-inset-left) + 216px))}.dev-overlay-titlebar{background:#ffffff0d;border-bottom:1px solid #ffffff14;align-items:center;gap:8px;padding:6px 8px;display:flex}.dev-overlay-title{letter-spacing:.12em;color:#96c8ffd9;font-weight:700}.dev-fps-badge{font-variant-numeric:tabular-nums;background:#ffffff14;border-radius:6px;margin-left:auto;padding:1px 6px}.dev-fps-badge.good{color:#7ee787}.dev-fps-badge.warn{color:#f0c674}.dev-fps-badge.bad{color:#ff7b72}.dev-overlay-close{width:18px;height:18px;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:15px;line-height:1;display:flex}.dev-overlay-close:hover{background:#ffffff1f}.dev-section-header{width:100%;font:inherit;text-align:left;color:#e6eef6cc;cursor:pointer;background:0 0;border:none;border-top:1px solid #ffffff0f;align-items:center;gap:6px;padding:5px 8px;font-weight:600;display:flex}.dev-section-header:hover{background:#ffffff0a}.dev-caret{color:#96c8ffb3;transition:transform .12s;display:inline-block}.dev-caret.open{transform:rotate(90deg)}.dev-section-body{padding:4px 8px 8px}.dev-row{justify-content:space-between;gap:8px;display:flex}.dev-row-label{color:#e6eef68c}.dev-row-value{font-variant-numeric:tabular-nums;color:#e6eef6f2}@media (prefers-reduced-motion:reduce){.dev-caret{transition:none}}.bus-route-bar{color:#ffffffd1;letter-spacing:.06em;background:#080a0c99;border-top:1px solid #ffffff1f;align-items:center;gap:10px;padding:12px 16px;font:700 11px/1.4 ui-monospace,monospace;display:flex}.bus-route-bar [role=alert]{color:#ffb4a2}
