@font-face{font-family:__Silkscreen_8cb9b7;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3702f26392e21a15-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Silkscreen_8cb9b7;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cd21efaca8026c00-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Silkscreen_Fallback_8cb9b7;src:local("Arial");ascent-override:68.84%;descent-override:16.71%;line-gap-override:0.00%;size-adjust:149.62%}.__className_8cb9b7{font-family:__Silkscreen_8cb9b7,__Silkscreen_Fallback_8cb9b7;font-weight:400;font-style:normal}.__variable_8cb9b7{--font-pixel:"__Silkscreen_8cb9b7","__Silkscreen_Fallback_8cb9b7"}@font-face{font-family:__DM_Mono_f9c3d4;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64418ffc17e50301-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__DM_Mono_f9c3d4;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0e96d314a90a6138-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__DM_Mono_f9c3d4;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba43ea3467e29870-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__DM_Mono_f9c3d4;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7ea2ab4a8ad1f81-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__DM_Mono_Fallback_f9c3d4;src:local("Arial");ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.00%;size-adjust:134.59%}.__className_f9c3d4{font-family:__DM_Mono_f9c3d4,__DM_Mono_Fallback_f9c3d4;font-style:normal}.__variable_f9c3d4{--font-mono:"__DM_Mono_f9c3d4","__DM_Mono_Fallback_f9c3d4"}:root{color-scheme:dark;--bg:#071015;--panel:rgba(8,20,26,.88);--line:rgba(173,222,218,.18);--muted:#8aa6a8;--mint:#a8ffcf;--cyan:#75e3e0;--amber:#ffca7a;--red:#ff705e;--ink:#e8f5f1;--edge:#02070a;--void:#040c10;--deck:#0b1a20;--card:#0e2128;--bezel-lo:#1a3a40;--bezel:#3b6a6e;--bezel-hi:#5f9a9b;--key:#12292f;--key-hi:#2f5e63;--key-lo:#0a1d22;--key-skirt:#06141a;--key-hover:#1a3a41;--key-down:#0d2227;--mint-hi:#e0fff0;--mint-lo:#58b98c;--mint-skirt:#2c7d5b;--mint-hover:#c4ffe0;--mint-down:#8ee8b6;--red-hi:#ffb4a8;--red-lo:#c24434;--red-skirt:#7a2018;--red-hover:#ff9486;--red-down:#e85a49;--amber-lo:#c28a3a;--cyan-lo:#3c9e9c;--u:2px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--z-hud:4;--z-dash:5;--z-pop:6;--z-strip:7;--z-crash:8;--z-immersive:10;--z-consent:20;--z-toast:30;--z-scrim:40;--z-drawer:41;--z-modal:50;--z-noscript:60;--stair:polygon(0 4px,2px 4px,2px 2px,4px 2px,4px 0,calc(100% - 4px) 0,calc(100% - 4px) 2px,calc(100% - 2px) 2px,calc(100% - 2px) 4px,100% 4px,100% calc(100% - 4px),calc(100% - 2px) calc(100% - 4px),calc(100% - 2px) calc(100% - 2px),calc(100% - 4px) calc(100% - 2px),calc(100% - 4px) 100%,4px 100%,4px calc(100% - 2px),2px calc(100% - 2px),2px calc(100% - 4px),0 calc(100% - 4px));--dither:conic-gradient(rgba(168,255,207,.04) 25%,transparent 0 50%,rgba(168,255,207,.04) 0 75%,transparent 0) 0 0/4px 4px;--dither-dark:conic-gradient(rgba(0,0,0,.4) 25%,transparent 0 50%,rgba(0,0,0,.4) 0 75%,transparent 0) 0 0/4px 4px}*{box-sizing:border-box}body,html{margin:0;height:100%;overflow:hidden;background:var(--bg);color:var(--ink);font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}button,select,summary{font:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}:where(.px-notch,.pk,.consent-btn,.legal-btn,.err-card,.consent,.legend,.viewport,.aircraft-card){--ring:var(--edge);position:relative;border:2px solid var(--ring);-webkit-clip-path:var(--stair);clip-path:var(--stair)}:where(.px-notch,.pk,.consent-btn,.legal-btn,.err-card,.consent,.legend,.viewport,.aircraft-card):after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(var(--ring),var(--ring)) 0 0/2px 2px no-repeat,linear-gradient(var(--ring),var(--ring)) 100% 0/2px 2px no-repeat,linear-gradient(var(--ring),var(--ring)) 0 100%/2px 2px no-repeat,linear-gradient(var(--ring),var(--ring)) 100% 100%/2px 2px no-repeat}.consent-btn,.legal-btn,.pk{--face:var(--key);--hi:var(--key-hi);--lo:var(--key-lo);--skirt:var(--key-skirt);--fg:var(--ink);--hover:var(--key-hover);--down:var(--key-down);display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);min-width:36px;height:36px;margin:0;padding:0 var(--s3) 4px;border-radius:0;background:var(--face);color:var(--fg);font:400 10px/1 var(--font-pixel),monospace;letter-spacing:.1em;text-transform:uppercase;flex:none;white-space:nowrap;text-decoration:none;cursor:pointer;outline:none;box-shadow:inset 0 -4px 0 var(--skirt),inset 2px 2px 0 var(--hi),inset -2px 0 0 var(--lo);touch-action:manipulation;-webkit-tap-highlight-color:transparent}.consent-btn.primary,.pk-primary{--face:var(--mint);--hi:var(--mint-hi);--lo:var(--mint-lo);--skirt:var(--mint-skirt);--fg:#061411;--hover:var(--mint-hover);--down:var(--mint-down)}.pk-danger{--face:var(--red);--hi:var(--red-hi);--lo:var(--red-lo);--skirt:var(--red-skirt);--fg:#1a0604;--hover:var(--red-hover);--down:var(--red-down)}.pk-sm{min-width:28px;height:28px;padding:0 var(--s2) 4px;font-size:8px}.pk-lg{min-width:44px;height:44px;padding:0 var(--s4) 4px;font-size:12px}.pk-icon{width:36px;padding:0 0 4px}.pk-icon.pk-sm{width:28px}.pk-icon.pk-lg{width:44px}.pk-block{display:flex;width:100%}.pk-stack{flex-direction:column;gap:4px;height:52px;padding:0 var(--s1) 4px;font-size:8px}.consent-btn:hover,.legal-btn:hover,.pk:hover:not(:disabled){background:var(--hover)}.consent-btn:focus-visible,.legal-btn:focus-visible,.pk:focus-visible{--ring:var(--cyan)}.consent-btn:active,.legal-btn:active,.pk.is-on:not(:disabled),.pk:not(:disabled):active,.pk[aria-pressed=true]:not(:disabled){padding-top:2px;padding-bottom:2px;background:var(--down);box-shadow:inset 0 -2px 0 var(--skirt),inset 0 2px 0 var(--ring),inset 2px 4px 0 var(--lo),inset -2px 0 0 var(--hi)}.pk:disabled,.pk[aria-disabled=true]{--face:#0f2025;--hi:#0f2025;--lo:#0f2025;--skirt:#081317;--fg:#6a8587;background:var(--dither-dark),var(--face);cursor:not-allowed;box-shadow:inset 0 -4px 0 var(--skirt)}.shell{height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:var(--dither),var(--bg)}.topbar{position:relative;gap:var(--s3);min-width:0;min-height:48px;padding:var(--s1) var(--s3);background:var(--deck);box-shadow:inset 0 -2px 0 var(--bezel-lo),inset 0 -4px 0 var(--edge)}.brand,.topbar{display:flex;align-items:center}.brand{gap:var(--s2);color:var(--mint);white-space:nowrap;font:400 16px/1 var(--font-pixel),var(--font-mono),monospace;letter-spacing:.14em;text-shadow:2px 2px 0 var(--edge)}.brand svg{color:var(--cyan)}.top-right{display:flex;align-items:center;gap:var(--s2);margin-left:auto;min-width:0}.top-note{min-width:0;max-width:30ch}.topbar-actions{display:flex;gap:var(--s1);min-width:0}.lbl-short{display:none}.layout{display:grid;grid-template-columns:minmax(0,1fr) clamp(300px,32cqw,600px);grid-gap:var(--s2);gap:var(--s2);padding:var(--s2)}.layout,.viewport{min-height:0;min-width:0}.viewport{overflow:hidden;padding:4px;background:var(--bezel-lo);box-shadow:inset 2px 2px 0 var(--bezel),inset -2px -2px 0 var(--edge)}.viewport canvas{image-rendering:pixelated;display:block}.loading{display:grid;place-items:center;height:100%;font:10px var(--font-pixel),monospace;letter-spacing:.2em;color:var(--muted);text-transform:uppercase}.start-main{min-height:0;min-width:0;display:grid;padding:var(--s2)}.mission-slot{position:absolute;top:var(--s3);left:var(--s3);z-index:var(--z-hud);max-width:min(440px,calc(100% - 24px))}.deck{overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--bezel) var(--void)}.deck-body{display:flex;flex-direction:column;gap:var(--s2);min-width:0}.deck-radio{container-type:inline-size;min-width:0}.deck-weather{margin:0;color:var(--cyan)}.deck-weather,.traffic-list{font:400 10px/1.5 var(--font-mono),monospace}.traffic-list{margin:var(--s1) 0 0;padding:0 0 0 var(--s3);color:#c4dcd8}.traffic-list li{margin:0 0 4px}.inst-wrap{flex:0 1 auto;width:100%;aspect-ratio:1/.8;min-height:132px;margin:0 auto}.pick{position:relative;display:flex;gap:var(--s2);align-items:stretch}.pick label,.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.aircraft-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:1 1;min-width:0;height:36px;margin:0;padding:0 36px 0 var(--s3);border:2px solid var(--bezel-lo);border-radius:0;background-color:var(--void);color:var(--mint);font:500 12px var(--font-mono),monospace;text-overflow:ellipsis;box-shadow:inset 2px 2px 0 var(--edge);background-image:linear-gradient(var(--mint),var(--mint)),linear-gradient(var(--mint),var(--mint)),linear-gradient(var(--mint),var(--mint)),linear-gradient(var(--mint),var(--mint)),linear-gradient(var(--mint),var(--mint));background-repeat:no-repeat;background-size:10px 2px,8px 2px,6px 2px,4px 2px,2px 2px;background-position:right 10px top 13px,right 11px top 15px,right 12px top 17px,right 13px top 19px,right 14px top 21px}.aircraft-select:focus-visible{border-color:var(--cyan);outline:none}.aircraft-select option{background:var(--deck);color:var(--ink)}.info{flex:none}.info summary{list-style:none;display:flex}.info summary::-webkit-details-marker{display:none}.aircraft-card{position:absolute;left:0;right:0;top:100%;z-index:var(--z-pop);margin-top:var(--s2);padding:var(--s3);background:var(--deck);box-shadow:inset 2px 2px 0 var(--bezel),inset -2px -2px 0 var(--bezel-lo)}.aircraft-name{font:400 12px/1.3 var(--font-pixel),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--mint)}.aircraft-meta,.lock{font:10px var(--font-mono),monospace;color:var(--muted);margin-top:var(--s1)}.aircraft-desc{font-size:11px;color:#b6ceca;line-height:1.5;margin:var(--s2) 0 0}.button-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--s2);gap:var(--s2)}.button-row>.cam{grid-column:1/-1}.deck-fill{flex:1 1;min-height:0;container-type:size;display:flex;align-items:flex-end}.nameplate{display:none;width:100%;align-items:center;gap:var(--s2)}@container (min-height:24px){.nameplate{display:flex}}.legend{position:absolute;left:var(--s3);bottom:var(--s3);z-index:var(--z-hud);max-width:calc(100% - 24px);padding:var(--s1) var(--s2) var(--s2);background:rgba(4,12,16,.84);color:var(--ink);font:10px var(--font-mono),monospace}.legend summary{display:flex;align-items:center;gap:var(--s2);padding:var(--s1) 0;cursor:pointer;list-style:none;color:var(--mint);font:400 8px/1 var(--font-pixel),monospace;letter-spacing:.2em;text-transform:uppercase}.legend summary::-webkit-details-marker{display:none}.legend summary:before{content:"";width:8px;height:6px;background:var(--mint);-webkit-clip-path:polygon(0 0,100% 0,100% 33%,80% 33%,80% 66%,60% 66%,60% 100%,40% 100%,40% 66%,20% 66%,20% 33%,0 33%);clip-path:polygon(0 0,100% 0,100% 33%,80% 33%,80% 66%,60% 66%,60% 100%,40% 100%,40% 66%,20% 66%,20% 33%,0 33%);transform:rotate(-90deg)}.legend[open] summary:before{transform:none}.legend summary:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.legend ul{display:flex;flex-wrap:wrap;gap:var(--s1) 8px;margin:var(--s1) 0 0;padding:0;list-style:none}.legend li{display:flex;align-items:center;gap:var(--s1);white-space:nowrap}.legend li>span{color:#b6ceca;margin-right:2px;font:400 8px/1 var(--font-pixel),monospace;letter-spacing:.06em;text-transform:uppercase}.shell{position:relative}.viewport{--vp-pad:4px}.shell.is-panel .layout{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.shell.is-panel .legend{bottom:auto;left:auto;top:var(--s3);right:var(--s3)}.shell.is-fs{grid-template-rows:minmax(0,1fr)}.shell.is-fs .layout{padding:0;gap:0}.shell.is-fs .viewport{--vp-pad:0px;padding:0;border:0;-webkit-clip-path:none;clip-path:none;box-shadow:none;background:var(--void)}.shell.is-fs .viewport:after{display:none}.shell.is-fs .topbar{position:absolute;top:0;left:0;right:0;z-index:var(--z-strip);min-height:40px;padding:2px var(--s3);background:rgba(11,26,32,.84);transition:transform .15s steps(3)}.shell.is-fs .topbar[data-hidden=true]{transform:translateY(-100%)}.shell.is-fs .top-landings,.shell.is-panel .top-note{display:none}.shell.is-fs .mission-slot{top:52px}.topbar-actions{flex:none}.shell.is-panel .brand-name,.shell.is-panel .top-landings{display:none}.top-picker{flex:0 1 220px;min-width:0}@media(max-width:899px){.top-picker{flex-basis:130px}.shell.is-fs .brand-name{display:none}}@media(max-width:560px){.shell.is-fs .brand,.shell.is-fs .top-right,.shell.is-panel .brand,.shell.is-panel .top-right{display:none}.top-picker{flex-basis:96px}.top-picker .info{display:none}}.top-picker .aircraft-card{right:auto;width:300px}.shell.is-fs.is-panel .legend{top:52px}.viewport{--mm-w:clamp(88px,16vmin,190px);--mm-keys:132px}.mm{position:absolute;top:var(--s3);right:var(--s3);z-index:var(--z-hud);width:var(--mm-w);flex-direction:column;align-items:flex-end;pointer-events:none}.mm,.mm-keys{display:flex;gap:var(--s1)}.mm-keys{width:max-content;pointer-events:auto}.shell.is-fs .mm{top:52px}@media(max-height:480px){.shell.is-fs .mm{top:60px}}@media(max-height:299px),(max-width:519px){.mm{display:none}}@media(min-width:520px) and (min-height:300px){.shell.is-panel .legend{right:calc(var(--s3) + max(var(--mm-w),var(--mm-keys)) + var(--s2))}}.shell.has-dash .viewport ul[role=status]{bottom:calc(var(--vp-pad) + 35% + var(--s3))}@media(max-height:480px){.shell.is-fs .topbar{min-height:52px}.shell.is-fs .topbar .pk{min-width:44px;height:44px}.shell.is-fs .topbar .pk-icon{width:44px}.shell.is-fs .topbar .aircraft-select{height:44px}.shell.is-fs .mission-slot,.shell.is-fs.is-panel .legend{top:60px}}html[data-focus=screen] .app-game,html[data-fs=immersive] .app-game{position:fixed;inset:0;z-index:var(--z-immersive);height:100vh;height:100dvh;background:var(--bg)}html[data-focus=screen] .consent,html[data-focus=screen] .rail{display:none!important}@media(max-width:1399px){.top-note{display:none!important}}@media(max-width:1249px){.top-landings{display:none}}@media(max-width:1479px){.lbl-xxl{display:none}}@media(max-width:1179px){.lbl-xl,.top-landings{display:none}.top-picker{flex-basis:170px}}@media(max-width:1099px){.menu-keys .lbl-long,.menu-keys .lbl-short{display:none}.menu-keys .pk{padding-left:0;padding-right:0;width:44px}}@media(max-width:420px){.lv-bar{display:none!important}.topbar .brand{display:none}}@media(min-width:1020px) and (max-width:1179px){.topbar .lbl-xl+.lbl-short{display:inline}}@media(max-width:1099px){.hide-narrow{display:none!important}}@media(max-width:1019px){.lbl-short{display:inline}.lbl-long{display:none}}@media(max-width:899px) and (orientation:portrait){.layout{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.deck{max-height:60dvh}.hide-mobile{display:none!important}}@media(max-height:480px){.topbar{min-height:40px;padding:2px var(--s2)}.layout{gap:var(--s1);padding:var(--s1)}.deck>header{display:none}.deck.deck{padding:6px}.deck .button-row,.deck>div{gap:6px}.deck .button-row{order:1}.deck .pick{order:2}.deck .inst-wrap{order:3;max-width:200px}.deck-fill{display:none}.pk-stack{height:36px;flex-direction:row;gap:6px;padding:0 4px 4px}.pk-stack svg{display:none}.legend ul{flex-wrap:nowrap;overflow-x:auto;max-width:420px;scrollbar-width:none}}@media(max-height:480px),(max-width:899px) and (orientation:portrait){.deck .nearby,.deck-weather{display:none}.deck-radio{order:9}}@media(max-width:640px){.topbar{gap:var(--s2);padding:var(--s1) var(--s2)}.hide-mobile{display:none!important}.pk{min-width:44px;height:44px}.pk-stack{height:48px}.pk-sm{min-width:44px;height:44px}.pk-icon,.pk-icon.pk-sm{width:44px}.aircraft-select,.pick .pk{height:44px}.aircraft-select{background-position:right 10px top 17px,right 11px top 19px,right 12px top 21px,right 13px top 23px,right 14px top 25px}.deck>header{display:none}.deck{padding:var(--s2)}.legend ul{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}}@media(max-width:560px){.brand{font-size:12px;gap:var(--s1)}.lbl-short{display:none}.topbar-actions .pk{padding-left:0;padding-right:0;width:44px}.top-landings,.top-note{display:none!important}.lv-badge{padding:0 var(--s2) 0 6px}.lv-bar{width:56px!important}.lv-xp{display:none}}@media(max-width:420px){.brand-x .brand-name{display:none}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.app-shell{display:grid;height:100vh;height:100dvh;overflow:hidden;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:minmax(0,1fr) auto}.app-game{container-type:inline-size;grid-column:2;display:grid;grid-template:minmax(0,1fr)/minmax(0,1fr);min-width:0}.app-game,.rail{grid-row:1;min-height:0}.rail{display:none;width:176px;overflow:hidden;align-items:center;justify-content:center;background:var(--void);border:0 solid var(--bezel-lo)}.rail-left{grid-column:1;border-right-width:1px}.rail-right{grid-column:3;border-left-width:1px}@media(min-width:1440px) and (min-height:760px){html[data-ads-on] .rail-right{display:flex}}@media(min-width:2200px) and (min-height:760px){html[data-ads-on] .rail-left{display:flex}}.ad-slot{display:flex;flex-direction:column;align-items:center;gap:var(--s1);opacity:.92}.ad-label{font:8px/1 var(--font-pixel),monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);opacity:.6}.ad-box{position:relative;overflow:hidden;background:transparent;box-shadow:0 0 0 1px var(--bezel-lo)}.ad-dev{position:absolute;inset:0;display:grid;place-items:center;text-align:center;font:9px var(--font-mono),monospace;color:#6f8f92;border:2px dashed var(--bezel-lo)}.foot{grid-column:1/-1;grid-row:2;justify-content:space-between;gap:14px;height:24px;padding:0 var(--s3);overflow:hidden;white-space:nowrap;color:var(--muted);background:var(--deck);box-shadow:inset 0 2px 0 var(--bezel-lo),inset 0 4px 0 var(--edge);font:10px var(--font-mono),monospace}.foot,.foot-nav{display:flex;align-items:center}.foot-nav{gap:var(--s1)}.foot a,.foot button{padding:3px 6px;border:0;background:none;color:inherit;text-decoration:none;font:400 8px/1 var(--font-pixel),monospace;letter-spacing:.14em;text-transform:uppercase}.foot a:hover,.foot button:hover{color:var(--mint);background:var(--bezel-lo)}.foot-note{overflow:hidden;text-overflow:ellipsis}@media(max-width:599px){.foot-note{display:none}}.consent{position:fixed;left:var(--s2);bottom:32px;z-index:var(--z-consent);width:min(340px,calc(100vw - 16px));padding:var(--s3);background:var(--deck);box-shadow:inset 2px 2px 0 var(--bezel),inset -2px -2px 0 var(--bezel-lo);font:11px/1.5 var(--font-mono),monospace;color:#c4dcd8}.consent-title{margin:0 0 var(--s2);font:400 8px/1 var(--font-pixel),monospace;color:var(--mint);letter-spacing:.2em;text-transform:uppercase}.consent-text{margin:0 0 var(--s3)}.consent a,.legal-main a{color:var(--cyan)}.consent-actions,.err-actions{display:flex;flex-wrap:wrap;gap:var(--s2)}.consent a:hover,.legal-main a:hover{color:var(--mint)}.err-page{display:grid;height:100%;min-height:100dvh;padding:var(--s4);overflow:auto;text-align:center;background:var(--dither),var(--bg)}.app-game .err-page{min-height:0}.err-card{margin:auto;max-width:440px;padding:var(--s5) var(--s6);background:var(--deck);box-shadow:inset 2px 2px 0 var(--bezel),inset -2px -2px 0 var(--bezel-lo);font-size:12px;line-height:1.7;color:#c4dcd8}.err-title{margin:0 0 var(--s3);font:400 20px/1.3 var(--font-pixel),var(--font-mono),monospace;letter-spacing:.08em;color:var(--mint)}.err-sub,.err-title{text-transform:uppercase}.err-sub{margin:var(--s4) 0 var(--s1);font:400 12px var(--font-pixel),var(--font-mono),monospace;letter-spacing:.1em;color:var(--cyan)}.err-list{margin:0 0 var(--s4);padding:0;list-style:none;text-align:left}.err-list li{margin:var(--s1) 0;padding-left:var(--s4);position:relative}.err-list li:before{content:"";position:absolute;left:2px;top:.6em;width:6px;height:6px;background:var(--amber)}.err-id{font-size:10px;color:var(--muted)}.err-actions{justify-content:center}.noscript{position:fixed;inset:0;z-index:var(--z-noscript);display:grid;place-items:center;padding:var(--s4);background:var(--bg);color:var(--mint);text-align:center}.legal-page{position:fixed;inset:0;overflow-y:auto;background:var(--dither),var(--bg)}@supports selector(:has(a)){body:has(.legal-page),html:has(.legal-page){height:auto;overflow:auto}.legal-page{position:static;min-height:100dvh;overflow:visible}}.legal-main{max-width:720px;margin:0 auto;padding:20px 16px 48px;font-size:13px;line-height:1.75;color:#cfe3df}.legal-main h1{margin:18px 0 10px;font:400 24px/1.3 var(--font-pixel),var(--font-mono),monospace;letter-spacing:.06em;color:var(--mint);text-transform:uppercase}.legal-main h2{margin:24px 0 6px;font:400 14px/1.4 var(--font-pixel),var(--font-mono),monospace;letter-spacing:.08em;color:var(--cyan);text-transform:uppercase}.legal-main p,.legal-main ul{margin:0 0 10px}.legal-main mark{background:rgba(255,202,122,.16);color:var(--amber);padding:0 3px}.legal-main code{padding:0 3px;background:var(--void);color:var(--mint)}.legal-warn{padding:var(--s2) var(--s3);border:2px solid var(--amber-lo);color:var(--amber)}.legal-back{display:inline-block;padding:4px 0;color:var(--mint)!important}.legal-nav{display:flex;flex-wrap:wrap;gap:var(--s2) 18px;margin-top:28px;padding-top:var(--s3);border-top:2px solid var(--bezel-lo)}.credit-list{padding:0;list-style:none}.credit-list li{display:grid;grid-gap:2px;gap:2px;margin:0 0 10px}.credit-list li>span{color:#9eb8b4}