:root{--ink:#071321;--navy:#06162b;--blue:#1d64e9;--red:#d8202f;--gold:#f4bf42;--paper:#f3ead5;--white:#fff;--muted:#b9c8d8;--ease:cubic-bezier(.2,.8,.2,1);--font-ui:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:Georgia,"Times New Roman",serif;--weight-regular:400;--weight-medium:600;--weight-bold:700;--weight-black:800;--type-display-hero:clamp(3.6rem,6.35vw,7.2rem);--type-display-section:clamp(2.7rem,5.15vw,5.8rem);--type-countdown:clamp(3.2rem,8vw,8.5rem);--type-countdown-separator:clamp(2.5rem,6vw,6.4rem);--type-heading:clamp(1.45rem,2.15vw,2.45rem);--type-body:clamp(1rem,1.08vw,1.14rem);--type-small:.875rem;--type-label:.72rem;--type-button:.94rem;--type-brand:1.25rem;--text-primary:#f7fbff;--text-inverse:#15100a;--metal-gold:linear-gradient(180deg,#fff8cf 0%,#ffe27a 9%,#9a5200 22%,#f7c64c 34%,#fff1a8 47%,#b66a08 59%,#6b3300 72%,#e8a91f 84%,#fff0a0 100%);--metal-gold-shadow:0 1px 0 rgba(255,249,205,.48),0 3px 0 rgba(118,58,0,.62),0 7px 18px rgba(45,20,0,.52),0 0 18px rgba(255,190,45,.22)}body,button,input,textarea,select{font-family:var(--font-ui);font-weight:var(--weight-regular)}h1,h2,h3,h4,h5,h6{font-weight:var(--weight-black)}strong,b{font-weight:var(--weight-bold)}.noscript-message{margin:0;padding:2rem;text-align:center;color:var(--text-primary);background:#06162b;font-size:var(--type-small)}@media (max-width:640px){:root{--type-display-hero:clamp(3.15rem,15vw,4.65rem);--type-display-section:clamp(2.35rem,11.5vw,4.2rem);--type-countdown:clamp(3.45rem,17vw,5.45rem);--type-countdown-separator:clamp(2.5rem,12vw,4rem);--type-heading:clamp(1.35rem,5.8vw,1.9rem);--type-body:clamp(.98rem,3.9vw,1.08rem);--type-button:.92rem}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-width:320px;color:var(--text-primary);background:linear-gradient(#07182e,#08121f 45%,#090d15);overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}section{scroll-margin-top:82px}img,video{display:block;max-width:100%}.skip{position:fixed;left:1rem;top:-4rem;z-index:9999;background:#fff;color:var(--text-inverse);padding:.8rem 1rem;border-radius:.5rem}.skip:focus{top:1rem}.loader{position:fixed;inset:0;z-index:1000;background:#88c7f3 url("../images/hero-sky-v2-poster.jpg") center/cover no-repeat;display:grid;place-items:center;transition:opacity .9s var(--ease),visibility .9s}.loader::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 42%,transparent 0 18%,rgba(0,26,64,.24) 72%,rgba(2,12,26,.72))}.loader.is-done{opacity:0;visibility:hidden;pointer-events:none}.loader-inner{position:relative;z-index:2;text-align:center;width:min(780px,88vw)}.loader-coin{width:min(340px,52vw);aspect-ratio:1;margin:auto;border-radius:50%;background:url("../images/coin-poster.jpg") center/cover;box-shadow:0 30px 70px rgba(3,20,45,.35);animation:loaderFloat 2.8s ease-in-out infinite}.loader-title{font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,5vw,4.25rem);line-height:1.2;margin:.7rem 0 .35rem;text-shadow:0 4px 20px rgba(0,0,0,.35)}.loader p{letter-spacing:.18em;text-transform:uppercase;font-size:var(--type-label);color:rgba(244,248,255,.92)}.bar{height:15px;border:1px solid rgba(255,255,255,.8);border-radius:999px;padding:3px;margin:1.5rem auto 0;max-width:620px;background:rgba(7,33,67,.32);box-shadow:0 0 25px rgba(80,221,255,.45)}.bar>i{display:block;height:100%;width:0;border-radius:999px;background:linear-gradient(90deg,#4be6ff,#fff,#4be6ff);box-shadow:0 0 22px #53e9ff;transition:width .25s}.loader-status{margin-top:.85rem;font-variant-numeric:tabular-nums;letter-spacing:.08em;text-transform:uppercase;color:rgba(247,251,255,.94)}@keyframes loaderFloat{50%{transform:translateY(-14px) rotateY(9deg)}}.site-header{position:fixed;z-index:100;left:0;right:0;top:0;height:82px;display:flex;align-items:center;justify-content:space-between;padding:env(safe-area-inset-top) max(clamp(1rem,4vw,4rem),env(safe-area-inset-right)) 0 max(clamp(1rem,4vw,4rem),env(safe-area-inset-left));background:linear-gradient(rgba(3,11,21,.74),transparent);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:background .35s ease,box-shadow .35s ease,backdrop-filter .35s ease}.site-header.is-scrolled{background:rgba(3,14,31,.86);box-shadow:0 12px 36px rgba(0,12,30,.24);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.brand{display:flex;align-items:center;gap:.7rem;font-weight:800;font-size:var(--type-brand)}.brand-mark{width:42px;height:42px;border-radius:50%;background:url("../images/coin-poster.jpg") center/cover;border:2px solid var(--gold);box-shadow:0 0 18px rgba(244,191,66,.35)}nav{display:flex;gap:clamp(1rem,2.8vw,2.3rem);font-size:var(--type-label);letter-spacing:.12em;text-transform:uppercase;font-weight:700}nav a{opacity:.9;position:relative;display:flex;align-items:center;min-height:44px;padding-inline:.15rem}nav a::after{content:"";position:absolute;left:0;right:100%;bottom:-.5rem;height:2px;background:var(--gold);transition:.25s}nav a:hover::after,nav a:focus-visible::after,nav a.is-active::after,nav a[aria-current="page"]::after{right:0}nav a.is-active,nav a[aria-current="page"]{color:var(--text-primary);opacity:1}.header-cta{border:1px solid rgba(244,191,66,.8);padding:.8rem 1.2rem;border-radius:.45rem;color:var(--text-primary);font-weight:700;font-size:var(--type-label);letter-spacing:.08em}.menu-btn{display:none;width:48px;height:48px;place-items:center;background:rgba(3,17,37,.3);border:1px solid rgba(255,255,255,.16);border-radius:.5rem;color:var(--text-primary);font-size:1.7rem;line-height:1;cursor:pointer}.hero{position:relative;min-height:360vh}.hero-sticky{position:sticky;top:0;height:100svh;overflow:hidden;background:#2f8dcc}.hero-shade{position:absolute;inset:0}.hero-grid{position:relative;z-index:3;height:100%;display:grid;grid-template-columns:minmax(280px,.85fr) minmax(380px,1.2fr) minmax(260px,.72fr);align-items:center;gap:2vw;padding:100px clamp(1.4rem,4vw,5rem) 90px}.eyebrow{display:flex;align-items:center;gap:1rem;letter-spacing:.33em;text-transform:uppercase;color:var(--text-primary);font-weight:700;font-size:var(--type-label)}.eyebrow::before,.eyebrow::after{content:"";width:42px;height:1px;background:currentColor}.hero-copy h1{font-family:var(--font-display);font-size:var(--type-display-hero);line-height:.78;margin:1.1rem 0 1.5rem;text-transform:uppercase;text-shadow:0 4px 14px rgba(0,0,0,.45)}.hero-copy h1 .hero-mint,.loader-title .loader-mint{display:block;position:relative;isolation:isolate;font-weight:700;letter-spacing:-.035em;color:transparent;background:var(--metal-gold);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:1px rgba(255,220,112,.72);filter:saturate(1.22) contrast(1.18) brightness(1.02);text-shadow:var(--metal-gold-shadow);text-rendering:geometricPrecision}.loader-title .loader-mint{display:inline-block;margin-inline:.08em}.hero-copy h1 .hero-mint::before,.loader-title .loader-mint::before{content:attr(data-text);position:absolute;inset:0;transform:translate(.03em,.05em);z-index:-1;color:#8c4f00;-webkit-text-fill-color:#8c4f00;text-shadow:0 1px 0 rgba(115,62,0,.95),0 2px 0 rgba(97,50,0,.92),0 3px 0 rgba(80,39,0,.88),0 4px 0 rgba(63,30,0,.84),0 5px 10px rgba(0,0,0,.28);pointer-events:none}.hero-copy h1 .hero-mint::after,.loader-title .loader-mint::after{content:attr(data-text);position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.98) 0%,rgba(255,244,193,.92) 10%,rgba(255,225,120,.38) 24%,rgba(255,219,111,0) 42%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;opacity:.95;mix-blend-mode:screen;pointer-events:none}.hero-copy p{max-width:420px;font-size:var(--type-body);line-height:1.55;color:var(--text-primary)}.buttons{display:flex;gap:.9rem;margin-top:1.8rem;flex-wrap:wrap}.btn{min-height:54px;padding:0 1.5rem;border-radius:.45rem;border:1px solid rgba(255,255,255,.45);display:inline-flex;align-items:center;justify-content:center;gap:.8rem;font-weight:800;letter-spacing:.03em;background:rgba(4,17,32,.35);backdrop-filter:blur(10px);transition:transform .25s,box-shadow .25s;font-size:var(--type-button)}.btn.primary{color:var(--text-inverse);background:linear-gradient(135deg,#ffe06c,#f3ac1f);border-color:#ffd85b;box-shadow:0 14px 35px rgba(243,172,31,.28)}.btn:hover{transform:translateY(-3px)}.coin-slot{min-height:min(48vw,760px)}.hero-card{justify-self:end;width:min(100%,310px);padding:1.6rem;border:1px solid rgba(190,224,255,.45);background:linear-gradient(135deg,rgba(30,67,101,.48),rgba(5,23,42,.58));box-shadow:inset 0 0 40px rgba(114,199,255,.1),0 25px 70px rgba(0,0,0,.25);backdrop-filter:blur(14px)}.hero-card small{letter-spacing:.14em;text-transform:uppercase}.hero-card h2{font-size:var(--type-heading);margin:.4rem 0 1.2rem}.hero-card ul{list-style:none;padding:0;margin:0}.hero-card li{padding:.75rem 0;border-top:1px solid rgba(255,255,255,.13);font-size:var(--type-small)}.opening{position:relative}.section-kicker{position:relative;color:var(--text-primary);letter-spacing:.34em;text-transform:uppercase;font-size:var(--type-label);font-weight:800;text-shadow:0 2px 16px rgba(0,0,0,.45)}.footer{padding:3rem max(clamp(1.2rem,5vw,5rem),env(safe-area-inset-right)) max(3rem,env(safe-area-inset-bottom)) max(clamp(1.2rem,5vw,5rem),env(safe-area-inset-left));display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:clamp(1.3rem,3vw,3rem);background:#02070c;border-top:1px solid #172638;color:var(--text-primary);font-size:var(--type-small);line-height:1.55}.footer strong{color:var(--text-primary)}.footer a{color:var(--text-primary);text-decoration:underline;text-decoration-color:rgba(242,203,99,.38);text-underline-offset:.28em}.footer a:hover{color:var(--text-primary)}@media (max-width:1000px){nav,.header-cta{display:none}.menu-btn{display:block}.hero-grid{grid-template-columns:1fr;text-align:center;padding-top:110px;padding-bottom:120px}.hero-copy{align-self:start}.hero-copy p{margin-inline:auto}.eyebrow{justify-content:center}.hero-card{display:none}.buttons{justify-content:center}}@media (max-width:900px){.hero-grid{grid-template-columns:1fr;align-items:start;padding-top:100px}.coin-slot,.hero-card{display:none}.hero-copy{max-width:520px}.hero{min-height:310vh}}@media (max-width:640px){.brand-mark{width:35px;height:35px}.hero{min-height:280vh}.hero-grid{padding:85px 1rem 100px}.hero-copy h1{margin:.6rem 0 1rem}.hero-copy p{max-width:330px}.eyebrow{gap:.5rem}.eyebrow::before,.eyebrow::after{width:18px}.buttons{gap:.6rem}.btn{width:100%;min-height:50px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto !important;animation-duration:.01ms !important;animation-iteration-count:1 !important}.hero{min-height:100svh}.hero-sticky{position:relative}}.opening{background:#0a5d9f}.launch{position:relative;min-height:100svh;display:grid;place-items:center;overflow:hidden;isolation:isolate;padding:clamp(7rem,10vw,9.5rem) clamp(1rem,4vw,3rem) clamp(4rem,7vw,6rem);background:#176fba}.launch-content{position:relative;z-index:5;width:min(1180px,100%);margin:auto;text-align:center;transform:translateY(clamp(-1rem,-1.3vw,0rem))}.launch .section-kicker{margin:0 0 clamp(.8rem,1.4vw,1.2rem);color:var(--text-primary);font-size:var(--type-label);font-weight:800;letter-spacing:.32em;text-transform:uppercase;text-shadow:0 2px 14px rgba(2,27,63,.7)}.launch h2{margin:0 0 clamp(1.6rem,3vw,2.65rem);font-family:var(--font-ui);font-size:var(--type-display-section);line-height:.93;letter-spacing:.015em;color:var(--text-primary);text-shadow:0 4px 24px rgba(3,26,58,.56)}.countdown{display:grid;grid-template-columns:repeat(7,max-content);align-items:start;justify-content:center;column-gap:clamp(.45rem,1.2vw,1.25rem);width:100%;font-variant-numeric:tabular-nums lining-nums}.time-box{min-width:clamp(92px,14vw,220px);text-align:center}.time-box strong{display:block;position:relative;font-family:var(--font-display);font-size:var(--type-countdown);line-height:.78;letter-spacing:.015em;color:transparent;background:var(--metal-gold);-webkit-background-clip:text;background-clip:text;-webkit-text-stroke:1px rgba(255,220,112,.72);filter:saturate(1.22) contrast(1.18) brightness(1.02);text-shadow:0 1px 0 rgba(255,249,205,.48),0 2px 0 rgba(118,58,0,.62),0 5px 14px rgba(45,20,0,.56),0 0 18px rgba(255,190,45,.2);font-weight:700;text-rendering:geometricPrecision;-webkit-text-fill-color:transparent}.time-box span{display:block;margin-top:clamp(.65rem,1vw,.95rem);font-size:var(--type-label);font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--text-primary);text-shadow:0 2px 10px rgba(0,25,61,.82)}.time-separator{align-self:start;padding-top:clamp(.05rem,.25vw,.4rem);font-family:var(--font-ui);font-size:var(--type-countdown-separator);line-height:.82;color:var(--text-primary);-webkit-text-stroke:1px rgba(46,48,47,.75);text-shadow:0 2px 0 #494132,0 6px 12px rgba(0,0,0,.45),0 0 14px rgba(255,220,124,.2)}.launch-date{margin:clamp(1.5rem,2.5vw,2.2rem) 0 0;color:var(--text-primary);font-size:var(--type-label);font-weight:700;letter-spacing:.2em;text-transform:uppercase;text-shadow:0 2px 10px rgba(0,22,52,.7)}.launch-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.launch.is-visible .section-kicker,.launch.is-visible h2,.launch.is-visible .countdown,.launch.is-visible .launch-date{opacity:1;transform:none;filter:none}.launch .section-kicker,.launch h2,.launch .countdown,.launch .launch-date{opacity:0;transform:translateY(18px);filter:blur(8px);transition:opacity .9s var(--ease),transform 1s var(--ease),filter 1s var(--ease)}.launch h2{transition-delay:.10s}.launch .countdown{transition-delay:.22s}.launch .launch-date{transition-delay:.38s}@keyframes cloudDriftLeft{to{transform:translate3d(7vw,-1vh,0) scale(1.03)}}@keyframes cloudDriftRight{to{transform:translate3d(-8vw,-1vh,0) scale(1.04)}}@keyframes mistDrift{to{transform:translate3d(3vw,-1vh,0);opacity:.2}}@keyframes particleRise{to{background-position:12px -90px,52px -71px}}@media (max-width:900px){.launch{padding-inline:.75rem;min-height:100svh}.launch-content{transform:translateY(-1vh)}.countdown{column-gap:clamp(.22rem,.8vw,.55rem)}.time-box{min-width:clamp(70px,18vw,145px)}}@media (max-width:640px){.launch{padding-top:6.5rem;padding-bottom:3rem}.launch h2{max-width:12ch;margin-inline:auto}.countdown{grid-template-columns:repeat(2,minmax(115px,1fr));gap:1.25rem .7rem;width:min(94vw,520px)}.time-separator{display:none}.time-box{min-width:0}.launch-date{line-height:1.7;max-width:28ch;margin-inline:auto}}@media (prefers-reduced-motion:reduce){.launch .section-kicker,.launch h2,.launch .countdown,.launch .launch-date{opacity:1;transform:none;filter:none;transition:none}}.rewards-section{position:relative;min-height:100svh;overflow:hidden;isolation:isolate;background:#0a3b78;color:var(--text-primary);padding:clamp(6.5rem,8vw,9rem) clamp(1rem,3vw,3.5rem) clamp(5rem,7vw,7rem);display:grid;align-content:center}.rewards-section::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(3,25,60,.46) 0%,rgba(4,38,82,.08) 24%,rgba(4,32,72,.14) 68%,rgba(2,18,42,.48) 100%)}.rewards-section::after{content:"";position:absolute;left:0;right:0;top:-1px;height:12rem;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(2,20,48,.62),transparent)}.rewards-inner{position:relative;z-index:3;width:min(1500px,100%);margin:auto;text-align:center;will-change:transform}.rewards-eyebrow{display:flex;align-items:center;justify-content:center;gap:1rem;color:var(--text-primary);text-transform:uppercase;letter-spacing:.34em;font-size:var(--type-label);font-weight:800;margin:0 0 .8rem}.rewards-eyebrow::before,.rewards-eyebrow::after{content:"";width:48px;height:1px;background:linear-gradient(90deg,transparent,currentColor)}.rewards-eyebrow::after{transform:scaleX(-1)}.rewards-title{font-family:var(--font-display);font-size:var(--type-display-section);line-height:.92;letter-spacing:-.035em;text-shadow:0 6px 25px rgba(0,16,47,.46);margin:0 0 clamp(2.2rem,4vw,4rem);white-space:nowrap}.rewards-grid{display:grid;grid-template-columns:minmax(0,1fr) 13px minmax(0,1fr) 13px minmax(0,1fr) 13px minmax(0,1fr);gap:clamp(.65rem,1vw,1rem);align-items:stretch;perspective:1600px;will-change:transform}.reward-card{position:relative;min-height:clamp(480px,36vw,620px);padding:clamp(1rem,1.5vw,1.45rem);border:1px solid rgba(255,218,125,.78);background:linear-gradient(180deg,rgba(26,72,124,.70),rgba(12,44,86,.78));box-shadow:inset 0 0 0 1px rgba(255,255,255,.05),0 28px 70px rgba(0,17,48,.24);overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer;transition:transform .58s cubic-bezier(.2,.75,.2,1),border-color .5s ease,background .5s ease,filter .5s ease,opacity .5s ease;transform:translateZ(0);outline-offset:5px}.reward-card::before,.reward-card::after{content:"";position:absolute;width:25px;height:25px;pointer-events:none;border-color:#f7d36f;border-style:solid;opacity:.9}.reward-card::before{left:0;top:0;border-width:2px 0 0 2px}.reward-card::after{right:0;bottom:0;border-width:0 2px 2px 0}.reward-card-shine{position:absolute;inset:-35% -80%;background:linear-gradient(112deg,transparent 43%,rgba(255,244,195,.0) 47%,rgba(255,244,195,.52) 50%,rgba(255,244,195,0) 53%,transparent 57%);transform:translateX(-36%);opacity:0;pointer-events:none}.reward-media{position:relative;width:100%;height:clamp(245px,19vw,325px);display:grid;place-items:center;margin:0 0 clamp(.7rem,1vw,1rem);transform:translateZ(0);will-change:transform;overflow:visible;flex:0 0 auto}.reward-media img{display:block;width:auto;height:auto;max-width:92%;max-height:96%;object-fit:contain;filter:drop-shadow(0 18px 24px rgba(1,17,42,.4));transition:transform .58s cubic-bezier(.2,.75,.2,1),filter .5s ease;will-change:transform}.reward-card[data-kind="card"] .reward-media img{max-width:80%;max-height:100%}.reward-card[data-kind="chest"] .reward-media img{width:88%;height:88%;max-width:88%;max-height:88%;object-fit:contain}.reward-card[data-kind="trophy"] .reward-media img{width:88%;height:88%;max-width:88%;max-height:88%;object-fit:contain}.reward-card[data-kind="utility"] .reward-media img{width:88%;height:88%;max-width:88%;max-height:88%;object-fit:contain}.reward-card h3{position:relative;z-index:2;font-family:var(--font-ui);font-size:var(--type-heading);line-height:1.02;text-transform:uppercase;margin:0 0 .7rem;text-shadow:0 2px 10px rgba(0,0,0,.28);flex:0 0 auto}.reward-divider{width:42px;height:1px;background:#f3c450;margin:0 auto .7rem;box-shadow:0 0 10px rgba(244,195,70,.45)}.reward-summary,.reward-detail{position:relative;z-index:2;font-size:var(--type-body);line-height:1.45;color:var(--text-primary);max-width:260px;margin-inline:auto}.reward-detail{max-height:0;opacity:0;overflow:hidden;transform:translateY(8px);transition:max-height .55s ease,opacity .42s ease,transform .5s ease;margin-top:.45rem;color:var(--text-primary)}.reward-link{position:relative;z-index:2;margin-top:auto;padding-top:.8rem;color:var(--text-primary);font-size:var(--type-label);letter-spacing:.18em;text-transform:uppercase;font-weight:800;opacity:.8}.reward-connector{align-self:center;width:13px;height:13px;border:1px solid #f4ca5c;background:rgba(245,199,70,.18);transform:rotate(45deg);box-shadow:0 0 10px rgba(244,197,70,.45);margin-inline:calc(clamp(.75rem,1.5vw,1.4rem)*-.5);z-index:4;pointer-events:none}.rewards-grid.has-active .reward-card:not(.is-active){opacity:.76;filter:saturate(.8) brightness(.86);transform:scale(.985)}.reward-card:is(:hover,:focus-visible,.is-active){transform:translateY(-12px) scale(1.045);border-color:#ffe18d;background:linear-gradient(180deg,rgba(40,91,145,.78),rgba(14,51,96,.88));box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 34px 90px rgba(0,17,48,.34),0 0 28px rgba(245,194,62,.16);z-index:5}.reward-card:is(:hover,:focus-visible,.is-active) .reward-detail{max-height:135px;opacity:1;transform:none}.reward-card:is(:hover,:focus-visible,.is-active) .reward-media img{transform:translateY(-4px) scale(1.055);filter:drop-shadow(0 22px 30px rgba(1,17,42,.46)) drop-shadow(0 0 11px rgba(255,207,77,.18))}.reward-card:is(:hover,:focus-visible,.is-active) .reward-card-shine{animation:rewardShine 1.25s ease both;opacity:1}.reward-card[data-kind="card"]:is(:hover,:focus-visible,.is-active) .reward-media img{transform:translateY(-7px) scale(1.045)}.reward-card[data-kind="chest"]:is(:hover,:focus-visible,.is-active) .reward-media img{transform:translateY(-5px) scale(1.05)}.reward-card[data-kind="trophy"]:is(:hover,:focus-visible,.is-active) .reward-media img{transform:translateY(-5px) rotate(.8deg) scale(1.05)}.reward-card[data-kind="utility"]:is(:hover,:focus-visible,.is-active) .reward-media img{transform:translateY(-5px) rotate(1.2deg) scale(1.05);filter:drop-shadow(0 20px 26px rgba(1,17,42,.42)) drop-shadow(0 0 16px rgba(54,137,255,.25))}@keyframes rewardShine{0%{transform:translateX(-38%);opacity:0}20%{opacity:.8}100%{transform:translateX(42%);opacity:0}}.rewards-section:not(.is-visible) .rewards-eyebrow,.rewards-section:not(.is-visible) .rewards-title,.rewards-section:not(.is-visible) .reward-card,.rewards-section:not(.is-visible) .reward-connector{opacity:0;transform:translateY(22px)}.rewards-section.is-visible .rewards-eyebrow,.rewards-section.is-visible .rewards-title,.rewards-section.is-visible .reward-card,.rewards-section.is-visible .reward-connector{transition-delay:var(--delay,0s)}@media (max-width:1180px){.rewards-title{white-space:normal}.rewards-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px;margin:auto}.reward-connector{display:none}.reward-card{min-height:520px}}@media (max-width:680px){.rewards-section{padding:6rem .9rem 4.5rem;align-content:start}.rewards-title{margin-bottom:2rem}.rewards-grid{grid-template-columns:1fr;gap:1rem}.reward-card{min-height:500px}.reward-media{height:280px}.reward-card:is(:hover,:focus-visible,.is-active){transform:translateY(-4px) scale(1.012)}}@media (prefers-reduced-motion:reduce){.reward-card,.reward-media img,.reward-detail,.rewards-inner,.rewards-grid{transition:none !important;animation:none !important;transform:none !important}.rewards-section:not(.is-visible) .rewards-eyebrow,.rewards-section:not(.is-visible) .rewards-title,.rewards-section:not(.is-visible) .reward-card{opacity:1;transform:none}}.token-showcase{position:relative;min-height:100svh;overflow:hidden;isolation:isolate;background:#06366f;color:var(--text-primary);display:grid;align-items:center;padding:clamp(7rem,9vw,10rem) clamp(1rem,5vw,5rem) clamp(5rem,7vw,7rem)}.token-showcase::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(2,20,52,.5) 0%,rgba(5,47,99,.06) 32%,rgba(3,34,76,.12) 70%,rgba(2,18,44,.48) 100%)}.token-showcase::after{content:"";position:absolute;left:0;right:0;top:-1px;height:11rem;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(2,20,48,.66),transparent)}.token-inner{position:relative;z-index:4;width:min(1420px,100%);margin:auto;display:grid;grid-template-columns:minmax(340px,.95fr) minmax(390px,.9fr);grid-template-rows:auto 1fr;column-gap:clamp(4rem,8vw,10rem);align-items:center}.token-heading{grid-column:1/-1;text-align:center;margin-bottom:clamp(2.3rem,4vw,4.5rem);transform:translateZ(0)}.token-eyebrow{display:flex;align-items:center;justify-content:center;gap:1rem;color:var(--text-primary);font-size:var(--type-label);font-weight:800;letter-spacing:.32em;text-transform:uppercase;margin:0 0 .8rem}.token-eyebrow::before,.token-eyebrow::after{content:"";width:clamp(3.2rem,8vw,8rem);height:1px;background:linear-gradient(90deg,transparent,#e7b83d)}.token-eyebrow::after{background:linear-gradient(90deg,#e7b83d,transparent)}.token-title{font-family:var(--font-display);font-size:var(--type-display-section);line-height:.94;letter-spacing:.015em;text-transform:uppercase;margin:0;text-shadow:0 4px 22px rgba(0,16,46,.42)}.token-coin-stage{position:relative;display:grid;place-items:center;min-height:clamp(390px,45vw,650px);perspective:1200px}.token-coin-stage::before{content:"";position:absolute;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,202,71,.2),rgba(255,193,53,.06) 45%,transparent 70%);filter:blur(18px);transform:translateY(7%)}.token-coin{display:block;width:min(94%,650px);height:auto;object-fit:contain;filter:drop-shadow(0 28px 32px rgba(0,18,48,.42)) drop-shadow(0 0 15px rgba(255,202,72,.2));transform-style:preserve-3d;will-change:transform}.token-bridge{position:absolute;right:-12%;top:50%;width:clamp(2.5rem,5vw,5rem);height:1px;background:linear-gradient(90deg,#f0be3b,transparent);transform:translateY(-50%)}.token-bridge::before{content:"";position:absolute;left:-4px;top:50%;width:9px;height:9px;border:1px solid #f3c347;transform:translateY(-50%) rotate(45deg);background:#f5c84d;box-shadow:0 0 12px rgba(255,205,79,.5)}.token-panel{position:relative;border:1px solid rgba(142,203,255,.5);background:linear-gradient(145deg,rgba(8,54,106,.76),rgba(4,38,82,.64));box-shadow:inset 0 1px rgba(255,255,255,.15),0 28px 70px rgba(0,18,48,.25);padding:clamp(1.4rem,2.5vw,2.4rem);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);overflow:hidden}.token-panel::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 25%,rgba(255,255,255,.08) 45%,transparent 62%);transform:translateX(-100%);transition:transform 1s cubic-bezier(.2,.75,.2,1)}.token-showcase.is-visible .token-panel::before{transform:translateX(100%)}.token-fact{display:grid;grid-template-columns:3.2rem 1fr auto;align-items:center;gap:1rem;min-height:5.1rem;border-bottom:1px solid rgba(188,220,246,.2)}.token-fact:last-child{border-bottom:0}.token-fact-icon{width:2.5rem;height:2.5rem;border:1px solid rgba(244,195,61,.78);display:grid;place-items:center;transform:rotate(45deg);color:var(--text-primary);box-shadow:inset 0 0 14px rgba(245,193,56,.08)}.token-fact-icon svg{width:1.25rem;height:1.25rem;transform:rotate(-45deg);fill:none;stroke:currentColor;stroke-width:1.7}.token-fact-copy{min-width:0}.token-fact-label{display:block;color:var(--text-primary);font-size:var(--type-label);font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.25rem}.token-fact-value{display:block;color:var(--text-primary);font-size:var(--type-body);font-weight:700;letter-spacing:.015em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.token-copy{border:0;background:transparent;color:var(--text-primary);width:2.7rem;height:2.7rem;display:grid;place-items:center;cursor:pointer;border-radius:.2rem;transition:background .25s ease,transform .25s ease}.token-copy:hover,.token-copy:focus-visible{background:rgba(246,197,68,.11);transform:translateY(-2px)}.token-copy:disabled{cursor:not-allowed;opacity:.48;transform:none}a:focus-visible,button:focus-visible{outline:2px solid #ffd45a;outline-offset:3px}.token-note{position:absolute;left:50%;bottom:clamp(1.1rem,2vw,2rem);z-index:5;transform:translateX(-50%);color:var(--text-primary);font-size:var(--type-small);letter-spacing:.16em;text-transform:uppercase;text-align:center;white-space:nowrap}.token-showcase:not(.is-visible) .token-heading,.token-showcase:not(.is-visible) .token-coin-stage,.token-showcase:not(.is-visible) .token-panel{opacity:0;transform:translateY(24px)}.token-heading,.token-coin-stage,.token-panel{transition:opacity .85s ease,transform .85s cubic-bezier(.2,.75,.2,1)}.token-coin-stage{transition-delay:.12s}.token-panel{transition-delay:.22s}@media (max-width:900px){.token-showcase{padding-inline:1rem}.token-inner{grid-template-columns:1fr;max-width:760px}.token-heading{margin-bottom:1.4rem}.token-coin-stage{min-height:360px}.token-coin{width:min(82vw,510px)}.token-bridge{display:none}.token-panel{width:min(100%,620px);margin:0 auto}.token-note{position:relative;left:auto;bottom:auto;transform:none;margin:1.8rem auto 0;white-space:normal}}@media (max-width:560px){.token-showcase{padding-top:6.5rem}.token-coin-stage{min-height:300px}.token-coin{width:min(92vw,430px)}.token-panel{padding:1rem}.token-fact{grid-template-columns:2.7rem 1fr auto;gap:.75rem;min-height:4.7rem}.token-fact-icon{width:2.15rem;height:2.15rem}}@media (prefers-reduced-motion:reduce){.token-heading,.token-coin-stage,.token-panel,.token-coin{transition:none !important;transform:none !important}.token-showcase:not(.is-visible) .token-heading,.token-showcase:not(.is-visible) .token-coin-stage,.token-showcase:not(.is-visible) .token-panel{opacity:1;transform:none}}.token-reveal{position:relative;width:min(94%,650px);aspect-ratio:1;display:grid;place-items:center;transform-style:preserve-3d;will-change:transform}.token-reveal .token-coin{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.token-reveal-mask-canvas{position:absolute;inset:0;display:none;width:100%;height:100%;pointer-events:none}.token-coin-reveal{position:absolute;inset:0;z-index:30;pointer-events:none;background:url("../images/token/mint-token-coin-reveal-v89.png") center/contain no-repeat;opacity:0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;will-change:opacity,-webkit-mask-image,mask-image}.token-reveal.is-active .token-coin-reveal{opacity:1}.token-reveal::after{content:"";position:absolute;left:var(--spot-x,-999px);top:var(--spot-y,-999px);width:42px;height:42px;border-radius:50%;z-index:31;pointer-events:none;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(255,255,255,.48),rgba(117,200,255,.19) 38%,transparent 74%);filter:blur(2px);opacity:0;transition:opacity .18s ease}.token-reveal.is-active::after{opacity:.82}@media (max-width:900px){.token-reveal{width:min(82vw,510px)}}@media (max-width:560px){.token-reveal{width:min(92vw,430px)}}@media (hover:none),(pointer:coarse){.token-coin-reveal{opacity:.7}}@media (prefers-reduced-motion:reduce){.token-reveal::after{display:none}.token-coin-reveal{transition:none}}.ecosystem-section{position:relative;isolation:isolate;overflow:hidden;min-height:100svh;padding:clamp(92px,7vw,118px) 0 clamp(3rem,5vw,5rem);background:#1468bb;color:var(--text-primary)}.ecosystem-section::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(4,20,46,.18),transparent 20%,transparent 78%,rgba(3,18,43,.22))}.ecosystem-shell{position:relative;z-index:2;width:min(1840px,100%);margin:0 auto;padding-inline:clamp(.5rem,1.8vw,2rem);will-change:transform}.ecosystem-stage{position:relative;width:min(1740px,96vw);aspect-ratio:16/9;margin:0 auto;transform-style:preserve-3d;will-change:transform}.eco-pedestal-solid{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;filter:drop-shadow(0 12px 20px rgba(0,17,45,.14))}.eco-graphic-video{position:absolute;inset:0;z-index:2;display:block;width:100%;height:100%;object-fit:contain;background:transparent;filter:drop-shadow(0 22px 38px rgba(0,17,45,.2));pointer-events:none}.eco-right-panel{position:absolute;right:.6%;top:13.7%;z-index:4;width:19.1%;height:70.7%;display:flex;flex-direction:column;align-items:center;text-align:center;padding:2.8% 1.4% 2.4%;pointer-events:auto;border:1px solid rgba(120,182,255,.34);border-radius:24px;background:linear-gradient(180deg,rgba(12,55,108,.84) 0%,rgba(7,35,77,.92) 54%,rgba(4,24,56,.96) 100%);box-shadow:0 22px 54px rgba(0,17,44,.26),inset 0 0 0 1px rgba(255,214,91,.08),inset 0 0 34px rgba(113,190,255,.07);overflow:hidden}.eco-right-panel-title{margin:0;color:var(--text-primary);font-family:var(--font-ui);font-size:var(--type-heading);font-weight:700;line-height:1.02;letter-spacing:.025em;text-transform:uppercase;text-shadow:0 2px 8px rgba(0,0,0,.28)}.eco-right-panel-cards{position:relative;width:100%;height:57%;margin-top:4%;perspective:1000px}.eco-right-panel-cards .eco-card-slab{position:absolute;left:50%;bottom:0;width:57%;transform-origin:center bottom;filter:drop-shadow(0 13px 18px rgba(0,13,33,.36));transition:transform .42s cubic-bezier(.2,.75,.2,1),filter .42s ease}.eco-right-panel-cards .eco-card-slab img{display:block;width:100%;height:auto;border-radius:10px}.eco-right-panel-cards .eco-card-slab--left{z-index:1;transform:translateX(-91%) translateY(2%) scale(.82) rotate(-8deg)}.eco-right-panel-cards .eco-card-slab--center{z-index:3;transform:translateX(-50%) scale(1)}.eco-right-panel-cards .eco-card-slab--right{z-index:2;transform:translateX(-9%) translateY(2%) scale(.82) rotate(8deg)}.eco-right-panel:hover .eco-card-slab--left,.eco-right-panel:focus-within .eco-card-slab--left{transform:translateX(-101%) translateY(-7%) scale(.92) rotate(-12deg)}.eco-right-panel:hover .eco-card-slab--center,.eco-right-panel:focus-within .eco-card-slab--center{transform:translateX(-50%) translateY(-10%) scale(1.08)}.eco-right-panel:hover .eco-card-slab--right,.eco-right-panel:focus-within .eco-card-slab--right{transform:translateX(1%) translateY(-7%) scale(.92) rotate(12deg)}.eco-right-panel:hover .eco-card-slab,.eco-right-panel:focus-within .eco-card-slab{filter:drop-shadow(0 21px 28px rgba(0,13,33,.44))}.eco-right-panel-copy{margin:auto 0 .15rem;color:var(--text-primary);font-size:var(--type-body);font-weight:600;line-height:1.28;text-shadow:0 2px 7px rgba(0,0,0,.24)}.eco-right-panel-heart{width:1.35rem;height:1.35rem;margin-top:.5rem;color:var(--text-primary);filter:drop-shadow(0 0 6px rgba(255,201,67,.25))}.eco-flywheel-bar{position:relative;z-index:3;width:min(1570px,92vw);min-height:132px;margin:clamp(-7rem,-6vw,-4.4rem) auto 0;display:grid;grid-template-columns:minmax(160px,1.15fr) 1.05fr 1.05fr 1.05fr 1.05fr minmax(190px,1.32fr);align-items:center;padding:1.1rem 1.3rem;border:1px solid rgba(255,215,107,.62);background:linear-gradient(180deg,rgba(16,53,93,.82),rgba(8,34,69,.88));box-shadow:inset 0 0 0 1px rgba(255,255,255,.05),0 18px 48px rgba(1,18,44,.26);backdrop-filter:blur(10px)}.eco-flywheel-bar::before,.eco-flywheel-bar::after{content:"";position:absolute;width:22px;height:22px;border-color:#f0c85b;border-style:solid;pointer-events:none}.eco-flywheel-bar::before{left:-1px;top:-1px;border-width:2px 0 0 2px}.eco-flywheel-bar::after{right:-1px;bottom:-1px;border-width:0 2px 2px 0}.eco-flywheel-label{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:0 1rem 0 .25rem;color:var(--text-primary);font-size:clamp(.95rem,1.15vw,1.35rem);font-weight:800;line-height:1.08;letter-spacing:.03em;text-transform:uppercase}.eco-flywheel-label b{font-size:2.3rem;font-weight:400;color:var(--text-primary)}.eco-flywheel-step{position:relative;display:grid;grid-template-columns:52px 1fr;align-items:center;gap:.65rem;min-height:82px;padding:0 .85rem}.eco-flywheel-step:not(:last-of-type)::after{content:"›";position:absolute;right:-.12rem;top:50%;transform:translateY(-50%);color:var(--text-primary);font-size:2.5rem;font-weight:400;text-shadow:0 0 12px rgba(255,201,64,.25)}.eco-flywheel-icon{display:grid;place-items:center;width:46px;height:46px;color:var(--text-primary)}.eco-flywheel-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.eco-flywheel-text strong{display:block;color:var(--text-primary);font-size:var(--type-label);font-weight:800;line-height:1.1;text-transform:uppercase}.eco-flywheel-text span{display:block;margin-top:.28rem;color:var(--text-primary);font-size:var(--type-small);line-height:1.17}.eco-flywheel-step:nth-child(4) strong,.eco-flywheel-step:nth-child(5) strong{color:var(--text-primary)}.eco-flywheel-cta{height:76%;display:grid;place-items:center;padding:0 1rem;border:1px solid rgba(255,211,92,.56);color:var(--text-primary);font-size:var(--type-button);font-weight:800;line-height:1.16;letter-spacing:.04em;text-align:center;text-transform:uppercase;box-shadow:inset 0 0 18px rgba(255,205,74,.035)}.eco-built-line{position:relative;z-index:3;margin:1.25rem auto 0;text-align:center;color:var(--text-primary);font-size:var(--type-body);letter-spacing:.3em;text-transform:uppercase;text-shadow:0 2px 8px rgba(0,0,0,.28)}.eco-built-line::before,.eco-built-line::after{content:"";display:inline-block;width:80px;height:1px;margin:0 1.1rem .3em;background:linear-gradient(90deg,transparent,#f3cb5a)}.eco-built-line::after{transform:scaleX(-1)}@media (max-width:1120px){.ecosystem-section{padding-top:86px}.eco-flywheel-bar{grid-template-columns:1fr 1fr 1fr;gap:.5rem;margin-top:-3rem}.eco-flywheel-label,.eco-flywheel-cta{min-height:84px}.eco-flywheel-step{border-left:1px solid rgba(255,255,255,.09)}.eco-flywheel-step::after{display:none}}@media (max-width:760px){.ecosystem-section{padding:76px 0 2.5rem}.eco-graphic-video{object-fit:contain;filter:brightness(1.14) contrast(1.03) saturate(1.08)}.eco-flywheel-bar{width:94vw;grid-template-columns:1fr;padding:.8rem}.eco-flywheel-label,.eco-flywheel-step,.eco-flywheel-cta{min-height:72px;border-bottom:1px solid rgba(255,255,255,.08)}.eco-flywheel-step{grid-template-columns:44px 1fr}.eco-flywheel-icon{width:38px;height:38px}.eco-built-line{letter-spacing:.16em}.eco-built-line::before,.eco-built-line::after{width:26px;margin-inline:.5rem}}@media (prefers-reduced-motion:reduce){.eco-right-panel-cards .eco-card-slab,.ecosystem-stage{transition:none !important;transform:none !important;animation:none !important}}.community-final{position:relative;isolation:isolate;overflow:hidden;min-height:100svh;display:grid;place-items:center;padding:clamp(5.5rem,8vw,7.5rem) 1rem;background:#08254d;color:var(--text-primary)}.community-final::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none}.community-final-inner{position:relative;width:min(1280px,94vw);display:grid;justify-items:center;text-align:center}.community-final-coin-wrap{position:relative;margin-bottom:1.65rem;transform:translate3d(0,0,0);will-change:transform;perspective:1200px}.community-final-coin-wrap::before{display:none}.community-final-coin-wrap::after{display:none;content:none}.community-final-coin{position:relative;width:min(18rem,40vw);max-width:320px;height:auto;display:block;filter:drop-shadow(0 14px 26px rgba(0,0,0,.4)) drop-shadow(0 0 24px rgba(255,214,95,.25));transform:rotateX(0deg) rotateY(0deg);transform-style:preserve-3d;will-change:transform;transition:transform .18s linear,filter .24s ease}.community-final-title{margin:0;font-family:var(--font-display);font-size:var(--type-display-section);line-height:.95;letter-spacing:.02em;text-transform:uppercase;text-shadow:0 6px 20px rgba(0,0,0,.28)}.community-final-copy{margin:1.2rem auto 0;max-width:56ch;font-size:clamp(1rem,1.28vw,1.22rem);line-height:1.58;letter-spacing:.02em;text-transform:none;color:var(--text-primary)}.community-final-actions{display:flex;gap:1.1rem;flex-wrap:wrap;justify-content:center;margin-top:2.2rem}.community-final-btn{display:inline-flex;align-items:center;justify-content:center;gap:.85rem;min-width:min(27rem,42vw);padding:1.15rem 1.6rem;border-radius:.8rem;text-decoration:none;font-weight:800;letter-spacing:.05em;text-transform:uppercase;font-size:var(--type-button);border:1px solid rgba(255,221,125,.78);box-shadow:inset 0 0 0 1px rgba(255,255,255,.05),0 15px 35px rgba(0,0,0,.22);transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}.community-final-btn:hover,.community-final-btn:focus-visible{transform:translateY(-3px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 18px 40px rgba(0,0,0,.28);filter:brightness(1.03)}.community-final-btn--primary{background:linear-gradient(180deg,#f6d37d 0%,#e7b443 55%,#b98520 100%);color:var(--text-inverse)}.community-final-btn--secondary{background:linear-gradient(180deg,rgba(8,47,103,.86),rgba(3,23,56,.94));color:var(--text-primary)}.community-final-btn-icon{font-size:var(--type-button);line-height:1}.community-final-mark{display:flex;align-items:center;gap:1rem;margin-top:2.6rem;width:min(760px,84vw);justify-content:center;color:var(--text-primary)}.community-final-mark::before,.community-final-mark::after{content:"";height:1px;flex:1;background:linear-gradient(90deg,transparent,rgba(242,203,99,.95),transparent)}.community-final-mark img{width:3rem;height:3rem;display:block;filter:drop-shadow(0 6px 16px rgba(0,0,0,.26))}.community-final-mark span{font-family:var(--font-display);font-size:var(--type-heading);letter-spacing:.03em;text-transform:uppercase}@media (max-width:760px){.community-final{min-height:auto}.community-final-copy{max-width:34ch}.community-final-actions{width:100%;gap:.9rem}.community-final-btn{min-width:min(100%,28rem);width:100%;padding:1rem 1.15rem}.community-final-mark{margin-top:2rem;gap:.8rem}.community-final-mark img{width:2.4rem;height:2.4rem}}body.nav-open{overflow:hidden;touch-action:none}@media (max-width:1000px){.primary-nav.is-open{display:flex;position:fixed;inset:82px 0 0;padding:clamp(2rem,8vh,5rem) 1.5rem max(2rem,env(safe-area-inset-bottom));background:linear-gradient(180deg,rgba(3,18,40,.98),rgba(3,13,28,.995));flex-direction:column;justify-content:center;align-items:center;gap:.75rem;z-index:101;overflow:auto;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.primary-nav.is-open a{width:min(360px,100%);min-height:54px;justify-content:center;border-bottom:1px solid rgba(255,255,255,.1)}.primary-nav.is-open a::after{bottom:.35rem}}@media (max-width:760px){.footer{grid-template-columns:1fr 1fr;padding-top:2.5rem}.footer>div:first-child,.footer>div:nth-child(2),.footer>div:nth-child(3){grid-column:1/-1}}@media (max-width:640px){html{scroll-padding-top:76px}section{scroll-margin-top:68px}.site-header{height:68px}.primary-nav.is-open{inset:68px 0 0}.time-box strong{text-shadow:var(--metal-gold-shadow)}.footer{grid-template-columns:1fr}.footer>div{grid-column:auto !important}}@media (prefers-reduced-transparency:reduce){.site-header,.token-panel,.hero-card{backdrop-filter:none !important;-webkit-backdrop-filter:none !important}}@media (forced-colors:active){a:focus-visible,button:focus-visible{outline:2px solid CanvasText}.btn,.community-final-btn,.header-cta{border:2px solid CanvasText}}.brand{min-height:44px}.header-cta{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.token-copy{min-width:44px;min-height:44px}.footer a{display:inline-flex;align-items:center;min-height:44px}body.nav-open .site-header{backdrop-filter:none !important;-webkit-backdrop-filter:none !important}@media (max-width:1000px){.primary-nav.is-open{min-height:calc(100dvh - 82px)}}@media (max-width:640px){.primary-nav.is-open{min-height:calc(100dvh - 68px)}}nav a{min-width:44px;justify-content:center}.transition-section.motion-pending:not(.section-entered) .section-motion-content{filter:blur(8px)}.transition-section.motion-pending[data-transition="slide-right"]:not(.section-entered) .section-motion-content{transform:translate3d(7vw,0,0)}.transition-section.motion-pending[data-transition="slide-left"]:not(.section-entered) .section-motion-content{transform:translate3d(-7vw,0,0)}.transition-section.motion-pending[data-transition="lift"]:not(.section-entered) .section-motion-content{transform:translate3d(0,7vh,0)}.transition-section.motion-pending[data-transition="zoom"]:not(.section-entered) .section-motion-content{transform:scale(.94)}.transition-section.motion-pending[data-transition="curtain"]:not(.section-entered) .section-motion-content{transform:translate3d(0,-5vh,0)}.transition-section.motion-pending:not(.section-entered) .section-motion-detail{transform:translate3d(0,34px,0);filter:blur(5px)}.transition-section.motion-pending:not(.section-entered) .section-motion-media{transform:scale(1.045);filter:blur(7px)}.transition-section.motion-pending.section-entered .section-motion-content,.transition-section.motion-pending.section-entered .section-motion-detail,.transition-section.motion-pending.section-entered .section-motion-media{transform:none;filter:none}.transition-section.motion-pending.section-entered .section-motion-media{transition-delay:.08s}.transition-section.motion-pending.section-entered .section-motion-content{transition-delay:.16s}.transition-section.motion-pending.section-entered .section-motion-detail{transition-delay:.32s}@media (max-width:760px){.launch-content,.token-heading,.token-note,.community-final-inner{text-align:center;justify-items:center}.buttons,.community-final-actions{justify-content:center}.token-inner{justify-items:center;text-align:center}.token-panel{text-align:left}.token-note{max-width:32rem;margin-inline:auto}.ecosystem-section{padding-top:74px}.ecosystem-shell{width:100%;padding-inline:0;transform:none !important}.ecosystem-stage{width:100%;min-height:710px;aspect-ratio:auto;margin:0;transform:none !important;perspective:none}.eco-pedestal-solid,.eco-graphic-video{inset:0 0 auto;width:100%;height:330px;object-fit:contain;object-position:center top}.eco-right-panel{left:50%;right:auto;top:320px;transform:translateX(-50%);width:min(92vw,430px);height:365px;padding:1.25rem 1rem 1rem;border:1px solid rgba(255,215,107,.45);background:linear-gradient(180deg,rgba(15,61,108,.76),rgba(5,31,66,.9));box-shadow:0 22px 54px rgba(0,17,44,.28),inset 0 0 36px rgba(113,190,255,.08),inset 0 0 0 1px rgba(255,214,91,.08);backdrop-filter:none;-webkit-backdrop-filter:none}.eco-right-panel-title{line-height:1.02}.eco-right-panel-cards{height:215px;margin-top:.55rem}.eco-right-panel-cards .eco-card-slab{width:42%;max-width:150px}.eco-right-panel-copy{margin:.65rem 0 0;line-height:1.35}.eco-right-panel-heart{width:1.15rem;height:1.15rem;margin-top:.45rem}.eco-flywheel-bar{margin-top:1.1rem}.community-final{grid-template-columns:1fr;padding:4.6rem .9rem 2.5rem}.community-final-coin{width:min(14rem,56vw)}.community-final-title{max-width:9ch;text-align:center}.community-final-copy{letter-spacing:.08em;text-align:center}.community-final-mark{width:min(92vw,620px)}.transition-section.motion-pending .section-motion-content,.transition-section.motion-pending .section-motion-detail,.transition-section.motion-pending .section-motion-media{transition-duration:.86s}}@media (max-width:430px){.hero-grid{padding-inline:1rem}.hero-copy{width:100%;margin-inline:auto}.hero-copy p{max-width:31ch}.ecosystem-stage{min-height:675px}.eco-pedestal-solid,.eco-graphic-video{height:300px}.eco-right-panel{top:285px;height:370px}.community-final-btn{max-width:360px}}@media (prefers-reduced-motion:reduce){.transition-section.motion-pending .section-motion-content,.transition-section.motion-pending .section-motion-detail,.transition-section.motion-pending .section-motion-media{filter:none !important}}@media (max-width:640px){.hero-copy .btn:not(.primary){background:linear-gradient(180deg,rgba(8,47,91,.98),rgba(3,23,52,.99));box-shadow:inset 0 0 0 1px rgba(255,255,255,.05),0 10px 28px rgba(0,0,0,.26);text-shadow:0 2px 5px rgba(0,0,0,.5)}}html{background:#06162b}body{position:relative;z-index:0;background:transparent !important;font-family:var(--font-ui);font-weight:var(--weight-regular)}main{isolation:auto}.global-sky{position:fixed;inset:0;z-index:-2;overflow:hidden;pointer-events:none;background:#4f9bd2 url("../images/hero-sky-v2-poster.jpg") center/cover no-repeat;transform:translateZ(0)}.global-sky-video{position:absolute;inset:-1.5%;width:103%;height:103%;max-width:none;object-fit:cover;object-position:center center;filter:saturate(1.07) contrast(1.035) brightness(.91);transform:translateZ(0);backface-visibility:hidden}.global-sky-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,13,28,.28),rgba(2,13,28,.06) 38%,rgba(2,13,28,.04) 62%,rgba(2,13,28,.22)),linear-gradient(180deg,rgba(1,10,24,.11),transparent 22%,transparent 70%,rgba(1,9,22,.26));pointer-events:none}.opening,.hero-sticky,.launch,.rewards-section,.token-showcase,.ecosystem-section,.community-final{background:transparent !important}.hero-sticky{contain:layout paint}.hero-shade{background:linear-gradient(90deg,rgba(2,13,26,.76) 0%,rgba(2,13,26,.28) 31%,rgba(2,13,26,.03) 56%,rgba(2,13,26,.22) 100%),linear-gradient(180deg,transparent 0%,rgba(2,13,26,.03) 72%,transparent 100%)}.launch::before,.rewards-section::before,.token-showcase::before,.ecosystem-section::before,.community-final::before{content:"";display:block !important;position:absolute;inset:-14vh 0;z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent 0%,rgba(2,17,39,.07) 18%,rgba(2,17,39,.17) 48%,rgba(2,17,39,.11) 76%,transparent 100%)}.rewards-section::after,.token-showcase::after,.ecosystem-section::after{display:none !important}.community-final::before{background:radial-gradient(circle at 50% 28%,rgba(255,233,165,.13),transparent 22%),linear-gradient(180deg,transparent 0%,rgba(2,14,33,.11) 32%,rgba(2,14,33,.23) 72%,rgba(2,10,24,.45) 100%)}.transition-section{margin-top:-1px;border:0 !important;box-shadow:none !important;isolation:isolate}.transition-section+.transition-section{margin-top:-1px}.transition-section.motion-pending .section-motion-content,.transition-section.motion-pending .section-motion-detail,.transition-section.motion-pending .section-motion-media{will-change:transform,opacity;transition:opacity .9s ease,transform 1.08s cubic-bezier(.2,.78,.18,1);filter:none !important}.transition-section.motion-pending:not(.section-entered) .section-motion-content{opacity:0;transform:translate3d(0,28px,0) !important;filter:none !important}.transition-section.motion-pending:not(.section-entered) .section-motion-detail{opacity:0;transform:translate3d(0,22px,0) !important;filter:none !important}.transition-section.motion-pending:not(.section-entered) .section-motion-media{opacity:.72;transform:scale(1.018) !important;filter:none !important}.transition-section.motion-pending.section-entered .section-motion-content,.transition-section.motion-pending.section-entered .section-motion-detail,.transition-section.motion-pending.section-entered .section-motion-media{opacity:1;transform:none !important;filter:none !important}.reward-card,.token-panel,.hero-card,.eco-flywheel-bar,.eco-right-panel{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.footer{background:linear-gradient(180deg,rgba(2,7,14,.08),rgba(2,7,14,.62)) !important;border-top:0 !important;margin-top:-1px}@media (max-width:900px){.global-sky-video{object-position:56% center;filter:saturate(1.05) contrast(1.02) brightness(.88)}.global-sky-overlay{background:linear-gradient(180deg,rgba(1,10,24,.12),transparent 20%,transparent 68%,rgba(1,9,22,.24))}}@media (max-width:640px){.global-sky-video{inset:-2%;width:104%;height:104%;object-position:60% center}.launch::before,.rewards-section::before,.token-showcase::before,.ecosystem-section::before,.community-final::before{inset:-9vh 0;background:linear-gradient(180deg,transparent,rgba(2,17,39,.14) 48%,transparent)}}@media (prefers-reduced-motion:reduce){.global-sky-video{display:none}.transition-section.motion-pending .section-motion-content,.transition-section.motion-pending .section-motion-detail,.transition-section.motion-pending .section-motion-media{opacity:1 !important;transform:none !important;transition:none !important}}.community-final-inner{z-index:3}@media (max-width:900px){.hero-grid{z-index:4}.hero-copy{position:relative;z-index:8}.hero-copy .buttons{position:relative;z-index:12;isolation:isolate}}.coin-stage{position:fixed;left:50%;top:50%;z-index:6;width:min(50vw,780px);height:min(50vw,780px);display:grid;place-items:center;perspective:1600px;pointer-events:none;transform-origin:50% 50%;backface-visibility:hidden;background:transparent;will-change:transform,opacity}.coin-stage::before,.coin-stage::after{display:none}.coin-canvas{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;opacity:1;background:transparent;object-fit:contain;image-rendering:auto;backface-visibility:hidden;contain:strict}@media (max-width:900px){.coin-stage{left:50%;top:72%;z-index:1;width:min(78vw,650px);height:min(78vw,650px)}}@media (max-width:640px){.coin-stage{top:82%;width:88vw;height:88vw}}@media (prefers-reduced-motion:reduce){.coin-stage{transition:none}.coin-canvas{opacity:1}}.roadmap-section{position:relative;min-height:max(100svh,900px);overflow:hidden;background:transparent;color:var(--text-primary)}.roadmap-section::before{content:"";position:absolute;inset:-14vh 0;z-index:0;pointer-events:none;background:linear-gradient(180deg,transparent 0%,rgba(2,17,39,.07) 18%,rgba(2,17,39,.17) 48%,rgba(2,17,39,.11) 76%,transparent 100%)}.roadmap-layout{position:relative;z-index:2;width:min(100%,1920px);min-height:max(100svh,900px);margin:0 auto;padding:clamp(6.5rem,8vw,9rem) clamp(2rem,3vw,4rem) clamp(5rem,7vw,7rem);display:grid;grid-template-columns:minmax(310px,.84fr) minmax(500px,1.06fr) minmax(310px,.78fr);gap:clamp(1rem,2.2vw,3rem);align-items:center}.roadmap-copy{max-width:520px}.roadmap-eyebrow{display:flex;align-items:center;gap:.85rem;color:var(--text-primary);letter-spacing:.28em;text-transform:uppercase;font-size:var(--type-label);font-weight:800}.roadmap-eyebrow::before{content:"";width:42px;height:1px;background:currentColor}.roadmap-title{display:grid;margin:.8rem 0 1.35rem;font-family:var(--font-display);font-size:var(--type-display-section);line-height:.82;text-transform:uppercase;text-shadow:0 5px 20px rgba(0,0,0,.38)}.roadmap-title .gold{color:var(--text-primary);text-shadow:0 0 22px rgba(255,193,40,.25)}.roadmap-description{max-width:500px;margin:0;color:var(--text-primary);font-size:var(--type-body);line-height:1.62}.roadmap-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.7rem}.roadmap-media-wrap{--light-x:50%;--light-y:50%;position:relative;width:min(40vw,680px);max-width:100%;aspect-ratio:1288/1608;justify-self:center;contain:layout style}.roadmap-media-wrap::after{content:"";position:absolute;inset:8%;z-index:5;border-radius:45%;pointer-events:none;background:radial-gradient(circle at var(--light-x) var(--light-y),rgba(255,224,126,.15),transparent 34%);mix-blend-mode:screen;opacity:.8}.roadmap-stage{position:absolute;inset:0;width:100%;height:100%;transform:none;transform-origin:center}.roadmap-visual{position:absolute;inset:0;z-index:1;width:100%;height:100%;pointer-events:none;background:transparent}.roadmap-board-fallback,.roadmap-board-video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;object-position:center;border:0;background:transparent;user-select:none;-webkit-user-drag:none;pointer-events:none;backface-visibility:hidden;image-rendering:auto}.roadmap-board-fallback{z-index:1;opacity:1;transition:opacity .22s ease}.roadmap-board-video{z-index:2;max-width:none;opacity:0;transition:opacity .22s ease}.roadmap-media-wrap.is-video-ready .roadmap-board-video{opacity:1}.roadmap-media-wrap.is-video-ready .roadmap-board-fallback{opacity:0}.roadmap-cursor-lens{position:absolute;left:0;top:0;z-index:12;width:clamp(82px,6.4vw,112px);aspect-ratio:1;border:3px solid rgba(255,239,179,.98);border-radius:50%;overflow:visible;opacity:0;pointer-events:none;background:rgba(8,31,61,.12);box-shadow:0 0 0 2px rgba(84,45,4,.88),0 12px 26px rgba(0,12,34,.38),0 0 24px rgba(255,185,25,.36),inset 0 0 0 1px rgba(255,255,255,.46);will-change:transform,opacity;transition:opacity .16s ease,width .25s var(--ease),box-shadow .25s ease}.roadmap-cursor-lens canvas{display:block;width:100%;height:100%;border-radius:50%}.roadmap-cursor-lens::before{content:"";position:absolute;inset:10%;border:1px solid rgba(255,251,229,.72);border-radius:50%;pointer-events:none}.roadmap-cursor-lens::after{content:"";position:absolute;width:34%;height:8%;right:-25%;bottom:0;border-radius:999px;background:linear-gradient(90deg,#7f4504,#ffe080 48%,#9a5908);box-shadow:0 2px 5px rgba(0,0,0,.52);transform:rotate(45deg);transform-origin:left center}.roadmap-cursor-lens.is-visible{opacity:1}.roadmap-cursor-lens.is-over-station{width:clamp(94px,7.2vw,124px);box-shadow:0 0 0 2px rgba(84,45,4,.88),0 14px 32px rgba(0,12,34,.44),0 0 38px rgba(255,190,28,.78),inset 0 0 12px rgba(255,244,190,.3)}.roadmap-hotspot{position:absolute;left:50%;top:50%;z-index:10;width:clamp(58px,4.5vw,76px);aspect-ratio:1;transform:translate(-50%,-50%);border:0;border-radius:50%;padding:0;background:transparent;cursor:none;touch-action:manipulation;outline-offset:6px}.roadmap-hotspot::before{content:"";position:absolute;inset:26%;border-radius:50%;border:1px solid rgba(255,228,135,.18);box-shadow:0 0 10px rgba(255,185,30,.12);opacity:.35;transition:opacity .2s ease,border-color .25s ease,box-shadow .25s ease,transform .25s ease}.roadmap-hotspot:hover::before,.roadmap-hotspot:focus-visible::before,.roadmap-hotspot.is-active::before{opacity:1;border-color:rgba(255,228,135,.75);box-shadow:0 0 21px rgba(255,185,30,.62);transform:scale(1.18)}.roadmap-hotspot:focus-visible{outline:2px solid #fff;cursor:pointer}.hotspot-label{position:absolute;right:calc(100% + .5rem);top:50%;white-space:nowrap;padding:.42rem .62rem;border:1px solid rgba(255,216,100,.5);background:linear-gradient(135deg,rgba(4,27,58,.96),rgba(3,19,42,.92));box-shadow:0 10px 30px rgba(0,12,34,.34);color:var(--text-primary);font-size:var(--type-label);letter-spacing:.08em;text-transform:uppercase;opacity:0;pointer-events:none;transform:translate(5px,-50%);transition:opacity .2s ease,transform .28s var(--ease)}.roadmap-hotspot:hover .hotspot-label,.roadmap-hotspot:focus-visible .hotspot-label,.roadmap-hotspot.is-active .hotspot-label{opacity:1;transform:translate(0,-50%)}.roadmap-panel{min-height:470px;max-width:400px;width:100%;justify-self:end;padding:clamp(1.35rem,2vw,2rem);border:1px solid rgba(178,222,255,.38);background:linear-gradient(145deg,rgba(22,73,119,.56),rgba(4,27,56,.66));box-shadow:inset 0 0 50px rgba(83,170,255,.08),0 26px 70px rgba(0,16,40,.24);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);display:flex;flex-direction:column;justify-content:center}.roadmap-panel-body{transition:opacity .18s ease,transform .18s ease,filter .18s ease}.roadmap-panel.is-revealed .roadmap-panel-body{animation:roadmapPanelRevealV65 .42s cubic-bezier(.22,1,.36,1)}@keyframes roadmapPanelRevealV65{0%{opacity:0;transform:translateY(12px);filter:blur(4px)}100%{opacity:1;transform:translateY(0);filter:blur(0)}}.roadmap-panel-kicker{display:flex;align-items:center;gap:.8rem;color:var(--text-primary);letter-spacing:.21em;text-transform:uppercase;font-weight:700;font-size:var(--type-label)}.roadmap-panel-kicker::after{content:"";height:1px;flex:1;background:linear-gradient(90deg,#e8c153,transparent)}.roadmap-panel h3{font-family:var(--font-display);font-size:var(--type-heading);line-height:1.02;margin:.9rem 0}.roadmap-panel-lead{color:var(--text-primary);line-height:1.55;margin:0 0 1.25rem}.roadmap-panel-lead strong{display:inline-block;margin-bottom:.25rem;color:var(--text-primary)}.roadmap-panel-list{display:grid}.roadmap-panel-item{padding:.85rem 0;border-top:1px solid rgba(255,255,255,.14);display:grid;grid-template-columns:34px 1fr;gap:.8rem}.roadmap-panel-item b{display:block;color:var(--text-primary);margin-bottom:.25rem}.roadmap-panel-item span{color:var(--text-primary);font-size:var(--type-small);line-height:1.45}.roadmap-panel-icon{color:var(--text-primary);font-size:1.35rem}.phase-status{display:inline-flex;margin-top:1.25rem;padding:.5rem .7rem;border:1px solid rgba(255,214,91,.4);color:var(--text-primary);font-size:var(--type-label);letter-spacing:.16em;text-transform:uppercase}@media (max-width:1320px){.roadmap-layout{grid-template-columns:minmax(270px,.82fr) minmax(430px,1fr) minmax(285px,.78fr);gap:1rem}.roadmap-media-wrap{width:min(39vw,620px)}.roadmap-panel{max-width:360px}}@media (max-width:980px){.roadmap-section{min-height:auto}.roadmap-section::before{inset:-9vh 0}.roadmap-layout{min-height:0;padding:6.5rem 1.2rem 4.5rem;grid-template-columns:1fr;gap:2rem;justify-items:center}.roadmap-copy{text-align:center;max-width:720px;margin:auto}.roadmap-eyebrow,.roadmap-actions{justify-content:center}.roadmap-description{margin-inline:auto}.roadmap-media-wrap{width:min(82vw,580px);margin:auto}.roadmap-panel{max-width:760px;justify-self:center;min-height:0}.hotspot-label{display:none}}@media (max-width:560px){.roadmap-layout{padding:5.5rem .9rem 4rem;gap:1.5rem}.roadmap-media-wrap{width:min(96vw,480px)}.roadmap-panel{width:calc(100% - .4rem);margin:0}.roadmap-hotspot{width:50px;cursor:pointer}.roadmap-hotspot::before{inset:24%;opacity:1;border-color:rgba(255,228,135,.65);box-shadow:0 0 13px rgba(255,185,30,.4)}.roadmap-cursor-lens{display:none}}@media (hover:none),(pointer:coarse){.roadmap-cursor-lens{display:none}.roadmap-hotspot{cursor:pointer}.roadmap-hotspot::before{opacity:1;border-color:rgba(255,228,135,.65);box-shadow:0 0 13px rgba(255,185,30,.4)}}@media (prefers-reduced-motion:reduce){.roadmap-stage,.roadmap-cursor-lens{animation:none !important;transform:none !important;transition:none !important}.roadmap-board-video{display:none}.roadmap-board-fallback{opacity:1 !important}}.loader-title,.hero-copy h1,.launch h2,.rewards-title,.reward-card h3,.token-title,.eco-right-panel-title,.community-final-title,.community-final-mark span,.roadmap-title,.roadmap-panel h3{font-family:var(--font-display)}.hero-copy h1 .hero-mint,.loader-title .loader-mint{font-family:var(--font-display)}
.roadmap-hotspot{left:0;top:0;transform:translate3d(0,0,0) translate(-50%,-50%)}.roadmap-cursor-lens{width:clamp(82px,6.4vw,112px);transform-origin:50% 50%;transition:opacity .16s ease,box-shadow .25s ease}.roadmap-cursor-lens.is-over-station{width:clamp(82px,6.4vw,112px)}.roadmap-cursor-lens canvas{border-radius:50%;overflow:hidden}.roadmap-media-wrap{--light-x:50%;--light-y:42%}.roadmap-panel-body[hidden],.roadmap-panel-detail[hidden]{display:none}.roadmap-panel.is-revealed .roadmap-panel-detail{animation:roadmapPanelRevealV65 .42s cubic-bezier(.22,1,.36,1)}.m-dots{display:none}.eco-alloc{display:none}@media (max-width:900px){body{max-width:100%;overflow-x:clip;overscroll-behavior-y:none}img,video,canvas,svg{max-width:100%}.m-dots{display:flex;justify-content:center;align-items:center;gap:.5rem;width:100%;margin:.95rem auto 0;padding:0}.m-dot{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:rgba(226,240,255,.3);box-shadow:0 0 0 1px rgba(3,18,40,.5);transition:width .28s cubic-bezier(.22,1,.36,1),background .28s ease;cursor:pointer;-webkit-tap-highlight-color:transparent}.m-dot.is-active{width:24px;border-radius:999px;background:linear-gradient(90deg,#ffe9a8,#f0b937)}a,button{-webkit-tap-highlight-color:transparent}}@media (max-width:1000px){.site-header{height:68px;padding-inline:1rem;background:linear-gradient(rgba(3,12,24,.86),rgba(3,12,24,.1));backdrop-filter:none;-webkit-backdrop-filter:none}.site-header.is-scrolled{background:rgba(3,14,31,.95)}.header-cta{display:none}.menu-btn{display:grid;place-items:center;position:relative;z-index:102;width:46px;height:46px;background:rgba(6,26,52,.55);border:1px solid rgba(255,220,130,.34);border-radius:.7rem}.menu-btn-box{position:relative;display:block;width:20px;height:14px}.menu-btn-box i{position:absolute;left:0;width:100%;height:2px;border-radius:2px;background:linear-gradient(90deg,#ffeeb9,#f0b937);transition:transform .34s cubic-bezier(.22,1,.36,1),opacity .2s ease}.menu-btn-box i:nth-child(1){top:0}.menu-btn-box i:nth-child(2){top:6px}.menu-btn-box i:nth-child(3){top:12px}.menu-btn.is-open .menu-btn-box i:nth-child(1){transform:translateY(6px) rotate(45deg)}.menu-btn.is-open .menu-btn-box i:nth-child(2){opacity:0;transform:scaleX(.2)}.menu-btn.is-open .menu-btn-box i:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.site-header .primary-nav{display:flex;position:fixed;inset:0;z-index:101;flex-direction:column;justify-content:center;align-items:stretch;gap:0;width:100%;max-width:100%;padding:92px max(1.35rem,env(safe-area-inset-right)) max(1.8rem,env(safe-area-inset-bottom)) max(1.35rem,env(safe-area-inset-left));overflow-y:auto;overscroll-behavior:contain;opacity:0;visibility:hidden;transform:translate3d(0,-10px,0);transition:opacity .3s ease,transform .38s cubic-bezier(.22,1,.36,1),visibility .3s}.site-header .primary-nav.is-open{inset:0;min-height:100dvh;align-items:stretch;gap:0;padding:92px max(1.35rem,env(safe-area-inset-right)) max(1.8rem,env(safe-area-inset-bottom)) max(1.35rem,env(safe-area-inset-left));background:radial-gradient(125% 78% at 50% 0%,rgba(24,84,152,.5),transparent 62%),linear-gradient(180deg,rgba(3,20,44,.97),rgba(2,11,26,.99));backdrop-filter:blur(18px) saturate(1.1);-webkit-backdrop-filter:blur(18px) saturate(1.1);opacity:1;visibility:visible;transform:none}.site-header .primary-nav a{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;min-width:0;min-height:60px;padding:.2rem .35rem;border-bottom:1px solid rgba(255,255,255,.1);color:#f4f9ff;opacity:0;font-size:clamp(1.4rem,6.6vw,1.95rem);font-weight:700;line-height:1.15;text-transform:none;transform:translate3d(0,14px,0);transition:opacity .38s ease,transform .48s cubic-bezier(.22,1,.36,1),color .2s ease}.site-header .primary-nav.is-open a{width:100%;justify-content:space-between;opacity:1;transform:none}.site-header .primary-nav.is-open a:nth-child(1){transition-delay:.05s}.site-header .primary-nav.is-open a:nth-child(2){transition-delay:.09s}.site-header .primary-nav.is-open a:nth-child(3){transition-delay:.13s}.site-header .primary-nav.is-open a:nth-child(4){transition-delay:.17s}.site-header .primary-nav.is-open a:nth-child(5){transition-delay:.21s}.site-header .primary-nav.is-open a:nth-child(6){transition-delay:.25s}.site-header .primary-nav a::after,.site-header .primary-nav.is-open a::after{content:"\2192";position:static;left:auto;right:auto;bottom:auto;width:auto;height:auto;background:none;color:rgba(244,201,85,.78);font-size:.72em;line-height:1}.site-header .primary-nav a.is-active,.site-header .primary-nav a[aria-current="page"]{color:#ffe9a8;opacity:1}.site-header .primary-nav .nav-cta{justify-content:center;margin-top:1.4rem;min-height:56px;border:1px solid rgba(244,191,66,.85);border-radius:.6rem;background:linear-gradient(180deg,rgba(244,191,66,.2),rgba(244,191,66,.06));color:#ffe9a8;font-size:.92rem;letter-spacing:.14em;text-transform:uppercase}.site-header .primary-nav .nav-cta::after{content:none}.site-header .primary-nav .nav-meta{margin:1.1rem 0 0;color:rgba(206,226,248,.6);font-size:.68rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;text-align:center}body.nav-open{overflow:hidden;touch-action:none}}@keyframes mFloatA{0%,100%{translate:0 -0.9%;rotate:-0.5deg;scale:1}50%{translate:0 1.1%;rotate:0.5deg;scale:1.012}}@keyframes mFloatB{0%,100%{translate:0 1%;rotate:0.4deg;scale:1.008}50%{translate:0 -1.2%;rotate:-0.4deg;scale:1}}@keyframes mFloatC{0%,100%{translate:0 -1.4%;rotate:0.7deg}50%{translate:0 1.4%;rotate:-0.7deg}}@media (max-width:900px){.roadmap-media-wrap{animation:mFloatA 6.4s ease-in-out infinite;will-change:transform}.token-reveal{animation:mFloatB 5.6s ease-in-out infinite;will-change:transform}.ecosystem-stage{animation:mFloatA 7s ease-in-out infinite;will-change:transform}.community-final-coin-wrap{animation:mFloatC 5.2s ease-in-out infinite;will-change:transform}}@media (max-width:900px){.m-reveal{opacity:0;translate:0 26px;transition:opacity .6s cubic-bezier(.22,1,.36,1),translate .7s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--ri,0) * 70ms)}.m-reveal.is-in{opacity:1;translate:none}}@media (prefers-reduced-motion:reduce){.m-reveal{opacity:1;translate:none;transition:none}.roadmap-media-wrap,.token-reveal,.ecosystem-stage,.community-final-coin-wrap{animation:none}}@media (max-width:900px){html{scroll-padding-top:80px}section{scroll-margin-top:68px}.hero{min-height:300vh}.hero-grid{grid-template-columns:1fr;justify-items:center;align-content:start;text-align:center;padding:92px 1.15rem 0}.hero-copy{display:flex;flex-direction:column;align-items:center;width:100%;max-width:30rem;margin-inline:auto;text-align:center}.eyebrow{justify-content:center}.hero-copy h1{line-height:.97;margin:.5rem 0 .8rem}.hero-copy p{max-width:31ch;margin-inline:auto;line-height:1.5;text-shadow:0 2px 12px rgba(2,16,38,.82)}.coin-stage{left:50%;top:60%;z-index:3;width:min(58vw,30svh);height:min(58vw,30svh)}.hero-copy .buttons{position:absolute;left:50%;bottom:10svh;z-index:12;flex-direction:column;align-items:stretch;gap:.6rem;width:min(86vw,21rem);margin:0;transform:translateX(-50%);opacity:calc((var(--hero-progress,0) - .18) * 5)}.btn{width:100%;min-height:52px;justify-content:center}.hero-scroll-cue{position:absolute;left:50%;bottom:max(1.6svh,env(safe-area-inset-bottom));z-index:9;display:flex;flex-direction:column;align-items:center;gap:.4rem;color:rgba(226,240,255,.76);font-size:.56rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;text-shadow:0 2px 10px rgba(0,20,48,.85);transform:translateX(-50%);pointer-events:none;opacity:calc(1 - (var(--hero-progress,0) * 9))}.hero-scroll-cue span{display:block;width:1px;height:26px;background:linear-gradient(180deg,rgba(255,224,140,.9),transparent);transform-origin:top;animation:heroCue 1.9s ease-in-out infinite}@keyframes heroCue{0%,100%{transform:scaleY(.35);opacity:.4}50%{transform:scaleY(1);opacity:1}}}@media (max-width:640px){.hero{min-height:275vh}.hero-grid{padding:86px 1rem 0}.coin-stage{top:61%;width:min(62vw,29svh);height:min(62vw,29svh)}}@media (prefers-reduced-motion:reduce){.hero-scroll-cue span{animation:none}}@media (max-width:900px){.launch{padding:6.5rem 1.15rem 4rem}.launch-content{transform:none;width:100%}.countdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .65rem;width:min(100%,24rem);margin-inline:auto}.time-separator{display:none}.time-box{min-width:0;padding:.95rem .3rem 1rem;border:1px solid rgba(178,222,255,.26);border-radius:.9rem;background:linear-gradient(160deg,rgba(18,62,108,.44),rgba(4,24,52,.52))}.time-box span{margin-top:.5rem;font-size:.6rem;letter-spacing:.18em}.launch-date{max-width:30ch;margin-inline:auto}}@media (max-width:900px){.roadmap-section{min-height:0}.roadmap-section::before{background:linear-gradient(180deg,transparent,rgba(2,17,39,.06) 50%,transparent)}.roadmap-layout{grid-template-columns:1fr;min-height:0;gap:1.6rem;width:100%;padding:5.5rem 1.15rem 4rem;justify-items:center;text-align:center}.roadmap-copy{width:100%;max-width:32rem;margin-inline:auto;text-align:center}.roadmap-eyebrow,.roadmap-actions{justify-content:center}.roadmap-title{font-size:clamp(2rem,8.5vw,2.9rem)}.roadmap-description{max-width:36ch;margin-inline:auto}.roadmap-actions{flex-direction:column;width:min(100%,21rem);margin-inline:auto}.roadmap-actions .btn{width:100%;justify-content:center;min-height:52px}.roadmap-media-wrap{width:min(94vw,25rem);margin-inline:auto;justify-self:center;background:transparent}.roadmap-media-wrap::after{opacity:.5}.roadmap-stage,.roadmap-visual{background:transparent}.roadmap-board-video,.roadmap-board-fallback{background:transparent}.roadmap-media-wrap.no-alpha .roadmap-board-video{display:none}.roadmap-media-wrap.no-alpha .roadmap-board-fallback{opacity:1}.roadmap-cursor-lens{display:none}.roadmap-hotspot{width:52px;cursor:pointer}.hotspot-label{display:none}.roadmap-panel{width:100%;max-width:100%;min-height:0;margin:0;padding:0;border:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;justify-self:stretch}.roadmap-panel-kicker,.roadmap-panel-lead{text-align:center}.roadmap-panel-body>h3{font-size:clamp(1.35rem,6vw,1.75rem);text-align:center}.roadmap-panel-lead{max-width:34ch;margin-inline:auto;font-size:.92rem}.roadmap-panel-list{position:relative;display:grid;grid-template-columns:1fr;gap:1rem;width:100%;max-width:24rem;margin:1.6rem auto 0;padding:0 0 0 2.15rem;overflow:visible;counter-reset:phase}.roadmap-panel-list::before{content:"";position:absolute;left:.78rem;top:1.6rem;bottom:1.6rem;width:2px;border-radius:2px;background:linear-gradient(180deg,rgba(255,214,91,.65),rgba(255,214,91,.12))}.roadmap-panel-item{position:relative;display:grid;grid-template-columns:46px 1fr;align-items:start;gap:.85rem;padding:1rem 1.05rem 1.1rem;border:1px solid rgba(178,222,255,.3);border-radius:1rem;background:linear-gradient(150deg,rgba(22,73,119,.6),rgba(4,27,56,.74));box-shadow:0 14px 34px rgba(0,14,36,.26);text-align:left;transition:border-color .35s ease,box-shadow .35s ease,background .35s ease}.roadmap-panel-item::after{content:"";position:absolute;left:-1.72rem;top:1.7rem;width:11px;height:11px;border-radius:50%;background:rgba(9,34,66,.95);box-shadow:0 0 0 2px rgba(255,214,91,.45);transition:box-shadow .35s ease,background .35s ease}.roadmap-panel-item.is-active{border-color:rgba(255,216,118,.7);box-shadow:0 18px 46px rgba(0,14,36,.36),inset 0 0 0 1px rgba(255,214,91,.16)}.roadmap-panel-item.is-active::after{background:#ffd85b;box-shadow:0 0 0 3px rgba(255,214,91,.28),0 0 16px rgba(255,190,40,.8)}.roadmap-panel-item::before{counter-increment:phase;content:"Phase 0" counter(phase);grid-column:2;display:block;margin-bottom:.3rem;color:#f4c955;font-size:.6rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.roadmap-panel-item .roadmap-panel-icon{grid-column:1;grid-row:1 / span 2;width:46px;height:46px;padding:0;border:0;background:none}.roadmap-panel-item>div:last-child{grid-column:2}.roadmap-panel-item b{display:block;font-size:1rem;line-height:1.22}.roadmap-panel-item span{display:block;margin-top:.35rem;font-size:.85rem;line-height:1.5}}.roadmap-panel-icon img{display:block;width:100%;height:auto;filter:drop-shadow(0 4px 10px rgba(0,12,34,.45))}.roadmap-panel-icon{line-height:0}@media (max-width:900px){.rewards-section{min-height:0;padding:5.5rem 0 4rem}.rewards-inner{width:100%;max-width:100%;padding-inline:0;transform:none}.rewards-eyebrow,.rewards-title{padding-inline:1.15rem;text-align:center}.rewards-title{font-size:clamp(2rem,8.5vw,2.8rem);margin-inline:auto}.reward-connector{display:none}.rewards-grid{display:flex;grid-template-columns:none;flex-wrap:nowrap;gap:.9rem;width:100vw;margin-left:calc(50% - 50vw);padding:.5rem 12vw 1rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:12vw;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;transform:none;perspective:none}.rewards-grid::-webkit-scrollbar{display:none}.reward-card{flex:0 0 76vw;max-width:21rem;min-height:0;scroll-snap-align:center;transform:none !important;touch-action:pan-y pinch-zoom}.reward-media{height:250px}.reward-media img{translate:none !important}}@media (max-width:900px){.token-showcase{min-height:0;padding:5.5rem 1.15rem 4rem}.token-inner{grid-template-columns:1fr;width:100%;max-width:34rem;margin-inline:auto;justify-items:center;text-align:center;transform:none}.token-heading{width:100%}.token-title{font-size:clamp(2rem,8.5vw,2.8rem)}.token-coin-stage{width:100%;min-height:0;perspective:none}.token-coin{width:min(80vw,21rem)}.token-bridge{display:none}.token-coin-base{opacity:0}.token-coin-reveal{opacity:1;mask-image:none;-webkit-mask-image:none}.token-reveal::after{display:none}.token-reveal{transform-style:flat}.token-panel{width:100%;max-width:100%;margin-inline:auto;text-align:left}.token-fact-value{word-break:break-word}.token-note{max-width:34ch;margin:1.6rem auto 0;text-align:center}}@media (max-width:900px){.ecosystem-section{min-height:0;padding:5rem 0 3.5rem}.ecosystem-shell{width:100%;max-width:100%;padding-inline:1.15rem;margin-inline:auto;transform:none}.ecosystem-stage{position:relative;width:100%;max-width:36rem;height:auto;min-height:0;margin:0 auto;padding-top:69.23%;aspect-ratio:auto;overflow:hidden;transform:none;transform-style:flat;perspective:none;background:transparent}.eco-pedestal-solid,.eco-graphic-video,.eco-graphic-fallback{position:absolute;top:0;left:0;right:auto;bottom:auto;width:123.08%;height:auto;object-fit:contain;object-position:left top;background:transparent;filter:none}.eco-graphic-fallback{display:none;z-index:2}.ecosystem-stage.no-alpha .eco-graphic-video{display:none}.ecosystem-stage.no-alpha .eco-graphic-fallback{display:block}.eco-right-panel{position:static;inset:auto;width:100%;max-width:100%;height:auto;margin:1.5rem 0 0;padding:1.35rem 1.15rem 1.45rem;border-radius:1.1rem;overflow:visible;transform:none}.eco-right-panel-title{font-size:1.35rem;line-height:1.1}.eco-right-panel-cards{position:relative;display:flex;justify-content:center;align-items:center;gap:.45rem;width:100%;height:auto;margin-top:1.1rem;perspective:none}.eco-right-panel-cards .eco-card-slab{position:static;inset:auto;width:27%;max-width:6.4rem;transform:none;opacity:.92}.eco-right-panel-cards .eco-card-slab--left{order:1}.eco-right-panel-cards .eco-card-slab--center{order:2;width:38%;max-width:9rem;opacity:1;z-index:2;filter:drop-shadow(0 10px 22px rgba(0,12,34,.45))}.eco-right-panel-cards .eco-card-slab--right{order:3}.eco-right-panel-cards .eco-card-slab img{width:100%;height:auto}.eco-right-panel-copy{margin-top:1.1rem;font-size:.92rem;line-height:1.5}.eco-right-panel-heart{width:1.15rem;height:1.15rem;margin-top:.6rem}.eco-alloc{display:block;width:100%;max-width:36rem;margin:1.8rem auto 0}.eco-alloc-title{margin:0 0 .9rem;color:#f4c955;font-size:.66rem;font-weight:800;letter-spacing:.24em;text-transform:uppercase;text-align:center}.eco-alloc-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;width:100%;padding:0;overflow:visible}.eco-alloc-item{padding:.95rem .9rem 1rem;border:1px solid rgba(178,222,255,.3);border-radius:.9rem;background:linear-gradient(150deg,rgba(20,68,116,.6),rgba(4,26,55,.74));text-align:left}.eco-alloc-item b{display:block;font-size:1.6rem;line-height:1;color:#ffe09a}.eco-alloc-item strong{display:block;margin:.45rem 0 .28rem;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:#fff}.eco-alloc-item span{display:block;font-size:.76rem;line-height:1.4;color:#cfe2f6}.eco-flywheel-bar{display:grid;grid-template-columns:1fr;gap:.6rem;width:100%;max-width:36rem;min-height:0;margin:1.8rem auto 0;padding:0;overflow:visible;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.eco-flywheel-label,.eco-flywheel-step,.eco-flywheel-cta{min-height:0;padding:.95rem 1.05rem;border:1px solid rgba(178,222,255,.28);border-radius:.9rem;background:linear-gradient(150deg,rgba(20,68,116,.55),rgba(4,26,55,.72));text-align:left}.eco-flywheel-label{display:flex;align-items:center;justify-content:space-between;gap:.7rem;border-color:rgba(255,214,91,.4);background:linear-gradient(150deg,rgba(255,214,91,.14),rgba(4,26,55,.7))}.eco-flywheel-step{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:.8rem}.eco-flywheel-step::after{display:none}.eco-flywheel-icon{width:40px;height:40px}.eco-flywheel-cta{text-align:center;border-color:rgba(255,214,91,.4);background:linear-gradient(150deg,rgba(255,214,91,.12),rgba(4,26,55,.7))}.eco-built-line{margin:1.6rem auto 0;padding-inline:1.15rem;text-align:center;font-size:.72rem}}@media (max-width:900px){.community-final{min-height:0;padding:5rem 1.15rem 4rem}.community-final-inner{width:100%;max-width:100%}.community-final-coin{width:min(52vw,14rem)}.community-final-title{max-width:12ch;margin-inline:auto;font-size:clamp(2.1rem,10vw,3rem);text-align:center}.community-final-copy{max-width:30ch;margin-inline:auto;text-align:center}.community-final-actions{flex-direction:column;align-items:stretch;gap:.7rem;width:min(100%,22rem);margin-inline:auto}.community-final-btn{width:100%;justify-content:center;min-height:54px;max-width:none}.community-final-mark{width:min(88vw,30rem);margin-inline:auto}.footer{grid-template-columns:1fr;gap:1.4rem;width:100%;padding:2.6rem 1.15rem max(2.4rem,env(safe-area-inset-bottom));text-align:center}.footer>div{grid-column:auto}.footer a{display:inline-block;min-height:44px;line-height:44px}}@media (max-width:430px){.reward-card{flex-basis:82vw}.rewards-grid{padding-inline:9vw;scroll-padding-inline:9vw}.roadmap-media-wrap{width:min(96vw,22rem)}.reward-media{height:220px}.eco-alloc-item b{font-size:1.45rem}}


/* ==================================================================
   v78 — CONSOLIDATED MOBILE EXPERIENCE
   A single mobile system. Desktop rules above remain unchanged.
   ================================================================== */
@keyframes mintButtonSweep78{
  0%,12%{transform:translate3d(-250%,0,0) skewX(-22deg);opacity:0}
  18%{opacity:.78}
  38%{transform:translate3d(380%,0,0) skewX(-22deg);opacity:0}
  100%{transform:translate3d(380%,0,0) skewX(-22deg);opacity:0}
}

@media (max-width:900px){
  html{scroll-behavior:auto}
  body{overscroll-behavior-y:none}

  /* Buttons: responsive touch magnetism and a restrained gold sweep. */
  .btn,.community-final-btn,.menu-btn,.nav-cta,.token-copy{
    position:relative;
    isolation:isolate;
    overflow:hidden;
    --mag-x:0px;
    --mag-y:0px;
    --mag-scale:1;
    transform:translate3d(var(--mag-x),var(--mag-y),0) scale(var(--mag-scale))!important;
    transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,filter .22s ease
  }
  .btn.primary::before,.community-final-btn--primary::before,.nav-cta::before{
    content:"";
    position:absolute;
    z-index:0;
    top:-130%;
    bottom:-130%;
    left:-25%;
    width:42%;
    pointer-events:none;
    opacity:0;
    background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),rgba(255,255,255,.9),rgba(255,255,255,.12),transparent);
    mix-blend-mode:screen;
    animation:mintButtonSweep78 4.2s cubic-bezier(.22,.84,.34,.98) infinite
  }
  .btn.primary>*,.community-final-btn--primary>*,.nav-cta>*{position:relative;z-index:1}
  .is-touching{filter:brightness(1.055)}

  /* HERO: one true document order: heading, subtitle, coin, buttons. */
  .hero{min-height:260svh}
  .hero-sticky{height:100svh;overflow:hidden}
  .hero-grid{
    display:block;
    height:100%;
    padding:calc(86px + env(safe-area-inset-top)) 1rem max(1rem,env(safe-area-inset-bottom));
    text-align:center
  }
  .hero-copy{
    position:relative;
    z-index:12;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:flex-start;
    width:100%;
    max-width:29rem;
    height:100%;
    margin:0 auto;
    pointer-events:auto
  }
  .hero-copy .eyebrow{margin:0 auto .15rem;font-size:.62rem}
  .hero-copy h1{
    max-width:9ch;
    margin:.18rem auto .55rem;
    font-size:clamp(2.42rem,11.4vw,3.45rem);
    line-height:.89
  }
  .hero-copy p{
    max-width:31ch;
    margin:0 auto;
    font-size:clamp(.86rem,3.55vw,.98rem);
    line-height:1.4;
    text-shadow:0 2px 12px rgba(2,16,38,.65)
  }
  .hero-card,.coin-slot{display:none!important}
  .coin-stage{
    position:relative!important;
    inset:auto!important;
    left:auto!important;
    top:auto!important;
    z-index:8;
    flex:0 0 auto;
    width:min(69vw,19rem)!important;
    height:min(69vw,19rem)!important;
    max-width:none!important;
    max-height:none!important;
    margin:clamp(.65rem,2svh,1.15rem) auto clamp(.55rem,1.5svh,.9rem)!important;
    pointer-events:none;
    transform-origin:center center;
    will-change:transform
  }
  .coin-canvas{width:100%!important;height:100%!important}
  .hero-copy .buttons{
    position:relative!important;
    inset:auto!important;
    left:auto!important;
    top:auto!important;
    bottom:auto!important;
    z-index:15;
    display:flex!important;
    flex-direction:column;
    align-items:stretch;
    flex:0 0 auto;
    gap:.58rem;
    width:min(86vw,22rem);
    margin:0 auto!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:none!important
  }
  .hero-copy .btn{width:100%;min-height:49px}
  .hero-scroll-cue{display:none!important}

  /* Roadmap: fixed portrait geometry, one animation layer, no overlap. */
  .roadmap-section{overflow:visible}
  .roadmap-media-wrap,
  #roadmapMedia{
    position:relative;
    width:min(94vw,25rem)!important;
    max-width:25rem!important;
    aspect-ratio:1288/1608!important;
    height:auto!important;
    min-height:0!important;
    margin:0 auto!important;
    transform:none!important;
    overflow:visible;
    background:transparent!important
  }
  .roadmap-stage,
  .roadmap-visual{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    transform:none!important;
    background:transparent!important
  }
  .roadmap-board-video{display:none!important}
  .roadmap-board-fallback,
  .roadmap-board-mobile-animation{
    position:absolute!important;
    inset:0!important;
    display:block!important;
    width:100%!important;
    height:100%!important;
    max-width:none!important;
    max-height:none!important;
    object-fit:contain!important;
    object-position:center!important;
    background:transparent!important;
    pointer-events:none;
    user-select:none;
    -webkit-user-drag:none;
    backface-visibility:hidden
  }
  .roadmap-board-fallback{z-index:1!important;opacity:1!important;visibility:visible!important}
  .roadmap-board-mobile-animation{z-index:3!important;opacity:1!important;visibility:visible!important;will-change:auto}
  .roadmap-media-wrap.mobile-anim-ready .roadmap-board-fallback{opacity:0!important;visibility:hidden!important}
  .roadmap-hotspot{opacity:0!important;background:transparent!important;border:0!important;box-shadow:none!important;outline:0!important}
  .roadmap-title .gold{
    display:inline-block;
    color:transparent!important;
    background:var(--metal-gold);
    background-clip:text;
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    -webkit-text-stroke:1px rgba(255,220,112,.68);
    filter:saturate(1.18) contrast(1.12);
    text-shadow:var(--metal-gold-shadow)
  }

  /* Rewards: mobile cards mirror the desktop hierarchy exactly: artwork, title, summary, description. */
  .rewards-section{min-height:430svh;padding:0!important;overflow:visible}
  .rewards-inner{
    position:sticky;
    top:82px;
    z-index:3;
    width:100%;
    max-width:none;
    height:calc(100svh - 82px);
    margin:0;
    padding:1rem 1rem max(.65rem,env(safe-area-inset-bottom));
    overflow:hidden;
    transform:none!important
  }
  .rewards-eyebrow{position:relative;z-index:60;margin:0 0 .32rem;padding:0;text-align:center;font-size:.62rem}
  .rewards-title{position:relative;z-index:60;max-width:10ch;margin:0 auto;padding:0;text-align:center;font-size:clamp(2rem,8.9vw,2.85rem);line-height:.92}
  .rewards-grid{position:absolute;inset:8.55rem 0 max(.45rem,env(safe-area-inset-bottom));display:block;width:100%;height:auto;margin:0;padding:0;overflow:visible;perspective:1200px;transform:none!important;touch-action:pan-y pinch-zoom}
  .rewards-grid .reward-connector,.rewards-inner>.m-dots{display:none!important}
  .reward-card{
    position:absolute!important;
    left:50%;
    top:50%;
    width:min(84vw,22rem);
    max-width:22rem;
    height:min(68svh,35.5rem);
    max-height:calc(100svh - 11rem);
    min-height:0;
    padding:1rem 1rem 1.05rem!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    grid-template-rows:minmax(13.45rem,49%) auto auto auto auto minmax(.3rem,1fr) auto!important;
    align-items:center!important;
    align-content:stretch!important;
    justify-items:center!important;
    gap:0!important;
    overflow:hidden;
    opacity:var(--reward-stack-opacity,0);
    visibility:var(--reward-stack-visibility,hidden);
    z-index:var(--reward-stack-z,20);
    transform:var(--reward-stack-transform,translate3d(-50%,110%,0))!important;
    transform-origin:center;
    transition:opacity .12s linear;
    will-change:transform,opacity;
    touch-action:pan-y pinch-zoom;
    background:linear-gradient(180deg,#285f96 0%,#174a7f 36%,#0d376a 72%,#092f5d 100%)!important;
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.05),0 24px 52px rgba(0,17,48,.3)!important
  }
  .reward-card-shine{position:absolute!important;inset:0!important;pointer-events:none}
  .reward-media{
    position:relative!important;
    grid-row:1!important;
    width:100%!important;
    height:100%!important;
    min-width:0!important;
    min-height:0!important;
    margin:0!important;
    padding:.15rem .15rem .7rem!important;
    display:grid!important;
    place-items:center!important;
    overflow:visible!important;
    isolation:isolate!important
  }
  .reward-media img{
    --reward-img-x:0px;
    --reward-img-y:0px;
    --reward-img-rx:0deg;
    --reward-img-ry:0deg;
    --reward-img-scale:1;
    position:relative!important;
    inset:auto!important;
    display:block!important;
    width:auto!important;
    height:auto!important;
    max-width:100%!important;
    height:clamp(10.625rem,26.25svh,15.3125rem)!important;
    max-height:clamp(10.625rem,26.25svh,15.3125rem)!important;
    margin:auto!important;
    object-fit:contain!important;
    object-position:center!important;
    translate:none!important;
    transform:translate3d(var(--reward-img-x),var(--reward-img-y),0) rotateX(var(--reward-img-rx)) rotateY(var(--reward-img-ry)) scale(var(--reward-img-scale))!important;
    transform-origin:center!important;
    transform-style:preserve-3d!important;
    backface-visibility:hidden!important;
    will-change:transform!important;
    filter:drop-shadow(0 12px 20px rgba(1,17,42,.42))
  }
  .reward-card[data-kind="card"] .reward-media img{width:auto!important;max-width:100%!important}
  .reward-card[data-kind="chest"] .reward-media img{max-width:100%!important}
  .reward-card[data-kind="trophy"] .reward-media img{max-width:97.5%!important}
  .reward-card[data-kind="utility"] .reward-media img{max-width:100%!important}
  .reward-card h3{
    position:relative!important;
    grid-row:2!important;
    width:100%!important;
    max-width:15ch!important;
    margin:.05rem auto .42rem!important;
    padding:0!important;
    font-size:clamp(1.25rem,5.65vw,1.68rem)!important;
    line-height:1.02!important;
    text-align:center!important;
    align-self:start!important
  }
  .reward-divider{position:relative!important;grid-row:3!important;width:2.7rem!important;margin:0 auto .48rem!important;align-self:start!important}
  .reward-summary{position:relative!important;grid-row:4!important;max-width:21ch!important;margin:0 auto .48rem!important;font-size:clamp(.84rem,3.55vw,.96rem)!important;line-height:1.34!important;text-align:center!important;align-self:start!important}
  .reward-detail{position:relative!important;grid-row:5!important;max-width:31ch!important;max-height:none!important;margin:0 auto!important;overflow:visible!important;opacity:1!important;transform:none!important;font-size:clamp(.71rem,2.95vw,.81rem)!important;line-height:1.38!important;text-align:center!important;align-self:start!important}
  .reward-link{position:relative!important;grid-row:7!important;margin:0!important;padding:.48rem 0 0!important;font-size:.62rem!important;line-height:1.2!important;align-self:end!important}
  .rewards-grid.has-active .reward-card:not(.is-active){filter:none!important}

  .token-panel .token-fact.is-mobile-tax-row{display:none!important}

  /* Fee animation: restore the clean cropped mobile composition. */
  .ecosystem-stage{position:relative!important;width:100%!important;max-width:36rem!important;height:auto!important;min-height:0!important;margin:0 auto!important;padding:0!important;aspect-ratio:17/12!important;overflow:hidden!important;background:transparent!important;transform:none!important;transform-style:flat!important;perspective:none!important}
  .eco-pedestal-solid,.eco-graphic-video,.eco-graphic-fallback,.eco-graphic-mobile-animation{position:absolute!important;inset:0 auto auto 0!important;width:125.5%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:fill!important;object-position:left top!important;background:transparent!important;pointer-events:none!important}
  .eco-graphic-video{display:none!important}
  .eco-pedestal-solid{z-index:1!important;display:block!important;filter:none!important}
  .eco-graphic-fallback{z-index:2!important;display:block!important;opacity:1!important;visibility:visible!important;filter:none!important}
  .eco-graphic-mobile-animation{z-index:3!important;display:block!important;opacity:1!important;visibility:visible!important;filter:drop-shadow(0 18px 30px rgba(0,17,45,.21))}
  .ecosystem-stage.mobile-anim-ready .eco-graphic-fallback{opacity:0!important;visibility:hidden!important}

  /* Community benefits: restore the original fan to spread interaction. */
  .eco-right-panel{position:relative!important;inset:auto!important;z-index:5;width:100%!important;max-width:36rem!important;height:auto!important;margin:1.25rem auto 0!important;padding:1.35rem 1rem 1.4rem!important;overflow:hidden!important;transform:none!important}
  .eco-right-panel-cards{position:relative!important;display:block!important;width:min(100%,22rem)!important;height:19rem!important;margin:1rem auto 0!important;perspective:1000px!important}
  .eco-right-panel-cards .eco-card-slab{position:absolute!important;left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;width:31%!important;max-width:7rem!important;opacity:1!important;filter:drop-shadow(0 11px 19px rgba(0,12,34,.4));transform:var(--mobile-card-transform,translate3d(-50%,-50%,0))!important;transform-origin:center bottom!important;transition:none!important;will-change:transform}
  .eco-right-panel-cards .eco-card-slab--left{z-index:1!important;order:initial!important}
  .eco-right-panel-cards .eco-card-slab--center{z-index:4!important;order:initial!important;width:39%!important;max-width:9rem!important;filter:drop-shadow(0 15px 25px rgba(0,12,34,.48))}
  .eco-right-panel-cards .eco-card-slab--right{z-index:2!important;order:initial!important}
  .eco-right-panel-cards .eco-card-slab img{width:100%!important;height:auto!important;max-width:none!important;object-fit:contain!important}
  .eco-right-panel-copy{margin-top:.55rem!important}

  /* FLYWHEEL: compact native horizontal card carousel, no scroll freeze. */
  .eco-flywheel-bar,
  .eco-flywheel-bar.is-mobile-flywheel{
    position:relative!important;
    display:flex!important;
    flex-wrap:nowrap!important;
    gap:.78rem!important;
    width:100vw!important;
    max-width:none!important;
    height:auto!important;
    min-height:0!important;
    margin:1.65rem 0 0 calc(50% - 50vw)!important;
    padding:.15rem 9vw .95rem!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    border:0!important;
    border-radius:0!important;
    background:none!important;
    box-shadow:none!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
    scroll-snap-type:x mandatory;
    scroll-padding-inline:9vw;
    scrollbar-width:none;
    -webkit-overflow-scrolling:touch;
    overscroll-behavior-inline:contain;
    touch-action:pan-x pan-y
  }
  .eco-flywheel-bar::-webkit-scrollbar{display:none}
  .eco-flywheel-bar::before,.eco-flywheel-bar::after{display:none!important}
  .eco-flywheel-stage{display:contents!important}
  .eco-flywheel-bar>* , .eco-flywheel-stage>*{
    position:relative!important;
    inset:auto!important;
    flex:0 0 min(80vw,20rem)!important;
    width:min(80vw,20rem)!important;
    min-height:9.25rem!important;
    max-height:none!important;
    margin:0!important;
    padding:1.05rem 1rem!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    opacity:1!important;
    visibility:visible!important;
    translate:none!important;
    transform:none!important;
    pointer-events:auto!important;
    border:1px solid rgba(255,216,118,.7)!important;
    border-radius:1rem!important;
    background:linear-gradient(155deg,rgba(255,229,139,.15),rgba(10,54,99,.78) 42%,rgba(3,22,48,.93))!important;
    box-shadow:0 16px 36px rgba(0,14,36,.26),inset 0 0 0 1px rgba(255,241,188,.12)!important;
    scroll-snap-align:center;
    scroll-snap-stop:always
  }
  .eco-flywheel-label{flex-direction:column!important;gap:.55rem!important;text-align:center!important;color:#fff3bf}
  .eco-flywheel-label span{font-size:1.12rem;font-weight:800;line-height:1.08;text-transform:uppercase;letter-spacing:.06em}
  .eco-flywheel-label b{font-size:1.2rem;color:#f6cb5a}
  .eco-flywheel-step{display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;gap:.82rem!important;text-align:left!important}
  .eco-flywheel-step::after{display:none!important}
  .eco-flywheel-icon{display:grid!important;place-items:center;width:48px!important;height:48px!important;border-radius:50%;color:#ffe7a1;background:radial-gradient(circle at 35% 30%,rgba(255,241,175,.23),rgba(5,28,60,.08) 70%)}
  .eco-flywheel-icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}
  .eco-flywheel-text strong{display:block;font-size:.9rem;line-height:1.2;letter-spacing:.045em;text-transform:uppercase;color:#fff7d6}
  .eco-flywheel-text span{display:block;margin-top:.28rem;font-size:.86rem;line-height:1.35;color:#dbe7f5}
  .eco-flywheel-cta{min-height:9.25rem!important;text-align:center!important;font-size:1rem!important;font-weight:800!important;line-height:1.28!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:#fff2b6!important}
  .eco-built-line{margin:1rem auto 0!important;padding-inline:1rem;text-align:center}

  /* Final section follows immediately and keeps its swipe attraction. */
  .community-final{min-height:0!important;padding:3.2rem 1rem 3rem!important}
  .community-final-coin-wrap{margin-bottom:1.1rem!important}
  .community-final-coin{
    --touch-x:0px;
    --touch-y:0px;
    --touch-rx:0deg;
    --touch-ry:0deg;
    --touch-scale:1;
    width:min(60vw,16rem)!important;
    transform:translate3d(var(--touch-x),var(--touch-y),0) rotateX(var(--touch-rx)) rotateY(var(--touch-ry)) scale(var(--touch-scale))!important;
    transform-style:preserve-3d;
    will-change:transform
  }
}

@media (max-width:900px) and (max-height:720px){
  .hero-grid{padding-top:calc(78px + env(safe-area-inset-top))}
  .hero-copy .eyebrow{display:none}
  .hero-copy h1{font-size:clamp(2rem,9.8vw,2.8rem);margin-bottom:.35rem}
  .hero-copy p{font-size:.8rem;line-height:1.3;max-width:34ch}
  .coin-stage{width:min(57vw,14.8rem)!important;height:min(57vw,14.8rem)!important;margin:.4rem auto!important}
  .hero-copy .buttons{gap:.42rem}
  .hero-copy .btn{min-height:44px}
  .rewards-inner{top:76px;height:calc(100svh - 76px);padding-top:.72rem}
  .rewards-grid{inset:7.65rem 0 .3rem}
  .reward-card{height:min(67svh,31rem);max-height:calc(100svh - 9.35rem);padding:.72rem .8rem .8rem!important;grid-template-rows:minmax(10.75rem,45%) auto auto auto auto minmax(.2rem,1fr) auto!important}
  .reward-media{height:100%!important;padding:0 .1rem .42rem!important}
  .reward-card h3{font-size:clamp(1.08rem,4.9vw,1.4rem)!important;margin-bottom:.3rem!important}
  .reward-summary{font-size:.78rem!important;margin-bottom:.32rem!important}
  .reward-detail{font-size:.66rem!important;line-height:1.3!important}
  .reward-link{font-size:.58rem!important}
}

@media (prefers-reduced-motion:reduce) and (max-width:900px){
  .btn.primary::before,.community-final-btn--primary::before,.nav-cta::before{animation:none;display:none}
}

/* ==================================================================
   v83 — DESKTOP-ONLY ECOSYSTEM MEDIA REPAIR
   The ecosystem animation is rendered through exactly one desktop media
   layer. The baked-in empty black panel is cropped from that layer and the
   separate blue Community Benefits panel remains in its original position.
   Mobile rules remain untouched.
   ================================================================== */
@media (min-width:901px){
  .ecosystem-stage{
    overflow:hidden!important;
    isolation:isolate
  }

  /* Desktop uses only the actual animation, or its poster as a fallback. */
  .ecosystem-stage>.eco-pedestal-solid,
  .ecosystem-stage>.eco-graphic-mobile-animation{
    display:none!important;
    opacity:0!important;
    visibility:hidden!important
  }

  .ecosystem-stage>.eco-graphic-video,
  .ecosystem-stage>.eco-graphic-fallback{
    position:absolute!important;
    inset:0 auto 0 0!important;
    z-index:2!important;
    width:80.55%!important;
    height:100%!important;
    max-width:none!important;
    max-height:none!important;
    object-fit:cover!important;
    object-position:left center!important;
    background:transparent!important;
    pointer-events:none!important;
    filter:drop-shadow(0 22px 38px rgba(0,17,45,.2)) brightness(1.08) contrast(1.025) saturate(1.05)!important
  }

  .ecosystem-stage>.eco-graphic-video{
    display:block!important;
    opacity:1!important;
    visibility:visible!important
  }

  .ecosystem-stage>.eco-graphic-fallback{
    display:none!important;
    opacity:0!important;
    visibility:hidden!important
  }

  .ecosystem-stage.no-alpha>.eco-graphic-video{
    display:none!important;
    opacity:0!important;
    visibility:hidden!important
  }

  .ecosystem-stage.no-alpha>.eco-graphic-fallback{
    display:block!important;
    opacity:1!important;
    visibility:visible!important
  }

  .ecosystem-stage>.eco-right-panel{
    left:auto!important;
    right:.65%!important;
    top:13.7%!important;
    z-index:5!important;
    width:18.9%!important;
    height:70.7%!important;
    transform:none!important
  }
}

/* ==================================================================
   v84 — DESKTOP-ONLY ROADMAP SINGLE-LAYER REPAIR
   Desktop renders either the live roadmap video or its poster, never the
   mobile animated WebP and never two roadmap layers at the same time.
   Mobile rules and layout remain untouched.
   ================================================================== */
@media (min-width:901px){
  .roadmap-board-mobile-animation{
    display:none!important;
    opacity:0!important;
    visibility:hidden!important
  }

  .roadmap-board-video,
  .roadmap-board-fallback{
    display:block!important;
  }

  .roadmap-media-wrap:not(.is-video-ready) .roadmap-board-video{
    opacity:0!important;
    visibility:hidden!important
  }

  .roadmap-media-wrap:not(.is-video-ready) .roadmap-board-fallback{
    opacity:1!important;
    visibility:visible!important
  }

  .roadmap-media-wrap.is-video-ready .roadmap-board-video{
    opacity:1!important;
    visibility:visible!important
  }

  .roadmap-media-wrap.is-video-ready .roadmap-board-fallback{
    opacity:0!important;
    visibility:hidden!important
  }
}

/* v85: complete creator-fee allocation; existing layout otherwise unchanged. */
@media (max-width:900px){
  .eco-alloc-item--treasury{
    grid-column:1/-1;
    width:calc(50% - .325rem);
    justify-self:center
  }
}





/* ====================================================================
   v92 — DESKTOP CUSTOM CURSOR
   The native arrow is replaced by the $MINT coin. Pointer-fine devices
   only; the class on <html> is set by script, so without JS the native
   cursor stays exactly as it was.
   ==================================================================== */
html.mint-cursor-on,
html.mint-cursor-on * { cursor: none !important; }

.mint-cursor {
  --mc-size: 46px;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 2147483000;
  width: var(--mc-size);
  height: var(--mc-size);
  margin: calc(var(--mc-size) / -2) 0 0 calc(var(--mc-size) / -2);
  perspective: 620px;
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
  transition: opacity .22s ease, width .22s cubic-bezier(.22, 1, .36, 1),
              height .22s cubic-bezier(.22, 1, .36, 1);
  will-change: transform;
  contain: layout style;
}
.mint-cursor.is-live { opacity: 1; visibility: visible; }
.mint-cursor.is-muted { opacity: 0; }
.mint-cursor.is-hot { --mc-size: 60px; }

.mint-cursor-spin {
  position: relative;
  width: 100%;
  height: 100%;
  transform-style: preserve-3d;
  transform: rotateY(0deg);
  transition: transform .66s cubic-bezier(.3, .04, .18, 1);
  filter: drop-shadow(0 7px 15px rgba(0, 10, 30, .5));
  will-change: transform;
}
.mint-cursor.is-pop .mint-cursor-spin { animation: mintCursorPop .5s cubic-bezier(.22, 1, .36, 1); }
@keyframes mintCursorPop {
  0%   { scale: 1; }
  38%  { scale: 1.22; }
  100% { scale: 1; }
}

.mint-cursor-face {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 50%;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}
.mint-cursor-back { transform: rotateY(180deg); }

@media (prefers-reduced-motion: reduce) {
  .mint-cursor-spin { transition: none; }
  .mint-cursor.is-pop .mint-cursor-spin { animation: none; }
}
@media (hover: none), (pointer: coarse), (max-width: 900px) {
  .mint-cursor { display: none !important; }
  html.mint-cursor-on, html.mint-cursor-on * { cursor: auto !important; }
}
