@media screen and (max-width:820px),screen and (max-width:1180px) and (hover:none) and (pointer:coarse){body[class]{--mobile-bg:#090b0f;--phone-image-dashboard-title-command-bg:url(assets/mobile/dashboard-title-command-bg.webp);--phone-image-dashboard-programs-command-bg:url(assets/mobile/dashboard-programs-command-bg.webp);--phone-image-events-card-cs2:url(assets/mobile/events-card-cs2.webp);--phone-image-events-card-rocket:url(assets/mobile/events-card-rocket.webp);--phone-image-events-card-valorant:url(assets/mobile/events-card-valorant.webp);--phone-image-events-community-night:url(assets/mobile/events-community-night.webp);--phone-image-events-hero-control-room:url(assets/mobile/events-hero-control-room.webp);--phone-image-join-zone-tactical-bg:url(assets/mobile/join-zone-tactical-bg.webp);--phone-image-zone-media-newspaper-bg:url(assets/mobile/zone-media-newspaper-bg.webp);--phone-image-zone-tactical-world-map:url(assets/mobile/zone-tactical-world-map.webp);--mobile-panel:#12151b;--mobile-text:#f5f6f8;--mobile-muted:#b8beca;--mobile-line:#2a2f38;--mobile-accent:#ff766e;--page-gutter:40px;--section-y:48px;--mobile-left:max(20px, env(safe-area-inset-left,0px));--mobile-right:max(20px, env(safe-area-inset-right,0px));background-color:var(--mobile-bg)}body[class].zone-light-mode{--mobile-bg:#f6f3ee;--mobile-panel:#fffdf9;--mobile-text:#201d1b;--mobile-muted:#57514d;--mobile-line:#d9d2c9;--mobile-accent:#a72720}html{scroll-padding-top:calc(88px + env(safe-area-inset-top,0px));-moz-text-size-adjust:100%;text-size-adjust:100%}body[class] .container{width:calc(100% - var(--mobile-left) - var(--mobile-right))}body[class] main.page-shell{overflow-wrap:anywhere}body[class] main.page-shell [id]{scroll-margin-top:16px}body[class] main.page-shell :is(h1,h2,h3){text-wrap:pretty}body[class] main.page-shell h1{margin-bottom:20px;letter-spacing:-.025em!important;max-width:100%!important;font-size:clamp(32px,9vw,44px)!important;line-height:1.08!important}body[class] main.page-shell h2{letter-spacing:-.015em!important;font-size:clamp(25px,6.6vw,32px)!important;line-height:1.15!important}body[class] main.page-shell h3{font-size:19px!important;line-height:1.25!important}body[class] main.page-shell p:not([class*=kicker]):not(.events-red-label){font-size:15px;line-height:1.7}body[class] .button{white-space:normal;text-align:center;line-height:1.4;letter-spacing:.045em!important;border-radius:10px!important;min-height:50px!important;padding:13px 16px!important;font-size:12px!important}body[class] :is(a,button,input,summary,label){-webkit-tap-highlight-color:#ff766e33}body[class] :is(a,button,input,summary,[tabindex]):focus-visible{outline-offset:4px;outline:2px solid var(--mobile-accent)!important}body[class] .site-header{padding-top:env(safe-area-inset-top,0px);-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--mobile-bg)!important;border-bottom:1px solid var(--mobile-line)!important;box-shadow:0 5px 24px #00000018!important}body[class] .site-header .nav-wrap{gap:12px;min-height:72px!important;width:calc(100% - max(16px, env(safe-area-inset-left,0px)) - max(16px, env(safe-area-inset-right,0px)))!important}body[class] .site-header .brand{gap:10px;min-height:48px}body[class] .site-header .brand img{object-fit:contain;width:44px;height:44px}body[class] .site-header .brand strong{font-size:17px;color:var(--mobile-text)!important}body[class] .site-header .brand small{letter-spacing:.1em;font-size:8px;color:var(--mobile-muted)!important}body[class] .site-header .nav-toggle{border-radius:12px;width:48px;height:48px;position:relative;border:1px solid var(--mobile-line)!important;background:var(--mobile-panel)!important;display:inline-flex!important}body[class] .site-header .nav-toggle span{width:20px;height:2px;margin:0;position:absolute;top:22px;left:13px;transform:none;background:var(--mobile-text)!important}body[class] .site-header .nav-toggle span:first-child{transform:translateY(-6px)}body[class] .site-header .nav-toggle span:last-child{transform:translateY(6px)}body[class] .site-header .nav-toggle.open span:first-child{transform:rotate(45deg)}body[class] .site-header .nav-toggle.open span:nth-child(2){opacity:0}body[class] .site-header .nav-toggle.open span:last-child{transform:rotate(-45deg)}body[class] .site-header .site-nav{visibility:hidden;opacity:0;pointer-events:none;max-height:calc(100vh - 100px);max-height:calc(var(--mobile-viewport-height,100dvh) - 100px - env(safe-area-inset-top,0px));overscroll-behavior:contain;border-radius:16px;flex-direction:column;align-items:stretch;gap:6px;padding:12px;overflow-y:auto;transform:translateY(-8px);border:1px solid var(--mobile-line)!important;background:var(--mobile-panel)!important;width:auto!important;display:flex!important;inset:calc(100% + 8px) 0 auto!important;box-shadow:0 20px 64px #00000070!important}body[class] .site-header .site-nav.open{visibility:visible;opacity:1;pointer-events:auto;transform:none}body[class] .site-header .site-nav a{letter-spacing:.06em;background:0 0;border:1px solid #0000;border-radius:9px;font-size:13px;min-height:48px!important;color:var(--mobile-text)!important;padding:12px 16px!important}body[class] .site-header .site-nav a:after{display:none}body[class] .site-header .site-nav a[aria-current=page]{border-color:var(--mobile-line);background:var(--mobile-bg)!important;box-shadow:inset 3px 0 var(--mobile-accent)!important}body[class] .site-header .site-nav .nav-cta{margin:6px 0 0;color:#fff!important;background:#c7211d!important}body[class] .site-header .theme-switch{border-top:1px solid var(--mobile-line);justify-content:space-between;align-items:center;width:100%;min-height:48px;margin:6px 0 0;padding:6px 12px;display:flex}body[class] .site-header .theme-switch:before{content:"Day / night mode";color:var(--mobile-muted);font:500 13px/1.4 Arial,sans-serif}body[class].zone-light-mode .site-header,body[class].zone-light-mode .site-header .site-nav{background:var(--mobile-panel)!important;border-color:var(--mobile-line)!important}body[class].zone-light-mode .site-header{box-shadow:0 5px 24px #00000018!important}body[class].zone-light-mode .site-header .brand strong,body[class].zone-light-mode .site-header .site-nav a{color:var(--mobile-text)!important}body[class].zone-light-mode .site-header .brand small{color:var(--mobile-muted)!important}body[class].zone-light-mode .site-header .site-nav a[aria-current=page]:not(.nav-cta){color:var(--mobile-text)!important;background:var(--mobile-bg)!important;border-color:var(--mobile-line)!important}body[class].zone-light-mode .site-header .site-nav .nav-cta{color:#fff!important;background:#c7211d!important}body[class] .mobile-map-load:disabled{opacity:.8;cursor:default}body[class] .mobile-map-load[aria-busy=true]:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;margin-right:10px}body[class] .page-shell .section:not(.hero){padding-block:40px}body[class] .page-shell :is(.title-card,.program-card,.info-card,.social-card,.policy-panel){min-height:0;border-radius:12px!important;padding:22px!important}body[class] .page-shell :is(.title-card,.program-card){color:var(--mobile-text)!important;background:var(--mobile-panel)!important;border:1px solid var(--mobile-line)!important;box-shadow:none!important}body[class] .page-shell :is(.title-card,.program-card):before,body[class] .page-shell :is(.title-card,.program-card):after{display:none}body[class] .page-shell :is(.title-card,.program-card) h3{margin-bottom:14px;color:var(--mobile-text)!important}body[class] .page-shell .program-card p{color:var(--mobile-muted)!important}body[class] .social-button{width:46px;min-width:46px;height:46px}body[class] .social-card>a{align-items:center;min-height:44px;display:inline-flex}body[class].page-body-join .join-lobby-section{padding-top:36px!important}body[class].page-body-join .join-class-select{clip-path:none;border-radius:14px;padding:18px}body[class].page-body-join .join-class-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important}body[class].page-body-join .join-class-grid label{clip-path:none;border-radius:8px;gap:10px;min-height:100px!important;padding:16px 8px!important}body[class].page-body-join .join-class-grid label svg{width:26px;height:26px}body[class].page-body-join .join-class-grid label:after{display:none}body[class].page-body-join .join-class-grid label strong{line-height:1.2;font-size:14px!important}body[class].page-body-join .join-loadout-panel{padding:22px 4px 4px}body[class].page-body-join .join-loadout-panel h2{font-size:24px!important}body[class].page-body-join .join-comms-board{grid-template-columns:minmax(0,1fr)}body[class].page-body-join .join-board-title h2{white-space:normal;min-width:0}body[class].page-body-join .join-class-select>input:focus-visible~.join-class-grid label{outline:none}:is(body[class].page-body-join #join-class-player:focus-visible~.join-class-grid label[for=join-class-player],body[class].page-body-join #join-class-creator:focus-visible~.join-class-grid label[for=join-class-creator],body[class].page-body-join #join-class-staff:focus-visible~.join-class-grid label[for=join-class-staff],body[class].page-body-join #join-class-volunteer:focus-visible~.join-class-grid label[for=join-class-volunteer]){outline:2px solid var(--mobile-accent);outline-offset:2px}body[class] :is(.consent-gate,.email-choice,.zone-case-modal){inset:auto 0;top:var(--mobile-viewport-top,0px);height:100vh;height:var(--mobile-viewport-height,100dvh);box-sizing:border-box;padding:max(16px, env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) max(16px, env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));overflow:hidden}body.page-body-join .consent-gate{-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(circle at 24% 18%,#ff252526,#0000 32%),radial-gradient(circle at 78% 74%,#ff252514,#0000 28%),#030607}body[class] :is(.consent-gate__panel,.email-choice__panel){overscroll-behavior:contain;border-radius:16px;width:100%;max-height:100%;padding:24px;overflow-y:auto;background:var(--mobile-panel)!important;color:var(--mobile-text)!important}body[class] :is(.consent-gate__title,.email-choice h2){font-size:28px;line-height:1.15}body[class] :is(.consent-gate__button,.email-choice__button,.consent-gate__topic-button){min-height:48px}body[class] .consent-gate__check{min-height:56px;padding:14px 12px}body[class] .consent-gate__check input{flex:0 0 22px;width:22px;height:22px}body[class] .email-choice__close{width:44px;height:44px}body[class] .email-choice__panel{padding-top:60px;position:relative}body[class] .email-choice__actions{grid-template-columns:1fr}body[class] .email-choice__remember{min-height:48px;padding-block:10px}body[class] .email-choice__remember input{flex:0 0 22px;width:22px;height:22px}body[class] .email-choice__target{-webkit-user-select:text;user-select:text;overflow-wrap:anywhere}body[class] .mobile-email-status{color:var(--mobile-muted);font-size:14px;line-height:1.6}body[class] .mobile-email-status:empty{display:none}body[class] .zone-case-modal__panel{width:100%;max-height:100%;overflow:auto}body[class] .zone-case-modal__body{padding:20px}body[class] .zone-case-answer{grid-template-columns:1fr}body[class] .zone-case-answer input{min-width:0;min-height:48px;font-size:16px}body[class] .zone-case-dock{width:calc(100% - var(--mobile-left) - var(--mobile-right));z-index:auto;margin:0 auto 24px;opacity:1!important;visibility:visible!important;position:relative!important;inset:auto!important;transform:none!important}body[class] .zone-case-dock:not(:has(.zone-egg-hud:not([hidden]),.zone-casebook-toggle:not([hidden]))){display:none!important}body[class] .zone-case-dock :is(.zone-egg-hud,.zone-case-controls){opacity:1!important;visibility:visible!important}body[class] :is(.zone-case-answer button,.zone-case-modal__close,.zone-casebook__close,.zone-casebook__case button,.zone-casebook-toggle){min-width:44px;min-height:44px}body[class] .zone-casebook{inset:auto max(16px, env(safe-area-inset-right,0px)) auto max(16px, env(safe-area-inset-left,0px));top:calc(var(--mobile-viewport-top,0px) + max(16px, env(safe-area-inset-top,0px)));max-height:calc(var(--mobile-viewport-height,100dvh) - max(32px, env(safe-area-inset-bottom,0px) + env(safe-area-inset-top,0px)));overscroll-behavior:contain;width:auto;max-width:none;overflow-y:auto}body[class] .mobile-announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:fixed;overflow:hidden}body[class].page-body-join .join-class-grid label .mobile-route-state{visibility:hidden;white-space:nowrap;background:0 0;border:0;width:auto;height:auto;min-height:16px;padding:0;font:600 11px/1.4 Arial,sans-serif;display:block}body[class].page-body-join #join-class-player:checked~.join-class-grid label[for=join-class-player] .mobile-route-state,body[class].page-body-join #join-class-creator:checked~.join-class-grid label[for=join-class-creator] .mobile-route-state,body[class].page-body-join #join-class-staff:checked~.join-class-grid label[for=join-class-staff] .mobile-route-state,body[class].page-body-join #join-class-volunteer:checked~.join-class-grid label[for=join-class-volunteer] .mobile-route-state{visibility:visible;color:var(--mobile-accent)}body[class] .site-footer{padding-top:40px}body[class] .site-footer .footer-panel{border-radius:14px;gap:28px;padding:24px}body[class] .site-footer .footer-brand h2{font-size:23px;line-height:1.2}body[class] .site-footer .footer-brand p{font-size:14px;line-height:1.7}body[class] .site-footer .footer-links{grid-template-columns:1fr 1fr;gap:24px 16px;display:grid}body[class] .site-footer .footer-links>div:last-child{grid-column:1/-1}body[class] .site-footer .footer-links :is(a,button){align-items:center;min-height:44px;padding-block:10px;font-size:13px;line-height:1.5;display:flex;transform:none}body[class] .site-footer .footer-bottom{padding-bottom:max(24px, env(safe-area-inset-bottom));font-size:12px;line-height:1.7}body[class] .page-shell .reveal{opacity:1;transition:none;transform:none}body[class] .page-shell :is(.hero-title,.hero-card){animation:none!important}@media (prefers-reduced-motion:no-preference){@keyframes mobile-map-loading{to{rotate:360deg}}body[class] .mobile-map-load[aria-busy=true]:before{animation:.9s linear infinite mobile-map-loading}body[class] .site-header .site-nav{transition:opacity .16s,transform .16s,visibility .16s}body[class] .site-header .nav-toggle span{transition:transform .16s,opacity .12s}body[class] :is(.button,.nav-toggle,.hero-folder-toggle,.email-choice__button,.consent-gate__button,.social-button,.join-class-grid label){transition:transform .12s,background-color .12s,border-color .12s}body[class] :is(.button,.nav-toggle,.hero-folder-toggle,.email-choice__button,.consent-gate__button,.social-button,.join-class-grid label):active{transform:scale(.98)!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}body[class] *,body[class] :before,body[class] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}}