@font-face{font-family:Barlow Condensed;src:url(/fonts/barlow-condensed-500.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/fonts/barlow-condensed-600.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/fonts/barlow-condensed-700.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-400.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-500.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-600.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-700.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--deep: #06121d;--night: #071827;--navy: #0d1b28;--panel: #0b1824;--gold: #e0c28a;--gold-soft: #f3e3c3;--bronze: #825b31;--cyan: #1cb0c3;--ivory: #fafaf7;--text-soft: #c3d0d7;--text-mute: #93a7b1;--threat: #e0464b;--health: #3fd6a6;--font-display: "Barlow Condensed", "Arial Narrow", "Roboto Condensed", sans-serif;--font-body: "DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--line: rgba(224, 194, 138, .34);--line-soft: rgba(224, 194, 138, .16);--glass: rgba(11, 24, 36, .72);--glow-gold: 0 0 10px rgba(224, 194, 138, .45);--glow-cyan: 0 0 10px rgba(28, 176, 195, .5);--glow-threat: 0 0 12px rgba(224, 70, 75, .55);--bc: var(--gold);--bl: 12px}html,body{margin:0;height:100%;overflow:hidden;background:var(--deep);color:var(--text-soft);font-family:var(--font-body);-webkit-font-smoothing:antialiased}canvas#c{position:fixed;inset:0;width:100vw;height:100vh;display:block;background:var(--deep)}#hud{position:fixed;inset:0;pointer-events:none;color:var(--text-soft);user-select:none;overflow:hidden;font-family:var(--font-body)}#hud b,.ui-num{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:600}#hud.nogame .hud-tl,#hud.nogame .hud-tr,#hud.nogame .hud-bl,#hud.nogame .hud-br,#hud.nogame .crosshair,#hud.nogame .grapple-ret,#hud.nogame .killfeed{display:none}.bracketed:before,.hud-tl:before,.hud-tr:before,.hud-bl:before,.hud-br:before,.panel:before,.ui-panel:before,.board:before,.bossbar:before{content:"";position:absolute;inset:-1px;pointer-events:none;background:linear-gradient(var(--bc),var(--bc)) left top / var(--bl) 1.5px no-repeat,linear-gradient(var(--bc),var(--bc)) left top / 1.5px var(--bl) no-repeat,linear-gradient(var(--bc),var(--bc)) right top / var(--bl) 1.5px no-repeat,linear-gradient(var(--bc),var(--bc)) right top / 1.5px var(--bl) no-repeat,linear-gradient(var(--bc),var(--bc)) left bottom / var(--bl) 1.5px no-repeat,linear-gradient(var(--bc),var(--bc)) left bottom / 1.5px var(--bl) no-repeat,linear-gradient(var(--bc),var(--bc)) right bottom / var(--bl) 1.5px no-repeat,linear-gradient(var(--bc),var(--bc)) right bottom / 1.5px var(--bl) no-repeat}.hud-tl,.hud-tr,.hud-bl,.hud-br{position:absolute;padding:10px 16px;background:linear-gradient(180deg,#0b18248c,#0b182440);border:1px solid var(--line-soft);--bl: 9px}.hud-tl{left:2.4%;top:3%;min-width:150px}.hud-tr{right:2.4%;top:3%;text-align:right;min-width:150px}.hud-bl{left:2.4%;bottom:4%;min-width:270px}.hud-br{right:2.4%;bottom:4%;text-align:right;min-width:200px}.score,.wave,.left{font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--text-mute)}.score b,.wave b{display:block;font-size:40px;line-height:1;letter-spacing:.02em;color:var(--gold);text-shadow:var(--glow-gold)}.left{margin-top:4px}.left b{font-size:18px;color:var(--text-soft);letter-spacing:.04em}.combo{font-family:var(--font-display);font-size:20px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-soft);min-height:24px}.combo:empty{min-height:0}.modifier{font-family:var(--font-display);font-size:16px;letter-spacing:.14em;text-transform:uppercase;color:var(--threat);min-height:20px}.modifier:empty,.timer:empty{min-height:0}.timer{font-family:var(--font-display);font-size:20px;font-variant-numeric:tabular-nums;letter-spacing:.08em;color:var(--threat)}.health{margin-bottom:10px;display:flex;align-items:center;gap:10px;font-size:11px;font-weight:600;letter-spacing:.22em;color:var(--text-mute)}.health>span:first-child{color:var(--health)}#hpnum{font-family:var(--font-display);font-size:30px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--ivory);min-width:46px;text-align:right}.bar{position:relative;width:200px;height:8px;background:#06121dcc;border:1px solid var(--line);overflow:hidden}.bar:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 9.5%,rgba(6,18,29,.85) 9.5% 10%);pointer-events:none}.fill{height:100%;width:100%;background:linear-gradient(90deg,rgba(63,214,166,.75),var(--health));box-shadow:0 0 10px #3fd6a699;transition:width .15s}#hud.low .health>span:first-child,#hud.low #hpnum{color:var(--threat);text-shadow:var(--glow-threat)}#hud.low .health .bar{border-color:#e0464bb3}#hud.low .health .fill{background:linear-gradient(90deg,rgba(224,70,75,.7),var(--threat));box-shadow:var(--glow-threat)}.ammo{display:flex;align-items:baseline;gap:2px}.ammo b{font-size:54px;line-height:.95;color:var(--ivory);letter-spacing:.01em}.ammo span{font-family:var(--font-display);font-size:22px;font-variant-numeric:tabular-nums;color:var(--text-mute)}.reloading{font-family:var(--font-body)!important;font-size:11px!important;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)!important;margin-left:10px;animation:pulse .7s ease-in-out infinite alternate}.reloading:empty{animation:none}.tally{display:flex;flex-wrap:wrap;width:250px;gap:2px;margin-top:6px;align-items:flex-end}.tally i{display:block;width:3px;height:12px;background:var(--gold);opacity:.85;box-shadow:0 0 4px #e0c28a80}.tally i:nth-child(5n){margin-right:5px}.nades{display:inline-flex;gap:4px;margin-left:12px;vertical-align:middle}.nades i{width:9px;height:10px;background:var(--gold);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);display:inline-block;opacity:.9}.slots{display:flex;flex-direction:column;align-items:flex-end;gap:3px;margin-bottom:8px;font-family:var(--font-display);font-size:15px;letter-spacing:.12em;text-transform:uppercase}.slot{display:flex;gap:10px;align-items:baseline;color:var(--text-mute);opacity:.7;padding:1px 8px 1px 10px;border-right:2px solid transparent}.slot.active{opacity:1;color:var(--gold);font-size:19px;border-right-color:var(--gold);text-shadow:var(--glow-gold);background:linear-gradient(270deg,rgba(224,194,138,.12),transparent)}.slot.empty{color:var(--threat)}.slot .num{font-size:11px;color:var(--text-mute);border:1px solid var(--line);padding:0 5px}.slot .sammo{font-size:13px;font-variant-numeric:tabular-nums;color:var(--text-soft);min-width:54px;text-align:right}.weapon{font-family:var(--font-display);font-size:30px;font-weight:700;letter-spacing:.14em;color:var(--ivory);line-height:1}.hint{font-size:12px;color:var(--text-mute);letter-spacing:.04em;margin-top:3px}.crosshair{position:absolute;left:50%;top:50%;width:0;height:0;--s: 10px}.crosshair i{position:absolute;background:var(--ivory);box-shadow:0 0 0 1px #06121db3;transition:top .06s,left .06s}.ch-t{width:2px;height:10px;left:-1px;top:calc(-1 * var(--s) - 10px)}.ch-b{width:2px;height:10px;left:-1px;top:var(--s)}.ch-l{width:10px;height:2px;top:-1px;left:calc(-1 * var(--s) - 10px)}.ch-r{width:10px;height:2px;top:-1px;left:var(--s)}.ch-dot{width:2px;height:2px;left:-1px;top:-1px;background:var(--gold)!important}.crosshair.katana i{background:var(--gold);box-shadow:0 0 6px #e0c28a99,0 0 0 1px #06121d99}.crosshair.katana .ch-t,.crosshair.katana .ch-b{height:14px}.crosshair.katana .ch-l,.crosshair.katana .ch-r{display:none}.crosshair.ads{opacity:0}.grapple-ret{position:absolute;left:50%;top:50%;width:30px;height:30px;margin:-15px;border:1.5px dashed var(--cyan);border-radius:50%;opacity:0;transition:opacity .1s,transform .12s;transform:scale(1.6) rotate(0);box-shadow:var(--glow-cyan)}.grapple-ret.on{opacity:.95;transform:scale(1) rotate(20deg)}.grapple-ret.attached{border-style:solid;border-color:var(--gold);box-shadow:var(--glow-gold);transform:scale(.65)}.gstam{position:absolute;left:50%;top:50%;width:64px;height:3px;margin-left:-32px;margin-top:26px;background:#06121db3;border:1px solid rgba(28,176,195,.45);opacity:.9}.gstam i{display:block;height:100%;background:var(--cyan);box-shadow:var(--glow-cyan)}.gstam.low{border-color:#e0464bb3}.gstam.low i{background:var(--threat);box-shadow:var(--glow-threat)}.hitmarker{position:absolute;left:50%;top:50%;opacity:0}.hitmarker i{position:absolute;width:2px;height:26px;background:var(--ivory);left:-1px;top:-13px;box-shadow:0 0 0 1px #06121d99;clip-path:polygon(0 0,100% 0,100% 34%,0 34%,0 66%,100% 66%,100% 100%,0 100%)}.hitmarker i:first-child{transform:rotate(45deg)}.hitmarker i:last-child{transform:rotate(-45deg)}.hitmarker.show{animation:hm .22s ease-out}.hitmarker.crit i{background:var(--gold);width:3px;height:32px;top:-16px;left:-1.5px;box-shadow:var(--glow-gold)}.hitmarker.kill i{background:var(--threat);width:3px;height:38px;top:-19px;left:-1.5px;box-shadow:var(--glow-threat)}@keyframes hm{0%{opacity:1;transform:scale(1.35)}to{opacity:0;transform:scale(1)}}.dmg-ind{position:absolute;left:50%;top:50%}.dmg-ind i{position:absolute;left:-22px;top:-150px;width:44px;height:14px;transform-origin:22px 150px;background:var(--threat);clip-path:polygon(50% 0,100% 100%,82% 100%,50% 38%,18% 100%,0 100%);opacity:.95;filter:drop-shadow(0 0 6px rgba(224,70,75,.8));animation:di 1s linear forwards}@keyframes di{to{opacity:0}}.message{position:absolute;left:0;right:0;top:22%;text-align:center}.msg-main{font-family:var(--font-display);font-size:76px;font-weight:700;color:var(--gold);text-transform:uppercase;letter-spacing:.14em;line-height:1;opacity:0;text-shadow:0 0 22px rgba(224,194,138,.4)}.msg-main.show{animation:msgIn .55s cubic-bezier(.2,.8,.2,1) forwards}@keyframes msgIn{0%{opacity:0;letter-spacing:.5em;filter:blur(6px)}60%{opacity:1;filter:blur(0)}to{opacity:1;letter-spacing:.14em}}.msg-sub{font-size:15px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--text-soft);margin-top:8px}.tip{position:absolute;left:0;right:0;bottom:17%;text-align:center;font-size:15px;font-weight:500;letter-spacing:.06em;color:var(--text-soft);opacity:0;transition:opacity .4s;text-shadow:0 1px 6px rgba(6,18,29,.9)}.tip.show{opacity:1}.tip b{color:var(--gold);font-family:var(--font-display);font-size:1.15em;letter-spacing:.08em}.killfeed{position:absolute;right:2.4%;top:26%;display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-family:var(--font-display);font-size:16px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ivory)}.killfeed div{padding:3px 10px 3px 12px;background:linear-gradient(270deg,#0b1824d9,#0b182466);border-right:2px solid var(--threat);animation:kf 1.7s ease-out forwards}.killfeed .pts{color:var(--gold);font-variant-numeric:tabular-nums}@keyframes kf{0%{opacity:0;transform:translate(24px)}12%{opacity:1;transform:none}78%{opacity:1}to{opacity:0}}.feed{color:var(--threat)}.bossbar{position:absolute;left:50%;top:5.5%;width:460px;margin-left:-230px;padding:8px 14px 10px;text-align:center;display:none;background:#0b182499;border:1px solid rgba(224,70,75,.3);--bc: var(--threat);--bl: 9px}.bossbar.show{display:block}.bossname{font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:.3em;color:var(--threat);text-shadow:var(--glow-threat)}.bar.big{width:100%;height:8px;margin-top:6px;box-sizing:border-box;border-color:#e0464b80}.fill.red{background:linear-gradient(90deg,rgba(224,70,75,.7),var(--threat));box-shadow:var(--glow-threat)}#hud.nogame .tip,#hud.nogame .bossbar{display:none}.scope{position:absolute;inset:0;opacity:0;transition:opacity .1s;pointer-events:none}.scope.on{opacity:1}.scope .mask{position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(6,18,29,0) 0 30vh,rgba(6,18,29,.6) 30.2vh,var(--deep) 30.8vh 100%)}.scope .ring{position:absolute;left:50%;top:50%;width:60.5vh;height:60.5vh;margin:-30.25vh;border:1.5px solid var(--gold);border-radius:50%;box-shadow:inset 0 0 0 6px #e0c28a14,0 0 18px #e0c28a40}.scope .cx{position:absolute;left:50%;top:50%;width:60vh;height:1px;margin:-.5px -30vh;background:repeating-linear-gradient(90deg,rgba(224,194,138,.85) 0 14px,transparent 14px 18px)}.scope .cy{position:absolute;left:50%;top:50%;width:1px;height:60vh;margin:-30vh -.5px;background:repeating-linear-gradient(180deg,rgba(224,194,138,.85) 0 14px,transparent 14px 18px)}.scope .dot{position:absolute;left:50%;top:50%;width:4px;height:4px;margin:-2px;background:var(--gold);border-radius:50%;box-shadow:var(--glow-gold)}.focus-mark{position:absolute;left:0;top:0;width:0;height:0;opacity:0;transition:opacity .1s}.focus-mark.on{opacity:1;animation:fm .5s ease-in-out infinite alternate}.focus-mark i{position:absolute;width:16px;height:16px;border:2px solid var(--gold);filter:drop-shadow(0 0 4px rgba(224,194,138,.7))}.focus-mark i:nth-child(1){left:-28px;top:-28px;border-right:0;border-bottom:0}.focus-mark i:nth-child(2){left:12px;top:-28px;border-left:0;border-bottom:0}.focus-mark i:nth-child(3){left:-28px;top:12px;border-right:0;border-top:0}.focus-mark i:nth-child(4){left:12px;top:12px;border-left:0;border-top:0}@keyframes fm{0%{transform:scale(1)}to{transform:scale(1.15)}}#hud.nogame .scope,#hud.nogame .focus-mark{display:none}.focus-meter{position:absolute;left:2.4%;top:50%;transform:translateY(-50%);opacity:0;transition:opacity .25s;text-align:center}.focus-meter.on{opacity:1}.fm-label{font-size:10px;font-weight:600;letter-spacing:.26em;color:var(--text-mute);margin-bottom:6px}.fm-tube{position:relative;width:12px;height:160px;margin:0 auto;background:#06121dbf;border:1px solid var(--line)}.fm-fill{position:absolute;left:1px;right:1px;bottom:1px;height:0%;background:linear-gradient(0deg,rgba(224,194,138,.5),var(--gold));box-shadow:var(--glow-gold);transition:height .18s}.fm-tube i{position:absolute;left:50%;bottom:100%;width:10px;height:14px;margin-left:-5px;background:var(--gold-soft);opacity:0;clip-path:polygon(50% 0,100% 100%,0 100%)}.focus-meter.ready .fm-tube{border-color:var(--gold);box-shadow:0 0 12px #e0c28a8c}.focus-meter.ready .fm-fill{background:linear-gradient(0deg,var(--gold),var(--gold-soft))}.focus-meter.ready .fm-tube i{opacity:1;animation:flame .42s ease-in-out infinite alternate}.focus-meter.ready .fm-f2{margin-left:-14px;height:10px;animation-delay:.14s}.focus-meter.ready .fm-f3{margin-left:4px;height:11px;animation-delay:.27s}@keyframes flame{0%{transform:translateY(3px) scaleY(.8);opacity:.6}to{transform:translateY(-2px) scaleY(1.1);opacity:1}}.fm-ready{font-family:var(--font-display);font-size:12px;font-weight:600;color:var(--gold);letter-spacing:.18em;margin-top:6px;opacity:0}.focus-meter.ready .fm-ready{opacity:1;animation:pulse .8s ease-in-out infinite alternate}#hud.nogame .focus-meter{display:none}@keyframes pulse{0%{opacity:.45}to{opacity:1}}@keyframes blink{50%{opacity:.35}}.pvpscore{font-family:var(--font-display);font-size:16px;letter-spacing:.06em;line-height:1.25;text-align:right}.pvpscore .row{display:flex;justify-content:flex-end;gap:10px}.pvpscore .row b{min-width:28px;text-align:right;color:var(--ivory)}.pvpscore .row.me,.pvpscore .row.me b{color:var(--gold)}.pvpscore .row .rank{color:var(--text-mute)}.pvpscore .target{font-family:var(--font-body);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-mute);margin-top:4px}.hud-tr .teamscore{font-size:22px}.hud-tr .teamscore b{color:var(--gold)}.board{position:absolute;left:50%;top:16%;transform:translate(-50%);background:#0b1824eb;border:1px solid var(--line);padding:14px 22px 12px;min-width:380px;font-size:15px;color:var(--text-soft);z-index:5;box-shadow:0 20px 60px #00000080}.board h3{margin:0 0 8px;font-family:var(--font-display);font-size:22px;font-weight:700;text-align:center;letter-spacing:.3em;color:var(--gold)}.board div{display:flex;justify-content:space-between;gap:24px;padding:4px 8px;border-bottom:1px solid var(--line-soft);font-variant-numeric:tabular-nums}.board div.me{background:#e0c28a1a;color:var(--gold-soft)}.board .foot{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-mute);justify-content:center;border:0;margin-top:6px}.screen{position:absolute;inset:0;display:none;align-items:center;justify-content:center;pointer-events:auto;cursor:pointer;overflow:hidden;background:radial-gradient(ellipse at 50% 45%,#0d1b2859,#06121dd1 70%,#06121df2),linear-gradient(rgba(28,176,195,.07) 1px,transparent 1px) 0 0 / 48px 48px,linear-gradient(90deg,rgba(28,176,195,.07) 1px,transparent 1px) 0 0 / 48px 48px,linear-gradient(rgba(28,176,195,.035) 1px,transparent 1px) 0 0 / 12px 12px,linear-gradient(90deg,rgba(28,176,195,.035) 1px,transparent 1px) 0 0 / 12px 12px,#06121d8c;animation:blueprint 40s linear infinite}.screen.show{display:flex}@keyframes blueprint{0%{background-position:0 0,0 0,0 0,0 0,0 0,0 0}to{background-position:0 0,0 480px,480px 0,0 480px,480px 0,0 0}}.screen:after{content:"";position:absolute;left:0;right:0;top:0;height:120px;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(28,176,195,.06) 70%,rgba(28,176,195,.18) 100%);border-bottom:1px solid rgba(28,176,195,.25);animation:scan 7s linear infinite}@keyframes scan{0%{transform:translateY(-140px)}to{transform:translateY(100vh)}}.panel{position:relative;text-align:center;max-width:980px;max-height:calc(100vh - 40px);overflow-y:auto;box-sizing:border-box;padding:30px 48px 26px;background:linear-gradient(180deg,#0d1b28f0,#0b1824f5);border:1px solid var(--line);box-shadow:0 30px 90px #0000008c,inset 0 1px #f3e3c30f;--bl: 16px;scrollbar-width:thin;scrollbar-color:var(--bronze) transparent}.panel:before,.ui-panel:before{inset:0}.panel h1{font-family:var(--font-display);font-size:72px;font-weight:700;margin:0;letter-spacing:.16em;line-height:1;color:var(--gold);text-transform:uppercase;text-shadow:0 0 28px rgba(224,194,138,.28)}.panel h1.threat{color:var(--threat);text-shadow:0 0 28px rgba(224,70,75,.4)}.panel h2{font-family:var(--font-body);font-size:13px;font-weight:500;margin:10px 0 18px;letter-spacing:.22em;text-transform:uppercase;color:var(--text-soft)}.panel .eyebrow{font-size:11px;font-weight:600;letter-spacing:.4em;text-transform:uppercase;color:var(--cyan);margin-bottom:8px}.panel .eyebrow:before,.panel .eyebrow:after{content:"";display:inline-block;width:28px;height:1px;background:currentColor;vertical-align:middle;margin:0 12px;opacity:.6}.panel .eyebrow.threat{color:var(--threat)}.panel .cols{display:flex;gap:40px;justify-content:center;text-align:left;font-size:13px;line-height:1.6;color:var(--text-soft);margin-top:16px;padding-top:16px;border-top:1px solid var(--line-soft)}.panel .cols b{font-family:var(--font-display);font-size:14px;letter-spacing:.06em;color:var(--gold)}.colhead{font-size:11px;font-weight:600;letter-spacing:.26em;color:var(--text-mute);border-bottom:1px solid var(--line-soft);padding-bottom:4px;margin-bottom:6px}.panel .go{font-family:var(--font-display);font-size:18px;font-weight:600;letter-spacing:.26em;color:var(--gold-soft);margin-top:22px;animation:pulse 1.1s ease-in-out infinite alternate}.panel .stats{font-size:15px;line-height:1.7;color:var(--text-soft);letter-spacing:.04em}.panel .stats b{font-family:var(--font-display);font-size:22px;color:var(--gold);letter-spacing:.04em}.panel .tip{position:static;opacity:.85;font-size:13px;margin-top:8px}.brand-lockup{display:flex;flex-direction:column;align-items:center;margin-bottom:4px}.brand-lockup .emblem{width:112px;height:112px;object-fit:contain;margin-bottom:10px;filter:drop-shadow(0 0 18px rgba(224,194,138,.35));animation:emblem 6s ease-in-out infinite alternate}@keyframes emblem{0%{filter:drop-shadow(0 0 10px rgba(224,194,138,.25))}to{filter:drop-shadow(0 0 22px rgba(224,194,138,.5))}}.brand-lockup h1{font-size:104px;letter-spacing:.22em;margin-right:-.22em}.brand-lockup h2.by{margin:12px 0 2px;font-size:13px;letter-spacing:.32em;color:var(--gold-soft)}.brand-lockup .tagline{font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--text-mute)}.mainbtns button,.online button,.lobby button,.bigbtn,.checkpoints button,.mapbtn,.modebtn,.settings .seg button,.ui-btn{font-family:var(--font-display);font-weight:600;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;color:var(--gold);background:#06121d99;border:1px solid var(--line);border-radius:0;transition:background .15s,color .15s,border-color .15s,box-shadow .15s,transform .15s}.mainbtns button:hover,.online button:hover:not(:disabled),.lobby button:hover:not(:disabled),.bigbtn:hover,.checkpoints button:hover,.mapbtn:hover:not(:disabled),.modebtn:hover,.ui-btn:hover:not(:disabled){border-color:var(--gold);background:#e0c28a1a;box-shadow:0 0 16px #e0c28a2e}.mainbtns button:focus-visible,.online button:focus-visible,.ui-btn:focus-visible,.mapbtn:focus-visible,.checkpoints button:focus-visible,.settings .seg button:focus-visible,.ui-card:focus-visible{outline:1px solid var(--cyan);outline-offset:3px;box-shadow:var(--glow-cyan)}.mainbtns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin:22px 0 6px}.mainbtns button{font-size:22px;padding:12px 34px;line-height:1.05}.mainbtns button i{display:block;font-family:var(--font-body);font-style:normal;font-weight:500;font-size:11px;letter-spacing:.16em;text-transform:none;color:var(--text-mute);margin-top:4px}.mainbtns:has(.start){flex-direction:column;align-items:center;gap:10px}.mainbtns button.start{position:relative;min-width:380px;font-size:34px;font-weight:700;padding:16px 48px;letter-spacing:.3em;color:var(--deep);background:linear-gradient(180deg,var(--gold-soft),var(--gold));border-color:var(--gold);box-shadow:0 0 28px #e0c28a4d}.mainbtns button.start i{color:#06121db3}.mainbtns button.start:hover{background:linear-gradient(180deg,var(--ivory),var(--gold-soft));box-shadow:0 0 36px #e0c28a80;transform:translateY(-1px)}.mainbtns button.start+button{min-width:380px}.beststat{font-family:var(--font-display);font-size:15px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-mute);margin-top:12px}.settings{display:flex;flex-direction:column;gap:8px;align-items:center;font-size:13px;color:var(--text-soft);margin-top:16px;border-top:1px solid var(--line-soft);padding-top:14px}.settings label{display:flex;align-items:center;gap:10px;cursor:pointer;letter-spacing:.04em}.settings input[type=range]{width:200px;accent-color:var(--gold)}.settings input[type=checkbox]{width:15px;height:15px;accent-color:var(--gold)}.settings b{color:var(--gold);min-width:48px;text-align:left;font-family:var(--font-display);font-size:16px}.settings .k{color:var(--text-mute);font-size:11px}.settings .set-head{font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:.24em;color:var(--gold)}.settings .aim-row{display:grid;grid-template-columns:170px 200px 64px 14px;gap:10px;align-items:center;justify-content:center}.settings .aim-num{width:64px;padding:3px 6px;background:var(--panel);color:var(--gold-soft);border:1px solid var(--line-soft);font-family:var(--font-display);font-size:16px;font-variant-numeric:tabular-nums;text-align:right}.settings .aim-num:focus{outline:1px solid var(--gold)}@media(max-width:640px){.settings .aim-row{grid-template-columns:1fr 120px 56px 12px}.settings .aim-row input[type=range]{width:120px}}.settings .set-visual{display:flex;gap:8px 22px;flex-wrap:wrap;justify-content:center;align-items:center}.settings .seg{display:inline-flex}.settings .seg button{font-size:12px;padding:3px 12px;color:var(--text-mute)}.settings .seg button+button{border-left:0}.settings .seg button.on{color:var(--deep);background:var(--gold);border-color:var(--gold)}.mapsel{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:16px;padding-top:12px;border-top:1px solid var(--line-soft);flex-wrap:wrap}.mapsel>span,.checkpoints>span{font-size:11px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--text-mute)}.mapbtn{font-size:16px;padding:6px 14px;display:flex;flex-direction:column;align-items:center;line-height:1.1;color:var(--text-soft)}.mapbtn i{font-family:var(--font-body);font-style:normal;font-weight:400;font-size:11px;letter-spacing:.04em;text-transform:none;color:var(--text-mute)}.mapbtn.on{color:var(--gold);border-color:var(--gold);box-shadow:inset 0 0 0 1px #e0c28a4d}.mapbtn:disabled{cursor:default;opacity:.55}.checkpoints{display:flex;gap:8px;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:12px}.checkpoints button{font-size:14px;padding:4px 12px}.modes{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin:10px 0 4px}.modebtn{font-size:16px;padding:6px 14px;display:flex;flex-direction:column;align-items:center;line-height:1.1;min-width:130px;color:var(--text-soft)}.modebtn i{font-family:var(--font-body);font-style:normal;font-size:11px;text-transform:none;letter-spacing:.04em;color:var(--text-mute)}.modebtn.on{color:var(--gold);border-color:var(--gold)}.online,.lobby{display:flex;flex-direction:column;gap:12px;align-items:center;margin-top:8px}.online .row,.lobby .row{display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:center}.online .row>span,.lobby .row>span{font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--text-mute)}.online .row.split{gap:26px}.online .row.split span{display:flex;align-items:center;gap:12px}.online .row.split span:before,.online .row.split span:after{content:"";width:80px;height:1px;background:var(--line-soft)}.online .sub{font-size:13px;color:var(--text-mute)}.online button,.lobby button,.bigbtn{font-size:16px;padding:7px 18px}.online button.big,.bigbtn{font-size:20px;padding:10px 28px;color:var(--deep);background:linear-gradient(180deg,var(--gold-soft),var(--gold));border-color:var(--gold)}.online button.big:hover:not(:disabled){background:linear-gradient(180deg,var(--ivory),var(--gold-soft))}.online button.alt,.lobby button.alt{color:var(--text-soft);border-color:var(--line-soft);background:transparent}.online button:disabled,.lobby button:disabled{opacity:.4;cursor:default}.online input[type=text],.lobby input[type=text],.namebox{font-family:var(--font-display);font-size:20px;font-weight:600;width:150px;text-align:center;letter-spacing:.3em;text-transform:uppercase;color:var(--ivory);background:#06121db3;border:1px solid var(--line);border-radius:0;padding:6px 8px;outline:none}.online input[type=text]:focus,.lobby input[type=text]:focus,.namebox:focus{border-color:var(--cyan);box-shadow:var(--glow-cyan)}.online input[type=text]::placeholder{color:var(--text-mute);opacity:.6}.online input.namebox,.namebox{letter-spacing:.06em;text-transform:none;font-family:var(--font-body);font-size:15px;font-weight:500;width:180px}.online .radio{display:flex;gap:16px;font-size:13px;color:var(--text-soft)}.online .radio label{display:flex;gap:6px;align-items:center;cursor:pointer}.online .radio input{accent-color:var(--gold)}.status{font-size:13px;color:var(--threat);min-height:20px;letter-spacing:.04em}.online .status{min-height:20px}.online .hint,.lobby .hint{font-size:12px;color:var(--text-mute);max-width:520px;text-align:center;letter-spacing:.03em}.code{font-family:var(--font-display);font-size:40px;font-weight:700;letter-spacing:.3em;color:var(--gold);border:1px solid var(--gold);padding:2px 10px 2px 22px;text-shadow:var(--glow-gold);background:#e0c28a0f}.online .code{font-size:46px}.plist{display:flex;flex-direction:column;gap:2px;min-width:320px;font-size:14px}.plist div{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line-soft);padding:5px 10px}.plist .t0{color:var(--gold)}.plist .t1{color:var(--threat)}.plist .host:after{content:" · host";color:var(--text-mute);font-size:11px}.online .plist{min-width:340px}.online .plist .host:after{content:none}.online .plist .host span:first-child:after{content:" · host";color:var(--text-mute);font-size:11px}.online .plist .me,.scoreboard .me{background:#e0c28a1a;color:var(--gold-soft)}.scoreboard{display:flex;flex-direction:column;gap:2px;font-size:15px;min-width:360px;margin:6px auto 0;max-width:520px}.scoreboard div{display:flex;justify-content:space-between;gap:20px;padding:5px 12px;border-bottom:1px solid var(--line-soft);font-variant-numeric:tabular-nums}.lobbylist{display:flex;flex-direction:column;gap:6px;align-items:center;width:100%;max-width:560px;margin-top:4px;padding-top:10px;border-top:1px solid var(--line-soft)}.lobbylist .rows{display:flex;flex-direction:column;gap:2px;width:100%}.lobbyrow{display:grid;grid-template-columns:96px 1fr auto auto;gap:12px;align-items:center;font-size:13px;padding:5px 8px;border-bottom:1px solid var(--line-soft);text-align:left}.lobbyrow .code{font-size:17px;letter-spacing:.2em;padding:0 6px;text-shadow:none}.lobbyrow button{font-size:13px;padding:3px 12px}#hud.pad .kbonly,#hud:not(.pad) .padonly{display:none}.ui-overlay{position:fixed;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;pointer-events:auto;background:radial-gradient(ellipse at 50% 45%,#0d1b288c,#06121de6);backdrop-filter:blur(2px)}.ui-panel{position:relative;box-sizing:border-box;max-width:min(980px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow-y:auto;padding:26px 34px;color:var(--text-soft);background:linear-gradient(180deg,#0d1b28f5,#0b1824fa);border:1px solid var(--line);box-shadow:0 30px 90px #0000008c,inset 0 1px #f3e3c30f;--bl: 16px}.ui-title{font-family:var(--font-display);font-size:48px;font-weight:700;line-height:1;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);text-shadow:0 0 24px rgba(224,194,138,.28);margin:0}.ui-sub{font-family:var(--font-body);font-size:14px;color:var(--text-soft);letter-spacing:.04em;margin:8px 0 0}.ui-num{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.02em;color:var(--ivory)}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:16px;padding:9px 22px;line-height:1.1}.ui-btn.primary{color:var(--deep);background:linear-gradient(180deg,var(--gold-soft),var(--gold));border-color:var(--gold);box-shadow:0 0 20px #e0c28a40}.ui-btn.primary:hover:not(:disabled){background:linear-gradient(180deg,var(--ivory),var(--gold-soft));box-shadow:0 0 30px #e0c28a73}.ui-btn:disabled{cursor:default;color:var(--text-mute);background:#06121d66;border-color:var(--line-soft);box-shadow:none;opacity:.6}.ui-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.ui-cards{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin:18px 0}.ui-card{position:relative;box-sizing:border-box;width:220px;min-height:260px;padding:18px 16px 16px;display:flex;flex-direction:column;gap:8px;text-align:left;cursor:pointer;color:var(--text-soft);background:linear-gradient(180deg,#0d1b28f2,#06121df2);border:1px solid var(--line);outline:none;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s,border-color .18s}.ui-card:after{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--rc, var(--line));box-shadow:0 0 10px var(--rc, transparent)}.ui-card:hover,.ui-card:focus-visible{transform:translateY(-6px);border-color:var(--rc, var(--gold));box-shadow:0 16px 40px #00000080,0 0 22px #e0c28a29}.ui-card h3{margin:0;font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ivory);line-height:1.05}.ui-card p{margin:0;font-size:13px;line-height:1.5;color:var(--text-soft)}.ui-card .tag{align-self:flex-start;font-family:var(--font-display);font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--rc, var(--text-mute));border:1px solid currentColor;padding:1px 7px}.ui-card.rarity-common{--rc: var(--text-mute)}.ui-card.rarity-rare{--rc: var(--cyan)}.ui-card.rarity-epic{--rc: var(--gold)}.ui-card.rarity-legendary{--rc: var(--gold-soft);border-color:var(--gold);box-shadow:0 0 24px #e0c28a38;background:linear-gradient(180deg,#825b3147,#06121df2)}.ui-chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-soft);padding:2px 10px;border:1px solid var(--line);border-radius:999px;background:#06121d99}.ui-meter{position:relative;height:6px;min-width:80px;background:#06121dcc;border:1px solid var(--line);overflow:hidden}.ui-meter>i{display:block;height:100%;width:0;background:linear-gradient(90deg,rgba(224,194,138,.55),var(--gold));box-shadow:var(--glow-gold);transition:width .15s}.hud-style{position:absolute;right:2.4%;top:18%;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:12px;align-items:center;min-width:170px;padding:8px 12px;background:linear-gradient(270deg,#0b1824b3,#0b182433);border-right:2px solid var(--gold);text-align:right}.hud-style .rank{grid-row:1 / span 2;font-family:var(--font-display);font-size:52px;font-weight:700;line-height:.9;color:var(--gold);text-shadow:var(--glow-gold)}.hud-style .ui-meter{grid-column:2}.hud-style .mult,.hud-style .ui-num{grid-column:2;font-size:18px;color:var(--gold-soft)}.hud-credits{position:absolute;left:2.4%;top:calc(3% + 104px);font-family:var(--font-display);font-size:22px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--gold);text-shadow:var(--glow-gold)}.hud-credits:before{content:"◆";font-size:.7em;margin-right:6px;color:var(--bronze);vertical-align:.1em}#hud.nogame .hud-style,#hud.nogame .hud-credits{display:none}.toast{position:fixed;left:50%;top:11%;z-index:30;transform:translate(-50%);pointer-events:none;padding:8px 22px;font-family:var(--font-display);font-size:18px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-soft);background:linear-gradient(180deg,#0d1b28f0,#0b1824f0);border:1px solid var(--line);border-top:2px solid var(--gold);box-shadow:0 10px 30px #00000073;animation:toastIn .3s cubic-bezier(.2,.8,.2,1);white-space:nowrap}.toast.out{opacity:0;transition:opacity .3s}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}#mobile-gate{position:fixed;inset:0;z-index:10000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:24px;box-sizing:border-box;text-align:center;color:var(--text-soft);font-family:var(--font-body);background:radial-gradient(ellipse at 50% 40%,rgba(13,27,40,.6),var(--deep) 75%),linear-gradient(rgba(28,176,195,.06) 1px,transparent 1px) 0 0 / 36px 36px,linear-gradient(90deg,rgba(28,176,195,.06) 1px,transparent 1px) 0 0 / 36px 36px,var(--deep)}#mobile-gate .emblem{width:96px;height:96px;object-fit:contain;filter:drop-shadow(0 0 16px rgba(224,194,138,.35))}#mobile-gate .gate-title{font-family:var(--font-display);font-size:48px;font-weight:700;letter-spacing:.22em;margin-right:-.22em;color:var(--gold);line-height:1}#mobile-gate .gate-by{font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold-soft);margin-top:-8px}#mobile-gate p{margin:6px 0 0;max-width:360px;font-size:15px;line-height:1.55;color:var(--text-soft)}#mobile-gate button{margin-top:6px}html.reduce-flashes .hitmarker.show{animation-duration:.35s}html.reduce-flashes .hitmarker.kill i,html.reduce-flashes .hitmarker.crit i{box-shadow:none}html.reduce-flashes .dmg-ind i{opacity:.6;filter:none}html.reduce-flashes .panel .go,html.reduce-flashes .reloading,html.reduce-flashes .focus-meter.ready .fm-ready,html.reduce-flashes .focus-meter.ready .fm-tube i,html.reduce-flashes .focus-mark.on{animation:none}html.reduce-flashes .msg-main.show{animation:msgFade .4s ease-out forwards}@keyframes msgFade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.screen,.screen:after,.brand-lockup .emblem,.panel .go,.focus-mark.on,.reloading{animation:none}.screen:after{display:none}}@media(max-width:900px){.panel{padding:22px 20px;max-width:calc(100vw - 24px)}.panel h1{font-size:46px}.brand-lockup h1{font-size:64px}.brand-lockup .emblem{width:80px;height:80px}.panel .cols{flex-direction:column;gap:10px}.msg-main{font-size:46px}.mainbtns button.start,.mainbtns button.start+button{min-width:0;width:100%}.hud-tl,.hud-tr,.hud-bl,.hud-br{padding:6px 10px}.score b,.wave b{font-size:30px}.ammo b{font-size:40px}.bar{width:150px}.bossbar{width:300px;margin-left:-150px}}@media(max-height:640px){.brand-lockup .emblem{width:64px;height:64px;margin-bottom:4px}.brand-lockup h1{font-size:64px}}.ctrl-guide{position:absolute;left:2.4%;top:19%;padding:10px 14px 10px 12px;min-width:230px;background:linear-gradient(90deg,#0b1824c7,#0b182459);border-left:2px solid var(--gold);opacity:0;transform:translate(-8px);transition:opacity .35s,transform .35s;pointer-events:none}.ctrl-guide.on{opacity:.92;transform:none}.ctrl-guide .cg-head{font-family:var(--font-display);font-size:12px;font-weight:600;letter-spacing:.26em;color:var(--gold);margin-bottom:6px}.ctrl-guide .cg-row{display:grid;grid-template-columns:74px 1fr;gap:10px;font-size:12.5px;line-height:1.55;color:var(--text-soft)}.ctrl-guide .cg-row b{font-family:var(--font-display);font-weight:600;font-size:14px;letter-spacing:.06em;color:var(--gold-soft);text-transform:uppercase}.nogame .ctrl-guide{display:none}@media(max-height:620px){.ctrl-guide{top:14%}.ctrl-guide .cg-row{line-height:1.35}}.loop-overlay{position:fixed;inset:0;z-index:60;overflow:auto}.loop-cards-wrap{display:flex;flex-direction:column;align-items:center;gap:14px;max-width:980px;width:100%;padding:16px;box-sizing:border-box}.loop-cards .ui-cards{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;width:100%}.loop-cards .ui-card{flex:1 1 240px;max-width:300px;min-height:190px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;font:inherit;color:inherit;cursor:pointer}.loop-cards .ui-card p{flex:1;margin:0}.loop-cards .ui-card.focus{outline:2px solid var(--gold);outline-offset:3px}.loop-card-foot{display:flex;align-items:center;gap:8px;width:100%}.loop-card-have{color:var(--text-mute);font-size:12px;margin-left:auto}.loop-cards-actions{justify-content:center;align-items:center;flex-wrap:wrap}.loop-panel{width:min(860px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;box-sizing:border-box;display:flex;flex-direction:column;gap:8px}.loop-h{font-family:var(--font-display);letter-spacing:.14em;color:var(--gold);font-size:15px;margin:12px 0 2px}.loop-shop-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid rgba(224,194,138,.15)}.loop-shop-row h3{margin:0;font-family:var(--font-display);letter-spacing:.08em;color:var(--ivory);font-size:16px}.loop-shop-row p{margin:2px 0 0}.loop-cos .ui-row{flex-wrap:wrap;justify-content:flex-end}.loop-swatch{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;vertical-align:middle;border:1px solid var(--text-mute)}.loop-pips{display:inline-flex;gap:3px;margin-left:8px;vertical-align:middle}.loop-pips i{width:8px;height:8px;border:1px solid var(--gold);transform:rotate(45deg)}.loop-pips i.on{background:var(--gold)}.loop-foot{justify-content:flex-end;margin-top:10px;flex-wrap:wrap}.loop-table{width:100%;border-collapse:collapse;font-size:14px}.loop-table th{text-align:left;color:var(--text-mute);font-weight:600;font-size:12px;letter-spacing:.08em;padding:4px 6px}.loop-table td{padding:4px 6px;border-top:1px solid rgba(224,194,138,.12);color:var(--text-soft)}.loop-ms-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px}.loop-ms{padding:8px;border:1px solid rgba(147,167,177,.25);opacity:.55}.loop-ms.on{border-color:var(--gold);opacity:1}.loop-ms h3{margin:0;font-family:var(--font-display);letter-spacing:.08em;font-size:14px;color:var(--ivory)}.loop-ms p{margin:2px 0 4px;font-size:12px}.loop-menu{justify-content:center;flex-wrap:wrap;margin:10px 0}.loop-menu .ui-btn i{display:block;font-style:normal;font-size:11px;color:var(--text-mute);letter-spacing:.04em}.loop-summary{display:flex;flex-direction:column;gap:8px;align-items:stretch}.loop-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:8px 0}.loop-stats>div{display:flex;flex-direction:column;gap:2px}.loop-stats b{font-size:26px;color:var(--ivory)}.loop-chips{flex-wrap:wrap;gap:6px}.loop-pause{margin:8px 0}@media(max-width:560px){.loop-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.loop-toasts{position:fixed;top:64px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:6px;align-items:center;pointer-events:none;z-index:40}.hud-style .ui-meter{width:120px}.hud-style[hidden],.hud-credits[hidden]{display:none}.loop-blackout{position:fixed;inset:0;pointer-events:none;z-index:1;background:radial-gradient(ellipse at center,#06121d59,#06121dd1 60%,#06121df0)}.loop-cards .ui-card .card-art{align-self:stretch;display:flex;align-items:center;gap:12px;height:84px;padding:8px 12px;box-sizing:border-box;color:var(--tc);background:radial-gradient(circle at 26% 50%,color-mix(in srgb,var(--tc) 24%,transparent),transparent 62%),linear-gradient(180deg,#06121d99,#06121de6);border:1px solid color-mix(in srgb,var(--tc) 38%,transparent)}.loop-cards .ui-card .card-art svg{width:64px;height:64px;flex:none;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--tc) 55%,transparent));transition:transform .25s cubic-bezier(.2,.8,.2,1)}.loop-cards .ui-card:hover .card-art svg,.loop-cards .ui-card.focus .card-art svg{transform:scale(1.1) rotate(-4deg)}.card-art-stat{display:flex;flex-direction:column;gap:2px;min-width:0}.card-art-stat b{font-family:var(--font-display);font-size:30px;line-height:1;font-weight:700;color:var(--ivory);text-shadow:0 0 12px color-mix(in srgb,var(--tc) 60%,transparent);white-space:nowrap}.card-art-stat i{font-style:normal;font-family:var(--font-display);font-size:11px;letter-spacing:.16em;color:var(--tc);line-height:1.2}@media(prefers-reduced-motion:reduce){.loop-cards .ui-card .card-art svg{transition:none}}
