:root{--bg:#0a0a0a;--bg-2:#111;--panel:#161616;--panel-2:#1c1c1c;--line:hsla(0,0%,100%,.06);--line-bright:rgba(229,57,53,.35);--text:#fff;--text-dim:#a3a3a3;--text-faint:#6b6b6b;--red:#e53935;--red-dark:#b71c1c;--red-bright:#ff4d4d;--gold:#f5a623;--gold-bright:#ffc453;--sky:#87ceeb;--silver:silver;--ocean:#465362;--accent:var(--red);--accent-2:var(--gold)}html[data-theme=blood]{--bg:#0a0707;--bg-2:#140909;--panel:#1a0e0e;--panel-2:#221313;--line:rgba(255,80,80,.1);--line-bright:rgba(229,57,53,.5);--red:#ef2b2b;--red-bright:#ff5050;--accent:var(--red);--accent-2:var(--gold)}html[data-theme=royal]{--bg:#0c0905;--bg-2:#14100a;--panel:#1a1410;--panel-2:#221a13;--line:rgba(245,166,35,.1);--line-bright:rgba(245,166,35,.45);--red:#d62828;--gold:#f5c542;--gold-bright:#ffd966;--accent:var(--gold);--accent-2:var(--red)}html[data-theme=underground]{--bg:#060606;--bg-2:#0d0d0d;--panel:#121212;--panel-2:#181818;--line:hsla(0,0%,100%,.07);--line-bright:hsla(0,0%,100%,.18);--red:#ff3030;--accent:#fff;--accent-2:var(--red)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:Inter,system-ui,sans-serif;background:var(--bg);color:var(--text);min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased;position:relative}body:before{background:radial-gradient(900px 600px at 18% 8%,color-mix(in oklab,var(--red) 18%,transparent),transparent 60%),radial-gradient(700px 500px at 90% 25%,color-mix(in oklab,var(--gold) 14%,transparent),transparent 60%),radial-gradient(1200px 800px at 50% 100%,color-mix(in oklab,var(--red-dark) 22%,transparent),transparent 60%),var(--bg);z-index:-2}body:after,body:before{content:"";position:fixed;inset:0}body:after{background-image:linear-gradient(hsla(0,0%,100%,.025) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,transparent 0);background-size:48px 48px;mask-image:radial-gradient(ellipse 90% 70% at 50% 30%,#000 25%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 90% 70% at 50% 30%,#000 25%,transparent 75%);z-index:-1;pointer-events:none}html[data-grid=false] body:after{display:none}.logo-bg{position:fixed;inset:0;pointer-events:none;z-index:-1;overflow:hidden}html[data-logobg=false] .logo-bg{display:none}.logo-bg .lb-item{position:absolute;opacity:.05;filter:drop-shadow(0 20px 30px rgba(0,0,0,.4));animation:lbDrift 24s ease-in-out infinite;will-change:transform}.logo-bg .lb-item img{width:100%;display:block}.logo-bg .lb-1{top:4%;left:6%;width:280px;animation-duration:28s;animation-delay:0s}.logo-bg .lb-2{top:12%;right:8%;width:180px;animation-duration:22s;animation-delay:-4s;rotate:15deg}.logo-bg .lb-3{top:38%;left:38%;width:140px;animation-duration:30s;animation-delay:-8s;opacity:.035}.logo-bg .lb-4{top:56%;right:4%;width:240px;animation-duration:26s;animation-delay:-2s;rotate:-10deg}.logo-bg .lb-5{bottom:18%;left:2%;width:200px;animation-duration:32s;animation-delay:-10s;rotate:8deg}.logo-bg .lb-6{bottom:4%;right:30%;width:160px;animation-duration:20s;animation-delay:-6s;rotate:-18deg;opacity:.04}.logo-bg .lb-7{top:76%;left:50%;width:180px;animation-duration:27s;animation-delay:-12s;rotate:22deg;opacity:.045}.logo-bg .lb-8{top:24%;left:24%;width:120px;animation-duration:21s;animation-delay:-14s;rotate:-22deg;opacity:.035}@keyframes lbDrift{0%,to{translate:0 0}25%{translate:30px -20px}50%{translate:-10px -40px}75%{translate:-30px -10px}}.grain{position:fixed;inset:0;pointer-events:none;z-index:100;opacity:.08;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}html[data-grain=false] .grain{display:none}a{text-decoration:none}a,button{color:inherit}button{font-family:inherit;cursor:pointer;border:none;background:none}.shell{max-width:1400px;margin:0 auto;padding:0 40px;z-index:1}.nav,.shell{position:relative}.nav{display:flex;align-items:center;justify-content:space-between;padding:22px 0 16px;border-bottom:1px solid var(--line)}.nav:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--red),transparent);opacity:.5}.brand{display:flex;align-items:center;gap:14px}.brand-logo{width:50px;height:50px;display:grid;place-items:center;position:relative;filter:drop-shadow(0 4px 10px rgba(239,43,43,.35))}.brand-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.brand-text{font-family:Anton,sans-serif;font-size:26px;letter-spacing:.06em;color:#fff;line-height:1}.brand-text .sub{display:block;font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.32em;color:var(--text-faint);margin-top:4px}.nav-mid{display:flex;gap:6px}.nav-link{padding:10px 18px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);border:1px solid transparent;border-radius:4px;display:flex;align-items:center;gap:8px;transition:all .15s}.nav-link.active,.nav-link:hover{color:var(--text)}.nav-link.active{border-color:var(--line-bright);background:color-mix(in oklab,var(--red) 12%,transparent)}.nav-link .checkered{width:12px;height:12px;background:linear-gradient(45deg,var(--red) 25%,transparent 25%) -3px 0/6px 6px,linear-gradient(-45deg,var(--red) 25%,transparent 25%) -3px 0/6px 6px,linear-gradient(45deg,transparent 75%,var(--red) 75%) 0 0/6px 6px,linear-gradient(-45deg,transparent 75%,var(--red) 75%) 0 0/6px 6px,#fff}.nav-right{display:flex;gap:10px;align-items:center}.btn-kick{background:#53fc18;color:#000;padding:11px 18px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;border-radius:4px;display:inline-flex;align-items:center;gap:8px;transition:all .15s}.btn-kick:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--red)}.btn-kick svg{display:block}.hero{padding:90px 0 50px;position:relative;text-align:center;min-height:620px}.hero-eyebrow{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text);letter-spacing:.4em;text-transform:uppercase;margin-bottom:24px;display:inline-flex;align-items:center;gap:14px;position:relative;z-index:2}.hero-eyebrow:after,.hero-eyebrow:before{content:"";width:50px;height:1px;background:var(--red)}.hero-eyebrow .star{color:var(--gold);font-size:14px}.hero-title{font-family:Anton,sans-serif;font-size:clamp(96px,17vw,240px);line-height:.86;letter-spacing:.005em;margin:0;color:#fff;position:relative;z-index:2;text-transform:uppercase}.hero-title .row1{display:block;color:#fff;text-shadow:4px 4px 0 var(--red),6px 6px 0 rgba(0,0,0,.6)}.hero-title .row2{display:block;color:transparent;-webkit-text-stroke:2px var(--red);text-shadow:none;position:relative}.hero-title .row2:before{content:"RACE";position:absolute;inset:0;color:transparent;-webkit-text-stroke:2px rgba(229,57,53,.25);transform:translate(8px,4px)}.hero-slogan{margin-top:26px;font-family:JetBrains Mono,monospace;font-size:13px;color:var(--text-dim);letter-spacing:.4em;text-transform:uppercase;position:relative;z-index:2;display:inline-flex;gap:14px;align-items:center}.hero-slogan .dot{color:var(--red)}.hero-slogan .star{color:var(--gold)}.hero-slogan b{color:var(--text);font-weight:600}.hero-stage{position:absolute;inset:0;pointer-events:none;overflow:visible;z-index:1;display:none}.hero-stage.active{display:block}.float-el{position:absolute;filter:drop-shadow(0 18px 25px rgba(0,0,0,.7)) drop-shadow(0 0 14px color-mix(in oklab,var(--red) 30%,transparent));animation:float 8s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0) rotate(var(--rot,-3deg))}50%{transform:translateY(-18px) rotate(calc(var(--rot, -3deg) + 5deg))}}@keyframes floatSoft{0%,to{transform:translateY(0) rotate(var(--rot,0deg))}50%{transform:translateY(-12px) rotate(calc(var(--rot, 0deg) + 2deg))}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes swing{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}.float-img{width:100%;height:auto;display:block}.stage-casino .fx-slot3d{top:-2%;left:2%;width:320px;--rot:-4deg;animation-duration:9s}.stage-casino .fx-cat{bottom:4%;left:6%;width:180px;--rot:-2deg;animation-duration:8s;animation-delay:-1s}.stage-casino .fx-dice-g{top:4%;right:4%;width:200px;--rot:10deg;animation-duration:7s}.stage-casino .fx-jackpot{top:46%;right:0;width:140px;--rot:-8deg;animation-duration:6s;animation-delay:-2s}.stage-casino .fx-chip-r{top:38%;left:2%;width:110px;--rot:12deg;animation-duration:5.5s}.stage-casino .fx-cards-d{bottom:8%;right:6%;width:150px;--rot:6deg;animation-duration:7s;animation-delay:-3s}.emotes{position:absolute;inset:0;pointer-events:none;z-index:4}html[data-emotes=false] .emotes{display:none}.emote{position:absolute;filter:drop-shadow(0 6px 14px rgba(0,0,0,.7));animation:emoteFloat 6s ease-in-out infinite}.emote img{width:100%;display:block;image-rendering:-webkit-optimize-contrast}@keyframes emoteFloat{0%,to{transform:translateY(0) rotate(var(--rot,0deg))}50%{transform:translateY(-16px) rotate(calc(var(--rot, 0deg) + 4deg))}}.emote.e-1{top:5%;left:23%;width:78px;animation-duration:5s;--rot:-8deg}.emote.e-2{top:6%;right:24%;width:80px;animation-duration:7s;animation-delay:-2s;--rot:6deg}.emote.e-3{top:66%;left:26%;width:84px;animation-duration:6s;animation-delay:-3s;--rot:10deg}.emote.e-4{top:62%;right:28%;width:76px;animation-duration:5.5s;animation-delay:-1s;--rot:-12deg}.prize-strip{display:grid;grid-template-columns:1fr auto 1fr;gap:40px;align-items:center;padding:30px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:30px;position:relative}.prize-strip:after,.prize-strip:before{content:"";position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 5%,var(--red) 50%,transparent 95%);opacity:.4}.prize-strip:before{top:0}.prize-strip:after{bottom:0}.countdown{display:flex;gap:8px;justify-content:flex-start}.cd-box{background:var(--panel);border:1px solid hsla(0,0%,100%,.08);border-radius:4px;padding:14px 14px 10px;min-width:74px;text-align:center;position:relative;overflow:hidden}.cd-box:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--red)}.cd-num{font-family:Anton,sans-serif;font-size:32px;color:#fff;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:.02em}.cd-label{font-family:JetBrains Mono,monospace;font-size:9px;color:var(--text-faint);margin-top:6px;text-transform:uppercase;letter-spacing:.2em}.pool{text-align:center;position:relative}.pool-label{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.4em;margin-bottom:8px}.pool-amount{font-family:Anton,sans-serif;font-size:78px;color:var(--gold);line-height:1;font-variant-numeric:tabular-nums;letter-spacing:.01em;text-shadow:0 0 20px color-mix(in oklab,var(--gold) 55%,transparent),3px 3px 0 rgba(0,0,0,.6)}.pool-sub{margin-top:10px;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.3em}.stake-badge{display:flex;justify-content:flex-end;align-items:center}.stake-badge-inner{padding:14px 22px;border-radius:4px;border:1px solid hsla(0,0%,100%,.12);background:var(--panel);font-family:JetBrains Mono,monospace;font-size:10px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.25em;position:relative;overflow:hidden}.stake-badge-inner:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--gold)}.stake-badge-inner strong{color:var(--text);display:block;font-size:18px;font-family:Anton,sans-serif;letter-spacing:.08em;margin-top:6px}.stake-code{margin-top:10px;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--red-bright);letter-spacing:.2em}.section-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:28px}.section-title{font-family:Anton,sans-serif;font-size:36px;color:#fff;letter-spacing:.04em;text-transform:uppercase;display:flex;align-items:center;gap:16px;line-height:1}.section-title:before{content:"";width:6px;height:32px;background:var(--red)}.section-meta{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.25em;display:flex;align-items:center;gap:10px}.live-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 10px #22c55e;animation:pulse 1.5s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.board{padding:60px 0;display:grid;grid-template-columns:1fr 320px;gap:40px}@media (max-width:1100px){.board{grid-template-columns:1fr}}.board-main{min-width:0}.podium{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:16px;margin-bottom:26px;align-items:end}.podium-card{position:relative;border-radius:6px;padding:26px 22px 22px;overflow:hidden;border:1px solid;min-height:230px;display:flex;flex-direction:column;transition:transform .2s}.podium-card:hover{transform:translateY(-4px)}.podium-card.rank-1{background:linear-gradient(180deg,rgba(245,166,35,.18),rgba(245,166,35,.02) 60%),var(--panel);border-color:rgba(245,166,35,.5);box-shadow:inset 0 0 40px rgba(245,166,35,.08);min-height:270px}.podium-card.rank-2{background:linear-gradient(180deg,rgba(229,57,53,.18),rgba(229,57,53,.02) 60%),var(--panel);border-color:rgba(229,57,53,.5);box-shadow:inset 0 0 40px rgba(229,57,53,.08)}.podium-card.rank-3{background:linear-gradient(180deg,hsla(0,0%,75%,.13),hsla(0,0%,75%,.02) 60%),var(--panel);border-color:hsla(0,0%,75%,.35);box-shadow:inset 0 0 40px hsla(0,0%,75%,.06)}.podium-rank-big{position:absolute;top:14px;left:18px;font-family:Anton,sans-serif;font-size:64px;line-height:1;opacity:.18;letter-spacing:.02em}.rank-1 .podium-rank-big{color:var(--gold);opacity:.25}.rank-2 .podium-rank-big{color:var(--red-bright);opacity:.25}.rank-3 .podium-rank-big{color:var(--silver);opacity:.22}.podium-medal{position:absolute;top:18px;right:18px;width:40px;height:40px;display:grid;place-items:center;font-family:Anton,sans-serif;font-size:18px;color:#000;transform:rotate(-6deg);border-radius:4px}.rank-1 .podium-medal{background:var(--gold);box-shadow:0 0 20px rgba(245,166,35,.5),2px 2px 0 rgba(0,0,0,.5)}.rank-2 .podium-medal{background:var(--red);color:#fff;box-shadow:0 0 20px rgba(229,57,53,.5),2px 2px 0 rgba(0,0,0,.5)}.rank-3 .podium-medal{background:var(--silver);box-shadow:0 0 20px hsla(0,0%,75%,.35),2px 2px 0 rgba(0,0,0,.5)}.podium-user{font-size:16px;color:var(--text);letter-spacing:.05em;margin-top:50px;font-weight:500}.podium-label,.podium-user{font-family:JetBrains Mono,monospace}.podium-label{font-size:10px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.3em;margin-top:16px}.podium-prize{font-family:Anton,sans-serif;font-size:48px;color:#fff;line-height:1;margin-top:6px;font-variant-numeric:tabular-nums;letter-spacing:.01em}.rank-1 .podium-prize{color:var(--gold);text-shadow:0 0 18px rgba(245,166,35,.5),2px 2px 0 rgba(0,0,0,.5);font-size:56px}.rank-2 .podium-prize{color:var(--red-bright);text-shadow:0 0 18px rgba(229,57,53,.5),2px 2px 0 rgba(0,0,0,.5)}.rank-3 .podium-prize{color:var(--silver);text-shadow:0 0 18px hsla(0,0%,75%,.35),2px 2px 0 rgba(0,0,0,.5)}.podium-wager{margin-top:auto;padding-top:16px;border-top:1px dashed hsla(0,0%,100%,.15);display:flex;justify-content:space-between;align-items:center;font-family:JetBrains Mono,monospace;font-size:12px}.podium-wager-label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.2em;font-size:10px}.podium-wager-amount{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.lb-table{width:100%;border-collapse:separate;border-spacing:0 6px}.lb-table thead th{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.25em;padding:12px 20px;text-align:left;font-weight:500}.lb-table thead th:last-child,.lb-table thead th:nth-child(3){text-align:right}.lb-row td{background:var(--panel);padding:14px 20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);transition:all .15s}.lb-row td:first-child{border-left:3px solid var(--red);border-radius:4px 0 0 4px;width:60px}.lb-row td:last-child{border-right:1px solid var(--line);border-radius:0 4px 4px 0;text-align:right}.lb-row td:nth-child(3){text-align:right}.lb-row:hover td{background:color-mix(in oklab,var(--red) 8%,var(--panel))}.lb-rank{font-family:Anton,sans-serif;font-size:20px;color:var(--text-dim);letter-spacing:.02em}.lb-user{letter-spacing:.04em}.lb-user,.lb-wager{font-family:JetBrains Mono,monospace;font-size:14px;color:var(--text)}.lb-wager{font-variant-numeric:tabular-nums}.lb-prize-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;background:color-mix(in oklab,var(--red) 15%,transparent);border:1px solid rgba(229,57,53,.35);font-family:JetBrains Mono,monospace;font-size:12px;color:#ffb3b3;font-weight:600;font-variant-numeric:tabular-nums}.lb-prize-chip:before{content:"★";color:var(--gold)}.lb-prize-none{font-size:14px;color:var(--text-faint)}.lb-more-btn,.lb-prize-none{font-family:JetBrains Mono,monospace}.lb-more-btn{display:block;width:100%;margin-top:16px;padding:14px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);border:1px solid var(--line);border-radius:4px;background:var(--panel);cursor:pointer;transition:all .15s;text-align:center}.lb-more-btn:hover{border-color:var(--red);color:var(--text);background:color-mix(in oklab,var(--red) 10%,var(--panel))}.rules-card{background:var(--panel);border:1px solid hsla(0,0%,100%,.08);border-radius:6px;padding:26px;position:relative}.rules-card:before{content:"";position:absolute;left:0;top:20px;bottom:20px;width:3px;background:var(--red)}.rules-card h3{font-family:Anton,sans-serif;font-size:22px;margin:0 0 8px;color:#fff;letter-spacing:.04em;text-transform:uppercase}.rules-sub{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.25em;margin-bottom:22px}.rule-item{padding:14px 0;border-bottom:1px dashed hsla(0,0%,100%,.08);display:flex;gap:14px}.rule-item:last-of-type{border-bottom:none}.rule-dot{width:10px;height:10px;border-radius:50%;margin-top:5px;flex-shrink:0;box-shadow:0 0 10px currentColor}.rule-dot.green{background:#10b981;color:#10b981}.rule-dot.yellow{background:var(--gold);color:var(--gold)}.rule-dot.red{background:var(--red);color:var(--red)}.rule-title{font-size:14px;color:var(--text);font-weight:600;margin-bottom:4px;font-family:Inter,sans-serif}.rule-desc{color:var(--text-dim)}.rule-desc,.rules-note{font-size:12px;line-height:1.55}.rules-note{margin-top:18px;padding:14px;border-radius:4px;background:rgba(229,57,53,.08);border:1px solid rgba(229,57,53,.2);border-left:3px solid var(--red);color:#ffb3b3}.prizes-h{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.25em;margin:22px 0 12px}.prizes-list{display:flex;flex-direction:column;gap:8px}.prizes-list .row{display:flex;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:13px}.prizes-list .row .pos{color:var(--text-dim)}.prizes-list .row .val{color:var(--text);font-weight:600}.prizes-list .row.gold .pos,.prizes-list .row.gold .val{color:var(--gold)}.prizes-list .row.red .pos,.prizes-list .row.red .val{color:var(--red-bright)}.prizes-list .row.silver .pos,.prizes-list .row.silver .val{color:var(--silver)}.past{padding:60px 0;border-top:1px solid var(--line)}.past-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:28px}.past-subtitle{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.25em;margin-top:6px}.carousel-controls{display:flex;gap:8px}.c-btn{width:44px;height:44px;border-radius:4px;border:1px solid hsla(0,0%,100%,.15);background:var(--panel);display:grid;place-items:center;transition:all .15s;color:var(--text)}.c-btn:hover:not(:disabled){border-color:var(--red);background:color-mix(in oklab,var(--red) 18%,var(--panel))}.c-btn:disabled{opacity:.3;cursor:not-allowed}.carousel-wrap{overflow:hidden;margin:0 -8px;padding:0 8px}.carousel{display:flex;gap:16px;transition:transform .4s cubic-bezier(.4,0,.2,1)}.past-card{flex:0 0 calc((100% - 48px) / 4);background:var(--panel);border:1px solid hsla(0,0%,100%,.08);border-radius:6px;padding:22px;transition:all .2s;position:relative;overflow:hidden}.past-card:hover{border-color:var(--red);transform:translateY(-4px)}.past-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--red);opacity:.5}.past-head-row{display:flex;align-items:flex-start;justify-content:space-between}.past-month{font-family:Anton,sans-serif;font-size:30px;color:#fff;letter-spacing:.04em;line-height:1;text-transform:uppercase}.past-year{font-size:11px;letter-spacing:.15em;margin-top:4px}.past-status,.past-year{font-family:JetBrains Mono,monospace;color:var(--text-faint)}.past-status{font-size:9px;text-transform:uppercase;letter-spacing:.25em;border:1px solid hsla(0,0%,100%,.1);border-radius:999px;padding:4px 10px}.past-pool{margin-top:24px;font-family:Anton,sans-serif;font-size:36px;color:var(--gold);line-height:1;letter-spacing:.01em;text-shadow:0 0 14px color-mix(in oklab,var(--gold) 40%,transparent)}.past-pool-label{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.25em;margin-top:4px}.past-podium-mini{margin-top:20px;display:flex;flex-direction:column;gap:6px}.past-winner{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:4px;background:rgba(0,0,0,.3);border:1px solid var(--line);font-family:JetBrains Mono,monospace;font-size:12px}.past-winner-rank{width:22px;height:22px;border-radius:4px;display:grid;place-items:center;font-size:11px;font-weight:700;color:#000;font-family:Anton,sans-serif;transform:rotate(-4deg)}.past-winner-rank.r1{background:var(--gold)}.past-winner-rank.r2{background:var(--red);color:#fff}.past-winner-rank.r3{background:var(--silver)}.past-winner-name{flex:1;color:var(--text-dim)}.past-winner-prize{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.cta{padding:80px 50px;border-radius:8px;background:linear-gradient(180deg,rgba(229,57,53,.12),rgba(229,57,53,.02) 60%),var(--panel);border:1px solid rgba(229,57,53,.25);text-align:center;margin:40px 0;position:relative;overflow:hidden}.cta:before{content:"";inset:0;background-image:linear-gradient(hsla(0,0%,100%,.04) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.04) 1px,transparent 0);background-size:40px 40px;mask-image:radial-gradient(ellipse at center,#000 10%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at center,#000 10%,transparent 70%)}.cta:after,.cta:before{position:absolute;pointer-events:none}.cta:after{content:"★";right:-40px;top:-80px;font-size:480px;color:rgba(245,166,35,.04);line-height:1}.cta-eyebrow{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--gold);letter-spacing:.35em;margin-bottom:14px}.cta-eyebrow,.cta-title{text-transform:uppercase;position:relative}.cta-title{font-family:Anton,sans-serif;font-size:clamp(48px,7vw,90px);line-height:.9;color:#fff;margin:0 0 22px;letter-spacing:.02em;text-shadow:4px 4px 0 var(--red),6px 6px 0 rgba(0,0,0,.5)}.cta-desc{font-size:16px;color:var(--text-dim);max-width:560px;margin:0 auto 36px;line-height:1.65;position:relative}.cta-desc b{color:var(--text);font-weight:600}.cta-btn{display:inline-flex;align-items:center;gap:12px;padding:18px 32px;background:var(--red);color:#fff;font-family:Anton,sans-serif;font-size:18px;letter-spacing:.1em;text-transform:uppercase;border-radius:4px;box-shadow:4px 4px 0 #000,4px 4px 0 1px var(--gold);transition:all .15s;position:relative}.cta-btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 #000,6px 6px 0 1px var(--gold)}.cta-btn:active{transform:translate(2px,2px);box-shadow:0 0 0 #000}.cta-btn .star{color:var(--gold);font-size:22px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:56px}.step,.steps{position:relative}.step{text-align:left;padding:24px;background:rgba(0,0,0,.45);border:1px solid hsla(0,0%,100%,.08);border-radius:4px}.step:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--red)}.step-num{font-size:40px;color:var(--red-bright);line-height:1;letter-spacing:.04em}.step-num,.step-title{font-family:Anton,sans-serif}.step-title{font-size:22px;color:#fff;letter-spacing:.06em;text-transform:uppercase;margin:14px 0 8px}.step-desc{font-size:13px;color:var(--text-dim);line-height:1.6}.step-desc b{color:var(--gold);font-weight:700}footer{padding:70px 0 40px;border-top:1px solid var(--line);position:relative}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;margin-bottom:40px}.footer-brand-desc{font-size:14px;color:var(--text-dim);line-height:1.7;margin:18px 0 24px;max-width:380px}.footer-brand-desc b{color:var(--text)}.social-row{display:flex;gap:8px}.social-btn{width:42px;height:42px;border-radius:4px;border:1px solid hsla(0,0%,100%,.1);background:var(--panel);display:grid;place-items:center;color:var(--text-dim);transition:all .15s}.social-btn:hover{color:var(--text);border-color:var(--red);background:color-mix(in oklab,var(--red) 18%,var(--panel))}.footer-col h4{font-family:Anton,sans-serif;font-size:16px;color:#fff;text-transform:uppercase;letter-spacing:.12em;margin:0 0 18px}.footer-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.footer-col a{font-size:13px;color:var(--text-dim);transition:color .15s;display:inline-flex;align-items:center;gap:8px}.footer-col a:hover{color:var(--text)}.footer-col a .pill{font-family:JetBrains Mono,monospace;font-size:9px;background:rgba(83,252,24,.15);color:#53fc18;padding:2px 6px;border-radius:3px;letter-spacing:.1em}.footer-bottom{padding-top:30px;border-top:1px solid var(--line);justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--text-faint)}.footer-bottom,.modal-overlay{display:flex;align-items:center}.modal-overlay{position:fixed;inset:0;z-index:9000;background:rgba(0,0,0,.75);backdrop-filter:blur(6px);justify-content:center;padding:20px}.modal-box{background:var(--panel);border:1px solid rgba(229,57,53,.3);border-radius:8px;width:100%;max-width:780px;max-height:90vh;overflow-y:auto;padding:32px;box-shadow:0 0 60px rgba(229,57,53,.15),0 20px 60px rgba(0,0,0,.5)}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:28px;gap:16px}.modal-title{font-family:Anton,sans-serif;font-size:32px;color:#fff;letter-spacing:.06em;text-transform:uppercase;line-height:1;text-shadow:0 0 24px rgba(229,57,53,.5)}.modal-subtitle{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-faint);letter-spacing:.2em;text-transform:uppercase;margin-top:6px}.modal-close{width:36px;height:36px;border-radius:4px;border:1px solid var(--line);background:hsla(0,0%,100%,.04);color:var(--text-dim);display:grid;place-items:center;cursor:pointer;flex-shrink:0;transition:all .15s}.modal-close:hover{border-color:var(--red);color:#fff;background:rgba(229,57,53,.15)}.modal-error,.modal-loading{text-align:center;padding:60px 20px;font-family:JetBrains Mono,monospace;font-size:13px;color:var(--text-dim);letter-spacing:.1em}.modal-error{color:var(--red)}@media (max-width:900px){.shell{padding:0 20px}.nav{flex-wrap:wrap;gap:12px;padding:14px 0 12px}.brand-logo{width:40px;height:40px}.brand-text{font-size:20px}.brand-sub{font-size:8px;letter-spacing:.25em}.nav-mid{order:3;width:100%;justify-content:center;gap:4px}.nav-link{padding:8px 12px;font-size:10px;letter-spacing:.14em}.btn-kick{padding:9px 12px;font-size:10px;letter-spacing:.12em}.hero{padding:50px 0 30px;min-height:480px}.hero-eyebrow{font-size:9px;letter-spacing:.3em;margin-bottom:16px}.hero-slogan{font-size:10px;letter-spacing:.22em;flex-wrap:wrap;justify-content:center;padding:0 16px}.float-el{animation-duration:10s!important}.stage-casino .fx-slot3d{top:0;left:-4%;width:180px}.stage-casino .fx-dice-g{top:2%;right:-2%;width:110px}.stage-casino .fx-jackpot{top:56%;right:-4%;width:72px}.stage-casino .fx-chip-r{top:50%;left:-2%;width:64px}.stage-casino .fx-cards-d,.stage-casino .fx-cat{display:none}.emote{width:44px!important}.emote.e-1{top:2%;left:12%}.emote.e-2{top:2%;right:12%}.emote.e-3{bottom:6%;left:14%;top:auto}.emote.e-4{bottom:6%;right:14%;top:auto}.logo-bg .lb-1{width:160px}.logo-bg .lb-2{width:100px}.logo-bg .lb-3,.logo-bg .lb-4,.logo-bg .lb-6,.logo-bg .lb-8{display:none}.logo-bg .lb-5{width:110px}.logo-bg .lb-7{width:100px}.prize-strip{grid-template-columns:1fr;gap:22px;padding:24px 0}.countdown{justify-content:center;gap:6px}.cd-box{min-width:60px;padding:10px 8px 8px}.cd-num{font-size:24px}.cd-label{font-size:8px;letter-spacing:.15em}.pool-amount{font-size:56px}.stake-badge{justify-content:center}.section-title{font-size:26px}.section-title:before{width:5px;height:24px}.section-meta{font-size:9px;letter-spacing:.18em}.section-head{flex-direction:column;align-items:flex-start;gap:10px}.board{padding:40px 0;gap:24px}.podium{grid-template-columns:1fr;gap:12px}.podium-card{min-height:0;padding:22px 18px 18px}.podium-card.rank-1{min-height:0;order:-1}.podium-user{margin-top:36px}.podium-prize{font-size:36px}.rank-1 .podium-prize{font-size:42px}.lb-table thead th{padding:10px 12px;font-size:9px;letter-spacing:.15em}.lb-row td{padding:12px}.lb-row td:first-child{width:36px}.lb-rank{font-size:16px}.lb-user{letter-spacing:.02em}.lb-user,.lb-wager{font-size:12px}.lb-prize-chip{font-size:11px;padding:4px 10px}.rules-card{padding:22px;position:static;max-height:none}.rules-card h3{font-size:20px}.past{padding:40px 0}.past-head{flex-direction:column;align-items:flex-start;gap:14px}.carousel-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x mandatory}.carousel-wrap::-webkit-scrollbar{display:none}.carousel{gap:12px;transition:none;transform:none!important}.past-card{flex:0 0 78%;scroll-snap-align:start}.past-month{font-size:24px}.past-pool{font-size:28px}.carousel-controls{display:none}.cta{padding:50px 24px}.cta-eyebrow{font-size:10px;letter-spacing:.25em}.cta-title{font-size:clamp(36px,9vw,60px)}.cta-desc{font-size:14px;margin-bottom:26px}.cta-btn{padding:14px 22px;font-size:14px}.steps{grid-template-columns:1fr;gap:12px;margin-top:36px}.step{padding:18px}.step-num{font-size:32px}.step-title{font-size:18px}.footer-grid{grid-template-columns:1fr;gap:28px;margin-bottom:28px}.footer-bottom{flex-direction:column;gap:10px;text-align:center;padding-top:20px}footer{padding:50px 0 30px}}@media (max-width:560px){.shell{padding:0 14px}.nav{padding:12px 0 8px;gap:8px}.brand{gap:10px}.brand-logo{width:36px;height:36px}.brand-name{font-size:17px;letter-spacing:.04em}.brand-sub{font-size:7px;margin-top:2px}.btn-kick{padding:8px 10px;font-size:9px;letter-spacing:.1em;gap:6px}.btn-kick svg{width:12px;height:12px}.nav-link{padding:7px 10px;font-size:9px;letter-spacing:.12em}.hero{padding:30px 0 20px;min-height:380px}.hero-eyebrow{font-size:8px;letter-spacing:.25em;margin-bottom:10px}.hero-title{font-size:clamp(56px,22vw,96px);line-height:.9}.hero-title .row1{text-shadow:2px 2px 0 var(--red),3px 3px 0 rgba(0,0,0,.6)}.hero-title .row2{-webkit-text-stroke-width:1.5px}.hero-slogan{font-size:9px;letter-spacing:.18em;gap:6px;padding:0 8px}.stage-casino .fx-slot3d{top:-2%;left:-8%;width:130px}.stage-casino .fx-dice-g{top:0;right:-4%;width:80px}.stage-casino .fx-jackpot{top:58%;right:-6%;width:56px}.stage-casino .fx-chip-r{top:56%;left:-4%;width:50px}.emote{width:34px!important}.emote.e-1{top:2%;left:6%}.emote.e-2{top:2%;right:6%}.emote.e-3{bottom:4%;left:8%;top:auto}.emote.e-4{bottom:4%;right:8%;top:auto}.logo-bg .lb-1{width:110px;top:2%;left:2%;opacity:.04}.logo-bg .lb-2{display:none}.logo-bg .lb-5{width:90px}.logo-bg .lb-7{display:none}.prize-strip{padding:20px 0;gap:18px}.cd-box{min-width:52px;padding:8px 6px}.cd-num{font-size:20px}.pool-amount{font-size:44px}.pool-label{font-size:9px;letter-spacing:.2em}.pool-sub,.stake-badge-inner{font-size:9px;letter-spacing:.18em}.stake-badge-inner{padding:12px 16px}.stake-badge-inner strong{font-size:16px}.stake-code{font-size:10px}.section-title{font-size:22px;gap:10px}.section-title:before{width:4px;height:20px}.podium-card{padding:18px 14px 16px}.podium-rank-big{font-size:48px;top:10px;left:14px}.podium-medal{width:32px;height:32px;font-size:15px}.podium-user{margin-top:28px;font-size:14px}.podium-label{margin-top:12px;font-size:9px;letter-spacing:.22em}.podium-prize{font-size:32px}.rank-1 .podium-prize{font-size:38px}.podium-wager{padding-top:12px;font-size:11px}.lb-row td:nth-child(3),.lb-table thead th:nth-child(3){display:none}.lb-table thead th{padding:8px 10px}.lb-row td{padding:10px}.rules-card{padding:18px 18px 18px 22px}.rule-item{padding:10px 0;gap:10px}.rule-title{font-size:13px}.rule-desc{font-size:11px}.prizes-list .row{font-size:12px}.past-card{flex:0 0 86%;padding:18px}.past-month{font-size:22px}.past-pool{font-size:24px;margin-top:18px}.past-winner{padding:6px 10px;font-size:11px}.cta{padding:40px 18px;margin:28px 0;border-radius:6px}.cta-title{font-size:clamp(30px,10vw,50px);margin-bottom:16px}.cta-desc{font-size:13px;line-height:1.55;margin-bottom:22px}.cta-btn{padding:12px 18px;font-size:12px;gap:8px}.steps{gap:10px}.step{padding:16px}.step-num{font-size:28px}.step-title{font-size:16px;margin:10px 0 6px}.step-desc{font-size:12px}.footer-brand-desc{font-size:13px;line-height:1.6;margin:14px 0 18px}.social-btn{width:38px;height:38px}.footer-col h4{font-size:14px;margin:0 0 12px}.footer-col a{font-size:12px}footer{padding:40px 0 24px}.logo-bg .lb-item{animation-duration:40s!important}.float-el{animation-duration:12s!important}}