.chat-window{z-index:var(--holo-z-chat);width:min(380px,100vw - 32px);height:min(340px,100vh - 100px);font-family:var(--holo-font-mono);color:var(--holo-text);flex-direction:column;padding:0;display:flex;position:fixed;bottom:76px;right:16px}.chat-window.holo-panel{box-shadow:none;position:fixed}.chat-window>.holo-panel__content{flex-direction:column;height:100%;padding:0;display:flex}.chat-window__header{align-items:center;gap:var(--holo-space-sm);border-bottom:1px solid var(--holo-border-soft);user-select:none;background:linear-gradient(#0e1620d9 0%,#080e1699 100%);flex:none;padding:8px 12px;display:flex}.chat-window__title{font-family:var(--holo-font-display);letter-spacing:var(--holo-track-wide);color:var(--holo-cyan);text-shadow:var(--holo-glow-text);margin-top:1px;font-size:14px;line-height:1}.chat-window__room{margin-right:auto}.chat-window__controls{align-items:center;gap:4px;display:flex}.chat-window__btn{appearance:none;border-radius:var(--holo-radius);width:24px;height:24px;color:var(--holo-text-dim);font-family:var(--holo-font-mono);cursor:pointer;transition:color var(--holo-dur-fast) var(--holo-ease-out), border-color var(--holo-dur-fast) var(--holo-ease-out), background var(--holo-dur-fast) var(--holo-ease-out);background:0 0;border:1px solid #0000;place-items:center;font-size:13px;line-height:1;display:grid}.chat-window__btn:hover{color:var(--holo-cyan-bright);border-color:var(--holo-border-soft);background:#5ce0ff14}.chat-window__btn:focus-visible{border-color:var(--holo-cyan);outline:none;box-shadow:0 0 0 2px #5ce0ff59}.chat-window__body{scrollbar-width:thin;scrollbar-color:#5ce0ff80 #00000059;flex-direction:column;flex:auto;gap:4px;min-height:0;padding:8px 12px;display:flex;overflow:hidden auto}.chat-window__body::-webkit-scrollbar{width:8px}.chat-window__body::-webkit-scrollbar-track{background:#00000059}.chat-window__body::-webkit-scrollbar-thumb{border-radius:var(--holo-radius);background:#5ce0ff73}.chat-window__body::-webkit-scrollbar-thumb:hover{background:#5ce0ffb3}.chat-window__empty{color:var(--holo-text-faint);font-size:var(--holo-text-md);letter-spacing:var(--holo-track);text-align:center;padding:12px 0}.chat-window__row{border-radius:var(--holo-radius);font-family:var(--holo-font-mono);font-size:var(--holo-text-lg);word-break:break-word;color:var(--holo-text);padding:2px 4px;line-height:1.45;display:block;position:relative}.chat-window__row--self{border-left:2px solid var(--holo-cyan);background:linear-gradient(90deg,#5ce0ff0f 0%,#5ce0ff00 70%);padding-left:8px}.chat-window__name{font-family:var(--holo-font-mono);text-transform:uppercase;letter-spacing:var(--holo-track);color:#e6efffc7;margin-right:6px;font-weight:600}.chat-window__row--self .chat-window__name{color:var(--holo-cyan);text-shadow:var(--holo-glow-text)}.chat-window__row--unknown .chat-window__name{color:var(--holo-text-faint);font-style:italic}.chat-window__body-text{color:var(--holo-text)}.chat-window__time{font-size:var(--holo-text-xs);letter-spacing:var(--holo-track);color:var(--holo-text-faint);opacity:0;transition:opacity var(--holo-dur-fast) var(--holo-ease-out);pointer-events:none;position:absolute;top:2px;right:6px}.chat-window__row:hover .chat-window__time{opacity:1}.chat-window__input-row{border-top:1px solid var(--holo-border-soft);background:#04080e8c;flex:none;align-items:center;gap:6px;padding:8px 10px;display:flex;position:relative}.chat-window__input{font-size:var(--holo-text-md);flex:auto;padding:7px 10px}.chat-window__counter{font-family:var(--holo-font-mono);font-size:var(--holo-text-xs);letter-spacing:var(--holo-track);color:var(--holo-text-faint);pointer-events:none;position:absolute;top:-16px;right:70px}.chat-window__counter--warn{color:var(--holo-amber)}.chat-window__counter--limit{color:var(--holo-red)}.chat-window__feedback{pointer-events:none;animation:holo-fade-in var(--holo-dur-fast) var(--holo-ease-out) 1;position:absolute;top:-28px;left:10px}.chat-window .holo-panel__corner{display:none}.chat-window__input-row .holo-field{flex:1 1 0;min-width:0}.chat-window__input{width:100%}.chat-window__input-row .holo-button[data-variant=primary]{color:#04141a;background:#5ce0ff;border-color:#5ce0ff}.chat-window__input-row .holo-button[data-variant=primary]:hover:not(:disabled){color:#04141a;background:#9ee9ff;border-color:#9ee9ff}.chat-window__header{padding-top:11px;padding-bottom:11px}.round-results{left:50%;bottom:calc(var(--holo-space-2xl) + var(--holo-space-md));z-index:var(--holo-z-overlay);pointer-events:none;align-items:center;gap:var(--holo-space-md);animation:round-results-in .28s var(--holo-ease-out) 1 both;flex-direction:column;display:flex;position:fixed;transform:translate(-50%)}@keyframes round-results-in{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}.round-results__title{font-family:var(--holo-font-display);letter-spacing:var(--holo-track-wide);text-transform:uppercase;color:var(--holo-cyan-bright);text-shadow:var(--holo-glow-text);margin:0;font-size:36px;font-weight:400;line-height:1}.round-results__podium{justify-content:center;align-items:flex-end;gap:var(--holo-space-md);display:flex}.round-results__card{min-width:132px;padding:var(--holo-space-sm) var(--holo-space-md);background:var(--holo-surface-1);border:1px solid var(--holo-border-soft);border-radius:var(--holo-radius);align-items:center;gap:var(--holo-space-xs);backdrop-filter:blur(6px);flex-direction:column;display:flex;position:relative}.round-results__card[data-rank="1"]{border-color:var(--holo-cyan);box-shadow:var(--holo-glow-cyan-soft), inset 0 0 18px #5ce0ff1f;transform:translateY(-10px)}.round-results__card[data-rank="2"]{box-shadow:var(--holo-glow-violet);border-color:#a04bff8c}.round-results__card[data-rank="3"]{opacity:.85;border-color:#ff8a3d66}.round-results__rank{font-family:var(--holo-font-mono);font-size:var(--holo-text-sm);letter-spacing:var(--holo-track-wide);text-transform:uppercase;color:var(--holo-text-dim)}.round-results__card[data-rank="1"] .round-results__rank{color:var(--holo-cyan)}.round-results__card[data-rank="2"] .round-results__rank{color:var(--holo-violet-bright)}.round-results__card[data-rank="3"] .round-results__rank{color:var(--holo-amber)}.round-results__name{font-family:var(--holo-font-mono);font-size:var(--holo-text-md);letter-spacing:var(--holo-track);text-transform:uppercase;color:var(--holo-text);text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.round-results__points{font-family:var(--holo-font-display);letter-spacing:var(--holo-track);color:var(--holo-text);text-shadow:var(--holo-glow-text-white);font-size:26px;line-height:1}.round-results__card[data-rank="1"] .round-results__points{color:var(--holo-cyan-bright);text-shadow:var(--holo-glow-text)}.round-results__pair{justify-content:center;align-items:stretch;gap:var(--holo-space-md);display:flex}.round-results__pair .round-results__card[data-rank="1"]{transform:none}.sponsors-overlay{z-index:var(--holo-z-overlay);pointer-events:none;font-family:var(--holo-font-mono);position:fixed;inset:0}.sponsors-overlay *,.sponsors-overlay :before,.sponsors-overlay :after{box-sizing:border-box}.sponsors-back{pointer-events:auto;position:absolute;top:26px;left:26px}.sponsors-hint{pointer-events:none;max-width:320px;color:var(--holo-text-faint);font-size:var(--holo-text-xs);letter-spacing:var(--holo-track);text-transform:uppercase;line-height:1.7;position:absolute;bottom:34px;left:30px}.sponsors-hint strong{color:var(--holo-cyan);font-weight:400}.sponsors-scrim{pointer-events:none;background:linear-gradient(270deg,#020509f0,#0205098c 55%,#0000);width:clamp(440px,52vw,620px);position:absolute;inset:0 0 0 auto}.sponsors-panel{pointer-events:auto;scrollbar-width:thin;scrollbar-gutter:stable;scrollbar-color:var(--holo-border) transparent;width:clamp(366px,40vw,472px);height:100%;padding:56px 28px 24px 18px;position:absolute;top:0;right:6px;overflow-y:auto}.sponsors-panel::-webkit-scrollbar{width:8px}.sponsors-panel::-webkit-scrollbar-thumb{background:var(--holo-border-soft)}.spv{gap:var(--holo-space-md);flex-direction:column;display:flex}.spv__eyebrow{font-size:var(--holo-text-xs);letter-spacing:var(--holo-track-wide);color:var(--holo-cyan);text-transform:uppercase}.spv__title{font-family:var(--holo-font-display);letter-spacing:var(--holo-track);color:var(--holo-text);text-shadow:var(--holo-glow-text-white);margin:0;font-size:clamp(34px,3vw,44px);line-height:1}.spv__sub{font-size:var(--holo-text-sm);color:var(--holo-text-dim);line-height:1.65}.spv__divider{background:var(--holo-border-soft);height:1px;margin:2px 0}.slot-group__head{font-size:var(--holo-text-xs);letter-spacing:var(--holo-track-wide);color:var(--holo-text-faint);text-transform:uppercase;margin-top:8px}.slot-row{border:1px solid var(--holo-border-soft);background:var(--holo-surface-2);cursor:pointer;transition:border-color var(--holo-dur-fast), background var(--holo-dur-fast);justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.slot-row:hover,.slot-row[data-hover=true]{border-color:var(--holo-border-strong);background:var(--holo-surface-1)}.slot-row[data-taken=true]{cursor:pointer;opacity:.66}.slot-row__left{flex-direction:column;gap:2px;display:flex}.slot-row__label{font-size:var(--holo-text-md);color:var(--holo-text);letter-spacing:var(--holo-track)}.slot-row__meta{font-size:var(--holo-text-xs);color:var(--holo-text-dim);letter-spacing:var(--holo-track)}.slot-row__price{font-family:var(--holo-font-display);color:var(--holo-cyan);white-space:nowrap;font-size:19px}.slot-row__taken{font-size:var(--holo-text-xs);color:var(--holo-text-faint);letter-spacing:var(--holo-track-wide);text-transform:uppercase}.logo-drop{border:1px dashed var(--holo-border);background:var(--holo-surface-input);text-align:center;cursor:pointer;transition:border-color var(--holo-dur-fast);flex-direction:column;align-items:center;gap:10px;padding:16px;display:flex}.logo-drop[data-drag=true],.logo-drop:hover{border-color:var(--holo-cyan)}.logo-drop__thumb{object-fit:contain;background:linear-gradient(#5ce0ff12,#5ce0ff12),repeating-conic-gradient(#ffffff0d 0% 25%,#0000 0% 50%) 50%/16px 16px;width:100%;max-width:300px;height:92px}.logo-drop__hint{font-size:var(--holo-text-xs);color:var(--holo-text-dim);letter-spacing:var(--holo-track);line-height:1.6}.logo-drop__hint b{color:var(--holo-cyan);font-weight:400}.spv__price{align-items:baseline;gap:8px;display:flex}.spv__price b{font-family:var(--holo-font-display);color:var(--holo-cyan);font-size:36px;line-height:1}.spv__price span{font-size:var(--holo-text-sm);color:var(--holo-text-dim);letter-spacing:var(--holo-track)}.spv__error{color:var(--holo-red);font-size:var(--holo-text-sm);line-height:1.5}.spv__note{font-size:var(--holo-text-xs);color:var(--holo-text-faint);letter-spacing:var(--holo-track);line-height:1.6}.spv__rowbtns{gap:8px;display:flex}.dash-row{border:1px solid var(--holo-border-soft);background:var(--holo-surface-2);flex-direction:column;gap:10px;padding:12px;display:flex}.dash-row__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.dash-row__name{font-size:var(--holo-text-md);color:var(--holo-text);letter-spacing:var(--holo-track)}.dash-stats{gap:22px;display:flex}.dash-stat{flex-direction:column;gap:1px;display:flex}.dash-stat b{font-family:var(--holo-font-display);color:var(--holo-text);font-size:21px;line-height:1}.dash-stat span{font-size:var(--holo-text-xs);color:var(--holo-text-dim);letter-spacing:var(--holo-track);text-transform:uppercase}.spv__spinrow{color:var(--holo-text-dim);font-size:var(--holo-text-sm);align-items:center;gap:10px;display:flex}@media (width<=720px){.sponsors-panel{width:100%;height:auto;max-height:64%;padding:12px;top:auto;bottom:0}.sponsors-scrim,.sponsors-hint{display:none}}:root{--holo-cyan:#5ce0ff;--holo-cyan-bright:#a8eeff;--holo-cyan-deep:#2da8c8;--holo-violet:#a04bff;--holo-violet-bright:#c98eff;--holo-red:#ff2845;--holo-amber:#ff8a3d;--holo-text:#e6efff;--holo-text-dim:#e6efff9e;--holo-text-faint:#e6efff52;--holo-surface-0:#04080ef0;--holo-surface-1:#080e16d1;--holo-surface-2:#0e1620b3;--holo-surface-3:#141e2a8c;--holo-surface-input:#00000073;--holo-overlay:#020408b3;--holo-border-strong:#5ce0ff8c;--holo-border:#5ce0ff52;--holo-border-soft:#5ce0ff2e;--holo-border-neutral:#ffffff14;--holo-glow-edge:inset 0 0 22px #5ce0ff17;--holo-glow-outer:0 0 36px #5ce0ff29, 0 0 80px #5ce0ff0d;--holo-glow-cyan-soft:0 0 12px #5ce0ff73;--holo-glow-cyan:0 0 18px #5ce0ff99, 0 0 36px #5ce0ff33;--holo-glow-violet:0 0 16px #a04bff73;--holo-glow-red:0 0 14px #ff28458c;--holo-glow-text:0 0 12px #5ce0ff66;--holo-glow-text-white:0 0 14px #ffffff73;--holo-font-mono:ui-monospace, "JetBrains Mono", "Fira Code", Menlo, Consolas, monospace;--holo-font-display:"Bebas Neue", Impact, sans-serif;--holo-text-xs:9px;--holo-text-sm:10px;--holo-text-md:11px;--holo-text-lg:13px;--holo-text-xl:16px;--holo-text-display:36px;--holo-text-display-lg:72px;--holo-track-tight:.04em;--holo-track:.08em;--holo-track-wide:.18em;--holo-track-x-wide:.32em;--holo-space-2xs:4px;--holo-space-xs:6px;--holo-space-sm:10px;--holo-space-md:14px;--holo-space-lg:22px;--holo-space-xl:32px;--holo-space-2xl:48px;--holo-radius:2px;--holo-radius-pill:999px;--holo-z-base:1;--holo-z-chat:900;--holo-z-overlay:1000;--holo-z-modal:1100;--holo-z-toast:1200;--holo-z-cursor:10000;--holo-ease-out:cubic-bezier(.16, 1, .3, 1);--holo-ease-in-out:cubic-bezier(.65, 0, .35, 1);--holo-ease-snap:cubic-bezier(.5, 0, .1, 1);--holo-dur-instant:80ms;--holo-dur-fast:.16s;--holo-dur:.26s;--holo-dur-slow:.42s;--holo-dur-reveal:.56s}@keyframes holo-fade-in{0%{opacity:0}to{opacity:1}}@keyframes holo-panel-enter{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes holo-sweep{0%{opacity:0;transform:translateY(-6px)}10%{opacity:1}88%{opacity:.95}to{opacity:0;transform:translateY(calc(100% + 6px))}}@keyframes holo-flicker{0%,41%,43%,78%,80%,to{opacity:1}42%{opacity:.88}79%{opacity:.92}}@keyframes holo-pulse{0%,to{box-shadow:var(--holo-glow-cyan-soft)}50%{box-shadow:var(--holo-glow-cyan)}}@keyframes holo-blink{0%,65%,to{opacity:1}32%{opacity:.35}}@keyframes holo-spin{to{transform:rotate(360deg)}}.holo-panel{background:linear-gradient(180deg, var(--holo-surface-1) 0%, var(--holo-surface-0) 100%);border:1px solid var(--holo-border);border-radius:var(--holo-radius);box-shadow:var(--holo-glow-edge), var(--holo-glow-outer);backdrop-filter:blur(8px);color:var(--holo-text);isolation:isolate;display:block;position:relative;overflow:hidden}.holo-panel:before{content:"";pointer-events:none;z-index:0;mix-blend-mode:screen;background:repeating-linear-gradient(#0000 0 2px,#5ce0ff06 2px 3px);position:absolute;inset:0}.holo-panel:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(80% 40% at 50% -8%,#5ce0ff1f 0%,#0000 60%);position:absolute;inset:0}.holo-panel--flush{border-radius:0}.holo-panel--quiet{box-shadow:var(--holo-glow-edge)}.holo-panel--quiet:before,.holo-panel--quiet:after{display:none}.holo-panel__sweep{background:linear-gradient(90deg, transparent 0%, #5ce0ff73 20%, var(--holo-cyan-bright) 50%, #5ce0ff73 80%, transparent 100%);height:1px;box-shadow:0 0 6px var(--holo-cyan), 0 0 16px #5ce0ff8c;animation:holo-sweep var(--holo-dur-reveal) var(--holo-ease-out) 1 forwards;pointer-events:none;z-index:3;position:absolute;top:0;left:0;right:0}.holo-panel__corner{pointer-events:none;z-index:2;width:14px;height:14px;position:absolute}.holo-panel__corner:before,.holo-panel__corner:after{content:"";background:var(--holo-cyan);position:absolute;box-shadow:0 0 5px #5ce0ffd9}.holo-panel__corner:before{width:14px;height:1.5px}.holo-panel__corner:after{width:1.5px;height:14px}.holo-panel__corner--tl{top:6px;left:6px}.holo-panel__corner--tl:before,.holo-panel__corner--tl:after{top:0;left:0}.holo-panel__corner--tr{top:6px;right:6px}.holo-panel__corner--tr:before,.holo-panel__corner--tr:after{top:0;right:0}.holo-panel__corner--bl{bottom:6px;left:6px}.holo-panel__corner--bl:before,.holo-panel__corner--bl:after{bottom:0;left:0}.holo-panel__corner--br{bottom:6px;right:6px}.holo-panel__corner--br:before,.holo-panel__corner--br:after{bottom:0;right:0}.holo-panel__content{z-index:1;padding:var(--holo-space-lg) var(--holo-space-xl);position:relative}.holo-panel--flush>.holo-panel__content,.holo-panel--no-padding>.holo-panel__content{padding:0}.holo-panel--padding-sm>.holo-panel__content{padding:var(--holo-space-md) var(--holo-space-lg)}.holo-modal-backdrop{background:var(--holo-overlay);backdrop-filter:blur(6px)saturate(.85);z-index:var(--holo-z-modal);padding:var(--holo-space-lg);animation:holo-fade-in .18s var(--holo-ease-out) 1;place-items:center;display:grid;position:fixed;inset:0}.holo-modal{width:min(480px,100%);max-height:calc(100vh - var(--holo-space-2xl));animation:holo-panel-enter var(--holo-dur) var(--holo-ease-out) 1;flex-direction:column;display:flex}.holo-modal--xs{width:min(340px,100%)}.holo-modal--sm{width:min(400px,100%)}.holo-modal--lg{width:min(620px,100%)}.holo-modal--xl{width:min(820px,100%)}.holo-modal__header{justify-content:space-between;align-items:flex-start;gap:var(--holo-space-md);margin-bottom:var(--holo-space-md);display:flex}.holo-modal__heading{gap:var(--holo-space-2xs);flex-direction:column;display:flex}.holo-modal__eyebrow{font-family:var(--holo-font-mono);font-size:var(--holo-text-sm);letter-spacing:var(--holo-track-wide);text-transform:uppercase;color:var(--holo-cyan);opacity:.92}.holo-modal__title{font-family:var(--holo-font-display);letter-spacing:var(--holo-track);text-transform:uppercase;color:var(--holo-text);text-shadow:var(--holo-glow-text-white);margin-top:2px;font-size:32px;font-weight:400;line-height:1}.holo-modal__subtitle{font-family:var(--holo-font-mono);font-size:var(--holo-text-md);letter-spacing:var(--holo-track-tight);color:var(--holo-text-dim);margin-top:var(--holo-space-xs);line-height:1.55}.holo-modal__close{appearance:none;border:1px solid var(--holo-border-soft);border-radius:var(--holo-radius);width:28px;height:28px;color:var(--holo-text-dim);cursor:pointer;font-family:var(--holo-font-mono);transition:color var(--holo-dur-fast) var(--holo-ease-out), border-color var(--holo-dur-fast) var(--holo-ease-out), background var(--holo-dur-fast) var(--holo-ease-out), box-shadow var(--holo-dur-fast) var(--holo-ease-out);background:0 0;flex:none;place-items:center;font-size:15px;line-height:1;display:grid}.holo-modal__close:hover{color:var(--holo-cyan-bright);border-color:var(--holo-border);box-shadow:var(--holo-glow-cyan-soft);background:#5ce0ff14}.holo-modal__close:focus-visible{border-color:var(--holo-cyan);outline:none;box-shadow:0 0 0 2px #5ce0ff66}.holo-modal__body{gap:var(--holo-space-md);flex-direction:column;display:flex;overflow-y:auto}.holo-modal__footer{justify-content:flex-end;align-items:center;gap:var(--holo-space-sm);margin-top:var(--holo-space-lg);padding-top:var(--holo-space-md);border-top:1px solid var(--holo-border-neutral);display:flex}.holo-modal__footer--split{justify-content:space-between}.holo-button{justify-content:center;align-items:center;gap:var(--holo-space-sm);border:1px solid var(--holo-border);background:var(--holo-surface-2);color:var(--holo-text);font-family:var(--holo-font-mono);font-size:var(--holo-text-md);letter-spacing:var(--holo-track-wide);text-transform:uppercase;border-radius:var(--holo-radius);cursor:pointer;user-select:none;text-shadow:0 0 6px #ffffff26;transition:background var(--holo-dur-fast) var(--holo-ease-out), border-color var(--holo-dur-fast) var(--holo-ease-out), color var(--holo-dur-fast) var(--holo-ease-out), box-shadow var(--holo-dur-fast) var(--holo-ease-out), transform var(--holo-dur-instant) ease;padding:10px 24px;font-weight:500;display:inline-flex;position:relative}.holo-button:hover:not(:disabled){border-color:var(--holo-border-strong);color:var(--holo-cyan-bright);box-shadow:var(--holo-glow-cyan-soft);background:#5ce0ff1a}.holo-button:active:not(:disabled){background:#5ce0ff2e;transform:translateY(1px)}.holo-button:focus-visible{border-color:var(--holo-cyan);box-shadow:0 0 0 2px #5ce0ff59, var(--holo-glow-cyan-soft);outline:none}.holo-button:disabled{opacity:.36;cursor:not-allowed}.holo-button[data-variant=primary]{border-color:var(--holo-border-strong);color:var(--holo-cyan);box-shadow:var(--holo-glow-cyan-soft);background:#5ce0ff24}.holo-button[data-variant=primary]:hover:not(:disabled){box-shadow:var(--holo-glow-cyan);background:#5ce0ff3d}.holo-button[data-variant=danger]{color:var(--holo-red);border-color:#ff28458c}.holo-button[data-variant=danger]:hover:not(:disabled){color:#ff5e75;box-shadow:var(--holo-glow-red);background:#ff28451f}.holo-button[data-variant=ghost]{border-color:var(--holo-border-soft);color:var(--holo-text-dim);background:0 0}.holo-button[data-variant=ghost]:hover:not(:disabled){color:var(--holo-text);border-color:var(--holo-border);box-shadow:none;background:#5ce0ff0d}.holo-button[data-size=sm]{font-size:var(--holo-text-sm);letter-spacing:var(--holo-track);padding:6px 14px}.holo-button[data-size=lg]{font-size:var(--holo-text-lg);letter-spacing:var(--holo-track-x-wide);padding:14px 36px}.holo-button[data-block=true]{width:100%}.holo-button__icon{place-items:center;width:14px;height:14px;display:inline-grid}.holo-button__spinner{border:1.5px solid;border-top-color:#0000;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite holo-spin}.holo-field{gap:var(--holo-space-xs);flex-direction:column;display:flex}.holo-field__label{font-family:var(--holo-font-mono);font-size:var(--holo-text-sm);letter-spacing:var(--holo-track-wide);text-transform:uppercase;color:var(--holo-text-dim)}.holo-field__hint{font-family:var(--holo-font-mono);font-size:var(--holo-text-sm);letter-spacing:var(--holo-track-tight);color:var(--holo-text-faint);line-height:1.5}.holo-field__error{align-items:center;gap:var(--holo-space-xs);font-family:var(--holo-font-mono);font-size:var(--holo-text-sm);letter-spacing:var(--holo-track);text-transform:uppercase;color:var(--holo-red);text-shadow:0 0 8px #ff284566;display:inline-flex}.holo-field__error:before{content:"!";border:1px solid var(--holo-red);border-radius:50%;place-items:center;width:14px;height:14px;font-size:10px;display:inline-grid}.holo-input{background:var(--holo-surface-input);border:1px solid var(--holo-border-soft);border-radius:var(--holo-radius);width:100%;color:var(--holo-text);font-family:var(--holo-font-mono);font-size:var(--holo-text-lg);letter-spacing:var(--holo-track);caret-color:var(--holo-cyan);transition:border-color var(--holo-dur-fast) var(--holo-ease-out), box-shadow var(--holo-dur-fast) var(--holo-ease-out), background var(--holo-dur-fast) var(--holo-ease-out);padding:11px 14px;display:block}.holo-input::placeholder{color:var(--holo-text-faint);letter-spacing:var(--holo-track-wide);text-transform:uppercase;font-size:var(--holo-text-md)}.holo-input::selection{color:var(--holo-cyan-bright);background:#5ce0ff59}.holo-input:hover{border-color:var(--holo-border)}.holo-input:focus{border-color:var(--holo-cyan);box-shadow:0 0 0 1px var(--holo-cyan), 0 0 22px #5ce0ff38;background:#08121eb3;outline:none}.holo-input:disabled{opacity:.5;cursor:not-allowed}.holo-input[data-error=true]{border-color:var(--holo-red);box-shadow:0 0 12px #ff28454d}.holo-badge{font-family:var(--holo-font-mono);font-size:var(--holo-text-sm);letter-spacing:var(--holo-track-wide);text-transform:uppercase;border:1px solid var(--holo-border-soft);color:var(--holo-text);border-radius:var(--holo-radius);backdrop-filter:blur(4px);white-space:nowrap;background:#0000008c;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.holo-badge[data-tone=cyan]{border-color:var(--holo-border);color:var(--holo-cyan);text-shadow:var(--holo-glow-text)}.holo-badge[data-tone=violet]{color:var(--holo-violet-bright);border-color:#a04bff73}.holo-badge[data-tone=red]{color:var(--holo-red);text-shadow:var(--holo-glow-red);border-color:#ff28458c}.holo-badge[data-tone=amber]{color:var(--holo-amber);border-color:#ff8a3d73}.holo-badge[data-tone=ghost]{border-color:var(--holo-border-neutral);color:var(--holo-text-dim);background:0 0}.holo-badge[data-pulse=true]{animation:holo-pulse 1.6s var(--holo-ease-in-out) infinite}.holo-badge__dot{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px}.holo-badge__dot[data-pulse=true]{animation:1.2s ease-in-out infinite holo-blink}.holo-divider{align-items:center;gap:var(--holo-space-sm);color:var(--holo-text-dim);font-family:var(--holo-font-mono);font-size:var(--holo-text-sm);letter-spacing:var(--holo-track-wide);text-transform:uppercase;display:flex}.holo-divider:before,.holo-divider:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--holo-border-soft) 50%, transparent 100%);flex:1;height:1px}.holo-eyebrow{font-family:var(--holo-font-mono);font-size:var(--holo-text-sm);letter-spacing:var(--holo-track-wide);text-transform:uppercase;color:var(--holo-cyan);display:inline-block}.holo-display{font-family:var(--holo-font-display);letter-spacing:var(--holo-track)}.holo-mono{font-family:var(--holo-font-mono)}.holo-dim{color:var(--holo-text-dim)}.holo-faint{color:var(--holo-text-faint)}.holo-cyan{color:var(--holo-cyan)}.holo-violet{color:var(--holo-violet-bright)}.holo-red{color:var(--holo-red)}:root{color-scheme:dark;-webkit-font-smoothing:antialiased;font-family:ui-monospace,JetBrains Mono,Fira Code,Menlo,Consolas,monospace;font-size:12px}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{background:#000;width:100%;height:100%;overflow:clip}body{color:#d8d8e0}canvas{touch-action:none;user-select:none;display:block}body.cursor-aiming,body.cursor-aiming canvas,body.cursor-aiming .hud,body.cursor-play,body.cursor-play canvas,body.cursor-play .hud{cursor:none}.cursor-dot,.cursor-ring{pointer-events:none;z-index:10000;will-change:transform;transition:opacity .12s ease-out;position:fixed;top:0;left:0}.cursor-dot{background:#fff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 6px #fff6}.cursor-ring{width:34px;height:34px}.cursor-ring-inner{box-sizing:border-box;transform-origin:50%;border:1.5px solid #ffffffd9;border-radius:50%;width:100%;height:100%;transform:scale(1)}body.cursor-play button,body.cursor-play select,body.cursor-play [class^=leva-] *,body.cursor-play .leva-resize-handle{cursor:auto}body.cursor-play .impact-summary__next,body.cursor-play .gameover__play,body.cursor-play .preset-select{cursor:pointer}body.cursor-play .leva-resize-handle{cursor:ew-resize}.leva-resize-handle{cursor:ew-resize;z-index:1000;background:0 0;width:8px;transition:background .12s;position:fixed;top:10px;bottom:10px}.leva-resize-handle:after{content:"";background:#2a2a36;border-radius:1px;width:2px;height:36px;transition:background .12s,height .12s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.leva-resize-handle:hover{background:#5ce0ff0f}.leva-resize-handle:hover:after{background:#5ce0ff;height:60px}.hud{pointer-events:none;z-index:10;position:fixed;inset:0}.hud .corner{letter-spacing:.08em;text-transform:uppercase;color:#cfd8e6;pointer-events:auto;user-select:none;padding:12px 16px;position:absolute}.hud .corner.tl{top:0;left:0}.hud .corner.tr{text-align:right;padding:50px;top:0;right:0}.hud .corner.tc{padding:0;top:20px;left:50%;transform:translate(-50%)}.hud .logo{opacity:.9;width:auto;height:44px;display:block}.hud .corner.bl{opacity:.7;font-size:10px;bottom:0;left:0}.hud .corner.br{opacity:.7;text-align:right;padding:50px;font-size:10px;bottom:0;right:0}.hud .badge{backdrop-filter:blur(6px);color:#e6efff;background:#0006;border:1px solid #ffffff26;border-radius:2px;padding:4px 10px;display:inline-block}.hud .accent{color:#ff8a3d}.hud .ok{color:#5ce0ff}.hud .dim{opacity:.5}.hud .row{align-items:center;gap:8px;display:flex}.hud kbd{color:#cfd8e6;background:#ffffff0a;border:1px solid #fff3;border-bottom-width:2px;border-radius:3px;padding:1px 6px;font-size:10px;display:inline-block}.preset-select{appearance:none;font:inherit;letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(6px);color:#e6efff;cursor:pointer;pointer-events:auto;background:linear-gradient(45deg,#0000 50%,#ff8a3d 50%) calc(100% - 10px) 55%/5px 5px no-repeat,#0006;border:1px solid #ffffff26;border-radius:2px;padding:4px 22px 4px 10px}.preset-select:focus{border-color:#ff8a3d66;outline:none}.preset-select option{color:#e6efff;background:#0a0a10}.loading{color:#5ce0ff;letter-spacing:.3em;text-transform:uppercase;z-index:100;background:#000;place-items:center;font-size:11px;display:grid;position:fixed;inset:0}.score-panel{backdrop-filter:blur(6px);pointer-events:auto;background:#08121ea6;border:1px solid #5ce0ff59;border-radius:2px;align-items:baseline;gap:8px;padding:6px 14px;display:inline-flex}.score-panel__label{letter-spacing:.2em;text-transform:uppercase;color:#5ce0ff;opacity:.7;font-size:10px}.score-panel__value{letter-spacing:.05em;color:#fff;font-size:18px;font-weight:600}.score-panel__rounds{letter-spacing:.18em;text-transform:uppercase;color:#cfd8e6;opacity:.75;border-left:1px solid #ffffff1f;margin-left:6px;padding-left:8px;font-size:10px}.fps-badge{font-variant-numeric:tabular-nums;letter-spacing:.04em}.fps-badge__value{text-align:right;color:#5ce0ff;min-width:2.4em;display:inline-block}.audio-controls{border:1px solid var(--holo-border);background:var(--holo-surface-1);backdrop-filter:blur(7px);border-radius:var(--holo-radius);box-shadow:none;pointer-events:auto;font-family:var(--holo-font-mono);letter-spacing:var(--holo-track-wide);text-transform:uppercase;color:var(--holo-text);align-items:center;gap:9px;padding:9px 13px;font-size:12px;display:inline-flex}.audio-controls:not(.is-expanded){backdrop-filter:none;background:0 0;border:none;padding:0}.audio-controls:not(.is-expanded) .audio-controls__expand{border:1px solid var(--holo-border);background:var(--holo-surface-1);backdrop-filter:blur(7px);border-radius:var(--holo-radius);box-shadow:none;padding:10px 12px}.audio-controls:not(.is-expanded) .audio-controls__expand:hover{border-color:var(--holo-border-strong);box-shadow:none;background:#5ce0ff24}.audio-controls:not(.is-expanded) .audio-controls__speaker{width:20px;height:20px}.audio-controls__toggle{border:1px solid var(--holo-border-soft);color:var(--holo-cyan);font:inherit;cursor:pointer;border-radius:var(--holo-radius);transition:background var(--holo-dur-fast) ease, color var(--holo-dur-fast) ease, border-color var(--holo-dur-fast) ease, box-shadow var(--holo-dur-fast) ease;background:#5ce0ff0d;align-items:center;gap:7px;padding:7px 11px;display:inline-flex}.audio-controls__toggle:hover{border-color:var(--holo-border-strong);color:var(--holo-cyan-bright);box-shadow:var(--holo-glow-cyan-soft);background:#5ce0ff24}.audio-controls__toggle.is-muted{color:var(--holo-amber);background:#ff8a3d1a;border-color:#ff8a3d73}.audio-controls__icon{letter-spacing:0;font-size:16px}.audio-controls__toggle .audio-controls__label,.audio-controls__toggle .audio-controls__icon,.audio-controls__speaker,.hud-icon-btn svg,.hud-icon-btn__badge{pointer-events:none}.audio-controls__expand{padding:9px 11px}.audio-controls__speaker{width:22px;height:22px;display:block}.hud-corner-row{align-items:center;gap:8px;display:inline-flex}.hud-icon-btn{border:1px solid var(--holo-border);background:var(--holo-surface-1);backdrop-filter:blur(7px);border-radius:var(--holo-radius);box-shadow:none;color:var(--holo-cyan);cursor:pointer;pointer-events:auto;transition:background var(--holo-dur-fast) ease, color var(--holo-dur-fast) ease, border-color var(--holo-dur-fast) ease;justify-content:center;align-items:center;padding:10px 12px;display:inline-flex;position:relative}.hud-icon-btn:hover{border-color:var(--holo-border-strong);color:var(--holo-cyan-bright);background:#5ce0ff24}.hud-icon-btn svg{width:20px;height:20px;display:block}.hud-icon-btn__badge{color:#1a0a02;letter-spacing:0;background:#ff8a3d;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-6px}.audio-controls__slider{border:1px solid var(--holo-border-soft);border-radius:var(--holo-radius);background:var(--holo-surface-input);align-items:center;gap:8px;padding:6px 11px 6px 13px;display:inline-flex}.audio-controls__slider input[type=range]{appearance:none;background:linear-gradient(to right, var(--holo-cyan) 0%, var(--holo-cyan) var(--p,70%), #5ce0ff1f var(--p,70%), #5ce0ff1f 100%);border-radius:var(--holo-radius);cursor:pointer;width:120px;height:5px}.audio-controls__slider input[type=range]::-webkit-slider-thumb{appearance:none;border-radius:var(--holo-radius);background:var(--holo-cyan-bright);border:1px solid var(--holo-border-strong);width:16px;height:16px;box-shadow:var(--holo-glow-cyan-soft);cursor:pointer}.audio-controls__slider input[type=range]::-moz-range-thumb{border-radius:var(--holo-radius);background:var(--holo-cyan-bright);border:1px solid var(--holo-border-strong);width:16px;height:16px;box-shadow:var(--holo-glow-cyan-soft);cursor:pointer}.audio-controls__value{text-align:right;min-width:24px;color:var(--holo-cyan-bright);text-shadow:var(--holo-glow-text);font-variant-numeric:tabular-nums;font-size:12px}.audio-controls__label{opacity:.7;color:var(--holo-text-dim)}.distance-3d-label{letter-spacing:normal;color:#fff;text-shadow:0 0 18px #ffffff8c,0 0 42px #ff8a3d59;white-space:nowrap;user-select:none;pointer-events:none;font-family:Bebas Neue,Impact,sans-serif;font-size:140px;font-weight:400}.distance-3d-label--mp{flex-direction:column;align-items:center;line-height:.9;display:flex}.distance-3d-label__crown{letter-spacing:.12em;color:#ffcf4d;text-shadow:0 0 18px #ffcf4dbf,0 0 48px #ffcf4d66;font-size:64px}.distance-3d-label__you{letter-spacing:.22em;color:#5ce0ff;text-shadow:0 0 16px #5ce0ffb3,0 0 40px #5ce0ff66;font-size:64px}.distance-3d-label__dist{font-size:140px}.distance-3d-label--winner .distance-3d-label__you,.distance-3d-label--winner .distance-3d-label__dist{color:#ffcf4d;text-shadow:0 0 20px #ffcf4db3,0 0 52px #ffcf4d66}.impact-summary{pointer-events:auto;z-index:20;flex-direction:column;align-items:center;gap:4px;animation:.36s ease-out impactSummaryIn;display:flex;position:fixed;bottom:64px;left:50%;transform:translate(-50%)}@keyframes impactSummaryIn{0%{opacity:0;transform:translate(-50%)translateY(20px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.impact-summary__distance{letter-spacing:.06em;text-transform:uppercase;color:#fff;text-shadow:0 0 22px #ffffff73,0 0 68px #ffffff2e;white-space:nowrap;font-family:Bebas Neue,Impact,sans-serif;font-size:84px;font-weight:400;line-height:.95}.impact-summary__distance .char{clip-path:inset(0 0% 0 0);will-change:clip-path;display:inline-block}.impact-summary__pts .char{color:#ff0048;text-shadow:0 0 22px #ff0048a6,0 0 60px #ff00484d}.impact-summary__next{color:#fff;letter-spacing:.36em;text-indent:.36em;text-transform:uppercase;cursor:pointer;text-shadow:0 0 12px #ffffff59;background:#ffffff0a;border:1px solid #fff;margin-top:26px;padding:14px 40px;font-family:Bebas Neue,Impact,sans-serif;font-size:22px;font-weight:400;transition:background .18s,color .18s,text-shadow .18s}.impact-summary__next:hover{text-shadow:0 0 20px #ffffffbf;background:#ffffff1f}.gameover{backdrop-filter:blur(4px);pointer-events:auto;z-index:50;background:#0009;place-items:center;display:grid;position:fixed;inset:0}.gameover__panel{background:#080e16eb;border:1px solid #5ce0ff66;border-radius:3px;flex-direction:column;align-items:center;gap:6px;padding:40px 56px;animation:.4s ease-out impactSummaryIn;display:flex}.gameover__title{letter-spacing:.32em;text-transform:uppercase;color:#5ce0ff;opacity:.8;font-size:12px}.gameover__score{letter-spacing:.05em;color:#fff;text-shadow:0 0 24px #5ce0ff73;font-size:72px;font-weight:600}.gameover__rounds{letter-spacing:.22em;text-transform:uppercase;color:#cfd8e6;opacity:.65;margin-bottom:14px;font-size:11px}.gameover__play{color:#5ce0ff;font:inherit;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:#5ce0ff26;border:1px solid #5ce0ff8c;border-radius:2px;padding:10px 28px;font-size:12px;transition:background .12s,color .12s}.gameover__play:hover{color:#fff;background:#5ce0ff4d}.auth-stack{flex-direction:column;gap:12px;width:100%;display:flex}.auth-spinner-row{font-family:var(--holo-font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--holo-text-dim,#aab4c4);align-items:center;gap:12px;padding:4px 0;font-size:12px;display:flex}.auth-confirm-text{font-size:var(--holo-text-md);color:var(--holo-text-dim);line-height:1.55}.auth-confirm-text strong{color:var(--holo-cyan);word-break:break-all;font-weight:600}.logout-btn{appearance:none;font-family:var(--holo-font-mono);font-size:var(--holo-text-md);letter-spacing:var(--holo-track-wide);text-transform:uppercase;color:var(--holo-cyan);text-shadow:var(--holo-glow-text);cursor:pointer;transition:color var(--holo-dur-fast) ease, text-shadow var(--holo-dur-fast) ease;background:0 0;border:none;padding:4px 2px}.logout-btn:hover{color:var(--holo-cyan-bright);text-shadow:var(--holo-glow-text-white)}.lobby-overlay{pointer-events:none;z-index:var(--holo-z-overlay);gap:var(--holo-space-lg);padding:var(--holo-space-xl);grid-template:"left.right"1fr"bottom bottom bottom"/minmax(280px,360px) 1fr minmax(280px,360px);display:grid;position:fixed;inset:0}.lobby-overlay>*{pointer-events:auto}.lobby-overlay__left{gap:var(--holo-space-md);flex-direction:column;grid-area:left;align-self:start;display:flex}.lobby-overlay__right{flex-direction:column;grid-area:right;align-self:start;display:flex}.lobby-overlay__bottom{padding-bottom:var(--holo-space-md);pointer-events:none;grid-area:bottom;justify-content:center;align-items:center;display:flex}.lobby-overlay__bottom>*{pointer-events:auto}.lobby-overlay__loading{font-family:var(--holo-font-mono);font-size:var(--holo-text-md);letter-spacing:var(--holo-track-wide);text-transform:uppercase;color:var(--holo-text-dim);pointer-events:auto;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.lobby-info{flex-direction:column;display:flex}.lobby-info__row{justify-content:space-between;align-items:center;gap:var(--holo-space-md);padding:6px 0;display:flex}.lobby-info__row+.lobby-info__row{border-top:1px solid var(--holo-border-neutral)}.lobby-invite{gap:var(--holo-space-xs);flex-direction:column;display:flex}.lobby-invite__row{justify-content:space-between;align-items:center;gap:var(--holo-space-md);margin-top:4px;display:flex}.lobby-invite__code{font-family:var(--holo-font-mono);letter-spacing:var(--holo-track-wide);color:var(--holo-cyan-bright);text-shadow:var(--holo-glow-text);border:1px dashed var(--holo-border-soft);border-radius:var(--holo-radius);background:var(--holo-surface-input);padding:6px 10px;font-size:16px}.lobby-roster{gap:var(--holo-space-sm);flex-direction:column;display:flex}.lobby-roster__header{justify-content:space-between;align-items:center;display:flex}.lobby-roster__count{color:var(--holo-text-dim)}.lobby-roster__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.lobby-roster__row{align-items:center;gap:var(--holo-space-sm);border:1px solid var(--holo-border-soft);background:var(--holo-surface-3);border-radius:var(--holo-radius);font-family:var(--holo-font-mono);font-size:var(--holo-text-md);letter-spacing:var(--holo-track-tight);grid-template-columns:24px 1fr auto;min-height:32px;padding:6px 10px;display:grid}.lobby-roster__row[data-empty=true]{color:var(--holo-text-faint);background:0 0;border-style:dashed}.lobby-roster__row[data-self=true]{border-color:var(--holo-border-strong);background:#5ce0ff0f}.lobby-roster__index{font-family:var(--holo-font-display);color:var(--holo-text-dim);text-align:center;font-size:16px}.lobby-roster__name{color:var(--holo-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lobby-roster__name--empty{color:var(--holo-text-faint);letter-spacing:var(--holo-track-wide)}.lobby-roster__you{color:var(--holo-cyan);font-size:var(--holo-text-sm);letter-spacing:var(--holo-track-wide);margin-left:4px}.lobby-roster__badges{align-items:center;gap:6px;display:inline-flex}.lobby-status-row{align-items:center;gap:var(--holo-space-md);padding:var(--holo-space-sm) var(--holo-space-lg);background:var(--holo-surface-1);border:1px solid var(--holo-border-soft);border-radius:var(--holo-radius);backdrop-filter:blur(6px);display:inline-flex}.lobby-stepper{gap:var(--holo-space-xs);grid-template-columns:repeat(5,1fr);display:grid}.lobby-stepper__btn{width:100%;min-width:0}.round-countdown{pointer-events:none;z-index:var(--holo-z-toast);display:flex;position:fixed}.round-countdown--small{top:80px;left:var(--holo-space-md);align-items:baseline;gap:var(--holo-space-sm);flex-direction:row}.round-countdown--small .round-countdown__label{font-family:var(--holo-font-mono);letter-spacing:var(--holo-track-wide);text-transform:uppercase;color:var(--holo-cyan);opacity:.9;text-shadow:var(--holo-glow-text);font-size:11px}.round-countdown--small .round-countdown__number{font-family:var(--holo-font-mono);font-variant-numeric:tabular-nums;color:var(--holo-cyan-bright);text-shadow:0 0 12px #5ce0ffb3;min-width:32px;font-size:22px;font-weight:600;line-height:1}.round-countdown--big{align-items:center;gap:var(--holo-space-md);text-align:center;flex-direction:column;top:14vh;left:0;right:0}.round-countdown--big .round-countdown__label{font-family:var(--holo-font-mono);letter-spacing:var(--holo-track-x-wide);text-transform:uppercase;color:var(--holo-cyan);text-shadow:var(--holo-glow-text);font-size:14px}@keyframes round-countdown-pulse{0%{text-shadow:0 0 24px #5ce0fff2,0 0 60px #5ce0ff99,0 0 120px #5ce0ff59;transform:scale(1.08)}to{text-shadow:0 0 14px #5ce0ffb3,0 0 36px #5ce0ff73,0 0 90px #5ce0ff38;transform:scale(1)}}.round-countdown--big .round-countdown__number{font-family:var(--holo-font-display);color:var(--holo-cyan-bright);letter-spacing:var(--holo-track);animation:round-countdown-pulse .7s var(--holo-ease-out) 1 forwards;will-change:transform, text-shadow;font-size:clamp(120px,18vw,240px);font-weight:400;line-height:.9}.online-count{z-index:12;pointer-events:none;user-select:none;font-family:var(--holo-font-mono);font-size:var(--holo-text-md);letter-spacing:var(--holo-track-wide);text-transform:uppercase;color:var(--holo-cyan);text-shadow:var(--holo-glow-text);white-space:nowrap;align-items:center;gap:8px;display:inline-flex;position:fixed;bottom:59px;left:75px}.online-count__dot{border-radius:var(--holo-radius-pill);background:var(--holo-cyan);width:7px;height:7px;box-shadow:var(--holo-glow-cyan);animation:online-count-pulse 2s var(--holo-ease-in-out) infinite}.online-count__num{color:var(--holo-cyan-bright);font-weight:600}.online-count__credit{pointer-events:auto;color:var(--holo-cyan-bright);transition:color .16s var(--holo-ease-out), border-color .16s var(--holo-ease-out), text-shadow .16s var(--holo-ease-out);border-bottom:1px solid #5ce0ff66;font-weight:600;text-decoration:none}.online-count__credit:hover{color:var(--holo-cyan-bright);border-bottom-color:var(--holo-cyan-bright);text-shadow:var(--holo-glow-cyan)}@keyframes online-count-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.online-count__dot{animation:none}}
