:root{--blue-950:#0a111d;--blue-900:#0e1829;--blue-800:#142038;--blue-700:#1b2a47;--blue-600:#253960;--blue-500:#39507a;--line:rgba(170,193,222,.14);--line-2:rgba(170,193,222,.28);--gold-line:rgba(201,164,78,.5);--pale-100:#eef2f7;--pale-300:#aebdd1;--pale-500:#7487a2;--gold:#c9a44e;--gold-hi:#dfbe6a;--gold-ink:#101a2c;--roundel-blue:#1f2f66;--roundel-white:#f4f1ea;--red:#c1272d;--red-hi:#e5484e;--you:#2d5aa0;--you-hi:#93b6e6;--ok:#8bb069;--greyblue:#8aa0bd;--bronze:#b07a45;--silver:#b5bcc4;--scrim:rgba(8,13,22,.62);--font-crest:"Cinzel",Georgia,serif;--font-display:"Cabin Condensed","Cabin",Arial Narrow,sans-serif;--font-body:"Cabin",Arial,sans-serif;--font-mono:"Cabin Condensed","Cabin",sans-serif;--cond:"Cabin Condensed",sans-serif;--r-xs:2px;--r-sm:3px;--r-md:4px;--r-pill:999rem;--ease:cubic-bezier(.165,.84,.44,1);--ease-out:cubic-bezier(.075,.82,.165,1);--drop:0 22px 48px -18px rgba(3,7,14,.8);--plate:rgba(14,24,41,.88);--twill:repeating-linear-gradient(135deg,rgba(255,255,255,.022) 0 1px,transparent 1px 4px);--hatch:repeating-linear-gradient(-45deg,rgba(170,193,222,.06) 0 5px,transparent 5px 10px);--cloth:var(--twill),linear-gradient(180deg,#1a2944,#13203a);--flash:linear-gradient(90deg,var(--roundel-blue) 0 33.4%,var(--roundel-white) 33.4% 66.6%,var(--red) 66.6%);--roundel:radial-gradient(circle,var(--red) 0 30%,var(--roundel-white) 32% 56%,var(--roundel-blue) 58% 100%)}html,body{height:100%}body{margin:0;background:var(--blue-950);color:var(--pale-100);font:400 14px/1.5 var(--font-body);overflow:hidden;-webkit-font-smoothing:antialiased}#root{position:fixed;inset:0}.app{position:absolute;inset:0}button,input{font-family:inherit}::selection{background:var(--gold);color:var(--gold-ink)}.canvas{position:absolute;inset:0;cursor:none}.canvas.drag{cursor:grabbing}.canvas.nomouse{cursor:default}.canvas canvas{display:block;width:100%;height:100%}.stick{position:absolute;left:50%;top:50%;width:0;height:0;pointer-events:none}.stick .pos{position:absolute;left:-5px;top:-5px;width:10px;height:10px;border-radius:50%;background:var(--pale-100);box-shadow:0 0 0 2px var(--you);will-change:transform;transition:opacity .12s}.stick.off{display:none}.hud{position:absolute;inset:0;pointer-events:none;padding:calc(14px + env(safe-area-inset-top,0px)) 16px calc(14px + env(safe-area-inset-bottom,0px));box-sizing:border-box}.hud *{pointer-events:none}.hud .tac{position:absolute;inset:0;width:100%;height:100%}kbd{font:500 11px var(--font-mono)}*{scrollbar-width:thin;scrollbar-color:var(--blue-500) transparent}.eyebrow,.hd2,.sec,.field>span,.bhd span,.facts span,.matchbar .sc span,.ace .who,.countdown span,.respawn-in,.sc-foot,.menu-foot,.hg-hint,.keys .hd,.xppop span{font:600 11.5px/1.2 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:9px;color:var(--pale-300)}.eyebrow:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--roundel);box-shadow:0 0 0 1px #00000059;flex:none}.title,.panel h2,.card .title{font-family:var(--font-crest);font-weight:700;text-transform:uppercase;letter-spacing:.02em;line-height:1;margin:0;text-wrap:balance;color:var(--pale-100)}.title em,.panel h2 em{font-style:normal;color:var(--gold)}.badgeic{display:block;flex:none}.badgeic.locked{filter:grayscale(1);opacity:.35}.note{font-size:13px;color:var(--pale-300);line-height:1.5}.err{color:var(--red-hi);font-size:13px;font-weight:600}.panel,.card,.lobby-l,.lobby-r,.board-card,.hg-left,.hg-right,.daily,.svc-card,.ls-card{background:var(--cloth);box-shadow:inset 0 0 0 1px var(--line-2),inset 0 1px #dfbe6a2e,var(--drop);border-radius:var(--r-md)}.panel:before,.lobby-l:before,.hg-left:before,.hg-right:before,.card:before{display:flex;align-items:center;gap:10px;margin:0 -28px 4px;padding:13px 64px 11px 28px;border-bottom:3px double var(--gold-line);background:var(--flash) right 28px center/27px 11px no-repeat,#172540;position:sticky;top:0;z-index:2;font:700 10.5px var(--font-crest);letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font:700 16px/1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(180deg,var(--gold-hi),var(--gold));color:var(--gold-ink);border:0;border-radius:var(--r-xs);padding:13px 20px 12px;cursor:pointer;box-shadow:inset 0 -2px #0000002e,0 1px #0006;transition:background-color .2s var(--ease),color .2s var(--ease),transform .2s var(--ease)}.btn:hover{background:var(--gold-hi)}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:2px solid var(--pale-100);outline-offset:3px}.btn:disabled{background:var(--hatch),var(--blue-700);color:var(--pale-500);box-shadow:inset 0 0 0 1px var(--line);cursor:default;transform:none}.btn kbd{padding:3px 6px;border-radius:2px;background:#0000002e;font-size:10px;letter-spacing:.04em}.btn.big{width:100%;justify-content:space-between;font-size:19px;padding:19px 20px 18px}.btn.big:not(:disabled):after{content:"";width:18px;height:18px;border-radius:50%;background:var(--roundel);box-shadow:0 0 0 1.5px var(--gold-ink);transition:transform .35s var(--ease)}.btn.big:hover:after{transform:translate(3px)}.btn.ghost{background:transparent;color:var(--pale-100);box-shadow:inset 0 0 0 1px var(--line-2)}.btn.ghost:hover{background:#d6ceb012;box-shadow:inset 0 0 0 1px var(--pale-300)}.btn.ghost kbd{background:var(--blue-600)}.btn.small{padding:9px 13px 8px;font-size:13.5px}.btns{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.field{display:flex;flex-direction:column;gap:7px}.field>span{color:var(--pale-500)}.field input{font:600 21px/1.2 var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--pale-100);background:var(--blue-900);border:0;border-radius:var(--r-xs);padding:12px 14px 11px;outline:none;box-shadow:inset 0 0 0 1px var(--line-2);transition:box-shadow .2s var(--ease)}.field input::placeholder{color:var(--pale-500);text-transform:none;letter-spacing:.02em;font-weight:500}.field input:focus{box-shadow:inset 0 0 0 1px var(--gold),0 0 0 3px #c9a44e2e}.seg{display:flex;gap:2px;padding:3px;background:var(--blue-900);border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--line)}.seg button{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px 9px;background:transparent;border:0;border-radius:var(--r-xs);color:var(--pale-500);cursor:pointer;text-align:left;transition:background-color .2s var(--ease),color .2s var(--ease)}.seg button b{font:700 15px var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--pale-300)}.seg button span{font-size:12.5px;line-height:1.35}.seg button:hover{background:var(--blue-700)}.seg button:hover b{color:var(--pale-100)}.seg button.on{background:var(--pale-100);color:#44536b}.seg button.on b{color:var(--blue-900)}.seg.small button{padding:8px 10px 7px;align-items:center}.seg.small button b{font-size:14px}.menu{position:absolute;inset:0;display:grid;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);padding:20px 24px 16px;box-sizing:border-box;gap:18px;overflow:hidden;background:linear-gradient(90deg,#080d169e,#080d161f 42%,#080d1600 60%),linear-gradient(180deg,#080d168c,#080d1600 20%),linear-gradient(0deg,#080d1699,#080d1600 22%)}.topnav{display:flex;align-items:stretch;gap:10px}.logo{display:flex;align-items:center;gap:12px;padding:6px 20px 6px 10px;background:var(--plate);box-shadow:inset 0 0 0 1px var(--line-2),inset 0 1px #dfbe6a2e;border-radius:var(--r-sm);user-select:none}.logo .brevet{display:block;width:104px;height:auto;flex:none;filter:drop-shadow(0 1px 1px rgba(0,0,0,.5))}.logo .words{display:flex;flex-direction:column;line-height:1}.logo .l1{font:700 17px/1 var(--font-crest);letter-spacing:.14em;text-transform:uppercase}.logo .l2{margin-top:4px;padding-top:4px;border-top:1px solid var(--gold-line);font:700 10px/1 var(--font-crest);letter-spacing:.5em;text-transform:uppercase;color:var(--gold)}.tabs{display:flex;gap:0;margin:0 auto;background:var(--plate);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:var(--r-sm);overflow:hidden}.tabs button{position:relative;display:flex;align-items:center;gap:9px;padding:0 20px;background:none;border:0;border-left:1px solid var(--line);cursor:pointer;color:var(--pale-300);transition:background-color .2s var(--ease),color .2s var(--ease)}.tabs button:first-child{border-left:0}.tabs button i{display:none}.tabs button b{font:600 16px var(--font-display);letter-spacing:.12em;text-transform:uppercase}.tabs button:hover{background:var(--blue-700);color:var(--pale-100)}.tabs button.on{background:var(--blue-600);color:var(--pale-100)}.tabs button.on:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--roundel)}.tabs button.on:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--gold)}.pilotcard{display:flex;align-items:center;gap:12px;padding:7px 7px 7px 12px;border:0;border-radius:var(--r-sm);background:var(--plate);box-shadow:inset 0 0 0 1px var(--line-2);cursor:pointer;text-align:left;min-width:260px;color:var(--pale-100);transition:box-shadow .2s var(--ease)}.pilotcard:hover{box-shadow:inset 0 0 0 1px var(--pale-300)}.pilotcard .who{flex:1;min-width:0}.pilotcard .cs{font:700 18px/1.1 var(--font-display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pilotcard .rk{font:500 10px/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--pale-500);margin:2px 0 6px}.pilotcard .xp{height:3px;background:var(--blue-900);overflow:hidden}.pilotcard .xp i{display:block;height:100%;background:var(--gold)}.pilotcard .lv{display:flex;flex-direction:column;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--r-xs);box-shadow:inset 0 0 0 1px var(--gold);color:var(--gold);flex:none}.pilotcard .lv b{font:700 22px/1 var(--font-display)}.pilotcard .lv span{font:500 7.5px var(--font-mono);letter-spacing:.16em;color:var(--pale-500);margin-top:2px}.menu-body{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;min-height:0}.panel{position:relative;width:min(490px,44vw);box-sizing:border-box;display:flex;flex-direction:column;gap:16px;max-height:100%;overflow-y:auto;padding:0 28px 26px;animation:rise .45s var(--ease) both}.panel.play:before{content:"N\ba  56 Squadron \b7  The Arena"}.panel.campaign:before{content:"N\ba  56 Squadron \b7  Sortie orders"}.panel.controls:before{content:"N\ba  56 Squadron \b7  Pilot\2019s notes"}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.panel h2{font-size:clamp(2.3rem,1.6rem + 1.8vw,3.4rem)}.panel .lede{margin:0;font-size:15px;line-height:1.55;color:var(--pale-300)}.facts{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);box-shadow:0 0 0 1px var(--line)}.facts>div{padding:12px 12px 10px;background:var(--blue-700)}.facts b{display:block;font:700 30px/1 var(--font-display);font-variant-numeric:tabular-nums}.facts span{display:block;color:var(--pale-500);margin-top:6px;font-size:9.5px}.facts .zero b{color:var(--blue-500)}.sorties{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.sortie{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:12px 13px 11px;background:var(--blue-700);border:0;border-radius:var(--r-xs);box-shadow:inset 0 0 0 1px var(--line);color:var(--pale-500);cursor:pointer;text-align:left;transition:background-color .2s var(--ease),box-shadow .2s var(--ease)}.sortie b{font:700 28px/1 var(--font-display);color:var(--pale-100)}.sortie span{font:500 9.5px/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.sortie:hover{background:var(--blue-600)}.sortie.on{background:var(--blue-600);box-shadow:inset 0 0 0 1px var(--greyblue),inset 0 -3px 0 var(--greyblue);color:var(--pale-300)}.sortie.locked{opacity:.4;cursor:default}.sortie em{position:absolute;right:10px;top:10px;font-style:normal}.wx{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.wx summary{cursor:pointer;padding:12px 0;font-size:13.5px;color:var(--pale-300);list-style-position:inside}.wx .row{display:grid;grid-template-columns:52px 1fr 108px;gap:10px;align-items:center;margin:6px 0;font-size:13px;color:var(--pale-300)}.wx .row b{color:var(--pale-100);font:600 15px var(--font-display);letter-spacing:.04em;text-align:right;font-variant-numeric:tabular-nums}.wx input[type=range]{width:100%;accent-color:var(--gold);height:18px;margin:0}.wx .presets{display:flex;flex-wrap:wrap;gap:4px;margin:10px 0 14px}.wx .presets button{font:700 13px var(--font-display);letter-spacing:.1em;text-transform:uppercase;background:transparent;color:var(--pale-300);border:0;box-shadow:inset 0 0 0 1px var(--line-2);border-radius:var(--r-xs);padding:6px 12px 5px;cursor:pointer;transition:background-color .2s var(--ease),color .2s var(--ease)}.wx .presets button:hover{background:var(--blue-600);color:var(--pale-100)}.menu-side{width:min(340px,30vw);display:flex;flex-direction:column;gap:12px}.daily{padding:0 22px 20px;display:flex;flex-direction:column;gap:14px;animation:rise .55s var(--ease) .05s both}.daily .hd2{margin:0 -22px;padding:14px 22px 11px;border-bottom:3px double var(--gold-line);font-family:var(--font-crest);font-weight:700;letter-spacing:.2em;color:var(--gold)}.daily .hd2 em{font-family:var(--font-display);color:var(--pale-500)}.daily .streak{font-size:13px;color:var(--pale-500);border-top:1px dashed var(--line-2);padding-top:12px}.daily .streak.on{color:var(--gold);font-weight:600}.menu-foot{display:flex;justify-content:space-between;color:var(--pale-300);font-size:10px;text-shadow:0 1px 3px rgba(0,0,0,.7)}.keys{display:grid;grid-template-columns:auto 1fr;gap:9px 14px;font-size:14px;align-content:start}.keys kbd{align-self:start;background:var(--blue-900);box-shadow:inset 0 0 0 1px var(--line-2),0 2px #0009;border-radius:var(--r-xs);padding:4px 8px;white-space:nowrap;justify-self:start;color:var(--pale-100)}.keys .d{color:var(--pale-300);align-self:center}.keys .hd{grid-column:1/-1;color:var(--c,var(--gold));margin-top:10px;padding-bottom:6px;border-bottom:1px solid var(--line)}.hd2{display:flex;justify-content:space-between;align-items:baseline;gap:8px;color:var(--pale-100)}.hd2 em{font-style:normal;letter-spacing:.06em;color:var(--pale-500)}.xpbar .lbl{display:flex;justify-content:space-between;gap:8px;font-size:13px;color:var(--pale-300);margin-bottom:6px}.xpbar .lbl em{font-style:normal;color:var(--gold);font-weight:600}.xpbar .track,.order .track,.medal .track{height:4px;background:var(--blue-900);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.xpbar .track i,.order .track i,.medal .track i{display:block;height:100%;background:var(--gold);transition:width .9s var(--ease)}.orders{display:flex;flex-direction:column;gap:13px}.order{display:grid;grid-template-columns:1fr auto;gap:6px 10px;font-size:14px;line-height:1.35;color:var(--pale-100)}.order em{font:500 10.5px/1 var(--font-mono);font-style:normal;align-self:start;padding:4px 6px;border-radius:var(--r-xs);box-shadow:inset 0 0 0 1px var(--gold);color:var(--gold)}.order .track{grid-column:1}.order .track i{background:var(--you-hi)}.order .pn{font:500 10px var(--font-mono);color:var(--pale-500);text-align:right}.order.done .t{text-decoration:line-through;text-decoration-thickness:1.5px;color:var(--pale-500)}.order.done em{box-shadow:inset 0 0 0 1px var(--ok);color:var(--ok)}.order.done .track i{background:var(--ok)}.order.just{animation:pulse 1s ease-out 2}@keyframes pulse{50%{opacity:.5}}.debrief{padding:16px 18px;background:var(--blue-700);box-shadow:inset 0 0 0 1px var(--line);border-radius:var(--r-sm);display:flex;flex-direction:column;gap:12px}.sc-side .debrief{background:var(--twill),var(--blue-800);box-shadow:inset 0 0 0 1px var(--line-2),var(--drop);border-radius:var(--r-md);padding:22px}.debrief .lines{display:flex;flex-direction:column;gap:5px}.debrief .line{display:flex;justify-content:space-between;gap:12px;font-size:14px;color:var(--pale-300);animation:slide .3s var(--ease)}.debrief .line b{color:var(--pale-100);font:600 16px var(--font-display);font-variant-numeric:tabular-nums}.debrief .line.medal,.debrief .line.order,.debrief .line.fullCard{color:var(--ok)}.debrief .line.mult,.debrief .line.match{color:var(--gold)}.debrief .total{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid var(--line-2);padding-top:10px;font:500 10.5px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--pale-500)}.debrief .total b{font:700 30px var(--font-crest);color:var(--gold);letter-spacing:0}.promo{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;background:var(--gold);color:var(--gold-ink);border-radius:var(--r-sm);animation:rise .5s var(--ease)}.promo span{font:500 10.5px/1 var(--font-mono);letter-spacing:.16em;padding:5px 9px;background:var(--gold-ink);color:var(--gold)}.promo b{font:700 24px/1.1 var(--font-crest);text-transform:uppercase;letter-spacing:.04em;text-align:center}.unlock{font-size:13px;color:var(--ok);font-weight:600}.medalcase,.medals-won{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:4px}.medal{display:grid;grid-template-columns:auto 1fr;gap:2px 9px;padding:11px;background:var(--blue-700);box-shadow:inset 0 0 0 1px var(--line);border-radius:var(--r-xs);color:var(--pale-500);font-size:12px;align-content:start}.medal i{grid-row:span 2;font-style:normal;font-size:20px;line-height:1.1;opacity:.35}.medal b{font:700 14px var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--pale-300)}.medal span{line-height:1.4}.medal .track{grid-column:1/-1;margin-top:6px}.medal.won{background:#93b04d1f;box-shadow:inset 3px 0 0 var(--ok),inset 0 0 0 1px #93b04d59;color:var(--pale-300)}.medal.won i{opacity:1;color:var(--gold)}.medal.won b{color:var(--pale-100)}.overlay{position:absolute;inset:0;display:flex;box-sizing:border-box;overflow-y:auto;z-index:8}.overlay.center{align-items:center;justify-content:center;padding:16px;background:var(--scrim)}.overlay.dim{background:#080d16b8}.lobby{display:grid;grid-template-columns:minmax(320px,490px) minmax(300px,540px);justify-content:space-between;align-items:center;gap:28px;padding:32px;background:linear-gradient(90deg,#080d168c,#080d161a 45% 60%,#080d168c)}.lobby-l{--c:var(--gold);display:flex;flex-direction:column;gap:16px;padding:0 28px 26px;animation:rise .45s var(--ease) both}.lobby-l:before{content:"Briefing \b7  Hills and Lake"}.lobby .title{font-size:clamp(2.3rem,1.6rem + 1.6vw,3.2rem);white-space:nowrap}.lobby .rules{display:flex;flex-wrap:wrap;gap:4px}.lobby .rules span{padding:5px 9px 4px;border-radius:var(--r-xs);box-shadow:inset 0 0 0 1px var(--line-2);font:500 10.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--pale-300)}.countdown{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;background:var(--twill),var(--blue-900);box-shadow:inset 0 0 0 1px var(--line-2),inset 4px 0 0 var(--gold);border-radius:var(--r-xs)}.countdown span{color:var(--pale-300)}.countdown b{font:700 60px/.9 var(--font-crest);color:var(--gold);font-variant-numeric:tabular-nums}.countdown.conn b{animation:blink 1.2s steps(2) infinite;color:var(--pale-500)}.loadout{display:flex;align-items:center;gap:14px;padding:12px 14px;background:var(--blue-700);box-shadow:inset 0 0 0 1px var(--line);border-radius:var(--r-xs)}.loadout .cs{font:700 19px var(--font-display);letter-spacing:.06em;text-transform:uppercase}.loadout .lv{font-size:13px;color:var(--pale-300)}.lobby .tips{font-size:14.5px;line-height:1.55;color:var(--pale-300);padding-left:12px;border-left:2px solid var(--line-2)}.lobby-r{padding:22px 24px;max-height:calc(100vh - 80px);box-sizing:border-box;display:flex;flex-direction:column;gap:12px;animation:rise .55s var(--ease) .05s both}.bhd{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--line-2)}.bhd b{font:700 19px var(--font-crest);letter-spacing:.08em;text-transform:uppercase}.bhd span{color:var(--pale-500)}.lobby-r .grid{display:grid;grid-template-columns:1fr 1fr;gap:2px 16px;overflow-y:auto}.lp{display:flex;align-items:center;gap:9px;padding:6px 8px;border-radius:var(--r-xs);font-size:14px;min-width:0;border-bottom:1px solid var(--line)}.lp .nm{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:600 15px var(--font-display);letter-spacing:.04em}.lp .nm em{font:500 10px var(--font-mono);font-style:normal;color:var(--pale-500)}.lp b{font:500 11px var(--font-mono);color:var(--pale-500)}.lp.me{background:var(--you);border-bottom-color:transparent}.lp.me .nm em,.lp.me b{color:#d7e3f3}.board-ov{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#080d1673}.board-card{width:min(680px,calc(100vw - 32px));max-height:calc(100vh - 120px);box-sizing:border-box;display:flex;flex-direction:column;gap:6px;padding:20px 24px}.board-card .rows{overflow-y:auto;display:flex;flex-direction:column}.prow{display:grid;grid-template-columns:32px 38px 1fr 44px 44px 44px 52px;gap:8px;align-items:center;padding:6px 8px;font-size:14px;border-bottom:1px solid var(--line)}.prow.head{font:500 10px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--pale-500);border-bottom:1px solid var(--line-2);padding-bottom:8px}.prow .pos{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--r-xs);font:700 15px var(--font-display);color:var(--pale-300)}.prow.head .pos{font:inherit;color:inherit}.prow .nm{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:600 16px var(--font-display);letter-spacing:.04em}.prow .nm em{font:500 10px var(--font-mono);font-style:normal;color:var(--pale-500)}.prow .nm i{font:500 10px var(--font-mono);font-style:normal;color:var(--you-hi);letter-spacing:.1em;text-transform:uppercase}.prow .nm u{text-decoration:none;color:var(--gold);font-size:12px}.prow .c{text-align:right;font:700 17px var(--font-display);font-variant-numeric:tabular-nums}.prow.head .c{font:inherit}.prow.me{background:var(--you);border-bottom-color:transparent}.prow.me .pos,.prow.me .nm em,.prow.me .nm i{color:#e3ecf7}.prow.dead{opacity:.45}.prow.p1 .pos{background:var(--gold);color:var(--gold-ink)}.prow.p2 .pos{background:var(--silver);color:var(--blue-900)}.prow.p3 .pos{background:var(--bronze);color:var(--blue-900)}.prow .rankic,.lp .rankic{margin:0 auto}.scorecard{flex-direction:column;gap:20px;padding:32px;background:linear-gradient(0deg,#080d16f0,#080d16a8)}.sc-head{--c:var(--gold);display:flex;flex-direction:column;gap:10px;animation:rise .45s var(--ease) both}.scorecard .title{font-size:clamp(3.2rem,2rem + 3.6vw,5.6rem)}.scorecard .title.win{color:var(--gold)}.sc-head .sub{color:var(--pale-300);font-size:15px}.sc-body{display:grid;grid-template-columns:minmax(0,680px) minmax(280px,380px);gap:20px;align-items:start;flex:1;min-height:0}.sc-body .board-card{width:auto;max-height:100%}.sc-side{max-height:100%;overflow-y:auto}.sc-foot{display:flex;justify-content:space-between;align-items:center;color:var(--pale-300)}.hangar-page{position:absolute;inset:0;display:grid;grid-template-columns:minmax(300px,370px) 1fr minmax(300px,370px);grid-template-rows:auto 1fr auto;gap:16px;padding:20px 24px 16px;box-sizing:border-box;background:linear-gradient(90deg,#080d1673,#080d1600 28% 72%,#080d1673),linear-gradient(180deg,#080d1666,#080d1600 18%)}.hangar-page .stage{position:absolute;inset:0;cursor:grab;touch-action:none}.hangar-page .stage:active{cursor:grabbing}.hangar-page>*:not(.stage){position:relative}.hangar-page .topnav{grid-column:1/-1;align-items:center}.hangar-page .back{align-self:stretch;display:flex;align-items:center;gap:8px;font:700 15px var(--font-display);letter-spacing:.12em;text-transform:uppercase;background:var(--plate);color:var(--pale-100);border:0;border-radius:var(--r-sm);padding:0 18px;cursor:pointer;box-shadow:inset 0 0 0 1px var(--line-2);transition:box-shadow .2s var(--ease)}.hangar-page .back:hover{box-shadow:inset 0 0 0 1px var(--pale-300)}.hangar-page .ttl{--c:var(--you-hi);display:flex;flex-direction:column;gap:4px;flex:1;margin-left:10px}.hangar-page .ttl .eyebrow{color:var(--pale-300)}.hangar-page .ttl b{font:700 32px/1 var(--font-crest);letter-spacing:.04em;text-shadow:0 2px 14px rgba(0,0,0,.5)}.hg-left,.hg-right{padding:0 22px 22px;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;overflow-y:auto;min-height:0;animation:rise .45s var(--ease) both}.hg-left:before,.hg-right:before{margin:0 -22px;padding:10px 22px}.hg-left:before{content:"Form 700 \b7  Airframe C1057"}.hg-right:before{content:"Markings and honours"}.hg-left{grid-column:1;grid-row:2}.hg-right{grid-column:3;grid-row:2}.hg-hint{grid-column:2;grid-row:3;justify-self:center;align-self:end;padding:7px 13px 6px;border-radius:var(--r-xs);background:var(--plate);box-shadow:inset 0 0 0 1px var(--line);color:var(--pale-300);pointer-events:none;font-size:10px}.hangar-page .sec{color:var(--gold);font-family:var(--font-crest);font-weight:700;letter-spacing:.2em;font-size:10.5px;margin-top:12px;padding-bottom:6px;border-bottom:1px solid var(--line)}.hangar-page .sec em{font-style:normal;letter-spacing:.06em;text-transform:none;color:var(--pale-500)}.hangar-page .acct{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.liveries{display:grid;grid-template-columns:1fr 1fr;gap:3px}.liv{display:flex;align-items:center;gap:9px;padding:7px 9px;background:var(--blue-700);border:0;border-radius:var(--r-xs);box-shadow:inset 0 0 0 1px var(--line);color:var(--pale-300);font:500 13px var(--font-body);text-align:left;cursor:pointer;min-width:0;transition:background-color .2s var(--ease),box-shadow .2s var(--ease),color .2s var(--ease)}.liv span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.liv i{flex:none;width:18px;height:18px;border-radius:1px;box-shadow:inset 0 0 0 1px #0006}.liv:hover{background:var(--blue-600);color:var(--pale-100)}.liv.on{background:var(--blue-600);box-shadow:inset 0 0 0 1px var(--gold);color:var(--pale-100)}.liv.locked{color:var(--pale-500)}.custom{display:flex;flex-direction:column;gap:10px;padding:13px;background:var(--blue-700);box-shadow:inset 0 0 0 1px var(--line);border-radius:var(--r-xs)}.custom.on{box-shadow:inset 0 0 0 1px var(--gold)}.crow{display:grid;grid-template-columns:62px 1fr 34px;gap:8px;align-items:center}.crow>span{font:500 10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--pale-500)}.crow .sw{display:flex;flex-wrap:wrap;gap:4px}.crow .sw button{width:17px;height:17px;border-radius:1px;border:0;box-shadow:inset 0 0 0 1px #0006;cursor:pointer;padding:0;transition:transform .2s var(--ease)}.crow .sw button:hover:not(:disabled){transform:scale(1.15)}.crow .sw button.on{outline:1.5px solid var(--gold);outline-offset:2px}.crow .sw button:disabled{cursor:default;opacity:.4}.crow input[type=color]{width:34px;height:28px;padding:2px;border:0;border-radius:var(--r-xs);background:var(--blue-900);box-shadow:inset 0 0 0 1px var(--line-2);cursor:pointer}.planes{display:flex;flex-direction:column}.plane{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 2px;border-bottom:1px solid var(--line);color:var(--pale-500)}.plane b{font:700 15px var(--font-display);letter-spacing:.06em;text-transform:uppercase}.plane.on{color:var(--pale-100)}.plane span{font:500 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.plane.on span{padding:3px 7px;background:var(--gold);color:var(--gold-ink)}.shop{display:flex;flex-direction:column;gap:4px}.prod{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;background:var(--blue-700);box-shadow:inset 0 0 0 1px var(--line);border-radius:var(--r-xs)}.prod b{display:block;font:700 15px var(--font-display);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px}.prod span{font-size:12.5px;line-height:1.45;color:var(--pale-300)}.prod em{font-style:normal;font-size:12px;color:var(--ok);font-weight:600;white-space:nowrap}.badges{display:flex;flex-direction:column;gap:12px}.badge-hero{display:flex;align-items:center;gap:16px;padding:14px;background:var(--twill),var(--blue-700);box-shadow:inset 0 0 0 1px var(--line),inset 3px 0 0 var(--gold);border-radius:var(--r-xs)}.badge-hero b{display:block;font:700 19px/1.1 var(--font-crest);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px}.badge-hero span{font-size:13px;line-height:1.45;color:var(--pale-300)}.bgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.bg{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 4px 10px;background:var(--blue-700);border:0;border-radius:var(--r-xs);box-shadow:inset 0 0 0 1px var(--line);color:var(--pale-100);cursor:pointer;font:600 12.5px/1.15 var(--font-display);letter-spacing:.06em;text-transform:uppercase;text-align:center;transition:background-color .2s var(--ease),box-shadow .2s var(--ease)}.bg:hover:not(:disabled){background:var(--blue-600)}.bg.on{background:var(--blue-600);box-shadow:inset 0 0 0 1px var(--gold)}.bg.locked{cursor:default;color:var(--pale-500)}.bg em{font:500 9px/1.3 var(--font-mono);font-style:normal;letter-spacing:.06em;color:var(--pale-500)}.lb{display:flex;flex-direction:column;gap:10px}.lb .board .row{display:grid;grid-template-columns:1fr auto auto;gap:10px;font-size:13.5px;padding:8px 2px;color:var(--pale-300);border-bottom:1px solid var(--line)}.lb .board .row b{color:var(--pale-100);font:600 15px var(--font-display)}.lb .board .row.me{color:var(--you-hi);font-weight:600}.rankic{display:block;flex:none;overflow:visible;filter:drop-shadow(0 0 .6px rgba(238,242,247,.75)) drop-shadow(0 1px 1px rgba(0,0,0,.4))}.pilotcard .rankic{margin-left:2px}.ranknow{display:flex;align-items:center;gap:14px;padding:14px;background:var(--blue-700);box-shadow:inset 0 0 0 1px var(--line);border-radius:var(--r-xs)}.ranknow b{display:block;font:700 17px/1.1 var(--font-crest);letter-spacing:.04em;text-transform:uppercase}.ranknow span{display:block;margin-top:5px;font-size:12.5px;color:var(--pale-300)}.ladder{display:flex;flex-direction:column}.ladder .note{margin:0 0 10px}.rung{display:grid;grid-template-columns:62px 1fr auto;gap:10px;align-items:center;padding:8px;border-bottom:1px solid var(--line)}.rung .nm b{display:block;font:700 16px/1.1 var(--font-display);letter-spacing:.05em;text-transform:uppercase}.rung .nm span{font:500 10px var(--font-mono);letter-spacing:.1em;color:var(--pale-500)}.rung em{font-size:12px;font-style:normal;color:var(--ok);font-weight:600}.rung.future{color:var(--pale-500)}.rung.future .rankic{opacity:.4;filter:grayscale(.6)}.rung.future em{color:var(--pale-500);font-weight:400}.rung.on{background:#e8b42a1f;box-shadow:inset 3px 0 0 var(--gold)}.rung.on em{color:var(--gold)}.card{width:min(560px,100%);margin:auto;padding:0 28px 26px;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;animation:rise .4s var(--ease)}.card:before{content:"Signal \b7  N\ba  56 Squadron";margin-bottom:6px}.card.pause:before{content:"Signal \b7  Flight suspended"}.card .title{font-size:clamp(2.4rem,1.8rem + 1.6vw,3.4rem)}.card .sub{font-size:14px;color:var(--pale-300)}.card p{font-size:15px;line-height:1.55;color:var(--pale-300);margin:2px 0 0}.card.pause{width:min(440px,100%)}.card .eyebrow{--c:var(--pale-500)}.card.end .eyebrow{align-self:flex-start;padding:5px 11px 4px;border:2px solid currentColor;border-radius:var(--r-xs);color:var(--red-hi);font:700 15px var(--font-display);letter-spacing:.16em;transform:rotate(-2.5deg);margin:4px 0 2px}.card.end .eyebrow:before{display:none}.card.end.win .eyebrow{color:var(--ok)}.respawn-in{display:flex;align-items:center;gap:12px;margin:4px 0;color:var(--pale-500)}.respawn-in b{font:700 44px/1 var(--font-crest);color:var(--gold);font-variant-numeric:tabular-nums}.topbar{position:absolute;left:50%;top:calc(12px + env(safe-area-inset-top,0px));transform:translate(-50%);display:flex;flex-direction:column;min-width:min(440px,70vw);background:var(--plate);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:var(--r-sm);overflow:hidden}.matchbar{display:flex;align-items:stretch;height:46px;border-bottom:1px solid var(--line)}.matchbar>div{display:flex;align-items:center;padding:0 14px}.matchbar .place{gap:7px;background:linear-gradient(180deg,var(--gold-hi),var(--gold));color:var(--gold-ink)}.matchbar .place b{font:700 26px var(--font-display);letter-spacing:.02em;text-transform:uppercase}.matchbar .place span{font:500 10.5px var(--font-mono);letter-spacing:.06em;opacity:.7}.matchbar .clock{flex:1;justify-content:center;min-width:70px;font:700 30px var(--font-display);letter-spacing:.04em;font-variant-numeric:tabular-nums}.matchbar .clock.low{color:var(--red-hi);animation:blink 1s steps(2) infinite}.matchbar .scores{gap:14px;border-left:1px solid var(--line)}.matchbar .sc{display:flex;align-items:baseline;gap:6px}.matchbar .sc span{font-size:9.5px;color:var(--pale-500)}.matchbar .sc b{font:700 26px var(--font-display);font-variant-numeric:tabular-nums}.matchbar .sc.me b{color:var(--you-hi)}.matchbar .lim{font:500 10px var(--font-mono);letter-spacing:.06em;color:var(--pale-500)}.matchbar.camp .place b{font-size:20px}.matchbar.camp .place span{font:500 10.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.matchbar.camp .left{flex:1;justify-content:center;font:700 16px var(--font-display);letter-spacing:.08em;text-transform:uppercase}.avionics{--plate-ink:var(--pale-100);--placard:rgba(238,232,213,.7);position:absolute;left:16px;bottom:16px;box-sizing:border-box;color:var(--pale-100);font-family:var(--cond)}.avionics .top{display:flex;gap:10px;align-items:center}.avionics canvas{display:block;width:112px;height:112px;border-radius:50%;flex:none;filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.4))}.avionics .levers,.avionics .console{background:#0f110ca8;box-shadow:inset 0 0 0 1px var(--line);border-radius:var(--r-sm)}.avionics .levers{display:flex;gap:4px;padding:9px 6px 8px}.avionics .col{display:grid;grid-template-rows:92px auto auto auto;justify-items:center;row-gap:3px;width:46px}.avionics .lbl{font:500 8.5px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--placard)}.avionics .col .lbl{margin-top:4px}.avionics .col .val{font:700 16px var(--font-display);letter-spacing:.02em;color:var(--plate-ink);font-variant-numeric:tabular-nums;line-height:1.05}.avionics .key{display:flex;gap:2px;margin-top:2px}.avionics kbd{font-size:9px;line-height:1;min-width:8px;text-align:center;background:#eee8d51f;border-radius:2px;padding:3px 4px;color:var(--pale-100)}.avionics .thr .quad{position:relative;width:28px;height:92px}.avionics .thr .trk{position:absolute;left:10px;top:0;bottom:0;width:7px;background:#00000080;overflow:hidden}.avionics .thr .trk i{position:absolute;left:1px;right:1px;bottom:0;display:block;background:#e8b42a59}.avionics .thr.open .trk i{background:var(--gold)}.avionics .thr .knob{position:absolute;left:2px;width:24px;height:18px;will-change:bottom}.avionics .thr .knob .stem{position:absolute;left:10px;top:7px;width:14px;height:4px;background:var(--gold)}.avionics .thr .knob .ball{position:absolute;left:0;top:0;width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#5b5f4c 0,#23261c 55%,#0c0d09 85%);box-shadow:0 1px 3px #000000b3}.avionics .thr .ticks{position:absolute;left:21px;top:2px;bottom:2px;width:6px;display:flex;flex-direction:column;justify-content:space-between}.avionics .thr .ticks s{display:block;height:1px;width:5px;background:#eee8d573}.avionics .trimw .ctl{display:flex;gap:3px;height:92px}.avionics .trimw .wheel{position:relative;width:17px;height:92px;border-radius:9px/14px;overflow:hidden;background:#1a1b16;opacity:.9}.avionics .trimw .ridges{position:absolute;inset:0;background:repeating-linear-gradient(180deg,#4b4d40 0 3px,#141510 3px 6px);will-change:background-position}.avionics .trimw .wheel:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#000000d9,#0000 30%,#ffffff14,#0000 70%,#000000d9)}.avionics .trimw .scale{position:relative;width:13px;height:92px;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.avionics .trimw .scale u{text-decoration:none;font:500 8px var(--font-mono);color:var(--placard)}.avionics .trimw .scale i{position:absolute;left:0;width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-right:7px solid var(--red-hi);transform:translateY(-50%)}.avionics .console{margin-top:8px;padding:6px 9px}.avionics .rud{display:flex;align-items:center;gap:6px}.avionics .rud>.lbl{width:46px}.avionics .rud .track{position:relative;flex:0 0 96px;height:2px;background:#00000080}.avionics .rud .mid{position:absolute;left:50%;top:-2px;width:1px;height:6px;background:#eee8d573;transform:translate(-50%)}.avionics .rud .marker{position:absolute;left:50%;top:-2px;width:4px;height:6px;border-radius:1px;background:var(--gold);transform:translate(-50%);will-change:left}.avionics .rud .pedal{width:13px;height:12px;box-sizing:border-box;border-radius:2px;background:#eee8d51f;font:500 8px var(--font-mono);color:var(--pale-100);display:flex;align-items:center;justify-content:center;transition:background .1s,color .1s}.avionics .rud .pedal.active{background:var(--gold);color:var(--gold-ink)}.avionics .cam{display:flex;align-items:center;gap:3px;margin-top:5px;padding-top:5px;border-top:1px solid var(--line)}.avionics .cam .lbl{width:46px;margin-right:6px}.avionics .cam .lbl.zoom{width:auto;margin:0 6px 0 12px}.tlstack{position:absolute;left:16px;top:calc(14px + env(safe-area-inset-top,0px));display:flex;flex-direction:column;align-items:flex-start;gap:10px;transform-origin:left top}.tlstack .avionics{position:relative;left:auto;bottom:auto}.tlstack .avionics .lbl,.tlstack .avionics .val{text-shadow:0 1px 2px rgba(0,0,0,.6)}.gauges{position:absolute;left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));transform:translate(-50%);display:flex;gap:16px;align-items:flex-start}.gauges .g{display:flex;flex-direction:column;align-items:center;gap:6px}.gauges .dial{position:relative;width:60px;height:60px;border-radius:50%;background:var(--plate);box-shadow:inset 0 0 0 1px var(--line-2),0 6px 16px -6px #0009}.gauges .dial>svg{position:absolute;inset:0}.gauges .dial .bg{fill:none;stroke:var(--blue-500);stroke-width:4}.gauges .dial .fg{fill:none;stroke:var(--pale-100);stroke-width:4;transition:stroke-dashoffset .15s linear}.gauges .dial .ico{position:absolute;left:0;right:0;top:11px;display:flex;justify-content:center;color:var(--pale-100)}.gauges .dial b{position:absolute;left:0;right:0;top:33px;text-align:center;font:700 15px var(--font-display)}.gauges .key{display:flex;gap:2px}.gauges kbd{font-size:9.5px;line-height:1;background:var(--plate);box-shadow:inset 0 0 0 1px var(--line);border-radius:2px;padding:3px 6px;color:var(--pale-100);white-space:nowrap}.gauges .g.spent .dial{opacity:.6}.gauges .g.spent .fg{stroke:var(--red-hi)}.gauges .g.lit .dial{box-shadow:inset 0 0 0 2px var(--gold)}.bombcam{position:absolute;right:16px;bottom:calc(40px + env(safe-area-inset-bottom,0px));width:min(340px,34vw);padding:6px 6px 30px;background:var(--twill),var(--plate);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:var(--r-sm);animation:rise .3s var(--ease)}.bombcam .view{width:100%;aspect-ratio:16/10}.bombcam .lbl{position:absolute;left:12px;right:12px;bottom:8px;display:flex;align-items:center;gap:8px;font:500 10.5px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--pale-100)}.bombcam .lbl i{width:7px;height:7px;background:var(--red-hi);animation:blink 1s steps(2) infinite}.bombcam.kill .lbl i{background:var(--gold);animation:none}.bombcam.threat{background:var(--red)}.bombcam.threat .lbl i{background:var(--pale-100)}.warn{position:absolute;left:50%;top:24%;transform:translate(-50%);font:700 40px var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--pale-100);text-shadow:0 2px 12px rgba(0,0,0,.6);animation:blink .5s steps(2) infinite;white-space:nowrap}.warn.red{color:var(--red-hi)}@keyframes blink{50%{opacity:.25}}.hint{position:absolute;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));font:400 11.5px var(--font-mono);color:#eee8d5d9;text-align:right;text-shadow:0 1px 3px rgba(0,0,0,.8);max-width:40vw}.toast{position:absolute;left:50%;top:34%;transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:9px 16px 8px 14px;border-radius:var(--r-xs);background:var(--plate);box-shadow:inset 0 0 0 1px var(--line-2),inset 3px 0 0 var(--red-hi);font:700 17px var(--font-display);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;animation:pop .3s var(--ease)}@keyframes pop{0%{opacity:0;transform:translate(-50%) translateY(6px)}to{opacity:1;transform:translate(-50%)}}.lockhint{position:absolute;left:50%;top:62%;transform:translate(-50%);padding:9px 16px 8px;border-radius:var(--r-xs);background:var(--plate);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--pale-100);font:500 11px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;animation:breathe 1.6s ease-in-out infinite}@keyframes breathe{50%{opacity:.6}}.netwarn{position:absolute;left:50%;top:calc(110px + env(safe-area-inset-top,0px));transform:translate(-50%);padding:6px 12px;border-radius:var(--r-xs);background:var(--red);color:#fff;font:600 12px var(--font-body)}.ace{--c:var(--you-hi);position:absolute;left:50%;top:calc(116px + env(safe-area-inset-top,0px));transform:translate(-50%);max-width:min(560px,calc(100vw - 32px));padding:10px 16px 11px;background:var(--plate);border-radius:var(--r-xs);box-shadow:inset 0 0 0 1px var(--line-2),inset 3px 0 0 var(--c);animation:pop .3s var(--ease)}.ace .who{display:block;color:var(--c);margin-bottom:3px}.ace .line{font:italic 500 16.5px/1.35 var(--font-body)}.ace.danger{--c:var(--red-hi)}.ace.sharp{--c:var(--gold)}.ace.cross{--c:var(--bronze)}.ace.dry{--c:var(--pale-500)}.killfeed{position:absolute;left:16px;bottom:calc(18px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;align-items:flex-start;gap:3px}.kf{display:flex;align-items:center;gap:7px;padding:5px 11px 4px;border-radius:var(--r-xs);background:var(--plate);box-shadow:inset 0 0 0 1px var(--line);font:600 14px var(--font-display);letter-spacing:.04em;animation:slide .3s var(--ease)}.kf b{font-weight:700;color:var(--red-hi);text-transform:uppercase}.kf b.you{color:var(--you-hi)}.kf i{display:flex;color:var(--pale-500)}.kf.mine{box-shadow:inset 0 0 0 1px var(--line),inset 3px 0 0 var(--you-hi)}.kf.note{color:var(--pale-300);font:400 12.5px var(--font-body);letter-spacing:0}.kf.streak{color:var(--gold)}@keyframes slide{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}.xppops{position:absolute;left:calc(50% + 150px);top:40%;display:flex;flex-direction:column;gap:3px;align-items:flex-start;pointer-events:none;z-index:5}.xppop{display:flex;align-items:baseline;gap:8px;padding:4px 11px 3px 10px;border-radius:var(--r-xs);background:var(--plate);box-shadow:inset 3px 0 0 var(--gold);animation:slide .3s var(--ease),fade .6s ease-in 2.6s forwards}.xppop b{font:700 20px var(--font-display);color:var(--gold)}.xppop span{font-size:9.5px;color:var(--pale-300)}.xppop.kill,.xppop.bandit,.xppop.bounty,.xppop.streak,.xppop.match{box-shadow:inset 3px 0 0 var(--red-hi)}.xppop.kill b,.xppop.bandit b,.xppop.bounty b,.xppop.streak b,.xppop.match b{color:var(--red-hi)}@keyframes fade{to{opacity:0;transform:translateY(-10px)}}.minimap{position:absolute;right:16px;top:calc(14px + env(safe-area-inset-top,0px));width:220px}.minimap canvas{display:block;width:220px;height:220px;border-radius:50%;filter:drop-shadow(0 8px 18px rgba(0,0,0,.45))}.minimap.small{width:160px}.minimap.small canvas{width:160px;height:160px}.hud.dying .gauges,.hud.dying .tlstack,.hud.dying .minimap,.hud.dying .stick,.hud.dying .killfeed,.hud.dying .topbar{opacity:0;transition:opacity .6s}.cinebars{position:absolute;inset:0;pointer-events:none}.cinebars i{position:absolute;left:0;right:0;height:11vh;background:#0a0b08;animation:barIn .7s var(--ease) both}.cinebars i.t{top:0;transform-origin:top}.cinebars i.b{bottom:0;transform-origin:bottom}.cinebars .cap{position:absolute;left:0;right:0;bottom:calc(11vh + 18px);text-align:center;font:700 36px var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--red-hi);animation:capIn 1.1s var(--ease) both}@keyframes barIn{0%{transform:scaleY(0)}to{transform:none}}@keyframes capIn{0%{opacity:0;letter-spacing:.4em}to{opacity:1}}.service{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#080d16a8;animation:fadeIn .35s ease-out both;pointer-events:none;z-index:6}.service.out{animation:fadeOut .55s ease-in both}@keyframes fadeIn{0%{opacity:0}}@keyframes fadeOut{to{opacity:0}}.service .svc-card{display:flex;align-items:center;gap:24px;padding:24px 30px 24px 24px;max-width:calc(100vw - 32px)}.service .mech{width:128px;height:128px;flex:none;border-radius:var(--r-xs);background:repeating-linear-gradient(-45deg,var(--gold) 0 10px,#1b1a12 10px 20px);box-shadow:inset 0 0 0 5px var(--blue-800)}.service .mech svg{width:100%;height:100%;overflow:visible}.service .mech .arm{transform-origin:62px 68px;animation:wrench .42s ease-in-out infinite alternate}.service .mech .man{animation:bob .84s ease-in-out infinite}.service .mech .sparks{animation:spark .42s steps(2) infinite}@keyframes wrench{0%{transform:rotate(-26deg)}to{transform:rotate(18deg)}}@keyframes bob{50%{transform:translateY(1.5px)}}@keyframes spark{50%{opacity:0}}.service .ttl{font:700 28px/1 var(--font-crest);letter-spacing:.06em;text-transform:uppercase;margin-bottom:12px}.service ul{list-style:none;margin:0 0 14px;padding:0;font:500 12px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--pale-300)}.service li{opacity:0;animation:tick .3s var(--ease) both;padding:3px 0}.service li:before{content:"\2713   ";color:var(--ok);font-weight:700}.service li.go:before{content:"\203a   ";color:var(--gold)}.service li.go{color:var(--gold)}@keyframes tick{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}.service .prog{width:240px;max-width:52vw;height:6px;background:var(--blue-900);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.service .prog i{display:block;height:100%;background:var(--gold);transition:width .12s linear}.laststand{position:absolute;inset:0;pointer-events:none;z-index:6}.laststand .tint{position:absolute;inset:0;background:radial-gradient(ellipse at center,#ff281e1a,#aa140a57 62%,#5a0000b3);mix-blend-mode:multiply;animation:breathe 1.6s ease-in-out infinite}.laststand .ls-card{position:absolute;bottom:128px;left:50%;transform:translate(-50%);min-width:340px;padding:18px 26px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;pointer-events:auto}.laststand .ls-title{padding:5px 12px 4px;border:2px solid var(--red-hi);border-radius:var(--r-xs);color:var(--red-hi);font:700 20px var(--font-display);letter-spacing:.18em;text-transform:uppercase;transform:rotate(-2deg);animation:stamp .35s var(--ease) both}@keyframes stamp{0%{opacity:0;transform:rotate(-2deg) scale(1.5)}to{opacity:1;transform:rotate(-2deg)}}.laststand .ls-sub{margin-top:12px;font:italic 500 15px var(--font-body);color:var(--pale-300)}.laststand .ls-meta{display:flex;gap:18px;justify-content:center;margin-top:8px;font:500 11px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--pale-500)}.laststand .ls-meta b{font:700 17px var(--font-display);color:var(--pale-100);letter-spacing:.02em}.laststand .ls-give{margin-top:14px;display:inline-flex;align-items:center;gap:8px;padding:8px 13px 7px;border-radius:var(--r-xs);cursor:pointer;background:transparent;border:0;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--pale-100);font:700 14px var(--font-display);letter-spacing:.1em;text-transform:uppercase;transition:background-color .2s var(--ease)}.laststand .ls-give:hover{background:#eee8d514}.laststand .ls-give kbd{padding:2px 6px;border-radius:2px;background:var(--pale-100);color:var(--blue-900)}@media (max-width:1400px){.tlstack{transform:scale(.9)}}@media (max-height:780px){.minimap,.minimap canvas{width:176px;height:176px}.panel{gap:13px}.countdown b{font-size:56px}}@media (max-width:1100px){.menu-side{display:none}.tabs{margin:0}.tabs button{padding:0 12px}.tabs button i{display:none}.hangar-page{grid-template-columns:1fr 1fr;grid-template-rows:auto minmax(200px,38vh) auto auto}.hg-left{grid-column:1;grid-row:3}.hg-right{grid-column:2;grid-row:3}.hg-hint{grid-column:1/-1;grid-row:2}.lobby,.sc-body{grid-template-columns:1fr}}@media (max-width:720px){.menu{padding:16px}.topnav{flex-wrap:wrap;gap:8px}.pilotcard{min-width:0;flex:1}.tabs{order:3;flex-basis:100%;overflow-x:auto;box-sizing:border-box}.tabs button{padding:12px}.panel{width:100%;padding:0 20px 22px}.panel:before{margin:0 -20px;padding:10px 20px}.facts{grid-template-columns:repeat(2,1fr)}.tlstack{display:none}.minimap,.minimap canvas{width:130px;height:130px}.hangar-page{grid-template-columns:1fr;padding:16px;overflow-y:auto}.hg-left,.hg-right{grid-column:1}.hg-left{grid-row:3}.hg-right{grid-row:4}.xppops{left:auto;right:16px;top:44%}.prow{grid-template-columns:24px 34px 1fr 32px 32px 32px 40px;gap:4px;font-size:12.5px}.laststand .ls-card{min-width:0;width:calc(100% - 32px);box-sizing:border-box}.service .svc-card{flex-direction:column;text-align:center}.service ul{text-align:left}}@media (max-width:480px){.menu{padding:12px;gap:12px}.logo{padding:5px 10px 5px 6px}.logo .brevet{width:72px}.logo .l1{font-size:13px}.logo .l2{font-size:8px}.pilotcard{padding:5px 5px 5px 8px;gap:8px}.pilotcard .rankic{display:none}.pilotcard .lv{width:38px;height:38px}.tabs button{padding:11px 10px}.tabs button b{font-size:13.5px;letter-spacing:.08em}.panel{padding:0 16px 18px}.panel:before{margin:0 -16px 4px;padding:11px 50px 9px 16px;background-position:right 16px center,0 0}.menu-foot span:last-child{display:none}.hangar-page .ttl b{font-size:24px}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--paper:#ebe1c6;--paper-2:#d9cba6;--paper-ink:#2b241b;--paper-rule:rgba(90,70,40,.28);--crayon:#a11e1e;--tick:#8bb069;--font-type:"Special Elite","Courier New",monospace;--font-fell:"IM Fell English","Libre Caslon Text",Georgia,serif }.panel.ww1:before{content:"The Great War \b7  Campaign orders"}.panel.ww1{width:min(560px,48vw)}.ww1-total{display:flex;align-items:baseline;gap:8px;font:600 12px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--pale-300)}.ww1-total b{font:700 22px var(--font-crest);color:var(--gold);letter-spacing:0}.ww1-stars{display:inline-flex;gap:2px}.ww1-stars i{width:var(--s);height:var(--s);background:var(--blue-500);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.ww1-stars i.on{background:linear-gradient(180deg,var(--gold-hi),var(--gold))}.ww1-acts{display:flex;flex-direction:column;gap:14px;max-height:38vh;overflow-y:auto;padding-right:4px}.ww1-acthd{display:flex;align-items:baseline;gap:10px;padding:0 0 6px;border-bottom:1px solid var(--gold-line);margin-bottom:4px}.ww1-acthd b{font:700 13px var(--font-crest);color:var(--gold);letter-spacing:.12em;text-transform:uppercase}.ww1-acthd span{font:600 14px var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--pale-100)}.ww1-acthd i{margin-left:auto;font:italic 500 12px var(--font-body);color:var(--pale-500)}.ww1-m{display:flex;align-items:center;gap:12px;width:100%;padding:8px 10px;background:transparent;border:0;border-radius:var(--r-xs);color:var(--pale-100);text-align:left;cursor:pointer;transition:background .2s var(--ease)}.ww1-m:hover{background:#aac1de12}.ww1-m.on{background:#c9a44e21;box-shadow:inset 3px 0 0 var(--gold)}.ww1-m .n{flex:none;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;font:700 12px var(--font-display);font-style:normal;background:var(--blue-600);box-shadow:inset 0 0 0 1px var(--line-2)}.ww1-m.on .n{background:var(--gold);color:var(--gold-ink)}.ww1-m .t{flex:1;min-width:0;display:flex;flex-direction:column}.ww1-m .t b{font:600 15px var(--font-display);letter-spacing:.03em}.ww1-m .t em{font:400 12px var(--font-body);font-style:normal;color:var(--pale-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ww1-m.locked,.ww1-m.prep{opacity:.55}.ww1-m .lk{font-size:12px}.ww1-m .lk.prep{font:600 10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--pale-500);white-space:nowrap}.ww1-sel{display:flex;flex-direction:column;gap:12px;padding-top:12px;border-top:3px double var(--gold-line)}.ww1-who{display:flex;gap:12px;align-items:center}.ww1-who .nat{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font:700 15px var(--font-crest);color:var(--gold-ink);background:var(--roundel);box-shadow:0 0 0 2px var(--gold)}.ww1-who .nat.american{background:radial-gradient(circle,#fff 0 28%,#c1272d 30% 55%,#1f2f66 57%)}.ww1-who .nat.italian{background:radial-gradient(circle,#2d8a4a 0 30%,#f4f1ea 32% 56%,#c1272d 58%)}.ww1-who .nat.australian{background:radial-gradient(circle,var(--red) 0 30%,var(--roundel-white) 32% 56%,var(--roundel-blue) 58%)}.ww1-who div:last-child{display:flex;flex-direction:column}.ww1-who b{font:600 16px var(--font-display)}.ww1-who span{font-size:12.5px;color:var(--pale-300)}.ww1-best{display:flex;gap:12px;align-items:center;font:600 12px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--pale-300)}.ww1-free{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.ww1-free .row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ww1-brief{background:radial-gradient(ellipse at 40% 45%,#26221c,#0c0b09 75%);gap:28px;padding:28px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,1fr);align-items:stretch;z-index:9}.ww1-brief-l{position:relative;min-height:0;border-radius:2px;box-shadow:0 30px 60px -20px #000000e6,0 0 0 1px #00000080;transform:rotate(-.6deg);animation:rise .5s var(--ease) both}.ww1-map{display:block;width:100%;height:100%;min-height:420px;border-radius:2px}.ww1-stamp{position:absolute;font:700 13px var(--font-type);text-transform:uppercase;letter-spacing:.08em;border:3px double currentColor;padding:6px 10px 5px;mix-blend-mode:multiply;opacity:.8}.ww1-stamp.date{right:60px;top:64px;color:#2c3e78;transform:rotate(-4deg);display:flex;flex-direction:column;align-items:center}.ww1-stamp.date span{font-size:10.5px;letter-spacing:.04em;text-transform:none}.ww1-stamp.secret{left:22px;bottom:22px;color:#a11e1e;font-size:20px;transform:rotate(-7deg);letter-spacing:.3em}.ww1-brief-r{display:flex;flex-direction:column;gap:14px;min-height:0;overflow-y:auto;animation:rise .55s .08s var(--ease) both}.ww1-actline{font:600 11.5px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.ww1-brief-r .title{font-size:clamp(2.2rem,1.6rem + 1.8vw,3.4rem);color:#f3ead4}.ww1-form{background:linear-gradient(180deg,var(--paper),var(--paper-2));color:var(--paper-ink);padding:14px 18px 18px;border-radius:1px;box-shadow:0 18px 36px -16px #000000e6;transform:rotate(.5deg);cursor:pointer;background-image:repeating-linear-gradient(180deg,transparent 0 25px,var(--paper-rule) 25px 26px),linear-gradient(180deg,var(--paper),var(--paper-2))}.ww1-form-hd{display:flex;justify-content:space-between;align-items:baseline;border-bottom:2px solid var(--paper-ink);padding-bottom:4px;margin-bottom:6px;font:italic 12px var(--font-fell)}.ww1-form-hd b{font:700 17px var(--font-fell);font-style:normal;letter-spacing:.08em;text-transform:uppercase}.ww1-form-row{display:flex;gap:10px;align-items:baseline;border-bottom:1px dotted rgba(43,36,27,.5);padding:3px 0;font:italic 12px var(--font-fell)}.ww1-form-row span{width:44px;flex:none}.ww1-form-row b{font:14px var(--font-type);font-style:normal}.ww1-typed{white-space:pre-wrap;font:15px/26px var(--font-type);margin-top:10px;min-height:120px}.ww1-typed .caret{display:inline-block;width:8px;height:15px;background:var(--paper-ink);vertical-align:-2px;animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.ww1-objs{display:flex;flex-direction:column;gap:6px}.ww1-obj{display:flex;gap:10px;align-items:baseline;font-size:14.5px;color:var(--pale-100)}.ww1-obj i{flex:none;width:9px;height:9px;background:var(--gold);transform:rotate(45deg) translateY(-1px)}.ww1-obj.secondary i{background:transparent;box-shadow:inset 0 0 0 2px var(--you-hi)}.ww1-obj.optional i{background:transparent;box-shadow:inset 0 0 0 2px var(--pale-500);border-radius:50%;transform:none}.ww1-obj em{margin-left:auto;font:600 10px var(--font-mono);font-style:normal;letter-spacing:.14em;text-transform:uppercase;color:var(--pale-500)}.ww1-crew{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);box-shadow:0 0 0 1px var(--line)}.ww1-crew div{background:var(--blue-900);padding:8px 10px;display:flex;flex-direction:column;gap:2px}.ww1-crew span{font:600 10px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--pale-500)}.ww1-crew b{font:500 13.5px var(--font-body)}.ww1-go{display:flex;gap:10px;align-items:stretch;margin-top:auto;padding-top:6px}.ww1-go .btn.big{flex:1;width:auto}@media (max-width:900px){.ww1-brief{grid-template-columns:1fr;overflow-y:auto}.ww1-map{min-height:300px}.panel.ww1{width:auto}}.matchbar.camp.ww1 .left{font:600 14.5px var(--font-display);letter-spacing:.05em;text-transform:none;padding:0 14px}.matchbar.camp.ww1 .left em{font-style:normal;color:var(--gold)}.ww1-prog{position:relative;height:18px;background:var(--blue-900);box-shadow:inset 0 1px 0 var(--line)}.ww1-prog u{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,#c9a44e80,#c9a44ecc);transition:width .3s linear}.ww1-prog.live u{background:linear-gradient(90deg,#8bb0698c,#8bb069e6)}.ww1-prog span{position:relative;display:block;text-align:center;font:600 10.5px/18px var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.ww1-hudobjs{position:absolute;left:16px;top:50%;transform:translateY(-30%);display:flex;flex-direction:column;gap:5px;max-width:300px;padding:10px 12px;background:#0a111d8c;border-radius:var(--r-xs);box-shadow:inset 0 0 0 1px var(--line)}.ww1-hudobjs .o{display:flex;gap:8px;align-items:baseline;font:500 13px/1.3 var(--font-body);color:var(--pale-100);text-shadow:0 1px 2px rgba(0,0,0,.8)}.ww1-hudobjs .o i,.ww1-debobjs .o i{flex:none;width:10px;height:10px;border-radius:1px;box-shadow:inset 0 0 0 1.5px var(--gold)}.ww1-hudobjs .o.secondary i,.ww1-debobjs .o.secondary i{box-shadow:inset 0 0 0 1.5px var(--you-hi)}.ww1-hudobjs .o.optional i,.ww1-debobjs .o.optional i{border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--pale-500)}.ww1-hudobjs .o.pending{opacity:.45}.ww1-hudobjs .o.done,.ww1-debobjs .o.done{color:var(--pale-500)}.ww1-hudobjs .o.done span,.ww1-debobjs .o.done span{text-decoration:line-through;text-decoration-color:#8bb069b3}.ww1-hudobjs .o.done i,.ww1-debobjs .o.done i{background:var(--tick);box-shadow:none;clip-path:polygon(14% 52%,0 66%,38% 100%,100% 22%,86% 8%,38% 70%)}.ww1-hudobjs .o.failed,.ww1-debobjs .o.failed{color:var(--red-hi)}.ww1-hudobjs .o.failed i,.ww1-debobjs .o.failed i{background:var(--red);box-shadow:none;clip-path:polygon(20% 0,50% 30%,80% 0,100% 20%,70% 50%,100% 80%,80% 100%,50% 70%,20% 100%,0 80%,30% 50%,0 20%)}.hint.ww1{left:50%;right:auto;transform:translate(-50%);bottom:110px;text-align:center;max-width:60vw;font:600 15px var(--font-display);letter-spacing:.04em;color:#f3ead4;background:#0a111d99;padding:8px 16px;border-radius:var(--r-xs);box-shadow:inset 0 0 0 1px var(--gold-line)}.card.ww1-deb{width:min(680px,100%)}.card.ww1-deb:before{content:"Combat report \b7  Royal Flying Corps"}.ww1-verdict{align-self:flex-start;font:700 16px var(--font-type);letter-spacing:.14em;text-transform:uppercase;border:3px double currentColor;padding:6px 12px 4px;transform:rotate(-2.5deg);margin:6px 0 2px}.ww1-verdict.ok{color:var(--tick)}.ww1-verdict.bad{color:var(--red-hi)}.ww1-starsrow{display:flex;align-items:center;gap:14px;font:600 12px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--pale-300)}.ww1-debgrid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start}.ww1-debobjs{display:flex;flex-direction:column;gap:6px}.ww1-debobjs .o{display:flex;gap:9px;align-items:baseline;font-size:14px}.ww1-award{display:flex;gap:12px;align-items:center;max-width:250px;padding:10px 14px;background:var(--blue-900);box-shadow:inset 0 0 0 1px var(--gold-line)}.ww1-award div{display:flex;flex-direction:column;gap:4px}.ww1-award b{font:700 14px var(--font-crest);color:var(--gold)}.ww1-award span{font-size:12px;color:var(--pale-300);line-height:1.4}.ww1-medal{flex:none;filter:drop-shadow(0 4px 6px rgba(0,0,0,.6))}.ww1-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);box-shadow:0 0 0 1px var(--line)}.ww1-stats div{background:var(--blue-900);padding:8px 10px;display:flex;flex-direction:column}.ww1-stats b{font:700 20px var(--font-display)}.ww1-stats span{font:600 10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--pale-500)}.ww1-unlock{font-size:13.5px;color:var(--pale-300)}.ww1-unlock b{color:var(--gold)}.ww1-note{background:linear-gradient(180deg,var(--paper),var(--paper-2));color:var(--paper-ink);border-radius:1px;box-shadow:0 10px 24px -12px #000c}.ww1-note-hd{display:flex;align-items:baseline;gap:12px;width:100%;padding:12px 16px;background:none;border:0;color:inherit;text-align:left;cursor:pointer}.ww1-note-hd span,.ww1-note.locked span{font:600 10.5px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#7a5a2a}.ww1-note-hd b{font:italic 17px var(--font-fell)}.ww1-note-hd i{margin-left:auto;font:700 18px var(--font-type);font-style:normal}.ww1-note-body{padding:0 18px 16px;max-height:40vh;overflow-y:auto}.ww1-note-body p{font:15px/1.55 var(--font-fell);color:var(--paper-ink);margin:0 0 10px}.ww1-note-body .unc,.ww1-note-body .src{font:13px/1.45 var(--font-body);color:#4a3d2a;margin-top:8px}.ww1-note-body ul{margin:4px 0 0;padding-left:18px}.ww1-note-body .unc b,.ww1-note-body .src b{font:600 10.5px var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.ww1-note.locked{padding:12px 16px;display:flex;gap:12px;align-items:baseline;opacity:.75}.ww1-note.locked b{font:italic 15px var(--font-fell)}:root{--team-a:#5aa2ff;--team-b:#ff5a48}.lnk{background:none;border:0;padding:0;color:var(--gold);font:600 11.5px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.lnk:hover{color:var(--gold-hi);text-decoration:underline}.msplash{position:absolute;left:50%;top:22%;transform:translate(-50%);display:flex;align-items:center;gap:12px;padding:8px 18px 8px 10px;background:var(--plate);box-shadow:inset 0 0 0 1px var(--gold-line),var(--drop);border-radius:var(--r-md);animation:splashIn .5s var(--ease) both;z-index:5}.msplash .t{display:flex;flex-direction:column;gap:2px}.msplash .t b{font:700 20px var(--font-crest);letter-spacing:.06em;text-transform:uppercase;color:var(--pale-100)}.msplash .t em{font:700 14px var(--font-display);font-style:normal;letter-spacing:.1em;color:var(--gold)}.msplash .t span{font-size:12.5px;color:var(--pale-300)}.msplash.reward{box-shadow:inset 0 0 0 2px var(--gold),0 0 30px #c9a44e59,var(--drop)}.medalic{display:block;flex:none;filter:drop-shadow(0 3px 5px rgba(0,0,0,.5))}@keyframes splashIn{0%{opacity:0;transform:translate(-50%) scale(.7)}60%{opacity:1;transform:translate(-50%) scale(1.06)}to{transform:translate(-50%) scale(1)}}.streakbar{position:absolute;left:calc(50% + 70px);bottom:calc(16px + env(safe-area-inset-bottom,0px));display:flex;align-items:flex-end;gap:6px}.streakbar .rw{display:flex;flex-direction:column;align-items:center;gap:4px;width:64px;opacity:.72;transition:opacity .2s}.streakbar .rw .ic{position:relative;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--plate);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--pale-300)}.streakbar .rw .ic kbd{position:absolute;right:-6px;top:-6px;background:var(--gold);color:var(--gold-ink);border-radius:2px;padding:2px 5px;font-weight:700}.streakbar .rw .pips{display:flex;gap:2px}.streakbar .rw .pips i{width:6px;height:4px;background:var(--blue-600);box-shadow:inset 0 0 0 1px var(--line)}.streakbar .rw .pips i.on{background:var(--gold)}.streakbar .rw .nm{font:600 9.5px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--pale-300);white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.7)}.streakbar .rw.ready{opacity:1}.streakbar .rw.ready .ic{background:linear-gradient(180deg,var(--gold-hi),var(--gold));color:var(--gold-ink);box-shadow:0 0 16px #dfbe6a99;animation:readyPulse 1.2s ease-in-out infinite}.streakbar .rw.ready .nm{color:var(--gold)}.streakbar .ks{display:flex;flex-direction:column;align-items:center;margin-left:4px;padding-bottom:2px}.streakbar .ks b{font:700 26px/1 var(--font-crest);color:var(--pale-100);text-shadow:0 1px 3px rgba(0,0,0,.7)}.streakbar .ks span{font:600 9px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--pale-500)}.streakbar .rw.arm{opacity:1;width:60px}.streakbar .rw.arm .ic{width:56px;height:56px;margin:-8px 0 -2px;background:radial-gradient(circle,rgba(10,14,18,.42) 0 18px,transparent 19px);box-shadow:none;color:var(--pale-100);filter:drop-shadow(0 1px 2px rgba(0,0,0,.7))}.streakbar .rw.arm .ic .ring{position:absolute;inset:0}.streakbar .rw.arm .nm{display:block;color:var(--pale-100);font-variant-numeric:tabular-nums}.streakbar .rw.arm.gear{width:auto;margin:0 6px 0 10px;padding-bottom:2px}.streakbar .rw.arm.gear.low .nm{color:var(--gold)}.streakbar .rw.arm.low .ic,.streakbar .rw.arm.low .nm{color:#ffc84a}.streakbar .rw.arm.empty .ic,.streakbar .rw.arm.empty .nm{color:#ff5040}.streakbar .rw.arm+.rw:not(.arm){margin-left:10px}@keyframes readyPulse{50%{box-shadow:0 0 26px #dfbe6ae6}}.teambar{display:flex;align-items:stretch;height:46px;border-bottom:1px solid var(--line)}.teambar .tside{flex:1;display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;padding:0 12px}.teambar .tside.them{grid-template-columns:1fr auto auto}.teambar .tn{font:600 10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--pale-300)}.teambar .tside b{font:700 26px var(--font-display);font-variant-numeric:tabular-nums}.teambar .us b{color:var(--team-a)}.teambar .them b{color:var(--team-b)}.teambar .tfill{height:5px;background:var(--blue-900);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.teambar .us .tfill i{display:block;height:100%;background:var(--team-a)}.teambar .them .tfill{direction:rtl}.teambar .them .tfill i{display:block;height:100%;background:var(--team-b)}.teambar .clock{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:84px;padding:0 10px;border-left:1px solid var(--line);border-right:1px solid var(--line);font:700 24px/1 var(--font-display);font-variant-numeric:tabular-nums}.teambar .clock span{font:600 9px var(--font-mono);letter-spacing:.12em;color:var(--pale-500);margin-top:2px}.teambar .clock.low{color:var(--red-hi)}.f88ban{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 10px;padding:6px 12px 8px;border-top:1px solid var(--line);color:#f3e2b0}.f88ban b{font:700 12px var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.f88ban span{font:600 12px var(--font-mono);font-variant-numeric:tabular-nums;color:#fff}.f88ban .t.low{color:var(--red-hi)}.f88ban small{flex-basis:100%;text-align:center;font:500 10.5px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--pale-300,#b9c0c8)}.killcam,.finalkc{position:absolute;inset:0;z-index:8;pointer-events:none;color:var(--pale-100)}.killcam button,.finalkc button{pointer-events:auto}.cinebars.kc i{height:9vh}.kc-tag{position:absolute;left:24px;top:calc(9vh + 16px);display:flex;align-items:center;gap:8px;font:700 13px var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--red-hi)}.kc-tag i{width:9px;height:9px;border-radius:50%;background:var(--red-hi);animation:blink 1s steps(2) infinite}.kc-prog{position:absolute;left:0;right:0;top:9vh;height:3px;background:#ffffff14}.kc-prog i{display:block;height:100%;background:var(--red-hi)}.kc-foot{position:absolute;left:0;right:0;bottom:0;height:9vh;min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 24px;box-sizing:border-box}.kc-l{display:flex;flex-direction:column;gap:6px}.kc-r{display:flex;align-items:center;gap:18px}.kc-r .respawn-in{margin:0}.kc-r .respawn-in b{font-size:34px}.kc-r .btns{display:flex;gap:8px}.kcard{display:flex;align-items:center;gap:12px}.kcard .kvia{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--red);color:#fff}.kcard .kwho{display:flex;flex-direction:column;gap:1px}.kcard .krank{display:flex;align-items:center;gap:6px}.kcard b{font:700 22px var(--font-display);letter-spacing:.04em;text-transform:uppercase}.kcard span{font-size:12.5px;color:var(--pale-300)}.kcard.big b{font-size:30px}.kcard.big .kvia{width:52px;height:52px}.pstar{font-style:normal;font:700 12px var(--font-display);color:var(--gold)}.fk-title{position:absolute;left:0;right:0;top:calc(9vh + 18px);display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.fk-title span{font:600 12px var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--pale-300)}.fk-title b{font:700 clamp(2rem,1.4rem + 2vw,3.4rem)/1 var(--font-crest);letter-spacing:.06em;text-transform:uppercase;color:var(--gold);text-shadow:0 2px 12px rgba(0,0,0,.6);animation:splashIn2 .6s var(--ease) both}.fk-slow{position:absolute;right:24px;top:calc(9vh + 18px);font:700 12px var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.fk-foot{position:absolute;left:0;right:0;bottom:0;height:9vh;min-height:84px;display:flex;align-items:center;justify-content:center;gap:28px}.fk-vs{display:flex;align-items:center;gap:10px;color:var(--red-hi)}.fk-vs b{font:700 22px var(--font-display);text-transform:uppercase;color:var(--pale-100)}@keyframes splashIn2{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}.classpick{display:flex;flex-direction:column;gap:7px}.cp-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.cp{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:9px 10px 8px;background:var(--blue-900);border:0;border-radius:var(--r-xs);box-shadow:inset 0 0 0 1px var(--line);color:var(--pale-300);cursor:pointer;text-align:left;min-width:0;transition:background-color .2s var(--ease),box-shadow .2s var(--ease)}.cp b{font:700 14px var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--pale-100);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.cp span{font-size:11.5px;line-height:1.3;color:var(--pale-500)}.cp-ks{display:flex;gap:6px;margin-top:2px}.cp-ks i{display:flex;align-items:center;gap:2px;font:700 11px var(--font-display);font-style:normal;color:var(--pale-300)}.cp:hover{background:var(--blue-700)}.cp.on{background:#c9a44e1f;box-shadow:inset 0 0 0 1px var(--gold),inset 3px 0 0 var(--gold)}.cp.on .cp-ks i{color:var(--gold)}.card.end .classpick{margin-top:4px}.classov{z-index:20;align-items:flex-start;overflow-y:auto}.classed{display:flex;flex-direction:column;gap:14px}.classed.overlay-card{width:min(860px,100%);margin:auto;padding:22px 26px 26px;box-sizing:border-box;background:var(--cloth);box-shadow:inset 0 0 0 1px var(--line-2),inset 0 1px #dfbe6a2e,var(--drop);border-radius:var(--r-md);animation:rise .35s var(--ease) both}.ce-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.ce-head .title{font-size:clamp(1.8rem,1.3rem + 1.2vw,2.6rem)}.classed.inline .ce-head .title{font-size:1.6rem}.ce-tabs{display:flex;gap:2px;padding:3px;background:var(--blue-900);border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--line)}.ce-tabs button{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 10px 7px;border:0;background:transparent;border-radius:var(--r-xs);cursor:pointer;color:var(--pale-500)}.ce-tabs button b{font:700 14px var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--pale-300)}.ce-tabs button em{font:600 9.5px var(--font-mono);font-style:normal;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.ce-tabs button:hover{background:var(--blue-700)}.ce-tabs button.on{background:var(--pale-100)}.ce-tabs button.on b{color:var(--blue-900)}.ce-tabs button.on em{color:#8a6a1e}.ce-body{display:flex;flex-direction:column;gap:14px}.ce-sec{display:flex;flex-direction:column;gap:6px}.ce-sec .sec{color:var(--gold)}.ce-sec .sec em{font-style:normal;color:var(--pale-500)}.opts{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:4px}.opts.two{grid-template-columns:repeat(2,minmax(0,1fr))}.opts.ks{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.classed.inline .opts,.classed.inline .opts.ks{grid-template-columns:1fr 1fr}.ow{display:flex;flex-direction:column;gap:3px}.opt{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 11px 9px;background:var(--blue-900);border:0;border-radius:var(--r-xs);box-shadow:inset 0 0 0 1px var(--line);color:var(--pale-500);cursor:pointer;text-align:left;height:100%;box-sizing:border-box;transition:background-color .2s var(--ease),box-shadow .2s var(--ease)}.opt b{font:700 14px var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--pale-100)}.opt span{font-size:12px;line-height:1.35}.opt em{font:600 10px var(--font-mono);font-style:normal;letter-spacing:.1em;text-transform:uppercase;color:var(--pale-500)}.opt:hover{background:var(--blue-700)}.opt.on{background:#c9a44e21;box-shadow:inset 0 0 0 1px var(--gold),inset 3px 0 0 var(--gold);color:var(--pale-300)}.opt.on b{color:var(--gold-hi)}.opt.locked{cursor:default;background:var(--hatch),var(--blue-900)}.opt.locked b{color:var(--pale-500)}.opt.locked:hover{background:var(--hatch),var(--blue-900)}.ksopt .kn{display:flex;align-items:center;gap:8px;color:var(--pale-300)}.ksopt .kn i{font:700 18px var(--font-crest);font-style:normal;color:var(--gold)}.ksopt.on .kn{color:var(--gold-hi)}.tok{align-self:flex-start;background:none;border:0;padding:2px 0;color:var(--gold);font:600 10.5px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.note.tokens{color:var(--gold)}.playlists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.pl{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 11px 8px;background:var(--blue-900);border:0;border-radius:var(--r-xs);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;text-align:left;color:var(--pale-500)}.pl b{font:700 14px var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--pale-300)}.pl span{font-size:11.5px}.pl:hover{background:var(--blue-700)}.pl.on{background:var(--pale-100);color:#44536b}.pl.on b{color:var(--blue-900)}.squad{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.squad.open{flex-direction:column;align-items:stretch}.sq-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.squad .note{font-size:12px}.nextup{display:flex;flex-direction:column;gap:8px;padding:14px 16px;background:var(--twill),var(--blue-800);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:var(--r-md)}.sc-side .nextup{margin-top:10px}.nu{display:grid;grid-template-columns:1fr;gap:4px}.nu-t{display:flex;align-items:baseline;gap:8px}.nu-t em{font:600 9.5px var(--font-mono);font-style:normal;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);min-width:44px}.nu-t b{flex:1;font:700 14px var(--font-display);letter-spacing:.05em;text-transform:uppercase}.nu-t span{font:600 11px var(--font-mono);color:var(--pale-300)}.nu .track,.camo .track{height:4px;background:var(--blue-900);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.nu .track i,.camo .track i{display:block;height:100%;background:var(--gold);transition:width .9s var(--ease)}.nu .at{font-size:11.5px;color:var(--pale-500)}.service-rec{display:flex;flex-direction:column;gap:12px}.prestige{display:flex;gap:14px;padding:14px;background:var(--blue-900);box-shadow:inset 0 0 0 1px var(--line);border-radius:var(--r-sm)}.prestige.has{box-shadow:inset 0 0 0 1px var(--gold-line),inset 3px 0 0 var(--gold)}.pr-star{flex:none;width:58px;height:58px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:radial-gradient(circle at 38% 30%,#f6df9a,#c9a44e 55%,#7a5c1c);box-shadow:0 0 0 2px var(--blue-800),0 0 0 3px var(--gold-line)}.pr-star b{font:700 18px var(--font-crest);color:var(--gold-ink)}.prestige:not(.has) .pr-star{background:var(--blue-700)}.prestige:not(.has) .pr-star b{color:var(--pale-500)}.pr-t{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.pr-t b{font:700 16px var(--font-display);letter-spacing:.08em;text-transform:uppercase}.pr-t span{font-size:12.5px;color:var(--pale-300);line-height:1.45}.pr-t em{font-style:normal;color:var(--gold);font-size:12.5px}.pr-ask{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mastery{display:flex;gap:14px;align-items:center}.m-lv{flex:none;display:flex;flex-direction:column;align-items:center;width:58px}.m-lv b{font:700 30px/1 var(--font-crest);color:var(--gold)}.m-lv span{font:600 9.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--pale-500)}.m-t{flex:1;display:flex;flex-direction:column;gap:6px}.camos{display:grid;grid-template-columns:1fr;gap:4px}.camo{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:4px 10px;padding:8px 10px;background:var(--blue-900);border:0;border-radius:var(--r-xs);box-shadow:inset 0 0 0 1px var(--line);color:var(--pale-500);text-align:left;cursor:pointer}.camo>i{grid-row:span 2;width:44px;height:30px;border-radius:2px;background-size:cover;box-shadow:inset 0 0 0 1px #0006}.camo b{font:700 13px var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--pale-300)}.camo div span{display:block;font-size:11.5px;line-height:1.3}.camo>em{grid-row:span 2;font:600 11px var(--font-mono);font-style:normal;color:var(--pale-300)}.camo .track{grid-column:2}.camo:disabled{cursor:default}.camo:disabled>i{filter:grayscale(.8) brightness(.7)}.camo.won b{color:var(--pale-100)}.camo.won>em{color:var(--gold)}.camo.on{box-shadow:inset 0 0 0 1px var(--gold),inset 3px 0 0 var(--gold)}@media (max-width:760px){.streakbar{left:auto;right:12px;bottom:90px}.streakbar .rw{width:52px}.streakbar .rw .nm{display:none}.cp-row{grid-template-columns:1fr}.opts,.opts.two,.opts.ks{grid-template-columns:1fr 1fr}.kc-foot{flex-direction:column;align-items:flex-start;height:auto;padding:10px 16px}.fk-foot{flex-direction:column;gap:8px;height:auto;padding-bottom:12px}}:root{--sys:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--g-fill:rgba(8,12,16,.42);--g-fill-2:rgba(8,12,16,.28);--g-rim:rgba(255,255,255,.7);--g-rim-2:rgba(255,255,255,.28);--g-key:rgba(0,0,0,.35);--t1:#fff;--t2:rgba(255,255,255,.74);--t3:rgba(255,255,255,.52)}.menu,.overlay,.hangar-page,.titlescreen,.killcam,.finalkc{--font-crest:var(--sys);--font-display:var(--sys);--font-body:var(--sys);--font-mono:var(--sys);--cond:var(--sys);font-family:var(--sys);color:var(--t1);--blue-950:rgba(8,12,16,.5);--blue-900:rgba(8,12,16,.32);--blue-800:rgba(8,12,16,.42);--blue-700:rgba(255,255,255,.07);--blue-600:rgba(255,255,255,.14);--blue-500:rgba(255,255,255,.3);--plate:rgba(8,12,16,.42);--cloth:rgba(8,12,16,.42);--twill:linear-gradient(transparent,transparent);--hatch:linear-gradient(transparent,transparent);--drop:0 0 0 transparent;--line:rgba(255,255,255,.22);--line-2:rgba(255,255,255,.5);--gold:#fff;--gold-hi:#fff;--gold-ink:#0b0f14;--gold-line:rgba(255,255,255,.35);--pale-100:#fff;--pale-300:rgba(255,255,255,.74);--pale-500:rgba(255,255,255,.52);--you:rgba(255,255,255,.5);--you-hi:#fff;--greyblue:rgba(255,255,255,.6);--flash:linear-gradient(transparent,transparent);--scrim:rgba(6,9,12,.35)}:is(.menu,.overlay,.hangar-page,.titlescreen) *{text-transform:none!important;letter-spacing:normal!important;font-style:normal}:is(.menu,.overlay,.hangar-page,.titlescreen) :is(p,span,b,h1,h2,h3,label,button,em,small,div){text-shadow:0 1px 2px rgba(0,0,0,.55)}:is(.menu,.overlay,.hangar-page) :is(h1,.title){font:700 30px/1.15 var(--sys)!important;color:var(--t1);margin:0}:is(.menu,.overlay,.hangar-page) :is(h2,.panel h2){font:600 20px/1.25 var(--sys)!important;color:var(--t1);margin:0}:is(.menu,.overlay,.hangar-page) :is(h1,h2,.title) em{color:inherit}:is(.menu,.overlay,.hangar-page) :is(.sec,.hd2,.eyebrow,.field>span,.bhd span,.facts span,.countdown span,.respawn-in){font:600 13px/1.3 var(--sys)!important;color:var(--t2)}:is(.menu,.overlay,.hangar-page) .eyebrow:before{display:none}:is(.menu,.overlay,.hangar-page) :is(.note,.lede,.sub,.tips,small){font:400 13px/1.45 var(--sys);color:var(--t2)}:is(.menu,.overlay,.hangar-page) .panel .lede{font-size:14px}:is(.menu,.overlay,.hangar-page) :is(.panel,.card,.lobby-l,.lobby-r,.board-card,.hg-left,.hg-right,.daily,.svc-card,.ls-card,.classed.overlay-card,.cod-card,.nextup,.sc-side .debrief,.prestige){background:var(--g-fill)!important;box-shadow:inset 0 0 0 1.5px var(--g-rim),0 0 0 1px var(--g-key)!important;border-radius:12px!important;clip-path:none!important;backdrop-filter:none!important}:is(.menu,.overlay,.hangar-page) :is(.panel,.card,.lobby-l,.hg-left,.hg-right):before{display:none!important}:is(.menu,.overlay,.hangar-page) :is(.panel,.card,.lobby-l){padding:20px 22px 22px!important}:is(.menu,.overlay,.hangar-page) :is(.cod-tile,.cod-sel,.opt,.cp,.pl,.medal,.camo,.liv,.bg,.plane,.prod,.sortie,.mis,.lp,.prow:not(.head),.order,.facts>div,.ce-tabs button,.seg button,.nu){background:var(--g-fill-2)!important;box-shadow:inset 0 0 0 1px var(--g-rim-2)!important;border-radius:8px!important;color:var(--t2)}:is(.menu,.overlay,.hangar-page) :is(.cod-tile,.cod-sel,.opt,.cp,.pl,.liv,.bg,.ce-tabs button,.seg button,.camo:not(:disabled)):hover{background:#ffffff1a!important}:is(.menu,.overlay,.hangar-page) :is(.cod-tile.on,.opt.on,.cp.on,.pl.on,.liv.on,.bg.on,.camo.on,.ce-tabs button.on,.seg button.on,.sortie.on,.medal.won,.prow.me){background:#fff3!important;box-shadow:inset 0 0 0 1.5px var(--g-rim)!important;color:var(--t1)!important}:is(.menu,.overlay,.hangar-page) :is(.opt.locked,.liv.locked,.bg.locked){opacity:.55;background:var(--g-fill-2)!important}:is(.menu,.overlay,.hangar-page) :is(.seg,.ce-tabs,.facts){background:none!important;box-shadow:none!important;gap:6px}:is(.menu,.overlay,.hangar-page) :is(b,strong){color:var(--t1)}:is(.menu,.overlay,.hangar-page) :is(.cod-tile b,.opt b,.cp b,.pl b,.seg button b,.ce-tabs button b,.medal b,.camo b,.liv span,.sortie b){font:600 15px/1.3 var(--sys)!important;color:inherit!important}:is(.menu,.overlay,.hangar-page) :is(.cod-tile span,.opt span,.cp span,.pl span,.seg button span,.medal span,.camo div span,.opt em,.ce-tabs button em){font:400 12px/1.4 var(--sys)!important;color:var(--t3)!important}:is(.menu,.overlay,.hangar-page,.killcam) .btn{font:600 15px/1 var(--sys)!important;border-radius:8px!important;padding:12px 18px!important;background:#ffffffeb!important;color:#0b0f14!important;box-shadow:none!important;clip-path:none!important;text-shadow:none!important}:is(.menu,.overlay,.hangar-page,.killcam) .btn:hover{background:#fff!important}:is(.menu,.overlay,.hangar-page,.killcam) .btn.ghost{background:var(--g-fill-2)!important;color:var(--t1)!important;box-shadow:inset 0 0 0 1.5px var(--g-rim)!important}:is(.menu,.overlay,.hangar-page,.killcam) .btn.ghost:hover{background:#ffffff1f!important}:is(.menu,.overlay,.hangar-page) .btn:disabled{background:var(--g-fill-2)!important;color:var(--t3)!important;box-shadow:inset 0 0 0 1px var(--g-rim-2)!important}:is(.menu,.overlay,.hangar-page) .btn.big{font-size:17px!important;padding:16px 20px!important}:is(.menu,.overlay,.hangar-page) .btn.big:after{display:none!important}:is(.menu,.overlay,.hangar-page,.killcam) .btn kbd{background:#0000001f}:is(.menu,.overlay,.hangar-page) .lnk{font:600 13px var(--sys)!important;color:var(--t1)!important;text-decoration:underline;text-underline-offset:3px}:is(.menu,.overlay,.hangar-page) .field input{font:400 16px/1.3 var(--sys)!important;color:var(--t1);background:var(--g-fill-2)!important;box-shadow:inset 0 0 0 1px var(--g-rim-2)!important;border-radius:8px!important;padding:10px 12px!important}:is(.menu,.overlay,.hangar-page) .field input:focus{box-shadow:inset 0 0 0 1.5px var(--g-rim)!important}:is(.menu,.overlay,.hangar-page) :is(.track,.xp,.bar,.tfill){background:#ffffff1f!important;box-shadow:none!important;border-radius:3px;overflow:hidden}:is(.menu,.overlay,.hangar-page) :is(.track,.xp,.bar) i{background:#fff!important}:is(.menu,.overlay,.hangar-page) kbd{font:600 11px var(--sys);padding:2px 6px;border-radius:4px;background:#ffffff24;color:var(--t1)}.overlay.center,.overlay.dim{background:#06090c59}.lobby,.scorecard{background:linear-gradient(90deg,#06090c73,#06090c1a)!important}.menu.plain{padding:0;gap:0;background:linear-gradient(90deg,#06090c66,#06090c00 40% 65%,#06090c59)}.codbar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:18px 32px}.cod-logo b{font:700 22px/1 var(--sys)}.cod-tabs{display:flex;justify-content:center;gap:6px}.cod-tabs button{position:relative;padding:9px 16px;border:0;border-radius:8px;background:var(--g-fill-2);box-shadow:inset 0 0 0 1px var(--g-rim-2);color:var(--t2);font:600 14px var(--sys);cursor:pointer}.cod-tabs button:hover{background:#ffffff1a;color:var(--t1)}.cod-tabs button.on{background:#fff3;box-shadow:inset 0 0 0 1.5px var(--g-rim);color:var(--t1)}.cod-tabs .pip{position:absolute;right:6px;top:6px;width:6px;height:6px;border-radius:50%;background:#fff}.cod-pilot{display:flex;align-items:center;gap:12px;padding:8px 14px 8px 8px;border:0;border-radius:12px;background:var(--g-fill);box-shadow:inset 0 0 0 1.5px var(--g-rim),0 0 0 1px var(--g-key);color:var(--t1);cursor:pointer;text-align:left}.cod-pilot .meta{display:none}.cod-pilot .ring{position:relative;width:48px;height:48px;flex:none}.cod-pilot .ring>svg{position:absolute;inset:0;width:48px;height:48px}.cod-pilot .ring .bg{fill:none;stroke:#fff3;stroke-width:3}.cod-pilot .ring .fg{fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round}.cod-pilot .ins{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.cod-pilot .ins svg{display:block;width:28px;height:auto}.cod-pilot .who{display:flex;flex-direction:column;gap:1px}.cod-pilot .cs{font:400 12px var(--sys);color:var(--t2)}.cod-pilot .who b{font:600 18px/1.2 var(--sys)}.cod-pilot .who b em{font-size:13px}.cod-pilot .rk{font:400 12px var(--sys);color:var(--t3)}.menu.plain .menu-body{padding:12px 32px 0;align-items:flex-start;justify-content:space-between;gap:24px}.menu.plain .panel{width:min(400px,38vw);gap:12px;max-height:100%;overflow-y:auto;animation:none}.menu.plain .panel.cod-play{background:none!important;box-shadow:none!important;padding:0!important;gap:8px}.menu.plain .menu-side{width:min(340px,30vw);max-height:100%;overflow-y:auto}.cod-modes{display:flex;flex-direction:column;gap:6px;margin-bottom:4px}.cod-tile{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 16px;border:0;cursor:pointer;text-align:left}.cod-tile em{align-self:flex-start;margin-top:2px;font:400 11px var(--sys);color:var(--t3)}.cod-sel{display:grid;grid-template-columns:70px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:40px;padding:0 6px 0 14px}.cod-sel .l{font:400 13px var(--sys);color:var(--t3)}.cod-sel .v{padding:0;background:none;border:0;color:var(--t1);font:600 14px var(--sys);text-align:left;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cod-sel .ar{display:flex}.cod-sel .ar button{width:28px;height:30px;border:0;background:none;color:var(--t2);font:400 20px/1 var(--sys);cursor:pointer}.cod-sel .ar button:hover{color:var(--t1)}.cod-lo{display:flex;justify-content:space-between;gap:10px;padding:0 14px 2px;font:400 12px var(--sys);color:var(--t3)}.cod-lo .ks{display:flex;gap:8px}.cod-lo .ks i{display:flex;align-items:center;gap:2px;font:600 12px var(--sys);color:var(--t2)}.cod-side{display:flex;flex-direction:column;gap:10px}.cod-card{padding:14px 16px 12px}.cod-card header{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px}.cod-card header span{font:600 15px var(--sys);color:var(--t1)}.cod-card header em{color:inherit}.cod-card header small{font:400 12px var(--sys);color:var(--t3)}.cod-ch{display:grid;grid-template-columns:1fr auto;gap:4px 10px;padding:7px 0}.cod-ch .t{font:400 13px/1.35 var(--sys);color:var(--t1)}.cod-ch .t .k{font:600 12px var(--sys);color:var(--t2)}.cod-ch .t small{font-size:12px;color:var(--t3)}.cod-ch .xp{font:600 12px var(--sys);color:var(--t2);align-self:start}.cod-ch .row{grid-column:1/-1;display:flex;align-items:center;gap:8px}.cod-ch .box{flex:none;width:12px;height:12px;border-radius:3px;box-shadow:inset 0 0 0 1px var(--g-rim);display:flex;align-items:center;justify-content:center;font:700 9px/1 var(--sys);color:#0b0f14}.cod-ch .bar{position:relative;flex:1;height:14px!important;border-radius:4px!important}.cod-ch .bar i{display:block;height:100%;background:#ffffff80!important}.cod-ch .bar span{position:absolute;left:8px;top:0;bottom:0;display:flex;align-items:center;font:600 10.5px var(--sys);color:var(--t1)}.cod-ch.done .t{color:var(--t3);text-decoration:line-through}.cod-ch.done .box{background:#fff}.cod-streak{padding-top:8px;margin-top:4px;border-top:1px solid var(--g-rim-2);font:400 12px var(--sys);color:var(--t2)}.cod-more{align-self:flex-start;display:flex;align-items:center;gap:8px;padding:0;border:0;background:none;color:var(--t2);font:400 13px var(--sys);cursor:pointer}.cod-more:hover{color:var(--t1)}.cod-foot{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:12px 32px 16px}.cod-foot .prompts{display:flex;gap:18px}.cod-foot .prompts span{display:inline-flex;align-items:center;gap:6px;font:400 13px var(--sys);color:var(--t2)}.cod-foot .ticker{display:flex;align-items:center;gap:10px;max-width:min(480px,44vw);padding:8px 14px;border-radius:8px;background:var(--g-fill-2);box-shadow:inset 0 0 0 1px var(--g-rim-2);font:400 13px var(--sys);color:var(--t2)}.cod-foot .ticker i{color:var(--t3);font-style:normal}.titlescreen{position:absolute;inset:0;z-index:9;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(28px,7vh,72px) clamp(20px,6vw,80px);box-sizing:border-box;cursor:pointer;background:linear-gradient(180deg,#06090c73,#06090c00 32% 70%,#06090c80);opacity:0;transition:opacity .6s ease}.titlescreen.ready{opacity:1}.titlescreen h1{margin:0;font:700 clamp(36px,5vw,64px)/1.05 var(--sys);color:#fff;text-shadow:0 2px 16px rgba(0,0,0,.45)}.titlescreen .tt p{margin:10px 0 0;font:400 clamp(15px,1.3vw,18px)/1.4 var(--sys);color:var(--t2)}.titlescreen .tb{display:flex;flex-direction:column;align-items:center;gap:12px}.titlescreen .press{margin:0;padding:10px 20px;border-radius:999px;background:var(--g-fill);box-shadow:inset 0 0 0 1.5px var(--g-rim),0 0 0 1px var(--g-key);font:600 16px var(--sys);color:#fff;animation:ttPulse 2.2s ease-in-out infinite}.titlescreen .fine{margin:0;font:400 12px var(--sys);color:var(--t3)}@keyframes ttPulse{50%{opacity:.55}}@media (max-width:900px){.codbar{grid-template-columns:1fr auto;padding:14px 16px;gap:12px}.cod-tabs{grid-column:1/-1;grid-row:2;justify-content:flex-start;overflow-x:auto}.cod-pilot .rk{display:none}.menu.plain .menu-body{flex-direction:column;align-items:stretch;padding:8px 16px 0;overflow-y:auto}.menu.plain .panel,.menu.plain .menu-side{width:100%}.cod-foot{padding:10px 16px 14px}.cod-foot .prompts{display:none}.cod-foot .ticker{max-width:none;flex:1}}.overlay.classov{position:fixed;inset:0;z-index:30;background:#06090cb8!important}.hangar-page .hg-right .seg{flex-wrap:wrap}.hangar-page .topnav .back{background:var(--g-fill)!important;box-shadow:inset 0 0 0 1.5px var(--g-rim)!important;border-radius:10px!important;font:600 14px var(--sys)!important}.hangar-page :is(.badge-hero,.custom,.ranknow,.pilotcard,.acct){border-radius:10px}.overlay.classov .classed.overlay-card{background:#080c10cc!important}.landing{position:absolute;inset:0;z-index:5;font-family:var(--sys);color:#fff;--blue-900:rgba(255,255,255,.06);--blue-700:rgba(255,255,255,.05);--blue-600:rgba(255,255,255,.14);--line:rgba(255,255,255,.12);--line-2:rgba(255,255,255,.3);--gold:#fff;--pale-100:#fff;--pale-300:rgba(255,255,255,.74);--pale-500:rgba(255,255,255,.52);--font-body:var(--sys);--font-display:var(--sys);--font-mono:var(--sys);--font-crest:var(--sys)}.landing *,.screen *{text-transform:none!important;letter-spacing:normal!important;font-style:normal}.sb-pilot{display:flex;align-items:center;gap:12px;padding:6px 14px;border:0;background:none;color:#fff;text-align:left;cursor:pointer}.sb-pilot b{display:block;font:600 15px/1.2 var(--sys);color:#fff}.sb-pilot small{display:block;font:400 12px/1.3 var(--sys);color:var(--t3)}.sb-pilot.static{cursor:default;padding:0}.sb-sub{display:flex;flex-direction:column;gap:10px;padding:12px 4px 18px 14px}.sb-step{display:grid;grid-template-columns:1fr 34px 34px 34px;align-items:center;gap:4px;font:400 15px var(--sys);color:var(--t2)}.sb-step button{height:34px;padding:0;border:0;border-radius:6px;background:#ffffff1a;color:#fff;font:600 18px/1 var(--sys);cursor:pointer}.sb-step button:hover:not(:disabled){background:#fff3}.sb-step button:disabled{opacity:.3;cursor:default}.sb-step b{text-align:center;font:700 17px var(--sys);color:#fff}.sb-seg{display:flex;gap:4px}.sb-seg button{flex:1;padding:8px 6px;border:0;border-radius:6px;background:#ffffff14;color:var(--t2);font:600 13px var(--sys);cursor:pointer}.sb-seg button:hover:not(.on){background:#ffffff29;color:#fff}.sb-seg button.on{background:#fff;color:#0b0f14}.sb-go{padding:12px 16px;border:0;border-radius:8px;background:#fff;color:#0b0f14;font:700 15px var(--sys);cursor:pointer;text-align:center}.sb-go:hover{background:#e6ebf0}.sb-go:disabled{background:#ffffff2e;color:var(--t3);cursor:default}.sb-go.ghost{background:#ffffff1a;color:#fff}.sb-go.ghost:hover{background:#fff3}.sb-tabs{display:flex;flex-wrap:wrap;gap:2px}.sb-tabs button{padding:6px 10px;border:0;border-radius:6px;background:none;color:var(--t2);font:600 13px var(--sys);cursor:pointer}.sb-tabs button:hover{background:#ffffff1a;color:#fff}.sb-tabs button.on{background:#ffffff2e;color:#fff}.sb-pane{padding-top:2px}.sb-list{display:flex;flex-direction:column;gap:2px}.sb-opt{display:grid;grid-template-columns:14px 1fr;column-gap:12px;align-items:center;padding:9px 10px;border:0;border-radius:6px;background:none;color:var(--t2);text-align:left;cursor:pointer}.sb-opt .sw{grid-row:1/3;width:14px;height:14px;border-radius:50%}.sb-opt b{font:600 15px/1.25 var(--sys);color:inherit}.sb-opt span{font:400 12px/1.3 var(--sys);color:var(--t3)}.sb-opt:hover{background:#ffffff14;color:#fff}.sb-opt.on{background:#ffffff29;color:#fff}:is(.sidebar,.screen) .hg{display:flex;flex-direction:column;gap:12px}:is(.sidebar,.screen):is(.sidebar,.screen):is(.sidebar,.screen) :is(.liv,.bg,.medal,.rung,.ranknow,.custom,.prod,.cod-sel,.order,.camo,.nu){background:#ffffff0d!important;box-shadow:none!important;border:0!important;border-radius:6px!important;color:var(--t2)}:is(.sidebar,.screen):is(.sidebar,.screen):is(.sidebar,.screen) :is(.liv,.bg,.camo):hover{background:#ffffff1f!important;color:#fff}:is(.sidebar,.screen):is(.sidebar,.screen):is(.sidebar,.screen) :is(.liv.on,.bg.on,.medal.won,.rung.on,.custom.on){background:#fff3!important;color:#fff}:is(.sidebar,.screen) .liveries{grid-template-columns:1fr 1fr;gap:3px}:is(.sidebar,.screen) .liv{font:500 13px var(--sys)}:is(.sidebar,.screen) .bgrid{grid-template-columns:repeat(3,1fr);gap:4px}:is(.sidebar,.screen) .bg{padding:10px 4px 8px}:is(.sidebar,.screen) .bg span{font:600 11px/1.2 var(--sys);color:inherit}:is(.sidebar,.screen) .medalcase{grid-template-columns:1fr 1fr}:is(.sidebar,.screen) .rung{border-bottom:0;margin-bottom:2px}:is(.sidebar,.screen) .rung .nm b{font:600 14px var(--sys)}:is(.sidebar,.screen) .rung em{color:var(--t2)}:is(.sidebar,.screen) .ranknow b{font:600 16px var(--sys)}:is(.sidebar,.screen) .crow>span{font:400 12px var(--sys);color:var(--t3)}:is(.sidebar,.screen) .field{display:flex;flex-direction:column;gap:6px}:is(.sidebar,.screen) .field>span{font:400 12px var(--sys);color:var(--t3)}:is(.sidebar,.screen) .field input{font:400 16px/1.3 var(--sys);color:#fff;background:#ffffff14;border:0;box-shadow:none;border-radius:6px;padding:10px 12px;outline:0}:is(.sidebar,.screen) .field input:focus{background:#ffffff24}:is(.sidebar,.screen) .acct{display:flex;align-items:center;gap:10px}:is(.sidebar,.screen) .acct .note{font:400 12px var(--sys);color:var(--t3)}:is(.sidebar,.screen) .prod{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px}:is(.sidebar,.screen) .keys{font:400 14px var(--sys);gap:8px 14px}:is(.sidebar,.screen) .keys kbd{background:#ffffff1f;box-shadow:none;border-radius:5px;font:600 12px var(--sys);color:#fff}:is(.sidebar,.screen) .keys .d{color:var(--t2)}:is(.sidebar,.screen) .lb .board .row{border-bottom:0;font:400 13px var(--sys)}:is(.sidebar,.screen) :is(.panel,.card){background:none!important;box-shadow:none!important;padding:0!important;width:auto;animation:none}:is(.sidebar,.screen) .panel:before{display:none!important}.landing .stage{position:absolute;inset:0 0 0 440px;cursor:grab;touch-action:none}.landing .stage:active{cursor:grabbing}.overlay.lobby{background:none!important;display:block}.overlay.lobby .screen{font-family:var(--sys);color:#fff}.overlay.lobby .scr-body{gap:16px}.overlay.lobby .scr-head h2{font:800 30px/1 var(--sys)!important;color:#fff!important;text-transform:none!important;letter-spacing:normal!important}.overlay.lobby .scr-back{font:600 15px var(--sys)!important;letter-spacing:normal!important;text-transform:none!important}.overlay.lobby .countdown{display:flex;flex-direction:column;align-items:flex-start;gap:2px;background:none!important;box-shadow:none!important;padding:0!important}.overlay.lobby .countdown span{font:400 13px var(--sys)!important;color:var(--t3)!important}.overlay.lobby .countdown b{font:700 64px/1 var(--sys)!important;color:#fff!important;-webkit-text-fill-color:#fff;font-variant-numeric:tabular-nums}.overlay.lobby .facts{display:flex;flex-wrap:wrap;gap:6px 14px;background:none!important;box-shadow:none!important}.overlay.lobby .facts span{font:400 14px var(--sys)!important;color:var(--t2)!important;background:none!important}.overlay.lobby .cod-sel{grid-template-columns:66px minmax(0,1fr) auto}.overlay.lobby .err{font:400 13px var(--sys);color:#ff8a80}@media (max-width:700px){.landing .stage{display:none}}.home:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(0deg,#06090cc7 0,#06090c59 38%,#06090c00 60%),linear-gradient(180deg,#06090c8c,#06090c00 140px)}.home-top{position:absolute;left:0;right:0;top:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:28px 40px}.home-logo{font:800 30px/1 var(--sys);color:#fff}.home .sb-pilot{padding:6px 14px 6px 8px;border-radius:10px;background:#0a0e1299}.home .sb-pilot:hover{background:#0a0e12cc}.tiles{position:absolute;left:40px;bottom:40px;display:flex;flex-direction:column;gap:10px;width:340px}.tile{position:relative;display:flex;align-items:center;height:74px;padding:0 24px;border:0;border-radius:4px;overflow:hidden;cursor:pointer;text-align:left;color:#fff;background:#0a0e12c7;transition:background-color .15s,transform .15s var(--ease)}.tile:hover{background:#1c2228eb;transform:translate(4px)}.tile:focus-visible{outline:2px solid #fff;outline-offset:3px}.tile b{position:relative;font:700 22px/1.1 var(--sys)}.tile .ti{position:absolute;right:-6px;top:50%;width:92px;height:92px;transform:translateY(-50%);color:#fff;opacity:.2;pointer-events:none}.tile:hover .ti{opacity:.32}.screen{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;padding:28px 40px 40px;box-sizing:border-box;overflow-y:auto;background:#06090c8c}.scr-head{align-self:stretch;display:flex;align-items:center;gap:18px;margin-bottom:28px}.scr-head h2{margin:0;font:800 30px/1 var(--sys);color:#fff}.scr-back{padding:10px 16px;border:0;border-radius:4px;background:#ffffff1f;color:#fff;font:600 15px var(--sys);cursor:pointer}.scr-back:hover{background:#ffffff38}.scr-body{width:100%;max-width:420px;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;padding:24px;border-radius:4px;background:#0a0e12db}.scr-body.wide{max-width:620px}.screen.side{right:auto;width:440px;align-items:stretch;background:none}.screen.side .scr-body{max-width:none;flex:none}.scr-body>.sb-sub{padding:0}@media (max-width:700px){.home-top{padding:18px 16px}.home-logo{font-size:22px}.tiles{left:16px;right:16px;bottom:16px;width:auto}.tile{height:64px}.screen{padding:18px 16px 24px}.screen.side{width:100%}}.hud .bombcam{background:none!important;padding:0 0 26px!important;box-shadow:inset 0 0 0 2px #ffffffd9!important;border-radius:6px;overflow:hidden}.hud .bombcam .lbl{left:0;right:0;bottom:0;height:26px;padding:0 10px;background:#080c10c7}.hud .bombcam.threat{box-shadow:inset 0 0 0 3px #e3342a!important}.hud .bombcam.threat .lbl{background:#a01812d9}.hud .bombcam.kill{box-shadow:inset 0 0 0 3px #e8b42a!important}.hud .revive{position:absolute;left:50%;bottom:150px;transform:translate(-50%);z-index:4;pointer-events:none;white-space:nowrap;font:700 22px var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:#fff;text-shadow:0 0 12px rgba(0,0,0,.65),0 1px 2px rgba(0,0,0,.8);animation:breathe 1.6s ease-in-out infinite}.overlay.lobby .cod-sel .l{white-space:nowrap}.screen .hg-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;padding:12px 14px;border-radius:8px;background:#ffffff0f}.screen .hg-ac small{display:block;font:600 10px var(--sys);letter-spacing:.12em;text-transform:uppercase;color:var(--t3)}.screen .hg-ac b{display:block;font:700 18px var(--sys);color:#fff;margin-top:2px}.screen .hg-top .sb-go{flex:none;padding:11px 22px}.screen .custom.on .crow{grid-template-columns:78px 1fr 34px 22px;margin-bottom:8px}.screen .crow .zreset{width:22px;height:22px;border:0;border-radius:4px;background:#ffffff1a;color:#fff;cursor:pointer;padding:0;font-size:13px;line-height:22px}.screen .crow .zreset:hover{background:#ffffff38}.overlay.auth{z-index:30;background:linear-gradient(180deg,#080d168c,#080d16d9)}.auth-card{width:min(440px,100%);background:#0c131feb;box-shadow:inset 0 0 0 1px var(--line-2);border-radius:var(--r-xs);padding-top:22px}.auth-card:before{content:"Signal \b7  N\ba  56 Squadron \b7  Enlistment"}.auth-form{display:flex;flex-direction:column;gap:12px}.auth-field input{text-transform:none;letter-spacing:.02em;font-size:18px}.auth-hint{margin-top:-6px}.auth-hint.ok,.note.ok{color:#8fd18f}.auth-hint.bad{color:var(--red-hi)}.auth-card a{color:var(--gold-hi)}.auth-links{text-align:center}.callsign-fixed{font:600 21px/1.2 var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--pale-100);padding:12px 14px 11px;box-shadow:inset 0 0 0 1px var(--line);border-radius:var(--r-xs)}.tiles{gap:8px}.tile{height:62px}.tile b small{display:block;margin-top:3px;font:500 12px/1.2 var(--sys);color:var(--t3);letter-spacing:0}.tile.wait{cursor:progress;opacity:.72}.tile.wait:hover{transform:none}.tile.wait b small{color:#ffd26a}.tile.wait b small:after{content:"";display:inline-block;width:10px;height:10px;margin-left:8px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;vertical-align:-1px;animation:tile-spin .8s linear infinite}@keyframes tile-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.tile.wait b small:after{animation:none}}.pilot-chip{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.save-pill{padding:9px 14px;border:0;border-radius:999px;background:#ffd26a;color:#1b1406;font:700 13px var(--sys);cursor:pointer}.save-pill:hover{background:#ffe08f}.signin-link{padding:9px 6px;border:0;background:none;color:#fff;font:600 13px var(--sys);cursor:pointer;text-decoration:underline;text-underline-offset:3px;opacity:.85}.signin-link:hover{opacity:1}.auth-card{position:relative}.auth-x{position:absolute;right:10px;top:8px;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:var(--pale-300);font:400 26px/1 var(--sys);cursor:pointer}.auth-x:hover{background:#ffffff14;color:#fff}.buy-card:before{content:"Signal \b7  N\ba  56 Squadron \b7  Quartermaster"}.buy-price{font:600 28px/1.1 var(--sys);color:var(--gold-hi);margin:2px 0 10px}.buy-how{opacity:.8}.lobby-note{margin:4px 0 2px}.invite{display:flex;flex-direction:column;gap:8px;margin-top:10px;padding:14px;border-radius:8px;background:#ffd26a14;box-shadow:inset 0 0 0 1px #ffd26a59}.invite small{font:600 12px var(--sys);color:#ffd26a;text-transform:uppercase;letter-spacing:.06em}.invite-url{width:100%;box-sizing:border-box;padding:9px 10px;border:0;border-radius:6px;background:#00000059;color:#fff;font:500 13px/1.3 ui-monospace,Menlo,monospace}.invite .btns{align-items:center;margin-top:0}.save-prog{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;padding:14px;border-radius:8px;background:#ffd26a1a;box-shadow:inset 0 0 0 1px #ffd26a66}.save-prog b{font:700 15px var(--sys);color:#ffd26a}.save-prog span{font:400 13px/1.45 var(--sys);color:var(--pale-100)}.save-prog .btn{align-self:flex-start}@media (max-width:600px){.tile{height:54px}.tile b{font-size:18px}.pilot-chip .sb-pilot small{display:none}}.mapcard{display:flex;gap:12px;align-items:center;text-align:left;padding:8px;background:var(--blue-800);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:var(--r-sm,6px)}.mapcard .thumb{width:64px;height:64px;flex:none;border-radius:var(--r-xs,3px);box-shadow:0 0 0 1px var(--line-2);image-rendering:auto;object-fit:cover}.mapcard .thumb.ph{background:var(--blue-700)}.mapcard .mc-txt{display:flex;flex-direction:column;gap:3px;min-width:0}.mapcard b{font:700 17px/1.1 var(--font-display);letter-spacing:.04em;color:var(--pale-100,#eef3fb)}.mapcard small{color:var(--pale-300);font-size:12px;line-height:1.35}.mapcard.big{margin:14px 0 10px}.mapcard.big .thumb{width:96px;height:96px}.mapvote{background:var(--twill),var(--blue-800);box-shadow:inset 0 0 0 1px var(--line-2),var(--drop);border-radius:var(--r-md);padding:0 16px 14px;margin-bottom:14px}.mapvote .hd2{margin:0 -16px 10px;padding:12px 16px 9px;border-bottom:3px double var(--gold-line);font:700 11px var(--font-crest);letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.mapvote .vote{display:block;width:100%;padding:0;margin:0 0 8px;background:none;border:0;cursor:pointer;color:inherit;font:inherit;border-radius:var(--r-sm,6px)}.mapvote .vote:hover .mapcard{box-shadow:inset 0 0 0 1px var(--gold)}.mapvote .vote.mine .mapcard{box-shadow:inset 0 0 0 2px var(--gold)}.mapvote .vote:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.mapvote .votes{position:relative;display:block;height:16px;margin-top:4px;background:var(--blue-900);border-radius:2px;overflow:hidden}.mapvote .votes i{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,var(--gold),var(--gold-hi));transition:width .3s var(--ease)}.mapvote .votes em{position:relative;display:block;font:600 10px/16px var(--font-body,inherit);font-style:normal;letter-spacing:.06em;padding-left:6px;color:var(--pale-100,#fff);text-shadow:0 1px 0 rgba(0,0,0,.5)}.mapvote .hd2{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.mapvote .hd2 em{font-style:normal;letter-spacing:.12em;color:var(--pale-300,#b9c0c8);font-variant-numeric:tabular-nums}.mapvote.grid2{display:grid;grid-template-columns:1fr 1fr;gap:0 10px;padding-bottom:6px;margin:10px 0 4px}.mapvote.grid2 .hd2{grid-column:1/-1}.mapvote.grid2 .mapcard{gap:8px;padding:6px}.mapvote.grid2 .mapcard .thumb{width:44px;height:44px}.mapvote.grid2 .mapcard b{font-size:14px}.mapvote.grid2 .mapcard small{display:none}.today{position:absolute;right:40px;bottom:40px;width:320px;padding:14px 16px 12px;border-radius:4px;background:#0a0e12c7;color:#fff;font:400 13px/1.35 var(--sys)}.today .td-hd{display:flex;justify-content:space-between;margin:0 0 6px;font:700 10px var(--sys);letter-spacing:.12em;text-transform:uppercase;color:var(--t3)}.today .td-hd em{font-style:normal}.today .td-order{margin-bottom:8px}.today .td-row{display:flex;justify-content:space-between;gap:10px}.today .td-row b{flex:none;font-weight:700;color:#ffd26a}.today .td-order.done .td-row span{color:var(--t3);text-decoration:line-through}.today .td-order.done .td-row b{color:#8fd18f}.today .td-bar{height:4px;margin-top:4px;border-radius:2px;background:#ffffff1a;overflow:hidden}.today .td-bar i{display:block;height:100%;background:#ffd26a;transition:width .4s var(--ease)}.today .td-order.done .td-bar i{background:#8fd18f}.today .td-streak{margin-top:10px;padding-top:9px;border-top:1px solid rgba(255,255,255,.1);color:var(--t3);font-size:12px}.today .td-streak.on b{color:#ffd26a}.today .td-streak b{color:#fff}.today .td-streak em{font-style:normal;color:#ffb35a}@media (max-width:900px),(max-height:600px){.today{display:none}}.mapvote .votes i{background:linear-gradient(90deg,#2f63b8,#4f86e0)!important}html.touch{--sl:env(safe-area-inset-left,0px);--sr:env(safe-area-inset-right,0px);--st:env(safe-area-inset-top,0px);--sbt:env(safe-area-inset-bottom,0px);--mm:220px;--fire:112px;--side:440px}html.touch,html.touch body{touch-action:manipulation;overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}html.touch :is(input,textarea){-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}html.touch .canvas{cursor:default;touch-action:none}html.touch .screen,html.touch .overlay,html.touch .sc-side,html.touch .board-card .rows{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}html.touch .tile:hover{transform:none;background:#0a0e12c7}html.touch .tile:active{background:#1c2228eb}.touchctl{position:absolute;inset:0;touch-action:none;-webkit-user-select:none;user-select:none}.touchctl.off,.touchctl .off{display:none!important}.touchctl .t-zone{position:absolute;left:0;top:0;bottom:0;width:45%;touch-action:none}.touchctl .t-base,.touchctl .t-knob{position:absolute;left:0;top:0;border-radius:50%;pointer-events:none;opacity:0;transition:opacity .12s}.touchctl .t-base{width:150px;height:150px;margin:-75px 0 0 -75px;background:radial-gradient(circle,#0a0e122e 0 55%,#0a0e1252);box-shadow:inset 0 0 0 2px #ffffff73}.touchctl .t-knob{width:60px;height:60px;margin:-30px 0 0 -30px;background:#ffffffd1;box-shadow:0 2px 10px #00000073}.touchctl .t-zone.held .t-base,.touchctl .t-zone.held .t-knob{opacity:1}.touchctl .t-idle{position:absolute;left:calc(50% + var(--sl)/2);top:62%;width:120px;height:120px;margin:-60px 0 0 -60px;border-radius:50%;box-shadow:inset 0 0 0 2px #ffffff47;display:flex;align-items:center;justify-content:center;pointer-events:none;transition:opacity .2s}.touchctl .t-idle i{position:absolute;left:50%;top:50%;width:40px;height:40px;margin:-20px 0 0 -20px;border-radius:50%;background:#ffffff38}.touchctl .t-idle span{position:absolute;top:calc(100% + 6px);white-space:nowrap;font:600 11px var(--sys);letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3;text-shadow:0 1px 3px rgba(0,0,0,.7)}.touchctl .t-zone.held .t-idle{opacity:0}.touchctl.tilt .t-idle{display:none}.touchctl .t-btn{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:50%;box-sizing:border-box;touch-action:none;background:#0a0e126b;box-shadow:inset 0 0 0 2px #fff9,0 4px 14px #0000004d;color:#fff;font:700 11px var(--sys);letter-spacing:.08em;text-transform:uppercase;transition:transform .06s,background-color .06s}.touchctl .t-btn.on{transform:scale(.93);background:#ffffff4d}.touchctl .t-btn.spent{opacity:.4}.touchctl .t-btn.lit{box-shadow:inset 0 0 0 3px #ffd26a,0 0 18px #ffd26a99;color:#ffd26a}.touchctl .t-fire{right:calc(20px + var(--sr));bottom:calc(20px + var(--sbt));width:var(--fire);height:var(--fire);background:#c1272d73;box-shadow:inset 0 0 0 3px #ffffffbf,0 4px 18px #00000059;font-size:15px}.touchctl .t-fire.on{background:#e5484ebf}.touchctl .t-msl{right:calc(34px + var(--fire) + var(--sr));bottom:calc(22px + var(--sbt));width:66px;height:66px}.touchctl .t-bomb{right:calc(26px + var(--sr));bottom:calc(36px + var(--fire) + var(--sbt));width:58px;height:58px;font-size:10px}.touchctl .t-btn span{pointer-events:none}.touchctl .t-btn svg{pointer-events:none}.touchctl .t-sq{position:absolute;top:calc(12px + var(--st));width:46px;height:46px;padding:0;border:0;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#0a0e1299;box-shadow:inset 0 0 0 1px #ffffff40;color:#fff;touch-action:none}.touchctl .t-sq:active,.touchctl .t-sq.lit{background:#ffffff4d}.touchctl .t-pause{right:calc(var(--mm) + 28px + var(--sr))}.touchctl .t-board{right:calc(var(--mm) + 82px + var(--sr))}.touchctl .t-view{right:calc(var(--mm) + 136px + var(--sr))}.touchctl .t-back{position:absolute;left:50%;top:calc(130px + var(--st));transform:translate(-50%);min-height:46px;padding:0 20px;border:0;border-radius:999px;background:#ffffffeb;color:#0b0f14;font:700 14px var(--sys);touch-action:none}html.touch .hud{padding-left:calc(16px + var(--sl));padding-right:calc(16px + var(--sr))}html.touch .hud .stick,html.touch .hud .lockhint,html.touch .gauges .key,html.touch .avionics.mini .levers,html.touch .f88ban small{display:none}html.touch .minimap{right:calc(16px + var(--sr));width:var(--mm)}html.touch .minimap canvas{width:var(--mm);height:var(--mm)}html.touch .minimap.small{width:var(--mm)}html.touch .minimap.small canvas{width:var(--mm);height:var(--mm)}html.touch .tlstack{left:calc(16px + var(--sl))}html.touch .streakbar .rw.ready{pointer-events:auto}html.touch .hint{left:50%;right:auto;transform:translate(-50%);bottom:calc(112px + var(--sbt));max-width:46vw;text-align:center}html.touch .laststand .ls-give{min-height:44px;pointer-events:auto}html.touch .laststand .ls-give kbd,html.touch :is(.card,.killcam) .btn kbd{display:none}@media (max-height:780px){html.touch{--mm:176px;--fire:104px}}@media (max-height:500px){html.touch{--mm:112px;--fire:92px;--side:min(400px,52vw)}html.touch .hud{padding-top:calc(8px + var(--st));padding-bottom:calc(8px + var(--sbt))}html.touch .tlstack{top:calc(6px + var(--st));transform:scale(.62)}html.touch .topbar{top:calc(14px + var(--st));transform:translate(-50%) scale(.7);transform-origin:50% 0;min-width:440px}html.touch .minimap{top:calc(8px + var(--st))}html.touch .streakbar .rw{width:52px}html.touch .streakbar .rw .nm{display:none}html.touch .streakbar .rw.ready .nm{display:block}html.touch .hint{bottom:calc(84px + var(--sbt));font-size:11px}html.touch .touchctl .t-back{top:calc(84px + var(--st))}html.touch .touchctl .t-idle{width:96px;height:96px;margin:-48px 0 0 -48px}html.touch .board-card{max-height:calc(100vh - 24px);padding:12px 16px}html.touch .bombcam{transform:scale(.6);transform-origin:100% 100%}html.touch .home-top{padding:calc(10px + var(--st)) calc(16px + var(--sr)) 0 calc(16px + var(--sl))}html.touch .home-logo{font-size:20px}html.touch .home .sb-pilot{padding:4px 12px 4px 6px}html.touch .tiles{display:grid;grid-template-columns:1fr 1fr;gap:8px;left:calc(16px + var(--sl));bottom:calc(12px + var(--sbt));width:min(600px,calc(100vw - 32px - var(--sl) - var(--sr)))}html.touch .tile{height:56px;padding:0 16px}html.touch .tile b{font-size:17px}html.touch .tile b small{font-size:11px;margin-top:1px}html.touch .tile .ti{width:60px;height:60px}html.touch .screen{padding:calc(8px + var(--st)) calc(16px + var(--sr)) calc(14px + var(--sbt)) calc(16px + var(--sl))}html.touch .scr-head{margin-bottom:10px;gap:12px}html.touch .scr-head h2,html.touch .overlay.lobby .scr-head h2{font-size:22px!important}html.touch .scr-body{padding:14px 16px}html.touch .screen.side{width:calc(var(--side) + var(--sl))}html.touch .landing .stage{left:calc(var(--side) + var(--sl))}html.touch .overlay.lobby .countdown b{font-size:40px!important}html.touch .mapcard.big{margin:6px 0}html.touch .scorecard{padding:calc(10px + var(--st)) calc(16px + var(--sr)) calc(10px + var(--sbt)) calc(16px + var(--sl));gap:10px;overflow-y:auto}html.touch .scorecard .title{font-size:30px!important}html.touch .sc-head{gap:4px}html.touch .sc-head .sub{font-size:13px}html.touch .sc-body{grid-template-columns:minmax(0,1fr) minmax(220px,300px);flex:none;gap:12px}html.touch .sc-body .board-card,html.touch .sc-side{max-height:none}html.touch .card{padding:0 18px 16px;gap:8px}html.touch .card .title{font-size:28px!important}html.touch .overlay.center{padding:calc(8px + var(--st)) calc(16px + var(--sr)) calc(8px + var(--sbt)) calc(16px + var(--sl))}}html.touch :is(.scr-back,.sb-tabs button,.sb-seg button,.save-pill,.signin-link,.btn,.cod-sel button,.auth-x){min-height:44px}html.touch .sb-tabs button{min-width:44px}html.touch .cod-sel .ar button{width:44px;height:44px}@media (max-height:500px){html.touch .sb-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;touch-action:pan-x}html.touch .sb-tabs button{flex:none}}html.touch .board-ov{top:calc(66px + var(--st));align-items:flex-start}html.touch .board-ov .board-card{max-height:calc(100% - 10px)}.shop .prod .note{flex-basis:100%;order:3;font-size:12px;opacity:.75}.sb-go.danger{background:var(--red-hi,#b0231a);border-color:var(--red-hi,#b0231a);color:#fff}.del-acct{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.shop .prod{flex-wrap:wrap}.hud{--fl-sh:0 1px 2px rgba(0,0,0,.8),0 0 10px rgba(0,0,0,.35);--fl-dim:rgba(255,255,255,.62)}.hud .topbar{top:calc(20px + env(safe-area-inset-top,0px));background:none;box-shadow:none;overflow:visible;min-width:0;border-radius:0;text-shadow:var(--fl-sh);color:#fff}.hud .matchbar{height:auto;border:0;gap:22px;align-items:baseline}.hud .matchbar>div{padding:0}.hud .matchbar .place{background:none;color:#fff;gap:5px}.hud .matchbar .place b{font-size:22px}.hud .matchbar .place span{opacity:.75}.hud .matchbar .clock{flex:none;min-width:0;font-size:26px}.hud .matchbar .scores{border:0;gap:14px}.hud .matchbar .sc b{font-size:22px}.hud .matchbar .sc span,.hud .matchbar .lim{color:var(--fl-dim)}.hud .teambar{height:auto;border:0;gap:18px;align-items:center}.hud .teambar .tside{padding:0;min-width:150px}.hud .teambar .tside b{font-size:22px}.hud .teambar .tfill{height:3px;background:#ffffff2e;box-shadow:none}.hud .teambar .clock{border:0;min-width:0;padding:0;font-size:24px}.hud .teambar .clock span,.hud .teambar .tn{color:var(--fl-dim)}.hud .f88ban{border:0;padding:4px 0 0}.hud .avionics .levers,.hud .avionics .console{background:none;box-shadow:none}.hud .avionics .col .val{font-size:18px}.hud .avionics canvas{width:164px;height:164px}.hud .avionics .thr .quad{height:120px}.hud .avionics .col{grid-template-rows:120px auto auto auto}.hud .avionics .trimw .ctl,.hud .avionics .trimw .wheel,.hud .avionics .trimw .scale{height:120px}.hud .avionics .thr .trk{background:#ffffff29}.hud .hpstrip{position:absolute;left:50%;top:0;transform:translate(-50%);width:min(440px,60vw);padding:0 3px 3px;box-sizing:border-box;z-index:4;pointer-events:none;border:1.5px solid #d9b45a;border-top:0;border-radius:0 0 5px 5px;background:#0a0e1447;box-shadow:0 2px 8px #00000059,inset 0 -1px #ffecb440}.hud .hpstrip .bar{position:relative;height:7px;background:#ffffff1f;overflow:hidden;border-radius:0 0 2px 2px}.hud .hpstrip .bar i,.hud .hpstrip .bar u{position:absolute;left:0;top:0;bottom:0;display:block}.hud .hpstrip .bar u{background:#fff6;transition:width .8s ease-out .35s}.hud .hpstrip .bar i{transition:width .15s linear,background-color .3s}.hud .hpstrip.ok .bar i{background:linear-gradient(#5be07a,#2fae4f)}.hud .hpstrip.amber .bar i{background:linear-gradient(#ffc24a,#e58e14)}.hud .hpstrip.red .bar i{background:linear-gradient(#ff5a4a,#d42a1e)}.hud .hpstrip.last .bar i{animation:hpflash .5s steps(1) infinite}@keyframes hpflash{50%{opacity:.15}}.hud.dying .hpstrip{opacity:0;transition:opacity .6s}.hud .revive-ghost{position:absolute;left:50%;top:27%;transform:translate(-50%);z-index:3;pointer-events:none;white-space:nowrap;text-align:center;font:700 clamp(22px,3.4vw,44px) var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:#fff;text-shadow:0 0 18px rgba(0,0,0,.5),0 1px 2px rgba(0,0,0,.6);opacity:0;animation:reviveGhost 5s ease-in-out .4s infinite}@keyframes reviveGhost{0%{opacity:0}10%{opacity:.42}38%{opacity:.42}52%{opacity:0}to{opacity:0}}.hud .service{inset:auto auto 24% 50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:5px;background:none;color:#fff;text-shadow:var(--fl-sh);z-index:4}.hud .service .svc-k{font:600 11px var(--font-display);letter-spacing:.26em;text-transform:uppercase;color:#ffd26a}.hud .service .svc-step{font:700 20px var(--font-display);letter-spacing:.14em;text-transform:uppercase;animation:toastIn .25s var(--ease) both}.hud .service .prog{width:220px;height:2px;margin-top:2px;background:#ffffff38;box-shadow:0 1px 2px #0006}.hud .service .prog i{display:block;height:100%;background:#ffd26a;transition:width .12s linear}.hud .killfeed{left:26px;bottom:calc(80px + env(safe-area-inset-bottom,0px));gap:2px}.hud .kf{background:none;box-shadow:none;padding:1px 0;font-size:14px;text-shadow:var(--fl-sh);color:#fff}.hud .kf.mine{box-shadow:none}.hud .kf.mine b{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.hud .kf.note{font-size:12.5px;color:#fffc}.hud .streakbar{left:50%;transform:translate(-50%);bottom:calc(16px + env(safe-area-inset-bottom,0px))}.hud .streakbar .rw .ic{background:none;box-shadow:inset 0 0 0 1.5px #ffffff73;color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6))}.hud .streakbar .rw .pips i{background:#ffffff38;box-shadow:none}.hud .streakbar .rw .pips i.on{background:#ffd26a}.hud .streakbar .ks span{color:var(--fl-dim)}.hud .hint{left:50%;right:auto;transform:translate(-50%);bottom:calc(92px + env(safe-area-inset-bottom,0px));text-align:center;max-width:46vw}.hud .alerts{position:absolute;left:50%;top:calc(72px + env(safe-area-inset-top,0px));transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:4px;z-index:4;pointer-events:none;max-width:70vw}.hud .alerts>*{position:static;inset:auto;transform:none;max-width:70vw;text-align:center}.hud .alerts .revive{font:700 16px var(--font-display);letter-spacing:.16em;white-space:normal}.hud .alerts .warn{font:700 20px var(--font-display);letter-spacing:.16em;white-space:normal;color:#fff;text-shadow:var(--fl-sh);animation:breathe .9s ease-in-out infinite}.hud .alerts .warn.red{color:#ff5a4a}.hud .alerts .toast{display:block;padding:0;background:none;box-shadow:none;border-radius:0;font:600 13px var(--font-display);letter-spacing:.14em;color:#ffffffeb;text-shadow:var(--fl-sh);white-space:normal;animation:toastIn .25s var(--ease) both}.hud .alerts .netwarn{padding:0;background:none;border-radius:0;color:#ff8a7a;font:600 13px var(--font-display);letter-spacing:.06em;text-shadow:var(--fl-sh)}@keyframes toastIn{0%{opacity:0;transform:translateY(-4px)}}.hud .laststand .ls-card{bottom:calc(30% - 40px);min-width:0;padding:0;text-shadow:var(--fl-sh)}.hud .laststand .ls-title{padding:0;border:0;transform:none;animation:breathe 1s ease-in-out infinite;font-size:24px;color:#ff5a4a}.hud .laststand .ls-sub{margin-top:4px;font:600 14px var(--font-display);font-style:normal;letter-spacing:.06em;color:#fff}.hud .laststand .ls-meta{color:var(--fl-dim)}.hud .laststand .ls-meta b{color:#fff}.hud .laststand .ls-give{box-shadow:inset 0 0 0 1px #ffffff80;background:#0000001f}.hud.dying .alerts{opacity:0;transition:opacity .6s}.scorefx{position:absolute;left:calc(50% + 110px);top:36%;display:flex;flex-direction:column;align-items:flex-start;gap:1px;pointer-events:none;z-index:5;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.8),0 0 10px rgba(0,0,0,.35)}.scorefx .medal-row{display:flex;align-items:center;gap:8px;margin-bottom:4px;animation:medalIn .35s var(--ease) both}.scorefx .medal-row .medalic{filter:drop-shadow(0 1px 3px rgba(0,0,0,.6))}.scorefx .medal-row b{display:block;font:700 15px var(--font-display);letter-spacing:.14em;text-transform:uppercase}.scorefx .medal-row span{display:block;font:500 11px var(--font-display);letter-spacing:.06em;color:#ffffffbf}.scorefx .medal-row.reward b{color:#ffd26a}.scorefx .score{font:700 26px/1 var(--font-display);color:#ffd26a;font-variant-numeric:tabular-nums;animation:scorePop .22s ease-out,sFade .4s ease-in 2.2s forwards;transform-origin:0 50%}.scorefx .lines{display:flex;flex-direction:column;gap:0}.scorefx .ln{display:flex;gap:6px;align-items:baseline;font:600 11px/1.45 var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:#ffffffe6;animation:slide .2s var(--ease),sFade .4s ease-in 2.2s forwards}.scorefx .ln em{font-style:normal;color:#ffd26a}@keyframes scorePop{0%{transform:scale(1.3);opacity:.5}}@keyframes sFade{to{opacity:0}}@keyframes medalIn{0%{opacity:0;transform:translateY(4px)}}html.touch .hud .hpstrip{top:var(--st)}html.touch .hud .avionics canvas{width:112px;height:112px}html.touch .hud .killfeed{left:calc(18px + var(--sl));top:calc(150px + var(--st));bottom:auto}html.touch .hud .streakbar{bottom:calc(62px + var(--sbt))}html.touch .hud .hint{bottom:calc(128px + var(--sbt))}html.touch .scorefx{left:calc(50% + 90px);top:32%}@media (max-height:500px){html.touch .hud .hpstrip{width:min(300px,50vw)}html.touch .hud .hpstrip .bar{height:5px}html.touch .hud .revive-ghost{top:22%}html.touch .hud .service{bottom:30%}html.touch .hud .killfeed{top:calc(82px + var(--st));transform:scale(.85);transform-origin:0 0}html.touch .hud .streakbar{bottom:calc(46px + var(--sbt));transform:translate(-50%) scale(.8);transform-origin:50% 100%}html.touch .hud .hint{bottom:calc(100px + var(--sbt))}html.touch .hud .alerts{top:calc(48px + var(--st))}html.touch .hud .alerts .warn{font-size:16px}html.touch .hud .alerts .revive{font-size:13px}html.touch .scorefx{left:calc(50% + 70px);top:28%;transform:scale(.85);transform-origin:0 0}}.flyset{display:flex;flex-direction:column;gap:10px;margin:4px 0 14px;text-align:left}.flyset .fs-row{display:grid;grid-template-columns:minmax(120px,auto) 1fr auto;align-items:center;gap:12px;font:500 14px var(--sys,var(--font-body));color:#fff}.flyset .fs-row>span{color:#fffc}.flyset .fs-row b{min-width:46px;text-align:right;font:600 14px var(--sys,var(--font-body));font-variant-numeric:tabular-nums;color:#ffd26a}.flyset .fs-row .sb-seg,.flyset .fs-row .btn{grid-column:2/4;justify-self:start}.flyset input[type=range]{width:100%;accent-color:#ffd26a;min-height:28px}.flyset .note{font-size:12.5px;color:#ff9a8a}.card.pause .flyset{width:auto;min-width:min(380px,70vw);margin:6px 0 16px}.card.pause .flyset .fs-row{grid-template-columns:auto minmax(120px,1fr) auto}html.touch .flyset input[type=range]{min-height:44px}.hud .topbar,.hud .killfeed,.hud .streakbar,.hud .tlstack,.hud .minimap,.hud .hint{z-index:4}.hud .bombcam{bottom:calc(84px + env(safe-area-inset-bottom,0px));right:26px;width:min(300px,28vw);z-index:4}html.touch .hud .bombcam{top:calc(var(--mm) + 28px + var(--st));bottom:auto;right:calc(16px + var(--sr));width:min(280px,30vw);transform:none}@media (max-height:500px){html.touch .hud .bombcam{display:none}}.screen .hg-base{margin:-4px 0 14px}.screen .hg-base small{display:block;margin:0 0 6px 2px;font:600 10px var(--sys);letter-spacing:.12em;text-transform:uppercase;color:var(--t3)}.screen .hg-bases{display:grid;grid-template-columns:1fr 1fr;gap:8px}.screen .hg-b{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px;border:0;border-radius:8px;cursor:pointer;text-align:left;color:#fff;background:linear-gradient(135deg,#ffffff12,#ffffff08);box-shadow:inset 0 0 0 1px #ffffff1a}.screen .hg-b.island{background:linear-gradient(135deg,#6ea05052,#285a6e40)}.screen .hg-b.canyon{background:linear-gradient(135deg,#c878465c,#6e3c2440)}.screen .hg-b.fjords{background:linear-gradient(135deg,#7896aa57,#28465a40)}.screen .hg-b.archipelago{background:linear-gradient(135deg,#50aaaa52,#1e5a6440)}.screen .hg-b.front{background:linear-gradient(135deg,#786e505c,#463c2c40)}.screen .hg-b b{font:700 14px var(--sys)}.screen .hg-b span{font:500 11.5px/1.3 var(--sys);color:#ffffffbf}.screen .hg-b.on{box-shadow:inset 0 0 0 2px #ffd26a}.screen .hg-b:disabled{opacity:.6;cursor:progress}.screen .nb-tiles{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.screen .nb-tiles .tile{background:#ffffff12}.screen .nb-tiles .tile:hover{background:#ffffff21}.today.inline{position:static;width:auto;padding:0;background:none}.sb-opt .credit{grid-column:2/-1;display:block;margin-top:2px;font:400 10.5px/1.3 var(--sys);color:var(--t3)}.spec{margin:14px 2px 4px;padding:12px 14px;border-radius:8px;background:#ffffff0f;color:var(--t2)}.spec-h{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}.spec-h b{font:600 15px/1.2 var(--sys);color:#fff}.spec-h span{font:400 11px/1.2 var(--sys);color:var(--t3);text-transform:uppercase;letter-spacing:.06em}.spec dl{display:grid;grid-template-columns:auto 1fr;column-gap:14px;row-gap:5px;margin:0}.spec dt{font:500 12px/1.35 var(--sys);color:var(--t3);white-space:nowrap}.spec dd{margin:0;font:500 12.5px/1.35 var(--sys);color:#fff}.spec small{display:block;margin-top:9px;font:400 11px/1.35 var(--sys);color:var(--t3)}.mapcard .mc-credit{display:block;margin-top:4px;font-size:10px;opacity:.6}.gauges{transition:opacity .25s var(--ease)}.ck-down .gauges{opacity:.12}.afoot .hud{display:none}.fieldhud{position:absolute;inset:0;pointer-events:none;z-index:4;font:600 14px/1.3 var(--sys);color:var(--t1);text-shadow:0 1px 2px rgba(0,0,0,.6)}.fieldhud .dot{position:absolute;left:50%;top:50%;width:4px;height:4px;margin:-2px 0 0 -2px;border-radius:50%;background:var(--t1);box-shadow:0 0 0 1px var(--g-key)}.fieldhud.ads .dot{opacity:0}.fieldhud span{position:absolute;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translate(-50%);white-space:nowrap;color:var(--t2)}.touchctl .t-brake span{font-size:12px}.sb-opt{grid-template-columns:52px 1fr}.sb-opt .aci{grid-row:1/3;width:52px;height:23px;color:var(--t3)}.sb-opt:hover .aci,.sb-opt.on .aci{color:#fff}.hud{--gauge:184px}@media (max-height:780px),(max-width:1100px){.hud{--gauge:150px}}html:not(.touch) .hud .tlstack{top:auto;bottom:calc(16px + env(safe-area-inset-bottom,0px));transform:none}.hud .avionics .top{align-items:flex-end}.hud .avionics canvas{width:var(--gauge);height:var(--gauge);filter:none}.hud .avionics .levers{padding:0;gap:8px;align-items:flex-end}.hud .avionics canvas.thrpanel{width:calc(var(--gauge)*.46);border-radius:0}.hud .minimap canvas{filter:none}html:not(.touch) .hud .killfeed{bottom:calc(var(--gauge) + 34px + env(safe-area-inset-bottom,0px))}html:not(.touch) .hud:not(.easy) .killfeed{bottom:calc(var(--gauge) + 96px + env(safe-area-inset-bottom,0px))}html:not(.touch) .hud .bombcam{bottom:calc(var(--vitals-h) + 30px + env(safe-area-inset-bottom,0px))}html.touch .hud .avionics canvas{width:var(--mm);height:var(--mm)}html.touch .hud .killfeed{top:calc(var(--mm) + 30px + var(--st))}@media (max-height:500px){html.touch .hud .tlstack{transform:none}html.touch .hud .killfeed{top:calc(var(--mm) + 16px + var(--st))}}.hud{--lens:blur(2px) saturate(1.2) brightness(1.12)}.hud .avionics #asi-canvas,.hud .avionics canvas.thrpanel{-webkit-backdrop-filter:var(--lens);backdrop-filter:var(--lens)}.hud .avionics canvas.thrpanel{border-radius:calc(var(--gauge)*.059)}.hud{--hpw:200px;--vitals-h:176px}.hud .vitals{position:absolute;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;align-items:center;gap:4px;z-index:4;pointer-events:none}.hud .vitals .streakbar.armsbar{position:static;transform:none;align-items:flex-start}.hud .vitals .streakbar.armsbar .rw.arm .ic{margin:0 0 -2px}.hud .hpplane{position:relative;width:var(--hpw);height:calc(var(--hpw)*28/64);filter:drop-shadow(0 1px 2px rgba(0,0,0,.65))}.hud .hpplane>div{position:absolute;left:0;top:0;bottom:0;overflow:hidden}.hud .hpplane .base{right:0;color:#fff3}.hud .hpplane .aci{display:block;width:var(--hpw);height:calc(var(--hpw)*28/64)}.hud .hpplane .lag{color:#ffffff8c;transition:width .8s ease-out .35s}.hud .hpplane .fill{transition:width .15s linear,color .3s}.hud .hpplane.ok .fill{color:var(--hp-ok)}.hud .hpplane.amber .fill{color:var(--hp-amber)}.hud .hpplane.red .fill{color:var(--hp-red)}.hud{--hp-ok:#4fd56e;--hp-amber:#f5a623;--hp-red:#ff4a3a}.hud .hpplane.last .fill{animation:hpflash .5s steps(1) infinite}.hud.dying .vitals{opacity:0;transition:opacity .6s}html.touch .hud{--hpw:160px;--vitals-h:158px}html.touch .hud .vitals{right:auto;left:50%;bottom:auto;top:calc(8px + var(--st));transform:translate(-50%)}html.touch .hud .topbar{top:calc(12px + var(--vitals-h) + var(--st))}html.touch .hud .alerts{top:calc(64px + var(--vitals-h) + var(--st))}@media (max-height:500px){html.touch .hud{--hpw:104px;--vitals-h:60px}html.touch .hud .vitals{flex-direction:row;align-items:center;gap:8px;top:calc(6px + var(--st))}html.touch .hud .vitals .streakbar.armsbar{zoom:.72}html.touch .hud .topbar{top:calc(6px + var(--vitals-h) + var(--st))}html.touch .hud .alerts{top:calc(40px + var(--vitals-h) + var(--st))}}.hud .avionics canvas.thrpanel{width:calc(var(--gauge)*.26)}.hud .altread{align-self:flex-end;display:flex;flex-direction:column;align-items:flex-start;margin-left:12px;padding-bottom:2px;color:#fff;text-shadow:var(--fl-sh);line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.hud .altread .lbl{font:700 10px Cabin Condensed,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--fl-dim);margin-bottom:3px}.hud .altread b{font:700 28px Cabin Condensed,sans-serif}.hud .altread .v{display:flex;align-items:baseline;gap:3px}.hud .altread .u{font:600 13px Cabin Condensed,sans-serif;color:var(--fl-dim)}.hud .altread.amber,.hud .altread.amber .lbl,.hud .altread.amber .u{color:var(--hp-amber)}.hud .altread.red,.hud .altread.red .lbl,.hud .altread.red .u{color:var(--hp-red)}.hud .altread.red b{animation:hpflash .5s steps(1) infinite}html:not(.touch) .hud{--hpw:168px}html:not(.touch) .hud .hpplane.ok{opacity:.62;transition:opacity .3s}html:not(.touch) .hud .hpplane.ok .fill{color:#fff}.hud .hpplane .zones{position:absolute;inset:0;width:100%;height:100%;color:var(--hp-red);pointer-events:none}.hud .hpplane .zones g{transition:opacity .3s}.hud .vitals .rw.arm.big .nm{font:700 17px Cabin Condensed,sans-serif;letter-spacing:0;text-transform:none;line-height:1;margin-top:2px}.hud .vitals .rw.arm.big .nm small{font-size:12px;font-weight:600;opacity:.75}.hud .vitals .rw.arm.big.low:not(.chg) .ring{animation:breathe .9s ease-in-out infinite}.hud .vitals .rw.arm.big.empty .ring{animation:hpflash .5s steps(1) infinite}:root{--m-acc:#e0532c;--m-ink:#0b0e11;--m-hi:#f2efe6;--m-dim:rgba(242,239,230,.66);--m-faint:rgba(242,239,230,.42);--m-line:rgba(242,239,230,.14);--m-row:rgba(242,239,230,.06);--m-col:rgba(8,11,14,.93);--m-cond:"Cabin Condensed",var(--sys);--m-body:"Cabin",var(--sys)}@keyframes m-in{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}@keyframes m-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}:root .screen.side{width:min(500px,100%);padding:44px 48px 88px;background:linear-gradient(90deg,var(--m-col) 0%,rgba(8,11,14,.86) 70%,rgba(8,11,14,0) 100%)}:root .screen.side:has(.scr-body.wide){width:min(760px,100%)}:root .screen:not(.side){background:#080b0edb;padding-bottom:88px}:root .screen .scr-head{flex-direction:column;align-items:flex-start;gap:8px;margin:0 0 30px;animation:m-in .24s ease-out both}:root .screen .scr-kick{display:flex;align-items:center;gap:10px;font:700 13px/1 var(--m-cond)!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:var(--m-acc);text-shadow:none}:root .screen .scr-kick:before{content:"";width:22px;height:3px;background:var(--m-acc)}:root :is(.landing,.overlay) .screen .scr-head h2{font:700 50px/.92 var(--m-cond)!important;letter-spacing:.01em!important;text-transform:uppercase!important;color:var(--m-hi)!important;text-shadow:0 2px 18px rgba(0,0,0,.5)}:root .screen .scr-body{max-width:none;padding:0;gap:8px;border-radius:0;background:none;font-family:var(--m-body)}:root .screen .scr-body>*{animation:m-in .26s ease-out both}:root .screen .scr-body>:nth-child(2){animation-delay:.04s}:root .screen .scr-body>:nth-child(3){animation-delay:.08s}:root .screen .scr-body>:nth-child(n+4){animation-delay:.12s}.mfoot{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;align-items:center;gap:28px;height:64px;padding:0 48px;box-sizing:border-box;background:linear-gradient(0deg,#080b0eeb,#080b0e8c 60%,#080b0e00);pointer-events:none;font-family:var(--m-cond)}.mfoot>*{pointer-events:auto}:root .mfoot :is(.scr-back,.mprompt){display:inline-flex;align-items:center;gap:10px;padding:8px 0;border:0;border-radius:0;background:none;color:var(--m-hi);font:700 14px/1 var(--m-cond)!important;letter-spacing:.12em!important;text-transform:uppercase!important;text-shadow:none;cursor:default}:root .mfoot .scr-back{cursor:pointer;min-height:0}:root .mfoot .mprompt{color:var(--m-dim)}:root :is(.mfoot,.screen,.home,.overlay) kbd{display:inline-grid;place-items:center;min-width:26px;height:24px;padding:0 6px;box-sizing:border-box;border:1.5px solid currentColor;border-radius:3px;background:none;color:inherit;font:700 12px/1 var(--m-cond)!important;letter-spacing:.04em!important;text-transform:uppercase!important}:root .mfoot .scr-back:hover,:root .mfoot .scr-back:focus-visible{color:var(--m-acc);outline:none}.mfoot .sc-next{margin-left:auto;color:var(--m-dim);font:600 14px var(--m-cond);letter-spacing:.1em;text-transform:uppercase}:root .screen .tile{display:flex;align-items:center;height:auto;min-height:74px;padding:14px 22px;border-radius:0;background:var(--m-row);border-left:3px solid transparent;color:var(--m-hi);transform:none;transition:background-color .12s,color .12s,padding-left .12s,border-color .12s}:root .screen .tile b{font:700 25px/1 var(--m-cond)!important;letter-spacing:.03em!important;text-transform:uppercase!important;color:inherit}:root .screen .tile b small{margin-top:6px;font:400 13px/1.2 var(--m-body)!important;letter-spacing:0!important;text-transform:none!important;color:var(--m-dim)}:root .screen .tile .ti{width:62px;height:62px;right:14px;opacity:.22;color:currentColor}:root .screen :is(.tile,.sb-opt,.hg-b,.cod-sel):is(:hover,:focus-visible){outline:none}:root .screen .tile:not(:disabled):is(:hover,:focus-visible){background:var(--m-hi);color:var(--m-ink);border-left-color:var(--m-acc);padding-left:30px}:root .screen .tile:not(:disabled):is(:hover,:focus-visible) b small{color:#0b0e11a8}:root .screen .tile:not(:disabled):is(:hover,:focus-visible) .ti{opacity:.5}:root .screen .sb-opt{border-radius:0;border-left:3px solid transparent;padding:11px 14px;background:none;transition:background-color .12s,color .12s,border-color .12s}:root .screen .sb-opt b{font:700 18px/1.1 var(--m-cond)!important;letter-spacing:.04em!important;text-transform:uppercase!important}:root .screen .sb-opt span{font:400 12.5px/1.35 var(--m-body);color:var(--m-faint)}:root .screen .sb-opt:is(:hover,:focus-visible){background:var(--m-row);color:var(--m-hi)}:root .screen .sb-opt.on{background:var(--m-hi);color:var(--m-ink);border-left-color:var(--m-acc)}:root .screen .sb-opt.on :is(span,.credit){color:#0b0e119e}:root .screen .sb-tabs{flex-wrap:nowrap;align-items:center;gap:2px;margin:0 0 14px;border-bottom:1px solid var(--m-line);overflow-x:auto;scrollbar-width:none}:root .screen .sb-tabs button{position:relative;flex:none;padding:12px 12px 13px;border-radius:0;background:none;color:var(--m-faint);font:700 15px/1 var(--m-cond)!important;letter-spacing:.1em!important;text-transform:uppercase!important}:root .screen .sb-tabs button:hover{background:none;color:var(--m-hi)}:root .screen .sb-tabs button.on{background:none;color:var(--m-hi)}:root .screen .sb-tabs button.on:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:3px;background:var(--m-acc)}:root .screen .sb-tabs .tabkey{flex:none;margin:0 6px;color:var(--m-faint)}:root .screen .sb-go,:root :is(.menu,.overlay,.hangar-page,.killcam) .btn{border-radius:2px!important;padding:13px 24px!important;background:var(--m-hi)!important;color:var(--m-ink)!important;font:700 16px/1 var(--m-cond)!important;letter-spacing:.1em!important;text-transform:uppercase!important;box-shadow:none!important;text-shadow:none;transition:background-color .12s,color .12s}:root .screen .sb-go:not(:disabled):hover,:root :is(.menu,.overlay,.hangar-page,.killcam) .btn:not(:disabled):is(:hover,:focus-visible){background:var(--m-acc)!important;color:#fff!important;outline:none}:root :is(.menu,.overlay,.hangar-page,.killcam) .btn.ghost{background:none!important;color:var(--m-hi)!important;box-shadow:inset 0 0 0 1.5px var(--m-line)!important}:root :is(.menu,.overlay,.hangar-page,.killcam) .btn.ghost:not(:disabled):is(:hover,:focus-visible){background:var(--m-hi)!important;color:var(--m-ink)!important}:root .screen .hg-top{border-radius:0;background:var(--m-row);border-left:3px solid var(--m-acc)}:root .screen .hg-ac small{font:700 11px var(--m-cond);letter-spacing:.18em;color:var(--m-faint)}:root .screen .hg-ac b{font:700 24px/1 var(--m-cond)!important;letter-spacing:.03em!important;text-transform:uppercase!important}:root :is(.screen,.overlay) :is(.td-hd,.hd2,.sec,.cod-sel .l,.countdown span,.facts span,.eyebrow,.spec-h span){font:700 12px/1.2 var(--m-cond)!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:var(--m-faint)!important}:root .screen .today .td-row b,:root .screen .today .td-streak.on b{color:var(--m-hi)}:root .screen .today .td-bar{height:3px;border-radius:0}:root .screen .today .td-bar i{background:var(--m-acc)}:root .home-logo{display:flex;flex-direction:column;gap:6px;text-shadow:0 2px 18px rgba(0,0,0,.55)}:root .home-logo small{display:flex;align-items:center;gap:10px;font:700 12px/1 var(--m-cond);letter-spacing:.22em!important;text-transform:uppercase!important;color:var(--m-acc)}:root .home-logo small:before{content:"";width:22px;height:3px;background:var(--m-acc)}:root .home-logo b{font:700 44px/.9 var(--m-cond);letter-spacing:.01em!important;text-transform:uppercase!important;color:var(--m-hi)}:root .home .sb-pilot,:root .screen .sb-pilot.static{border-radius:2px;background:#080b0ec7;border-left:3px solid var(--m-acc)}:root :is(.home,.screen) .sb-pilot b{font:700 17px/1.1 var(--m-cond)!important;letter-spacing:.06em!important;text-transform:uppercase!important}:root :is(.home,.screen) .sb-pilot small{font:500 12px/1.3 var(--m-body)!important;color:var(--m-dim)}.sb-pilot .xpbar{display:block;width:150px;height:3px;margin-top:6px;background:var(--m-line)}.sb-pilot .xpbar i{display:block;height:100%;background:var(--m-acc)}:root .overlay.lobby .countdown b{font:700 92px/.85 var(--m-cond)!important;letter-spacing:-.01em}:root .overlay.lobby .facts span{font:700 13px var(--m-cond)!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--m-dim)!important}:root .overlay.lobby .mapcard{border-radius:0;background:var(--m-row)}:root .screen .cod-sel{border-radius:0!important;background:var(--m-row)!important;box-shadow:none!important;border-left:3px solid var(--m-acc)}:root .screen .cod-sel .v{font:700 20px/1 var(--m-cond)!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:var(--m-hi)}:root .screen .cod-sel .ar button{border-radius:0;background:none;box-shadow:inset 0 0 0 1.5px var(--m-line);color:var(--m-hi)}:root .screen .cod-sel .ar button:hover{background:var(--m-hi);color:var(--m-ink)}:root .scorecard{padding:40px 48px 88px;background:linear-gradient(90deg,#080b0ef0,#080b0eb8)}:root .scorecard .sc-head{animation:m-in .28s ease-out both}:root .scorecard .sc-head .eyebrow{color:var(--m-acc)!important}:root .overlay.scorecard .title{font:700 84px/.88 var(--m-cond)!important;letter-spacing:.01em!important;text-transform:uppercase!important;color:var(--m-hi)}:root .overlay.scorecard .title.win{color:var(--m-acc)}:root .scorecard .sc-head .sub{font:400 15px var(--m-body)!important;color:var(--m-dim)}:root .scorecard .sc-body{animation:m-up .3s ease-out .06s both}:root :is(.scorecard,.board-ov) .board-card{border-radius:2px!important;background:#080b0ee0!important;box-shadow:none!important;font-family:var(--m-body)}.board-ov{background:#080b0e80}:root .board-ov .bhd{border-bottom:1px solid var(--m-line)}:root .board-ov .bhd b{font:700 24px/1 var(--m-cond);letter-spacing:.06em;text-transform:uppercase;color:var(--m-hi)}:root .board-ov .bhd span{font:600 13px var(--m-cond)!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--m-faint)!important}:root :is(.scorecard,.board-ov) .prow{border-radius:0!important;background:none!important;box-shadow:none!important;border-bottom:1px solid var(--m-line);color:var(--m-hi)}:root :is(.scorecard,.board-ov) .prow.head{font:700 11px var(--m-cond)!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:var(--m-faint)}:root :is(.scorecard,.board-ov) .prow .nm{font:700 17px var(--m-cond)!important;letter-spacing:.04em!important;text-transform:uppercase!important}:root :is(.scorecard,.board-ov) .prow .c{font:700 18px var(--m-cond)!important}:root :is(.scorecard,.board-ov) .prow .pos{border-radius:0;background:none;color:var(--m-dim);font:700 16px var(--m-cond)}:root :is(.scorecard,.board-ov) .prow.p1 .pos{background:none;color:var(--m-acc)}:root :is(.scorecard,.board-ov) .prow.me{background:var(--m-hi)!important;color:var(--m-ink)!important;border-bottom-color:transparent}:root :is(.scorecard,.board-ov) .prow.me :is(.pos,.nm em,.nm i,.c){color:var(--m-ink)}:root .overlay.center .card{border-radius:2px!important;background:var(--m-col)!important;box-shadow:none!important;border-top:3px solid var(--m-acc);animation:m-up .22s ease-out both}:root .overlay.center .card .title{font:700 54px/.9 var(--m-cond)!important;letter-spacing:.01em!important;text-transform:uppercase!important;color:var(--m-hi)}:root .overlay.center .card .btns{display:flex;flex-direction:column;align-items:stretch;gap:8px}html.touch .mprompt,html.touch .mfoot .scr-back kbd,html.touch .sb-tabs .tabkey{display:none}html.touch .mfoot .scr-back{min-height:44px;padding:0 4px}@media (max-height:500px){:root .screen.side{padding:calc(14px + var(--st,0px)) 20px 64px calc(20px + var(--sl,0px))}:root .screen .scr-head{margin-bottom:12px;gap:4px}:root :is(.landing,.overlay) .screen .scr-head h2{font-size:30px!important}.mfoot{height:52px;padding:0 calc(20px + var(--sl,0px))}:root .screen .tile{min-height:56px;padding:8px 16px}:root .screen .tile b{font-size:19px!important}:root .home-logo b{font-size:26px}:root .overlay.scorecard .title{font-size:44px!important}:root .overlay.lobby .countdown b{font-size:52px!important}:root .overlay.center .card .title{font-size:34px!important}}@media (prefers-reduced-motion:reduce){:root :is(.screen .scr-head,.screen .scr-body>*,.scorecard .sc-head,.scorecard .sc-body,.overlay.center .card){animation:none}}:root.touch .mfoot .mprompt,:root.touch .mfoot .scr-back kbd{display:none}:root .screen .field input{border-radius:0!important;background:var(--m-row)!important;box-shadow:inset 0 -2px 0 var(--m-line)!important;font:500 16px var(--m-body)!important}:root .screen .field input:focus{box-shadow:inset 0 -2px 0 var(--m-acc)!important;outline:none}:root .screen :is(.liv,.bg,.medal,.rung,.ranknow,.custom,.prod,.order,.camo,.nu,.spec,.hg-b,.sb-seg button,.cp,.pl,.opt){border-radius:0!important}:root .screen :is(.liv.on,.bg.on,.rung.on,.custom.on,.hg-b.on,.sb-seg button.on,.cp.on,.pl.on,.opt.on){box-shadow:inset 3px 0 0 var(--m-acc)!important}:root .screen.side:has(.scr-body.wide){background:linear-gradient(90deg,var(--m-col) 0%,var(--m-col) 82%,rgba(8,11,14,0) 100%)}:root .screen .cod-sel .v{background:none!important;box-shadow:none!important}:root .overlay.lobby .mapcard{box-shadow:inset 3px 0 0 var(--m-line)!important}:root :is(.overlay,.screen) :is(.debrief,.save-prog){border-radius:2px!important;background:#080b0ee0!important;box-shadow:none!important}:root .screen{overflow:hidden}:root .screen.side{padding-bottom:76px}:root .screen .scr-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:8px!important;scrollbar-width:thin;scrollbar-color:var(--m-line) transparent}:root .screen .scr-body>*{flex:none}:root .overlay.scorecard{overflow:hidden}:root .scorecard .sc-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--m-line) transparent}:root .scorecard .sc-body :is(.board-card,.sc-side){max-height:none}@media (max-height:500px){:root .screen.side{padding-bottom:58px}:root .scorecard{padding-bottom:58px!important}}:root :is(.screen,.overlay) .flyset input[type=range],:root :is(.screen,.overlay) .gs-row input[type=range]{accent-color:var(--m-acc)}:root :is(.screen,.overlay) .flyset .fs-row b{color:var(--m-hi);font:700 15px var(--m-cond)}:root :is(.screen,.overlay) .flyset .fs-row>span{font:500 14px var(--m-body);color:var(--m-dim)}:root .screen .sb-seg button{font:700 14px/1 var(--m-cond)!important;letter-spacing:.1em!important;text-transform:uppercase!important}:root :is(.screen,.overlay) .orders{gap:12px}:root :is(.screen,.overlay) .order{grid-template-columns:1fr auto;gap:6px 12px;padding:0!important;background:none!important;box-shadow:none!important;border:0!important;font:400 14px/1.3 var(--m-body);color:var(--m-hi)}:root :is(.screen,.overlay) .order em{padding:3px 7px;border-radius:0;box-shadow:none;background:var(--m-row);color:var(--m-hi);font:700 12px/1 var(--m-cond);letter-spacing:.06em}:root :is(.screen,.overlay) .order.done em{background:var(--m-acc);color:var(--m-hi)}:root :is(.screen,.overlay) .order .track{grid-column:1;align-self:center;height:3px;background:var(--m-line);box-shadow:none}:root :is(.screen,.overlay) .order .track i{background:var(--m-acc)}:root :is(.screen,.overlay) .order .pn{grid-column:2;font:600 11px var(--m-cond);letter-spacing:.08em;color:var(--m-faint)}:root :is(.screen,.overlay) :is(.xpbar .track,.medal .track){height:3px;background:var(--m-line);box-shadow:none}:root :is(.screen,.overlay) :is(.xpbar .track i,.medal .track i){background:var(--m-acc)}@media (max-height:500px){:root .screen .scr-kick{display:none}:root .screen .scr-head{margin-bottom:8px}:root .screen .hg-top{padding:8px 12px;margin-bottom:8px}}:root .screen .setlist{display:flex;flex-direction:column;gap:2px}:root .screen .set-row{display:grid;grid-template-columns:150px 1fr;align-items:center;gap:6px 16px;padding:12px 14px;background:var(--m-row)}:root .screen .set-l{font:700 14px/1.2 var(--m-cond);letter-spacing:.1em;text-transform:uppercase;color:var(--m-hi)}:root .screen .set-v{display:flex;align-items:center;gap:12px;min-width:0}:root .screen .set-v input[type=range]{flex:1;min-width:0;min-height:28px;accent-color:var(--m-acc)}:root .screen .set-num{min-width:44px;text-align:right;font:700 15px var(--m-cond);font-variant-numeric:tabular-nums;color:var(--m-hi)}:root .screen .set-note{grid-column:2;font:400 12.5px/1.35 var(--m-body);color:var(--m-faint)}:root .screen .set-v .sb-seg{display:flex;flex-wrap:wrap;gap:2px;margin:0}:root .screen .set-v .sb-seg button{padding:9px 14px;background:#f2efe614;color:var(--m-dim);border:0}:root .screen .set-v .sb-seg button.on{background:var(--m-hi);color:var(--m-ink)}:root .screen .setlist .flyset{margin:0;gap:2px}:root .screen .setlist .flyset .fs-row{grid-template-columns:150px 1fr auto;padding:12px 14px;background:var(--m-row)}:root .screen .setlist .flyset .fs-row>span{font:700 14px/1.2 var(--m-cond);letter-spacing:.1em;text-transform:uppercase;color:var(--m-hi)}:root .screen .keybind{display:flex;flex-direction:column;gap:2px}:root .screen .kb-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 6px 6px 14px;background:var(--m-row);font:500 14px var(--m-body);color:var(--m-hi)}:root .screen .kb-row button{min-width:92px;min-height:34px;padding:0 12px;border:1.5px solid var(--m-line);border-radius:2px;background:none;color:var(--m-hi);font:700 14px/1 var(--m-cond);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}:root .screen .kb-row button:is(:hover,:focus-visible){border-color:var(--m-hi);outline:none}:root .screen .kb-row.wait{background:var(--m-hi);color:var(--m-ink)}:root .screen .kb-row.wait button{border-color:var(--m-acc);background:var(--m-acc);color:var(--m-hi);animation:kb-blink 1s steps(2) infinite}:root .screen .kb-row.none button{color:var(--m-acc);border-style:dashed}@keyframes kb-blink{50%{opacity:.6}}:root .screen .kb-msg{min-height:20px;padding:8px 2px;font:500 13px var(--m-body);color:var(--m-dim)}:root .screen .keybind .sec{margin:16px 0 6px}:root .screen .keybind .keys{grid-template-columns:auto 1fr}:root .screen .credits{display:flex;flex-direction:column;gap:14px}:root .screen .credits .cr b{display:block;margin:0 0 4px;font:700 13px var(--m-cond);letter-spacing:.16em;text-transform:uppercase;color:var(--m-acc)}:root .screen .credits .cr p{margin:0;font:400 13px/1.5 var(--m-body);color:var(--m-dim)}:root .screen .credits .cr-link{align-self:flex-start;padding:10px 0;font:700 14px var(--m-cond);letter-spacing:.1em;text-transform:uppercase;color:var(--m-hi);text-decoration:none}:root .screen .credits .cr-link:hover{color:var(--m-acc)}:root .overlay.settings-ov{background:linear-gradient(90deg,#080b0e80,#080b0e26)}@media (max-height:500px){:root .screen :is(.set-row,.setlist .flyset .fs-row){grid-template-columns:110px 1fr;padding:8px 10px}:root .screen .setlist .flyset .fs-row{grid-template-columns:110px 1fr auto}}html.touch .screen .kb-row button,html.touch .screen .set-v .sb-seg button{min-height:44px}:root .screen .sb-tabs button{padding:12px 7px 13px;font-size:14px!important;letter-spacing:.07em!important}:root .screen .sb-tabs button.on:after{left:7px;right:7px}:root .screen .sb-tabs .tabkey{margin:0 4px}:root .fac-logo{flex-direction:row;align-items:center;gap:14px}:root .fac-logo .logo-mark{flex:none;color:var(--m-acc);filter:drop-shadow(0 2px 10px rgba(0,0,0,.45))}:root .fac-logo .logo-t{display:flex;flex-direction:column;gap:6px}:root .fac-logo.big{gap:22px}:root .fac-logo.big b{font-size:64px}:root .fac-logo.big small{font-size:13px}.loadscr{position:fixed;inset:0;z-index:50;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:16px;background:radial-gradient(ellipse at 50% 42%,rgba(27,33,40,.97) 0%,var(--m-ink) 70%);color:var(--m-hi);text-align:center}.loadscr .ld-bar{width:min(320px,70vw);height:3px;background:var(--m-line);overflow:hidden}.loadscr .ld-bar i{display:block;width:35%;height:100%;background:var(--m-acc);animation:splash-go 1.1s ease-in-out infinite alternate}@keyframes splash-go{0%{transform:translate(-10%)}to{transform:translate(200%)}}.loadscr .ld-st{margin:0;font:600 13px var(--m-cond);letter-spacing:.14em;text-transform:uppercase;color:var(--m-dim)}.loadscr .ld-tip{position:absolute;left:0;right:0;bottom:40px;margin:0;padding:0 24px;font:400 15px var(--m-body);color:var(--m-dim);animation:m-up .4s ease-out both}.loadscr .ld-tip em{margin-right:10px;font:700 12px var(--m-cond);font-style:normal;letter-spacing:.18em;text-transform:uppercase;color:var(--m-acc)}@media (prefers-reduced-motion:reduce){.loadscr .ld-bar i{animation:none;width:100%;opacity:.5}.loadscr .ld-tip{animation:none}}@media (max-height:500px){:root .fac-logo .logo-mark{width:34px;height:23px}:root .fac-logo.big b{font-size:34px}:root .fac-logo.big .logo-mark{width:60px;height:41px}.loadscr{gap:14px}.loadscr .ld-tip{bottom:16px;font-size:13px}}:root .overlay.lobby .roster{display:flex;flex-direction:column;gap:2px}:root .overlay.lobby .ro{display:grid;grid-template-columns:28px 1fr auto auto;align-items:center;gap:10px;padding:6px 12px;background:var(--m-row);color:var(--m-hi)}:root .overlay.lobby .ro b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 15px/1 var(--m-cond)!important;letter-spacing:.05em!important;text-transform:uppercase!important;color:inherit!important}:root .overlay.lobby .ro em{grid-column:3;padding:2px 6px;font:700 10px/1.2 var(--m-cond);font-style:normal;letter-spacing:.14em;color:var(--m-faint);box-shadow:inset 0 0 0 1px var(--m-line)}:root .overlay.lobby .ro em.you{background:var(--m-acc);color:var(--m-hi);box-shadow:none}:root .overlay.lobby .ro span{grid-column:4;font:600 12px var(--m-cond)!important;letter-spacing:.08em;color:var(--m-dim)}:root .overlay.lobby .ro.me{background:var(--m-hi);color:var(--m-ink)}:root .overlay.lobby .ro.me span{color:#0b0e1199}:root .mfoot .scr-back.sc-cont{padding:8px 16px 8px 10px;background:var(--m-acc);color:var(--m-hi)}:root .mfoot .scr-back.sc-cont:is(:hover,:focus-visible){background:var(--m-hi);color:var(--m-ink)}html.touch .mfoot .scr-back.sc-cont{padding:0 16px}@media (max-height:500px){:root .overlay.lobby .ro{padding:4px 10px}}.scorefx.bf{--tk-ink:#fff;--tk-dim:rgba(255,255,255,.72);--tk-line:rgba(255,255,255,.55);--tk-sh:0 1px 2px rgba(0,0,0,.85),0 0 14px rgba(0,0,0,.45);left:50%;top:calc(50% + 4px);transform:translate(-50%);align-items:center;text-shadow:var(--tk-sh)}.scorefx.bf .tk{display:flex;flex-direction:column;align-items:flex-start;gap:3px;animation:sFade .45s ease-in 2.15s forwards}.scorefx.bf .tk-head{display:flex;align-items:center;gap:12px;font:600 23px/1 var(--m-cond);letter-spacing:.1em;text-transform:uppercase;color:var(--tk-ink);animation:tkIn .22s var(--ease) both}.scorefx.bf .tk-head em{font-style:normal;margin-left:2px;font-variant-numeric:tabular-nums}.scorefx.bf .tk-ic{display:grid;place-items:center;width:38px;height:38px;color:var(--tk-ink);box-shadow:inset 0 0 0 1px var(--tk-line)}.scorefx.bf .tk-ic svg{filter:drop-shadow(0 1px 2px rgba(0,0,0,.6))}.scorefx.bf .tk-sub{display:flex;align-items:flex-start;gap:26px;padding-left:50px}.scorefx.bf .tk-lines{display:flex;flex-direction:column}.scorefx.bf .tk-ln{display:flex;gap:10px;font:600 13px/1.5 var(--m-cond);letter-spacing:.14em;text-transform:uppercase;color:var(--tk-dim);animation:slide .2s var(--ease)}.scorefx.bf .tk-ln em{font-style:normal;font-variant-numeric:tabular-nums}.scorefx.bf .tk-total{font:600 26px/1 var(--m-cond);letter-spacing:.04em;color:var(--tk-ink);font-variant-numeric:tabular-nums}@keyframes tkIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}html.touch .scorefx.bf{left:50%;top:calc(50% + 2px);transform:translate(-50%) scale(.85);transform-origin:50% 0}@media (max-height:500px){html .scorefx.bf{top:calc(50% + 2px);transform:translate(-50%) scale(.78);transform-origin:50% 0}}.hud .alerts{--uf-amber:#ffc861;--uf-red:#ff5a4a;--uf-track:rgba(255,255,255,.22)}.hud .alerts .warn.fix{display:flex;flex-direction:column;align-items:center;gap:6px;animation:none}.hud .alerts .warn.fix.wait{color:var(--uf-red)}.hud .alerts .warn .fixbar{display:block;width:180px;height:3px;background:var(--uf-track);box-shadow:0 1px 3px #00000080}.hud .alerts .warn .fixbar b{display:block;height:100%;background:var(--ok);transition:width .15s linear}.hud .alerts .warn.crit{display:flex;flex-direction:column;align-items:center;gap:3px;color:var(--uf-amber)}.hud .alerts .warn.crit small{font:600 12px var(--m-cond);letter-spacing:.16em;text-transform:uppercase;color:var(--tk-dim,rgba(255,255,255,.75));animation:none}.touchctl .t-fix span{font-size:12px}@font-face{font-family:TT2020 F;src:url(fonts/tt2020-f-title.woff2) format("woff2");font-display:swap}@font-face{font-family:TT2020;src:url(fonts/tt2020-base.woff2) format("woff2");font-display:swap}:root .home.studio{--hm-paper:#ece4d0;--hm-acc:#c9a66b;--hm-rest:rgba(236,228,208,.74);--hm-type:"TT2020","Special Elite","Courier New",monospace;--hm-title:"TT2020 F","Special Elite","Courier New",monospace;--m-acc:var(--hm-acc)}:root .home.studio:after{background:linear-gradient(90deg,#0e0f1099 0,#0e0f104d 26%,#0e0f1000 48%),linear-gradient(180deg,#0e0f1080,#0e0f1000 220px),linear-gradient(0deg,#0e0f108c,#0e0f1000 120px)}:root .home.studio .home-top{align-items:flex-start;padding:64px 40px 0 92px}:root .home.studio .hm-title{margin:0!important;font:400 54px/1.1 var(--hm-title)!important;-webkit-font-smoothing:auto;letter-spacing:.2em!important;text-transform:uppercase!important;color:var(--hm-paper)!important;text-shadow:0 2px 22px rgba(0,0,0,.35)}.hm-rows{position:absolute;left:40px;top:54%;display:flex;flex-direction:column;gap:0;width:min(440px,calc(100% - 80px))}:root .hm-row{position:relative;display:flex;align-items:center;min-height:54px;padding:10px 24px 10px 52px;box-sizing:border-box;border:0;border-radius:0;background:none;color:var(--hm-rest);text-align:left;cursor:pointer;animation:m-in .3s ease-out both}:root .hm-row:before{content:"";position:absolute;left:4px;top:50%;width:34px;height:6px;margin-top:-3px;background:var(--hm-acc);clip-path:polygon(0 50%,62% 0,100% 50%,62% 100%);transform:scaleX(0);transform-origin:left center;transition:transform .12s ease-out}:root .hm-row b{font:400 22px/1 var(--hm-type)!important;-webkit-font-smoothing:auto;letter-spacing:.18em!important;text-transform:uppercase!important;color:inherit;text-shadow:0 1px 12px rgba(0,0,0,.45);transition:transform .12s ease-out}:root .hm-row:not(:disabled):focus{color:var(--hm-paper);outline:none}:root .hm-row:not(:disabled):focus:before{transform:none}:root .hm-row:not(:disabled):focus b{transform:translate(4px)}:root .hm-row:disabled{opacity:.5;cursor:progress}.hm-rows .hm-row:nth-child(2){animation-delay:.05s}.hm-rows .hm-row:nth-child(3){animation-delay:.1s}.hm-rows .hm-row:nth-child(n+4){animation-delay:.15s}:root .home.studio .mfoot .hm-quick{border:0;background:none;padding:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}:root .home.studio .mfoot .hm-quick:not(:disabled):is(:hover,:focus-visible){color:var(--hm-paper);outline:none}:root .home.studio .mfoot .hm-quick:disabled{opacity:.5;cursor:progress}@media (max-height:500px){.hm-rows{left:calc(16px + var(--sl,0px));top:auto;bottom:calc(14px + var(--sbt,0px));transform:none;gap:4px;width:min(300px,calc(100% - 32px))}:root .hm-row{min-height:44px;padding:8px 14px}:root .hm-row b{font-size:19px!important}:root .hm-row span{display:none}:root .hm-row.hm-play{min-height:48px;margin-bottom:4px}:root .hm-row.hm-play b{font-size:24px!important}}:root .home .home-debug{display:flex;left:auto;right:calc(16px + var(--sr,0px));top:96px;bottom:auto;width:220px}@media (prefers-reduced-motion:reduce){:root .hm-row{animation:none}:root .hm-row:before,:root .hm-row b{transition:none}}:root{--pn-paper:#ece4d0;--pn-rest:rgba(236,228,208,.74);--pn-faint:rgba(236,228,208,.5);--pn-acc:#c9a66b;--pn-acc-row:rgba(201,166,107,.13);--pn-glass:rgba(29,31,25,.66);--pn-solid:rgba(18,19,16,.9);--pn-line:rgba(236,228,208,.16);--pn-row:rgba(236,228,208,.05);--pn-ink:#14150f;--pn-type:"TT2020","Special Elite","Courier New",monospace}@keyframes pn-in{0%{opacity:0}to{opacity:1}}@keyframes pn-out{0%{opacity:1}to{opacity:0}}:root .screen.pn{--m-acc:var(--pn-acc);--m-hi:var(--pn-paper);--m-dim:var(--pn-rest);--m-faint:var(--pn-faint);--m-line:var(--pn-line);--m-row:var(--pn-row);--m-ink:var(--pn-ink);--pn-bg:var(--pn-glass);inset:40px auto 84px 40px;width:min(520px,calc(100% - 80px));padding:30px 32px 22px;background:none;animation:pn-in .5s ease-out .1s backwards}:root .screen.pn>:not(.mfoot){position:relative}:root .screen.pn:before{content:"";position:absolute;inset:0;border:1px solid var(--pn-line);border-radius:2px;background:var(--pn-bg);-webkit-backdrop-filter:blur(10px) saturate(.85);backdrop-filter:blur(10px) saturate(.85);box-shadow:0 18px 60px #00000047}:root .screen.pn.pn-solid{--pn-bg:var(--pn-solid)}:root .screen.pn:has(.scr-body.wide){width:min(760px,calc(100% - 80px));background:none}:root .screen.pn.pn-out{animation:pn-out .32s ease-in both}:root .screen.pn :is(.scr-head,.scr-body>*){animation:none}:root .landing .stage{left:580px}:root .screen.pn .scr-head{gap:12px;margin:0 0 24px}:root .screen.pn .scr-kick{font:400 12px/1 var(--pn-type)!important;-webkit-font-smoothing:auto;letter-spacing:.24em!important;color:var(--pn-acc)}:root .screen.pn .scr-kick:before{width:22px;height:5px;background:var(--pn-acc);clip-path:polygon(0 50%,62% 0,100% 50%,62% 100%)}:root :is(.landing,.overlay) .screen.pn .scr-head h2{font:400 34px/1.1 var(--pn-type)!important;-webkit-font-smoothing:auto;letter-spacing:.16em!important;color:var(--pn-paper)!important;text-shadow:none}:root .screen.pn .sb-tabs button{padding:12px 10px 13px;font:400 13px/1 var(--pn-type)!important;-webkit-font-smoothing:auto;letter-spacing:.14em!important}:root .screen.pn .sb-tabs button.on:after{left:10px;right:10px;height:2px}:root .screen.pn .tile{position:relative;min-height:70px;padding:14px 22px 14px 40px;background:none;border-left:0;border-bottom:1px solid var(--pn-line);color:var(--pn-rest);transition:background-color .2s,color .2s,padding-left .2s}:root .screen.pn .tile:before{content:"";position:absolute;left:8px;top:50%;width:22px;height:5px;margin-top:-2.5px;background:var(--pn-acc);clip-path:polygon(0 50%,62% 0,100% 50%,62% 100%);transform:scaleX(0);transform-origin:left center;transition:transform .2s ease-out}:root .screen.pn .tile b{font:400 20px/1.1 var(--pn-type)!important;-webkit-font-smoothing:auto;letter-spacing:.14em!important}:root .screen.pn .tile b small{font:400 13px/1.3 var(--m-body)!important;letter-spacing:0!important;color:var(--pn-faint)}:root .screen.pn .tile .ti{opacity:.14}:root .screen.pn .tile:not(:disabled):is(:hover,:focus-visible){background:var(--pn-row);color:var(--pn-paper);padding-left:46px;border-left-color:transparent}:root .screen.pn .tile:not(:disabled):is(:hover,:focus-visible):before{transform:none}:root .screen.pn .tile:not(:disabled):is(:hover,:focus-visible) b small{color:var(--pn-rest)}:root .screen.pn .tile:not(:disabled):is(:hover,:focus-visible) .ti{opacity:.3}:root .screen.pn .sb-opt{border-left-width:2px}:root .screen.pn .sb-opt b{font:400 16px/1.15 var(--pn-type)!important;-webkit-font-smoothing:auto;letter-spacing:.1em!important}:root .screen.pn .sb-opt.on{background:var(--pn-acc-row);color:var(--pn-paper);border-left-color:var(--pn-acc)}:root .screen.pn .sb-opt.on :is(span,.credit){color:var(--pn-rest)}:root .screen.pn :is(.liv.on,.bg.on,.rung.on,.custom.on,.hg-b.on,.sb-seg button.on,.cp.on,.pl.on,.opt.on){background:var(--pn-acc-row)!important;box-shadow:inset 2px 0 0 var(--pn-acc)!important;color:var(--pn-paper)}:root .screen.pn .sb-go{background:none!important;color:var(--pn-paper)!important;box-shadow:inset 0 0 0 1px #ece4d06b!important;font:400 14px/1 var(--pn-type)!important;-webkit-font-smoothing:auto;letter-spacing:.16em!important}:root .screen.pn .sb-go:not(:disabled):is(:hover,:focus-visible){background:var(--pn-acc-row)!important;color:var(--pn-paper)!important;box-shadow:inset 0 0 0 1px var(--pn-acc)!important;outline:none}:root .screen.pn .hg-top{background:var(--pn-row);border-left:2px solid var(--pn-acc)}:root .screen.pn .hg-ac b{font:400 20px/1.1 var(--pn-type)!important;-webkit-font-smoothing:auto;letter-spacing:.12em!important}:root .screen.pn .cod-sel{border-left-width:2px}:root .screen.pn .cod-sel .v{font:400 18px/1 var(--pn-type)!important;-webkit-font-smoothing:auto;letter-spacing:.12em!important}:root .screen.pn .pilot-chip{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px 14px;margin:0 0 16px}:root .screen.pn .pilot-chip .sb-pilot{border-radius:0;background:var(--pn-row);border-left:2px solid var(--pn-acc)}:root .hm-row .hm-more{margin-left:16px;font:400 18px/1 var(--hm-type);font-style:normal;opacity:.4;transition:opacity .12s,transform .12s ease-out}:root .hm-row:not(:disabled):focus .hm-more{opacity:.85;transform:translate(6px)}:root .hm .hm-rows,:root .home.studio .home-top,:root .home.studio:after{transition:opacity .32s ease-in}:root .hm.hm-out .hm-rows,:root .home.studio:has(.hm-out) .home-top,:root .home.studio:has(.hm-out):after{opacity:0}:root .overlay.pz{--hm-paper:var(--pn-paper);--hm-acc:var(--pn-acc);--hm-rest:var(--pn-rest);--hm-type:var(--pn-type);--m-acc:var(--pn-acc);display:block;background:linear-gradient(90deg,#0e0f10c7 0,#0e0f1080 30%,#0e0f101f 55%),#0e0f102e;animation:pn-in .3s ease-out both}:root .pz .pz-head{position:absolute;left:92px;top:64px;display:flex;flex-direction:column;gap:14px}:root .pz .pz-kick{display:flex;align-items:center;gap:10px;font:400 12px/1 var(--pn-type)!important;-webkit-font-smoothing:auto;letter-spacing:.24em!important;text-transform:uppercase!important;color:var(--pn-acc)}:root .pz .pz-kick:before{content:"";width:22px;height:5px;background:var(--pn-acc);clip-path:polygon(0 50%,62% 0,100% 50%,62% 100%)}:root .pz .pz-title{margin:0;font:400 44px/1.1 var(--pn-type)!important;-webkit-font-smoothing:auto;letter-spacing:.2em!important;text-transform:uppercase!important;color:var(--pn-paper)!important;text-shadow:0 2px 22px rgba(0,0,0,.35)}:root .pz .pz-rows{top:40%}:root .pz .flyset{position:absolute;left:92px;top:calc(40% + 200px);width:340px;padding-top:14px;border-top:1px solid var(--pn-line)}.app:has(.overlay.pz) .hud{opacity:0;transition:opacity .3s}:root .pz .flyset .fs-row>span{font:400 12px/1 var(--pn-type)!important;-webkit-font-smoothing:auto;letter-spacing:.16em!important;text-transform:uppercase!important;color:var(--pn-faint)!important}:root .overlay.scorecard{--m-acc:var(--pn-acc);background:linear-gradient(90deg,#181a15eb,#181a15b3)}:root .overlay.scorecard .title{font:400 64px/1 var(--pn-type)!important;-webkit-font-smoothing:auto;letter-spacing:.14em!important}:root .scorecard .sc-head .eyebrow{font:400 12px/1 var(--pn-type)!important;letter-spacing:.24em!important;color:var(--pn-acc)!important}@media (prefers-reduced-motion:reduce){:root :is(.screen.pn,.screen.pn.pn-out,.overlay.pz){animation:none}:root :is(.hm .hm-rows,.home.studio .home-top,.home.studio:after){transition:none}}:root{--camp-key:#ffd98a;--camp-paper:#e9e0c9;--camp-paper-2:#ddd2b6;--camp-ink:#16140f;--camp-ink-soft:rgba(22,20,15,.55);--camp-ink-faint:rgba(22,20,15,.26);--camp-mark:#8a2d1c}:root .screen.pn:has(.scr-body.wide .camp){width:min(1180px,calc(100% - 80px))}:root .screen.pn .camp{display:flex;gap:32px;align-items:flex-start;justify-content:space-between}:root .screen.pn .camp .camp-sheet{background:radial-gradient(ellipse at 50% 45%,var(--camp-paper) 55%,var(--camp-paper-2));border:1px solid var(--camp-ink-faint);border-radius:2px;padding:14px;box-shadow:inset 0 0 40px #5a461e2e;flex:0 1 auto;width:min(100%,calc((100vh - 330px)*1.1287 + 30px))}:root .screen.pn .camp .camp-map{position:relative;width:100%}:root .screen.pn .camp .camp-coast{position:absolute;inset:0;width:100%;height:100%}:root .screen.pn .camp .camp-coast path{fill:none;stroke:var(--camp-ink);stroke-width:1.3;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}:root .screen.pn .camp .camp-route{fill:none;stroke:var(--camp-ink-soft);stroke-width:1.2;stroke-dasharray:2 6;stroke-linecap:round;vector-effect:non-scaling-stroke}:root .screen.pn .camp .camp-pin{position:absolute;width:0;height:0;padding:0;background:none;border:0;color:var(--camp-ink);cursor:pointer;transition:color .2s,opacity .2s}:root .screen.pn .camp .camp-pin .camp-ico{position:absolute;left:-20px;bottom:9px;width:40px;height:32px}:root .screen.pn .camp .camp-pin b{position:absolute;top:-8px;left:12px;font:400 12px/1 var(--pn-type)!important;-webkit-font-smoothing:auto;letter-spacing:.18em!important;text-transform:uppercase!important;white-space:nowrap;background:var(--camp-paper);padding:2px 4px}:root .screen.pn .camp .camp-pin.left b{left:auto;right:12px}:root .screen.pn .camp .camp-pin .camp-dot{position:absolute;left:-4px;top:-4px;width:8px;height:8px;border-radius:50%;background:var(--camp-ink);box-shadow:0 0 0 3px var(--camp-paper)}:root .screen.pn .camp .camp-pin.on b{color:var(--camp-mark);box-shadow:inset 0 -1px 0 var(--camp-mark)}:root .screen.pn .camp .camp-pin.on .camp-dot{background:var(--camp-mark)}:root .screen.pn .camp .camp-pin:not(:disabled):is(:hover,:focus-visible){color:var(--camp-mark);outline:none}:root .screen.pn .camp .camp-pin:not(:disabled):is(:hover,:focus-visible) .camp-dot{background:var(--camp-mark)}:root .screen.pn .camp .camp-pin.locked{opacity:.32;cursor:default}:root .screen.pn .camp .camp-pin .camp-tick{position:absolute;left:14px;bottom:30px;font:700 14px/1 var(--m-body);color:var(--camp-mark)}:root .screen.pn .camp .camp-side{flex:0 0 300px;display:flex;flex-direction:column;gap:10px;color:var(--pn-rest)}:root .screen.pn .camp .camp-when{font:400 11px/1.3 var(--pn-type);-webkit-font-smoothing:auto;letter-spacing:.2em!important;text-transform:uppercase!important;color:var(--pn-acc)}:root .screen.pn .camp .camp-side h3{margin:0;font:400 28px/1.1 var(--pn-type);-webkit-font-smoothing:auto;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--pn-paper)}:root .screen.pn .camp .camp-blurb{margin:0 0 6px;font:400 14px/1.5 var(--m-body);color:var(--pn-rest)}:root .screen.pn .camp .camp-orders{margin:4px 0;font:400 14px/1.4 var(--pn-type);-webkit-font-smoothing:auto;letter-spacing:.06em!important;color:var(--pn-faint)}:root .screen.pn .camp .camp-missions{display:flex;flex-direction:column;border-top:1px solid var(--pn-line)}:root .screen.pn .camp .camp-mission{position:relative;display:flex;align-items:center;gap:14px;padding:14px 10px;background:none;border:0;border-bottom:1px solid var(--pn-line);color:var(--pn-rest);text-align:left;cursor:pointer;transition:background-color .2s,color .2s}:root .screen.pn .camp .camp-mission .camp-n{font:400 12px/1 var(--pn-type);color:var(--pn-faint);letter-spacing:.1em!important}:root .screen.pn .camp .camp-mission b{display:flex;flex-direction:column;gap:5px;font:400 18px/1.1 var(--pn-type);-webkit-font-smoothing:auto;letter-spacing:.14em!important;text-transform:uppercase!important}:root .screen.pn .camp .camp-mission b small{font:400 13px/1.35 var(--m-body);letter-spacing:0!important;text-transform:none!important;color:var(--pn-faint)}:root .screen.pn .camp .camp-mission.on{background:var(--pn-acc-row);box-shadow:inset 2px 0 0 var(--pn-acc);color:var(--pn-paper)}:root .screen.pn .camp .camp-mission:not(.on):is(:hover,:focus-visible){background:var(--pn-row);color:var(--pn-paper);outline:none}:root .screen.pn .camp .camp-mission .camp-tick{margin-left:auto;font-style:normal;color:var(--ok)}:root .screen.pn .camp .camp-fly{margin-top:10px;padding:14px 0}.camp-hud{position:fixed;inset:0;z-index:40;pointer-events:none;color:#fff}.camp-hud .ch-msg,.camp-hud .ch-fail{position:absolute;left:50%;top:13%;transform:translate(-50%);width:min(860px,calc(100% - 80px));text-align:center;font:400 23px/1.4 var(--pn-type);-webkit-font-smoothing:auto;letter-spacing:.03em;text-shadow:0 1px 3px rgba(0,0,0,.75),0 0 18px rgba(0,0,0,.35)}.camp-hud .ch-ghost{opacity:0}.camp-hud .ch-sub{position:absolute;left:50%;top:calc(13% + 76px);transform:translate(-50%);white-space:nowrap;font:700 13px/1 Cabin Condensed,sans-serif;letter-spacing:.22em;color:#ffffffdb;text-shadow:0 1px 3px rgba(0,0,0,.8)}.camp-hud .ch-choice{position:absolute;left:50%;top:calc(13% + 64px);transform:translate(-50%);display:flex;gap:28px;pointer-events:auto}.camp-hud .ch-choice button{display:flex;align-items:center;gap:10px;padding:6px 4px;background:none;border:0;color:#fff;cursor:pointer;font:400 20px/1 var(--pn-type);-webkit-font-smoothing:auto;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 1px 3px rgba(0,0,0,.8)}.camp-hud .ch-choice button:hover{color:var(--pn-acc)}.camp-hud kbd{display:inline-block;min-width:26px;padding:4px 7px;border:1px solid rgba(255,255,255,.7);border-radius:2px;font:700 13px/1 Cabin Condensed,sans-serif;letter-spacing:.06em;text-align:center;box-shadow:0 1px 3px #00000080}.camp-hud .ch-keys{position:absolute;left:50%;bottom:118px;transform:translate(-50%);display:flex;gap:26px}.camp-hud .ch-key{display:flex;align-items:center;gap:9px;font:700 15px/1 Cabin Condensed,sans-serif;letter-spacing:.08em;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.9),0 0 10px rgba(0,0,0,.6);transition:opacity 1.2s ease .6s,color .3s}.camp-hud .ch-key kbd{border:1.5px solid var(--camp-key);color:var(--camp-key);text-shadow:0 1px 2px rgba(0,0,0,.9);box-shadow:0 0 8px #00000073;animation:ch-pulse 1.4s ease-in-out infinite}.camp-hud .ch-key.used{opacity:0;color:#fff}.camp-hud .ch-key.used kbd{border-color:#fff;color:#fff;animation:none}@keyframes ch-pulse{50%{box-shadow:0 0 0 3px #c9a66b47,0 1px 3px #00000080}}.camp-hud .ch-ff{position:absolute;right:48px;top:40px;font:400 30px/1 var(--pn-type);letter-spacing:.1em;text-shadow:0 1px 3px rgba(0,0,0,.7);animation:ch-pulse-o .8s ease-in-out infinite}@keyframes ch-pulse-o{50%{opacity:.4}}.camp-hud .ch-fade{position:absolute;inset:0;background:#000;transition:opacity .35s}.camp-hud .ch-fail{top:44%;color:var(--pn-paper)}.camp-hud .ch-splash{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:34px;background:#11120e;pointer-events:auto}.camp-hud .ch-sheet{width:min(720px,70vw);aspect-ratio:16/9;overflow:hidden;background:radial-gradient(ellipse at 50% 45%,var(--camp-paper) 55%,var(--camp-paper-2));border:1px solid rgba(236,228,208,.2);box-shadow:inset 0 0 50px #5a461e38}.camp-hud .ch-sheet svg{width:100%;height:100%}.camp-hud .cs-coast{fill:none;stroke:var(--camp-ink);stroke-width:1.4;stroke-linejoin:round;vector-effect:non-scaling-stroke}.camp-hud .cs-route{fill:none;stroke:var(--camp-mark);stroke-width:2;stroke-dasharray:3 6;stroke-linecap:round;vector-effect:non-scaling-stroke}.camp-hud .cs-dot{fill:var(--camp-mark)}.camp-hud .ch-lines{display:flex;flex-direction:column;align-items:center;gap:10px;min-height:140px}.camp-hud .ch-line{font:400 18px/1.2 var(--pn-type);-webkit-font-smoothing:auto;letter-spacing:.24em;text-transform:uppercase;color:var(--pn-faint)}.camp-hud .ch-line.now{color:var(--pn-paper);font-size:24px}:root{--bt-key:#ffd98a;--bt-back-bg:rgba(18,19,16,.32);--bt-go-bg:#24261f}:root .top-back{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;padding:7px 14px 7px 10px;border:1px solid var(--pn-line);border-radius:2px;background:var(--bt-back-bg);color:var(--pn-rest);font:400 13px/1 var(--pn-type);-webkit-font-smoothing:auto;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:color .15s,border-color .15s,background-color .15s}:root .top-back i{font-style:normal;font-size:18px;line-height:12px;color:var(--pn-acc)}:root .top-back:is(:hover,:focus-visible){color:var(--pn-paper);border-color:var(--pn-acc);background:var(--pn-acc-row);outline:none}:root .screen.pn>.top-back{margin:-10px 0 18px -8px}:root :is(.overlay.pz,.overlay.scorecard,.landing.interim)>.top-back{position:absolute;left:86px;top:22px;z-index:2}:root .overlay.scorecard>.top-back{left:40px}:root .landing.interim .home-top{padding-top:64px}:root .landing.interim .iw{position:absolute;left:92px;top:54%;display:flex;flex-direction:column;gap:18px;width:min(420px,calc(100% - 120px))}:root .landing.interim .iw-st{display:flex;align-items:baseline;gap:18px}:root .landing.interim .iw-st b{font:400 22px/1 var(--hm-type);-webkit-font-smoothing:auto;letter-spacing:.18em;text-transform:uppercase;color:var(--hm-paper);text-shadow:0 1px 12px rgba(0,0,0,.45)}:root .landing.interim .iw-n{font:400 22px/1 var(--hm-type);-webkit-font-smoothing:auto;letter-spacing:.12em;color:var(--hm-acc)}:root .landing.interim .iw-bar{width:260px;height:2px;background:var(--pn-line);overflow:hidden}:root .landing.interim .iw-bar i{display:block;width:35%;height:100%;background:var(--hm-acc);animation:splash-go 1.1s ease-in-out infinite alternate}:root .landing.interim .iw-err{margin:0;font:400 15px/1.4 var(--m-body);color:var(--pn-rest)}:root .screen.pn .beta-go{position:sticky;bottom:0;z-index:2;display:flex;flex-direction:column;gap:10px;margin-top:20px;padding:16px 0 4px;border-top:1px solid var(--pn-line);background:var(--bt-go-bg)}:root .screen.pn .beta-go:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:28px;background:linear-gradient(0deg,var(--bt-go-bg),transparent);pointer-events:none}:root .screen.pn .beta-fly{display:flex;flex-direction:column;align-items:flex-start;gap:7px;width:100%;padding:15px 18px}:root .screen.pn .beta-fly b{font:400 18px/1 var(--pn-type);-webkit-font-smoothing:auto;letter-spacing:.18em;text-transform:uppercase}:root .screen.pn .beta-fly small{font:400 13px/1.2 var(--m-body);letter-spacing:0;text-transform:none;color:var(--pn-faint)}:root .screen.pn .beta-fly:not(.ghost){box-shadow:inset 0 0 0 1px var(--pn-acc)!important;background:var(--pn-acc-row)!important}@media (prefers-reduced-motion:reduce){:root .landing.interim .iw-bar i{animation:none;width:100%;opacity:.5}}.first-keys{position:fixed;left:50%;bottom:118px;transform:translate(-50%);z-index:9;display:flex;gap:26px;pointer-events:none}.first-keys .fk{display:flex;align-items:center;gap:9px;white-space:nowrap;font:700 15px/1 Cabin Condensed,sans-serif;letter-spacing:.08em;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.9),0 0 10px rgba(0,0,0,.6);animation:pn-in .6s ease-out both}.first-keys kbd{display:inline-block;min-width:26px;padding:4px 7px;border:1.5px solid var(--bt-key);border-radius:2px;color:var(--bt-key);font:700 13px/1 Cabin Condensed,sans-serif;letter-spacing:.06em;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.9);box-shadow:0 0 8px #00000073;animation:ch-pulse 1.4s ease-in-out infinite}.first-keys .fk.used{animation:pn-out 1.2s ease-in .5s both}.first-keys .fk.used kbd{border-color:#fff;color:#fff;animation:none}:root{--gate-frost:rgba(20,21,17,.38)}.gate{position:fixed;inset:0;z-index:70;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:var(--gate-frost);-webkit-backdrop-filter:blur(16px) saturate(.75);backdrop-filter:blur(16px) saturate(.75);cursor:pointer;animation:pn-in .5s ease-out both;transition:opacity .6s ease-in,-webkit-backdrop-filter .6s ease-in,backdrop-filter .6s ease-in}.gate.gate-out{opacity:0;-webkit-backdrop-filter:blur(0) saturate(1);backdrop-filter:blur(0) saturate(1);pointer-events:none}:root .gate .gate-btn{position:relative;display:inline-flex;align-items:center;gap:16px;padding:20px 44px;border:1px solid rgba(236,228,208,.42);border-radius:2px;background:#12131059;color:var(--pn-paper);cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}:root .gate .gate-btn b{font:400 26px/1 var(--pn-type);-webkit-font-smoothing:auto;letter-spacing:.24em;text-transform:uppercase;text-shadow:0 1px 12px rgba(0,0,0,.45)}:root .gate .gate-btn:before{content:"";width:30px;height:6px;background:var(--pn-acc);clip-path:polygon(0 50%,62% 0,100% 50%,62% 100%)}:root .gate .gate-btn:is(:hover,:focus-visible){background:var(--pn-acc-row);border-color:var(--pn-acc);outline:none}:root .gate .gate-note{font:400 12px/1 var(--pn-type);-webkit-font-smoothing:auto;letter-spacing:.24em;text-transform:uppercase;color:var(--pn-faint)}@media (prefers-reduced-motion:reduce){.gate,.gate.gate-out{animation:none;transition:none}}
