:root{--vp:max(.5px, calc(100vh / 1080));--ui-scale:1;--osd-blue:#3da8ff;--osd-navy:#04203f;--osd-dim:#2a6fab;--osd-lit:#fff;--vfd-amber:#ffae3b;--vfd-glow:#ff9628e6;--vfd-deep:#160b04;--osd-hot:#ff5a36;--osd-hot-lo:#ff8a52;--osd-hot-glow:#ff5a3c73;--osd-panel:#0d111aeb;--osd-panel-hi:#1c2230e6;--osd-hairline:#ffffff1a;--osd-muted:#7d8aa0}*{box-sizing:border-box;margin:0;padding:0}html,body{background:#0b0e13;height:100%}body{overscroll-behavior-y:none;color:#e8edf4;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}body.crawler #overlay{overscroll-behavior:auto}body.state-start:has(#overlay.home).landing-open #overlay{overscroll-behavior:auto}body.state-start:has(#overlay.home) #scroll-to-info{display:inline-flex}: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;color:#ffffff2e;font-size:calc(11 * var(--vp));pointer-events:auto;background:#141a2440;border:1px solid #ffffff0f;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{color:#ffffff80;background:#28324299}body.hide-ui #hideui-btn{color:#ffa03c80;border-color:#ffa03c26}#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;color:#c2ccdb;font-size:calc(20 * var(--vp));background:#141a24b3;border:1px solid #ffffff1f;justify-content:center;align-items:center;line-height:1;transition:transform 80ms,background .15s;display:flex;position:fixed}#settings-btn:hover{background:#283242e6;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;color:#c2ccdb;font-size:calc(18 * var(--vp));background:#141a24b3;border:1px solid #ffffff1f;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{transform:translateY(var(--vp));background:#283242e6}#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,#04203f), 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:#fff;filter:drop-shadow(0 0 5px #b4beffcc)}#discord-btn .dc-label{font-family:VT323,monospace;font-size:calc(13 * var(--vp));letter-spacing:calc(2 * var(--vp));color:#e6e9ff;text-shadow:.06em .06em 0 var(--osd-navy,#04203f)}#discord-btn:hover{transform:translateY(calc(-2 * var(--vp)));box-shadow:4px 4px 0 var(--osd-navy,#04203f), inset 0 0 0 1px #bec8ff73, 0 0 20px #6c79ff99;background:linear-gradient(#6c79fff2,#4048bef2)}body.crt-active #discord-btn{bottom:auto;right:auto;left:calc(var(--crt-gx,0) + var(--crt-gw,100vw) * .972);top:calc(var(--crt-gy,0) + var(--crt-gh,100vh) * .055);transform:translate(-100%)}body.crt-active #discord-btn:hover{transform:translateX(-100%) translateY(calc(-2 * var(--vp)))}.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;color:#1a0e06;font-family:VT323,monospace;font-size:calc(12 * var(--vp));text-align:center;background:#ff7a2f;border:1px solid #0000004d;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,#03040a73 0%,#0000 32%),linear-gradient(270deg,#03040a66 0%,#0000 28%)}#overlay.account:before{content:"";z-index:0;pointer-events:none;filter:blur(44px);background:radial-gradient(74% 84% at 50% 44%,#02030999 0%,#02030957 48%,#0203091a 72%,#0000 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 #000000d9,0 0 2px #000000e6}.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:VT323,monospace;font-size:calc(22 * var(--vp));letter-spacing:var(--vp);color:#6e90ba;text-shadow:none;text-transform:uppercase}.acct-header-name b{color:#cfe2ff;text-shadow:0 0 9px #5aaaff99;letter-spacing:var(--vp)}.acct-header-meta{align-items:baseline;gap:calc(14 * var(--vp));display:flex}.acct-header-rank{font-family:VT323,monospace;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:VT323,monospace;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:VT323,monospace;font-size:calc(15 * var(--vp));letter-spacing:calc(3 * var(--vp));color:#6e90ba;text-shadow:none;text-transform:uppercase;margin:0}.acct-note{font-size:calc(13 * var(--vp));color:#9aa6b8;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:VT323,monospace;font-size:calc(19 * var(--vp));letter-spacing:var(--vp);border:1px solid var(--osd-hairline);color:#e8edf4;background:#0000004d}#acct-newname:focus,#acct-user:focus,#acct-email:focus,#acct-pass:focus,#acct-forgot-email:focus,#acct-reset-pass:focus,#acct-reset-pass2:focus{background:#0000006b;border-color:#ffaa3c99;outline:none}#acct-email.acct-input-invalid,#acct-forgot-email.acct-input-invalid{border-color:#ff5a4abf;box-shadow:0 0 8px #ff5a4a59}.acct-rename-hint{font-family:VT323,monospace;font-size:calc(15 * var(--vp));letter-spacing:var(--vp);color:#8aa0bd;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:VT323,monospace;font-size:calc(15 * var(--vp));letter-spacing:var(--vp);color:#1a1206;background:var(--vfd-amber);border-radius:calc(5 * var(--vp));padding:calc(5 * var(--vp)) calc(13 * var(--vp));cursor:pointer;text-shadow:none;border:0;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 12px #ffaa3c80}.acct-save-pill:hover{background:#ffc46a;box-shadow:0 0 16px #ffaa3cb3}.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:#c2ccdb;-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:#ffc36a;cursor:pointer;flex:none;margin:0}.acct-toggle input[type=checkbox]:disabled{cursor:default;opacity:.5}.acct-toggle:has(input:disabled){cursor:default;color:#7d8aa0}.acct-msg{font-size:calc(13 * var(--vp));margin:0}.acct-msg.hidden{display:none}.acct-msg-err{color:#ff7a6a}.acct-msg-ok{color:#7ad07a}.mode.acct-save{padding:calc(13 * var(--vp)) calc(22 * var(--vp));align-items:center}.mode.danger{color:#ff8a7a;background:#ff5a4a1a;border-color:#ff5a4a59}.mode.danger:hover:not(:disabled){background:#ff5a4a2e;border-color:#ff5a4a8c}.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:VT323,monospace;font-size:calc(17 * var(--vp));letter-spacing:var(--vp);text-transform:uppercase;border:1px solid var(--osd-hairline);color:var(--osd-dim);text-shadow:.05em .05em 0 var(--osd-navy);background:#00000040;flex:1}.acct-tab:hover{color:var(--osd-blue)}.acct-tab.active{color:var(--vfd-amber);text-shadow:0 0 8px var(--vfd-glow);background:#ff962812;border-color:#ffaa3c66}.acct-link{padding:calc(2 * var(--vp)) 0;margin:calc(-2 * var(--vp)) 0 0;cursor:pointer;font-family:VT323,monospace;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{text-align:center;font-family:VT323,monospace;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:VT323,monospace;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:#8aa0bd;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-stats.acct-botrecs{gap:calc(12 * var(--vp));grid-template-columns:repeat(5,1fr)}.acct-stats.acct-botrecs .acct-stat-val{font-size:calc(21 * 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:#7aa3d0;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:#eaf4ff;text-shadow:0 0 14px #78b4ffe6;background:0 0;border:0}.acct-actions .mode .mode-name{font-size:calc(22 * var(--vp))}.acct-actions .mode.danger{color:#ff8f7e;text-shadow:0 0 9px #ff5a4a73;background:0 0;border:0}.acct-actions .mode.danger:hover:not(:disabled){color:#ffb4a6;text-shadow:0 0 14px #ff7864d9;background:0 0;border:0}#acct-back{padding:calc(2 * var(--vp)) 0;box-shadow:none;color:#5f86b4;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:#cfe2ff;text-shadow:0 0 12px #78b4ffb3;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:#02060e8c;position:fixed;inset:0}#settings-backdrop.hidden{display:none}#settings-panel,#practice-panel,#dev-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));flex-direction:column;font-size:1.9vh;display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 24px 70px #000000b3,inset 0 1px #ffffff0f}#practice-panel,#dev-panel{gap:0;width:min(64vw,96vh)}#settings-panel{width:min(64vw,96vh);height:86vh;max-height:none;overflow:hidden}#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))}#dev-panel::-webkit-scrollbar{width:calc(8 * var(--vp))}#settings-panel::-webkit-scrollbar-thumb{border-radius:calc(4 * var(--vp));background:#ffffff26}#practice-panel::-webkit-scrollbar-thumb{border-radius:calc(4 * var(--vp));background:#ffffff26}#dev-panel::-webkit-scrollbar-thumb{border-radius:calc(4 * var(--vp));background:#ffffff26}#settings-panel.hidden,#practice-panel.hidden,#dev-panel.hidden{display:none}#settings-panel h2,#practice-panel h2,#dev-panel h2{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-family:VT323,monospace;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));color:#c2ccdb;font-family:VT323,monospace;font-size:calc(16 * var(--vp));background:#00000040;flex:none;justify-content:center;align-items:center;line-height:1;display:flex}.set-x:hover{color:var(--osd-blue);border-color:#3da8ff66}.set-note{letter-spacing:var(--vp);color:var(--osd-muted);margin:.1em 0 .5em;font-family:VT323,monospace;font-size:1em}.set-tab>.set-head:first-child{margin-top:0}.set-head{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,#ff962821,#0000);margin:1.1em 0 .4em;padding:.3em .6em;font-family:VT323,monospace;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;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-family:VT323,monospace;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{border-radius:calc(4 * var(--vp));background:#ffffff26}.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 label{font-family:VT323,monospace;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-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), #ffffff24 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));box-shadow:0 0 6px var(--vfd-glow);background:#fff;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), #ffffff24 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));box-shadow:0 0 6px var(--vfd-glow);background:#fff;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;border:1px solid var(--osd-hairline);box-shadow:none;color:var(--vfd-amber);text-shadow:0 0 6px var(--vfd-glow);font-family:VT323,monospace;font-size:calc(17 * var(--vp));font-variant-numeric:tabular-nums;-moz-appearance:textfield;background:#00000047}.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:#ffaa3c99;outline:none}.set-unit{font-family:VT323,monospace;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;border:1px solid var(--osd-hairline);border-radius:calc(4 * var(--vp));background:#0000004d}.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;letter-spacing:var(--vp);text-transform:uppercase;border:1px solid var(--osd-hairline);color:var(--osd-muted);background:#00000040;padding:.4em .6em;font-family:VT323,monospace;font-size:1.1em}.set-seg button:hover{color:var(--osd-blue)}.set-seg button.active{color:var(--vfd-amber);text-shadow:0 0 6px var(--vfd-glow);background:#ff962814;border-color:#ffaa3c73}#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}#settings-panel .set-row,#practice-panel .set-row,#dev-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,#dev-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}#dev-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}#dev-panel .set-row:has(+.set-note){border-bottom:0}#settings-panel .set-row>label,#practice-panel .set-row>label,#dev-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,#dev-panel .set-row>.set-input,#dev-panel .set-row>.set-seg,#dev-panel .set-row>.set-select{flex:15em;min-width:0}#settings-panel .set-row>input[type=color],#practice-panel .set-row>input[type=color],#dev-panel .set-row>input[type=color]{width:auto}#settings-panel .set-input,#practice-panel .set-input,#dev-panel .set-input{gap:.55em}#settings-panel .set-num,#practice-panel .set-num,#dev-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,#dev-panel .set-unit{flex:none;width:auto;font-size:.95em}#settings-panel .set-step,#practice-panel .set-step,#dev-panel .set-step{cursor:pointer;color:var(--osd-dim);background:0 0;border:0;flex:none;padding:0 .15em;font-family:VT323,monospace;font-size:.95em;line-height:1}#settings-panel .set-step:hover,#practice-panel .set-step:hover,#dev-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));color:#d8e2f0;font-family:VT323,monospace;font-size:calc(16 * var(--vp));letter-spacing:calc(.5 * var(--vp));border:1px solid #ffaa3c66;line-height:1.25;position:fixed;box-shadow:0 10px 30px #0009}#set-tooltip.hidden{display:none}#settings-panel input[type=range],#practice-panel input[type=range],#dev-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), #ffffff24 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), #ffffff24 var(--fill) 100%);border:0}#dev-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), #ffffff24 var(--fill) 100%);border:0}#settings-panel input[type=range]::-webkit-slider-thumb{border-radius:calc(3 * var(--vp));width:.7em;height:1em;box-shadow:0 0 6px var(--vfd-glow);margin-top:calc((calc(4 * var(--vp)) - 1em) / 2);background:#fff}#practice-panel input[type=range]::-webkit-slider-thumb{border-radius:calc(3 * var(--vp));width:.7em;height:1em;box-shadow:0 0 6px var(--vfd-glow);margin-top:calc((calc(4 * var(--vp)) - 1em) / 2);background:#fff}#dev-panel input[type=range]::-webkit-slider-thumb{border-radius:calc(3 * var(--vp));width:.7em;height:1em;box-shadow:0 0 6px var(--vfd-glow);margin-top:calc((calc(4 * var(--vp)) - 1em) / 2);background:#fff}#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), #ffffff24 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), #ffffff24 var(--fill) 100%);border:0}#dev-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), #ffffff24 var(--fill) 100%);border:0}#settings-panel input[type=range]::-moz-range-thumb{border-radius:calc(3 * var(--vp));width:.7em;height:1em;box-shadow:0 0 6px var(--vfd-glow);background:#fff;border:0}#practice-panel input[type=range]::-moz-range-thumb{border-radius:calc(3 * var(--vp));width:.7em;height:1em;box-shadow:0 0 6px var(--vfd-glow);background:#fff;border:0}#dev-panel input[type=range]::-moz-range-thumb{border-radius:calc(3 * var(--vp));width:.7em;height:1em;box-shadow:0 0 6px var(--vfd-glow);background:#fff;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;letter-spacing:var(--vp);text-transform:uppercase;border:1px solid var(--osd-hairline);color:#cfe0f4;font-variant-numeric:tabular-nums;background:#0000004d;padding:.35em .7em;font-family:VT323,monospace;font-size:1.1em}.set-bind-btn:hover{color:#fff;border-color:#ffffff47}.set-bind-btn.listening{color:var(--vfd-amber);text-shadow:0 0 6px var(--vfd-glow);background:#ff96281a;border-color:#ffaa3c8c}.set-reset{margin-top:calc(4 * var(--vp));border-radius:calc(4 * var(--vp));cursor:pointer;letter-spacing:var(--vp);text-transform:uppercase;border:1px solid var(--osd-hairline);color:var(--osd-muted);background:#0000004d;padding:.5em;font-family:VT323,monospace;font-size:1.05em}.set-reset:hover{color:var(--osd-blue);border-color:#ffffff47}#set-close,#practice-close{margin-top:calc(6 * var(--vp));border-radius:calc(5 * var(--vp));cursor:pointer;letter-spacing:calc(2 * var(--vp));text-transform:uppercase;color:var(--vfd-amber);text-shadow:0 0 7px var(--vfd-glow);background:#ff962814;border:1px solid #ffaa3c66;padding:.5em;font-family:VT323,monospace;font-size:1.25em}#set-close:hover,#practice-close:hover{background:#ff962829}#flash{z-index:9;pointer-events:none;opacity:0;background:#ff2a2a;position:fixed;inset:0}#fps{left:calc(12 * var(--vp));top:calc(10 * var(--vp));z-index:10;font-family:VT323,monospace;font-size:calc(17 * var(--vp));letter-spacing:var(--vp);font-variant-numeric:tabular-nums;color:#7dff8a;text-shadow:0 0 6px #50ff7866,0 1px 4px #000000e6;pointer-events:none;position:fixed}#ping{left:calc(12 * var(--vp));top:calc(30 * var(--vp));z-index:10;pointer-events:none;font-family:VT323,monospace;font-size:calc(17 * var(--vp));letter-spacing:var(--vp);font-variant-numeric:tabular-nums;color:#7dff8a;text-shadow:0 1px 4px #000000e6;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:VT323,monospace;font-size:calc(17 * var(--vp));letter-spacing:var(--vp);font-variant-numeric:tabular-nums;color:#ff8a3c;cursor:pointer;text-shadow:0 1px 4px #000000e6;display:flex;position:fixed}#recchip.hidden{display:none}#recchip.idle{color:#ff8a3c73}#recchip.idle .rec-dot{box-shadow:none;background:#ff5a3c59;animation:none}#recchip.idle .rec-time{display:none}#recchip .rec-dot{width:calc(8 * var(--vp));height:calc(8 * var(--vp));background:#ff5a3c;border-radius:50%;animation:1.2s ease-in-out infinite rec-pulse;box-shadow:0 0 6px #ff5a3cb3}@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:#9fe7ff;white-space:pre;text-shadow:0 1px 4px #000000e6;border-radius:calc(7 * var(--vp));padding:calc(7 * var(--vp)) calc(10 * var(--vp));background:#0a0e16;border:1px solid #78aad22e;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 #78aad22e;position:fixed;transform:translate(-50%);box-shadow:0 2px 10px #00000080}#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));color:#1a1f28;font-size:calc(13 * var(--vp));background:#ff8a3cf2;border:1px solid #00000040;font-weight:700;line-height:1.2;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 2px 12px #00000080}#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));color:#ffd9b0;background:#1a1f28;border:1px solid #00000059;font-weight:800}#update-refresh:hover{background:#2a3140}#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));border:1px solid var(--arena,#8a8f98);font-family:VT323,monospace;font-size:calc(20 * var(--vp));letter-spacing:var(--vp);color:var(--arena,#cfe0f4);text-transform:uppercase;text-shadow:0 1px 2px #000000e6;background:#0a0e14b8;line-height:1.15;position:fixed;box-shadow:0 2px 10px #00000080}#ladder-banner .lb-arena{margin-right:calc(12 * var(--vp));font-weight:700}#ladder-banner .lb-vs{color:#cfe0f4;opacity:.7;margin:0 calc(9 * var(--vp))}#ladder-banner.hidden{display:none}#ladder-banner.lb-dueling .lb-me{color:#fff;font-weight:700}#ladder-banner.lb-dueling .lb-opp{color:var(--arena,#cfe0f4)}#ladder-banner.lb-spectating{color:#cfe0f4;border-color:#ffb0008c}#ladder-banner.lb-spectating .lb-spec{color:#0a0e14;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));background:#ffb000;font-weight:700}#ladder-banner.lb-spectating .lb-fighter{color:#cfe0f4;opacity:.92}#ladder-banner.lb-waitingFor{color:#cfe0f4;border-color:var(--arena,#8a8f98)}#ladder-banner.lb-waitingFor .lb-spec{color:#0a0e14;background:var(--arena,#8a8f98);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:#cfe0f4;opacity:.92}#ladder-banner.lb-waiting{color:#8a8f98;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:#000;height:0;transition:height .5s cubic-bezier(.22,.72,.2,1);position:absolute;left:0;right:0}#cinebars:before{top:0;box-shadow:0 3px 16px #0009}#cinebars:after{bottom:0;box-shadow:0 -3px 16px #0009}#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 #ff3c3280;border-bottom:2px solid #ff3c3280;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:#ff201a17;box-shadow:inset 0 0 18px #ff281e1f}50%{background:#ff201a52;box-shadow:inset 0 0 34px #ff281e6b}}#ladder-intro .li-inner{transform:scale(var(--ui-scale));transform-origin:50%;white-space:nowrap;text-transform:uppercase;text-shadow:0 2px 6px #000000f2;font-family:VT323,monospace;display:inline-block}#ladder-intro .li-head{font-size:calc(40 * var(--vp));letter-spacing:calc(3 * var(--vp));color:#ff3b30;text-shadow:0 0 14px #ff3b3099,0 2px 6px #000000f2;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:#ffb000;margin:0 calc(14 * var(--vp))}#ladder-intro .li-name{color:var(--arena,#fff)}#ladder-intro .li-kit{margin-top:calc(3 * var(--vp));font-size:calc(19 * var(--vp));letter-spacing:var(--vp);color:#9fb2c8;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:#ffb000;text-shadow:0 0 12px #ffb00073,0 2px 6px #000000f2;font-weight:700;display:block}#ladder-intro .li-count{margin-top:calc(6 * var(--vp));font-size:calc(54 * var(--vp));color:#fff;text-shadow:0 0 16px #fff6,0 2px 6px #000000f2;font-weight:700;line-height:1;display:block}#ladder-intro .li-count.li-fight{color:#ff3b30;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%;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));background:#07090d;display:inline-block;transform:skew(-13deg);box-shadow:-10px 10px 30px #0009,inset 0 1px #ffffff0d}#zoom-card .zc-text{text-transform:uppercase;white-space:nowrap;font-family:VT323,monospace;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 #000000f2;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:#f22}#zoom-card.jugg .zc-text{color:#f44;text-shadow:0 0 14px #ff2222e6,0 2px 6px #000000f2}#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{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 #000000e6;border-left:.12em solid var(--osd-hot);background:#07090dd1;padding:.12em .38em;font-family:VT323,monospace;font-size:2.4vmin;line-height:1}#trial-card .tc-name{white-space:nowrap;color:#f6ecd2;letter-spacing:.02em;transform-origin:0 100%;-webkit-text-stroke:.025em #160b04;text-shadow:.08em .08em #07090deb,.13em .13em #ff5a3638,0 0 .34em #ff962838;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%, #ff5a3600 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:#05060a;transition:transform .5s cubic-bezier(.22,.72,.2,1);position:absolute;inset:0;box-shadow:0 0 22px #00000080}#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:VT323,monospace;font-size:calc(15 * var(--vp));letter-spacing:calc(.5 * var(--vp));color:#cfe0f4;white-space:nowrap;text-shadow:0 1px 2px #000000f2,0 0 4px #000000b3;line-height:1.2;transition:opacity .5s}.feed-line.fade{opacity:0}.feed-x{color:#ff7a6a;padding:0 var(--vp);font-weight:700}.feed-note{color:#8a93a5;font-style:italic}.feed-impact{color:#828b9a;font-size:.9em}.feed-impact.kill{color:#fff;font-size:1em}.feed-impact.kill .feed-x{color:#ffb13c}.feed-name.b{--tone:var(--name-b,#4aa0ff);color:var(--tone)}.feed-name.r{--tone:var(--name-r,#ff4a4a);color:var(--tone)}.feed-name.f{--tone:var(--name-f,#c24dff);color:var(--tone)}.feed-name.s{--tone:var(--name-s,#9aa4b4);color:var(--tone)}.feed-impact:not(.kill) .feed-name{color:color-mix(in srgb, var(--tone,#828b9a) 42%, #828b9a)}.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{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));background:linear-gradient(90deg,#ff963c0a,#ff8c3229);border-right:2px solid #ffb13c;animation:.26s cubic-bezier(.2,1.35,.4,1) both feed-slam;box-shadow:0 1px 5px #00000073}@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);border-radius:calc(8 * var(--vp));max-height:72vh;transform:scale(var(--ui-scale));transform-origin:100% 0;background:#10141ced;border:1px solid #ffffff1a;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 6px 22px #00000080}#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 #ffffff14;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:#6f7c90;font-weight:600}#event-log-head .el-hint kbd{border-radius:calc(3 * var(--vp));padding:var(--vp) calc(4 * var(--vp));color:#c2ccdb;background:#ffffff1a;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:#6f7c90;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{border-radius:calc(4 * var(--vp));background:#ffffff29}#event-log-list::-webkit-scrollbar-track{background:0 0}#crosshair{width:calc(6 * var(--vp));height:calc(6 * var(--vp));pointer-events:none;background:#fff;border-radius:50%;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #0009,0 0 8px #ff8c3ce6}#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 #ff8a3ccc)}#bunt-arc{filter:drop-shadow(0 0 3px #b14cffd9)}#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));pointer-events:none;background:#7fdfff;position:fixed;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0009,0 0 6px #7fdfffe6}#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:#b14cff47;box-shadow:0 0 0 1px #0009}#dash-pips span.on{background:#b14cff;box-shadow:0 0 0 1px #0009,0 0 6px #b14cffe6}#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));pointer-events:none;background:#00000073;position:fixed;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0009}#jet-fuel.hidden{display:none}#jet-fuel-fill{border-radius:calc(3 * var(--vp));background:#7fdfff;width:100%;height:100%;transition:width 80ms linear;box-shadow:0 0 6px #7fdfffe6}#jet-fuel.low #jet-fuel-fill{background:#ff6a4d;box-shadow:0 0 6px #ff6a4de6}#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:#b4bec880;text-shadow:0 0 2px #000c;font:700 9px/1 ui-monospace,monospace;position:fixed;transform:translate(-50%,-50%)}#lowg-pip.on{color:#7fdfff;text-shadow:0 0 6px #7fdfffe6,0 0 2px #000c}#lowg-pip.hidden{display:none}#rocket-indicator{z-index:8;pointer-events:none;color:#ff8a3c;filter:drop-shadow(0 0 3px #000000d9);position:fixed;top:50%;left:50%}#rocket-indicator polygon{fill:currentColor;stroke:#0000008c;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));text-shadow:0 1px 3px #000000e6;word-break:break-word;background:#080a0e99;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));scrollbar-width:thin;scrollbar-color:#ff8a3c99 transparent;background:#080a0ec7;overflow-y:auto;box-shadow:0 6px 24px #00000080}#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{border-radius:calc(4 * var(--vp));background:#ff8a3c8c}#chat.open #chat-social::-webkit-scrollbar-thumb{border-radius:calc(4 * var(--vp));background:#ff8a3c8c}#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,#4aa0ff)}.chat-name.r{color:var(--name-r,#ff4a4a)}.chat-name.f{color:var(--name-f,#c24dff)}.chat-name.s{color:var(--name-s,#9aa4b4)}.chat-name.self{text-shadow:0 0 8px #ffb14aa6}.chat-name.self:not(.b):not(.r):not(.f):not(.s){color:#ffb14a}.chat-line.chat-empty{color:#7d8aa0;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:#f2f6fc;letter-spacing:calc(.3 * var(--vp));text-shadow:0 0 4px #96c8fff2,0 0 12px #5a96ffb3,0 1px #24437e;font-weight:800}.chat-line.server .server-msg{color:#e4ecf7;text-shadow:0 0 5px #78b4ff8c,0 0 14px #508ce659;font-style:italic}.chat-line.casino .casino-tag{color:#ffae3b;letter-spacing:calc(.3 * var(--vp));font-weight:800}.chat-line.casino .casino-msg{color:#e8d6b0}#chat-input{padding:calc(9 * var(--vp)) calc(12 * var(--vp));border-radius:calc(8 * var(--vp));font-size:calc(14 * var(--vp));color:#e8edf4;background:#0a0d12eb;border:1px solid #ff8a3c;outline:none}#chat-input.hidden{display:none}#chat-input:disabled{opacity:.6}#chat-keys{font-size:calc(11 * var(--vp));color:#7d8aa0;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:#ff8a3c;border-radius:calc(4 * var(--vp));padding:var(--vp) calc(5 * var(--vp));margin:0 var(--vp);background:#ff8a3c1f;border:1px solid #ff8a3c73;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:VT323,monospace;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);border:1px solid var(--osd-hairline);text-shadow:.05em .05em 0 var(--osd-navy);background:#080b12cc;transition:background .15s,border-color .15s,color .15s;display:inline-flex}#chat-hint:hover{border-color:var(--osd-blue);color:var(--osd-lit);text-shadow:0 0 8px var(--osd-blue);background:#141c2aeb}#chat.open #chat-hint{display:none}#chat-unread{width:calc(8 * var(--vp));height:calc(8 * var(--vp));background:#ff4f4f;border-radius:50%;flex:none;animation:1.4s ease-in-out infinite chat-unread-pulse;box-shadow:0 0 6px #ff4f4fe6}#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:#cfe3ee;text-shadow:0 1px 3px #000000e6;background:#141a24b3;border:1px solid #ffffff24;font-weight:800;transition:background .15s,border-color .15s}.chat-chip:hover{background:#222a38eb;border-color:#ffffff47}#chat-scope{color:#5cc4e8}#chat-scope.match{color:#7cfc00}#chat-region.active{color:#ff8a3c;background:#ff8a3c1f;border-color:#ff8a3c99}#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));pointer-events:none;-webkit-user-select:none;user-select:none;background:#0e121ac7;border:1px solid #ffffff14;position:fixed;box-shadow:0 6px 20px #00000059}#spectators.hidden{display:none}#spectators .sp-head{font-size:calc(10 * var(--vp));letter-spacing:calc(2.5 * var(--vp));text-transform:uppercase;color:#7d8aa0;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:#e8edf4;white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.5;overflow:hidden}#spectators .sp-list li:before{content:"👁  ";color:#ff8a3c;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 #000c;display:flex}#health-label{font-family:VT323,monospace;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:VT323,monospace;font-size:calc(30 * var(--vp));color:var(--vfd-amber);text-shadow:0 0 12px,0 2px 4px #000000d9;font-variant-numeric:tabular-nums;line-height:1}#stats{gap:calc(40 * var(--vp));text-shadow:0 2px 8px #000c;display:flex}.stat{min-width:calc(90 * var(--vp));flex-direction:column;align-items:center;display:flex}.stat span{font-family:VT323,monospace;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:#8a93a5;margin-top:calc(4 * var(--vp))}#deflects,#speed{color:var(--vfd-amber);text-shadow:0 0 12px var(--vfd-glow)}.speed-delta{font-variant-numeric:tabular-nums;font-family:VT323,monospace}.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:#5dd95d;text-shadow:0 0 8px #50ff7899}.speed-delta.delta-neg{color:#ff6a6a;text-shadow:0 0 8px #ff5a5a99}#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:#ffffffc7;font-variant-numeric:tabular-nums;text-shadow:0 1px 4px #000000d9;font-weight:400;line-height:1}.mini-sep{font-size:calc(9 * var(--vp));color:#ffffff38;text-shadow:0 1px 4px #000000d9;font-weight:300;line-height:1}#mini-hpval{color:var(--vfd-amber)}#overlay{justify-content:safe center;align-items:safe center;gap:calc(24 * var(--vp));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;text-align:center;padding:calc(24 * var(--vp));background:radial-gradient(circle at 50% 40%,#141a24e6,#080a0efa);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-color:#0000;background-image:repeating-linear-gradient(0deg,#080c166b 0 1px,#0000 1px 3px),linear-gradient(108deg,#0000 33%,#ffffff59 44%,#fff 50%,#ffffff59 56%,#0000 67%),linear-gradient(#f4f7fb 0%,#d6dde7 30%,#fff 50%,#c7cfdb 66%,#eef2f7 100%);background-position:0 0,0 0,0 0;background-repeat:no-repeat;background-size:100% 100%,230% 100%,100% 100%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 2px #3a63b8)drop-shadow(0 4px #24437e)drop-shadow(0 5px 5px #00000073)drop-shadow(0 0 9px #d2e8ffcc)drop-shadow(0 0 26px #96c8ff99);-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%,#fff,#0000 60%),radial-gradient(1.6px 1.6px at 41% 22%,#dff0ff,#0000 60%),radial-gradient(2px 2px at 67% 64%,#fff,#0000 60%),radial-gradient(1.6px 1.6px at 88% 40%,#fff,#0000 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%,#fff,#0000 60%),radial-gradient(2.2px 2.2px at 54% 30%,#fff,#0000 60%),radial-gradient(1.6px 1.6px at 78% 24%,#dff0ff,#0000 60%),radial-gradient(2px 2px at 95% 70%,#fff,#0000 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;text-shadow:0 2px 14px #000000d9,0 0 2px #000000e6;background:0 0;border:0;border-radius:0;max-width:100%}#overlay.home #account{width:100%;font-family:VT323,monospace;font-size:calc(17 * var(--vp));color:#828ea3;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:#9fd0ff;letter-spacing:.18em;text-shadow:0 0 9px #5aaaff80;font-weight:400}#overlay.hidden{display:none}#overlay h1{font-family:VT323,monospace;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 #3da8ff59, 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-track{width:min(calc(460 * var(--vp)), 64vw);height:calc(22 * var(--vp));border:calc(2 * var(--vp)) solid #24437e;background:#04142899;position:relative;overflow:visible}.ld-track.ind{overflow:hidden}.ld-fill{width:0%;height:100%;min-width:calc(26 * var(--vp));box-shadow:inset 0 calc(-4 * var(--vp)) 0 #3a63b8, 0 0 9px #d2e8ffcc, 0 0 24px #96c8ff8c;background-color:#0000;background-image:linear-gradient(108deg,#0000 33%,#ffffff80 44%,#fff 50%,#ffffff80 56%,#0000 67%),linear-gradient(#f4f7fb 0%,#d6dde7 30%,#fff 50%,#c7cfdb 66%,#eef2f7 100%);background-position:0 0,0 0;background-repeat:no-repeat;background-size:230% 100%,100% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;transition:width .25s linear;animation:2.8s linear infinite ld-woosh;position:relative}@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-rocket{right:calc(-9 * var(--vp));width:calc(16 * var(--vp));height:calc(16 * var(--vp));box-shadow:0 0 calc(6 * var(--vp)) #fff, 0 0 calc(14 * var(--vp)) #d2e8ffe6, 0 0 calc(30 * var(--vp)) #96c8ff8c;background:radial-gradient(circle at 38% 34%,#fff 0%,#f2f8ff 38%,#cfe4ff 62%,#9fc6ff59 82%,#9fc6ff00 100%);border-radius:50%;animation:1.1s ease-in-out infinite alternate ld-breathe;position:absolute;top:50%;transform:translateY(-50%)}@keyframes ld-breathe{0%{transform:translateY(-50%)scale(.92)}to{transform:translateY(-50%)scale(1.08)}}.ld-flame{left:calc(-26 * var(--vp));width:calc(30 * var(--vp));height:calc(8 * var(--vp));border-radius:calc(99 * var(--vp));filter:blur(calc(1.5 * var(--vp)));background:linear-gradient(90deg,#d2e8ff00 0%,#d2e8ff8c 70%,#fff 100%);animation:1.1s ease-in-out infinite alternate ld-wisp;position:absolute;top:50%;transform:translateY(-50%)}@keyframes ld-wisp{0%{opacity:.55;transform-origin:100%;transform:translateY(-50%)scaleX(.85)}to{opacity:1;transform-origin:100%;transform:translateY(-50%)scaleX(1.1)}}.ld-track.ind .ld-fill{width:34%;min-width:0;animation:1.4s ease-in-out infinite ld-sweep,2.8s linear infinite ld-woosh}@keyframes ld-sweep{0%{transform:translate(-105%)}to{transform:translate(400%)}}.ld-note{font-family:VT323,monospace;font-size:calc(18 * var(--vp));letter-spacing:calc(2 * var(--vp));text-transform:uppercase;color:#cfe4ff;min-height:calc(20 * var(--vp));text-shadow:0 0 8px #96c8ff99}@media (prefers-reduced-motion:reduce){.ld-fill,.ld-track.ind .ld-fill{animation:none}.ld-track.ind .ld-fill{opacity:.4;width:100%}.ld-rocket,.ld-flame{animation:none}}body:not(.state-start) .hint-chip,body.crt-active .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;text-shadow:0 1px #ffffff4d;cursor:grab;touch-action:none;will-change:transform;pointer-events:auto;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:linear-gradient(#ffd24a,#ff8a3c);border:1px solid #ffffff8c;font-weight:600;line-height:1.3;position:fixed;top:0;left:0;box-shadow:0 6px 18px #00000073,inset 0 1px #fff9}.hint-chip b{color:#1a1206}.hint-chip.grabbed{cursor:grabbing;box-shadow:0 14px 34px #0009}#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));color:#ffd9cf;background:#3c1410f0;border:2px solid #ff5a3cd9;animation:2.2s ease-in-out infinite hwaccel-pulse;box-shadow:0 0 0 1px #ff5a3c40,0 10px 36px #ff3c2847}@keyframes hwaccel-pulse{0%,to{box-shadow:0 0 0 1px #ff5a3c40,0 10px 36px #ff3c2847}50%{box-shadow:0 0 0 2px #ff5a3c73,0 12px 40px #ff3c2873}}#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:#ff8a6a;text-shadow:0 0 14px #ff5a3c73}#hwaccel-warn .hw-lead{margin:0;line-height:1.55;font-size:calc(15 * var(--vp))!important;color:#ffd9cf!important}#hwaccel-warn b{color:#fff}#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:#ffe7df;background:#00000059;border:1px solid #ffffff1a}#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:#ffb6a3}#hwaccel-warn summary:hover{color:#ffd0c2}#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:#f0d7cf;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:#9fb0a6;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:#5ad17a;border-radius:50%;flex:none;box-shadow:0 0 8px #5ad17ab3}#perf-chip .pc-gpu{color:#6f8392;font-weight:500;font-size:calc(12 * var(--vp))}#perf-chip .pc-more{font-size:calc(12 * var(--vp));color:#7e8aa0;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:#c9d2e0}#perf-chip b{color:#cdd6e2}#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:#d6dee8;background:#0000004d;border:1px solid #ffffff14}@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-radius:calc(10 * var(--vp));color:#ffd9cf;font-size:calc(13 * var(--vp));background:#2e100cf5;border:1px solid #ff7850cc;animation:2.2s ease-in-out infinite hwaccel-pulse;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #ff3c284d,0 0 0 1px #ff5a3c33}#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:#ff8a6a;font-size:calc(15 * var(--vp));text-shadow:0 0 10px #ff5a3c80;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:#ffcaba;border-radius:calc(6 * var(--vp));padding:calc(3 * var(--vp)) calc(9 * var(--vp));background:#ff785024;border:1px solid #ff785080;flex:none}#perf-bar .pb-link:hover{color:#fff;background:#ff785047}#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:#fff}#perf-bar .pb-tag{cursor:pointer;font:inherit;font-weight:800;font-size:calc(12 * var(--vp));letter-spacing:calc(.4 * var(--vp));color:#ffcaba;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:#ffd9cf!important}#perf-bar .pb-steps summary{cursor:pointer;font-size:calc(12 * var(--vp));color:#ffb6a3;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:#f0d7cf;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:#ffe7df;background:#00000059;border:1px solid #ffffff1a}#perf-bar .pb-steps b{color:#fff}#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{animation:none;box-shadow:0 4px 14px #ff3c2840}#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:#c2ccdb;line-height:1.6}#ov-body b{color:#fff}.keys{letter-spacing:var(--vp);font-size:calc(13 * var(--vp))!important;color:#7d8aa0!important}#name-field{gap:calc(6 * var(--vp));width:min(calc(440 * var(--vp)), 86vw);text-align:left;flex-direction:column;display:flex}#name-field label{font-family:VT323,monospace;font-size:calc(16 * var(--vp));letter-spacing:calc(2 * var(--vp));text-transform:uppercase;color:var(--osd-blue);text-shadow:.05em .05em 0 var(--osd-navy)}#name-input{padding:calc(10 * var(--vp)) calc(14 * var(--vp));border-radius:calc(4 * var(--vp));font-family:VT323,monospace;font-size:calc(20 * var(--vp));letter-spacing:var(--vp);color:var(--vfd-amber);text-shadow:0 0 6px var(--vfd-glow);border:1px solid var(--osd-hairline);background:#0000004d;outline:none}#name-input:focus{background:#0000006b;border-color:#ffaa3c99}#account{width:min(calc(440 * var(--vp)), 86vw);align-items:center;gap:calc(10 * var(--vp));font-size:calc(14 * var(--vp));color:#c2ccdb;display:flex}#account b{color:#fff}#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));color:#c2ccdb;background:#1e2632b3;border:1px solid #ffffff24;margin-left:auto}#account #auth-signout:hover{background:#2c3646f2}#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));color:#e8edf4;background:#1e2632cc;border:1px solid #ffffff24;flex:1;font-weight:700}.signin-btn:hover{background:#2c3646f2;border-color:#ffffff40}.signin-note{letter-spacing:calc(.5 * var(--vp));max-width:min(calc(440 * var(--vp)),86vw);font-family:VT323,monospace;font-size:calc(15 * var(--vp))!important;color:var(--osd-muted)!important}.signin-link{cursor:pointer;font:inherit;letter-spacing:inherit;color:var(--osd-blue);text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.signin-link:hover{color:var(--vfd-amber)}#lb{border-collapse:collapse;width:min(calc(820 * var(--vp)), 95vw);font-variant-numeric:tabular-nums;font-family:VT323,monospace}#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 #ffffff24}#lb th:nth-child(2),#lb td.lb-name{text-align:left}#lb tbody tr:nth-child(odd){background:#ffffff06}#lb td{font-size:calc(20 * var(--vp));color:var(--vfd-amber);text-shadow:0 0 6px #ff962880}#lb td:first-child{color:var(--osd-muted);text-shadow:none}#lb td.lb-m1{color:#ffd76b;text-shadow:0 0 8px #ffc85080}#lb td.lb-m2{color:#d6dfea;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{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:VT323,monospace;font-size:calc(18 * var(--vp));letter-spacing:var(--vp);text-transform:uppercase;text-shadow:.05em .05em 0 var(--osd-navy);background:#00000040;transition:color .12s,background .12s,border-color .12s}.lb-board:hover{color:var(--osd-blue)}.lb-board-active{color:var(--vfd-amber);text-shadow:0 0 8px var(--vfd-glow);cursor:default;background:#ff962814;border-color:#ffaa3c73}.sb-tabs{gap:calc(5 * var(--vp));margin:0 0 calc(12 * var(--vp));flex-wrap:wrap;justify-content:center;display:flex}.sb-tab{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:VT323,monospace;font-size:calc(16 * var(--vp));letter-spacing:var(--vp);text-transform:uppercase;background:#0003;transition:color .12s,border-color .12s}.sb-tab:hover{color:var(--osd-blue);border-color:#ffffff40}.sb-tab-active{color:var(--vfd-amber);text-shadow:0 0 7px var(--vfd-glow);cursor:default;border-color:#ffaa3c73}#lb td.sb-when{color:var(--osd-muted);text-shadow:none}.acct-speed-rank{color:var(--vfd-amber);text-shadow:0 0 6px var(--vfd-glow);margin-left:calc(5 * var(--vp));vertical-align:middle;font-size:.62em;font-weight:700}.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:#ffd9a6;border-radius:calc(8 * var(--vp));background:#ffaa501a;border:1px solid #ffaa5047;line-height:1.4}.acct-prevnames{margin-top:calc(12 * var(--vp));padding-top:calc(12 * var(--vp));border-top:1px solid #ffffff14}.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:#c2ccdb;border-radius:calc(10 * var(--vp));padding:calc(2 * var(--vp)) calc(9 * var(--vp));background:#ffffff0f;border:1px solid #ffffff1a}#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:#e8edf4;opacity:0;pointer-events:none;z-index:5;background:#0c1018f7;border:1px solid #ffffff24;font-weight:500;line-height:1.35;transition:opacity .12s;position:absolute;transform:translate(-50%);box-shadow:0 6px 20px #00000080}#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:#ffc36a;background:#ffaa461a;border:1px solid #ffaa4652;font-weight:700;display:inline-block}.botrecs:hover .botrecs-trigger,.botrecs:focus-visible .botrecs-trigger,.botrecs.open .botrecs-trigger{background:#ffaa462e;border-color:#ffaa468c}.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;opacity:0;pointer-events:none;background:#0c1018fa;border:1px solid #ffffff24;transition:opacity .12s;position:absolute;transform:translate(-50%);box-shadow:0 8px 24px #0000008c}.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:#7d8aa0;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:#c2ccdb;padding-right:calc(10 * var(--vp));font-weight:700}.botrecs-tbl .br-mph{color:#ffc36a;text-align:right;padding-right:calc(8 * var(--vp));font-weight:800}.botrecs-tbl .br-who{color:#9aa6b8}.botrecs-tbl .br-who i{color:#5d6a7d;font-style:normal}.botrecs-tbl .br-stole{color:#6f7c90;font-size:calc(11 * var(--vp));margin-left:calc(8 * var(--vp))}.acct-section-sub{letter-spacing:calc(.5 * var(--vp));text-transform:none;color:#5d6a7d;font-weight:500}.acct-botrecs{grid-template-columns:repeat(4,1fr)}@media (width<=480px){.acct-botrecs{grid-template-columns:repeat(2,1fr)}}#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));border:1px solid var(--osd-hairline);border-radius:calc(6 * var(--vp));padding:calc(10 * var(--vp)) calc(14 * var(--vp));background:linear-gradient(#1c223080,#0d111a8c);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:VT323,monospace;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:VT323,monospace;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:VT323,monospace;font-size:calc(15 * var(--vp));letter-spacing:var(--vp);color:var(--osd-blue);border-radius:calc(6 * var(--vp));padding:calc(4 * var(--vp)) calc(10 * var(--vp));cursor:pointer;background:0 0;border:1px solid #3da8ff66}.rp-btn:hover{background:#3da8ff26}.rp-btn.rp-del{color:#ff8a3c;border-color:#ff8a3c66}.rp-btn.rp-del:hover{background:#ff8a3c1f}.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-legend{gap:calc(16 * var(--vp));padding:calc(2 * var(--vp)) calc(2 * var(--vp)) 0;flex-wrap:wrap;display:flex}.pn-leg{align-items:center;gap:calc(6 * var(--vp));font-family:VT323,monospace;font-size:calc(15 * var(--vp));letter-spacing:var(--vp);text-transform:uppercase;color:var(--osd-muted);display:inline-flex}.pn-dot{width:calc(8 * var(--vp));height:calc(8 * var(--vp));border-radius:50%;flex:none}.pn-entry{border:1px solid var(--osd-hairline);border-radius:calc(6 * var(--vp));padding:calc(13 * var(--vp)) calc(16 * var(--vp));background:linear-gradient(#1c223080,#0d111a8c)}.pn-head{align-items:baseline;gap:calc(8 * var(--vp));margin-bottom:calc(9 * var(--vp));display:flex}.pn-date{font-family:VT323,monospace;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:VT323,monospace;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);padding:0 calc(7 * var(--vp));border-radius:calc(3 * var(--vp));background:#ff96281a;border:1px solid #ffaa3c80}.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:#c7cdd8;line-height:1.4;display:flex}.pn-note .pn-dot{margin-top:.42em}.pn-text{flex:auto;min-width:0}.pn-note.pn-hidden{opacity:.5}.pn-note[draggable=true]{cursor:default}.pn-grip{cursor:grab;color:#5f6b7d;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 #4aa0ff}.pn-hidden-tag{font-size:calc(10 * var(--vp));letter-spacing:calc(.4 * var(--vp));text-transform:uppercase;color:#b9c2d0;border-radius:calc(6 * var(--vp));padding:var(--vp) calc(6 * var(--vp));background:#ffffff14;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(#ffb44a1a,#ff8a3c0d);border:1px solid #ffb44a4d;border-left:3px solid #ffb24a;box-shadow:0 0 18px #ffa03c2e}.pn-major .pn-text{font-size:calc(15.5 * var(--vp));color:#f4ead6;font-weight:700}.pn-major .pn-dot{margin-top:.5em}.pn-major-tag{font-family:VT323,monospace;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:#ff96281f;border:1px solid #ffaa3c80;flex:none;align-self:center}.pn-edit-major{align-items:center;gap:calc(5 * var(--vp));font-size:calc(12.5 * var(--vp));color:#c7cdd8;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;font-weight:600;display:inline-flex}.pn-edit-major-box{accent-color:#ffb24a;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);color:#9fb3c8;border-radius:calc(4 * var(--vp));padding:calc(2 * var(--vp)) calc(7 * var(--vp));font-size:calc(12 * var(--vp));cursor:pointer;background:#0000004d;line-height:1.4}.pn-actions button:hover{color:#eaf3ff;background:#3da8ff1f;border-color:#3da8ff66}.pn-add{border:1px dashed var(--osd-hairline);color:var(--osd-blue);border-radius:calc(4 * var(--vp));padding:calc(6 * var(--vp)) calc(14 * var(--vp));font-family:VT323,monospace;font-size:calc(17 * var(--vp));letter-spacing:var(--vp);text-transform:uppercase;cursor:pointer;background:#0003;align-self:flex-start}.pn-add:hover{color:var(--osd-lit);border-color:#3da8ff66}.pn-add-wrap{border:1px solid var(--osd-hairline);border-radius:calc(6 * var(--vp));padding:calc(12 * var(--vp)) calc(14 * var(--vp));background:#0003}.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);color:#e9edf3;border-radius:calc(4 * var(--vp));padding:calc(6 * var(--vp)) calc(9 * var(--vp));font-family:VT323,monospace;font-size:calc(16 * var(--vp));background:#00000059}.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:VT323,monospace;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{color:var(--vfd-amber);text-shadow:0 0 6px var(--vfd-glow);background:#ff96281f;border-color:#ffaa3c80}.pn-edit-form .pn-cancel{color:var(--osd-muted);background:#0000004d}#adm-screen{gap:calc(14 * var(--vp));width:min(calc(960 * var(--vp)), 96vw);flex-direction:column;align-items:stretch;display:flex}#adm-search{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));color:#e8edf4;background:#0a0e14b3;border:1px solid #ffffff1f}#adm-search:focus{border-color:#78aaff99;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:#7d8aa0;border-bottom:1px solid #ffffff1f}#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{text-align:left}#adm-table tbody tr:nth-child(odd){background:#ffffff08}#adm-table .adm-name{color:#fff;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:#9aa6ba;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));color:#9aa6ba;background:#ffffff14;font-weight:700;display:inline-block}.adm-badge.adm-admin{color:#9cc0ff;background:#78aaff2e}.adm-badge.adm-mod{color:#7fd4a8;background:#78dcb42e}.adm-badge.adm-owner{color:#ffd24a;background:#ffd24a2e}.adm-badge.adm-banned-tag{color:#ff8a7a;background:#ff5a4a2e}.adm-badge.adm-muted-tag{color:#ffd24a;background:#ffb43c29}.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{border-radius:calc(8 * var(--vp));padding:calc(8 * var(--vp)) calc(6 * var(--vp));text-align:center;background:#ffffff0a}.prof-stat b{font-size:calc(18 * var(--vp));color:#fff;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:#7d8aa0;display:block}.prof-sec{margin:calc(6 * var(--vp)) 0 0;font-size:calc(12 * var(--vp));letter-spacing:var(--vp);color:#9aa6ba;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-radius:calc(10 * var(--vp));padding:calc(12 * var(--vp)) calc(14 * var(--vp));background:#461e1e59;border:1px solid #ff5a4a66}.acct-section.acct-banned .acct-section-title{color:#ff8a7a}.acct-section.acct-namenotice{border-radius:calc(10 * var(--vp));padding:calc(12 * var(--vp)) calc(14 * var(--vp));background:#46371e59;border:1px solid #ffaa5066}.acct-section.acct-namenotice .acct-section-title{color:#ffc46a}.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:#e8edf4;background:#0c1018d9;border:1px solid #ffffff24}#acct-appeal textarea:focus{border-color:#78aaff99;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{color:#9cc0ff;background:#78aaff2e;border-color:#78aaff80}.dash-tiles{gap:calc(10 * var(--vp));flex-wrap:wrap;display:flex}.dash-tile{flex:1 1 calc(120 * var(--vp));border-radius:calc(8 * var(--vp));padding:calc(12 * var(--vp)) calc(14 * var(--vp));text-align:center;background:#ffffff0a;border:1px solid #ffffff1a}.dash-val{font-size:calc(26 * var(--vp));color:#fff;font-weight:800;line-height:1.1}.dash-label{font-size:calc(11 * var(--vp));letter-spacing:var(--vp);text-transform:uppercase;color:#7d8aa0;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:#9aa6ba}.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:#fff;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.dash-bar-track{height:calc(12 * var(--vp));border-radius:calc(6 * var(--vp));background:#ffffff0f;flex:1;overflow:hidden}.dash-bar-fill{border-radius:calc(6 * var(--vp));background:linear-gradient(90deg,#4a78d0,#9cc0ff);height:100%;display:block}.dash-bar-num{flex:0 0 calc(96 * var(--vp));text-align:right;color:#9aa6ba;font-variant-numeric:tabular-nums}.dash-map{aspect-ratio:2;border-radius:calc(8 * var(--vp));background:radial-gradient(120% 120% at 50% 30%,#131c30,#0a0e1a 78%);border:1px solid #ffffff1a;width:100%;position:relative;overflow:hidden}.dash-svg{width:100%;height:100%;display:block;position:absolute;inset:0}.dash-land{fill:#7caaff1f;stroke:#96b9ff4d;stroke-width:.4px;stroke-linejoin:round}.dash-dot{background:radial-gradient(circle,#9cc0fff2,#4a78d080);border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 8px #78aaff99}.dash-guest-tag{font-size:calc(10 * var(--vp));letter-spacing:calc(.5 * var(--vp));text-transform:uppercase;color:#8a93a6;border-radius:calc(4 * var(--vp));padding:var(--vp) calc(5 * var(--vp));vertical-align:middle;background:#ffffff0f;border:1px solid #ffffff1f;font-weight:700}.dash-h-sub{font-size:calc(10 * var(--vp));letter-spacing:calc(.5 * var(--vp));color:#6b7689;text-transform:none}.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:#ff5a5a1f;border:1px solid #ff5a5a59;flex:none;font-weight:700}.dash-fill.on{color:#9fe6a8;background:#5ad26e24;border-color:#5ad26e66}.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{color:#f0b0a4;border-radius:calc(7 * var(--vp));padding:calc(8 * var(--vp)) calc(12 * var(--vp));font-size:calc(12 * var(--vp));background:#e0533d24;border:1px solid #e0533d73;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:#9aa6ba;display:flex}.lt-controls select,.lt-controls input[type=number]{color:#e6ecf5;border-radius:calc(5 * var(--vp));padding:calc(4 * var(--vp)) calc(7 * var(--vp));font:inherit;background:#ffffff0f;border:1px solid #ffffff24}.lt-controls input[type=number]{width:calc(60 * var(--vp))}.lt-arm{color:#f0b0a4!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-radius:calc(7 * var(--vp));font-size:calc(13 * var(--vp));color:#9aa6ba;background:#ffffff08;border:1px solid #1e2633;border-left-width:4px;font-weight:600}.lt-graphwrap{border-radius:calc(8 * var(--vp));padding:calc(8 * var(--vp)) calc(8 * var(--vp)) calc(4 * var(--vp));background:#121a25;border:1px solid #1e2633}#lt-graph{width:100%;height:auto;display:block}.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){color:#9fe6a8;background:#5ad26e29;border-color:#5ad26e80}#lt-stop:not(:disabled){color:#f0b0a4;background:#e0533d29;border-color:#e0533d80}.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:#cdd6e4;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1f;font-weight:600}.dash-chip-play{color:#9cc0ff;background:#78aaff29;border-color:#78aaff66}.dash-chip-guest{color:#8a93a6;font-style:italic}.dash-chip-tabs{color:#7d8aa0;font-size:calc(10 * var(--vp));font-weight:700}.dash-tile-act{cursor:pointer;font:inherit;background:#ffb43c1f;border-color:#ffb43c73;transition:background .12s,border-color .12s}.dash-tile-act .dash-val{color:#ffd24a}.dash-tile-act:hover{background:#ffb43c33;border-color:#ffb43cb3}.dash-tile-alert{background:#ff50501f;border-color:#ff505099;animation:1.6s ease-in-out infinite dashAlertPulse}.dash-tile-alert .dash-val{color:#ff6a6a}.dash-tile-alert:hover{background:#ff505038;border-color:#ff5050e6}@keyframes dashAlertPulse{0%,to{box-shadow:0 0 #ff505000}50%{box-shadow:0 0 12px 2px #ff50508c}}.dash-asof{font-size:calc(11 * var(--vp));color:#6b7689;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:#ffffff08;border:1px solid #ffffff14;display:flex}.mp-row:hover{background:#78aaff1a;border-color:#78aaff4d}.mp-row input[type=checkbox]{accent-color:#7fb0ff;flex:none}.mp-row .mp-name{color:#dfe6f0;border-radius:calc(4 * var(--vp));min-width:0;padding:calc(3 * var(--vp)) calc(6 * var(--vp));font:inherit;font-size:calc(12 * var(--vp));background:#0000004d;border:1px solid #ffffff1f;flex:1}.mp-row .mp-name:focus{border-color:#78aaff99;outline:none}.mp-row .keys{font-size:calc(10 * var(--vp));flex:none;margin-left:auto}.mp-row .mp-del{color:#ff8a8a;border-radius:calc(4 * var(--vp));width:calc(22 * var(--vp));height:calc(22 * var(--vp));cursor:pointer;line-height:1;font:inherit;background:#ff5a5a1f;border:1px solid #ff787866;flex:none;padding:0}.mp-row .mp-del:hover{background:#ff5a5a40;border-color:#ff7878cc}#mod-presets{gap:calc(8 * var(--vp));flex-wrap:wrap;display:flex}.mod-preset.sel{color:#ffd24a;background:#ffb43c29;border-color:#ffb43c80}.mod-row{gap:calc(5 * var(--vp));font-size:calc(12 * var(--vp));color:#9aa6ba;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:#e8edf4;background:#0c1018d9;border:1px solid #ffffff24}.mod-row input:focus,.mod-row select:focus{border-color:#78aaff99;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:#0c1018d9;border:1px solid #ffffff1a;flex-direction:column;display:flex;overflow:hidden}.gallery-thumb{height:calc(80 * var(--vp));font-size:calc(32 * var(--vp));color:#ffffff4d;background:linear-gradient(135deg,#283c6499,#141e32cc);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:#e8edf4;font-weight:700}.gallery-author{font-size:calc(11 * var(--vp));color:#6a7a94}.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}.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));color:#e8edf4;background:#141a24cc;border:1px solid #ffffff24;font-weight:700;line-height:1;transition:background .12s,border-color .12s}.pg-btn:hover:not(:disabled){background:#222a38f2;border-color:#ffffff47}.pg-btn:disabled{opacity:.35;cursor:default}.pg-label{font-size:calc(12 * var(--vp));letter-spacing:calc(.5 * var(--vp));color:#9aa6ba}.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:#e8edf4;background:#0c1018d9;border:1px solid #ffffff24}.pg-label input:focus{border-color:#78aaff99;outline:none}.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));color:#ffd24a;background:#0a101eb3;border:1px solid #78a0ff4d}.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));color:#e8edf4;background:#141a24cc;border:1px solid #ffffff24;font-weight:600;transition:background .12s,border-color .12s}.adm-act:hover{background:#222a38f2;border-color:#ffffff47}.adm-act.warn:hover{color:#ffd24a;background:#ffb43c29;border-color:#ffb43c80}.adm-act.danger:hover{color:#ff8a7a;background:#ff5a4a2e;border-color:#ff5a4a8c}.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));color:#e8edf4;appearance:auto;background:#141a24cc;border:1px solid #ffffff24;font-weight:600}.adm-role-select:hover{border-color:#ffffff47}.adm-role-select:focus{border-color:#78aaff99;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);color:var(--osd-blue);text-shadow:.05em .05em 0 var(--osd-navy);background:#00000040;flex-direction:column;font-family:VT323,monospace;transition:color .12s,background .12s,border-color .12s;display:flex}.mode:hover:not(:disabled){color:var(--osd-lit);text-shadow:0 0 10px var(--osd-blue), 2px 2px 0 var(--osd-navy);background:#3da8ff14;border-color:#3da8ff73}.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{color:var(--vfd-amber);text-shadow:0 0 8px var(--vfd-glow);background:#ff962814;border-color:#ffaa3c73}.mode.primary:hover:not(:disabled){color:var(--vfd-amber);text-shadow:0 0 12px var(--vfd-glow);background:#ff962829}.mode.primary .mode-name{color:var(--vfd-amber)}.mode.primary .mode-sub{color:#ffc878b8}.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{color:#6fc0ff;background:#3c78ff1f;border-color:#78aaff66}.mode.admin:hover:not(:disabled){color:#dceaff;text-shadow:0 0 10px var(--osd-blue), 2px 2px 0 var(--osd-navy);background:#3c78ff33;border-color:#96beffa6}.mode.admin .mode-sub{color:#8fa8d8}#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:#7fa6cf;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:#5f86b4;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:#9fd0ff;opacity:1}#overlay.home #menu .mode.primary{margin-bottom:.1em;font-size:1.2em}#menu .mode{box-shadow:none;color:#7aa3d0;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-family:VT323,monospace;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:#eaf4ff;text-shadow:0 0 12px #5aafff99}@keyframes menuTriBlink{50%{opacity:0}}#menu .mode .mode-tag{letter-spacing:.14em;color:#8fb6df;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 .mode-tag.cr{color:var(--vfd-amber);opacity:1;text-shadow:0 0 8px var(--vfd-glow);font-variant-numeric:tabular-nums}#menu .mode:disabled{opacity:.4}#menu .mode.primary{color:#eaf4ff;box-shadow:none;text-shadow:0 0 13px #64b4ff8c;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:#f2f8ff;text-shadow:0 0 14px #64b4ff8c;background:0 0;flex:none;animation:none;position:relative}#menu .mode.primary .mode-name:after{content:"";background-color:#0000;background-image:linear-gradient(90deg,#0000 40%,#b4defff2 47%,#fff 50%,#b4defff2 53%,#0000 60%),linear-gradient(#78b4ff2e,#78b4ff2e);background-position:0 0,0 0;background-repeat:no-repeat;background-size:320% 100%,100% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;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 .qm-kind{flex-direction:column;flex:none;justify-content:center;align-self:center;gap:.12em;margin-left:.45em;display:inline-flex}#menu .mode.primary .qm-k{letter-spacing:.14em;cursor:pointer;color:#5f7fa6;background:0 0;border:0;padding:0;font-family:VT323,monospace;font-size:.3em;line-height:1.05;transition:color .12s,text-shadow .12s}#menu .mode.primary .qm-k.on{color:#eaf4ff;text-shadow:0 0 8px #78beff99}#menu .mode.primary .qm-k:not(.on):hover,#menu .mode.primary .qm-k:focus-visible{color:#aecbee;outline:none}#menu .mode.primary:hover .mode-name,#menu .mode.primary:focus-visible .mode-name{text-shadow:0 0 18px #78beffbf}#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{letter-spacing:.04em;text-transform:uppercase;flex:none;padding:.06em 0;font-family:VT323,system-ui,sans-serif;font-weight:500}#overlay.home #menu .mode:not(.primary){color:#8fb0d6;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:#eaf4ff;text-shadow:0 0 13px #78beff8c}#overlay.home #menu .mode.primary{color:#fff;flex:none;align-items:flex-start;gap:.34em;margin-bottom:.05em;font-size:1.25em;line-height:normal}#overlay.home #menu .mode.primary .qm-kind{align-self:flex-start;margin-top:.22em;margin-left:-.16em}#overlay.home #menu .mode.primary .qm-k[data-kind=classic]{margin-top:-.26em}#overlay.home #name-field{gap:calc(3 * var(--vp));width:auto}#overlay.home #name-field label{font-family:VT323,sans-serif;font-size:calc(11 * var(--vp));letter-spacing:.22em;color:#62748d;text-shadow:none}#overlay.home #name-input{padding:calc(2 * var(--vp)) 0;width:auto;min-width:calc(180 * var(--vp));font-family:VT323,sans-serif;font-size:calc(17 * var(--vp));letter-spacing:.08em;color:#cfe0f5;text-shadow:none;background:0 0;border:0;border-bottom:1px solid #8cb4eb66;border-radius:0}#overlay.home #name-input:focus{background:0 0;border-bottom-color:#9fd0ff}#overlay.home .signin-note{letter-spacing:.04em;color:#7d8aa0!important;font-family:VT323,sans-serif!important}#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{padding:calc(11 * var(--vp)) 0 calc(4 * var(--vp));box-shadow:none;background:0 0;border:0;border-top:1px solid #78aaff47;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:#5f7fa6;letter-spacing:.12em;font-size:.9em}.hp-h .hp-stat{appearance:none;cursor:pointer;font:inherit;letter-spacing:.12em;text-transform:uppercase;color:#7f9fc8;pointer-events:auto;background:0 0;border:0;align-items:center;gap:.45em;margin:0;padding:0 0 0 .4em;font-size:.9em;transition:color .12s;display:inline-flex}.hp-h .hp-stat:hover,.hp-h .hp-stat:focus-visible{color:var(--vfd-amber);text-shadow:0 0 7px var(--vfd-glow);outline:none}.hp-h .hp-stat .hp-stat-caret{color:#5f7fa6;font-size:.85em;transition:color .12s}.hp-h .hp-stat:hover .hp-stat-caret,.hp-h .hp-stat:focus-visible .hp-stat-caret{color:var(--vfd-amber)}.hp-row{color:#c4d4e8;letter-spacing:.01em;border-bottom:1px solid #78aaff12;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));flex:1;min-width:0;display:flex}.hp-row .hp-name,.hp-row>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hp-row i{color:#5f7fa6;text-align:right;font-variant-numeric:tabular-nums;min-width:1.6em;font-style:normal;font-weight:500}.hp-row b{color:#f1f6ff;font-variant-numeric:tabular-nums;font-weight:500}.hp-row.m1 i{color:#ffd76b;text-shadow:0 0 8px #ffc85080}.hp-row.m2 i{color:#d6dfea}.hp-row.m3 i{color:#e2a979}.hp-row.you{color:#9fd0ff;margin-top:calc(6 * var(--vp));padding-top:calc(8 * var(--vp));border-top:1px solid #78aaff33;border-bottom:0}.hp-row.you i,.hp-row.you b{color:#9fd0ff}.hp-row.hp-dim{color:#5f7fa6}.hp-card.hp-open{cursor:pointer}.hp-card.hp-open:hover .hp-h>span:first-child{color:var(--vfd-amber);text-shadow:0 0 7px var(--vfd-glow);transition:color .12s}.hp-mrow{color:#c4d4e8;border-bottom:1px solid #78aaff12;align-items:center;gap:.6em;padding:.42em 0;font-size:.95em;line-height:1;display:flex}.hp-mrow:last-of-type{border-bottom:0}.hp-mrow .hp-mname{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.hp-mrow .hp-mprog{color:#5f7fa6;font-variant-numeric:tabular-nums}.hp-mrow .hp-mcr{color:var(--vfd-amber);font-variant-numeric:tabular-nums;text-shadow:0 0 7px var(--vfd-glow);text-align:right;min-width:3.2em;font-weight:500}.hp-mrow.done{color:#5f7fa6}.hp-mrow.done .hp-mprog{color:var(--vfd-amber);text-shadow:0 0 7px var(--vfd-glow)}.hp-mrow.done .hp-mcr{color:#5f7fa6;text-shadow:none}.hp-sweep{letter-spacing:.1em;text-transform:uppercase;color:#6f99c8;border-top:1px solid #78aaff33;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,#03040acc 0%,#03040a73 26%,#0000 52%),radial-gradient(120% 95% at 50% 22%,#96286e1f,#0000 55%),radial-gradient(135% 115% at 50% 42%,#0000 40%,#08071280 72%,#020207eb 100%)}#overlay.home #menu{gap:.3em}#overlay.home #menu .mode:not(.primary){font-size:.85em}}#overlay.home .menu-legal{letter-spacing:.04em;font-family:VT323,monospace}#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:VT323,monospace;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:VT323,monospace;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);background:#3da8ff14;border-color:#3da8ff73}#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:#00000047;transition:border-color .12s,background .12s;display:flex}.sbr-row:hover{background:#3da8ff0d;border-color:#3da8ff59}.sbr-name{text-align:left;font-family:VT323,monospace;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-variant-numeric:tabular-nums;font-family:VT323,monospace;font-size:calc(17 * var(--vp));min-width:calc(48 * var(--vp));text-align:right}.sbr-count{font-variant-numeric:tabular-nums;font-family:VT323,monospace;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);font-family:VT323,monospace;font-size:calc(17 * var(--vp));color:#c8d2e0;position:fixed;box-shadow:0 14px 40px #000000b3}#sbr-detail.hidden{display:none}.sbr-d-title{font-family:VT323,monospace;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:VT323,monospace;font-size:calc(18 * var(--vp));letter-spacing:var(--vp);text-transform:uppercase;color:var(--vfd-amber);text-shadow:0 0 7px var(--vfd-glow);background:#ff96281a;border:1px solid #ffaa3c73;transition:background .12s}.sbr-join:hover:not(:disabled){background:#ff962833}.sbr-join:disabled{opacity:.4;cursor:not-allowed;color:var(--osd-muted);border-color:var(--osd-hairline);text-shadow:none;background:#0000004d}.sbr-tag{font-size:calc(10 * var(--vp));letter-spacing:var(--vp);color:#7fd1ff;border-radius:calc(5 * var(--vp));padding:var(--vp) calc(5 * var(--vp));margin-left:calc(8 * var(--vp));vertical-align:middle;border:1px solid #7fd1ff66;font-weight:800}.sbr-sub{font-size:calc(11 * var(--vp));color:#7d8aa0;margin-top:calc(3 * var(--vp));font-weight:500;display:block}.sbr-region{font-size:calc(11 * var(--vp));color:#9aa6b2;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:#ffb24a;border-radius:calc(5 * var(--vp));padding:var(--vp) calc(5 * var(--vp));margin-left:calc(6 * var(--vp));vertical-align:middle;border:1px solid #ffb24a73;font-weight:800}.set-note.warn{color:#ffb24a}#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:#e8edf4;font-variant-numeric:tabular-nums;background:#0c1018d9;border:1px solid #ffffff24;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,#0d111aeb);border:1px solid var(--osd-hairline,#ffffff1f);pointer-events:none;font-size:calc(14 * var(--vp) * var(--ui-scale,1));position:fixed;top:14%;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #00000073}.vote-title{letter-spacing:calc(2 * var(--vp));color:var(--osd-blue,#3da8ff);margin-bottom:calc(8 * var(--vp));text-shadow:.05em .05em 0 var(--osd-navy,#04203f);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:#7dff8a;text-shadow:0 0 7px #50ff7866}.vote-no{color:var(--osd-hot-lo,#ff8a52);text-shadow:0 0 7px var(--osd-hot-glow,#ff5a3c73)}.vote-foot{margin-top:calc(6 * var(--vp));color:var(--osd-muted,#7d8aa0);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,#0d111aeb);border:1px solid var(--osd-hairline,#ffffff1f);pointer-events:none;font-size:calc(13 * var(--vp) * var(--ui-scale,1));position:fixed;top:11%;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #00000073}.ballot-title{letter-spacing:calc(2 * var(--vp));color:var(--osd-blue,#3da8ff);margin-bottom:calc(9 * var(--vp));text-shadow:.05em .05em 0 var(--osd-navy,#04203f);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,#1c2230e6);border:1px solid var(--osd-hairline,#ffffff1f);flex-direction:column;display:flex}.ballot-key{width:calc(20 * var(--vp));height:calc(20 * var(--vp));border-radius:calc(5 * var(--vp));color:var(--osd-blue,#3da8ff);background:#3da8ff2e;border:1px solid #3da8ff66;justify-content:center;align-items:center;font-size:.82em;font-weight:800;display:inline-flex}.ballot-name{color:#e6e9ff;letter-spacing:calc(.3 * var(--vp));max-width:calc(120 * var(--vp));font-weight:700}.ballot-votes{color:var(--vfd-amber,#ffae3b);text-shadow:0 0 8px var(--vfd-glow,#ff9628b3);font-size:1.15em;font-weight:800}.ballot-keep .ballot-name{color:#aeb6c8}.ballot-random .ballot-name{color:var(--vfd-amber,#ffae3b)}.ballot-mine{border-color:var(--osd-hot,#ff5a36);box-shadow:0 0 0 1px var(--osd-hot,#ff5a36), 0 0 14px var(--osd-hot-glow,#ff5a3c73);background:#ff5a361f}.ballot-mine .ballot-key{color:var(--osd-hot-lo,#ff8a52);background:#ff5a3638;border-color:#ff5a3680}.ballot-foot{margin-top:calc(9 * var(--vp));color:var(--osd-muted,#7d8aa0);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));color:var(--osd-amber);background:#ffa0282e;border-color:#ffa02880}.votes-confirm:hover:not(:disabled){background:#ffa02847;border-color:#ffa028b3}.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;font-size:calc(14 * var(--vp));background:#06090eeb;border:1px solid #ffd24a73;flex-direction:column;display:flex;position:fixed;box-shadow:0 4px 16px #00000080}#spectate.hidden{display:none}.spec-name{color:#ffd24a;letter-spacing:calc(.5 * var(--vp));text-shadow:0 1px 3px #000000e6;font-weight:800}.spec-sub{color:#ffe9a8;letter-spacing:calc(.3 * var(--vp));text-shadow:0 1px 3px #000000e6;font-size:.9em;font-weight:700}.spec-keys{color:#dfe6f0;letter-spacing:calc(.5 * var(--vp));font-size:.82em}#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:#06090eeb;border:1px solid #ffd24a73;flex-direction:column;display:flex;position:fixed;box-shadow:0 4px 16px #00000080}#killcam-card.hidden{display:none}.kc-eyebrow{font-family:VT323,monospace;font-size:calc(14 * var(--vp));letter-spacing:calc(4 * var(--vp));color:var(--osd-amber,#ffd24a)}.kc-name{font-size:calc(20 * var(--vp));letter-spacing:calc(.5 * var(--vp));text-shadow:0 1px 3px #000000e6;font-weight:800}.kc-tag{font-weight:800}.kc-stats{font-size:calc(13 * var(--vp));color:#dfe6f0;letter-spacing:calc(.5 * var(--vp));font-weight:700}.kc-kill{font-size:calc(13 * var(--vp));color:var(--osd-amber,#ffd24a);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:#06090ef5;border:1px solid #ffd24a8c;box-shadow:0 8px 32px #0009}#spectator-afk .saf-title{color:#ffd24a;font-weight:800;font-size:calc(18 * var(--vp));letter-spacing:var(--vp)}#spectator-afk .saf-sub{margin-top:calc(8 * var(--vp));color:#dfe6f0;font-size:calc(14 * var(--vp))}#spectator-afk .saf-sub b{color:#ffe9a8}#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:#06090e;border-radius:calc(10 * var(--vp));background:#ffd24a;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));border:1px solid var(--osd-blue,#6eaaff8c);background:#06090ef7;box-shadow:0 8px 32px #0009}#settings-import .si-title{color:var(--osd-blue,#6eaaff);font-weight:800;font-size:calc(18 * var(--vp));letter-spacing:var(--vp)}#settings-import .si-sub{margin-top:calc(10 * var(--vp));color:#dfe6f0;font-size:calc(14 * var(--vp));line-height:1.45}#settings-import .si-sub b{color:#bcd8ff;font-weight:700}#settings-import .si-note{margin-top:calc(8 * var(--vp));color:#8f9bad;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:#06090e;background:var(--osd-blue,#6eaaff)}#settings-import .si-yes:hover{filter:brightness(1.15)}#settings-import .si-no{color:#dfe6f0;background:#ffffff17;border:1px solid var(--osd-hairline,#ffffff1f)!important}#settings-import .si-no:hover{background:#ffffff29}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));border-radius:calc(10 * var(--vp));padding:calc(8 * var(--vp)) calc(14 * var(--vp));pointer-events:auto;background:#060a12d1;border:1px solid #3da8ff59;display:flex}#replay-bar .rb-btn{font-family:VT323,monospace;font-size:calc(17 * var(--vp));letter-spacing:var(--vp);color:var(--osd-blue);border-radius:calc(6 * var(--vp));padding:calc(3 * var(--vp)) calc(9 * var(--vp));cursor:pointer;background:0 0;border:1px solid #3da8ff66}#replay-bar .rb-btn:hover{background:#3da8ff26}#replay-bar .rb-dir.rb-on{color:#ffb04d;border-color:#ffb04d8c}#replay-bar .rb-seek{width:calc(240 * var(--vp));accent-color:#3da8ff;cursor:pointer}#replay-bar .rb-time{font-family:VT323,monospace;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:VT323,monospace;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:VT323,monospace;font-size:calc(15 * var(--vp));letter-spacing:calc(3 * var(--vp));text-transform:uppercase;color:var(--osd-blue);text-shadow:0 0 8px #3da8ff8c;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;padding:calc(9 * var(--vp)) calc(18 * var(--vp));border-radius:calc(10 * var(--vp));font-family:VT323,monospace;line-height:1.05;font-size:calc(12 * var(--vp));letter-spacing:var(--vp);color:#cdd6e4;border:1.5px solid rgba(var(--spa-glow),.55);text-transform:uppercase;background:linear-gradient(#181e29f5,#070a0ff5);flex-direction:column;justify-content:center;align-items:center;transition:transform .12s,border-color .12s,filter .12s;display:flex;position:relative;box-shadow:0 5px 16px #0000008c,inset 0 1px #ffffff1f}.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-radius:calc(9 * var(--vp));background:linear-gradient(#3a121a,#210a10);border:2px solid #c8542f;padding:0;position:relative;overflow:visible;box-shadow:0 4px 16px #0009,inset 0 0 10px #000000b3,0 0 14px #ff8c322e}.spa-marquee .mq-panel{inset:calc(13 * var(--vp));border-radius:calc(4 * var(--vp));pointer-events:none;color:#f4d58d;font-family:VT323,monospace;font-size:calc(20 * var(--vp));letter-spacing:calc(2 * var(--vp));text-shadow:0 0 6px #ffbe5a8c;background:#0a0608;justify-content:center;align-items:center;display:flex;position:absolute;box-shadow:inset 0 0 0 1px #ffb45a40}.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,#ffc24f 55%,#c06a18 100%);border-radius:50%;animation:2.4s linear infinite mqSparkle;position:absolute;box-shadow:0 0 4px 1px #ffaa3ca6}@keyframes mqSparkle{0%{filter:brightness(.55);box-shadow:0 0 3px #ff962859}8%{filter:brightness(1.6);box-shadow:0 0 8px 2px #ffd26ef2}22%{filter:brightness(.55);box-shadow:0 0 3px #ff962859}to{filter:brightness(.55);box-shadow:0 0 3px #ff962859}}.spa-marquee:hover .mq-bulb{animation-duration:1.3s}.spa-marquee:hover .mq-panel{color:#ffe6a8;text-shadow:0 0 10px #ffc864cc}@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{pointer-events:auto;background:#020408d1;position:absolute;inset:0}#ad-surface .ad-panel{pointer-events:auto;width:min(calc(440 * var(--vp)), 92vw);background:var(--osd-panel,#0d111af5);border:1px solid var(--osd-hairline);border-radius:calc(14 * var(--vp));font-family:VT323,monospace;position:relative;overflow:hidden;box-shadow:0 12px 48px #000000b3}.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:#fff;border-color:#ffffff4d}.ad-slot{min-height:calc(250 * var(--vp));background:#0a0d14;justify-content:center;align-items:center;display:flex;position:relative}.ad-bar{height:calc(5 * var(--vp));background:#ffffff14}.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:#dfe6f0;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:#0a0a0a;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%), #0a0d14 72%);color:#fff;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:#c8d2e0}.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:#0a0a0a;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));border:1px solid var(--osd-hot-glow);background:linear-gradient(#ff5a361a,#0d111a80)}.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:VT323,monospace;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));border:1px solid var(--osd-hairline);color:#fff;background:#06090eb3;font-family:VT323,monospace;transition:border-color .1s,background .1s;display:flex}.g-gc-card:hover{border-color:var(--osd-hot);background:#ff5a361f}.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:#c8d2e0;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:#fff;text-shadow:0 1px 3px #000000f2,0 0 8px #000000b3;background:0 0;border:none;position:fixed}#devpanel.hidden{display:none}.dev-title{letter-spacing:calc(2 * var(--vp));font-family:VT323,monospace;font-size:calc(18 * var(--vp));margin-bottom:calc(7 * var(--vp));color:var(--vfd-amber);text-shadow:0 1px 3px #000000f2, 0 0 7px var(--vfd-glow)}.dev-row{justify-content:space-between;gap:calc(16 * var(--vp));padding:var(--vp) 0;font-family:VT323,monospace;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 #000000f2, 0 0 6px var(--vfd-glow);font-weight:400}.dev-foot{margin-top:calc(7 * var(--vp));font-family:VT323,monospace;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:#fff;text-shadow:0 1px 3px #000000f2,0 0 8px #000000b3;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));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)) #000000e6);background:#222;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{letter-spacing:calc(2 * var(--vp));font-family:VT323,monospace;font-size:calc(17 * var(--vp));margin-bottom:calc(5 * var(--vp));color:var(--vfd-amber);text-shadow:0 1px 3px #000000f2, 0 0 7px var(--vfd-glow)}.pp-row{justify-content:space-between;gap:calc(14 * var(--vp));padding:var(--vp) 0;font-family:VT323,monospace;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 #000000f2, 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:#0b0e13;background:#ffd24a;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));color:#e8edf4;font-size:calc(13 * var(--vp));cursor:pointer;background:#0a0e14e6;border:1px solid #ffffff24;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));color:#e8edf4;cursor:pointer;background:#0a0e14e6;border:1px solid #ffffff2e;font-weight:700}#set-mictest.active{color:#0b0e13;background:#ff8a3c;border-color:#ff8a3c}#set-vu{min-width:0;max-width:calc(200 * var(--vp));height:calc(10 * var(--vp));border-radius:calc(5 * var(--vp));background:#ffffff1f;flex:1;overflow:hidden}#set-vu-fill{border-radius:calc(5 * var(--vp));background:linear-gradient(90deg,#3ad17a 0%,#ffd24a 70%,#ff6b6b 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:#dfe6f0;text-shadow:0 1px 2px #0009;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{border-radius:calc(6 * var(--vp));padding:calc(2 * var(--vp)) calc(8 * var(--vp));white-space:nowrap;background:#0c10168c;font-weight:600}#voice-self{align-items:center;gap:calc(6 * var(--vp));border-radius:calc(8 * var(--vp));padding:calc(4 * var(--vp)) calc(10 * var(--vp));background:#0c101699;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:inset 0 0 0 2px #3ad17a}#voice.talking #voice-mic{filter:drop-shadow(0 0 5px #3ad17a)}#voice.talking #voice-status{color:#6ef0a3}#voice.muted #voice-status,#voice.muted #voice-mic{color:#ff6b6b}#voice.blocked #voice-status,#voice.blocked #voice-mic{color:#ffb14a}#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));font-family:VT323,monospace;font-size:calc(17 * var(--vp));color:var(--osd-blue);text-shadow:0 1px 2px #000000d9;background:linear-gradient(90deg,#080b10b8,#080b1057);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 #000000d9, 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:#fff;text-shadow:0 1px 2px #000000d9, 0 0 7px var(--osd-blue)}#soundboard .sb-key{color:var(--vfd-amber);margin-right:calc(7 * var(--vp));text-shadow:0 1px 2px #000000d9, 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 #000000d9}#soundboard .sb-cancel:hover{color:var(--osd-hot);text-shadow:0 1px 2px #000000d9,0 0 7px #ff5a3699}#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);overflow:hidden;box-shadow:0 20px 60px #0000008c,inset 0 1px #ffffff0d}.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(#ffffff0a,#00000040);display:flex}.sb-server{align-items:center;gap:calc(10 * var(--vp));min-width:0;display:flex}.sb-server-name{font-family:VT323,monospace;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:VT323,monospace;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{color:var(--vfd-amber);text-shadow:0 0 6px var(--vfd-glow);background:#ff96281a;border:1px solid #ffaa3c66}.sb-badge.lobby{color:#b3bdcc;background:#96a0b41f;border:1px solid #96a0b44d}.sb-copy{pointer-events:auto;font-family:VT323,monospace;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;color:var(--osd-blue);background:#3da8ff1a;border:1px solid #3da8ff66;flex:none}.sb-copy:hover{background:#3da8ff38}.sb-copy:active{background:#3da8ff57}.sb-header-count{font-family:VT323,monospace;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:VT323,monospace;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:#6cc0ff;text-shadow:0 0 7px #3da8ff8c}.sb-count2 .c-red{color:#ff7a5c;text-shadow:0 0 7px #ff5a368c}.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:VT323,monospace;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:#6cc0ff;box-shadow:0 0 8px #3da8ff73}.sb-row.r .sb-edge{background:#ff7a5c;box-shadow:0 0 8px #ff5a3673}.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:#6cc0ff;text-shadow:0 0 7px #3da8ff52, .04em .04em 0 var(--osd-navy)}.sb-row.r .sb-name-main{color:#ff7a5c;text-shadow:0 0 7px #ff5a3652, .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:#ff5a3629;border:1px solid #ff5a364d}.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:VT323,monospace;font-size:calc(16 * var(--vp))}#pause{z-index:18;background:#06080ca8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}#pause.hidden{display:none}#trialvictory{z-index:19;background:#06080cb8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}#trialvictory.hidden{display:none}#trialvictory .tv-sub{font-family:VT323,monospace;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 #000000f2, 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));counter-reset:pauserow -1;flex-direction:column;display:flex;box-shadow:0 24px 70px #000000b3,inset 0 1px #ffffff0f}.pause-card h2{align-items:center;gap:calc(9 * var(--vp));font-family:VT323,monospace;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:VT323,monospace;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:VT323,monospace;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));width:clamp(calc(270 * var(--vp)), 21vw, calc(390 * var(--vp)));text-align:left;flex-direction:column;display:flex;position:absolute;bottom:14vh;right:3.2vw}#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:VT323,monospace;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:VT323,monospace;font-size:calc(19 * var(--vp));color:#c4d4e8;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}@media (width<=900px){#pause-missions{display: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:#ffd9b0;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:#ff8a8a}.pause-btn.danger:hover{color:#ffd0d0;text-shadow:0 0 12px #ff5a5a, 2px 2px 0 var(--osd-navy);background:0 0;border-color:#0000}.pause-btn.admin{color:#6fc0ff}.pause-btn.admin:hover{color:#dceaff;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:#9fd0ff;vertical-align:middle;font-size:.5em}#votes{z-index:18;background:#080a0eb8;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:VT323,monospace;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:VT323,monospace;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:VT323,monospace;font-size:calc(18 * var(--vp));letter-spacing:.04em;color:var(--osd-blue);border:1px solid var(--osd-hairline);text-shadow:.05em .05em 0 var(--osd-navy);background:#0000004d;flex:1 1 0;transition:border-color .12s,background .12s,color .12s}.votes-map-select:hover:not(:disabled){color:var(--osd-lit);border-color:#3da8ff66}.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;background:#141a2459;border:2px solid #ffffff38;border-radius:50%;transition:opacity .12s;position:fixed;transform:translate(-50%,-50%);box-shadow:0 0 24px #00000059}#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(#ff8a3ce6,#ff5a3ce6);border:1px solid #fff6;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 10px #00000080}#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:#fff;border:1px solid #ffffff40;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='rgba(255,255,255,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") 50%/contain no-repeat,radial-gradient(circle at 50% 40%,#ff9646f2,#ff4632eb);box-shadow:0 4px 18px #ff503273,inset 0 1px #ffffff4d}#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%,#ff9646f2,#ff4632eb);box-shadow:0 4px 18px #ff503273,inset 0 1px #ffffff4d}#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));background:radial-gradient(circle at 50% 40%,#be78fff2,#8c46ebeb);box-shadow:0 4px 18px #9650ff73,inset 0 1px #ffffff4d}#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:#141a24b8}#tc-jump:active{background:#283242e6;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:#141a24b8}#tc-pause:active,#tc-fullscreen:active,#tc-chat:active{background:#283242e6}#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}.crt-defs{width:0;height:0;position:absolute}.crt-root{z-index:0;background:radial-gradient(90% 60% at 50% 102%,#2e1c0e80,#0000 62%),radial-gradient(120% 120% at 50% 26%,#1a140c,#030201 72%);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.crt-root .crt-canvas{top:0;left:0;max-width:none;max-height:none;inset:auto;transform:none;position:absolute!important}.crt-tv{width:min(92vw,132vh);font-size:clamp(calc(11 * var(--vp)), 1.05vw, calc(19 * var(--vp)));position:relative}.crt-antenna{z-index:0;width:0;height:0;position:absolute;bottom:100%;left:50%}.crt-antenna i{bottom:calc(-6 * var(--vp));width:calc(3 * var(--vp));height:calc(150 * var(--vp));transform-origin:bottom;border-radius:calc(3 * var(--vp));background:linear-gradient(#e8edf4,#6d7686 70%,#3a3f49);position:absolute;box-shadow:0 0 4px #00000080}.crt-antenna i:first-child{transform:rotate(-26deg)}.crt-antenna i:last-child{transform:rotate(26deg)}.crt-antenna i:after{content:"";top:calc(-7 * var(--vp));left:calc(-3 * var(--vp));width:calc(9 * var(--vp));height:calc(9 * var(--vp));background:#cfd6e6;border-radius:50%;position:absolute;box-shadow:0 0 4px #0006}.crt-cabinet{z-index:1;background:linear-gradient(105deg,#bed2f00f 0%,#0000 20% 70%,#00000040 100%),repeating-linear-gradient(88deg,#0000 0 18px,#0000001f 18px 22px,#0000 22px 40px),linear-gradient(168deg,#3b414e 0%,#2b303b 44%,#1d212a 80%,#14171e 100%);border:1px solid #0c0e13;border-radius:1.9em 1.9em 1.4em 1.4em;gap:1.4em;padding:1.7em 1.7em 1.8em;display:flex;position:relative;box-shadow:0 46px 120px #000000e6,inset 0 2px 2px #bed2f02e,inset 0 -10px 26px #0000008c,inset 2px 0 3px #bed2f00d,inset -2px 0 3px #0000004d}.crt-screen-wrap{aspect-ratio:4/3;background:radial-gradient(140% 110% at 50% 0,#bed2f00d,#0000 55%),linear-gradient(170deg,#1b1f27 0%,#12151c 55%,#0a0c11 100%);border:1px solid #000;border-radius:1.3em;flex:auto;padding:1.45em;position:relative;box-shadow:inset 0 1px #bed2f01a,inset 0 -2px 6px #000000b3,inset 0 0 0 1px #5a6e8c2e,0 2px 8px #0009}.crt-glass{background:#05060a;border-radius:15%/19%;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 0 0 .45em #060708,0 0 0 .55em #96b4dc4d,inset 0 0 60px 20px #000000e6}.crt-curve{transform-origin:50%;filter:url(#crt-barrel);position:absolute;inset:0;transform:scale(1.16)}.crt-scan{pointer-events:none;z-index:5;mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#0000 0 4px,#00000080 4px 6px);position:absolute;inset:0}.crt-grille{display:none}.crt-bloom{pointer-events:none;z-index:4;mix-blend-mode:screen;opacity:.26;background:radial-gradient(120% 95% at 50% 42%,#96b4ff47,#788cff1a 55%,#0000 75%);position:absolute;inset:0}.crt-vignette{pointer-events:none;z-index:6;background:radial-gradient(128% 128% at 50% 42%,#0000 16%,#00000080 50%,#000000e0 78%,#000 100%),linear-gradient(#03020857,#03020857);position:absolute;inset:0}.crt-glare{pointer-events:none;z-index:7;opacity:.4;background:radial-gradient(58% 38% at 30% 12%,#ffffff21,#0000 62%),radial-gradient(34% 20% at 70% 7%,#ffffff12,#0000 70%),linear-gradient(117deg,#0000 44%,#ffffff0b 51%,#0000 58%);position:absolute;inset:0}.crt-led{z-index:9;background:radial-gradient(circle at 38% 32%,#d6f3ff,#4aa6ff 55%,#1f63b0);border-radius:50%;width:.5em;height:.5em;position:absolute;bottom:.42em;right:1.5em;box-shadow:0 0 0 2px #121822d9,0 0 9px 2px #5aaaffb3}.crt-controls{background:repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 3px),linear-gradient(178deg,#373c48 0%,#262a33 52%,#181b22 100%);border:1px solid #0c0e13;border-radius:.7em;flex-direction:column;flex:0 0 9.6em;align-items:center;gap:.8em;padding:.7em .45em;display:flex;box-shadow:inset 0 1px #c8d7f038,inset 0 -2px 5px #0000008c,inset 0 0 0 1px #0a0c10b3,0 1px 2px #0006}.crt-brand{text-align:center;letter-spacing:.22em;color:#b3c1d4;background:linear-gradient(#15181f,#0c0e12);border:1px solid #96b4dc2e;border-radius:.4em;align-self:stretch;padding:.45em 0;font:800 .92em/1 Segoe UI;box-shadow:inset 0 1px #b4cdf01f}.crt-brand small{letter-spacing:.16em;color:#6f7c90;margin-top:.22em;font-size:.64em;font-weight:600;display:block}.crt-readout{white-space:nowrap;letter-spacing:.05em;color:#7fc7ff;text-shadow:0 0 8px #5ab4ffe6;background:linear-gradient(#0c0f16,#050709);border:1px solid #000;border-radius:.4em;justify-content:center;align-self:stretch;align-items:center;height:2.4em;font:800 .95em/1 Consolas,monospace;display:flex;overflow:hidden;box-shadow:inset 0 2px 6px #000000e6}.crt-readout span{opacity:.55;letter-spacing:.14em;margin-right:.45em;font-size:.68em}.crt-knobs{flex-direction:column;flex:auto;justify-content:space-evenly;align-items:center;gap:.5em;padding:.4em 0;display:flex}.crt-kwrap{flex-direction:column;align-items:center;gap:.32em;display:flex}.crt-knob{cursor:pointer;background:radial-gradient(circle at 36% 28%,#c8cbd1 0%,#8e9197 34%,#4e5157 62%,#26282c 100%);border:.12em solid #101012;border-radius:50%;width:3.7em;height:3.7em;transition:box-shadow .15s;position:relative;box-shadow:0 .32em .65em #000000bf,inset 0 .14em .22em #ffffff80,inset 0 -.26em .45em #000000bf}.crt-knob:after{content:"";pointer-events:none;opacity:.55;background:repeating-conic-gradient(#ffffff47 0 3.5deg, #0a0a0e66 3.5deg 7deg);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 60%,#000 64% 97%,#0000 100%);mask:radial-gradient(circle,#0000 60%,#000 64% 97%,#0000 100%)}.crt-knob[data-knob=rocket]{width:5.4em;height:5.4em;animation:3.4s ease-in-out infinite crt-rocket-glow}.crt-knob[data-knob=rocket] .crt-ptr{background:linear-gradient(#eaf6ff,#6cb6ff);width:.3em;box-shadow:0 0 .5em #6eb6fff2,0 0 .9em #4696ff8c}.crt-knob[data-knob=rocket]:before{background:repeating-conic-gradient(from 0deg, #96c8ffcc 0 1.5deg, transparent 1.5deg 30deg)}.rocket-wrap .crt-klabel{color:#9fd0ff;text-shadow:0 0 .5em #5aaaffb3,0 1px 1px #000}@keyframes crt-rocket-glow{0%,to{box-shadow:0 .32em .65em #000000bf,inset 0 .14em .22em #ffffff80,inset 0 -.26em .45em #000000bf,0 0 .7em .02em #5aaaff59}50%{box-shadow:0 .32em .65em #000000bf,inset 0 .14em .22em #ffffff80,inset 0 -.26em .45em #000000bf,0 0 1.2em .12em #5aaaff99}}.crt-knob:hover{box-shadow:0 .32em .65em #000000bf,inset 0 .14em .22em #fff9,0 0 0 .18em #78beff66}.crt-knob:active{transform:translateY(.06em)}.crt-knob:before{content:"";background:repeating-conic-gradient(from 0deg, #bed7ff80 0 1.4deg, transparent 1.4deg 30deg);border-radius:50%;position:absolute;inset:-.55em;-webkit-mask:radial-gradient(circle,#0000 56%,#000 57% 64%,#0000 65%);mask:radial-gradient(circle,#0000 56%,#000 57% 64%,#0000 65%)}.crt-ptr{z-index:1;transform-origin:50% calc(100% - .18em);width:.24em;height:40%;transform:translateX(-50%) rotate(var(--rot,-150deg));background:linear-gradient(#eaf6ff,#7fb8e8);border-radius:.18em;transition:transform .22s cubic-bezier(.2,.9,.25,1.3);position:absolute;top:.42em;left:50%;box-shadow:0 0 .3em #78beffb3}.crt-klabel{letter-spacing:.18em;color:#a9b6c6;text-shadow:0 1px 1px #000;font:800 .6em/1 Segoe UI}.crt-knob[data-knob=volume]{cursor:ns-resize;touch-action:none}.crt-btn{cursor:pointer;background:radial-gradient(circle at 38% 28%,#b4b7bd,#74777d 48%,#34363a 100%);border:.12em solid #101012;border-radius:50%;width:3.2em;height:3.2em;transition:box-shadow .14s,transform 80ms;position:relative;box-shadow:0 .3em .6em #000000b3,inset 0 .14em .2em #ffffff73,inset 0 -.26em .42em #000000bf}.crt-btn:before{content:"";background:radial-gradient(circle at 40% 30%,#9da0a6,#4a4c52 75%);border-radius:50%;position:absolute;inset:.34em;box-shadow:inset 0 .1em .16em #ffffff73,inset 0 -.14em .22em #000000b3,0 .06em .1em #00000080}.crt-btn:after{content:"";background:radial-gradient(circle at 42% 32%,#84878d,#2c2e33 78%);border-radius:50%;position:absolute;inset:.72em;box-shadow:inset 0 .09em .13em #bed7ff52,inset 0 -.1em .16em #000000bf,0 0 .3em #0006}.crt-btn:hover{box-shadow:0 .3em .6em #000000b3,inset 0 .14em .2em #ffffff8c,0 0 0 .16em #78beff66}@keyframes crt-btn-press{0%{transform:translateY(0)}30%{transform:translateY(.13em)}to{transform:translateY(0)}}.crt-btn--press{animation:.18s crt-btn-press}.crt-btn:active{transform:translateY(.1em);box-shadow:0 .1em .25em #000000b3,inset 0 .22em .32em #0009,inset 0 -.1em .18em #0006}.crt-speaker{background:linear-gradient(90deg,#00000080,#0000 14% 86%,#00000080),repeating-linear-gradient(#050608 0 .3em,#10131a .3em .38em,#3a414e .38em .52em,#1a1d24 .52em .6em);border:1px solid #0a0c11;border-radius:.45em;align-self:stretch;height:5.6em;box-shadow:inset 0 3px 8px #000000d9,inset 0 -1px 2px #bed2f014}.crt-feet{z-index:0;height:2.4em;position:absolute;top:100%;left:0;right:0}.crt-feet i{transform-origin:top;clip-path:polygon(0 0,100% 0,72% 100%,28% 100%);background:linear-gradient(#3d434f,#23272f 70%,#181b22);border-radius:.18em .18em .3em .3em;width:1.15em;height:2.9em;position:absolute;top:-.45em;box-shadow:inset 1px 0 1px #bed2f038,inset -2px 0 3px #00000080}.crt-feet i:after{content:"";background:linear-gradient(#c2ccda,#6f7c90);border-radius:0 0 .12em .12em;height:.42em;position:absolute;bottom:0;left:24%;right:24%}.crt-feet i:first-child{left:14%;transform:rotate(11deg)}.crt-feet i:last-child{right:14%;transform:rotate(-11deg)}.crt-tv:after{content:"";pointer-events:none;background:radial-gradient(50% 100%,#0009,#0000 75%);height:1.5em;position:absolute;top:calc(100% + 2em);left:5%;right:5%}.crt-trophy{z-index:2;cursor:pointer;transform-origin:bottom;filter:drop-shadow(0 7px 9px #0009);transition:transform .2s;position:absolute;bottom:100%;left:72%}.crt-trophy:hover{transform:translateY(calc(-5 * var(--vp))) scale(1.05)}.crt-cup{width:calc(44 * var(--vp));height:calc(36 * var(--vp));border-radius:calc(9 * var(--vp)) calc(9 * var(--vp)) calc(24 * var(--vp)) calc(24 * var(--vp)) / calc(7 * var(--vp)) calc(7 * var(--vp)) calc(40 * var(--vp)) calc(40 * var(--vp));background:linear-gradient(#fff0b8 0%,#f0c659 42%,#b9892a 100%);margin:0 auto;position:relative;box-shadow:inset 0 3px 4px #fff9,inset 0 -7px 9px #78500a73}.crt-cup:before{content:"";left:calc(-3 * var(--vp));right:calc(-3 * var(--vp));top:calc(-3 * var(--vp));height:calc(8 * var(--vp));background:linear-gradient(#fff3c8,#d9a93c);border-radius:50%;position:absolute;box-shadow:0 1px 1px #0000004d}.crt-handle{top:calc(5 * var(--vp));width:calc(15 * var(--vp));height:calc(22 * var(--vp));background:0 0;border:4px solid #d9a93c;border-radius:50%;position:absolute}.crt-handle.l{left:calc(-13 * var(--vp));border-right-color:#0000}.crt-handle.r{right:calc(-13 * var(--vp));border-left-color:#0000}.crt-stem{width:calc(10 * var(--vp));height:calc(11 * var(--vp));background:linear-gradient(#d9a93c,#936c1d);margin:0 auto}.crt-base{width:calc(36 * var(--vp));height:calc(10 * var(--vp));border-radius:calc(3 * var(--vp));background:linear-gradient(#f0c659,#936c1d);margin:0 auto;box-shadow:0 3px 5px #00000073}.crt-star{left:50%;top:calc(11 * var(--vp));color:#fff7d8;text-shadow:0 0 5px #ffdc78f2;font:900 15px/1 Segoe UI;position:absolute;transform:translate(-50%)}.crt-trophy:after{content:"LEADERBOARD";transform:translate(-50%, calc(-6 * var(--vp)));letter-spacing:calc(2 * var(--vp));color:#1a120a;white-space:nowrap;padding:calc(4 * var(--vp)) calc(7 * var(--vp));border-radius:calc(5 * var(--vp));opacity:0;pointer-events:none;background:linear-gradient(#ffe08a,#e6b042);font:800 9px/1 Segoe UI;transition:opacity .18s;position:absolute;bottom:100%;left:50%;box-shadow:0 4px 8px #00000080}.crt-trophy:hover:after{opacity:1}.crt-gleam{left:calc(9 * var(--vp));top:calc(8 * var(--vp));width:calc(7 * var(--vp));height:calc(7 * var(--vp));opacity:0;background:radial-gradient(circle,#fff,#0000 70%);border-radius:50%;position:absolute}body.crt-active #overlay.home{left:var(--crt-gx,0);top:var(--crt-gy,0);width:var(--crt-gw,100vw);height:var(--crt-gh,100vh);--osd:clamp(18px, min(calc(var(--crt-gw,100vw) * .044), calc(var(--crt-gh,100vh) * .066)), 76px);gap:.5vh;padding:1.6vh 1.5vw;position:fixed;bottom:auto;right:auto;overflow:hidden}body.crt-active #overlay.home h1{font-size:calc(var(--osd) * 2.1);margin-bottom:.05em}body.crt-active #overlay.home #ov-body{gap:.3em;max-width:94%;padding:0 1.5%}body.crt-active #overlay.home .keys,body.crt-active #overlay.home #perf-chip{display:none}body.crt-active #overlay.home #menu{font-size:var(--osd);gap:.1em}body.crt-active #overlay.home .signin-note{font-size:calc(13 * var(--vp));margin:var(--vp) 0 0}body.crt-active #overlay.home #name-field{margin:0}body.crt-active #overlay.home #name-field input{padding:calc(6 * var(--vp)) calc(10 * var(--vp))}#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);box-shadow:0 0 0 1px var(--osd-navy), 0 0 28px #3da8ff59, 0 24px 70px #000c, inset 0 1px 0 #ffffff14;background:linear-gradient(#162034f7,#090d16f7);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:VT323,monospace;font-size:calc(30 * var(--vp));letter-spacing:calc(2 * var(--vp));color:var(--osd-lit);text-shadow:0 0 14px #3da8ffe6, .05em .05em 0 var(--osd-navy);padding-bottom:calc(9 * var(--vp));margin-bottom:calc(11 * var(--vp));border-bottom:1px solid #3da8ff59;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:#eef3fa;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));padding:calc(8 * var(--vp)) calc(18 * var(--vp));font-family:VT323,monospace;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);background:#3da8ff14}.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:#fff;text-shadow:0 1px #00000059;box-shadow:0 0 16px var(--osd-hot-glow), inset 0 1px 0 #ffffff40}.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 #ffffff40}#tut-skip{margin:calc(12 * var(--vp)) 0 0 auto;cursor:pointer;font-family:VT323,monospace;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));font-family:VT323,monospace;font-size:calc(24 * var(--vp));letter-spacing:var(--vp);color:#dff0ff;text-shadow:0 0 8px #3da8ffb3, .05em .05em 0 var(--osd-navy);background:#090d16eb;border:1px solid #3da8ff8c;animation:.18s ease-out tut-toast-in;position:absolute;bottom:17%;left:50%;transform:translate(-50%);box-shadow:0 0 18px #3da8ff38,0 10px 30px #0000008c}@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:VT323,monospace;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%;border-radius:calc(10 * var(--vp));background:linear-gradient(#140c04d9,#080502d9);border:1px solid #ffbe4659;font-family:VT323,monospace;display:flex;position:fixed;box-shadow:0 0 12px #ffaa3c1f}#coin-counter .coin-ico{width:calc(36 * var(--vp));height:calc(36 * var(--vp));filter:drop-shadow(0 0 7px #ffc83c8c);flex:none}#coin-counter .coin-n{gap:calc(2 * var(--vp));padding:calc(4 * var(--vp)) calc(5 * var(--vp));border-radius:calc(4 * var(--vp));background:linear-gradient(#050505,#1c1c1c 55%,#0a0a0a);border:1px solid #000;display:inline-flex;box-shadow:inset 0 2px 7px #000000f2,inset 0 -2px 4px #000c,0 1px #ffffff12}#coin-counter .coin-digit{width:.62em;height:1em;font-size:calc(34 * var(--vp));color:#242424;text-shadow:0 1px #ffffff8c;border-radius:calc(2 * var(--vp));background:linear-gradient(#5f5f5f 0%,#c4c4c4 16%,#fbfbfb 48%,#ededed 56%,#c9c9c9 84%,#5a5a5a 100%);flex:none;justify-content:center;align-items:center;font-weight:700;line-height:1;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffffd9,inset 0 -2px 3px #0006}#coin-counter .coin-digit.lead{color:#8a8a8a;text-shadow:none}#coin-counter .coin-digit.roll{animation:.2s ease-out coin-roll}@keyframes coin-roll{0%{color:#9a9a9a;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,#ff6a3a);text-shadow:0 0 6px #ff5a2866;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:VT323,monospace;font-size:calc(16 * var(--vp));letter-spacing:var(--vp);color:#0a0a0a;padding:calc(2 * var(--vp)) calc(9 * var(--vp));border-radius:calc(6 * var(--vp));background:linear-gradient(#ffe27a,#ffb43b);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 #ffb93c73}50%{box-shadow:0 0 16px #ffcd5ad9}}#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:gold;box-shadow:0 0 26px #ffc83ca6}60%{border-color:gold;box-shadow:0 0 14px #ffc83c59}to{transform:translateY(-50%) scale(var(--ui-scale));box-shadow:none;border-color:#ffaa3c38}}#coin-counter .coin-gain{left:50%;top:calc(-10 * var(--vp));font-size:calc(36 * var(--vp));color:gold;text-shadow:0 0 10px #ffc83cb3,.05em .05em #0009;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:gold;text-shadow:0 0 6px #ffc83ccc;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:VT323,monospace;font-size:calc(17 * var(--vp));letter-spacing:calc(.5 * var(--vp));color:var(--vfd-amber);text-shadow:0 0 8px var(--vfd-glow);border-radius:calc(5 * var(--vp));padding:calc(2 * var(--vp)) calc(8 * var(--vp));background:linear-gradient(#140c04eb,#080502eb);border:1px solid #ffaa3c38;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:VT323,monospace;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}.guest-credits-note b{color:var(--vfd-amber);text-shadow:0 0 8px var(--vfd-glow)}#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:#ffd34d;--cyan:#46e6ff;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-bug{font-family:VT323,monospace;font-size:calc(30 * var(--vp));letter-spacing:var(--vp);color:var(--gold);text-shadow:.05em .05em #000,0 0 10px #ffd34d80;line-height:1}#store-screen .g-title{font-family:VT323,monospace;font-size:calc(23 * var(--vp));letter-spacing:calc(3 * var(--vp));text-transform:uppercase;color:#cfe0ff}#store-screen .g-grow{flex:1}#store-screen .g-guidebtn{font-family:VT323,monospace;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:#cfe0ff;border:1px solid var(--osd-hairline);background:#0000004d}#store-screen .g-guidebtn:hover{color:var(--osd-lit);border-color:#3da8ff99}#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), #070402);border:1px solid #ffaa3c47;display:inline-flex;box-shadow:inset 0 0 14px #ff96281f}#store-screen .g-credit-k{font-family:VT323,monospace;font-size:calc(13 * var(--vp));letter-spacing:calc(2 * var(--vp));text-transform:uppercase;color:#8a6a3c}#store-screen .g-credit-v{font-family:VT323,monospace;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));border:1px solid #46e6ff4d;border-left:3px solid var(--cyan);background:linear-gradient(90deg,#141c3499,#0a0f1c80);display:flex}#store-screen .g-flag{font-family:VT323,monospace;font-size:calc(15 * var(--vp));letter-spacing:calc(2 * var(--vp));text-transform:uppercase;color:#ff5a5a;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:#ff3838;border-radius:50%;animation:1.3s step-end infinite storeRec;box-shadow:0 0 9px 2px #ff3c3cb3}#store-screen .g-oa-nm{font-family:VT323,monospace;font-size:calc(22 * var(--vp));letter-spacing:var(--vp);text-transform:uppercase;color:#fff}#store-screen .g-watch{font-family:VT323,monospace;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:#04121f;background:var(--cyan);border:0;box-shadow:0 0 14px #46e6ff66}#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:VT323,monospace;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:#aebfda;border:1px solid var(--osd-hairline);background:#0000004d}#store-screen .g-tab:hover{color:var(--osd-lit);border-color:#3da8ff99}#store-screen .g-tab.on{color:#04121f;background:var(--gold);border-color:var(--gold);box-shadow:0 0 12px #ffd34d66}#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-ch{font-family:VT323,monospace;font-size:calc(14 * var(--vp));letter-spacing:var(--vp);color:#04121f;background:var(--gold);padding:var(--vp) calc(9 * var(--vp));border-radius:calc(4 * var(--vp))}#store-screen .g-chname{font-family:VT323,monospace;font-size:calc(18 * var(--vp));letter-spacing:calc(2 * var(--vp));text-transform:uppercase;color:#cfe0ff}#store-screen .g-rule{height:var(--vp);background:linear-gradient(90deg,#78a0ff66,#0000);flex:1}#store-screen .g-chnote{font-family:VT323,monospace;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 #78a0ff1a}#store-screen .g-prog:hover{background:#3da8ff0f;border-color:#78a0ff33}#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:VT323,monospace;font-size:calc(19 * var(--vp));letter-spacing:var(--vp);text-transform:uppercase;color:#eaf2ff;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:VT323,monospace;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:VT323,monospace;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{letter-spacing:var(--vp);text-transform:uppercase;cursor:pointer;color:#1a0900;background:linear-gradient(180deg, var(--osd-hot-lo), var(--osd-hot));border:0;font-family:VT323,monospace;box-shadow:0 3px #8a2d16}#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 #8a2d16}#store-screen .st-buy.armed{box-shadow:0 0 16px var(--osd-hot-glow), 0 3px 0 #8a2d16;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:VT323,monospace;font-size:calc(16 * var(--vp));color:var(--osd-vfd,#ffb02e);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));color:gold;font-family:VT323,monospace;font-size:calc(18 * var(--vp));letter-spacing:calc(2 * var(--vp));text-transform:uppercase;background:#0a101ecc;border:1px solid #78a0ff59;outline:none}#store-screen .g-customtag input:focus{border-color:#ffd24ab3}#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));cursor:pointer;background:#0a101e99;border:1px solid #78a0ff33;font-family:VT323,monospace;display:flex}#store-screen .g-chip:hover{border-color:#78a0ff80}#store-screen .g-chip.have{border-color:#ffaa3c80}#store-screen .g-chip.on{background:#ff962814}#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:#fff}#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));filter:blur(8px);background:conic-gradient(#0000,#46e6ff38,#0000 30%,#ff5a3633,#0000 60%,#ffd34d40,#0000);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%,#2a3350,#0c1018 75%);border-radius:50%;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 16px 34px #0009,inset 0 2px 6px #78a0ff40}#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,#16203a,#0a0f1c);border:1px solid #78a0ff59;justify-content:center;align-items:center;animation:3.4s ease-in-out infinite storeBob;display:flex;position:relative;box-shadow:0 0 36px #46a0ff4d,inset 0 1px #ffffff14}@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:VT323,monospace;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:VT323,monospace;font-size:calc(18 * var(--vp));letter-spacing:calc(4 * var(--vp));text-transform:uppercase;color:var(--cyan);text-shadow:0 0 9px #46e6ff80}#store-screen .pit-name{margin:calc(2 * var(--vp)) 0 calc(6 * var(--vp));font-family:VT323,monospace;font-size:calc(46 * var(--vp));letter-spacing:var(--vp);text-transform:uppercase;color:#fff;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:#dbe6ff;max-width:calc(420 * var(--vp));margin-bottom:calc(10 * var(--vp));line-height:1.45}#store-screen .pit-cat{font-family:VT323,monospace;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%);flex-direction:column;justify-content:center;align-items:center;animation:1.7s ease-in-out infinite storePulse;display:flex;position:relative;box-shadow:0 0 20px #ffd34d80}@keyframes storePulse{50%{transform:scale(1.04)}}#store-screen .pit-burst-lab{font-family:VT323,monospace;font-size:calc(14 * var(--vp));letter-spacing:calc(2 * var(--vp));text-transform:uppercase}#store-screen .pit-burst-amt{font-family:VT323,monospace;font-size:calc(34 * var(--vp));line-height:.8}#store-screen .pit-burst-cr{font-family:VT323,monospace;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);box-shadow:none;text-shadow:0 0 7px var(--vfd-glow);background:#ff962814;border:1px solid #ffaa3c80}#store-screen .pit-owned{font-family:VT323,monospace;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));border-radius:calc(5 * var(--vp));background:#070b16;border-top:1px solid #78a0ff40;align-items:center;display:flex;overflow:hidden}#store-screen .g-run{white-space:nowrap;font-family:VT323,monospace;font-size:calc(16 * var(--vp));letter-spacing:var(--vp);color:#bcd2ff;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:VT323,monospace;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);color:var(--osd-blue);text-shadow:.05em .05em 0 var(--osd-navy);background:#0000004d;flex:none;transition:color .12s,border-color .12s,background .12s}#store-screen .st-back:hover{color:var(--osd-lit);background:#3da8ff14;border-color:#3da8ff73}#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:VT323,monospace;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:VT323,monospace;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:VT323,monospace;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);color:var(--osd-blue);text-shadow:.05em .05em 0 var(--osd-navy);background:#0000004d;flex:none;transition:color .12s,border-color .12s,background .12s}#missions-screen .st-back:hover{color:var(--osd-lit);background:#3da8ff14;border-color:#3da8ff73}#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));color:var(--osd-blue);font-family:VT323,monospace;font-size:calc(15 * var(--vp));letter-spacing:var(--vp);text-transform:uppercase;background:#3da8ff14;border:1px solid #3da8ff73}#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:VT323,monospace;font-size:calc(21 * var(--vp));letter-spacing:var(--vp);text-transform:uppercase;color:#fff}#missions-screen .ms-reward{font-family:VT323,monospace;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-desc{margin:calc(2 * var(--vp)) 0 calc(8 * var(--vp));font-size:calc(13 * var(--vp));letter-spacing:calc(.4 * var(--vp));color:var(--osd-muted)}#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:VT323,monospace;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));border:1px solid var(--osd-hairline);background:#0000004d;display:flex}#missions-screen .ms-sweep{font-family:VT323,monospace;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:VT323,monospace;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}@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}
