:root{--bg-void: #04070d;--bg-abyss: #070f1c;--bg-surface: #0b1730;--bg-elevated: #101f3d;--accent: #4cc2ff;--accent-deep: #1a8fff;--accent-soft: #9fdcff;--accent-grad: linear-gradient(135deg, #4cc2ff 0%, #1a8fff 55%, #7a6bff 130%);--text-primary: #eaf6ff;--text-secondary:#9db8d0;--text-muted: #67819c;--text-mono: #7cc4ea;--win: #00e5a0;--win-deep: #00b57e;--loss: #ff5c77;--loss-deep: #e02a4c;--gold: #f5c76a;--gold-deep: #d99e33;--medal-gold: #ffd700;--medal-silver: #c9d4e0;--medal-bronze: #cd7f32;--border: rgba(76, 194, 255, .14);--border-strong: rgba(76, 194, 255, .34);--hairline: rgba(76, 194, 255, .07);--ring: rgba(76, 194, 255, .16);--tint-win: rgba(0, 229, 160, .1);--tint-loss: rgba(255, 92, 119, .1);--tint-gold: rgba(245, 199, 106, .1);--tint-blue: rgba(76, 194, 255, .1);--glass: rgba(8, 17, 32, .72);--glass-border: rgba(76, 194, 255, .1);--shadow-1: 0 1px 2px rgba(2, 6, 14, .4), 0 8px 24px -12px rgba(4, 12, 28, .8);--shadow-2: 0 2px 4px rgba(2, 6, 14, .4), 0 18px 48px -16px rgba(26, 143, 255, .14);--glow: 0 0 0 1px rgba(76, 194, 255, .25), 0 0 32px -6px rgba(76, 194, 255, .35);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--radius-xl: 26px;--font-display: "Space Grotesk", sans-serif;--font-body: "Inter", sans-serif;--font-mono: "JetBrains Mono", monospace;--font-wordmark: "Orbitron", sans-serif;--max-width: 1180px;--space-section: 56px;--space-section-lg: 72px;--ease-out: cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg-void);color:var(--text-primary);font-family:var(--font-body);font-size:14.5px;line-height:1.55;min-height:100vh;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-void)}::-webkit-scrollbar-thumb{background:#4cc2ff40;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#4cc2ff66}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;line-height:1.1;letter-spacing:-.01em}.mono{font-family:var(--font-mono)}.tabular{font-variant-numeric:tabular-nums}.wordmark{font-family:var(--font-wordmark);font-weight:700;letter-spacing:.06em}.section-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;color:var(--text-muted);text-transform:uppercase}.card{background:linear-gradient(180deg,#101f3d80,#070f1cd9);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1)}.panel-head{display:flex;align-items:center;gap:10;padding:13px 18px;border-bottom:1px solid var(--border)}.panel-title{font-family:var(--font-display);font-weight:700;font-size:13px;letter-spacing:.04em;color:var(--text-primary);white-space:nowrap}.card-elevated{background:linear-gradient(180deg,#101f3dbf,#070f1cf2);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-2)}.glass{background:var(--glass);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border:1px solid var(--glass-border)}.badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:20px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.05em}.badge-win{background:var(--tint-win);color:var(--win);border:1px solid rgba(0,229,160,.3)}.badge-loss{background:var(--tint-loss);color:var(--loss);border:1px solid rgba(255,92,119,.3)}.badge-blue{background:var(--ring);color:var(--accent);border:1px solid var(--border-strong)}.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:var(--radius-md);font-family:var(--font-display);font-size:14px;font-weight:600;letter-spacing:.04em;cursor:pointer;border:none;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out}.btn-primary{background:var(--accent-grad);color:#04101d;box-shadow:0 8px 24px -10px #4cc2ff8c}.btn-primary:hover{filter:brightness(1.1)}.btn-ghost{background:#4cc2ff0a;color:var(--text-secondary);border:1px solid var(--border)}.btn-ghost:hover{border-color:var(--border-strong);color:var(--accent);background:var(--ring)}.btn:disabled{opacity:.45;cursor:not-allowed}input,select{background:#070f1ccc;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-mono);font-size:13px;outline:none;transition:border-color .15s ease-out,box-shadow .15s ease-out}input:focus-visible,select:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--win);animation:live-breathe 2.4s ease-in-out infinite}@keyframes live-breathe{0%,to{opacity:1;box-shadow:0 0 #00e5a066}50%{opacity:.55;box-shadow:0 0 0 5px #00e5a000}}@keyframes rlt-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.scroll-progress{position:fixed;top:0;left:0;right:0;height:2px;background:var(--accent-grad);transform-origin:0% 0%;z-index:300}.card-hover{position:relative;overflow:hidden;transition:border-color .25s ease-out,transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease-out,background-color .3s ease-out}.card-hover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(280px circle at 30% 0%,rgba(76,194,255,.09) 0%,transparent 65%);opacity:0;transition:opacity .35s ease-out;pointer-events:none}@media (hover: hover) and (pointer: fine){.card-hover:hover{border-color:#4cc2ff73;transform:translateY(-5px);box-shadow:0 16px 36px -14px #0009,0 0 26px -8px #4cc2ff38;background-color:var(--bg-elevated)}.card-hover:hover:after{opacity:1}}@keyframes podium-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.podium-float{animation:podium-float 6s ease-in-out infinite}@keyframes podium-pulse{0%{transform:scale(1);opacity:.55}70%{transform:scale(1.42);opacity:0}to{transform:scale(1.42);opacity:0}}.podium-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid;pointer-events:none;animation:podium-pulse 2.4s cubic-bezier(.16,1,.3,1) infinite}.podium-card{transition:transform .35s cubic-bezier(.16,1,.3,1),filter .3s ease-out}@media (hover: hover) and (pointer: fine){.podium-card:hover{transform:translateY(-6px) scale(1.015);filter:brightness(1.07)}}@media (prefers-reduced-motion: reduce){.podium-float,.podium-ring{animation:none}}table tbody tr{transition:background-color .18s ease-out}@media (hover: hover) and (pointer: fine){table tbody tr:hover{background:var(--bg-surface)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,#101f3d66 25%,#101f3de6,#101f3d66 75%);background-size:200% 100%;animation:shimmer 1.6s infinite;border-radius:var(--radius-sm)}.ticker-track{display:inline-flex;gap:0;white-space:nowrap;will-change:transform;animation:ticker-scroll var(--ticker-duration, 40s) linear infinite}.ticker-track:hover{animation-play-state:paused}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.ticker-track{animation:none}}@keyframes cue-drop{0%{transform:translateY(0);opacity:0}35%{opacity:1}to{transform:translateY(10px);opacity:0}}.scroll-cue{animation:cue-drop 2s ease-in-out infinite}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.scroll-cue{animation:none;opacity:.6}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff")}@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")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-600-normal-DjKNqYRj.woff2) format("woff2"),url(/assets/space-grotesk-latin-600-normal-BflQw4A9.woff) format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2) format("woff2"),url(/assets/space-grotesk-latin-700-normal-CwsQ-cCU.woff) format("woff")}@font-face{font-family:Orbitron;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/orbitron-latin-600-normal-mazHmDYu.woff2) format("woff2"),url(/assets/orbitron-latin-600-normal-75H6acHo.woff) format("woff")}@font-face{font-family:Orbitron;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/orbitron-latin-700-normal-4jsRXGGJ.woff2) format("woff2"),url(/assets/orbitron-latin-700-normal-DmYOh-W9.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-600-normal-BfsvjouI.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-700-normal-D3wTyLJW.woff) format("woff")}
