:root{--bg:#040507;--ink:#eef1f5;--mute:#8f98a6;--line:#ffffff14;--gold:#e4b45a;--gold-hi:#fff1c8;--cyan:#38d6ff;--metal-gold:linear-gradient(180deg, #fff6da 0%, #f7d98c 22%, #d9a245 46%, #8f5f17 54%, #e7b65a 68%, #fff0c4 84%, #b37f2b 100%);--t-standard:#e2b57c;--t-rare:#e6eeff;--t-legendary:#ffc23a;--fd:"Unbounded", sans-serif;--f:"Barlow", system-ui, sans-serif;--fc:"Barlow Condensed", sans-serif;--fm:"JetBrains Mono", monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{color:var(--ink);font:400 17px/1.6 var(--f);background:var(--bg);margin:0;overflow-x:hidden}h1,h2,h3{margin:0}a{color:inherit}.concept-bar{z-index:20;text-align:center;font:500 11px var(--fm);letter-spacing:.2em;color:#1b1203;background:#ffbf5c;padding:8px 16px;position:relative}.nav{z-index:10;justify-content:space-between;align-items:center;padding:18px 48px;display:flex;position:absolute;top:0;left:0;right:0}.wm{font:800 22px var(--fd);letter-spacing:.16em;background:var(--metal-gold);color:#0000;-webkit-background-clip:text;background-clip:text;text-decoration:none}.wm i{font:600 12px var(--fc);letter-spacing:.45em;-webkit-text-fill-color:#d9c39b;vertical-align:4px;margin-right:10px;font-style:normal}.nav nav{gap:28px;display:flex}.nav nav a{font:600 14px var(--fc);letter-spacing:.2em;text-transform:uppercase;color:#b9c2cf;text-decoration:none}.nav nav a:hover{color:#fff}.nav-terms{color:var(--gold)!important}.hero{isolation:isolate;align-items:center;min-height:min(100vh,980px);padding:140px 48px 80px;display:flex;position:relative;overflow:hidden}.hero-gl{z-index:-2;opacity:0;transition:opacity 1.6s;position:absolute;inset:0}.hero-gl.live{opacity:1}.hero-gl canvas{display:block;width:100%!important;height:100%!important}.hero-gl.fallback{opacity:1;background:radial-gradient(600px 500px at 72%,#e4b45a40,#0000 60%),radial-gradient(900px 600px at 80% 40%,#38d6ff1f,#0000 70%)}.hero-shade{z-index:-1;background:linear-gradient(90deg, #040507f5 0%, #040507d1 32%, #0405071a 62%, #04050700 100%), linear-gradient(0deg, var(--bg) 0%, transparent 22%);pointer-events:none;position:absolute;inset:0}.hero-copy{max-width:620px}.partner{font:500 12px var(--fc);letter-spacing:.34em;color:var(--mute);align-items:center;gap:12px;margin-bottom:26px;display:flex}.partner b{font:600 14px var(--fd);letter-spacing:.08em;color:var(--ink);border:1px solid #d9c39b59;border-radius:3px;padding:6px 12px}h1{flex-direction:column;line-height:.95;display:flex}.h-the{font:600 26px var(--fc);letter-spacing:.7em;color:#d9c39b;margin-bottom:10px}.h-vault{font:800 clamp(64px, 10vw, 132px) var(--fd);letter-spacing:.08em;background:var(--metal-gold);color:#0000;filter:drop-shadow(0 4px #3c2305e6)drop-shadow(0 0 40px #ffbe5033);-webkit-background-clip:text;background-clip:text}.lede{color:#c9d0da;max-width:540px;margin:28px 0 32px;font-size:20px}.cta{flex-wrap:wrap;gap:12px;display:flex}.btn{font:600 15px var(--fc);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:5px;padding:15px 24px;text-decoration:none;display:inline-block}.btn.gold{color:#1a1003;background:linear-gradient(#ffe7ad 0%,#e4b45a 45%,#b47c25 100%);border-color:#f3cd7c;box-shadow:0 10px 40px #e4b45a40}.btn.ghost:hover{border-color:#fff6}.btn:disabled{opacity:.45;cursor:not-allowed}.micro{color:var(--mute);margin-top:22px;font-size:13px}.hero-scroll{font:600 11px var(--fc);letter-spacing:.4em;color:var(--mute);text-transform:uppercase;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}section:not(.hero){max-width:1240px;margin:0 auto;padding:110px 48px}.section-head{margin-bottom:48px}.eyebrow{font:600 13px var(--fc);letter-spacing:.4em;text-transform:uppercase;color:var(--gold)}h2{font:600 clamp(30px, 4vw, 48px) var(--fd);letter-spacing:-.01em;margin-top:12px}h3{font:600 19px var(--fd)}.hint{color:var(--mute);font-size:15px}.tag{font:500 11px var(--fm);letter-spacing:.12em;color:#ffbf5c;border:1px solid #ffbf5c73;border-radius:2px;margin-right:8px;padding:3px 8px}.demo-note{color:var(--mute);margin-top:16px;font-size:15px}.steps{background:var(--line);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.steps li{background:linear-gradient(#0b0e12,#07090c);padding:36px 32px 40px}.steps b{font:800 15px var(--fd);color:var(--gold);letter-spacing:.1em;margin-bottom:30px;display:block}.steps p{color:#aab3bf;margin:12px 0 0}.tiers{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.tier{border:1px solid var(--line);background:linear-gradient(#0d1116,#07090c);border-radius:14px;padding:30px;position:relative;overflow:hidden}.tier:before{content:"";background:radial-gradient(closest-side, var(--glow), transparent);opacity:.35;height:200px;position:absolute;inset:-40% -20% auto}.tier.t-standard{--glow:#b8865a}.tier.t-rare{--glow:#9fc4ff}.tier.t-legendary{--glow:#ffb22e;border-color:#ffc23a59}.tier-top{justify-content:space-between;align-items:baseline;display:flex;position:relative}.tier-name{font:800 22px var(--fd);letter-spacing:.06em;text-transform:uppercase}.t-standard .tier-name{color:var(--t-standard)}.t-rare .tier-name{color:var(--t-rare)}.t-legendary .tier-name{background:var(--metal-gold);color:#0000;-webkit-background-clip:text;background-clip:text}.tier-odds{font:500 14px var(--fm);color:var(--mute)}.tier-odds small{font-size:11px}.tier-amounts{flex-wrap:wrap;gap:8px;margin:26px 0 18px;display:flex;position:relative}.tier-amounts span{font:600 18px var(--fd);border:1px solid var(--line);background:#ffffff05;border-radius:6px;padding:8px 12px}.tier p{color:#aab3bf;margin:0;position:relative}.odds{color:var(--mute);margin-top:18px;font-size:14px}.next-card,.entry-card{border:1px solid var(--line);background:radial-gradient(600px 300px at 100% 0,#38d6ff14,#0000),#090c10;border-radius:16px;grid-template-columns:1.2fr 1fr;align-items:center;gap:40px;padding:44px;display:grid}.next-meta{font:600 18px var(--fc);letter-spacing:.1em;color:#d7dde5;margin:14px 0 6px}.countdown{justify-content:flex-end;gap:12px;display:flex}.countdown div{text-align:center;border:1px solid var(--line);background:#06080b;border-radius:10px;width:108px;padding:18px 0}.countdown b{font:800 38px var(--fd);color:var(--gold-hi);display:block}.countdown span{font:600 12px var(--fc);letter-spacing:.3em;color:var(--mute);text-transform:uppercase}.winner-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.win{border:1px solid var(--line);background:#090c10;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;gap:2px 14px;padding:18px 20px;display:grid}.win-n{font:500 13px var(--fm);color:var(--mute);grid-row:1/span 2;align-self:center}.win-u{font-weight:600}.win-a{font:800 20px var(--fd);grid-area:1/3/span 2;align-self:center}.win-t{font:600 12px var(--fc);letter-spacing:.2em;text-transform:uppercase;color:var(--mute)}.win-demo{display:none}.win.t-standard .win-a{color:var(--t-standard)}.win.t-rare .win-a{color:var(--t-rare)}.win.t-legendary .win-a{color:var(--t-legendary)}.entry-form{flex-direction:column;gap:14px;display:flex}.entry-form label{font:600 12px var(--fc);letter-spacing:.2em;text-transform:uppercase;color:var(--mute);flex-direction:column;gap:6px;display:flex}.entry-form label.check{text-transform:none;letter-spacing:0;font:400 14px var(--f);flex-direction:row;align-items:center}.entry-form input:not([type=checkbox]){border:1px solid var(--line);color:var(--mute);font:inherit;background:#05070a;border-radius:6px;padding:13px 14px}.fair-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;display:grid}.fair-grid div{border-top:2px solid var(--gold);background:linear-gradient(#e4b45a0f,#0000 60%);padding:26px}.fair-grid p{color:#aab3bf;margin:10px 0 0;font-size:15px}.terms-note{color:var(--mute);max-width:820px;margin-top:36px;font-size:15px}.foot{border-top:1px solid var(--line);color:var(--mute);font:500 13px var(--fc);letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:36px 48px;display:flex}@media (max-width:900px){.nav{padding:16px 20px;position:relative;top:0}.nav nav{display:none}.hero{align-items:flex-end;min-height:92vh;padding:300px 22px 60px}.partner{margin-bottom:18px}.hero-shade{background:linear-gradient(#04050700 0%,#04050733 28%,#040507eb 48%,#040507 100%)}section:not(.hero){padding:70px 22px}.steps,.fair-grid,.prize-grid{grid-template-columns:1fr}.watch-card{grid-template-columns:1fr;padding:28px}.countdown{justify-content:flex-start}}.nav-cta{color:var(--gold)!important}.btn.sm{margin-top:16px;padding:10px 16px;font-size:13px}.steps li{flex-direction:column;display:flex}.steps li .btn{align-self:flex-start}.steps code,.fineprint code{font:500 14px var(--fm);color:var(--gold-hi);background:#e4b45a1a;border-radius:3px;padding:1px 6px}.fineprint{color:var(--mute);max-width:900px;margin-top:22px;font-size:14px}.sub{color:var(--mute);margin-top:12px}.prize-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.prize{border:1px solid var(--line);background:linear-gradient(#0d1116,#07090c);border-radius:14px;flex-direction:column;gap:6px;padding:28px 24px;display:flex;position:relative;overflow:hidden}.prize:before{content:"";background:radial-gradient(closest-side, var(--glow), transparent);opacity:.32;height:180px;position:absolute;inset:-50% -20% auto}.prize.t-standard{--glow:#b8865a}.prize.t-rare{--glow:#9fc4ff}.prize.t-legendary{--glow:#ffb22e;border-color:#ffc23a66}.prize-name{font:800 30px var(--fd);position:relative}.prize.t-legendary .prize-name{background:var(--metal-gold);color:#0000;-webkit-background-clip:text;background-clip:text}.prize.t-rare .prize-name{color:var(--t-rare)}.prize.t-standard .prize-name{color:var(--t-standard);font-size:22px;line-height:1.25}.prize-kind{font:600 12px var(--fc);letter-spacing:.3em;text-transform:uppercase;color:var(--mute);position:relative}.prize-odds{font:600 26px var(--fd);margin-top:18px;position:relative}.prize-odds small{font:500 12px var(--fm);color:var(--mute);margin-left:6px}.prize-notes{color:#aab3bf;gap:8px;max-width:900px;margin:26px 0 0;padding-left:18px;font-size:15px;display:grid}.watch-card{border:1px solid var(--line);background:radial-gradient(600px 300px at 100% 0,#38d6ff14,#0000),#090c10;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:40px;padding:44px;display:grid}.watch-meta{font:600 18px var(--fc);letter-spacing:.1em;color:#d7dde5;margin:14px 0 6px}@media (max-width:1000px) and (min-width:901px){.prize-grid{grid-template-columns:1fr 1fr}}[hidden]{display:none!important}
