:root{--bg-0:#07071a;--bg-1:#11112b;--ink:#f5f2ff;--ink-soft:#bcb7d8;--ink-faint:#807b9e;--line:#ffffff1a;--glass:#ffffff0b;--glass-strong:#ffffff16;--coral:#ff7a59;--amber:#ffd166;--magenta:#f15bb5;--violet:#c084fc;--cyan:#5ad1e6;--mint:#5be8a8;--sunset:linear-gradient(135deg, #ff7a59 0%, #f15bb5 50%, #c084fc 100%);--sunset-soft:linear-gradient(135deg, #ff7a592e, #c184fc2e);--viral:linear-gradient(135deg, #5be8a8 0%, #5ad1e6 50%, #c084fc 100%);--gold:linear-gradient(135deg, #ffd166, #ff7a59);--radius:22px;--radius-sm:14px;--shadow:0 24px 60px -24px #000000b3;--font-display:"Fraunces", Georgia, serif;--font-body:"Inter", system-ui, sans-serif;--maxw:1140px;--header-h:70px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}:focus-visible{outline:2px solid var(--mint);outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}body{font-family:var(--font-body);color:var(--ink);background:radial-gradient(125% 80% at 50% -10%, #1d1745 0%, var(--bg-1) 45%, var(--bg-0) 100%);-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.55;overflow-x:hidden}a{color:inherit}.sky{z-index:-1;position:fixed;inset:0;overflow:hidden}.sky-glow{filter:blur(20px);background:radial-gradient(#ff7a5942,#f15bb524 40%,#0000 70%);width:90vw;height:70vh;position:absolute;top:-25vh;left:50%;transform:translate(-50%)}.stars{opacity:.5;background-image:radial-gradient(1px 1px at 20% 30%,#ffffffb3,#0000),radial-gradient(1px 1px at 70% 20%,#ffffff80,#0000),radial-gradient(1.5px 1.5px at 40%,#fff9,#0000),radial-gradient(1px 1px at 85% 60%,#ffffff80,#0000),radial-gradient(1px 1px at 15% 70%,#fff6,#0000),radial-gradient(1.5px 1.5px at 60% 40%,#ffffff80,#0000);position:absolute;inset:0}.orbs{position:absolute;inset:0;overflow:hidden}.orb{filter:blur(60px);opacity:.34;will-change:transform;border-radius:50%;animation:20s ease-in-out infinite orb-float;position:absolute}.orb-1{background:radial-gradient(circle, var(--mint), transparent 70%);width:380px;height:380px;animation-delay:0s;top:6%;left:-70px}.orb-2{background:radial-gradient(circle, var(--violet), transparent 70%);width:320px;height:320px;animation-delay:-5s;top:16%;right:-50px}.orb-3{background:radial-gradient(circle, var(--cyan), transparent 70%);width:280px;height:280px;animation-delay:-10s;bottom:4%;left:16%}.orb-4{background:radial-gradient(circle, var(--coral), transparent 70%);width:340px;height:340px;animation-delay:-14s;bottom:-3%;right:10%}.orb-5{background:radial-gradient(circle, var(--magenta), transparent 70%);opacity:.26;width:240px;height:240px;animation-delay:-7s;top:44%;left:46%}@keyframes orb-float{0%,to{transform:translate(0)scale(1)}50%{transform:translate(18px,-34px)scale(1.06)}}.topbar{z-index:50;height:var(--header-h);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#07071ad1,#07071a40);border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:0 clamp(18px,5vw,56px);display:flex;position:sticky;top:0}.brand{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.brand-mark{filter:drop-shadow(0 2px 8px #5be8a880);font-size:26px}.brand-text{font-family:var(--font-display);letter-spacing:.3px;background:var(--viral);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:600}.nav{align-items:center;gap:6px;display:flex}.nav a:not(.btn){color:var(--ink-soft);border-radius:999px;padding:8px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s}.nav a:not(.btn):hover{color:var(--ink);background:var(--glass)}.wrap{max-width:var(--maxw);margin:0 auto;padding-left:clamp(18px,5vw,56px);padding-right:clamp(18px,5vw,56px)}section{scroll-margin-top:calc(var(--header-h) + 16px);padding-top:clamp(56px,9vw,104px);padding-bottom:0}main>section:last-of-type{padding-bottom:clamp(56px,9vw,104px)}.eyebrow{text-transform:uppercase;letter-spacing:3px;color:var(--mint);font-size:12px;font-weight:700}.section-head{max-width:640px;margin-bottom:clamp(28px,4vw,44px)}.section-head.center{text-align:center;margin-left:auto;margin-right:auto}.section-head h2{font-family:var(--font-display);letter-spacing:-.5px;margin:14px 0 12px;font-size:clamp(26px,4vw,40px);font-weight:600;line-height:1.1}.section-head p{color:var(--ink-soft);font-size:clamp(15px,1.6vw,17px)}.btn{isolation:isolate;cursor:pointer;font-family:var(--font-body);border:1px solid var(--line);background:var(--glass);color:var(--ink);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:13px 24px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s,background .25s,border-color .25s,filter .25s;display:inline-flex;position:relative;overflow:hidden}.btn:hover{background:#ffffff29;border-color:#ffffff57;transform:translateY(-2px);box-shadow:0 10px 26px -14px #0009}.btn:active{transition-duration:80ms;transform:translateY(0)scale(.97)}.btn-primary{background:var(--viral);color:#062014;background-position:0%;background-size:200% 200%;border:none;box-shadow:0 12px 34px -12px #5be8a88c}.btn-primary:hover{filter:brightness(1.06)saturate(1.08);background-position:100%;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .35s,filter .25s,background-position .6s;box-shadow:0 18px 46px -14px #5be8a8b3,inset 0 0 0 1px #ffffff1f}.btn-sm{padding:9px 16px;font-size:13.5px}.btn-lg{padding:16px 30px;font-size:16px}.btn-block{width:100%}.hero{padding-top:clamp(48px,8vw,88px)}.hero-inner{max-width:760px}.hero .eyebrow{color:var(--coral)}.hero h1{font-family:var(--font-display);letter-spacing:-2px;margin:20px 0 0;font-size:clamp(42px,7.5vw,78px);font-weight:600;line-height:1.02}.hero h1 em{background:var(--viral);color:#0000;-webkit-background-clip:text;background-clip:text;margin-right:-.06em;padding-right:.12em;font-style:italic;display:inline-block}.hero .lede{color:var(--ink-soft);max-width:54ch;margin-top:24px;font-size:clamp(16px,2vw,20px)}.hero-cta{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.hero-meta{flex-wrap:wrap;gap:clamp(28px,6vw,56px);margin-top:48px;display:flex}.hero-meta .stat b{font-family:var(--font-display);font-size:clamp(28px,4vw,40px);font-weight:600;line-height:1;display:block}.hero-meta .stat span{color:var(--ink-faint);text-transform:uppercase;letter-spacing:1px;font-size:12.5px}.grid{gap:20px;display:grid}.card{background:var(--glass);border:1px solid var(--line);border-radius:var(--radius);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow);padding:26px;transition:transform .25s,border-color .25s;position:relative;overflow:hidden}.card:before{content:"";border-radius:inherit;background:var(--sunset-soft);opacity:0;pointer-events:none;transition:opacity .25s;position:absolute;inset:0}.card.hoverable:hover{border-color:#fff3;transform:translateY(-5px)}.card.hoverable:hover:before{opacity:1}.claim-card{max-width:720px;margin:0 auto;padding:clamp(22px,4vw,32px)}.claim-form{flex-wrap:wrap;gap:12px;display:flex}.claim-field{border:1px solid var(--line);background:#00000040;border-radius:999px;flex:1;align-items:center;gap:0;min-width:240px;padding:4px 6px 4px 18px;transition:border-color .2s;display:flex}.claim-field:focus-within{border-color:#5be8a899}.claim-prefix{color:var(--ink-faint);white-space:nowrap;font-size:15px}.claim-input{min-width:80px;color:var(--ink);font-family:var(--font-body);background:0 0;border:none;outline:none;flex:1;padding:12px 8px 12px 0;font-size:15px;font-weight:600}.claim-input::placeholder{color:var(--ink-faint);font-weight:500}.claim-status{min-height:22px;margin-top:16px;font-size:14.5px}.claim-available{flex-direction:column;gap:12px;display:flex}.claim-available-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.claim-pin{border:1px solid var(--line);width:160px;color:var(--ink);font-family:var(--font-body);letter-spacing:2px;background:#00000040;border-radius:999px;outline:none;padding:11px 16px;font-size:15px;font-weight:600}.claim-pin:focus{border-color:#5be8a899}.claim-pin::placeholder{color:var(--ink-faint);letter-spacing:normal;font-weight:500}.claim-status .ok{color:var(--mint)}.claim-status .bad{color:#ff9a8a}.claim-status .muted{color:var(--ink-faint)}.claim-status strong{font-weight:700}.link-mint{color:var(--mint);font-weight:600;text-decoration:none}.link-mint:hover{text-decoration:underline}.claim-page{max-width:720px;padding-top:clamp(40px,8vw,80px);padding-bottom:clamp(56px,9vw,104px)}.claim-hero{text-align:center;margin-bottom:28px}.claim-hero .eyebrow{color:var(--coral)}.claim-hero h1{font-family:var(--font-display);letter-spacing:-1.5px;margin:16px 0 0;font-size:clamp(34px,6vw,56px);font-weight:600;line-height:1.04}.claim-hero h1 em{background:var(--viral);color:#0000;-webkit-background-clip:text;background-clip:text;margin-right:-.06em;padding-right:.12em;font-style:italic;display:inline-block}.claim-hero .lede{color:var(--ink-soft);max-width:50ch;margin:18px auto 0;font-size:clamp(15px,1.8vw,18px)}.claim-steps{flex-direction:column;gap:12px;max-width:460px;margin:32px auto 0;list-style:none;display:flex}.claim-steps li{color:var(--ink-soft);align-items:center;gap:12px;font-size:15px;display:flex}.claim-steps li span{width:28px;height:28px;font-family:var(--font-display);background:var(--glass-strong);border:1px solid var(--line);color:var(--ink);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:grid}.claim-back{text-align:center;color:var(--ink-faint);margin-top:36px;font-size:14px}.games{grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}.game-card{flex-direction:column;gap:12px;display:flex}.game-emoji{font-size:34px}.game-card h3{font-family:var(--font-display);font-size:22px;font-weight:600}.game-card p{color:var(--ink-soft);flex:1;font-size:14.5px}.tag{background:var(--glass-strong);border:1px solid var(--line);color:var(--ink-soft);border-radius:999px;align-self:flex-start;padding:5px 12px;font-size:11.5px;font-weight:600}.tag.live{color:var(--mint);border-color:#5be8a852}.tiers{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.tier-card{border-top:3px solid var(--tier-color);flex-direction:column;gap:10px;display:flex}.tier-level{text-transform:uppercase;letter-spacing:1.5px;color:var(--tier-color);background:color-mix(in srgb, var(--tier-color) 14%, transparent);border:1px solid color-mix(in srgb, var(--tier-color) 32%, transparent);border-radius:999px;align-self:flex-start;padding:5px 12px;font-size:11.5px;font-weight:700}.tier-name{font-family:var(--font-display);margin-top:4px;font-size:24px;font-weight:600}.tier-tagline{color:var(--tier-color);font-size:14px;font-weight:600}.tier-body{color:var(--ink-soft);flex:1;font-size:14.5px}.tier-tags{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.tier-tag{background:var(--glass-strong);border:1px solid var(--line);color:var(--ink-soft);border-radius:999px;padding:5px 11px;font-size:11.5px;font-weight:600}.tier-games{border-top:1px solid var(--line);flex-direction:column;gap:9px;margin-top:18px;padding-top:16px;list-style:none;display:flex}.tier-games li{align-items:center;gap:10px;font-size:14px;display:flex}.tier-game-emoji{background:color-mix(in srgb, var(--tier-color) 12%, transparent);border:1px solid color-mix(in srgb, var(--tier-color) 26%, transparent);border-radius:9px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.tier-game-name{color:var(--ink);font-weight:600}.steps{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.step .num{font-family:var(--font-display);background:var(--glass-strong);border:1px solid var(--line);border-radius:50%;place-items:center;width:38px;height:38px;margin-bottom:16px;font-size:15px;font-weight:700;display:grid}.step h3{font-family:var(--font-display);margin-bottom:8px;font-size:20px;font-weight:600}.step p{color:var(--ink-soft);font-size:14.5px}.portal{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(28px,5vw,52px);display:grid}.portal-copy .eyebrow{color:var(--violet)}.portal-copy h2{font-family:var(--font-display);letter-spacing:-.5px;margin:14px 0;font-size:clamp(26px,4vw,38px);font-weight:600;line-height:1.1}.portal-copy p{color:var(--ink-soft);margin-bottom:22px;font-size:clamp(15px,1.6vw,17px)}.portal-demo{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:radial-gradient(120% 90% at 50% 0,#241a4d 0%,#14102e 60%,#0c0a22 100%);padding:24px;overflow:hidden}.demo-bar{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.demo-brand{font-family:var(--font-display);align-items:center;gap:9px;font-size:18px;font-weight:600;display:flex}.demo-brand .gradient{background:var(--sunset);color:#0000;-webkit-background-clip:text;background-clip:text}.demo-badge{letter-spacing:1px;text-transform:uppercase;color:var(--mint);border:1px solid #5be8a859;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.demo-title{color:var(--ink-faint);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:12px;font-size:12px}.lb{flex-direction:column;gap:9px;display:flex}.lb-row{background:var(--glass);border:1px solid var(--line);border-radius:var(--radius-sm);align-items:center;gap:12px;padding:12px 14px;display:flex}.lb-row .pos{width:30px;height:30px;font-family:var(--font-display);background:var(--glass-strong);border:1px solid var(--line);border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;font-weight:700;display:grid}.lb-row.top .pos{background:var(--gold);color:#2a1500;border:none}.lb-row .face{border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.lb-row .nm{flex:1;font-size:14.5px;font-weight:600}.lb-row .pts{font-family:var(--font-display);font-size:17px;font-weight:600}.lb-row .pts span{color:var(--ink-faint);font-size:11px;font-family:var(--font-body);margin-left:4px}.pricing{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start}.price-card{flex-direction:column;gap:6px;display:flex}.price-card.featured{border-color:#5be8a866;box-shadow:0 24px 60px -24px #000000b3,0 0 0 1px #5be8a840}.price-badge{letter-spacing:.8px;text-transform:uppercase;color:#062014;background:var(--viral);border-radius:999px;padding:4px 10px;font-size:10.5px;font-weight:700;position:absolute;top:18px;right:18px}.price-name{font-family:var(--font-display);font-size:22px;font-weight:600}.price-tagline{color:var(--ink-soft);font-size:14px}.price-amount{align-items:baseline;gap:6px;margin:14px 0 4px;display:flex}.price-amount b{font-family:var(--font-display);font-size:44px;font-weight:600;line-height:1}.price-amount span{color:var(--ink-faint);font-size:14px}.price-limit{color:var(--mint);margin-bottom:18px;font-size:13.5px;font-weight:600}.price-perks{flex-direction:column;gap:10px;margin-top:20px;list-style:none;display:flex}.price-perks li{color:var(--ink-soft);padding-left:26px;font-size:14px;position:relative}.price-perks li:before{content:"✓";color:var(--mint);font-weight:700;position:absolute;top:0;left:0}.price-foot{text-align:center;color:var(--ink-faint);margin-top:24px;font-size:13.5px}.features{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.feature .ico{margin-bottom:12px;font-size:26px}.feature h3{font-family:var(--font-display);margin-bottom:6px;font-size:18px;font-weight:600}.feature p{color:var(--ink-soft);font-size:14px}.cta-band{text-align:center}.cta-band h2{font-family:var(--font-display);letter-spacing:-1px;max-width:18ch;margin:0 auto 16px;font-size:clamp(30px,5vw,52px);font-weight:600;line-height:1.06}.cta-band h2 em{background:var(--viral);color:#0000;-webkit-background-clip:text;background-clip:text;margin-right:-.06em;padding-right:.12em;font-style:italic;display:inline-block}.cta-band p{color:var(--ink-soft);max-width:48ch;margin:0 auto 30px;font-size:17px}footer{border-top:1px solid var(--line);margin-top:clamp(56px,9vw,104px);padding:40px 0}.foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.foot-brand{flex-direction:column;gap:8px;display:flex}.foot .brand-text{font-size:20px}.foot p{color:var(--ink-faint);font-size:13px}.foot-email{color:var(--ink-soft);font-size:13.5px;font-weight:600;text-decoration:none}.foot-email:hover{color:var(--mint)}.foot-right{flex-direction:column;align-items:flex-end;gap:16px;display:flex}.foot-links{flex-wrap:wrap;gap:18px;display:flex}.foot-links a{color:var(--ink-soft);font-size:13.5px;text-decoration:none}.foot-links a:hover{color:var(--ink)}.foot-social{gap:12px;display:flex}.foot-social a{width:40px;height:40px;color:var(--ink-soft);border:1px solid var(--line);background:var(--glass);border-radius:50%;place-items:center;transition:all .2s;display:inline-grid}.foot-social a:hover{color:var(--ink);background:var(--glass-strong);transform:translateY(-2px)}@media (max-width:560px){.foot-right{align-items:flex-start}}@media (max-width:860px){.portal{grid-template-columns:1fr}}@media (max-width:680px){.nav .nav-hide{display:none}}@media (max-width:600px){:root{--header-h:60px}.wrap{padding-left:18px;padding-right:18px}section{padding-top:clamp(44px,11vw,64px)}.brand-mark{font-size:22px}.brand-text{font-size:20px}.hero{padding-top:36px}.hero h1{letter-spacing:-1px;font-size:clamp(34px,9vw,46px);line-height:1.06}.hero .lede{margin-top:18px;font-size:16px}.hero-cta{flex-direction:column;gap:12px;margin-top:26px}.hero-cta .btn{width:100%}.hero-meta{gap:32px;margin-top:36px}.section-head{margin-bottom:24px}.section-head h2{font-size:clamp(24px,7vw,30px)}.grid{gap:16px}.cta-band h2{font-size:clamp(24px,7vw,32px)}.cta-band .btn-lg{width:100%}}.wrapped-band{background:linear-gradient(135deg,#f15bb529,#c184fc1f 45%,#5ad1e61f);border:1px solid #f15bb547;border-radius:28px;grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(24px,4vw,48px);padding:clamp(28px,5vw,52px);display:grid;position:relative;overflow:hidden}.wrapped-band:before{content:"";pointer-events:none;background:radial-gradient(60% 80% at 85% 10%,#ffd1662e,#0000 70%);position:absolute;inset:0}.wrapped-copy{position:relative}.wrapped-badge{letter-spacing:.6px;text-transform:uppercase;color:#1a0526;background:linear-gradient(120deg,#ffd166,#ff7a59);border-radius:999px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-block}.wrapped-band h2{font-family:var(--font-display);letter-spacing:-1px;margin:16px 0 12px;font-size:clamp(28px,4.4vw,46px);font-weight:600;line-height:1.05}.wrapped-band h2 em{background:linear-gradient(120deg,#f15bb5,#c084fc,#5ad1e6);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic}.wrapped-band>.wrapped-copy>p{color:var(--ink-soft);max-width:52ch;font-size:clamp(15px,1.6vw,17px)}.wrapped-foot{color:var(--ink-faint);margin-top:16px;font-size:13px;font-weight:600;display:inline-block}.wrapped-card{border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:var(--shadow);background:#0a081a8c;border-radius:20px;padding:20px;position:relative}.wrapped-card-head{font-family:var(--font-display);align-items:center;gap:9px;margin-bottom:14px;font-size:17px;font-weight:600;display:flex}.wrapped-stats{flex-direction:column;gap:10px;list-style:none;display:flex}.wrapped-stats li{background:var(--glass);border:1px solid var(--line);border-radius:14px;align-items:center;gap:13px;padding:11px 14px;display:flex}.wrapped-stat-ico{font-size:22px}.wrapped-stat-text{flex-direction:column;min-width:0;display:flex}.wrapped-stat-text b{font-family:var(--font-display);font-size:16px;font-weight:600;line-height:1.15}.wrapped-stat-text>span{text-transform:uppercase;letter-spacing:.8px;color:var(--ink-faint);font-size:11px}@media (max-width:760px){.wrapped-band{grid-template-columns:1fr}}
