.launch-nav{flex-wrap:wrap;align-items:center;gap:.25rem 1rem;margin:.25rem 0 .75rem;font:750 .7rem ui-monospace,monospace;display:flex}.launch-nav a,.launch-nav button,.launch-header nav a,.launch-jump a{color:#d3ddc9;text-underline-offset:.3em;background:0 0;border:0;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.launch-nav button{color:var(--acid);cursor:pointer;font:inherit;margin-left:auto}.launch-play-help{color:#d3ddc9;gap:.3rem;min-height:44px;padding-block:.6rem;font:750 .65rem/1.4 ui-monospace,monospace;display:grid}.launch-play-help span{font-weight:400}.launch-page{color:#e4e9df;max-width:78rem;margin:auto;padding:1.5rem clamp(1rem,5vw,5rem) 6rem}.launch-header{border-bottom:1px solid #566050;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding-bottom:1rem;display:flex}.launch-header nav{flex-wrap:wrap;gap:1rem;font:750 .7rem ui-monospace,monospace;display:flex}.launch-header [aria-current]{color:var(--acid);text-decoration-thickness:3px}.launch-page article{margin-top:clamp(2rem,6vw,5rem)}.launch-eyebrow{color:#b8c5aa;letter-spacing:.08em;font:750 .7rem/1.6 ui-monospace,monospace}.launch-page h1{letter-spacing:-.05em;max-width:16ch;margin:1rem 0;font-size:clamp(2.7rem,7vw,5.6rem);font-weight:900;line-height:.98}.launch-page h1 em{color:var(--acid);font-style:normal}.launch-intro{max-width:42rem;margin:1.5rem 0;font-size:1.1rem;line-height:1.65}.launch-jump{flex-wrap:wrap;gap:1.25rem;display:flex}.launch-section{border-top:1px solid #566050;margin-top:3rem;padding-top:1.5rem;scroll-margin-top:1rem}.launch-section h2{max-width:28ch;margin:.8rem 0 1.25rem;font-size:clamp(1.6rem,3vw,2.6rem);line-height:1.1}.launch-section p{max-width:65ch;line-height:1.7}.launch-steps{grid-template-columns:repeat(4,1fr);margin-block:1.5rem;padding:0;list-style:none;display:grid}.launch-steps button{text-align:left;color:#d3ddc9;cursor:pointer;background:#131811;border:1px solid #566050;gap:.7rem;width:100%;height:100%;min-height:60px;padding:.75rem;font:750 .7rem/1.6 ui-monospace,monospace;display:flex}.launch-steps [aria-current]{background:var(--acid);color:#11160b;border-color:var(--acid)}.launch-lesson{grid-template-columns:8rem 1fr;gap:1.5rem;display:grid}.launch-lesson__number{color:#9bab8c;font:900 6rem/1 ui-monospace,monospace}.launch-task{border-left:3px solid var(--acid);color:#d3ddc9;padding-left:1rem}.launch-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.launch-actions>*,.launch-donate button{color:#e4e9df;cursor:pointer;background:#192016;border:1px solid #8d9d7e;align-items:center;min-height:44px;padding:.75rem 1rem;font:750 .75rem ui-monospace,monospace;display:inline-flex}.launch-actions>:first-child{color:#11160b;background:var(--acid);border-color:var(--acid)}.launch-controls{border-collapse:collapse;width:100%;max-width:48rem;font-size:.9rem}.launch-controls caption{text-align:left;margin-block:1rem;font-weight:750}.launch-controls th,.launch-controls td{text-align:left;border-bottom:1px solid #566050;padding:.8rem .5rem;line-height:1.6}.launch-controls thead{color:#b8c5aa}.launch-controls kbd{white-space:nowrap;font:750 .8rem ui-monospace,monospace}.launch-warning{color:#f1c09a;border-left:3px solid #e9a976;padding:.75rem 1rem}.launch-modes{margin-block:1.5rem}.launch-modes>div{border-bottom:1px solid #566050;grid-template-columns:13rem 1fr;gap:1rem;padding:1rem 0;display:grid}.launch-modes dt{color:var(--acid);font:750 .8rem/1.6 ui-monospace,monospace}.launch-modes dd{max-width:60ch;margin:0;line-height:1.65}.launch-sort{flex-wrap:wrap;align-items:center;gap:1rem;margin:2rem 0;font:750 .7rem ui-monospace,monospace;display:flex}.launch-sort select{color:#e4e9df;min-height:44px;font:inherit;background:#131811;border:1px solid #8d9d7e;padding:.75rem}.launch-note{border-block:1px solid #566050}.launch-note+.launch-note{border-top:0}.launch-note summary{cursor:pointer;align-items:center;gap:1.25rem;min-height:44px;padding:1.5rem .5rem;list-style:none;display:flex}.launch-note summary::-webkit-details-marker{display:none}.launch-note summary>span:last-child{gap:.65rem;display:grid}.launch-note summary strong{font-size:1.4rem}.launch-note summary span span{color:#b8c5aa;font:400 .8rem/1.6 ui-monospace,monospace}.launch-note__caret{color:var(--acid);font:400 2rem/1 ui-monospace,monospace}.launch-note[open] .launch-note__caret{transform:rotate(90deg)}.launch-note ul{max-width:65ch;margin-bottom:2rem;padding-left:3.5rem}.launch-note li{padding-block:.4rem;line-height:1.65}.launch-page footer{color:#b8c5aa;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:4rem;font-size:.8rem;display:flex}.launch-page footer a{color:var(--acid);min-height:44px}.launch-donate{color:#e4e9df;background:#131811;border:1px solid #8d9d7e;max-width:min(32rem,100% - 2rem);padding:clamp(1rem,4vw,2rem)}.launch-donate::backdrop{background:#000c}.launch-donate h2{font-size:1.7rem;line-height:1.15}.launch-donate p{line-height:1.7}.launch-page :focus-visible,.launch-nav :focus-visible,.launch-play-help:focus-visible,.launch-donate :focus-visible{outline:3px solid var(--acid);outline-offset:4px}@media (width<=600px){.launch-steps{grid-template-columns:repeat(2,1fr)}.launch-lesson{grid-template-columns:1fr;gap:0}.launch-lesson__number{font-size:3rem}.launch-modes>div{grid-template-columns:1fr;gap:.4rem}.launch-controls{font-size:.8rem}.launch-controls th,.launch-controls td{padding-inline:.25rem}.launch-nav{gap:.25rem .65rem;font-size:.65rem}}body:has(.launch-page) .party-launcher{z-index:20;width:max-content;margin:0;position:fixed;bottom:1rem;right:1rem}body:has(.launch-page)>.feedback-launcher{z-index:20;width:max-content;margin:0;position:fixed;bottom:1rem;left:1rem}@media (forced-colors:active){.launch-page,.launch-donate{color:canvastext;background:canvas}.launch-page *,.launch-donate *{color:canvastext;border-color:canvastext}.launch-page h1 em,.launch-page .launch-modes dt,.launch-page footer,.launch-note summary span span{color:canvastext}.launch-page a,.launch-page .launch-header nav a,.launch-page footer a,.launch-nav a,.launch-play-help{color:linktext}.launch-page button,.launch-page select,.launch-donate button,.launch-nav button{color:buttontext;background:buttonface}.launch-page .launch-steps [aria-current],.launch-page .launch-steps [aria-current] span{color:buttontext;background:buttonface;border-color:highlight}.launch-page .launch-steps [aria-current]{outline-offset:-4px;outline:3px solid highlight}.launch-page .launch-actions>:first-child{color:linktext;background:canvas;border-color:linktext}.launch-page :focus-visible,.launch-nav :focus-visible,.launch-donate :focus-visible,.launch-play-help:focus-visible{outline-color:highlight}}.entry-intro{z-index:20;pointer-events:none;contain:layout paint;transition:opacity .12s linear;position:absolute;inset:0;overflow:hidden}.entry-intro[data-ending=true]{opacity:0}.entry-intro__sky{object-fit:cover;object-position:center;will-change:opacity;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.entry-intro__stage{transform-origin:0 0;will-change:transform;width:1586px;height:992px;position:absolute;top:0;left:0}.entry-intro__balloon{transform-origin:50% 0;will-change:transform;-webkit-user-select:none;user-select:none;max-width:none;position:absolute}@media (prefers-reduced-motion:reduce){.entry-intro{display:none}}:root[data-motion=reduced] .entry-intro{display:none}@media (width>=1000px){body:has(.app-shell--entry){--entry-u:min(.078125vw, .138889dvh)}.app-shell.app-shell--entry{--entry-u:min(.078125vw, .138889dvh);color:#1d2f3f;background:#79b9e7;flex-direction:column;height:100dvh;min-height:0;padding:0;font-family:Avenir Next,Avenir,Arial,sans-serif;display:flex}.app-shell.app-shell--entry:before,.app-shell.app-shell--entry:after{display:none}.app-shell--entry .game-layout--launch{flex:1;width:100%;max-width:none;min-height:0;margin:0;padding:0;display:block}.app-shell--entry>:is(.control-deck,.system-footer){display:none}.app-shell--entry .site-header{z-index:6;height:calc(var(--entry-u) * 44);min-height:0;padding:0 calc(var(--entry-u) * 20);background:#f6ecd3e6;border:0;border-bottom:1px solid #b9a07a;justify-content:space-between;align-items:center;margin:0;display:flex;position:absolute;inset:0 0 auto;box-shadow:0 2px 8px #1d3f4f30}.app-shell--entry .site-header .wordmark{width:calc(var(--entry-u) * 96);height:calc(var(--entry-u) * 32);background:url(/branding/tetra-wordmark-airworks.png) 50%/contain no-repeat;flex:none}.app-shell--entry .site-header .wordmark>*{visibility:hidden}.app-shell--entry .run-state{display:none}.app-shell--entry .header-controls{gap:calc(var(--entry-u) * 8);align-items:center}.app-shell--entry .site-header :is(.identity-control,.audio-toggle,.audio-mix-button,.motion-toggle){color:#1d2f3f;border-radius:calc(var(--entry-u) * 4);font-family:inherit;font-size:calc(var(--entry-u) * 11);letter-spacing:.04em;min-height:calc(var(--entry-u) * 34);padding:calc(var(--entry-u) * 6) calc(var(--entry-u) * 12);background:0 0;border:1px solid #b9a07a;font-weight:800}.app-shell--entry .site-header :is(.audio-toggle,.motion-toggle) span{color:#28504f}.app-shell--entry .site-header .audio-toggle i{box-shadow:none;background:#317a75}.app-shell--entry .identity-control__notice{right:calc(var(--entry-u) * 34);top:calc(var(--entry-u) * 54);color:#1d2f3f;font-size:max(9px, calc(var(--entry-u) * 9));max-width:calc(var(--entry-u) * 320);width:calc(var(--entry-u) * 320);padding:calc(var(--entry-u) * 8);background:#f6ecd3;border:1px solid #b9a07a;position:fixed}.app-shell--entry .launch-nav{left:calc(var(--entry-u) * (20 + 96 + 24));z-index:7;align-items:center;gap:calc(var(--entry-u) * 16);height:calc(var(--entry-u) * 44);flex-wrap:nowrap;margin:0;padding:0;display:flex;position:absolute;top:0}.app-shell--entry .launch-nav :is(a,button){color:#234b57;min-height:44px;font-size:calc(var(--entry-u) * 11);letter-spacing:.05em;white-space:nowrap;font-weight:850;text-decoration:none}.app-shell--entry .launch-nav>button{margin-left:0}.app-shell--entry .launch-nav :is(a,button):is(:hover,:active){color:#963f29;text-underline-offset:.3em;text-decoration:underline}.app-shell--entry :is(.site-header,.launch-nav),.app-shell--entry :is(.site-header,.launch-nav) :is(a,button,span,small,i,output,strong){font-family:Avenir Next,Avenir,ui-sans-serif,system-ui,sans-serif}.app-shell--entry .launch-nav :focus-visible,.app-shell--entry .site-header :focus-visible{outline-offset:2px;outline:2px solid #123c5b}.sky-parade{isolation:isolate;background:url(/airworks-entry/sky-parade/background.webp) 50%/cover;width:100%;height:100%;position:relative;overflow:hidden}.flight,.flight-hit{z-index:1;pointer-events:none;position:absolute}.flight{transform-origin:50% 12%;will-change:transform}.flight-hit.flight-mayhem{aspect-ratio:1024/1536}.flight-hit.flight-duel{aspect-ratio:1122/1402}.flight-hit.flight-private{aspect-ratio:1214/1295}.flight-hit.flight-solo{aspect-ratio:1274/1234}.flight__rig{transform-origin:50% 12%;transition:transform .15s ease-out;position:relative}.flight__art{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;transition:filter .15s ease-out,transform .15s ease-out;display:block}.flight-mayhem{z-index:5;width:43%;top:-17%;left:-4%}.flight.flight-mayhem{animation:3.2s ease-in-out -1.1s infinite alternate bob-mayhem}.flight-duel{z-index:4;width:34%;top:-1%;left:36%}.flight.flight-duel{animation:3.7s ease-in-out -2.3s infinite alternate bob-duel}.flight-private{z-index:3;width:38%;top:-13%;left:70%}.flight.flight-private{animation:3.4s ease-in-out -.4s infinite alternate bob-private}.flight-solo{z-index:6;width:27%;top:43%;left:60%}.flight.flight-solo{animation:2.9s ease-in-out -1.8s infinite alternate bob-solo}@keyframes bob-mayhem{0%{transform:translateY(-9px)rotate(-.75deg)}to{transform:translate(3px,9px)rotate(.7deg)}}@keyframes bob-duel{0%{transform:translate(-2px,7px)rotate(.65deg)}to{transform:translate(3px,-10px)rotate(-.8deg)}}@keyframes bob-private{0%{transform:translate(2px,-7px)rotate(.6deg)}to{transform:translate(-3px,9px)rotate(-.65deg)}}@keyframes bob-solo{0%{transform:translate(-2px,-11px)rotate(-1deg)}to{transform:translate(2px,8px)rotate(.9deg)}}@media (width<=1100px){.flight-mayhem{width:49%;top:-14%;left:-7%}.flight-duel{width:39%;top:1%;left:34%}.flight-private{width:43%;top:-9%;left:70%}.flight-solo{width:31%;top:44%;left:58%}}.sign-hotspot{z-index:2;pointer-events:auto;cursor:pointer;background:0 0;border:0;outline:0;min-width:44px;min-height:44px;margin:0;padding:0;font-family:inherit;text-decoration:none;display:block;position:absolute}.sign-hotspot:disabled{cursor:not-allowed}.sign-hotspot--mayhem{width:78%;height:29%;top:45%;left:19%}.sign-hotspot--duel{width:40%;height:23%;top:64%;left:34%}.sign-hotspot--private{width:58%;height:36%;top:51%;left:19%}.sign-hotspot--solo{width:61%;height:24%;top:53%;left:24%}.sign-hotspot--join{width:32%;height:8.5%;top:90%;left:34%}.private-join-plaque{pointer-events:none;box-sizing:border-box;color:#1d2f3f;width:32%;min-width:44px;height:8.5%;min-height:44px;font-size:calc(var(--entry-u) * 13);letter-spacing:.02em;white-space:nowrap;background:linear-gradient(#f4e6c4,#e8d3a4);border:2px solid #6b4a26;border-radius:4px;justify-content:center;align-items:center;gap:.3em;font-weight:850;display:flex;position:absolute;top:90%;left:34%;box-shadow:0 3px 3px #1d3f4f40}.private-join-plaque:before,.private-join-plaque:after{content:"";background:#c9a24f;border-radius:50%;width:5px;height:5px;margin-top:-2.5px;position:absolute;top:50%;box-shadow:0 0 0 1px #6b4a26}.private-join-plaque:before{left:5px}.private-join-plaque:after{right:5px}.private-join-plaque__cord{width:3px;height:calc(var(--entry-u) * 14 + 8px);pointer-events:none;background:linear-gradient(90deg,#6b4a26 0 2px,#c9a46a 2px 3px);position:absolute;bottom:calc(100% + 2px)}.private-join-plaque__cord:after{content:"";background:#c9a24f;border-radius:50%;width:7px;height:7px;margin-left:-3.5px;position:absolute;bottom:-3px;left:50%;box-shadow:0 0 0 1px #6b4a26}.private-join-plaque__cord--left{left:12%}.private-join-plaque__cord--right{right:12%}:is(.sky-parade:has(.flight-hit.flight-mayhem [data-home-action]:not(:disabled):hover) .flight.flight-mayhem,.sky-parade:has(.flight-hit.flight-duel [data-home-action]:not(:disabled):hover) .flight.flight-duel,.sky-parade:has(.flight-hit.flight-private [data-home-action]:not(:disabled):hover) .flight.flight-private,.sky-parade:has(.flight-hit.flight-solo [data-home-action]:not(:disabled):hover) .flight.flight-solo,.sky-parade:has(.flight-hit.flight-mayhem [data-home-action]:focus-visible) .flight.flight-mayhem,.sky-parade:has(.flight-hit.flight-duel [data-home-action]:focus-visible) .flight.flight-duel,.sky-parade:has(.flight-hit.flight-private [data-home-action]:focus-visible) .flight.flight-private,.sky-parade:has(.flight-hit.flight-solo [data-home-action]:focus-visible) .flight.flight-solo,.sky-parade:has(.flight-hit.flight-mayhem [data-home-action]:not(:disabled):active) .flight.flight-mayhem,.sky-parade:has(.flight-hit.flight-duel [data-home-action]:not(:disabled):active) .flight.flight-duel,.sky-parade:has(.flight-hit.flight-private [data-home-action]:not(:disabled):active) .flight.flight-private,.sky-parade:has(.flight-hit.flight-solo [data-home-action]:not(:disabled):active) .flight.flight-solo){animation-play-state:paused}:is(.sky-parade:has(.flight-hit.flight-mayhem [data-home-action]:not(:disabled):hover) .flight.flight-mayhem .flight__rig,.sky-parade:has(.flight-hit.flight-duel [data-home-action]:not(:disabled):hover) .flight.flight-duel .flight__rig,.sky-parade:has(.flight-hit.flight-private [data-home-action]:not(:disabled):hover) .flight.flight-private .flight__rig,.sky-parade:has(.flight-hit.flight-solo [data-home-action]:not(:disabled):hover) .flight.flight-solo .flight__rig,.sky-parade:has(.flight-hit.flight-mayhem [data-home-action]:focus-visible) .flight.flight-mayhem .flight__rig,.sky-parade:has(.flight-hit.flight-duel [data-home-action]:focus-visible) .flight.flight-duel .flight__rig,.sky-parade:has(.flight-hit.flight-private [data-home-action]:focus-visible) .flight.flight-private .flight__rig,.sky-parade:has(.flight-hit.flight-solo [data-home-action]:focus-visible) .flight.flight-solo .flight__rig){transform:scale(1.02)}:is(.sky-parade:has(.flight-hit.flight-mayhem [data-home-action]:not(:disabled):hover) .flight.flight-mayhem .flight__art,.sky-parade:has(.flight-hit.flight-duel [data-home-action]:not(:disabled):hover) .flight.flight-duel .flight__art,.sky-parade:has(.flight-hit.flight-private [data-home-action]:not(:disabled):hover) .flight.flight-private .flight__art,.sky-parade:has(.flight-hit.flight-solo [data-home-action]:not(:disabled):hover) .flight.flight-solo .flight__art){filter:drop-shadow(0 0 2px #fff8d8)drop-shadow(0 10px 8px #1b567a40)}:is(.sky-parade:has(.flight-hit.flight-mayhem [data-home-action]:focus-visible) .flight.flight-mayhem .flight__art,.sky-parade:has(.flight-hit.flight-duel [data-home-action]:focus-visible) .flight.flight-duel .flight__art,.sky-parade:has(.flight-hit.flight-private [data-home-action]:focus-visible) .flight.flight-private .flight__art,.sky-parade:has(.flight-hit.flight-solo [data-home-action]:focus-visible) .flight.flight-solo .flight__art){filter:drop-shadow(0 0 1.5px #123c5b)drop-shadow(0 0 1.5px #123c5b)drop-shadow(0 0 6px #fffdeb)}:is(.sky-parade:has(.flight-hit.flight-mayhem [data-home-action]:not(:disabled):active) .flight.flight-mayhem .flight__art,.sky-parade:has(.flight-hit.flight-duel [data-home-action]:not(:disabled):active) .flight.flight-duel .flight__art,.sky-parade:has(.flight-hit.flight-private [data-home-action]:not(:disabled):active) .flight.flight-private .flight__art,.sky-parade:has(.flight-hit.flight-solo [data-home-action]:not(:disabled):active) .flight.flight-solo .flight__art){filter:brightness(.92);transform:translateY(4px)scale(.99)}.sky-parade__label{display:none}body:has(.app-shell--entry) .party-launcher{right:calc(var(--entry-u) * 12);bottom:calc(var(--entry-u) * 6)}body:has(.app-shell--entry) .feedback-launcher{left:calc(var(--entry-u) * 16);bottom:calc(var(--entry-u) * 16);min-height:max(44px, calc(var(--entry-u) * 44));padding:calc(var(--entry-u) * 10) calc(var(--entry-u) * 16);border-radius:calc(var(--entry-u) * 24);font-size:calc(var(--entry-u) * 11)}body:has(.app-shell--entry) .feedback-launcher svg{width:calc(var(--entry-u) * 20);height:calc(var(--entry-u) * 20)}}@media (prefers-reduced-motion:reduce){.flight{will-change:auto;animation:none!important}.flight__rig,.flight__art{transition:none!important}.flight__rig{transform:none!important}}html[data-motion=reduced] .flight{will-change:auto;animation:none!important}html[data-motion=reduced] :is(.flight__rig,.flight__art){transition:none!important}html[data-motion=reduced] .flight__rig{transform:none!important}@media (forced-colors:active){.sky-parade [data-home-action]{color:canvastext;background:canvas;border:2px solid canvastext}.sky-parade__label{box-sizing:border-box;color:canvastext;text-align:center;background:canvas;border:2px solid canvastext;justify-content:center;align-items:center;font:700 11px/1.2 sans-serif;display:flex;position:absolute;inset:0}.private-join-plaque__cord{background:canvastext}}@font-face{font-family:Airworks Fraunces;src:url(/fonts/airworks/fraunces.ttf)format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:Airworks Chakra;src:url(/fonts/airworks/chakra.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Airworks Chakra;src:url(/fonts/airworks/chakra-bold.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Airworks Teko;src:url(/fonts/airworks/teko.ttf)format("truetype");font-weight:300 700;font-display:swap}.narrow-home{--nh-ink:#2a2231;--nh-ink-soft:#5b4f63;--nh-banner:#c8202b;--nh-wood:#5a3a1c;--nh-display:"Airworks Teko", "Arial Narrow", sans-serif;--nh-label:"Airworks Chakra", "Trebuchet MS", sans-serif;box-sizing:border-box;width:100%;color:var(--nh-ink);justify-content:center;padding:14px 16px 36px;font-family:Avenir Next,Avenir,ui-sans-serif,system-ui,sans-serif;line-height:1.5;display:flex}.narrow-home *,.narrow-home :before,.narrow-home :after{box-sizing:border-box}.narrow-home__hang{width:min(480px,100%);padding-top:40px;position:relative}.narrow-home__rope{background:url(/airworks-signage/rope.webp) top/16px repeat-y;width:16px;height:72px;position:absolute;top:0}.narrow-home__rope--left{left:14%}.narrow-home__rope--right{right:14%}@keyframes narrow-home-sway{0%,to{transform:rotate(-.5deg)}50%{transform:rotate(.5deg)}}.narrow-home__title{z-index:2;aspect-ratio:1078/275;color:#fff6e8;width:min(100%,400px);font:600 clamp(28px, 9vw, 42px) / .95 var(--nh-display);letter-spacing:.04em;text-align:center;text-shadow:0 3px #6e0a108c;filter:drop-shadow(0 8px 10px #46141440);transform-origin:50% -40px;background:url(/airworks-signage/title-red.webp) 50%/100% 100% no-repeat;place-items:center;margin:0 auto -42px;padding:0 6% 5%;animation:7s ease-in-out infinite narrow-home-sway;display:grid;position:relative}.narrow-home__cloth{text-align:center;filter:drop-shadow(0 8px 10px #3c281438);border-style:solid;border-width:82px 30px 34px;border-image:url(/airworks-signage/cloth-panel.webp) 205 80 80 fill/82px 30px 34px;justify-items:center;gap:10px;padding:8px 18px 0;display:grid;position:relative}.narrow-home__body,.narrow-home__line{text-wrap:pretty;margin:0}.narrow-home__body{max-width:42ch;color:var(--nh-ink);font-size:16px}.narrow-home__line{color:var(--nh-ink-soft);font:700 13px / 1.2 var(--nh-label);letter-spacing:.08em;text-transform:uppercase}.narrow-home__doors{gap:6px;width:min(100%,290px);display:grid}.narrow-home__door{all:unset;box-sizing:border-box;min-height:50px;color:var(--nh-wood);filter:drop-shadow(0 3px 2px #6645212e);font:600 25px / 1 var(--nh-display);letter-spacing:.06em;text-align:center;white-space:nowrap;cursor:pointer;border:28px solid #0000;border-width:12px 28px 13px;border-image:url(/airworks-signage/plaque-rest.webp) 45 110 50 fill/12px 28px 13px;justify-content:center;align-items:center;padding:0 2px;display:flex;position:relative}.narrow-home__door:hover:not(:disabled){border-image-source:url(/airworks-signage/plaque-hover.webp)}.narrow-home__door:active:not(:disabled){border-image-source:url(/airworks-signage/plaque-pressed.webp)}.narrow-home__door:disabled{color:#4f5b58;cursor:not-allowed;filter:grayscale(.7)brightness(.96)}.narrow-home__door:focus-visible,.narrow-home__learn a:focus-visible{outline:3px solid var(--nh-banner);outline-offset:3px;border-radius:8px}.narrow-home__learn{flex-wrap:wrap;justify-content:center;gap:0 18px;margin-top:0;display:flex}.narrow-home__learn a{color:#2e3b4e;min-height:44px;font:700 13px / 1 var(--nh-label);letter-spacing:.06em;text-underline-offset:.3em;text-transform:uppercase;align-items:center;text-decoration:underline;display:inline-flex}.narrow-home__learn a:hover{color:#963f29}@media (width<=360px){.narrow-home{padding-inline:10px}.narrow-home__cloth{border-width:76px 24px 32px;border-image-width:76px 24px 32px}.narrow-home__door{border-width:12px 22px 13px;border-image-width:12px 22px 13px;font-size:24px}}@media (prefers-reduced-motion:reduce){.narrow-home__title{animation:none}}:root[data-motion=reduced] .narrow-home__title{animation:none}@media (forced-colors:active){.narrow-home__rope{display:none}.narrow-home__title,.narrow-home__cloth,.narrow-home__door{color:canvastext;filter:none;text-shadow:none;background:canvas;border:2px solid canvastext;border-image:;border-radius:8px}.narrow-home__title{aspect-ratio:auto;margin-bottom:0;padding:8px}.narrow-home__cloth{margin-top:10px;padding:16px}.narrow-home__door:disabled{color:graytext;border-color:graytext}.narrow-home__learn a{color:linktext}.narrow-home__door:focus-visible,.narrow-home__learn a:focus-visible{outline:3px solid highlight}}@media (width<=999.98px){html:has(.narrow-home){background:#79b9e7 url(/airworks/scenes/background-2560.webp) top/cover no-repeat fixed}body:has(.narrow-home){background:0 0}.app-shell.app-shell--entry{color:#1d2f3f;background:0 0;min-height:0;padding:0;font-family:Avenir Next,Avenir,ui-sans-serif,system-ui,sans-serif;overflow:visible}.app-shell.app-shell--entry:before,.app-shell.app-shell--entry:after{display:none}.app-shell--entry .game-layout--launch{min-height:0;padding:0;display:block}.app-shell--entry :is(.launch-nav,.run-state,.side-panel,.control-deck,.system-footer){display:none}.app-shell.app-shell--entry .site-header{background:#f6ecd3e6;border-bottom:1px solid #b9a07a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 12px;min-height:52px;padding:4px 12px;display:flex;box-shadow:0 2px 8px #1d3f4f30}.app-shell--entry .site-header .wordmark{background:url(/branding/tetra-wordmark-airworks.png) 50%/contain no-repeat;flex:none;width:96px;height:32px}.app-shell--entry .site-header .wordmark>*{visibility:hidden}.app-shell--entry .site-header .header-controls{flex:0 auto;justify-content:flex-end;align-items:center;gap:6px;width:auto}.app-shell--entry .site-header :is(.identity-control,.audio-toggle,.audio-mix-button,.motion-toggle){color:#1d2f3f;letter-spacing:.04em;background:0 0;border:1px solid #b9a07a;border-radius:4px;min-height:44px;padding:6px 12px;font-family:inherit;font-size:11px;font-weight:800}.app-shell--entry .site-header :is(.audio-toggle,.motion-toggle) span{color:#28504f}.app-shell--entry .site-header .audio-toggle i{box-shadow:none;background:#317a75}.app-shell--entry .site-header .identity-control i{color:#fff6e8;background:#317a75}.app-shell--entry .site-header .identity-control__notice{color:#1d2f3f;letter-spacing:.02em;text-transform:none;background:#f6ecd3;border:1px solid #b9a07a;font-family:inherit;font-size:11px;box-shadow:0 4px 12px #1d3f4f30}.app-shell--entry .site-header :focus-visible{outline-offset:2px;outline:2px solid #123c5b}.app-shell--entry .site-header,.app-shell--entry .site-header :is(a,button,span,small,i,output,strong,p){font-family:Avenir Next,Avenir,ui-sans-serif,system-ui,sans-serif}}@media (width>=521px) and (width<=999.98px){.app-shell--entry .narrow-home{padding-bottom:120px}}@media (width<=999.98px) and (forced-colors:active){:is(html:has(.narrow-home),body:has(.narrow-home)){background:canvas}.app-shell.app-shell--entry .site-header{background:canvas;border-bottom:1px solid canvastext}}.hanging-sign__panel,.hanging-sign__title-frame,.hanging-sign__body{display:contents}.hanging-sign__cloth,.hanging-sign__title-cloth{display:none}.hanging-sign--on,.sign-plaque,.countdown-numeral{--u:var(--sign-unit,min(calc(100vw / 1280), calc(100dvh / 720)));--sg-body-font:"Trebuchet MS", "Segoe UI", ui-sans-serif, system-ui, -apple-system, sans-serif;--sg-display-font:"Arial Rounded MT Bold", "Trebuchet MS", "Segoe UI", ui-sans-serif, system-ui, sans-serif;--sg-ink:#173f4b;--sg-focus:#176c86}.hanging-sign--on{--sg-title-top:98;--sg-title-h:106;--sg-title-w:500;box-sizing:border-box;width:100%;padding-top:calc(var(--sg-rig-h) * var(--u));color:var(--sg-ink);font-family:var(--sg-body-font);isolation:isolate;display:block;position:relative}.hanging-sign--flat{padding-top:0}.hanging-sign--on *,.hanging-sign--on :before,.hanging-sign--on :after{box-sizing:border-box}.hanging-sign--on .hanging-sign__panel{width:100%;min-height:calc(var(--sg-panel-min,0) * var(--u));padding:calc((var(--sg-title-top) + var(--sg-title-h) + 8) * var(--u)) calc(var(--sg-pad-x,78) * var(--u)) calc(var(--sg-pad-b,48) * var(--u));text-align:center;isolation:isolate;flex-direction:column;align-items:center;display:flex;position:relative}.hanging-sign--flat .hanging-sign__panel{padding-top:calc((var(--sg-title-top) + var(--sg-title-h) + 8) * var(--u))}.hanging-sign--on .hanging-sign__cloth{z-index:-1;border-style:solid;border-color:#0000;border-width:calc(104 * var(--u)) calc(70 * var(--u)) calc(44 * var(--u)) calc(70 * var(--u));border-image:url(/airworks-signage/cloth-panel.webp) 255 180 112 180 fill / calc(104 * var(--u)) calc(70 * var(--u)) calc(44 * var(--u)) calc(70 * var(--u)) / 0 stretch;filter:drop-shadow(0 calc(6 * var(--u)) calc(5 * var(--u)) #082c4238);pointer-events:none;display:block;position:absolute;inset:0}.hanging-sign--on .hanging-sign__title-frame{top:calc(var(--sg-title-top) * var(--u));width:min(calc(var(--sg-title-w) * var(--u)), calc(100% - 156 * var(--u)));height:calc(var(--sg-title-h) * var(--u));display:block;position:absolute;left:50%;transform:translate(-50%)}.hanging-sign--on .hanging-sign__title-cloth{border-style:solid;border-color:#0000;border-width:calc(20 * var(--u)) calc(36 * var(--u)) calc(31 * var(--u)) calc(36 * var(--u));border-image:var(--sg-title-src) 56 105 80 105 fill / calc(20 * var(--u)) calc(36 * var(--u)) calc(31 * var(--u)) calc(36 * var(--u)) / 0 stretch;filter:drop-shadow(0 calc(4 * var(--u)) calc(3 * var(--u)) #082c4230);pointer-events:none;display:block;position:absolute;inset:0}.hanging-sign--on .hanging-sign__title{inset:calc(23 * var(--u)) calc(42 * var(--u)) calc(35 * var(--u));color:#fff4d9;font-family:var(--sg-display-font);font-size:calc(var(--sg-title-size) * var(--u));letter-spacing:calc(-1 * var(--u));text-align:center;text-shadow:0 calc(2 * var(--u)) 0 #76361470;text-transform:none;white-space:nowrap;justify-content:center;align-items:center;margin:0;padding:0;font-weight:900;line-height:1;display:flex;position:absolute;overflow:hidden}.hanging-sign--gold .hanging-sign__title{color:#663d17;text-shadow:0 calc(1 * var(--u)) 0 #fff4a3}.hanging-sign--on .hanging-sign__title:focus-visible{outline:3px solid var(--sg-focus);outline-offset:3px}.hanging-sign--on .hanging-sign__title em{color:inherit;font-style:normal}.hanging-sign--on .hanging-sign__body{flex-direction:column;flex:auto;align-items:center;width:100%;min-height:0;display:flex}.hanging-sign--on .hanging-sign__kicker{color:var(--sg-ink);box-shadow:none;font-family:var(--sg-body-font);font-size:calc(14 * var(--u));letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;margin:0;padding:0;font-weight:800;line-height:1.35}.hanging-sign--on .hanging-sign__rig{height:calc(var(--sg-rig-h) * var(--u));pointer-events:none;position:absolute;inset:0 0 auto}.hanging-sign__hanger{top:calc(var(--sg-group-top) * var(--u));width:calc(var(--sg-balloon-w) * var(--u));height:calc(var(--sg-group-h) * var(--u));will-change:transform;animation:3.2s ease-in-out infinite alternate sign-bob;position:absolute}.hanging-sign__hanger[data-side=left]{left:calc((var(--sg-attach-inset) - var(--sg-balloon-w) / 2) * var(--u))}.hanging-sign__hanger[data-side=right]{right:calc((var(--sg-attach-inset) - var(--sg-balloon-w) / 2) * var(--u));animation-duration:3.7s}.hanging-sign__balloon{z-index:1;width:calc(var(--sg-balloon-w) * var(--u));height:calc(var(--sg-balloon-h) * var(--u));object-fit:contain;filter:drop-shadow(0 calc(5 * var(--u)) calc(4 * var(--u)) #082c423d);-webkit-user-select:none;user-select:none;display:block;position:absolute;top:0;left:0}.hanging-sign__rope{top:calc((var(--sg-hook-y) - var(--sg-rope-tuck,0)) * var(--u));width:calc(7 * var(--u));height:calc(var(--sg-rope-len) * var(--u));filter:drop-shadow(calc(1 * var(--u)) calc(2 * var(--u)) calc(1 * var(--u)) #132c514a);transform-origin:50% 0;background:url(/airworks-signage/rope.webp) top/100% repeat-y;position:absolute}.hanging-sign__rope[data-hook=left]{left:calc((var(--sg-hook-l) - 3.5) * var(--u));transform:rotate(calc(var(--sg-rope-angle) * -1deg))}.hanging-sign__rope[data-hook=right]{left:calc((var(--sg-hook-r) - 3.5) * var(--u));transform:rotate(calc(var(--sg-rope-angle) * 1deg))}@keyframes sign-bob{0%{transform:translateY(0)}to{transform:translateY(calc(-3.5 * var(--u)))}}.sign-plaque.sign-plaque.sign-plaque{box-sizing:border-box;width:auto;min-width:calc(288 * var(--u));min-height:calc(54 * var(--u));padding:0 calc(4 * var(--u));color:#193e4b;border-style:solid;border-color:#0000;border-width:calc(12 * var(--u)) calc(28 * var(--u)) calc(13 * var(--u)) calc(28 * var(--u));border-image:url(/airworks-signage/plaque-rest.webp) 45 110 50 110 fill / calc(12 * var(--u)) calc(28 * var(--u)) calc(13 * var(--u)) calc(28 * var(--u)) / 0 stretch;box-shadow:none;clip-path:none;filter:drop-shadow(0 calc(3 * var(--u)) calc(2 * var(--u)) #6645212e);font-family:var(--sg-body-font);font-size:calc(18 * var(--u));letter-spacing:0;text-align:center;text-transform:none;cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;margin:0;font-weight:900;line-height:1.1;text-decoration:none;display:inline-flex;position:relative}.sign-plaque.sign-plaque.sign-plaque.sign-plaque--small{min-width:calc(200 * var(--u));min-height:calc(46 * var(--u));font-size:calc(16 * var(--u))}.sign-plaque.sign-plaque.sign-plaque:hover:not(:disabled){border-image-source:url(/airworks-signage/plaque-hover.webp)}.sign-plaque.sign-plaque.sign-plaque:active:not(:disabled),.sign-plaque.sign-plaque.sign-plaque[aria-pressed=true]{border-image-source:url(/airworks-signage/plaque-pressed.webp)}.sign-plaque.sign-plaque.sign-plaque:active:not(:disabled){transform:translateY(2px)}.sign-plaque.sign-plaque.sign-plaque:disabled{color:#4f5b58;cursor:not-allowed;filter:grayscale(.7) brightness(.96) drop-shadow(0 calc(3 * var(--u)) calc(2 * var(--u)) #6645212e)}.sign-plaque.sign-plaque.sign-plaque:focus-visible{outline:3px solid var(--sg-focus);outline-offset:3px}.sign-plaque.sign-plaque.sign-plaque>span{color:inherit;font:inherit;letter-spacing:inherit}.hanging-sign--on .sign-link{min-height:44px;color:var(--sg-ink);font-family:var(--sg-body-font);font-size:calc(16 * var(--u));text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:3px 6px;font-weight:700;text-decoration:underline}.hanging-sign--on .sign-link:focus-visible{outline:3px solid var(--sg-focus);outline-offset:3px;border-radius:6px}.countdown-numeral{width:auto;height:calc(520 * var(--u));object-fit:contain;max-width:none;filter:drop-shadow(0 calc(10 * var(--u)) calc(10 * var(--u)) #0a223a55);pointer-events:none;-webkit-user-select:none;user-select:none;animation:.5s cubic-bezier(.2,.8,.3,1) both sign-numeral-drop;display:block}@keyframes sign-numeral-drop{0%{transform:translateY(calc(-70 * var(--u))) scale(1.03)}68%{transform:translateY(calc(7 * var(--u)))}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hanging-sign__hanger,.countdown-numeral{animation:none}.sign-plaque.sign-plaque.sign-plaque:active:not(:disabled){transform:none}}html[data-motion=reduced] .hanging-sign__hanger,html[data-motion=reduced] .countdown-numeral{animation:none}@media (forced-colors:active){.hanging-sign--on .hanging-sign__rig,.hanging-sign--on .hanging-sign__cloth,.hanging-sign--on .hanging-sign__title-cloth,.countdown-numeral{display:none}.hanging-sign--on{padding-top:0}.hanging-sign--on .hanging-sign__panel{min-height:0;padding:calc(16 * var(--u)) calc(24 * var(--u)) calc(24 * var(--u));color:canvastext;background:canvas;border:2px solid canvastext}.hanging-sign--on .hanging-sign__title-frame{width:auto;height:auto;margin-bottom:calc(8 * var(--u));position:static;transform:none}.hanging-sign--on .hanging-sign__title{padding:calc(6 * var(--u)) calc(16 * var(--u));color:canvastext;text-shadow:none;white-space:normal;border:2px solid canvastext;position:static}.hanging-sign--on .hanging-sign__kicker,.hanging-sign--on .sign-link{color:canvastext}.sign-plaque.sign-plaque.sign-plaque{color:buttontext;filter:none;background:buttonface;border:2px solid buttontext;border-image:}.sign-plaque.sign-plaque.sign-plaque:disabled{color:graytext;filter:none;border-color:graytext}.sign-plaque.sign-plaque.sign-plaque[aria-pressed=true]{border:4px solid highlight}.sign-plaque.sign-plaque.sign-plaque:focus-visible,.hanging-sign--on .hanging-sign__title:focus-visible,.hanging-sign--on .sign-link:focus-visible{outline:3px solid highlight}}dialog.aw-dialog.aw-dialog--sign.aw-dialog--sign{--u:var(--sign-unit,min(calc(100vw / 1280), calc(100dvh / 720)));--sign-w:760;--sign-side:272;box-sizing:border-box;width:calc(var(--sign-w) * var(--u));color:#173f4b;max-width:none;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;padding:0;overflow:visible}dialog.aw-dialog.aw-dialog--sign.aw-dialog--sign.aw-dialog--sign-wide{--sign-w:860;--sign-side:290}dialog.aw-dialog.aw-dialog--sign>.feedback-launcher,.party-panel.aw-dialog.aw-dialog--sign>.feedback-launcher{width:auto;margin:0;position:fixed}.aw-dialog--sign.aw-dialog--sign .sign-dialog.hanging-sign--on{--sg-title-top:76;--sg-title-h:92;--sg-title-w:460;--sg-pad-x:74;--sg-pad-b:40;--sd-text:#2f4b55;--sd-line:#ceb98c;max-height:calc(716 * var(--u));text-align:left;flex-direction:column;display:flex}.aw-dialog--sign.aw-dialog--sign .sign-dialog.hanging-sign--on:after{flex:0 1 calc((var(--sg-rig-h) + var(--sg-attach-y)) * var(--u));content:"";min-height:0;display:block}.aw-dialog--sign.aw-dialog--sign .sign-dialog.sign-dialog .hanging-sign__panel{min-height:0;max-height:calc((716 - var(--sg-rig-h)) * var(--u));text-align:left;flex:none;justify-content:flex-start;align-items:stretch}.aw-dialog--sign.aw-dialog--sign .sign-dialog .hanging-sign__kicker{margin:0 0 calc(8 * var(--u));font-size:calc(13 * var(--u));text-align:center;align-self:center}.aw-dialog--sign.aw-dialog--sign .sign-dialog .hanging-sign__body{align-items:stretch;gap:calc(8 * var(--u));width:calc(100% + 16 * var(--u));min-height:0;margin:calc(-8 * var(--u)) calc(-8 * var(--u)) calc(-6 * var(--u));padding:calc(8 * var(--u)) calc(8 * var(--u)) calc(6 * var(--u));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a39271 #ece0c5;flex:auto;overflow:hidden auto}.aw-dialog--sign.aw-dialog--sign .sign-dialog--own-heading :is(.control-settings,.friends-view)>h2{top:calc((var(--sg-title-top) + 23) * var(--u));z-index:1;width:calc(min(calc(var(--sg-title-w) * var(--u)), calc(100% - 156 * var(--u))) - 84 * var(--u));height:calc((var(--sg-title-h) - 58) * var(--u));color:#fff4d9;font-family:var(--sg-display-font);font-size:calc(35 * var(--u));letter-spacing:calc(-1 * var(--u));text-align:center;text-shadow:0 calc(2 * var(--u)) 0 #76361470;text-transform:none;white-space:nowrap;justify-content:center;align-items:center;margin:0;padding:0;font-weight:900;line-height:1;display:flex;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.aw-dialog--sign.aw-dialog--sign .sign-dialog--own-heading :is(.control-settings,.friends-view)>h2:focus-visible{outline:3px solid var(--sg-focus);outline-offset:3px}.aw-dialog--sign.aw-dialog--sign .sign-dialog--friends .friends-view>.identity-dialog__kicker{margin:0 0 calc(10 * var(--u));box-shadow:none;font-family:var(--sg-body-font);text-align:center;text-transform:uppercase;background:0 0;border:0;align-self:center;padding:0;font-weight:800;line-height:1.35;color:var(--sg-ink)!important;font-size:calc(13 * var(--u))!important;letter-spacing:.06em!important}.aw-dialog--sign.aw-dialog--sign>.identity-dialog__close{--close-top:calc((var(--sg-rig-h) + var(--sg-title-top,76)) * var(--u))}.aw-dialog--sign.aw-dialog--sign :is(.sign-dialog :is(.feedback-close,.party-panel__close,.audio-panel__close),.identity-dialog__close){top:var(--close-top,calc(var(--sg-title-top,76) * var(--u)));right:calc(62 * var(--u));z-index:3;width:max(44px, calc(44 * var(--u)));height:max(44px, calc(44 * var(--u)));color:#0000;min-width:0;min-height:0;box-shadow:none;filter:drop-shadow(0 calc(3 * var(--u)) calc(2 * var(--u)) #6645212e);text-shadow:none;cursor:pointer;background:url(/airworks-signage/close-rest.webp) 50%/contain no-repeat;border:0;border-radius:0;padding:0;font-size:0;line-height:0;display:block;position:absolute;overflow:hidden}.aw-dialog--sign.aw-dialog--sign :is(.sign-dialog :is(.feedback-close,.party-panel__close,.audio-panel__close),.identity-dialog__close):hover:not(:disabled){background-image:url(/airworks-signage/close-hover.webp)}.aw-dialog--sign.aw-dialog--sign :is(.sign-dialog :is(.feedback-close,.party-panel__close,.audio-panel__close),.identity-dialog__close):active:not(:disabled){background-image:url(/airworks-signage/close-pressed.webp);transform:translateY(2px)}.aw-dialog--sign.aw-dialog--sign :is(.sign-dialog :is(.feedback-close,.party-panel__close,.audio-panel__close),.identity-dialog__close):focus-visible{outline:3px solid var(--sg-focus);outline-offset:3px}.aw-dialog--sign.aw-dialog--sign :is(.sign-dialog :is(.feedback-close,.party-panel__close,.audio-panel__close),.identity-dialog__close):disabled{cursor:not-allowed;filter:grayscale(.6) drop-shadow(0 calc(3 * var(--u)) calc(2 * var(--u)) #6645212e);opacity:.7}@media (prefers-reduced-motion:reduce){.aw-dialog--sign.aw-dialog--sign :is(.sign-dialog :is(.feedback-close,.party-panel__close,.audio-panel__close),.identity-dialog__close):active:not(:disabled){transform:none}}.aw-dialog--sign.aw-dialog--sign .sign-dialog .sign-cols{grid-template-columns:minmax(0, 1fr) calc(var(--sign-side) * var(--u));align-items:start;column-gap:calc(24 * var(--u));width:100%;display:grid}.aw-dialog--sign.aw-dialog--sign .sign-dialog .sign-col{align-items:stretch;gap:calc(8 * var(--u));flex-direction:column;display:flex}.aw-dialog--sign.aw-dialog--sign .sign-dialog .sign-col--actions{gap:calc(6 * var(--u));min-width:0}.aw-dialog--sign.aw-dialog--sign .sign-dialog .sign-region{min-width:0;display:block}.aw-dialog--sign.aw-dialog--sign .sign-dialog .hanging-sign__body :is(p,small,label,legend){color:var(--sd-text);font-family:var(--sg-body-font);letter-spacing:0;text-transform:none;margin:0}.aw-dialog--sign.aw-dialog--sign .sign-dialog .hanging-sign__body p{font-size:calc(14 * var(--u));font-weight:600;line-height:1.4}.aw-dialog--sign.aw-dialog--sign .sign-dialog .hanging-sign__body :is(.identity-avatar-note,.identity-dialog__method-note,.party-panel__scope,.feedback-note,.feedback-context,.feedback-meta,.control-settings__defaults){font-weight:600;line-height:1.4;font-size:calc(12 * var(--u))!important}.aw-dialog--sign.aw-dialog--sign .sign-dialog .hanging-sign__body :is(strong,b){color:var(--sg-ink);font-family:var(--sg-body-font);letter-spacing:0}.aw-dialog--sign.aw-dialog--sign .sign-dialog .hanging-sign__body :is(.identity-dialog__notice,.party-panel__notice,.party-panel__error,.feedback-error,.control-settings__guest-note,.friends-view__notice,.friends-view__state,.friends-view__empty){padding:calc(8 * var(--u)) calc(10 * var(--u));border-left-width:calc(3 * var(--u));margin:0;font-weight:700;line-height:1.4;font-size:calc(12 * var(--u))!important}.aw-dialog--sign.aw-dialog--sign .sign-dialog .hanging-sign__body label{color:var(--sg-ink);font-size:calc(12 * var(--u));font-weight:800;line-height:1.3;display:block}.aw-dialog--sign.aw-dialog--sign .sign-dialog .hanging-sign__body label:has(>input,>select):not(.audio-channel){gap:calc(4 * var(--u));display:grid}.aw-dialog--sign.aw-dialog--sign .sign-dialog .hanging-sign__body :is(input:not([type=range]),select,textarea){min-width:0;min-height:max(44px, calc(44 * var(--u)));padding:calc(5 * var(--u)) calc(12 * var(--u));color:#183d48;font-family:var(--sg-body-font);font-size:calc(16 * var(--u));letter-spacing:0;background:#fffaf0;border:1px solid #947849;border-radius:3px;margin:0;font-weight:700;box-shadow:inset 0 2px 4px #b7a48140,0 1px #fff8e5}.aw-dialog--sign.aw-dialog--sign .sign-dialog .hanging-sign__body :is(input:not([type=range]),select,textarea):read-only{background:#f6ebd1;border-color:#a58a5d}.aw-dialog--sign.aw-dialog--sign .sign-dialog .hanging-sign__body :is(input:not([type=range]),select,textarea):focus-visible{border-color:var(--sg-focus);outline:3px solid var(--sg-focus);outline-offset:2px}.aw-dialog--sign.aw-dialog--sign .sign-dialog .hanging-sign__body small{font-size:calc(11 * var(--u));font-weight:700;line-height:1.35}.aw-dialog--sign.aw-dialog--sign .sign-dialog .sign-plaque.sign-plaque.sign-plaque:is(button,button:hover:not(:disabled),button:active:not(:disabled),button:disabled){width:100%;min-width:0;min-height:calc(54 * var(--u));color:#193e4b;box-shadow:none;opacity:1;font-family:var(--sg-body-font);font-size:calc(17 * var(--u));letter-spacing:0;text-transform:none;background:0 0;border-radius:0;margin:0;font-weight:900}.aw-dialog--sign.aw-dialog--sign .sign-dialog .sign-plaque.sign-plaque.sign-plaque.sign-plaque--small:is(button,button:hover:not(:disabled),button:active:not(:disabled),button:disabled){min-height:calc(46 * var(--u));font-size:calc(15 * var(--u))}.aw-dialog--sign.aw-dialog--sign .sign-dialog .sign-plaque.sign-plaque.sign-plaque:is(button:disabled){color:#4f5b58}.aw-dialog--sign.aw-dialog--sign .sign-dialog .sign-plaque.sign-plaque.sign-plaque.identity-dialog__danger{color:#8f2f1f}.aw-dialog--sign.aw-dialog--sign .sign-dialog .sign-plaque.sign-plaque.sign-plaque.identity-dialog__danger:disabled{color:#7a625d}.aw-dialog--sign.aw-dialog--sign .sign-dialog :is(.friends-view button,.friends-view button.friends-view__danger,.feedback-screenshot button,.party-panel__refresh,.party-panel fieldset button,.party-panel__invitation button,.party-panel__leave):not(.sign-plaque){min-height:max(44px, calc(44 * var(--u)));padding:0 calc(12 * var(--u));color:#234b57;font-family:var(--sg-body-font);font-size:calc(12 * var(--u));letter-spacing:.02em;cursor:pointer;background:linear-gradient(#fff7e3,#eddcae);border:1px solid #a58a5d;border-radius:3px;margin:0;font-weight:850;line-height:1.2;box-shadow:0 2px #c9b58b}.aw-dialog--sign.aw-dialog--sign .sign-dialog :is(.friends-view button,.feedback-screenshot button,.party-panel__refresh,.party-panel fieldset button,.party-panel__invitation button,.party-panel__leave):not(.sign-plaque):hover:not(:disabled){background:linear-gradient(#fffaf0,#f3e6c4)}.aw-dialog--sign.aw-dialog--sign .sign-dialog :is(.friends-view button,.feedback-screenshot button,.party-panel__refresh,.party-panel fieldset button,.party-panel__invitation button,.party-panel__leave):not(.sign-plaque):disabled{color:#7f7a6a;box-shadow:none;cursor:not-allowed;opacity:.85;background:#ece0c5;border-color:#c6b795}.aw-dialog--sign.aw-dialog--sign .sign-dialog :is(.friends-view button.friends-view__danger,.party-panel__leave):not(.sign-plaque){color:#8f2f1f;border-color:#9d3827}.aw-dialog--sign.aw-dialog--sign .sign-dialog--identity .identity-dialog__profile{grid-template-columns:calc(52 * var(--u)) minmax(0, 1fr);gap:0 calc(10 * var(--u));padding:calc(8 * var(--u)) calc(10 * var(--u));border:1px solid var(--sd-line);background:#fdf3dc;border-radius:3px;align-items:center;margin:0}.aw-dialog--sign.aw-dialog--sign .sign-dialog--identity .identity-dialog__profile>.identity-avatar{width:calc(52 * var(--u));height:calc(52 * var(--u));color:#183d48;font-size:calc(14 * var(--u));background:#f3e6c8;border:1px solid #b58a35;border-radius:3px}.aw-dialog--sign.aw-dialog--sign .sign-dialog--identity .identity-dialog__profile--avatar>.identity-avatar{background:0 0;border:0}.aw-dialog--sign.aw-dialog--sign .sign-dialog--identity .identity-dialog__profile>.identity-avatar svg{width:100%;height:100%}.aw-dialog--sign.aw-dialog--sign .sign-dialog--identity .identity-dialog__profile strong{font-size:calc(16 * var(--u));line-height:1.2}.aw-dialog--sign.aw-dialog--sign .sign-dialog--identity .identity-dialog__profile small{margin-top:calc(2 * var(--u));color:#586964;font-size:calc(10 * var(--u));letter-spacing:.04em;text-transform:uppercase;font-weight:800}.aw-dialog--sign.aw-dialog--sign .sign-dialog--identity .identity-avatar-note{margin:0}.aw-dialog--sign.aw-dialog--sign .sign-dialog--identity .identity-dialog__form,.aw-dialog--sign.aw-dialog--sign .sign-dialog--identity .identity-dialog__delete{min-width:0;display:block}.aw-dialog--sign.aw-dialog--sign .sign-dialog--identity .identity-dialog__account{gap:calc(8 * var(--u))}.aw-dialog--sign.aw-dialog--sign .sign-dialog--identity .identity-dialog__account.sign-plaque>span[aria-hidden=true]{width:calc(24 * var(--u));height:calc(24 * var(--u));color:#5a3b14;border:calc(1.5 * var(--u)) solid #8a6a2c;font-family:var(--sg-body-font);font-size:calc(11 * var(--u));background:#fff3cf;border-radius:3px;flex:none;place-items:center;font-weight:900;display:grid}.aw-dialog--sign.aw-dialog--sign .sign-dialog--identity .identity-dialog__account:after{content:"↗";flex:none}.aw-dialog--sign.aw-dialog--sign .sign-dialog--identity .identity-dialog__account-control{gap:calc(10 * var(--u));margin:calc(2 * var(--u)) 0 0;padding-top:calc(6 * var(--u));border-top:1px solid #cdbd98}.aw-dialog--sign.aw-dialog--sign .sign-dialog--identity .identity-dialog__account-control span{color:#586964;font-family:var(--sg-body-font);font-size:calc(11 * var(--u));font-weight:800}.aw-dialog--sign.aw-dialog--sign .sign-dialog--identity .identity-dialog__account-control button{min-height:max(44px, calc(40 * var(--u)));padding:0 calc(12 * var(--u));color:#8f2f1f;font-family:var(--sg-body-font);font-size:calc(12 * var(--u));background:0 0;border:1px solid #9d3827;border-radius:3px;font-weight:850}.aw-dialog--sign.aw-dialog--sign .sign-dialog--controls .control-settings{--controls-side:316;grid-template-columns:minmax(0, 1fr) calc(var(--controls-side) * var(--u));align-items:start;column-gap:calc(20 * var(--u));grid-template-rows:repeat(5,auto) 1fr;row-gap:0;min-width:0;display:grid}.aw-dialog--sign.aw-dialog--sign .sign-dialog--controls .control-settings>:not(h2):not(.control-settings__list){min-width:0;margin-bottom:calc(8 * var(--u));grid-column:2}.aw-dialog--sign.aw-dialog--sign .sign-dialog--controls .control-settings>:not(h2):not(.control-settings__list):last-child{margin-bottom:0}.aw-dialog--sign.aw-dialog--sign .sign-dialog--controls .control-settings__list{gap:calc(5 * var(--u));border-radius:0;grid-area:1/1/-1;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.aw-dialog--sign.aw-dialog--sign .sign-dialog--controls .control-settings__row{gap:calc(8 * var(--u));min-height:calc(46 * var(--u));padding:calc(2 * var(--u)) calc(8 * var(--u));border:1px solid var(--sd-line);background:#fdf3dc;border-radius:3px;grid-template-columns:minmax(0,1fr) auto}.aw-dialog--sign.aw-dialog--sign .sign-dialog--controls .control-settings__row+.control-settings__row{border-top:1px solid var(--sd-line)}.aw-dialog--sign.aw-dialog--sign .sign-dialog--controls .control-settings__row span{gap:0}.aw-dialog--sign.aw-dialog--sign .sign-dialog--controls .control-settings__row strong{font-size:calc(12 * var(--u));font-weight:850;line-height:1.2}.aw-dialog--sign.aw-dialog--sign .sign-dialog--controls .control-settings__row small{color:#586964;font-family:var(--sg-body-font);font-size:calc(10 * var(--u));letter-spacing:0;text-transform:none;font-weight:700;line-height:1.3}.aw-dialog--sign.aw-dialog--sign .sign-dialog--controls .control-settings__row button{min-width:max(44px, calc(56 * var(--u)));min-height:max(44px, calc(40 * var(--u)));padding:0 calc(8 * var(--u));color:#183d48;font-size:calc(12 * var(--u));background:linear-gradient(135deg,#f6e6bb,#cbb17c);border:2px solid #8a6c3e;border-radius:6px 3px;font-weight:900;box-shadow:inset 0 0 0 2px #fff0c9,0 2px #8a6b43}.aw-dialog--sign.aw-dialog--sign .sign-dialog--controls .control-settings__row button:is(.is-capturing,.is-capturing:hover:not(:disabled)){color:#fff5dc;background:linear-gradient(#48818a,#306670);border-color:#244d53;box-shadow:inset 0 1px #86aeb0,0 2px #1f4a50}.aw-dialog--sign.aw-dialog--sign .sign-dialog--controls .control-settings__row button:disabled{color:#9a9078;box-shadow:none;background:#ece0c5;border-color:#cdbd98}.aw-dialog--sign.aw-dialog--sign .sign-dialog--controls .control-settings__defaults{font-size:calc(11 * var(--u))!important}.aw-dialog--sign.aw-dialog--sign .sign-dialog--controls .control-settings__actions{gap:calc(6 * var(--u));flex-flow:column;display:flex}.aw-dialog--sign.aw-dialog--sign .sign-dialog--controls .control-settings__actions>.sign-plaque.sign-plaque.sign-plaque{flex:none}.aw-dialog--sign.aw-dialog--sign .sign-dialog--friends .friends-view{gap:0}.aw-dialog--sign.aw-dialog--sign .sign-dialog--friends .friends-view__intro{margin:0 0 calc(10 * var(--u));color:var(--sd-text);font-size:calc(14 * var(--u));text-align:center;font-weight:600}.aw-dialog--sign.aw-dialog--sign .sign-dialog--friends .friends-view h3{font-family:var(--sg-body-font);font-size:calc(11 * var(--u))}.aw-dialog--sign.aw-dialog--sign .sign-dialog--friends .friends-view :is(strong,li>strong){font-size:calc(14 * var(--u))}.aw-dialog--sign.aw-dialog--sign .sign-dialog--friends .friends-view :is(.friends-view__code,.friends-view__lookup,.friends-view__result,.friends-view__section){padding-inline:calc(12 * var(--u))}.aw-dialog--sign.aw-dialog--sign .sign-dialog--friends .friends-view__section li{min-height:calc(44 * var(--u))}.aw-dialog--sign.aw-dialog--sign .sign-dialog--friends .friends-view :is(.friends-view__code>p,.friends-view__confirm>p,.friends-view__lookup>small,.friends-view__presence){font-family:var(--sg-body-font);font-size:calc(11 * var(--u))!important}.aw-dialog--sign.aw-dialog--sign .sign-dialog--friends .activity-panel{font-family:var(--sg-body-font)}.aw-dialog--sign.aw-dialog--sign .sign-dialog--party fieldset{min-width:0;padding:calc(10 * var(--u));border:1px solid var(--sd-line);background:#fdf3dc;border-radius:3px;margin:0}.aw-dialog--sign.aw-dialog--sign .sign-dialog--party legend{padding:0 calc(4 * var(--u));color:var(--sg-ink);font-size:calc(12 * var(--u));font-weight:800}.aw-dialog--sign.aw-dialog--sign .sign-dialog--party fieldset label{margin:calc(6 * var(--u)) 0}.aw-dialog--sign.aw-dialog--sign .sign-dialog--party fieldset label:has(>input,>select){gap:calc(4 * var(--u))}.aw-dialog--sign.aw-dialog--sign .sign-dialog--party h2{margin:0 0 calc(6 * var(--u));color:var(--sg-ink);font-family:var(--sg-body-font);font-size:calc(14 * var(--u));letter-spacing:0;font-weight:900}.aw-dialog--sign.aw-dialog--sign .sign-dialog--party .party-panel__phase{padding:calc(4 * var(--u)) 0 calc(4 * var(--u)) calc(10 * var(--u));border-left:calc(3 * var(--u)) solid #447970;margin:0}.aw-dialog--sign.aw-dialog--sign .sign-dialog--party .party-panel__phase strong{font-size:calc(14 * var(--u))}.aw-dialog--sign.aw-dialog--sign .sign-dialog--party .party-panel__phase p{margin:calc(2 * var(--u)) 0 0}.aw-dialog--sign.aw-dialog--sign .sign-dialog--party .party-panel__invitation{gap:calc(8 * var(--u));padding:calc(10 * var(--u));border:1px solid var(--sd-line);background:#fdf3dc;border-radius:3px;margin:0;display:grid}.aw-dialog--sign.aw-dialog--sign .sign-dialog--party .party-panel__invitation>*{margin:0}.aw-dialog--sign.aw-dialog--sign .sign-dialog--party .party-panel__actions{gap:calc(8 * var(--u));flex-flow:column;margin:0;display:flex}.aw-dialog--sign.aw-dialog--sign .sign-dialog--party .party-panel__actions>button{flex:none}.aw-dialog--sign.aw-dialog--sign .sign-dialog--party .party-roster{gap:calc(6 * var(--u));max-height:calc(180 * var(--u));scrollbar-width:thin;scrollbar-color:#a39271 #ece0c5;margin:0}.aw-dialog--sign.aw-dialog--sign .sign-dialog--party .party-roster li{padding:calc(8 * var(--u)) calc(10 * var(--u));border:1px solid var(--sd-line);background:#fdf3dc;border-radius:3px;box-shadow:0 2px #d9c99f}.aw-dialog--sign.aw-dialog--sign .sign-dialog--party .party-roster strong{font-size:calc(14 * var(--u))}.aw-dialog--sign.aw-dialog--sign .sign-dialog--party .party-roster li>div{justify-items:start;gap:calc(3 * var(--u));display:grid}.aw-dialog--sign.aw-dialog--sign .sign-dialog--party .party-roster small{padding:calc(2 * var(--u)) calc(7 * var(--u));color:#fff5dc;font-family:var(--sg-body-font);font-size:calc(9 * var(--u));letter-spacing:.06em;background:#447970;margin-top:0;font-weight:850}.aw-dialog--sign.aw-dialog--sign .sign-dialog--party .party-roster .player-ping{font-family:var(--sg-body-font);font-size:calc(11 * var(--u))}.aw-dialog--sign.aw-dialog--sign .sign-dialog--party .party-panel__leave{margin-top:calc(6 * var(--u))}.aw-dialog--sign.aw-dialog--sign .sign-dialog--party a{color:#176c86;font-weight:800}@media (width>=1000px){dialog.party-panel.aw-dialog.aw-dialog--sign.aw-dialog--sign{--sign-side:330}.aw-dialog--sign.aw-dialog--sign .sign-dialog--party .party-roster{max-height:none;overflow-y:visible}.aw-dialog--sign.aw-dialog--sign .sign-dialog--party .party-panel__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.aw-dialog--sign.aw-dialog--sign .sign-dialog--party .party-panel__actions>button:only-child{grid-column:1/-1}}.aw-dialog--sign.aw-dialog--sign .sign-dialog--feedback .feedback-bubble{padding:calc(8 * var(--u)) calc(12 * var(--u));color:var(--sg-ink);border:1px solid var(--sd-line);font-size:calc(14 * var(--u));background:#fdf3dc;border-radius:3px 12px 12px;margin:0;line-height:1.4}.aw-dialog--sign.aw-dialog--sign .sign-dialog--feedback .feedback-context{color:#586964;letter-spacing:.04em;text-transform:uppercase;font-weight:800;font-size:calc(11 * var(--u))!important}.aw-dialog--sign.aw-dialog--sign .sign-dialog--feedback form{min-width:0;display:block}.aw-dialog--sign.aw-dialog--sign .sign-dialog--feedback .feedback-note{margin:0}.aw-dialog--sign.aw-dialog--sign .sign-dialog--feedback label{font-size:calc(13 * var(--u));margin:0}.aw-dialog--sign.aw-dialog--sign .sign-dialog--feedback textarea{width:100%;min-height:calc(92 * var(--u));max-height:calc(160 * var(--u));resize:vertical;margin:0;line-height:1.35;display:block}.aw-dialog--sign.aw-dialog--sign .sign-dialog--feedback .feedback-meta{color:#586964;justify-content:space-between;margin:0;display:flex}.aw-dialog--sign.aw-dialog--sign .sign-dialog--feedback .feedback-screenshot{gap:calc(8 * var(--u));margin:0;display:grid}.aw-dialog--sign.aw-dialog--sign .sign-dialog--feedback .feedback-screenshot p{font-size:calc(11 * var(--u));line-height:1.4}.aw-dialog--sign.aw-dialog--sign .sign-dialog--feedback .feedback-screenshot img{max-height:calc(90 * var(--u));object-fit:contain;margin:0}.aw-dialog--sign.aw-dialog--sign .sign-dialog--feedback .feedback-saved{justify-items:center;gap:calc(10 * var(--u));padding-top:calc(6 * var(--u));text-align:center;display:grid}.aw-dialog--sign.aw-dialog--sign .sign-dialog--feedback .feedback-saved strong{font-size:calc(16 * var(--u));margin:0;display:block}.aw-dialog--sign.aw-dialog--sign .sign-dialog--feedback .feedback-saved .sign-plaque{max-width:calc(320 * var(--u))}.audio-panel.aw-dialog.aw-dialog--sign form{padding:0;display:block}.aw-dialog--sign.aw-dialog--sign .sign-dialog--audio label.audio-channel{grid-template-columns:calc(84 * var(--u)) minmax(0, 1fr) calc(34 * var(--u));align-items:center;gap:calc(10 * var(--u));min-height:calc(46 * var(--u));padding:0 calc(10 * var(--u));color:#183d48;border:1px solid var(--sd-line);font-family:var(--sg-body-font);font-size:calc(11 * var(--u));letter-spacing:.04em;background:#fdf3dc;border-radius:3px;font-weight:850;display:grid}.aw-dialog--sign.aw-dialog--sign .sign-dialog--audio .audio-channel>span{color:#183d48;font-size:calc(11 * var(--u));text-transform:uppercase;font-weight:850}.aw-dialog--sign.aw-dialog--sign .sign-dialog--audio .audio-channel input{accent-color:#306670}.aw-dialog--sign.aw-dialog--sign .sign-dialog--audio .audio-channel output{color:#306670;font-size:calc(12 * var(--u))}.aw-dialog--sign.aw-dialog--sign .sign-dialog--audio .sign-col:first-child{gap:calc(8 * var(--u))}.aw-dialog--sign.aw-dialog--sign .sign-dialog--audio .audio-switches{gap:calc(8 * var(--u));margin:0}.aw-dialog--sign.aw-dialog--sign .sign-dialog--audio .audio-switches button{min-height:calc(46 * var(--u));gap:calc(2 * var(--u));padding:0 calc(6 * var(--u));color:#234b57;font-size:calc(11 * var(--u))}.aw-dialog--sign.aw-dialog--sign .sign-dialog--audio .audio-switches button span{color:#405963;font-size:calc(12 * var(--u))}.aw-dialog--sign.aw-dialog--sign .sign-dialog--audio .audio-switches button[aria-pressed=true]{color:#fff5dc;background:linear-gradient(#48818a,#306670);border-color:#244d53;box-shadow:inset 0 1px #86aeb0,0 2px #1f4a50}.aw-dialog--sign.aw-dialog--sign .sign-dialog--audio .audio-switches button[aria-pressed=true] span{color:#fff5dc}.aw-dialog--sign.aw-dialog--sign .sign-dialog--audio .audio-panel__note{font-size:calc(12 * var(--u));margin:0;line-height:1.4}.aw-dialog--sign.aw-dialog--sign .sign-dialog :focus-visible{outline:3px solid var(--sg-focus);outline-offset:3px}@media (forced-colors:active){dialog.aw-dialog.aw-dialog--sign.aw-dialog--sign{color:canvastext;background:0 0;border:0}.aw-dialog--sign.aw-dialog--sign .sign-dialog--own-heading .hanging-sign__title-frame{display:none}.aw-dialog--sign.aw-dialog--sign .sign-dialog--own-heading :is(.control-settings,.friends-view)>h2{width:auto;height:auto;margin:0 0 calc(8 * var(--u));padding:calc(6 * var(--u)) calc(16 * var(--u));color:canvastext;text-shadow:none;white-space:normal;border:2px solid canvastext;position:static;transform:none}.aw-dialog--sign.aw-dialog--sign .sign-dialog .hanging-sign__panel{padding-inline:calc(24 * var(--u))}.aw-dialog--sign.aw-dialog--sign .sign-dialog .hanging-sign__title-frame,.aw-dialog--sign.aw-dialog--sign .sign-dialog--own-heading :is(.control-settings,.friends-view)>h2{margin-right:max(52px, calc(52 * var(--u)))}.aw-dialog--sign.aw-dialog--sign .sign-dialog--controls .control-settings{flex-direction:column;display:flex}.aw-dialog--sign.aw-dialog--sign .sign-dialog .hanging-sign__body{width:100%;margin:0}.aw-dialog--sign.aw-dialog--sign .sign-dialog--friends .friends-view>.identity-dialog__kicker{color:canvastext!important}.aw-dialog--sign.aw-dialog--sign :is(.sign-dialog :is(.feedback-close,.party-panel__close,.audio-panel__close),.identity-dialog__close){top:calc(8 * var(--u));right:calc(8 * var(--u));color:buttontext;box-shadow:none;filter:none;font-size:max(20px, calc(26 * var(--u)));background:buttonface;border:2px solid buttontext;place-items:center;line-height:1;display:grid}.aw-dialog--sign.aw-dialog--sign .sign-dialog .hanging-sign__body :is(p,small,label,legend,strong){color:canvastext}.aw-dialog--sign.aw-dialog--sign .sign-dialog--audio .audio-switches button[aria-pressed=true],.aw-dialog--sign.aw-dialog--sign .sign-dialog--controls .control-settings__row button:is(.is-capturing,.is-capturing:hover:not(:disabled)){color:buttontext;box-shadow:none;background:buttonface;border:4px solid highlight}.aw-dialog--sign.aw-dialog--sign .sign-dialog :is(.friends-view__code,.friends-view__lookup,.friends-view__result,.friends-view__section,.identity-dialog__profile,.party-roster li,.party-panel__invitation,.control-settings__row,.audio-channel,.feedback-bubble){box-shadow:none;background:canvas;border:1px solid canvastext}}.aw-dialog{box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a39271 #ece0c5;color:#183d48;background:linear-gradient(100deg,#ece0bd,#fff5df 45%,#f4e7c8);border:10px solid #d9ccb0;border-radius:4px;max-height:calc(100dvh - 2rem);margin:auto;padding:clamp(1.35rem,4vw,2.1rem) clamp(1.1rem,4vw,1.85rem) 1.5rem;font-family:inherit;position:fixed;inset:0;overflow-y:auto;box-shadow:0 15px 35px #213d4960,inset 0 0 0 1px #b9a481,inset 0 0 28px #91795170}.aw-dialog::backdrop{background:#102d3673}.identity-dialog.aw-dialog,.feedback-dialog.aw-dialog{width:min(34rem,100vw - 2rem)}.identity-dialog.aw-dialog.identity-dialog--controls{width:min(40rem,100vw - 2rem)}.identity-dialog .identity-dialog__kicker{text-transform:uppercase;background:linear-gradient(#48818a,#306670);border:1px solid #244d53;border-top:0;margin:calc(-1*clamp(1.35rem,4vw,2.1rem)) calc(-1*clamp(1.1rem,4vw,1.85rem)) 1rem;padding:10px calc(clamp(1.1rem,4vw,1.85rem) + 44px) 10px clamp(1.1rem,4vw,1.85rem);font-weight:850;display:block;box-shadow:inset 0 1px #86aeb0,0 2px #b79c68;color:#fff5dc!important;letter-spacing:.08em!important;font-size:9px!important}.identity-dialog h2,.control-settings h2{color:#183d48;letter-spacing:-.045em;text-transform:none;max-width:none;margin:0 0 10px;font-size:30px;font-weight:950;line-height:1.04}.identity-dialog>p,.identity-dialog__form>p,.identity-dialog__delete>p,.control-settings>p:not(.control-settings__defaults):not(.control-settings__guest-note){color:#405963;letter-spacing:normal;text-transform:none;margin:0 0 14px;font:400 14px/1.45 Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.identity-dialog>.identity-dialog__method-note{color:#405963;margin:-8px 0 14px;font-size:12px;line-height:1.5}.identity-dialog__profile{background:#fdf3dc;border:1px solid #ceb98c;border-radius:3px;grid-template-columns:3rem 1fr;gap:0 12px;margin-top:4px;padding:12px;display:grid}.identity-dialog__profile>span{color:#fff5dc;background:linear-gradient(#48818a,#306670);border:1px solid #244d53;border-radius:3px;grid-row:1/3;place-items:center;width:2.4rem;height:2.4rem;font:900 .7rem ui-sans-serif,system-ui,sans-serif;display:grid}.identity-dialog__profile strong{color:#183d48;letter-spacing:0;align-self:end;font-size:.95rem}.identity-dialog__profile small{color:#586964;letter-spacing:.03em;text-transform:uppercase;align-self:start;margin-top:3px;font:700 10px/1.3 Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.identity-avatar-note{color:#405963;margin:8px 0 0;font-size:12px;line-height:1.5}.identity-dialog__account,.identity-dialog__primary,.identity-dialog__danger,.identity-dialog__secondary,.friends-view button,.control-settings__row button,.control-settings__actions>button{letter-spacing:.015em;cursor:pointer;border-radius:4px;width:100%;min-height:44px;padding:0 16px;font:800 13px/1.3 Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.identity-dialog__primary,.identity-dialog__account,.control-settings__actions>button.identity-dialog__primary{color:#fff9e4;background:linear-gradient(#48818a,#306670);border:1px solid #244d53;min-height:48px;box-shadow:inset 0 1px #86aeb0,0 3px #1f4a50}.identity-dialog__primary:hover:not(:disabled),.identity-dialog__account:hover{background:linear-gradient(#548d96,#35707b)}.identity-dialog__account{text-align:left;grid-template-columns:1.8rem 1fr 1.4rem;align-items:center;gap:8px;display:grid}.identity-dialog__account:after{content:"↗";justify-self:end}.identity-dialog__account span{border:1px solid #a3c7c9;border-radius:3px;place-items:center;width:1.6rem;height:1.6rem;font-family:ui-sans-serif,system-ui,sans-serif;display:grid}.identity-dialog__secondary,.friends-view button,.control-settings__row button{color:#183d48;background:linear-gradient(#fbf1d8,#efdfb9);border:1px solid #a58a5d;margin-top:6px;box-shadow:0 2px #b79c68}.identity-dialog__secondary:hover:not(:disabled),.friends-view button:hover:not(:disabled),.control-settings__row button:hover:not(:disabled){background:linear-gradient(#fff7e6,#f3e4bd)}.identity-dialog__secondary:disabled,.friends-view button:disabled,.control-settings__row button:disabled{color:#8b8271;cursor:not-allowed;opacity:.75;background:#ece0c5;border-color:#c6b795}.identity-dialog__danger,.friends-view button.friends-view__danger{color:#9d3827;background:linear-gradient(#fbf1d8,#efdfb9);border:1px solid #9d3827;margin-top:6px;box-shadow:0 2px #b79c68}.identity-dialog__danger:hover:not(:disabled){background:#f9e2da}.identity-dialog__danger:disabled,.identity-dialog__primary:disabled{color:#8b8271;cursor:not-allowed;opacity:.75;background:#ece0c5;border-color:#c6b795}.identity-dialog__account-control{border-top:1px solid #cdbd98;justify-content:space-between;align-items:center;gap:1rem;margin-top:18px;padding-top:14px;display:flex}.identity-dialog__account-control span{color:#586964;letter-spacing:.06em;text-transform:uppercase;font:800 10px/1.3 Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.identity-dialog__account-control button{color:#9d3827;letter-spacing:.03em;cursor:pointer;background:0 0;border:1px solid #9d3827;border-radius:4px;min-height:44px;padding:0 12px;font:800 11px/1.3 Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.identity-dialog__account-control button:hover{background:#f9e2da}.identity-dialog__close,.feedback-close,.party-panel__close{z-index:2;color:#183d48;cursor:pointer;background:#f3e6c8;border:2px solid #b08a4a;border-radius:50%;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;font-size:22px;line-height:1;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 2px 4px #6b5a3730}.identity-dialog__close:hover,.feedback-close:hover,.party-panel__close:hover{background:#fff5e0}.identity-dialog__form label,.identity-dialog__delete label,.friends-view__lookup>label,.control-settings h2~label{color:#183d48;letter-spacing:.04em;text-transform:uppercase;margin:12px 0 5px;font:850 11px/1.3 Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;display:block}.identity-dialog__form input,.identity-dialog__delete input,.friends-view input,.feedback-dialog textarea{color:#183d48;letter-spacing:normal;text-transform:none;background:#fffaf0;border:1px solid #947849;border-radius:3px;width:100%;min-height:44px;padding:8px 12px;font:400 16px/1.4 Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;box-shadow:inset 0 2px 4px #b7a48140,0 1px #fff8e5}.identity-dialog__form input:focus-visible,.identity-dialog__delete input:focus-visible,.friends-view input:focus-visible{outline-offset:3px;border-color:#176c86;outline:3px solid #176c86}.identity-dialog__form>small{color:#586964;letter-spacing:.02em;text-transform:none;margin:6px 0 16px;font:700 11px/1.5 Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;display:block}.aw-dialog :focus-visible{outline-offset:3px;outline:3px solid #176c86}.identity-dialog .identity-dialog__notice,.friends-view__notice,.friends-view__state,.friends-view__empty{color:#653420;background:#fcf1d9;border-left:3px solid #9d3827;margin:-4px 0 14px;padding:10px 12px;font-size:12px;line-height:1.5}.identity-dialog .identity-dialog__notice[role=status],.friends-view__notice:not(.friends-view__notice--error),.friends-view__state,.friends-view__empty{color:#234e49;background:#e3ead7;border-left-color:#447970}.friends-view{flex-direction:column;min-width:0;display:flex}.friends-view__intro{color:#405963;letter-spacing:normal;text-transform:none;margin:0 0 14px;font:400 14px/1.45 Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.friends-view h3{color:#183d48;letter-spacing:.06em;text-transform:uppercase;margin:0;font:850 11px/1.4 Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.friends-view__code,.friends-view__lookup,.friends-view__result,.friends-view__section{background:#fdf3dc;border:1px solid #ceb98c;border-radius:3px}.friends-view__code{margin-top:16px;padding:12px}.friends-view__code>p,.friends-view__confirm>p{color:#586964;letter-spacing:.02em;text-transform:uppercase;margin:4px 0 10px;font:700 11px/1.5 Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.friends-view__button-row{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.friends-view__button-row>button{flex:8rem;width:auto}.friends-view__confirm{background:#fcf1d9;border:1px solid #9d3827;border-radius:3px;margin-top:10px;padding:12px}.friends-view__confirm--row{grid-column:1/-1;width:100%}.friends-view__lookup{gap:8px;margin-top:12px;padding:12px;display:grid}.friends-view__lookup>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.friends-view__lookup>div>button{width:auto}.friends-view__lookup>small{color:#586964;letter-spacing:.02em;text-transform:none;font:700 10px/1.5 Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.friends-view__result{border-left:3px solid #306670;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;margin-top:10px;padding:12px;display:grid}.friends-view__result>span{color:#586964;text-transform:uppercase;font-size:10px;font-weight:800}.friends-view__result>strong{overflow-wrap:anywhere;color:#183d48;min-width:0;font-size:15px}.friends-view__result>button{grid-area:1/2/3;width:auto}.friends-view__toolbar{color:#586964;text-transform:uppercase;border-bottom:1px solid #cdbd98;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding-bottom:8px;font-size:10px;font-weight:800;display:flex}.friends-view__state,.friends-view__empty{text-transform:none;gap:6px;padding:14px;font-size:12px;font-weight:500;line-height:1.55;display:grid}.friends-view__state strong,.friends-view__empty strong{color:#183d48;font-size:13px}.friends-view__empty{background:0 0;border-style:dashed;margin-top:8px}.friends-view__section{margin-top:10px}.friends-view__section h3{color:#306670;border-bottom:1px solid #cdbd98;padding:10px 12px}.friends-view__section ul{margin:0;padding:0;list-style:none}.friends-view__section li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:3.7rem;padding:8px 12px;display:grid}.friends-view__section li+li{border-top:1px solid #e4d6ae}.friends-view__section li>strong{overflow-wrap:anywhere;color:#183d48;min-width:0;font-size:14px}.friends-view__section li>.friends-view__button-row{flex-wrap:nowrap;margin:0}.friends-view__load-more{width:100%;margin-top:8px}.friends-view button.friends-view__back{width:100%}.friends-view__presence{color:#586964;text-transform:none;margin-top:4px;font-weight:500;display:block}@media (width<=390px){.friends-view__lookup>div,.friends-view__result,.friends-view__section li{grid-template-columns:1fr}.friends-view__lookup button,.friends-view__result>button,.friends-view__section li>button{width:100%}.friends-view__result>button{grid-area:auto}}.control-settings{gap:14px;min-width:0;display:grid}.control-settings__list{border-radius:3px;gap:2px;display:grid;overflow:hidden}.control-settings__row{background:#fdf3dc;border:1px solid #e4d6ae;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;padding:8px 12px;display:grid}.control-settings__row+.control-settings__row{border-top:0}.control-settings__row span{gap:2px;min-width:0;display:grid}.control-settings__row strong{overflow-wrap:anywhere;color:#183d48;font-size:13px;font-weight:800}.control-settings__row small,.control-settings__defaults,.control-settings__guest-note{color:#586964;letter-spacing:.02em;text-transform:uppercase;font:500 10px/1.5 Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.control-settings__row button{color:#183d48;letter-spacing:.02em;background:linear-gradient(135deg,#f6e6bb,#cbb17c);border:2px solid #8a6c3e;border-radius:6px 3px;width:auto;min-width:64px;min-height:40px;margin-top:0;padding-inline:10px;font:900 12px/1.2 Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;box-shadow:inset 0 0 0 2px #fff0c9,0 3px #8a6b43}.control-settings__row button:hover:not(:disabled){background:linear-gradient(135deg,#fbf0cf,#d8c08a)}.control-settings__row button.is-capturing,.control-settings__row button.is-capturing:hover:not(:disabled){color:#fff5dc;background:linear-gradient(#48818a,#306670);border-color:#244d53;box-shadow:inset 0 1px #86aeb0,0 3px #1f4a50}.control-settings__row button:disabled{color:#9a9078;box-shadow:none;cursor:not-allowed;opacity:.8;background:#ece0c5;border-color:#cdbd98}.control-settings__defaults,.control-settings__guest-note{text-transform:none;margin:0;line-height:1.6}.control-settings__actions{flex-wrap:wrap;gap:8px;display:flex}.control-settings__actions>button{flex:9rem;width:auto}.control-settings__guest-note{color:#653420;background:#fcf1d9;border-left:3px solid #9d3827;flex:100%;padding:10px 12px;font-size:11px}.feedback-heading{color:#fff5dc;background:linear-gradient(#48818a,#306670);border:1px solid #244d53;border-top:0;justify-content:space-between;align-items:center;gap:12px;min-height:68px;margin:calc(-1*clamp(1.35rem,4vw,2.1rem)) calc(-1*clamp(1.1rem,4vw,1.85rem)) 16px;padding:10px calc(clamp(1.1rem,4vw,1.85rem) + 52px) 10px clamp(1.1rem,4vw,1.85rem);display:flex;box-shadow:inset 0 1px #86aeb0,0 2px #b79c68}.feedback-heading p{letter-spacing:.08em;text-transform:uppercase;margin:0;font:850 9px/1.3 Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.feedback-heading h2{color:#fff5dc;letter-spacing:-.03em;margin:2px 0 0;font-size:clamp(20px,5vw,24px);font-weight:950;line-height:1.1}.feedback-context{color:#586964;letter-spacing:.04em;text-transform:uppercase;margin:10px 0 4px;font:800 10px/1.5 Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.feedback-bubble{color:#183d48;background:#fdf3dc;border:1px solid #ceb98c;border-radius:3px 14px 14px;margin:0 0 16px;padding:14px 16px;font-size:14px;line-height:1.5}.feedback-note,.feedback-saved p{color:#405963;margin:8px 0 16px;font-size:12px;line-height:1.55}.feedback-dialog label{color:#183d48;margin-bottom:6px;font-size:13px;font-weight:800;display:block}.feedback-dialog textarea{resize:vertical;min-height:120px;max-height:40dvh;font-family:inherit;display:block}.feedback-dialog textarea::placeholder{color:#8a7c66}.feedback-meta{color:#586964;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:8px 0 16px;font-size:10px;display:flex}.feedback-error{color:#653420;background:#fcf1d9;border-left:3px solid #9d3827;margin:0 0 12px;padding:10px 12px;font-size:12px;line-height:1.5}.feedback-screenshot button{color:#183d48;cursor:pointer;background:linear-gradient(#fbf1d8,#efdfb9);border:1px solid #a58a5d;border-radius:4px;width:auto;min-height:44px;padding:0 16px;font:800 12px/1.3 Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;box-shadow:0 2px #b79c68}.feedback-screenshot button:hover:not(:disabled){background:linear-gradient(#fff7e6,#f3e4bd)}.feedback-screenshot p{color:#405963;font-size:12px;line-height:1.5}.feedback-screenshot img{border:1px solid #ceb98c;border-radius:3px}.feedback-submit,.feedback-saved button{color:#fff9e4;cursor:pointer;background:linear-gradient(#48818a,#306670);border:1px solid #244d53;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding:0 16px;font:800 14px/1.3 Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;display:flex;box-shadow:inset 0 1px #86aeb0,0 3px #1f4a50}.feedback-submit:hover:not(:disabled),.feedback-saved button:hover{background:linear-gradient(#548d96,#35707b)}.feedback-submit:disabled{opacity:.65;cursor:wait}.feedback-saved strong{color:#183d48;margin-top:20px;display:block}.feedback-launcher{left:max(16px, env(safe-area-inset-left));bottom:max(16px, env(safe-area-inset-bottom));z-index:80;color:#f4e7c9;letter-spacing:.04em;cursor:pointer;background:#234e53;border:1px solid #bfa166;border-radius:24px;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font:800 11px/1.2 Avenir Next,Avenir,Arial,sans-serif;display:flex;position:fixed;box-shadow:inset 0 0 0 2px #387172,0 2px 4px #19352f33}.feedback-launcher svg{fill:none;stroke:currentColor;stroke-width:1.6px;flex:none;width:20px;height:20px}dialog.result-overlay>.feedback-launcher{width:max-content;margin:0 auto clamp(1rem,4vw,2.5rem) clamp(1rem,4vw,2.5rem);position:static}.feedback-launcher:focus-visible,.feedback-dialog :focus-visible{outline-offset:3px;outline:3px solid #176c86}@media (width<=480px){.feedback-launcher{left:10px;bottom:max(10px, env(safe-area-inset-bottom));padding:8px 12px}}@media (prefers-reduced-motion:reduce){.aw-dialog *{scroll-behavior:auto!important;transition:none!important}}@media (forced-colors:active){.aw-dialog{color:canvastext;box-shadow:none;background:canvas;border:2px solid canvastext}.aw-dialog::backdrop{background:canvas}.identity-dialog .identity-dialog__kicker,.feedback-heading{box-shadow:none;background:canvas;border-color:canvastext;color:canvastext!important}.aw-dialog :is(p,h2,h3,strong,small,span,label){color:canvastext}.aw-dialog :is(button,input,textarea,select){color:buttontext;box-shadow:none;background:buttonface;border:2px solid buttontext}.aw-dialog :is(button):disabled{color:graytext;border-color:graytext}.aw-dialog :focus-visible,.feedback-launcher:focus-visible,.feedback-dialog :focus-visible{outline-color:highlight}.identity-dialog__close,.feedback-close,.party-panel__close{color:buttontext;box-shadow:none;background:buttonface;border:2px solid buttontext}.friends-view__code,.friends-view__lookup,.friends-view__result,.friends-view__section,.identity-dialog__profile{background:canvas;border:2px solid buttontext}.feedback-launcher{color:buttontext;box-shadow:none;background:buttonface;border:2px solid buttontext}.feedback-launcher svg{stroke:buttontext}}.audio-panel.aw-dialog{width:min(30rem,100vw - 2rem);padding:0}.audio-panel.aw-dialog form{padding:0 1.4rem 1.3rem;display:grid}.audio-panel.aw-dialog .audio-panel__heading{justify-content:space-between;align-items:start;gap:.75rem;margin:0 -1.4rem .9rem;padding:0 .6rem 0 0;display:flex}.audio-panel.aw-dialog .audio-panel__heading span{color:#fff5dc;letter-spacing:.08em;background:linear-gradient(#48818a,#306670);border-bottom:1px solid #244d53;padding:10px 1.4rem;font-size:9px;font-weight:850;display:block;box-shadow:inset 0 1px #86aeb0}.audio-panel.aw-dialog .audio-panel__heading>div{flex:1}.audio-panel.aw-dialog .audio-panel__heading h2{color:#183d48;letter-spacing:-.045em;margin:.9rem 1.4rem 0;font-size:30px;font-weight:950;line-height:1.04}.audio-panel.aw-dialog .audio-panel__heading button{color:#183d48;cursor:pointer;background:#f3e6c8;border:2px solid #b08a4a;border-radius:50%;flex:none;width:44px;height:44px;margin-top:.55rem;font-size:1.4rem;line-height:1}.audio-panel.aw-dialog .audio-channel{color:#183d48;letter-spacing:.06em;border-bottom:1px solid #d8c9a6;grid-template-columns:5.5rem 1fr 2.75rem;align-items:center;gap:.75rem;min-height:3rem;font-size:11px;font-weight:850;display:grid}.audio-panel.aw-dialog .audio-channel input{accent-color:#306670;width:100%}.audio-panel.aw-dialog .audio-channel output{color:#306670;font-variant-numeric:tabular-nums;text-align:right}.audio-panel.aw-dialog .audio-switches{grid-template-columns:repeat(2,1fr);gap:.5rem;margin-top:1rem;display:grid}.audio-panel.aw-dialog .audio-switches button{color:#183d48;letter-spacing:.06em;cursor:pointer;background:linear-gradient(#fbf1d8,#efdfb9);border:1px solid #a58a5d;border-radius:4px;place-items:center;gap:.15rem;min-height:3rem;font-size:10px;font-weight:850;display:grid;box-shadow:0 2px #b79c68}.audio-panel.aw-dialog .audio-switches button span{color:#405963;font-size:11px}.audio-panel.aw-dialog .audio-switches button[aria-pressed=true]{color:#fff5dc;background:linear-gradient(#48818a,#306670);border-color:#244d53;box-shadow:inset 0 1px #86aeb0,0 2px #1f4a50}.audio-panel.aw-dialog .audio-switches button[aria-pressed=true] span{color:#fff5dc}.audio-panel.aw-dialog .audio-panel__note{color:#405963;margin:.85rem 0 0;font-size:12px;line-height:1.45}.audio-panel.aw-dialog :focus-visible{outline-offset:3px;outline:3px solid #176c86}@media (forced-colors:active){.audio-panel.aw-dialog .audio-panel__heading span,.audio-panel.aw-dialog .audio-panel__heading h2,.audio-panel.aw-dialog .audio-channel,.audio-panel.aw-dialog .audio-channel output,.audio-panel.aw-dialog .audio-panel__note{color:canvastext;background:canvas}.audio-panel.aw-dialog .audio-panel__heading button,.audio-panel.aw-dialog .audio-switches button,.audio-panel.aw-dialog .audio-switches button span{color:buttontext;box-shadow:none;background:buttonface;border-color:buttontext}.audio-panel.aw-dialog .audio-switches button[aria-pressed=true]{border:4px solid highlight}.audio-panel.aw-dialog :focus-visible{outline-color:highlight}}.player-avatar{--avatar-accent:var(--acid);shape-rendering:crispedges;flex:none;width:100%;height:100%;display:block}.player-avatar--rampart{--avatar-accent:#b2a2ff}.player-avatar--orbit{--avatar-accent:#87d6eb}.player-avatar--mischief{--avatar-accent:#ffac82}.player-avatar--comet{--avatar-accent:#f0d679}.player-avatar--relay{--avatar-accent:#a3dab9}.player-avatar__back{fill:#131a16}.player-avatar__body{fill:var(--avatar-accent)}.player-avatar__face{fill:#131a16}.player-avatar__glint{fill:#fff}.player-avatar__corner{fill:none;stroke:var(--avatar-accent);stroke-width:2px}.identity-control .identity-avatar{flex:none;width:1.65rem;height:1.65rem;display:block}.identity-dialog .identity-dialog__profile--avatar{grid-template-columns:4.75rem minmax(0,1fr);align-items:center;column-gap:.75rem}.identity-dialog .identity-dialog__profile--avatar>.identity-avatar{background:0 0;width:4.75rem;height:4.75rem}.identity-dialog .identity-dialog__profile--avatar strong{overflow-wrap:anywhere}.identity-dialog .identity-avatar-note{color:#405963;margin-block:.7rem 1rem;font-size:.75rem;line-height:1.6}@media (width<=390px){.identity-control:not([data-compact-identity=true]) .identity-avatar{display:none}}@media (forced-colors:active){.player-avatar__back,.player-avatar__face{fill:canvas}.player-avatar__body{fill:canvastext}.player-avatar__glint{fill:canvas}.player-avatar__corner{stroke:canvastext}}.identity-control--ops{flex:none;text-decoration:none}.identity-control--ops:hover{color:inherit;text-decoration:underline}@media (forced-colors:active){.identity-control--ops{color:linktext;border-color:buttontext}.identity-control--ops:focus-visible{outline-color:highlight}}.game-layout--launch{grid-template-columns:minmax(0,1fr);align-items:stretch;min-height:calc(100svh - 10.5rem);position:relative}.game-layout--launch>.side-panel{display:none}.game-layout--launch>.well-stage{pointer-events:none;width:1px;min-width:1px;max-width:none;height:1px;position:absolute;overflow:hidden}.app-shell:not(.app-shell--playing) .control-deck{visibility:hidden;pointer-events:none}.public-queue-chooser__eyebrow,.public-queue-chooser__choice-players,.public-queue-chooser__choice-rules,.public-queue-chooser__choice-status{letter-spacing:.1em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:700}.public-queue-chooser{width:min(100%,42rem);color:var(--paper);gap:1rem;display:grid}.public-queue-chooser__heading{gap:.35rem;display:grid}.public-queue-chooser__eyebrow{color:var(--ember);margin:0;font-size:.64rem}.public-queue-chooser h2,.public-queue-chooser p{margin:0}.public-queue-chooser h2{color:var(--paper);letter-spacing:-.07em;font-size:clamp(1.6rem,3vw,2.45rem);font-weight:950;line-height:.9}.public-queue-chooser__intro,.public-queue-chooser__status{color:var(--paper-soft);font-size:.78rem;line-height:1.5}.public-queue-chooser__choices{gap:.5rem;display:grid}.public-queue-chooser__choice{border:1px solid var(--line-strong);min-width:0;min-height:4.8rem;color:var(--paper-soft);font:inherit;text-align:left;background:#0b0e0c;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem .8rem;padding:.7rem .8rem .7rem 1rem;display:grid;position:relative}.public-queue-chooser__choice:before{content:"";background:0 0;width:.2rem;position:absolute;inset:0 auto 0 0}.public-queue-chooser__choice:hover:not(:disabled){color:var(--paper);border-color:#727970}.public-queue-chooser__choice:focus-visible{z-index:1;outline:3px solid var(--acid);outline-offset:3px}.public-queue-chooser__choice--selected{border-color:var(--line-strong);color:var(--paper);background:linear-gradient(90deg,#d7ff3617,#0b0e0c 72%)}.public-queue-chooser__choice--selected:before{background:var(--acid)}.public-queue-chooser__choice:disabled{cursor:not-allowed;opacity:.58}.public-queue-chooser__choice-label{overflow-wrap:anywhere;letter-spacing:.08em;text-transform:uppercase;grid-column:1;min-width:0;font:900 .72rem ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.public-queue-chooser__choice-players{color:var(--acid);text-align:right;grid-column:2;font-size:.52rem}.public-queue-chooser__choice-rules,.public-queue-chooser__choice-status{color:#7f867f;grid-column:1/-1;font-size:.52rem;line-height:1.4}.public-queue-chooser__choice-status{margin-top:.15rem}.public-queue-chooser__action{min-height:3.25rem;color:var(--ink);background:var(--acid);letter-spacing:.1em;border:0;border-radius:0;justify-self:start;padding:0 1rem;font:900 .68rem ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.public-queue-chooser__action:hover:not(:disabled){background:#e3ff70}.public-queue-chooser__action:focus-visible{outline:3px solid var(--acid);outline-offset:4px}.public-queue-chooser__action:disabled{cursor:wait;opacity:.55}@media (width<=760px){.game-layout--launch{min-height:calc(100svh - 7.5rem);padding-top:.7rem}.public-queue-chooser__choice{min-height:4.55rem}}@media (prefers-reduced-motion:reduce){.public-queue-chooser *{scroll-behavior:auto;transition:none}}@media (forced-colors:active){.public-queue-chooser__choice{box-shadow:none;clip-path:none;color:canvastext;background:canvas;border:1px solid buttontext}.public-queue-chooser h2,.public-queue-chooser__choice{color:canvastext;-webkit-text-stroke:0}.public-queue-chooser__eyebrow,.public-queue-chooser__choice-players,.public-queue-chooser__action{color:highlight}.public-queue-chooser__choice--selected{background:canvas;border-bottom-color:buttontext;border-left-color:highlight}.public-queue-chooser__choice:focus-visible,.public-queue-chooser__action:focus-visible{outline-color:highlight}.public-queue-chooser__action{color:buttontext;background:buttonface;border:1px solid buttontext}}@media (width>=1000px){:is(html:has(.app-shell--solo-plate),body:has(.app-shell--solo-plate)){overscroll-behavior:none;width:100%;height:100%;min-height:0;overflow:hidden}.app-shell.app-shell--solo-plate{--desktop-unit:min(calc(100vw / 1280), calc(100dvh / 720));--scene-x:calc((100vw - 1280 * var(--desktop-unit)) / 2);--scene-y:calc((100dvh - 720 * var(--desktop-unit)) / 2);isolation:isolate;color:#1d2f3f;background:#95cddd url(/airworks/scenes/background-2560.webp) 50%/100% 100% no-repeat;width:100vw;height:100dvh;min-height:0;padding:0;font-family:Trebuchet MS,Arial,sans-serif;display:block;position:relative;overflow:hidden}.app-shell.app-shell--solo-plate:before,.app-shell.app-shell--solo-plate:after{content:none}.app-shell--solo-plate .side-panel,.app-shell--solo-plate .mobile-stats,.app-shell--solo-plate .well-ruler,.app-shell--solo-plate .control-deck,.app-shell--solo-plate .identity-control-wrap,.app-shell--solo-plate .system-footer>span,.app-shell--solo-plate .canvas-frame:before{display:none}.app-shell--solo-plate .game-layout{z-index:1;width:100%;min-height:0;margin:0;padding:0;display:block;position:absolute;inset:0}.app-shell--solo-plate .well-stage{width:calc(1280 * var(--desktop-unit));min-width:0;max-width:none;height:calc(720 * var(--desktop-unit));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.app-shell--solo-plate .canvas-frame{z-index:3;aspect-ratio:auto;box-shadow:none;pointer-events:none;background:0 0;border:0}.app-shell--solo-plate .game-canvas{opacity:0;background:0 0}.app-shell--solo-plate .game-canvas:focus-visible{outline:none}.app-shell--solo-plate .signature-start{z-index:10;left:calc(562 * var(--desktop-unit));top:calc(52 * var(--desktop-unit));width:calc(156 * var(--desktop-unit));height:calc(30 * var(--desktop-unit));min-height:0;margin:0;position:absolute}.app-shell--solo-plate .signature-start .signature-mark{fill:#9e322b;filter:drop-shadow(0 1px #fff0bb);width:100%;max-height:none}.app-shell--solo-plate .site-header{z-index:15;left:var(--scene-x);top:var(--scene-y);width:calc(1280 * var(--desktop-unit));height:calc(70 * var(--desktop-unit));pointer-events:none;border:0;min-height:0;margin:0;padding:0;display:block;position:absolute}.app-shell--solo-plate .site-header .wordmark{left:calc(16 * var(--desktop-unit));top:calc(14 * var(--desktop-unit));width:calc(116 * var(--desktop-unit));height:calc(46 * var(--desktop-unit));pointer-events:auto;position:absolute}.app-shell--solo-plate .site-header .wordmark>*{visibility:hidden}.app-shell--solo-plate .run-state{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell--solo-plate .solo-plate-status{left:calc(1000 * var(--desktop-unit));top:calc(18 * var(--desktop-unit));justify-content:flex-end;align-items:center;gap:calc(8 * var(--desktop-unit));width:calc(188 * var(--desktop-unit));height:calc(24 * var(--desktop-unit));color:#fff5d4;font:800 calc(12 * var(--desktop-unit)) / 1 Arial, sans-serif;letter-spacing:.04em;text-shadow:0 1px 3px #244958;white-space:nowrap;margin:0;display:flex;position:absolute}.app-shell--solo-plate .solo-plate-status>span{width:calc(8 * var(--desktop-unit));height:calc(8 * var(--desktop-unit));background:#91d678;border-radius:50%;flex:none}.app-shell--solo-plate .pause-control{left:calc(1204 * var(--desktop-unit));top:calc(10 * var(--desktop-unit));z-index:15;box-sizing:border-box;width:max(60px, calc(60 * var(--desktop-unit)));height:max(44px, calc(44 * var(--desktop-unit)));color:#fff1c9;min-height:0;font:700 calc(13 * var(--desktop-unit)) / 1 Arial, sans-serif;letter-spacing:normal;text-transform:lowercase;cursor:pointer;background:#244b58;border:1px solid #e2c079;border-radius:4px;margin:0;padding:0;display:block;position:absolute;box-shadow:0 1px 2px #52615755}.app-shell--solo-plate .pause-control:first-letter{text-transform:uppercase}.app-shell--solo-plate .pause-control>span{display:none}.app-shell--solo-plate :is(.pause-control,.wordmark):focus-visible{outline-offset:-6px;box-shadow:none;outline:3px solid #fff5d4}.app-shell--solo-plate .header-controls{left:calc(150 * var(--desktop-unit));top:calc(10 * var(--desktop-unit));align-items:center;gap:calc(6 * var(--desktop-unit));pointer-events:auto;display:flex;position:absolute}.app-shell--solo-plate .audio-control{gap:calc(6 * var(--desktop-unit))}.app-shell--solo-plate :is(.audio-toggle,.audio-mix-button,.motion-toggle,.launch-play-help){box-sizing:border-box;justify-content:center;align-items:center;gap:calc(5 * var(--desktop-unit));height:max(44px, calc(44 * var(--desktop-unit)));min-width:0;min-height:0;padding:0 calc(10 * var(--desktop-unit));color:#fff1c9;font:700 calc(11 * var(--desktop-unit)) / 1 Arial, sans-serif;letter-spacing:normal;text-transform:none;cursor:pointer;background:#244b58;border:1px solid #e2c079;border-radius:4px;margin:0;text-decoration:none;display:flex;box-shadow:0 1px 2px #52615755}.app-shell--solo-plate :is(.audio-toggle,.motion-toggle) span{color:#fff1c9;margin:0}.app-shell--solo-plate .audio-toggle i{width:calc(7 * var(--desktop-unit));height:calc(7 * var(--desktop-unit));box-shadow:none;background:#b7b19a;border-radius:50%}.app-shell--solo-plate .audio-toggle[aria-pressed=true] i{box-shadow:none;background:#91d678}.app-shell--solo-plate :is(.audio-toggle,.audio-mix-button,.motion-toggle):focus-visible,.app-shell--solo-plate .launch-play-help:focus-visible{outline-offset:-6px;box-shadow:none;outline:3px solid #fff5d4}.app-shell--solo-plate .system-footer{z-index:15;left:var(--scene-x);top:calc(var(--scene-y) + 670 * var(--desktop-unit));width:calc(1280 * var(--desktop-unit));pointer-events:none;justify-content:center;margin:0;padding:0;display:flex;position:absolute}.app-shell--solo-plate .launch-play-help{pointer-events:auto;padding-block:0}.app-shell--solo-plate .launch-play-help span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.app-shell--solo-plate .state-dialog{--sign-unit:var(--desktop-unit);box-sizing:border-box;color:#173f4b;width:fit-content;max-width:100vw;height:fit-content;max-height:none;box-shadow:none;pointer-events:auto;background:0 0;border:0;padding:0;font-family:Trebuchet MS,Segoe UI,ui-sans-serif,system-ui,sans-serif;overflow:visible}.app-shell--solo-plate .state-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#102d3652}.app-shell--solo-plate .state-screen{z-index:auto;text-align:center;background:0 0;padding:0;display:block;position:static;inset:auto}.app-shell--solo-plate .state-screen .hanging-sign{width:calc(660 * var(--desktop-unit));max-width:calc(100vw - 32px);max-height:calc(716 * var(--desktop-unit));flex-direction:column;display:flex}.app-shell--solo-plate .state-screen .hanging-sign:after{flex:0 1 calc((var(--sg-rig-h) + var(--sg-attach-y)) * var(--u));content:"";min-height:0;display:block}.app-shell--solo-plate .state-screen .hanging-sign__panel{--sg-panel-min:390;flex:none;justify-content:flex-start}.app-shell--solo-plate .state-screen--danger .hanging-sign__panel{--sg-panel-min:430}.app-shell--solo-plate .state-screen .hanging-sign__kicker{font-size:calc(14 * var(--desktop-unit));letter-spacing:.1em;margin:0}.app-shell--solo-plate .state-screen .hanging-sign__note{margin:calc(2 * var(--desktop-unit)) 0 0;font-family:var(--sg-body-font);color:#173f4b;font-size:calc(16 * var(--desktop-unit));letter-spacing:0;text-transform:none;font-weight:700;line-height:1.3}.app-shell--solo-plate .state-screen .final-score{margin:calc(6 * var(--desktop-unit)) 0 calc(14 * var(--desktop-unit));color:#173f4b;font:800 calc(34 * var(--desktop-unit)) / 1.15 "Trebuchet MS", "Segoe UI", ui-sans-serif, system-ui, sans-serif;letter-spacing:.04em}.app-shell--solo-plate .state-screen .hanging-sign .signature-mark{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.app-shell--solo-plate .state-screen .sign-plaque{margin-top:calc(14 * var(--desktop-unit))}.app-shell--solo-plate .state-screen .hanging-sign .sign-link{margin-top:calc(6 * var(--desktop-unit))}:is(.app-shell--solo-plate .state-dialog:has(.countdown-numeral),.app-shell--solo-plate .state-dialog:has(.signature-countdown)){color:#fff3d1;width:100vw;max-width:none;height:100dvh}.app-shell--solo-plate .state-dialog:has(.signature-countdown)::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#2046539c}.app-shell--solo-plate .state-dialog:has(.signature-countdown) .state-screen{flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.app-shell--solo-plate .state-dialog:has(.signature-countdown) .state-screen>p{margin:0 0 calc(6 * var(--desktop-unit));color:#fff3d1;font:900 calc(16 * var(--desktop-unit)) / 1.2 "Trebuchet MS", "Segoe UI", ui-sans-serif, system-ui, sans-serif;letter-spacing:.24em;text-transform:uppercase}.app-shell--solo-plate .state-dialog:has(.signature-countdown) .sign-plaque{margin-top:calc(6 * var(--desktop-unit))}@media (forced-colors:none){.app-shell--solo-plate .state-dialog:has(.countdown-numeral) .signature-countdown{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}}@media (width>=1000px) and (prefers-reduced-motion:reduce){.app-shell--solo-plate *,.app-shell--solo-plate :before,.app-shell--solo-plate :after{transition:none!important;animation:none!important}}@media (width>=1000px){html[data-motion=reduced] .app-shell--solo-plate *,html[data-motion=reduced] .app-shell--solo-plate :before,html[data-motion=reduced] .app-shell--solo-plate :after{transition:none!important;animation:none!important}}.feedback-screenshot{min-width:0;margin-block:1rem}.feedback-screenshot p{font-size:.8rem;line-height:1.5}.feedback-screenshot button{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:.5rem;padding:.65rem .85rem}.feedback-screenshot button:disabled{opacity:.6;cursor:wait}.feedback-screenshot button:focus-visible{outline-offset:3px;outline:2px solid}.feedback-screenshot img{border:1px solid;max-width:100%;height:auto;margin-block:.75rem;display:block}.feedback-dialog{max-height:calc(100dvh - 2rem);overflow-y:auto}.feedback-dialog.feedback-dialog--capturing{visibility:hidden}.feedback-dialog.feedback-dialog--capturing::backdrop{background:0 0}.player-ping{color:var(--text-muted,#a9b7bf);font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere;font:600 .7rem/1.4 monospace;display:inline-block}.lobby-seat .player-ping{margin-top:.2rem;display:block}.public-ping-roster{gap:.4rem;max-height:15rem;padding:0;list-style:none;display:grid;overflow:auto}.public-ping-roster li{border-bottom:1px solid;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;padding:.35rem 0;display:flex}@media (forced-colors:active){.player-ping{color:canvastext}}.party-launcher{z-index:80;color:#183d48;cursor:pointer;filter:drop-shadow(0 5px 3px #1d556a9c);background:0 0;border:0;width:150px;height:80px;min-height:44px;padding:0;display:block;position:fixed;bottom:1rem;right:1rem}.party-launcher__crew{width:100%;height:100%;transition:transform .14s,filter .14s;display:block;overflow:visible}.party-crew__mascot{transform-box:fill-box;transform-origin:50%;filter:drop-shadow(0 1px 1px #183850)drop-shadow(0 4px 2px #2541648c)}.party-crew__blue{animation:2.9s ease-in-out -.6s infinite alternate party-crew-blue}.party-crew__red{animation:3.2s ease-in-out -1.1s infinite alternate party-crew-red}.party-crew__green{animation:2.7s ease-in-out -.9s infinite alternate party-crew-green}@keyframes party-crew-blue{0%{transform:translateY(.5px)rotate(-.3deg)}to{transform:translateY(-.5px)rotate(.25deg)}}@keyframes party-crew-red{0%{transform:translateY(-.6px)rotate(.25deg)}to{transform:translateY(.5px)rotate(-.25deg)}}@keyframes party-crew-green{0%{transform:translateY(.4px)rotate(.2deg)}to{transform:translateY(-.5px)rotate(-.3deg)}}.party-launcher:hover .party-launcher__crew{filter:drop-shadow(0 0 6px #fff7d2);transform:translateY(-4px)rotate(-2deg)}.party-launcher:active .party-launcher__crew{transform:translateY(2px)scale(.96)}.party-launcher:hover .party-crew__mascot,.party-launcher:focus-visible .party-crew__mascot,.party-launcher:active .party-crew__mascot{animation-play-state:paused}.party-launcher:focus-visible{outline-offset:2px;border-radius:12px;outline:3px solid #176c86}.party-launcher__badge{color:#fff9e4;background:#9d3827;border:2px solid #fff5df;border-radius:11px;place-items:center;min-width:22px;height:22px;padding:0 5px;font:900 11px/1 Arial,sans-serif;display:grid;position:absolute;top:0;right:6px}.party-launcher__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.party-panel.aw-dialog{width:min(34rem,100vw - 2rem)}.party-panel__header{margin:calc(-1*clamp(1.35rem,4vw,2.1rem)) calc(-1*clamp(1.1rem,4vw,1.85rem)) 1rem}.party-panel__kicker{color:#fff5dc;letter-spacing:.08em;background:linear-gradient(#48818a,#306670);border:1px solid #244d53;border-top:0;margin:0;padding:10px calc(clamp(1.1rem,4vw,1.85rem) + 44px) 10px clamp(1.1rem,4vw,1.85rem);font:850 9px/1.3 Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;display:block;box-shadow:inset 0 1px #86aeb0,0 2px #b79c68}.party-panel h1{color:#183d48;letter-spacing:-.045em;text-transform:none;margin:0 0 10px;font-size:30px;font-weight:950;line-height:1.04}.party-panel h2{color:#183d48;letter-spacing:.02em;margin:14px 0 8px;font-size:14px;font-weight:900}.party-panel p{color:#405963;font-size:14px;line-height:1.45}.party-panel .party-panel__kicker{color:#fff5dc;font-size:9px;line-height:1.3}.party-panel__scope{font-size:12px!important}.party-panel legend{color:#183d48;letter-spacing:.04em;font:850 11px/1.3 Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.party-panel label{color:#183d48;letter-spacing:.04em;gap:5px;margin:12px 0;font:850 11px/1.3 Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;display:grid}.party-panel input,.party-panel select{color:#183d48;letter-spacing:normal;background:#fffaf0;border:1px solid #947849;border-radius:3px;width:100%;min-width:0;min-height:44px;padding:8px 12px;font:400 16px/1.4 Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;box-shadow:inset 0 2px 4px #b7a48140,0 1px #fff8e5}.party-panel button{color:#183d48;letter-spacing:.015em;cursor:pointer;overflow-wrap:anywhere;background:linear-gradient(#fbf1d8,#efdfb9);border:1px solid #a58a5d;border-radius:4px;max-width:100%;min-height:44px;padding:8px 16px;font:800 13px/1.3 Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;box-shadow:0 2px #b79c68}.party-panel button:not(:disabled):hover{background:linear-gradient(#fff7e6,#f3e4bd)}.party-panel button:disabled{color:#8b8271;box-shadow:none;cursor:not-allowed;opacity:.75;background:#ece0c5;border-color:#c6b795}.party-panel .party-panel__primary{color:#fff9e4;background:linear-gradient(#48818a,#306670);border:1px solid #244d53;min-height:48px;box-shadow:inset 0 1px #86aeb0,0 3px #1f4a50}.party-panel .party-panel__primary:not(:disabled):hover{background:linear-gradient(#548d96,#35707b)}.party-panel .party-panel__primary:disabled{color:#8b8271;box-shadow:none;background:#ece0c5;border-color:#c6b795}.party-panel .party-panel__leave{color:#9d3827;border-color:#9d3827;margin-top:16px}.party-panel .party-panel__close{z-index:2;color:#183d48;background:#f3e6c8;border:2px solid #b08a4a;border-radius:50%;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;font-size:22px;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 2px 4px #6b5a3730}.party-panel__actions{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.party-panel__actions button{flex:12rem}.party-panel fieldset{background:#fdf3dc;border:1px solid #ceb98c;border-radius:3px;min-width:0;margin:16px 0;padding:12px}.party-roster{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a39271 #ece0c5;gap:6px;max-height:17rem;margin:12px 0;padding:0;list-style:none;display:grid;overflow-y:auto}.party-roster li{background:#fdf3dc;border:1px solid #ceb98c;border-radius:3px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:10px 12px;display:flex;box-shadow:0 2px #d9c99f}.party-roster li>div{overflow-wrap:anywhere;min-width:0}.party-roster strong{color:#183d48;font-size:14px;font-weight:800}.party-roster small{color:#fff5dc;letter-spacing:.06em;background:#306670;border-radius:2px;margin-top:4px;padding:2px 7px;font:850 9px/1.4 Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;display:inline-block}.party-roster .player-ping{color:#405963;text-align:right;margin-left:auto;font:700 11px/1.4 Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.party-panel__phase{border-left:3px solid #306670;margin-block:16px;padding-left:12px}.party-panel__phase strong{color:#183d48}.party-panel__phase p{margin:4px 0}.party-panel__notice,.party-panel__error{color:#234e49;background:#fcf1d9;border-left:3px solid #447970;margin:12px 0;padding:10px 12px;line-height:1.5;font-size:12px!important}.party-panel__error{color:#653420;border-left-color:#9d3827}.party-panel__invitation{background:#fdf3dc;border:1px solid #ceb98c;border-radius:3px;margin-block:16px;padding:14px}.party-panel__invitation button{margin:6px 8px 6px 0}.party-panel a{color:#176c86;font-weight:800}.party-panel :focus-visible{outline-offset:3px;outline:3px solid #176c86}.party-panel__close:focus-visible{outline-offset:2px}@media (width<=520px){.party-launcher{width:120px;height:64px;bottom:1rem;right:.5rem}#app:has(.app-shell:not(.app-shell--playing),.battle-shell:not(.battle-shell--playing))>.party-launcher{margin:1rem .85rem 1rem auto;position:relative}}@media (prefers-reduced-motion:reduce){.party-crew__mascot{animation:none!important}.party-launcher__crew{transition:none}}@media (forced-colors:active){.party-launcher{color:buttontext;filter:none;background:buttonface;border:2px solid buttontext;border-radius:4px;width:auto;min-width:44px;height:auto;padding:8px 16px}.party-launcher__crew,.party-launcher__badge{display:none}.party-launcher__label{clip:auto;color:buttontext;width:auto;height:auto;margin:0;font:800 13px/1.3 Arial,sans-serif;position:static;overflow:visible}.party-launcher:focus-visible{outline-color:highlight}.party-panel :is(p,h1,h2,strong,small,span,legend,label,a){color:canvastext}.party-panel .party-panel__kicker{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.party-panel :is(button,input,select),.party-panel .party-panel__primary{color:buttontext;box-shadow:none;background:buttonface;border:2px solid buttontext}.party-panel button:disabled,.party-panel .party-panel__primary:disabled{color:graytext;background:canvas;border-color:graytext}.party-roster li,.party-panel fieldset,.party-panel__invitation,.party-panel__notice,.party-panel__error{box-shadow:none;background:canvas;border:1px solid canvastext}.party-roster small{color:canvastext;background:canvas;border:1px solid canvastext}.party-panel :focus-visible{outline-color:highlight}}.result-report__party{cursor:pointer;background:0 0}.party-panel>.feedback-launcher{color:#f4e7c9;letter-spacing:.04em;background:#234e53;border:1px solid #bfa166;border-radius:24px;width:max-content;margin:1rem auto 0 0;padding:10px 16px;font:800 11px/1.2 Avenir Next,Avenir,Arial,sans-serif;position:static;box-shadow:inset 0 0 0 2px #387172,0 2px 4px #19352f33}.party-panel>.feedback-launcher:not(:disabled):hover{background:#2b5a5f}@media (forced-colors:active){.party-panel>.feedback-launcher{color:buttontext;box-shadow:none;background:buttonface;border:2px solid buttontext}}:root{color:#f1efe7;font-synthesis:none;text-rendering:optimizelegibility;--acid:#d7ff36;--ember:#ff5a36;--ink:#070909;--paper:#f1efe7;--muted:#888d87;--line:#303532;background:#070909;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--ink);min-width:20rem}body{min-width:20rem;min-height:100vh;margin:0}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;font:inherit}button:not(:disabled),a{cursor:pointer}button:focus-visible,a:focus-visible,canvas:focus-visible{outline:3px solid var(--acid);outline-offset:4px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{background:linear-gradient(90deg,#0000 49.9%,#ffffff05 50%,#0000 50.1%),radial-gradient(circle at 50% 45%,#1b2019 0,#090b0a 43%,#050606 77%);min-height:100svh;padding:1rem clamp(1rem,2.4vw,2.6rem) .8rem;position:relative;overflow:hidden}.app-shell:before{z-index:0;pointer-events:none;opacity:.18;mix-blend-mode:soft-light;content:"";background-image:repeating-linear-gradient(0deg,#0000 0 3px,#fff 4px);position:fixed;inset:0}.app-shell:after{content:"";border:1px solid #d7ff361f;border-radius:50%;width:25rem;height:25rem;position:absolute;top:4.5rem;right:-9rem;box-shadow:0 0 0 4rem #d7ff3605,0 0 0 8rem #d7ff3603}.site-header,.game-layout,.control-deck,.system-footer{z-index:1;position:relative}.site-header{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;min-height:3.6rem;display:grid}.wordmark{width:max-content;color:var(--paper);letter-spacing:-.03em;font-size:.9rem;font-weight:900;text-decoration:none;display:inline-flex}.wordmark span{border:1px solid var(--paper);padding:.42rem .5rem}.wordmark strong{color:var(--ink);background:var(--acid);padding:.42rem .55rem}.run-state,.motion-toggle,.panel-heading,.panel-note,.key-map,.system-footer,.game-control__key,.start-screen__index,.start-screen__fine,.pause-control,.state-screen p{letter-spacing:.12em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.66rem;font-weight:700}.run-state{color:#aeb3ac;align-items:center;gap:.65rem;display:flex}.run-state__beacon{background:var(--acid);width:.48rem;height:.48rem;box-shadow:0 0 .8rem var(--acid)}.motion-toggle{color:#aeb3ac;background:0 0;border:0;justify-self:end;min-height:2.75rem;padding:0 .75rem}.motion-toggle span{color:var(--paper);margin-left:.35rem}.header-controls{justify-self:end;align-items:stretch;gap:.15rem;display:flex}.identity-control-wrap{align-items:stretch;display:flex;position:relative}.identity-control{color:#c0c5be;letter-spacing:.09em;text-transform:uppercase;background:0 0;border:0;border-right:1px solid #303532;justify-content:center;align-items:center;gap:.45rem;min-width:5.5rem;min-height:2.75rem;padding:0 .7rem;font:800 .58rem ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:inline-flex}button.identity-control:hover,button.identity-control[aria-expanded=true]{color:var(--paper);background:#ffffff0a}.identity-control i{width:1.45rem;height:1.45rem;color:var(--ink);background:var(--acid);letter-spacing:0;place-items:center;font-size:.52rem;font-style:normal;display:grid}.identity-control i:before{content:attr(data-initials)}.identity-control--checking{color:#686e68}.identity-control--checking:before{content:"";background:currentColor;width:.4rem;height:.4rem;animation:1s step-end infinite signal-blink}.identity-control--locked{color:#858b84;cursor:default}.identity-control__notice{z-index:8;border:1px solid #434943;border-left:2px solid var(--acid);color:#c6cbc4;letter-spacing:.06em;text-transform:uppercase;background:#0b0e0c;width:min(20rem,100vw - 1.5rem);padding:.65rem .75rem;font:700 .56rem/1.5 ui-monospace,monospace;position:absolute;top:calc(100% + .55rem);right:0;box-shadow:0 1rem 3rem #000}.friends-view__notice{z-index:3;position:sticky;top:-.5rem}.friends-view__notice--error{border-left-color:#9d3827}.audio-control{align-items:stretch;display:flex}.audio-toggle,.audio-mix-button{color:#aeb3ac;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;min-height:2.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.66rem;font-weight:700}.audio-toggle{align-items:center;gap:.38rem;padding:0 .55rem;display:flex}.audio-toggle i{width:.42rem;height:.42rem;box-shadow:none;background:#747a74}.audio-toggle[aria-pressed=true] i{background:var(--acid);box-shadow:0 0 .7rem #d7ff368c}.audio-toggle span{color:var(--paper)}.audio-mix-button{color:#858b84;border-left:1px solid #303532;min-width:2.75rem;padding:0 .45rem;font-size:.52rem}.audio-toggle:hover,.audio-mix-button:hover{color:var(--paper);background:#ffffff0a}.battle-shell--playing,.battle-shell--playing .duel-arena,.battle-shell--playing .duel-gameplay{overscroll-behavior:none;min-height:0;overflow:clip}.battle-shell--playing .duel-arena:not(:has(.duel-stage--arena)) .duel-gameplay{flex-direction:column;flex:1;display:flex}.battle-shell--playing .duel-arena:not(:has(.duel-stage--arena)) .signature-start{height:0;min-height:0;margin:0}.battle-shell--playing .duel-arena:not(:has(.duel-stage--arena)) .duel-stage{flex:1;grid-template-columns:minmax(0,21rem) minmax(2.5rem,5rem) minmax(0,21rem);justify-content:center;align-items:start;min-height:0;container-type:size}.battle-shell--playing .duel-arena:not(:has(.duel-stage--arena)) .duel-well{justify-self:center;width:min(100%,max(6rem,50cqh - .3rem));min-width:0}@media (width>=861px){.battle-shell--playing .duel-arena:not(:has(.duel-stage--arena)) .duel-gameplay{grid-template:"top top""sig sig""hud stage"minmax(0,1fr)"ctl ctl"/minmax(15rem,24rem) minmax(0,1fr);align-content:stretch;column-gap:1.25rem;display:grid}.battle-shell--playing .duel-arena:not(:has(.duel-stage--arena)) .duel-arena__topline{grid-area:top}.battle-shell--playing .duel-arena:not(:has(.duel-stage--arena)) .signature-start{grid-area:sig}.battle-shell--playing .duel-arena:not(:has(.duel-stage--arena)) .combat-hud{grid-template:"telemetry""powers""augments"/minmax(0,1fr);grid-area:hud;align-content:start;align-self:start;min-width:0;margin:0 0 .75rem}.battle-shell--playing .duel-arena:not(:has(.duel-stage--arena)) .combat-hud__telemetry{grid-area:telemetry}.battle-shell--playing .duel-arena:not(:has(.duel-stage--arena)) .combat-hud>:is(.power-rack,.collectible-rack){grid-area:powers}.battle-shell--playing .duel-arena:not(:has(.duel-stage--arena)) .combat-hud>.augment-status-rail{grid-area:augments;min-width:0}.battle-shell--playing .duel-arena:not(:has(.duel-stage--arena)) .duel-stage{grid-area:stage;height:100%}.battle-shell--playing .duel-arena:not(:has(.duel-stage--arena)) .battle-controls{grid-area:ctl}}@media (width<=860px){.battle-shell--playing{overflow:clip}}@media (width<=520px){html[data-battle-playing=true],body[data-battle-playing=true]{overscroll-behavior:none;overflow:clip}body:has(.battle-shell--playing){overscroll-behavior:none;overflow:clip}.battle-shell--playing .duel-arena:not(:has(.duel-stage--arena)){touch-action:none;padding:.15rem 0 4.15rem}.battle-shell--playing .duel-arena:not(:has(.duel-stage--arena)) .duel-arena__topline{display:none}.battle-shell--playing .duel-arena:not(:has(.duel-stage--arena)) .combat-hud{gap:.18rem;margin-bottom:.18rem}.battle-shell--playing .duel-arena:not(:has(.duel-stage--arena)) .combat-hud__telemetry{min-height:2.35rem}.battle-shell--playing .duel-arena:not(:has(.duel-stage--arena)) .combat-hud__telemetry>section{min-height:0;padding:.22rem .3rem}.battle-shell--playing .duel-arena:not(:has(.duel-stage--arena)) :is(.incoming-rail__track,.incoming-rail>p,.combat-event>p){display:none}.battle-shell--playing .duel-arena:not(:has(.duel-stage--arena)) .incoming-rail__packets{max-height:1rem}.battle-shell--playing .duel-arena:not(:has(.duel-stage--arena)) .power-rack{grid-template-columns:3.4rem repeat(3,minmax(0,1fr))}.battle-shell--playing .duel-arena:not(:has(.duel-stage--arena)) :is(.charge-cell,.power-slot){min-height:3rem}.battle-shell--playing .duel-arena:not(:has(.duel-stage--arena)) .augment-status-rail{grid-template-columns:4.4rem minmax(0,1fr);gap:.3rem;margin-top:.18rem;padding:.25rem .3rem}.battle-shell--playing .duel-arena:not(:has(.duel-stage--arena)) .augment-status-rail ul{gap:.28rem}.battle-shell--playing .duel-arena:not(:has(.duel-stage--arena)) .augment-status-rail li{justify-content:center;padding-left:.32rem}.battle-shell--playing .duel-arena:not(:has(.duel-stage--arena)) .augment-status-rail li :is(span,small){display:none}.battle-shell--playing .duel-arena:not(:has(.duel-stage--arena)) .augment-status-rail li strong{font-size:.48rem;line-height:1.15}.battle-shell--playing .duel-arena:not(:has(.duel-stage--arena)) .duel-stage{flex:1;grid-template-columns:minmax(0,1fr) 1.35rem minmax(0,.72fr);align-items:start;gap:.3rem;min-height:0}.battle-shell--playing .duel-arena:not(:has(.duel-stage--arena)) .duel-well__identity{gap:.05rem;min-height:1.85rem;margin-bottom:.12rem}.battle-shell--playing .duel-arena:not(:has(.duel-stage--arena)) .duel-well__telemetry{gap:.05rem;min-height:0;margin-bottom:.12rem}.battle-shell--playing .duel-arena:not(:has(.duel-stage--arena)) .duel-well__stats div{padding:.16rem .22rem}.battle-shell--playing .duel-arena:not(:has(.duel-stage--arena)) .duel-stage__versus{place-self:center;width:.95rem;font-size:.45rem;position:static}}html[data-battle-playing=true],body[data-battle-playing=true]{overflow:hidden}body:has(.battle-shell--playing){overflow:hidden}.battle-shell--playing{height:100svh;min-height:100svh;overflow:hidden}.battle-shell--playing .duel-arena{min-height:0;overflow:hidden}.battle-shell--playing .arena-rivals,.battle-shell--playing .duel-stage--arena[data-rival-overflow=true] .arena-rivals{scrollbar-gutter:auto;max-height:none;overflow:visible}.battle-shell--playing .duel-stage--arena .arena-rivals .duel-well{opacity:1;min-width:0;transform:none}.battle-shell--playing .duel-well--opponent{opacity:1}.battle-shell--playing .duel-stage--arena .arena-rivals .duel-well__frame{aspect-ratio:1/1.35}.battle-shell--playing .duel-stage--arena .arena-rivals .duel-well__telemetry,.battle-shell--playing .duel-stage--arena .arena-rivals .duel-well__stats{display:none}.battle-shell--playing .duel-stage--arena .arena-rivals .duel-well__identity{min-height:1.7rem;margin-bottom:.25rem}.battle-shell--playing .duel-stage--arena .arena-rivals .duel-well__identity strong,.battle-shell--playing .duel-stage--arena .arena-rivals .duel-well__identity>span{font-size:.46rem;line-height:1.15}@media (width<=520px){.battle-shell--playing{padding-inline:.35rem}.battle-shell--playing .duel-arena{justify-content:flex-start;padding-block:.25rem .35rem}.battle-shell--playing .duel-arena__topline,.battle-shell--playing .combat-hud{margin-bottom:.35rem}.battle-shell--playing .duel-stage--arena{grid-template-columns:minmax(0,1fr);gap:.45rem;min-height:0;display:grid;overflow:visible}.battle-shell--playing .duel-stage--arena>.duel-well--self{grid-area:1/1;width:min(34vw,9rem);min-width:7rem}.battle-shell--playing .duel-stage--arena .duel-well__board-assembly--utility{grid-template-columns:clamp(1.25rem,24%,2rem) minmax(0,1fr)}.battle-shell--playing .duel-stage--arena .duel-well__board-assembly--utility .power-utility-tray ol{grid-template-rows:repeat(3,minmax(1.15rem,auto))}.battle-shell--playing .duel-stage--arena .arena-field--left{grid-area:2/1}.battle-shell--playing .duel-stage--arena .arena-field--right{grid-area:3/1}.battle-shell--playing .duel-stage--arena .arena-field__heading{min-height:1rem;margin-bottom:.15rem}.battle-shell--playing .duel-stage--arena .arena-rivals,.battle-shell--playing .duel-stage--arena .arena-rivals--left,.battle-shell--playing .duel-stage--arena .arena-rivals--right{grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem;margin:0;padding:0;display:grid;overflow:visible}.battle-shell--playing .duel-stage--arena .arena-rivals .duel-well{width:100%}.battle-shell--playing .duel-stage--arena .arena-rivals .duel-well__identity{min-height:1.45rem;margin-bottom:.12rem}.battle-shell--playing .duel-stage--arena .arena-rivals .duel-well__identity strong,.battle-shell--playing .duel-stage--arena .arena-rivals .duel-well__identity>span{font-size:.4rem}.battle-shell--playing .duel-stage--arena .arena-rivals .duel-well__hold{min-height:1.15rem;margin-bottom:.12rem;padding:.16rem .22rem;font-size:.35rem}.battle-shell--playing .duel-stage--arena .arena-rivals .duel-well__hold strong{font-size:.38rem}.battle-shell--playing .duel-stage--arena .arena-rivals .power-utility-tray{margin-top:0;padding:.12rem .08rem .12rem .12rem}.battle-shell--playing .duel-stage--arena .arena-rivals .power-utility-tray ol{grid-template-rows:repeat(3,minmax(0,1fr));gap:.12rem}.battle-shell--playing .duel-stage--arena .arena-rivals .power-utility-tray__glyph{font-size:.75rem}.battle-shell--playing .duel-stage--arena .arena-rivals .power-utility-tray__slot{aspect-ratio:1;min-height:0}.battle-shell--playing .duel-stage--arena .arena-rivals .power-utility-tray__slot>div{padding:.12rem}.battle-shell--playing .duel-stage--arena .arena-target-controls{margin-bottom:.2rem}.battle-shell--playing .duel-stage--arena .arena-target-controls button{min-height:1.8rem;font-size:.43rem}.battle-shell--playing .duel-stage--arena .arena-target-controls button span{font-size:.75rem}}.game-layout{grid-template-columns:minmax(9rem,13rem) minmax(18rem,25rem) minmax(9rem,13rem);justify-content:center;align-items:center;gap:clamp(1rem,3vw,3.4rem);min-height:calc(100svh - 10.5rem);padding:1.25rem 0 .75rem;display:grid}.side-panel{flex-direction:column;justify-content:center;align-self:stretch;min-height:0;display:flex}.panel-heading{color:#d6d8d2;border-bottom:1px solid var(--line);align-items:center;gap:.7rem;padding-bottom:.6rem;display:flex}.panel-heading span{color:var(--ember)}.hold-slot{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#ffffff08,#0000);place-items:center;min-height:8.5rem;display:grid;position:relative}.hold-slot:before,.hold-slot:after{content:"";width:.75rem;height:.75rem;position:absolute}.hold-slot:before{border-top:1px solid var(--muted);border-left:1px solid var(--muted);top:.65rem;left:0}.hold-slot:after{border-right:1px solid var(--muted);border-bottom:1px solid var(--muted);bottom:.65rem;right:0}.hold-slot--locked{opacity:.56}.panel-note{color:var(--muted);letter-spacing:.06em;margin:.65rem 0 2.2rem;font-size:.57rem}.desktop-help{margin-top:auto}.key-map{margin:.75rem 0 0}.key-map div{justify-content:space-between;align-items:baseline;padding:.38rem 0;display:flex}.key-map dt{color:var(--muted)}.key-map dd{color:var(--paper);letter-spacing:.04em;margin:0}.well-stage{justify-self:center;width:min(100%,50svh - 6.25rem);min-width:17rem;max-width:25rem;position:relative}.mobile-stats{display:none}.canvas-frame{aspect-ratio:1/2;background:#080b0a;border:1px solid #5e655e;width:100%;position:relative;box-shadow:0 1.5rem 5rem #000,0 0 2.6rem #d7ff360f}.canvas-frame:before{z-index:-1;clip-path:polygon(0 0,94% 0,100% 3%,100% 100%,6% 100%,0 97%);content:"";border:1px solid #1e2320;position:absolute;inset:-.38rem}.game-canvas{touch-action:none;background:#070a09;width:100%;height:100%;display:block}.well-ruler{color:#565b56;flex-direction:column;justify-content:space-between;font:600 .52rem ui-monospace,monospace;display:flex;position:absolute;top:0;bottom:0;left:-1.5rem}.start-screen,.state-screen{background:linear-gradient(90deg,#050706f5,#050706c7);flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(1.4rem,8%,2.8rem);display:flex;position:absolute;inset:0}.start-screen__index,.state-screen p{color:var(--acid);margin:0 0 1rem}.start-screen h1,.state-screen h2{color:var(--paper);letter-spacing:-.08em;text-transform:uppercase;margin:0;font-size:clamp(2.35rem,8vh,4.8rem);font-weight:950;line-height:.78}.start-screen h1 em{color:#0000;-webkit-text-stroke:1px #777d76;font-style:normal}.start-screen>p:not(.start-screen__index){color:#aeb2ac;max-width:18rem;margin:1.4rem 0;font-size:.9rem;line-height:1.5}.primary-action{clip-path:polygon(0 0,calc(100% - .7rem) 0,100% .7rem,100% 100%,0 100%);color:#080a08;background:var(--acid);letter-spacing:.1em;border:0;justify-content:space-between;align-items:center;width:100%;min-height:3.25rem;padding:0 1rem;font:900 .74rem ui-monospace,monospace;text-decoration:none;display:flex}.primary-action:disabled{opacity:.5;cursor:wait}.start-screen__fine{color:#696e69;margin-top:.65rem;font-size:.5rem}.state-screen{z-index:3;text-align:center;background:#070908f0;align-items:center}.state-dialog{width:min(25rem,100vw - 2rem);height:min(34rem,100svh - 2rem);color:var(--paper);background:#070908;border:1px solid #697169;padding:0;overflow:hidden;box-shadow:0 1.5rem 6rem #000}.state-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020302d1}.state-screen h2{font-size:clamp(3rem,11vh,5.8rem)}.state-screen .primary-action{justify-content:center;margin-top:2rem}.state-screen--danger p{color:var(--ember)}.final-score{color:#c7cbc4;letter-spacing:.12em;margin-top:1rem;font:700 .8rem ui-monospace,monospace}.text-action{color:#aeb2ac;text-underline-offset:.25rem;background:0 0;border:0;min-height:2.75rem;margin-top:.6rem;padding:.5rem;font-size:.72rem;text-decoration:underline}.pause-control{color:#aeb2ac;background:0 0;border:0;min-height:2.75rem;margin:.35rem auto -3.1rem;padding:0 1rem;display:block}.pause-control span{color:var(--acid);margin-right:.4rem}.next-queue{margin:0;padding:0;list-style:none}.next-queue li{color:#656a65;border-bottom:1px solid #252925;grid-template-columns:1.4rem 1fr;align-items:center;min-height:3.2rem;font:600 .56rem ui-monospace,monospace;display:grid}.next-queue__primary{min-height:5.8rem!important;color:var(--acid)!important}.shape-preview{grid-template:repeat(4,1rem)/repeat(4,1rem);place-content:center;display:grid}.shape-preview--compact{grid-template:repeat(4,.62rem)/repeat(4,.62rem);justify-self:center}.shape-cell{background:var(--shape-color,var(--acid));margin:1px;display:block;position:relative;box-shadow:inset 0 0 0 1px #ffffff52}.shape-cell:after{content:"";border:1px solid #00000059;position:absolute;inset:25%}.shape-beam{--shape-color:#1aa99d}.shape-box{--shape-color:#d89a22}.shape-spire{--shape-color:#7654c9}.shape-left-zig{--shape-color:#73a928}.shape-right-zig{--shape-color:#c53b68}.shape-left-crook{--shape-color:#356fc5}.shape-right-crook{--shape-color:#d75c38}.shape-empty{color:#545954;letter-spacing:.12em;font:700 .62rem ui-monospace,monospace}.start-screen__battle-action{margin-top:0}.start-screen__solo-action{width:100%;min-height:2.75rem;color:var(--paper);letter-spacing:.1em;background:#0c100d;border:1px solid #4d554e;justify-content:space-between;align-items:center;margin-top:.55rem;padding:0 1rem;font:800 .65rem ui-monospace,monospace;display:flex}.start-screen__solo-action:hover:not(:disabled),.start-screen__solo-action:focus-visible{border-color:var(--acid)}.start-screen__solo-action:disabled{opacity:.5;cursor:wait}.panel-heading--stats{margin-top:1.4rem}.stats-grid{grid-template-columns:1fr 1fr;margin:0;display:grid}.stat{border-bottom:1px solid #252925;padding:.8rem 0}.stat:nth-child(2n){border-left:1px solid #252925;padding-left:.8rem}.stat dt{color:var(--muted);letter-spacing:.1em;font:700 .52rem ui-monospace,monospace}.stat dd{color:var(--paper);letter-spacing:-.04em;margin:.25rem 0 0;font:700 clamp(1rem,2vw,1.35rem) ui-monospace,monospace}.control-deck{grid-template-columns:repeat(7,minmax(3.2rem,4.8rem));justify-content:center;gap:.4rem;display:none}.game-control{color:#daddd6;touch-action:none;-webkit-user-select:none;user-select:none;background:#111411;border:1px solid #373c38;border-radius:0;place-items:center;min-width:3rem;min-height:3.2rem;padding:.35rem;display:grid;position:relative}.game-control:hover{background:#171b17;border-color:#747b73}.game-control:disabled{opacity:.45;cursor:not-allowed}.game-control:active{color:var(--ink);border-color:var(--acid);background:var(--acid);transform:translateY(1px)}.control-icon{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.8px;width:1.25rem;height:1.25rem}.control-word{letter-spacing:.05em;font:800 .54rem ui-monospace,monospace}.game-control__key{color:#929890;letter-spacing:0;font-size:.43rem;position:absolute;bottom:.18rem;right:.25rem}.system-footer{color:#4d524e;justify-content:space-between;margin-top:.7rem;font-size:.5rem;display:flex}@media (width<=760px){.app-shell{min-height:100svh;padding:.65rem .75rem .7rem;overflow:auto}.site-header{grid-template-columns:1fr auto;min-height:3rem}.run-state{display:none}.motion-toggle{min-height:2.75rem;padding-right:0}.header-controls{min-width:0}.battle-shell--playing .duel-stage--arena>.duel-well--self .duel-well__identity{gap:.05rem;min-height:0;margin-bottom:.12rem}.battle-shell--playing .duel-stage--arena>.duel-well--self .duel-well__identity strong,.battle-shell--playing .duel-stage--arena>.duel-well--self .duel-well__identity>span{font-size:.42rem;line-height:1.1}.battle-shell--playing .duel-stage--arena>.duel-well--self .duel-well__telemetry{min-height:0;margin-bottom:.12rem;font-size:.35rem}.battle-shell--playing .duel-stage--arena>.duel-well--self .duel-well__stats div{gap:0;padding:.14rem}.battle-shell--playing .duel-stage--arena>.duel-well--self .duel-well__stats dt{font-size:.3rem}.battle-shell--playing .duel-stage--arena>.duel-well--self .duel-well__stats dd{font-size:.48rem}.audio-toggle{padding-inline:.4rem}.audio-mix-button{min-width:2.75rem}.game-layout{grid-template-columns:minmax(0,1fr);gap:.65rem;min-height:0;padding:.7rem 0 .5rem}.side-panel--hold{order:2;grid-template-rows:auto auto;grid-template-columns:5.5rem 1fr;align-items:center;display:grid}.side-panel--hold .panel-heading{grid-area:1/1/auto/-1}.hold-slot{border-bottom:0;grid-row:2;min-height:4rem}.hold-slot .shape-preview{transform:scale(.66)}.panel-note{grid-row:2;align-self:center;margin:0}.desktop-help,.well-ruler{display:none}.well-stage{order:1;width:min(100%,50svh - 8.5rem);min-width:0;max-width:21rem}.mobile-stats{border:1px solid var(--line);background:#0c0f0d;grid-template-columns:repeat(4,1fr);margin:0 0 .4rem;display:grid}.mobile-stats .stat{border:0;min-width:0;padding:.38rem .42rem}.mobile-stats .stat+.stat{border-left:1px solid var(--line)}.mobile-stats .stat dt{font-size:.43rem}.mobile-stats .stat dd{text-overflow:ellipsis;margin-top:.12rem;font-size:.78rem;overflow:hidden}.side-panel--telemetry{display:none}.pause-control{z-index:2;background:#070908c7;min-height:2.75rem;margin:0;position:absolute;top:.35rem;right:.35rem}.control-deck{grid-template-columns:repeat(7,minmax(2.75rem,1fr));gap:.25rem;display:grid}.game-control{min-width:0;min-height:3rem}.game-control__key{display:none}.control-icon{width:1.1rem;height:1.1rem}.system-footer{display:none}.start-screen{padding:1.4rem}.start-screen h1{font-size:clamp(2.3rem,10vw,3.4rem)}.start-screen>p:not(.start-screen__index){margin:1rem 0;font-size:.78rem}}@media (width<=390px){.identity-control{min-width:2.75rem;padding-inline:.35rem;font-size:.5rem}.identity-control i{display:none}.identity-control[data-compact-identity=true] i{display:grid}.identity-control[data-compact-identity=true] .identity-control__label{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.motion-toggle{font-size:.55rem}.motion-toggle span{margin:.1rem 0 0;display:block}.audio-toggle{font-size:.55rem}.audio-toggle span{display:none}.audio-mix-button{min-width:2.75rem;padding-inline:.25rem}.control-deck{grid-template-columns:repeat(7,1fr)}.game-control{min-height:2.85rem;padding:.2rem}}@media (width<=360px){.control-deck{grid-template-columns:repeat(4,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root[data-motion=reduced] *,:root[data-motion=reduced] :before,:root[data-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.battle-shell{background:linear-gradient(90deg,#0000 49.94%,#d7ff3614 50%,#0000 50.06%),radial-gradient(circle at 16% 45%,#ff5a361c,#0000 26rem),radial-gradient(circle at 82% 44%,#d7ff3612,#0000 29rem),#060808;grid-template-rows:auto 1fr auto;min-height:100svh;padding:0 clamp(1rem,3vw,3.5rem);display:grid;position:relative;overflow:hidden}.route-loading{color:#8e948d;letter-spacing:.12em;background:#060808;place-content:center;place-items:center;gap:1rem;min-height:100svh;font:700 .6rem ui-monospace,monospace;display:grid}.route-loading span{background:var(--acid);width:.7rem;height:.7rem;box-shadow:0 0 1.2rem var(--acid);animation:.8s step-end infinite signal-blink}.battle-shell:before{z-index:0;pointer-events:none;opacity:.12;mix-blend-mode:soft-light;content:"";background-image:repeating-linear-gradient(0deg,#0000 0 3px,#fff 4px);position:fixed;inset:0}.battle-shell:after{z-index:0;pointer-events:none;content:"";background:conic-gradient(from 90deg,#0000,#d7ff3605,#0000 18%);border:1px solid #ffffff05;animation:24s linear infinite arena-scan;position:fixed;inset:-30%}.battle-header,.battle-entry,.battle-lobby,.duel-arena,.battle-footer{z-index:1;position:relative}.battle-header{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;min-height:4.7rem;display:grid}.battle-header>.wordmark{width:116px;max-width:100%;line-height:0;display:inline-flex}.battle-header>.wordmark img{width:100%;height:auto;display:block}.battle-header__mode{color:#949a94;letter-spacing:.12em;align-items:center;gap:.55rem;font:700 .62rem ui-monospace,monospace;display:flex}.battle-header__mode span{background:var(--ember);width:.45rem;height:.45rem;box-shadow:0 0 1rem var(--ember)}.battle-entry{grid-template-columns:minmax(0,1.2fr) minmax(21rem,.65fr);align-items:center;gap:clamp(3rem,8vw,9rem);width:min(76rem,100%);margin:auto;display:grid}.battle-hero>p:first-child,.battle-kicker,.battle-entry__fine,.battle-form label>span,.battle-hero__copy,.battle-hero__signal,.room-code-block,.lobby-seat,.lobby-wait,.duel-arena__topline,.duel-well__telemetry,.duel-well__stats,.countdown-overlay,.result-overlay,.round-result-overlay,.battle-toast,.battle-footer{letter-spacing:.1em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:700}.battle-hero>p:first-child{color:var(--acid);margin:0 0 1.3rem;font-size:.67rem}.battle-hero h1{letter-spacing:-.09em;text-transform:uppercase;max-width:47rem;margin:0;font-size:clamp(4.2rem,8.4vw,8.2rem);font-weight:950;line-height:.8}.battle-hero h1 em{color:#0000;-webkit-text-stroke:1px #7f857e;font-style:normal}.battle-hero__signal{color:#666c66;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;max-width:34rem;margin-top:2.1rem;font-size:.56rem;display:grid}.battle-hero__signal i{background:#3e443e;height:1px;position:relative}.battle-hero__signal i:after{background:var(--ember);width:24%;height:5px;box-shadow:0 0 1rem var(--ember);content:"";animation:2.2s ease-in-out infinite alternate signal-run;position:absolute;top:-2px;left:0}.battle-hero__copy{color:#8f958e;max-width:31rem;margin:1rem 0 0;font-size:.62rem;line-height:1.7}.battle-entry__panel{clip-path:polygon(0 0,calc(100% - 2rem) 0,100% 2rem,100% 100%,0 100%);background:linear-gradient(145deg,#151915f0,#080a09f7);border:1px solid #404640;padding:clamp(1.5rem,3vw,2.5rem);position:relative;box-shadow:0 2.5rem 8rem #000}.battle-entry__panel:before{content:"";border-bottom:1px solid #404640;width:2rem;height:2rem;position:absolute;top:0;right:0;transform:rotate(45deg)translateY(-1.4rem)}.battle-kicker{color:#a8ada7;font-size:.58rem}.battle-kicker span{color:var(--ember);margin-right:.6rem}.battle-entry__panel h2,.lobby-roster h1{letter-spacing:-.06em;margin:.8rem 0 1.7rem;font-size:clamp(1.75rem,3vw,2.7rem);font-weight:950}.battle-mode-tabs{border-bottom:1px solid #353a35;grid-template-columns:1fr 1fr;display:grid}.battle-mode-tabs button{color:#757b75;letter-spacing:.08em;background:0 0;border:0;border-bottom:2px solid #0000;min-height:3rem;padding:0;font:800 .62rem ui-monospace,monospace}.battle-mode-tabs button[aria-pressed=true]{color:var(--paper);border-bottom-color:var(--acid)}.battle-mode-tabs--custom{border-bottom-style:dashed;width:72%;margin-left:auto}.battle-mode-tabs--custom button{min-height:2.75rem;font-size:.54rem}.battle-entry__choice-help{color:#c2c8c0;margin:.75rem 0 0;font-size:.9rem;line-height:1.5}.battle-rule-options{background:#0b0e0c;border:1px solid #404640}.battle-rule-options>summary{min-height:3.5rem;color:var(--paper);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .8rem;list-style:none;display:flex}.battle-rule-options>summary::-webkit-details-marker{display:none}.battle-rule-options>summary>span:first-child{gap:.3rem;display:grid}.battle-rule-options>summary small,.battle-rule-options>summary>span:last-child{color:#aeb4ad;letter-spacing:.1em;font:800 .56rem ui-monospace,monospace}.battle-rule-options>summary strong{letter-spacing:.07em;font:900 .72rem ui-monospace,monospace}.battle-rule-options[open]>summary{border-bottom:1px solid #404640}.battle-rule-options>.battle-ruleset{margin:.75rem}.battle-rule-options>summary:focus-visible{outline:3px solid var(--acid);outline-offset:3px}.battle-ruleset{border:0;grid-template-columns:1fr 1fr;gap:.55rem;min-width:0;padding:0;display:grid}.battle-ruleset legend{color:#aeb4ad;letter-spacing:.1em;grid-column:1/-1;margin-bottom:.15rem;font:800 .56rem ui-monospace,monospace}.battle-ruleset label{cursor:pointer;background:#0b0e0c;border:1px solid #404640;min-height:6.5rem;padding:.8rem;display:grid;position:relative;overflow:hidden}.battle-ruleset label:after{content:"";border:1px solid #343a35;width:4.5rem;height:4.5rem;position:absolute;bottom:-1.8rem;right:-1.8rem;transform:rotate(45deg)}.battle-ruleset label:has(input:checked){border-color:var(--acid);box-shadow:inset 3px 0 var(--acid);background:linear-gradient(135deg,#d7ff3614,#0b0e0c 65%)}.battle-ruleset label:has(input:focus-visible){outline:3px solid var(--acid);outline-offset:3px}.battle-ruleset input{opacity:0;width:1px;height:1px;position:absolute}.battle-ruleset label>span{align-content:start;gap:.35rem;display:grid}.battle-ruleset strong{color:var(--paper);letter-spacing:.08em;font:900 .72rem ui-monospace,monospace}.battle-ruleset small{color:#a6aca5;font-size:.63rem;line-height:1.45}.battle-ruleset em{color:#7e847e;letter-spacing:.1em;align-self:end;font:800 .49rem ui-monospace,monospace}.battle-ruleset label:has(input:checked) em{color:var(--acid)}.battle-ruleset__inherited{color:#a4aaa3;letter-spacing:.09em;background:#0b0e0c;border:1px dashed #4d534d;margin:0;padding:.8rem;font:800 .54rem/1.5 ui-monospace,monospace}.battle-form{gap:1rem;margin-top:1.5rem;display:grid}.battle-form label{gap:.45rem;display:grid}.battle-form label>span{color:#8c928b;font-size:.55rem}.battle-form input{width:100%;min-height:3.35rem;color:var(--paper);letter-spacing:.08em;background:#080b09;border:1px solid #3b413b;border-radius:0;outline:0;padding:0 .9rem;font:750 .9rem ui-monospace,monospace}.battle-form input:focus{border-color:var(--acid);box-shadow:0 0 0 3px #d7ff3614}.battle-form input:read-only{color:var(--acid);cursor:default;background:#d7ff360a;border-color:#56603f}.battle-form__code{color:var(--acid)!important;letter-spacing:.28em!important;font-size:1.25rem!important}.battle-deploy,.battle-ready{border:1px solid var(--acid);min-height:3.5rem;color:var(--ink);background:var(--acid);letter-spacing:.09em;justify-content:space-between;align-items:center;padding:0 1rem;font:900 .67rem ui-monospace,monospace;text-decoration:none;display:flex}.battle-deploy:hover:not(:disabled),.battle-ready:hover{color:var(--paper);background:0 0}.battle-deploy:disabled{color:#636962;cursor:not-allowed;background:#171a17;border-color:#303530}.battle-error{border-left:2px solid var(--ember);color:#ff9c86;background:#ff5a3612;margin:0;padding:.7rem .8rem;font-size:.78rem}.battle-entry__fine{color:#5d635d;margin:1rem 0 0;font-size:.51rem}.match-search{z-index:1;place-items:center;width:min(46rem,100%);margin:auto;display:grid;position:relative}.match-search__panel{clip-path:polygon(0 0,calc(100% - 2.5rem) 0,100% 2.5rem,100% 100%,0 100%);background:linear-gradient(135deg,#d7ff360f,#0000 48%),#080b09f5;border:1px solid #4a504a;width:100%;padding:clamp(2rem,6vw,4.5rem);position:relative;overflow:hidden;box-shadow:0 3rem 10rem #000}.match-search__panel h1{letter-spacing:-.075em;outline:0;margin:.65rem 0 1.8rem;font-size:clamp(2.8rem,8vw,6rem);font-weight:950;line-height:.88}.match-search__status,.match-search__copy,.match-search__telemetry,.match-search__cancel{letter-spacing:.09em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:750}.match-search__status{color:var(--acid);margin:0;font-size:.58rem}.match-search__scanner{grid-template-columns:.7rem 1fr .7rem;align-items:center;gap:.7rem;height:1.2rem;margin-bottom:1.7rem;display:grid}.match-search__scanner i{border:1px solid var(--acid);width:.55rem;height:.55rem;transform:rotate(45deg)}.match-search__scanner span{background:#353b35;height:1px;position:relative;overflow:visible}.match-search__scanner span:after{background:var(--acid);content:"";width:18%;height:.4rem;animation:1.25s ease-in-out infinite alternate signal-run;position:absolute;top:-.2rem;left:0;box-shadow:0 0 1.6rem #d7ff36bf}.match-search__telemetry{border-block:1px solid #343a34;grid-template-columns:.8fr 1.4fr .55fr;margin:0;display:grid}.match-search__telemetry div{border-right:1px solid #343a34;min-width:0;padding:1rem}.match-search__telemetry div:last-child{border-right:0}.match-search__telemetry dt{color:#6d736d;font-size:.48rem}.match-search__telemetry dd{color:var(--paper);text-overflow:ellipsis;white-space:nowrap;margin:.4rem 0 0;font-size:.7rem;overflow:hidden}.match-search__copy{color:#7d837d;max-width:34rem;margin:1.3rem 0;font-size:.54rem;line-height:1.65}.match-search__cancel{width:100%;min-height:3.4rem;color:var(--paper);background:0 0;border:1px solid #5d635d;font-size:.62rem}.match-search__cancel:hover:not(:disabled){color:var(--ink);border-color:var(--acid);background:var(--acid)}.match-search__cancel:disabled{color:#707670;cursor:wait}.battle-lobby{grid-template-columns:minmax(18rem,.65fr) minmax(30rem,1fr);align-items:center;gap:clamp(3rem,9vw,10rem);width:min(71rem,100%);margin:auto;display:grid}.room-code-block{place-items:start;display:grid}.room-code-block p{color:#8e948e;margin:0 0 1rem;font-size:.6rem}.room-code-block button{width:100%;color:var(--paper);text-align:left;background:#0a0d0b;border:1px solid #3f453f;padding:1.8rem;display:grid}.room-code-block button:hover{border-color:var(--acid)}.room-code-block strong{color:var(--acid);letter-spacing:.16em;font-size:clamp(2.5rem,5vw,4.8rem);line-height:1}.room-code-block button span,.room-code-block small{color:var(--muted);margin-top:1rem;font-size:.51rem}.room-mode-chip{background:#0a0d0b;border:1px solid #3f453f;grid-template-columns:2.4rem 1fr;align-items:center;width:100%;min-height:4.4rem;margin-top:.7rem;padding:.65rem .8rem;display:grid}.room-mode-chip>span:first-child{color:var(--acid);font-size:1.2rem}.room-mode-chip>span:last-child{gap:.25rem;display:grid}.room-mode-chip strong{color:var(--paper);font-size:.62rem}.room-mode-chip small{color:#929891;margin:0;font-size:.5rem}.room-mode-chip[data-mode=classic]{border-style:dashed}.lobby-seats{border-top:1px solid #3e443e;display:grid}.lobby-seat{border-bottom:1px solid #303530;grid-template-columns:2.4rem 1fr auto;align-items:center;gap:1rem;min-height:5.5rem;display:grid}.lobby-seat>span{color:var(--ember);font-size:.56rem}.lobby-seat div{gap:.4rem;display:grid}.lobby-seat small{color:#656b65;font-size:.49rem}.lobby-seat strong{font-size:.9rem}.lobby-seat i{color:#686e68;font-size:.54rem;font-style:normal}.lobby-seat i.is-ready{color:var(--acid)}.lobby-seat--empty{opacity:.52}.lobby-actions{grid-template-columns:.65fr 1fr;gap:.7rem;margin-top:1.8rem;display:grid}.battle-ready{color:var(--paper);background:#141714;border-color:#4b514b;justify-content:center}.battle-ready[aria-pressed=true]{color:var(--ink);border-color:var(--acid);background:var(--acid)}.lobby-wait{color:#6c726c;grid-column:1/-1;font-size:.55rem}.duel-arena{flex-direction:column;justify-content:center;min-height:0;padding:.65rem 0;display:flex}.duel-gameplay{display:contents}.duel-arena__topline{color:#626862;grid-template-columns:1fr auto 1fr;align-items:center;width:min(64rem,100%);margin:0 auto .7rem;font-size:.5rem;display:grid}.duel-arena__topline strong{color:var(--acid);font-size:.55rem}.duel-arena__topline span:last-child{justify-self:end}.combat-hud{letter-spacing:.07em;text-transform:uppercase;gap:.4rem;width:min(72rem,100%);margin:0 auto .65rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:750;display:grid}.combat-hud__telemetry{background:#080b09eb;border:1px solid #343a35;grid-template-columns:1.2fr 1fr .85fr;min-height:5.2rem;display:grid}.combat-hud__telemetry>section{min-width:0;padding:.55rem .7rem}.combat-hud__telemetry>section+section{border-left:1px solid #343a35}.combat-module__heading{color:#989e97;justify-content:space-between;align-items:center;gap:.5rem;font-size:.55rem;display:flex}.combat-module__heading strong{color:var(--paper);font-size:.56rem}.incoming-rail{position:relative;overflow:hidden}.incoming-rail:after{content:"";border:1px solid #3c423d;width:4rem;height:4rem;position:absolute;bottom:-1.7rem;right:-1rem;transform:rotate(45deg)}.incoming-rail[data-armed=true]{border-left:3px double var(--ember);background-image:repeating-linear-gradient(-45deg,#ff5a3612 0 5px,#0000 5px 10px)}.incoming-rail__track{gap:.18rem;min-height:.95rem;margin:.42rem 0 .3rem;display:flex}.incoming-rail__track span{color:#e5aaa0;letter-spacing:-.08em;background:#1b1110;border:1px solid #59605a;place-items:center;min-width:1.35rem;font-size:.42rem;display:grid}.incoming-rail>p,.combat-event>p{color:#858b84;margin:.35rem 0 0;font-size:.55rem}.incoming-rail__packets{max-height:3rem;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.incoming-rail__packets li{color:#b8bdb7;grid-template-columns:1rem auto 1fr;align-items:baseline;gap:.35rem;min-width:0;font-size:.55rem;line-height:1rem;display:grid}.incoming-rail__packets li>span{color:var(--ember)}.incoming-rail__packets small{color:#8f958e;text-overflow:ellipsis;white-space:nowrap;font-size:.5rem;overflow:hidden}.incoming-rail__overflow{color:#bdc2bc;font-size:.45rem}.combat-event>div[data-combat-event-card=true],.target-lock>div:nth-of-type(2){grid-template-columns:auto 1fr;align-items:center;gap:.7rem;min-height:3.5rem;display:grid}.combat-event__mark,.target-lock__reticle{width:2.2rem;height:2.2rem;color:var(--acid);border:1px solid #555c56;place-items:center;font-size:.75rem;display:grid}.combat-event [data-tone=threat] .combat-event__mark{color:#ffb09e;background:repeating-linear-gradient(-45deg,#ff5a3624 0 3px,#0000 3px 6px);border-style:double}.combat-event [data-tone=defense] .combat-event__mark{border-style:dashed}.combat-event>div[data-combat-event-card=true]>span:last-child,.target-lock>div:nth-of-type(2)>span:last-child{gap:.3rem;min-width:0;display:grid}.combat-event>div[data-combat-event-card=true] strong,.target-lock>div:nth-of-type(2) strong{color:var(--paper);text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;overflow:hidden}.combat-event>div[data-combat-event-card=true] small,.target-lock>div:nth-of-type(2) small{color:#939992;text-overflow:ellipsis;white-space:nowrap;font-size:.5rem;line-height:1.35;overflow:hidden}.combat-event>div[data-mutation-event=true]>span:last-child strong,.combat-event>div[data-mutation-event=true]>span:last-child small{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.target-lock__reticle{color:var(--ember);border-style:dashed;border-radius:50%}.power-rack{background:#080b09;border:1px solid #343a35;grid-template-columns:7.5rem repeat(3,minmax(0,1fr));display:grid}.collectible-rack{min-width:0;color:var(--paper);background:#080b09;border:1px solid #343a35;padding:.55rem}.collectible-rack .power-rack{grid-template-columns:repeat(3,minmax(0,1fr));margin-block:.45rem}.collectible-rack p,.collectible-rack summary{margin-block:.35rem;font-size:.75rem;line-height:1.45}.collectible-effects{border-block:1px solid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:.5rem 0;padding-block:.4rem;font-size:.7rem;line-height:1.45;display:grid}.collectible-effects dt{font-weight:800}.collectible-effects dd{overflow-wrap:anywhere;margin:0}.target-lock label{gap:.25rem;margin-top:.4rem;font-size:.7rem;display:grid}.target-lock select{width:100%;min-width:0;min-height:2.75rem}.charge-cell{color:#989e97;border-right:1px solid #343a35;align-content:center;gap:.22rem;min-height:4.9rem;padding:.55rem .7rem;font-size:.54rem;display:grid}.charge-cell strong{color:var(--paper);font-size:1rem}.charge-cell strong small{color:#899089;font-size:.52rem}.charge-cell>small{color:#969c95;font-size:.48rem}.charge-cell progress{width:100%;height:.28rem;accent-color:var(--acid);background:#303630;border:0;border-radius:0;overflow:hidden}.charge-cell progress::-webkit-progress-bar{background:#303630}.charge-cell progress::-webkit-progress-value{background:repeating-linear-gradient(90deg, var(--acid) 0 6px, #899f22 6px 8px)}.charge-cell progress::-moz-progress-bar{background:repeating-linear-gradient(90deg, var(--acid) 0 6px, #899f22 6px 8px)}.power-slot{color:#afb5ae;text-align:left;background:#0d100e;border:0;border-right:1px solid #343a35;grid-template-columns:2.2rem 1fr;align-items:center;min-width:0;min-height:4.9rem;padding:.45rem .6rem;display:grid;position:relative;overflow:hidden}.power-slot:last-child{border-right:0}.power-slot:not([aria-disabled=true]):hover{box-shadow:inset 0 -3px var(--acid);background:#171d16}.power-slot[aria-disabled=true]{cursor:not-allowed}.power-slot__glyph{width:1.75rem;height:1.75rem;color:var(--acid);border:1px solid;place-items:center;font-size:.68rem;display:grid}.power-slot--aegis .power-slot__glyph{color:#c3d5ff;border-style:double}.power-slot__body{gap:.17rem;min-width:0;display:grid}.power-slot__name{color:var(--paper);font-size:.62rem;font-weight:900}.power-slot__purpose{color:#979d96;text-overflow:ellipsis;white-space:nowrap;font-size:.5rem;overflow:hidden}.power-slot__body>strong{color:#afb5ae;font-size:.54rem}.power-slot[data-state=ready]{box-shadow:inset 0 -3px var(--acid);background:linear-gradient(135deg,#d7ff361a,#0d100e 62%)}.power-slot[data-state=ready] .power-slot__body>strong{color:var(--acid)}.power-slot[data-state=active]{outline:1px dashed var(--paper);outline-offset:-4px}.power-slot[data-state=active] .power-slot__body>strong{color:var(--paper)}.power-slot[data-state=queued]{background-image:repeating-linear-gradient(-45deg,#d7ff3614 0 5px,#0000 5px 10px);animation:1s steps(2,end) infinite signal-blink}.power-slot[data-state=cooldown]{background-image:repeating-linear-gradient(-45deg,#ffffff08 0 4px,#0000 4px 8px)}.power-slot[data-state=unavailable],.power-slot[data-state=blocked],.power-slot[data-state=syncing]{background-color:#0a0d0b}.power-slot[data-state=unavailable] .power-slot__glyph,.power-slot[data-state=blocked] .power-slot__glyph,.power-slot[data-state=syncing] .power-slot__glyph{color:#747b75;border-style:dashed}.power-slot--future:after{pointer-events:none;opacity:.18;content:"";background-image:repeating-linear-gradient(-45deg,#0000 0 8px,#8b918b 8px 9px);position:absolute;inset:0}.combat-hud[data-mode=classic] .charge-cell strong,.combat-hud[data-mode=classic] .charge-cell progress{opacity:.55}.duel-stage{grid-template-columns:minmax(12rem,21rem) minmax(2.5rem,5rem) minmax(12rem,21rem);justify-content:center;align-items:center;gap:clamp(.8rem,2.2vw,2.2rem);display:grid;position:relative}.duel-well{width:min(100%,50svh - 11rem);min-width:11rem;max-width:21rem}.duel-well--opponent{opacity:.78;transform:scale(.9)}.duel-well__telemetry{color:#737973;justify-content:space-between;margin-bottom:.45rem;font-size:.5rem;display:flex}.duel-well__telemetry strong{color:var(--paper)}.duel-well__frame{aspect-ratio:1/2;background:#050706;border:1px solid #525852;position:relative;box-shadow:0 1.8rem 5rem #000}@media (width>=861px){.battle-shell--playing .duel-arena:not(:has(.duel-stage--arena)) .duel-stage:not(.duel-stage--arena)>.duel-well--self{width:min(100%,max(6rem,50svh - 12.125rem));min-width:0}.duel-well--self .duel-well__board-stack{grid-template-rows:28px auto;align-content:start;row-gap:8px;display:grid}.battle-shell--playing .duel-arena:not(:has(.duel-stage--arena)) .duel-stage:not(.duel-stage--arena) .duel-well--self .duel-well__board-stack>.sent-rows-cue{width:100%;height:28px;margin:0;line-height:28px;position:relative;inset:auto;transform:none}.duel-well--self .duel-well__board-stack>.duel-well__frame,.duel-well--self .duel-well__board-assembly--utility>.duel-well__utility-rail{grid-row:2}.duel-well--self .duel-well__board-assembly--utility>.duel-well__board-stack{grid-row:1/span 2}.duel-well--self .duel-well__board-assembly--utility{grid-template-rows:28px auto}}.duel-well--self{position:relative}.duel-well--self .duel-well__board-stack>.sent-rows-cue{z-index:4;color:#103443;letter-spacing:0;pointer-events:none;text-shadow:0 0 1px #fff5db,1px 0 #fff5db,-1px 0 #fff5db,0 1px #fff5db,0 -1px #fff5db;white-space:nowrap;will-change:opacity;align-items:center;width:min(224px,100vw - 24px,100%);height:26px;font:700 20px/26px Arial,sans-serif;display:flex;position:absolute;top:-34px;left:50%;overflow:hidden;transform:translate(-50%)}.sent-rows-cue[data-phase=entering],.sent-rows-cue[data-phase=arriving],.sent-rows-cue[data-phase=holding]{transition:opacity .12s ease-out}.sent-rows-cue[data-phase=fading]{transition:opacity 1.2s linear}.sent-rows-cue[data-phase=reduced-motion]{transition:none}.sent-rows-cue--aggregate{letter-spacing:-.5px}.sent-rows-cue__prefix{white-space:pre;flex:none}.sent-rows-cue__recipient{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}@media (width>=1400px){.duel-well--self .duel-well__board-stack>.sent-rows-cue{width:min(280px,100vw - 24px,100%);height:28px;font-size:22px;line-height:28px}}@media (width<=1399px){.sent-rows-cue__recipient{max-width:73px}}@media (prefers-reduced-motion:reduce){.sent-rows-cue{transition:none!important}}.duel-well--self .duel-well__frame{border-color:#d7ff3685;box-shadow:0 1.8rem 5rem #000,0 0 2rem #d7ff360f}.duel-well__canvas{z-index:1;position:relative}.duel-well__empty{z-index:0;color:#545a54;letter-spacing:.1em;place-content:center;place-items:center;gap:1rem;font:700 .52rem ui-monospace,monospace;display:grid;position:absolute;inset:0}.duel-well__empty span{background:var(--acid);width:.55rem;height:.55rem;box-shadow:0 0 1rem var(--acid);animation:.9s step-end infinite signal-blink}.duel-well__stats{border-bottom:1px solid #303530;border-left:1px solid #303530;border-right:1px solid #303530;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.duel-well__stats div{gap:.1rem;padding:.45rem .55rem;display:grid}.duel-well__stats div+div{border-left:1px solid #303530}.duel-well__stats dt{color:#5d635d;font-size:.43rem}.duel-well__stats dd{color:var(--paper);margin:0;font-size:.72rem}.duel-stage__versus{aspect-ratio:1;width:clamp(2.8rem,5vw,4.5rem);color:var(--ember);background:#0c0f0d;border:1px solid #404640;place-items:center;font:950 1rem ui-monospace,monospace;display:grid;transform:rotate(45deg)}.duel-stage__versus span{transform:rotate(-45deg)}.battle-controls{grid-template-columns:repeat(7,minmax(2.8rem,4rem));justify-content:center;gap:.35rem;margin-top:.65rem;display:grid}.battle-control{color:#cdd1cb;touch-action:none;-webkit-user-select:none;user-select:none;background:#101310;border:1px solid #383e38;place-items:center;min-height:2.75rem;font:800 .58rem ui-monospace,monospace;display:grid}.battle-control:hover:not(:disabled){border-color:#737a73}.battle-control:active:not(:disabled){color:var(--ink);border-color:var(--acid);background:var(--acid)}.battle-control:active:not(:disabled) small{color:var(--ink)}.battle-control:disabled{opacity:.34}.battle-control__icon{fill:none;stroke:currentColor;stroke-width:1.8px;width:1.15rem;height:1.15rem}.battle-control small{color:#878d87;font-size:.58rem;line-height:1}.room-code-block__fallback{width:min(18rem,100% - 2rem);color:var(--paper);border:1px solid var(--ember);letter-spacing:.25em;text-align:center;background:#0c0f0d;padding:.55rem;font:800 1rem ui-monospace,monospace}.countdown-overlay,.result-overlay,.round-result-overlay{z-index:8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#040605db;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:4.7rem 0 2.5rem}.round-result-overlay{color:var(--paper);text-align:center;gap:.5rem;padding:1.5rem;overflow:auto}.round-result-overlay strong{margin-top:.3rem;font-size:1.6rem}.round-result-overlay p{color:var(--acid);margin:0;font-size:.6rem}.round-result-overlay__explanation{color:#c4cbbf;text-transform:none;letter-spacing:normal;max-width:32rem;font-size:.7rem}.round-result-overlay .result-report__stats{width:min(28rem,100%);margin:.5rem 0}.round-result-overlay>span{color:#858b84;font-size:.55rem}dialog.result-overlay{width:min(42rem,100% - 2rem);max-width:none;height:fit-content;max-height:calc(100dvh - 2rem);color:var(--paper);background:#10140f;border:1px solid #535c50;margin:auto;padding:0;display:block;inset:0;overflow:auto}dialog.result-overlay:not([open]){display:none}dialog.result-overlay::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#040605b8}.countdown-overlay p,.result-overlay p{color:var(--acid);margin:0;font-size:.6rem}.countdown-overlay strong{color:var(--paper);letter-spacing:-.1em;text-shadow:0 0 4rem #d7ff3626;font-size:clamp(7rem,20vw,14rem);font-weight:950;line-height:.9}.countdown-overlay>span,.result-overlay>span{color:#777d77;font-size:.52rem}.countdown-overlay button{color:#9aa099;letter-spacing:.08em;background:0 0;border:1px solid #4b514b;margin-top:1.5rem;padding:.7rem 1rem;font:700 .52rem ui-monospace,monospace}.result-report{padding:clamp(1rem,4vw,2.5rem)}.result-report__eyebrow{color:var(--acid);letter-spacing:.09em;flex-wrap:wrap;justify-content:space-between;gap:.5rem;font-size:.65rem;display:flex}.result-overlay h1{color:var(--paper);letter-spacing:-.065em;overflow-wrap:anywhere;margin:1rem 0;font-size:clamp(2.2rem,6vw,4rem);font-weight:950;line-height:1.02}.result-overlay p{letter-spacing:normal;font-size:.85rem;line-height:1.5}.result-overlay .result-report__explanation{color:#c4cbbf}.result-overlay .result-report__round-explanation{color:#838a80;margin-top:-.9rem;font-size:.7rem}.result-report__stats{border-collapse:collapse;table-layout:fixed;width:100%;margin:1.5rem 0;font-size:.85rem;line-height:1.5}.result-report__stats caption{text-align:left;color:#aeb9a8;letter-spacing:.1em;padding-bottom:.65rem;font-size:.65rem}.result-report__stats th,.result-report__stats td{overflow-wrap:anywhere;border-bottom:1px solid #3b4436;padding:.6rem .4rem}.result-report__stats th{text-align:left;font-weight:600}.result-report__stats td,.result-report__stats th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.result-report__stats small{color:#aeb9a8;font-size:.6rem;display:block}.result-report__stats td{font-size:1rem}.result-report__stats tr:last-child th,.result-report__stats tr:last-child td{border-bottom:0}.result-overlay .result-report__status{min-height:2.7rem;color:var(--paper)}.result-overlay .result-report__error{border-left:3px solid var(--ember);color:#ffc0a8;margin:.8rem 0;padding-left:.75rem}.result-report__actions{gap:.75rem;margin-top:.75rem;display:flex}.result-overlay .battle-deploy{flex:1;width:auto;min-width:0;min-height:3rem;margin:0;font-size:.7rem}.result-overlay .battle-deploy:disabled{opacity:1;color:#b9c2b3;cursor:default;box-shadow:none;background:#293123}.result-report__leave{min-height:3rem;color:var(--paper);border:1px solid #75816b;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;font-size:.7rem;text-decoration:none;display:flex}.result-report__leave:hover{background:#263020}.result-overlay .result-report__note,.result-overlay .result-report__missing{color:#aeb9a8;margin-top:.75rem;font-size:.7rem}@media (width<=480px){dialog.result-overlay{width:calc(100% - 1rem);max-height:calc(100dvh - 1rem)}.result-report__actions{flex-direction:column}.result-report__stats{font-size:.75rem}.result-report__stats th,.result-report__stats td{padding:.5rem .2rem}}@media (forced-colors:active){dialog.result-overlay{background:canvas}dialog.result-overlay .result-report,dialog.result-overlay .result-report *{color:canvastext;border-color:canvastext}dialog.result-overlay .battle-deploy{color:buttontext;background:buttonface}dialog.result-overlay .battle-deploy:disabled{color:graytext}dialog.result-overlay,.result-report__leave,.result-overlay .battle-deploy{border:1px solid buttontext}.result-overlay .battle-deploy:disabled{color:graytext}}.battle-toast{z-index:11;color:#afb4ae;background:#13100f;border:1px solid #ff5a368c;gap:.35rem;max-width:22rem;padding:.8rem 1rem;font-size:.53rem;line-height:1.45;display:grid;position:fixed;bottom:3.5rem;right:1.2rem}.battle-toast strong{color:var(--ember)}.battle-footer{z-index:9;border-top:1px solid var(--line);color:#4d534d;justify-content:space-between;align-items:center;min-height:2.5rem;font-size:.49rem;display:flex}.battle-footer a{color:#777d77;text-decoration:none}html:has(.battle-shell--entry,.battle-shell--lobby){scroll-padding-block:1rem 5rem}@media (width>=521px){.battle-shell:is(.battle-shell--entry,.battle-shell--lobby) .battle-footer{padding-inline:9rem 8rem}}@keyframes signal-run{to{left:76%}}@keyframes signal-blink{50%{opacity:.18}}@keyframes arena-scan{to{transform:rotate(360deg)}}@media (width<=860px){.battle-shell{min-height:100svh;padding:0 .85rem;overflow:auto}.battle-header{grid-template-columns:1fr auto;min-height:3.8rem}.battle-header__mode{display:none}.battle-header .motion-toggle{padding-right:0}.battle-entry,.battle-lobby,.match-search{grid-template-columns:1fr;gap:2rem;padding:2rem 0}.battle-entry{width:min(34rem,100%)}.battle-hero h1{font-size:clamp(3.4rem,14vw,6rem)}.battle-lobby,.match-search{width:min(36rem,100%)}.room-code-block button{padding:1.25rem}.duel-stage{grid-template-columns:minmax(9rem,1fr) 2rem minmax(9rem,.78fr);gap:.5rem}.combat-hud__telemetry{grid-template-columns:1.15fr 1fr .85fr}.power-rack{grid-template-columns:6rem repeat(3,minmax(0,1fr))}.power-slot{grid-template-columns:1.8rem 1fr;padding-inline:.4rem}.power-slot__purpose{display:none}.duel-well{width:100%;min-width:0}.duel-well--opponent{transform:none}.duel-stage__versus{width:2rem;font-size:.7rem}.battle-controls{grid-template-columns:repeat(7,1fr);gap:.25rem}.battle-control{min-width:0}}@media (width<=520px){.site-header,.battle-header{grid-template-columns:1fr;align-items:stretch}.site-header>.wordmark,.battle-header>.wordmark{grid-area:1/1;align-self:center}.site-header>.header-controls,.battle-header>.header-controls{flex-wrap:wrap;grid-area:2/1;justify-content:flex-end;justify-self:stretch;width:100%}.header-controls>.identity-control-wrap:has(>.identity-control__notice){display:contents}.identity-control__notice{width:100%;box-shadow:none;flex:1 0 100%;order:2;margin:.35rem 0 .65rem;position:static}.battle-hero__copy{color:#b8beb6;letter-spacing:0;text-transform:none;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.875rem;font-weight:500;line-height:1.55}.battle-entry__panel{padding:1.25rem}.battle-ruleset{grid-template-columns:1fr}.battle-ruleset label{min-height:5.6rem}.battle-ruleset small{letter-spacing:0;text-transform:none;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.875rem;font-weight:500;line-height:1.45}.battle-form label>span{font-size:.75rem}.battle-entry__fine{font-size:.7rem;line-height:1.5}.battle-mode-tabs--custom{width:100%}.match-search__panel{padding:1.4rem}.match-search__telemetry{grid-template-columns:.8fr 1.2fr}.match-search__telemetry div:last-child{display:none}.lobby-seat{grid-template-columns:1.7rem 1fr}.lobby-seat>i{grid-column:2}.lobby-actions{grid-template-columns:1fr}.duel-arena{justify-content:flex-start;padding-top:.5rem}.duel-arena__topline{grid-template-columns:1fr auto}.duel-arena__topline strong{display:none}.combat-hud__telemetry{grid-template-columns:1fr 1fr}.combat-hud__telemetry>section+section{border-left:1px solid #343a35}.combat-hud__telemetry .incoming-rail{border-bottom:1px solid #343a35;grid-column:1/-1}.combat-hud__telemetry .combat-event{border-left:0}.power-rack{grid-template-columns:3.8rem minmax(0,1fr) minmax(0,1fr) 2.8rem}.charge-cell{border-bottom:0;border-right:1px solid #343a35;grid-column:auto;min-height:3.65rem;padding:.35rem .4rem}.charge-cell strong{font-size:.72rem}.charge-cell>small{font-size:.4rem}.power-slot{grid-template-columns:1.55rem 1fr;min-height:3.65rem;padding:.3rem}.power-slot--future{border-top:0;grid-column:auto;min-height:3.65rem}.power-slot--future .power-slot__body{display:none}.power-slot__name{font-size:.56rem}.power-slot__body>strong{font-size:.46rem}.battle-shell--playing .power-rack{box-shadow:none;position:static}.battle-shell--playing .duel-arena{padding-top:.5rem;padding-bottom:4.5rem}.battle-shell--playing .battle-controls{z-index:7;background:#070908f5;border:1px solid #3d443e;margin:0;padding:.35rem;position:fixed;bottom:.45rem;left:.85rem;right:.85rem;box-shadow:0 -.8rem 2.2rem #000}.duel-stage{grid-template-columns:minmax(0,1fr) minmax(0,.72fr);align-items:start;gap:.65rem}.duel-stage__versus{z-index:3;position:absolute;top:36%;left:calc(58% - 1rem)}.duel-well__telemetry{flex-direction:column;gap:.15rem;min-height:1.4rem}.duel-well--opponent .duel-well__stats div:nth-child(n+2){display:none}.duel-well--opponent .duel-well__stats{grid-template-columns:1fr}.battle-controls{margin-top:.5rem}.battle-control{min-height:3.1rem}.battle-footer span{display:none}.battle-footer{justify-content:flex-end}}@media (forced-colors:active){.charge-cell>span,.charge-cell>small,.charge-cell strong,.charge-cell strong small{color:canvastext}.battle-control small{color:buttontext}.battle-ruleset,.battle-ruleset strong,.battle-ruleset small,.battle-ruleset em,.battle-form input,.battle-form input:read-only{color:canvastext;border-color:canvastext}.battle-ruleset label:has(input:checked) em{color:canvastext;border-color:canvastext}.battle-rule-options,.battle-rule-options>summary,.battle-rule-options>summary small,.battle-rule-options>summary strong,.battle-rule-options>summary>span:last-child,.battle-rule-options .battle-ruleset legend{color:canvastext;background:canvas;border-color:canvastext}.battle-ruleset label,.battle-form input,.battle-form input:read-only{background:canvas}.battle-ruleset label:has(input:checked){background:canvas}.battle-form__code{color:canvastext!important}.identity-control i,.identity-dialog__profile>span,.identity-dialog__account span{border:1px solid buttontext}.identity-dialog,.identity-control__notice{border:2px solid canvastext}.identity-dialog{-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas}.identity-dialog__danger,.identity-dialog__primary,.identity-dialog__form input,.identity-dialog__delete input,.identity-dialog__profile,.friends-view input,.friends-view button,.friends-view__code,.friends-view__lookup,.friends-view__result,.friends-view__state,.friends-view__empty,.friends-view__section,.friends-view__notice{border:2px solid buttontext}.match-search__panel,.incoming-rail[data-armed=true],.power-slot[data-state=ready],.power-slot[data-state=active]{outline-offset:-4px;outline:3px double highlight}.battle-ruleset label:has(input:checked){outline-offset:-4px;outline:3px double highlight}.power-slot[aria-disabled=true]{color:graytext}.incoming-rail__track span,.power-slot__glyph,.combat-event__mark,.target-lock__reticle{forced-color-adjust:auto}}.identity-control--friends{color:var(--acid);border-color:#5c6635}.friends-control-wrap{min-width:0;display:flex}.activity-panel{color:#183d48;background:#fcf1d9;border:1px solid #a58a5d;border-top:3px solid #306670;border-radius:4px;min-width:0;margin:1rem 0 1.5rem;padding:clamp(1rem,3vw,1.4rem);position:relative;box-shadow:inset 0 0 18px #b7a48133}.activity-panel__heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.activity-panel__eyebrow{color:#306670;letter-spacing:.08em;font:850 .62rem/1.5 Avenir Next,Avenir,ui-sans-serif,system-ui,sans-serif;display:block}.activity-panel__heading :is(h2,h3){color:#183d48;letter-spacing:-.04em;margin:.35rem 0 0;font:950 clamp(1.2rem,4vw,1.6rem)/1.05 Avenir Next,Avenir,ui-sans-serif,system-ui,sans-serif}.activity-panel__count{color:#9d3827;letter-spacing:-.06em;font:950 2.4rem/1 Avenir Next,Avenir,ui-sans-serif,system-ui,sans-serif}.activity-panel__intro{color:#405963;max-width:36rem;margin:.7rem 0 1.1rem;font:500 .85rem/1.5 Avenir Next,Avenir,ui-sans-serif,system-ui,sans-serif}.activity-panel__signal{border-block:1px solid #d8c9a6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;padding:.8rem 0;display:flex}.activity-status{color:#405963;font:700 .72rem/1.5 Avenir Next,Avenir,ui-sans-serif,system-ui,sans-serif}.activity-status:before{content:"";border:1px solid;border-radius:50%;width:.45rem;height:.45rem;margin-right:.45rem;display:inline-block}.activity-status[data-state=available]{color:#2f6b3a}.activity-status[data-state=available]:before{background:currentColor}.activity-status[data-state=busy]{color:#8a4b12}.activity-status[data-state=busy]:before{background:currentColor;border-radius:0}.activity-panel__privacy{color:#4a5e60;max-width:38rem;margin:.75rem 0;font:400 .74rem/1.6 Avenir Next,Avenir,ui-sans-serif,system-ui,sans-serif}.activity-panel button,.activity-panel a{color:#183d48;letter-spacing:.04em;background:linear-gradient(#fbf1d8,#efdfb9);border:1px solid #a58a5d;border-radius:4px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:.6rem .9rem;font:850 .7rem/1.4 Avenir Next,Avenir,ui-sans-serif,system-ui,sans-serif;text-decoration:none;display:inline-flex;box-shadow:0 2px #b79c68}.activity-panel button:hover:not(:disabled),.activity-panel a:hover{background:#fff6e1;border-color:#306670}.activity-panel button:focus-visible,.activity-panel a:focus-visible{outline-offset:3px;outline:3px solid #176c86}.activity-panel button:disabled{color:#6b7571;box-shadow:none;cursor:not-allowed;border-color:#cbbb97}.activity-panel button.activity-panel__refresh{box-shadow:none;text-underline-offset:.3rem;background:0 0;border-color:#0000;padding-left:0;text-decoration:underline}.activity-panel__notice{color:#183d48;background:#fff8e8;border-left:3px solid #306670;padding:.75rem;font:500 .8rem/1.5 Avenir Next,Avenir,ui-sans-serif,system-ui,sans-serif}.activity-panel__notice[role=alert]{border-color:#9d3827}.activity-panel__roster{border-top:1px solid #d8c9a6;margin-top:.5rem}.activity-friend{border-bottom:1px solid #e3d6b6;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 0;display:flex}.activity-friend>span{min-width:0}.activity-friend strong,.activity-invitation>strong{overflow-wrap:anywhere;color:#183d48;font:800 .9rem/1.4 Avenir Next,Avenir,ui-sans-serif,system-ui,sans-serif;display:block}.activity-friend small{margin-top:.2rem;display:block}.activity-panel__roster>p{color:#405963;font:500 .8rem/1.6 Avenir Next,Avenir,ui-sans-serif,system-ui,sans-serif}.activity-invitations{margin-top:1rem}.activity-invitations :is(h3,h4){color:#306670;letter-spacing:.08em;margin:0 0 .75rem;font:850 .66rem/1.5 Avenir Next,Avenir,ui-sans-serif,system-ui,sans-serif}.activity-invitation{background:#fff8e8;border:1px solid #a58a5d;border-left:4px solid #306670;border-radius:4px;margin-top:.75rem;padding:1rem;position:relative}.activity-invitation__mode{color:#306670;letter-spacing:.06em;margin-bottom:.6rem;font:850 .62rem/1.4 Avenir Next,Avenir,ui-sans-serif,system-ui,sans-serif;display:block}.activity-invitation p{color:#405963;margin:.4rem 0;font:500 .8rem/1.5 Avenir Next,Avenir,ui-sans-serif,system-ui,sans-serif}.activity-invitation>small{color:#4a5e60;font:500 .72rem/1.5 Avenir Next,Avenir,ui-sans-serif,system-ui,sans-serif;display:block}.activity-invitation__actions{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.activity-invitation__actions>span{color:#405963;font:500 .8rem/1.5 Avenir Next,Avenir,ui-sans-serif,system-ui,sans-serif}.activity-invitation__actions .activity-primary{color:#fff5dc;background:linear-gradient(#48818a,#306670);border-color:#244d53;min-width:8rem;box-shadow:inset 0 1px #86aeb0,0 3px #1f4a50}.activity-panel--lobby{grid-column:1/-1;width:100%;margin:0}.activity-panel--lobby .activity-panel__roster{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem;display:grid}@media (width<=600px){.activity-panel--lobby .activity-panel__roster{grid-template-columns:1fr}.activity-panel__count{font-size:2rem}.activity-panel__signal>button{width:100%}.activity-panel{padding:.9rem}.friends-view__section li>strong{font-size:.8rem}}@media (forced-colors:active){.activity-panel,.activity-invitation,.activity-panel__signal,.activity-panel__roster,.activity-friend{color:canvastext;background:canvas;border-color:canvastext}.activity-panel :is(h2,h3,h4,p,strong,span,small),.friends-view__presence{color:canvastext}.activity-panel button,.activity-panel a{color:buttontext;background:buttonface;border-color:buttontext}.activity-panel button:disabled{color:graytext;border-color:graytext}.activity-panel button:focus-visible,.activity-panel a:focus-visible{outline-color:highlight}.activity-invitation__actions .activity-primary{color:highlighttext;background:highlight;border-color:highlight}}@media (width<=600px){.battle-header{grid-template-columns:minmax(0,1fr);gap:.6rem;padding-block:.2rem .6rem}.battle-header .wordmark{width:116px}.battle-header .header-controls{flex-wrap:wrap;justify-content:flex-start;gap:.35rem;width:100%}.battle-header .identity-control--friends{padding-inline:.65rem}}.friends-invitation-count{min-width:1.2rem;height:1.2rem;color:var(--ink);background:var(--acid);place-items:center;margin-left:.35rem;font-size:.65rem;display:inline-grid}@media (forced-colors:active){.friends-invitation-count{color:highlighttext;background:highlight;border:1px solid buttontext}}@media (width<=520px){body:has(.app-shell:not(.app-shell--playing),.battle-shell:not(.battle-shell--playing))>.feedback-launcher{width:max-content;margin:0 auto 1rem .85rem;position:static}}@media (forced-colors:active){.feedback-launcher,.feedback-dialog,.feedback-dialog textarea,.feedback-close,.feedback-bubble{color:canvastext;background:canvas;border-color:canvastext}.feedback-dialog p,.feedback-dialog span,.feedback-dialog strong{color:canvastext}.feedback-submit,.feedback-saved button,.feedback-launcher{color:buttontext;background:buttonface;border-color:buttontext}.feedback-launcher>span{color:buttontext}.feedback-launcher svg{stroke:buttontext}.feedback-launcher:focus-visible,.feedback-dialog :focus-visible{outline-color:highlight}}@media (width<=520px){body:has(.battle-shell--playing)>.feedback-launcher{bottom:max(5.75rem, calc(env(safe-area-inset-bottom) + 5rem))}body:has(.feedback-launcher,.feedback-dialog) .app-shell--playing .control-deck{grid-template-columns:repeat(4,minmax(44px,1fr));margin-left:64px}body:has(.app-shell--playing)>.feedback-launcher{justify-content:center;width:48px;padding:10px}body:has(.app-shell--playing)>.feedback-launcher .feedback-launcher__label{display:none}}.duel-well__identity{overflow-wrap:anywhere;gap:.3rem;margin-bottom:.6rem;font-family:ui-monospace,monospace;display:grid}.duel-well__identity strong{font-size:.7rem}.duel-well__identity>span{color:#b5c1ac;font-size:.6rem}.duel-well[data-eliminated=true] .duel-well__frame{filter:saturate(.25)}.duel-stage--arena{grid-template-columns:minmax(12rem,21rem) minmax(0,1fr);align-items:start}.arena-rivals{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;min-width:0;display:grid}.arena-rivals .duel-well__telemetry{flex-direction:column;gap:.2rem}.arena-rivals .duel-well__stats{font-size:.65rem}.arena-watching{background:#182115;border:1px solid #7c936b;gap:.5rem;padding:1rem;display:grid}.arena-watching strong{color:var(--acid)}.arena-watching span{font-size:.85rem;line-height:1.5}.result-report__stats--arena th:first-child{width:38%}.result-report__stats--arena th:not(:first-child){font-size:.7rem}@media (width<=860px){.duel-stage--arena{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.arena-rivals{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.arena-rivals .duel-well__stats{display:none}}@media (width<=520px){.duel-stage--arena{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}.arena-rivals{grid-template-columns:minmax(0,1fr)}.duel-well__identity strong{font-size:.65rem}.arena-rivals .duel-well__telemetry{display:none}.result-report__stats--arena td{font-size:.8rem}}.signature-mark{width:100%;height:auto;fill:var(--acid);display:block;overflow:visible}.signature-mark--loss{fill:var(--ember)}.signature-mark rect{transform-box:fill-box;transform-origin:50%;animation:.3s cubic-bezier(.2,.8,.2,1) both signature-assemble;animation-delay:calc(var(--cell-order,0) * 28ms)}.signature-mark--loss rect{animation-name:signature-settle}.signature-countdown{width:min(20rem,56vw,34svh);margin:1.6rem auto}.signature-countdown>strong{letter-spacing:.08em;font-size:1.4rem}.signature-start{pointer-events:none;justify-content:center;align-items:center;height:2.6rem;min-height:2.6rem;margin-bottom:.4rem;display:flex}.signature-start .signature-mark{width:min(14rem,65%);max-height:2.2rem}.arena-watching>.signature-mark{width:min(18rem,100%)}.result-report>h1 .signature-mark{width:100%;max-height:7rem;margin-block:.5rem}.result-overlay .signature-subtitle,.state-screen h2.signature-subtitle{color:var(--paper);letter-spacing:.04em;margin-block:.75rem;font-size:clamp(1rem,3vw,1.4rem);line-height:1.3}.state-screen>.signature-mark{margin-bottom:1rem}@keyframes signature-assemble{0%{transform:translateY(-.16rem)scale(.86)}to{transform:translateY(0)scale(1)}}@keyframes signature-settle{0%{transform:translateY(-.12rem)}to{transform:translateY(0)}}html[data-motion=reduced] .signature-mark rect{animation:none}@media (prefers-reduced-motion:reduce){.signature-mark rect{animation:none}}@media (forced-colors:active){.state-screen>p{color:canvastext}.state-screen .text-action{color:buttontext;background:buttonface}.signature-mark{fill:canvastext}.signature-mark rect{stroke:canvastext;stroke-width:.025px;animation:none}}@media (width<=520px){.duel-stage--arena{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.duel-stage--arena>.duel-well--self{width:min(100%,50svh - 14.5rem);min-width:7rem}.arena-rivals{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.arena-rivals .duel-well__identity{min-height:4.4rem}.arena-rivals .duel-well__identity strong,.arena-rivals .duel-well__identity>span{font-size:.55rem}.battle-shell--playing .duel-arena:has(.duel-stage--arena) .battle-controls{box-shadow:none;margin-top:1rem;position:static}.battle-shell--playing .duel-arena:has(.duel-stage--arena){padding-bottom:1rem}body:has(.duel-stage--arena)>.feedback-launcher{width:max-content;margin:.5rem auto 1rem 1rem;position:static}.result-report__stats--arena th:not(:first-child){white-space:nowrap;font-size:.6rem}}.arena-rival-panel{min-width:0}.arena-rival-panel__summary{overflow-wrap:anywhere;gap:.4rem;margin:0 0 .6rem;font:.7rem/1.5 ui-monospace,monospace;display:grid}.arena-rival-panel__summary strong{color:var(--acid)}.arena-rivals{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;max-height:36rem;padding:.25rem;overflow-y:auto}.arena-rivals:focus-visible,.result-report__scroll:focus-visible{outline:2px solid var(--acid);outline-offset:2px}.lobby-seats{max-height:24rem;overflow-y:auto}.result-report__scroll{overscroll-behavior:contain;max-height:35svh;overflow:auto}.result-report__scroll thead{background:var(--ink,#10130e);position:sticky;top:0}@media (width<=520px){.arena-rivals{grid-template-columns:minmax(0,1fr);max-height:clamp(12rem,100svh - 31rem,24rem)}.arena-rivals .duel-well__identity{min-height:0}.arena-rivals .duel-well__identity strong,.arena-rivals .duel-well__identity>span,.arena-rival-panel__summary{font-size:.65rem}.lobby-seats{max-height:18rem}}@media (forced-colors:active){.battle-ruleset__inherited{color:canvastext;background:canvas;border-color:canvastext}.arena-rival-panel__summary strong{color:canvastext}.arena-rivals:focus-visible,.result-report__scroll:focus-visible{outline-color:highlight}}@media (width>=521px){.duel-stage--arena{grid-template-columns:minmax(11rem,calc(50svh - 14.5rem)) minmax(0,1fr);width:min(72rem,100%);margin-inline:auto}.duel-stage--arena>.duel-well--self{width:min(100%,50svh - 14.5rem)}.arena-rivals{grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));max-height:clamp(15rem,100svh - 29rem,32rem)}}.duel-stage--arena .duel-well__canvas{position:absolute;inset:0}@media (width<=520px){.duel-stage--arena>.duel-well--self{width:min(100%,50svh - 17.5rem)}.arena-rivals{max-height:clamp(12rem,100svh - 36rem,24rem)}}.combat-hud__telemetry{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.duel-stage--arena{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(.8rem,2.2vw,2rem);width:min(90rem,100%);margin-inline:auto}@media (width>=521px){.duel-gameplay>.combat-hud:has(.augment-status-rail)+.duel-stage--arena{grid-template-columns:repeat(3,minmax(0,1fr))}}.duel-stage--arena>.duel-well--self{grid-area:1/2;width:min(100%,50svh - 11rem);margin-inline:auto}.arena-field{min-width:0}.arena-field--left{grid-area:1/1}.arena-field--right{grid-area:1/3}.arena-field__heading{justify-content:space-between;align-items:baseline;gap:.75rem;min-height:1.4rem;margin-bottom:.35rem;display:flex}.arena-field__heading h2{color:var(--paper);letter-spacing:.11em;margin:0;font:800 .58rem/1.2 ui-monospace,monospace}.arena-field__heading span{color:#838a82;letter-spacing:.08em;white-space:nowrap;font:700 .48rem/1.2 ui-monospace,monospace}.arena-target-controls{margin-bottom:.5rem;display:flex}.arena-field--right .arena-target-controls{justify-content:flex-end}.arena-target-controls button{min-width:min(100%,12rem);min-height:2.75rem;color:var(--paper);letter-spacing:.08em;text-transform:uppercase;background:#0b100d;border:1px solid #59635a;justify-content:center;align-items:center;gap:.45rem;padding:.4rem .65rem;font:800 .55rem/1.2 ui-monospace,monospace;display:inline-flex}.arena-target-controls button span{color:var(--ember);font-size:1.05rem;line-height:1}.arena-target-controls button:hover:not(:disabled),.arena-target-controls button:focus-visible{color:var(--ink);border-color:var(--acid);background:var(--acid)}.arena-target-controls button:focus-visible{outline:3px solid var(--paper);outline-offset:2px}.arena-target-controls button:disabled{cursor:not-allowed;opacity:.38}.arena-rivals{scrollbar-gutter:auto;align-content:start;gap:.65rem;max-height:none;padding:0;display:grid;overflow:visible}.arena-rivals--left,.arena-rivals--right{grid-template-columns:repeat(4,minmax(0,1fr))}.arena-rivals .duel-well{opacity:1;width:100%;min-width:0;transform:none}.arena-rivals .duel-well__identity{min-height:2.7rem;margin-bottom:.35rem}.arena-rivals .duel-well__identity strong,.arena-rivals .duel-well__identity>span{font-size:.52rem}.arena-rivals .duel-well__telemetry,.arena-rivals .duel-well__stats{font-size:.46rem}.duel-well[data-targeted=true] .duel-well__identity>span{color:var(--ember)}.duel-well__effect-note{color:var(--paper);letter-spacing:.08em;font-size:.55rem}.duel-well[data-targeted=true] .duel-well__frame{border-color:var(--ember);outline:2px solid var(--ember);outline-offset:2px;box-shadow:0 1.8rem 5rem #000,0 0 0 1px #ff5a36b8,0 0 1.5rem #ff5a363d}.duel-well__target-reticle{z-index:2;pointer-events:none;position:absolute;inset:0}.duel-well__target-reticle-ring{aspect-ratio:1;border:.32rem solid var(--ember);border-radius:50%;width:68%;position:absolute;top:33%;left:16%;transform:translateY(-50%);box-shadow:0 0 0 2px #160705,inset 0 0 0 2px #160705,0 0 1.4rem #ff5a36a6}.duel-well__target-reticle-ring:before,.duel-well__target-reticle-ring:after{content:"";background:#050706;position:absolute}.duel-well__target-reticle-ring:before{width:26%;height:.55rem;top:-.45rem;left:37%}.duel-well__target-reticle-ring:after{width:.55rem;height:26%;top:37%;left:-.45rem}.duel-well__target-reticle-crosshair{position:absolute;inset:0}.duel-well__target-reticle-crosshair:before,.duel-well__target-reticle-crosshair:after{content:"";background:#ff5a36eb;position:absolute;box-shadow:0 0 .75rem #ff5a36a8}.duel-well__target-reticle-crosshair:before{width:.18rem;top:12%;bottom:12%;left:50%;transform:translate(-50%)}.duel-well__target-reticle-crosshair:after{height:.18rem;top:50%;left:12%;right:12%;transform:translateY(-50%)}.battle-controls{display:none}@media (width<=520px){.battle-controls{display:grid}.combat-hud__telemetry{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.duel-stage--arena{grid-template-columns:minmax(0,1fr);gap:1rem;width:100%}.duel-stage--arena>.duel-well--self{grid-area:1/1;width:min(100%,50svh - 17.5rem);min-width:8rem}.arena-field--left{grid-area:2/1}.arena-field--right{grid-area:3/1}.arena-field__heading{min-height:1.2rem}.arena-target-controls,.arena-field--right .arena-target-controls{justify-content:stretch}.arena-target-controls button{width:100%}.arena-rivals,.arena-rivals--left,.arena-rivals--right{scroll-snap-type:x mandatory;scrollbar-width:thin;flex-wrap:nowrap;gap:.55rem;max-height:none;margin-inline:-.35rem;padding:0 .35rem .45rem;display:flex;overflow:auto hidden}.arena-rivals .duel-well{scroll-snap-align:center;flex:0 0 clamp(7.2rem,31vw,9rem)}.arena-rivals .duel-well__identity{min-height:2.35rem}.arena-rivals .duel-well__identity strong,.arena-rivals .duel-well__identity>span{font-size:.55rem}}@media (prefers-reduced-motion:reduce){.duel-well__target-reticle,.duel-well__target-reticle-ring,.duel-well__target-reticle-crosshair{transition:none;animation:none}}html[data-motion=reduced] .duel-well__target-reticle,html[data-motion=reduced] .duel-well__target-reticle-ring,html[data-motion=reduced] .duel-well__target-reticle-crosshair{transition:none;animation:none}@media (forced-colors:active){.arena-target-controls button{color:buttontext;forced-color-adjust:auto;background:buttonface;border-color:buttontext}.arena-target-controls button span{color:buttontext}.arena-target-controls button:hover:not(:disabled),.arena-target-controls button:focus-visible{color:highlighttext;background:highlight;border-color:highlight}.arena-target-controls button:hover:not(:disabled) span,.arena-target-controls button:focus-visible span{color:highlighttext}.arena-target-controls button:disabled{color:graytext;border-color:graytext}.duel-well[data-targeted=true] .duel-well__identity>span{color:highlight}.duel-well[data-targeted=true] .duel-well__frame{box-shadow:none;border-color:highlight;outline-color:highlight}.duel-well__target-reticle-ring{box-shadow:none;border-color:highlight}.duel-well__target-reticle-crosshair:before,.duel-well__target-reticle-crosshair:after{box-shadow:none;background:highlight}.arena-target-controls button:focus-visible{outline-color:highlight}}@media (width>=521px){.duel-stage--arena[data-rival-overflow=true] .arena-rivals{scrollbar-gutter:stable;max-height:clamp(15rem,100svh - 29rem,32rem);padding:.25rem;overflow-y:auto}}.battle-header__compact-mast,.duel-well__next,.duel-shape-preview,.power-utility-tray__art,.compact-combat-status,.airworks-compact-frame{display:none}.duel-shape-preview .duel-shape-preview__power{image-rendering:auto;pointer-events:none}.duel-well__hold{color:#939b93;letter-spacing:.1em;text-transform:uppercase;background:#0b0e0c;border:1px solid #343a35;justify-content:space-between;align-items:baseline;min-height:1.7rem;margin:0 0 .35rem;padding:.28rem .45rem;font:700 .49rem/1.2 ui-monospace,monospace;display:flex}.duel-well__hold strong{color:var(--paper);font-size:.55rem}.power-utility-tray{background:#080b09f0;border:1px solid #343a35;border-right:0;width:100%;margin-top:0;padding:.32rem}.duel-well__board-assembly{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.duel-well__board-stack{min-width:0;position:relative}.duel-well__board-assembly--utility{grid-template-columns:clamp(2.35rem,17%,3.5rem) minmax(0,1fr);align-items:start}.duel-stage:not(.duel-stage--arena) .duel-well__board-assembly--utility{grid-template-columns:clamp(3.4rem,25%,5.2rem) minmax(0,1fr)}.duel-stage:not(.duel-stage--arena) .duel-well__board-assembly--utility .duel-well__utility-rail{--hold-size:5.6rem;flex-direction:column;align-self:stretch;min-width:0;display:flex;container-type:size}.duel-stage:not(.duel-stage--arena) .duel-well__board-assembly--utility .duel-well__hold{box-sizing:border-box;width:var(--hold-size);aspect-ratio:1;flex-direction:column;flex:none;justify-content:center;align-self:flex-end;align-items:flex-start;gap:.3rem;min-height:0;padding:.35rem .4rem;font-size:.6rem}.duel-stage:not(.duel-stage--arena) .duel-well__board-assembly--utility .duel-well__hold strong{overflow-wrap:anywhere;font-size:.8rem}.duel-stage:not(.duel-stage--arena) .duel-well__board-assembly--utility .power-utility-tray{margin-top:auto;margin-bottom:10cqh}.duel-stage:not(.duel-stage--arena) .duel-well__board-assembly--utility .power-utility-tray ol{grid-template-rows:repeat(3,auto)}.duel-stage:not(.duel-stage--arena) .duel-well__board-assembly--utility .power-utility-tray__slot{--slot-size:min(calc(100cqw - .72rem), max(1.1rem, calc((100cqh - var(--hold-size) - 10cqh - 1.9rem) / 3)));width:var(--slot-size);height:var(--slot-size);justify-self:center;min-height:0;overflow:hidden}.duel-stage:not(.duel-stage--arena) .duel-well__board-assembly--utility .power-utility-tray__slot>:is(button,div){padding:0}.duel-stage:not(.duel-stage--arena) .duel-well__board-assembly--utility .power-utility-tray__glyph{min-height:0;font-size:min(1.6rem, calc(var(--slot-size,2.8rem) * .55))}@media (width<=520px){.duel-stage:not(.duel-stage--arena) .duel-well__board-assembly--utility .duel-well__utility-rail{--hold-size:100cqw}.duel-stage:not(.duel-stage--arena) .duel-well__board-assembly--utility .duel-well__hold{width:100%}.duel-stage:not(.duel-stage--arena) .duel-well__board-assembly--utility .duel-well__hold,.duel-stage:not(.duel-stage--arena) .duel-well__board-assembly--utility .duel-well__hold strong{font-size:.5rem}}.duel-well__board-assembly--utility .duel-well__board-stack{grid-column:2}.power-utility-tray ol{grid-template-rows:repeat(3,minmax(2.15rem,auto));grid-template-columns:minmax(0,1fr);align-content:start;gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.power-utility-tray__slot{aspect-ratio:1;color:#777e77;background:#0c100d;border:1px dotted #5b645b;place-items:center;min-width:0;display:grid;position:relative}.power-utility-tray__slot--next{border-color:var(--acid);color:var(--acid);background:#d7ff3612}.power-utility-tray__slot--next:after{content:"";background:currentColor;width:.32rem;height:.32rem;position:absolute;top:-.16rem;right:.22rem}.power-utility-tray__number{color:#8d958d;font:800 .47rem/1 ui-monospace,monospace;position:absolute;top:.18rem;left:.24rem}.power-utility-tray__slot--next .power-utility-tray__number{color:var(--acid)}.power-utility-tray__key-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.power-utility-tray__glyph{color:currentColor;place-items:center;min-height:1.15rem;font:900 1.25rem/1 ui-monospace,monospace;display:grid}.power-utility-tray__hint{color:#939b93;text-align:center;font:700 .45rem/1.1 ui-monospace,monospace;display:block}.power-utility-tray__slot>button,.power-utility-tray__slot>div{place-items:center;width:100%;min-width:0;height:100%;padding:.3rem;display:grid}.power-utility-tray__slot>button{color:inherit;cursor:pointer;background:0 0;border:0}.power-utility-tray__slot>button:hover{background:#d7ff361f}.power-utility-tray__slot>button:focus-visible{z-index:1;outline:3px solid var(--acid);outline-offset:-3px;position:relative}.power-utility-tray--rival{opacity:.86}.mayhem-scoreboard{z-index:8;border:1px solid var(--acid);width:min(72rem,100% - 1rem);max-height:calc(100% - .8rem);color:var(--paper);background:#060907f5;margin-inline:auto;position:absolute;inset:.4rem .5rem auto;overflow:hidden;box-shadow:0 1.5rem 4rem #000c}.mayhem-scoreboard__heading{letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #39413a;justify-content:space-between;align-items:baseline;gap:.8rem;padding:.55rem .7rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:flex}.mayhem-scoreboard__heading span{color:var(--acid);font-size:.52rem;font-weight:800}.mayhem-scoreboard__heading strong{color:var(--paper);font-size:.7rem;font-weight:900}.mayhem-scoreboard__scroll{max-height:calc(100% - 2.4rem);overflow:hidden}.mayhem-scoreboard table{border-collapse:collapse;table-layout:fixed;width:100%;font:700 .56rem/1.35 ui-monospace,monospace}.mayhem-scoreboard caption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mayhem-scoreboard th,.mayhem-scoreboard td{text-align:center;vertical-align:middle;border-bottom:1px solid #28302a;min-width:0;padding:.5rem .3rem}.mayhem-scoreboard thead th{z-index:1;color:#899188;letter-spacing:.08em;background:#0c110e;font-size:.5rem;position:sticky;top:0}.mayhem-scoreboard thead th:first-child{text-align:left;width:22%}.mayhem-scoreboard thead th:nth-child(2){width:15%}.mayhem-scoreboard thead th:last-child{width:11%}.mayhem-scoreboard tbody th{color:var(--paper);text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mayhem-scoreboard tbody th small{color:var(--acid);letter-spacing:.1em;margin-top:.12rem;font-size:.43rem;display:block}.mayhem-scoreboard tbody td{color:#c6ccc4}.mayhem-scoreboard tbody td[data-pending=true]{color:#5e665f}.mayhem-scoreboard__hacks{flex-wrap:wrap;justify-content:center;gap:.2rem;max-width:100%;display:inline-flex}.mayhem-scoreboard__hack{min-width:1.25rem;min-height:1.25rem;color:var(--acid);cursor:help;background:#111711;border:1px solid #56604f;justify-content:center;align-items:center;padding:.15rem;font-size:.78rem;line-height:1;display:inline-flex}.mayhem-scoreboard__hack small{margin-left:.08rem;font-size:.43rem}.mayhem-scoreboard__hack:focus-visible{outline:3px solid var(--acid);outline-offset:2px}.mayhem-scoreboard:has(.mayhem-scoreboard__selected-rig) .mayhem-scoreboard__scroll{max-height:calc(100% - 5.2rem)}.mayhem-scoreboard__selected-rig{min-height:2.5rem;color:var(--paper);text-transform:none;border-top:1px solid #39413a;flex-wrap:wrap;align-items:baseline;gap:.15rem .6rem;margin:0;padding:.4rem .7rem;font-size:.66rem;line-height:1.3;display:flex}.mayhem-scoreboard__selected-rig-callsign{color:var(--acid);font-weight:900}.mayhem-scoreboard__selected-rig-rig{letter-spacing:.04em;font-weight:800}.mayhem-scoreboard__selected-rig-effect,.mayhem-scoreboard__selected-rig-hint{color:#c9d1c2}.mayhem-scoreboard__crown{width:.66rem;height:.52rem;color:var(--acid);place-items:end center;margin-left:-.02rem;margin-right:-.28rem;display:inline-grid;position:relative;top:-.36rem;transform:rotate(9deg)}.mayhem-scoreboard__crown>span{clip-path:polygon(0 24%,24% 54%,38% 8%,58% 54%,82% 16%,100% 56%,92% 100%,8% 100%);background:currentColor;border-bottom:.13rem solid;width:100%;height:100%;font-size:0;display:block}.battle-form__callsign-note{color:#7e877d;letter-spacing:.05em;text-transform:uppercase;font:700 .49rem/1.5 ui-monospace,monospace}.battle-form__callsign-row{grid-template-columns:minmax(0,1fr) auto;gap:.45rem;display:grid}.battle-form__callsign-row input{min-width:0}.battle-form__reroll{min-width:4.2rem;min-height:3.35rem;color:var(--acid);letter-spacing:.08em;background:#d7ff360d;border:1px solid #56603f;padding-inline:.6rem;font:800 .53rem ui-monospace,monospace}.battle-form__reroll:hover:not(:disabled),.battle-form__reroll:focus-visible{border-color:var(--acid);background:#d7ff361f}.battle-form__reroll:disabled{color:#707870;cursor:not-allowed;opacity:.68;border-color:#343a35}.battle-form__callsign-note{margin-top:.4rem;line-height:1.5;display:block}@media (width<=520px){.mayhem-scoreboard{width:calc(100% - .6rem);inset:.3rem .3rem auto}.mayhem-scoreboard__heading{flex-direction:column;align-items:flex-start;gap:.22rem;padding:.45rem .55rem}.mayhem-scoreboard__heading span{font-size:.45rem}.mayhem-scoreboard__heading strong{font-size:.62rem}.mayhem-scoreboard__scroll{max-height:none;overflow:hidden}.mayhem-scoreboard table,.mayhem-scoreboard tbody{display:block}.mayhem-scoreboard table{font-size:.6rem}.mayhem-scoreboard thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.mayhem-scoreboard tbody{padding:.2rem}.mayhem-scoreboard tbody tr{border:1px solid #28302a;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.mayhem-scoreboard tbody tr+tr{margin-top:.05rem}.mayhem-scoreboard tbody th,.mayhem-scoreboard tbody td{border-bottom:0;border-left:1px solid #28302a;place-items:center;min-height:1.08rem;padding:.4rem .08rem .04rem;display:grid;position:relative}.mayhem-scoreboard tbody th:before,.mayhem-scoreboard tbody td:before{color:#7f887f;content:attr(data-label);letter-spacing:.06em;font-size:.4rem;position:absolute;top:.04rem;left:.12rem}.mayhem-scoreboard tbody th{text-align:left;border-left:0;grid-column:1/4;justify-content:space-between;min-height:1.08rem;padding:.1rem .3rem;display:flex}.mayhem-scoreboard tbody th:before{display:none}.mayhem-scoreboard tbody th small{margin:0}.mayhem-scoreboard tbody td[data-label=Rigs]{border-top:0;grid-column:4/-1;min-height:1.08rem;padding:.04rem .2rem .04rem 2.4rem}.mayhem-scoreboard__crown{width:.5rem;height:.4rem;margin:0;position:absolute;top:.08rem;right:.08rem}.mayhem-scoreboard__hack{min-width:1rem;min-height:1rem;font-size:.62rem}.control-settings__row{grid-template-columns:minmax(0,1fr) 3.7rem;gap:.45rem;padding-inline:.4rem}.control-settings__row strong{font-size:.57rem}.control-settings__row small{font-size:.43rem}.control-settings__row button{min-width:0;padding-inline:.2rem;font-size:.52rem}.battle-form__callsign-row{grid-template-columns:minmax(0,1fr) auto}.battle-form__reroll{min-width:3.6rem;padding-inline:.35rem;font-size:.47rem}}@media (width<=340px){.battle-shell--playing .duel-stage--arena>.duel-well--self .duel-well__identity{margin-bottom:0}.battle-shell--playing .duel-stage--arena>.duel-well--self .duel-well__stats div{padding-block:.04rem}.battle-shell--playing .duel-stage--arena>.duel-well--self .duel-well__telemetry{display:none}.battle-shell--playing .duel-stage--arena>.duel-well--self .duel-well__identity strong,.battle-shell--playing .duel-stage--arena>.duel-well--self .duel-well__identity>span{font-size:.36rem}.mayhem-scoreboard table{font-size:.43rem}.mayhem-scoreboard th,.mayhem-scoreboard td{padding-inline:.12rem}.mayhem-scoreboard__heading span{font-size:.4rem}.mayhem-scoreboard__heading strong{font-size:.56rem}.power-utility-tray{padding:.24rem}.power-utility-tray ol{gap:.2rem}.power-utility-tray__glyph{font-size:1.05rem}}@media (width<=520px){body:has(.battle-shell--playing)>.feedback-launcher{width:3rem;margin:0;position:fixed;bottom:4.85rem;left:.5rem}.battle-shell--playing .duel-arena:has(.duel-stage--arena){min-height:0;padding:.2rem 0 4.15rem}.battle-shell--playing .duel-arena:has(.duel-stage--arena) .duel-gameplay{flex-direction:column;flex:1;min-height:0;display:flex}.battle-shell--playing .duel-arena:has(.duel-stage--arena) .duel-arena__topline{margin-bottom:.2rem}.battle-shell--playing .duel-arena:has(.duel-stage--arena) .signature-start{height:0;min-height:0;margin:0}.battle-shell--playing .duel-arena:has(.duel-stage--arena) .combat-hud{margin-bottom:.25rem}.battle-shell--playing .duel-arena:has(.duel-stage--arena) .combat-hud__telemetry{min-height:3.7rem}.battle-shell--playing .duel-arena:has(.duel-stage--arena) .combat-hud__telemetry>section{padding:.3rem .35rem}.battle-shell--playing .duel-stage--arena{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(7.2rem,1.35fr) minmax(0,1fr);align-items:start;gap:.22rem;min-height:0;display:grid;overflow:hidden}.battle-shell--playing .duel-stage--arena>.duel-well--self{grid-area:1/2;width:min(100%,7.2rem);min-width:0}.battle-shell--playing .duel-stage--arena .arena-field--left{grid-area:1/1}.battle-shell--playing .duel-stage--arena .arena-field--right{grid-area:1/3}.battle-shell--playing .duel-stage--arena .arena-field__heading{min-height:.8rem;margin-bottom:.08rem;display:block;overflow:hidden}.battle-shell--playing .duel-stage--arena .arena-field__heading h2{white-space:nowrap;font-size:.36rem}.battle-shell--playing .duel-stage--arena .arena-field__heading span{display:none}.battle-shell--playing .duel-stage--arena .arena-target-controls{margin-bottom:.1rem}.battle-shell--playing .duel-stage--arena .arena-target-controls button{width:100%;min-width:0;min-height:1.3rem;padding:.1rem;font-size:.32rem}.battle-shell--playing .duel-stage--arena .arena-target-controls button span{font-size:.56rem}.battle-shell--playing .duel-stage--arena .arena-rivals,.battle-shell--playing .duel-stage--arena .arena-rivals--left,.battle-shell--playing .duel-stage--arena .arena-rivals--right{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:.16rem;margin:0;padding:0;display:grid;overflow:visible}.battle-shell--playing .duel-stage--arena .arena-rivals .duel-well{flex:none;width:100%;min-width:0}.battle-shell--playing .duel-stage--arena .arena-rivals .duel-well__identity{gap:0;min-height:1rem;margin-bottom:.06rem}.battle-shell--playing .duel-stage--arena .arena-rivals .duel-well__identity strong,.battle-shell--playing .duel-stage--arena .arena-rivals .duel-well__identity>span{text-overflow:ellipsis;white-space:nowrap;font-size:.29rem;overflow:hidden}.battle-shell--playing .duel-stage--arena .arena-rivals .duel-well__hold{min-height:.7rem;margin-bottom:.05rem;padding:.05rem;font-size:.24rem}.battle-shell--playing .duel-stage--arena .arena-rivals .duel-well__hold strong{font-size:.25rem}.battle-shell--playing .duel-stage--arena .arena-rivals .power-utility-tray{padding:.05rem}.battle-shell--playing .duel-stage--arena .arena-rivals .power-utility-tray ol{gap:.04rem}.battle-shell--playing .duel-stage--arena .arena-rivals .power-utility-tray__glyph{min-height:0;font-size:.42rem}.battle-shell--playing .duel-stage--arena .arena-rivals .power-utility-tray__slot>div{padding:.03rem}.battle-shell--playing .duel-stage--arena .arena-rivals .duel-well__frame{aspect-ratio:1/1.35}}@media (prefers-reduced-motion:reduce){.mayhem-scoreboard,.power-utility-tray,.control-settings{scroll-behavior:auto;transition:none}}@media (forced-colors:active){.duel-well__hold,.power-utility-tray,.power-utility-tray__slot,.mayhem-scoreboard,.mayhem-scoreboard__heading,.mayhem-scoreboard th,.mayhem-scoreboard td,.mayhem-scoreboard__selected-rig,.control-settings__list,.control-settings__row+.control-settings__row,.control-settings__row button,.battle-form__reroll{border-color:canvastext}.power-utility-tray,.power-utility-tray__slot,.power-utility-tray__slot>button,.duel-well__hold,.duel-well__hold span,.duel-well__hold strong,.mayhem-scoreboard,.mayhem-scoreboard thead th,.mayhem-scoreboard__heading strong,.mayhem-scoreboard tbody th,.mayhem-scoreboard tbody th small,.mayhem-scoreboard tbody td,.mayhem-scoreboard__hack,.mayhem-scoreboard__selected-rig,.mayhem-scoreboard__selected-rig span,.control-settings__row button,.battle-form__reroll{color:canvastext;forced-color-adjust:auto;background:canvas}.power-utility-tray__slot--next,.mayhem-scoreboard__hack:focus-visible,.control-settings__row button:focus-visible,.battle-form__reroll:focus-visible{border-color:highlight;outline-color:highlight}.mayhem-scoreboard__heading span,.mayhem-scoreboard__crown,.power-utility-tray__slot--next,.power-utility-tray__slot--next .power-utility-tray__number{color:highlight}}.power-utility-tray__choice{border:1px solid var(--acid);color:var(--acid);cursor:pointer;text-align:center;background:#d7ff3612;margin-top:.2rem;padding:.2rem .3rem;font:700 .5rem/1.15 ui-monospace,monospace;display:block}.power-utility-tray__choice:disabled{cursor:default;opacity:.6}.power-utility-tray__choice:focus-visible{outline:3px solid var(--acid);outline-offset:2px}
