:root{--bg: #171341;--bg-raise: #1d1852;--bg-card: #241e63;--line: #37308b;--line-soft: #2a2472;--ink: #f3f1ff;--ink-soft: #b7b3e0;--ink-faint: #8781bd;--gold: #ffb320;--gold-deep: #cf8508;--gold-soft: rgba(255, 179, 32, .14);--vivid: #6a4df5;--vivid-deep: #4c33cf;--pink: #ff5d8f;--felt: #6a4df5;--felt-deep: #38299e;--green-ok: #34d17b;--red: #e5604f;--radius: 14px;--radius-lg: 22px;--font-display: "Bricolage Grotesque", "Instrument Sans", system-ui, sans-serif;--font-body: "Instrument Sans", "Segoe UI", system-ui, sans-serif;--nav-h: clamp(62px, 9vw, 84px)}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:16.5px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-display);line-height:1.12;margin:0 0 .5em;letter-spacing:-.01em;text-wrap:balance}h1{font-size:clamp(2.4rem,6vw,4.4rem);font-weight:800}h2{font-size:clamp(1.7rem,3.6vw,2.6rem);font-weight:800}h3{font-size:clamp(1.06rem,2.4vw,1.25rem);font-weight:700}p{margin:.75em 0}a{color:var(--gold);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;display:block}.wrap{max-width:1120px;margin:0 auto;padding:0 clamp(16px,4.4vw,22px)}.wrap-narrow{max-width:74ch;margin:0 auto;padding:0 clamp(16px,4.4vw,22px)}.eyebrow{font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:14px}.lede{font-size:clamp(1rem,2.6vw,1.16rem);color:var(--ink-soft);max-width:58ch}.muted{color:var(--ink-soft)}.fine{font-size:.85rem;color:var(--ink-faint)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-body);font-weight:700;font-size:1rem;padding:14px 26px;border-radius:999px;border:1px solid transparent;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;text-decoration:none!important}.btn:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.btn-gold{background:linear-gradient(180deg,#ffd056,var(--gold) 55%,var(--gold-deep));color:#241a02!important;text-shadow:0 1px 0 rgba(255,255,255,.35);box-shadow:0 8px 28px #f0b42947}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 12px 34px #f0b42966}.btn-ghost{background:#ffffff0a;border-color:var(--line);color:var(--ink)}.btn-ghost:hover{background:#ffffff14;transform:translateY(-2px)}.btn[aria-disabled=true]{opacity:.55;pointer-events:none}.nav{position:fixed;inset:0 0 auto;z-index:60;height:var(--nav-h);display:flex;align-items:center;transition:background .25s ease,border-color .25s ease,backdrop-filter .25s ease;border-bottom:1px solid transparent}.nav.scrolled{background:#171341d1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--line-soft)}.nav-inner{width:100%;max-width:1120px;margin:0 auto;padding:0 22px;display:flex;align-items:center;gap:26px}.nav-logo{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:800;font-size:1.15rem;color:var(--ink);text-decoration:none!important}.nav-logo img{height:64px;width:auto;filter:drop-shadow(0 4px 10px rgba(0,0,0,.4))}.nav-links{display:flex;gap:22px;margin-left:auto;align-items:center}.nav-links a{color:var(--ink-soft);font-weight:600;font-size:.95rem}.nav-links a:hover{color:var(--ink);text-decoration:none}.nav-cta{margin-left:6px;padding:9px 18px;font-size:.9rem}.nav-burger{display:none;margin-left:auto;background:none;border:1px solid var(--line);border-radius:10px;color:var(--ink);padding:8px 12px;font-size:1.1rem;cursor:pointer}.nav-mobile{position:fixed;inset:var(--nav-h) 0 auto 0;z-index:59;background:#171341f7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);display:flex;flex-direction:column;padding:10px 22px 22px;gap:4px}.nav-mobile a{padding:12px 4px;color:var(--ink);font-weight:600;border-bottom:1px solid var(--line-soft)}.hero{position:relative;min-height:100svh;display:flex;align-items:center;padding:calc(var(--nav-h) + clamp(12px,4vw,40px)) 0 clamp(28px,6vw,60px);overflow:hidden}.hero-bg{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(55% 45% at 80% 20%,rgba(106,77,245,.45),transparent 62%),radial-gradient(42% 40% at 10% 80%,rgba(255,93,143,.16),transparent 65%),radial-gradient(70% 60% at 50% 112%,rgba(76,51,207,.5),transparent 70%);filter:saturate(1.1);animation:heroDrift 26s ease-in-out infinite alternate}@keyframes heroDrift{0%{transform:translate3d(-1.5%,-1%,0) scale(1)}to{transform:translate3d(1.5%,1.5%,0) scale(1.04)}}.hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.05) 1px,transparent 1.4px);background-size:34px 34px;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,black,transparent);mask-image:radial-gradient(70% 60% at 50% 40%,black,transparent)}.hero-inner{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center;width:100%}.hero-copy>*{opacity:0;transform:translateY(18px);animation:rise .7s cubic-bezier(.2,.7,.2,1) forwards}.hero-copy>*:nth-child(1){animation-delay:.05s}.hero-copy>*:nth-child(2){animation-delay:.15s}.hero-copy>*:nth-child(3){animation-delay:.26s}.hero-copy>*:nth-child(4){animation-delay:.38s}.hero-copy>*:nth-child(5){animation-delay:.5s}@keyframes rise{to{opacity:1;transform:none}}.hero h1 em{font-style:normal;color:var(--gold)}.hero-ctas{display:flex;gap:14px;flex-wrap:wrap;margin-top:26px}.hero-note{margin-top:18px}.fan{position:relative;height:min(520px,60vw);perspective:1100px}.fan-card{position:absolute;left:50%;top:54%;width:clamp(120px,15vw,172px);aspect-ratio:172 / 245;border-radius:12px;box-shadow:0 18px 50px #0000008c,0 2px 8px #0006;transform-origin:50% 118%;transition:transform .5s cubic-bezier(.2,.8,.2,1);will-change:transform;opacity:0;animation:dealIn .7s cubic-bezier(.2,.75,.25,1) forwards}.fan-card img{width:100%;height:100%;object-fit:cover;border-radius:12px}@keyframes dealIn{0%{opacity:0;transform:translate(-50%,-30%) rotate(0) scale(.7)}to{opacity:1;transform:translate(-50%,-50%) rotate(var(--rot)) translateY(var(--lift)) scale(1)}}.fan-glow{position:absolute;left:50%;top:60%;width:70%;aspect-ratio:1;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(240,180,41,.14),transparent 60%);pointer-events:none}.section{padding:clamp(44px,8vw,96px) 0;position:relative}.section-tight{padding:clamp(32px,5.5vw,64px) 0}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}.games-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:42px}.game-card{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.game-card:hover{transform:translateY(-6px);border-color:#f0b42966;box-shadow:0 18px 44px #00000073}.game-card-body{padding:16px 18px 20px}.game-card h3{margin-bottom:4px}.game-card p{margin:0;font-size:.92rem;color:var(--ink-soft)}.game-tag{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);background:var(--gold-soft);border-radius:999px;padding:3px 10px;margin-bottom:10px}.journey{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:44px;counter-reset:step}.journey-step{background:var(--bg-raise);border:1px solid var(--line-soft);border-radius:var(--radius);padding:22px 18px 20px;position:relative}.journey-step:before{counter-increment:step;content:counter(step,decimal-leading-zero);font-family:var(--font-display);font-weight:800;font-size:.8rem;color:var(--gold);display:block;margin-bottom:10px;letter-spacing:.1em}.journey-step h3{font-size:1.02rem;margin-bottom:6px}.journey-step p{margin:0;font-size:.88rem;color:var(--ink-soft)}.feat-row{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center;margin-top:70px}.feat-row.flip .feat-media{order:2}.feat-media{background:linear-gradient(160deg,var(--vivid-deep),#241b6e 70%);border:1px solid var(--line);border-radius:var(--radius-lg);min-height:300px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.feat-media img.game-art{width:52%;border-radius:18px;box-shadow:0 20px 50px #00000080}.feat-list{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:10px}.feat-list li{display:flex;gap:12px;align-items:baseline;color:var(--ink-soft)}.feat-list li:before{content:"◆";color:var(--gold);font-size:.7rem;flex:none}.band{background:linear-gradient(180deg,var(--bg-raise),var(--bg));border-block:1px solid var(--line-soft)}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px}.trust-card{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);padding:24px 22px}.trust-card h3{font-size:1.05rem}.trust-card p{font-size:.92rem;color:var(--ink-soft);margin:6px 0 0}.faq-item{border-bottom:1px solid var(--line-soft)}.faq-item summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;padding:20px 4px;font-weight:700;font-size:1.04rem;gap:20px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-family:var(--font-display);font-size:1.4rem;color:var(--gold);transition:transform .25s ease;flex:none}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item .faq-a{padding:0 4px 22px;color:var(--ink-soft);max-width:68ch}.cta-final{text-align:center;padding:110px 0;background:radial-gradient(50% 60% at 50% 100%,rgba(28,122,68,.25),transparent 70%),radial-gradient(40% 40% at 50% 0%,rgba(240,180,41,.08),transparent 60%)}.store-badges{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:30px}.store-badge{display:flex;flex-direction:column;align-items:flex-start;gap:1px;border:1px solid var(--line);border-radius:14px;padding:10px 22px 12px;background:var(--bg-card);min-width:190px;transition:transform .2s ease,border-color .2s ease;text-decoration:none!important}.store-badge:hover{transform:translateY(-3px);border-color:#f0b42973}.store-badge .sb-small{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.store-badge .sb-big{font-family:var(--font-display);font-weight:700;font-size:1.2rem;color:var(--ink)}.store-badge.soon{opacity:.75}.store-badge.soon .sb-small{color:var(--gold)}.footer{border-top:1px solid var(--line-soft);padding:60px 0 40px;background:var(--bg-raise)}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:34px}.footer h4{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:14px}.footer ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.footer a{color:var(--ink-soft);font-size:.94rem}.footer a:hover{color:var(--ink);text-decoration:none}.footer-brand img{height:56px;margin-bottom:12px}.footer-brand p{font-size:.9rem;color:var(--ink-faint);max-width:34ch}.footer-bottom{margin-top:44px;padding-top:22px;border-top:1px solid var(--line-soft);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:.84rem;color:var(--ink-faint)}.doc{padding:calc(var(--nav-h) + 56px) 0 100px}.doc-grid{display:grid;grid-template-columns:230px 1fr;gap:54px;align-items:start}.doc-toc{position:sticky;top:calc(var(--nav-h) + 24px)}.doc-toc h4{font-size:.74rem;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-faint)}.doc-toc ul{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:7px}.doc-toc a{color:var(--ink-soft);font-size:.88rem}.doc-body h1{font-size:clamp(1.9rem,4vw,2.8rem)}.doc-body h2{font-size:1.35rem;margin-top:2.2em;scroll-margin-top:calc(var(--nav-h) + 20px)}.doc-body h3{font-size:1.05rem;margin-top:1.6em}.doc-body p,.doc-body li{color:var(--ink-soft)}.doc-body strong{color:var(--ink)}.doc-updated{font-size:.85rem;color:var(--ink-faint);margin-bottom:34px}.doc-flag{border:1px solid rgba(240,180,41,.35);border-left:4px solid var(--gold);background:var(--gold-soft);border-radius:10px;padding:12px 16px;font-size:.9rem;color:var(--ink-soft);margin:18px 0}.form-card{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius-lg);padding:30px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid .full{grid-column:1 / -1}label.f-label{display:block;font-size:.82rem;font-weight:700;margin-bottom:6px;color:var(--ink-soft)}label.f-label .req{color:var(--gold)}.f-input,.f-select,.f-textarea{width:100%;background:var(--bg);border:1px solid var(--line);border-radius:10px;color:var(--ink);font-family:var(--font-body);font-size:.98rem;padding:12px 14px;transition:border-color .2s ease}.f-input:focus,.f-select:focus,.f-textarea:focus{outline:none;border-color:var(--gold)}.f-textarea{min-height:150px;resize:vertical}.f-hint{font-size:.8rem;color:var(--ink-faint);margin-top:5px}.f-error{color:var(--red);font-size:.86rem;margin-top:6px}.dropzone{border:1.5px dashed var(--line);border-radius:12px;padding:22px;text-align:center;color:var(--ink-soft);cursor:pointer;transition:border-color .2s ease,background .2s ease;background:var(--bg)}.dropzone:hover,.dropzone.drag{border-color:var(--gold);background:#f0b4290a}.file-chip{display:flex;align-items:center;gap:10px;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:8px 12px;font-size:.88rem;margin-top:8px}.file-chip .fc-x{margin-left:auto;background:none;border:none;color:var(--ink-faint);cursor:pointer;font-size:1rem}.file-chip .fc-x:hover{color:var(--red)}.submit-ok{border:1px solid rgba(52,209,123,.4);border-left:4px solid var(--green-ok);background:#34d17b14;border-radius:12px;padding:18px 20px}.submit-ok code{background:#ffffff14;border-radius:6px;padding:2px 8px}.nf{min-height:80svh;display:grid;place-items:center;text-align:center;padding-top:var(--nav-h)}.nf .cards-scatter{font-family:var(--font-display);font-size:clamp(5rem,18vw,11rem);font-weight:800;color:transparent;-webkit-text-stroke:2px var(--gold);opacity:.8}@media (max-width: 980px){.hero-inner{grid-template-columns:1fr;text-align:center}.hero-copy .lede{margin-inline:auto}.hero-ctas{justify-content:center}.fan{height:340px;margin-top:10px}.games-grid,.journey{grid-template-columns:repeat(2,1fr)}.feat-row{grid-template-columns:1fr;gap:26px}.feat-row.flip .feat-media{order:0}.trust-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.doc-grid{grid-template-columns:1fr}.doc-toc{position:static;border:1px solid var(--line-soft);border-radius:12px;padding:16px 18px}.nav-links{display:none}.nav-burger{display:block}.form-grid{grid-template-columns:1fr}}@media (max-width: 520px){.footer-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}.hero-copy>*,.fan-card{opacity:1;transform:translate(-50%,-50%) rotate(var(--rot)) translateY(var(--lift))}.hero-copy>*{transform:none}.reveal{opacity:1;transform:none}}.floaty{position:absolute;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:1.6rem;opacity:.85;animation:floaty 6s ease-in-out infinite}@keyframes floaty{0%,to{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-16px) rotate(8deg)}}.btn-gold:active{transform:translateY(1px) scale(.98)}.hero-rail{display:grid;gap:16px;align-content:center}.rail-card{background:linear-gradient(165deg,#6a4df547,#241e63e6 60%);border:1px solid var(--line);border-radius:var(--radius-lg);padding:20px 20px 16px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 20px 50px #00000059;opacity:0;transform:translateY(18px);animation:rise .7s cubic-bezier(.2,.7,.2,1) forwards}.rail-card:nth-child(1){animation-delay:.3s}.rail-card:nth-child(2){animation-delay:.45s}.rail-card:nth-child(3){animation-delay:.6s}.rail-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.rail-head h3{margin:0;font-size:1.02rem}.rail-head .live-dot{width:8px;height:8px;border-radius:999px;background:var(--green-ok);box-shadow:0 0 #34d17b80;animation:pulse 2s infinite}@keyframes pulse{70%{box-shadow:0 0 0 9px #34d17b00}to{box-shadow:0 0 #34d17b00}}.winner-row{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.06)}.winner-row:last-child{border-bottom:none}.winner-medal{width:30px;height:30px;border-radius:999px;flex:none;display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:.8rem;background:#ffffff14;color:var(--ink-soft)}.winner-row:nth-child(1) .winner-medal{background:linear-gradient(180deg,#ffd056,var(--gold-deep));color:#241a02}.winner-row:nth-child(2) .winner-medal{background:linear-gradient(180deg,#d9dbe3,#8f94a3);color:#1c2029}.winner-row:nth-child(3) .winner-medal{background:linear-gradient(180deg,#e5a06b,#9c5a2a);color:#2a1706}.winner-name{font-weight:700;font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.winner-amount{margin-left:auto;font-weight:800;color:var(--gold);font-variant-numeric:tabular-nums;font-size:.92rem;white-space:nowrap}.rail-empty{color:var(--ink-faint);font-size:.9rem;padding:6px 0 2px}.event-row{padding:9px 0;border-bottom:1px solid rgba(255,255,255,.06)}.event-row:last-child{border-bottom:none}.event-row .ev-name{font-weight:700;font-size:.95rem}.event-row .ev-meta{font-size:.82rem;color:var(--ink-soft);display:flex;gap:10px;flex-wrap:wrap}.event-row .ev-status{color:var(--pink);font-weight:700;text-transform:uppercase;font-size:.68rem;letter-spacing:.08em}.rail-cta{margin-top:8px;width:100%;padding:11px 18px;font-size:.92rem}.announce{position:relative;z-index:55;background:linear-gradient(90deg,var(--vivid-deep),var(--vivid));color:#fff;text-align:center;font-weight:600;font-size:.92rem;padding:9px 18px;margin-top:var(--nav-h)}.announce+.hero{padding-top:40px;min-height:calc(100svh - var(--nav-h) - 40px)}.hero-inner.with-rail{grid-template-columns:1.15fr .85fr}.hero-fan-back{position:absolute;right:-4%;bottom:-6%;width:46%;max-width:560px;opacity:.5;filter:blur(.5px);pointer-events:none}@media (max-width: 980px){.hero-inner.with-rail{grid-template-columns:1fr}.hero-rail{margin-top:26px}}.hero-fan-back{z-index:0;opacity:.32}.hero-inner{position:relative;z-index:2}@media (max-width: 980px){.hero-fan-back{display:none}}.banner-row{display:grid;grid-template-columns:1.5fr .9fr;gap:20px;align-items:stretch;width:100%}.banner-card{position:relative;overflow:hidden;border-radius:26px;background:radial-gradient(80% 120% at 85% -10%,rgba(255,93,143,.35),transparent 55%),linear-gradient(135deg,#7a5cff,#5b3fe8 45%,#3d28b8);border:1px solid rgba(255,255,255,.14);box-shadow:0 30px 70px #170f5099;padding:clamp(24px,3.2vw,40px);display:flex;flex-direction:column;justify-content:center}.banner-card .eyebrow{color:#ffd77a}.banner-card h1{font-size:clamp(1.9rem,3.4vw,2.7rem)}.banner-card .lede{color:#ffffffd1;font-size:1.05rem}.banner-fan{position:absolute;right:-60px;bottom:-80px;width:380px;opacity:.9;pointer-events:none}.banner-fan .fan{height:320px}.banner-confetti{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.banner-confetti span{position:absolute;font-size:1.3rem;animation:floaty 5s ease-in-out infinite}.cat-row{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-top:22px}.cat-chip{background:var(--bg-card);border:1px solid var(--line);border-radius:18px;padding:16px 10px 12px;text-align:center;transition:transform .2s ease,border-color .2s ease,background .2s ease;text-decoration:none!important;color:var(--ink)}.cat-chip:hover{transform:translateY(-4px) rotate(-1deg);border-color:#ffb32080;background:#2b2573}.cat-chip img{width:46px;height:46px;object-fit:contain;margin:0 auto 8px}.cat-chip span{display:block;font-size:.8rem;font-weight:700}.step-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px}.step-card{background:var(--bg-card);border:1px solid var(--line);border-radius:20px;padding:24px 22px;display:flex;gap:16px;align-items:center;transition:transform .2s ease,border-color .2s ease}.step-card:hover{transform:translateY(-4px);border-color:#ffb32073}.step-card h3{margin:0 0 3px;font-size:1.02rem}.step-card p{margin:0;font-size:.86rem;color:var(--ink-soft)}@media (max-width: 980px){.banner-row{grid-template-columns:1fr}.banner-card{min-height:400px}.cat-row{grid-template-columns:repeat(3,1fr)}.step-cards{grid-template-columns:1fr}}@media (max-width: 980px){.banner-fan{display:none}}.banner-card .hero-copy{position:relative;z-index:2;max-width:70%}.banner-fan{z-index:1;right:-90px;bottom:-110px}.banner-card{min-height:0}.banner-row{align-items:stretch;min-height:0}.hero-rail{display:flex;flex-direction:column;gap:16px}.hero-rail .rail-card{flex:1;display:flex;flex-direction:column}.hero-rail .rail-cta{margin-top:auto}.hero-rail .rail-empty{margin:auto 0}@media (max-width: 980px){.banner-row{min-height:0}.hero-rail .rail-card{min-height:240px}}.banner-card .btn-ghost{background:#1c164cf7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-color:#ffffff4d}.banner-card .btn-ghost:hover{background:#2a2268fa}@media (max-width: 1180px){.games-grid,.journey{grid-template-columns:repeat(3,1fr)}}@media (max-width: 860px){.games-grid{grid-template-columns:repeat(2,1fr)}.step-cards{grid-template-columns:1fr}.journey{grid-template-columns:repeat(2,1fr)}}@media (max-width: 700px){.games-grid{grid-template-columns:1fr;gap:12px;margin-top:clamp(20px,5vw,42px)}.game-card{display:grid;grid-template-columns:92px 1fr;align-items:stretch;border-radius:var(--radius)}.game-card-body{padding:12px 14px;display:flex;flex-direction:column;justify-content:center}.game-card h3{margin-bottom:2px}.game-card p{font-size:.86rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.game-tag{font-size:.66rem}.game-card:hover{transform:none}.journey{grid-template-columns:1fr;gap:10px}.banner-card{padding:clamp(18px,5vw,24px)}.rail-card{padding:16px 16px 12px}.feat-list{font-size:.92rem}}@media (max-width: 380px){.game-card{grid-template-columns:78px 1fr}.hero-ctas{gap:8px}.btn{padding:11px 18px;font-size:.94rem}}@media (max-height: 560px) and (orientation: landscape){.hero{min-height:auto;padding-top:calc(var(--nav-h) + 16px)}.fan{display:none}}.hero:after{content:"";position:absolute;inset:-20% -10% auto -10%;height:70%;background:radial-gradient(46% 60% at 18% 30%,rgba(106,77,245,.42),transparent 70%),radial-gradient(38% 52% at 82% 24%,rgba(255,93,143,.26),transparent 72%),radial-gradient(40% 44% at 50% 8%,rgba(255,179,32,.16),transparent 70%);filter:blur(18px);animation:aurora 18s ease-in-out infinite alternate;pointer-events:none;z-index:0}@keyframes aurora{0%{transform:translate3d(-2%,0,0) scale(1);opacity:.85}50%{transform:translate3d(3%,1.5%,0) scale(1.06);opacity:1}to{transform:translate3d(-1%,-1%,0) scale(1.02);opacity:.9}}.game-card,.step-card,.rail-card,.banner-card{position:relative}.game-card:after,.step-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.11) 48%,transparent 58%);transform:translate(-120%);pointer-events:none;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.game-card:hover:after,.step-card:hover:after,.game-card.in:after,.step-card.in:after{transform:translate(120%)}.games-grid .reveal:nth-child(1){transition-delay:0s}.games-grid .reveal:nth-child(2){transition-delay:.07s}.games-grid .reveal:nth-child(3){transition-delay:.14s}.games-grid .reveal:nth-child(4){transition-delay:.21s}.btn-gold{background-size:200% 100%;animation:goldShift 6s ease-in-out infinite alternate}@keyframes goldShift{0%{background-position:0% 50%}to{background-position:100% 50%}}.section .eyebrow{position:relative;display:inline-block}.section .eyebrow:after{content:"";position:absolute;left:0;bottom:-6px;height:2px;width:0;background:linear-gradient(90deg,var(--gold),transparent);transition:width .7s cubic-bezier(.2,.7,.2,1) .15s}.reveal.in .eyebrow:after,.section .reveal.in>.eyebrow:after{width:100%}.winner-row:first-child .winner-amount{animation:coinGlow 2.8s ease-in-out infinite}@keyframes coinGlow{0%,to{text-shadow:none}50%{text-shadow:0 0 10px rgba(255,179,32,.55)}}.game-card:focus-within{border-color:#f0b42980}a:focus-visible,button:focus-visible,.store-badge:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:8px}.hero-bg,.hero-grid,.hero:after{max-width:100vw}.banner-confetti{z-index:0;opacity:.55}.banner-card .hero-copy{position:relative;z-index:2}@media (max-width: 700px){.banner-confetti span:nth-child(2){display:none}.banner-card .lede{font-size:1rem;line-height:1.55;max-width:42ch}.hero-ctas{gap:10px;width:100%}.hero-ctas .btn{flex:1 1 100%;justify-content:center;text-align:center}.banner-card h1{font-size:clamp(1.75rem,7.4vw,2.3rem)}.banner-card{padding:20px 18px 22px}}.hero-scroll-cue{position:absolute;left:50%;bottom:14px;transform:translate(-50%);width:22px;height:34px;border:2px solid rgba(255,255,255,.28);border-radius:11px;pointer-events:none;z-index:2}.hero-scroll-cue:after{content:"";position:absolute;left:50%;top:7px;width:3px;height:6px;border-radius:2px;background:var(--gold);transform:translate(-50%);animation:scrollCue 1.9s ease-in-out infinite}@keyframes scrollCue{0%,to{transform:translate(-50%);opacity:1}60%{transform:translate(-50%,11px);opacity:.15}}@media (max-width: 700px){.hero-scroll-cue{display:none}}@media (max-width: 980px){.hero-rail .rail-card{min-height:0}.hero-rail .rail-empty{margin:6px 0 2px}}.winner-row.open-seat{opacity:.42}.winner-row.open-seat .winner-medal{background:transparent;border:1px dashed var(--line);color:var(--ink-faint)}.winner-row.open-seat .winner-name{color:var(--ink-faint);font-style:italic}.winner-row.open-seat .winner-amount{color:var(--ink-faint)}.winner-row.open-seat .winner-amount{animation:none}.band{position:relative;overflow:hidden}.band:before{content:"♠ ♥ ♦ ♣ ♠ ♥ ♦ ♣ ♠ ♥ ♦ ♣ ♠ ♥ ♦ ♣";position:absolute;inset:-10% -20% auto -20%;font-size:clamp(2.4rem,7vw,4.6rem);letter-spacing:.6em;line-height:2.1;color:#ffffff07;white-space:normal;pointer-events:none;-webkit-user-select:none;user-select:none;animation:suitDrift 40s linear infinite}@keyframes suitDrift{0%{transform:translateZ(0)}to{transform:translate3d(-6%,-8%,0)}}.live-dot{animation:livePulse 2.4s ease-in-out infinite}@keyframes livePulse{0%,to{box-shadow:0 0 #34d17b8c}70%{box-shadow:0 0 0 7px #34d17b00}}@media (max-width: 700px){.hero:after{animation:none;filter:blur(10px);opacity:.75}.band:before{animation:none}.btn-gold{animation:none}}@media (prefers-reduced-motion: reduce){.hero:after{filter:none}}.banner-fan{right:clamp(8px,1.4vw,18px);bottom:clamp(4px,1.2vw,14px);width:clamp(180px,18vw,252px);opacity:1;animation:fanFloat 9s ease-in-out infinite}.banner-fan .fan{height:clamp(150px,16vw,210px)}@keyframes fanFloat{0%,to{transform:translateZ(0) rotate(0)}50%{transform:translate3d(0,-9px,0) rotate(-1.2deg)}}.banner-card .hero-copy{max-width:60%;z-index:3}.hero-ctas{position:relative;z-index:3}.btn-ghost{background:#1f1954eb;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.btn-ghost:hover{background:#2d2570f5}@media (max-width: 1100px){.banner-card .hero-copy{max-width:68%}}@media (max-width: 980px){.banner-card .hero-copy{max-width:100%}}.banner-card:before{content:"";position:absolute;top:-40%;right:-10%;bottom:-40%;left:-10%;background:linear-gradient(112deg,transparent 40%,rgba(255,255,255,.1) 50%,transparent 60%);transform:translate(-70%);animation:bannerSheen 9s ease-in-out infinite;pointer-events:none;z-index:1}@keyframes bannerSheen{0%,62%,to{transform:translate(-70%)}86%{transform:translate(70%)}}.banner-card .eyebrow:before{content:"";display:inline-block;vertical-align:middle;width:6px;height:6px;margin-right:9px;border-radius:50%;background:var(--gold);box-shadow:0 0 #ffb32099;animation:eyebrowPip 2.6s ease-out infinite}@keyframes eyebrowPip{0%{box-shadow:0 0 #ffb3208c}70%{box-shadow:0 0 0 8px #ffb32000}to{box-shadow:0 0 #ffb32000}}.banner-card h1 em{font-style:normal;background:linear-gradient(96deg,var(--gold) 0%,#ffe6a8 28%,var(--gold) 56%,#f59e0b 100%);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:goldRun 7s ease-in-out infinite alternate}@keyframes goldRun{0%{background-position:0% 50%}to{background-position:100% 50%}}.banner-card .btn-gold{position:relative}.banner-card .btn-gold:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:inherit;border:1px solid rgba(255,214,122,.75);opacity:0;transform:scale(.96);transition:opacity .3s ease,transform .3s ease;pointer-events:none}.banner-card .btn-gold:hover:after{opacity:1;transform:scale(1)}.hero-rail .rail-card{position:relative;overflow:hidden;background:radial-gradient(120% 80% at 100% 0%,rgba(106,77,245,.2),transparent 60%),var(--bg-card)}.hero-rail .rail-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,179,32,.75),transparent);background-size:50% 100%;background-repeat:no-repeat;animation:railSeam 6s linear infinite}@keyframes railSeam{0%{background-position:-60% 0}to{background-position:160% 0}}.winner-row{animation:rowIn .5s cubic-bezier(.2,.7,.2,1) both}.winner-row:nth-child(2){animation-delay:.05s}.winner-row:nth-child(3){animation-delay:.1s}.winner-row:nth-child(4){animation-delay:.15s}.winner-row:nth-child(5){animation-delay:.2s}.winner-row:nth-child(6){animation-delay:.25s}@keyframes rowIn{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}.winner-row:nth-child(1) .winner-medal{background:linear-gradient(140deg,#ffd977,var(--gold) 45%,#c07f06);color:#2a1c00;font-weight:800;box-shadow:0 0 14px #ffb32059}.winner-row:nth-child(2) .winner-medal{background:linear-gradient(140deg,#e8ecf5,#a9b2c6);color:#23283a}.winner-row:nth-child(3) .winner-medal{background:linear-gradient(140deg,#e7b483,#b37a4f);color:#2c1a0c}.winner-row:not(.open-seat){transition:background .2s ease,transform .2s ease;border-radius:10px}.winner-row:not(.open-seat):hover{background:#ffffff0a;transform:translate(2px)}@media (max-width: 700px){.banner-card:before{animation:none}.banner-fan{animation:none}.hero-rail .rail-card:before{animation:none}}.card-spread{position:relative;width:100%;height:100%;display:block}.card-spread-glow{position:absolute;left:50%;top:50%;width:76%;height:62%;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(120,96,255,.5),transparent 72%);filter:blur(16px);pointer-events:none}.card-spread-card{position:absolute;left:50%;top:50%;aspect-ratio:auto;object-fit:contain;height:auto;border-radius:8px;transform-origin:50% 50%;transform:translate(-50%,-50%) translate(var(--shift)) translateY(calc(var(--lift) * -1)) rotate(var(--rot));filter:drop-shadow(0 10px 20px rgba(0,0,0,.45));transition:transform .45s cubic-bezier(.2,.8,.2,1);animation:spreadFade .45s ease both;animation-delay:calc(var(--i) * .07s)}@keyframes spreadFade{0%{opacity:0}to{opacity:1}}.card-spread-card{transition:transform .34s cubic-bezier(.2,.8,.2,1)}.game-card:hover .card-spread-card{transform:translate(-50%,-50%) translate(calc(var(--shift) * 1.13)) translateY(calc(var(--lift) * -1 - 7px)) rotate(calc(var(--rot) * 1.08));transition-delay:calc(var(--i) * 35ms);filter:drop-shadow(0 16px 26px rgba(0,0,0,.5))}.game-card{--art-glow: 0}.game-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 55% at 50% 42%,rgba(255,214,122,.16),transparent 70%);opacity:0;transition:opacity .34s ease;pointer-events:none}.game-card:hover .game-art:after{opacity:1}.game-art{position:relative;width:100%;aspect-ratio:1;background:radial-gradient(120% 100% at 50% 0%,rgba(106,77,245,.3),transparent 62%),linear-gradient(160deg,#2b2470,#1e1855);border-bottom:1px solid var(--line-soft);overflow:hidden}.game-art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(45deg,rgba(255,255,255,.018) 0 2px,transparent 2px 6px);pointer-events:none}@media (max-width: 700px){.game-art{aspect-ratio:auto;height:100%;min-height:100px}.card-spread-glow,.game-art .card-spread-card{display:none}.game-art .card-spread-card:nth-last-child(-n+2){display:block;width:44px!important;max-width:44px;height:auto;border-radius:5px;animation:none;opacity:1}.game-art .card-spread-card:nth-last-child(2),.game-card:hover .card-spread-card:nth-last-child(2){transform:translate(-50%,-50%) translate(-8px);opacity:.92}.game-art .card-spread-card:nth-last-child(1),.game-card:hover .card-spread-card:nth-last-child(1){transform:translate(-50%,-50%) translate(8px) rotate(4deg)}}@media (prefers-reduced-motion: reduce){.card-spread-card{animation:none;opacity:1}}.feat-art{position:relative;width:100%;align-self:stretch;aspect-ratio:5 / 4;border-radius:var(--radius-lg);border:1px solid var(--line);background:radial-gradient(120% 90% at 50% 0%,rgba(106,77,245,.34),transparent 62%),linear-gradient(160deg,#2a2370,#1b1650);overflow:hidden}.feat-art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(45deg,rgba(255,255,255,.02) 0 2px,transparent 2px 7px)}.feat-art .card-spread{position:absolute;top:0;right:0;bottom:12%;left:0;height:auto}.feat-art-label{position:absolute;left:0;right:0;bottom:14px;text-align:center;font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);z-index:6}.feat-art.sealed:after{content:"";position:absolute;left:50%;top:44%;width:54%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;border:1px dashed rgba(255,179,32,.35);animation:sealSpin 26s linear infinite;pointer-events:none}@keyframes sealSpin{to{transform:translate(-50%,-50%) rotate(360deg)}}@media (max-width: 700px){.feat-art{aspect-ratio:3 / 2}.feat-art.sealed:after{animation:none}.feat-art-label{font-size:.66rem;bottom:10px}}.cta-final{position:relative;padding:clamp(36px,5vw,64px) 0 clamp(40px,6vw,72px);text-align:center;overflow:hidden;isolation:isolate}.cta-felt{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(85% 120% at 50% 8%,rgba(56,41,158,.55),transparent 62%),linear-gradient(180deg,#171341,#1a1550 45%,#171341)}.cta-felt:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(45deg,rgba(255,255,255,.016) 0 2px,transparent 2px 7px)}.cta-spot{position:absolute;left:50%;top:-18%;width:min(760px,92vw);aspect-ratio:1;transform:translate(-50%);background:radial-gradient(closest-side,rgba(255,179,32,.16),transparent 70%);filter:blur(8px);animation:ctaSpot 7s ease-in-out infinite alternate}@keyframes ctaSpot{0%{opacity:.72;transform:translate(-50%) scale(.98)}to{opacity:1;transform:translate(-50%) scale(1.05)}}.cta-suits{position:absolute;left:0;right:0;bottom:10px;font-size:clamp(2rem,6vw,3.4rem);letter-spacing:1.2em;text-align:center;color:#ffffff08;animation:ctaSuits 30s linear infinite alternate}@keyframes ctaSuits{0%{transform:translate(-3%)}to{transform:translate(3%)}}.cta-hand{position:relative;height:clamp(96px,13vw,168px);margin:0 auto clamp(14px,2.4vw,26px);max-width:460px}.cta-final h2{margin-bottom:.35em}.cta-assurances{list-style:none;margin:clamp(20px,3vw,32px) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px 12px;justify-content:center}.cta-assurances li{font-size:.86rem;color:var(--ink-soft);border:1px solid var(--line-soft);border-radius:999px;padding:7px 14px 7px 30px;position:relative;background:#ffffff05}.cta-assurances li:before{content:"";position:absolute;left:13px;top:50%;width:5px;height:9px;margin-top:-6px;border:solid var(--green-ok);border-width:0 2px 2px 0;transform:rotate(42deg)}.cta-final .store-badges{margin-top:clamp(18px,2.6vw,28px)}.cta-final .store-badge{transition:transform .25s ease,border-color .25s ease,background .25s ease}.cta-final .store-badge:not(.soon):hover{transform:translateY(-3px);border-color:#ffb32080}.cta-final .store-badge.soon{position:relative;overflow:hidden}.cta-final .store-badge.soon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 42%,rgba(255,255,255,.08) 50%,transparent 58%);transform:translate(-120%);animation:soonSheen 5.5s ease-in-out infinite}@keyframes soonSheen{0%,65%,to{transform:translate(-120%)}85%{transform:translate(120%)}}@media (max-width: 700px){.cta-spot,.cta-suits,.cta-final .store-badge.soon:after{animation:none}.cta-hand{max-width:300px}}.feat-art.scene{display:block;padding:0}.table-scene{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.table-scene .ts-spot{animation:tsSpot 6s ease-in-out infinite alternate;transform-origin:200px 155px}@keyframes tsSpot{0%{opacity:.7}to{opacity:1}}.table-scene .ts-pot{animation:tsPot 4.5s ease-in-out infinite;transform-origin:200px 160px}@keyframes tsPot{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.table-scene .ts-seat{animation:tsSeat 5s ease-in-out infinite;animation-delay:var(--d, 0s);transform-origin:center}@keyframes tsSeat{0%,to{opacity:.96}50%{opacity:1;transform:translateY(-1.5px)}}.table-scene .ts-hand{animation:tsHand 5.5s ease-in-out infinite}@keyframes tsHand{0%,to{transform:rotate(-1.5deg)}50%{transform:rotate(1.5deg)}}.table-scene .ts-spark{animation:tsSpark 2.4s ease-in-out infinite;animation-delay:var(--d, 0s);transform-origin:center}@keyframes tsSpark{0%,to{opacity:0;transform:scale(.5)}50%{opacity:.9;transform:scale(1)}}.feat-media:hover .table-scene{transform:scale(1.04) rotate(-.6deg);transition:transform .4s cubic-bezier(.2,.7,.2,1)}.feat-art.mascot-art{display:block;overflow:hidden;background:radial-gradient(80% 70% at 50% 30%,rgba(106,77,245,.42),transparent 65%),linear-gradient(160deg,#2a2370,#1a1550)}.mascot-fill{position:absolute;left:50%;top:44%;width:86%;transform:translate(-50%,-50%);filter:drop-shadow(0 18px 30px rgba(0,0,0,.5));animation:mascotFloat 5.5s ease-in-out infinite}@keyframes mascotFloat{0%,to{transform:translate(-50%,-50%) rotate(-.6deg)}50%{transform:translate(-50%,calc(-50% - 9px)) rotate(.6deg)}}.feat-media:hover .mascot-fill{animation-duration:3.4s}.mascot-art .coin{position:absolute;top:-14%;width:20px;height:20px;border-radius:50%;background:radial-gradient(40% 35% at 40% 32%,#ffe6a8,#ffcf6a 55%,#c98a1e);box-shadow:inset 0 0 0 2px #ffffff59,0 3px 6px #00000059;opacity:0;animation:coinFall 3.2s linear infinite}.mascot-art .coin:after{content:"₹";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:11px;font-weight:800;color:#8a5a06}.mascot-art .coin.c1{left:16%;animation-delay:0s}.mascot-art .coin.c2{left:30%;animation-delay:1.1s;width:15px;height:15px}.mascot-art .coin.c3{left:48%;animation-delay:.6s}.mascot-art .coin.c4{left:64%;animation-delay:1.7s;width:16px;height:16px}.mascot-art .coin.c5{left:78%;animation-delay:.3s}.mascot-art .coin.c6{left:88%;animation-delay:2.2s;width:14px;height:14px}@keyframes coinFall{0%{opacity:0;transform:translateY(0) rotate(0) scaleX(1)}10%{opacity:1}55%{transform:translateY(150px) rotate(220deg) scaleX(.6)}85%{opacity:1}to{opacity:0;transform:translateY(240px) rotate(420deg) scaleX(1)}}@media (prefers-reduced-motion: reduce){.table-scene *,.mascot-fill,.mascot-art .coin{animation:none!important}.mascot-art .coin{display:none}}@media (max-width: 700px){.feat-art.scene,.feat-art.mascot-art{aspect-ratio:4 / 3}.mascot-fill{width:62%}}.page{padding-top:var(--nav-h)}.page-head{padding-top:clamp(40px,7vw,72px)}.page-head h1{font-size:clamp(2.1rem,5vw,3.4rem);margin-bottom:.4em}.page-head .lede{max-width:62ch}.page-cta{text-align:center}.page-cta .btn{margin:6px}.loop-steps{list-style:none;margin:42px 0 0;padding:0;display:grid;gap:14px}.loop-step{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius-lg);padding:20px 22px;transition:transform .2s ease,border-color .2s ease}.loop-step:hover{transform:translate(4px);border-color:#f0b42966}.loop-num{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:1.1rem;color:#2a1c00;background:linear-gradient(140deg,#ffd977,var(--gold) 45%,var(--gold-deep));box-shadow:0 6px 16px #ffb3204d}.loop-step h3{margin:4px 0}.loop-step p{margin:0;color:var(--ink-soft)}.earn-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:42px}.earn-card{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius-lg);padding:22px 18px;text-align:center;transition:transform .2s ease,border-color .2s ease}.earn-card:hover{transform:translateY(-5px);border-color:#f0b42966}.earn-card img{width:52px;height:52px;object-fit:contain;margin:0 auto 12px}.earn-card h3{font-size:1.02rem;margin-bottom:6px}.earn-card p{margin:0;font-size:.9rem;color:var(--ink-soft)}@media (max-width: 980px){.earn-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 520px){.earn-grid{grid-template-columns:1fr}}.cta-mascot{position:relative;width:clamp(160px,21vw,210px);margin:0 auto clamp(6px,1.4vw,14px);line-height:0}.cta-ring{position:absolute;left:50%;top:52%;width:88%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(255,179,32,.28),transparent 70%);filter:blur(6px);animation:ctaRing 3.6s ease-in-out infinite}@keyframes ctaRing{0%,to{transform:translate(-50%,-50%) scale(.92);opacity:.7}50%{transform:translate(-50%,-50%) scale(1.08);opacity:1}}.cta-mascot-img{position:relative;z-index:2;display:block;width:100%;height:auto;filter:drop-shadow(0 16px 26px rgba(0,0,0,.45));transform-origin:50% 90%;animation:ctaBob 2.8s ease-in-out infinite}@keyframes ctaBob{0%,to{transform:translateY(0) rotate(-2deg)}30%{transform:translateY(-12px) rotate(1.5deg)}55%{transform:translateY(-4px) rotate(2.5deg)}80%{transform:translateY(-9px) rotate(-1deg)}}.cta-pop{position:absolute;z-index:3;font-size:20px;line-height:1;opacity:0;pointer-events:none;filter:drop-shadow(0 2px 4px rgba(0,0,0,.35));animation:ctaPop 2.6s ease-in-out infinite}.cta-pop.coin{width:20px;height:20px;border-radius:50%;background:radial-gradient(40% 35% at 40% 32%,#ffe6a8,#ffcf6a 55%,#c98a1e);box-shadow:inset 0 0 0 2px #ffffff59,0 3px 6px #00000059}.cta-pop.coin:after{content:"₹";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:11px;font-weight:800;color:#8a5a06}.cta-pop.p1{left:12%;top:24%;color:#ffd977;animation-delay:0s}.cta-pop.p2{right:10%;top:30%;animation-delay:.5s;font-size:22px}.cta-pop.p3{left:20%;top:60%;color:#ff9dc0;animation-delay:1s}.cta-pop.p4{right:16%;top:62%;animation-delay:1.5s;font-size:18px}.cta-pop.p5{left:46%;top:8%;color:#ffe6a8;animation-delay:.9s}@keyframes ctaPop{0%{opacity:0;transform:translateY(6px) scale(.4) rotate(0)}25%{opacity:1;transform:translateY(-8px) scale(1) rotate(12deg)}70%{opacity:1;transform:translateY(-22px) scale(.95) rotate(-8deg)}to{opacity:0;transform:translateY(-40px) scale(.6) rotate(6deg)}}@media (prefers-reduced-motion: reduce){.cta-ring,.cta-mascot-img,.cta-pop{animation:none!important}.cta-pop{display:none}}.step-card{background:radial-gradient(120% 90% at 0% 0%,rgba(106,77,245,.16),transparent 55%),var(--bg-card);overflow:hidden}.step-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px transparent;transition:box-shadow .25s ease;pointer-events:none}.step-card:hover{transform:translateY(-5px)}.step-card:hover:before{box-shadow:inset 0 0 0 1px #ffb32080}.step-icon{flex:none;width:58px;height:58px;display:grid;place-items:center;border-radius:16px;background:radial-gradient(70% 70% at 50% 35%,#ffd67a29,#0000002e);box-shadow:inset 0 0 0 1px #ffffff0f}.step-icon svg{width:46px;height:46px;display:block;overflow:visible}.si-star .si-core{transform-origin:24px 24px;animation:siStarPulse 3s ease-in-out infinite}@keyframes siStarPulse{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.08) rotate(6deg)}}.si-star .si-halo{transform-origin:24px 24px;animation:siHalo 3s ease-in-out infinite}@keyframes siHalo{0%,to{opacity:.12}50%{opacity:.28}}.si-tw{transform-origin:center;animation:siTwinkle 1.8s ease-in-out infinite}.si-tw.t2{animation-delay:.7s}@keyframes siTwinkle{0%,to{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(1)}}.si-coins .si-coin{animation:siCoinBob 2.4s ease-in-out infinite}@keyframes siCoinBob{0%,to{transform:translateY(0)}50%{transform:translateY(-2.5px)}}.si-coins .si-card{transform-origin:18px 24px;animation:siCardTilt 4s ease-in-out infinite}@keyframes siCardTilt{0%,to{transform:rotate(-14deg)}50%{transform:rotate(-9deg)}}.si-gift .si-lid{transform-origin:24px 22px;animation:siLid 2.6s ease-in-out infinite}@keyframes siLid{0%,to{transform:translateY(0) rotate(0)}40%{transform:translateY(-4px) rotate(-3deg)}60%{transform:translateY(-3px) rotate(2deg)}}.step-card:hover .step-icon svg{transform:scale(1.06);transition:transform .25s ease}@media (prefers-reduced-motion: reduce){.step-icon svg *{animation:none!important}}.lang-toggle{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:3px;gap:2px;background:#ffffff08}.lang-toggle button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;background:transparent;color:var(--ink-soft);font:inherit;font-size:.82rem;font-weight:600;padding:5px 12px;border-radius:999px;line-height:1.4;transition:background .2s ease,color .2s ease}.lang-toggle button:hover{color:var(--ink)}.lang-toggle button.on{background:linear-gradient(140deg,var(--gold),var(--gold-deep));color:#2a1c00}.lang-toggle button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.lang-toggle.compact button{padding:4px 9px;font-size:.76rem}.nav-mobile-actions{display:none;align-items:center;gap:10px}@media (max-width: 980px){.nav-mobile-actions{display:flex}}html.lang-ne body,html.lang-ne .btn,html.lang-ne input,html.lang-ne textarea,html.lang-ne select{font-family:Noto Sans Devanagari,Mukta,Kalimati,Instrument Sans,system-ui,sans-serif}html.lang-ne h1,html.lang-ne h2,html.lang-ne h3,html.lang-ne h4{font-family:"Noto Sans Devanagari","Mukta","Kalimati",var(--font-display),sans-serif;line-height:1.32;letter-spacing:0}html.lang-ne body{line-height:1.75}html.lang-ne .eyebrow{letter-spacing:.08em}
