@font-face{font-family:UI Condensed;src:url(/fonts/roboto-condensed-variable.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap;size-adjust:82%}:root{--vp:max(.5px, calc(100vh / 1080));--ui-scale:1;--ui-font:"UI Condensed", "Arial Narrow", Arial, sans-serif;--ui-ink:rgb(var(--c-ink));--ui-accent:rgb(var(--c-accent));--ui-gold:rgb(var(--c-gold));--ui-radius:6px;--osd-blue:rgb(var(--c-ink-2));--osd-navy:transparent;--osd-dim:rgb(var(--c-dim));--osd-lit:rgb(var(--c-white));--vfd-amber:rgb(var(--c-accent));--vfd-glow:rgb(var(--c-accent) / .28);--vfd-deep:rgb(var(--c-bg-0) / .55);--osd-hot:rgb(var(--c-primary));--osd-hot-lo:rgb(var(--c-accent));--osd-hot-glow:rgb(var(--c-primary) / .35);--osd-panel:rgb(var(--c-bg-2) / .92);--osd-panel-hi:rgb(var(--c-bg-4) / .9);--osd-hairline:rgb(var(--c-dim) / .2);--osd-muted:rgb(var(--c-muted))}#fps,#ping,#recchip,#devbadge,#vote,#ballot,#spectate,#devpanel,#practicepanel,#trialpanel,#trialhearts,#trial-card,#voice,#soundboard,#feed,#event-log,#debug,#top-hud,#bottom-hud,#hud-mini,#spectators,#lowg-pip,#dash-pips,.ld-bar{--ui-font:"VT323", monospace;--osd-blue:rgb(var(--c-hud-ink));--osd-navy:rgb(var(--c-hud-navy));--osd-dim:rgb(var(--c-hud-dim));--vfd-amber:rgb(var(--c-hud-value));--vfd-glow:rgb(var(--c-hud-glow) / .9);--vfd-deep:rgb(var(--c-hud-deep));--osd-hot:rgb(var(--c-hud-hot));--osd-hot-lo:rgb(var(--c-hud-hot-lo));--osd-hot-glow:rgb(var(--c-hud-hot) / .45);--osd-panel:rgb(var(--c-bg-2) / .92);--osd-panel-hi:rgb(var(--c-bg-4) / .9);--osd-hairline:rgb(var(--c-white) / .1);--osd-muted:rgb(var(--c-dim))}*{box-sizing:border-box;margin:0;padding:0}html,body{background:rgb(var(--c-bg-1));height:100%}body{overscroll-behavior-y:none;color:rgb(var(--c-ink));cursor:default;font-family:system-ui,sans-serif;overflow:hidden}body.crawler{overflow:hidden auto}body.state-start:has(#overlay.home).landing-open{overflow:hidden auto}canvas{display:block;position:fixed;inset:0}#underwater-tint{pointer-events:none;background:#0c53a861;position:fixed;inset:0}body.crawler #overlay{overscroll-behavior:auto}body.state-start:has(#overlay.home).landing-open #overlay{overscroll-behavior:auto}:is(body.state-playing #site-content,body.state-start:not(:has(#overlay.home)) #site-content){display:none}html.electron body.state-start:has(#overlay.home){overflow:hidden}html.electron #site-content{display:none}html.electron body.state-start:has(#overlay.home) #scroll-to-info{display:none}body.state-start #fps,body.state-start #ping,body.state-start #crosshair,body.state-start #rocket-indicator,body.state-start #cd-ring,body.state-start #bunt-ring,body.state-start #bottom-hud,body.state-start #top-hud,body.state-start #hud-mini,body.state-start #feed,body.state-start #vote,body.state-start #ballot,body.state-start #spectate,body.state-start #spectators,body.state-start #devpanel,body.state-start #practicepanel,body.state-start #trialpanel,body.state-start #devbadge,body.state-start #debug,body.state-start #jump-pip,body.state-start #dash-pips,body.state-start #jet-fuel,body.state-start #lowg-pip,body.state-start #perfgraph,body.state-playing #dev-auth-bar,body.hide-ui #fps,body.hide-ui #ping,body.hide-ui #recchip,body.hide-ui #replay-bar,body.hide-ui #crosshair,body.hide-ui #rocket-indicator,body.hide-ui #cd-ring,body.hide-ui #bunt-ring,body.hide-ui #bottom-hud,body.hide-ui #top-hud,body.hide-ui #hud-mini,body.hide-ui #feed,body.hide-ui #vote,body.hide-ui #ballot,body.hide-ui #spectate,body.hide-ui #devpanel,body.hide-ui #practicepanel,body.hide-ui #trialpanel,body.hide-ui #trialhearts,body.hide-ui #devbadge,body.hide-ui #debug,body.hide-ui #perfgraph,body.hide-ui #jump-pip,body.hide-ui #dash-pips,body.hide-ui #jet-fuel,body.hide-ui #lowg-pip,body.hide-ui #chat,body.hide-ui #voice,body.hide-ui #soundboard,body.hide-ui #event-log,body.hide-ui #scoreboard,body.hide-ui #spectators,body.hide-ui #ladder-banner,body.hide-ui #ladder-intro,body.hide-ui #perf-bar,body.hide-ui #update-banner,body.hide-ui #coin-counter,body.hide-ui #credit-toasts,body.hide-ui .spectate-actions{display:none!important}#hideui-btn{left:calc(4 * var(--vp));bottom:calc(4 * var(--vp));z-index:2;width:calc(22 * var(--vp));height:calc(22 * var(--vp));border-radius:calc(4 * var(--vp));cursor:pointer;border:1px solid rgb(var(--c-white) / .06);background:rgb(var(--c-bg-3) / .25);color:rgb(var(--c-white) / .18);font-size:calc(11 * var(--vp));pointer-events:auto;justify-content:center;align-items:center;line-height:1;transition:opacity .15s;display:none;position:fixed}body.state-playing #hideui-btn{display:flex}#hideui-btn:hover{background:rgb(var(--c-bg-5) / .6);color:rgb(var(--c-white) / .5)}body.hide-ui #hideui-btn{color:rgb(var(--c-accent) / .5);border-color:rgb(var(--c-accent) / .15)}#settings-btn{right:calc(14 * var(--vp));top:calc(12 * var(--vp));z-index:20;width:calc(40 * var(--vp));height:calc(40 * var(--vp));border-radius:calc(10 * var(--vp));cursor:pointer;border:1px solid rgb(var(--c-white) / .12);background:rgb(var(--c-bg-3) / .7);color:rgb(var(--c-ink-3));font-size:calc(20 * var(--vp));justify-content:center;align-items:center;line-height:1;transition:transform 80ms,background .15s;display:flex;position:fixed}#settings-btn:hover{background:rgb(var(--c-bg-5) / .9);transform:rotate(30deg)}#account-btn,#patchnotes-btn{right:calc(62 * var(--vp));top:calc(12 * var(--vp));z-index:20;width:calc(40 * var(--vp));height:calc(40 * var(--vp));border-radius:calc(10 * var(--vp));cursor:pointer;border:1px solid rgb(var(--c-white) / .12);background:rgb(var(--c-bg-3) / .7);color:rgb(var(--c-ink-3));font-size:calc(18 * var(--vp));justify-content:center;align-items:center;line-height:1;transition:transform 80ms,background .15s;display:flex;position:fixed}#patchnotes-btn{right:calc(110 * var(--vp))}#account-btn:hover,#patchnotes-btn:hover{background:rgb(var(--c-bg-5) / .9);transform:translateY(var(--vp))}#discord-btn{right:calc(14 * var(--vp));bottom:calc(14 * var(--vp));z-index:20;align-items:center;gap:calc(4 * var(--vp));cursor:pointer;padding:calc(8 * var(--vp)) calc(9 * var(--vp)) calc(6 * var(--vp));border-radius:calc(8 * var(--vp));box-shadow:3px 3px 0 var(--osd-navy,transparent), inset 0 0 0 1px #a0aaff4d, 0 0 14px #5865f266;background:linear-gradient(#5865f2d9,#303796d9);border:2px solid #2a307a;flex-direction:column;text-decoration:none;transition:transform 80ms,box-shadow .15s,background .15s;display:flex;position:fixed}#discord-btn .dc-glyph{width:calc(30 * var(--vp));height:calc(22 * var(--vp));fill:rgb(var(--c-white));filter:drop-shadow(0 0 5px rgb(var(--c-info-hi) / .8))}#discord-btn .dc-label{font-family:var(--ui-font);font-size:calc(13 * var(--vp));letter-spacing:calc(2 * var(--vp));color:rgb(var(--c-ink));text-shadow:.06em .06em 0 var(--osd-navy,transparent)}#discord-btn:hover{transform:translateY(calc(-2 * var(--vp)));box-shadow:4px 4px 0 var(--osd-navy,transparent), inset 0 0 0 1px rgb(var(--c-info-hi) / .45), 0 0 20px #6c79ff99;background:linear-gradient(#6c79fff2,#4048bef2)}.pn-fab-badge{top:calc(-5 * var(--vp));right:calc(-5 * var(--vp));min-width:calc(16 * var(--vp));height:calc(16 * var(--vp));padding:0 calc(4 * var(--vp));border-radius:calc(8 * var(--vp));box-sizing:border-box;background:rgb(var(--c-warn));color:rgb(var(--c-bg-1));border:1px solid rgb(var(--c-black) / .3);font-family:var(--ui-font);font-size:calc(12 * var(--vp));text-align:center;font-weight:700;line-height:14px;position:absolute}#acct-screen{width:min(calc(540 * var(--vp)), 92vw);gap:calc(18 * var(--vp));text-align:left;flex-direction:column;display:flex}#overlay.account{background:linear-gradient(90deg, rgb(var(--c-bg-0) / .45) 0%, transparent 32%), linear-gradient(270deg, rgb(var(--c-bg-0) / .4) 0%, transparent 28%)}#overlay.account:before{content:"";z-index:0;pointer-events:none;filter:blur(44px);background:radial-gradient(74% 84% at 50% 44%, rgb(var(--c-bg-0) / .6) 0%, rgb(var(--c-bg-0) / .34) 48%, rgb(var(--c-bg-0) / .1) 72%, transparent 92%);position:fixed;inset:-22%}#overlay.account h1,#overlay.account #ov-body{z-index:1;position:relative}#overlay.account #ov-body{text-shadow:0 2px 14px rgb(var(--c-black) / .85), 0 0 2px rgb(var(--c-black) / .9)}.acct-header{justify-content:space-between;align-items:baseline;gap:calc(12 * var(--vp));padding-bottom:calc(12 * var(--vp));border-bottom:1px solid var(--osd-hairline);display:flex}.acct-header-name{font-family:var(--ui-font);font-size:calc(22 * var(--vp));letter-spacing:var(--vp);color:rgb(var(--c-dim));text-shadow:none;text-transform:uppercase}.acct-header-name b{color:rgb(var(--c-info-pale));text-shadow:0 0 9px rgb(var(--c-muted) / .3);letter-spacing:var(--vp)}.acct-header-meta{align-items:baseline;gap:calc(14 * var(--vp));display:flex}.acct-header-rank{font-family:var(--ui-font);font-size:calc(22 * var(--vp));color:var(--vfd-amber);letter-spacing:var(--vp);text-shadow:0 0 8px var(--vfd-glow);font-variant-numeric:tabular-nums}.acct-header-rank .acct-stat-sub{font-size:calc(13 * var(--vp));color:#a98a52;letter-spacing:var(--vp);text-shadow:none;font-weight:400}.acct-header-cr{font-family:var(--ui-font);font-size:calc(19 * var(--vp));letter-spacing:var(--vp);color:var(--vfd-amber);text-shadow:0 0 8px var(--vfd-glow);font-variant-numeric:tabular-nums}.acct-section{gap:calc(10 * var(--vp));flex-direction:column;display:flex}.acct-section-title{font-family:var(--ui-font);font-size:calc(15 * var(--vp));letter-spacing:calc(3 * var(--vp));color:rgb(var(--c-dim));text-shadow:none;text-transform:uppercase;margin:0}.acct-note{font-size:calc(13 * var(--vp));color:rgb(var(--c-ink-4));margin:0;line-height:1.5}#acct-rename,#acct-localauth{gap:calc(10 * var(--vp));flex-direction:column;display:flex}#acct-newname,#acct-user,#acct-email,#acct-pass,#acct-forgot-email,#acct-reset-pass,#acct-reset-pass2{width:100%;padding:calc(10 * var(--vp)) calc(14 * var(--vp));border-radius:calc(4 * var(--vp));font-family:var(--ui-font);font-size:calc(19 * var(--vp));letter-spacing:var(--vp);background:rgb(var(--c-black) / .3);border:1px solid var(--osd-hairline);color:rgb(var(--c-ink))}#acct-newname:focus,#acct-user:focus,#acct-email:focus,#acct-pass:focus,#acct-forgot-email:focus,#acct-reset-pass:focus,#acct-reset-pass2:focus{border-color:rgb(var(--c-accent) / .6);background:rgb(var(--c-black) / .42);outline:none}#acct-email.acct-input-invalid,#acct-forgot-email.acct-input-invalid{border-color:rgb(var(--c-danger) / .75);box-shadow:0 0 8px rgb(var(--c-danger) / .35)}.acct-rename-hint{font-family:var(--ui-font);font-size:calc(15 * var(--vp));letter-spacing:var(--vp);color:rgb(var(--c-ink-4));margin:calc(-4 * var(--vp)) 0 0}.acct-name-field{position:relative}.acct-name-field #acct-newname{padding-right:calc(72 * var(--vp))}.acct-save-pill{right:calc(6 * var(--vp));font-family:var(--ui-font);font-size:calc(15 * var(--vp));letter-spacing:var(--vp);color:rgb(var(--c-bg-2));background:var(--vfd-amber);border-radius:calc(5 * var(--vp));padding:calc(5 * var(--vp)) calc(13 * var(--vp));cursor:pointer;box-shadow:0 0 12px rgb(var(--c-accent) / .25);text-shadow:none;border:0;position:absolute;top:50%;transform:translateY(-50%)}.acct-save-pill:hover{background:rgb(var(--c-gold-soft));box-shadow:0 0 16px rgb(var(--c-accent) / .35)}.acct-save-pill:disabled{display:none}.acct-toggle{align-items:center;gap:calc(10 * var(--vp));cursor:pointer;font-size:calc(14 * var(--vp));color:rgb(var(--c-ink-3));-webkit-user-select:none;user-select:none;display:flex}.acct-toggle input[type=checkbox]{width:calc(16 * var(--vp));height:calc(16 * var(--vp));accent-color:var(--vfd-amber);cursor:pointer;flex:none;margin:0}.acct-toggle input[type=checkbox]:disabled{cursor:default;opacity:.5}.acct-toggle:has(input:disabled){cursor:default;color:rgb(var(--c-dim))}.acct-msg{font-size:calc(13 * var(--vp));margin:0}.acct-msg.hidden{display:none}.acct-msg-err{color:rgb(var(--c-danger-hi))}.acct-msg-ok{color:rgb(var(--c-success))}.mode.acct-save{padding:calc(13 * var(--vp)) calc(22 * var(--vp));align-items:center}.mode.danger{background:rgb(var(--c-danger) / .1);border-color:rgb(var(--c-danger) / .35);color:rgb(var(--c-danger-hi))}.mode.danger:hover:not(:disabled){background:rgb(var(--c-danger) / .18);border-color:rgb(var(--c-danger) / .55)}.acct-tabs{gap:calc(6 * var(--vp));display:flex}.acct-tab{padding:calc(7 * var(--vp));border-radius:calc(5 * var(--vp));cursor:pointer;font-family:var(--ui-font);font-size:calc(17 * var(--vp));letter-spacing:var(--vp);text-transform:uppercase;border:1px solid var(--osd-hairline);background:rgb(var(--c-black) / .25);color:var(--osd-dim);text-shadow:.05em .05em 0 var(--osd-navy);flex:1}.acct-tab:hover{color:var(--osd-blue)}.acct-tab.active{background:rgb(var(--c-accent) / .07);color:var(--vfd-amber);border-color:rgb(var(--c-accent) / .4);text-shadow:0 0 8px var(--vfd-glow)}.acct-link{padding:calc(2 * var(--vp)) 0;margin:calc(-2 * var(--vp)) 0 0;cursor:pointer;font-family:var(--ui-font);font-size:calc(15 * var(--vp));letter-spacing:calc(.5 * var(--vp));color:var(--osd-blue);background:0 0;border:0;align-self:flex-start}.acct-link:hover{color:var(--vfd-amber);text-decoration:underline}.acct-link.hidden,#acct-email.hidden{display:none}.acct-or{font-family:var(--ui-font);text-align:center;font-size:calc(15 * var(--vp));letter-spacing:var(--vp);color:var(--osd-muted);text-transform:uppercase}#acct-screen #signin{flex-direction:column;width:100%}.acct-stats{gap:calc(14 * var(--vp)) calc(18 * var(--vp));grid-template-columns:repeat(4,1fr);display:grid}.acct-stat{align-items:flex-start;gap:var(--vp);flex-direction:column;display:flex}.acct-stat-val{font-family:var(--ui-font);font-size:calc(27 * var(--vp));color:var(--vfd-amber);text-shadow:0 0 10px var(--vfd-glow);font-variant-numeric:tabular-nums;letter-spacing:var(--vp);line-height:1}.acct-stat-label{font-size:calc(11 * var(--vp));letter-spacing:calc(2 * var(--vp));text-transform:uppercase;color:rgb(var(--c-ink-4));font-weight:700}.acct-stats-hero{gap:calc(32 * var(--vp));display:flex}.acct-stats-hero .acct-stat-val{font-size:calc(36 * var(--vp))}.acct-actions{gap:calc(8 * var(--vp)) calc(28 * var(--vp));flex-flow:wrap;align-items:baseline;display:flex}.acct-actions .mode{padding:calc(2 * var(--vp)) 0;box-shadow:none;color:rgb(var(--c-muted));text-shadow:0 0 9px #468cf073;background:0 0;border:0;flex-direction:row;align-items:baseline}.acct-actions .mode:hover:not(:disabled){box-shadow:none;color:rgb(var(--c-ink));text-shadow:0 0 14px rgb(var(--c-muted) / .35);background:0 0;border:0}.acct-actions .mode .mode-name{font-size:calc(22 * var(--vp))}.acct-actions .mode.danger{color:rgb(var(--c-danger-hi));text-shadow:0 0 9px rgb(var(--c-danger) / .45);background:0 0;border:0}.acct-actions .mode.danger:hover:not(:disabled){color:rgb(var(--c-danger-soft));text-shadow:0 0 14px rgb(var(--c-danger-hi) / .85);background:0 0;border:0}#acct-back{padding:calc(2 * var(--vp)) 0;box-shadow:none;color:rgb(var(--c-slate));margin-top:calc(4 * var(--vp));background:0 0;border:0;flex-direction:row;align-self:flex-start;align-items:baseline}#acct-back:hover:not(:disabled){box-shadow:none;color:rgb(var(--c-info-pale));text-shadow:0 0 12px rgb(var(--c-muted) / .35);background:0 0;border:0}@media (width<=480px){.acct-stats{grid-template-columns:repeat(2,1fr)}.acct-stats-hero{gap:calc(22 * var(--vp))}.acct-header{align-items:flex-start;gap:calc(4 * var(--vp));flex-direction:column}.acct-actions{gap:calc(6 * var(--vp)) calc(20 * var(--vp))}}#settings-backdrop{z-index:19;background:rgb(var(--c-bg-0) / .55);position:fixed;inset:0}#settings-backdrop.hidden{display:none}#settings-panel,#practice-panel{z-index:20;width:min(calc(900 * var(--vp)), calc(100vw - calc(48 * var(--vp))));max-height:calc(100vh - calc(64 * var(--vp)));overscroll-behavior:contain;gap:calc(16 * var(--vp));padding:calc(18 * var(--vp)) calc(18 * var(--vp)) calc(20 * var(--vp));border-radius:calc(6 * var(--vp));border:1px solid var(--osd-hairline);background:linear-gradient(180deg, var(--osd-panel-hi), var(--osd-panel));box-shadow:0 24px 70px rgb(var(--c-black) / .7), inset 0 1px 0 rgb(var(--c-white) / .06);flex-direction:column;font-size:1.9vh;display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}#practice-panel{gap:0;width:min(64vw,96vh)}#settings-panel{width:min(64vw,96vh);height:86vh;max-height:none;overflow:hidden}#settings-panel,#settings-backdrop{transition:opacity .12s ease-out}#settings-panel:has(.set-tab:is([data-tab=video],[data-tab=rocket],[data-tab=dev]) input[type=range]:active){opacity:.2}#settings-backdrop:has(+#settings-panel .set-tab:is([data-tab=video],[data-tab=rocket],[data-tab=dev]) input[type=range]:active){opacity:0}@media (prefers-reduced-motion:reduce){#settings-panel,#settings-backdrop{transition:none}}#settings-panel>.set-modal-head,#settings-panel>.set-tabs,#settings-panel>#set-close{flex:none}#settings-panel::-webkit-scrollbar{width:calc(8 * var(--vp))}#practice-panel::-webkit-scrollbar{width:calc(8 * var(--vp))}#settings-panel::-webkit-scrollbar-thumb{background:rgb(var(--c-white) / .15);border-radius:calc(4 * var(--vp))}#practice-panel::-webkit-scrollbar-thumb{background:rgb(var(--c-white) / .15);border-radius:calc(4 * var(--vp))}#settings-panel.hidden,#practice-panel.hidden{display:none}#settings-panel h2,#practice-panel h2{font-family:var(--ui-font);letter-spacing:calc(2 * var(--vp));color:var(--osd-blue);text-shadow:.06em .06em 0 var(--osd-navy);padding-bottom:calc(8 * var(--vp));border-bottom:1px solid var(--osd-hairline);font-size:1.6em}.set-modal-head{padding-bottom:calc(8 * var(--vp));border-bottom:1px solid var(--osd-hairline);justify-content:space-between;align-items:center;display:flex}.set-modal-head h2{border-bottom:0;padding-bottom:0}.set-x{width:calc(28 * var(--vp));height:calc(28 * var(--vp));cursor:pointer;border:1px solid var(--osd-hairline);border-radius:calc(5 * var(--vp));background:rgb(var(--c-black) / .25);color:rgb(var(--c-ink-3));font-family:var(--ui-font);font-size:calc(16 * var(--vp));flex:none;justify-content:center;align-items:center;line-height:1;display:flex}.set-x:hover{color:var(--osd-blue);border-color:rgb(var(--c-muted) / .4)}.set-note{font-family:var(--ui-font);letter-spacing:var(--vp);color:var(--osd-muted);margin:.1em 0 .5em;font-size:1em}.set-tab>.set-head:first-child{margin-top:0}.set-head{font-family:var(--ui-font);letter-spacing:calc(2 * var(--vp));text-transform:uppercase;color:var(--vfd-amber);text-shadow:0 0 7px var(--vfd-glow);border-left:3px solid var(--vfd-amber);border-radius:0 calc(4 * var(--vp)) calc(4 * var(--vp)) 0;background:linear-gradient(90deg, rgb(var(--c-accent) / .13), transparent);margin:1.1em 0 .4em;padding:.3em .6em;font-size:1em}.set-tabs{gap:calc(2 * var(--vp)) calc(16 * var(--vp));border-bottom:1px solid var(--osd-hairline);flex-wrap:wrap;display:flex}.set-tab-btn{padding:calc(4 * var(--vp)) var(--vp) calc(8 * var(--vp));margin-bottom:calc(-1 * var(--vp));cursor:pointer;font-family:var(--ui-font);letter-spacing:var(--vp);text-transform:uppercase;color:var(--osd-dim);text-shadow:.05em .05em 0 var(--osd-navy);background:0 0;border:0;font-size:1.12em}.set-tab-btn:hover{color:var(--osd-blue)}.set-tab-btn.active{color:var(--vfd-amber);text-shadow:0 0 8px var(--vfd-glow);box-shadow:inset 0 -2px 0 var(--vfd-amber)}.set-tab-body{min-height:0;padding-right:calc(4 * var(--vp));flex-direction:column;flex:auto;display:flex;overflow-y:auto}.set-tab-body::-webkit-scrollbar{width:calc(8 * var(--vp))}.set-tab-body::-webkit-scrollbar-thumb{background:rgb(var(--c-white) / .15);border-radius:calc(4 * var(--vp))}.set-tab{flex-direction:column;gap:0;display:flex}.set-tab.hidden{display:none}.set-row{gap:calc(7 * var(--vp));flex-direction:column;display:flex}.set-row.set-disabled{opacity:.4;pointer-events:none}.set-row.set-row-pulse{border-radius:calc(6 * var(--vp));animation:1.1s ease-in-out 3 set-row-pulse}@keyframes set-row-pulse{0%,to{box-shadow:none;background:0 0}50%{background:rgb(var(--c-warn) / .16);box-shadow:0 0 0 calc(4 * var(--vp)) rgb(var(--c-warn) / .16), 0 0 0 calc(5 * var(--vp)) rgb(var(--c-warn) / .45)}}@media (prefers-reduced-motion:reduce){.set-row.set-row-pulse{background:rgb(var(--c-accent) / .16);box-shadow:0 0 0 calc(4 * var(--vp)) rgb(var(--c-accent) / .08);animation:none}}.set-row label{font-family:var(--ui-font);font-size:calc(18 * var(--vp));letter-spacing:var(--vp);text-transform:uppercase;color:var(--osd-blue);text-shadow:.05em .05em 0 var(--osd-navy);justify-content:space-between;display:flex}.set-row label b{color:var(--vfd-amber);text-shadow:0 0 6px var(--vfd-glow);font-variant-numeric:tabular-nums;font-weight:400}.set-row label kbd{color:var(--vfd-amber);border:1px solid var(--osd-hairline);border-radius:calc(3 * var(--vp));background:rgb(var(--c-black) / .3);padding:.15em .4em;font-family:inherit;font-size:.85em;line-height:1}.set-input{align-items:center;gap:calc(10 * var(--vp));display:flex}.set-input input[type=range]{flex:1;width:auto}input[type=range]{appearance:none;width:100%;height:calc(16 * var(--vp));cursor:pointer;--fill:0%;background:0 0;margin:0;padding:0}input[type=range]::-webkit-slider-runnable-track{height:calc(4 * var(--vp));border-radius:calc(2 * var(--vp));box-shadow:none;background:linear-gradient(90deg, var(--vfd-amber) 0 var(--fill), rgb(var(--c-white) / .14) var(--fill) 100%);border:0}input[type=range]::-webkit-slider-thumb{appearance:none;width:calc(11 * var(--vp));height:calc(15 * var(--vp));border-radius:calc(3 * var(--vp));margin-top:calc(-6 * var(--vp));background:rgb(var(--c-white));box-shadow:0 0 6px var(--vfd-glow);border:none}input[type=range]::-moz-range-track{height:calc(4 * var(--vp));border-radius:calc(2 * var(--vp));box-shadow:none;background:linear-gradient(90deg, var(--vfd-amber) 0 var(--fill), rgb(var(--c-white) / .14) var(--fill) 100%);border:0}input[type=range]::-moz-range-thumb{width:calc(11 * var(--vp));height:calc(15 * var(--vp));border-radius:calc(3 * var(--vp));background:rgb(var(--c-white));box-shadow:0 0 6px var(--vfd-glow);border:0}.set-row input[type=range]{width:100%}.set-num{width:calc(56 * var(--vp));padding:calc(5 * var(--vp)) calc(8 * var(--vp));border-radius:calc(4 * var(--vp));text-align:center;background:rgb(var(--c-black) / .28);border:1px solid var(--osd-hairline);box-shadow:none;color:var(--vfd-amber);text-shadow:0 0 6px var(--vfd-glow);font-family:var(--ui-font);font-size:calc(17 * var(--vp));font-variant-numeric:tabular-nums;-moz-appearance:textfield}.set-num::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.set-num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.set-num:focus{border-color:rgb(var(--c-accent) / .6);outline:none}.set-unit{font-family:var(--ui-font);font-size:calc(15 * var(--vp));color:var(--osd-muted);width:calc(14 * var(--vp))}.set-row input[type=color]{width:100%;height:calc(34 * var(--vp));padding:calc(2 * var(--vp));cursor:pointer;background:rgb(var(--c-black) / .3);border:1px solid var(--osd-hairline);border-radius:calc(4 * var(--vp))}.set-seg{gap:calc(6 * var(--vp));flex-wrap:wrap;display:flex}.set-seg button{flex:1 1 calc(80 * var(--vp));border-radius:calc(4 * var(--vp));cursor:pointer;min-width:0;font-family:var(--ui-font);letter-spacing:var(--vp);text-transform:uppercase;border:1px solid var(--osd-hairline);background:rgb(var(--c-black) / .25);color:var(--osd-muted);padding:.4em .6em;font-size:1.1em}.set-seg button:hover{color:var(--osd-blue)}.set-seg button.active{background:rgb(var(--c-accent) / .08);color:var(--vfd-amber);border-color:rgb(var(--c-accent) / .45);text-shadow:0 0 6px var(--vfd-glow)}#set-map-seg{gap:calc(6 * var(--vp));flex-wrap:nowrap}#set-map-seg button{padding:calc(6 * var(--vp)) calc(4 * var(--vp));white-space:nowrap;flex:1 1 0;font-size:.85em}#practice-panel #set-custommap-editrow{flex-direction:column;align-items:stretch}#practice-panel #set-custommap-editrow>.set-seg{flex:none}#set-custommap-text{box-sizing:border-box;resize:vertical;width:100%;padding:calc(6 * var(--vp)) calc(8 * var(--vp));border-radius:calc(6 * var(--vp));background:rgb(var(--c-bg-1) / .9);color:rgb(var(--c-ink));border:1px solid var(--osd-hairline);font-family:var(--ui-font);font-size:1em}#set-custommap-text:focus{border-color:rgb(var(--c-muted) / .6);outline:none}#settings-panel .set-row,#practice-panel .set-row{border:0;border-bottom:1px solid var(--osd-hairline);background:0 0;border-radius:0;flex-flow:wrap;align-items:center;gap:.3em .9em;padding:.55em .2em}#settings-panel .set-row:last-child,#practice-panel .set-row:last-child{border-bottom:0}#settings-panel .set-row:has(+.set-head){border-bottom:0}#practice-panel .set-row:has(+.set-head){border-bottom:0}#settings-panel .set-row:has(+.set-note){border-bottom:0}#practice-panel .set-row:has(+.set-note){border-bottom:0}#settings-panel .set-row>label,#practice-panel .set-row>label{flex:8em;justify-content:flex-start;gap:.5em;min-width:0;margin:0;font-size:1.18em}#settings-panel .set-row>.set-input,#settings-panel .set-row>.set-seg,#settings-panel .set-row>.set-select,#settings-panel .set-row>input[type=color],#practice-panel .set-row>.set-input,#practice-panel .set-row>.set-seg,#practice-panel .set-row>.set-select{flex:15em;min-width:0}#settings-panel .set-row>input[type=color],#practice-panel .set-row>input[type=color]{width:auto}#settings-panel .set-input,#practice-panel .set-input{gap:.55em}#settings-panel .set-num,#practice-panel .set-num{flex:none;width:auto;min-width:2.6em;padding:.2em .4em;font-size:1.05em}#settings-panel .set-unit,#practice-panel .set-unit{flex:none;width:auto;font-size:.95em}#settings-panel .set-step,#practice-panel .set-step{cursor:pointer;line-height:1;font-family:var(--ui-font);color:var(--osd-dim);background:0 0;border:0;flex:none;padding:0 .15em;font-size:.95em}#settings-panel .set-step:hover,#practice-panel .set-step:hover{color:var(--osd-blue)}.set-info{cursor:help;color:var(--osd-dim);flex:none;font-size:.95em;font-style:normal;line-height:1}.set-info:hover,.set-info:focus{color:var(--vfd-amber);text-shadow:0 0 6px var(--vfd-glow);outline:none}#set-tooltip{z-index:30;max-width:calc(260 * var(--vp));padding:calc(7 * var(--vp)) calc(10 * var(--vp));border-radius:calc(5 * var(--vp));pointer-events:none;background:linear-gradient(180deg, var(--osd-panel-hi), var(--osd-panel));border:1px solid rgb(var(--c-accent) / .4);box-shadow:0 10px 30px rgb(var(--c-black) / .6);color:rgb(var(--c-ink-2));font-family:var(--ui-font);font-size:calc(16 * var(--vp));letter-spacing:calc(.5 * var(--vp));line-height:1.25;position:fixed}#set-tooltip.hidden{display:none}#settings-panel input[type=range],#practice-panel input[type=range]{flex:1;min-width:0;height:1em}#settings-panel input[type=range]::-webkit-slider-runnable-track{height:calc(4 * var(--vp));border-radius:calc(2 * var(--vp));box-shadow:none;background:linear-gradient(90deg, var(--vfd-amber) 0 var(--fill), rgb(var(--c-white) / .14) var(--fill) 100%);border:0}#practice-panel input[type=range]::-webkit-slider-runnable-track{height:calc(4 * var(--vp));border-radius:calc(2 * var(--vp));box-shadow:none;background:linear-gradient(90deg, var(--vfd-amber) 0 var(--fill), rgb(var(--c-white) / .14) var(--fill) 100%);border:0}#settings-panel input[type=range]::-webkit-slider-thumb{border-radius:calc(3 * var(--vp));background:rgb(var(--c-white));width:.7em;height:1em;box-shadow:0 0 6px var(--vfd-glow);margin-top:calc((calc(4 * var(--vp)) - 1em) / 2)}#practice-panel input[type=range]::-webkit-slider-thumb{border-radius:calc(3 * var(--vp));background:rgb(var(--c-white));width:.7em;height:1em;box-shadow:0 0 6px var(--vfd-glow);margin-top:calc((calc(4 * var(--vp)) - 1em) / 2)}#settings-panel input[type=range]::-moz-range-track{height:calc(4 * var(--vp));border-radius:calc(2 * var(--vp));box-shadow:none;background:linear-gradient(90deg, var(--vfd-amber) 0 var(--fill), rgb(var(--c-white) / .14) var(--fill) 100%);border:0}#practice-panel input[type=range]::-moz-range-track{height:calc(4 * var(--vp));border-radius:calc(2 * var(--vp));box-shadow:none;background:linear-gradient(90deg, var(--vfd-amber) 0 var(--fill), rgb(var(--c-white) / .14) var(--fill) 100%);border:0}#settings-panel input[type=range]::-moz-range-thumb{border-radius:calc(3 * var(--vp));background:rgb(var(--c-white));width:.7em;height:1em;box-shadow:0 0 6px var(--vfd-glow);border:0}#practice-panel input[type=range]::-moz-range-thumb{border-radius:calc(3 * var(--vp));background:rgb(var(--c-white));width:.7em;height:1em;box-shadow:0 0 6px var(--vfd-glow);border:0}#set-binds{gap:calc(10 * var(--vp));flex-direction:column;display:flex}.set-bind-row{justify-content:space-between;align-items:center;gap:calc(12 * var(--vp));flex-direction:row}.set-bind-btn{border-radius:calc(4 * var(--vp));cursor:pointer;min-width:7em;font-family:var(--ui-font);letter-spacing:var(--vp);text-transform:uppercase;border:1px solid var(--osd-hairline);background:rgb(var(--c-black) / .3);color:rgb(var(--c-ink-2));font-variant-numeric:tabular-nums;padding:.35em .7em;font-size:1.1em}.set-bind-btn:hover{color:rgb(var(--c-white));border-color:rgb(var(--c-white) / .28)}.set-bind-btn.listening{background:rgb(var(--c-accent) / .1);border-color:rgb(var(--c-accent) / .55);color:var(--vfd-amber);text-shadow:0 0 6px var(--vfd-glow)}.set-reset{margin-top:calc(4 * var(--vp));border-radius:calc(4 * var(--vp));cursor:pointer;font-family:var(--ui-font);letter-spacing:var(--vp);text-transform:uppercase;border:1px solid var(--osd-hairline);background:rgb(var(--c-black) / .3);color:var(--osd-muted);padding:.5em;font-size:1.05em}.set-reset:hover{color:var(--osd-blue);border-color:rgb(var(--c-white) / .28)}#set-close,#practice-close{margin-top:calc(6 * var(--vp));border:1px solid rgb(var(--c-accent) / .4);border-radius:calc(5 * var(--vp));cursor:pointer;font-family:var(--ui-font);letter-spacing:calc(2 * var(--vp));text-transform:uppercase;color:var(--vfd-amber);text-shadow:0 0 7px var(--vfd-glow);background:rgb(var(--c-accent) / .08);padding:.5em;font-size:1.25em}#set-close:hover,#practice-close:hover{background:rgb(var(--c-accent) / .16)}#flash{z-index:9;pointer-events:none;opacity:0;background:rgb(var(--c-danger-hot));position:fixed;inset:0}#fps{left:calc(12 * var(--vp));top:calc(10 * var(--vp));z-index:10;font-family:var(--ui-font);font-size:calc(17 * var(--vp));letter-spacing:var(--vp);font-variant-numeric:tabular-nums;color:rgb(var(--c-success-hi));text-shadow:0 0 6px rgb(var(--c-success-hi) / .4), 0 1px 4px rgb(var(--c-black) / .9);pointer-events:none;position:fixed}#ping{left:calc(12 * var(--vp));top:calc(30 * var(--vp));z-index:10;pointer-events:none;font-family:var(--ui-font);font-size:calc(17 * var(--vp));letter-spacing:var(--vp);font-variant-numeric:tabular-nums;color:rgb(var(--c-success-hi));text-shadow:0 1px 4px rgb(var(--c-black) / .9);position:fixed}#ping.hidden{display:none}#recchip{left:calc(80 * var(--vp));top:calc(10 * var(--vp));z-index:10;pointer-events:auto;align-items:center;gap:calc(6 * var(--vp));font-family:var(--ui-font);font-size:calc(17 * var(--vp));letter-spacing:var(--vp);font-variant-numeric:tabular-nums;color:rgb(var(--c-warn));cursor:pointer;text-shadow:0 1px 4px rgb(var(--c-black) / .9);display:flex;position:fixed}#recchip.hidden{display:none}#recchip.idle{color:rgb(var(--c-warn) / .45)}#recchip.idle .rec-dot{background:rgb(var(--c-danger) / .35);box-shadow:none;animation:none}#recchip.idle .rec-time{display:none}#recchip .rec-dot{width:calc(8 * var(--vp));height:calc(8 * var(--vp));background:rgb(var(--c-danger));box-shadow:0 0 6px rgb(var(--c-danger) / .7);border-radius:50%;animation:1.2s ease-in-out infinite rec-pulse}@keyframes rec-pulse{0%,to{opacity:1}50%{opacity:.25}}#debug{left:calc(12 * var(--vp));top:calc(50 * var(--vp));z-index:10;pointer-events:none;font-size:calc(12 * var(--vp));font-variant-numeric:tabular-nums;color:rgb(var(--c-cyan-pale));white-space:pre;text-shadow:0 1px 4px rgb(var(--c-black) / .9);background:rgb(var(--c-bg-1));border:1px solid rgb(var(--c-muted) / .18);border-radius:calc(7 * var(--vp));padding:calc(7 * var(--vp)) calc(10 * var(--vp));line-height:1.45;position:fixed}#debug.hidden{display:none}#perfgraph{left:50%;top:calc(6 * var(--vp));z-index:10;pointer-events:none;border-radius:calc(7 * var(--vp));border:1px solid rgb(var(--c-muted) / .18);box-shadow:0 2px 10px rgb(var(--c-black) / .5);position:fixed;transform:translate(-50%)}#perfgraph.hidden{display:none}#update-banner{left:50%;top:calc(8 * var(--vp));z-index:30;pointer-events:none;align-items:center;gap:calc(10 * var(--vp));max-width:92vw;padding:calc(7 * var(--vp)) calc(14 * var(--vp));border-radius:calc(7 * var(--vp));background:rgb(var(--c-accent) / .95);color:rgb(var(--c-bg-4));font-size:calc(13 * var(--vp));border:1px solid rgb(var(--c-black) / .25);box-shadow:0 2px 12px rgb(var(--c-black) / .5);font-weight:700;line-height:1.2;display:flex;position:fixed;transform:translate(-50%)}#update-banner.hidden{display:none}#update-refresh{pointer-events:auto;cursor:pointer;font:inherit;font-size:calc(12 * var(--vp));padding:calc(3 * var(--vp)) calc(10 * var(--vp));border-radius:calc(5 * var(--vp));border:1px solid rgb(var(--c-black) / .35);background:rgb(var(--c-bg-4));color:rgb(var(--c-warn-pale));font-weight:800}#update-refresh:hover{background:rgb(var(--c-bg-5))}#update-refresh.hidden{display:none}#ladder-banner{left:50%;top:calc(10 * var(--vp));z-index:8;transform:translateX(-50%) scale(var(--ui-scale));transform-origin:top;pointer-events:none;white-space:nowrap;padding:calc(4 * var(--vp)) calc(16 * var(--vp));border-radius:calc(6 * var(--vp));background:rgb(var(--c-bg-1) / .72);border:1px solid var(--arena,rgb(var(--c-dim)));box-shadow:0 2px 10px rgb(var(--c-black) / .5);font-family:var(--ui-font);font-size:calc(20 * var(--vp));letter-spacing:var(--vp);color:var(--arena,rgb(var(--c-ink-2)));text-transform:uppercase;text-shadow:0 1px 2px rgb(var(--c-black) / .9);line-height:1.15;position:fixed}#ladder-banner .lb-arena{margin-right:calc(12 * var(--vp));font-weight:700}#ladder-banner .lb-vs{color:rgb(var(--c-ink-2));opacity:.7;margin:0 calc(9 * var(--vp))}#ladder-banner.hidden{display:none}#ladder-banner.lb-dueling .lb-me{color:rgb(var(--c-white));font-weight:700}#ladder-banner.lb-dueling .lb-opp{color:var(--arena,rgb(var(--c-ink-2)))}#ladder-banner.lb-spectating{color:rgb(var(--c-ink-2));border-color:rgb(var(--c-warn-hi) / .55)}#ladder-banner.lb-spectating .lb-spec{color:rgb(var(--c-bg-1));background:var(--vfd-amber);padding:0 calc(7 * var(--vp));margin-right:calc(12 * var(--vp));border-radius:calc(3 * var(--vp));letter-spacing:calc(1.5 * var(--vp));font-weight:700}#ladder-banner.lb-spectating .lb-fighter{color:rgb(var(--c-ink-2));opacity:.92}#ladder-banner.lb-waitingFor{color:rgb(var(--c-ink-2));border-color:var(--arena,rgb(var(--c-dim)))}#ladder-banner.lb-waitingFor .lb-spec{color:rgb(var(--c-bg-1));background:var(--arena,rgb(var(--c-dim)));padding:0 calc(7 * var(--vp));margin-right:calc(12 * var(--vp));border-radius:calc(3 * var(--vp));letter-spacing:calc(1.5 * var(--vp));font-weight:700}#ladder-banner.lb-waitingFor .lb-fighter{color:rgb(var(--c-ink-2));opacity:.92}#ladder-banner.lb-waiting{color:rgb(var(--c-dim));letter-spacing:calc(2 * var(--vp));border-color:#4a505a}#cinebars{z-index:7;pointer-events:none;position:fixed;inset:0}#cinebars:before,#cinebars:after{content:"";background:rgb(var(--c-black));height:0;transition:height .5s cubic-bezier(.22,.72,.2,1);position:absolute;left:0;right:0}#cinebars:before{box-shadow:0 3px 16px rgb(var(--c-black) / .6);top:0}#cinebars:after{box-shadow:0 -3px 16px rgb(var(--c-black) / .6);bottom:0}#cinebars.on:before,#cinebars.on:after{height:11vh}#ladder-intro{z-index:9;pointer-events:none;text-align:center;padding:calc(14 * var(--vp)) 0;border-top:2px solid rgb(var(--c-danger-hot) / .5);border-bottom:2px solid rgb(var(--c-danger-hot) / .5);animation:.85s ease-in-out infinite li-bar;position:fixed;top:12%;left:0;right:0}#ladder-intro.hidden{display:none}@keyframes li-bar{0%,to{background:rgb(var(--c-danger-hot) / .09);box-shadow:0 0 18px rgb(var(--c-danger-hot) / .12) inset}50%{background:rgb(var(--c-danger-hot) / .32);box-shadow:0 0 34px rgb(var(--c-danger-hot) / .42) inset}}#ladder-intro .li-inner{transform:scale(var(--ui-scale));transform-origin:50%;white-space:nowrap;font-family:var(--ui-font);text-transform:uppercase;text-shadow:0 2px 6px rgb(var(--c-black) / .95);display:inline-block}#ladder-intro .li-head{font-size:calc(40 * var(--vp));letter-spacing:calc(3 * var(--vp));color:rgb(var(--c-danger-hot));text-shadow:0 0 14px rgb(var(--c-danger-hot) / .6), 0 2px 6px rgb(var(--c-black) / .95);font-weight:700;line-height:1;display:block}#ladder-intro .li-mid{margin-top:calc(6 * var(--vp));font-size:calc(30 * var(--vp));letter-spacing:calc(2 * var(--vp));line-height:1;display:block}#ladder-intro .li-warn{color:var(--vfd-amber);margin:0 calc(14 * var(--vp))}#ladder-intro .li-name{color:var(--arena,rgb(var(--c-white)))}#ladder-intro .li-kit{margin-top:calc(3 * var(--vp));font-size:calc(19 * var(--vp));letter-spacing:var(--vp);color:rgb(var(--c-ink-4));display:block}#ladder-intro .li-record{margin-top:calc(5 * var(--vp));font-size:calc(22 * var(--vp));letter-spacing:calc(3 * var(--vp));color:var(--vfd-amber);text-shadow:0 0 12px rgb(var(--c-warn-hi) / .45), 0 2px 6px rgb(var(--c-black) / .95);font-weight:700;display:block}#ladder-intro .li-count{margin-top:calc(6 * var(--vp));font-size:calc(54 * var(--vp));color:rgb(var(--c-white));text-shadow:0 0 16px rgb(var(--c-white) / .4), 0 2px 6px rgb(var(--c-black) / .95);font-weight:700;line-height:1;display:block}#ladder-intro .li-count.li-fight{color:rgb(var(--c-danger-hot));letter-spacing:calc(4 * var(--vp))}#ladder-intro .li-count.li-pop{animation:.44s cubic-bezier(.12,.8,.2,1) li-pop}#ladder-intro.li-show .li-inner{animation:.4s cubic-bezier(.2,1.5,.4,1) both li-slam}@keyframes li-slam{0%{opacity:0;transform:scale(calc(var(--ui-scale) * 1.7))}to{opacity:1;transform:scale(var(--ui-scale))}}@keyframes li-pop{0%{opacity:0;transform:scale(4.2)}28%{opacity:1}to{opacity:1;transform:scale(1)}}#zoom-card{z-index:9;pointer-events:none;transform-origin:100% 100%;position:fixed;bottom:11%;right:0}#zoom-card.hidden{display:none}#zoom-card .zc-slab{transform-origin:100% 100%;background:rgb(var(--c-bg-1));border-left:4px solid var(--osd-hot);padding:calc(9 * var(--vp)) calc(30 * var(--vp)) calc(9 * var(--vp)) calc(54 * var(--vp));margin-right:calc(-10 * var(--vp));box-shadow:-10px 10px 30px rgb(var(--c-black) / .6), inset 0 1px 0 rgb(var(--c-white) / .05);display:inline-block;transform:skew(-13deg)}#zoom-card .zc-text{font-family:var(--ui-font);text-transform:uppercase;white-space:nowrap;font-size:calc(46 * var(--vp));letter-spacing:calc(3 * var(--vp));color:var(--vfd-amber);text-shadow:0 0 14px var(--vfd-glow), 0 2px 6px rgb(var(--c-black) / .95);line-height:1;display:block;transform:skew(13deg)}#zoom-card.show{animation:.46s cubic-bezier(.18,1.35,.35,1) both zc-slam}@keyframes zc-slam{0%{opacity:0;transform:translate(118%)}to{opacity:1;transform:translate(0)}}#zoom-card.jugg .zc-slab{border-left-color:rgb(var(--c-danger-hot))}#zoom-card.jugg .zc-text{color:rgb(var(--c-danger-hot));text-shadow:0 0 14px rgb(var(--c-danger-hot) / .9), 0 2px 6px rgb(var(--c-black) / .95)}#trial-card{z-index:9;pointer-events:none;flex-direction:column;align-items:flex-start;gap:.4vmin;display:flex;position:fixed;bottom:27%;left:4.5%}#trial-card.hidden{display:none}#trial-card .tc-sub{font-family:var(--ui-font);text-transform:uppercase;white-space:nowrap;letter-spacing:.27em;color:var(--osd-hot);text-shadow:0 0 .46em var(--osd-hot-glow), 0 .08em .15em rgb(var(--c-black) / .9);background:rgb(var(--c-bg-1) / .82);border-left:.12em solid var(--osd-hot);padding:.12em .38em;font-size:2.4vmin;line-height:1}#trial-card .tc-name{white-space:nowrap;color:rgb(var(--c-danger-pale));letter-spacing:.02em;transform-origin:0 100%;-webkit-text-stroke:.025em rgb(var(--c-bg-1));text-shadow:.08em .08em 0 rgb(var(--c-bg-1) / .92), .13em .13em 0 rgb(var(--c-danger) / .22), 0 0 .34em rgb(var(--c-warn-mid) / .22);font-family:Bungee,system-ui,sans-serif;font-style:italic;line-height:1;position:relative;transform:skew(-7deg)}#trial-card .tc-name:before{content:"";z-index:-1;background:linear-gradient(90deg, var(--osd-hot) 0%, rgb(var(--c-danger) / 0) 96%);opacity:.85;position:absolute;inset:30% -.34em 8% -.22em;transform:skew(-7deg)}#trial-card.show .tc-sub{animation:.34s cubic-bezier(.2,1.4,.4,1) both tc-kick}#trial-card.show .tc-name{animation:.5s cubic-bezier(.16,1.5,.3,1) .16s both tc-slam}@keyframes tc-kick{0%{opacity:0;transform:translate(-3vmin)}to{opacity:1;transform:translate(0)}}@keyframes tc-slam{0%{opacity:0;transform:skew(-7deg)translate(-130%)scale(1.18)}to{opacity:1;transform:skew(-7deg)translate(0)scale(1)}}#cine-bars{z-index:8;pointer-events:none;position:fixed;inset:0;overflow:hidden}#cine-bars .cb{background:rgb(var(--c-bg-0));box-shadow:0 0 22px rgb(var(--c-black) / .5);transition:transform .5s cubic-bezier(.22,.72,.2,1);position:absolute;inset:0}#cine-bars .cb-tl{clip-path:polygon(0 0,60% 0,0 50%);transform:translate(-62%,-52%)}#cine-bars .cb-br{clip-path:polygon(100% 100%,40% 100%,100% 50%);transform:translate(62%,52%)}#cine-bars.on .cb-tl,#cine-bars.on .cb-br{transform:translate(0)}#feed{right:calc(14 * var(--vp));top:calc(12 * var(--vp));z-index:9;pointer-events:none;align-items:flex-end;gap:calc(2 * var(--vp));text-align:right;max-width:42vw;transform:scale(var(--ui-scale));transform-origin:100% 0;flex-direction:column;display:flex;position:fixed}.feed-line{font-family:var(--ui-font);font-size:calc(15 * var(--vp));letter-spacing:calc(.5 * var(--vp));color:rgb(var(--c-ink-2));white-space:nowrap;text-shadow:0 1px 2px rgb(var(--c-black) / .95), 0 0 4px rgb(var(--c-black) / .7);line-height:1.2;transition:opacity .5s}.feed-line.fade{opacity:0}.feed-x{color:rgb(var(--c-danger-hi));padding:0 var(--vp);font-weight:700}.feed-note{color:rgb(var(--c-dim));font-style:italic}.feed-impact{color:rgb(var(--c-dim));font-size:.9em}.feed-impact.kill{color:rgb(var(--c-white));font-size:1em}.feed-impact.kill .feed-x{color:rgb(var(--c-warn-hi))}.feed-name.b{--tone:var(--name-b,rgb(var(--c-info)));color:var(--tone)}.feed-name.r{--tone:var(--name-r,rgb(var(--c-danger)));color:var(--tone)}.feed-name.f{--tone:var(--name-f,rgb(var(--c-epic)));color:var(--tone)}.feed-name.s{--tone:var(--name-s,rgb(var(--c-ink-4)));color:var(--tone)}.feed-impact:not(.kill) .feed-name{color:color-mix(in srgb, var(--tone,rgb(var(--c-dim))) 42%, rgb(var(--c-dim)))}.feed-spd{color:var(--vfd-amber);text-shadow:0 0 5px var(--vfd-glow);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:.82em}.feed-line.self{background:linear-gradient(90deg, rgb(var(--c-warn-mid) / .04), rgb(var(--c-warn-mid) / .16));border-right:2px solid rgb(var(--c-warn-hi));padding:var(--vp) calc(8 * var(--vp)) var(--vp) calc(10 * var(--vp));border-radius:calc(3 * var(--vp)) 0 0 calc(3 * var(--vp));box-shadow:0 1px 5px rgb(var(--c-black) / .45);animation:.26s cubic-bezier(.2,1.35,.4,1) both feed-slam}@keyframes feed-slam{0%{transform:translateX(calc(16 * var(--vp)));opacity:0}to{opacity:1;transform:translate(0)}}#event-log{right:calc(14 * var(--vp));top:calc(12 * var(--vp));z-index:20;pointer-events:auto;width:min(calc(340 * var(--vp)), 44vw);background:rgb(var(--c-bg-2) / .93);border:1px solid rgb(var(--c-white) / .1);border-radius:calc(8 * var(--vp));max-height:72vh;box-shadow:0 6px 22px rgb(var(--c-black) / .5);transform:scale(var(--ui-scale));transform-origin:100% 0;flex-direction:column;display:flex;position:fixed;overflow:hidden}#event-log.hidden{display:none}#event-log-head{padding:calc(7 * var(--vp)) calc(12 * var(--vp));font-size:calc(11 * var(--vp));letter-spacing:calc(1.5 * var(--vp));text-transform:uppercase;color:#aeb8c8;border-bottom:1px solid rgb(var(--c-white) / .08);flex:none;justify-content:space-between;align-items:center;font-weight:800;display:flex}#event-log-head .el-hint{font-size:calc(10 * var(--vp));letter-spacing:calc(.5 * var(--vp));color:rgb(var(--c-slate));font-weight:600}#event-log-head .el-hint kbd{background:rgb(var(--c-white) / .1);border-radius:calc(3 * var(--vp));padding:var(--vp) calc(4 * var(--vp));color:rgb(var(--c-ink-3));font-family:inherit}#event-log-list{align-items:flex-start;gap:calc(3 * var(--vp));padding:calc(8 * var(--vp));flex-direction:column;flex:auto;display:flex;overflow:hidden auto}#event-log-list:empty:after{content:"No events yet.";color:rgb(var(--c-slate));font-size:calc(12 * var(--vp));padding:calc(2 * var(--vp));font-style:italic}#event-log-list .el-line{text-align:left;white-space:normal;max-width:100%}#event-log-list::-webkit-scrollbar{width:calc(8 * var(--vp))}#event-log-list::-webkit-scrollbar-thumb{background:rgb(var(--c-white) / .16);border-radius:calc(4 * var(--vp))}#event-log-list::-webkit-scrollbar-track{background:0 0}#crosshair{width:calc(6 * var(--vp));height:calc(6 * var(--vp));background:rgb(var(--c-white));box-shadow:0 0 0 2px rgb(var(--c-black) / .6), 0 0 8px rgb(var(--c-warn-mid) / .9);pointer-events:none;border-radius:50%;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}#cd-ring,#bunt-ring{z-index:8;pointer-events:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}#cd-ring.hidden,#bunt-ring.hidden{display:none}#cd-arc{filter:drop-shadow(0 0 3px rgb(var(--c-accent) / .35))}#bunt-arc{filter:drop-shadow(0 0 3px rgb(var(--c-epic) / .85))}#jump-pip{left:50%;top:calc(50% + calc(13 * var(--vp)));z-index:8;width:calc(16 * var(--vp));height:calc(3 * var(--vp));border-radius:calc(2 * var(--vp));background:rgb(var(--c-cyan-pale));pointer-events:none;box-shadow:0 0 0 1px rgb(var(--c-black) / .6), 0 0 6px rgb(var(--c-cyan-pale) / .9);position:fixed;transform:translate(-50%,-50%)}#jump-pip.hidden{display:none}#dash-pips{left:50%;top:calc(50% + calc(23 * var(--vp)));z-index:8;pointer-events:none;gap:calc(3 * var(--vp));display:flex;position:fixed;transform:translate(-50%,-50%)}#dash-pips.hidden{display:none}#dash-pips span{width:calc(7 * var(--vp));height:calc(3 * var(--vp));border-radius:calc(2 * var(--vp));background:rgb(var(--c-epic) / .28);box-shadow:0 0 0 1px rgb(var(--c-black) / .6)}#dash-pips span.on{background:rgb(var(--c-epic));box-shadow:0 0 0 1px rgb(var(--c-black) / .6), 0 0 6px rgb(var(--c-epic) / .9)}#dash-pips span.part{background:linear-gradient(to right, rgb(var(--c-epic) / .75) var(--fill,0%), rgb(var(--c-epic) / .28) var(--fill,0%))}#jet-fuel{left:50%;top:calc(50% + calc(14 * var(--vp)));z-index:8;width:calc(60 * var(--vp));height:calc(5 * var(--vp));border-radius:calc(3 * var(--vp));background:rgb(var(--c-black) / .45);pointer-events:none;box-shadow:0 0 0 1px rgb(var(--c-black) / .6);position:fixed;overflow:hidden;transform:translate(-50%,-50%)}#jet-fuel.hidden{display:none}#jet-fuel-fill{border-radius:calc(3 * var(--vp));background:rgb(var(--c-cyan-pale));width:100%;height:100%;box-shadow:0 0 6px rgb(var(--c-cyan-pale) / .9);transition:width 80ms linear}#jet-fuel.low #jet-fuel-fill{background:rgb(var(--c-danger));box-shadow:0 0 6px rgb(var(--c-danger) / .9)}#lowg-pip{left:50%;top:calc(50% + calc(26 * var(--vp)));z-index:8;pointer-events:none;letter-spacing:calc(1.5 * var(--vp));color:rgb(var(--c-ink-3) / .5);text-shadow:0 0 2px rgb(var(--c-black) / .8);font:700 9px/1 ui-monospace,monospace;position:fixed;transform:translate(-50%,-50%)}#lowg-pip.on{color:rgb(var(--c-cyan-pale));text-shadow:0 0 6px rgb(var(--c-cyan-pale) / .9), 0 0 2px rgb(var(--c-black) / .8)}#lowg-pip.hidden{display:none}#rocket-indicator{z-index:8;pointer-events:none;color:rgb(var(--c-warn));filter:drop-shadow(0 0 3px rgb(var(--c-black) / .85));position:fixed;top:50%;left:50%}#rocket-indicator polygon{fill:currentColor;stroke:rgb(var(--c-black) / .55);stroke-width:1.5px}#rocket-indicator.hidden{display:none}#chat{left:calc(12 * var(--vp));bottom:calc(130 * var(--vp));z-index:9;width:min(calc(420 * var(--vp)), 60vw);gap:calc(6 * var(--vp));transform:scale(var(--ui-scale));transform-origin:0 100%;pointer-events:none;flex-direction:column;display:flex;position:fixed}#chat-log,#chat-social{gap:var(--vp);pointer-events:none;flex-direction:column;align-items:flex-start;display:flex}#chat-log.hidden,#chat-social.hidden{display:none}.chat-line{font-size:calc(13 * var(--vp));max-width:100%;padding:var(--vp) calc(8 * var(--vp));border-radius:calc(6 * var(--vp));background:rgb(var(--c-bg-1) / .6);text-shadow:0 1px 3px rgb(var(--c-black) / .9);word-break:break-word;line-height:1.25;transition:opacity .5s}.chat-line.fade,#chat:not(.open) .chat-line:not(.recent){opacity:0}#chat:not(.open) .chat-line.aged{display:none}#chat.open #chat-log,#chat.open #chat-social{pointer-events:auto;gap:calc(2 * var(--vp));max-height:42vh;padding:calc(6 * var(--vp));border-radius:calc(8 * var(--vp));background:rgb(var(--c-bg-1) / .78);box-shadow:0 6px 24px rgb(var(--c-black) / .5);scrollbar-width:thin;scrollbar-color:rgb(var(--c-accent) / .6) transparent;overflow-y:auto}#chat.open #chat-log::-webkit-scrollbar{width:calc(8 * var(--vp))}#chat.open #chat-social::-webkit-scrollbar{width:calc(8 * var(--vp))}#chat.open #chat-log::-webkit-scrollbar-thumb{background:rgb(var(--c-accent) / .55);border-radius:calc(4 * var(--vp))}#chat.open #chat-social::-webkit-scrollbar-thumb{background:rgb(var(--c-accent) / .55);border-radius:calc(4 * var(--vp))}#chat.open #chat-log::-webkit-scrollbar-track{background:0 0}#chat.open #chat-social::-webkit-scrollbar-track{background:0 0}.chat-name{color:#6cb0ff;font-weight:700}.chat-name.b{color:var(--name-b,rgb(var(--c-info)))}.chat-name.r{color:var(--name-r,rgb(var(--c-danger)))}.chat-name.f{color:var(--name-f,rgb(var(--c-epic)))}.chat-name.s{color:var(--name-s,rgb(var(--c-ink-4)))}.chat-name.self{text-shadow:0 0 8px rgb(var(--c-accent) / .325)}.chat-name.self:not(.b):not(.r):not(.f):not(.s){color:rgb(var(--c-warn-hi))}.chat-line.chat-empty{color:rgb(var(--c-dim));font-style:italic}.chat-line.discord .discord-tag{color:#8aa0ff;letter-spacing:calc(.3 * var(--vp));font-weight:800}.chat-line.server .server-tag{color:rgb(var(--c-ink));letter-spacing:calc(.3 * var(--vp));text-shadow:0 0 4px rgb(var(--c-info-hi) / .95), 0 0 12px rgb(var(--c-info) / .7), 0 1px 0 rgb(var(--c-info-deep));font-weight:800}.chat-line.server .server-msg{color:rgb(var(--c-ink));text-shadow:0 0 5px rgb(var(--c-muted) / .275), 0 0 14px #508ce659;font-style:italic}.chat-line.casino .casino-tag{color:var(--vfd-amber);letter-spacing:calc(.3 * var(--vp));font-weight:800}.chat-line.casino .casino-msg{color:rgb(var(--c-warn-pale))}#chat-input{padding:calc(9 * var(--vp)) calc(12 * var(--vp));border-radius:calc(8 * var(--vp));font-size:calc(14 * var(--vp));color:rgb(var(--c-ink));background:rgb(var(--c-bg-1) / .92);border:1px solid var(--vfd-amber);outline:none}#chat-input.hidden{display:none}#chat-input:disabled{opacity:.6}#chat-keys{font-size:calc(11 * var(--vp));color:rgb(var(--c-dim));padding:0 calc(2 * var(--vp));pointer-events:none;display:none}#chat.open #chat-keys{display:block}#chat-keys kbd{font:inherit;font-size:calc(10 * var(--vp));letter-spacing:calc(.3 * var(--vp));color:var(--vfd-amber);background:rgb(var(--c-accent) / .12);border:1px solid rgb(var(--c-accent) / .45);border-radius:calc(4 * var(--vp));padding:var(--vp) calc(5 * var(--vp));margin:0 var(--vp);font-weight:800}#chat-keys .k-sep{color:#4a5566;margin:0 calc(2 * var(--vp))}#chat-controls{gap:calc(6 * var(--vp));pointer-events:none;flex-wrap:wrap;align-items:center;display:flex}#chat-hint,#chat-controls .chat-chip,#chat-input{pointer-events:auto}#chat:not(.open) .chat-chip{display:none}#chat-hint{font-family:var(--ui-font);font-size:calc(15 * var(--vp));letter-spacing:.06em;text-transform:uppercase;cursor:pointer;align-items:center;gap:calc(6 * var(--vp));padding:calc(2 * var(--vp)) calc(11 * var(--vp));border-radius:calc(3 * var(--vp));color:var(--osd-blue);background:rgb(var(--c-bg-1) / .8);border:1px solid var(--osd-hairline);text-shadow:.05em .05em 0 var(--osd-navy);transition:background .15s,border-color .15s,color .15s;display:inline-flex}#chat-hint:hover{background:rgb(var(--c-bg-3) / .92);border-color:var(--osd-blue);color:var(--osd-lit);text-shadow:0 0 8px var(--osd-blue)}#chat.open #chat-hint{display:none}#chat-unread{width:calc(8 * var(--vp));height:calc(8 * var(--vp));background:rgb(var(--c-danger));box-shadow:0 0 6px rgb(var(--c-danger) / .9);border-radius:50%;flex:none;animation:1.4s ease-in-out infinite chat-unread-pulse}#chat-unread.hidden{display:none}@keyframes chat-unread-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.75)}}.chat-chip{font:inherit;font-size:calc(11 * var(--vp));letter-spacing:calc(.4 * var(--vp));padding:calc(2 * var(--vp)) calc(9 * var(--vp));border-radius:calc(999 * var(--vp));cursor:pointer;color:rgb(var(--c-ink-2));background:rgb(var(--c-bg-3) / .7);border:1px solid rgb(var(--c-white) / .14);text-shadow:0 1px 3px rgb(var(--c-black) / .9);font-weight:800;transition:background .15s,border-color .15s}.chat-chip:hover{background:rgb(var(--c-bg-4) / .92);border-color:rgb(var(--c-white) / .28)}#chat-scope{color:#5cc4e8}#chat-scope.match{color:#7cfc00}#chat-region.active{color:var(--vfd-amber);border-color:rgb(var(--c-accent) / .6);background:rgb(var(--c-accent) / .12)}#spectators{right:calc(14 * var(--vp));bottom:calc(120 * var(--vp));transform:scale(var(--ui-scale));transform-origin:100% 100%;min-width:calc(160 * var(--vp));max-width:calc(280 * var(--vp));padding:calc(10 * var(--vp)) calc(14 * var(--vp)) calc(11 * var(--vp));border-radius:calc(10 * var(--vp));background:rgb(var(--c-bg-2) / .78);border:1px solid rgb(var(--c-white) / .08);box-shadow:0 6px 20px rgb(var(--c-black) / .35);pointer-events:none;-webkit-user-select:none;user-select:none;position:fixed}#spectators.hidden{display:none}#spectators .sp-head{font-size:calc(10 * var(--vp));letter-spacing:calc(2.5 * var(--vp));text-transform:uppercase;color:rgb(var(--c-dim));margin-bottom:calc(6 * var(--vp));font-weight:800}#spectators .sp-list{margin:0;padding:0;list-style:none}#spectators .sp-list li{font-size:calc(13 * var(--vp));color:rgb(var(--c-ink));white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.5;overflow:hidden}#spectators .sp-list li:before{content:"👁  ";color:rgb(var(--c-warn));font-size:calc(11 * var(--vp));margin-right:calc(2 * var(--vp))}#top-hud{left:50%;top:calc(72 * var(--vp));z-index:9;transform:translateX(-50%) scale(var(--ui-scale));transform-origin:top;pointer-events:none;position:fixed}#bottom-hud{transform:translate(-50%, -50%) scale(var(--ui-scale));transform-origin:50%;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:fixed;top:72%;left:50%}#healthbar{align-items:baseline;gap:calc(11 * var(--vp));text-shadow:0 2px 8px rgb(var(--c-black) / .8);display:flex}#health-label{font-family:var(--ui-font);font-size:calc(17 * var(--vp));letter-spacing:calc(3 * var(--vp));color:var(--vfd-amber);text-shadow:0 0 8px var(--vfd-glow);top:calc(-2 * var(--vp));position:relative}#healthval{font-family:var(--ui-font);font-size:calc(30 * var(--vp));color:var(--vfd-amber);text-shadow:0 0 12px currentColor, 0 2px 4px rgb(var(--c-black) / .85);font-variant-numeric:tabular-nums;line-height:1}#stats{gap:calc(40 * var(--vp));text-shadow:0 2px 8px rgb(var(--c-black) / .8);display:flex}.stat{min-width:calc(90 * var(--vp));flex-direction:column;align-items:center;display:flex}.stat span{font-family:var(--ui-font);font-size:calc(46 * var(--vp));font-variant-numeric:tabular-nums;line-height:1}.stat label{font-size:calc(11 * var(--vp));letter-spacing:calc(3 * var(--vp));color:rgb(var(--c-dim));margin-top:calc(4 * var(--vp))}#deflects,#speed{color:var(--vfd-amber);text-shadow:0 0 12px var(--vfd-glow)}.speed-delta{font-family:var(--ui-font);font-variant-numeric:tabular-nums}.stat span.speed-delta{font-size:calc(20 * var(--vp));margin-top:calc(3 * var(--vp))}#mini-speed-delta{margin-left:calc(4 * var(--vp));font-size:.7em}.speed-delta.delta-pos{color:rgb(var(--c-success));text-shadow:0 0 8px rgb(var(--c-success-hi) / .6)}.speed-delta.delta-neg{color:rgb(var(--c-danger));text-shadow:0 0 8px rgb(var(--c-danger) / .6)}#bottom-hud.hidden,#top-hud.hidden{display:none}#hud-mini{z-index:9;pointer-events:none;margin-top:calc(34 * var(--vp));transform:translateX(-50%) scale(var(--ui-scale));transform-origin:top;align-items:baseline;gap:calc(4 * var(--vp));display:flex;position:fixed;top:50%;left:50%}#hud-mini.hidden{display:none}.mini-stat{font-size:calc(11 * var(--vp));color:rgb(var(--c-white) / .78);font-variant-numeric:tabular-nums;text-shadow:0 1px 4px rgb(var(--c-black) / .85);font-weight:400;line-height:1}.mini-sep{font-size:calc(9 * var(--vp));color:rgb(var(--c-white) / .22);text-shadow:0 1px 4px rgb(var(--c-black) / .85);font-weight:300;line-height:1}#mini-hpval{color:var(--vfd-amber)}#overlay{z-index:1;justify-content:safe center;align-items:safe center;gap:calc(24 * var(--vp));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:radial-gradient(circle at 50% 40%, rgb(var(--c-bg-3) / .9), rgb(var(--c-bg-1) / .98));text-align:center;padding:calc(24 * var(--vp));flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}#overlay.home{text-align:left;background:linear-gradient(90deg,#03040acc 0%,#03040a73 26%,#0000 52%),linear-gradient(270deg,#03040ad1 0%,#03040a73 22%,#0000 46%),radial-gradient(120% 95% at 50% 22%,#96286e1f,#0000 55%),radial-gradient(135% 115% at 50% 42%,#0000 40%,#08071280 72%,#020207eb 100%);align-items:flex-start}#overlay.home h1{font-family:Bungee,cursive;font-size:clamp(calc(48 * var(--vp)), 5vw, calc(116 * var(--vp)));letter-spacing:.02em;margin-bottom:calc(2 * var(--vp));text-shadow:none;font-style:italic;line-height:.9;position:relative}#overlay.home h1 .wm-text{background:repeating-linear-gradient(0deg, rgb(var(--c-bg-1) / .42) 0 1px, transparent 1px 3px), linear-gradient(108deg, transparent 33%, rgb(var(--c-white) / .35) 44%, rgb(var(--c-white)) 50%, rgb(var(--c-white) / .35) 56%, transparent 67%), linear-gradient(180deg, rgb(var(--c-ink)) 0%, rgb(var(--c-ink-2)) 30%, rgb(var(--c-white)) 50%, rgb(var(--c-ink-3)) 66%, rgb(var(--c-ink)) 100%);-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 2px 0 #3a63b8) drop-shadow(0 4px 0 rgb(var(--c-info-deep))) drop-shadow(0 5px 5px rgb(var(--c-black) / .45)) drop-shadow(0 0 9px rgb(var(--c-info-pale) / .8)) drop-shadow(0 0 26px rgb(var(--c-muted) / .6));background-repeat:no-repeat;background-size:100% 100%,230% 100%,100% 100%;-webkit-background-clip:text;background-clip:text;animation:4.6s linear infinite wm-woosh;display:inline-block;position:relative}#overlay.home h1 .wm-text:before,#overlay.home h1 .wm-text:after{content:"";inset:calc(-8 * var(--vp)) -3%;z-index:2;pointer-events:none;position:absolute}#overlay.home h1 .wm-text:before{background:radial-gradient(2.2px 2.2px at 14% 34%, rgb(var(--c-white)), transparent 60%), radial-gradient(1.6px 1.6px at 41% 22%, rgb(var(--c-ink)), transparent 60%), radial-gradient(2px 2px at 67% 64%, rgb(var(--c-white)), transparent 60%), radial-gradient(1.6px 1.6px at 88% 40%, rgb(var(--c-white)), transparent 60%);animation:2.1s ease-in-out infinite wm-twinkle-a}#overlay.home h1 .wm-text:after{background:radial-gradient(1.8px 1.8px at 26% 68%, rgb(var(--c-white)), transparent 60%), radial-gradient(2.2px 2.2px at 54% 30%, rgb(var(--c-white)), transparent 60%), radial-gradient(1.6px 1.6px at 78% 24%, rgb(var(--c-ink)), transparent 60%), radial-gradient(2px 2px at 95% 70%, rgb(var(--c-white)), transparent 60%);animation:1.7s ease-in-out infinite wm-twinkle-b}@keyframes wm-woosh{0%{background-position:0 0,128% 0,0 0}30%{background-position:0 0,-28% 0,0 0}to{background-position:0 0,-28% 0,0 0}}@keyframes wm-twinkle-a{0%,to{opacity:.1;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}@keyframes wm-twinkle-b{0%,to{opacity:.9;transform:scale(1.1)}50%{opacity:.1;transform:scale(.85)}}@media (prefers-reduced-motion:reduce){#overlay.home h1 .wm-text,#overlay.home h1 .wm-text:before,#overlay.home h1 .wm-text:after{animation:none}#overlay.home h1 .wm-text:before,#overlay.home h1 .wm-text:after{opacity:.5}}#overlay.home #ov-body{box-shadow:none;text-align:left;width:100%;padding:calc(8 * var(--vp)) calc(24 * var(--vp)) calc(16 * var(--vp));align-items:flex-start;gap:calc(10 * var(--vp));box-sizing:border-box;max-width:100%;text-shadow:0 2px 14px rgb(var(--c-black) / .85), 0 0 2px rgb(var(--c-black) / .9);background:0 0;border:0;border-radius:0}#overlay.home #account{width:100%;font-family:var(--ui-font);font-size:calc(17 * var(--vp));color:rgb(var(--c-dim));letter-spacing:.34em;text-transform:uppercase;margin:calc(-6 * var(--vp)) 0 calc(12 * var(--vp));justify-content:flex-start;line-height:1}#overlay.home #account b{color:rgb(var(--c-info-hi));letter-spacing:.18em;text-shadow:0 0 9px rgb(var(--c-muted) / .25);font-weight:400}#overlay.hidden{display:none}#overlay.ov-fading{opacity:0;pointer-events:none;transition:opacity .45s ease-out}#overlay:has(.ld-bar){z-index:90;background:rgb(var(--c-bg-1))!important}#load-curtain{z-index:90;background:radial-gradient(circle at 50% 40%, rgb(var(--c-bg-3)), rgb(var(--c-bg-1)));opacity:1;justify-content:center;align-items:center;display:none;position:fixed;inset:0}#load-curtain.lifting{opacity:0;pointer-events:none;transition:opacity .45s ease-out}#load-curtain .lc-dots{gap:6px;display:flex}#load-curtain .lc-dots i{background:rgb(var(--c-info));opacity:.4;border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite lcDot}#load-curtain .lc-dots i:nth-child(2){animation-delay:.15s}#load-curtain .lc-dots i:nth-child(3){animation-delay:.3s}:root[data-backgrounded="1"] *,:root[data-backgrounded="1"] :before,:root[data-backgrounded="1"] :after{animation-play-state:paused!important}@keyframes lcDot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){#overlay.ov-fading,#load-curtain.lifting{transition:none}#load-curtain .lc-dots i{animation:none}}#overlay h1{font-family:var(--ui-font);font-size:clamp(calc(36 * var(--vp)), 6.6vw, calc(70 * var(--vp)));letter-spacing:calc(3 * var(--vp));text-transform:uppercase;color:var(--osd-blue);text-shadow:0 0 16px rgb(var(--c-muted) / .175), 3px 3px 0 var(--osd-navy);background:0 0;-webkit-background-clip:border-box;background-clip:border-box;font-weight:400;line-height:1}#overlay h1 .ldots i{opacity:.25;font-style:normal;animation-duration:1.4s;animation-timing-function:linear;animation-iteration-count:infinite}#overlay h1 .ldots i:first-child{animation-name:ldots-1}#overlay h1 .ldots i:nth-child(2){animation-name:ldots-2}#overlay h1 .ldots i:nth-child(3){animation-name:ldots-3}@keyframes ldots-1{0%,12%{opacity:.25}22%,to{opacity:1}}@keyframes ldots-2{0%,37%{opacity:.25}47%,to{opacity:1}}@keyframes ldots-3{0%,62%{opacity:.25}72%,to{opacity:1}}@media (prefers-reduced-motion:reduce){#overlay h1 .ldots i{opacity:1;animation:none}}.ld-bar{margin-top:calc(26 * var(--vp));align-items:center;gap:calc(10 * var(--vp));flex-direction:column;display:flex}.ld-row{align-items:center;gap:calc(11 * var(--vp));display:flex}.ld-br{font-family:var(--ui-font);font-size:calc(27 * var(--vp));color:var(--osd-blue);text-shadow:.05em .05em 0 var(--osd-navy);line-height:1}.ld-track{width:min(calc(440 * var(--vp)), 60vw);height:calc(18 * var(--vp));background:rgb(var(--c-bg-2) / .72);border:1px solid rgb(var(--c-info-deep));border-radius:calc(3 * var(--vp));position:relative;overflow:hidden}.ld-fill{transform-origin:0;will-change:transform;background:linear-gradient(108deg, transparent 33%, rgb(var(--c-white) / .5) 44%, rgb(var(--c-white)) 50%, rgb(var(--c-white) / .5) 56%, transparent 67%), linear-gradient(180deg, rgb(var(--c-ink)) 0%, rgb(var(--c-ink-2)) 30%, rgb(var(--c-white)) 50%, rgb(var(--c-ink-3)) 66%, rgb(var(--c-ink)) 100%);width:100%;height:100%;box-shadow:inset 0 calc(-3 * var(--vp)) 0 #3a63b8;background-repeat:no-repeat;background-size:230% 100%,100% 100%;animation:2.8s linear infinite ld-woosh;position:absolute;top:0;left:0;transform:scaleX(0)}@keyframes ld-woosh{0%{background-position:128% 0,0 0}50%{background-position:-28% 0,0 0}to{background-position:-28% 0,0 0}}.ld-track:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg, transparent 0 calc(5 * var(--vp)), rgb(var(--c-bg-2)) calc(5 * var(--vp)) calc(8 * var(--vp)));position:absolute;inset:0}.ld-head{z-index:1;will-change:transform;width:0;height:100%;position:absolute;top:0;left:0;transform:translate(0)}.ld-head:before{content:"";left:calc(-1 * var(--vp));width:calc(2 * var(--vp));background:rgb(var(--c-white));height:100%;box-shadow:0 0 calc(7 * var(--vp)) rgb(var(--c-info-pale) / .95), 0 0 calc(18 * var(--vp)) rgb(var(--c-info-hi) / .6);position:absolute;top:0}.ld-track.ind .ld-fill{width:34%;animation:1.4s ease-in-out infinite ld-sweep,2.8s linear infinite ld-woosh}.ld-track.ind .ld-head{display:none}@keyframes ld-sweep{0%{transform:translate(-105%)}to{transform:translate(400%)}}.ld-note{font-family:var(--ui-font);font-size:calc(18 * var(--vp));letter-spacing:calc(2 * var(--vp));text-transform:uppercase;color:var(--osd-blue);min-height:calc(20 * var(--vp));text-shadow:.05em .05em 0 var(--osd-navy)}.ld-note:not(:empty):before{content:"▶";color:rgb(var(--c-ink));text-shadow:0 0 calc(7 * var(--vp)) rgb(var(--c-info-hi) / .7);animation:1s step-end infinite menuTriBlink}@media (prefers-reduced-motion:reduce){.ld-fill,.ld-track.ind .ld-fill{animation:none}.ld-track.ind .ld-fill{opacity:.4;width:100%}.ld-note:before{animation:none}}body:not(.state-start) .hint-chip{display:none!important}.hint-chip{z-index:15;max-width:min(calc(340 * var(--vp)), 80vw);padding:clamp(calc(6 * var(--vp)), 1.4vmin, calc(9 * var(--vp))) clamp(calc(10 * var(--vp)), 2.2vmin, calc(14 * var(--vp)));border-radius:calc(999 * var(--vp));font-size:clamp(calc(11 * var(--vp)), 3vmin, calc(14 * var(--vp)));text-align:center;color:#2a1c08;background:linear-gradient(180deg, var(--vfd-amber), var(--vfd-amber));border:1px solid rgb(var(--c-white) / .55);box-shadow:0 6px 18px rgb(var(--c-black) / .45), inset 0 1px 0 rgb(var(--c-white) / .6);text-shadow:0 1px 0 rgb(var(--c-white) / .3);cursor:grab;touch-action:none;will-change:transform;pointer-events:auto;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;font-weight:600;line-height:1.3;position:fixed;top:0;left:0}.hint-chip b{color:rgb(var(--c-bg-2))}.hint-chip.grabbed{cursor:grabbing;box-shadow:0 14px 34px rgb(var(--c-black) / .6)}#announce-btn.ann-chip{right:calc(158 * var(--vp));top:calc(12 * var(--vp));z-index:20;width:calc(40 * var(--vp));height:calc(40 * var(--vp));border-radius:calc(10 * var(--vp));cursor:pointer;border:1px solid rgb(var(--c-accent) / .8);color:rgb(var(--c-warn-mid));font-family:var(--ui-font);font-size:calc(26 * var(--vp));text-shadow:0 0 10px rgb(var(--c-accent) / .3);background:#3a1e0ed9;justify-content:center;align-items:center;font-weight:700;line-height:1;transition:transform 80ms,background .15s,color .15s;animation:1.8s ease-in-out infinite ann-chip-pulse;display:flex;position:fixed}#announce-btn.ann-chip.hidden{display:none}#announce-btn.ann-chip:hover{color:rgb(var(--c-warn-pale));transform:translateY(var(--vp));background:#5a2c12f2}@keyframes ann-chip-pulse{0%,to{box-shadow:0 0 0 0 rgb(var(--c-warn) / .5), 0 0 10px rgb(var(--c-warn) / .25)}50%{box-shadow:0 0 0 calc(7 * var(--vp)) rgb(var(--c-warn) / 0), 0 0 16px rgb(var(--c-warn) / .5)}}@media (prefers-reduced-motion:reduce){#announce-btn.ann-chip{box-shadow:0 0 12px rgb(var(--c-accent) / .225);animation:none}}#hwaccel-warn.hw-bad{width:min(calc(620 * var(--vp)), 92vw);text-align:left;border-radius:calc(14 * var(--vp));padding:calc(18 * var(--vp)) calc(22 * var(--vp));margin-bottom:calc(6 * var(--vp));border:2px solid rgb(var(--c-primary) / .85);box-shadow:0 0 0 1px rgb(var(--c-primary) / .125), 0 10px 36px rgb(var(--c-danger-hot) / .28);color:rgb(var(--c-danger-pale));background:#3c1410f0;animation:2.2s ease-in-out infinite hwaccel-pulse}@keyframes hwaccel-pulse{0%,to{box-shadow:0 0 0 1px rgb(var(--c-danger) / .25), 0 10px 36px rgb(var(--c-danger-hot) / .28)}50%{box-shadow:0 0 0 2px rgb(var(--c-danger) / .45), 0 12px 40px rgb(var(--c-danger-hot) / .45)}}#hwaccel-warn .hw-head{letter-spacing:calc(.5 * var(--vp));font-weight:900;line-height:1.25;font-size:calc(20 * var(--vp));margin-bottom:calc(10 * var(--vp));color:rgb(var(--c-danger-hi));text-shadow:0 0 14px rgb(var(--c-primary) / .225)}#hwaccel-warn .hw-lead{margin:0;line-height:1.55;font-size:calc(15 * var(--vp))!important;color:rgb(var(--c-danger-pale))!important}#hwaccel-warn b{color:rgb(var(--c-white))}#hwaccel-warn code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:calc(12 * var(--vp));padding:var(--vp) calc(6 * var(--vp));border-radius:calc(5 * var(--vp));color:rgb(var(--c-danger-pale));background:rgb(var(--c-black) / .35);border:1px solid rgb(var(--c-white) / .1)}#hwaccel-warn details,#perf-chip{margin-top:calc(14 * var(--vp))}#hwaccel-warn summary,#perf-chip .pc-summary{cursor:pointer;font-size:calc(13 * var(--vp));letter-spacing:calc(.5 * var(--vp));padding:calc(4 * var(--vp)) 0;-webkit-user-select:none;user-select:none;font-weight:700}#hwaccel-warn summary{color:rgb(var(--c-danger-soft))}#hwaccel-warn summary:hover{color:rgb(var(--c-danger-pale))}#hwaccel-warn ul,#perf-chip ul{margin:calc(8 * var(--vp)) 0 0;padding-left:calc(18 * var(--vp))}#hwaccel-warn li,#perf-chip li{font-size:calc(13 * var(--vp));margin-bottom:calc(7 * var(--vp));color:rgb(var(--c-danger-pale));line-height:1.6}#hwaccel-warn .hw-foot,#perf-chip .hw-foot{margin:calc(10 * var(--vp)) 0 0;line-height:1.5;font-size:calc(12 * var(--vp))!important;color:#d8a99d!important}#perf-chip.perf-ok{width:min(calc(620 * var(--vp)), 92vw);text-align:left;font-size:calc(13 * var(--vp));color:rgb(var(--c-ink-4));opacity:.85}#perf-chip .pc-summary{align-items:center;gap:calc(8 * var(--vp));color:#8fb89a;letter-spacing:calc(.3 * var(--vp));font-weight:600;list-style:none;display:flex}#perf-chip .pc-summary::-webkit-details-marker{display:none}#perf-chip .pc-dot{width:calc(8 * var(--vp));height:calc(8 * var(--vp));background:rgb(var(--c-success));box-shadow:0 0 8px rgb(var(--c-success) / .7);border-radius:50%;flex:none}#perf-chip .pc-gpu{color:rgb(var(--c-dim));font-weight:500;font-size:calc(12 * var(--vp))}#perf-chip .pc-more{font-size:calc(12 * var(--vp));color:rgb(var(--c-dim));letter-spacing:calc(.3 * var(--vp));white-space:nowrap;margin-left:auto;font-weight:600}#perf-chip .pc-more:after{content:" ▸"}#perf-chip[open] .pc-more:after{content:" ▾"}#perf-chip .pc-summary:hover .pc-more,#perf-chip .pc-summary:hover .pc-text{color:rgb(var(--c-ink-3))}#perf-chip b{color:rgb(var(--c-ink-2))}#perf-chip code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:calc(12 * var(--vp));padding:var(--vp) calc(6 * var(--vp));border-radius:calc(5 * var(--vp));color:rgb(var(--c-ink-2));background:rgb(var(--c-black) / .3);border:1px solid rgb(var(--c-white) / .08)}@media (prefers-reduced-motion:reduce){#hwaccel-warn.hw-bad{animation:none}}#perf-bar{top:calc(10 * var(--vp));z-index:60;max-width:min(calc(680 * var(--vp)), 94vw);border:1px solid rgb(var(--c-accent) / .8);border-radius:calc(10 * var(--vp));color:rgb(var(--c-danger-pale));box-shadow:0 6px 24px rgb(var(--c-danger-hot) / .3), 0 0 0 1px rgb(var(--c-primary) / .1);font-size:calc(13 * var(--vp));background:#2e100cf5;animation:2.2s ease-in-out infinite hwaccel-pulse;position:fixed;left:50%;transform:translate(-50%)}#perf-bar.hidden{display:none}#perf-bar .pb-row{align-items:center;gap:calc(12 * var(--vp));padding:calc(8 * var(--vp)) calc(12 * var(--vp));display:flex}#perf-bar .pb-icon{color:rgb(var(--c-danger-hi));font-size:calc(15 * var(--vp));text-shadow:0 0 10px rgb(var(--c-primary) / .25);flex:none}#perf-bar .pb-msg{letter-spacing:calc(.2 * var(--vp));font-weight:600}#perf-bar .pb-link{cursor:pointer;font:inherit;font-weight:700;font-size:calc(12 * var(--vp));letter-spacing:calc(.3 * var(--vp));color:rgb(var(--c-danger-pale));background:rgb(var(--c-accent) / .14);border:1px solid rgb(var(--c-accent) / .5);border-radius:calc(6 * var(--vp));padding:calc(3 * var(--vp)) calc(9 * var(--vp));flex:none}#perf-bar .pb-link:hover{color:rgb(var(--c-white));background:rgb(var(--c-accent) / .28)}#perf-bar .pb-min{cursor:pointer;font:inherit;font-size:calc(16 * var(--vp));color:#e3a89a;padding:0 calc(4 * var(--vp));background:0 0;border:none;flex:none;font-weight:700;line-height:1}#perf-bar .pb-min:hover{color:rgb(var(--c-white))}#perf-bar .pb-tag{cursor:pointer;font:inherit;font-weight:800;font-size:calc(12 * var(--vp));letter-spacing:calc(.4 * var(--vp));color:rgb(var(--c-danger-pale));padding:calc(2 * var(--vp)) calc(6 * var(--vp));background:0 0;border:none;display:none}#perf-bar .pb-steps{padding:0 calc(14 * var(--vp)) calc(12 * var(--vp));display:none}#perf-bar.expanded .pb-steps{display:block}#perf-bar .pb-steps .hw-head{display:none}#perf-bar .pb-steps .hw-lead{margin:0 0 calc(6 * var(--vp));font-size:calc(13 * var(--vp))!important;color:rgb(var(--c-danger-pale))!important}#perf-bar .pb-steps summary{cursor:pointer;font-size:calc(12 * var(--vp));color:rgb(var(--c-danger-soft));padding:calc(2 * var(--vp)) 0;font-weight:700}#perf-bar .pb-steps ul{margin:calc(6 * var(--vp)) 0 0;padding-left:calc(18 * var(--vp))}#perf-bar .pb-steps li{font-size:calc(12 * var(--vp));margin-bottom:calc(5 * var(--vp));color:rgb(var(--c-danger-pale));line-height:1.55}#perf-bar .pb-steps .hw-foot{margin:calc(8 * var(--vp)) 0 0;font-size:calc(11 * var(--vp))!important;color:#d8a99d!important}#perf-bar .pb-steps code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:calc(11 * var(--vp));padding:var(--vp) calc(5 * var(--vp));border-radius:calc(4 * var(--vp));color:rgb(var(--c-danger-pale));background:rgb(var(--c-black) / .35);border:1px solid rgb(var(--c-white) / .1)}#perf-bar .pb-steps b{color:rgb(var(--c-white))}#perf-bar.minimized .pb-msg,#perf-bar.minimized .pb-link,#perf-bar.minimized .pb-min,#perf-bar.minimized .pb-steps{display:none}#perf-bar.minimized{box-shadow:0 4px 14px rgb(var(--c-danger-hot) / .25);animation:none}#perf-bar.minimized .pb-tag{display:inline}#perf-bar.minimized .pb-row{padding:calc(5 * var(--vp)) calc(10 * var(--vp))}#ov-body{max-width:calc(540 * var(--vp));align-items:center;gap:calc(18 * var(--vp));flex-direction:column;display:flex}#ov-body p{font-size:calc(17 * var(--vp));color:rgb(var(--c-ink-3));line-height:1.6}#ov-body b{color:rgb(var(--c-white))}.keys{letter-spacing:var(--vp);font-size:calc(13 * var(--vp))!important;color:rgb(var(--c-dim))!important}#name-input{padding:calc(10 * var(--vp)) calc(14 * var(--vp));border-radius:calc(4 * var(--vp));font-family:var(--ui-font);font-size:calc(20 * var(--vp));letter-spacing:var(--vp);color:var(--vfd-amber);text-shadow:0 0 6px var(--vfd-glow);background:rgb(var(--c-black) / .3);border:1px solid var(--osd-hairline);outline:none}#name-input:focus{border-color:rgb(var(--c-accent) / .6);background:rgb(var(--c-black) / .42)}#account{width:min(calc(440 * var(--vp)), 86vw);align-items:center;gap:calc(10 * var(--vp));font-size:calc(14 * var(--vp));color:rgb(var(--c-ink-3));display:flex}#account b{color:rgb(var(--c-white))}#account #auth-signout{padding:calc(6 * var(--vp)) calc(12 * var(--vp));border-radius:calc(8 * var(--vp));cursor:pointer;font-size:calc(12 * var(--vp));border:1px solid rgb(var(--c-white) / .14);background:rgb(var(--c-bg-4) / .7);color:rgb(var(--c-ink-3));margin-left:auto}#account #auth-signout:hover{background:rgb(var(--c-bg-5) / .95)}#signin{gap:calc(8 * var(--vp));width:min(calc(440 * var(--vp)), 86vw);display:flex}.signin-btn{padding:calc(10 * var(--vp));border-radius:calc(8 * var(--vp));cursor:pointer;font-size:calc(13 * var(--vp));border:1px solid rgb(var(--c-white) / .14);background:rgb(var(--c-bg-4) / .8);color:rgb(var(--c-ink));flex:1;font-weight:700}.signin-btn:hover{background:rgb(var(--c-bg-5) / .95);border-color:rgb(var(--c-white) / .25)}#lb{border-collapse:collapse;width:min(calc(820 * var(--vp)), 95vw);font-family:var(--ui-font);font-variant-numeric:tabular-nums}#lb th,#lb td{padding:calc(6 * var(--vp)) calc(10 * var(--vp));text-align:right}#lb th{font-size:calc(16 * var(--vp));letter-spacing:var(--vp);text-transform:uppercase;color:var(--osd-dim);text-shadow:.05em .05em 0 var(--osd-navy);border-bottom:1px solid rgb(var(--c-white) / .14)}#lb th:nth-child(2),#lb td.lb-name{text-align:left}#lb tbody tr:nth-child(odd){background:rgb(var(--c-white) / .025)}#lb td{font-size:calc(20 * var(--vp));color:var(--vfd-amber);text-shadow:0 0 6px rgb(var(--c-accent) / .25)}#lb td:first-child{color:var(--osd-muted);text-shadow:none}#lb td.lb-m1{color:#ffd76b;text-shadow:0 0 8px rgb(var(--c-accent) / .25)}#lb td.lb-m2{color:rgb(var(--c-ink-2));text-shadow:none}#lb td.lb-m3{color:#e2a979;text-shadow:none}#lb .lb-name{color:var(--osd-blue);text-shadow:.05em .05em 0 var(--osd-navy);letter-spacing:.03em;text-transform:uppercase}#lb td.lb-name[data-pid]{cursor:pointer}#lb td.lb-name[data-pid]:hover{color:var(--osd-lit);text-shadow:0 0 10px var(--osd-blue);text-decoration:none}#lb td.lb-name[data-pid]:focus-visible{outline:2px solid var(--osd-blue);outline-offset:1px;border-radius:calc(3 * var(--vp))}.lb-boards{gap:calc(6 * var(--vp));margin:0 0 calc(14 * var(--vp));justify-content:center;display:flex}.lb-board{background:rgb(var(--c-black) / .25);color:var(--osd-dim);border:1px solid var(--osd-hairline);border-radius:calc(5 * var(--vp));padding:calc(4 * var(--vp)) calc(16 * var(--vp));cursor:pointer;font-family:var(--ui-font);font-size:calc(18 * var(--vp));letter-spacing:var(--vp);text-transform:uppercase;text-shadow:.05em .05em 0 var(--osd-navy);transition:color .12s,background .12s,border-color .12s}.lb-board:hover{color:var(--osd-blue)}.lb-board-active{color:var(--vfd-amber);background:rgb(var(--c-accent) / .08);border-color:rgb(var(--c-accent) / .45);text-shadow:0 0 8px var(--vfd-glow);cursor:default}.sb-tabs{gap:calc(5 * var(--vp));margin:0 0 calc(12 * var(--vp));flex-wrap:wrap;justify-content:center;display:flex}.sb-tab{background:rgb(var(--c-black) / .2);color:var(--osd-dim);border:1px solid var(--osd-hairline);border-radius:calc(5 * var(--vp));padding:calc(3 * var(--vp)) calc(12 * var(--vp));cursor:pointer;font-family:var(--ui-font);font-size:calc(16 * var(--vp));letter-spacing:var(--vp);text-transform:uppercase;transition:color .12s,border-color .12s}.sb-tab:hover{color:var(--osd-blue);border-color:rgb(var(--c-white) / .25)}.sb-tab-active{color:var(--vfd-amber);border-color:rgb(var(--c-accent) / .45);text-shadow:0 0 7px var(--vfd-glow);cursor:default}#lb td.sb-when{color:var(--osd-muted);text-shadow:none}.acct-rename-nudge{margin:0 0 calc(8 * var(--vp));padding:calc(8 * var(--vp)) calc(10 * var(--vp));font-size:calc(13 * var(--vp));color:rgb(var(--c-warn-pale));background:rgb(var(--c-accent) / .1);border:1px solid rgb(var(--c-accent) / .28);border-radius:calc(8 * var(--vp));line-height:1.4}.acct-prevnames{margin-top:calc(12 * var(--vp));padding-top:calc(12 * var(--vp));border-top:1px solid rgb(var(--c-white) / .08)}.acct-prevnames .prof-prevname{margin:calc(2 * var(--vp)) calc(2 * var(--vp)) 0 0;display:inline-block}.acct-prevnames .acct-rename-hint{margin:calc(4 * var(--vp)) 0 0}.acct-prevnames #acct-clearnames{margin-top:calc(8 * var(--vp))}.prof-prevnames{gap:calc(6 * var(--vp));margin:calc(4 * var(--vp)) 0 0;flex-wrap:wrap;display:flex}.prof-prevname{font-size:calc(12 * var(--vp));color:rgb(var(--c-ink-3));background:rgb(var(--c-white) / .06);border:1px solid rgb(var(--c-white) / .1);border-radius:calc(10 * var(--vp));padding:calc(2 * var(--vp)) calc(9 * var(--vp))}#lb .lb-tip{cursor:help;position:relative}#lb .lb-tip:after{content:attr(data-tip);left:50%;bottom:calc(100% + calc(8 * var(--vp)));width:max-content;max-width:calc(240 * var(--vp));white-space:normal;text-align:center;padding:calc(8 * var(--vp)) calc(10 * var(--vp));border-radius:calc(8 * var(--vp));font-size:calc(12 * var(--vp));letter-spacing:0;text-transform:none;color:rgb(var(--c-ink));background:rgb(var(--c-bg-2) / .97);border:1px solid rgb(var(--c-white) / .14);box-shadow:0 6px 20px rgb(var(--c-black) / .5);opacity:0;pointer-events:none;z-index:5;font-weight:500;line-height:1.35;transition:opacity .12s;position:absolute;transform:translate(-50%)}#lb .lb-tip:hover:after{opacity:1}#lb th.lb-sort{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .12s}#lb th.lb-sort:hover{color:var(--osd-blue)}#lb th.lb-sort-active{color:var(--vfd-amber);text-shadow:0 0 7px var(--vfd-glow)}#lb th.lb-sort:focus-visible{outline:2px solid var(--osd-blue);outline-offset:1px;border-radius:calc(3 * var(--vp))}#lb .lb-arrow{margin-left:calc(3 * var(--vp));font-size:calc(9 * var(--vp));vertical-align:middle}.botrecs{margin:calc(4 * var(--vp)) 0 calc(2 * var(--vp));outline:none;align-self:center;position:relative}.botrecs-trigger{cursor:default;-webkit-user-select:none;user-select:none;padding:calc(7 * var(--vp)) calc(14 * var(--vp));border-radius:calc(999 * var(--vp));font-size:calc(12 * var(--vp));letter-spacing:var(--vp);color:var(--vfd-amber);background:rgb(var(--c-accent) / .1);border:1px solid rgb(var(--c-accent) / .32);font-weight:700;display:inline-block}.botrecs:hover .botrecs-trigger,.botrecs:focus-visible .botrecs-trigger,.botrecs.open .botrecs-trigger{background:rgb(var(--c-accent) / .18);border-color:rgb(var(--c-accent) / .55)}.botrecs-pop{left:50%;bottom:calc(100% + calc(10 * var(--vp)));width:max-content;min-width:calc(240 * var(--vp));padding:calc(12 * var(--vp)) calc(14 * var(--vp));border-radius:calc(10 * var(--vp));z-index:6;background:rgb(var(--c-bg-2) / .98);border:1px solid rgb(var(--c-white) / .14);box-shadow:0 8px 24px rgb(var(--c-black) / .55);opacity:0;pointer-events:none;transition:opacity .12s;position:absolute;transform:translate(-50%)}.botrecs-pop:after{content:"";height:calc(12 * var(--vp));position:absolute;top:100%;left:0;right:0}.botrecs:hover .botrecs-pop,.botrecs:focus-visible .botrecs-pop,.botrecs.open .botrecs-pop{opacity:1;pointer-events:auto}.botrecs-title{font-size:calc(11 * var(--vp));letter-spacing:var(--vp);text-transform:uppercase;color:rgb(var(--c-dim));margin-bottom:calc(8 * var(--vp));text-align:left;font-weight:700}.botrecs-tbl{border-collapse:collapse;width:auto;font-size:calc(13 * var(--vp));font-variant-numeric:tabular-nums}.botrecs-tbl td{padding:calc(3 * var(--vp)) calc(4 * var(--vp));text-align:left;white-space:nowrap}.botrecs-tbl .br-diff{color:rgb(var(--c-ink-3));padding-right:calc(10 * var(--vp));font-weight:700}.botrecs-tbl .br-mph{color:var(--vfd-amber);text-align:right;padding-right:calc(8 * var(--vp));font-weight:800}.botrecs-tbl .br-who{color:rgb(var(--c-ink-4))}.botrecs-tbl .br-who i{color:rgb(var(--c-faint));font-style:normal}.botrecs-tbl .br-stole{color:rgb(var(--c-slate));font-size:calc(11 * var(--vp));margin-left:calc(8 * var(--vp))}#rp-screen{gap:calc(12 * var(--vp));width:min(calc(560 * var(--vp)), 94vw);text-align:left;max-height:66vh;padding-right:calc(4 * var(--vp));flex-direction:column;display:flex;overflow-y:auto}.rp-list{gap:calc(8 * var(--vp));flex-direction:column;display:flex}.rp-row{justify-content:space-between;align-items:center;gap:calc(10 * var(--vp));background:linear-gradient(180deg, rgb(var(--c-bg-4) / .5), rgb(var(--c-bg-2) / .55));border:1px solid var(--osd-hairline);border-radius:calc(6 * var(--vp));padding:calc(10 * var(--vp)) calc(14 * var(--vp));display:flex}.rp-row.rp-stale{opacity:.55}.rp-info{gap:calc(3 * var(--vp));flex-direction:column;min-width:0;display:flex}.rp-name{font-family:var(--ui-font);font-size:calc(19 * var(--vp));letter-spacing:var(--vp);color:var(--osd-blue);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rp-sub{font-family:var(--ui-font);font-size:calc(14 * var(--vp));letter-spacing:var(--vp);color:var(--osd-muted);text-transform:uppercase}.rp-actions{gap:calc(6 * var(--vp));flex:none;display:flex}.rp-btn{font-family:var(--ui-font);font-size:calc(15 * var(--vp));letter-spacing:var(--vp);color:var(--osd-blue);border:1px solid rgb(var(--c-muted) / .4);border-radius:calc(6 * var(--vp));padding:calc(4 * var(--vp)) calc(10 * var(--vp));cursor:pointer;background:0 0}.rp-btn:hover{background:rgb(var(--c-muted) / .15)}.rp-btn.rp-del{color:var(--vfd-amber);border-color:rgb(var(--c-accent) / .4)}.rp-btn.rp-del:hover{background:rgb(var(--c-accent) / .12)}.rp-btn.rp-load{align-self:flex-start}#pn-screen{gap:calc(14 * var(--vp));width:min(calc(560 * var(--vp)), 94vw);text-align:left;max-height:66vh;padding-right:calc(4 * var(--vp));flex-direction:column;display:flex;overflow-y:auto}.pn-entry{background:linear-gradient(180deg, rgb(var(--c-bg-4) / .5), rgb(var(--c-bg-2) / .55));border:1px solid var(--osd-hairline);border-radius:calc(6 * var(--vp));padding:calc(13 * var(--vp)) calc(16 * var(--vp))}.pn-head{align-items:baseline;gap:calc(8 * var(--vp));margin-bottom:calc(9 * var(--vp));display:flex}.pn-date{font-family:var(--ui-font);font-size:calc(20 * var(--vp));letter-spacing:var(--vp);text-transform:uppercase;color:var(--osd-blue);text-shadow:.05em .05em 0 var(--osd-navy)}.pn-latest{font-family:var(--ui-font);font-size:calc(14 * var(--vp));letter-spacing:var(--vp);text-transform:uppercase;color:var(--vfd-amber);text-shadow:0 0 6px var(--vfd-glow);background:rgb(var(--c-accent) / .1);border:1px solid rgb(var(--c-accent) / .5);padding:0 calc(7 * var(--vp));border-radius:calc(3 * var(--vp))}.pn-list{gap:calc(8 * var(--vp));flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pn-note{align-items:flex-start;gap:calc(9 * var(--vp));font-size:calc(13.5 * var(--vp));color:rgb(var(--c-ink-3));line-height:1.4;display:flex}.pn-text{flex:auto;min-width:0}.pn-note.pn-hidden{opacity:.5}.pn-note[draggable=true]{cursor:default}.pn-grip{cursor:grab;color:rgb(var(--c-faint));font-size:calc(13 * var(--vp));-webkit-user-select:none;user-select:none;flex:none;align-self:center;line-height:1}.pn-grip:active{cursor:grabbing}.pn-note.pn-dragging{opacity:.4}.pn-note.pn-drop-into{box-shadow:inset 0 2px 0 var(--osd-blue)}.pn-hidden-tag{font-size:calc(10 * var(--vp));letter-spacing:calc(.4 * var(--vp));text-transform:uppercase;color:rgb(var(--c-ink-3));background:rgb(var(--c-white) / .08);border-radius:calc(6 * var(--vp));padding:var(--vp) calc(6 * var(--vp));flex:none;align-self:center;font-weight:700}.pn-note.pn-major{padding:calc(9 * var(--vp)) calc(12 * var(--vp));border-radius:calc(10 * var(--vp));background:linear-gradient(180deg, rgb(var(--c-accent) / .1), rgb(var(--c-accent) / .05));border:1px solid rgb(var(--c-accent) / .3);border-left:3px solid var(--vfd-amber);box-shadow:0 0 18px rgb(var(--c-accent) / .09)}.pn-major .pn-text{font-size:calc(15.5 * var(--vp));color:rgb(var(--c-danger-pale));font-weight:700}.pn-major-tag{font-family:var(--ui-font);font-size:calc(13 * var(--vp));letter-spacing:var(--vp);text-transform:uppercase;color:var(--vfd-amber);text-shadow:0 0 6px var(--vfd-glow);padding:var(--vp) calc(7 * var(--vp));border-radius:calc(3 * var(--vp));background:rgb(var(--c-accent) / .12);border:1px solid rgb(var(--c-accent) / .5);flex:none;align-self:center}.pn-edit-major{align-items:center;gap:calc(5 * var(--vp));font-size:calc(12.5 * var(--vp));color:rgb(var(--c-ink-3));cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;font-weight:600;display:inline-flex}.pn-edit-major-box{accent-color:var(--vfd-amber);cursor:pointer}.pn-actions{gap:calc(4 * var(--vp));flex:none;align-self:center;display:inline-flex}.pn-actions button{border:1px solid var(--osd-hairline);background:rgb(var(--c-black) / .3);color:rgb(var(--c-ink-4));border-radius:calc(4 * var(--vp));padding:calc(2 * var(--vp)) calc(7 * var(--vp));font-size:calc(12 * var(--vp));cursor:pointer;line-height:1.4}.pn-actions button:hover{background:rgb(var(--c-muted) / .12);border-color:rgb(var(--c-muted) / .4);color:rgb(var(--c-ink))}.pn-add{border:1px dashed var(--osd-hairline);background:rgb(var(--c-black) / .2);color:var(--osd-blue);border-radius:calc(4 * var(--vp));padding:calc(6 * var(--vp)) calc(14 * var(--vp));font-family:var(--ui-font);font-size:calc(17 * var(--vp));letter-spacing:var(--vp);text-transform:uppercase;cursor:pointer;align-self:flex-start}.pn-add:hover{border-color:rgb(var(--c-muted) / .4);color:var(--osd-lit)}.pn-add-wrap{background:rgb(var(--c-black) / .2);border:1px solid var(--osd-hairline);border-radius:calc(6 * var(--vp));padding:calc(12 * var(--vp)) calc(14 * var(--vp))}.pn-edit-form{gap:calc(8 * var(--vp));flex-wrap:wrap;align-items:center;width:100%;display:flex}.pn-edit-form select,.pn-edit-form input{border:1px solid var(--osd-hairline);background:rgb(var(--c-black) / .35);color:rgb(var(--c-ink));border-radius:calc(4 * var(--vp));padding:calc(6 * var(--vp)) calc(9 * var(--vp));font-family:var(--ui-font);font-size:calc(16 * var(--vp))}.pn-edit-form .pn-edit-text{flex:1 1 calc(220 * var(--vp));min-width:calc(140 * var(--vp))}.pn-edit-form .pn-edit-tag{accent-color:var(--vfd-amber)}.pn-edit-btns{gap:calc(6 * var(--vp));display:inline-flex}.pn-edit-form .pn-save,.pn-edit-form .pn-cancel{border-radius:calc(4 * var(--vp));padding:calc(6 * var(--vp)) calc(12 * var(--vp));font-family:var(--ui-font);font-size:calc(16 * var(--vp));letter-spacing:var(--vp);text-transform:uppercase;cursor:pointer;border:1px solid var(--osd-hairline)}.pn-edit-form .pn-save{background:rgb(var(--c-accent) / .12);color:var(--vfd-amber);border-color:rgb(var(--c-accent) / .5);text-shadow:0 0 6px var(--vfd-glow)}.pn-edit-form .pn-cancel{background:rgb(var(--c-black) / .3);color:var(--osd-muted)}#adm-screen{gap:calc(14 * var(--vp));width:min(calc(960 * var(--vp)), 96vw);flex-direction:column;align-items:stretch;display:flex}#adm-search,#adm-tool-filter{box-sizing:border-box;width:100%;padding:calc(11 * var(--vp)) calc(14 * var(--vp));border-radius:calc(10 * var(--vp));font-size:calc(14 * var(--vp));border:1px solid rgb(var(--c-white) / .12);background:rgb(var(--c-bg-1) / .7);color:rgb(var(--c-ink))}#adm-search:focus,#adm-tool-filter:focus{border-color:rgb(var(--c-muted) / .6);outline:none}#adm-table{border-collapse:collapse;width:100%;font-size:calc(13 * var(--vp));font-variant-numeric:tabular-nums}#adm-table th,#adm-table td{padding:calc(6 * var(--vp)) calc(8 * var(--vp));text-align:right;white-space:nowrap}#adm-table th{font-size:calc(11 * var(--vp));letter-spacing:var(--vp);color:rgb(var(--c-dim));border-bottom:1px solid rgb(var(--c-white) / .12)}#adm-table th:first-child,#adm-table th:nth-child(2),#adm-table td.adm-name,#adm-table td.adm-email,#adm-table td.adm-actions,#adm-table td.adm-sidecell{text-align:left}#adm-table tbody tr:nth-child(odd){background:rgb(var(--c-white) / .03)}#adm-table .adm-name{color:rgb(var(--c-white));font-weight:700}#adm-table td.adm-name[data-pid]{cursor:pointer}#adm-table td.adm-name[data-pid]:hover{color:var(--osd-lit);text-shadow:0 0 10px var(--osd-blue)}#adm-table td.adm-name[data-pid]:focus-visible{outline:2px solid var(--osd-blue);outline-offset:1px;border-radius:calc(3 * var(--vp))}#adm-table .adm-email{color:rgb(var(--c-ink-4));max-width:calc(220 * var(--vp));text-overflow:ellipsis;overflow:hidden}#adm-table tr.adm-banned{opacity:.55}.adm-badge{padding:var(--vp) calc(7 * var(--vp));border-radius:calc(999 * var(--vp));font-size:calc(10 * var(--vp));letter-spacing:calc(.5 * var(--vp));background:rgb(var(--c-white) / .08);color:rgb(var(--c-ink-4));font-weight:700;display:inline-block}.adm-badge.adm-admin{background:rgb(var(--c-muted) / .18);color:rgb(var(--c-info-hi))}.adm-badge.adm-mod{background:rgb(var(--c-accent) / .18);color:#7fd4a8}.adm-badge.adm-owner{background:rgb(var(--c-accent) / .18);color:var(--vfd-amber)}.adm-badge.adm-banned-tag{background:rgb(var(--c-danger) / .18);color:rgb(var(--c-danger-hi))}.adm-badge.adm-muted-tag{background:rgb(var(--c-accent) / .16);color:var(--vfd-amber)}.prof-head{align-items:center;gap:calc(8 * var(--vp));font-size:calc(18 * var(--vp));flex-wrap:wrap;display:flex}.prof-head .adm-name{font-weight:800}.prof-grid{gap:calc(8 * var(--vp));grid-template-columns:repeat(5,1fr);display:grid}.prof-stat{background:rgb(var(--c-white) / .04);border-radius:calc(8 * var(--vp));padding:calc(8 * var(--vp)) calc(6 * var(--vp));text-align:center}.prof-stat b{font-size:calc(18 * var(--vp));color:rgb(var(--c-white));font-weight:800;display:block}.prof-stat label{margin-top:calc(2 * var(--vp));font-size:calc(9 * var(--vp));letter-spacing:calc(.6 * var(--vp));color:rgb(var(--c-dim));display:block}.prof-sec{margin:calc(6 * var(--vp)) 0 0;font-size:calc(12 * var(--vp));letter-spacing:var(--vp);color:rgb(var(--c-ink-4));text-transform:uppercase}@media (width<=620px){.prof-grid{grid-template-columns:repeat(3,1fr)}}.prof-grid-bots{grid-template-columns:repeat(4,1fr)}@media (width<=620px){.prof-grid-bots{grid-template-columns:repeat(2,1fr)}}.prof-ip{align-items:center;gap:calc(10 * var(--vp));flex-wrap:wrap;display:flex}.acct-section.acct-banned{border:1px solid rgb(var(--c-danger) / .4);border-radius:calc(10 * var(--vp));padding:calc(12 * var(--vp)) calc(14 * var(--vp));background:#461e1e59}.acct-section.acct-banned .acct-section-title{color:rgb(var(--c-danger-hi))}.acct-section.acct-namenotice{border:1px solid rgb(var(--c-accent) / .4);border-radius:calc(10 * var(--vp));padding:calc(12 * var(--vp)) calc(14 * var(--vp));background:#46371e59}.acct-section.acct-namenotice .acct-section-title{color:rgb(var(--c-gold-soft))}.acct-section.acct-namenotice #acct-namenotice-dismiss{margin-top:calc(2 * var(--vp));align-self:flex-start}#acct-appeal textarea{box-sizing:border-box;resize:vertical;width:100%;padding:calc(8 * var(--vp)) calc(10 * var(--vp));border-radius:calc(8 * var(--vp));font:inherit;font-size:calc(13 * var(--vp));color:rgb(var(--c-ink));border:1px solid rgb(var(--c-white) / .14);background:rgb(var(--c-bg-2) / .85)}#acct-appeal textarea:focus{border-color:rgb(var(--c-muted) / .6);outline:none}#adm-top{gap:calc(10 * var(--vp));align-items:center;display:flex}#adm-top #adm-search{flex:1}#adm-top .adm-act.sel{background:rgb(var(--c-muted) / .18);border-color:rgb(var(--c-muted) / .5);color:rgb(var(--c-info-hi))}#adm-tools{gap:calc(8 * var(--vp));flex-direction:column;display:flex}.adm-tools-head{gap:calc(10 * var(--vp));align-items:center;display:flex}#adm-tool-filter{flex:1;min-width:0}.adm-tool-group{gap:calc(6 * var(--vp));flex-direction:column;display:flex}.adm-tool-group .dash-h{text-align:left}.adm-tool[hidden],.adm-tool-group[hidden]{display:none}.adm-tool-grid{grid-template-columns:repeat(auto-fill, minmax(calc(200 * var(--vp)), 1fr));gap:calc(8 * var(--vp));display:grid}.adm-tool{gap:calc(3 * var(--vp));text-align:left;cursor:pointer;font:inherit;color:inherit;background:rgb(var(--c-white) / .04);border:1px solid rgb(var(--c-white) / .1);border-radius:calc(8 * var(--vp));padding:calc(9 * var(--vp)) calc(12 * var(--vp));flex-direction:column;display:flex}.adm-tool:hover{background:rgb(var(--c-muted) / .14);border-color:rgb(var(--c-muted) / .5)}.adm-tool-name{color:rgb(var(--c-white));font-weight:700;font-size:calc(13 * var(--vp))}.adm-tool-blurb{font-size:calc(11 * var(--vp));color:rgb(var(--c-dim));line-height:1.35}.adm-tool-tag{font-size:calc(9 * var(--vp));letter-spacing:calc(.5 * var(--vp));text-transform:uppercase;color:rgb(var(--c-dim));background:rgb(var(--c-white) / .06);border:1px solid rgb(var(--c-white) / .12);border-radius:calc(4 * var(--vp));padding:0 calc(4 * var(--vp));vertical-align:middle;font-weight:700}.dash-tiles{gap:calc(10 * var(--vp));flex-wrap:wrap;display:flex}.dash-tile{flex:1 1 calc(120 * var(--vp));background:rgb(var(--c-white) / .04);border:1px solid rgb(var(--c-white) / .1);border-radius:calc(8 * var(--vp));padding:calc(12 * var(--vp)) calc(14 * var(--vp));text-align:center}.dash-val{font-size:calc(26 * var(--vp));color:rgb(var(--c-white));font-weight:800;line-height:1.1}.dash-label{font-size:calc(11 * var(--vp));letter-spacing:var(--vp);text-transform:uppercase;color:rgb(var(--c-dim));margin-top:calc(4 * var(--vp))}.dash-h{margin:calc(4 * var(--vp)) 0 0;font-size:calc(12 * var(--vp));letter-spacing:calc(1.5 * var(--vp));text-transform:uppercase;color:rgb(var(--c-ink-4))}.dash-bars{gap:calc(6 * var(--vp));flex-direction:column;display:flex}.dash-bar-row{align-items:center;gap:calc(10 * var(--vp));display:flex}.dash-bar-name{flex:0 0 calc(140 * var(--vp));color:rgb(var(--c-white));text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.dash-bar-track{height:calc(12 * var(--vp));background:rgb(var(--c-white) / .06);border-radius:calc(6 * var(--vp));flex:1;overflow:hidden}.dash-bar-fill{background:linear-gradient(90deg, #4a78d0, rgb(var(--c-info-hi)));border-radius:calc(6 * var(--vp));height:100%;display:block}.dash-bar-num{flex:0 0 calc(96 * var(--vp));text-align:right;color:rgb(var(--c-ink-4));font-variant-numeric:tabular-nums}.dash-map{aspect-ratio:2;background:radial-gradient(120% 120% at 50% 30%, rgb(var(--c-bg-3)), rgb(var(--c-bg-1)) 78%);border:1px solid rgb(var(--c-white) / .1);border-radius:calc(8 * var(--vp));width:100%;position:relative;overflow:hidden}.dash-svg{width:100%;height:100%;display:block;position:absolute;inset:0}.dash-land{fill:rgb(var(--c-muted) / .12);stroke:rgb(var(--c-muted) / .3);stroke-width:.4px;stroke-linejoin:round}.dash-dot{background:radial-gradient(circle, rgb(var(--c-info-hi) / .95), #4a78d080);box-shadow:0 0 8px rgb(var(--c-muted) / .3);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.dash-guest-tag{font-size:calc(10 * var(--vp));letter-spacing:calc(.5 * var(--vp));text-transform:uppercase;color:rgb(var(--c-dim));background:rgb(var(--c-white) / .06);border:1px solid rgb(var(--c-white) / .12);border-radius:calc(4 * var(--vp));padding:var(--vp) calc(5 * var(--vp));vertical-align:middle;font-weight:700}.dash-h-sub{font-size:calc(10 * var(--vp));letter-spacing:calc(.5 * var(--vp));color:rgb(var(--c-faint));text-transform:none}#adm-screen.an-board{text-align:left;width:min(calc(1180 * var(--vp)), 97vw)}#adm-screen.an-board .dash-h{text-align:left;color:rgb(var(--c-ink-3));font-size:calc(14 * var(--vp))}.an-filters{align-items:center;gap:calc(8 * var(--vp));flex-wrap:wrap}.an-tabs,.an-windows{gap:calc(6 * var(--vp));flex-wrap:wrap;display:inline-flex}.an-spacer{flex:1}#adm-screen.an-board .an-meta{align-items:center;gap:calc(10 * var(--vp));flex-wrap:wrap;margin:0;display:flex}#adm-screen.an-board .an-chip{font-size:calc(11 * var(--vp));color:rgb(var(--c-ink-4));background:rgb(var(--c-white) / .05);border:1px solid rgb(var(--c-white) / .1);border-radius:calc(20 * var(--vp));padding:calc(3 * var(--vp)) calc(10 * var(--vp))}#adm-screen.an-board .an-asof{font-size:calc(11 * var(--vp));color:rgb(var(--c-faint))}.an-grid{grid-template-columns:repeat(auto-fit, minmax(calc(430 * var(--vp)), 1fr));gap:calc(14 * var(--vp));align-items:start;display:grid}.an-wide{grid-column:1/-1}.an-card{gap:calc(4 * var(--vp));background:rgb(var(--c-white) / .025);border:1px solid rgb(var(--c-white) / .09);border-radius:calc(10 * var(--vp));min-width:0;padding:calc(12 * var(--vp)) calc(14 * var(--vp)) calc(14 * var(--vp));flex-direction:column;display:flex}#adm-screen.an-board .an-lead{font-size:calc(13 * var(--vp));color:rgb(var(--c-ink-4));max-width:calc(860 * var(--vp));margin:0;line-height:1.5}.an-stats{grid-template-columns:repeat(auto-fill, minmax(calc(170 * var(--vp)), 1fr));gap:calc(10 * var(--vp));display:grid}.an-stats .dash-tile{text-align:left;padding:calc(11 * var(--vp)) calc(14 * var(--vp))}.an-stats .dash-val{font-size:calc(22 * var(--vp))}.an-hero{grid-template-columns:repeat(auto-fit, minmax(calc(190 * var(--vp)), 1fr))}.an-hero .dash-tile{background:rgb(var(--c-muted) / .07);border-color:rgb(var(--c-muted) / .22);padding:calc(14 * var(--vp)) calc(16 * var(--vp))}.an-hero .dash-val{font-size:calc(34 * var(--vp));letter-spacing:calc(-.5 * var(--vp))}.an-hero .dash-label{color:rgb(var(--c-muted))}.an-sub{font-size:calc(10 * var(--vp));color:rgb(var(--c-faint));margin-top:calc(3 * var(--vp))}#adm-screen.an-board .an-note{margin:0 0 calc(4 * var(--vp));font-size:calc(12 * var(--vp));color:rgb(var(--c-dim));line-height:1.5}.an-chart-head{align-items:center;gap:calc(10 * var(--vp));display:flex}.an-chart-head .dash-h{flex:1}.an-table-btn{font-size:calc(10 * var(--vp));padding:calc(2 * var(--vp)) calc(8 * var(--vp))}.an-plot{width:100%;min-width:0;position:relative}.an-plot canvas{display:block;width:100%!important;height:100%!important;position:static!important;inset:auto!important}.an-table td,.an-table th{font-variant-numeric:tabular-nums}.an-card #adm-table{margin:0}#adm-screen.an-board .an-rank{margin:calc(10 * var(--vp)) 0 0;gap:calc(5 * var(--vp));flex-direction:column;padding:0;list-style:none;display:flex}#adm-screen.an-board .an-rank li{align-items:center;gap:calc(9 * var(--vp));font-size:calc(12 * var(--vp));display:flex}.an-rk-name{flex:0 0 calc(42 * var(--vp));color:rgb(var(--c-ink));font-weight:700}.an-rk-bar{height:calc(7 * var(--vp));background:rgb(var(--c-white) / .06);border-radius:calc(4 * var(--vp));flex:1;overflow:hidden}.an-rk-bar i{border-radius:calc(4 * var(--vp));background:#4a8fd6;height:100%;display:block}.an-rk-num{flex:0 0 calc(44 * var(--vp));text-align:right;color:rgb(var(--c-ink));font-variant-numeric:tabular-nums}.an-rk-pct{flex:0 0 calc(40 * var(--vp));text-align:right;color:rgb(var(--c-faint));font-variant-numeric:tabular-nums}.an-cohort{font-variant-numeric:tabular-nums}.an-cohort th{font-size:calc(11 * var(--vp))}.an-cell{text-align:center;font-size:calc(11 * var(--vp));color:rgb(var(--c-ink))}.an-cell-void{background:0 0}.dash-h-act{float:right;text-transform:none;letter-spacing:0}.dash-fill{cursor:pointer;font-size:calc(10 * var(--vp));letter-spacing:calc(.5 * var(--vp));padding:calc(2 * var(--vp)) calc(8 * var(--vp));border-radius:calc(5 * var(--vp));white-space:nowrap;color:#e6a3a3;background:rgb(var(--c-danger) / .12);border:1px solid rgb(var(--c-danger) / .35);flex:none;font-weight:700}.dash-fill.on{color:rgb(var(--c-success-pale));background:rgb(var(--c-success) / .14);border-color:rgb(var(--c-success) / .4)}.dash-fill:hover{filter:brightness(1.2)}.dash-fill-global{font-size:calc(11 * var(--vp));padding:calc(3 * var(--vp)) calc(10 * var(--vp))}.dash-bar-row .dash-fill{flex:none}.lt-warn{background:rgb(var(--c-danger-deep) / .14);border:1px solid rgb(var(--c-danger-deep) / .45);color:rgb(var(--c-danger-soft));border-radius:calc(7 * var(--vp));padding:calc(8 * var(--vp)) calc(12 * var(--vp));font-size:calc(12 * var(--vp));line-height:1.4}.lt-controls{align-items:center;gap:calc(12 * var(--vp));margin:calc(12 * var(--vp)) 0 calc(4 * var(--vp));flex-wrap:wrap;display:flex}.lt-controls label{align-items:center;gap:calc(6 * var(--vp));font-size:calc(12 * var(--vp));color:rgb(var(--c-ink-4));display:flex}.lt-controls select,.lt-controls input[type=number]{background:rgb(var(--c-white) / .06);border:1px solid rgb(var(--c-white) / .14);color:rgb(var(--c-ink));border-radius:calc(5 * var(--vp));padding:calc(4 * var(--vp)) calc(7 * var(--vp));font:inherit}.lt-controls input[type=number]{width:calc(60 * var(--vp))}.lt-arm{color:rgb(var(--c-danger-soft))!important}.lt-loopname{flex-basis:calc(200 * var(--vp))}.lt-verdict{margin:calc(12 * var(--vp)) 0;padding:calc(10 * var(--vp)) calc(14 * var(--vp));border:1px solid rgb(var(--c-bg-4));border-radius:calc(7 * var(--vp));background:rgb(var(--c-white) / .03);font-size:calc(13 * var(--vp));color:rgb(var(--c-ink-4));border-left-width:4px;font-weight:600}.lt-graphwrap{background:rgb(var(--c-bg-3));border:1px solid rgb(var(--c-bg-4));border-radius:calc(8 * var(--vp));padding:calc(8 * var(--vp)) calc(8 * var(--vp)) calc(4 * var(--vp))}.lt-plot{height:calc(210 * var(--vp))}.lt-legend{gap:calc(16 * var(--vp));font-size:calc(11 * var(--vp));padding:calc(2 * var(--vp)) calc(6 * var(--vp)) 0;justify-content:flex-end;display:flex}.lt-history td,.lt-history th{padding:calc(4 * var(--vp)) calc(10 * var(--vp))}.lt-tip{cursor:help}.lt-tip:hover{filter:brightness(1.12)}#lt-start:not(:disabled){background:rgb(var(--c-success) / .16);border-color:rgb(var(--c-success) / .5);color:rgb(var(--c-success-pale))}#lt-stop:not(:disabled){background:rgb(var(--c-danger-deep) / .16);border-color:rgb(var(--c-danger-deep) / .5);color:rgb(var(--c-danger-soft))}.adm-act:disabled{opacity:.4;cursor:default}.dash-chips{gap:calc(6 * var(--vp));flex-wrap:wrap;display:flex}.dash-chip{padding:calc(3 * var(--vp)) calc(9 * var(--vp));border-radius:calc(999 * var(--vp));font-size:calc(12 * var(--vp));color:rgb(var(--c-ink-2));background:rgb(var(--c-white) / .06);border:1px solid rgb(var(--c-white) / .12);white-space:nowrap;font-weight:600}.dash-chip-play{color:rgb(var(--c-info-hi));background:rgb(var(--c-muted) / .16);border-color:rgb(var(--c-muted) / .4)}.dash-chip-guest{color:rgb(var(--c-dim));font-style:italic}.dash-chip-tabs{color:rgb(var(--c-dim));font-size:calc(10 * var(--vp));font-weight:700}.dash-tile-act{cursor:pointer;font:inherit;border-color:rgb(var(--c-accent) / .45);background:rgb(var(--c-accent) / .12);transition:background .12s,border-color .12s}.dash-tile-act .dash-val{color:var(--vfd-amber)}.dash-tile-act:hover{background:rgb(var(--c-accent) / .2);border-color:rgb(var(--c-accent) / .7)}.dash-tile-alert{border-color:rgb(var(--c-danger) / .6);background:rgb(var(--c-danger) / .12);animation:1.6s ease-in-out infinite dashAlertPulse}.dash-tile-alert .dash-val{color:rgb(var(--c-danger))}.dash-tile-alert:hover{background:rgb(var(--c-danger) / .22);border-color:rgb(var(--c-danger) / .9)}@keyframes dashAlertPulse{0%,to{box-shadow:0 0 0 0 rgb(var(--c-danger) / 0)}50%{box-shadow:0 0 12px 2px rgb(var(--c-danger) / .55)}}.dash-asof{font-size:calc(11 * var(--vp));color:rgb(var(--c-faint));letter-spacing:calc(.5 * var(--vp));margin-left:auto}.mp-actions{align-items:center;gap:calc(8 * var(--vp));display:flex}.mp-list{gap:calc(6 * var(--vp)) calc(14 * var(--vp));max-height:50vh;padding:calc(4 * var(--vp)) calc(2 * var(--vp));grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid;overflow-y:auto}.mp-row{align-items:center;gap:calc(8 * var(--vp));cursor:pointer;padding:calc(4 * var(--vp)) calc(6 * var(--vp));border-radius:calc(6 * var(--vp));background:rgb(var(--c-white) / .03);border:1px solid rgb(var(--c-white) / .08);display:flex}.mp-row:hover{background:rgb(var(--c-muted) / .1);border-color:rgb(var(--c-muted) / .3)}.mp-row input[type=checkbox]{accent-color:#7fb0ff;flex:none}.mp-row .mp-name{background:rgb(var(--c-black) / .3);border:1px solid rgb(var(--c-white) / .12);min-width:0;color:rgb(var(--c-ink-2));border-radius:calc(4 * var(--vp));padding:calc(3 * var(--vp)) calc(6 * var(--vp));font:inherit;font-size:calc(12 * var(--vp));flex:1}.mp-row .mp-name:focus{border-color:rgb(var(--c-muted) / .6);outline:none}.mp-row .keys{font-size:calc(10 * var(--vp));flex:none;margin-left:auto}.mp-row .mp-del{border:1px solid rgb(var(--c-danger-hi) / .4);background:rgb(var(--c-danger) / .12);color:rgb(var(--c-danger-hi));border-radius:calc(4 * var(--vp));width:calc(22 * var(--vp));height:calc(22 * var(--vp));cursor:pointer;line-height:1;font:inherit;flex:none;padding:0}.mp-row .mp-del:hover{background:rgb(var(--c-danger) / .25);border-color:rgb(var(--c-danger-hi) / .8)}.ann-adm-list{gap:calc(5 * var(--vp));flex-direction:column;max-height:28vh;display:flex;overflow-y:auto}.ann-adm-row{align-items:center;gap:calc(10 * var(--vp));padding:calc(5 * var(--vp)) calc(8 * var(--vp));border-radius:calc(6 * var(--vp));background:rgb(var(--c-white) / .03);border:1px solid rgb(var(--c-white) / .08);display:flex}.ann-adm-row .ann-adm-date{font-size:calc(11 * var(--vp));color:rgb(var(--c-dim));font-variant-numeric:tabular-nums;flex:none}.ann-adm-row .ann-adm-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:calc(13 * var(--vp));color:rgb(var(--c-ink-2));flex:1;overflow:hidden}.ann-adm-state{font-size:calc(10 * var(--vp));letter-spacing:calc(.5 * var(--vp));text-transform:uppercase;padding:calc(2 * var(--vp)) calc(6 * var(--vp));border-radius:calc(4 * var(--vp));flex:none}.ann-adm-state.on{color:rgb(var(--c-danger-soft));background:rgb(var(--c-accent) / .16)}.ann-adm-state.off{color:rgb(var(--c-ink-4));background:rgb(var(--c-white) / .06)}.ann-adm-form{gap:calc(10 * var(--vp)) calc(14 * var(--vp));grid-template-columns:1fr 1fr;align-items:start;display:grid}.ann-adm-form .span2{grid-column:1/-1}.ann-adm-form .mod-row input[readonly]{opacity:.65}#mod-presets{gap:calc(8 * var(--vp));flex-wrap:wrap;display:flex}.mod-preset.sel{background:rgb(var(--c-accent) / .16);border-color:rgb(var(--c-accent) / .5);color:var(--vfd-amber)}.mod-row{gap:calc(5 * var(--vp));font-size:calc(12 * var(--vp));color:rgb(var(--c-ink-4));letter-spacing:calc(.5 * var(--vp));flex-direction:column;display:flex}.mod-row input,.mod-row select{padding:calc(8 * var(--vp)) calc(10 * var(--vp));border-radius:calc(8 * var(--vp));font-size:calc(14 * var(--vp));color:rgb(var(--c-ink));border:1px solid rgb(var(--c-white) / .14);background:rgb(var(--c-bg-2) / .85)}.mod-row input:focus,.mod-row select:focus{border-color:rgb(var(--c-muted) / .6);outline:none}#mod-buttons{gap:calc(10 * var(--vp));display:flex}#mod-buttons .mode{flex:1}#adm-screen.lobby-form{gap:calc(12 * var(--vp)) calc(16 * var(--vp));width:min(calc(600 * var(--vp)), 96vw);grid-template-columns:1fr 1fr;align-items:start;display:grid}.lobby-form .span2{grid-column:1/-1}.lobby-form #lobby-conn-note{margin:0}.gallery-grid{grid-template-columns:repeat(auto-fill, minmax(calc(240 * var(--vp)), 1fr));gap:calc(12 * var(--vp));width:min(calc(760 * var(--vp)), 96vw);max-height:calc(400 * var(--vp));padding:calc(4 * var(--vp));display:grid;overflow-y:auto}.gallery-card{border-radius:calc(10 * var(--vp));background:rgb(var(--c-bg-2) / .85);border:1px solid rgb(var(--c-white) / .1);flex-direction:column;display:flex;overflow:hidden}.gallery-thumb{height:calc(80 * var(--vp));background:linear-gradient(135deg, rgb(var(--c-info-deep) / .6), rgb(var(--c-bg-4) / .8));font-size:calc(32 * var(--vp));color:rgb(var(--c-white) / .3);justify-content:center;align-items:center;font-weight:700;display:flex}.gallery-info{padding:calc(8 * var(--vp)) calc(10 * var(--vp));gap:calc(2 * var(--vp));flex-direction:column;display:flex}.gallery-name{font-size:calc(14 * var(--vp));color:rgb(var(--c-ink));font-weight:700}.gallery-author{font-size:calc(11 * var(--vp));color:rgb(var(--c-slate))}.gallery-actions{gap:calc(4 * var(--vp));padding:calc(4 * var(--vp)) calc(8 * var(--vp)) calc(8 * var(--vp));display:flex}.gallery-actions .mode{font-size:calc(10 * var(--vp));padding:calc(4 * var(--vp)) calc(6 * var(--vp));flex:1}.rv-tabs{gap:calc(6 * var(--vp));margin-bottom:calc(8 * var(--vp));justify-content:center;display:flex}.rv-meta{font-size:calc(10 * var(--vp));color:rgb(var(--c-warn-deep));letter-spacing:calc(.3 * var(--vp))}.rv-actions{flex-wrap:wrap}.rv-actions .mode{flex:1 1 calc(45% - calc(4 * var(--vp)));min-width:0;padding:calc(4 * var(--vp)) calc(5 * var(--vp))}.rv-grid{max-height:calc(460 * var(--vp));grid-auto-rows:max-content;align-content:start}.mode.alert{border-color:rgb(var(--c-accent) / .55);color:var(--vfd-amber)}.pager{justify-content:center;align-items:center;gap:calc(8 * var(--vp));margin:calc(4 * var(--vp)) 0 calc(2 * var(--vp));display:flex}.pg-btn{padding:calc(4 * var(--vp)) calc(10 * var(--vp));border-radius:calc(7 * var(--vp));cursor:pointer;font-size:calc(14 * var(--vp));border:1px solid rgb(var(--c-white) / .14);background:rgb(var(--c-bg-3) / .8);color:rgb(var(--c-ink));font-weight:700;line-height:1;transition:background .12s,border-color .12s}.pg-btn:hover:not(:disabled){background:rgb(var(--c-bg-4) / .95);border-color:rgb(var(--c-white) / .28)}.pg-btn:disabled{opacity:.35;cursor:default}.pg-label{font-size:calc(12 * var(--vp));letter-spacing:calc(.5 * var(--vp));color:rgb(var(--c-ink-4))}.pg-label input{width:calc(52 * var(--vp));text-align:center;padding:calc(4 * var(--vp)) calc(6 * var(--vp));margin:0 calc(2 * var(--vp));border-radius:calc(6 * var(--vp));font-size:calc(13 * var(--vp));color:rgb(var(--c-ink));border:1px solid rgb(var(--c-white) / .14);background:rgb(var(--c-bg-2) / .85)}.pg-label input:focus{border-color:rgb(var(--c-muted) / .6);outline:none}.adm-exit{top:calc(14 * var(--vp));left:calc(14 * var(--vp));z-index:12;padding:calc(6 * var(--vp)) calc(12 * var(--vp));border-radius:calc(8 * var(--vp));cursor:pointer;font-size:calc(12 * var(--vp));letter-spacing:.06em;border:1px solid rgb(var(--c-muted) / .35);background:rgb(var(--c-bg-2) / .85);color:rgb(var(--c-info-hi));font-weight:700;transition:background .12s,border-color .12s;position:fixed}.adm-exit:hover{background:rgb(var(--c-bg-5) / .95);border-color:rgb(var(--c-muted) / .7)}.adm-actions{gap:calc(5 * var(--vp));flex-wrap:wrap;justify-content:flex-start;display:flex}.adm-credits{align-items:center;gap:calc(6 * var(--vp));margin-top:calc(8 * var(--vp));flex-wrap:wrap;display:flex}.adm-credits input{width:calc(110 * var(--vp));padding:calc(4 * var(--vp)) calc(8 * var(--vp));border-radius:calc(7 * var(--vp));font-size:calc(12 * var(--vp));border:1px solid rgb(var(--c-muted) / .3);background:rgb(var(--c-bg-2) / .7);color:var(--vfd-amber)}.adm-act{padding:calc(4 * var(--vp)) calc(9 * var(--vp));border-radius:calc(7 * var(--vp));cursor:pointer;font-size:calc(12 * var(--vp));border:1px solid rgb(var(--c-white) / .14);background:rgb(var(--c-bg-3) / .8);color:rgb(var(--c-ink));font-weight:600;transition:background .12s,border-color .12s}.adm-act:hover{background:rgb(var(--c-bg-4) / .95);border-color:rgb(var(--c-white) / .28)}.adm-act.warn:hover{background:rgb(var(--c-accent) / .16);border-color:rgb(var(--c-accent) / .5);color:var(--vfd-amber)}.adm-act.danger:hover{background:rgb(var(--c-danger) / .18);border-color:rgb(var(--c-danger) / .55);color:rgb(var(--c-danger-hi))}.adm-act.on{background:rgb(var(--c-accent) / .18);border-color:rgb(var(--c-accent) / .55);color:var(--vfd-amber)}#adm-teamctl{align-items:center;gap:calc(10 * var(--vp));flex-wrap:wrap;display:flex}.adm-side{font-weight:800;font-size:calc(12 * var(--vp));letter-spacing:var(--vp)}.adm-side.blue{color:var(--name-b,rgb(var(--c-info)))}.adm-side.red{color:var(--name-r,rgb(var(--c-danger)))}.adm-act.adm-team{min-width:calc(46 * var(--vp));text-align:center}.adm-act.adm-team.blue:hover{background:rgb(var(--c-info) / .18);border-color:rgb(var(--c-info) / .55);color:var(--name-b,rgb(var(--c-info)))}.adm-act.adm-team.red:hover{background:rgb(var(--c-danger) / .18);border-color:rgb(var(--c-danger) / .55);color:var(--name-r,rgb(var(--c-danger)))}.adm-role-select{padding:calc(4 * var(--vp)) calc(6 * var(--vp));border-radius:calc(7 * var(--vp));cursor:pointer;font-size:calc(12 * var(--vp));border:1px solid rgb(var(--c-white) / .14);background:rgb(var(--c-bg-3) / .8);color:rgb(var(--c-ink));appearance:auto;font-weight:600}.adm-role-select:hover{border-color:rgb(var(--c-white) / .28)}.adm-role-select:focus{border-color:rgb(var(--c-muted) / .6);outline:none}#menu{gap:calc(2 * var(--vp));counter-reset:menurow -1;flex-direction:column;width:fit-content;max-width:100%;display:flex}.mode{align-items:flex-start;gap:calc(3 * var(--vp));padding:calc(10 * var(--vp)) calc(18 * var(--vp));border-radius:calc(5 * var(--vp));cursor:pointer;text-align:left;border:1px solid var(--osd-hairline);background:rgb(var(--c-black) / .25);font-family:var(--ui-font);color:var(--osd-blue);text-shadow:.05em .05em 0 var(--osd-navy);flex-direction:column;transition:color .12s,background .12s,border-color .12s;display:flex}.mode:hover:not(:disabled){color:var(--osd-lit);border-color:rgb(var(--c-muted) / .45);background:rgb(var(--c-muted) / .08);text-shadow:0 0 10px var(--osd-blue), 2px 2px 0 var(--osd-navy)}.mode:active:not(:disabled){transform:translateY(var(--vp))}.mode:disabled{opacity:.4;cursor:not-allowed}.mode-name{font-size:calc(20 * var(--vp));letter-spacing:var(--vp);text-transform:uppercase;line-height:1.05}.mode-sub{font-size:calc(13 * var(--vp));color:var(--osd-muted);letter-spacing:calc(.5 * var(--vp))}.mode.primary{background:rgb(var(--c-accent) / .08);border-color:rgb(var(--c-accent) / .45);color:var(--vfd-amber);text-shadow:0 0 8px var(--vfd-glow)}.mode.primary:hover:not(:disabled){background:rgb(var(--c-accent) / .16);color:var(--vfd-amber);text-shadow:0 0 12px var(--vfd-glow)}.mode.primary .mode-name{color:var(--vfd-amber)}.mode.primary .mode-sub{color:rgb(var(--c-gold-soft) / .72)}.mode.compact{align-items:baseline;gap:calc(10 * var(--vp));padding:calc(7 * var(--vp)) calc(18 * var(--vp));flex-direction:row}.mode.compact .mode-name{font-size:calc(16 * var(--vp));letter-spacing:var(--vp)}.mode.compact .mode-sub{font-size:calc(12 * var(--vp))}.mode.admin{background:rgb(var(--c-royal) / .12);border-color:rgb(var(--c-muted) / .4);color:rgb(var(--c-info-hi))}.mode.admin:hover:not(:disabled){color:rgb(var(--c-info-pale));background:rgb(var(--c-royal) / .2);border-color:rgb(var(--c-muted) / .65);text-shadow:0 0 10px var(--osd-blue), 2px 2px 0 var(--osd-navy)}.mode.admin .mode-sub{color:rgb(var(--c-muted))}#menu{font-size:clamp(calc(22 * var(--vp)), 2.3vw, calc(56 * var(--vp)))}#overlay.home #menu{flex-flow:wrap;justify-content:flex-start;align-items:baseline;gap:.22em 1.3em;width:100%;display:flex}#overlay.home #menu .mode:not(.primary){color:rgb(var(--c-muted));letter-spacing:.06em;box-shadow:none;background:0 0;border:0;flex:none;padding:.1em 0;font-size:.62em;transition:color .13s,text-shadow .13s}#overlay.home #menu .mode:not(.primary):before{content:"▸";color:rgb(var(--c-slate));opacity:.85;margin-right:.4em;font-size:.82em}#overlay.home #menu .mode:not(.primary):hover:before,#overlay.home #menu .mode:not(.primary):focus-visible:before{color:rgb(var(--c-info-hi));opacity:1}#overlay.home #menu .mode.primary{margin-bottom:.1em;font-size:1.2em}#menu .mode{font-family:var(--ui-font);box-shadow:none;color:rgb(var(--c-muted));text-transform:uppercase;letter-spacing:.05em;text-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:row;flex:none;align-items:center;gap:.4em;padding:.04em 0;font-size:1em;line-height:1.1;transition:color .14s,text-shadow .14s;position:relative}#menu .mode .mode-name{text-align:left;white-space:nowrap;letter-spacing:.03em;color:inherit;flex:none;font-size:1em;font-weight:400}#menu .mode .mode-sub,#menu .mode:before{display:none}#menu .mode:after{content:none}#menu .mode:hover:not(:disabled),#menu .mode:focus-visible:not(:disabled){color:rgb(var(--c-ink));text-shadow:0 0 12px rgb(var(--c-muted) / .3)}@keyframes menuTriBlink{50%{opacity:0}}#menu .mode .mode-tag{letter-spacing:.14em;color:rgb(var(--c-muted));opacity:.8;flex:none;font-size:.5em}#menu #m-lounge,#menu #m-store,#menu #m-missions,#menu #m-bottrials,#menu #m-admin{align-items:baseline}#menu .mode:disabled{opacity:.4}#menu .mode.primary{color:rgb(var(--c-ink));box-shadow:none;text-shadow:0 0 13px rgb(var(--c-muted) / .275);background:0 0;flex:0 0 100%;margin-bottom:.18em;padding:.02em 0;animation:none}#menu .mode.primary:before{display:none}#menu .mode.primary .mode-name{-webkit-text-fill-color:currentColor;color:rgb(var(--c-ink));text-shadow:0 0 14px rgb(var(--c-muted) / .275);background:0 0;flex:none;animation:none;position:relative}#menu .mode.primary .mode-name:after{content:"";background:linear-gradient(90deg, transparent 40%, rgb(var(--c-info-pale) / .95) 47%, rgb(var(--c-white)) 50%, rgb(var(--c-info-pale) / .95) 53%, transparent 60%), linear-gradient(rgb(var(--c-muted) / .18), rgb(var(--c-muted) / .18));background-repeat:no-repeat;background-size:320% 100%,100% 100%;border-radius:.06em;height:.08em;animation:2.6s linear infinite qm-scrub;position:absolute;bottom:-.1em;left:0;right:0}#menu .mode.primary:after{content:none}@keyframes qm-scrub{0%{background-position:160% 0,0 0}to{background-position:-70% 0,0 0}}#menu .mode.primary:hover .mode-name,#menu .mode.primary:focus-visible .mode-name{text-shadow:0 0 18px rgb(var(--c-muted) / .35)}#menu .mode.primary:hover .mode-name:after,#menu .mode.primary:focus-visible .mode-name:after{animation-duration:1.5s}@media (prefers-reduced-motion:reduce){#menu .mode.primary .mode-name:after{background-position:35% 0,0 0;animation:none}}#overlay.home #menu{flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:.18em}#overlay.home #menu .mode{font-family:var(--ui-font);letter-spacing:.04em;text-transform:uppercase;flex:none;padding:.06em 0;font-weight:500}#overlay.home #menu .mode:not(.primary){color:rgb(var(--c-muted));font-size:.64em}#overlay.home #menu .mode:not(.primary):before{content:none}#overlay.home #menu .mode:not(.primary):hover,#overlay.home #menu .mode:not(.primary):focus-visible{color:rgb(var(--c-ink));text-shadow:0 0 13px rgb(var(--c-muted) / .275)}#overlay.home #menu .mode.primary{color:rgb(var(--c-white));flex:none;align-items:flex-start;gap:.34em;margin-bottom:.05em;font-size:1.25em;line-height:normal}#overlay.home #name-input{border:0;border-bottom:1px solid rgb(var(--c-info-hi) / .4);padding:calc(2 * var(--vp)) 0;width:auto;min-width:calc(180 * var(--vp));font-family:var(--ui-font);font-size:calc(17 * var(--vp));letter-spacing:.08em;color:rgb(var(--c-ink-2));text-shadow:none;background:0 0;border-radius:0}#overlay.home #name-input:focus{border-bottom-color:rgb(var(--c-info-hi));background:0 0}#overlay.home #home-panel{width:clamp(calc(230 * var(--vp)), 17.5vw, calc(340 * var(--vp)));z-index:4;pointer-events:auto;text-align:left;font-family:Space Grotesk,system-ui,sans-serif;font-size:clamp(calc(14 * var(--vp)), .92vw, calc(20 * var(--vp)));flex-direction:column;gap:.75em;display:flex;position:absolute;top:50%;right:3.2vw;transform:translateY(-50%)}.hp-card{border:0;border-top:1px solid rgb(var(--c-muted) / .28);padding:calc(11 * var(--vp)) 0 calc(4 * var(--vp));box-shadow:none;background:0 0;border-radius:0}.hp-h{letter-spacing:.18em;color:#6f99c8;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:.78em;font-size:.82em;font-weight:500;display:flex}.hp-h .hp-sub{color:rgb(var(--c-slate));letter-spacing:.12em;font-size:.9em}.hp-row{color:rgb(var(--c-ink-3));letter-spacing:.01em;border-bottom:1px solid rgb(var(--c-muted) / .07);align-items:center;gap:.6em;padding:.42em 0;font-size:.95em;line-height:1;display:flex}.hp-row:last-child{border-bottom:0}.hp-row>span:first-child{align-items:center;gap:calc(9 * var(--vp));text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;display:flex;overflow:hidden}.hp-row b{color:rgb(var(--c-ink));font-variant-numeric:tabular-nums;font-weight:500}.hp-row.hp-dim{color:rgb(var(--c-slate))}.hp-sweep{border-top:1px solid rgb(var(--c-muted) / .2);letter-spacing:.1em;text-transform:uppercase;color:#6f99c8;margin-top:.35em;padding-top:.42em;font-size:.78em}.hp-sweep.done{color:var(--vfd-amber);text-shadow:0 0 7px var(--vfd-glow)}@media (width<=900px){#overlay.home #home-panel{display:none}#overlay.home{background:linear-gradient(90deg, rgb(var(--c-bg-0) / .8) 0%, rgb(var(--c-bg-0) / .45) 26%, transparent 52%), radial-gradient(120% 95% at 50% 22%, #96286e1f, transparent 55%), radial-gradient(135% 115% at 50% 42%, transparent 40%, rgb(var(--c-bg-0) / .5) 72%, rgb(var(--c-bg-0) / .92) 100%)}#overlay.home #menu{gap:.3em}#overlay.home #menu .mode:not(.primary){font-size:.85em}}#overlay.home .menu-legal{font-family:var(--ui-font);letter-spacing:.04em}#overlay.home #perf-chip.perf-ok{display:none}#overlay button:focus-visible:not(.mode),#customize button:focus-visible,#votes button:focus-visible{outline:2px solid var(--osd-blue);outline-offset:2px;border-radius:calc(2 * var(--vp))}#sbr-actions{gap:calc(10 * var(--vp));width:min(calc(560 * var(--vp)), 92vw);display:flex}#sbr-actions .mode{padding:calc(12 * var(--vp)) calc(18 * var(--vp));flex:1;align-items:center}.sbr-host-cta{width:min(calc(560 * var(--vp)), 92vw);text-align:center;padding:calc(16 * var(--vp)) calc(22 * var(--vp));align-items:center;gap:calc(5 * var(--vp))}.sbr-host-cta .mode-name{font-size:calc(24 * var(--vp))}.sbr-host-cta .mode-sub{font-size:calc(14 * var(--vp))}.sbr-browse-head{width:min(calc(560 * var(--vp)), 92vw);margin:calc(14 * var(--vp)) 0 calc(-4 * var(--vp));padding:0 calc(2 * var(--vp));justify-content:space-between;align-items:baseline;display:flex}.sbr-browse-title{font-family:var(--ui-font);font-size:calc(16 * var(--vp));letter-spacing:calc(2 * var(--vp));text-transform:uppercase;color:var(--vfd-amber);text-shadow:0 0 7px var(--vfd-glow)}.sbr-refresh-mini{font-family:var(--ui-font);font-size:calc(14 * var(--vp));letter-spacing:var(--vp);text-transform:uppercase;color:var(--osd-blue);border:1px solid var(--osd-hairline);border-radius:calc(4 * var(--vp));padding:calc(3 * var(--vp)) calc(10 * var(--vp));cursor:pointer;background:0 0;transition:color .12s,border-color .12s,background .12s}.sbr-refresh-mini:hover{color:var(--osd-lit);border-color:rgb(var(--c-muted) / .45);background:rgb(var(--c-muted) / .08)}#sbr-list{gap:calc(8 * var(--vp));width:min(calc(560 * var(--vp)), 92vw);max-height:min(46vh, calc(420 * var(--vp)));margin:calc(14 * var(--vp)) 0;padding-right:calc(4 * var(--vp));flex-direction:column;display:flex;overflow-y:auto}.sbr-row{align-items:center;gap:calc(12 * var(--vp));padding:calc(10 * var(--vp)) calc(16 * var(--vp));border-radius:calc(5 * var(--vp));cursor:context-menu;border:1px solid var(--osd-hairline);background:rgb(var(--c-black) / .28);transition:border-color .12s,background .12s;display:flex}.sbr-row:hover{border-color:rgb(var(--c-muted) / .35);background:rgb(var(--c-muted) / .05)}.sbr-name{text-align:left;font-family:var(--ui-font);font-size:calc(20 * var(--vp));letter-spacing:.04em;color:var(--osd-blue);text-shadow:.05em .05em 0 var(--osd-navy);flex:1}.sbr-ping{font-family:var(--ui-font);font-variant-numeric:tabular-nums;font-size:calc(17 * var(--vp));min-width:calc(48 * var(--vp));text-align:right}.sbr-count{font-family:var(--ui-font);font-variant-numeric:tabular-nums;font-size:calc(17 * var(--vp));color:var(--osd-muted);min-width:calc(44 * var(--vp));text-align:right}#sbr-detail{z-index:30;min-width:calc(200 * var(--vp));max-width:calc(320 * var(--vp));padding:calc(12 * var(--vp)) calc(14 * var(--vp));border-radius:calc(5 * var(--vp));pointer-events:none;background:linear-gradient(180deg, var(--osd-panel-hi), var(--osd-panel));border:1px solid var(--osd-hairline);box-shadow:0 14px 40px rgb(var(--c-black) / .7);font-family:var(--ui-font);font-size:calc(17 * var(--vp));color:rgb(var(--c-ink-3));position:fixed}#sbr-detail.hidden{display:none}.sbr-d-title{font-family:var(--ui-font);font-size:calc(21 * var(--vp));letter-spacing:.04em;text-transform:uppercase;color:var(--osd-blue);text-shadow:.05em .05em 0 var(--osd-navy);margin-bottom:calc(8 * var(--vp))}.sbr-d-row{justify-content:space-between;gap:calc(14 * var(--vp));padding:calc(2 * var(--vp)) 0;display:flex}.sbr-d-row span{color:var(--osd-muted)}.sbr-d-row b{color:var(--vfd-amber);text-shadow:0 0 6px var(--vfd-glow);text-align:right;font-weight:400}.sbr-join{padding:calc(5 * var(--vp)) calc(18 * var(--vp));border-radius:calc(4 * var(--vp));cursor:pointer;font-family:var(--ui-font);font-size:calc(18 * var(--vp));letter-spacing:var(--vp);text-transform:uppercase;color:var(--vfd-amber);border:1px solid rgb(var(--c-accent) / .45);background:rgb(var(--c-accent) / .1);text-shadow:0 0 7px var(--vfd-glow);transition:background .12s}.sbr-join:hover:not(:disabled){background:rgb(var(--c-accent) / .2)}.sbr-join:disabled{opacity:.4;cursor:not-allowed;background:rgb(var(--c-black) / .3);color:var(--osd-muted);border-color:var(--osd-hairline);text-shadow:none}.sbr-tag{font-size:calc(10 * var(--vp));letter-spacing:var(--vp);color:rgb(var(--c-cyan-pale));border:1px solid rgb(var(--c-cyan-pale) / .4);border-radius:calc(5 * var(--vp));padding:var(--vp) calc(5 * var(--vp));margin-left:calc(8 * var(--vp));vertical-align:middle;font-weight:800}.sbr-sub{font-size:calc(11 * var(--vp));color:rgb(var(--c-dim));margin-top:calc(3 * var(--vp));font-weight:500;display:block}.sbr-region{font-size:calc(11 * var(--vp));color:rgb(var(--c-ink-4));min-width:calc(48 * var(--vp));text-align:right;white-space:nowrap}.sbr-warn{font-size:calc(10 * var(--vp));letter-spacing:var(--vp);color:var(--vfd-amber);border:1px solid rgb(var(--c-accent) / .45);border-radius:calc(5 * var(--vp));padding:var(--vp) calc(5 * var(--vp));margin-left:calc(6 * var(--vp));vertical-align:middle;font-weight:800}.set-note.warn{color:var(--vfd-amber)}#lobby-share{gap:calc(8 * var(--vp));width:min(calc(560 * var(--vp)), 92vw);align-items:stretch;display:flex}#lobby-url{padding:calc(9 * var(--vp)) calc(12 * var(--vp));border-radius:calc(8 * var(--vp));font-size:calc(13 * var(--vp));color:rgb(var(--c-ink));border:1px solid rgb(var(--c-white) / .14);background:rgb(var(--c-bg-2) / .85);font-variant-numeric:tabular-nums;flex:1}#lobby-share .mode{padding:calc(8 * var(--vp)) calc(16 * var(--vp));align-items:center}#vote{z-index:16;min-width:calc(240 * var(--vp));padding:calc(12 * var(--vp)) calc(18 * var(--vp));border-radius:calc(12 * var(--vp));text-align:center;background:var(--osd-panel,rgb(var(--c-bg-2) / .92));border:1px solid var(--osd-hairline,rgb(var(--c-white) / .12));box-shadow:0 8px 30px rgb(var(--c-black) / .45);pointer-events:none;font-size:calc(14 * var(--vp) * var(--ui-scale,1));position:fixed;top:14%;left:50%;transform:translate(-50%)}.vote-title{letter-spacing:calc(2 * var(--vp));color:var(--osd-blue,rgb(var(--c-info)));margin-bottom:calc(8 * var(--vp));text-shadow:.05em .05em 0 var(--osd-navy,rgb(var(--c-bg-4)));font-weight:800}.vote-tally{gap:calc(18 * var(--vp));font-variant-numeric:tabular-nums;justify-content:center;font-weight:800;display:flex}.vote-yes{color:rgb(var(--c-success-hi));text-shadow:0 0 7px rgb(var(--c-success-hi) / .4)}.vote-no{color:var(--osd-hot-lo,rgb(var(--c-warn)));text-shadow:0 0 7px var(--osd-hot-glow,rgb(var(--c-danger) / .45))}.vote-foot{margin-top:calc(6 * var(--vp));color:var(--osd-muted,rgb(var(--c-dim)));letter-spacing:calc(.5 * var(--vp));font-size:.82em}#ballot{z-index:16;max-width:min(calc(720 * var(--vp)), 94vw);padding:calc(12 * var(--vp)) calc(16 * var(--vp)) calc(10 * var(--vp));border-radius:calc(12 * var(--vp));text-align:center;background:var(--osd-panel,rgb(var(--c-bg-2) / .92));border:1px solid var(--osd-hairline,rgb(var(--c-white) / .12));box-shadow:0 8px 30px rgb(var(--c-black) / .45);pointer-events:none;font-size:calc(13 * var(--vp) * var(--ui-scale,1));position:fixed;top:11%;left:50%;transform:translate(-50%)}.ballot-title{letter-spacing:calc(2 * var(--vp));color:var(--osd-blue,rgb(var(--c-info)));margin-bottom:calc(9 * var(--vp));text-shadow:.05em .05em 0 var(--osd-navy,rgb(var(--c-bg-4)));font-weight:800}.ballot-tiles{gap:calc(8 * var(--vp));flex-wrap:wrap;justify-content:center;display:flex}.ballot-tile{align-items:center;gap:calc(4 * var(--vp));min-width:calc(84 * var(--vp));padding:calc(8 * var(--vp)) calc(10 * var(--vp));border-radius:calc(9 * var(--vp));background:var(--osd-panel-hi,rgb(var(--c-bg-4) / .9));border:1px solid var(--osd-hairline,rgb(var(--c-white) / .12));flex-direction:column;display:flex}.ballot-key{width:calc(20 * var(--vp));height:calc(20 * var(--vp));border-radius:calc(5 * var(--vp));background:rgb(var(--c-info) / .18);color:var(--osd-blue,rgb(var(--c-info)));border:1px solid rgb(var(--c-info) / .4);justify-content:center;align-items:center;font-size:.82em;font-weight:800;display:inline-flex}.ballot-name{color:rgb(var(--c-ink));letter-spacing:calc(.3 * var(--vp));max-width:calc(120 * var(--vp));font-weight:700}.ballot-votes{color:var(--vfd-amber,rgb(var(--c-warn-hi)));text-shadow:0 0 8px var(--vfd-glow,rgb(var(--c-warn-mid) / .7));font-size:1.15em;font-weight:800}.ballot-keep .ballot-name{color:#aeb6c8}.ballot-random .ballot-name{color:var(--vfd-amber,rgb(var(--c-warn-hi)))}.ballot-mine{border-color:var(--osd-hot,rgb(var(--c-danger)));box-shadow:0 0 0 1px var(--osd-hot,rgb(var(--c-danger))), 0 0 14px var(--osd-hot-glow,rgb(var(--c-danger) / .45));background:rgb(var(--c-danger) / .12)}.ballot-mine .ballot-key{background:rgb(var(--c-danger) / .22);color:var(--osd-hot-lo,rgb(var(--c-warn)));border-color:rgb(var(--c-danger) / .5)}.ballot-foot{margin-top:calc(9 * var(--vp));color:var(--osd-muted,rgb(var(--c-dim)));letter-spacing:calc(.5 * var(--vp));font-size:.82em}.votes-rtv{margin-top:calc(8 * var(--vp))}.votes-confirm{margin-top:calc(12 * var(--vp));background:rgb(var(--c-accent) / .18);border-color:rgb(var(--c-accent) / .5);color:var(--osd-amber)}.votes-confirm:hover:not(:disabled){background:rgb(var(--c-accent) / .28);border-color:rgb(var(--c-accent) / .7)}.votes-confirm.hidden{display:none}#spectate{left:50%;bottom:calc(28 * var(--vp) + 130 * var(--vp) * var(--ui-scale,1));z-index:16;transform:translateX(-50%) scale(var(--ui-scale,1));transform-origin:bottom;align-items:center;gap:calc(4 * var(--vp));padding:calc(10 * var(--vp)) calc(20 * var(--vp));border-radius:calc(12 * var(--vp));pointer-events:none;text-align:center;background:rgb(var(--c-bg-1) / .92);border:1px solid rgb(var(--c-gold) / .45);box-shadow:0 4px 16px rgb(var(--c-black) / .5);font-size:calc(14 * var(--vp));flex-direction:column;display:flex;position:fixed}#spectate.hidden{display:none}.spec-name{color:var(--vfd-amber);letter-spacing:calc(.5 * var(--vp));text-shadow:0 1px 3px rgb(var(--c-black) / .9);font-weight:800}.spec-sub{color:rgb(var(--c-warn-pale));letter-spacing:calc(.3 * var(--vp));text-shadow:0 1px 3px rgb(var(--c-black) / .9);font-size:.9em;font-weight:700}.spec-keys{color:rgb(var(--c-ink-2));letter-spacing:calc(.5 * var(--vp));font-size:.82em}#killcam-bars{z-index:15;pointer-events:none;position:fixed;inset:0}#killcam-bars:before,#killcam-bars:after{content:"";background:rgb(var(--c-black));height:0;transition:height .35s cubic-bezier(.22,.72,.2,1);position:absolute;left:0;right:0}#killcam-bars:before{border-bottom:1px solid rgb(var(--c-accent) / 0);top:0}#killcam-bars:after{border-top:1px solid rgb(var(--c-accent) / 0);bottom:0}#killcam-bars.on:before,#killcam-bars.on:after{border-color:rgb(var(--c-accent) / .45);height:7vh}body.state-start #killcam-bars,body.hide-ui #killcam-bars{display:none!important}body.killcam-bars #fps,body.killcam-bars #ping,body.killcam-bars #recchip{z-index:16}#killcam-card{left:50%;top:calc(96 * var(--vp));z-index:16;transform:translateX(-50%) scale(var(--ui-scale,1));transform-origin:top;align-items:center;gap:calc(3 * var(--vp));padding:calc(10 * var(--vp)) calc(24 * var(--vp));border-radius:calc(12 * var(--vp));pointer-events:none;text-align:center;background:rgb(var(--c-bg-1) / .92);border:1px solid rgb(var(--c-gold) / .45);box-shadow:0 4px 16px rgb(var(--c-black) / .5);flex-direction:column;display:flex;position:fixed}#killcam-card.hidden{display:none}.kc-eyebrow{font-family:var(--ui-font);font-size:calc(14 * var(--vp));letter-spacing:calc(4 * var(--vp));color:var(--osd-amber,var(--vfd-amber))}.kc-name{font-size:calc(20 * var(--vp));letter-spacing:calc(.5 * var(--vp));text-shadow:0 1px 3px rgb(var(--c-black) / .9);font-weight:800}.kc-tag{font-weight:800}.kc-stats{font-size:calc(13 * var(--vp));color:rgb(var(--c-ink-2));letter-spacing:calc(.5 * var(--vp));font-weight:700}.kc-kill{font-size:calc(13 * var(--vp));color:var(--osd-amber,var(--vfd-amber));letter-spacing:calc(.5 * var(--vp));font-weight:700}body.state-start #killcam-card,body.hide-ui #killcam-card{display:none!important}#spectator-afk{z-index:60;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}#spectator-afk.hidden{display:none}#spectator-afk .saf-card{pointer-events:auto;text-align:center;min-width:calc(280 * var(--vp));padding:calc(22 * var(--vp)) calc(28 * var(--vp));border-radius:calc(14 * var(--vp));background:rgb(var(--c-bg-1) / .96);border:1px solid rgb(var(--c-accent) / .55);box-shadow:0 8px 32px rgb(var(--c-black) / .6)}#spectator-afk .saf-title{color:var(--vfd-amber);font-weight:800;font-size:calc(18 * var(--vp));letter-spacing:var(--vp)}#spectator-afk .saf-sub{margin-top:calc(8 * var(--vp));color:rgb(var(--c-ink-2));font-size:calc(14 * var(--vp))}#spectator-afk .saf-sub b{color:rgb(var(--c-warn-pale))}#spectator-afk .saf-stay{margin-top:calc(16 * var(--vp));padding:calc(10 * var(--vp)) calc(22 * var(--vp));cursor:pointer;letter-spacing:calc(.5 * var(--vp));color:rgb(var(--c-bg-1));background:var(--vfd-amber);border-radius:calc(10 * var(--vp));border:none;font-weight:800}#spectator-afk .saf-stay:hover{background:#ffe07a}#settings-import{z-index:90;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}#settings-import .si-card{pointer-events:auto;text-align:center;max-width:calc(420 * var(--vp));padding:calc(22 * var(--vp)) calc(28 * var(--vp));border-radius:calc(14 * var(--vp));background:rgb(var(--c-bg-1) / .97);border:1px solid var(--osd-blue,rgb(var(--c-muted) / .55));box-shadow:0 8px 32px rgb(var(--c-black) / .6)}#settings-import .si-title{color:var(--osd-blue,rgb(var(--c-info)));font-weight:800;font-size:calc(18 * var(--vp));letter-spacing:var(--vp)}#settings-import .si-sub{margin-top:calc(10 * var(--vp));color:rgb(var(--c-ink-2));font-size:calc(14 * var(--vp));line-height:1.45}#settings-import .si-sub b{color:rgb(var(--c-info-pale));font-weight:700}#settings-import .si-note{margin-top:calc(8 * var(--vp));color:rgb(var(--c-ink-4));font-size:calc(12 * var(--vp))}#settings-import .si-actions{margin-top:calc(18 * var(--vp));gap:calc(10 * var(--vp));justify-content:center;display:flex}#settings-import .si-actions button{padding:calc(10 * var(--vp)) calc(22 * var(--vp));cursor:pointer;letter-spacing:calc(.5 * var(--vp));border-radius:calc(10 * var(--vp));border:none;font-weight:800}#settings-import .si-yes{color:rgb(var(--c-bg-1));background:var(--osd-blue,rgb(var(--c-info)))}#settings-import .si-yes:hover{filter:brightness(1.15)}#settings-import .si-no{color:rgb(var(--c-ink-2));background:rgb(var(--c-white) / .09);border:1px solid var(--osd-hairline,rgb(var(--c-white) / .12))!important}#settings-import .si-no:hover{background:rgb(var(--c-white) / .16)}body.replay-mode #coin-counter,body.replay-mode #credit-toasts,body.replay-mode #chat,body.replay-ui-hidden #replay-bar,body.replay-ui-hidden #spectate{display:none!important}#replay-bar{left:50%;bottom:calc(18 * var(--vp));z-index:17;transform:translateX(-50%) scale(var(--ui-scale,1));transform-origin:bottom;pointer-events:none;position:fixed}#replay-bar.hidden{display:none}#replay-bar .rb-row{align-items:center;gap:calc(10 * var(--vp));background:rgb(var(--c-bg-1) / .82);border:1px solid rgb(var(--c-muted) / .35);border-radius:calc(10 * var(--vp));padding:calc(8 * var(--vp)) calc(14 * var(--vp));pointer-events:auto;display:flex}#replay-bar .rb-btn{font-family:var(--ui-font);font-size:calc(17 * var(--vp));letter-spacing:var(--vp);color:var(--osd-blue);border:1px solid rgb(var(--c-muted) / .4);border-radius:calc(6 * var(--vp));padding:calc(3 * var(--vp)) calc(9 * var(--vp));cursor:pointer;background:0 0}#replay-bar .rb-btn:hover{background:rgb(var(--c-muted) / .15)}#replay-bar .rb-dir.rb-on{color:rgb(var(--c-warn-hi));border-color:rgb(var(--c-accent) / .55)}#replay-bar .rb-seek{width:calc(240 * var(--vp));accent-color:var(--osd-blue);cursor:pointer}#replay-bar .rb-time{font-family:var(--ui-font);font-size:calc(16 * var(--vp));letter-spacing:var(--vp);font-variant-numeric:tabular-nums;color:var(--osd-blue);min-width:calc(92 * var(--vp));text-align:center}#replay-bar .rb-keys{margin-top:calc(5 * var(--vp));text-align:center;pointer-events:none;font-family:var(--ui-font);font-size:calc(13 * var(--vp));letter-spacing:calc(2 * var(--vp));color:var(--osd-muted);text-transform:uppercase}#spectate-actions{left:50%;bottom:calc(18 * var(--vp) + 6 * var(--vp) * var(--ui-scale,1));z-index:17;transform:translateX(-50%) scale(var(--ui-scale,1));transform-origin:bottom;align-items:center;gap:calc(8 * var(--vp));pointer-events:none;flex-direction:column;display:flex;position:fixed}#spectate-actions.hidden{display:none}.spa-row{gap:calc(12 * var(--vp));align-items:stretch;display:flex}.spa-caption{font-family:var(--ui-font);font-size:calc(15 * var(--vp));letter-spacing:calc(3 * var(--vp));text-transform:uppercase;color:var(--osd-blue);text-shadow:0 0 8px rgb(var(--c-muted) / .275);pointer-events:none}.spa-caption .spa-cur{animation:1s step-end infinite spaCur;display:inline-block}@keyframes spaCur{50%{opacity:.15}}.cap-tap{display:none}@media (pointer:coarse){.cap-click{display:none}.cap-tap{display:inline}}.spa-btn{--spa-glow:180,200,230;pointer-events:auto;cursor:pointer;font-family:var(--ui-font);padding:calc(9 * var(--vp)) calc(18 * var(--vp));border-radius:calc(10 * var(--vp));line-height:1.05;font-size:calc(12 * var(--vp));letter-spacing:var(--vp);color:rgb(var(--c-ink-2));background:linear-gradient(180deg, rgb(var(--c-bg-3) / .96), rgb(var(--c-bg-1) / .96));border:1.5px solid rgba(var(--spa-glow),.55);text-transform:uppercase;box-shadow:0 5px 16px rgb(var(--c-black) / .55), inset 0 1px 0 rgb(var(--c-white) / .12);flex-direction:column;justify-content:center;align-items:center;transition:transform .12s,border-color .12s,filter .12s;display:flex;position:relative}.spa-btn:after{content:"";border-radius:inherit;pointer-events:none;animation:2.1s ease-in-out infinite spaAttract;position:absolute;inset:0}@keyframes spaAttract{0%,to{box-shadow:0 0 0 0 rgba(var(--spa-glow),0)}55%{box-shadow:0 0 16px 3px rgba(var(--spa-glow),.55)}}.spa-btn.hidden{display:none}.spa-btn b{font-size:calc(16 * var(--vp));letter-spacing:calc(.5 * var(--vp));margin-top:calc(2 * var(--vp));color:rgb(var(--spa-glow))}.spa-btn:hover{transform:translateY(calc(-3 * var(--vp))) scale(1.05);border-color:rgb(var(--spa-glow));filter:brightness(1.1)}.spa-btn:hover:after{box-shadow:0 0 22px 5px rgba(var(--spa-glow),.85);animation:none}.spa-btn:active{transform:translateY(calc(-1 * var(--vp))) scale(.99)}@media (prefers-reduced-motion:reduce){.spa-btn:after{box-shadow:0 0 12px 2px rgba(var(--spa-glow),.4);animation:none}}.spa-coins{--spa-glow:255,150,70}.spa-mult{--spa-glow:255,195,90}.spa-marquee{--spa-glow:255,180,80;width:calc(134 * var(--vp));height:calc(54 * var(--vp));border:2px solid rgb(var(--c-danger-deep));border-radius:calc(9 * var(--vp));background:linear-gradient(#3a121a, rgb(var(--c-bg-2)));box-shadow:0 4px 16px rgb(var(--c-black) / .6), inset 0 0 10px rgb(var(--c-black) / .7), 0 0 14px rgb(var(--c-accent) / .09);padding:0;position:relative;overflow:visible}.spa-marquee .mq-panel{inset:calc(13 * var(--vp));border-radius:calc(4 * var(--vp));pointer-events:none;background:rgb(var(--c-bg-0));box-shadow:inset 0 0 0 1px rgb(var(--c-accent) / .125);color:rgb(var(--c-gold-soft));font-family:var(--ui-font);font-size:calc(20 * var(--vp));letter-spacing:calc(2 * var(--vp));text-shadow:0 0 6px rgb(var(--c-accent) / .275);justify-content:center;align-items:center;display:flex;position:absolute}.spa-marquee .mq-bulb{width:calc(5 * var(--vp));height:calc(5 * var(--vp));margin:calc(-2.5 * var(--vp)) 0 0 calc(-2.5 * var(--vp));pointer-events:none;background:radial-gradient(circle at 35% 30%, #fff6d2, rgb(var(--c-gold-soft)) 55%, #c06a18 100%);box-shadow:0 0 4px 1px rgb(var(--c-accent) / .325);border-radius:50%;animation:2.4s linear infinite mqSparkle;position:absolute}@keyframes mqSparkle{0%{filter:brightness(.55);box-shadow:0 0 3px rgb(var(--c-warn-mid) / .35)}8%{filter:brightness(1.6);box-shadow:0 0 8px 2px rgb(var(--c-gold-soft) / .95)}22%{filter:brightness(.55);box-shadow:0 0 3px rgb(var(--c-warn-mid) / .35)}to{filter:brightness(.55);box-shadow:0 0 3px rgb(var(--c-warn-mid) / .35)}}.spa-marquee:hover .mq-bulb{animation-duration:1.3s}.spa-marquee:hover .mq-panel{color:rgb(var(--c-warn-pale));text-shadow:0 0 10px rgb(var(--c-gold-soft) / .8)}@media (prefers-reduced-motion:reduce){.spa-marquee .mq-bulb{filter:brightness(1.05);animation:none}}#ad-surface{z-index:80;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}#ad-surface .ad-backdrop{background:rgb(var(--c-bg-0) / .82);pointer-events:auto;position:absolute;inset:0}#ad-surface .ad-panel{pointer-events:auto;width:min(calc(440 * var(--vp)), 92vw);background:var(--osd-panel,rgb(var(--c-bg-2) / .96));border:1px solid var(--osd-hairline);border-radius:calc(14 * var(--vp));box-shadow:0 12px 48px rgb(var(--c-black) / .7);font-family:var(--ui-font);position:relative;overflow:hidden}.ad-top{padding:calc(8 * var(--vp)) calc(12 * var(--vp));border-bottom:1px solid var(--osd-hairline);justify-content:space-between;align-items:center;display:flex}.ad-tag{font-size:calc(13 * var(--vp));letter-spacing:calc(2 * var(--vp));color:var(--osd-muted);text-transform:uppercase}.ad-close{border:1px solid var(--osd-hairline);color:var(--osd-muted);cursor:pointer;border-radius:calc(6 * var(--vp));padding:calc(2 * var(--vp)) calc(9 * var(--vp));font-family:inherit;font-size:calc(14 * var(--vp));letter-spacing:var(--vp);background:0 0}.ad-close:hover{color:rgb(var(--c-white));border-color:rgb(var(--c-white) / .3)}.ad-slot{min-height:calc(250 * var(--vp));background:rgb(var(--c-bg-1));justify-content:center;align-items:center;display:flex;position:relative}.ad-bar{height:calc(5 * var(--vp));background:rgb(var(--c-white) / .08)}.ad-bar-fill{background:var(--osd-hot);width:0;height:100%;box-shadow:0 0 8px var(--osd-hot-glow);transition:width .12s linear}.ad-surface.ad-paid .ad-bar-fill{background:var(--vfd-amber);box-shadow:0 0 10px var(--vfd-glow)}.ad-status{padding:calc(13 * var(--vp)) calc(16 * var(--vp));text-align:center;font-size:calc(17 * var(--vp));color:rgb(var(--c-ink-2));letter-spacing:calc(.5 * var(--vp))}.ad-win{color:var(--vfd-amber);text-shadow:0 0 8px var(--vfd-glow);font-weight:700;font-size:calc(22 * var(--vp))}.ad-block-msg{color:var(--osd-hot);margin-bottom:calc(12 * var(--vp));line-height:1.5}.ad-retry{background:var(--osd-hot);color:rgb(var(--c-bg-1));border-radius:calc(8 * var(--vp));padding:calc(8 * var(--vp)) calc(18 * var(--vp));cursor:pointer;font-family:inherit;font-weight:700;font-size:calc(15 * var(--vp));letter-spacing:var(--vp);border:none}.ad-retry:hover{background:var(--osd-hot-lo)}.ad-surface.ad-managed .ad-slot,.ad-surface.ad-managed .ad-bar{display:none}.ad-surface.ad-managed .ad-panel{width:min(calc(360 * var(--vp)), 92vw)}.ad-surface.ad-managed .ad-status{padding:calc(26 * var(--vp)) calc(20 * var(--vp))}.menu-legal{margin-top:calc(8 * var(--vp));text-align:center}.menu-legal a{font-size:calc(12 * var(--vp));letter-spacing:calc(.5 * var(--vp));color:var(--osd-muted);text-decoration:none}.menu-legal a:hover{color:var(--osd-blue)}.ad-creative{width:100%;min-height:calc(250 * var(--vp));padding:calc(26 * var(--vp)) calc(24 * var(--vp));justify-content:center;gap:calc(8 * var(--vp));background:radial-gradient(130% 100% at 0% 0%, hsla(var(--ad-hue,28), 85%, 48%, .5), transparent 62%), linear-gradient(135deg, hsl(var(--ad-hue,28) 55% 15%), rgb(var(--c-bg-1)) 72%);color:rgb(var(--c-white));flex-direction:column;display:flex}.ad-eyebrow{font-size:calc(13 * var(--vp));letter-spacing:calc(3 * var(--vp));text-transform:uppercase;color:hsl(var(--ad-hue,28) 90% 72%)}.ad-headline{font-size:calc(27 * var(--vp));font-weight:700;line-height:1.05}.ad-sub{font-size:calc(16 * var(--vp));color:rgb(var(--c-ink-3))}.ad-cta{margin-top:calc(10 * var(--vp));padding:calc(5 * var(--vp)) calc(16 * var(--vp));border-radius:calc(8 * var(--vp));font-size:calc(13 * var(--vp));letter-spacing:var(--vp);background:hsl(var(--ad-hue,28) 85% 55%);color:rgb(var(--c-bg-1));align-self:flex-start;font-weight:700}.g-getcoins{margin:calc(10 * var(--vp)) 0 calc(14 * var(--vp));padding:calc(12 * var(--vp));border-radius:calc(12 * var(--vp));background:linear-gradient(180deg, rgb(var(--c-primary) / .1), rgb(var(--c-bg-2) / .5));border:1px solid var(--osd-hot-glow)}.g-gc-h{align-items:baseline;gap:calc(12 * var(--vp));margin-bottom:calc(10 * var(--vp));flex-wrap:wrap;display:flex}.g-gc-flag{font-family:var(--ui-font);font-size:calc(18 * var(--vp));letter-spacing:calc(2 * var(--vp));color:var(--osd-hot-lo);text-transform:uppercase}.g-gc-sub{font-size:calc(13 * var(--vp));color:var(--osd-muted)}.g-gc-cards{gap:calc(10 * var(--vp));flex-wrap:wrap;display:flex}.g-gc-card{flex:1 1 calc(170 * var(--vp));cursor:pointer;align-items:center;gap:calc(10 * var(--vp));padding:calc(12 * var(--vp)) calc(16 * var(--vp));border-radius:calc(10 * var(--vp));font-family:var(--ui-font);background:rgb(var(--c-bg-1) / .7);border:1px solid var(--osd-hairline);color:rgb(var(--c-white));transition:border-color .1s,background .1s;display:flex}.g-gc-card:hover{border-color:var(--osd-hot);background:rgb(var(--c-primary) / .12)}.g-gc-ico{font-size:calc(15 * var(--vp));color:var(--osd-hot-lo)}.g-gc-amt{font-size:calc(26 * var(--vp));color:var(--vfd-amber);font-weight:700}.g-gc-card.alt .g-gc-amt{color:var(--osd-hot-lo)}.g-gc-lab{font-size:calc(14 * var(--vp));color:rgb(var(--c-ink-3));letter-spacing:calc(.5 * var(--vp))}.g-gc-ad{margin-top:calc(10 * var(--vp));min-height:calc(88 * var(--vp));border-radius:calc(10 * var(--vp));overflow:hidden}.g-gc-ad .ad-creative{min-height:calc(88 * var(--vp));padding:calc(14 * var(--vp)) calc(18 * var(--vp))}.g-gc-ad .ad-headline{font-size:calc(19 * var(--vp))}.g-gc-ad .ad-sub{font-size:calc(13 * var(--vp))}.g-gc-ad .ad-cta{margin-top:calc(6 * var(--vp))}#devpanel{top:50%;right:calc(12 * var(--vp));z-index:17;transform:translateY(-50%) scale(var(--ui-scale));transform-origin:100%;min-width:calc(190 * var(--vp));padding:calc(12 * var(--vp)) calc(14 * var(--vp));pointer-events:none;font-size:calc(13 * var(--vp));color:rgb(var(--c-white));text-shadow:0 1px 3px rgb(var(--c-black) / .95), 0 0 8px rgb(var(--c-black) / .7);background:0 0;border:none;position:fixed}#devpanel.hidden{display:none}.dev-title{font-family:var(--ui-font);letter-spacing:calc(2 * var(--vp));font-size:calc(18 * var(--vp));margin-bottom:calc(7 * var(--vp));color:var(--vfd-amber);text-shadow:0 1px 3px rgb(var(--c-black) / .95), 0 0 7px var(--vfd-glow)}.dev-row{justify-content:space-between;gap:calc(16 * var(--vp));padding:var(--vp) 0;font-family:var(--ui-font);font-size:calc(18 * var(--vp));display:flex}.dev-row span{color:var(--osd-blue);letter-spacing:calc(.5 * var(--vp))}.dev-row b{color:var(--vfd-amber);letter-spacing:calc(.5 * var(--vp));text-shadow:0 1px 3px rgb(var(--c-black) / .95), 0 0 6px var(--vfd-glow);font-weight:400}.dev-foot{margin-top:calc(7 * var(--vp));font-family:var(--ui-font);font-size:calc(14 * var(--vp));letter-spacing:var(--vp);color:var(--osd-muted)}#practicepanel,#trialpanel{top:calc(40 * var(--vp));left:calc(12 * var(--vp));z-index:17;transform:scale(var(--ui-scale));transform-origin:0 0;min-width:calc(180 * var(--vp));padding:calc(10 * var(--vp)) calc(12 * var(--vp));pointer-events:none;font-size:calc(12 * var(--vp));color:rgb(var(--c-white));text-shadow:0 1px 3px rgb(var(--c-black) / .95), 0 0 8px rgb(var(--c-black) / .7);background:0 0;border:none;position:fixed}#practicepanel.hidden,#trialpanel.hidden{display:none}body.perf-panel-on #practicepanel,body.perf-panel-on #trialpanel{display:none!important}body.dev-on #practicepanel,body.dev-on #trialpanel{top:calc(58 * var(--vp))}#trialhearts{transform:translate(-50%, -50%) scale(var(--ui-scale));transform-origin:50%;z-index:9;pointer-events:none;gap:calc(4 * var(--vp));display:flex;position:fixed;top:72%;left:50%}#trialhearts.hidden{display:none}.trial-heart{width:calc(22 * var(--vp));height:calc(20 * var(--vp));background:rgb(var(--c-bg-4));clip-path:polygon(50% 90%,5% 40%,5% 20%,25% 0%,50% 15%,75% 0%,95% 20%,95% 40%);filter:drop-shadow(0 0 calc(2 * var(--vp)) rgb(var(--c-black) / .9));transition:background .3s;display:inline-block}.trial-heart.full{filter:drop-shadow(0 0 calc(3 * var(--vp)) #e0202080);background:#e02020}body.trial-hearts #bottom-hud #healthbar,body.trial-hearts #mini-hpval,body.trial-hearts #mini-hpval+.mini-sep{display:none}.pp-title{font-family:var(--ui-font);letter-spacing:calc(2 * var(--vp));font-size:calc(17 * var(--vp));margin-bottom:calc(5 * var(--vp));color:var(--vfd-amber);text-shadow:0 1px 3px rgb(var(--c-black) / .95), 0 0 7px var(--vfd-glow)}.pp-row{justify-content:space-between;gap:calc(14 * var(--vp));padding:var(--vp) 0;font-family:var(--ui-font);font-size:calc(17 * var(--vp));display:flex}.pp-row span{color:var(--osd-blue);letter-spacing:calc(.5 * var(--vp))}.pp-row b{color:var(--vfd-amber);text-transform:uppercase;letter-spacing:calc(.5 * var(--vp));text-shadow:0 1px 3px rgb(var(--c-black) / .95), 0 0 6px var(--vfd-glow);font-weight:400}#devbadge{top:calc(30 * var(--vp));left:calc(12 * var(--vp));z-index:20;pointer-events:none;padding:calc(3 * var(--vp)) calc(10 * var(--vp));border-radius:calc(6 * var(--vp));font-size:calc(12 * var(--vp));letter-spacing:calc(2 * var(--vp));color:rgb(var(--c-bg-1));background:rgb(var(--c-gold));font-weight:800;position:fixed}body.net-online #devbadge{top:calc(48 * var(--vp))}#devbadge.hidden{display:none}.set-select{min-width:0;max-width:calc(240 * var(--vp));padding:calc(5 * var(--vp)) calc(8 * var(--vp));border-radius:calc(6 * var(--vp));background:rgb(var(--c-bg-1) / .9);color:rgb(var(--c-ink));border:1px solid rgb(var(--c-white) / .14);font-size:calc(13 * var(--vp));cursor:pointer;flex:1}.set-select:disabled{opacity:.5;cursor:not-allowed}#set-mictest{padding:calc(5 * var(--vp)) calc(12 * var(--vp));border-radius:calc(6 * var(--vp));border:1px solid rgb(var(--c-white) / .18);background:rgb(var(--c-bg-1) / .9);color:rgb(var(--c-ink));cursor:pointer;font-weight:700}#set-mictest.active{background:var(--vfd-amber);color:rgb(var(--c-bg-1));border-color:var(--vfd-amber)}#set-vu{min-width:0;max-width:calc(200 * var(--vp));height:calc(10 * var(--vp));border-radius:calc(5 * var(--vp));background:rgb(var(--c-white) / .12);flex:1;overflow:hidden}#set-vu-fill{border-radius:calc(5 * var(--vp));background:linear-gradient(90deg, rgb(var(--c-success)) 0%, var(--vfd-amber) 70%, rgb(var(--c-danger)) 100%);width:0%;height:100%;transition:width 50ms linear}#voice{right:calc(14 * var(--vp));bottom:calc(28 * var(--vp));z-index:18;transform:scale(var(--ui-scale));transform-origin:100% 100%;pointer-events:none;-webkit-user-select:none;user-select:none;align-items:flex-end;gap:calc(6 * var(--vp));font-size:calc(13 * var(--vp));color:rgb(var(--c-ink-2));text-shadow:0 1px 2px rgb(var(--c-black) / .6);flex-direction:column;display:flex;position:fixed}#voice.hidden{display:none}#voice-speakers{gap:calc(3 * var(--vp));flex-direction:column;align-items:flex-end;margin:0;padding:0;list-style:none;display:flex}#voice-speakers li{background:rgb(var(--c-bg-2) / .55);border-radius:calc(6 * var(--vp));padding:calc(2 * var(--vp)) calc(8 * var(--vp));white-space:nowrap;font-weight:600}#voice-self{align-items:center;gap:calc(6 * var(--vp));background:rgb(var(--c-bg-2) / .6);border-radius:calc(8 * var(--vp));padding:calc(4 * var(--vp)) calc(10 * var(--vp));display:flex}#voice-mic{font-size:calc(15 * var(--vp));line-height:1}#voice-status{letter-spacing:.calc(3 * var(--vp));font-weight:700}#voice.idle{opacity:.82}#voice.talking #voice-self{box-shadow:0 0 0 2px rgb(var(--c-success)) inset}#voice.talking #voice-mic{filter:drop-shadow(0 0 5px rgb(var(--c-success)))}#voice.talking #voice-status{color:#6ef0a3}#voice.muted #voice-status,#voice.muted #voice-mic{color:rgb(var(--c-danger))}#voice.blocked #voice-status,#voice.blocked #voice-mic{color:rgb(var(--c-warn-hi))}#soundboard{left:calc(14 * var(--vp));z-index:30;transform:translateY(-50%) scale(var(--ui-scale));transform-origin:0;gap:var(--vp);-webkit-user-select:none;user-select:none;padding:calc(7 * var(--vp)) calc(12 * var(--vp)) calc(8 * var(--vp));border-radius:calc(4 * var(--vp));min-width:calc(150 * var(--vp));background:linear-gradient(90deg, rgb(var(--c-bg-1) / .72), rgb(var(--c-bg-1) / .34));font-family:var(--ui-font);font-size:calc(17 * var(--vp));color:var(--osd-blue);text-shadow:0 1px 2px rgb(var(--c-black) / .85);flex-direction:column;display:flex;position:fixed;top:52%}#soundboard.hidden{display:none}#soundboard .sb-title{font-size:calc(17 * var(--vp));letter-spacing:calc(2 * var(--vp));text-transform:uppercase;text-align:left;margin-bottom:calc(3 * var(--vp));color:var(--vfd-amber);text-shadow:0 1px 2px rgb(var(--c-black) / .85), 0 0 7px var(--vfd-glow)}#soundboard .sb-grid{flex-direction:column;gap:0;display:flex}#soundboard .sb-slot{text-align:left;white-space:nowrap;width:100%;color:var(--osd-blue);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;line-height:1.4;display:block}#soundboard .sb-slot:hover{color:rgb(var(--c-white));text-shadow:0 1px 2px rgb(var(--c-black) / .85), 0 0 7px var(--osd-blue)}#soundboard .sb-key{color:var(--vfd-amber);margin-right:calc(7 * var(--vp));text-shadow:0 1px 2px rgb(var(--c-black) / .85), 0 0 5px var(--vfd-glow)}#soundboard .sb-cancel{color:var(--osd-muted)}#soundboard .sb-cancel .sb-key{color:var(--osd-muted);text-shadow:0 1px 2px rgb(var(--c-black) / .85)}#soundboard .sb-cancel:hover{color:var(--osd-hot);text-shadow:0 1px 2px rgb(var(--c-black) / .85), 0 0 7px rgb(var(--c-danger) / .6)}#soundboard .sb-msg{font-size:calc(15 * var(--vp));color:var(--osd-muted);line-height:1.5}#soundboard .sb-foot{margin-bottom:calc(4 * var(--vp));font-size:calc(14 * var(--vp));letter-spacing:.calc(5 * var(--vp));color:var(--osd-muted)}#soundboard .sb-foot:empty{display:none}#soundboard.cooling .sb-grid{opacity:.5;pointer-events:none}#scoreboard{z-index:17;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}#scoreboard.hidden{display:none}.sb-card{width:min(calc(440 * var(--vp)), 94vw);border-radius:calc(10 * var(--vp));background:var(--osd-panel);border:1px solid var(--osd-hairline);box-shadow:0 20px 60px rgb(var(--c-black) / .55), inset 0 1px 0 rgb(var(--c-white) / .05);overflow:hidden}.sb-header{justify-content:space-between;align-items:center;gap:calc(12 * var(--vp));padding:calc(11 * var(--vp)) calc(16 * var(--vp));border-bottom:1px solid var(--osd-hairline);background:linear-gradient(180deg, rgb(var(--c-white) / .04), rgb(var(--c-black) / .25));display:flex}.sb-server{align-items:center;gap:calc(10 * var(--vp));min-width:0;display:flex}.sb-server-name{font-family:var(--ui-font);font-size:calc(21 * var(--vp));letter-spacing:var(--vp);text-transform:uppercase;color:var(--osd-blue);text-shadow:.05em .05em 0 var(--osd-navy);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sb-badge{font-family:var(--ui-font);font-size:calc(14 * var(--vp));letter-spacing:var(--vp);text-transform:uppercase;padding:var(--vp) calc(8 * var(--vp));border-radius:calc(4 * var(--vp));flex:none}.sb-badge.official{background:rgb(var(--c-accent) / .1);color:var(--vfd-amber);border:1px solid rgb(var(--c-accent) / .4);text-shadow:0 0 6px var(--vfd-glow)}.sb-badge.lobby{background:rgb(var(--c-ink-4) / .12);color:rgb(var(--c-ink-3));border:1px solid rgb(var(--c-ink-4) / .3)}.sb-copy{pointer-events:auto;font-family:var(--ui-font);font-size:calc(14 * var(--vp));letter-spacing:var(--vp);text-transform:uppercase;padding:var(--vp) calc(8 * var(--vp));border-radius:calc(4 * var(--vp));cursor:pointer;background:rgb(var(--c-muted) / .1);color:var(--osd-blue);border:1px solid rgb(var(--c-muted) / .4);flex:none}.sb-copy:hover{background:rgb(var(--c-muted) / .22)}.sb-copy:active{background:rgb(var(--c-muted) / .34)}.sb-header-count{font-family:var(--ui-font);font-size:calc(16 * var(--vp));letter-spacing:var(--vp);text-transform:uppercase;color:var(--vfd-amber);text-shadow:0 0 6px var(--vfd-glow);flex:none}.sb-count2{font-family:var(--ui-font);font-size:calc(20 * var(--vp));letter-spacing:var(--vp);color:var(--osd-muted);flex:none}.sb-count2 i{font-variant-numeric:tabular-nums;font-style:normal}.sb-count2 .c-blu{color:rgb(var(--c-info-hi));text-shadow:0 0 7px rgb(var(--c-info) / .55)}.sb-count2 .c-red{color:rgb(var(--c-warn));text-shadow:0 0 7px rgb(var(--c-danger) / .55)}.sb-board{padding:calc(9 * var(--vp)) calc(13 * var(--vp)) calc(11 * var(--vp))}.sb-row{align-items:center;gap:calc(8 * var(--vp));padding:calc(4 * var(--vp)) calc(8 * var(--vp));border-radius:calc(4 * var(--vp));font-family:var(--ui-font);font-size:calc(18 * var(--vp));display:flex}.sb-row .sb-rk{width:calc(22 * var(--vp));text-align:left;font-size:calc(14 * var(--vp));color:var(--osd-dim);font-variant-numeric:tabular-nums;flex:none}.sb-row .sb-edge,.sb-row .sb-edge-sp{width:calc(4 * var(--vp));border-radius:calc(3 * var(--vp));flex:none;align-self:stretch}.sb-row.b .sb-edge{background:rgb(var(--c-info-hi));box-shadow:0 0 8px rgb(var(--c-info) / .45)}.sb-row.r .sb-edge{background:rgb(var(--c-warn));box-shadow:0 0 8px rgb(var(--c-danger) / .45)}.sb-row .sb-name{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.sb-row .sb-name-main{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--osd-blue);letter-spacing:calc(.5 * var(--vp));text-shadow:.04em .04em 0 var(--osd-navy);overflow:hidden}.sb-row.b .sb-name-main{color:rgb(var(--c-info-hi));text-shadow:0 0 7px rgb(var(--c-info) / .32), .04em .04em 0 var(--osd-navy)}.sb-row.r .sb-name-main{color:rgb(var(--c-warn));text-shadow:0 0 7px rgb(var(--c-danger) / .32), .04em .04em 0 var(--osd-navy)}.sb-row .sb-name em{color:var(--osd-muted);font-style:normal;font-size:calc(15 * var(--vp))}.sb-row .sb-k,.sb-row .sb-d{width:calc(34 * var(--vp));text-align:right;font-variant-numeric:tabular-nums;color:var(--vfd-amber);text-shadow:0 0 5px var(--vfd-glow)}.sb-row .sb-l{width:calc(44 * var(--vp));text-align:right;font-variant-numeric:tabular-nums;font-size:calc(16 * var(--vp));color:var(--osd-hot-lo);text-shadow:0 0 5px var(--osd-hot-glow)}.sb-row .sb-l .sb-na{color:var(--osd-muted);text-shadow:none}.sb-row .sb-p{width:calc(48 * var(--vp));text-align:right;font-variant-numeric:tabular-nums;font-size:calc(16 * var(--vp))}.sb-row .sb-p .sb-na{color:var(--osd-muted)}.sb-row .sb-kit{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:calc(13 * var(--vp));color:var(--vfd-amber);opacity:.72;text-shadow:0 0 5px var(--vfd-glow);line-height:1.15;overflow:hidden}.sb-row .sb-kit .sb-na{color:var(--osd-muted);text-shadow:none;opacity:.8}.sb-rowhead{font-size:calc(14 * var(--vp));letter-spacing:calc(2 * var(--vp));color:var(--osd-dim);padding-top:0;padding-bottom:calc(3 * var(--vp))}.sb-rowhead .sb-name,.sb-rowhead .sb-k,.sb-rowhead .sb-d,.sb-rowhead .sb-l{color:var(--osd-dim);text-shadow:none}.sb-row.self{background:rgb(var(--c-primary) / .16);border:1px solid rgb(var(--c-primary) / .3)}.sb-row.self .sb-name{color:var(--osd-hot-lo);text-shadow:0 0 7px var(--osd-hot-glow)}.sb-row.dead{opacity:.5}.sb-row .sb-mute,.sb-row .sb-mute-sp{width:calc(20 * var(--vp));text-align:center;flex:none}.sb-row .sb-mute{pointer-events:auto;cursor:pointer;font-size:calc(13 * var(--vp));opacity:.7;filter:grayscale();background:0 0;border:0;padding:0;line-height:1}.sb-row .sb-mute:hover,.sb-row .sb-mute.on{opacity:1;filter:none}.sb-empty{padding:calc(5 * var(--vp)) calc(10 * var(--vp));color:var(--osd-muted);font-family:var(--ui-font);font-size:calc(16 * var(--vp))}:root{--pause-w:420px;--pause-wide:min(720px, 100vw)}@media (width<=900px){:root{--pause-w:360px}}@media (width<=600px){:root{--pause-w:100vw;--pause-wide:100vw}}#pause{z-index:18;background:linear-gradient(90deg, rgb(var(--c-bg-0) / .6) 0, rgb(var(--c-bg-0) / .6) var(--pause-w), rgb(var(--c-bg-0) / .22) calc(var(--pause-w) + 560px), rgb(var(--c-bg-0) / .1));display:block;position:fixed;inset:0}#pause.hidden{display:none}#pause>.pause-panel{width:var(--pause-w);box-sizing:border-box;overscroll-behavior:contain;border:0;border-right:1px solid var(--osd-hairline);box-shadow:none;border-radius:0;gap:2px;padding:30px 26px 20px;position:absolute;top:0;bottom:0;left:0;overflow-y:auto}#pause>.pause-panel h2{text-transform:uppercase;border:0;margin:0;padding:0;font-size:34px}#pause>.pause-panel h2:before{content:none}#pause .pause-meta{color:var(--osd-muted);min-height:1.2em;margin:2px 0 16px;font-size:15px}#pause .pb-go{opacity:.6;flex:none;margin-left:auto}#pause #pause-leave{margin-top:auto}body:has(#pause:not(.hidden)) #scoreboard{z-index:19;left:var(--pause-w);justify-content:flex-start;align-items:flex-start;padding:72px 0 0 44px;display:flex}@media (width<=900px){body:has(#pause:not(.hidden)) #scoreboard{display:none}}#trialvictory{z-index:19;background:rgb(var(--c-bg-0) / .72);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}#trialvictory.hidden{display:none}#trialvictory .tv-sub{font-family:var(--ui-font);font-size:calc(18 * var(--vp));letter-spacing:calc(.5 * var(--vp));color:var(--vfd-amber);margin:0 0 calc(10 * var(--vp));text-shadow:0 1px 3px rgb(var(--c-black) / .95), 0 0 6px var(--vfd-glow)}.pause-card{gap:calc(2 * var(--vp));width:min(calc(380 * var(--vp)), 86vw);padding:calc(14 * var(--vp)) calc(18 * var(--vp)) calc(18 * var(--vp));border-radius:calc(6 * var(--vp));text-align:left;border:1px solid var(--osd-hairline);background:linear-gradient(180deg, var(--osd-panel-hi), var(--osd-panel));box-shadow:0 24px 70px rgb(var(--c-black) / .7), inset 0 1px 0 rgb(var(--c-white) / .06);counter-reset:pauserow -1;flex-direction:column;display:flex}.pause-card h2{align-items:center;gap:calc(9 * var(--vp));font-family:var(--ui-font);font-size:calc(24 * var(--vp));letter-spacing:calc(2 * var(--vp));color:var(--osd-blue);text-shadow:.06em .06em 0 var(--osd-navy);padding-bottom:calc(8 * var(--vp));margin-bottom:calc(4 * var(--vp));border-bottom:1px solid var(--osd-hairline);display:flex}.pause-card h2:before{content:"";width:calc(9 * var(--vp));height:calc(9 * var(--vp));background:var(--osd-hot);box-shadow:0 0 9px 2px var(--osd-hot-glow);border-radius:50%;flex:none}.pause-btn{cursor:pointer;font-family:var(--ui-font);font-size:calc(22 * var(--vp));color:var(--osd-blue);text-transform:uppercase;letter-spacing:.03em;text-shadow:.06em .06em 0 var(--osd-navy);background:0 0;border:0;border-radius:0;align-items:center;gap:.5em;padding:.1em .4em;line-height:1;transition:color .14s;display:flex;position:relative}.pause-btn:before{content:"▶";text-align:center;opacity:.35;flex:none;width:.85em;font-size:.78em}.pause-btn:after{counter-increment:pauserow;content:"0:0" counter(pauserow) ":00";letter-spacing:.08em;opacity:.5;flex:none;font-size:.62em}.pause-btn:hover,.pause-btn:focus-visible{color:var(--osd-lit);text-shadow:0 0 12px var(--osd-blue), 2px 2px 0 var(--osd-navy);background:0 0;border-color:#0000;transform:none}.pause-btn:hover:before,.pause-btn:focus-visible:before{opacity:1;animation:1s step-end infinite menuTriBlink}.pause-group{gap:calc(2 * var(--vp));flex-direction:column;display:flex}.pause-group:not(:has(.pause-btn:not(.hidden))){display:none}.pause-grouplabel{font-family:var(--ui-font);font-size:calc(13 * var(--vp));letter-spacing:.2em;text-transform:uppercase;color:var(--osd-muted);margin-top:calc(7 * var(--vp));padding:calc(6 * var(--vp)) .4em calc(2 * var(--vp));border-top:1px solid var(--osd-hairline);line-height:1}.pb-name{text-align:left;white-space:nowrap;flex:1}.pb-sub{display:none}#pause-missions{gap:calc(2 * var(--vp));text-align:left;flex-direction:column;margin-top:12px;display:flex}#pause-missions.hidden{display:none}#pause-missions-head{cursor:pointer;padding:calc(6 * var(--vp)) .4em calc(4 * var(--vp));border:0;border-top:1px solid var(--osd-hairline);font-family:var(--ui-font);font-size:calc(15 * var(--vp));letter-spacing:.2em;text-transform:uppercase;color:var(--osd-muted);text-align:left;background:0 0;align-items:baseline;gap:.6em;line-height:1;transition:color .12s;display:flex}#pause-missions-head:hover,#pause-missions-head:focus-visible{color:var(--osd-blue);outline:none}#pause-missions-head>span:first-child{flex:1}#pause-missions-sub{color:var(--vfd-amber);text-shadow:0 0 7px var(--vfd-glow);font-variant-numeric:tabular-nums}#pause-missions .pmh-caret{transition:transform .12s}#pause-missions.collapsed .pmh-caret{transform:rotate(-90deg)}#pause-missions.collapsed #pause-missions-rows{display:none}#pause-missions .pm-row{font-family:var(--ui-font);font-size:calc(19 * var(--vp));color:rgb(var(--c-ink-3));text-shadow:.06em .06em 0 var(--osd-navy);align-items:baseline;gap:.55em;padding:.1em .4em;line-height:1.15;display:flex}#pause-missions .pm-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}#pause-missions .pm-prog{color:var(--osd-muted);font-variant-numeric:tabular-nums}#pause-missions .pm-cr{color:var(--vfd-amber);text-shadow:0 0 7px var(--vfd-glow);font-variant-numeric:tabular-nums;text-align:right;min-width:2.8em;font-weight:400}#pause-missions .pm-row.done{color:var(--osd-muted)}#pause-missions .pm-row.done .pm-prog{color:var(--vfd-amber);text-shadow:0 0 7px var(--vfd-glow)}#pause-missions .pm-row.done .pm-cr{color:var(--osd-muted);text-shadow:none}.pause-btn.primary{color:var(--osd-lit);text-shadow:0 0 12px var(--osd-hot), 2px 2px 0 var(--osd-navy)}.pause-btn.primary:before{opacity:1;animation:1s step-end infinite menuTriBlink}.pause-card:hover .pause-btn.primary:not(:hover){color:rgb(var(--c-warn-pale));text-shadow:2px 2px 0 var(--osd-navy)}.pause-card:hover .pause-btn.primary:not(:hover):before{opacity:.35;animation:none}.pause-btn.danger{color:rgb(var(--c-danger-hi))}.pause-btn.danger:hover{color:rgb(var(--c-danger-pale));text-shadow:0 0 12px rgb(var(--c-danger)), 2px 2px 0 var(--osd-navy);background:0 0;border-color:#0000}.pause-btn.admin{color:rgb(var(--c-info-hi))}.pause-btn.admin:hover{color:rgb(var(--c-info-pale));text-shadow:0 0 12px var(--osd-blue), 2px 2px 0 var(--osd-navy);background:0 0;border-color:#0000}.pause-btn.admin .pb-name:after{content:" · STAFF";letter-spacing:.12em;color:rgb(var(--c-info-hi));vertical-align:middle;font-size:.5em}#votes{z-index:18;background:rgb(var(--c-bg-1) / .72);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}#votes.hidden{display:none}#votes .pause-card{width:min(calc(440 * var(--vp)), 90vw)}.pause-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.pause-note{font-family:var(--ui-font);font-size:calc(15 * var(--vp));letter-spacing:.04em;color:var(--osd-muted)}.votes-group{gap:calc(8 * var(--vp));flex-direction:column;display:flex}.votes-label{font-family:var(--ui-font);font-size:calc(13 * var(--vp));letter-spacing:.2em;text-transform:uppercase;color:var(--osd-muted);text-align:left;line-height:1}.votes-row{gap:calc(8 * var(--vp));flex-wrap:wrap;display:flex}.votes-map-select{min-width:0;padding:calc(9 * var(--vp)) calc(12 * var(--vp));border-radius:calc(4 * var(--vp));cursor:pointer;font-family:var(--ui-font);font-size:calc(18 * var(--vp));letter-spacing:.04em;background:rgb(var(--c-black) / .3);color:var(--osd-blue);border:1px solid var(--osd-hairline);text-shadow:.05em .05em 0 var(--osd-navy);flex:1 1 0;transition:border-color .12s,background .12s,color .12s}.votes-map-select:hover:not(:disabled){border-color:rgb(var(--c-muted) / .4);color:var(--osd-lit)}.votes-map-select:disabled{opacity:.5;cursor:not-allowed}#touch-controls{z-index:12;pointer-events:none;touch-action:none;position:fixed;inset:0}#touch-controls.hidden{display:none}#touch-controls>*,body.touch-device{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}body.touch-device input,body.touch-device textarea,body.touch-device [contenteditable]{-webkit-user-select:text;user-select:text}#tc-move,#tc-look{pointer-events:auto;touch-action:none;position:absolute;top:0;bottom:0}#tc-move{width:45%;left:0}#tc-look{width:55%;right:0}#tc-joy-base{width:calc(132 * var(--vp));height:calc(132 * var(--vp));pointer-events:none;opacity:0;border:2px solid rgb(var(--c-white) / .22);background:rgb(var(--c-bg-3) / .35);box-shadow:0 0 24px rgb(var(--c-black) / .35);border-radius:50%;transition:opacity .12s;position:fixed;transform:translate(-50%,-50%)}#tc-joy-base.active{opacity:1}#tc-joy-knob{width:calc(60 * var(--vp));height:calc(60 * var(--vp));pointer-events:none;background:linear-gradient(180deg, rgb(var(--c-accent) / .9), rgb(var(--c-primary) / .9));border:1px solid rgb(var(--c-white) / .4);box-shadow:0 2px 10px rgb(var(--c-black) / .5);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#tc-blast,#tc-blast-left,#tc-bunt,#tc-jump,#tc-chat,#tc-fullscreen,#tc-pause{pointer-events:auto;touch-action:none;cursor:pointer;letter-spacing:var(--vp);color:rgb(var(--c-white));border:1px solid rgb(var(--c-white) / .25);border-radius:50%;justify-content:center;align-items:center;font-weight:800;display:flex;position:fixed}#tc-blast{right:calc(env(safe-area-inset-right,0) + calc(26 * var(--vp)));bottom:calc(env(safe-area-inset-bottom,0) + calc(38 * var(--vp)));width:calc(96 * var(--vp));height:calc(96 * var(--vp));font-size:calc(15 * var(--vp));background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cg fill='none' stroke='rgb(var(--c-white) / 0.6)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='40,17 48,10 56,17'/%3E%3Cpolyline points='40,79 48,86 56,79'/%3E%3Cpolyline points='17,40 10,48 17,56'/%3E%3Cpolyline points='79,40 86,48 79,56'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat, radial-gradient(circle at 50% 40%, rgb(var(--c-accent) / .95), rgb(var(--c-danger-hot) / .92));box-shadow:0 4px 18px rgb(var(--c-danger) / .45), inset 0 1px 0 rgb(var(--c-white) / .3)}#tc-blast:active{transform:scale(.93)}#tc-blast-left{left:calc(env(safe-area-inset-left,0) + calc(18 * var(--vp)));bottom:calc(env(safe-area-inset-bottom,0) + calc(150 * var(--vp)));width:calc(66 * var(--vp));height:calc(66 * var(--vp));font-size:calc(12 * var(--vp));background:radial-gradient(circle at 50% 40%, rgb(var(--c-accent) / .95), rgb(var(--c-danger-hot) / .92));box-shadow:0 4px 18px rgb(var(--c-danger) / .45), inset 0 1px 0 rgb(var(--c-white) / .3)}#tc-blast-left:active{transform:scale(.93)}#tc-bunt{right:calc(env(safe-area-inset-right,0) + calc(135 * var(--vp)));bottom:calc(env(safe-area-inset-bottom,0) + calc(50 * var(--vp)));width:calc(78 * var(--vp));height:calc(78 * var(--vp));font-size:calc(13 * var(--vp));box-shadow:0 4px 18px rgb(var(--c-epic) / .45), inset 0 1px 0 rgb(var(--c-white) / .3);background:radial-gradient(circle at 50% 40%,#be78fff2,#8c46ebeb)}#tc-bunt:active{transform:scale(.93)}#tc-jump{right:calc(env(safe-area-inset-right,0) + calc(30 * var(--vp)));bottom:calc(env(safe-area-inset-bottom,0) + calc(150 * var(--vp)));width:calc(74 * var(--vp));height:calc(74 * var(--vp));font-size:calc(13 * var(--vp));background:rgb(var(--c-bg-3) / .72)}#tc-jump:active{background:rgb(var(--c-bg-5) / .9);transform:scale(.93)}#tc-pause,#tc-fullscreen,#tc-chat{top:calc(env(safe-area-inset-top,0) + calc(12 * var(--vp)));width:calc(44 * var(--vp));height:calc(44 * var(--vp));border-radius:calc(12 * var(--vp));font-size:calc(16 * var(--vp));background:rgb(var(--c-bg-3) / .72)}#tc-pause:active,#tc-fullscreen:active,#tc-chat:active{background:rgb(var(--c-bg-5) / .9)}#tc-pause{right:calc(env(safe-area-inset-right,0) + calc(14 * var(--vp)));font-size:calc(13 * var(--vp))}#tc-fullscreen{right:calc(env(safe-area-inset-right,0) + calc(66 * var(--vp)))}#tc-chat{right:calc(env(safe-area-inset-right,0) + calc(118 * var(--vp)))}.hidden{display:none}#tutorial{z-index:15;pointer-events:none;position:fixed;inset:0}body.tut-watch #bottom-hud{display:none!important}#tut-card{left:max(calc(20 * var(--vp)), 3vw);width:min(calc(420 * var(--vp)), 86vw);pointer-events:auto;padding:calc(18 * var(--vp)) calc(22 * var(--vp)) calc(16 * var(--vp));border-radius:calc(8 * var(--vp));text-align:left;border:2px solid var(--osd-blue);background:linear-gradient(180deg, rgb(var(--c-bg-4) / .97), rgb(var(--c-bg-1) / .97));box-shadow:0 0 0 1px var(--osd-navy), 0 0 28px rgb(var(--c-muted) / .175), 0 24px 70px rgb(var(--c-black) / .8), inset 0 1px 0 rgb(var(--c-white) / .08);animation:.22s ease-out tut-card-in;position:absolute;top:50%;transform:translateY(-50%)}@keyframes tut-card-in{0%{opacity:0;transform:translateY(-50%) translateX(calc(-16 * var(--vp)))}to{opacity:1;transform:translateY(-50%)translate(0)}}#tut-card:before{content:"";left:calc(-2 * var(--vp));top:calc(16 * var(--vp));bottom:calc(16 * var(--vp));width:calc(4 * var(--vp));background:var(--osd-hot);border-radius:calc(2 * var(--vp));box-shadow:0 0 12px var(--osd-hot-glow);position:absolute}#tut-card.hidden{display:none}.tut-title{align-items:center;gap:calc(10 * var(--vp));font-family:var(--ui-font);font-size:calc(30 * var(--vp));letter-spacing:calc(2 * var(--vp));color:var(--osd-lit);text-shadow:0 0 14px rgb(var(--c-muted) / .35), .05em .05em 0 var(--osd-navy);padding-bottom:calc(9 * var(--vp));margin-bottom:calc(11 * var(--vp));border-bottom:1px solid rgb(var(--c-muted) / .35);display:flex}.tut-title:before{content:"";width:calc(10 * var(--vp));height:calc(10 * var(--vp));background:var(--osd-hot);box-shadow:0 0 10px 3px var(--osd-hot-glow);border-radius:50%;flex:none}.tut-body{font-size:calc(16 * var(--vp));color:rgb(var(--c-ink));margin-bottom:calc(16 * var(--vp));line-height:1.55}.tut-buttons{gap:calc(10 * var(--vp));justify-content:flex-end;display:flex}.tut-btn{cursor:pointer;border:1px solid var(--osd-dim);border-radius:calc(5 * var(--vp));background:rgb(var(--c-muted) / .08);padding:calc(8 * var(--vp)) calc(18 * var(--vp));font-family:var(--ui-font);font-size:calc(22 * var(--vp));letter-spacing:var(--vp);text-transform:uppercase;color:var(--osd-blue);text-shadow:.06em .06em 0 var(--osd-navy)}.tut-btn:hover,.tut-btn:focus-visible{color:var(--osd-lit);border-color:var(--osd-blue);text-shadow:0 0 8px var(--osd-blue);outline:none}.tut-btn.primary{background:var(--osd-hot);border-color:var(--osd-hot-lo);color:rgb(var(--c-white));text-shadow:0 1px 0 rgb(var(--c-black) / .35);box-shadow:0 0 16px var(--osd-hot-glow), inset 0 1px 0 rgb(var(--c-white) / .25)}.tut-btn.primary:hover,.tut-btn.primary:focus-visible{background:var(--osd-hot-lo);box-shadow:0 0 22px var(--osd-hot-glow), inset 0 1px 0 rgb(var(--c-white) / .25)}#tut-skip{margin:calc(12 * var(--vp)) 0 0 auto;cursor:pointer;font-family:var(--ui-font);font-size:calc(14 * var(--vp));letter-spacing:var(--vp);color:var(--osd-dim);text-transform:uppercase;background:0 0;border:0;padding:0;display:block}#tut-skip:hover,#tut-skip:focus-visible{color:var(--osd-blue);outline:none}#tut-toast{max-width:min(calc(620 * var(--vp)), 86vw);text-align:center;padding:calc(10 * var(--vp)) calc(20 * var(--vp));border-radius:calc(6 * var(--vp));border:1px solid rgb(var(--c-muted) / .55);background:rgb(var(--c-bg-1) / .92);box-shadow:0 0 18px rgb(var(--c-muted) / .11), 0 10px 30px rgb(var(--c-black) / .55);font-family:var(--ui-font);font-size:calc(24 * var(--vp));letter-spacing:var(--vp);color:rgb(var(--c-ink));text-shadow:0 0 8px rgb(var(--c-muted) / .35), .05em .05em 0 var(--osd-navy);animation:.18s ease-out tut-toast-in;position:absolute;bottom:17%;left:50%;transform:translate(-50%)}@keyframes tut-toast-in{0%{opacity:0;transform:translateX(-50%) translateY(calc(8 * var(--vp)))}to{opacity:1;transform:translate(-50%)translateY(0)}}#tut-toast.big{font-size:calc(130 * var(--vp));padding:0 calc(28 * var(--vp));color:var(--osd-hot);text-shadow:0 0 28px var(--osd-hot-glow), .04em .04em 0 var(--osd-navy);box-shadow:none;background:0 0;border:0;line-height:1;top:12%;bottom:auto}#tut-toast.hidden,#tut-counter.hidden{display:none}#tut-counter{padding:calc(6 * var(--vp)) calc(14 * var(--vp));border-radius:calc(4 * var(--vp));background:var(--vfd-deep);border:1px solid var(--osd-hairline);font-family:var(--ui-font);font-size:calc(26 * var(--vp));letter-spacing:calc(2 * var(--vp));color:var(--vfd-amber);text-shadow:0 0 10px var(--vfd-glow);position:absolute;top:12%;left:50%;transform:translate(-50%)}@media (hover:none) and (pointer:coarse){#tut-card{width:min(calc(330 * var(--vp)), 78vw);padding:calc(13 * var(--vp)) calc(15 * var(--vp)) calc(12 * var(--vp));border-radius:calc(7 * var(--vp))}.tut-title{font-size:calc(23 * var(--vp));letter-spacing:calc(1.5 * var(--vp));padding-bottom:calc(7 * var(--vp));margin-bottom:calc(9 * var(--vp))}.tut-title:before{width:calc(8 * var(--vp));height:calc(8 * var(--vp))}.tut-body{font-size:calc(13 * var(--vp));margin-bottom:calc(13 * var(--vp));line-height:1.5}.tut-buttons{gap:calc(8 * var(--vp))}.tut-btn{font-size:calc(17 * var(--vp));padding:calc(6 * var(--vp)) calc(14 * var(--vp))}#tut-skip{font-size:calc(12 * var(--vp));margin-top:calc(10 * var(--vp))}#tut-toast{font-size:calc(17 * var(--vp));padding:calc(8 * var(--vp)) calc(16 * var(--vp));width:min(calc(360 * var(--vp)), 88vw);max-width:none}#tut-toast.big{font-size:calc(84 * var(--vp))}#tut-counter{font-size:calc(20 * var(--vp));letter-spacing:calc(1.5 * var(--vp));padding:calc(5 * var(--vp)) calc(12 * var(--vp))}}#credit-toasts{right:calc(14 * var(--vp));top:calc(170 * var(--vp));z-index:9;pointer-events:none;align-items:flex-end;gap:calc(3 * var(--vp));transform:scale(var(--ui-scale));transform-origin:100% 0;flex-direction:column;display:flex;position:fixed}body:not(.state-playing) #coin-counter{display:none!important}#coin-counter{left:calc(18 * var(--vp));bottom:calc(18 * var(--vp));z-index:9;pointer-events:none;align-items:center;gap:calc(11 * var(--vp));padding:calc(8 * var(--vp)) calc(20 * var(--vp)) calc(8 * var(--vp)) calc(12 * var(--vp));transform:scale(var(--ui-scale));transform-origin:0 100%;font-family:var(--ui-font);background:linear-gradient(180deg, rgb(var(--c-bg-1) / .85), rgb(var(--c-bg-0) / .85));border:1px solid rgb(var(--c-accent) / .35);border-radius:calc(10 * var(--vp));box-shadow:0 0 12px rgb(var(--c-accent) / .06);display:flex;position:fixed}#coin-counter .coin-ico{width:calc(36 * var(--vp));height:calc(36 * var(--vp));filter:drop-shadow(0 0 7px rgb(var(--c-accent) / .275));flex:none}#coin-counter .coin-n{gap:calc(2 * var(--vp));padding:calc(4 * var(--vp)) calc(5 * var(--vp));background:linear-gradient(180deg, rgb(var(--c-bg-0)), rgb(var(--c-bg-3)) 55%, rgb(var(--c-bg-1)));border-radius:calc(4 * var(--vp));border:1px solid rgb(var(--c-black));box-shadow:inset 0 2px 7px rgb(var(--c-black) / .95), inset 0 -2px 4px rgb(var(--c-black) / .8), 0 1px 0 rgb(var(--c-white) / .07);display:inline-flex}#coin-counter .coin-digit{width:.62em;height:1em;font-size:calc(34 * var(--vp));color:rgb(var(--c-bg-4));text-shadow:0 1px 0 rgb(var(--c-white) / .55);background:linear-gradient(180deg, rgb(var(--c-faint)) 0%, rgb(var(--c-ink-3)) 16%, rgb(var(--c-white)) 48%, rgb(var(--c-ink)) 56%, rgb(var(--c-ink-3)) 84%, #5a5a5a 100%);border-radius:calc(2 * var(--vp));box-shadow:inset 0 1px 1px rgb(var(--c-white) / .85), inset 0 -2px 3px rgb(var(--c-black) / .4);flex:none;justify-content:center;align-items:center;font-weight:700;line-height:1;display:flex;position:relative;overflow:hidden}#coin-counter .coin-digit.lead{color:rgb(var(--c-dim));text-shadow:none}#coin-counter .coin-digit.roll{animation:.2s ease-out coin-roll}@keyframes coin-roll{0%{color:rgb(var(--c-ink-4));transform:translateY(-22%)scaleY(.78)}55%{transform:translateY(2%)scaleY(1.06)}to{transform:translateY(0)scaleY(1)}}#coin-counter .coin-note{font-size:calc(16 * var(--vp));letter-spacing:calc(.5 * var(--vp));color:var(--osd-hot,rgb(var(--c-warn)));text-shadow:0 0 6px rgb(var(--c-danger) / .4);left:calc(4 * var(--vp));margin-bottom:calc(5 * var(--vp));white-space:nowrap;position:absolute;bottom:100%}#coin-counter .coin-buff{left:calc(4 * var(--vp));margin-bottom:calc(6 * var(--vp));white-space:nowrap;font-family:var(--ui-font);font-size:calc(16 * var(--vp));letter-spacing:var(--vp);color:rgb(var(--c-bg-1));padding:calc(2 * var(--vp)) calc(9 * var(--vp));border-radius:calc(6 * var(--vp));background:linear-gradient(180deg, #ffe27a, rgb(var(--c-warn-hi)));font-weight:700;animation:1.5s ease-in-out infinite coin-buff-pulse;position:absolute;bottom:100%}#coin-counter .coin-buff.hidden{display:none}@keyframes coin-buff-pulse{0%,to{box-shadow:0 0 7px rgb(var(--c-warn-hi) / .45)}50%{box-shadow:0 0 16px rgb(var(--c-gold-soft) / .85)}}#coin-counter.pop{animation:.5s cubic-bezier(.2,1.6,.4,1) coin-pop}@keyframes coin-pop{0%{transform:translateY(-50%) scale(calc(var(--ui-scale) * 1.55));border-color:rgb(var(--c-gold));box-shadow:0 0 26px rgb(var(--c-gold) / .65)}60%{border-color:rgb(var(--c-gold));box-shadow:0 0 14px rgb(var(--c-gold) / .35)}to{transform:translateY(-50%) scale(var(--ui-scale));border-color:rgb(var(--c-warn-hi) / .22);box-shadow:none}}#coin-counter .coin-gain{left:50%;top:calc(-10 * var(--vp));font-size:calc(36 * var(--vp));color:rgb(var(--c-gold));text-shadow:0 0 10px rgb(var(--c-accent) / .35), .05em .05em 0 rgb(var(--c-black) / .6);font-weight:700;animation:.9s ease-out forwards coin-gain;position:absolute}@keyframes coin-gain{0%{opacity:0;transform:translate(-50%)scale(.6)}15%{transform:translate(-50%, calc(-10 * var(--vp))) scale(1.35);opacity:1}to{transform:translate(-50%, calc(-58 * var(--vp))) scale(1);opacity:0}}#coin-counter .coin-spark{font-size:calc(16 * var(--vp));color:rgb(var(--c-gold));text-shadow:0 0 6px rgb(var(--c-accent) / .35);animation:.7s ease-out forwards coin-spark;position:absolute;top:50%;left:50%}@keyframes coin-spark{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) scale(.3);opacity:0}}.credit-toast{font-family:var(--ui-font);font-size:calc(17 * var(--vp));letter-spacing:calc(.5 * var(--vp));color:var(--vfd-amber);text-shadow:0 0 8px var(--vfd-glow);background:linear-gradient(180deg, rgb(var(--c-bg-1) / .92), rgb(var(--c-bg-0) / .92));border:1px solid rgb(var(--c-accent) / .22);border-radius:calc(5 * var(--vp));padding:calc(2 * var(--vp)) calc(8 * var(--vp));transition:opacity .5s}.credit-toast.fade{opacity:0}.sb-credits{padding:calc(7 * var(--vp)) calc(14 * var(--vp));border-top:1px solid var(--osd-hairline);font-family:var(--ui-font);font-size:calc(15 * var(--vp));letter-spacing:var(--vp);color:var(--osd-muted);text-transform:uppercase}.sb-credits b{color:var(--vfd-amber);text-shadow:0 0 8px var(--vfd-glow)}.sb-tag,.chat-tag{letter-spacing:calc(.5 * var(--vp));font-weight:700}#ov-body:has(#store-screen){width:min(calc(1040 * var(--vp)), 96vw);max-width:min(calc(1040 * var(--vp)), 96vw)}#overlay:has(#store-screen){padding-top:max(calc(24 * var(--vp)), 4vh);justify-content:safe flex-start}#store-screen{--gold:rgb(var(--c-gold));--cyan:rgb(var(--c-cyan));text-align:left;width:100%;margin:0 auto}#store-screen .g-head{align-items:center;gap:calc(12 * var(--vp));padding-bottom:calc(12 * var(--vp));border-bottom:1px solid var(--osd-hairline);display:flex}#store-screen .g-title{font-family:var(--ui-font);font-size:calc(23 * var(--vp));letter-spacing:calc(3 * var(--vp));text-transform:uppercase;color:rgb(var(--c-info-pale))}#store-screen .g-grow{flex:1}#store-screen .g-guidebtn{font-family:var(--ui-font);font-size:calc(16 * var(--vp));letter-spacing:calc(2 * var(--vp));text-transform:uppercase;cursor:pointer;padding:calc(5 * var(--vp)) calc(13 * var(--vp));border-radius:calc(6 * var(--vp));color:rgb(var(--c-info-pale));border:1px solid var(--osd-hairline);background:rgb(var(--c-black) / .3)}#store-screen .g-guidebtn:hover{color:var(--osd-lit);border-color:rgb(var(--c-muted) / .6)}#store-screen .g-credit{align-items:baseline;gap:calc(9 * var(--vp));padding:calc(5 * var(--vp)) calc(14 * var(--vp));border-radius:calc(9 * var(--vp));background:linear-gradient(180deg, var(--vfd-deep), rgb(var(--c-bg-0)));border:1px solid rgb(var(--c-accent) / .28);box-shadow:inset 0 0 14px rgb(var(--c-accent) / .06);display:inline-flex}#store-screen .g-credit-k{font-family:var(--ui-font);font-size:calc(13 * var(--vp));letter-spacing:calc(2 * var(--vp));text-transform:uppercase;color:rgb(var(--c-warn-deep))}#store-screen .g-credit-v{font-family:var(--ui-font);font-size:calc(30 * var(--vp));color:var(--vfd-amber);text-shadow:0 0 12px var(--vfd-glow);font-variant-numeric:tabular-nums;line-height:1}#store-screen .g-guestnote{margin:calc(8 * var(--vp)) 0 0;font-size:calc(13 * var(--vp));letter-spacing:calc(.5 * var(--vp));color:var(--osd-muted)}#store-screen .g-onair{align-items:center;gap:calc(12 * var(--vp));margin:calc(12 * var(--vp)) 0 calc(4 * var(--vp));padding:calc(8 * var(--vp)) calc(12 * var(--vp));border-radius:calc(9 * var(--vp));background:linear-gradient(90deg, rgb(var(--c-bg-4) / .6), rgb(var(--c-bg-2) / .5));border:1px solid rgb(var(--c-cyan) / .3);border-left:3px solid var(--cyan);display:flex}#store-screen .g-flag{font-family:var(--ui-font);font-size:calc(15 * var(--vp));letter-spacing:calc(2 * var(--vp));text-transform:uppercase;color:rgb(var(--c-danger));align-items:center;gap:calc(6 * var(--vp));display:flex}#store-screen .g-flag:before{content:"";width:calc(9 * var(--vp));height:calc(9 * var(--vp));background:rgb(var(--c-danger-hot));box-shadow:0 0 9px 2px rgb(var(--c-danger-hot) / .7);border-radius:50%;animation:1.3s step-end infinite storeRec}#store-screen .g-oa-nm{font-family:var(--ui-font);font-size:calc(22 * var(--vp));letter-spacing:var(--vp);text-transform:uppercase;color:rgb(var(--c-white))}#store-screen .g-watch{font-family:var(--ui-font);font-size:calc(17 * var(--vp));letter-spacing:var(--vp);text-transform:uppercase;cursor:pointer;padding:calc(6 * var(--vp)) calc(16 * var(--vp));border-radius:calc(7 * var(--vp));color:rgb(var(--c-bg-2));background:var(--cyan);box-shadow:0 0 14px rgb(var(--c-cyan) / .4);border:0}#store-screen .g-watch:hover{filter:brightness(1.1)}@keyframes storeRec{50%{opacity:.25}}#store-screen .g-tabs{gap:calc(8 * var(--vp));margin:calc(14 * var(--vp)) 0 calc(2 * var(--vp));padding-bottom:calc(12 * var(--vp));border-bottom:1px solid var(--osd-hairline);flex-wrap:wrap;display:flex}#store-screen .g-tab{font-family:var(--ui-font);font-size:calc(17 * var(--vp));letter-spacing:calc(2 * var(--vp));text-transform:uppercase;cursor:pointer;padding:calc(6 * var(--vp)) calc(18 * var(--vp));border-radius:calc(6 * var(--vp));color:rgb(var(--c-ink-3));border:1px solid var(--osd-hairline);background:rgb(var(--c-black) / .3)}#store-screen .g-tab:hover{color:var(--osd-lit);border-color:rgb(var(--c-muted) / .6)}#store-screen .g-guide{margin-top:calc(4 * var(--vp))}#store-screen .g-chan{align-items:center;gap:calc(10 * var(--vp));margin:calc(16 * var(--vp)) 0 calc(6 * var(--vp));display:flex}#store-screen .g-chname{font-family:var(--ui-font);font-size:calc(18 * var(--vp));letter-spacing:calc(2 * var(--vp));text-transform:uppercase;color:rgb(var(--c-info-pale))}#store-screen .g-rule{height:var(--vp);background:linear-gradient(90deg, rgb(var(--c-muted) / .4), transparent);flex:1}#store-screen .g-chnote{font-family:var(--ui-font);font-size:calc(14 * var(--vp));letter-spacing:var(--vp);color:var(--osd-muted)}#store-screen .g-rows{flex-direction:column;display:flex}#store-screen .g-prog{align-items:center;gap:calc(13 * var(--vp));padding:calc(8 * var(--vp)) calc(10 * var(--vp));border-radius:calc(7 * var(--vp));border:1px solid #0000;display:flex}#store-screen .g-prog+.g-prog{border-top:1px solid rgb(var(--c-muted) / .1)}#store-screen .g-prog:hover{background:rgb(var(--c-muted) / .06);border-color:rgb(var(--c-muted) / .2)}#store-screen .g-art{width:calc(34 * var(--vp));height:calc(34 * var(--vp));cursor:pointer;color:inherit;background:0 0;border:0;flex:none;padding:0}#store-screen .g-art svg{opacity:.92;width:100%;height:100%}#store-screen .g-art:hover svg{opacity:1;filter:drop-shadow(0 0 7px)}#store-screen .g-info{flex:1;min-width:0}#store-screen .g-nm{font-family:var(--ui-font);font-size:calc(19 * var(--vp));letter-spacing:var(--vp);text-transform:uppercase;color:rgb(var(--c-ink));line-height:1.1}#store-screen .g-bl{font-size:calc(12.5 * var(--vp));color:var(--osd-muted);line-height:1.35}#store-screen .g-price{font-family:var(--ui-font);font-size:calc(20 * var(--vp));color:var(--vfd-amber);text-shadow:0 0 7px var(--vfd-glow);flex:none}#store-screen .g-own{font-family:var(--ui-font);font-size:calc(15 * var(--vp));letter-spacing:calc(1.5 * var(--vp));text-transform:uppercase;color:var(--vfd-amber);text-shadow:0 0 6px var(--vfd-glow);flex:none}#store-screen .g-buy,#store-screen .pit-buy{font-family:var(--ui-font);letter-spacing:var(--vp);text-transform:uppercase;cursor:pointer;color:#1a0900;background:linear-gradient(180deg, var(--osd-hot-lo), var(--osd-hot));box-shadow:0 3px 0 rgb(var(--c-accent-dark));border:0}#store-screen .g-buy{font-size:calc(15 * var(--vp));padding:calc(6 * var(--vp)) calc(16 * var(--vp));border-radius:calc(6 * var(--vp));flex:none}#store-screen .g-buy:active,#store-screen .pit-buy:active{transform:translateY(calc(2 * var(--vp)));box-shadow:0 1px 0 rgb(var(--c-accent-dark))}#store-screen .st-buy.armed{box-shadow:0 0 16px var(--osd-hot-glow), 0 3px 0 rgb(var(--c-accent-dark));filter:brightness(1.12)}#store-screen .g-chips{gap:calc(8 * var(--vp));padding:calc(2 * var(--vp)) 0;flex-wrap:wrap;display:flex}#store-screen .g-customtag{align-items:center;gap:calc(10 * var(--vp));margin-top:calc(8 * var(--vp));padding:calc(6 * var(--vp)) 0;display:flex}#store-screen .g-ct-k{font-family:var(--ui-font);font-size:calc(16 * var(--vp));color:var(--osd-vfd,rgb(var(--c-warn-hi)));letter-spacing:var(--vp);text-transform:uppercase}#store-screen .g-customtag input{width:calc(170 * var(--vp));padding:calc(5 * var(--vp)) calc(10 * var(--vp));border-radius:calc(6 * var(--vp));border:1px solid rgb(var(--c-muted) / .35);background:rgb(var(--c-bg-2) / .8);color:rgb(var(--c-gold));font-family:var(--ui-font);font-size:calc(18 * var(--vp));letter-spacing:calc(2 * var(--vp));text-transform:uppercase;outline:none}#store-screen .g-customtag input:focus{border-color:rgb(var(--c-accent) / .7)}#store-screen .g-chip{align-items:center;gap:calc(9 * var(--vp));padding:calc(5 * var(--vp)) calc(12 * var(--vp));border-radius:calc(8 * var(--vp));border:1px solid rgb(var(--c-muted) / .2);background:rgb(var(--c-bg-2) / .6);cursor:pointer;font-family:var(--ui-font);display:flex}#store-screen .g-chip:hover{border-color:rgb(var(--c-muted) / .5)}#store-screen .g-chip.have{border-color:rgb(var(--c-accent) / .5)}#store-screen .g-chip.on{background:rgb(var(--c-accent) / .08)}#store-screen .g-tg{font-size:calc(20 * var(--vp));letter-spacing:var(--vp);text-shadow:.05em .05em 0 var(--osd-navy), 0 0 9px currentColor}#store-screen .g-sw{width:calc(15 * var(--vp));height:calc(15 * var(--vp));border-radius:50%;flex:none}#store-screen .g-cl{font-size:calc(18 * var(--vp));letter-spacing:var(--vp);text-transform:uppercase}#store-screen .g-chip-x{font-size:calc(16 * var(--vp));color:var(--vfd-amber);text-shadow:0 0 6px var(--vfd-glow)}#store-screen .g-chip.armed .g-chip-x{color:rgb(var(--c-white))}#store-screen .pit-show{gap:calc(18 * var(--vp));margin:calc(14 * var(--vp)) 0;grid-template-columns:1fr 1.1fr;align-items:center;display:grid}#store-screen .pit-stage{height:calc(240 * var(--vp));justify-content:center;align-items:center;display:flex;position:relative}#store-screen .pit-cone{top:calc(-10 * var(--vp));width:calc(230 * var(--vp));height:calc(240 * var(--vp));filter:blur(2px);pointer-events:none;background:radial-gradient(60% 80% at 50% 0,#ffeeb466,#ffdc780f 55%,#0000 72%);position:absolute;left:50%;transform:translate(-50%)}#store-screen .pit-ring{width:calc(220 * var(--vp));height:calc(220 * var(--vp));background:conic-gradient(from 0deg, transparent, rgb(var(--c-cyan) / .22), transparent 30%, rgb(var(--c-primary) / .2), transparent 60%, rgb(var(--c-accent) / .25), transparent);filter:blur(8px);border-radius:50%;animation:11s linear infinite storeSpin;position:absolute;top:50%;left:50%;transform:translate(-50%,-46%)}@keyframes storeSpin{to{transform:translate(-50%,-46%)rotate(360deg)}}#store-screen .pit-ped{bottom:calc(22 * var(--vp));width:calc(190 * var(--vp));height:calc(38 * var(--vp));background:radial-gradient(50% 60% at 50% 30%, rgb(var(--c-bg-5)), rgb(var(--c-bg-2)) 75%);box-shadow:0 16px 34px rgb(var(--c-black) / .6), inset 0 2px 6px rgb(var(--c-muted) / .125);border-radius:50%;position:absolute;left:50%;transform:translate(-50%)}#store-screen .pit-hero{z-index:2;width:calc(150 * var(--vp));height:calc(150 * var(--vp));border-radius:calc(14 * var(--vp));background:linear-gradient(160deg, rgb(var(--c-bg-4)), rgb(var(--c-bg-2)));border:1px solid rgb(var(--c-muted) / .35);box-shadow:0 0 36px rgb(var(--c-muted) / .15), inset 0 1px 0 rgb(var(--c-white) / .08);justify-content:center;align-items:center;animation:3.4s ease-in-out infinite storeBob;display:flex;position:relative}@keyframes storeBob{50%{transform:translateY(calc(-10 * var(--vp)))}}#store-screen .pit-ico{width:calc(92 * var(--vp));height:calc(92 * var(--vp));display:block}#store-screen .pit-ico svg{filter:drop-shadow(0 0 9px);width:100%;height:100%}#store-screen .pit-tg{font-family:var(--ui-font);font-size:calc(30 * var(--vp));letter-spacing:var(--vp);text-shadow:0 0 14px}#store-screen .pit-sw{width:calc(76 * var(--vp));height:calc(76 * var(--vp));border-radius:calc(14 * var(--vp));box-shadow:0 0 22px}#store-screen .pit-pitch{flex-direction:column;display:flex}#store-screen .pit-kicker{font-family:var(--ui-font);font-size:calc(18 * var(--vp));letter-spacing:calc(4 * var(--vp));text-transform:uppercase;color:var(--cyan);text-shadow:0 0 9px rgb(var(--c-cyan) / .5)}#store-screen .pit-name{margin:calc(2 * var(--vp)) 0 calc(6 * var(--vp));font-family:var(--ui-font);font-size:calc(46 * var(--vp));letter-spacing:var(--vp);text-transform:uppercase;color:rgb(var(--c-white));text-shadow:0 0 16px var(--vfd-glow), 2px 2px 0 var(--osd-navy);line-height:.95}#store-screen .pit-blurb{font-size:calc(15 * var(--vp));color:rgb(var(--c-info-pale));max-width:calc(420 * var(--vp));margin-bottom:calc(10 * var(--vp));line-height:1.45}#store-screen .pit-cat{font-family:var(--ui-font);font-size:calc(15 * var(--vp));letter-spacing:var(--vp);text-transform:uppercase;color:var(--osd-muted);margin-bottom:calc(14 * var(--vp))}#store-screen .pit-deal{align-items:center;gap:calc(18 * var(--vp));margin-top:auto;display:flex}#store-screen .pit-burst{width:calc(104 * var(--vp));height:calc(104 * var(--vp));color:#180a00;background:var(--gold);clip-path:polygon(50% 0,61% 23%,87% 12%,79% 39%,100% 50%,79% 61%,87% 88%,61% 77%,50% 100%,39% 77%,13% 88%,21% 61%,0 50%,21% 39%,13% 12%,39% 23%);box-shadow:0 0 20px rgb(var(--c-accent) / .25);flex-direction:column;justify-content:center;align-items:center;animation:1.7s ease-in-out infinite storePulse;display:flex;position:relative}@keyframes storePulse{50%{transform:scale(1.04)}}#store-screen .pit-burst-lab{font-family:var(--ui-font);font-size:calc(14 * var(--vp));letter-spacing:calc(2 * var(--vp));text-transform:uppercase}#store-screen .pit-burst-amt{font-family:var(--ui-font);font-size:calc(34 * var(--vp));line-height:.8}#store-screen .pit-burst-cr{font-family:var(--ui-font);font-size:calc(13 * var(--vp));letter-spacing:calc(2 * var(--vp))}#store-screen .pit-buy{font-size:calc(22 * var(--vp));padding:calc(11 * var(--vp)) calc(26 * var(--vp));border-radius:calc(8 * var(--vp))}#store-screen .pit-buy.on{color:var(--vfd-amber);background:rgb(var(--c-accent) / .08);border:1px solid rgb(var(--c-accent) / .5);box-shadow:none;text-shadow:0 0 7px var(--vfd-glow)}#store-screen .pit-owned{font-family:var(--ui-font);font-size:calc(18 * var(--vp));letter-spacing:calc(1.5 * var(--vp));text-transform:uppercase;color:var(--vfd-amber);text-shadow:0 0 7px var(--vfd-glow)}#store-screen .g-ticker{margin-top:calc(16 * var(--vp));height:calc(26 * var(--vp));background:rgb(var(--c-bg-1));border-top:1px solid rgb(var(--c-muted) / .25);border-radius:calc(5 * var(--vp));align-items:center;display:flex;overflow:hidden}#store-screen .g-run{white-space:nowrap;font-family:var(--ui-font);font-size:calc(16 * var(--vp));letter-spacing:var(--vp);color:rgb(var(--c-info-pale));will-change:transform;animation:30s linear infinite storeMarq}#store-screen .g-run b{color:var(--gold)}@keyframes storeMarq{0%{transform:translate(100%)}to{transform:translate(-100%)}}#store-screen .st-back{cursor:pointer;font-family:var(--ui-font);font-size:calc(17 * var(--vp));letter-spacing:calc(2 * var(--vp));padding:calc(7 * var(--vp)) calc(20 * var(--vp));border-radius:calc(6 * var(--vp));text-transform:uppercase;border:1px solid var(--osd-hairline);background:rgb(var(--c-black) / .3);color:var(--osd-blue);text-shadow:.05em .05em 0 var(--osd-navy);flex:none;transition:color .12s,border-color .12s,background .12s}#store-screen .st-back:hover{color:var(--osd-lit);border-color:rgb(var(--c-muted) / .45);background:rgb(var(--c-muted) / .08)}#store-screen .st-back .st-back-arr{font-size:calc(20 * var(--vp));vertical-align:-1px}@media (width<=680px){#store-screen .pit-show{gap:calc(8 * var(--vp));grid-template-columns:1fr}#store-screen .pit-stage{height:calc(170 * var(--vp))}#store-screen .pit-name{font-size:calc(34 * var(--vp))}}#missions-screen{max-width:calc(560 * var(--vp));margin:0 auto}#missions-screen .ms-head{align-items:center;gap:calc(12 * var(--vp));margin-bottom:calc(10 * var(--vp));display:flex}#missions-screen .ms-title{font-family:var(--ui-font);font-size:calc(26 * var(--vp));letter-spacing:calc(2 * var(--vp));text-transform:uppercase;color:var(--osd-blue);text-shadow:.05em .05em 0 var(--osd-navy)}#missions-screen .g-grow{flex:1}#missions-screen .ms-reset{font-family:var(--ui-font);font-size:calc(16 * var(--vp));letter-spacing:var(--vp);color:var(--osd-muted);text-transform:uppercase}#missions-screen .st-back{cursor:pointer;font-family:var(--ui-font);font-size:calc(17 * var(--vp));letter-spacing:calc(2 * var(--vp));padding:calc(7 * var(--vp)) calc(20 * var(--vp));border-radius:calc(6 * var(--vp));text-transform:uppercase;border:1px solid var(--osd-hairline);background:rgb(var(--c-black) / .3);color:var(--osd-blue);text-shadow:.05em .05em 0 var(--osd-navy);flex:none;transition:color .12s,border-color .12s,background .12s}#missions-screen .st-back:hover{color:var(--osd-lit);border-color:rgb(var(--c-muted) / .45);background:rgb(var(--c-muted) / .08)}#missions-screen .st-back .st-back-arr{font-size:calc(20 * var(--vp));vertical-align:-1px}#missions-screen .g-guestnote{margin:0 0 calc(10 * var(--vp));font-size:calc(13 * var(--vp));letter-spacing:calc(.5 * var(--vp));color:var(--osd-muted)}#missions-screen .ms-signin{cursor:pointer;margin-left:calc(6 * var(--vp));padding:calc(3 * var(--vp)) calc(12 * var(--vp));border-radius:calc(5 * var(--vp));border:1px solid rgb(var(--c-muted) / .45);background:rgb(var(--c-muted) / .08);color:var(--osd-blue);font-family:var(--ui-font);font-size:calc(15 * var(--vp));letter-spacing:var(--vp);text-transform:uppercase}#missions-screen .ms-signin:hover{color:var(--osd-lit)}#missions-screen .ms-list{gap:calc(10 * var(--vp));flex-direction:column;display:flex}#missions-screen .ms-card{padding:calc(10 * var(--vp)) calc(14 * var(--vp));border-radius:calc(9 * var(--vp));background:var(--osd-panel);border:1px solid var(--osd-hairline);border-left:3px solid var(--osd-blue)}#missions-screen .ms-card.done{border-left-color:var(--vfd-amber);opacity:.78}#missions-screen .ms-row{align-items:baseline;gap:calc(10 * var(--vp));display:flex}#missions-screen .ms-name{font-family:var(--ui-font);font-size:calc(21 * var(--vp));letter-spacing:var(--vp);text-transform:uppercase;color:rgb(var(--c-white))}#missions-screen .ms-reward{font-family:var(--ui-font);font-size:calc(18 * var(--vp));letter-spacing:var(--vp);color:var(--vfd-amber);text-shadow:0 0 7px var(--vfd-glow);white-space:nowrap;margin-left:auto}#missions-screen .ms-bar{height:calc(8 * var(--vp));border-radius:calc(4 * var(--vp));background:var(--vfd-deep);border:1px solid var(--osd-hairline);overflow:hidden}#missions-screen .ms-fill{background:var(--vfd-amber);height:100%;box-shadow:0 0 8px var(--vfd-glow);transition:width .2s}#missions-screen .ms-count{margin-top:calc(4 * var(--vp));font-family:var(--ui-font);font-size:calc(15 * var(--vp));letter-spacing:var(--vp);color:var(--vfd-amber)}#missions-screen .ms-foot{align-items:baseline;gap:calc(16 * var(--vp));margin-top:calc(12 * var(--vp));padding:calc(8 * var(--vp)) calc(12 * var(--vp));border-radius:calc(7 * var(--vp));background:rgb(var(--c-black) / .3);border:1px solid var(--osd-hairline);display:flex}#missions-screen .ms-sweep{font-family:var(--ui-font);font-size:calc(17 * var(--vp));letter-spacing:var(--vp);color:var(--osd-blue);text-transform:uppercase}#missions-screen .ms-sweep.done{color:var(--vfd-amber);text-shadow:0 0 7px var(--vfd-glow)}#missions-screen .ms-streak{font-family:var(--ui-font);font-size:calc(16 * var(--vp));letter-spacing:var(--vp);color:var(--vfd-amber);text-transform:uppercase;margin-left:auto}#customize .cz-opt .cz-lock,#customize .cz-card .cz-lock{margin-left:calc(7 * var(--vp));letter-spacing:var(--vp);color:var(--vfd-amber);text-shadow:0 0 7px var(--vfd-glow);white-space:nowrap;font-size:.72em}#customize .cz-opt.locked,#customize .cz-card.locked{opacity:.62}#customize .cz-slot-tabs button .cz-lock{margin-left:calc(5 * var(--vp));color:var(--vfd-amber);font-size:.8em}#adm-screen.rel-screen{text-align:left;width:min(calc(1100 * var(--vp)), 96vw)}.rel-screen>*{align-self:stretch}.rel-screen .dash-val.rel-sha{font-family:ui-monospace,monospace;font-size:calc(20 * var(--vp))}.rel-host-sub{font-size:calc(11 * var(--vp));color:rgb(var(--c-dim));margin-top:calc(4 * var(--vp))}.rel-down{border-color:rgb(var(--c-danger) / .6);background:rgb(var(--c-danger) / .1)}.rel-list{gap:calc(5 * var(--vp));flex-direction:column;max-height:46vh;display:flex;overflow-y:auto}.rel-row{align-items:center;gap:calc(6 * var(--vp)) calc(8 * var(--vp));padding:calc(5 * var(--vp)) calc(8 * var(--vp));border-radius:calc(6 * var(--vp));background:rgb(var(--c-white) / .03);border:1px solid rgb(var(--c-white) / .08);font-size:calc(12 * var(--vp));flex-wrap:wrap;display:flex}.rel-row code.rel-sha{color:rgb(var(--c-white));flex:none;font-family:ui-monospace,monospace}.rel-title{flex:1 1 calc(220 * var(--vp));text-overflow:ellipsis;white-space:nowrap;min-width:0;color:rgb(var(--c-ink-3));overflow:hidden}.rel-meta{color:rgb(var(--c-faint));font-size:calc(11 * var(--vp));flex:none}.rel-link{color:rgb(var(--c-info-hi));font-size:calc(11 * var(--vp));flex:none}.rel-row .adm-act{flex:none}@font-face{font-family:Home Roboto Condensed;src:url(/fonts/roboto-condensed-variable.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}:root{--home-font:"Home Roboto Condensed", "Arial Narrow", Arial, sans-serif}#overlay.home{--home-ink:rgb(var(--c-ink));--home-muted:rgb(var(--c-muted));background:linear-gradient(180deg, rgb(var(--c-bg-0) / .7), transparent 17%, transparent 58%, rgb(var(--c-bg-0) / .94));font-family:var(--home-font);justify-content:flex-start;padding:0}#overlay.home h1{z-index:2;margin:0;font-size:clamp(32px,3vw,54px);position:absolute;top:23px;left:3%}#overlay.home #ov-body{min-height:100%;text-shadow:none;padding:0;display:block;position:relative}body.state-start:has(#overlay.home) #account-btn{width:56px;height:56px;padding:0;top:12px;right:24px;overflow:hidden}#account-btn img{object-fit:contain;width:100%;height:100%;display:block}#account-btn img[hidden],:is(body.state-start:has(#overlay.home) #settings-btn,body.state-start:has(#overlay.home) #patchnotes-btn){display:none}.home-dock{grid-template-columns:1.35fr 1.9fr;align-items:stretch;gap:20px;display:grid;position:absolute;bottom:88px;left:1.8%;right:1.8%}.home-actions,#overlay.home .hp-card{border:1px solid rgb(var(--c-dim) / .18);background:rgb(var(--c-bg-1) / .8);box-shadow:inset 0 1px 0 rgb(var(--c-info-pale) / .031);border-radius:8px}.home-actions{padding:12px;position:relative}#overlay.home #menu{grid-template-rows:84px 64px;grid-template-columns:1.35fr 1fr 1fr;align-items:stretch;gap:12px;font-size:16px;display:grid}#overlay.home #menu .mode:not(.primary),#overlay.home #menu .mode.primary{border:1px solid rgb(var(--c-dim) / .196);background:linear-gradient(135deg, rgb(var(--c-bg-4) / .702), rgb(var(--c-bg-3) / .702));width:100%;min-width:0;color:var(--home-ink);font:500 clamp(12px, 1.1vw, 19px)/1.12 var(--home-font);text-shadow:none;border-radius:6px;justify-content:flex-start;align-items:center;gap:16px;margin:0;padding:12px 16px;transition:background .15s,border-color .15s;display:flex}#overlay.home #menu .mode:hover{background:rgb(var(--c-bg-5));border-color:rgb(var(--c-info-hi) / .525);text-shadow:none}#overlay.home #menu .mode:focus-visible{outline:2px solid rgb(var(--c-accent-pale));outline-offset:3px}#overlay.home #menu .mode:before,#overlay.home #menu .mode-name:after{display:none}#overlay.home #menu .mode .mode-name{font:inherit;color:inherit;white-space:normal;text-shadow:none;letter-spacing:0}#overlay.home #menu .home-icon{flex:none;width:28px;height:28px}#overlay.home #menu #m-quickmatch{isolation:isolate;background:linear-gradient(125deg, rgb(var(--c-cta-1)), rgb(var(--c-cta-2)) 75%, rgb(var(--c-cta-3)));border-color:rgb(var(--c-accent-hi));box-shadow:inset 0 1px 3px rgb(var(--c-white) / .753), inset 0 -2px 8px #005c6740, 0 0 15px rgb(var(--c-accent) / .4), 0 0 38px rgb(var(--c-accent) / .22);letter-spacing:.015em;font-size:clamp(22px,1.75vw,30px);font-weight:700;transition:box-shadow .2s,border-color .2s,background .2s;overflow:hidden}#overlay.home #menu #m-quickmatch>*{z-index:1;position:relative}#overlay.home #menu #m-quickmatch .mode-name{text-shadow:0 0 10px rgb(var(--c-accent-pale) / .4)}#overlay.home #menu #m-quickmatch:after{content:"";pointer-events:none;background:linear-gradient(110deg, transparent 40%, rgb(var(--c-accent-pale) / 0) 44%, rgb(var(--c-accent-pale) / .502) 50%, rgb(var(--c-accent-pale) / 0) 56%, transparent 60%);animation:5s ease-in-out infinite quickplay-sheen;position:absolute;inset:-50% -35%;transform:translate(-100%)}#overlay.home #menu #m-quickmatch:hover,#overlay.home #menu #m-quickmatch:focus-visible{background:linear-gradient(125deg, rgb(var(--c-cta-hi-1)), rgb(var(--c-cta-hi-2)) 75%, rgb(var(--c-cta-hi-3)));box-shadow:inset 0 1px 3px rgb(var(--c-white)), 0 0 20px rgb(var(--c-accent-hi) / .627), 0 0 50px rgb(var(--c-accent) / .376)}@keyframes quickplay-sheen{0%,60%{transform:translate(-100%)}90%,to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){#overlay.home #menu #m-quickmatch:after{opacity:0;animation:none}#overlay.home #menu #m-quickmatch{transition:none}}body.state-start:has(#overlay.home) #scroll-to-info{display:none}#overlay .screen-back{top:max(12px, env(safe-area-inset-top));left:max(12px, env(safe-area-inset-left));z-index:30;width:auto;font:16px var(--home-font);background:rgb(var(--c-bg-2));border:1px solid rgb(var(--c-slate));color:rgb(var(--c-ink));border-radius:5px;margin:0;padding:10px 16px;position:fixed}#customize .cz-back{font:16px var(--home-font);color:rgb(var(--c-ink));background:rgb(var(--c-bg-2));border:1px solid rgb(var(--c-slate));cursor:pointer;border-radius:5px;flex:none;align-self:flex-start;padding:8px 14px}#about-back{display:none}body.landing-open #about-back{z-index:170;color:rgb(var(--c-ink));background:rgb(var(--c-bg-2));border:1px solid rgb(var(--c-slate));font:16px var(--home-font);cursor:pointer;border-radius:5px;padding:10px 16px;display:block;position:fixed;top:12px;left:12px}#account-btn,.home-text-link{transition:color .16s ease-out,background .16s ease-out,border-color .16s ease-out,box-shadow .16s ease-out,text-shadow .16s ease-out}#overlay.home #menu .mode:not(#m-quickmatch){transition:background .16s ease-out,border-color .16s ease-out,box-shadow .16s ease-out}#overlay.home #menu .mode:not(#m-quickmatch):is(:hover,:focus-visible){background:linear-gradient(135deg, color-mix(in srgb, rgb(var(--c-cyan)) 10%, rgb(var(--c-bg-5))), rgb(var(--c-bg-5)));border-color:rgb(var(--c-accent-hi) / .702);box-shadow:inset 0 1px 0 rgb(var(--c-accent-pale) / .302), inset 0 0 18px rgb(var(--c-accent-hi) / .051), 0 0 14px rgb(var(--c-accent) / .22), 0 0 28px #34c9db1c}#overlay.home #menu .mode:not(#m-quickmatch):is(:hover,:focus-visible) .mode-name,#overlay.home #menu .mode:is(:hover,:focus-visible) .home-icon{filter:drop-shadow(0 0 5px rgb(var(--c-accent-hi) / .4))}#account-btn:is(:hover,:focus-visible){background:rgb(var(--c-bg-5));box-shadow:inset 0 0 12px rgb(var(--c-accent-hi) / .149), 0 0 14px rgb(var(--c-accent-hi) / .439), 0 0 30px rgb(var(--c-accent) / .18);border-color:#9cffe1}#account-btn img{transition:filter .16s ease-out}#account-btn:is(:hover,:focus-visible) img{filter:brightness(1.12)drop-shadow(0 0 4px #9bffe77a)}.home-text-link:is(:hover,:focus-visible){color:rgb(var(--c-accent-pale));text-shadow:0 0 8px rgb(var(--c-accent-hi) / .6)}@media (prefers-reduced-motion:reduce){#account-btn,#account-btn img,.home-text-link,#overlay.home #menu .mode:not(#m-quickmatch){transition:none}}#overlay.home #home-panel{width:auto;font:16px var(--home-font);grid-template-columns:1.2fr 1fr;gap:20px;display:grid;position:static;transform:none}#overlay.home .hp-card{min-width:0;padding:13px 16px}#overlay.home .hp-h{border-bottom:1px solid rgb(var(--c-dim) / .188);color:var(--home-ink);letter-spacing:.015em;margin:0 0 8px;padding-bottom:8px;font-size:17px;font-weight:500}.home-text-link{font:10px var(--home-font);text-transform:uppercase;color:rgb(var(--c-info-hi));cursor:pointer;background:0 0;border:0;text-decoration:underline}#overlay.home .home-empty{color:var(--home-muted);grid-column:1/-1;padding:15px 0;font-size:13px}.home-mission{align-items:center;gap:12px;padding:5px 0;font-size:15px;display:flex}.home-mission-count{width:48px;font-size:12px;font-weight:500}.home-mission-main{text-align:center;flex:1;min-width:0}.home-mission-main>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.home-mission-track{background:rgb(var(--c-bg-5));height:5px;margin-top:5px}.home-mission-track>span{background:#b5ed73;height:100%;display:block}.home-mission.done .home-mission-track>span{background:#40e900}#overlay.home .home-reward{background:rgb(var(--c-bg-4));color:rgb(var(--c-gold));border-radius:14px;flex:none;padding:5px 8px;font-size:13px}.home-mission-note{color:var(--home-muted);margin-top:5px;font-size:9px}.home-mission-note .hp-sweep{font:inherit;border:0;margin-left:8px;display:inline}#overlay.home .menu-legal{margin:0;line-height:1;position:absolute;bottom:24px;right:110px}body.state-start:has(#overlay.home) #chat:not(.open){bottom:20px}#overlay.home .menu-legal a{font:9px var(--home-font);color:rgb(var(--c-dim));letter-spacing:0}body.state-start:has(#overlay.home) #scroll-to-info{font:10px var(--home-font);letter-spacing:.04em;text-shadow:none;color:rgb(var(--c-muted));flex-direction:row;gap:12px;animation:none;bottom:24px}body.state-start:has(#overlay.home) #scroll-to-info:after{content:"›";font-size:18px}@media (width<=1200px){.home-dock{grid-template-columns:1.2fr 1.6fr;gap:12px}#overlay.home #home-panel{gap:12px;font-size:12px}#overlay.home #menu{gap:8px}#overlay.home #menu .mode:not(.primary),#overlay.home #menu .mode.primary{gap:8px;padding:8px}#overlay.home .hp-card{padding:12px}.home-mission{gap:6px}}@media (width<=900px){.home-dock{grid-template-columns:1fr;bottom:78px}#overlay.home #menu{grid-template-rows:72px 52px}#overlay.home #home-panel{grid-template-columns:1fr 1fr}#overlay.home .hp-card{min-height:125px}}@media (width<=540px),(height<=600px){#overlay.home #ov-body{min-height:100%;padding:0 12px 78px}.home-dock{padding-top:max(175px,35vh);position:relative;bottom:auto;left:auto;right:auto}#overlay.home #home-panel,.home-dock{grid-template-columns:1fr}#overlay.home #menu .home-icon{width:22px;height:22px}#overlay.home #menu .mode:not(.primary){gap:5px;font-size:11px}#overlay.home #menu #m-quickmatch{gap:5px;font-size:18px}#overlay.home .home-actions{margin-bottom:24px}#overlay.home .menu-legal{bottom:45px}}.home-dock{grid-template-columns:minmax(0,2.1fr) minmax(300px,1fr);align-items:end}#overlay.home #menu{grid-template-rows:140px 58px;grid-template-columns:1.45fr repeat(4,minmax(0,1fr))}#overlay.home #menu #m-quickmatch{grid-row:span 2}#overlay.home #menu .mode.play-mode{text-align:left;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:4px;padding:14px 16px;position:relative}#overlay.home #menu .mode.play-mode .home-icon{color:rgb(var(--c-accent));margin-bottom:auto}#overlay.home #menu .mode.play-mode .mode-name{font-size:clamp(14px,1.15vw,20px);font-weight:700}#overlay.home #menu .mode.play-mode .mode-desc{font:400 clamp(11px, .82vw, 14px)/1.3 var(--home-font);color:var(--home-muted);text-transform:none;letter-spacing:0;white-space:normal}#overlay.home #menu .mode.play-mode .mode-tag{border:1px solid rgb(var(--c-accent) / .333);background:rgb(var(--c-accent) / .133);color:rgb(var(--c-accent));font:600 11px var(--home-font);letter-spacing:.05em;opacity:1;border-radius:4px;padding:2px 7px;position:absolute;top:12px;right:12px}#overlay.home #menu .home-custom{border:1px solid rgb(var(--c-dim) / .196);background:rgb(var(--c-bg-2) / .88);border-radius:6px;grid-column:2/-1;align-items:center;gap:14px;min-width:0;padding:0 12px 0 16px;display:flex}#overlay.home #menu .home-custom .hc-name{font:700 clamp(13px, 1vw, 17px) var(--home-font);text-transform:uppercase;white-space:nowrap}#overlay.home #menu .home-custom .hc-desc{min-width:0;font:clamp(11px, .85vw, 15px) var(--home-font);color:var(--home-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}#overlay.home #menu .home-custom .mode.compact{flex:none;gap:0;width:auto;height:38px;padding:0 14px;font-size:clamp(11px,.8vw,14px);font-weight:600}#overlay.home #home-panel{grid-template-columns:1fr;gap:12px}.home-news-date{color:var(--home-muted);margin-bottom:4px;font-size:13px}.home-news-row{align-items:baseline;gap:8px;padding:3px 0;font-size:14px;display:flex}.home-news-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-news-row i{background:rgb(var(--c-info));border-radius:50%;flex:none;width:7px;height:7px;transform:translateY(-1px)}.home-news-row i.tag-fix{background:rgb(var(--c-success))}.home-news-row i.tag-misc{background:rgb(var(--c-warn-hi))}#overlay.home .menu-legal{align-items:center;gap:14px;display:flex}#overlay.home .menu-legal .home-text-link{font-size:10px}@media (width<=1200px){#overlay.home #menu{grid-template-rows:124px 54px;grid-template-columns:1.3fr repeat(4,minmax(0,1fr))}#overlay.home #menu .home-custom .hc-desc{display:none}}@media (width<=900px){.home-dock{grid-template-columns:1fr}#overlay.home #menu{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(92px,auto)}#overlay.home #menu #m-quickmatch{grid-area:auto/1/auto/-1}#overlay.home #menu .home-custom{flex-wrap:wrap;grid-column:1/-1;padding:10px 12px}#overlay.home #home-panel{grid-template-columns:1fr 1fr}}#chat{z-index:160;--social-border:rgb(var(--c-dim) / .22);--social-muted:rgb(var(--c-muted));font-family:var(--home-font);gap:6px;width:min(clamp(300px,25vw,450px),100vw - 32px)}#chat-hint,#discord-btn{border:1px solid rgb(var(--c-dim) / .22);background:rgb(var(--c-bg-2) / .88);min-height:36px;box-shadow:none;color:#a9bed8;font:400 14px/1.2 var(--home-font);text-transform:none;letter-spacing:.015em;text-shadow:none;border-radius:6px;gap:9px;padding:7px 11px;transition:color .15s,background .15s,border-color .15s}#chat-hint:hover,#discord-btn:hover{color:rgb(var(--c-ink));border-color:rgb(var(--c-muted) / .439);background:rgb(var(--c-bg-5));box-shadow:none;text-shadow:none;transform:none}#chat-hint:focus-visible,#discord-btn:focus-visible,#chat .chat-chip:focus-visible{outline:2px solid rgb(var(--c-ink-3));outline-offset:3px}.chat-glyph{flex:none;width:18px;height:18px}#chat-hint .chat-shortcut{font:400 11px/1 var(--home-font);color:rgb(var(--c-ink-4));border:1px solid rgb(var(--c-dim) / .22);border-radius:3px;margin-left:8px;padding:3px 5px}#chat-unread{width:6px;height:6px;box-shadow:none;background:#81dbbf;animation:none}#chat .chat-line{font-size:clamp(13px, calc(16 * var(--vp)), 19px);color:rgb(var(--c-ink));background:rgb(var(--c-bg-1) / .78);text-shadow:0 1px 2px rgb(var(--c-black) / .6);border-radius:3px;padding:4px 8px;line-height:1.4}#chat.open #chat-log,#chat.open #chat-social{border:1px solid var(--social-border);background:rgb(var(--c-bg-2) / .95);max-height:min(36vh,360px);box-shadow:0 8px 24px rgb(var(--c-black) / .267);scrollbar-color:rgb(var(--c-slate)) transparent;border-radius:6px;gap:2px;padding:8px}#chat.open #chat-log::-webkit-scrollbar-thumb{background:rgb(var(--c-slate))}#chat.open #chat-social::-webkit-scrollbar-thumb{background:rgb(var(--c-slate))}#chat.open{background:rgb(var(--c-bg-2));border:1px solid rgb(var(--c-dim) / .333);pointer-events:auto;box-shadow:0 8px 28px rgb(var(--c-black) / .4);border-radius:8px;padding:10px}#chat.open .chat-line{text-shadow:none;opacity:1;background:0 0;transition:none}#chat .chat-name{font-weight:600}#chat .chat-name.self{text-shadow:none}#chat .chat-name.self:not(.b):not(.r):not(.f):not(.s){color:rgb(var(--c-ink-3))}#chat .chat-line.server .server-tag{color:rgb(var(--c-muted));text-shadow:none;letter-spacing:.02em;font-weight:500}#chat .chat-line.server .server-msg{color:rgb(var(--c-ink-3));text-shadow:none;font-style:normal}#chat .chat-line.chat-empty{color:var(--social-muted);font-style:normal}#chat-input{min-height:40px;font:400 clamp(14px, calc(16 * var(--vp)), 19px)/1.3 var(--home-font);background:rgb(var(--c-bg-2) / .97);border:1px solid rgb(var(--c-dim) / .396);color:rgb(var(--c-ink));border-radius:6px;padding:10px 12px}#chat-input:focus{border-color:#9abfdc;box-shadow:0 0 0 2px #9abfdc1f}#chat-input::placeholder{color:rgb(var(--c-muted))}#chat-keys{font:400 11px/1.6 var(--home-font);color:rgb(var(--c-ink-4));text-shadow:none}#chat-keys kbd{font:inherit;color:rgb(var(--c-ink-2));border:1px solid rgb(var(--c-dim) / .22);background:rgb(var(--c-bg-3));border-radius:3px;padding:1px 4px}#chat-keys .k-sep{color:rgb(var(--c-faint))}#chat .chat-chip{min-height:30px;font:500 12px/1.2 var(--home-font);letter-spacing:.03em;color:rgb(var(--c-ink-3));border:1px solid var(--social-border);background:rgb(var(--c-bg-2) / .92);text-shadow:none;border-radius:4px;padding:5px 10px}#chat .chat-chip:hover{background:rgb(var(--c-bg-5));border-color:rgb(var(--c-muted) / .439)}#chat #chat-scope,#chat #chat-scope.match{color:rgb(var(--c-ink-2))}#chat #chat-region.active{color:#c1ece0;background:rgb(var(--c-bg-5));border-color:#75b9a760}body.state-start:has(#overlay.home) #chat{bottom:18px;left:1.8%;transform:none}#discord-btn{flex-direction:row;bottom:18px;right:1.8%}#discord-btn .dc-glyph{fill:#5865f2;filter:none;width:20px;height:16px}#discord-btn .dc-label{font:inherit;color:inherit;letter-spacing:inherit;text-shadow:none}#discord-btn:after{content:"↗";color:rgb(var(--c-dim));margin-left:3px;font:14px/1 system-ui}#overlay.home .menu-legal{bottom:29px;right:calc(1.8% + 125px)}@media (pointer:coarse){#chat{transform:none}#chat-hint,#discord-btn{min-height:44px}#chat-hint .chat-shortcut,#chat.open #chat-keys{display:none}#chat-input{font-size:16px}}@media (width<=540px){#chat{left:12px}body.state-start:has(#overlay.home) #chat{left:12px}#discord-btn{right:12px}#discord-btn .dc-label{display:none}#overlay.home .menu-legal{bottom:64px;right:12px}}@media (prefers-reduced-motion:reduce){#chat-hint,#discord-btn{transition:none}}#overlay:not(.home) h1{font-family:var(--home-font);letter-spacing:.01em;color:var(--ui-ink);text-shadow:0 2px 18px rgb(var(--c-black) / .45);font-weight:700}.mode,.set-seg button,.set-bind-btn,.sbr-row,.sbr-join,.pn-entry,.acct-input,.acct-tab,.set-num{border-radius:var(--ui-radius)}#overlay:not(.home) .mode:is(:hover,:focus-visible):not(:disabled){border-color:rgb(var(--c-accent-hi) / .702);box-shadow:inset 0 1px 0 rgb(var(--c-accent-pale) / .302), 0 0 14px rgb(var(--c-accent) / .22);text-shadow:none}#lb td{color:var(--ui-ink);text-shadow:none}#lb td.lb-m1{color:var(--ui-gold)}#lb th.lb-sort-active{text-shadow:none}#store-screen{--gold:var(--ui-gold);--cyan:var(--ui-accent)}#store-screen .g-price,#store-screen .g-credit-v{color:var(--ui-gold);text-shadow:none}#store-screen .g-credit{background:rgb(var(--c-black) / .3);border-color:var(--osd-hairline);box-shadow:none}#store-screen .g-credit-k{color:var(--osd-muted)}#store-screen .g-tab.on{color:rgb(var(--c-bg-2));background:var(--ui-accent);border-color:var(--ui-accent);box-shadow:none}#store-screen .g-onair{background:rgb(var(--c-bg-2) / .7);border:1px solid var(--osd-hairline);border-left:3px solid var(--ui-accent)}#store-screen .g-flag{color:var(--osd-muted)}#store-screen .g-flag:before{background:var(--ui-accent);box-shadow:0 0 8px var(--vfd-glow);animation:none}#store-screen .g-watch{color:rgb(var(--c-bg-2));background:linear-gradient(125deg, rgb(var(--c-cta-1)), rgb(var(--c-cta-2)));box-shadow:none}#store-screen .g-buy,#store-screen .pit-buy{color:rgb(var(--c-bg-2));box-shadow:none}#missions-screen .ms-reward{color:var(--ui-gold);text-shadow:none}.pause-btn{border-radius:var(--ui-radius);font-family:var(--home-font);font-size:calc(19 * var(--vp));padding:.35em .5em;font-weight:600}.pause-btn:before,.pause-btn:after{content:none}.pause-btn:hover,.pause-btn:focus-visible{background:linear-gradient(135deg, color-mix(in srgb, rgb(var(--c-cyan)) 10%, rgb(var(--c-bg-5))), rgb(var(--c-bg-5)));text-shadow:none}.pause-btn.primary{text-shadow:none}.pause-card{border-radius:8px}.pause-card h2{font-family:var(--home-font);letter-spacing:.02em;font-weight:700}:root{--shell-h:76px}#shell-bar{display:none}body.state-start:not(.landing-open):not(.hide-ui) #shell-bar:not(.off){height:var(--shell-h);z-index:30;background:linear-gradient(180deg, rgb(var(--c-bg-0) / .94), rgb(var(--c-bg-0) / .62));border-bottom:1px solid rgb(var(--c-dim) / .18);font-family:var(--home-font);align-items:stretch;gap:20px;padding:0 104px 0 24px;display:flex;position:fixed;top:0;left:0;right:0}#shell-bar button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}#shell-bar .sb-logo{align-self:center;place-items:center;width:64px;height:64px;padding:0;display:grid}#shell-bar .sb-logo img{object-fit:contain;filter:brightness(0)invert();pointer-events:none;-webkit-user-select:none;user-select:none;width:48px;height:48px;display:block;rotate:-45deg}#shell-bar .sb-tabs{min-width:0;display:flex}#shell-bar .sb-tab{font:500 clamp(14px, 1.15vw, 19px) var(--home-font);text-transform:uppercase;color:var(--home-muted,rgb(var(--c-muted)));white-space:nowrap;padding:0 clamp(10px,1.4vw,24px);transition:color .16s ease-out,background .16s ease-out;position:relative}#shell-bar .sb-tab:is(:hover,:focus-visible){color:rgb(var(--c-white));background:linear-gradient(0deg, rgb(var(--c-accent) / .102), transparent 85%)}#shell-bar .sb-tab.on{color:rgb(var(--c-white));font-weight:600}#shell-bar .sb-tab.on:after{content:"";background:rgb(var(--c-accent));height:3px;box-shadow:0 0 12px rgb(var(--c-accent) / .376);position:absolute;bottom:0;left:20%;right:20%}#shell-bar .sb-right{align-items:center;gap:10px;margin-left:auto;display:flex}#shell-bar .sb-wallet{border-radius:20px;align-items:center;gap:8px;height:38px;padding:0 14px;display:flex;border:1px solid rgb(var(--c-dim) / .333)!important;color:var(--ui-gold)!important;background:rgb(var(--c-black) / .25)!important;font-size:16px!important;font-weight:600!important}#shell-bar .sb-wallet i{background:var(--ui-gold);width:15px;height:15px;box-shadow:inset 0 -2px 0 rgb(var(--c-warn-deep) / .66);border-radius:50%}#shell-bar .sb-icon{border-radius:10px;place-items:center;width:40px;height:40px;display:grid;position:relative;border:1px solid rgb(var(--c-dim) / .333)!important;color:rgb(var(--c-muted))!important;background:rgb(var(--c-black) / .25)!important}#shell-bar .sb-icon svg{width:20px;height:20px}#shell-bar .sb-icon .sb-dot{background:rgb(var(--c-accent));width:8px;height:8px;box-shadow:0 0 6px rgb(var(--c-accent));border-radius:50%;position:absolute;top:7px;right:7px}#shell-bar :is(.sb-wallet,.sb-icon,.sb-me,.sb-signin):is(:hover,:focus-visible){box-shadow:0 0 12px rgb(var(--c-accent) / .22);border-color:rgb(var(--c-accent-hi) / .702)!important;color:rgb(var(--c-white))!important}#shell-bar .sb-offline{font:600 13px var(--home-font);color:rgb(var(--c-warn-hi));text-transform:uppercase;letter-spacing:.05em}#shell-bar .sb-me{border-radius:8px;align-items:center;gap:8px;height:40px;padding:0 4px 0 6px;font-size:17px;display:flex}#shell-bar .sb-me b{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-weight:600;overflow:hidden}#shell-bar .sb-me.guest #name-input{border:0;border-bottom:1px solid rgb(var(--c-muted) / .333);width:130px;height:32px;color:rgb(var(--c-white));font:600 16px var(--home-font);text-align:right;background:0 0;padding:0 8px}#shell-bar .sb-me.guest #name-input:focus{border-bottom-color:rgb(var(--c-accent));outline:none}#shell-bar .sb-signin{text-transform:uppercase;border-radius:6px;height:32px;padding:0 12px;border:1px solid rgb(var(--c-dim) / .333)!important;font:600 14px var(--home-font)!important;color:rgb(var(--c-accent))!important}body.state-start:has(#shell-bar:not(.off)) #account-btn{z-index:31;width:56px;height:56px;padding:0;top:10px;right:24px;overflow:hidden}body.state-start:has(#shell-bar:not(.off)) #announce-btn.ann-chip{top:calc(var(--shell-h) + 12px);right:32px}body.state-start:has(#shell-bar:not(.off)) #overlay:not(.home){padding-top:calc(var(--shell-h) + 28px)}#overlay h1:empty{display:none}body.state-start:has(#shell-bar:not(.off)) #overlay .screen-back.top-back{display:none}body.state-start:has(#shell-bar:not(.off)) #overlay .screen-back{top:calc(var(--shell-h) + 16px);border-color:rgb(var(--c-dim) / .333);color:rgb(var(--c-muted));background:0 0;padding:6px 12px;font-size:15px;left:28px}body.state-start:has(#shell-bar:not(.off)) #overlay .screen-back:is(:hover,:focus-visible){color:rgb(var(--c-white));border-color:rgb(var(--c-accent-hi) / .702)}body.state-start:has(#shell-bar:not(.off)) #customize{top:var(--shell-h)}body.state-start:has(#shell-bar:not(.off)) #customize :is(.cz-back,.cz-done){display:none}body.state-start:has(#shell-bar:not(.off)) #settings-backdrop{top:var(--shell-h)}body.state-start:has(#shell-bar:not(.off)) #settings-panel{top:calc(50% + var(--shell-h) / 2);height:calc(86vh - var(--shell-h))}body.state-start:has(#shell-bar:not(.off)) #settings-panel #set-x{display:none}@media (width<=900px){:root{--shell-h:60px}body.state-start:not(.landing-open):not(.hide-ui) #shell-bar:not(.off){gap:8px;padding:0 76px 0 8px}#shell-bar .sb-logo{display:none}#shell-bar .sb-tabs{scrollbar-width:none;overflow-x:auto}#shell-bar .sb-wallet,#shell-bar .sb-me:not(.guest),#shell-bar .sb-offline{display:none!important}body.state-start:has(#shell-bar:not(.off)) #account-btn{width:44px;height:44px;top:8px;right:12px}}body.state-start:has(#shell-bar:not(.off)) :is(#settings-btn,#patchnotes-btn){display:none!important}body.state-start:has(#shell-bar:not(.off)) #dev-auth-bar{bottom:10px;top:auto!important}body.state-start:has(#shell-bar:not(.off)) #overlay:not(.home){--page-w:min(1280px, calc(100vw - 64px));padding:calc(var(--shell-h) + 28px) 32px 64px;justify-content:flex-start;align-items:center;gap:20px}body.state-start:has(#shell-bar:not(.off)) #overlay:not(.home):has(#ov-body .screen-back:not(.top-back)){padding-top:calc(var(--shell-h) + 64px)}body.state-start:has(#shell-bar:not(.off)) #overlay:not(.home)>h1{width:var(--page-w);text-align:left;margin:0;font-size:40px;line-height:1.05}body.state-start:has(#shell-bar:not(.off)) #overlay:not(.home)>#ov-body{width:var(--page-w);align-items:flex-start;max-width:none}body.state-start:has(#shell-bar:not(.off)) #overlay .screen-back{left:max(32px,50vw - 640px)}#ov-body>.page-tabs{border-bottom:1px solid rgb(var(--c-dim) / .18);gap:4px;width:100%;margin:-4px 0 6px;display:flex}#ov-body>.page-tabs button{cursor:pointer;font:500 17px var(--home-font);text-transform:uppercase;color:rgb(var(--c-muted));background:0 0;border:0;padding:10px 18px;position:relative}#ov-body>.page-tabs button:is(:hover,:focus-visible){color:rgb(var(--c-white))}#ov-body>.page-tabs button.on{color:rgb(var(--c-white));font-weight:600}#ov-body>.page-tabs button.on:after{content:"";background:rgb(var(--c-accent));height:2px;position:absolute;bottom:-1px;left:12px;right:12px}#overlay h1 .page-crumb{font:500 14px var(--home-font);letter-spacing:.06em;color:rgb(var(--c-muted));cursor:pointer;margin-bottom:6px;display:block}#overlay h1 .page-crumb:hover{color:rgb(var(--c-white))}body:not(.state-start) #overlay h1 .page-crumb{display:none}#progress-screen{width:100%;font-family:var(--home-font);grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;gap:20px;display:grid}#progress-screen .pg-main{flex-direction:column;gap:14px;min-width:0;display:flex}#progress-screen .pg-card{border:1px solid rgb(var(--c-dim) / .18);background:rgb(var(--c-bg-2) / .86);border-radius:8px;padding:16px 18px}#progress-screen h3{font:600 17px var(--home-font);text-transform:uppercase;letter-spacing:.03em;color:rgb(var(--c-ink));justify-content:space-between;align-items:baseline;margin:0 0 10px;display:flex}#progress-screen .pg-name{font:800 30px var(--home-font);text-transform:uppercase;color:rgb(var(--c-white))}#progress-screen .pg-sub{font:15px var(--home-font);color:rgb(var(--c-muted))}#progress-screen .pg-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}#progress-screen .pg-tile{border:1px solid rgb(var(--c-dim) / .18);background:rgb(var(--c-bg-2) / .86);border-radius:8px;padding:14px 16px}#progress-screen .pg-tile small{font:600 13px var(--home-font);text-transform:uppercase;letter-spacing:.05em;color:rgb(var(--c-muted));display:block}#progress-screen .pg-tile b{font:800 30px var(--home-font);color:rgb(var(--c-white))}#progress-screen .pg-tile i{font:normal 13px var(--home-font);color:rgb(var(--c-accent));margin-left:6px}#progress-screen .pg-table{border-collapse:collapse;width:100%;font:16px var(--home-font)}#progress-screen .pg-table td{border-top:1px solid rgb(var(--c-dim) / .18);color:rgb(var(--c-ink-2));padding:8px 0}#progress-screen .pg-table td:last-child{text-align:right;color:rgb(var(--c-white));font-weight:700}#progress-screen .pg-guest p{color:rgb(var(--c-muted));margin:0 0 14px;font-size:16px}#progress-screen .pg-missions .pm-row{border-top:1px solid rgb(var(--c-dim) / .18);font:16px var(--home-font);align-items:baseline;gap:10px;padding:9px 0;display:flex}#progress-screen .pg-missions .pm-name{min-width:0;color:rgb(var(--c-ink));flex:1}#progress-screen .pg-missions .pm-prog{color:rgb(var(--c-muted))}#progress-screen .pg-missions .pm-cr{color:var(--ui-gold)}#progress-screen .pg-missions .pm-row.done .pm-name{color:rgb(var(--c-muted));text-decoration:line-through}#progress-screen .pg-sweep{border-top:1px solid rgb(var(--c-dim) / .18);font:600 14px var(--home-font);color:rgb(var(--c-muted));padding-top:10px}@media (width<=900px){#progress-screen{grid-template-columns:1fr}#progress-screen .pg-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}body.state-start:has(#shell-bar:not(.off)) #overlay:not(.home) #ov-body{text-align:left}body.state-start:has(#shell-bar:not(.off)) :is(#rp-screen,#pn-screen){width:min(900px,100%);max-height:none;overflow:visible}body.state-start:has(#shell-bar:not(.off)) #missions-screen{width:100%;max-width:none;margin:0}body.state-start:has(#shell-bar:not(.off)) #missions-screen .ms-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}body.state-start:has(#shell-bar:not(.off)) #missions-screen .ms-card{text-align:left}body.state-start:has(#shell-bar:not(.off)) #adm-screen{align-items:flex-start;width:100%}#adm-screen.adm-dashboard{text-align:left;font-family:var(--home-font);gap:20px}#adm-screen.adm-dashboard>:not(#adm-back){box-sizing:border-box;width:100%;min-width:0}.adm-dashboard .dash-toolbar,.adm-dashboard .adm-tools-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.adm-dashboard .dash-toolbar .dash-h{flex:1}.adm-dashboard .dash-h{letter-spacing:.08em;margin:0;font-size:13px}.adm-dashboard .dash-asof{font-size:12px}.adm-dashboard .dash-tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,115px),1fr));gap:8px;display:grid}.adm-dashboard .dash-tile{text-align:left;min-width:0;padding:12px 10px}.adm-dashboard .dash-val{font-variant-numeric:tabular-nums;font-size:28px}.adm-dashboard .dash-label{letter-spacing:.04em;font-size:11px}.adm-dashboard #adm-tools{gap:14px}.adm-dashboard #adm-tool-filter{flex:0 320px;margin-left:auto;padding:9px 12px;font-size:15px}.adm-dashboard .adm-tool-sections{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:start;gap:24px;display:grid}.adm-dashboard .adm-tool-group{gap:10px;min-width:0}.adm-dashboard .adm-tool-group>.dash-h{border-bottom:2px solid rgb(var(--c-white) / .22);color:rgb(var(--c-white));padding-bottom:8px}.adm-dashboard .adm-tool-grid{flex-direction:column;gap:0;display:flex}.adm-dashboard .adm-tool{border:0;border-bottom:1px solid rgb(var(--c-white) / .1);background:0 0;border-radius:0;min-height:64px;padding:11px 26px 11px 10px;position:relative}.adm-dashboard .adm-tool:after{content:"›";color:rgb(var(--c-dim));font-size:20px;position:absolute;top:18px;right:9px}.adm-dashboard .adm-tool:hover{background:rgb(var(--c-white) / .07)}.adm-dashboard :is(.adm-tool,.dash-tile-act,.adm-act,.dash-fill):focus-visible{outline:2px solid rgb(var(--c-white));outline-offset:3px}.adm-dashboard .adm-tool-name{font-size:16px}.adm-dashboard .adm-tool-blurb{font-size:13px;line-height:1.4}.adm-dashboard .adm-tool-tag{font-size:10px}.adm-dashboard .adm-tool[hidden],.adm-dashboard .adm-tool-group[hidden]{display:none}.adm-dashboard .dash-live{border-top:1px solid rgb(var(--c-white) / .18);grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:24px;padding-top:20px;display:grid}.adm-dashboard .dash-live section{min-width:0}.adm-dashboard .dash-live .dash-h{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.adm-dashboard .dash-live .keys{margin:0;font-size:14px}.adm-dashboard .dash-bar-row{flex-wrap:wrap;gap:8px;font-size:13px}.adm-dashboard .dash-bar-name{flex:110px}.adm-dashboard .dash-bar-track{flex:60px}.adm-dashboard .dash-bar-num{flex:0 auto}@media (width<=600px){.adm-dashboard #adm-tool-filter{flex-basis:100%;margin-left:0}.adm-dashboard .dash-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}body.state-start:has(#shell-bar:not(.off)) #adm-screen #mod-buttons .mode{flex:none;min-width:240px}body.state-start:has(#shell-bar:not(.off)) .sbr-host-cta{flex-direction:row;align-self:flex-start;gap:10px;width:auto;padding:10px 20px}body.state-start:has(#shell-bar:not(.off)) .sbr-host-cta .mode-name{font-size:17px}body.state-start:has(#shell-bar:not(.off)) .sbr-host-cta .mode-sub{display:none}body.state-start:has(#shell-bar:not(.off)) :is(.sbr-browse-head,#sbr-list){width:min(1100px,100%)}body.state-start:has(#shell-bar:not(.off)) #sbr-list{max-height:none;overflow:visible}#progress-screen .pg-card,#progress-screen .pm-row{text-align:left}@media (width<=900px){body.state-start:has(#shell-bar:not(.off)) #missions-screen .ms-list{grid-template-columns:1fr}}#ov-body .page-actions{gap:10px;width:100%;display:flex}#ov-body .page-actions .mode.compact{width:auto;padding:10px 18px}body.state-start:has(#shell-bar:not(.off)) #adm-screen .gallery-grid{width:100%}body.state-start:has(#shell-bar:not(.off)) #customize{background:linear-gradient(180deg, rgb(var(--c-bg-0) / .95), rgb(var(--c-bg-1) / .97));align-items:flex-start;padding:28px 32px 64px;overflow-y:auto}body.state-start:has(#shell-bar:not(.off)) #customize .cz-wrap{width:min(1280px,100%);max-height:none;box-shadow:none;background:0 0;border:0;overflow:visible}body.state-start:has(#shell-bar:not(.off)) #customize .cz-bar{margin-bottom:18px;padding:0 0 16px}body.state-start:has(#shell-bar:not(.off)) #customize .cz-bar .cz-title{font:700 40px/1.05 var(--home-font);letter-spacing:.01em;text-transform:uppercase;color:rgb(var(--c-ink));text-shadow:none}body.state-start:has(#shell-bar:not(.off)) #customize .cz-body{border:1px solid rgb(var(--c-dim) / .18);background:rgb(var(--c-bg-2) / .86);border-radius:8px;grid-template-columns:200px 1fr 360px;min-height:560px}body.state-start:has(#shell-bar:not(.off)) #customize .cz-foot{border:0;padding:12px 0 0}body.state-start:has(#shell-bar:not(.off)) #settings-backdrop{background:linear-gradient(180deg, rgb(var(--c-bg-0) / .95), rgb(var(--c-bg-1) / .97))}body.state-start:has(#shell-bar:not(.off)) #settings-panel:not(.hidden){left:max(32px,50vw - 640px);right:max(32px,50vw - 640px);top:calc(var(--shell-h) + 28px);width:auto;height:auto;max-height:none;box-shadow:none;background:0 0;border:0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:220px minmax(0,1fr);gap:20px 32px;padding:0;display:grid;bottom:24px;overflow:visible;transform:none}body.state-start:has(#shell-bar:not(.off)) #settings-panel .set-modal-head{grid-column:1/-1}body.state-start:has(#shell-bar:not(.off)) #settings-panel h2{font:700 40px/1.05 var(--home-font);letter-spacing:.01em;color:rgb(var(--c-ink));text-shadow:none;border:0;padding:0}body.state-start:has(#shell-bar:not(.off)) #settings-panel .set-tabs{border:0;flex-flow:column;grid-area:2/1;align-self:start;gap:4px}body.state-start:has(#shell-bar:not(.off)) #settings-panel .set-tab-btn{text-align:left;font:600 17px var(--home-font);letter-spacing:.02em;border-radius:6px;padding:11px 14px}body.state-start:has(#shell-bar:not(.off)) #settings-panel .set-tab-btn.active{color:rgb(var(--c-white));background:linear-gradient(90deg, rgb(var(--c-accent) / .133), transparent);box-shadow:inset 3px 0 0 rgb(var(--c-accent));border:0}body.state-start:has(#shell-bar:not(.off)) #settings-panel .set-tab-btn.active:after{display:none}body.state-start:has(#shell-bar:not(.off)) #settings-panel .set-tab-body{border:1px solid rgb(var(--c-dim) / .18);background:rgb(var(--c-bg-2) / .86);border-radius:8px;grid-area:2/2;min-height:0;padding:4px 18px 24px;overflow-y:auto}body.state-start:has(#shell-bar:not(.off)) #settings-panel #set-close{display:none}@media (width<=900px){body.state-start:has(#shell-bar:not(.off)) #settings-panel:not(.hidden){grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:1fr}body.state-start:has(#shell-bar:not(.off)) #settings-panel .set-tabs{flex-direction:row;grid-area:2/1;overflow-x:auto}body.state-start:has(#shell-bar:not(.off)) #settings-panel .set-tab-body{grid-area:3/1}}#settings-panel .set-rail-link{display:none}body.state-start:has(#shell-bar:not(.off)) #settings-panel .set-rail-link{border:0;border-top:1px solid rgb(var(--c-dim) / .18);cursor:pointer;text-align:left;font:600 17px var(--home-font);letter-spacing:.02em;text-transform:uppercase;color:rgb(var(--c-muted));background:0 0;border-radius:0;margin-top:10px;padding:11px 14px;display:block}body.state-start:has(#shell-bar:not(.off)) #settings-panel .set-rail-link:is(:hover,:focus-visible){color:rgb(var(--c-white))}#progress-screen .pg-h-sub{font:400 13px var(--home-font);text-transform:none;letter-spacing:0;color:rgb(var(--c-muted))}#progress-screen .pg-recs{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;display:grid}#progress-screen .pg-rec{border:1px solid rgb(var(--c-dim) / .18);background:rgb(var(--c-black) / .2);border-radius:6px;padding:10px 12px}#progress-screen .pg-rec b{font:800 22px var(--home-font);color:rgb(var(--c-white));display:block}#progress-screen .pg-rec small{font:600 12px var(--home-font);text-transform:uppercase;letter-spacing:.05em;color:rgb(var(--c-muted))}#progress-screen .pg-rank{font:600 13px var(--home-font);color:rgb(var(--c-accent))}body.state-start:has(#shell-bar:not(.off)) #overlay.account{background:radial-gradient(circle at 50% 40%, rgb(var(--c-bg-3) / .9), rgb(var(--c-bg-1) / .98))}body.state-start:has(#shell-bar:not(.off)) #overlay.account:before{display:none}body.state-start:has(#shell-bar:not(.off)) #store-screen .g-rows{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;margin-top:6px;display:grid}body.state-start:has(#shell-bar:not(.off)) #store-screen .g-prog{border:1px solid rgb(var(--c-dim) / .18);background:rgb(var(--c-bg-2) / .86);border-radius:8px;grid-template-rows:auto auto auto;grid-template-columns:1fr auto;align-items:center;gap:8px 10px;padding:12px;display:grid}body.state-start:has(#shell-bar:not(.off)) #store-screen .g-prog:hover{border-color:rgb(var(--c-accent-hi) / .702);box-shadow:0 0 14px rgb(var(--c-accent) / .22)}body.state-start:has(#shell-bar:not(.off)) #store-screen .g-prog .g-art{background:linear-gradient(135deg, rgb(var(--c-bg-5)), rgb(var(--c-bg-3)));border-radius:6px;grid-column:1/-1;place-items:center;width:100%;height:86px;display:grid}body.state-start:has(#shell-bar:not(.off)) #store-screen .g-prog .g-art svg{width:38px;height:38px}body.state-start:has(#shell-bar:not(.off)) #store-screen .g-prog .g-info{grid-column:1/-1}body.state-start:has(#shell-bar:not(.off)) #store-screen .g-prog .g-nm{font:700 17px var(--home-font);letter-spacing:.02em}body.state-start:has(#shell-bar:not(.off)) #store-screen .g-prog .g-bl{font:13px/1.35 var(--home-font);color:rgb(var(--c-muted));min-height:2.7em}body.state-start:has(#shell-bar:not(.off)) #store-screen .g-prog .g-own{grid-column:1/-1}body.state-start:has(#shell-bar:not(.off)) #store-screen .g-prog.have{opacity:.75}body.state-start:has(#shell-bar:not(.off)) #store-screen .g-chan{margin-top:18px}body.state-start:has(#shell-bar:not(.off)) #store-screen:not(.pit) .g-head{display:none}body.state-start:has(#shell-bar:not(.off)) #store-screen .g-credit{display:none}body.state-start:has(#shell-bar:not(.off)) #store-screen .g-tabs{border-bottom:1px solid rgb(var(--c-dim) / .18);gap:4px;padding-bottom:0}body.state-start:has(#shell-bar:not(.off)) #store-screen .g-tab{font:500 17px var(--home-font);letter-spacing:0;color:rgb(var(--c-muted));background:0 0;border:0;border-radius:0;padding:10px 18px;position:relative}body.state-start:has(#shell-bar:not(.off)) #store-screen .g-tab:hover{color:rgb(var(--c-white));background:0 0}body.state-start:has(#shell-bar:not(.off)) #store-screen .g-tab.on{color:rgb(var(--c-white));background:0 0;border:0;font-weight:600}body.state-start:has(#shell-bar:not(.off)) #store-screen .g-tab.on:after{content:"";background:rgb(var(--c-accent));height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.dlg-layer{z-index:200;font-family:var(--home-font);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dlg-veil{background:rgb(var(--c-bg-0) / .66);position:absolute;inset:0}.dlg{background:rgb(var(--c-bg-3));border:1px solid rgb(var(--c-dim) / .333);width:min(460px,100%);max-height:calc(100vh - 48px);box-shadow:0 30px 80px rgb(var(--c-black) / .7);color:rgb(var(--c-ink));text-align:left;border-radius:10px;padding:26px 28px 24px;position:relative;overflow-y:auto}.dlg.wide{width:min(620px,100%)}.dlg-title{font:700 24px/1.15 var(--home-font);text-transform:uppercase;letter-spacing:.01em;color:rgb(var(--c-white));text-shadow:none;margin:0 36px 10px 0}.dlg-x{width:32px;height:32px;color:rgb(var(--c-muted));cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;font-size:16px;display:grid;position:absolute;top:16px;right:16px}.dlg-x:is(:hover,:focus-visible){color:rgb(var(--c-white));background:rgb(var(--c-white) / .063)}.dlg-body{flex-direction:column;gap:14px;font-size:16px;display:flex}.dlg-body p{font:16px/1.45 var(--home-font);color:rgb(var(--c-ink-3));margin:0}.dlg-body b{color:rgb(var(--c-white))}.dlg-body .dlg-error{color:rgb(var(--c-danger-hi))}.dlg-field{font:600 13px var(--home-font);text-transform:uppercase;letter-spacing:.05em;color:rgb(var(--c-muted));flex-direction:column;gap:6px;display:flex}.dlg-field :is(input,select),.dlg-input{border:1px solid rgb(var(--c-dim) / .333);background:rgb(var(--c-black) / .35);height:42px;font:17px var(--home-font);color:rgb(var(--c-ink));text-transform:none;letter-spacing:0;border-radius:6px;padding:0 12px}.dlg-field :is(input,select):focus,.dlg-input:focus{border-color:rgb(var(--c-accent));box-shadow:0 0 0 3px rgb(var(--c-accent) / .145);outline:none}.dlg-field select option,.dlg-field select optgroup{background:rgb(var(--c-bg-3));color:rgb(var(--c-ink))}.dlg:focus{outline:none}.dlg .lobby-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.dlg .lobby-form .span2{grid-column:1/-1}.dlg .lobby-form .set-note{font:14px var(--home-font);color:rgb(var(--c-muted));margin:0}.dlg .lobby-form .set-note.warn{color:rgb(var(--c-warn-hi))}.dlg #mod-presets{flex-wrap:wrap;gap:6px;display:flex}.dlg-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.dlg-btn{border:1px solid rgb(var(--c-dim) / .333);background:linear-gradient(135deg, rgb(var(--c-bg-4) / .8), rgb(var(--c-bg-3) / .8));height:40px;font:600 16px var(--home-font);text-transform:uppercase;letter-spacing:.03em;color:rgb(var(--c-ink));cursor:pointer;border-radius:6px;padding:0 18px}.dlg-btn.ghost{background:0 0}.dlg-btn.primary{background:linear-gradient(125deg, rgb(var(--c-cta-1)), rgb(var(--c-cta-2)) 75%, rgb(var(--c-cta-3)));border-color:rgb(var(--c-accent-hi));color:rgb(var(--c-white));text-shadow:0 0 10px rgb(var(--c-accent-pale) / .4)}.dlg-btn.danger{background:color-mix(in srgb, rgb(var(--c-danger)) 22%, rgb(var(--c-bg-0)));border-color:rgb(var(--c-danger) / .6);color:rgb(var(--c-danger-soft))}.dlg-btn:is(:hover,:focus-visible){border-color:rgb(var(--c-accent-hi) / .702);box-shadow:0 0 14px rgb(var(--c-accent) / .22)}.dlg-btn.danger:is(:hover,:focus-visible){border-color:rgb(var(--c-danger-hi));box-shadow:0 0 14px rgb(var(--c-danger) / .251)}.dlg #acct-back{display:none}.dlg #acct-screen,.dlg .acct-screen{width:100%}#pause>.pause-panel h2{font:800 34px/1.05 var(--home-font);letter-spacing:.01em;color:rgb(var(--c-white));text-shadow:none}#pause .pause-meta{font:15px/1.3 var(--home-font);letter-spacing:0}#pause .pause-panel .pause-btn{padding:8px 14px;font-size:19px}#pause .pause-panel .pause-btn.primary{background:linear-gradient(125deg, rgb(var(--c-cta-1)), rgb(var(--c-cta-2)) 75%, rgb(var(--c-cta-3)));color:rgb(var(--c-white))}#pause .pause-panel .pause-btn.primary:is(:hover,:focus-visible){filter:brightness(1.1)}#pause .pause-panel .pause-grouplabel{font:600 12px var(--home-font);letter-spacing:.08em;color:rgb(var(--c-dim));border:0;margin:14px 0 2px;padding:0 14px}#pause .pause-panel .pb-go{color:rgb(var(--c-muted));font-size:22px;line-height:1}#pause .pause-panel #pause-missions{padding:0 14px}#pause .pause-panel #pause-missions-head,#pause .pause-panel #pause-missions .pm-row{padding-left:0;padding-right:0}body[data-pause-child]{--dock-w:var(--pause-w)}body:is([data-pause-child=options],[data-pause-child=loadout],[data-pause-child=admin]){--dock-w:var(--pause-wide)}.pause-back{display:none}body.state-playing[data-pause-child] .pause-back{cursor:pointer;text-align:left;width:auto;font:600 15px var(--home-font);letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--c-muted));background:0 0;border:0;flex:none;align-self:flex-start;align-items:center;gap:8px;margin:0 0 6px;padding:6px 0;display:flex}body.state-playing[data-pause-child] .pause-back span{font-size:22px;line-height:1}body.state-playing[data-pause-child] .pause-back:is(:hover,:focus-visible){color:rgb(var(--c-white));outline:none}body.state-playing[data-pause-child=votes] #votes{background:linear-gradient(90deg, rgb(var(--c-bg-0) / .6) 0 var(--dock-w), rgb(var(--c-bg-0) / .22) calc(var(--dock-w) + 560px), rgb(var(--c-bg-0) / .1));justify-content:flex-start;align-items:stretch}body.state-playing[data-pause-child=votes] #votes .pause-card{width:var(--dock-w);box-sizing:border-box;overscroll-behavior:contain;border:0;border-right:1px solid var(--osd-hairline);height:100%;box-shadow:none;border-radius:0;gap:12px;padding:30px 26px 22px;overflow-y:auto}body.state-playing[data-pause-child=votes] #votes .pause-card h2{font:800 30px/1.05 var(--home-font);text-transform:uppercase;border:0;margin:0 0 4px;padding:0}body.state-playing[data-pause-child=votes] #votes .pause-card h2:before{content:none}body.state-playing[data-pause-child=votes] #votes-back{display:none}body.state-playing:is([data-pause-child=options],[data-pause-child=practice]) #settings-backdrop{background:linear-gradient(90deg, rgb(var(--c-bg-0) / .6) 0 var(--dock-w), rgb(var(--c-bg-0) / .22) calc(var(--dock-w) + 560px), rgb(var(--c-bg-0) / .1))}body.state-playing[data-pause-child=options] #settings-panel:not(.hidden),body.state-playing[data-pause-child=practice] #practice-panel:not(.hidden){width:var(--dock-w);box-sizing:border-box;border:0;border-right:1px solid var(--osd-hairline);height:auto;max-height:none;box-shadow:none;border-radius:0;padding:30px 26px 20px;font-size:min(1.9vh,17px);top:0;bottom:0;left:0;transform:none}body.state-playing[data-pause-child=options] #settings-panel :is(#set-close,#set-x){display:none}body.state-playing[data-pause-child=loadout] #customize{background:linear-gradient(90deg, rgb(var(--c-bg-0) / .6) 0 var(--dock-w), rgb(var(--c-bg-0) / .22) calc(var(--dock-w) + 560px), rgb(var(--c-bg-0) / .1));justify-content:flex-start;align-items:stretch}body.state-playing[data-pause-child=loadout] #customize .cz-wrap{width:var(--dock-w);box-sizing:border-box;border:0;border-right:1px solid var(--osd-hairline);height:100%;max-height:none;box-shadow:none;border-radius:0;padding-top:24px}body.state-playing[data-pause-child=loadout] #customize .pause-back{margin:0 18px 6px}body.state-playing[data-pause-child=loadout] #customize :is(.cz-back,.cz-foot){display:none}body.state-playing[data-pause-child=loadout] #customize .cz-wrap.lo-mode .cz-panel{height:auto}body.state-playing:is([data-pause-child=report],[data-pause-child=admin],[data-pause-child=servers],[data-pause-child=lobby]) #overlay{width:var(--dock-w);box-sizing:border-box;z-index:18;text-align:left;background:linear-gradient(180deg, rgb(var(--c-bg-2) / .97), rgb(var(--c-bg-1) / .97));border-right:1px solid rgb(var(--c-dim) / .25);justify-content:flex-start;align-items:stretch;gap:14px;padding:30px 26px 24px;right:auto}body.state-playing:is([data-pause-child=report],[data-pause-child=admin],[data-pause-child=servers],[data-pause-child=lobby]) #overlay:after{content:"";top:0;bottom:0;left:var(--dock-w);background:linear-gradient(90deg, rgb(var(--c-bg-0) / .55), rgb(var(--c-bg-0) / .2) 560px, rgb(var(--c-bg-0) / .1));position:fixed;right:0}body.state-playing:is([data-pause-child=report],[data-pause-child=admin],[data-pause-child=servers],[data-pause-child=lobby]) #overlay>h1{text-align:left;text-transform:uppercase;margin:0;font-size:30px;line-height:1.05}body.state-playing:is([data-pause-child=report],[data-pause-child=admin],[data-pause-child=servers],[data-pause-child=lobby]) #ov-body{align-items:stretch;width:100%;max-width:none}body.state-playing:is([data-pause-child=report],[data-pause-child=admin],[data-pause-child=servers],[data-pause-child=lobby]) #overlay .screen-back{align-self:flex-start;position:static}body.state-playing:is([data-pause-child=report],[data-pause-child=admin],[data-pause-child=servers],[data-pause-child=lobby]) #overlay :is(#rep-back,#iga-back,#sbr-back){display:none}body.state-playing:is([data-pause-child=report],[data-pause-child=admin],[data-pause-child=servers],[data-pause-child=lobby]) :is(#adm-screen,#sbr-actions,.sbr-host-cta,#sbr-list){box-sizing:border-box;width:100%;min-width:0}body.state-playing[data-pause-child=servers] #sbr-list{max-height:none;overflow:visible}body.state-playing:has(#pause:not(.hidden)) :is(#chat,#devbadge){left:calc(var(--pause-w) + 14px)}body.state-playing[data-pause-child] :is(#chat,#devbadge){left:calc(var(--dock-w) + 14px)}@media (width<=600px){body.state-playing[data-pause-child] :is(#chat,#devbadge){display:none}body.state-playing:has(#pause:not(.hidden)) :is(#chat,#devbadge){display:none}}body.state-playing[data-pause-child=arcade] .casino,body.state-playing[data-pause-child=spray] .spray-picker{background:linear-gradient(90deg, rgb(var(--c-bg-0) / .6) 0 var(--dock-w), rgb(var(--c-bg-0) / .22) calc(var(--dock-w) + 560px), rgb(var(--c-bg-0) / .1))!important;justify-content:flex-start!important;align-items:stretch!important}body.state-playing[data-pause-child=arcade] .casino .cas-panel,body.state-playing[data-pause-child=spray] .spray-picker .sp-panel{box-sizing:border-box;height:100%;padding-top:22px;width:var(--dock-w)!important;max-height:none!important;box-shadow:none!important;border-width:0 1px 0 0!important;border-radius:0!important}body.state-playing[data-pause-child=arcade] .casino .pause-back,body.state-playing[data-pause-child=spray] .spray-picker .pause-back{margin:0 16px 4px}body.state-playing[data-pause-child=arcade] .casino .cas-close,body.state-playing[data-pause-child=spray] .spray-picker .sp-close{display:none}@font-face{font-family:Big Shoulders Display;src:url(/fonts/big-shoulders-display-latin-700-normal.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Big Shoulders Display;src:url(/fonts/big-shoulders-display-latin-800-normal.woff2)format("woff2");font-weight:800;font-display:swap}@font-face{font-family:Big Shoulders Display;src:url(/fonts/big-shoulders-display-latin-900-normal.woff2)format("woff2");font-weight:900;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo-latin-500-normal.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo-latin-700-normal.woff2)format("woff2");font-weight:700;font-display:swap}:root[data-ui=broadcast]{--bc-display:"Big Shoulders Display", "Arial Narrow", sans-serif;--bc-text:"Archivo", Arial, sans-serif;--shell-h:68px}:root:not([data-ui=broadcast]) .bc-only,:root[data-ui=broadcast] .classic-only{display:none!important}:root[data-ui=broadcast] body.state-start:not(.landing-open):not(.hide-ui) #shell-bar:not(.off){box-sizing:content-box;background:rgb(var(--c-bc-black));border-bottom:4px solid rgb(var(--c-bc-a));height:64px;font-family:var(--bc-text);gap:0;padding:0 128px 0 0}:root[data-ui=broadcast] #shell-bar .sb-logo{background:rgb(var(--c-bc-a));flex:none;align-self:stretch;place-items:center;width:92px;height:auto;display:grid;transform:none}:root[data-ui=broadcast] #shell-bar .sb-tabs{align-self:stretch;gap:0;height:64px}:root[data-ui=broadcast] #shell-bar .sb-tab{height:64px;font:800 21px/1 var(--bc-display);letter-spacing:1px;text-transform:uppercase;color:rgb(var(--c-bc-steel));border-radius:0;justify-content:center;align-items:center;margin:0;padding:0 22px;transition:color .12s,background .12s;display:flex}:root[data-ui=broadcast] #shell-bar .sb-tab:is(:hover,:focus-visible){color:rgb(var(--c-bc-paper));background:rgb(var(--c-bc-paper) / .07)}:root[data-ui=broadcast] #shell-bar .sb-tab.on{color:rgb(var(--c-bc-black));background:rgb(var(--c-bc-paper));font-weight:800}:root[data-ui=broadcast] #shell-bar .sb-tab.on:after{display:none}:root[data-ui=broadcast] #shell-bar .sb-right{gap:20px}:root[data-ui=broadcast] #shell-bar .sb-wallet{font-variant-numeric:tabular-nums;border-radius:0;gap:5px;height:auto;padding:0;font:800 23px/1 var(--bc-display)!important;color:rgb(var(--c-bc-gold))!important;background:0 0!important;border:0!important}:root[data-ui=broadcast] #shell-bar .sb-wallet i{display:none}:root[data-ui=broadcast] #shell-bar .sb-wallet:after{content:"CR";font:500 13px var(--bc-text);color:rgb(var(--c-bc-steel))}:root[data-ui=broadcast] #shell-bar .sb-icon{border-radius:0;width:36px;height:36px;color:rgb(var(--c-bc-steel))!important;background:0 0!important;border:0!important}:root[data-ui=broadcast] #shell-bar .sb-icon .sb-dot{background:rgb(var(--c-bc-a));box-shadow:none;border-radius:0;top:5px;right:5px}:root[data-ui=broadcast] #shell-bar :is(.sb-wallet,.sb-icon,.sb-me,.sb-signin):is(:hover,:focus-visible){box-shadow:none;color:rgb(var(--c-bc-paper))!important}:root[data-ui=broadcast] #shell-bar .sb-wallet:is(:hover,:focus-visible){color:rgb(var(--c-bc-gold))!important;background:rgb(var(--c-bc-paper) / .07)!important}:root[data-ui=broadcast] #shell-bar .sb-offline{font:700 13px var(--bc-text);letter-spacing:1px;color:rgb(var(--c-bc-a))}:root[data-ui=broadcast] #shell-bar .sb-me{height:auto;font:700 15px var(--bc-text);color:rgb(var(--c-bc-paper));border-radius:0;padding:0}:root[data-ui=broadcast] #shell-bar .sb-me.guest #name-input{font:700 15px var(--bc-text);border-bottom:1px solid rgb(var(--c-bc-steel))}:root[data-ui=broadcast] #shell-bar .sb-me.guest #name-input:focus{border-bottom-color:rgb(var(--c-bc-a))}:root[data-ui=broadcast] #shell-bar .sb-signin{letter-spacing:1px;border-radius:0;height:auto;padding:0 0 2px;border:0!important;border-bottom:2px solid rgb(var(--c-bc-b))!important;font:700 13px var(--bc-text)!important;color:rgb(var(--c-bc-paper))!important}:root[data-ui=broadcast] body.state-start:has(#shell-bar:not(.off)) #account-btn{width:84px;height:84px;padding:6px 4px 0;top:0;right:22px;border:0!important;border-bottom:4px solid rgb(var(--c-bc-a))!important;background:rgb(var(--c-bc-b))!important;box-shadow:none!important;border-radius:0!important}:root[data-ui=broadcast] body.state-start:has(#shell-bar:not(.off)) #account-btn img{object-fit:contain;object-position:center bottom}:root[data-ui=broadcast] body.state-start:has(#shell-bar:not(.off)) #account-btn:is(:hover,:focus-visible){filter:brightness(1.12);box-shadow:none!important}:root[data-ui=broadcast] body.state-start:has(#shell-bar:not(.off)) #account-btn:is(:hover,:focus-visible) img{filter:none}:root[data-ui=broadcast] #overlay.home{background:linear-gradient(180deg, transparent 55%, rgb(var(--c-bc-black) / .6));font-family:var(--bc-text)}:root[data-ui=broadcast] .home-dock{flex-direction:column;justify-content:flex-end;align-items:stretch;display:flex;inset:0 40px 88px}:root[data-ui=broadcast] #overlay.home .home-actions{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}:root[data-ui=broadcast] #overlay.home #menu{background:rgb(var(--c-bc-black));grid-template-rows:172px 30px;grid-template-columns:minmax(360px,520px) repeat(4,minmax(0,1fr));gap:0}:root[data-ui=broadcast] #overlay.home #menu .mode:not(.primary),:root[data-ui=broadcast] #overlay.home #menu .mode.primary{box-shadow:none;text-shadow:none;border:0;border-radius:0;transition:background .12s,filter .12s}:root[data-ui=broadcast] #overlay.home #menu .home-icon{display:none}:root[data-ui=broadcast] #overlay.home #menu .mode .mode-name{text-shadow:none;filter:none}:root[data-ui=broadcast] #overlay.home #menu #m-quickmatch{clip-path:polygon(0 0,100% 0,calc(100% - 34px) 100%,0 100%);background:rgb(var(--c-bc-a));color:rgb(var(--c-bc-on-a));font:900 88px/.86 var(--bc-display);text-transform:uppercase;letter-spacing:0;box-shadow:none;outline:0;flex-direction:column;grid-row:auto;justify-content:flex-end;align-items:flex-start;gap:10px;padding:20px 64px 18px 28px}:root[data-ui=broadcast] #overlay.home #menu #m-quickmatch .mode-name{white-space:nowrap;text-shadow:none}:root[data-ui=broadcast] #overlay.home #menu #m-quickmatch .mode-name br,:root[data-ui=broadcast] #overlay.home #menu #m-quickmatch:after{display:none}:root[data-ui=broadcast] #overlay.home #menu #m-quickmatch:is(:hover,:focus-visible){background:rgb(var(--c-bc-a-hover));box-shadow:none;filter:none}:root[data-ui=broadcast] #overlay.home #menu #m-quickmatch .qp-meta{font:500 15px var(--bc-text);letter-spacing:0;text-transform:none;opacity:.92}:root[data-ui=broadcast] #overlay.home #menu .mode.play-mode{background:rgb(var(--c-bc-black));border-left:1px solid rgb(var(--c-bc-rule));color:rgb(var(--c-bc-paper));justify-content:flex-start;gap:8px;padding:22px 20px}:root[data-ui=broadcast] #overlay.home #menu .mode.play-mode .mode-name{font:800 30px/1 var(--bc-display);letter-spacing:0;text-transform:uppercase}:root[data-ui=broadcast] #overlay.home #menu .mode.play-mode .mode-desc{font:400 14px/1.35 var(--bc-text);color:rgb(var(--c-bc-steel))}:root[data-ui=broadcast] #overlay.home #menu .mode.play-mode .mode-tag{font:700 12px var(--bc-text);letter-spacing:1.5px;color:rgb(var(--c-bc-a));background:0 0;border:0;border-radius:0;margin-top:auto;padding:0;position:static}:root[data-ui=broadcast] #overlay.home #menu .mode.play-mode:has(.mode-tag){background:rgb(var(--c-bc-paper));color:rgb(var(--c-bc-black))}:root[data-ui=broadcast] #overlay.home #menu .mode.play-mode:has(.mode-tag) .mode-desc{color:rgb(var(--c-bc-black) / .65)}:root[data-ui=broadcast] #overlay.home #menu .mode:not(#m-quickmatch):is(:hover,:focus-visible){background:rgb(var(--c-bc-panel));border-color:rgb(var(--c-bc-rule));box-shadow:none}:root[data-ui=broadcast] #overlay.home #menu .mode.play-mode:has(.mode-tag):is(:hover,:focus-visible){background:rgb(var(--c-bc-paper));filter:brightness(.94)}:root[data-ui=broadcast] #overlay.home #menu .mode:focus-visible{outline:2px solid rgb(var(--c-bc-paper));outline-offset:-4px}:root[data-ui=broadcast] #overlay.home #menu .home-custom{background:rgb(var(--c-bc-panel));border:0;border-radius:0;grid-column:1/-1;gap:18px;padding:0 28px}:root[data-ui=broadcast] #overlay.home #menu .home-custom .hc-name{font:800 20px var(--bc-display);text-transform:uppercase;color:rgb(var(--c-bc-paper))}:root[data-ui=broadcast] #overlay.home #menu .home-custom .hc-desc{font:400 15px var(--bc-text);color:rgb(var(--c-bc-steel))}:root[data-ui=broadcast] #overlay.home #menu .home-custom .mode.compact{border-bottom:2px solid rgb(var(--c-bc-b));height:auto;font:700 13px var(--bc-text);letter-spacing:1px;color:rgb(var(--c-bc-paper));background:0 0;margin-left:6px;padding:0 0 2px}:root[data-ui=broadcast] #overlay.home #menu .home-custom .mode.compact:is(:hover,:focus-visible){border-bottom-color:rgb(var(--c-bc-a));background:0 0}:root[data-ui=broadcast] #overlay.home #home-panel{top:calc(var(--shell-h) + 28px);background:rgb(var(--c-bc-black));width:380px;font:15px var(--bc-text);display:block;position:absolute;right:0}:root[data-ui=broadcast] #overlay.home .hp-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}:root[data-ui=broadcast] #overlay.home .hp-h{background:rgb(var(--c-bc-b));color:rgb(var(--c-bc-on-b));font:800 18px var(--bc-display);letter-spacing:2px;text-transform:uppercase;border:0;justify-content:space-between;align-items:baseline;margin:0;padding:8px 14px;display:flex}:root[data-ui=broadcast] #overlay.home .hp-h .home-text-link{font:500 13px var(--bc-text);letter-spacing:0;text-transform:none;color:rgb(var(--c-bc-on-b));text-decoration:none}:root[data-ui=broadcast] #overlay.home .hp-h .home-text-link:is(:hover,:focus-visible){text-shadow:none;text-decoration:underline}:root[data-ui=broadcast] .home-mission{border-top:1px solid rgb(var(--c-bc-rule));font:500 15px var(--bc-text);font-variant-numeric:tabular-nums;grid-template-columns:1fr 54px 74px;align-items:center;gap:0;padding:11px 14px;display:grid}:root[data-ui=broadcast] .home-mission-main{text-align:left;order:1}:root[data-ui=broadcast] .home-mission-track{display:none}:root[data-ui=broadcast] .home-mission-count{text-align:right;width:auto;font:400 15px var(--bc-text);color:rgb(var(--c-bc-steel));order:2}:root[data-ui=broadcast] #overlay.home .home-reward{text-align:right;font:800 20px var(--bc-display);color:rgb(var(--c-bc-gold));background:0 0;border-radius:0;order:3;padding:0}:root[data-ui=broadcast] .home-mission.done .home-mission-main>span{color:rgb(var(--c-bc-steel));text-decoration:line-through}:root[data-ui=broadcast] .home-mission-note .hp-sweep{font:700 13px var(--bc-text);letter-spacing:0;text-transform:none;color:rgb(var(--c-bc-gold));text-shadow:none;border:0;margin-left:6px;padding:0}:root[data-ui=broadcast] .home-mission-note{border-top:1px solid rgb(var(--c-bc-rule));font:400 13px var(--bc-text);color:rgb(var(--c-bc-steel));margin:0;padding:9px 14px 11px}:root[data-ui=broadcast] #overlay.home .home-news{border-top:1px solid rgb(var(--c-bc-rule));padding-bottom:12px}:root[data-ui=broadcast] #overlay.home .home-news .hp-h{color:rgb(var(--c-bc-paper));background:0 0;padding:12px 14px 6px;font-size:15px}:root[data-ui=broadcast] #overlay.home .home-news .hp-h .home-text-link{color:rgb(var(--c-bc-steel))}:root[data-ui=broadcast] .home-news-date{font:700 13px var(--bc-text);color:rgb(var(--c-bc-paper));padding:0 14px}:root[data-ui=broadcast] .home-news-row{font:400 14px var(--bc-text);color:rgb(var(--c-bc-paper) / .85);padding:2px 14px}:root[data-ui=broadcast] .home-news-row i{border-radius:0}:root[data-ui=broadcast] #overlay.home .menu-legal a,:root[data-ui=broadcast] #overlay.home .menu-legal .home-text-link{font:400 11px var(--bc-text);color:rgb(var(--c-bc-steel));text-decoration:none}:root[data-ui=broadcast] body.state-start:has(#shell-bar:not(.off)) #overlay:not(.home){background:rgb(var(--c-bc-black) / .94);font-family:var(--bc-text)}:root[data-ui=broadcast] body.state-start:has(#shell-bar:not(.off)) #overlay:not(.home)>h1{font:900 64px/.9 var(--bc-display);letter-spacing:0;text-transform:uppercase;color:rgb(var(--c-bc-paper));text-shadow:none}:root[data-ui=broadcast] #overlay h1 .page-crumb{font:700 13px var(--bc-text);letter-spacing:1.5px;color:rgb(var(--c-bc-steel))}:root[data-ui=broadcast] #ov-body>.page-tabs{border-bottom:2px solid rgb(var(--c-bc-rule));gap:0}:root[data-ui=broadcast] body.state-start:has(#shell-bar:not(.off)) #store-screen .g-tabs{border-bottom:2px solid rgb(var(--c-bc-rule));gap:0}:root[data-ui=broadcast] #ov-body>.page-tabs button{font:800 18px var(--bc-display);letter-spacing:1px;text-transform:uppercase;color:rgb(var(--c-bc-steel));padding:8px 18px}:root[data-ui=broadcast] body.state-start:has(#shell-bar:not(.off)) #store-screen .g-tab{font:800 18px var(--bc-display);letter-spacing:1px;text-transform:uppercase;color:rgb(var(--c-bc-steel));padding:8px 18px}:root[data-ui=broadcast] #ov-body>.page-tabs button:is(:hover,:focus-visible){color:rgb(var(--c-bc-paper))}:root[data-ui=broadcast] body.state-start:has(#shell-bar:not(.off)) #store-screen .g-tab:hover{color:rgb(var(--c-bc-paper))}:root[data-ui=broadcast] #ov-body>.page-tabs button.on{color:rgb(var(--c-bc-paper));font-weight:800}:root[data-ui=broadcast] body.state-start:has(#shell-bar:not(.off)) #store-screen .g-tab.on{color:rgb(var(--c-bc-paper));font-weight:800}:root[data-ui=broadcast] #ov-body>.page-tabs button.on:after{content:"";background:rgb(var(--c-bc-a));height:4px;display:block;position:absolute;bottom:-2px;left:0;right:0}:root[data-ui=broadcast] body.state-start:has(#shell-bar:not(.off)) #store-screen .g-tab.on:after{content:"";background:rgb(var(--c-bc-a));height:4px;display:block;position:absolute;bottom:-2px;left:0;right:0}:root[data-ui=broadcast] #store-screen .g-guestnote{font:400 14px var(--bc-text);color:rgb(var(--c-bc-steel))}:root[data-ui=broadcast] #store-screen .g-onair{border:0;border-left:4px solid rgb(var(--c-bc-a));background:rgb(var(--c-bc-black));box-shadow:none;border-radius:0}:root[data-ui=broadcast] #store-screen .g-flag{font:700 12px var(--bc-text);letter-spacing:1.5px;color:rgb(var(--c-bc-steel))}:root[data-ui=broadcast] #store-screen .g-flag:before{background:rgb(var(--c-bc-a));box-shadow:none;border-radius:0}:root[data-ui=broadcast] #store-screen .g-watch{background:rgb(var(--c-bc-paper));color:rgb(var(--c-bc-black));box-shadow:none;font:800 16px var(--bc-display);letter-spacing:1.5px;text-transform:uppercase;border:0;border-radius:0}:root[data-ui=broadcast] #store-screen .g-chname{font:700 12px var(--bc-text);letter-spacing:1.5px;color:rgb(var(--c-bc-steel))}:root[data-ui=broadcast] #store-screen .g-rule{background:rgb(var(--c-bc-rule))}:root[data-ui=broadcast] body.state-start:has(#shell-bar:not(.off)) #store-screen .g-rows{margin-top:4px;display:block}:root[data-ui=broadcast] body.state-start:has(#shell-bar:not(.off)) #store-screen .g-prog{border:0;border-top:1px solid rgb(var(--c-bc-rule));box-shadow:none;opacity:1;background:0 0;border-radius:0;grid-template-rows:auto;grid-template-columns:40px minmax(160px,220px) 1fr 120px 110px;align-items:center;gap:0 16px;padding:12px}:root[data-ui=broadcast] body.state-start:has(#shell-bar:not(.off)) #store-screen .g-prog:hover{background:rgb(var(--c-bc-paper) / .04);border-color:rgb(var(--c-bc-rule));box-shadow:none}:root[data-ui=broadcast] body.state-start:has(#shell-bar:not(.off)) #store-screen .g-prog .g-art{background:0 0;border-radius:0;grid-column:auto;width:36px;height:36px}:root[data-ui=broadcast] body.state-start:has(#shell-bar:not(.off)) #store-screen .g-prog .g-art svg{width:26px;height:26px}:root[data-ui=broadcast] body.state-start:has(#shell-bar:not(.off)) #store-screen .g-prog .g-info{display:contents}:root[data-ui=broadcast] body.state-start:has(#shell-bar:not(.off)) #store-screen .g-prog .g-nm{font:800 24px/1 var(--bc-display);letter-spacing:0;text-transform:uppercase;color:rgb(var(--c-bc-paper))}:root[data-ui=broadcast] body.state-start:has(#shell-bar:not(.off)) #store-screen .g-prog .g-bl{min-height:0;font:400 15px/1.35 var(--bc-text);color:rgb(var(--c-bc-paper) / .78)}:root[data-ui=broadcast] #store-screen .g-prog .g-price{text-align:right;font:800 24px var(--bc-display);color:rgb(var(--c-bc-gold));font-variant-numeric:tabular-nums}:root[data-ui=broadcast] body.state-start:has(#shell-bar:not(.off)) #store-screen .g-prog .g-own{text-align:right;font:700 13px var(--bc-text);letter-spacing:1px;text-transform:uppercase;color:rgb(var(--c-bc-steel));grid-column:span 2}:root[data-ui=broadcast] body.state-start:has(#shell-bar:not(.off)) #store-screen .g-prog.have .g-nm{color:rgb(var(--c-bc-steel))}:root[data-ui=broadcast] #store-screen :is(.g-buy,.pit-buy){border:0;border-bottom:2px solid rgb(var(--c-bc-b));width:auto;height:auto;box-shadow:none;color:rgb(var(--c-bc-paper));font:700 13px var(--bc-text);letter-spacing:1px;text-transform:uppercase;text-shadow:none;border-radius:0;justify-self:end;padding:0 0 2px;background:0 0!important}:root[data-ui=broadcast] #store-screen :is(.g-buy,.pit-buy):is(:hover,:focus-visible){border-bottom-color:rgb(var(--c-bc-a));color:rgb(var(--c-bc-paper))}:root[data-ui=broadcast] #store-screen .g-chip{box-shadow:none;border-radius:0}:root[data-ui=broadcast] :is(#overlay,#shell-bar,#pause,#votes,#settings-panel,#practice-panel,#settings-backdrop,#customize,.dlg-layer){--ui-ink:rgb(var(--c-ink));--ui-accent:rgb(var(--c-accent));--ui-radius:0;--osd-blue:rgb(var(--c-ink-2));--osd-dim:rgb(var(--c-dim));--vfd-amber:rgb(var(--c-bc-paper));--vfd-glow:transparent;--vfd-deep:rgb(var(--c-bg-0) / .55);--osd-hot:rgb(var(--c-primary));--osd-hot-lo:rgb(var(--c-accent));--osd-hot-glow:transparent;--osd-panel:rgb(var(--c-bg-2) / .96);--osd-panel-hi:rgb(var(--c-bg-4) / .96);--osd-hairline:rgb(var(--c-bg-5));--osd-muted:rgb(var(--c-muted));--home-ink:rgb(var(--c-ink));--home-muted:rgb(var(--c-muted))}:root[data-ui=broadcast] :is(#overlay:not(.home),#pause,#votes,#settings-panel,#practice-panel,#customize,.dlg-layer) :is(*){text-shadow:none!important;box-shadow:none!important;border-radius:0!important}:root[data-ui=broadcast] :is(#pause,#votes,#settings-panel,#practice-panel,#customize,.dlg){box-shadow:none!important;border-radius:0!important}:root[data-ui=broadcast] #customize .cz-title{text-transform:uppercase;font:900 64px/.9 var(--bc-display)!important;letter-spacing:0!important}:root[data-ui=broadcast] .dlg-title{font:900 30px/1 var(--bc-display);letter-spacing:0}:root[data-ui=broadcast] :is(#overlay:not(.home),#settings-panel,#customize,#pause,#votes,.dlg-layer) :is(.mode.primary,.sbr-join:not(.sbr-watch),.dlg-btn.primary,.acct-save){background:rgb(var(--c-bc-a))!important;border-color:rgb(var(--c-bc-a))!important;color:rgb(var(--c-bc-on-a))!important}:root[data-ui=broadcast] :is(#overlay:not(.home),#settings-panel,#customize,#pause,#votes,.dlg-layer) :is(.mode.primary,.sbr-join:not(.sbr-watch),.dlg-btn.primary,.acct-save):is(:hover,:focus-visible){background:rgb(var(--c-bc-a-hover))!important;border-color:rgb(var(--c-bc-a-hover))!important}:root[data-ui=broadcast] :is(#overlay:not(.home),#settings-panel,#customize,#pause,#votes,.dlg-layer) :is(.sbr-watch,.mode.compact,.sbr-refresh-mini,.dlg-btn:not(.primary):not(.danger)){border-color:rgb(var(--c-bc-steel) / .6)!important;color:rgb(var(--c-bc-paper))!important;background:0 0!important}:root[data-ui=broadcast] :is(#overlay:not(.home),#settings-panel,#customize,#pause,#votes,.dlg-layer) :is(.sbr-watch,.mode.compact,.sbr-refresh-mini,.dlg-btn:not(.primary):not(.danger)):is(:hover,:focus-visible){border-color:rgb(var(--c-bc-paper))!important}:root[data-ui=broadcast] #settings-panel .set-seg button.active{background:rgb(var(--c-bc-paper));border-color:rgb(var(--c-bc-paper));color:rgb(var(--c-bc-black))}:root[data-ui=broadcast] #settings-panel .set-tab-btn.active{color:rgb(var(--c-bc-paper))!important;background:rgb(var(--c-bc-paper) / .06)!important;border-left:4px solid rgb(var(--c-bc-a))!important}:root[data-ui=broadcast] :is(#overlay,.dlg-layer) .acct-tab.active{background:rgb(var(--c-bc-paper))!important;border-color:rgb(var(--c-bc-paper))!important;color:rgb(var(--c-bc-black))!important}:root[data-ui=broadcast] #settings-panel .set-head{color:rgb(var(--c-bc-paper));background:rgb(var(--c-bc-panel));border-color:rgb(var(--c-bc-a))}:root[data-ui=broadcast] #settings-panel .set-modal-head h2{text-transform:uppercase;font:900 64px/.9 var(--bc-display)!important;letter-spacing:0!important}:root[data-ui=broadcast] #store-screen .g-split{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:28px;display:grid}:root[data-ui=broadcast] body.state-start:has(#shell-bar:not(.off)) #store-screen .g-prog{cursor:pointer}:root[data-ui=broadcast] body.state-start:has(#shell-bar:not(.off)) #store-screen .g-prog{grid-template-columns:36px minmax(130px,190px) 1fr 110px 90px}:root[data-ui=broadcast] body.state-start:has(#shell-bar:not(.off)) #store-screen .g-prog.sel{background:rgb(var(--c-bc-paper))}:root[data-ui=broadcast] body.state-start:has(#shell-bar:not(.off)) #store-screen .g-prog.sel .g-nm{color:rgb(var(--c-bc-black))}:root[data-ui=broadcast] body.state-start:has(#shell-bar:not(.off)) #store-screen .g-prog.sel .g-bl{color:rgb(var(--c-bc-black) / .7)}:root[data-ui=broadcast] #store-screen .g-prog.sel .g-price{color:rgb(var(--c-bc-a))}:root[data-ui=broadcast] #store-screen .g-prog.sel :is(.g-buy,.g-own){color:rgb(var(--c-bc-black))!important}:root[data-ui=broadcast] #store-screen .g-detail{background:rgb(var(--c-bc-black));margin-top:34px;position:sticky;top:0}:root[data-ui=broadcast] #store-screen .g-d-band{background:rgb(var(--c-bc-a));color:rgb(var(--c-bc-on-a));font:800 16px var(--bc-display);letter-spacing:2px;text-transform:uppercase;padding:10px 18px}:root[data-ui=broadcast] #store-screen .g-d-body{padding:20px 22px 24px}:root[data-ui=broadcast] #store-screen .g-d-name{font:900 56px/.9 var(--bc-display);text-transform:uppercase;color:rgb(var(--c-bc-paper));margin:0}:root[data-ui=broadcast] #store-screen .g-d-desc{font:400 16px/1.45 var(--bc-text);color:rgb(var(--c-bc-paper) / .82);margin:14px 0 12px}:root[data-ui=broadcast] #store-screen .g-d-cat{border-top:1px solid rgb(var(--c-bc-rule));border-bottom:1px solid rgb(var(--c-bc-rule));font:500 13px var(--bc-text);color:rgb(var(--c-bc-steel));padding:10px 0}:root[data-ui=broadcast] #store-screen .g-d-deal{background:rgb(var(--c-bc-paper));justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding:0 18px 0 0;display:flex}:root[data-ui=broadcast] #store-screen .g-d-buy{cursor:pointer;text-align:left;font:900 28px var(--bc-display);letter-spacing:0;text-transform:uppercase;color:rgb(var(--c-bc-black));background:0 0;border:0;flex:none;padding:14px 18px}:root[data-ui=broadcast] #store-screen .g-d-buy:is(:hover,:focus-visible),:root[data-ui=broadcast] #store-screen .g-d-buy.armed{color:rgb(var(--c-bc-a))}:root[data-ui=broadcast] #store-screen :is(.g-d-have,.g-d-own){font:500 14px var(--bc-text);color:rgb(var(--c-bc-black) / .6)}:root[data-ui=broadcast] #store-screen .g-d-own{color:rgb(var(--c-bc-black));padding:16px 18px;font-weight:700}:root[data-ui=broadcast] #overlay h1:has(.ldots){font:900 clamp(48px, 7vw, 96px)/.9 var(--bc-display);letter-spacing:0;color:rgb(var(--c-bc-paper));text-shadow:none}:root[data-ui=broadcast] #overlay h1 .ldots i{color:rgb(var(--c-bc-a))}:root[data-ui=broadcast] .ld-bar{gap:14px;margin-top:28px}:root[data-ui=broadcast] .ld-br{display:none}:root[data-ui=broadcast] .ld-track{background:rgb(var(--c-bc-rule));border:0;border-radius:0;width:min(640px,70vw);height:6px}:root[data-ui=broadcast] .ld-fill{background:rgb(var(--c-bc-a));box-shadow:none;animation:none}:root[data-ui=broadcast] .ld-track:after{display:none}:root[data-ui=broadcast] .ld-head:before{background:rgb(var(--c-bc-paper));width:3px;box-shadow:none;left:-1px}:root[data-ui=broadcast] .ld-track.ind .ld-fill{animation:1.4s ease-in-out infinite ld-sweep}:root[data-ui=broadcast] .ld-note{font:700 13px var(--bc-text);letter-spacing:3px;color:rgb(var(--c-bc-steel));text-shadow:none}:root[data-ui=broadcast] .ld-note:not(:empty):before{content:none}@media (prefers-reduced-motion:reduce){:root[data-ui=broadcast] .ld-track.ind .ld-fill{animation:none}}@media (width<=1100px){:root[data-ui=broadcast] #store-screen .g-split{grid-template-columns:minmax(0,1fr);gap:16px}:root[data-ui=broadcast] #store-screen .g-detail{order:-1;margin-top:0;position:static}}@media (width<=900px){:root[data-ui=broadcast]{--shell-h:52px}:root[data-ui=broadcast] body.state-start:not(.landing-open):not(.hide-ui) #shell-bar:not(.off){gap:0;height:48px;padding:0 64px 0 0}:root[data-ui=broadcast] #shell-bar .sb-logo{display:none}:root[data-ui=broadcast] #shell-bar .sb-tabs{scrollbar-width:none;flex:auto;min-width:0;height:48px;overflow-x:auto}:root[data-ui=broadcast] #shell-bar .sb-tab{flex:none;height:48px;padding:0 14px;font-size:17px}:root[data-ui=broadcast] #shell-bar .sb-right{flex:none;gap:10px}:root[data-ui=broadcast] body.state-start:has(#shell-bar:not(.off)) #account-btn{width:48px;height:56px;padding:4px 2px 0;top:0;right:8px}:root[data-ui=broadcast] body.state-start:has(#shell-bar:not(.off)) #overlay:not(.home){--page-w:calc(100vw - 32px);padding-left:16px;padding-right:16px}:root[data-ui=broadcast] body.state-start:has(#shell-bar:not(.off)) #overlay:not(.home)>h1{font-size:48px}:root[data-ui=broadcast] .home-dock{min-height:100%;padding:calc(var(--shell-h) + 14px) 12px 84px;flex-direction:column;justify-content:flex-end;gap:12px;display:flex;position:relative;inset:auto}:root[data-ui=broadcast] #overlay.home #home-panel{order:2;width:auto;position:static}:root[data-ui=broadcast] #overlay.home #menu{background:rgb(var(--c-bc-rule));grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(96px,auto);gap:1px}:root[data-ui=broadcast] #overlay.home #menu #m-quickmatch{clip-path:none;grid-column:1/-1;padding:16px 18px 14px;font-size:64px}:root[data-ui=broadcast] #overlay.home #menu .mode.play-mode{border-left:0;padding:14px}:root[data-ui=broadcast] #overlay.home #menu .mode.play-mode .mode-name{font-size:24px}:root[data-ui=broadcast] #overlay.home #menu .home-custom{flex-wrap:wrap;grid-column:1/-1;gap:10px 18px;padding:12px 16px}:root[data-ui=broadcast] #overlay.home #menu .home-custom .hc-desc{display:none}}@media (width<=600px){:root[data-ui=broadcast] #shell-bar .sb-me.guest #name-input{display:none}:root[data-ui=broadcast] body.state-start:has(#shell-bar:not(.off)) #store-screen .g-prog{grid-template-columns:28px minmax(0,1fr) auto;gap:4px 12px}:root[data-ui=broadcast] body.state-start:has(#shell-bar:not(.off)) #store-screen .g-prog .g-art{grid-row:1/span 2;width:28px;height:28px}:root[data-ui=broadcast] body.state-start:has(#shell-bar:not(.off)) #store-screen .g-prog .g-nm{grid-area:1/2;font-size:22px}:root[data-ui=broadcast] body.state-start:has(#shell-bar:not(.off)) #store-screen .g-prog .g-bl{grid-area:2/2;font-size:14px}:root[data-ui=broadcast] #store-screen .g-prog .g-price{grid-area:1/3;font-size:20px}:root[data-ui=broadcast] body.state-start:has(#shell-bar:not(.off)) #store-screen .g-prog :is(.g-buy,.st-buy,.g-own){grid-area:2/3}:root[data-ui=broadcast] #store-screen .g-d-name{font-size:44px}}:root[data-ui=broadcast] #pause>.pause-panel{background:rgb(var(--c-bc-black));border-right:4px solid rgb(var(--c-bc-a))}:root[data-ui=broadcast] #pause>.pause-panel h2{font:900 56px/.9 var(--bc-display);letter-spacing:0;color:rgb(var(--c-bc-paper))}:root[data-ui=broadcast] #pause .pause-meta{font:500 14px/1.35 var(--bc-text);color:rgb(var(--c-bc-steel));margin:8px 0 18px}:root[data-ui=broadcast] #pause .pause-panel .pause-btn{font:800 23px/1.05 var(--bc-display);letter-spacing:.5px;color:rgb(var(--c-bc-paper));padding:7px 14px}:root[data-ui=broadcast] #pause .pause-panel .pause-btn:is(:hover,:focus-visible){background:rgb(var(--c-bc-paper) / .08);color:rgb(var(--c-bc-paper))}:root[data-ui=broadcast] #pause .pause-panel .pause-btn.primary{background:rgb(var(--c-bc-a));color:rgb(var(--c-bc-on-a))}:root[data-ui=broadcast] #pause .pause-panel .pause-btn.primary:is(:hover,:focus-visible){background:rgb(var(--c-bc-a-hover));filter:none}:root[data-ui=broadcast] #pause .pause-panel .pause-btn.admin{color:rgb(var(--c-bc-paper));box-shadow:inset 4px 0 0 rgb(var(--c-bc-b))!important}:root[data-ui=broadcast] #pause .pause-panel .pause-btn.admin .pb-name:after{content:none}:root[data-ui=broadcast] #pause .pause-panel .pause-btn.danger{color:rgb(var(--c-bc-paper));outline:1px solid rgb(var(--c-bc-steel) / .6);outline-offset:-1px}:root[data-ui=broadcast] #pause .pause-panel .pause-btn.danger:is(:hover,:focus-visible){outline-color:rgb(var(--c-bc-a));background:rgb(var(--c-bc-a) / .14)}:root[data-ui=broadcast] #pause .pause-panel .pause-grouplabel{font:700 12px var(--bc-text);letter-spacing:3px;color:rgb(var(--c-bc-steel));margin-top:14px}:root[data-ui=broadcast] #pause .pause-panel .pb-go{color:rgb(var(--c-bc-steel));opacity:1}:root[data-ui=broadcast] #pause #pause-missions-head{font:700 12px var(--bc-text);letter-spacing:3px;color:rgb(var(--c-bc-steel));border-top-color:rgb(var(--c-bc-rule))}:root[data-ui=broadcast] #pause #pause-missions .pm-row{font:500 15px/1.5 var(--bc-text);color:rgb(var(--c-bc-paper))}:root[data-ui=broadcast] #pause #pause-missions :is(.pm-cr,#pause-missions-sub){color:rgb(var(--c-bc-gold))}:root[data-ui=broadcast] body.state-playing[data-pause-child] .pause-back{font:700 13px var(--bc-text);letter-spacing:2px;color:rgb(var(--c-bc-steel))}:root[data-ui=broadcast] body.state-playing[data-pause-child] .pause-back:is(:hover,:focus-visible){color:rgb(var(--c-bc-paper))}:root[data-ui=broadcast] body.state-playing[data-pause-child=votes] #votes .pause-card,:root[data-ui=broadcast] body.state-playing[data-pause-child=options] #settings-panel,:root[data-ui=broadcast] body.state-playing[data-pause-child=practice] #practice-panel,:root[data-ui=broadcast] body.state-playing[data-pause-child=loadout] #customize .cz-wrap,:root[data-ui=broadcast] body.state-playing:is([data-pause-child=report],[data-pause-child=admin],[data-pause-child=servers],[data-pause-child=lobby]) #overlay{background:rgb(var(--c-bc-black));border-right:4px solid rgb(var(--c-bc-a))}:root[data-ui=broadcast] body.state-playing[data-pause-child=votes] #votes .pause-card h2,:root[data-ui=broadcast] body.state-playing:is([data-pause-child=report],[data-pause-child=admin],[data-pause-child=servers],[data-pause-child=lobby]) #overlay>h1{font:900 48px/.9 var(--bc-display);letter-spacing:0;color:rgb(var(--c-bc-paper))}:root[data-ui=broadcast] body.state-playing[data-pause-child=options] #settings-panel .set-modal-head h2,:root[data-ui=broadcast] body.state-playing[data-pause-child=loadout] #customize .cz-title{font-size:48px!important}:root[data-ui=broadcast]{--menu-unit:clamp(.85px, min(calc(100vw / 1920), calc(100vh / 1080)), 2px);--shell-h:calc(68 * var(--menu-unit))}:root[data-ui=broadcast] :is(#overlay,#settings-panel,#customize,.dlg-layer){--vp:var(--menu-unit)}:root[data-ui=broadcast] #settings-panel{font-size:max(16px, calc(17 * var(--menu-unit)))}:root[data-ui=broadcast] body.state-start:not(.landing-open):not(.hide-ui) #shell-bar:not(.off){height:calc(64 * var(--menu-unit));border-bottom-width:calc(4 * var(--menu-unit));padding-right:calc(112 * var(--menu-unit))}:root[data-ui=broadcast] #shell-bar .sb-logo{width:calc(76 * var(--menu-unit))}:root[data-ui=broadcast] #shell-bar .sb-logo img{width:calc(58 * var(--menu-unit));height:calc(58 * var(--menu-unit))}:root[data-ui=broadcast] #shell-bar .sb-tabs{scrollbar-width:thin;flex-wrap:nowrap;flex:auto;justify-content:flex-start;min-width:0;height:100%;scroll-padding-inline:8px;overflow-x:auto}:root[data-ui=broadcast] #shell-bar .sb-tab{height:100%;padding-inline:calc(18 * var(--menu-unit));font-size:calc(21 * var(--menu-unit));flex:none}:root[data-ui=broadcast] #shell-bar .sb-right{gap:calc(12 * var(--menu-unit));flex:none;padding-left:8px}:root[data-ui=broadcast] #shell-bar .sb-signin{white-space:nowrap}:root[data-ui=broadcast] #shell-bar .sb-wallet{font-size:calc(23 * var(--menu-unit))!important}:root[data-ui=broadcast] #shell-bar .sb-wallet:after,:root[data-ui=broadcast] #shell-bar .sb-signin{font-size:calc(13 * var(--menu-unit))!important}:root[data-ui=broadcast] #shell-bar .sb-icon{width:calc(36 * var(--menu-unit));height:calc(36 * var(--menu-unit))}:root[data-ui=broadcast] #shell-bar .sb-icon svg{width:calc(20 * var(--menu-unit));height:calc(20 * var(--menu-unit))}:root[data-ui=broadcast] #shell-bar .sb-me,:root[data-ui=broadcast] #shell-bar .sb-me.guest #name-input{font-size:calc(15 * var(--menu-unit))}:root[data-ui=broadcast] #shell-bar .sb-me.guest #name-input{width:calc(130 * var(--menu-unit))}:root[data-ui=broadcast] body.state-start:has(#shell-bar:not(.off)) #account-btn{right:calc(16 * var(--menu-unit));width:calc(80 * var(--menu-unit));height:calc(80 * var(--menu-unit))}:root[data-ui=broadcast] #overlay.home #ov-body{width:100%;max-width:none;min-height:100%;padding:0}:root[data-ui=broadcast] .home-dock{inset:0 calc(32 * var(--menu-unit)) calc(76 * var(--menu-unit));gap:0;min-width:0;padding:0;position:absolute}:root[data-ui=broadcast] #overlay.home .home-actions{min-width:0;margin:0}:root[data-ui=broadcast] #overlay.home #menu{grid-template-columns:minmax(0,2.5fr) repeat(4,minmax(0,1fr));grid-template-rows:calc(172 * var(--menu-unit)) calc(30 * var(--menu-unit))}:root[data-ui=broadcast] #overlay.home #menu #m-quickmatch{font-size:clamp(44px, 5.1vw, calc(88 * var(--menu-unit)));padding:calc(20 * var(--menu-unit)) calc(40 * var(--menu-unit)) calc(18 * var(--menu-unit)) calc(24 * var(--menu-unit))}:root[data-ui=broadcast] #overlay.home #menu .mode.play-mode{padding:calc(20 * var(--menu-unit)) calc(16 * var(--menu-unit))}:root[data-ui=broadcast] #overlay.home #menu .mode.play-mode .mode-name{font-size:calc(30 * var(--menu-unit));overflow-wrap:anywhere}:root[data-ui=broadcast] #overlay.home #menu .mode.play-mode .mode-desc{font-size:max(13px, calc(14 * var(--menu-unit)))}:root[data-ui=broadcast] #overlay.home #home-panel{top:calc(var(--shell-h) + 24 * var(--menu-unit));width:min(100%, calc(380 * var(--menu-unit)));max-height:calc(100% - var(--shell-h) - 270 * var(--menu-unit));overflow-y:auto}:root[data-ui=broadcast] #overlay.home #menu .home-custom{padding-inline:calc(24 * var(--menu-unit))}:root[data-ui=broadcast] #overlay.home #menu #m-quickmatch .qp-meta{font-size:calc(15 * var(--menu-unit))}:root[data-ui=broadcast] #overlay.home #menu .home-custom .hc-desc{font-size:calc(13 * var(--menu-unit))}:root[data-ui=broadcast] #overlay.home #menu .home-custom .hc-name{font-size:calc(16 * var(--menu-unit))}:root[data-ui=broadcast] #overlay.home #menu .home-custom .mode.compact,:root[data-ui=broadcast] #overlay.home #menu .mode.play-mode .mode-tag{font-size:calc(12 * var(--menu-unit))}:root[data-ui=broadcast] #overlay.home .hp-h{font-size:calc(18 * var(--menu-unit));padding:calc(8 * var(--menu-unit)) calc(14 * var(--menu-unit))}:root[data-ui=broadcast] .home-mission{grid-template-columns:minmax(0, 1fr) calc(54 * var(--menu-unit)) calc(74 * var(--menu-unit));padding:calc(11 * var(--menu-unit)) calc(14 * var(--menu-unit));font-size:calc(15 * var(--menu-unit))}:root[data-ui=broadcast] .home-mission-count{font-size:calc(15 * var(--menu-unit))}:root[data-ui=broadcast] #overlay.home .home-reward{font-size:calc(20 * var(--menu-unit))}:root[data-ui=broadcast] .home-mission-note,:root[data-ui=broadcast] .home-mission-note .hp-sweep,:root[data-ui=broadcast] .home-news-date,:root[data-ui=broadcast] #overlay.home .hp-h .home-text-link{font-size:calc(13 * var(--menu-unit))}:root[data-ui=broadcast] #overlay.home .home-news .hp-h{font-size:calc(15 * var(--menu-unit))}:root[data-ui=broadcast] .home-news-row{font-size:calc(14 * var(--menu-unit))}:root[data-ui=broadcast] body.state-start:has(#shell-bar:not(.off)) #overlay:not(.home){--page-w:min(calc(1280 * var(--menu-unit)), calc(100vw - 32px));padding-left:16px;padding-right:16px}:root[data-ui=broadcast] #settings-panel .set-modal-head h2{font-size:calc(64 * var(--menu-unit))!important}:root[data-ui=broadcast] body.state-start:has(#shell-bar:not(.off)) #overlay:not(.home)>h1{font-size:calc(64 * var(--menu-unit))!important}@media (width<=1200px),(height<=740px){:root[data-ui=broadcast] body.state-start:has(#shell-bar:not(.off)) #settings-panel .set-tabs{min-height:0;max-height:100%;overflow-y:auto}:root[data-ui=broadcast] .home-dock{min-height:100%;padding:calc(var(--shell-h) + 28px) 20px 28px;justify-content:flex-start;gap:20px;position:relative;inset:auto}:root[data-ui=broadcast] #overlay.home #home-panel{order:2;width:100%;max-height:none;position:static;overflow:visible}:root[data-ui=broadcast] #overlay.home #menu{grid-template-rows:auto;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:auto;gap:1px}:root[data-ui=broadcast] #overlay.home #menu #m-quickmatch{font-size:calc(64 * var(--menu-unit));clip-path:none;grid-column:1/-1}:root[data-ui=broadcast] #overlay.home #menu .mode.play-mode{min-height:100px}:root[data-ui=broadcast] #overlay.home #menu .home-custom{flex-wrap:wrap;min-height:36px;padding-block:4px}:root[data-ui=broadcast] #overlay.home #menu .home-custom .hc-desc{display:none}:root[data-ui=broadcast] #overlay.home .menu-legal{flex-wrap:wrap;justify-content:flex-end;margin:0;padding:0 20px 64px;position:static}}@media (width<=900px){:root[data-ui=broadcast]{--shell-h:52px}:root[data-ui=broadcast] body.state-start:not(.landing-open):not(.hide-ui) #shell-bar:not(.off){border-bottom-width:4px;height:48px;padding-right:64px}:root[data-ui=broadcast] body.state-start:has(#shell-bar:not(.off)) #account-btn{width:48px;height:56px;right:8px}:root[data-ui=broadcast] #shell-bar .sb-tab{padding-inline:14px;font-size:17px}:root[data-ui=broadcast] .home-dock{padding-inline:12px}:root[data-ui=broadcast] #overlay.home #menu{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){:root[data-ui=broadcast] #shell-bar .sb-right{gap:4px}:root[data-ui=broadcast] #shell-bar .sb-me{max-width:72px}:root[data-ui=broadcast] #shell-bar .sb-tab{padding-inline:10px}:root[data-ui=broadcast] #overlay.home #menu #m-quickmatch{font-size:clamp(38px,12vw,54px)}}:root[data-ui=broadcast] #stats{text-shadow:none}:root[data-ui=broadcast] .stat{position:relative;overflow:visible}:root[data-ui=broadcast] :is(#deflects,#speed){font-family:var(--bc-display);color:rgb(var(--c-bc-paper));text-shadow:none;font-weight:900;display:inline-block}:root[data-ui=broadcast] .stat label{font-family:var(--bc-text);font-weight:700}:root[data-ui=broadcast] .stat-sweep{height:calc(3 * var(--vp));transform-origin:0;position:absolute;left:0;right:0;transform:scaleX(0)}:root[data-ui=broadcast] .stat span.speed-delta{font:800 calc(23 * var(--vp))/1 var(--bc-display);text-shadow:none;white-space:nowrap;opacity:0;position:absolute}:root[data-ui=broadcast] body:not(.touch-device) #bottom-hud{transform:scale(var(--ui-scale));transform-origin:0 100%;align-items:flex-start}:root[data-ui=broadcast] #healthbar{text-shadow:none;align-items:end;display:grid}:root[data-ui=broadcast] #health-label{padding-bottom:calc(4 * var(--vp));font-family:var(--bc-text);text-shadow:none;font-weight:700;top:0}:root[data-ui=broadcast] #healthval{font-family:var(--bc-display);color:rgb(var(--c-bc-paper));text-shadow:none;font-weight:900;transition:color .2s}:root[data-ui=broadcast] .hp-bar{grid-column:1/-1;display:block;position:relative;overflow:hidden}:root[data-ui=broadcast] .hp-bar i{transform-origin:0;will-change:transform;position:absolute;inset:0}:root[data-ui=broadcast] .hp-trail{background:rgb(var(--c-bc-a));transition:transform .45s ease-out .35s}:root[data-ui=broadcast] .hp-fill{background:rgb(var(--c-bc-paper));transition:transform .12s ease-out,background-color .2s}:root[data-ui=broadcast] #healthbar[data-level=mid] .hp-fill{background:rgb(var(--c-bc-gold))}:root[data-ui=broadcast] #healthbar[data-level=mid] #healthval{color:rgb(var(--c-bc-gold))}:root[data-ui=broadcast] #healthbar[data-level=low] .hp-fill{background:rgb(var(--c-bc-a))}:root[data-ui=broadcast] #healthbar[data-level=low] .hp-trail{background:rgb(var(--c-bc-paper) / .5)}:root[data-ui=broadcast] #healthbar[data-level=low] #healthval{color:rgb(var(--c-bc-a))}:root[data-ui=broadcast]{--court-plate:rgb(var(--c-bc-black) / .92);--court-rule:rgb(var(--c-bc-paper) / .2)}:root[data-ui=broadcast] :is(#top-hud,#bottom-hud,#practicepanel,#trialpanel,#feed,#spectate,#scoreboard,#voice,#spectators),:root[data-ui=broadcast] body.state-playing #chat{--vp:max(.85px, calc(100vh / 1080))}:root[data-ui=broadcast] #top-hud{top:auto;left:auto;right:calc(30 * var(--vp));bottom:calc(80 * var(--vp));transform:scale(var(--ui-scale));transform-origin:100% 100%}:root[data-ui=broadcast] #stats{background:var(--court-plate);border:0;border-bottom:calc(4 * var(--vp)) solid rgb(var(--c-bc-b));align-items:stretch;gap:0}:root[data-ui=broadcast] .stat{min-width:0;padding:calc(14 * var(--vp)) calc(18 * var(--vp)) calc(12 * var(--vp));justify-content:flex-end;align-items:flex-start}:root[data-ui=broadcast] #stat-deflects{min-width:calc(82 * var(--vp));background:rgb(var(--c-bc-paper) / .045);border:0}:root[data-ui=broadcast] #deflects{font-size:calc(38 * var(--vp));font-weight:800;line-height:1}:root[data-ui=broadcast] #stat-speed{min-width:calc(154 * var(--vp));border:0;align-items:flex-end}:root[data-ui=broadcast] #speed{font-size:calc(76 * var(--vp));letter-spacing:calc(-1.5 * var(--vp));padding-right:calc(4 * var(--vp));font-style:italic;line-height:.86}:root[data-ui=broadcast] .stat label{color:rgb(var(--c-bc-paper));font-size:calc(12 * var(--vp));letter-spacing:calc(1.4 * var(--vp));margin-top:calc(9 * var(--vp))}:root[data-ui=broadcast] .stat-sweep{background:rgb(var(--c-bc-b));bottom:calc(-4 * var(--vp))}:root[data-ui=broadcast] .stat span.speed-delta{left:auto;right:calc(10 * var(--vp));top:calc(-31 * var(--vp));background:var(--court-plate);border-left:calc(3 * var(--vp)) solid currentColor;font-size:calc(23 * var(--vp));padding:calc(4 * var(--vp)) calc(10 * var(--vp));margin:0}:root[data-ui=broadcast] body:not(.touch-device) #bottom-hud{left:calc(30 * var(--vp));top:auto;bottom:calc(80 * var(--vp))}:root[data-ui=broadcast] #healthbar{min-width:calc(205 * var(--vp));box-sizing:border-box;padding:calc(14 * var(--vp)) calc(18 * var(--vp)) calc(13 * var(--vp));gap:calc(9 * var(--vp));background:var(--court-plate);border-left:calc(4 * var(--vp)) solid rgb(var(--c-bc-a));grid-template-columns:1fr auto;position:relative}:root[data-ui=broadcast] #healthval{font-size:calc(64 * var(--vp));grid-area:1/1;justify-self:start;font-style:italic;line-height:.88}:root[data-ui=broadcast] #health-label{font-size:calc(12 * var(--vp));color:rgb(var(--c-bc-paper));letter-spacing:var(--vp);grid-area:1/2;align-self:end}:root[data-ui=broadcast] .hp-bar{width:100%;height:calc(8 * var(--vp));background:rgb(var(--c-bc-paper) / .16)}:root[data-ui=broadcast] .hp-bar:after{content:"";background:repeating-linear-gradient(90deg, transparent 0 19%, rgb(var(--c-bc-black)) 19% 20%);position:absolute;inset:0}:root[data-ui=broadcast] #healthbar[data-level=low]{border-color:rgb(var(--c-bc-a));background:color-mix(in srgb, rgb(var(--c-bc-a)) 18%, rgb(var(--c-bc-black)))}:root[data-ui=broadcast] #healthbar[data-level=low] .hp-fill{animation:none}:root[data-ui=broadcast] :is(#practicepanel,#trialpanel){left:calc(30 * var(--vp));min-width:calc(190 * var(--vp));padding:calc(12 * var(--vp)) calc(14 * var(--vp));background:var(--court-plate);border-left:calc(3 * var(--vp)) solid rgb(var(--c-bc-b));text-shadow:none}:root[data-ui=broadcast] .pp-title{font:800 calc(24 * var(--vp))/1 var(--bc-display);letter-spacing:calc(.5 * var(--vp));color:rgb(var(--c-bc-paper));text-shadow:none;margin-bottom:calc(10 * var(--vp))}:root[data-ui=broadcast] .pp-row{font:500 calc(14 * var(--vp))/1.6 var(--bc-text);gap:calc(20 * var(--vp))}:root[data-ui=broadcast] .pp-row span{color:rgb(var(--c-bc-steel));letter-spacing:0}:root[data-ui=broadcast] .pp-row b{color:rgb(var(--c-bc-paper));text-shadow:none;letter-spacing:0;font-weight:700}:root[data-ui=broadcast] #feed{top:calc(28 * var(--vp));right:calc(30 * var(--vp));gap:calc(4 * var(--vp))}:root[data-ui=broadcast] .feed-line{padding:calc(5 * var(--vp)) calc(9 * var(--vp));font:500 calc(14 * var(--vp))/1.35 var(--bc-text);background:var(--court-plate);text-shadow:none;letter-spacing:0;white-space:normal;overflow-wrap:anywhere;border-radius:0;max-width:100%}:root[data-ui=broadcast] .feed-line.self{border-right:calc(3 * var(--vp)) solid rgb(var(--c-bc-gold));box-shadow:none}:root[data-ui=broadcast] #ladder-banner{top:calc(24 * var(--vp));padding:calc(10 * var(--vp)) calc(18 * var(--vp));background:var(--court-plate);border:0;border-top:calc(3 * var(--vp)) solid var(--arena,rgb(var(--c-bc-b)));font:700 calc(14 * var(--vp))/1.2 var(--bc-text);text-shadow:none;box-shadow:none;border-radius:0}:root[data-ui=broadcast] body.state-playing #chat{left:calc(30 * var(--vp));bottom:calc(80 * var(--vp) + 138 * var(--vp) * var(--ui-scale))}:root[data-ui=broadcast] body.state-playing :is(#chat-hint,#chat-input,.chat-chip,.chat-line){background:var(--court-plate);font-family:var(--bc-text);text-shadow:none;border-radius:0}:root[data-ui=broadcast] body.state-playing #chat-hint{border-color:var(--court-rule);color:rgb(var(--c-bc-paper));font-size:calc(11 * var(--vp))}:root[data-ui=broadcast] #spectate{border:0;border-bottom:calc(3 * var(--vp)) solid rgb(var(--c-bc-b));background:var(--court-plate);box-shadow:none;font-family:var(--bc-text);padding:calc(12 * var(--vp)) calc(24 * var(--vp));border-radius:0}:root[data-ui=broadcast] .spec-name{font:800 calc(26 * var(--vp))/1 var(--bc-display);color:rgb(var(--c-bc-paper));text-shadow:none}:root[data-ui=broadcast] .spec-sub{color:rgb(var(--c-bc-paper));text-shadow:none}:root[data-ui=broadcast] #spectators{bottom:calc(80 * var(--vp) + 180 * var(--vp) * var(--ui-scale));right:calc(30 * var(--vp));font-family:var(--bc-text)}:root[data-ui=broadcast] #voice{bottom:calc(12 * var(--vp));right:calc(30 * var(--vp));font-family:var(--bc-text)}:root[data-ui=broadcast] #voice-speakers{right:0;bottom:calc(150 * var(--vp));position:absolute}:root[data-ui=broadcast] #hud-mini{font-family:var(--bc-text);padding:calc(5 * var(--vp)) calc(10 * var(--vp));background:var(--court-plate);border-bottom:calc(2 * var(--vp)) solid rgb(var(--c-bc-b))}:root[data-ui=broadcast] #scoreboard{--ui-font:var(--bc-text);--osd-blue:rgb(var(--c-bc-paper));--vfd-amber:rgb(var(--c-bc-paper));--osd-muted:rgb(var(--c-bc-steel))}:root[data-ui=broadcast] #scoreboard .sb-card{width:min(calc(550 * var(--vp)), 94vw);background:var(--court-plate);border:1px solid var(--court-rule);border-top:calc(4 * var(--vp)) solid rgb(var(--c-bc-b));box-shadow:none;border-radius:0}:root[data-ui=broadcast] #scoreboard .sb-header{background:rgb(var(--c-bc-paper) / .04);padding:calc(18 * var(--vp))}:root[data-ui=broadcast] #scoreboard .sb-server-name{font:800 calc(28 * var(--vp))/1 var(--bc-display);text-shadow:none}:root[data-ui=broadcast] #scoreboard .sb-row{padding:calc(9 * var(--vp)) calc(8 * var(--vp));font-size:calc(13 * var(--vp));border-bottom:1px solid rgb(var(--c-bc-paper) / .07);border-radius:0}:root[data-ui=broadcast] #scoreboard :is(.sb-badge,.sb-copy){font-size:calc(10 * var(--vp));text-shadow:none;border-radius:0}:root[data-ui=broadcast] #scoreboard :is(.sb-kd,.sb-header-count,.sb-count2,.sb-count2 i,.sb-edge){text-shadow:none;box-shadow:none}:root[data-ui=broadcast] #scoreboard :is(.sb-k,.sb-d,.sb-l,.sb-kit,.sb-name-main){text-shadow:none}:root[data-ui=broadcast] #scoreboard .sb-row.self{background:rgb(var(--c-bc-paper) / .09);border-color:var(--court-rule)}:root[data-ui=broadcast] body.touch-device #top-hud{bottom:auto;top:calc(44 * var(--vp));right:calc(18 * var(--vp));transform-origin:100% 0}:root[data-ui=broadcast] body.touch-device #bottom-hud{top:calc(44 * var(--vp));bottom:auto;left:calc(18 * var(--vp));transform:scale(var(--ui-scale));transform-origin:0 0}:root[data-ui=broadcast] body.touch-device :is(#practicepanel,#trialpanel){top:calc(185 * var(--vp))}@media (width<=700px){:root[data-ui=broadcast] #speed{font-size:calc(52 * var(--vp))}:root[data-ui=broadcast] #stat-speed{min-width:calc(110 * var(--vp))}:root[data-ui=broadcast] #stat-deflects{min-width:calc(70 * var(--vp))}:root[data-ui=broadcast] #healthbar{min-width:calc(150 * var(--vp))}:root[data-ui=broadcast] #healthval{font-size:calc(48 * var(--vp))}:root[data-ui=broadcast] #feed{top:calc(165 * var(--vp))}}@media (prefers-reduced-motion:reduce){:root[data-ui=broadcast] :is(.hp-fill,.hp-trail,.feed-line){transition:none;animation:none}}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-vietnamese-400-normal-B7xT_GF5.woff2)format("woff2"),url(/assets/space-grotesk-vietnamese-400-normal-BIWiOVfw.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-ext-400-normal-CfP_5XZW.woff2)format("woff2"),url(/assets/space-grotesk-latin-ext-400-normal-DRPE3kg4.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-400-normal-CJ-V5oYT.woff2)format("woff2"),url(/assets/space-grotesk-latin-400-normal-BnQMeOim.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-vietnamese-500-normal-BmEvtly_.woff2)format("woff2"),url(/assets/space-grotesk-vietnamese-500-normal-BTqKIpxg.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-ext-500-normal-DUe3BAxM.woff2)format("woff2"),url(/assets/space-grotesk-latin-ext-500-normal-3dgZTiw9.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2)format("woff2"),url(/assets/space-grotesk-latin-500-normal-CNSSEhBt.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root[data-ui=broadcast] body #customize#customize{background:rgb(var(--c-bc-black));justify-content:stretch;align-items:stretch;padding:clamp(16px,2.4vw,40px);overflow-y:auto}:root[data-ui=broadcast] body #customize#customize .cz-wrap{background:0 0;border:0;flex-direction:column;width:100%;max-width:none;min-height:100%;max-height:none;display:flex;overflow:visible}:root[data-ui=broadcast] body #customize#customize .cz-bar{border-bottom:3px solid rgb(var(--c-bc-a));gap:20px;margin:0;padding:0 0 22px}:root[data-ui=broadcast] body #customize#customize .cz-title{color:rgb(var(--c-bc-paper));font-size:clamp(40px,4vw,72px)!important}:root[data-ui=broadcast] body #customize#customize .cz-slot-tabs{flex-wrap:wrap;gap:0}:root[data-ui=broadcast] body #customize#customize .cz-slot-tabs button{font:700 14px var(--bc-text);color:rgb(var(--c-bc-paper));border:1px solid rgb(var(--c-bc-rule));background:0 0;padding:12px 20px}:root[data-ui=broadcast] body #customize#customize .cz-slot-tabs button.active{background:rgb(var(--c-bc-a));border-color:rgb(var(--c-bc-a))}:root[data-ui=broadcast] body #customize#customize .cz-wrap .cz-body{background:0 0;border:0;flex:1;grid-template-columns:190px minmax(240px,1fr) minmax(300px,380px);min-height:560px}:root[data-ui=broadcast] body #customize#customize .cz-wrap.lo-mode .cz-body{grid-template-columns:190px minmax(0,1fr)}:root[data-ui=broadcast] body #customize#customize .cz-wrap.loadout-only .cz-body{grid-template-columns:minmax(0,1fr)}:root[data-ui=broadcast] body #customize#customize .cz-rail{gap:4px;padding:22px 16px 22px 0}:root[data-ui=broadcast] body #customize#customize .cz-rail button{min-height:44px;font:600 14px var(--bc-text);letter-spacing:0;text-transform:none;color:rgb(var(--c-bc-paper));margin:0;padding:12px}:root[data-ui=broadcast] body #customize#customize .cz-rail button.active{background:rgb(var(--c-bc-b));color:rgb(var(--c-bc-paper))}:root[data-ui=broadcast] body #customize#customize .cz-rail button.feat:after{display:none}:root[data-ui=broadcast] body #customize#customize .cz-rail button.soon{opacity:.5}:root[data-ui=broadcast] body #customize#customize .cz-wrap .cz-panel{gap:24px;min-width:0;height:auto;padding:24px;overflow:visible}:root[data-ui=broadcast] body #customize#customize .cz-stage{background:linear-gradient(145deg, rgb(var(--c-bc-b) / .25), rgb(var(--c-bc-black)) 75%);min-height:560px}:root[data-ui=broadcast] body #customize#customize .cz-loadout{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:32px}:root[data-ui=broadcast] body #customize#customize .cz-col-title{font:800 32px var(--bc-display);letter-spacing:.5px}:root[data-ui=broadcast] body #customize#customize .cz-card{background:rgb(var(--c-bc-paper) / .035);border:1px solid rgb(var(--c-bc-rule));border-left:4px solid #0000;padding:18px}:root[data-ui=broadcast] body #customize#customize .cz-card.active{background:rgb(var(--c-bc-b) / .18);border-color:rgb(var(--c-bc-b));border-left-width:4px}:root[data-ui=broadcast] body #customize#customize .cz-card-name{font:700 20px var(--bc-text);letter-spacing:0;text-transform:none}:root[data-ui=broadcast] body #customize#customize .cz-card-top{flex-wrap:wrap}:root[data-ui=broadcast] body #customize#customize :is(.cz-card-kind,.cz-card-cost,.cz-card-badge,.cz-chip,.cz-team button,.cz-opt,.cz-brow){font-family:var(--bc-text);letter-spacing:0;font-size:12px}:root[data-ui=broadcast] body #customize#customize .cz-note{font:400 14px/1.55 var(--bc-text)}:root[data-ui=broadcast] body #customize#customize .cz-group>.cz-label{font:700 15px var(--bc-text);letter-spacing:1px}:root[data-ui=broadcast] body #customize#customize button:hover{border-color:rgb(var(--c-bc-paper))}:root[data-ui=broadcast] body #customize#customize button:focus-visible{outline:2px solid rgb(var(--c-bc-paper));outline-offset:3px}:root[data-ui=broadcast] body #customize#customize .cz-foot{padding:16px 0 0}@media (width<=1000px){:root[data-ui=broadcast] body #customize#customize .cz-wrap .cz-body,:root[data-ui=broadcast] body #customize#customize .cz-wrap.lo-mode .cz-body{grid-template-columns:minmax(0,1fr);min-height:0}:root[data-ui=broadcast] body #customize#customize .cz-rail{border-right:0;border-bottom:1px solid rgb(var(--c-bc-rule));flex-flow:wrap;gap:4px;padding:12px 0}:root[data-ui=broadcast] body #customize#customize .cz-rail button{flex:none}:root[data-ui=broadcast] body #customize#customize .cz-stage{min-height:380px}:root[data-ui=broadcast] body #customize#customize .cz-wrap .cz-panel{border-left:0;padding:20px 0}}@media (width<=620px){:root[data-ui=broadcast] body #customize#customize .cz-bar{flex-wrap:wrap;gap:16px}:root[data-ui=broadcast] body #customize#customize .cz-slot-tabs{width:100%}:root[data-ui=broadcast] body #customize#customize .cz-slot-tabs button{flex:1;padding:12px}:root[data-ui=broadcast] body #customize#customize .cz-loadout{grid-template-columns:minmax(0,1fr)}}#customize .cz-spawn-preview{background:rgb(var(--c-bc-b) / .06);border:1px solid rgb(var(--c-bc-rule));height:clamp(320px,44vh,520px);margin:20px 0;position:relative;overflow:hidden}:root[data-ui=broadcast] body #customize#customize .cz-wrap{display:block}:root[data-ui=broadcast] body #customize#customize .cz-bar{border:0;padding-bottom:20px}#customize#customize button[hidden]{display:none!important}#customize .cz-sections{border-bottom:1px solid rgb(var(--c-bc-rule));align-items:center;gap:6px;margin-bottom:28px;display:flex}#customize .cz-sections button{color:rgb(var(--c-bc-steel));font:700 16px var(--bc-text);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:15px 24px}#customize .cz-sections button.active{color:rgb(var(--c-bc-paper));border-bottom-color:rgb(var(--c-bc-a))}#customize .cz-save-status{font:400 12px var(--bc-text);color:rgb(var(--c-bc-steel));margin-left:auto}:root[data-ui=broadcast] body #customize#customize .cz-wrap.cz-wrap .cz-body{grid-template-columns:minmax(260px,30%) minmax(0,1fr);gap:36px;min-height:0}#customize .cz-overview{align-self:start;min-width:0;position:sticky;top:0}:root[data-ui=broadcast] body #customize#customize .cz-wrap .cz-stage{border:1px solid rgb(var(--c-bc-rule));height:clamp(280px,39vh,460px);min-height:0;display:block}#customize .cz-preview-hint{text-align:center;font:400 11px var(--bc-text);color:rgb(var(--c-bc-steel));pointer-events:none;position:absolute;bottom:12px;left:0;right:0}#customize .cz-equipped{padding-top:24px}#customize .cz-overline{font:700 11px var(--bc-text);text-transform:uppercase;letter-spacing:1.5px;color:rgb(var(--c-bc-steel));margin-bottom:12px;display:block}#customize .cz-equipped button{text-align:left;border:1px solid rgb(var(--c-bc-rule));width:100%;color:rgb(var(--c-bc-paper));cursor:pointer;font:400 12px var(--bc-text);background:0 0;grid-template-columns:1fr auto;gap:7px;margin-top:10px;padding:18px;display:grid}#customize .cz-equipped button>span:first-child{color:rgb(var(--c-bc-steel));grid-column:1/-1}#customize .cz-equipped strong{font-size:22px}#customize .cz-equipped button.active{border-left:4px solid rgb(var(--c-bc-b));background:rgb(var(--c-bc-b) / .14)}#customize .cz-edit-label{align-self:center}#customize .cz-editor{min-width:0}:root[data-ui=broadcast] body #customize#customize .cz-rail{border:0;flex-flow:wrap;gap:6px;padding:0 0 18px}#customize .cz-rail:not(:has(button:not([hidden]):not([style*="display: none"]))){display:none}:root[data-ui=broadcast] body #customize#customize .cz-rail button{border:1px solid rgb(var(--c-bc-rule));min-height:40px;padding:10px 14px;font-size:13px}#customize#customize .cz-rail .ico{display:none}:root[data-ui=broadcast] body #customize#customize .cz-wrap .cz-panel{border:0;gap:26px;padding:0}#customize .cz-editor-heading h2{font:800 clamp(30px, 3vw, 48px)/1.1 var(--bc-display);text-transform:uppercase;color:rgb(var(--c-bc-paper));margin:0 0 10px}#customize .cz-editor-heading p{color:rgb(var(--c-bc-steel));font:400 14px/1.6 var(--bc-text);margin:0}:root[data-ui=broadcast] body #customize#customize .cz-loadout{display:block}#customize .cz-loadout .cz-col-h{display:none}#customize .cz-loadout .cz-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}:root[data-ui=broadcast] body #customize#customize .cz-card{flex-direction:column;gap:14px;padding:22px;display:flex}#customize .cz-card-desc{font:400 14px/1.55 var(--bc-text);color:rgb(var(--c-bc-steel));display:block}#customize .cz-card-bottom{flex-wrap:wrap;align-items:center;gap:6px;width:100%;margin-top:auto;padding-top:10px;display:flex}:root[data-ui=broadcast] body #customize#customize .cz-card-badge{font:700 12px var(--bc-text);color:rgb(var(--c-bc-paper));background:rgb(var(--c-bc-paper) / .09);margin-left:auto;padding:9px 12px}:root[data-ui=broadcast] body #customize#customize .cz-card.active .cz-card-badge{background:rgb(var(--c-bc-b));color:#fff}#customize .cz-group{border-bottom:1px solid rgb(var(--c-bc-rule));padding-bottom:24px}:root[data-ui=broadcast] body #customize#customize .cz-group>.cz-label{font:700 16px var(--bc-text);text-transform:none;letter-spacing:0;margin-bottom:16px}:root[data-ui=broadcast] body #customize#customize .cz-opt{font:500 14px var(--bc-text);text-transform:none;letter-spacing:0;padding:12px 18px}:root[data-ui=broadcast] body #customize#customize .cz-opt.active{background:rgb(var(--c-bc-b));color:#fff;border-color:rgb(var(--c-bc-b))}#customize#customize .cz-swatches{grid-template-columns:repeat(8,minmax(0,40px))}#customize#customize .cz-builds{gap:18px;max-width:540px}#customize .cz-locknote{border-left:3px solid rgb(var(--c-bc-a));background:rgb(var(--c-bc-a) / .1);padding:16px}:root[data-ui=broadcast] body #customize#customize .loadout-only.lo-mode .cz-stage{display:none}@media (width<=1000px){:root[data-ui=broadcast] body #customize#customize .cz-wrap.cz-wrap .cz-body{grid-template-columns:250px minmax(0,1fr);gap:24px}#customize .cz-loadout .cz-cards{grid-template-columns:1fr}#customize .cz-save-status{display:none}}@media (width<=680px){:root[data-ui=broadcast] body #customize#customize .cz-wrap.cz-wrap .cz-body{grid-template-columns:minmax(0,1fr);gap:24px}#customize .cz-overview{position:static}:root[data-ui=broadcast] body #customize#customize .cz-wrap.lo-mode .cz-stage{display:none}#customize .cz-equipped{grid-template-columns:1fr 1fr;gap:8px;padding-top:0;display:grid}#customize .cz-equipped .cz-overline{grid-column:1/-1;margin:0}#customize .cz-equipped button{grid-template-columns:1fr;margin:0;padding:12px}#customize .cz-equipped strong{font-size:18px}#customize .cz-sections button{flex:1;padding:14px 8px;font-size:14px}#customize .cz-stage{margin-bottom:18px}}#customize .cz-emote-slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}#customize .cz-eslot{text-align:left;cursor:pointer;background:rgb(var(--c-bc-paper) / .035);border:1px solid rgb(var(--c-bc-rule));min-height:52px;color:rgb(var(--c-bc-paper));font:600 13px var(--bc-text);align-items:center;gap:10px;padding:8px 12px;display:flex}#customize .cz-eslot.empty{color:rgb(var(--c-bc-steel));border-style:dashed}#customize .cz-eslot.target{border-color:rgb(var(--c-bc-b));background:rgb(var(--c-bc-b) / .18);box-shadow:inset 3px 0 0 rgb(var(--c-bc-b))}#customize .cz-eslot-ico,#customize .cz-emote-ico{width:30px;height:30px;color:rgb(var(--c-bc-paper));flex:none;place-items:center;display:inline-grid}#customize .cz-eslot-ico svg,#customize .cz-emote-ico svg{width:100%;height:100%}#customize .cz-card.locked .cz-emote-ico{color:rgb(var(--c-bc-steel))}#customize .cz-emote-slots+.cz-opts{margin-top:12px}@media (width<=680px){#customize .cz-emote-slots{grid-template-columns:repeat(2,minmax(0,1fr))}}#overlay #ov-body #pn-screen{width:min(820px,100%);font-family:var(--bc-text,Arial, sans-serif);gap:32px;padding:0 0 24px}#pn-screen .pn-entry{background:rgb(var(--c-bg-2) / .96);border:1px solid rgb(var(--c-dim) / .2);border-radius:4px;padding:16px 20px}#pn-screen .pn-head{border-bottom:1px solid rgb(var(--c-dim) / .22);flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 6px;padding-bottom:10px}#pn-screen .pn-date{font:700 20px/1.3 var(--bc-text,Arial, sans-serif);letter-spacing:-.3px;text-transform:none;color:rgb(var(--c-ink));text-shadow:none;margin:0}#pn-screen .pn-latest{background:rgb(var(--c-info) / .15);color:rgb(var(--c-ink));font:500 11px/1.2 var(--bc-text,Arial, sans-serif);letter-spacing:0;text-transform:none;text-shadow:none;border:0;padding:4px 7px}#pn-screen .pn-list{gap:0}#pn-screen .pn-note{color:rgb(var(--c-ink));align-items:flex-start;gap:12px;padding:3px 0;font-size:15px;line-height:1.5;position:relative}#pn-screen .pn-note+.pn-note{border-top:0}#pn-screen .pn-content{flex:1;grid-template-columns:56px minmax(0,1fr);align-items:baseline;gap:12px;min-width:0;display:grid}#pn-screen .pn-meta{flex-direction:column;align-items:flex-start;gap:6px;display:flex}#pn-screen .pn-category{color:rgb(var(--c-ink-2));border-left:2px solid var(--pn-category-color);padding-left:7px;font-size:12px;font-weight:700}#pn-screen .pn-text{overflow-wrap:anywhere}#pn-screen .pn-note.pn-major{box-shadow:none;background:0 0;border-bottom:0;border-left:0;border-right:0;border-radius:0}#pn-screen .pn-note.pn-major:first-child{border-top:0}#pn-screen .pn-major .pn-text{color:rgb(var(--c-ink));font-size:15px;font-weight:700}#pn-screen :is(.pn-major-tag,.pn-hidden-tag){color:rgb(var(--c-muted));font:500 10px/1.4 var(--bc-text,Arial, sans-serif);letter-spacing:0;text-transform:none;text-shadow:none;background:0 0;border:0;align-self:flex-start;padding:0}#pn-screen .pn-note.pn-hidden{opacity:1}#pn-screen .pn-hidden .pn-text{color:rgb(var(--c-muted))}#pn-screen .pn-grip{align-self:flex-start;padding:7px 0;font-size:16px}#pn-screen .pn-actions{align-self:flex-start;gap:4px}#pn-screen :is(.pn-actions button,.pn-add,.pn-save,.pn-cancel){border:1px solid rgb(var(--c-dim) / .3);background:rgb(var(--c-bg-2));min-height:32px;color:rgb(var(--c-ink-2));font:500 12px/1.4 var(--bc-text,Arial, sans-serif);letter-spacing:0;text-transform:none;text-shadow:none;cursor:pointer;border-radius:3px;padding:5px 9px}#pn-screen .pn-add{color:rgb(var(--c-ink));padding:8px 14px}#pn-screen .pn-actions button{min-height:26px;padding:2px 9px}#pn-screen button:hover{background:rgb(var(--c-ink) / .08);color:rgb(var(--c-ink));border-color:rgb(var(--c-muted))}#pn-screen :is(button,input,select):focus-visible{outline:2px solid rgb(var(--c-info));outline-offset:3px}#pn-screen .pn-note.pn-drop-into:before{content:"";background:rgb(var(--c-info));height:2px;position:absolute;inset:-1px 0 auto}#pn-screen .pn-add-wrap{background:rgb(var(--c-bg-2));border:1px solid rgb(var(--c-dim) / .3);padding:16px}#pn-screen .pn-edit-form{gap:10px;min-width:0}#pn-screen .pn-edit-form :is(input:not([type=checkbox]),select){box-sizing:border-box;max-width:100%;min-height:38px;font:400 14px/1.4 var(--bc-text,Arial, sans-serif);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding:8px 10px}#pn-screen .pn-edit-form .pn-edit-text{flex:100%;min-width:0}#pn-screen .pn-edit-major{font-size:13px}#pn-screen .pn-save{background:rgb(var(--c-ink));color:rgb(var(--c-bg-2))}#pn-screen .pn-save:hover{background:rgb(var(--c-ink-2));color:rgb(var(--c-bg-2))}@media (width<=600px){#overlay #pn-screen{gap:28px}#pn-screen .pn-entry{padding:16px}#pn-screen .pn-date{font-size:18px}#pn-screen .pn-note{flex-wrap:wrap;gap:4px 8px}#pn-screen .pn-content{grid-template-columns:minmax(0,1fr);gap:4px}#pn-screen .pn-meta{flex-direction:row;align-items:center;gap:10px}#pn-screen .pn-actions{flex-basis:100%;justify-content:flex-end}#pn-screen .pn-actions button{min-height:32px;padding-inline:10px}}#store-screen .st-item-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}#store-screen .st-item-card{color:#fff;text-align:left;cursor:pointer;font-family:var(--bc-text,sans-serif);background:#192b40;border:2px solid #344558;grid-template-columns:1fr;padding:0;display:grid}#store-screen .st-item-card:hover{border-color:#87bfff}#store-screen .st-item-card.sel{background:#2f7fe0;border-color:#fff}#store-screen .st-item-card:focus-visible{outline-offset:3px;outline:3px solid #fff}#store-screen .st-item-image{aspect-ratio:4/3;background:#233950;width:100%;display:block;overflow:hidden}#store-screen .st-item-image img{object-fit:contain;width:100%;height:100%;display:block;position:static;inset:auto}#store-screen .st-item-name{font:800 23px/1.1 var(--bc-display,sans-serif);text-transform:uppercase;padding:10px 12px 2px}#store-screen .st-item-price{padding:3px 12px 12px;font-size:13px;font-weight:700}#store-screen .st-character-preview{background:#233950;height:300px;position:relative}#store-screen .st-character-preview canvas{touch-action:none;cursor:grab;width:100%;height:100%;display:block;position:static;inset:auto}#store-screen .st-character-preview canvas:active{cursor:grabbing}#store-screen .st-preview-help{font:12px/1.5 var(--bc-text,sans-serif);color:#b6c7d8;margin:8px 0 20px}#store-screen .pit-stage>.st-character-preview{z-index:2;height:100%;min-height:350px}#store-screen.st-gallery .g-split{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:start;gap:24px;display:grid}#store-screen .st-cosmetic-detail{background:#101923;display:block;position:sticky;top:0}@media (width<=900px){:root #store-screen.st-gallery .g-split{grid-template-columns:minmax(0,1fr)}:root #store-screen .st-cosmetic-detail{order:-1;margin-top:0;position:static}#store-screen .st-character-preview{height:220px}}#module-recovery{z-index:10000;color:rgb(var(--c-ink-1));background:rgb(var(--c-bg-0));border:1px solid;padding:12px 16px;position:fixed;bottom:16px;left:16px;right:16px}#module-recovery button{cursor:pointer;margin-left:12px}
