.mobile-shell-chrome[hidden]{display:none!important}body:not(.mobile-shell) .mobile-shell-chrome{display:none!important}.mobile-sheet.hidden,#desktop-more-nav.hidden{display:none!important}.mobile-topbar-player{display:contents}.desktop-hacking-progress{display:none}.desktop-player-progress{display:contents}#desktop-header-hp{display:none}.desktop-stats-disclosure{display:none}body:not(.mobile-shell){padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left)}body:not(.mobile-shell) #login-screen{padding-top:max(24px,env(safe-area-inset-top));padding-right:max(24px,env(safe-area-inset-right));padding-bottom:max(24px,env(safe-area-inset-bottom));padding-left:max(24px,env(safe-area-inset-left))}@media(min-width:821px){body:not(.mobile-shell) #app{height:100%}}@keyframes ms-sheet-up{from{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes ms-sheet-down{from{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes desktop-drawer-open{from{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes desktop-drawer-close{from{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes ms-event-pulse{0%,100%{filter:brightness(1)}50%{filter:brightness(1.35)}}@media all{body.mobile-shell{--ms-topbar-h:78px;--ms-tabbar-h:60px;--ms-event-h:38px;font-size:.9rem;overflow:hidden;height:100dvh}body.mobile-shell #app{height:100dvh;overflow:hidden}body.mobile-shell #main-grid{display:block;padding:0;gap:0;height:100dvh;overflow:hidden}body.mobile-shell #sidebar-stack,body.mobile-shell #left-column,body.mobile-shell #right-column{display:none}body.mobile-shell [data-panel-id=operator-stats],body.mobile-shell #chat-panel,body.mobile-shell #chat-show-button{display:none}body.mobile-shell #middle-column{grid-column:auto;grid-row:auto;box-sizing:border-box;height:100dvh;gap:0;padding:calc(var(--ms-topbar-h) + env(safe-area-inset-top))0 calc(var(--ms-tabbar-h) + env(safe-area-inset-bottom));overflow:hidden}body.mobile-shell.has-community-event #middle-column{padding-top:calc(var(--ms-topbar-h) + var(--ms-event-h) + env(safe-area-inset-top))}body.mobile-shell #content-panel{flex:auto;min-height:0;border:none;border-radius:0;box-shadow:none}body.mobile-shell #content-panel>.panel-header{display:none}body.mobile-shell .content-panel-body{-webkit-overflow-scrolling:touch}body.mobile-shell #mobile-topbar{display:flex;flex-direction:column;justify-content:center;position:fixed;top:0;left:0;right:0;height:calc(var(--ms-topbar-h) + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);padding-left:max(10px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right));gap:2px;z-index:200;background:var(--panel-bg);border-bottom:var(--panel-border);backdrop-filter:var(--panel-backdrop-filter);-webkit-backdrop-filter:var(--panel-backdrop-filter)}.mobile-topbar-row{display:flex;align-items:center;width:100%;min-width:0}.mobile-topbar-row-top{justify-content:space-between;gap:8px}.mobile-topbar-identity{display:flex;align-items:center;gap:6px;flex:initial;min-width:0;padding:4px 6px 4px 0;background:0 0;border:none;color:var(--text-color);font-family:inherit;cursor:pointer}.mobile-topbar-identity-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.mobile-topbar-identity-icon .twemoji-icon,.mobile-topbar-identity-icon img{width:18px;height:18px}.mobile-topbar-resources{gap:10px;justify-content:space-between;overflow:hidden;padding:0;background:0 0;border:none;color:var(--text-color);font-family:inherit;cursor:pointer}.mobile-topbar-resource{display:flex;align-items:center;gap:3px;font-size:.78rem;font-variant-numeric:tabular-nums;white-space:nowrap}.mobile-topbar-resource .twemoji-icon{width:15px;height:15px}.mobile-topbar-actions{display:flex;align-items:center;gap:2px;flex:none}.mobile-topbar-action{position:relative;display:flex;align-items:center;justify-content:center;padding:6px;background:0 0;border:none;color:var(--text-color);cursor:pointer}.mobile-contract-progress{position:absolute;left:6px;right:6px;bottom:0;height:3px;background:var(--bg-color);border:1px solid var(--dim-color);border-radius:2px;overflow:hidden}.mobile-contract-progress[hidden]{display:none}#ms-contract-progress-fill{display:block;height:100%;background:var(--accent-color,var(--text-color))}.mobile-topbar-action[hidden]{display:none}.mobile-topbar-action .twemoji-icon{width:22px;height:22px}body.mobile-shell #mobile-topbar .mobile-topbar-identity,body.mobile-shell #mobile-topbar .mobile-topbar-resources,body.mobile-shell #mobile-topbar .mobile-topbar-action,body.mobile-shell :is(#mobile-tabbar,#desktop-more-nav) .mobile-tab{-webkit-tap-highlight-color:transparent;box-shadow:none}body.mobile-shell #mobile-topbar .mobile-topbar-identity:hover,body.mobile-shell #mobile-topbar .mobile-topbar-identity:active,body.mobile-shell #mobile-topbar .mobile-topbar-resources:hover,body.mobile-shell #mobile-topbar .mobile-topbar-resources:active,body.mobile-shell #mobile-topbar .mobile-topbar-action:hover,body.mobile-shell #mobile-topbar .mobile-topbar-action:active,body.mobile-shell :is(#mobile-tabbar,#desktop-more-nav) .mobile-tab:hover,body.mobile-shell :is(#mobile-tabbar,#desktop-more-nav) .mobile-tab:active{background:0 0;transform:none;box-shadow:none}.mobile-topbar-badge{position:absolute;top:0;right:0;min-width:15px;height:15px;padding:0 3px;border-radius:8px;background:var(--accent-color);color:var(--bg-color);font-size:.6rem;font-weight:700;display:flex;align-items:center;justify-content:center}.mobile-topbar-dot{position:absolute;top:2px;right:2px;width:9px;height:9px;border-radius:50%;background:var(--error-color,#ff3b3b);box-shadow:0 0 0 2px var(--bg-color)}.mobile-topbar-dot[data-state=claimable]{background:var(--accent-color)}.mobile-topbar-dot[data-state=available]{background:var(--error-color,#ff3b3b)}.mobile-topbar-dot[hidden]{display:none}body.mobile-shell #mobile-tick{display:block;position:absolute;left:0;right:0;bottom:0;height:3px;overflow:hidden;z-index:201;pointer-events:none}body.mobile-shell #mobile-tick[hidden]{display:none}#mobile-tick #ms-tick-fill{width:100%;height:100%;transform:scaleX(0);transform-origin:left center;background:var(--accent-color)}body.mobile-shell #mobile-event-banner{display:flex;position:fixed;top:calc(var(--ms-topbar-h) + env(safe-area-inset-top));left:0;right:0;height:var(--ms-event-h);align-items:center;gap:8px;padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right));z-index:199;background:linear-gradient(90deg,rgba(var(--accent-color-rgb,204,255,204),.22),rgba(var(--accent-color-rgb,204,255,204),.06));border-bottom:1px solid var(--accent-color);color:var(--text-color);font-family:inherit;text-align:left;cursor:pointer;animation:ms-event-pulse 2.4s ease-in-out infinite}body.mobile-shell #mobile-event-banner[hidden]{display:none}.mobile-event-banner-icon{width:18px;height:18px;flex:none}.mobile-event-banner-text{display:flex;align-items:baseline;gap:6px;min-width:0;flex:auto;overflow:hidden}.mobile-event-banner-label{font-size:.62rem;letter-spacing:.04em;color:var(--accent-color);flex:none}.mobile-event-banner-name{font-size:.78rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-event-banner-cta{flex:none;font-size:.66rem;font-weight:700;color:var(--accent-color)}.mobile-event-banner-status{flex:initial;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:.72rem;font-variant-numeric:tabular-nums;white-space:nowrap}body.mobile-shell #mobile-tabbar{display:flex;position:fixed;bottom:0;left:0;right:0;height:calc(var(--ms-tabbar-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);z-index:200;background:var(--panel-bg);border-top:var(--panel-border);backdrop-filter:var(--panel-backdrop-filter);-webkit-backdrop-filter:var(--panel-backdrop-filter)}.mobile-tab{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px 2px;background:0 0;border:none;color:var(--text-color);font-family:inherit;cursor:pointer}.mobile-tab .twemoji-icon{width:24px;height:24px}.mobile-tab-icon-glyph{font-size:22px;line-height:24px}.mobile-tab-label{max-width:100%;font-size:.62rem;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-tab-badge{position:absolute;top:2px;left:calc(50% + 5px);min-width:15px;height:15px;padding:0 3px;border-radius:8px;background:var(--warning-color);color:var(--bg-color);font-size:.58rem;font-weight:700;line-height:15px;text-align:center;white-space:nowrap;box-shadow:0 0 0 2px var(--bg-color)}.mobile-tab-badge[hidden]{display:none}.mobile-tab.active{color:var(--text-color)}.mobile-tab.active .mobile-tab-label{font-weight:700}.mobile-tab.active::before{content:'';position:absolute;top:0;left:22%;right:22%;height:2px;border-radius:0 0 2px 2px;background:var(--accent-color)}body.mobile-shell .mobile-sheet{position:fixed;inset:0;z-index:300;display:flex;align-items:flex-end;justify-content:center;background:rgba(0,0,0,.55)}.mobile-sheet-panel{width:100%;max-height:85dvh;display:flex;flex-direction:column;background:var(--panel-bg);border-top:var(--panel-border);border-top-left-radius:var(--ui-radius-lg,12px);border-top-right-radius:var(--ui-radius-lg,12px);padding-bottom:env(safe-area-inset-bottom);animation:ms-sheet-up .22s ease}.mobile-sheet-panel.is-closing{animation:ms-sheet-down .22s ease forwards}.mobile-sheet-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--dim-color)}.mobile-sheet-title{margin:0;font-size:.95rem}.mobile-sheet-close{padding:4px 8px;background:0 0;border:none;color:var(--text-color);font-family:inherit;font-size:1rem;cursor:pointer}.mobile-more-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:16px;overflow-y:auto}.mobile-more-item:not(.mobile-tab){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:82px;padding:14px 6px;background:0 0;border:1px solid var(--dim-color);border-radius:var(--ui-radius-md,8px);color:var(--text-color);font-family:inherit;cursor:pointer}.mobile-more-item:not(.mobile-tab):active{background:rgba(var(--accent-color-rgb,204,255,204),.12)}.mobile-more-item:not(.mobile-tab) .twemoji-icon{width:28px;height:28px}.mobile-more-item:not(.mobile-tab) .mobile-more-item-label{font-size:.62rem;text-transform:none;text-align:center;line-height:1.2;color:var(--text-color)}.mobile-drawer-body{padding:12px;overflow-y:auto}#mobile-drawer-event-page{flex-shrink:0;width:auto;margin:0 12px 12px;text-align:center}#mobile-drawer-event-page[hidden]{display:none}.mobile-drawer-body>.panel{display:flex!important;border:none;box-shadow:none}.mobile-drawer-body>.panel>.panel-header{display:none}.mobile-drawer-body #chat-panel{height:70dvh;max-height:none;min-height:0}.mobile-drawer-empty{padding:12px}body.mobile-shell .new-player-quest-drawer-toggle:not([hidden]){bottom:calc(var(--ms-tabbar-h) + env(safe-area-inset-bottom) + 12px)!important;transition:bottom .2s ease}body.mobile-shell.mobile-sheet-open .new-player-quest-drawer-toggle:not([hidden]){bottom:calc(var(--ms-open-sheet-h,60vh) + 10px)!important}}@media(prefers-reduced-motion:reduce){.mobile-sheet-panel{animation:none}body.mobile-shell #mobile-event-banner{animation:none}body.mobile-shell .new-player-quest-drawer-toggle:not([hidden]){transition:none}}@media(forced-colors:active){body.mobile-shell #mobile-topbar{border-bottom:1px solid ButtonText}body.mobile-shell #mobile-tabbar{border-top:1px solid ButtonText}.mobile-tab.active{color:Highlight}.mobile-tab.active::before{background:Highlight}.mobile-more-item{border:1px solid ButtonText}body.mobile-shell #mobile-event-banner{background:Canvas;border-bottom:1px solid Highlight;animation:none}.mobile-event-banner-label,.mobile-event-banner-cta{color:Highlight}#mobile-tick #ms-tick-fill{background:Highlight}.mobile-tab-badge{background:Highlight;color:Canvas}}body:not(.desktop-shell) .desktop-nav-only{display:none}body.desktop-shell .contracts-tracker-option{display:flex;align-items:center;gap:8px;min-height:44px;margin-left:auto;margin-right:12px;font-size:.8rem;cursor:pointer}body.desktop-shell #desktop-contract-tracker{flex-wrap:wrap;text-align:left}body.desktop-shell .desktop-contract-details{display:flex;flex-direction:column;gap:6px;width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;font-size:.75rem;font-weight:400;line-height:1.4}body.desktop-shell #desktop-contract-progress:not([hidden]){display:block}body.desktop-shell #desktop-contract-fill{display:block;height:100%}.mobile-nav-scroll{display:contents}.desktop-shell-label,.desktop-hack-tick{display:none}@media(min-width:821px){body.desktop-shell{--ms-topbar-h:64px;--ms-tabbar-h:0px;--desktop-rail-width:208px;font-size:1rem;--desktop-workspace-art:url('../img/ui/terminal-surface.svg?v=8b33c131d03b');background-color:var(--bg-color);background-image:none}body.desktop-shell .play-grid{display:block;background:var(--panel-bg)}body.desktop-shell .play-grid::before{content:'';position:absolute;inset:0;background-image:var(--desktop-workspace-art);background-size:cover;background-position:50%;opacity:.5}body.desktop-shell #mobile-topbar,body.desktop-shell #mobile-tabbar,body.desktop-shell #chat-panel{background:var(--panel-bg)}body.desktop-shell #chat-panel{position:relative}body.desktop-shell #mobile-topbar::before,body.desktop-shell #mobile-tabbar::before,body.desktop-shell #chat-panel::before{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;background-image:var(--desktop-workspace-art);background-size:cover;background-position:50%;background-attachment:fixed;opacity:.5}body.desktop-shell .crt-overlay::after{content:none;background:0 0;opacity:0}body.desktop-shell.modern-ui::after{content:none;animation:none}body.desktop-shell #app,body.desktop-shell #main-grid,body.desktop-shell #middle-column{height:100%;min-height:0}body.desktop-shell #mobile-topbar{display:grid;grid-template-columns:minmax(0,1fr)auto minmax(0,1fr);align-items:center;padding-left:24px;padding-right:24px;gap:24px}body.desktop-shell .mobile-topbar-row-top{display:contents}body.desktop-shell .mobile-topbar-player{grid-column:1;grid-row:1;position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}body.desktop-shell .mobile-topbar-player:has(.mobile-topbar-identity-icon:not(:empty)){padding-left:52px}body.desktop-shell .mobile-topbar-identity{position:static;flex:none;width:fit-content;max-width:100%;min-height:0;padding:0}body.desktop-shell .mobile-topbar-identity-icon:not(:empty){position:absolute;top:0;bottom:0;left:0;width:44px;display:flex;align-items:center;justify-content:center;font-size:40px;line-height:1}body.desktop-shell .mobile-topbar-identity-icon img{width:100%;height:100%;object-fit:contain}body.desktop-shell .desktop-hacking-progress{display:flex;flex-direction:column;gap:3px;width:max-content;max-width:100%;font-size:.75rem}body.desktop-shell .desktop-player-progress{display:flex;max-width:100%}body.desktop-shell.desktop-header-hp-visible .desktop-player-progress{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);gap:12px;width:320px}body.desktop-shell .desktop-player-progress .desktop-hacking-progress{width:max-content;min-width:0}body.desktop-shell #desktop-hacking-level{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.desktop-shell .desktop-hacking-xp{height:6px;overflow:hidden;background:var(--panel-bg);border:1px solid var(--dim-color);border-radius:var(--ui-radius-sm)}body.desktop-shell .desktop-hacking-xp-fill{width:0;height:100%;background:var(--prog-hack-xp-bg,var(--special-color))}body.desktop-shell #desktop-header-hp:not([hidden]){display:flex;flex-direction:column;gap:3px;width:max-content;min-width:0;max-width:100%;font-size:.75rem}body.desktop-shell #desktop-hp-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}body.desktop-shell .desktop-hp{height:6px;overflow:hidden;background:var(--panel-bg);border:1px solid var(--dim-color);border-radius:var(--ui-radius-sm)}body.desktop-shell .desktop-hp-fill{width:0;height:100%;background:var(--prog-level-bg,var(--progress-fill-bg))}body.desktop-shell .mobile-topbar-actions{grid-column:3;grid-row:1;justify-self:end}body.desktop-shell .mobile-topbar-actions{gap:12px}body.desktop-shell .mobile-topbar-action{gap:6px;min-height:36px;font-family:inherit}body.desktop-shell .desktop-shell-label{display:inline;font-size:.8rem}body.desktop-shell .mobile-topbar-resources{grid-column:2;grid-row:1;justify-content:center;gap:24px;min-height:44px}body.desktop-shell .mobile-topbar-resources{position:static;overflow:visible}body.desktop-shell #mobile-topbar .mobile-topbar-resources,body.desktop-shell #mobile-topbar .mobile-topbar-resources *{cursor:pointer}body.desktop-shell .desktop-stats-disclosure{display:flex;position:absolute;bottom:3px;left:50%;transform:translateX(-50%);color:var(--text-color)}body.desktop-shell.desktop-header-resources #mobile-topbar-stats .desktop-stats-disclosure{display:none}body.desktop-shell #mobile-topbar .mobile-topbar-resources:focus-visible{outline:2px solid var(--accent-color);outline-offset:-2px}body.desktop-shell #mobile-topbar-chat{display:none}body.desktop-shell.chat-panel-hidden #mobile-topbar-chat{display:inline-flex}body.desktop-shell .mobile-topbar-resource{font-size:.9rem;gap:8px}body.desktop-shell #mobile-tabbar{top:var(--ms-topbar-h);right:auto;width:var(--desktop-rail-width);height:auto;flex-direction:column;padding:12px 10px;gap:4px;border-top:none;border-right:var(--panel-border);overflow:hidden}body.desktop-shell .mobile-nav-scroll{display:flex;flex-direction:column;gap:4px;flex:1;min-height:0;overflow-y:auto}body.desktop-shell .mobile-tab{flex:none;flex-direction:row;justify-content:flex-start;gap:10px;min-height:48px;padding:12px 10px;border-radius:var(--ui-radius-md,8px)}body.desktop-shell a.mobile-tab{color:var(--text-color);text-decoration:none}body.desktop-shell #mobile-tick{display:none}body.desktop-shell .desktop-hack-tick{display:block;position:absolute;left:12px;right:12px;bottom:5px;height:3px;overflow:hidden;pointer-events:none;background:var(--surface-secondary,transparent)}body.desktop-shell #desktop-hack-tick-fill{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left center;background:var(--accent-color)}body.desktop-shell .mobile-tab-label{font-size:.8rem;text-transform:none}body.desktop-shell :is(#mobile-tabbar,#desktop-more-nav) .mobile-tab:not(.active):hover,body.desktop-shell :is(#mobile-tabbar,#desktop-more-nav) .mobile-tab:not(.active):focus-visible{background:rgba(var(--accent-color-rgb),.12);color:var(--text-color)}body.desktop-shell :is(#mobile-tabbar,#desktop-more-nav) .mobile-tab.active{background:var(--bg-color);color:var(--text-color)}body.desktop-shell .mobile-tab.active::before{inset:12px auto 12px 0;width:3px;height:auto}body.desktop-shell .mobile-tab-badge{left:28px;top:4px}body.desktop-shell #middle-column{--desktop-content-min-height:120px;padding:var(--ms-topbar-h)0 0 var(--desktop-rail-width)}body.desktop-shell.has-community-event #middle-column{padding-top:calc(var(--ms-topbar-h) + var(--ms-event-h))}body.desktop-shell #mobile-event-banner{left:var(--desktop-rail-width);display:grid;grid-template-columns:18px minmax(0,1fr)auto minmax(0,1fr)18px}body.desktop-shell .mobile-event-banner-status{grid-column:3;text-align:center}body.desktop-shell .mobile-event-banner-cta{grid-column:4/6;justify-self:end}body.desktop-shell #content-panel{width:100%;max-width:none;margin:0;border:none;border-radius:0;box-shadow:none;background:0 0}body.desktop-shell #content-panel>.panel-header{display:none}body.desktop-shell .content-panel-body{padding:12px}body.desktop-shell #middle-column>#chat-panel:not([hidden]){display:flex;--chat-panel-min-height:160px;height:260px;max-height:max(0px,calc(100% - var(--desktop-content-min-height)));min-height:min(var(--chat-panel-effective-min-height,160px),30%);flex-shrink:0;border:none;border-top:var(--panel-border);border-radius:0;box-shadow:none}body.desktop-shell #toast-container:has(.chat-hidden-hint){top:calc(var(--ms-topbar-h,64px) + 12px)}body.desktop-shell.chat-panel-hidden #chat-show-button:not([hidden]){display:none}body.desktop-shell.chat-panel-hidden #content-panel{flex:auto;min-height:0}body.desktop-shell .mobile-sheet{align-items:center;padding:32px}body.desktop-shell .mobile-sheet-panel{width:min(760px,100%);max-height:100%;border:var(--panel-border);border-radius:var(--ui-radius-lg,12px);overflow:hidden}body.desktop-shell #mobile-drawer{top:var(--ms-topbar-h);align-items:flex-start;justify-content:flex-start;padding:0 12px 32px;overflow:hidden}body.desktop-shell #mobile-drawer .mobile-sheet-panel{margin-left:var(--desktop-drawer-offset,0px);animation:desktop-drawer-open .22s ease both}body.desktop-shell #mobile-drawer:has(#sidebar-community-event){top:calc(var(--ms-topbar-h) + var(--ms-event-h))}body.desktop-shell #mobile-drawer .mobile-sheet-panel.is-closing{animation:desktop-drawer-close .22s ease both}body.desktop-shell .new-player-quest-drawer-toggle:not([hidden]){position:fixed;display:flex;flex-direction:column;align-items:flex-start;gap:4px;left:12px;right:auto;width:calc(var(--desktop-rail-width) - 24px);min-height:48px;padding:10px;z-index:1700;border:1px solid var(--accent-color);background:var(--bg-color);color:var(--text-color);font-family:inherit;text-align:left}body.desktop-shell .new-player-quest-drawer-toggle:not([hidden]){bottom:calc(24px + var(--desktop-nav-bottom-height,104px))!important}body.desktop-shell .new-player-quest-drawer-toggle-label{font-size:.7rem;color:var(--accent-color)}body.desktop-shell .new-player-quest-drawer-toggle-title{font-size:.8rem;overflow-wrap:anywhere}body.desktop-shell:has(#new-player-quest-drawer-toggle:not([hidden])) .mobile-nav-scroll{padding-bottom:110px}body.desktop-shell .new-player-quest-drawer-backdrop.open{display:block;position:fixed;inset:0;z-index:2100;background:rgba(0,0,0,.45)}body.desktop-shell .new-player-quest-drawer.open{display:flex;position:fixed;left:calc(var(--desktop-rail-width) + 12px);right:auto;bottom:12px;width:min(480px,calc(100% - var(--desktop-rail-width) - 36px));max-height:calc(100% - 24px);flex-direction:column;padding:0 16px 16px;z-index:2101;border:var(--panel-border);background:var(--bg-color);color:var(--text-color)}body.desktop-shell .new-player-quest-drawer-header{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:48px;border-bottom:1px solid var(--dim-color)}body.desktop-shell .new-player-quest-drawer-header h2{font-size:.9rem;color:var(--accent-color)}body.desktop-shell .new-player-quest-drawer-close{min-width:44px;min-height:36px}body.desktop-shell .new-player-quest-drawer-body{overflow-y:auto;padding-top:12px}body.desktop-shell #mobile-tabbar:has(.tutorial-highlight-target),body.desktop-shell #mobile-topbar:has(.tutorial-highlight-target),body.desktop-shell .mobile-sheet:has(.tutorial-highlight-target){z-index:1999}body.desktop-shell #mobile-drawer-body [data-panel-id=operator-stats] .stats-table-container{padding:8px}body.desktop-shell #mobile-drawer-body [data-panel-id=operator-stats] .stats-table,body.desktop-shell #mobile-drawer-body [data-panel-id=operator-stats] .stats-table tbody{display:block;min-width:0}body.desktop-shell #mobile-drawer-body [data-panel-id=operator-stats] .stats-table tr{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px}body.desktop-shell #mobile-drawer-body [data-panel-id=operator-stats] .stats-col{display:block;min-width:0;padding:12px;border:none}body.desktop-shell #mobile-drawer-body [data-panel-id=operator-stats] .stat-label{margin-bottom:12px;padding-bottom:8px}body.desktop-shell #mobile-drawer-body [data-panel-id=operator-stats] .stat-row{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1.2fr);align-items:baseline;gap:16px;width:100%;padding:5px 0}body.desktop-shell #mobile-drawer-body [data-panel-id=operator-stats] .stat-name{min-width:0;padding:0;color:var(--text-color);overflow-wrap:anywhere}body.desktop-shell #mobile-drawer-body [data-panel-id=operator-stats] .stat-value{width:auto;min-width:0;margin:0;white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;text-align:right}body.desktop-shell #mobile-drawer:has(#contracts-view) .mobile-sheet-panel{width:min(1060px,100%)}body.desktop-shell #mobile-drawer-body #contracts-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}body.desktop-shell #mobile-drawer-body>#contracts-view{display:flex!important;height:auto;min-height:0;overflow:visible}body.desktop-shell .mobile-more-grid{grid-template-columns:repeat(4,minmax(0,1fr))}body.desktop-shell .mobile-more-item-label{font-size:.8rem}body.desktop-shell .mobile-sheet-close{min-width:44px;min-height:44px}body.desktop-shell.mobile-sheet-open .new-player-quest-drawer-toggle:not([hidden]){visibility:hidden}}@media(min-width:1280px) and (max-height:1000px){body.desktop-shell{height:117.65dvh}}@media(min-width:821px) and (max-width:1279px){body.desktop-shell #mobile-topbar{gap:12px;padding-left:12px;padding-right:12px}body.desktop-shell .mobile-topbar-actions{gap:4px}body.desktop-shell .desktop-shell-label,.desktop-hack-tick{display:none}body.desktop-shell .mobile-topbar-resources{gap:8px}}@media(forced-colors:active){body.desktop-shell #desktop-hack-tick-fill{background:Highlight}}body.desktop-shell #tutorial-tooltip.desktop-item-quest-guide{z-index:3200}@keyframes desktop-more-in{from{transform:translateX(-24px);opacity:0}to{transform:translateX(0);opacity:1}}@media(min-width:821px){body.desktop-shell #desktop-more-nav{position:fixed;top:var(--ms-topbar-h);bottom:0;left:var(--desktop-rail-width);width:var(--desktop-more-width,240px);max-width:calc(100% - var(--desktop-rail-width));z-index:190;background:var(--bg-color);border-right:var(--panel-border);animation:desktop-more-in 180ms ease-out}body.desktop-shell #desktop-more-grid{display:grid;grid-auto-flow:column;grid-template-rows:repeat(var(--desktop-more-rows,1),max-content);grid-auto-columns:220px;align-content:start;justify-content:start;gap:4px;padding:12px 10px;height:100%;overflow-x:auto;overflow-y:hidden;background:var(--panel-bg)}body.desktop-shell #desktop-more-nav:has(.tutorial-highlight-target){z-index:1999}}@media(prefers-reduced-motion:reduce){body.desktop-shell #desktop-more-nav{animation:none}}@media(min-width:821px){body.desktop-shell #desktop-more-nav{display:flex;flex-direction:column}body.desktop-shell #desktop-more-grid{flex:1;min-height:64px;height:auto}body.desktop-shell #desktop-nav-editor{box-sizing:border-box;width:240px;max-width:100%;padding:10px;border-bottom:var(--panel-border);overflow-y:auto;max-height:50%}body.desktop-shell #desktop-nav-editor[hidden]{display:none}body.desktop-shell #desktop-nav-editor p{font-size:.8rem;margin:0 0 8px}body.desktop-shell #desktop-nav-reset{width:100%;min-height:44px;margin-bottom:8px;font-size:.8rem}body.desktop-shell #desktop-nav-edit{display:flex;flex:none;align-items:center;justify-content:center;gap:8px;margin:10px;width:220px;max-width:calc(100% - 20px);align-self:flex-start;min-height:44px;padding:10px 14px;font-size:.85rem;font-weight:700;letter-spacing:.04em;background:var(--btn-bg);color:var(--btn-fg);border:var(--btn-border);border-radius:var(--btn-radius);box-shadow:var(--btn-shadow)}body.desktop-shell #desktop-nav-edit:hover{background:var(--btn-hover-bg)}body.desktop-shell #desktop-nav-edit:focus-visible{outline:2px solid var(--accent-color);outline-offset:3px}#desktop-nav-edit svg{flex:0 0 20px}#desktop-nav-edit .desktop-nav-done-icon,#desktop-nav-edit[aria-pressed=true] .desktop-nav-edit-icon{display:none}#desktop-nav-edit[aria-pressed=true] .desktop-nav-done-icon{display:block}body.desktop-nav-editing .nav-drag-source{position:absolute;visibility:hidden;pointer-events:none}body.desktop-shell .desktop-nav-placeholder{box-sizing:border-box;flex:none;display:flex;align-items:center;padding:12px 10px;border:2px dashed var(--accent-color);border-radius:var(--ui-radius-md,8px);color:var(--text-color);background:rgba(var(--accent-color-rgb),.12);font-size:.8rem;pointer-events:none}body.desktop-nav-editing :is(#mobile-tabbar,#desktop-more-nav) .mobile-tab[data-view]{cursor:grab;border:1px dashed var(--accent-color)}body.desktop-nav-editing :is(#mobile-tabbar,#desktop-more-nav) .nav-edit-selected{outline:2px solid var(--accent-color);outline-offset:-3px}body.desktop-nav-editing .mobile-nav-scroll #desktop-tab-help{margin-top:0}body.desktop-nav-editing .mobile-nav-scroll{padding-bottom:48px}body.desktop-shell #desktop-more-grid #desktop-tab-help{margin-top:0}}@media(min-width:821px){body.desktop-shell .mobile-tab[hidden]{display:none}body.desktop-nav-editing .new-player-quest-drawer-toggle{visibility:hidden}}@media(min-width:821px){body.desktop-shell #desktop-nav-bottom{display:flex;flex-direction:column;flex:initial;gap:4px;max-height:45%;overflow-y:auto}body.desktop-shell #desktop-nav-bottom #desktop-tab-help{margin-top:0}body.desktop-nav-editing #desktop-nav-bottom{min-height:48px}}@media(prefers-reduced-motion:reduce){body.desktop-shell #mobile-drawer .mobile-sheet-panel,body.desktop-shell #mobile-drawer .mobile-sheet-panel.is-closing{animation:none}}.desktop-resource-toggle,#desktop-header-resources{display:none}@media(min-width:821px){body.desktop-shell.desktop-header-resources #mobile-topbar{grid-template-columns:minmax(0,1fr)repeat(4,max-content)minmax(0,1fr);grid-template-rows:repeat(2,22px);align-content:center;row-gap:0}body.desktop-shell.desktop-header-resources .mobile-topbar-player,body.desktop-shell.desktop-header-resources .mobile-topbar-actions{grid-row:1/3}body.desktop-shell.desktop-header-resources .mobile-topbar-actions{grid-column:6}body.desktop-shell.desktop-header-resources #mobile-topbar-stats{display:grid;grid-column:2/6;grid-template-columns:subgrid;column-gap:normal;min-height:0;align-self:stretch}body.desktop-shell #desktop-header-resources:not([hidden]){display:grid;grid-column:2/6;grid-template-columns:subgrid;grid-row:2;min-height:0;align-items:center;justify-content:center;column-gap:normal;min-width:0;align-self:stretch}body.desktop-shell .desktop-resource-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}body.desktop-shell .desktop-resource-toggle{display:inline-flex;align-items:center;gap:6px;min-height:24px;color:var(--text-color);font-size:.8rem;cursor:pointer}}@media(max-width:820px){body.mobile-shell .mobile-event-banner-label,body.mobile-shell .mobile-event-banner-cta{display:none}body.mobile-shell .mobile-event-banner-status{font-size:.66rem}}.shell-server-status{display:flex;flex-direction:column;flex:none;gap:0;padding:4px 10px 0;border-top:var(--panel-border);font-size:.8rem;text-align:center}.shell-server-clock{color:var(--text-color);font-variant-numeric:tabular-nums;white-space:nowrap}.shell-server-status .shell-online-users{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:4px 0;border:none;border-radius:var(--ui-radius-sm,4px);background:0 0;box-shadow:none;color:var(--text-color);font:inherit;text-transform:none;letter-spacing:normal;cursor:pointer}.shell-server-status .shell-online-users:hover{background:var(--bg-color);color:var(--text-color);text-decoration:none}.shell-server-status .shell-online-users:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.shell-online-count{color:var(--text-color);font-weight:700;font-variant-numeric:tabular-nums;line-height:16px;text-shadow:0 0 6px rgba(var(--accent-color-rgb),.4)}@media(min-width:821px){#desktop-server-status .shell-online-users{min-height:24px;padding:2px 0}}#mobile-server-status{flex-direction:row;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 16px;margin:0 16px;padding:4px 0;border-top:none;border-bottom:var(--panel-border)}