@font-face{font-family:Fredoka;src:url(/fonts/Fredoka-var.woff2) format("woff2");font-weight:300 700;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-var.woff2) format("woff2");font-weight:200 1000;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-italic-var.woff2) format("woff2");font-weight:200 1000;font-style:italic;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-var.woff2) format("woff2");font-weight:100 800;font-display:swap}:root{--gold-hi: #fcd749;--gold: #f79706;--gold-deep: #c8770b;--gold-ink: #6b3f06;--gold-sweep: linear-gradient(100deg, var(--gold-deep) 0%, var(--gold) 34%, #fff6d6 50%, var(--gold) 66%, var(--gold-deep) 100%);--ink: #050916;--ink-2: #060d26;--ink-3: #0a1336;--royal: #102e6a;--dusk: #4a3a73;--violet: #7965c7;--pink: #f8a7b6;--frog: #91cb06;--frog-deep: #456902;--disney: #0148d5;--disney-hi: #2f6bff;--white: #ffffff;--cream: #fff8ea;--soft: rgba(255, 255, 255, .82);--faint: rgba(255, 255, 255, .55);--line-soft: rgba(255, 255, 255, .14);--font-display: "Fredoka", "Nunito", system-ui, sans-serif;--font-label: "Nunito", "Segoe UI", system-ui, sans-serif;--font-sans: "Nunito", "Segoe UI", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--t-mega: clamp(3.2rem, 11vw, 11rem);--t-hero: clamp(2.6rem, 7.5vw, 7rem);--t-h2: clamp(2.4rem, 6.4vw, 6rem);--t-h3: clamp(1.15rem, 1.6vw, 1.5rem);--t-body: clamp(1rem, 1.1vw, 1.14rem);--t-lede: clamp(1.1rem, 1.5vw, 1.45rem);--t-label: clamp(.64rem, .78vw, .78rem);--t-band: clamp(2.2rem, 7vw, 6rem);--r-card: 24px;--r-tile: 18px;--r-pill: 999px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-ui: cubic-bezier(.2, .7, .2, 1);--ease-pop: cubic-bezier(.34, 1.56, .64, 1);--dur-ui: .35s;--gutter: clamp(1.1rem, 4vw, 3.6rem);--pad-sec: clamp(5rem, 13vh, 10rem);--max: 84rem;--topbar-h: 4.4rem;--ink-shadow: 0 2px 10px rgba(3, 6, 18, .75), 0 8px 40px rgba(3, 6, 18, .6);--ink-shadow-lg: 0 3px 14px rgba(3, 6, 18, .85), 0 12px 60px rgba(3, 6, 18, .7);--shadow-art: drop-shadow(0 1.8rem 2.4rem rgba(2, 4, 14, .6))}@media(min-width:1441px){html{font-size:min(1.111vw,25px)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--ink);scrollbar-color:var(--gold-deep) var(--ink);-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}@media(pointer:coarse){html{scroll-behavior:smooth;scroll-padding-top:calc(var(--topbar-h) + .6rem)}}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--ink);color:var(--white);font-family:var(--font-sans);font-size:var(--t-body);font-weight:450;line-height:1.55;overflow-x:clip;-webkit-font-smoothing:antialiased}img,video,canvas{display:block;max-width:100%;height:auto}img{user-select:none;-webkit-user-drag:none}[hidden]{display:none!important}a{color:inherit;text-decoration:none}i,em.plain{font-style:normal}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:8px}::selection{background:#fcd7494d;color:var(--white)}h1,h2,h3,.display{font-family:var(--font-display);font-weight:600;line-height:.96;letter-spacing:-.025em;text-wrap:balance;color:var(--white);text-shadow:var(--ink-shadow-lg)}h1{font-size:var(--t-hero)}h2{font-size:var(--t-h2)}h3{font-size:var(--t-h3);letter-spacing:-.01em;text-shadow:var(--ink-shadow)}h1 em,h2 em,.display em{font-style:normal;color:var(--gold-hi)}.label{display:inline-block;font-family:var(--font-label);font-size:var(--t-label);font-weight:800;letter-spacing:.32em;text-transform:uppercase;color:var(--gold-hi);padding-bottom:.7em;border-bottom:1px solid rgba(252,215,73,.4);text-shadow:var(--ink-shadow)}.mono{font-family:var(--font-mono);font-size:var(--t-label);font-weight:500;letter-spacing:.08em;text-transform:uppercase}.lede{font-size:var(--t-lede);line-height:1.45;color:var(--soft);max-width:52ch;font-weight:500;text-wrap:pretty;text-shadow:var(--ink-shadow)}.lede--wide{max-width:64ch}.lede b,.lede strong{color:var(--white);font-weight:700}.center{text-align:center}.center.lede,.center .lede{margin-inline:auto}.sec{position:relative;z-index:2}.wrap{position:relative;width:min(100% - (var(--gutter) * 2),var(--max));margin-inline:auto;padding-block:var(--pad-sec)}.sec-head{display:grid;gap:1.3rem;max-width:50rem}.sec-head.center{justify-items:center;margin-inline:auto;text-align:center}.btn{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:.55em;padding:.92em 1.8em;border-radius:var(--r-pill);font-family:var(--font-display);font-weight:600;font-size:clamp(.92rem,1vw,1.02rem);white-space:nowrap;color:var(--white);transition:transform var(--dur-ui) var(--ease-ui),box-shadow var(--dur-ui) var(--ease-ui)}.btn svg{width:1.05em;height:1.05em;fill:currentColor;flex:none;opacity:.92}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn--primary{background:linear-gradient(180deg,#7965c74d,#0a133699);backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1px #fcd74999,inset 0 1px #ffffff2e,0 .7rem 1.8rem -.6rem #02040ee6}.btn--primary:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;padding:1px;background:var(--gold-sweep);background-size:260% 100%;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity var(--dur-ui) var(--ease-ui);animation:goldShine 7s linear infinite}.btn--primary:hover{box-shadow:inset 0 0 0 1px #fcd749f2,inset 0 1px #ffffff3d,0 1rem 2.6rem -.6rem #f7970673}.btn--primary:hover:before{opacity:1}@keyframes goldShine{0%{background-position:130% 0}to{background-position:-130% 0}}.btn--ghost{color:var(--white);background:#080e2461;box-shadow:inset 0 0 0 1px #ffffff38;backdrop-filter:blur(12px)}.btn--ghost:hover{background:#080e248f;box-shadow:inset 0 0 0 1px #ffffff61}.btn--sm{padding:.62em 1.2em;font-size:.86rem}#toast{position:fixed;z-index:300;left:50%;bottom:1.6rem;transform:translate(-50%,1.2rem);padding:.8rem 1.25rem;border-radius:var(--r-pill);background:#0a1336f0;backdrop-filter:blur(14px);box-shadow:0 1rem 2.4rem #0009,inset 0 0 0 1px #fcd74959;font-size:.9rem;font-weight:600;color:var(--white);opacity:0;pointer-events:none;transition:opacity .3s,transform .4s var(--ease-out);max-width:min(90vw,30rem);text-align:center}#toast.show{opacity:1;transform:translate(-50%)}.skip{position:absolute;left:.6rem;top:.6rem;z-index:400;padding:.6rem 1rem;border-radius:8px;background:var(--gold);color:var(--gold-ink);font-weight:700;transform:translateY(-160%);transition:transform .25s var(--ease-out)}.skip:focus{transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.scenes{position:fixed;inset:0;z-index:0;pointer-events:none;background:var(--ink);overflow:clip}.scene{position:absolute;inset:0;opacity:0}.scene img{width:100%;height:100%;object-fit:cover;object-position:center}.scene__grain{position:absolute;inset:0;opacity:.16;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.84' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");background-size:220px 220px}.sec:before,#footer:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--scrim, linear-gradient(to bottom, rgba(5,9,22,.45) 0%, rgba(5,9,22,.2) 40%, rgba(5,9,22,.55) 100%))}.dust{position:fixed;inset:0;z-index:1;pointer-events:none}.sec,#footer{position:relative;z-index:2;isolation:isolate}.props{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:clip}.prop{position:absolute;left:var(--x);top:var(--y);width:var(--w);translate:var(--tx, 0) var(--ty, 0);will-change:transform;filter:drop-shadow(0 1rem 2rem rgba(2,4,14,.45))}#topbar{position:fixed;z-index:100;top:0;left:0;right:0;height:var(--topbar-h);display:flex;align-items:center;gap:clamp(.8rem,2vw,2rem);padding-inline:var(--gutter);transition:transform .5s var(--ease-out),background-color .4s,backdrop-filter .4s}#topbar.is-hidden{transform:translateY(-110%)}#topbar.is-stuck{background:#050916b3;backdrop-filter:blur(18px);box-shadow:0 1px #ffffff14}.topbar__brand{flex:none}.topbar__brand img{width:clamp(2.2rem,2.7vw,2.6rem);aspect-ratio:1;border-radius:50%;box-shadow:0 0 0 1px #fcd749b3,0 .4rem 1rem #0000008c;transition:transform .45s var(--ease-pop)}.topbar__brand:hover img{transform:rotate(-6deg) scale(1.06)}.topbar__nav{display:flex;align-items:center;gap:clamp(1.1rem,2.4vw,2.3rem);margin-inline:auto}.topbar__nav a{position:relative;font-family:var(--font-label);font-weight:800;font-size:clamp(.68rem,.78vw,.78rem);letter-spacing:.22em;text-transform:uppercase;color:#fffc;text-shadow:var(--ink-shadow);transition:color var(--dur-ui) var(--ease-ui)}.topbar__nav a:after{content:"";position:absolute;left:0;right:0;bottom:-.45rem;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-ui) var(--ease-ui)}.topbar__nav a:hover{color:var(--white)}.topbar__nav a:hover:after{transform:scaleX(1)}.topbar__actions{display:flex;align-items:center;gap:.6rem;flex:none;margin-left:auto}.icon-btn{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;color:var(--white);background:#080e2466;box-shadow:inset 0 0 0 1px #fff3;backdrop-filter:blur(10px);transition:transform var(--dur-ui) var(--ease-ui),box-shadow var(--dur-ui)}.icon-btn svg{width:.95rem;height:.95rem;fill:currentColor}.icon-btn:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #fcd749cc}.burger{display:none;width:2.3rem;height:2.3rem;place-items:center;gap:5px;flex-direction:column}.burger i{display:block;width:18px;height:1.5px;background:var(--white);border-radius:2px;transition:transform .35s var(--ease-out)}.burger[aria-expanded=true] i:first-child{transform:translateY(3.25px) rotate(45deg)}.burger[aria-expanded=true] i:last-child{transform:translateY(-3.25px) rotate(-45deg)}.mobile-menu{position:fixed;inset:0;z-index:99;display:grid;align-content:center;justify-items:center;gap:2.6rem;padding:var(--topbar-h) var(--gutter) 3rem;background:#050916f7;backdrop-filter:blur(22px)}.mobile-menu nav{display:grid;gap:1.4rem;justify-items:center}.mobile-menu nav a{font-family:var(--font-display);font-weight:600;font-size:clamp(1.8rem,8vw,2.6rem);color:var(--white)}.mobile-menu nav a:hover{color:var(--gold-hi)}.mobile-menu__foot{display:grid;gap:1.4rem;justify-items:center}.mobile-menu__social{display:flex;gap:.7rem}.progress{position:fixed;z-index:100;left:0;right:0;top:0;height:2px;background:#ffffff1a}.progress span{display:block;height:100%;background:var(--gold-sweep);transform-origin:left;transform:scaleX(0)}.sec--hero{--scrim: linear-gradient(to bottom, rgba(5,9,22,.5) 0%, rgba(5,9,22,.12) 34%, rgba(5,9,22,.3) 72%, rgba(5,9,22,.62) 100%);min-height:100svh;display:grid;align-items:center;padding:calc(var(--topbar-h) + clamp(1rem,3vh,2.5rem)) 0 clamp(3rem,7vh,5rem);overflow:clip}.hero__lockup{position:relative;z-index:3;width:min(100% - (var(--gutter) * 2),var(--max));margin-inline:auto;display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(1rem,3vw,3rem)}.hero__char{width:100%;filter:drop-shadow(0 2rem 3rem rgba(2,4,14,.7));will-change:transform}.hero__copy{display:grid;justify-items:start;gap:clamp(1rem,2vh,1.6rem)}.hero__wordmark{width:min(100%,34rem);filter:drop-shadow(0 .7rem 1.8rem rgba(2,4,14,.85));will-change:transform,opacity}.hero__sub{font-family:var(--font-display);font-weight:500;font-size:clamp(1.05rem,1.65vw,1.5rem);line-height:1.3;color:var(--white);max-width:30ch;text-wrap:balance;text-shadow:var(--ink-shadow)}.hero__cta{display:flex;gap:.6rem;flex-wrap:wrap}.scrollcue{position:absolute;z-index:3;left:50%;bottom:1.1rem;translate:-50% 0;display:grid;justify-items:center;gap:.5rem;color:#ffffff8c;letter-spacing:.3em;text-shadow:var(--ink-shadow)}.scrollcue i{display:block;width:1px;height:2rem;background:linear-gradient(var(--gold),transparent);animation:cue 2.2s ease-in-out infinite;transform-origin:top}@keyframes cue{0%{transform:scaleY(0)}45%{transform:scaleY(1)}to{transform:scaleY(0);transform-origin:bottom}}.band{position:relative;z-index:2;overflow:clip;padding-block:clamp(1rem,2.2vh,1.7rem);border-block:1px solid rgba(255,255,255,.1);background:#05091685;backdrop-filter:blur(8px)}.band__track{display:flex;width:max-content;will-change:transform}.band__track span{display:flex;align-items:center;gap:clamp(1.4rem,3vw,2.8rem);padding-right:clamp(1.4rem,3vw,2.8rem)}.band em{font-family:var(--font-display);font-weight:600;font-style:normal;font-size:var(--t-band);line-height:1;letter-spacing:-.03em;color:#ffffff29}.band i{color:var(--gold);opacity:.6;font-size:clamp(.8rem,1.6vw,1.2rem);font-style:normal}.sec--story{--scrim: linear-gradient(to bottom, rgba(5,9,22,.62) 0%, rgba(5,9,22,.38) 50%, rgba(5,9,22,.7) 100%);overflow:clip}.story__beats{width:min(100% - (var(--gutter) * 2),72rem);margin-inline:auto;padding-block:clamp(6rem,16vh,12rem);display:grid;gap:clamp(10rem,34vh,24rem);text-align:center}.story__beat{font-family:var(--font-display);font-weight:500;font-size:clamp(1.7rem,4.4vw,4rem);line-height:1.1;letter-spacing:-.025em;color:var(--white);text-shadow:var(--ink-shadow-lg);will-change:transform,opacity}.story__beat em,.story__mega em{font-family:inherit;font-style:normal;font-weight:600;color:var(--gold-hi);text-shadow:0 0 2.2rem rgba(252,215,73,.3),var(--ink-shadow-lg)}.story__beat--mid{font-size:clamp(1.3rem,2.8vw,2.5rem);color:#ffffffc7;font-weight:450}.story__mega{font-family:var(--font-display);font-weight:600;font-size:var(--t-mega);line-height:.92;letter-spacing:-.04em;color:var(--white);text-shadow:var(--ink-shadow-lg);will-change:transform,opacity}.sec--treasure{--scrim: linear-gradient(to bottom, rgba(5,9,22,.7) 0%, rgba(5,9,22,.4) 45%, rgba(5,9,22,.74) 100%);overflow:clip}.treasure__head{display:grid;justify-items:center;gap:1.3rem;text-align:center;padding-bottom:0}.treasure__h{font-size:var(--t-h2)}.treasure__stage{position:relative;width:min(100% - (var(--gutter) * 2),var(--max));margin:clamp(2rem,6vh,4.5rem) auto 0;padding-bottom:var(--pad-sec);display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(1.4rem,3.4vw,3.4rem)}.treasure__col{display:grid;gap:clamp(.8rem,1.6vw,1.15rem)}.burst{position:relative;width:100%;margin:0;aspect-ratio:1 / 1}.burst__chest{position:absolute;z-index:2;left:50%;bottom:0;translate:-50% 0;width:72%;filter:drop-shadow(0 2rem 3rem rgba(2,4,14,.72))}.burst__coins{position:absolute;inset:0;z-index:3}.burst__coin{position:absolute;left:50%;top:52%;width:clamp(3.1rem,10%,7.4rem);translate:-50% -50%;will-change:transform,opacity;filter:drop-shadow(0 .8rem 1.4rem rgba(2,4,14,.6))}.tile-magic{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--r-tile);background:linear-gradient(168deg,#7965c757,#080e24c2 62%);box-shadow:0 1.2rem 2.6rem -1.2rem #02040ed9;transition:transform var(--dur-ui) var(--ease-ui),box-shadow var(--dur-ui) var(--ease-ui)}.tile-magic:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;padding:1px;background:var(--gold-sweep);background-size:260% 100%;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.8;animation:goldShine 11s linear infinite;transition:opacity var(--dur-ui) var(--ease-ui)}.tile-magic:after{content:"";position:absolute;z-index:-1;left:50%;top:-58%;width:130%;aspect-ratio:1;translate:-50% 0;background:radial-gradient(circle,rgba(252,215,73,.3) 0%,rgba(252,215,73,.12) 40%,transparent 70%);pointer-events:none}.tile-magic:hover{transform:translateY(-3px);box-shadow:0 1.8rem 3.4rem -1.2rem #02040ef2}.tile-magic:hover:before{opacity:1}.pairfacts{display:grid;grid-template-columns:1fr;gap:clamp(.7rem,1.5vw,1.05rem);margin-top:0}.pairfacts>div{display:grid;gap:.28rem;justify-items:start;text-align:left;padding:clamp(1rem,1.9vw,1.45rem) clamp(1.1rem,2vw,1.5rem)}.pairfacts dt{font-family:var(--font-label);font-weight:800;font-size:.66rem;letter-spacing:.26em;text-transform:uppercase;color:var(--gold-hi)}.pairfacts dd{font-family:var(--font-display);font-weight:600;font-size:clamp(1.4rem,2.4vw,2.1rem);line-height:1.05;color:var(--white)}.pairfacts span{font-size:.85rem;color:var(--faint)}.strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:1px;margin-top:clamp(1.2rem,2.5vw,1.8rem);border-radius:var(--r-tile);overflow:hidden;background:var(--line-soft)}.strip div{display:grid;gap:.3rem;padding:1.05rem 1.15rem;background:#080e24c7}.strip dt{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.strip dd{font-family:var(--font-display);font-weight:600;font-size:clamp(1.05rem,1.5vw,1.3rem);color:var(--white)}.sec--famous{--scrim: linear-gradient(to bottom, rgba(5,9,22,.74) 0%, rgba(5,9,22,.62) 50%, rgba(5,9,22,.78) 100%);overflow:clip}.globe{position:relative;width:min(100%,60rem);margin:clamp(2rem,5vh,3.5rem) auto 0}.globe__map{width:100%;opacity:.72;filter:drop-shadow(0 0 2rem rgba(252,215,73,.18))}.globe{isolation:isolate}.globe__map{position:relative;z-index:1}.globe__hearts{position:absolute;inset:0;z-index:2;pointer-events:none}.globe__face{z-index:3}.globe__heart{position:absolute;left:var(--hx);top:var(--hy);width:var(--hs, 1.3rem);translate:-50% -50%;color:var(--frog);opacity:0;filter:drop-shadow(0 0 .5rem rgba(145,203,6,.6))}.globe__heart svg{width:100%;height:auto;fill:currentColor}.globe__heart:nth-child(2n){color:var(--gold-hi);filter:drop-shadow(0 0 .5rem rgba(252,215,73,.6))}.globe__face{position:absolute;left:50%;top:50%;translate:-50% -50%;width:min(54%,34rem);filter:drop-shadow(0 1.6rem 2.6rem rgba(2,4,14,.78)) drop-shadow(0 0 3rem rgba(252,215,73,.22));will-change:transform}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(.8rem,2vw,1.5rem);margin-top:clamp(4rem,11vh,8rem)}.stats>div{display:grid;gap:.4rem;justify-items:center;text-align:center;padding:clamp(1.3rem,2.3vw,1.9rem) .9rem}.stats dt{font-family:var(--font-display);font-weight:600;font-size:clamp(1.7rem,3.6vw,3.1rem);line-height:1;color:var(--gold-hi);text-shadow:0 0 1.8rem rgba(252,215,73,.5),0 2px 10px rgba(3,6,18,.8)}.stats dd{font-size:.88rem;color:var(--soft);line-height:1.45}.sec--buy{--scrim: linear-gradient(to bottom, rgba(5,9,22,.78) 0%, rgba(5,9,22,.6) 45%, rgba(5,9,22,.76) 100%);overflow:clip}.buy__head{width:min(100%,28rem);filter:drop-shadow(0 .8rem 1.6rem rgba(2,4,14,.8))}.htb{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(.9rem,2vw,1.5rem);margin-top:clamp(2.2rem,5vw,3.6rem)}.htb li{display:grid}.htb__card{display:block;border-radius:var(--r-tile);overflow:hidden;box-shadow:inset 0 0 0 1px var(--line-soft),0 1.6rem 3rem -1.4rem #02040ce6;transition:transform var(--dur-ui) var(--ease-ui),box-shadow var(--dur-ui) var(--ease-ui);will-change:transform}.htb__card img{width:100%}.htb li:hover .htb__card{transform:translateY(-4px);box-shadow:inset 0 0 0 1px #fcd7498c,0 2rem 3.6rem -1.4rem #02040cf2}.ca-panel{position:relative;isolation:isolate;overflow:hidden;margin-top:clamp(2.6rem,5.5vw,4.4rem);padding:clamp(1.6rem,3vw,2.5rem);border-radius:var(--r-card);background:radial-gradient(130% 86% at 50% -16%,rgba(252,215,73,.17) 0%,transparent 58%),linear-gradient(172deg,#7965c742,#050916bd 60%);backdrop-filter:blur(18px);box-shadow:0 2.2rem 4.4rem -1.8rem #02040eeb;display:grid;gap:1.1rem}.ca-panel:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;padding:1px;background:var(--gold-sweep);background-size:260% 100%;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.75;animation:goldShine 9s linear infinite}.ca-panel:after{content:"";position:absolute;z-index:-1;top:-60%;left:-40%;width:44%;height:220%;background:linear-gradient(100deg,transparent,rgba(255,246,214,.1),transparent);rotate:14deg;animation:decreeSweep 9s var(--ease-ui) infinite;pointer-events:none}@keyframes decreeSweep{0%,62%{translate:0 0;opacity:0}70%{opacity:1}to{translate:320% 0;opacity:0}}.ca-panel__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.chip{padding:.42em .95em;border-radius:var(--r-pill);background:#ffffff14;color:var(--white);box-shadow:inset 0 0 0 1px var(--line-soft)}.ca{display:flex;align-items:center;justify-content:space-between;gap:.9rem;flex-wrap:wrap;width:100%;padding:.95rem 1.15rem;border-radius:14px;background:linear-gradient(180deg,#030610b8,#080e2494);box-shadow:inset 0 0 0 1px #fcd74942,inset 0 1px #ffffff12;backdrop-filter:blur(10px);text-align:left;transition:box-shadow var(--dur-ui) var(--ease-ui),transform var(--dur-ui) var(--ease-ui)}.ca:hover{box-shadow:inset 0 0 0 1px #fcd749bf,inset 0 1px #ffffff1a;transform:translateY(-2px)}.ca__code{flex:1 1 14rem;min-width:0;font-family:var(--font-display);font-weight:600;font-size:clamp(.66rem,2.2vw,1.04rem);line-height:1.45;letter-spacing:.005em;text-transform:none;color:var(--cream);text-shadow:0 0 1.4rem rgba(252,215,73,.3);word-break:break-all}.ca__act{flex:none;padding:.42em 1.15em;border-radius:var(--r-pill);font-family:var(--font-display);font-weight:600;font-size:.82rem;color:var(--white);background:#ffffff14;box-shadow:inset 0 0 0 1px #fcd7498c;transition:background-color var(--dur-ui),box-shadow var(--dur-ui)}.ca.is-copied .ca__act{background:#91cb0638;box-shadow:inset 0 0 0 1px #91cb06d9}.ca--hero{width:min(100%,33rem)}.ca--hero .ca__code{text-align:center}.ca--foot{width:min(100%,37rem);margin-inline:auto}.ca--foot .ca__code{text-align:center}.ca__note{font-size:.85rem;color:var(--soft);line-height:1.5;max-width:76ch;text-wrap:pretty}.ca-panel__cta{display:flex;gap:.7rem;flex-wrap:wrap}.prop--balloon{filter:drop-shadow(0 1.4rem 2.4rem rgba(2,4,14,.55))}.prop--b1{--x: 3%;--y: 62%;--w: 13vw}.prop--b2{--x: 84%;--y: 70%;--w: 11vw}.prop--b3{--x: 90%;--y: 12%;--w: 6vw}.prop--far{opacity:.5;filter:drop-shadow(0 1rem 1.6rem rgba(2,4,14,.4)) blur(1px)}.sec--rewards{--scrim: linear-gradient(to bottom, rgba(5,9,22,.76) 0%, rgba(5,9,22,.64) 48%, rgba(5,9,22,.8) 100%);overflow:clip}.rw{position:relative;z-index:3;isolation:isolate;overflow:hidden;width:min(100%,56rem);margin:clamp(2.2rem,5vh,3.6rem) auto 0;padding:clamp(1.6rem,3vw,2.6rem);border-radius:var(--r-card);background:radial-gradient(130% 86% at 50% -16%,rgba(252,215,73,.16) 0%,transparent 58%),linear-gradient(172deg,#7965c742,#050916c2 60%);backdrop-filter:blur(18px);box-shadow:0 2.2rem 4.4rem -1.8rem #02040eeb;display:grid;gap:clamp(1rem,2vw,1.4rem)}.rw:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;padding:1px;background:var(--gold-sweep);background-size:260% 100%;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.7;animation:goldShine 9s linear infinite}.rw__form{display:grid;gap:.7rem}.rw__label{font-family:var(--font-label);font-weight:800;font-size:var(--t-label);letter-spacing:.26em;text-transform:uppercase;color:var(--gold-hi)}.rw__row{display:flex;gap:.7rem;flex-wrap:wrap}.rw__input{flex:1 1 20rem;min-width:0;padding:.95rem 1.15rem;border:0;border-radius:14px;background:linear-gradient(180deg,#030610bd,#080e2499);box-shadow:inset 0 0 0 1px #fcd7493d,inset 0 1px #ffffff0f;font-family:var(--font-display);font-weight:500;font-size:clamp(.88rem,1.5vw,1.02rem);letter-spacing:.015em;color:var(--cream);transition:box-shadow var(--dur-ui) var(--ease-ui)}.rw__input::placeholder{color:#ffffff57}.rw__input:focus{outline:none;box-shadow:inset 0 0 0 1px #fcd749cc,0 0 2rem -.4rem #f7970680}.rw__go{flex:none}.rw__go:disabled{opacity:.55;cursor:progress;transform:none}.rw__hint{font-size:.8rem;line-height:1.5;color:var(--faint);max-width:76ch;text-wrap:pretty}.rw__msg{padding:.85rem 1.1rem;border-radius:12px;font-size:.92rem;line-height:1.55;background:#05091680;box-shadow:inset 0 0 0 1px var(--line-soft);color:var(--soft)}.rw__msg[data-kind=bad]{box-shadow:inset 0 0 0 1px #f8a7b68c;color:var(--pink)}.rw__msg[data-kind=none]{box-shadow:inset 0 0 0 1px #91cb0666}.rw__out{display:grid;gap:clamp(.9rem,2vw,1.3rem)}.rw__hero{display:grid;gap:.35rem;justify-items:center;text-align:center;padding:clamp(1.3rem,2.6vw,2rem) 1rem;border-radius:var(--r-tile);background:radial-gradient(120% 120% at 50% 0%,rgba(252,215,73,.16) 0%,transparent 62%),#05091680;box-shadow:inset 0 0 0 1px #fcd74966}.rw__cap{font-family:var(--font-label);font-weight:800;font-size:var(--t-label);letter-spacing:.3em;text-transform:uppercase;color:var(--gold-hi)}.rw__big{font-family:var(--font-display);font-weight:600;font-size:clamp(1.7rem,4.6vw,3.2rem);line-height:1.05;letter-spacing:-.02em;color:var(--white);text-shadow:0 0 2.4rem rgba(252,215,73,.38),var(--ink-shadow);overflow-wrap:anywhere}.rw__usd{font-size:.95rem;color:var(--soft)}.rw__usd:empty{display:none}.rw__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border-radius:var(--r-tile);overflow:hidden;background:var(--line-soft)}.rw__grid>div{display:grid;gap:.32rem;padding:clamp(.9rem,1.8vw,1.15rem);background:#0509169e}.rw__grid dt{font-family:var(--font-label);font-weight:800;font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-hi)}.rw__grid dd{font-family:var(--font-display);font-weight:600;font-size:clamp(.92rem,1.5vw,1.1rem);color:var(--white);overflow-wrap:anywhere}.rw__cta{display:flex;gap:.7rem;flex-wrap:wrap}.rw__total{margin-top:.2rem;text-align:center;font-family:var(--font-label);font-weight:800;font-size:clamp(.78rem,1.15vw,.95rem);letter-spacing:.1em;color:#fcd749d9;text-shadow:var(--ink-shadow)}#footer{--scrim: linear-gradient(to bottom, rgba(5,9,22,.8) 0%, rgba(5,9,22,.72) 42%, rgba(5,9,22,.95) 100%);position:relative;overflow:clip;padding-bottom:clamp(2rem,4vh,3rem)}.footer__inner{position:relative;z-index:2;display:grid;justify-items:center;gap:clamp(1.4rem,2.6vw,2rem);text-align:center}.footer__char{width:min(30rem,62vw);filter:var(--shadow-art)}.footer__wordmark{width:min(24rem,74vw);filter:drop-shadow(0 .6rem 1.4rem rgba(2,4,14,.8))}.footer__links{display:flex;gap:.7rem;flex-wrap:wrap;justify-content:center}.footer__legal{max-width:78ch;font-size:.8rem;line-height:1.55;color:#ffffff80;text-wrap:pretty;text-shadow:var(--ink-shadow)}.footer__legal--ip{max-width:84ch;color:#ffffff61}.footer__sig{font-family:var(--font-label);font-weight:800;font-size:clamp(.74rem,1.2vw,.92rem);letter-spacing:.2em;text-transform:uppercase;color:#fcd749d9;padding-top:.5rem;text-shadow:var(--ink-shadow)}.footer__by{font-size:.82rem;color:#ffffff73;text-shadow:var(--ink-shadow)}.footer__by a{position:relative;color:var(--gold-hi);font-weight:700;transition:color var(--dur-ui) var(--ease-ui)}.footer__by a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--dur-ui) var(--ease-ui)}.footer__by a:hover{color:var(--white)}.footer__by a:hover:after{transform:scaleX(1)}@media(max-width:1000px){.hero__lockup{grid-template-columns:1fr;justify-items:center;text-align:center}.hero__char{width:min(24rem,64vw);order:-1}.hero__copy{justify-items:center}.hero__sub{max-width:34ch}.hero__cta{justify-content:center}.stats{grid-template-columns:repeat(2,1fr)}.treasure__stage{grid-template-columns:1fr;gap:clamp(1.6rem,4vh,2.6rem)}.burst{order:-1;width:min(100%,34rem);margin-inline:auto}.treasure__col{max-width:30rem;margin-inline:auto;width:100%}.globe__face{width:min(70%,26rem)}.rw__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){.topbar__nav{display:none}.burger{display:grid}.topbar__actions .icon-btn{display:none}.htb{grid-template-columns:1fr;max-width:30rem;margin-inline:auto}.story__beats{gap:clamp(5rem,16vh,9rem)}.burst__chest{width:78%}.scrollcue{display:none}.prop--b1{--x: -4%;--y: 80%;--w: 32vw}.prop--b2{--x: 64%;--y: 88%;--w: 28vw}.prop--b3{--x: 66%;--y: 2%;--w: 17vw}.prop{opacity:.85}.prop{opacity:.7}}@media(max-width:560px){.ca{padding:.8rem .9rem}.ca__act{width:100%;text-align:center}.footer__char{width:82vw}.globe__face{width:82%}.rw__grid{grid-template-columns:1fr}.rw__go{width:100%}}
