:root{--bg:#07070a;--bg-2:#0e0c14;--ink:#f7eacb;--ink-dim:#c6b79a;--gold:#ffd24a;--gold-deep:#e6a82e;--red:#ff2b4d;--red-glow:#ff5b78;--purple:#6d2bff;--teal:#00e0c6;--line:rgba(255,210,74,.18);--card:rgba(20,16,28,.82);--card-line:rgba(255,210,74,.22);--radius-lg:22px;--radius-md:14px;--radius-sm:8px;--font-display:"Bebas Neue","Impact",system-ui,sans-serif;--font-body:"Inter",ui-sans-serif,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:var(--font-body)}body{min-height:100vh;overflow-x:hidden;background:radial-gradient(1100px 700px at 15% -10%,rgba(255,43,77,.18),transparent 60%),radial-gradient(900px 600px at 100% 10%,rgba(109,43,255,.22),transparent 60%),radial-gradient(1200px 800px at 50% 120%,rgba(255,210,74,.12),transparent 60%),linear-gradient(180deg,#07070a,#0b0910 50%,#070709)}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:.02em;margin:0 0 .4em;line-height:1}h1{font-size:clamp(48px,9vw,128px)}h2{font-size:clamp(32px,5vw,64px)}h3{font-size:clamp(20px,2.2vw,28px)}p{line-height:1.65;color:var(--ink-dim);font-size:17px}img,svg{display:block;max-width:100%}.container{max-width:1200px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}.section{position:relative;padding:clamp(80px,10vw,140px) 0}.section--tight{padding:clamp(48px,6vw,80px) 0}.eyebrow{display:inline-block;font-family:var(--font-display);letter-spacing:.2em;color:var(--gold);background:linear-gradient(90deg,var(--gold),var(--red-glow));-webkit-background-clip:text;background-clip:text;font-size:14px;margin-bottom:16px}.eyebrow,.gold-shine{-webkit-text-fill-color:transparent}.gold-shine{background:linear-gradient(100deg,var(--gold) 0,#fff5b8 30%,var(--gold-deep) 60%,var(--gold) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:gold-sweep 6s linear infinite;filter:drop-shadow(0 0 20px rgba(255,210,74,.25))}@keyframes gold-sweep{to{background-position:200% 0}}.btn{--btn-bg:linear-gradient(135deg,var(--red) 0%,var(--red-glow) 100%);display:inline-flex;align-items:center;gap:10px;padding:14px 26px;border-radius:999px;background:var(--btn-bg);color:#fff;font-family:var(--font-display);letter-spacing:.08em;font-size:16px;border:1px solid hsla(0,0%,100%,.16);box-shadow:0 8px 30px rgba(255,43,77,.35),inset 0 1px 0 hsla(0,0%,100%,.25);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.btn:hover{transform:translateY(-2px);box-shadow:0 14px 40px rgba(255,43,77,.55),inset 0 1px 0 hsla(0,0%,100%,.35)}.btn--gold{--btn-bg:linear-gradient(135deg,var(--gold-deep),var(--gold));color:#1a1200;box-shadow:0 8px 30px rgba(255,210,74,.35),inset 0 1px 0 hsla(0,0%,100%,.45)}.btn--gold:hover{box-shadow:0 14px 40px rgba(255,210,74,.55)}.btn--ghost{background:transparent;border:1px solid var(--card-line);color:var(--ink);box-shadow:none}.btn--ghost:hover{border-color:var(--gold);color:var(--gold)}.card{position:relative;background:var(--card);border:1px solid var(--card-line);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}.card:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(120deg,transparent 20%,var(--gold),transparent 80%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.7;pointer-events:none;animation:border-rotate 9s linear infinite}@keyframes border-rotate{to{filter:hue-rotate(1turn)}}.reveal{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:translateY(0)}.chips{inset:0;pointer-events:none;overflow:hidden}.chips,.coin{position:absolute}.coin{width:var(--s,48px);height:var(--s,48px);background-image:var(--src);background-repeat:no-repeat;background-size:calc(var(--s, 48px) * var(--f, 1)) var(--s,48px);background-position-x:0;image-rendering:pixelated;image-rendering:crisp-edges;opacity:.85;filter:drop-shadow(0 0 18px rgba(255,210,74,.38));animation:coin-spin var(--spin,.8s) steps(var(--f,1)) infinite,coin-float 12s ease-in-out infinite;animation-delay:0s,var(--float-delay,0s)}@keyframes coin-spin{to{background-position-x:calc(var(--s, 48px) * var(--f, 1) * -1)}}@keyframes coin-float{0%,to{transform:translateY(0)}50%{transform:translateY(-26px)}}.live-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:rgba(255,43,77,.15);border:1px solid rgba(255,43,77,.4);font-family:var(--font-display);letter-spacing:.18em;font-size:12px;color:#ffcad4}.live-badge .dot{width:8px;height:8px;border-radius:50%;background:var(--red);box-shadow:0 0 0 0 rgba(255,43,77,.6);animation:pulse 1.4s ease-out infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(255,43,77,.7)}70%{box-shadow:0 0 0 14px rgba(255,43,77,0)}to{box-shadow:0 0 0 0 rgba(255,43,77,0)}}.live-badge--off{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.12);color:var(--ink-dim)}.live-badge--off .dot{background:#555;animation:none;box-shadow:none}.sheen{position:relative;overflow:hidden}.sheen:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 30%,hsla(0,0%,100%,.08) 50%,transparent 70%);transform:translateX(-120%);animation:sheen-sweep 5s ease-in-out infinite;pointer-events:none}@keyframes sheen-sweep{50%{transform:translateX(120%)}to{transform:translateX(120%)}}.text-gold{color:var(--gold)}.text-red{color:var(--red-glow)}.mono{font-variant-numeric:tabular-nums;font-feature-settings:"tnum","tnum"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}