:root{--bg:#090713;--surface:#12101e;--surface2:#191526;--pink:#f569ca;--lilac:#bf9bff;--text:#f4f0fc;--muted:#a8a0bb;--line:#2c253d;--green:#cded98;--pixel:'Silkscreen',monospace;--body:'Space Grotesk',sans-serif;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--body);font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--green);outline-offset:6px}button:disabled{cursor:default}img{display:block;max-width:100%;height:auto;image-rendering:pixelated}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.2}button{color:inherit}.wrap{width:min(1280px,calc(100% - 112px));margin-inline:auto}.pink{color:var(--pink)}.muted{color:var(--muted)}.eyebrow{font-family:var(--pixel);font-size:12px;letter-spacing:.04em;color:var(--lilac);margin-bottom:25px}.pixel-star{color:var(--pink);font-size:21px;margin-right:10px}.star-field{position:absolute;inset:0 0 auto;height:900px;pointer-events:none;overflow:hidden;z-index:-1}.star-field:before{content:"";position:absolute;inset:0;opacity:.34;background-image:radial-gradient(1px 1px at 10% 20%,#d9c5ff 99%,transparent),radial-gradient(1px 1px at 70% 13%,#fff 99%,transparent),radial-gradient(2px 2px at 31% 63%,#bb9beb 99%,transparent),radial-gradient(1px 1px at 87% 47%,#fff 99%,transparent);background-size:380px 340px,530px 470px,670px 580px,710px 530px}.site-header{height:112px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:36px}.brand{display:flex;align-items:center;gap:13px;font-family:var(--pixel);font-size:17px;line-height:1.03;font-weight:700}.brand-icon{font-size:45px;color:var(--pink);position:relative;line-height:1}.brand-icon span{position:absolute;font-size:21px;right:-7px;top:-8px;color:var(--lilac)}.site-header nav{display:flex;gap:33px;font-size:14px;color:#ccc4db}.site-header nav a:hover,.text-link:hover,footer a:hover{color:var(--pink)}.button{border:1px solid var(--pink);background:var(--pink);color:#1d1022;min-height:50px;padding:15px 22px;display:inline-flex;align-items:center;justify-content:center;line-height:1.1;font-weight:700;font-size:14px;box-shadow:4px 4px 0 #622e58;transition:transform .2s,box-shadow .2s}.button:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 #622e58}.button-small{min-height:42px;padding:12px 18px;font-size:13px;background:transparent;color:var(--pink);box-shadow:none}.menu-toggle{display:none}.mobile-menu[hidden]{display:none}.skip-link{position:fixed;top:-60px;left:20px;background:var(--pink);color:var(--bg);padding:10px;z-index:20}.skip-link:focus{top:10px}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:38px;align-items:center;min-height:700px;padding-top:58px;padding-bottom:65px}.hero h1{font-family:var(--pixel);font-weight:400;font-size:clamp(38px,4.15vw,64px);letter-spacing:-.045em;line-height:1.14;white-space:nowrap}.hero h1 span{color:var(--pink)}.hero-description{color:var(--muted);font-size:17px;line-height:1.75;margin-top:27px}.hero-actions{display:flex;gap:28px;align-items:center;margin-top:30px}.text-link{font-size:14px;white-space:nowrap}.tiny-plus{display:inline-block;font-size:20px;margin-left:8px;color:var(--pink)}.hero-facts{display:flex;margin-top:51px;gap:34px}.hero-facts>div{display:flex;flex-direction:column;gap:3px}.hero-facts>div+div{border-left:1px solid var(--line);padding-left:30px}.hero-facts strong{font-family:var(--pixel);font-size:23px;font-weight:400}.hero-facts span{font-size:10px;letter-spacing:.13em;color:var(--muted)}.hero-world{height:515px;position:relative;isolation:isolate;margin-left:10px}.hero-world:before{content:"";position:absolute;inset:10% -12%;background:radial-gradient(ellipse,#4e1b703d,transparent 68%);z-index:-2}.hero-art{width:77%;max-width:385px;position:absolute;left:11%;top:16%;background:#090516;outline:1px solid #7c569577;outline-offset:10px;transform:rotate(-4deg);box-shadow:0 0 80px #9a3fea1a;animation:float 7s ease-in-out infinite}.hero-art>img{width:100%;height:auto}.art-caption{display:flex;justify-content:space-between;background:#161021;font-family:var(--pixel);font-size:12px;padding:12px 15px;border-top:1px solid #352742;color:var(--lilac)}.satellite{position:absolute;width:26%;border:5px solid var(--bg);outline:1px solid #44344f;box-shadow:8px 10px 0 #06040cb3}.satellite-one{top:1%;right:-4%;transform:rotate(10deg)}.satellite-two{bottom:1%;left:0;transform:rotate(7deg)}.orbit{border:1px solid #51396366;position:absolute;border-radius:50%;z-index:-1}.orbit-one{inset:0 -3%;transform:rotate(-27deg) scaleY(.66)}.orbit-two{inset:-5% 0;transform:rotate(35deg) scaleX(.58)}.coordinate{position:absolute;left:6%;top:2%;font-family:var(--pixel);font-size:10px;letter-spacing:.08em;color:#716683}.cosmic-cross{position:absolute;color:var(--lilac);font-family:var(--pixel);font-size:40px;line-height:1}.cross-one{left:-4%;top:29%;font-size:31px;color:var(--green)}.cross-two{right:0;bottom:16%;font-size:46px}footer{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:130px;border-top:1px solid var(--line)}footer .brand{font-size:14px}footer p,footer>a:last-child{font-size:13px;color:var(--muted)}footer>a:last-child span{color:var(--pink);margin-left:8px}@keyframes float{50%{transform:translateY(-10px) rotate(-2deg)}}
@media(min-width:1600px){.hero{min-height:780px}}@media(max-width:1150px){.wrap{width:calc(100% - 64px)}.site-header{gap:20px}.site-header nav{gap:22px}.hero{gap:20px;min-height:665px}.hero h1{font-size:4.25vw}.hero-world{height:460px}.hero-actions{gap:20px;flex-wrap:wrap}.hero-facts{gap:20px}.hero-facts>div+div{padding-left:20px}.hero-art{top:19%}.hero-facts span{font-size:9px}.hero-world .satellite-two{bottom:6%}}
@media(max-width:800px){.wrap{width:calc(100% - 40px)}.site-header{height:90px}.site-header nav,.site-header>.button{display:none}.brand{font-size:14px}.brand-icon{font-size:38px}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:7px;background:transparent;border:1px solid var(--line);width:45px;height:45px;padding:10px}.menu-toggle span{height:2px;background:var(--pink);width:23px}.mobile-menu{position:absolute;top:89px;left:0;right:0;z-index:10;background:#12101e;border-bottom:1px solid var(--line);padding:20px;display:flex;flex-direction:column;gap:14px}.hero{grid-template-columns:1fr;padding-top:44px;padding-bottom:30px;gap:35px}.hero h1{font-size:clamp(29px,6.8vw,54px);white-space:normal}.hero .eyebrow{font-size:10px;margin-bottom:20px}.hero-description{font-size:16px;margin-top:23px}.hero-actions{gap:23px}.hero-facts{margin-top:35px;gap:26px}.hero-facts>div+div{padding-left:26px}.hero-facts strong{font-size:22px}.hero-facts span{font-size:9px}.hero-world{width:90%;max-width:490px;margin:15px auto 34px;height:470px}.hero-art{top:12%;max-width:none}.hero-world .satellite-two{bottom:3%}.coordinate{top:0}footer{flex-wrap:wrap;justify-content:center;padding-block:30px;gap:20px}footer p{width:100%;text-align:center;order:3}}
@media(max-width:480px){.hero-world{height:365px;width:92%}.hero-actions{align-items:flex-start;flex-direction:column;gap:20px}.hero .button{font-size:13px}.hero-facts{gap:20px}.hero-facts>div+div{padding-left:20px}.hero-facts strong{font-size:20px}.hero-facts span{font-size:8px}.hero-art{top:14%}.cosmic-cross.cross-two{right:-5%;bottom:12%}.art-caption{font-size:10px;padding:9px 12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.section{padding-block:100px}h2{font-family:var(--pixel);font-size:clamp(27px,3vw,43px);font-weight:400;letter-spacing:-.05em;line-height:1.25}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:42px}.section-heading>p{color:var(--muted);font-size:16px;line-height:1.75;padding-bottom:4px}.gallery-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px;gap:20px}.shuffle{background:transparent;border:0;color:var(--muted);font-size:14px;padding:10px 0}.shuffle:hover{color:var(--pink)}.shuffle>span{color:var(--pink);margin-right:7px;font-size:21px}.gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.gato-card{background:transparent;border:0;padding:0;text-align:left;min-width:0}.gato-image{position:relative;border:1px solid var(--line);padding:6px;background:var(--surface);transition:transform .2s,border-color .2s}.gato-image img{width:100%;height:auto;aspect-ratio:1}.gato-card:hover .gato-image{transform:translateY(-5px);border-color:var(--pink)}.inspect-label{position:absolute;bottom:18px;left:50%;transform:translate(-50%,5px);background:var(--pink);color:var(--bg);font-family:var(--pixel);font-size:12px;padding:8px 10px;white-space:nowrap;opacity:0;transition:opacity .2s,transform .2s}.gato-card:hover .inspect-label,.gato-card:focus-visible .inspect-label{opacity:1;transform:translate(-50%,0)}.rare-label{position:absolute;right:14px;top:14px;font-family:var(--pixel);font-size:12px;background:#100b1ddd;color:var(--green);padding:4px 8px}.gato-info{display:flex;justify-content:space-between;gap:8px;margin-top:14px;font-size:14px}.gallery-foot{display:flex;justify-content:space-between;margin-top:25px;gap:20px}.gallery-foot p{font-size:12px;color:var(--muted)}.rewards-section{background:#12101d;border-block:1px solid var(--line)}.rewards-intro{display:flex;align-items:center;justify-content:space-between;gap:40px}.rewards-summary{color:var(--muted)}.outline-tag{display:inline-block;border:1px solid #554260;color:var(--lilac);font-family:var(--pixel);font-size:12px;padding:5px 9px;margin-top:20px}.mechanics-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:52px;border-top:1px solid var(--line)}.mechanics-grid article{padding:31px 32px 0 0}.mechanics-grid article+article{border-left:1px solid var(--line);padding-left:32px}.mechanics-grid article:last-child{padding-right:0}.step-mark{font-family:var(--pixel);font-size:16px;color:var(--pink);display:block;margin-bottom:27px}.mechanics-grid h3{font-size:21px;font-weight:500;margin-bottom:15px}.mechanics-grid p{font-size:16px;color:var(--muted);line-height:1.75}.launch-note{margin-top:35px;font-size:13px;color:var(--muted)}.launch-note span{color:var(--lilac);margin-right:9px}.token-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.token-copy>p:not(.eyebrow){margin-top:25px;color:var(--muted)}.token-spec{border-bottom:1px solid var(--line);padding:16px 0;display:flex;gap:20px;justify-content:space-between;font-size:12px;align-items:center}.token-spec:first-of-type{margin-top:26px}.token-spec span{color:var(--muted);letter-spacing:.04em}.token-spec strong{font-size:13px;font-weight:500;text-align:right}.fee-panel{background:#171120;border:1px solid #4b3455;padding:28px 32px;position:relative;box-shadow:7px 7px 0 #191124}.fee-panel:before,.fee-panel:after{content:"";position:absolute;width:7px;height:7px;background:var(--pink)}.fee-panel:before{left:-1px;top:-1px}.fee-panel:after{right:-1px;bottom:-1px}.panel-label{display:flex;align-items:center;justify-content:space-between;font-family:var(--pixel);font-size:12px;color:var(--lilac)}.panel-label>span:last-child{font-size:25px;color:var(--pink)}.fee-highlight{margin-block:28px;display:flex;align-items:center;gap:22px}.fee-highlight>strong{font-family:var(--pixel);font-size:76px;font-weight:400;line-height:1;color:var(--pink);letter-spacing:-.07em}.fee-highlight>strong span{font-size:34px}.fee-highlight h3{font-family:var(--pixel);font-size:15px;font-weight:400;line-height:1.4}.fee-highlight p{font-size:14px;line-height:1.65;color:var(--muted);margin-top:13px}.fee-bar{height:20px;display:grid;grid-template-columns:1fr 1fr;gap:5px}.fee-bar span:first-child{background:var(--pink)}.fee-bar span:last-child{background:var(--lilac)}.fee-legend{display:flex;justify-content:space-between;gap:20px;font-size:12px;margin-top:16px}.fee-legend>span{display:flex;align-items:center;gap:8px}.fee-legend i{width:8px;height:8px;display:inline-block}.pink-square{background:var(--pink)}.lilac-square{background:var(--lilac)}.fee-note{font-size:12px;color:var(--muted);border-top:1px solid var(--line);margin-top:27px;padding-top:20px;line-height:1.75}.roadmap-section{border-block:1px solid var(--line);background:linear-gradient(145deg,#15101f,#0d0a15 75%)}.roadmap{list-style:none;padding:0;margin:55px 0 0;display:grid;grid-template-columns:repeat(4,1fr)}.roadmap li{padding:0 27px 0 0;position:relative}.roadmap li:before{content:"";position:absolute;top:21px;height:1px;width:100%;background:#4a3657;z-index:0}.phase{width:44px;height:44px;background:#171020;position:relative;display:flex;justify-content:center;align-items:center;border:1px solid #805375;font-family:var(--pixel);font-size:14px;color:var(--pink);margin-bottom:29px;box-shadow:0 0 0 8px #120d1c}.roadmap li:last-child .phase{background:var(--pink);color:var(--bg);border-color:var(--pink)}.phase-label{font-family:var(--pixel);font-size:12px;color:var(--muted)}.roadmap h3{font-size:20px;font-weight:500;margin:12px 0 14px}.roadmap p{font-size:15px;line-height:1.75;color:var(--muted)}.future-note{margin-top:46px;border-top:1px solid var(--line);padding-top:28px;font-size:15px;color:var(--lilac)}.future-note>span:first-child{color:var(--muted)}.future-note .pixel-star{float:right;margin-right:0}.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.faq-intro>p:not(.eyebrow){margin-top:23px;color:var(--muted)}.faq-star{display:block;font-family:var(--pixel);font-size:100px;color:var(--pink);line-height:1;margin-top:48px;transform:rotate(10deg);width:max-content}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;padding:24px 0;font-size:17px;line-height:1.5;font-weight:500}summary::-webkit-details-marker{display:none}summary span{width:15px;height:15px;position:relative;flex-shrink:0}summary span:before,summary span:after{content:"";position:absolute;background:var(--pink);left:0;top:7px;width:15px;height:1px}summary span:after{transform:rotate(90deg)}details[open] summary span:after{transform:rotate(0deg)}.faq-list details>p{padding:0 32px 25px 0;color:var(--muted);font-size:15px;line-height:1.8}.signoff{text-align:center;border:1px solid var(--line);background:radial-gradient(ellipse at 50% 120%,#372041,#14101e 65%);padding:44px 20px 35px;margin-bottom:75px;position:relative}.signoff>.pixel-star{font-size:25px;display:block;margin:0 0 13px}.signoff>p{font-family:var(--pixel);font-size:clamp(24px,3.2vw,43px);line-height:1.3;letter-spacing:-.04em;margin-bottom:26px}.signoff>p span{color:var(--pink)}.signoff-code{display:block;font-family:var(--pixel);font-size:12px;color:#8c7b9c;margin-top:28px}dialog{padding:0;border:1px solid #6e4b80;background:var(--surface);color:var(--text);max-width:900px;width:calc(100% - 48px);max-height:calc(100dvh - 64px);box-shadow:12px 12px 0 #0006}dialog::backdrop{background:#080510df;backdrop-filter:blur(8px)}.dialog-layout{display:grid;grid-template-columns:1fr 1fr}.dialog-layout>img{width:100%;height:auto;align-self:center}.dialog-content{padding:40px 28px 28px}.dialog-content h2{font-size:27px;margin-bottom:16px}.dialog-content .eyebrow{font-size:12px;margin-bottom:20px}.dialog-content>p:not(.eyebrow){font-size:14px;color:var(--muted)}.dialog-close{position:absolute;right:12px;top:12px;width:33px;height:33px;border:1px solid #67516e;background:#140d20;color:var(--pink);font-size:25px;line-height:1;z-index:2}.dialog-content dl{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px;margin:22px 0 0}.dialog-content dl>div{border-top:1px solid var(--line);padding-top:7px}.dialog-content dt{font-size:12px;color:var(--muted)}.dialog-content dd{margin:4px 0 0;font-size:14px;color:var(--lilac)}body:has(dialog[open]){overflow:hidden}.coordinate,.hero-facts span{font-size:12px}.hero-facts span{max-width:110px;line-height:1.5;letter-spacing:.05em}.hero .eyebrow{font-size:12px}.art-caption{font-size:12px}.button-small{font-size:14px}
@media(max-width:1150px){.section{padding-block:80px}.token-section,.faq-section{gap:40px}.fee-panel{padding:25px}.fee-highlight{display:block}.fee-highlight>div{margin-top:20px}.fee-highlight>strong{font-size:68px}.roadmap li{padding-right:20px}.roadmap h3{font-size:18px}.phase-label{font-size:12px}.gallery{gap:14px}.coordinate{font-size:12px;max-width:160px}.hero-facts{gap:20px}.hero-facts>div+div{padding-left:20px}.hero-facts span{font-size:12px}}
@media(max-width:800px){.section{padding-block:64px}.section-heading,.rewards-intro{align-items:flex-start;flex-direction:column;gap:22px}.section-heading{margin-bottom:28px}.section-heading>p br{display:none}.section-heading>p{max-width:450px}.gallery-toolbar{align-items:flex-start;flex-wrap:wrap;gap:10px}.gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px}.gato-info{font-size:13px}.gallery-foot{flex-wrap:wrap;gap:7px}.mechanics-grid{grid-template-columns:1fr;margin-top:32px}.mechanics-grid article,.mechanics-grid article+article{padding:25px 0;border-left:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:60px 1fr;gap:10px 10px}.mechanics-grid article:last-child{padding-bottom:0;border-bottom:0}.step-mark{grid-row:span 2;margin-bottom:0;padding-top:4px}.mechanics-grid h3{margin:0}.mechanics-grid p{font-size:15px}.launch-note{font-size:12px}.token-section{grid-template-columns:1fr;gap:32px}.token-copy>p br{display:none}.token-spec{max-width:480px}.fee-highlight{display:flex;align-items:center;gap:25px}.fee-highlight>div{margin-top:0}.fee-highlight>strong{font-size:72px}.fee-highlight p br{display:none}.roadmap{grid-template-columns:1fr 1fr;gap:36px 20px;margin-top:38px}.roadmap li{padding-right:0}.roadmap li:nth-child(2):before,.roadmap li:nth-child(4):before{width:calc(100% - 10px)}.phase{margin-bottom:23px}.future-note{display:flex;gap:5px;flex-wrap:wrap;padding-right:20px;position:relative}.future-note .pixel-star{position:absolute;right:0;top:20px}.faq-section{grid-template-columns:1fr;gap:26px}.faq-intro{position:relative}.faq-star{position:absolute;right:14px;bottom:5px;font-size:70px;margin:0;opacity:.7}.faq-intro h2{font-size:31px}.faq-intro .eyebrow{max-width:240px}.signoff{margin-bottom:50px}.dialog-layout{grid-template-columns:1fr}.dialog-layout>img{width:100%;max-height:340px;object-fit:contain;background:#090713}.dialog-content{padding:26px}.dialog-content h2{font-size:25px}.dialog-content dl{grid-template-columns:repeat(3,1fr)}.hero-facts>div{flex:1}.hero-facts{gap:20px}.hero-facts>div+div{padding-left:20px}.hero-facts span{font-size:12px;max-width:100px}.hero-world{margin-top:28px}.coordinate{max-width:160px}.hero-facts strong{font-size:22px}}
@media(max-width:480px){.fee-panel{padding:23px 20px}.fee-highlight{display:block}.fee-highlight>div{margin-top:20px}.fee-highlight>strong{font-size:80px}.fee-legend{gap:16px;font-size:12px;line-height:1.5}.fee-legend>span{align-items:flex-start}.fee-legend i{flex-shrink:0;margin-top:5px}.roadmap{gap:32px 19px}.phase-label{font-size:12px;line-height:1.6;display:block}.roadmap h3{font-size:19px}.roadmap p{font-size:14px}.gato-info{flex-wrap:wrap;font-size:14px;gap:3px}.gato-info>span:first-child{width:100%}.inspect-label{font-size:12px;padding:7px}.hero-facts{gap:12px}.hero-facts>div+div{padding-left:12px}.hero-facts span{font-size:12px}.hero-facts strong{font-size:22px}.hero-world{margin-bottom:45px}.coordinate{font-size:12px;max-width:130px;line-height:1.5;left:0}.art-caption{font-size:12px}.dialog-content dl{grid-template-columns:1fr 1fr}.gallery-toolbar .shuffle{font-size:14px}.signoff-code{font-size:12px}.hero .eyebrow{line-height:1.7}.hero .pixel-star{margin-right:4px}.faq-star{right:3px;font-size:55px}.fee-highlight h3{font-size:16px}}
/* Keep decorative orbits inside the page at small widths. */
html,body{overflow-x:hidden}
@media(max-width:800px){.orbit-one{inset:5% 9%}}

.loyalty-track{display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid #43304f;background:#1a1224;padding:22px 24px;margin-top:34px}.formula-label{font-family:var(--pixel);font-size:12px;color:var(--pink);flex-shrink:0}.loyalty-track p{font-size:15px;color:var(--lilac);line-height:1.8}.loyalty-track p span{color:var(--text)}.loyalty-track+.launch-note{margin-top:20px}.rewards-summary{max-width:320px;flex-shrink:0}.token-copy>p:not(.eyebrow){max-width:390px}
@media(max-width:1100px){.rewards-intro{align-items:flex-start;flex-direction:column;gap:25px}.rewards-summary{max-width:none}.loyalty-track{align-items:flex-start;flex-direction:column;gap:9px}.rewards-intro h2{font-size:clamp(27px,3vw,43px)}}
@media(max-width:480px){.loyalty-track{padding:18px}.loyalty-track p{font-size:14px}.rewards-intro h2{font-size:26px}.rewards-summary{flex-shrink:1}}

.crew-label{font-size:14px;color:var(--pink);font-weight:500;padding-block:10px}.shuffle:disabled{opacity:.65}.gallery[aria-busy="true"]{cursor:progress}

.loyalty-track p i{font-style:normal;color:var(--pink);margin-inline:10px}.loyalty-track p span{font-family:var(--pixel);color:var(--pink)}

/* Reward schedule and supply allocation */
.reward-console{margin-top:38px;border:1px solid #614263;background:#1a1224;padding:28px 30px;box-shadow:6px 6px 0 #211329}.console-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}.console-heading .eyebrow{font-size:11px;margin-bottom:9px}.console-heading h3{font-size:25px;font-weight:500}.console-tag{font-family:var(--pixel);font-size:11px;color:var(--lilac);text-align:right}.calculator-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.calculator-controls label{font-size:13px;color:var(--muted);display:flex;flex-direction:column;gap:9px;min-width:0}.calculator-controls input,.calculator-controls select{appearance:auto;border:1px solid #604568;background:#0d0a15;color:var(--text);font:inherit;font-size:16px;border-radius:0;padding:12px;width:100%;min-width:0}.calculator-controls input:focus-visible,.calculator-controls select:focus-visible{outline:2px solid var(--pink);outline-offset:3px}.calculator-results{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px;border-top:1px solid var(--line);padding-top:24px}.calculator-results span,.burn-results span{display:block;font-family:var(--pixel);font-size:11px;color:var(--muted);line-height:1.6}.calculator-results strong{display:block;font-family:var(--pixel);font-size:clamp(25px,3.4vw,42px);font-weight:400;color:var(--pink);margin-top:8px;overflow-wrap:anywhere}.calculator-note,.fine-print{font-size:12px;color:var(--muted);line-height:1.75;margin-top:20px}.math-details{border-block:1px solid var(--line);margin-top:28px}.math-details summary{font-size:15px;padding:19px 0}.detail-body{padding:0 0 22px}.detail-body p{font-size:14px;color:var(--muted);line-height:1.85;margin-top:18px}.detail-body strong{color:var(--text);font-weight:500}.detail-body .fine-print{font-size:12px}.table-scroll{overflow-x:auto}.schedule-table{width:100%;border-collapse:collapse;font-size:14px;min-width:0}.schedule-table caption{text-align:left;font-size:12px;color:var(--lilac);padding-bottom:12px}.schedule-table th,.schedule-table td{text-align:right;padding:12px;border-bottom:1px solid var(--line)}.schedule-table th{font-weight:500;color:var(--muted)}.schedule-table th:first-child{text-align:left;padding-left:0}.schedule-table td{color:var(--text)}.schedule-table thead{font-size:12px}.schedule-table tbody tr:first-child td{color:var(--pink)}.burn-flow{display:flex;align-items:center;justify-content:space-between;gap:12px;border-block:1px solid #4b3455;padding:20px 0;font-family:var(--pixel);font-size:11px;color:var(--lilac)}.burn-flow i{color:var(--pink);font-style:normal}.fee-highlight>strong{font-size:64px}.allocation-panel,.burn-lab{grid-column:1/-1}.allocation-panel{border-top:1px solid var(--line);padding-top:34px}.allocation-bar{display:grid;grid-template-columns:70fr 25fr 5fr;gap:4px;height:16px;margin-bottom:28px}.allocation-bar span:nth-child(1){background:var(--pink)}.allocation-bar span:nth-child(2){background:var(--lilac)}.allocation-bar span:nth-child(3){background:var(--green)}.allocation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.allocation-grid article{min-width:0}.allocation-percent{font-family:var(--pixel);font-size:28px;color:var(--pink)}.allocation-grid article:nth-child(2) .allocation-percent{color:var(--lilac)}.allocation-grid article:nth-child(3) .allocation-percent{color:var(--green)}.allocation-grid h4{font-weight:500;font-size:17px;margin:14px 0 7px}.allocation-grid strong{font-size:14px;font-weight:400;color:var(--lilac)}.allocation-grid p{font-size:13px;color:var(--muted);line-height:1.8;margin-top:13px}.budget-equation{font-family:var(--pixel);font-size:13px!important;color:var(--pink)!important;line-height:2!important}.burn-lab{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px 60px;padding:32px;border:1px solid var(--line);background:#12101d}.burn-lab h3{font-family:var(--pixel);font-size:24px;font-weight:400;line-height:1.4;letter-spacing:-.04em}.burn-lab>div>p:not(.eyebrow){font-size:14px;line-height:1.8;color:var(--muted);margin-top:17px}.burn-lab .eyebrow{font-size:11px}.burn-calculator .calculator-controls{grid-template-columns:1fr 1fr;gap:15px}.burn-results{margin-top:23px;display:grid;gap:18px}.burn-results strong{font-family:var(--pixel);font-size:25px;font-weight:400;color:var(--pink);display:block;margin-top:6px;overflow-wrap:anywhere}.burn-context{grid-column:1/-1;padding-top:20px;border-top:1px solid var(--line);font-size:12px;line-height:1.8;color:var(--muted)}.faq-list a{color:var(--lilac);text-underline-offset:3px}
@media(max-width:1100px){.token-section{gap:45px}.fee-highlight{align-items:flex-start;flex-direction:column;gap:16px}.allocation-grid{gap:20px}.burn-lab{gap:25px}.calculator-results strong{font-size:28px}}
@media(max-width:800px){.reward-console{padding:24px}.console-heading{align-items:flex-start}.console-tag{max-width:110px;line-height:1.7}.calculator-controls{grid-template-columns:1fr 1fr}.calculator-controls label:last-child{grid-column:1/-1}.allocation-grid{grid-template-columns:1fr 1fr;gap:30px}.burn-lab{grid-template-columns:1fr;padding:26px}.burn-calculator .calculator-controls label:last-child{grid-column:auto}.fee-highlight{flex-direction:row;align-items:center;gap:25px}.token-section{gap:35px}}
@media(max-width:480px){.reward-console{padding:20px}.console-heading{flex-direction:column;gap:12px}.console-heading h3{font-size:22px}.console-tag{max-width:none;text-align:left}.calculator-controls{gap:16px 12px}.calculator-results{grid-template-columns:1fr;gap:20px}.calculator-results strong{font-size:30px}.allocation-grid{gap:28px 18px}.allocation-percent{font-size:24px}.allocation-grid h4{font-size:16px}.fee-highlight>strong{font-size:58px}.fee-highlight{gap:18px}.burn-flow{font-size:10px;gap:8px}.burn-lab{padding:22px}.burn-calculator .calculator-controls{grid-template-columns:1fr}.burn-results strong{font-size:24px}.table-scroll{max-width:100%}}

/* One compact launch-reward calculator. */
.reward-inputs{display:flex;align-items:flex-end;gap:28px}.cat-count{display:flex;flex-direction:column;gap:9px;font-size:14px;color:var(--muted);width:160px;flex-shrink:0}.cat-count input{width:100%;border:1px solid #604568;background:#0d0a15;color:var(--text);font:inherit;font-size:20px;border-radius:0;padding:11px 13px}.cat-count input:focus-visible{outline:2px solid var(--pink);outline-offset:3px}.reward-period{padding:0;margin:0;border:0;min-width:0;flex:1}.reward-period legend{font-size:14px;color:var(--muted);padding:0;margin-bottom:9px}.reward-period>div{display:flex;gap:8px}.reward-period label{position:relative;flex:1;min-width:0;cursor:pointer}.reward-period input{position:absolute;opacity:0;width:1px;height:1px}.reward-period label span{display:flex;align-items:center;justify-content:center;min-height:48px;padding:10px 12px;border:1px solid #604568;background:#0d0a15;color:var(--lilac);font-size:15px;white-space:nowrap;transition:background .15s,border-color .15s}.reward-period input:checked+span{background:var(--pink);color:var(--bg);border-color:var(--pink);font-weight:600}.reward-period input:focus-visible+span{outline:2px solid var(--text);outline-offset:3px}.reward-readout{margin-top:30px;border-top:1px solid var(--line);padding-top:28px}.reward-earned{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px}.reward-earned>span:first-child{width:100%;font-family:var(--pixel);font-size:11px;color:var(--muted);margin-bottom:7px}.reward-earned strong{font-family:var(--pixel);font-size:clamp(28px,4vw,48px);font-weight:400;line-height:1.4;color:var(--pink);overflow-wrap:anywhere;max-width:100%}.reward-unit{font-size:18px;color:var(--lilac)}.price-scenarios{margin-top:23px}.price-scenarios>p{font-size:13px;color:var(--muted);margin-bottom:12px}.price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.price-grid>div{background:#100c19;border:1px solid var(--line);padding:17px 15px;min-width:0}.price-grid span{font-size:12px;color:var(--muted)}.price-grid strong{display:block;font-size:25px;font-weight:500;color:var(--text);margin-top:6px;overflow-wrap:anywhere}.percent-sign{font-family:Arial,Helvetica,sans-serif!important;letter-spacing:0!important}.allocation-percent .percent-sign{font-size:.85em;margin-left:2px}.fee-highlight .percent-sign{font-size:36px;margin-left:4px}.burn-flow{display:flex;align-items:center;justify-content:space-between;gap:12px;font-family:var(--body);font-size:15px;line-height:1.5;font-weight:500;text-align:center}.flow-arrow{width:28px;height:24px;flex-shrink:0;fill:none;stroke:var(--pink);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.console-tag .percent-sign{font-size:1em}
@media(max-width:800px){.reward-inputs{gap:20px}.cat-count{width:130px}.reward-period label span{padding-inline:8px}.price-grid{gap:10px}.price-grid strong{font-size:22px}}
@media(max-width:480px){.reward-inputs{align-items:stretch;flex-direction:column;gap:20px}.cat-count{width:100%}.reward-period label span{font-size:14px;min-height:46px}.price-grid{grid-template-columns:1fr;gap:8px}.price-grid>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 15px}.price-grid strong{margin:0;font-size:23px;text-align:right}.reward-earned strong{font-size:30px}.burn-flow{display:grid;grid-template-columns:1fr;justify-items:center;gap:9px;font-size:16px}.flow-arrow{transform:rotate(90deg);width:30px;height:24px}.fee-highlight .percent-sign{font-size:34px}}

/* Preserve exact calculator values without breaking a number across lines. */
.reward-earned{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline}.reward-earned>span:first-child{grid-column:1/-1}.reward-earned strong,.price-grid strong{min-width:0;max-width:100%;white-space:nowrap;overflow-wrap:normal;word-break:normal;font-variant-numeric:tabular-nums}.reward-unit{white-space:nowrap}.price-grid>div{min-width:0}
/* Icons follow the intended state during both opening and closing. */
summary span:after{transition:transform 260ms cubic-bezier(.22,1,.36,1)}details[data-expanded="true"]>summary span:after{transform:rotate(0)}details[data-expanded="false"]>summary span:after{transform:rotate(90deg)}
@media(max-width:480px){.price-grid>div{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:12px}.price-grid>div>span{white-space:nowrap}.reward-earned{column-gap:10px}.reward-unit{font-size:15px}}

/* Two equal groups make the collection ticker loop without a visible reset. */
.signal-strip{display:flex;align-items:stretch;border-block:1px solid var(--line);background:#14101e;overflow:hidden}
.signal-viewport{flex:1;min-width:0;overflow:hidden}
.signal-group{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 28px;padding:18px 24px;font-family:var(--pixel);font-size:14px;color:#c0b3d2;text-align:center}
.signal-group span{max-width:100%;overflow-wrap:anywhere}
.signal-group i{display:none;font-style:normal;color:var(--pink);font-size:22px;line-height:1}
.signal-group[aria-hidden="true"],.signal-toggle{display:none}
@media(prefers-reduced-motion:no-preference){
  .signal-strip[data-animated="true"] .signal-track{display:flex;width:max-content;animation:signal-scroll 36s linear infinite}
  .signal-strip[data-animated="true"] .signal-group{display:flex;flex:0 0 auto;flex-wrap:nowrap;justify-content:space-around;width:max-content;min-width:100vw;gap:32px;padding:18px 0 18px 32px;text-align:left}
  .signal-strip[data-animated="true"] .signal-group span{max-width:none;white-space:nowrap}
  .signal-strip[data-animated="true"] .signal-group i{display:block}
  .signal-strip[data-paused="true"] .signal-track{animation-play-state:paused}
  .signal-toggle:not([hidden]){display:flex;align-items:center;justify-content:center;flex:0 0 56px;min-height:56px;padding:0;border:0;border-left:1px solid var(--line);background:#14101e;color:var(--pink);font-family:var(--body);font-size:20px}
  .signal-toggle:hover{background:#21172d}
  .signal-toggle:focus-visible{outline-offset:-6px}
}
@keyframes signal-scroll{to{transform:translateX(-50%)}}

/* One-time claim remainder and three funded allocations. */
.claim-remainder{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 24px;border-top:1px solid var(--line);margin-top:20px;padding-top:18px;font-size:14px;color:var(--muted)}
.claim-remainder>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:baseline;min-width:0;max-width:100%;color:var(--lilac)}
.claim-remainder strong{display:block;min-width:0;font-size:16px;font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}
.allocation-note{margin-top:24px;font-size:14px;color:var(--muted)}
@media(max-width:800px){.allocation-grid{grid-template-columns:1fr;gap:24px}.allocation-grid article{border-bottom:1px solid var(--line);padding-bottom:22px}.allocation-grid article:last-child{border-bottom:0;padding-bottom:0}.allocation-grid h4{margin-top:8px}}
@media(max-width:480px){.schedule-table th,.schedule-table td{padding:12px 6px}.schedule-table thead{font-size:12px}.schedule-table{font-size:13px}.claim-remainder{flex-direction:column}.claim-remainder>div{width:100%;grid-template-columns:minmax(0,max-content) auto;justify-content:start}}
