@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_6ebdd91a-module__QE3Yaa__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_6ebdd91a-module__QE3Yaa__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_42eec60-module__Gb1_vG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_42eec60-module__Gb1_vG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--ink:#17201d;--muted:#65716b;--glass:#ebeadae6;--glass-strong:#f2f1e3f5;--line:#34362d29;--shadow:0 12px 32px #17252021, 0 2px 5px #1725201a;--active:#4d8e7e;--waiting:#d09a4f;--review:#7d78ab;--success:#65a576;--danger:#c85f5b}.seasonal-control{pointer-events:auto;position:relative}.seasonal-menu.glass-panel{z-index:100;width:min(350px,100vw - 32px);max-height:75dvh;color:var(--ink);background:var(--glass-strong);padding:18px;position:absolute;top:calc(100% + 12px);right:0;overflow:auto}.seasonal-screen-reader{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.seasonal-menu header,.seasonal-card header{justify-content:space-between;align-items:center;gap:12px;display:flex}.seasonal-menu p,.seasonal-card p{color:var(--muted);font-size:12px;line-height:1.55}.seasonal-menu button,.seasonal-card button{border:1px solid var(--line);min-height:44px;color:var(--ink);cursor:pointer;font:inherit;background:0 0;border-radius:8px;padding:8px 12px;font-size:12px}.seasonal-menu button:hover,.seasonal-card button:hover,.seasonal-menu button[aria-pressed=true]{background:color-mix(in srgb, var(--active) 24%, transparent);border-color:var(--active)}.seasonal-menu button:focus-visible,.seasonal-card button:focus-visible,.seasonal-menu input:focus-visible{outline:2px solid var(--active);outline-offset:3px}.seasonal-card button:disabled{opacity:.6;cursor:default}.seasonal-modes{gap:8px;display:flex}.seasonal-check{align-items:center;gap:10px;min-height:48px;font-size:12px;display:flex}.seasonal-menu h3{margin:12px 0 8px;font-size:12px}.seasonal-preview{grid-template-columns:1fr auto auto;align-items:center;gap:6px;margin:6px 0;font-size:12px;display:grid}.seasonal-rehearsal{width:100%;margin-top:10px}.seasonal-menu .seasonal-note{font-size:11px}.hud .seasonal-card{z-index:100;pointer-events:auto;background:var(--glass-strong);width:min(320px,100vw - 32px);color:var(--ink);padding:18px;position:absolute;bottom:100px;right:24px}.seasonal-card small{color:var(--muted);margin-top:12px;font-size:11px;display:block}.seasonal-visitor-tag{border:1px solid var(--line);background:var(--glass-strong);min-height:44px;color:var(--ink);cursor:pointer;border-radius:20px;padding:7px 12px;font-size:11px;font-weight:650}.seasonal-visitor-tag:hover{border-color:var(--active);background:color-mix(in srgb, var(--active) 20%, var(--glass-strong))}.seasonal-visitor-tag:focus-visible{outline-offset:2px;outline:3px solid #ca974e}.seasonal-gift-tag{opacity:0;pointer-events:none}.seasonal-gift-tag.is-hovered,.seasonal-gift-tag:focus-visible{opacity:1;pointer-events:auto}@media (max-width:720px){.seasonal-control>button span{display:none}.seasonal-menu.glass-panel{max-height:calc(100dvh - 170px);position:fixed;top:78px;right:16px}.hud .seasonal-card{bottom:86px;right:16px}}.hud .roki-card{z-index:90;pointer-events:auto;width:min(310px,100vw - 32px);color:var(--ink);background:var(--glass-strong);padding:20px;position:absolute;bottom:100px;right:24px}.roki-card__heading,.roki-card__actions{align-items:center;gap:10px;display:flex}.roki-card__heading{justify-content:space-between}.roki-card h2{margin:4px 0;font-size:26px}.roki-card p{font-size:13px;line-height:1.5}.roki-card small{color:var(--muted);margin-top:7px;font-size:11px;display:block}.roki-card__actions{flex-wrap:wrap;margin:14px 0}.roki-card .hud-button{min-height:44px}.roki-card .hud-button:disabled{opacity:.45;cursor:default}.roki-card__status{border-top:1px solid var(--line);padding-top:12px}.roki-card .hud-button:focus-visible{outline-offset:3px;outline:2px solid #ca9b55}@media (max-width:720px){.roki-card{padding:16px;bottom:85px;right:16px}}*{box-sizing:border-box}html,body{width:100%;min-height:100%;margin:0;overflow:hidden}body{color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;-webkit-font-smoothing:antialiased;background:#cdddcf}button,select{color:inherit;font:inherit}button{-webkit-tap-highlight-color:transparent}button:focus-visible,select:focus-visible{outline-offset:2px;outline:2px solid #3b776a}.hq-shell{isolation:isolate;background:#cdddcf;width:100vw;height:100dvh;position:relative;overflow:hidden}.world-stage,.world-stage>div,.world-stage canvas{width:100%;height:100%}.world-stage{background:linear-gradient(150deg,#dce7d9,#b8cbbd);position:absolute;inset:0}.world-stage canvas{touch-action:none;display:block}.world-curtain{z-index:3;pointer-events:none;opacity:1;background:radial-gradient(circle at 50% 46%,#ebf0e01f,#0000 28%),linear-gradient(150deg,#dce7d9 0%,#b8cbbd 58%,#9bb6aa 100%);transition:opacity .72s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;overflow:hidden}.world-curtain.is-open{opacity:0}.world-curtain__horizon{filter:blur(28px);background:#435b5014;border-radius:50%;width:min(74vw,880px);height:min(22vw,250px);position:absolute;top:50%;left:50%;transform:translate(-50%,-35%)}.noise{z-index:2;pointer-events:none;opacity:.038;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.86' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.65'/%3E%3C/svg%3E");position:absolute;inset:0}.world-loading{z-index:1;color:#43514c;letter-spacing:.12em;text-align:center;text-transform:uppercase;background:linear-gradient(150deg,#dce7d9,#b8cbbd);place-content:center;display:grid;position:absolute;inset:0}.world-loading p{margin:18px 0 0;font-size:11px;font-weight:650}.world-loading__mark,.brand-panel__mark{justify-content:center;align-items:flex-end;gap:3px;display:flex}.world-loading__mark span,.brand-panel__mark span{background:currentColor;border-radius:3px 3px 1px 1px;width:5px;animation:1.1s ease-in-out infinite alternate load-bars;display:block}.world-loading__mark span:first-child,.brand-panel__mark span:first-child{height:11px}.world-loading__mark span:nth-child(2),.brand-panel__mark span:nth-child(2){height:18px;animation-delay:.16s}.world-loading__mark span:nth-child(3),.brand-panel__mark span:nth-child(3){height:14px;animation-delay:.3s}@keyframes load-bars{to{opacity:.44;transform:scaleY(.68)}}.hud{z-index:100;isolation:isolate;pointer-events:none;opacity:0;transition:opacity .58s .3s,transform .72s cubic-bezier(.22,1,.36,1) .3s;position:absolute;inset:0;transform:translateY(7px)}.hud.is-revealed{opacity:1;transform:none}.hud:not(.is-revealed) *{pointer-events:none!important}.hud button,.hud select,.sound-popover,.sound-popover input,.activity-feed,.worker-inspector,.simulator,.metrics-panel{pointer-events:auto}.build-toggle.is-active{color:#fff9e8;background:#304e48}.build-toggle__mark{border:1px solid;border-radius:5px;place-items:center;width:17px;height:17px;font-weight:700;display:grid}.build-panel{top:max(92px, calc(env(safe-area-inset-top) + 72px));right:max(20px, env(safe-area-inset-right));pointer-events:auto;width:min(310px,100vw - 40px);padding:15px;position:absolute}.build-panel__heading,.build-panel__projects>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.build-panel__heading span,.build-panel__heading strong,.build-panel label{display:block}.build-panel__heading span{color:var(--muted);letter-spacing:.1em;font-size:9px;font-weight:760}.build-panel__heading strong{font-size:16px}.build-panel__close{cursor:pointer;background:0 0;border:0;font-size:25px;line-height:1}.build-panel p{color:#53615b;margin:13px 0;font-size:12px;line-height:1.45}.build-quarter-list{color:#58665f;background:#43534b12;border-radius:9px;gap:5px;padding:10px;font-size:11px;display:grid}.build-panel form{gap:9px;display:grid}.build-panel label{color:#53615b;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.build-panel input,.build-panel select{width:100%;color:var(--ink);font:inherit;text-transform:none;background:#fffff9b3;border:1px solid #34362d33;border-radius:7px;margin-top:4px;padding:8px}.build-panel input[type=color]{height:34px;padding:3px}.build-primary,.build-secondary{cursor:pointer;border-radius:8px;padding:9px 10px;font-size:11px;font-weight:700}.build-primary{color:#fffaf0;background:#365f55;border:1px solid #315a50}.build-secondary{color:#55615b;background:0 0;border:1px solid #34362d2e}.build-panel__projects{border-top:1px solid var(--line);gap:6px;margin-top:12px;padding-top:10px;font-size:11px;display:grid}.build-panel__projects button{color:#3d423c;cursor:pointer;background:#d9c18c;border:0;border-radius:6px;padding:5px 7px;font-size:10px;font-weight:700}.plot-tag{color:#fff9ed;cursor:pointer;letter-spacing:.07em;white-space:nowrap;background:#2a3e37eb;border:1px solid #fffcedd1;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:750;box-shadow:0 3px 12px #18221d38}@media (max-width:720px){.build-panel{top:auto;bottom:max(78px, calc(env(safe-area-inset-bottom) + 62px));width:auto;max-height:min(56vh,460px);left:12px;right:12px;overflow:auto}.build-toggle span:last-child{display:none}}.glass-panel{background:var(--glass);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px)saturate(.95);border:1px solid #4d4b3d33;border-radius:13px}.hud--dark{--ink:#edf4f1;--muted:#aebfb9;--glass:#0d1d24cc;--glass-strong:#0e1f26f0;--line:#c2e0d726;--shadow:0 16px 42px #00080d61, 0 2px 7px #00080d40;color:var(--ink)}.hud--dark .glass-panel,.hud--dark .focus-context,.hud--dark .weather-menu,.hud--dark .sound-popover,.hud--dark .build-panel,.hud--dark .activity-feed,.hud--dark .worker-inspector,.hud--dark .simulator{background:var(--glass-strong);box-shadow:var(--shadow);color:var(--ink);border-color:#cce8e033}.hud--dark .hud-button,.hud--dark .weather-location,.hud--dark .activity-tab,.hud--dark .icon-button,.hud--dark .sound-popover button,.hud--dark .build-secondary,.hud--dark .inspector-actions button,.hud--dark .simulator-row select{color:#e6f0ec;background:#a9cec214;border-color:#cce8e033}.hud--dark .hud-button:hover,.hud--dark .hud-button.is-active,.hud--dark .weather-location:hover,.hud--dark .weather-location-wrap.is-open .weather-location,.hud--dark .activity-tab:hover,.hud--dark .icon-button:hover,.hud--dark .inspector-actions button:hover,.hud--dark .inspector-actions button.is-active,.hud--dark .sound-popover button:hover{color:#f5fffb;background:#64b29638;border-color:#82d6b77a;box-shadow:0 9px 24px #00070c4d}.hud--dark .brand-panel{border-bottom-color:#97d2bd52}.hud--dark .eyebrow,.hud--dark .system-status,.hud--dark .weather-location__copy span,.hud--dark .weather-menu__item small,.hud--dark .sound-channel small,.hud--dark .sound-slider span,.hud--dark .metric__label,.hud--dark .activity-item__meta,.hud--dark .task-card__status,.hud--dark .task-card__destination span,.hud--dark .task-card__destination small,.hud--dark .inspector-grid span,.hud--dark .simulator__intro,.hud--dark .simulator-row small,.hud--dark .dev-hint,.hud--dark .world-hint,.hud--dark .focus-context>span,.hud--dark .focus-context>small{color:#aac0b8}.hud--dark .weather-location__copy strong,.hud--dark .weather-menu__item,.hud--dark .sound-channel strong,.hud--dark .metric__value,.hud--dark .panel-heading h2,.hud--dark .activity-item__body>p,.hud--dark .task-card__destination strong,.hud--dark .inspector-grid strong,.hud--dark .task-card h3,.hud--dark .simulator-row strong,.hud--dark .world-hint span,.hud--dark .focus-context>strong{color:#eff8f4}.hud--dark .metrics-panel{box-shadow:var(--shadow);background:#0c1d23e0;border-color:#cce8e033 #cce8e033 #97d2bd47}.hud--dark .activity-item:hover,.hud--dark .activity-item:focus-visible,.hud--dark .activity-item__tags span,.hud--dark .task-card,.hud--dark .inspector-grid>div{color:#d7e7e1;background:#b5d8cd14;border-color:#cce8e024}.hud--dark .activity-item__meta span,.hud--dark .activity-item__tags span,.hud--dark .inspector-events>p:not(.eyebrow){color:#bfd1ca}.hud--dark .world-hint,.hud--dark .focus-context{background:#0b1c22c2;border-color:#d5ebe433}.hud--dark .build-primary,.hud--dark .sound-popover button.is-active{color:#f4fffa;background:#3b7967;border-color:#8edcbd80}.hud--dark .sound-slider input{accent-color:#80cfb4}.hud .glass-panel,.hud .focus-context,.hud .weather-menu,.hud .sound-popover,.hud .build-panel,.hud .activity-feed,.hud .worker-inspector,.hud .simulator,.hud .hud-button,.hud .weather-location,.hud .metrics-panel{transition:background .52s,border-color .52s,box-shadow .52s,color .42s}.brand-panel{top:max(20px, env(safe-area-inset-top));left:max(20px, env(safe-area-inset-left));border-bottom:3px solid #48564b38;align-items:center;gap:13px;min-width:190px;padding:11px 14px 12px;display:flex;position:absolute}.brand-panel__mark{color:#d4b16f;background:#324d44;border-radius:11px;flex:0 0 34px;width:34px;height:34px}.brand-panel__mark span{width:3px;animation:none}.brand-panel__mark span:first-child{height:8px}.brand-panel__mark span:nth-child(2){height:14px}.brand-panel__mark span:nth-child(3){height:11px}.eyebrow{color:#77817d;font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;text-transform:uppercase;margin:0 0 3px;font-size:8px;font-weight:650;line-height:1.2}.brand-panel h1{letter-spacing:-.035em;margin:0;font-size:18px;font-weight:710;line-height:1.08}.system-status{color:#58645f;align-items:center;gap:6px;margin-top:6px;font-size:9px;display:flex}.system-status__dot{background:#5fa474;border:1px solid #ffffffb3;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #5fa4741f}.system-status--danger .system-status__dot{background:var(--danger);box-shadow:0 0 0 3px #c85f5b24}.system-status--waiting .system-status__dot{background:var(--waiting);box-shadow:0 0 0 3px #d09a4f24}.system-status--idle .system-status__dot{background:#88918b;box-shadow:0 0 0 3px #69746e1f}.top-actions{top:max(20px, env(safe-area-inset-top));right:max(20px, env(safe-area-inset-right));pointer-events:none;gap:8px;display:flex;position:absolute}.top-actions.has-activity{right:max(344px, calc(env(safe-area-inset-right) + 344px))}.hud-button{color:#4d5a55;cursor:pointer;border:1px solid #ffffff80;justify-content:center;align-items:center;gap:7px;height:42px;padding:0 14px;font-size:11px;font-weight:620;display:flex}.hud-button:hover,.icon-button:hover{color:#234d42;background:#ffffffe0}.hud-button.is-active{color:#2f6657;background:#fffffff0;border-color:#3a726042;box-shadow:0 9px 24px #1725201c,inset 0 -2px #48846f1a}.hud-button--icon{width:42px;padding:0}.weather-location-wrap{pointer-events:auto;position:relative}.weather-location{color:#4d5a55;cursor:pointer;text-align:left;border:1px solid #ffffff80;grid-template-columns:10px minmax(74px,auto) 18px;align-items:center;gap:8px;min-width:158px;height:42px;padding:0 10px;display:grid}.weather-location:hover,.weather-location-wrap.is-open .weather-location{background:#ffffffeb;border-color:#3a726047;box-shadow:0 9px 24px #1725201c,inset 0 -2px #48846f1a}.weather-location__signal{background:#74c7e8;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #74c7e824}.weather-location__signal--rain,.weather-location__signal--storm{background:#7aa6c8;box-shadow:0 0 0 4px #587e9e2e}.weather-location__signal--snow{background:#f4fbff;box-shadow:0 0 0 4px #aed3e733}.weather-location__signal--fog,.weather-location__signal--cloudy{background:#9aa8a8;box-shadow:0 0 0 4px #84949429}.weather-location__copy{text-transform:uppercase;flex-direction:column;gap:1px;min-width:0;font-size:8px;line-height:1.05;display:flex}.weather-location__copy span{color:#77817d;font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.weather-location__copy strong{color:#33463f;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:11px;font-weight:720;overflow:hidden}.weather-location__chevron{opacity:.74;border-bottom:1.8px solid;border-right:1.8px solid;width:8px;height:8px;margin-left:2px;transition:transform .18s;transform:translateY(-2px)rotate(45deg)}.weather-location-wrap.is-open .weather-location__chevron{transform:translateY(2px)rotate(225deg)}.weather-location--compact{grid-template-columns:10px minmax(64px,auto) 18px;min-width:128px}.weather-menu{overscroll-behavior:contain;z-index:120;-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);background:#f2f2e2e0;border:1px solid #ffffff7a;width:min(272px,100vw - 28px);max-height:calc(100dvh - 108px);padding:8px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 20px 42px #141e1c38,inset 0 1px #ffffff94}.weather-menu__details{gap:5px;padding:6px 5px 12px;font-size:12px;line-height:1.4;display:grid}.weather-menu__details small{opacity:.82;font-size:10px}.weather-menu__details a{color:inherit;text-underline-offset:3px}.weather-menu__actions{gap:6px;margin:4px 0;display:flex}.weather-menu__actions .hud-button{min-height:44px;padding:7px 9px;font-size:11px}.weather-menu__search{padding:2px 2px 8px}.weather-menu__search input{color:#26352f;background:#ffffffb8;border:1px solid #35474129;border-radius:8px;outline:none;width:100%;height:34px;padding:0 10px;font-size:12px;font-weight:620}.weather-menu__search input:focus{border-color:#3a72605c;box-shadow:0 0 0 3px #3a726017}.weather-menu__list{overscroll-behavior:contain;gap:3px;max-height:min(330px,100vh - 170px);padding-right:2px;display:grid;overflow-y:auto}.weather-menu__item{color:#2d3c37;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px;min-height:34px;padding:7px 9px;display:grid}.weather-menu__item:hover,.weather-menu__item:focus-visible{background:#ffffffad;outline:none}.weather-menu__item.is-selected{color:#244d41;background:#3f6f601f}.weather-menu__item span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:710;overflow:hidden}.weather-menu__item small{color:#718079;text-transform:uppercase;font-size:9px;font-weight:650}.weather-menu__empty{color:#718079;padding:12px 10px;font-size:12px}.quality-settings{pointer-events:auto;position:relative}.quality-settings .hud-button.is-active{color:#2f6657;background:#fffffff0}.quality-popover{background:var(--glass-strong);width:220px;padding:9px;display:grid;position:absolute;top:50px;right:0}.quality-popover__heading{color:#77837d;font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;justify-content:space-between;align-items:center;gap:10px;padding:5px 7px 9px;font-size:7px;display:flex}.quality-popover__heading strong{color:#46564f;text-transform:capitalize}.quality-popover>button{color:#4d5d56;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;min-height:48px;padding:7px 9px;display:grid}.quality-popover>button:hover,.quality-popover>button.is-active{background:#4f87741a;border-color:#3a72602e}.quality-popover>button span{text-transform:capitalize;font-size:10px;font-weight:700}.quality-popover>button small{color:#83908a;margin-top:2px;font-size:8px}.sound-settings{position:relative}.sound-popover{background:var(--glass-strong);width:min(328px,100vw - 24px);max-height:min(72vh,610px);padding:11px;position:absolute;top:50px;right:0;overflow:auto}.sound-popover header,.sound-channel__top,.sound-channel__controls,.sound-slider{align-items:center;gap:9px;display:flex}.sound-popover header{border-bottom:1px solid var(--line);justify-content:space-between;padding:3px 3px 11px}.sound-popover header span,.sound-slider span{color:#78857d;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:700}.sound-popover header strong{color:#405149;margin-top:2px;font-size:12px;display:block}.sound-popover button{color:#506058;cursor:pointer;background:#fffffa9e;border:1px solid #394a4229;border-radius:7px;font-size:9px;font-weight:700}.sound-popover header>button,.sound-channel__top>button{min-width:38px;padding:6px 8px}.sound-popover button.is-active{color:#fff9ed;background:#48786b;border-color:#30645373}.sound-slider{padding:11px 3px 8px}.sound-slider span{min-width:43px}.sound-slider input{accent-color:#4b806f;width:100%}.sound-slider output{color:#68766e;min-width:22px;font-family:var(--font-geist-mono), monospace;text-align:right;font-size:9px}.sound-popover__channels{gap:5px;padding-top:4px;display:grid}.sound-channel{border-top:1px solid #38463e1a;padding:8px 3px}.sound-channel__top{justify-content:space-between}.sound-channel__top>div{min-width:0}.sound-channel__top strong,.sound-channel__top small{display:block}.sound-channel__top strong{color:#45554d;font-size:10px}.sound-channel__top small{color:#84908a;margin-top:2px;font-size:8px}.sound-channel__controls{margin-top:5px}.sound-channel__controls .sound-slider{flex:1;padding:0}.sound-channel__controls .sound-slider span{display:none}.sound-channel__controls>button{padding:5px 7px}.sound-reset{width:100%;margin-top:7px;padding:8px}@media (max-width:720px){.sound-popover{top:auto;right:12px;bottom:max(70px, calc(env(safe-area-inset-bottom) + 58px));width:min(360px,100vw - 24px);position:fixed}}.activity-mobile-toggle{display:none}.photo-controls{top:max(20px, env(safe-area-inset-top));right:max(20px, env(safe-area-inset-right));pointer-events:auto;gap:8px;display:flex;position:absolute}.photo-preset{color:#566660;cursor:pointer;text-align:left;border:1px solid #ffffff8c;border-radius:10px;min-width:132px;padding:7px 12px;display:grid}.photo-preset span{font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:6px}.photo-preset strong{margin-top:2px;font-size:9px}.photo-next svg{transform:rotate(180deg)}.photo-mode-badge{bottom:max(18px, env(safe-area-inset-bottom));color:#ffffffc2;font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;pointer-events:none;background:#1a25217a;border:1px solid #ffffff6b;border-radius:999px;padding:7px 10px;font-size:7px;font-weight:650;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #161f1c1a}.photo-mode-badge kbd{color:#fff;font:inherit}.hq-shell[data-photo-mode=true] .noise{opacity:.022}.hq-shell[data-photo-mode=true] .station-label,.hq-shell[data-photo-mode=true] .worker-world-label,.hq-shell[data-photo-mode=true] .destination-world-label,.hq-shell[data-photo-mode=true] .roki-label{display:none}.world-hint{color:#71807a;letter-spacing:.04em;text-transform:uppercase;border-radius:99px;align-items:center;gap:7px;padding:8px 12px;font-size:8px;animation:5s forwards hint-settle;display:flex;position:absolute;top:22px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #1f302a14}@keyframes hint-settle{0%,72%{opacity:1}to{opacity:.28}}.world-hint span{color:#42534c;font-family:var(--font-geist-mono), monospace;font-weight:700}.focus-context{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);text-align:center;pointer-events:none;background:#ebecddcc;border-top:1px solid #ffffff8f;border-bottom:1px solid #2e3e3729;border-radius:9px;min-width:174px;padding:7px 13px 8px;animation:.42s cubic-bezier(.22,1,.36,1) focus-context-in;display:grid;position:absolute;top:76px;left:50%;transform:translate(-50%);box-shadow:0 9px 25px #1b2b251a}@keyframes focus-context-in{0%{opacity:0;transform:translate(-50%,-7px)scale(.97)}}.focus-context>span{color:#83908a;font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;font-size:6px;font-weight:750}.focus-context>strong{letter-spacing:-.02em;margin-top:2px;font-size:12px}.focus-context>small{color:#728079;margin-top:2px;font-size:7px}.focus-context--danger{border-bottom-color:#c85f5b80}.focus-context--waiting{border-bottom-color:#d09a4f8c}.focus-context--review{border-bottom-color:#7d78ab8c}.world-hint i{background:#9aa69f;border-radius:50%;width:2px;height:2px}.metrics-panel{bottom:max(20px, env(safe-area-inset-bottom));background:#e1e2d0e0;border-color:#41493e2e #41493e2e #48564b38;border-bottom-style:solid;border-bottom-width:3px;border-radius:9px;grid-template-columns:repeat(4,minmax(82px,1fr));min-width:414px;padding:6px 7px;display:grid;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 7px 20px #1725201a}.metric{border-right:1px solid var(--line);grid-template-columns:8px 26px 1fr;align-items:center;gap:5px;padding:4px 12px;display:grid}.metric:last-child{border-right:0}.metric__dot{border-radius:50%;width:6px;height:6px}.metric__dot--active{background:var(--active)}.metric__dot--waiting{background:var(--waiting)}.metric__dot--review{background:var(--review)}.metric__dot--success{background:var(--success)}.metric__value{color:#2f3c37;font-family:var(--font-geist-mono), monospace;letter-spacing:-.06em;font-size:15px;font-weight:640}.metric__label{color:#74807a;letter-spacing:.02em;text-transform:uppercase;font-size:9px;font-weight:560}.activity-feed{top:max(20px, env(safe-area-inset-top));right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));width:306px;padding:16px 8px 10px 16px;position:absolute;overflow:hidden}.panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;padding-right:8px;display:flex}.panel-heading h2{letter-spacing:-.02em;align-items:center;gap:7px;margin:0;font-size:14px;font-weight:660;display:flex}.panel-heading h2 svg{color:#547d70;width:15px}.icon-button{color:#66736d;cursor:pointer;background:#44554d0f;border:0;border-radius:9px;flex:none;place-content:center;width:30px;height:30px;padding:0;display:grid}.icon-button svg{width:15px;height:15px}.activity-feed__timeline{scrollbar-color:#495b5338 transparent;scrollbar-width:thin;padding-right:10px;position:absolute;inset:66px 5px 10px 16px;overflow-y:auto}.activity-item{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:17px 1fr;gap:6px;width:100%;padding:0;transition:background .18s,transform .18s;display:grid}.activity-item:hover,.activity-item:focus-visible{background:#ffffff61;transform:translate(-2px)}.activity-item__rail{flex-direction:column;align-items:center;display:flex}.source-dot{color:#ffffffeb;width:15px;height:15px;font-family:var(--font-geist-mono), monospace;text-align:center;background:#739189;border:1px solid #f7f9f4cc;border-radius:50%;flex:none;margin-top:2px;font-size:6px;font-style:normal;font-weight:800;line-height:13px;display:block;box-shadow:0 0 0 1px #465b532e}.source-dot--codex{background:#5c8799}.source-dot--chatgpt{background:#4a9b83}.source-dot--lovable{background:#c66e65}.source-dot--manual{background:#d09a4f}.activity-item__rail i{background:#495b5324;flex:1;width:1px;min-height:50px}.activity-item__body{border-left:2px solid var(--project-accent,#495b532e);margin:0 0 9px;padding:0 0 7px 8px}.activity-item__meta{color:#87908c;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:7px;display:flex}.activity-item__meta span{color:#52645d;font-weight:700}.activity-item__body>p{color:#34423d;margin:5px 0 7px;font-size:11px;font-weight:540;line-height:1.35}.activity-item__tags{flex-wrap:wrap;gap:4px;display:flex}.activity-item__tags span{color:#7a8580;letter-spacing:.035em;text-transform:uppercase;background:#ffffff57;border:1px solid #495b531a;border-radius:5px;padding:3px 6px;font-size:7px;font-weight:620}.activity-tab{top:50%;right:max(20px, env(safe-area-inset-right));color:#566660;cursor:pointer;border:1px solid #ffffff8c;align-items:center;gap:7px;padding:9px 8px 9px 11px;font-size:10px;font-weight:620;display:flex;position:absolute;transform:translateY(-50%)}.activity-tab svg{width:14px}.activity-tab--signal{animation:.72s ease-out dispatch-signal}@keyframes dispatch-signal{0%{box-shadow:0 0 #458b7861}to{box-shadow:0 0 0 12px #458b7800}}.worker-inspector{bottom:20px;left:max(20px, env(safe-area-inset-left));background:var(--glass-strong);width:316px;padding:16px;position:absolute}.worker-inspector__heading-actions{gap:4px;display:flex}.worker-inspector__expand,.worker-inspector__collapsed-summary{display:none}.inspector-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.inspector-actions button{color:#61716a;cursor:pointer;background:#ffffff61;border:1px solid #41544c21;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 8px;font-size:8px;font-weight:650;display:flex}.inspector-actions button:hover,.inspector-actions button.is-active{color:#356b5c;background:#548b791f;border-color:#3a72604d}.inspector-actions svg{width:13px;height:13px}.task-card__destination{border-top:1px solid #3c4b441a;margin-top:9px;padding-top:8px;display:grid}.task-card__destination span{color:#8b9691;font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;font-size:6px;font-weight:700}.task-card__destination strong{color:#46564f;margin-top:3px;font-size:9px}.task-card__destination small{color:#8a948f;margin-top:2px;font-size:7px}.worker-title{align-items:center;gap:10px;display:flex}.worker-avatar{background:#506c61;border-radius:12px;flex:none;place-content:center;width:35px;height:35px;display:grid;position:relative}.worker-avatar span{border:3px solid #ffffffd6;border-radius:8px 8px 5px 5px;width:12px;height:16px;display:block}.worker-avatar--chatgpt{background:#4a9b83}.worker-avatar--codex{background:#536f80}.worker-avatar--lovable{background:#bb6a63}.worker-title h2{font-size:13px}.inspector-grid{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0 9px;display:grid}.inspector-grid>div{border:1px solid var(--line);background:#ffffff4d;border-radius:9px;padding:8px 9px}.inspector-grid span{color:#8a938f;letter-spacing:.09em;text-transform:uppercase;margin-bottom:3px;font-size:7px;display:block}.inspector-grid strong{color:#46544f;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:10px;font-weight:630;display:block;overflow:hidden}.task-card{background:#ffffff7a;border:1px solid #41544c1f;border-radius:11px;padding:11px}.task-card h3{margin:4px 0 9px;font-size:12px;font-weight:640;line-height:1.3}.state-pill{color:#47766b;font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;background:#4d8e7e1a;border-radius:99px;align-items:center;gap:5px;padding:4px 7px;font-size:7px;font-weight:700;display:inline-flex}.state-pill span{background:currentColor;border-radius:50%;width:5px;height:5px}.state-pill--waiting{color:#9c702f;background:#d09a4f1c}.state-pill--review{color:#6f689e;background:#7d78ab1c}.state-pill--success{color:#4b895d;background:#65a5761c}.state-pill--danger{color:#a14946;background:#c85f5b1c}.task-card__status{color:#7b8580;margin:8px 0 0;font-size:9px;line-height:1.35}.inspector-events{margin-top:11px}.inspector-events>p:not(.eyebrow){color:#68746f;border-left:1px solid #4e62592e;margin:5px 0 0;padding-left:8px;font-size:8px;line-height:1.35}.simulator{background:#f4f7f1f2;width:min(680px,100vw - 40px);max-height:min(680px,100dvh - 90px);padding:17px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 28px 90px #0f1d1847}.simulator__intro{color:#68756f;margin:12px 0 14px;font-size:10px;line-height:1.45}.simulator__tasks{border-top:1px solid var(--line);max-height:min(520px,100dvh - 190px);display:grid;overflow-y:auto}.simulator-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 184px;align-items:center;gap:15px;padding:10px 2px;display:grid}.simulator-row>span{min-width:0}.simulator-row strong,.simulator-row small{display:block}.simulator-row strong{color:#34413c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:620;overflow:hidden}.simulator-row small{color:#89928e;margin-top:3px;font-size:8px}.simulator-row select{color:#46554f;cursor:pointer;width:100%;height:32px;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;background:#ffffff9e;border:1px solid #384c4329;border-radius:8px;padding:0 28px 0 9px;font-size:8px;font-weight:600}.dev-hint{right:max(20px, env(safe-area-inset-right));color:#30413b8f;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-size:8px;font-weight:570;display:flex;position:absolute;bottom:22px}.dev-hint svg{width:13px}kbd{font-family:var(--font-geist-mono), monospace;background:#ffffff47;border:1px solid #30413b26;border-radius:4px;margin-left:3px;padding:2px 4px;font-size:7px;display:inline-block}.error-state{background:radial-gradient(circle at 50% 30%,#e4ece0,#b8cabb);place-items:center;min-height:100dvh;padding:24px;display:grid}.error-state__card{width:min(420px,100%);box-shadow:var(--shadow);text-align:center;background:#f8faf6d6;border:1px solid #ffffff8c;border-radius:18px;padding:28px}.error-state__card p{color:#8d5c54;font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;margin:0;font-size:9px;font-weight:700}.error-state__card h1{letter-spacing:-.03em;margin:10px 0 20px;font-size:22px}.error-state__card button{color:#fff;cursor:pointer;background:#355a4e;border:0;border-radius:9px;padding:9px 14px;font-weight:640}.world-label,.station-label,.worker-world-label{-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(8px);white-space:nowrap;background:#f8faf5e6;border:1px solid #ffffffb3;box-shadow:0 7px 20px #1e2f2829}.world-label{--compositor-offset-x:0px;--compositor-offset-y:0px;color:#35423d;cursor:pointer;text-align:left;min-width:98px;transform:translate(var(--compositor-offset-x), var(--compositor-offset-y));border-radius:8px;grid-template-rows:auto auto auto;grid-template-columns:5px auto;column-gap:7px;padding:7px 9px 7px 8px;transition:opacity .24s,transform .24s,background .24s;display:grid}.world-label.is-muted{opacity:.3;filter:saturate(.65);transform:translate(var(--compositor-offset-x), var(--compositor-offset-y)) scale(.9)}.world-label:hover,.world-label.is-focused{transform:translate(var(--compositor-offset-x), calc(var(--compositor-offset-y) - 3px)) scale(1.03);background:#fffffff5}.world-label>span{border-radius:4px;grid-row:1/4;width:4px;height:100%}.world-label>*{pointer-events:none}.world-label strong{font-size:9px;font-weight:700;line-height:1.05}.world-label small{color:#84908a;letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:6px;font-weight:650}.world-label em{color:#66756e;margin-top:3px;font-size:6px;font-style:normal;font-weight:630}.world-label.is-focused{min-width:126px;padding:9px 11px 9px 9px;box-shadow:0 11px 30px #1b2b2533}.world-label.is-focused strong{font-size:10px}.world-label--danger{border-bottom-color:#c85f5ba6}.world-label--waiting{border-bottom-color:#d09a4fb3}.world-label--review{border-bottom-color:#7d78aba6}.world-label--success{border-bottom-color:#65a576a6}.station-label{--compositor-offset-x:0px;--compositor-offset-y:0px;transform:translate(var(--compositor-offset-x), var(--compositor-offset-y));color:#34423d;pointer-events:none;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;display:flex}.station-label--attention,.station-label--testing,.station-label--deploying,.station-label--ci,.station-label--review,.station-label--complete{border-color:color-mix(in srgb, var(--waiting) 46%, white);background:#faf7e4f0}.station-label--testing strong,.station-label--ci strong{color:#427c71}.station-label--review strong{color:#675f95}.station-label--attention strong,.station-label--deploying strong{color:#9a672b}.station-label--complete strong{color:#4b8960}.station-label span{color:#82908a;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:5px;font-weight:700}.station-label strong{font-size:7px;font-weight:670}.worker-world-label{--label-offset-x:0px;--label-offset-y:0px;--label-scale:1;--compositor-offset-x:0px;--compositor-offset-y:0px;text-align:center;pointer-events:none;min-width:112px;transform:translate(calc(var(--label-offset-x) + var(--compositor-offset-x)), calc(var(--label-offset-y) + var(--compositor-offset-y))) scale(var(--label-scale));transform-origin:bottom;border-radius:7px;padding:6px 8px;transition:opacity .18s,transform .22s}.worker-world-label strong,.worker-world-label span{display:block}.worker-world-label[data-label-priority=selected],.worker-world-label[data-label-priority=followed]{border-color:#ffecb2e6;box-shadow:0 10px 28px #1f2d2738,0 0 0 2px #f5c6701f}.worker-world-label[data-label-priority=followed]{background:#f0fcf7f0;border-color:#71d9c1e6;box-shadow:0 10px 28px #1f2d2738,0 0 0 2px #71d9c124}.activity-item.is-acknowledged{background:#63a38c24;border-color:#42896f6b;box-shadow:0 0 0 3px #63a38c14}.worker-world-label.is-district-focused{transform:translate(calc(var(--label-offset-x) + var(--compositor-offset-x)), calc(var(--label-offset-y) + var(--compositor-offset-y) - 2px)) scale(var(--label-scale));background:#fdfcf3f5;border-color:#fff5d3db;box-shadow:0 9px 25px #192a2333}.world-label[data-compositor-visible=false],.worker-world-label[data-compositor-visible=false]{visibility:hidden}.worker-world-label[data-label-compact=true]{min-width:76px;padding:5px 7px}.worker-world-label[data-label-compact=true] span{display:none}.worker-world-label strong{color:#34423d;font-size:8px;font-weight:690}.worker-world-label span{color:#7d8983;margin-top:2px;font-size:6px}.destination-world-label{text-align:center;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(7px);white-space:nowrap;background:#f7f8efdb;border:1px solid #ffffffa8;border-radius:7px;min-width:92px;padding:5px 7px;animation:.52s cubic-bezier(.22,1,.36,1) both destination-settle;display:grid;box-shadow:0 7px 18px #1b2a241f}.destination-world-label span{color:#8a958f;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:5px;font-weight:700}.destination-world-label strong{color:#45554e;margin-top:2px;font-size:7px}@keyframes destination-settle{0%{opacity:0;transform:translateY(4px)scale(.92)}}.roki-label{opacity:0;color:#514b40;cursor:pointer;pointer-events:none;white-space:nowrap;background:#f8f5e7f0;border:1px solid #ffffffb3;border-radius:8px;place-content:center;min-width:74px;min-height:38px;padding:5px 8px;transition:opacity .18s,transform .24s cubic-bezier(.22,1,.36,1);display:grid;transform:translateY(4px)scale(.94);box-shadow:0 7px 19px #28251c21}.roki-label.is-visible,.roki-label:focus-visible{opacity:1;pointer-events:auto;transform:none}.roki-label strong,.roki-label span{display:block}.roki-label strong{font-size:8px;font-weight:720}.roki-label span{color:#8a806d;margin-top:2px;font-size:6px}@media (max-width:1050px){.top-actions .hud-button>span{display:none}.top-actions .build-toggle .build-toggle__mark{display:inline}.world-hint,.dev-hint{display:none}.top-actions{right:20px}.activity-mobile-toggle{display:flex}.activity-feed{top:72px;bottom:84px}.focus-context{top:70px}}@media (min-width:521px) and (max-width:900px){.brand-panel>div:last-child{display:none}.brand-panel{min-width:0;padding:10px}}@media (max-width:720px){.brand-panel{top:max(12px, env(safe-area-inset-top));left:max(12px, env(safe-area-inset-left));border-radius:13px;min-width:0;padding:9px 11px}.brand-panel__mark{flex-basis:30px;width:30px;height:30px}.brand-panel h1{font-size:14px}.brand-panel .eyebrow,.system-status span:last-child{display:none}.system-status{margin-top:4px}.top-actions,.photo-controls{top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right))}.photo-controls .hud-button span{display:none}.photo-mode-badge{bottom:max(12px, env(safe-area-inset-bottom));text-overflow:ellipsis;white-space:nowrap;max-width:calc(100vw - 24px);overflow:hidden}.hud-button{min-width:44px;height:44px}.hud-button--icon{width:44px}.hud-button span{display:none}.build-toggle .build-toggle__mark{font-size:19px;line-height:1;display:inline}.weather-location{min-width:138px;height:44px}.metrics-panel{right:12px;bottom:max(12px, env(safe-area-inset-bottom));border-radius:13px;grid-template-columns:repeat(4,1fr);min-width:0;padding:7px 4px;left:12px;transform:none}.metric{flex-direction:column;gap:1px;padding:4px 2px;display:flex}.metric__dot{display:none}.metric__value{font-size:13px}.metric__label{text-align:center;font-size:6px}.activity-feed{width:min(306px,100vw - 24px);top:62px;bottom:76px;right:12px}.quality-popover{width:min(220px,100vw - 24px);top:51px;right:-52px}.weather-menu{width:auto;position:fixed;top:51px;left:12px;right:12px}.weather-menu__list{max-height:min(280px,100vh - 170px)}.focus-context{min-width:148px;padding:6px 10px;top:67px}.focus-context>small,.activity-tab{display:none}.worker-inspector{overscroll-behavior:contain;scrollbar-width:thin;touch-action:pan-y;width:auto;max-height:calc(100dvh - 150px);bottom:76px;left:12px;right:12px;overflow-y:auto}.worker-inspector__expand{display:grid}.worker-inspector.is-collapsed{max-height:none;padding:10px 12px;bottom:76px;overflow:hidden}.worker-inspector.is-collapsed .worker-inspector__details{display:none}.worker-inspector.is-collapsed .worker-inspector__collapsed-summary{border-top:1px solid #3c4b441a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:9px;padding-top:9px;display:grid}.worker-inspector__collapsed-summary>div{min-width:0;display:grid}.worker-inspector__collapsed-summary span,.worker-inspector__collapsed-summary small{color:#7e8b85;font-size:7px;font-weight:670}.worker-inspector__collapsed-summary strong{color:#405049;text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:10px;overflow:hidden}.worker-inspector__collapsed-summary button{color:#356b5c;background:#548b791a;border:1px solid #3a726040;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-width:86px;min-height:44px;font-size:8px;font-weight:680;display:flex}.worker-inspector__collapsed-summary button svg{width:14px}.worker-inspector.is-collapsed .worker-inspector__expand svg{transform:rotate(-90deg)}.worker-inspector.is-expanded .worker-inspector__expand svg{transform:rotate(90deg)}.photo-controls{flex-wrap:wrap;justify-content:flex-end;gap:6px;left:12px;right:12px}.photo-controls>*{flex-shrink:0}.photo-preset{flex:1;min-width:110px;max-width:128px}.inspector-actions button{min-height:44px}.icon-button{width:44px;height:44px}.activity-item{min-height:44px;padding-top:2px}.simulator{width:calc(100vw - 24px);max-height:calc(100dvh - 80px);padding:14px}.simulator__tasks{max-height:calc(100dvh - 180px)}.simulator-row{grid-template-columns:1fr;gap:7px}.simulator-row select{height:44px}.station-label,.destination-world-label{display:none}.world-label{min-width:0;min-height:44px;padding:6px 7px}.world-label small{display:none}.world-label em{font-size:5px}}@media (max-width:520px){.brand-panel>div:last-child{display:none}.brand-panel{padding:7px}.top-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;width:min(294px,100vw - 24px)}.top-actions.has-activity{right:max(12px, env(safe-area-inset-right))}.top-actions .weather-location-wrap{flex-basis:100%;order:2;justify-content:flex-end;display:flex}.weather-location{min-width:120px}.weather-location__copy span{display:none}.weather-menu{top:max(106px, calc(env(safe-area-inset-top) + 94px));left:12px;right:12px}.weather-menu__list{max-height:min(240px,100vh - 170px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.capture-diagnostics{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:fixed;overflow:hidden}.performance-diagnostics{z-index:50;color:#edf2e8;min-width:138px;font:600 10px/1.45 var(--font-geist-mono), monospace;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#18211fdb;border:1px solid #e7efe047;border-radius:10px;padding:10px 12px;display:grid;position:fixed;bottom:82px;right:18px;box-shadow:0 8px 28px #141b1933}body[data-capture-shot=true] .performance-diagnostics{display:none}.performance-diagnostics strong{color:#e3bd71;letter-spacing:.16em;margin-bottom:4px;font-size:8px}.performance-diagnostics button{pointer-events:auto;color:#edf2e8;min-height:32px;font:inherit;cursor:pointer;background:#35463e;border:1px solid #6e8178;border-radius:5px;margin-top:6px}.performance-diagnostics button:focus-visible{outline:2px solid #e3bd71}.performance-diagnostics button:disabled{opacity:.6;cursor:wait}.performance-diagnostics small{color:#aebdb3;margin-top:4px;font-size:8px}@media (max-width:720px){.performance-diagnostics{min-width:116px;padding:8px 10px;bottom:70px;right:10px}}.emergency-notice{pointer-events:auto;z-index:40;border-left:3px solid #c68052;gap:5px;max-width:255px;padding:12px 14px;font-size:12px;display:grid;position:absolute;bottom:90px;left:20px}.emergency-notice small{opacity:.8}.emergency-notice button,.emergency-controls button{min-height:40px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:8px;padding:7px 10px}.emergency-controls{border-bottom:1px solid;gap:8px;padding:14px;display:grid}.emergency-controls p{margin:0;font-size:12px;line-height:1.5}.emergency-controls div{gap:8px;display:flex}.emergency-controls label{gap:5px;display:grid}.emergency-controls select{min-height:42px;color:inherit;background:var(--panel-bg,#dce3d6);border-radius:8px;padding:8px}.hud--dark .emergency-controls select{background:#213c42}.emergency-controls button:disabled{opacity:.4;cursor:not-allowed}.emergency-controls button:not(:disabled):hover,.emergency-notice button:hover{background:#65a28c30}.emergency-controls button:focus-visible,.emergency-notice button:focus-visible{outline-offset:3px;outline:2px solid #69af9e}@media (max-width:720px){.emergency-notice{max-width:210px;padding:8px 10px;font-size:11px;bottom:78px;left:12px}.hud:has(.worker-inspector) .emergency-notice{display:none}}.weather-menu__item:hover,.weather-menu__item:focus-visible,.quality-popover>button:hover,.quality-popover>button.is-active{color:#234d42;background:#4f877429;border-color:#3a726052}.hud--dark .weather-menu__item:hover,.hud--dark .weather-menu__item:focus-visible,.hud--dark .weather-menu__item.is-selected,.hud--dark .quality-popover>button:hover,.hud--dark .quality-popover>button.is-active,.hud--dark .build-panel__projects button:hover,.hud--dark .build-panel__projects button:focus-visible{color:#f2fffa;background:#54b29440;border-color:#84debe8a;box-shadow:inset 0 0 0 1px #aef3d814}.hud--dark .weather-menu__item,.hud--dark .quality-popover>button,.hud--dark .build-panel__projects button{color:#dcece6}.hud--dark .weather-menu__item small,.hud--dark .quality-popover__heading,.hud--dark .quality-popover>button small{color:#9fb7ae}.hud--dark .weather-menu__search input,.hud--dark .build-panel input,.hud--dark .build-panel textarea,.hud--dark .build-panel select{color:#effaf6;background:#caebdf1a;border-color:#bee1d533}
