@font-face{font-family:Sora;src:url('./assets/sora.fa26406eeda9.woff2') format('woff2');font-style:normal;font-weight:100 800;font-display:swap}
:root{color-scheme:dark;--bg:#071013;--panel:#0d1c22;--white:#f3f8f8;--light:#a4c5cf;--blue:#69aac1;--muted:#94a8ae;--line:#253b43;--font:Sora,Arial,sans-serif}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--white);font-family:var(--font);font-size:1rem;line-height:1.65;-webkit-font-smoothing:antialiased}
a{color:inherit;text-underline-offset:5px}
button{font:inherit}
button,a{-webkit-tap-highlight-color:transparent}
:focus-visible{outline:2px solid var(--light);outline-offset:6px;border-radius:3px}
::selection{background:var(--blue);color:var(--bg)}
.page{max-width:1320px;padding:0 56px;margin:0 auto}
.test-banner{position:sticky;top:0;z-index:9;margin:0;padding:12px 24px;text-align:center;background:#183744;border-bottom:1px solid var(--blue);color:var(--white);font-size:.9375rem;line-height:1.5}
.test-banner span{display:block;font-size:.875rem;color:var(--light);max-width:800px;margin:4px auto 0}
.data-state{font-size:.875rem;line-height:1.6;color:var(--muted);margin-top:22px}
.data-state p{margin:0}
.data-state p:empty{display:none}
#last-updated{margin-top:5px;font-size:.8125rem}
.skip-link{position:absolute;top:-80px;left:16px;padding:10px 18px;background:var(--light);color:var(--bg);z-index:10}
.skip-link:focus{top:12px}
.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:38px 0 29px;border-bottom:1px solid var(--line)}
.brand{display:flex;align-items:center;gap:9px;margin-left:-13px}
.brand-mark{width:82px;height:82px;object-fit:contain}
h1{font-size:clamp(1.7rem,3.1vw,2.65rem);font-weight:700;letter-spacing:-.035em;line-height:1.1;margin:0}
.hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px;align-items:center;padding:54px 0 42px}
.hero-copy{padding-bottom:3px}
.intro{font-size:1.25rem;line-height:1.75;letter-spacing:-.012em;margin:0 0 25px}
.mint-button{display:flex;align-items:center;gap:12px;padding:10px 13px;max-width:100%;border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--light);font-size:.8125rem;min-height:42px;cursor:pointer;text-align:left}
.mint-button:not(:disabled):hover{border-color:var(--blue);background:var(--panel)}
.mint-button:disabled{color:var(--muted);cursor:default}
.mint-caption{font-size:.75rem;letter-spacing:.05em;color:var(--muted)}
#mint-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mint-button svg{width:16px;height:16px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}
.flywheel{margin:0;width:100%;height:610px;position:relative;isolation:isolate}
.flow-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:-1}
.flow{fill:none;stroke-width:1.5;vector-effect:non-scaling-stroke;stroke-linecap:round}
.flow-blue{stroke:var(--blue)}
.flow-light{stroke:var(--light)}
.treasury-burn-mobile{display:none}
.wheel-node{position:absolute;text-align:center;background:var(--panel);border:1px solid #2b454e;border-radius:16px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:18px 15px}
.wheel-node h2{font-size:1rem;letter-spacing:.035em;line-height:1.3;font-weight:600;margin:0 0 9px}
.wheel-node p{font-size:.9375rem;line-height:1.65;color:var(--light);margin:0}
.rewards-node{width:40%;min-height:94px;left:30%;top:20px}
.holders-node,.treasury-node{top:226px;width:36%;min-height:164px}
.holders-node{left:0}
.treasury-node{right:0}
.treasury-node h2{color:var(--blue)}
.burns-node{width:42%;min-height:106px;left:29%;top:504px}
.wheel-center{position:absolute;width:22%;height:auto;aspect-ratio:1;left:39%;top:245px;opacity:.9;z-index:-1}
.flow-label{position:absolute;color:var(--light);font-size:.875rem;line-height:1.6;text-align:center}
.tax-left,.tax-right{top:154px;width:35%;font-size:.8125rem}
.tax-left{left:7%}
.tax-right{right:7%;color:var(--blue)}
.reduction-label{left:8%;top:439px;width:27%}
.buyback-label{right:4%;top:424px;width:39%;color:var(--blue);font-size:.8125rem}
.hero-totals{margin-top:34px;border-top:1px solid var(--line)}
.stat{padding:22px 0}
.stat+.stat{border-top:1px solid var(--line)}
.stat:last-child{padding-bottom:0}
.stat h2{font-size:.9375rem;line-height:1.5;font-weight:400;color:var(--light);margin:0 0 8px}
.stat-number{display:flex;align-items:baseline;flex-wrap:wrap;gap:14px;font-size:clamp(2.1rem,4vw,3.4rem);font-weight:500;letter-spacing:-.045em;font-variant-numeric:tabular-nums;line-height:1.3;margin:0;overflow-wrap:anywhere}
.stat-unit{font-size:.8125rem;font-weight:400;letter-spacing:.035em;color:var(--muted)}
.stonkwheel-section{padding:55px 0 35px;border-top:1px solid var(--line)}
.section-heading{margin-bottom:31px}
.section-heading h2{font-size:1.75rem;line-height:1.35;letter-spacing:-.025em;font-weight:600;margin:0}
.section-heading p{font-size:1rem;line-height:1.6;color:var(--light);margin:7px 0 0}
.pillar-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto auto;column-gap:40px}
.pillar{display:grid;grid-row:span 3;grid-template-rows:auto 1fr 1fr;min-width:0}
.pillar h3{font-size:1.0625rem;line-height:1.8;font-weight:700;color:var(--white);margin:0;padding:24px 0;border-top:1px solid var(--line)}
.pillar p{margin:0;padding:26px 0;border-top:1px solid var(--line);font-size:1rem;line-height:1.85;font-weight:400;color:#c3d0d4}
@supports(grid-template-rows:subgrid){.pillar{grid-template-rows:subgrid}}
.verification{padding:55px 0;border-top:1px solid var(--line)}
.verification dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin:0}
.verification dl div{min-width:0;padding:24px 0;border-top:1px solid var(--line)}
.verification dt{color:var(--white);font-size:1rem;font-weight:500;margin-bottom:8px}
.verification dd{margin:0;color:var(--light);font-size:.9375rem;line-height:1.8;overflow-wrap:anywhere;user-select:text}
.closing{font-size:clamp(1.2rem,2.1vw,1.55rem);line-height:1.6;font-weight:400;letter-spacing:-.02em;margin:49px 0 20px}
.closing span{color:var(--blue);white-space:nowrap}
footer{padding:25px 0 45px;border-top:1px solid var(--line)}
footer p{font-size:.75rem;color:#879da5;line-height:1.8;max-width:920px;margin:0}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
[hidden]{display:none!important}
@media(min-width:1440px){.hero{gap:65px}.pillar-grid,.verification dl{column-gap:65px}.intro{font-size:1.3125rem}.flywheel{height:610px}}
@media(max-width:1050px){.page{padding:0 36px}.hero,.pillar-grid{column-gap:26px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.verification dl{column-gap:26px}.intro{font-size:1.125rem}.wheel-node{padding:15px 10px}.wheel-node h2{font-size:.875rem}.wheel-node p{font-size:.875rem}.holders-node,.treasury-node{width:40%}.wheel-center{width:20%;left:40%;top:270px}.tax-left{left:2%}.tax-right{right:2%}.buyback-label{right:0;width:43%}.reduction-label{left:3%;width:34%}}
@media(max-width:820px){.page{padding:0 30px;max-width:740px}.site-header{padding:25px 0 22px;flex-wrap:wrap;gap:16px}.brand-mark{width:71px;height:71px}h1{font-size:2rem}.hero{grid-template-columns:1fr;gap:32px;padding:37px 0 42px}.hero-copy{max-width:620px}.intro{font-size:1.1875rem;line-height:1.8}.flywheel{max-width:580px;justify-self:center}.wheel-node h2{font-size:1rem}.wheel-node p{font-size:.9375rem}.holders-node,.treasury-node{width:37%}.wheel-center{width:22%;left:39%;top:252px}.tax-left{left:7%}.tax-right{right:7%}.buyback-label{right:3%;width:40%}.reduction-label{left:6%;width:30%}.stonkwheel-section,.verification{padding-top:47px}.verification dl{grid-template-columns:1fr}.hero-totals{margin-top:27px}.stat{padding:20px 0}.stat-number{gap:12px;font-size:2.7rem}.pillar-grid{grid-template-columns:1fr;grid-template-rows:none;gap:26px}.pillar{grid-row:auto;grid-template-rows:auto}.pillar h3,.pillar p{padding:20px 0}}
@media(max-width:480px){.page{padding:0 21px}.site-header{gap:14px;align-items:flex-start;flex-direction:column;padding-top:20px;padding-bottom:22px}.brand{gap:4px;margin-left:-10px}.brand-mark{width:60px;height:60px}h1{font-size:clamp(1.45rem,6.6vw,1.85rem)}.hero{padding-top:31px;gap:30px}.intro{font-size:1.0625rem;margin-bottom:21px;line-height:1.85}.flywheel{height:646px}.rewards-node{width:49%;left:25.5%;top:13px;min-height:94px}.holders-node,.treasury-node{top:226px;min-height:196px;width:44%;padding:15px 10px}.wheel-node h2{font-size:.875rem;letter-spacing:0;white-space:nowrap}.wheel-node p{font-size:.875rem;line-height:1.6}.wheel-center{display:none}.burns-node{top:532px;width:55%;left:22.5%;min-height:109px}.flow-top{transform:translateY(-5px)}.flow-bottom{transform:translateY(14px)}.treasury-burn-desktop{display:none}.treasury-burn-mobile{display:block}.tax-left,.tax-right{font-size:.8125rem;top:160px;width:44%;white-space:nowrap}.tax-left{left:0}.tax-right{right:0}.reduction-label{left:0;top:474px;width:43%;font-size:.875rem}.buyback-label{right:0;top:442px;width:46%;font-size:.8125rem;line-height:1.65}.hero-totals{margin-top:24px}.stat-number{font-size:2.5rem;gap:12px}.stat h2{font-size:.875rem}.stonkwheel-section,.verification{padding-top:39px}.verification{padding-bottom:39px}.section-heading{margin-bottom:24px}.section-heading h2{font-size:1.45rem}.section-heading p{font-size:.9375rem}.pillar p{font-size:1rem;line-height:1.8}.verification dl div{padding:20px 0}.closing{margin-top:35px;max-width:270px;line-height:1.75}.closing span{display:block}footer{padding-bottom:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
