:root{color-scheme:dark;background:#090d13;color:#f0f5fa;font-family:Inter,system-ui,sans-serif}
*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(ellipse at 54% 16%,#25415538,transparent 54%),#090d13;display:flex;flex-direction:column}
a{color:inherit}button{cursor:pointer}.hidden{display:none!important}
.topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#0d1219;border-bottom:1px solid #2d4050;padding:21px clamp(18px,5vw,68px)}
.brand{font:750 21px 'Space Grotesk',Inter,sans-serif;letter-spacing:.09em;text-decoration:none}.back{font:600 12px Inter,sans-serif;color:#b3c7d3;text-decoration:none}.back:hover{text-decoration:underline}
main{width:100%;max-width:1110px;margin:0 auto;padding:clamp(49px,7vw,100px) clamp(18px,4vw,35px) 80px;flex:1}
.welcome{max-width:870px}.eyebrow,.overline,.card-overline{font:750 10px/1.6 Inter,sans-serif;letter-spacing:.17em;color:#a4d7ed}
.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#b7f435;box-shadow:0 0 14px #b7f435;margin-right:10px;vertical-align:middle}
h1{font:750 clamp(55px,9vw,110px)/1.02 'Space Grotesk',Inter,sans-serif;letter-spacing:-.065em;margin:20px 0 11px}
h1 em{font-style:normal;background:linear-gradient(90deg,#d4fcb3,#9adfee);background-clip:text;-webkit-background-clip:text;color:transparent}
.coming{font:700 clamp(28px,4vw,47px)/1.2 'Space Grotesk',Inter,sans-serif;letter-spacing:-.045em;color:#b7f435;margin:0 0 23px}
.intro{color:#a9becb;font:400 15px/1.9 Inter,sans-serif;max-width:690px;margin:0 0 62px}
.points{margin-bottom:35px}.section-top{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:20px}
h2{font:700 clamp(27px,3.3vw,39px)/1.2 'Space Grotesk',Inter,sans-serif;letter-spacing:-.04em;margin:6px 0 0}
.phase{border:1px solid #3c684e;background:#17291e;color:#c8f0b9;border-radius:50px;padding:10px 14px;font:650 11px Inter,sans-serif;white-space:nowrap}
.points-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px}
.balance-card,.info-card,.history{border:1px solid #344c5e;border-radius:18px;padding:clamp(24px,3vw,35px);background:linear-gradient(135deg,#16293b,#101b27)}
.balance-card{background:radial-gradient(ellipse at 90% 8%,#9acd2d20,transparent 47%),linear-gradient(130deg,#172d2c,#101e23)}
.card-overline{color:#a5c0ce}.balance{display:block;font:750 clamp(59px,7vw,98px)/1.12 'Space Grotesk',Inter,sans-serif;letter-spacing:-.07em;margin:20px 0 16px;overflow-wrap:anywhere}.balance small{font:700 13px Inter,sans-serif;color:#b7f435}
.balance-card p,.info-card p{font:400 12px/1.8 Inter,sans-serif;color:#aabfca;max-width:340px;margin:0 0 19px}
.action{display:inline-flex;align-items:center;justify-content:center;background:#b7f435;border:1px solid #cdfc83;border-radius:9px;padding:13px 18px;font:750 12px Inter,sans-serif;color:#111b10;text-decoration:none;min-height:44px}
.info-card h3{font:700 27px/1.18 'Space Grotesk',Inter,sans-serif;letter-spacing:-.03em;margin:22px 0}
.info-card p{max-width:370px}.browse{display:inline-flex;gap:15px;margin-top:14px;font:750 12px Inter,sans-serif;text-decoration:none;color:#c4ed9f}
.fine{font:11px/1.75 Inter,sans-serif;color:#889ca9;margin:19px 0 0}.notice{display:flex;align-items:start;gap:15px;border:1px solid #4f694f;background:#152320;border-radius:14px;padding:20px 22px}.notice-icon{border:1px solid #91b67d;border-radius:50%;display:grid;place-items:center;width:19px;height:19px;flex:none;color:#b7f435;font:700 13px Inter,sans-serif}.notice p{margin:0;font:12px/1.8 Inter,sans-serif;color:#adc9b5}.notice strong{color:#dff0d8}
.history{margin-top:18px}.history-heading{display:flex;justify-content:space-between;gap:10px;align-items:center}.history-heading h3{font:700 19px 'Space Grotesk',Inter,sans-serif;margin:0 0 10px}.history-heading span{font-size:11px;color:#9fb6c7}.activity{border-top:1px solid #2e4353;display:flex;justify-content:space-between;gap:15px;padding:14px 0}.activity strong{font-size:12px}.activity time{display:block;margin-top:6px;font-size:11px;color:#8fa8b9}.activity b{color:#b7f435;font-size:12px;white-space:nowrap}
footer{border-top:1px solid #2a3a48;display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;color:#899faf;padding:24px clamp(18px,5vw,68px);font:11px Inter,sans-serif}
footer a{text-decoration:none;color:#d7e8f2;font-weight:750}
@media(max-width:800px){.points-grid{grid-template-columns:1fr}.intro{margin-bottom:42px}}@media(max-width:520px){.section-top{align-items:start;flex-direction:column}.coming{font-size:30px}.balance{font-size:62px}.notice{padding:18px}.phase{align-self:start}}

/* Compact, quiet token status and roadmap */
.coming{color:#dce7ed;font-size:clamp(20px,2.7vw,30px);font-weight:500;letter-spacing:-.03em}
h1 em{background:linear-gradient(90deg,#e3edf4,#94b8c8);background-clip:text;-webkit-background-clip:text}
.dot{box-shadow:none;width:6px;height:6px}
.token-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px}
.token-strip>div,.roadmap-grid article{border:1px solid #283643;background:#101821;border-radius:11px;padding:19px}
.token-strip span,.mint-detail>span,.roadmap-grid article>span{display:block;font:650 9px Inter,sans-serif;letter-spacing:.13em;color:#88a1b2;margin-bottom:11px}
.token-strip strong{font:600 19px 'Space Grotesk',sans-serif;color:#e9f0f4}.token-strip strong small{font-size:11px;color:#9db0bd}
.mint-detail{display:flex;gap:12px;align-items:center;flex-wrap:wrap;border:1px solid #283643;border-radius:10px;padding:12px 16px;margin-bottom:52px;background:#0e151d}
.mint-detail>span{margin:0}.mint-detail code{font:11px ui-monospace,monospace;color:#c5d7e3;overflow-wrap:anywhere;flex:1}.mint-detail button{border:1px solid #3c4f5c;border-radius:7px;background:transparent;color:#d4e1e8;padding:8px 12px;font:600 11px Inter,sans-serif}
.roadmap{margin-bottom:52px}.roadmap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.roadmap-grid h3{font:600 18px 'Space Grotesk',sans-serif;letter-spacing:-.03em;margin:0 0 10px}.roadmap-grid p{font:12px/1.8 Inter,sans-serif;color:#9cafbc;margin:0}.roadmap>.fine{max-width:830px}
@media(max-width:750px){.token-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.roadmap-grid{grid-template-columns:1fr}}
@media(max-width:420px){.token-strip strong{font-size:16px}.mint-detail code{flex-basis:100%}}

/* Detailed token plan with a compact original-style allocation graph */
.hero-layout{display:flex;align-items:center;gap:45px;justify-content:space-between}.hero-layout>div{min-width:0}.hero-coin{width:clamp(120px,18vw,184px);height:auto;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 12px 25px #0006)}
.tokenomics,.revenue-plan{margin-bottom:54px}.section-lead{font:13px/1.85 Inter,sans-serif;color:#a2b7c5;max-width:780px;margin:0 0 18px}
.allocation-panel{border:1px solid #2b3b49;border-radius:14px;background:#101922;padding:clamp(18px,3vw,28px)}.allocation-head{display:flex;align-items:center;justify-content:space-between;gap:15px;font:10px Inter,sans-serif;letter-spacing:.08em;color:#a6bac6}.allocation-head strong{color:#e2eaf0}.allocation-chart{display:flex;height:20px;gap:3px;margin:20px 0 24px;border-radius:5px;overflow:hidden;background:#283541}.allocation-chart span{width:calc(var(--share)*1%);background:var(--shade);min-width:0}.allocation-legend{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.allocation-legend>div{display:grid;grid-template-columns:10px minmax(0,1fr) 40px 90px;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #253440;font:12px Inter,sans-serif}.allocation-legend i{width:9px;height:9px;border-radius:2px;background:var(--shade)}.allocation-legend span{color:#c8d6df}.allocation-legend b{text-align:right;color:#e7eef3}.allocation-legend small{text-align:right;color:#92a8b8;font-size:11px}.allocation-panel>.fine{margin-bottom:0}.allocation-panel>.fine strong{color:#c9dce7}
.roadmap-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.roadmap-grid article{display:flex;flex-direction:column;min-height:196px}.roadmap-grid article small{font:600 10px Inter,sans-serif;color:#b6cdd8;margin-top:auto;padding-top:17px}
.revenue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.revenue-grid>div{border:1px solid #2b3b49;border-radius:11px;background:#101922;padding:21px}.revenue-grid span{display:block;font:700 9px Inter,sans-serif;letter-spacing:.13em;color:#8ea8b8}.revenue-grid strong{display:block;margin:14px 0 9px;font:650 22px 'Space Grotesk',sans-serif}.revenue-grid p{font:12px/1.8 Inter,sans-serif;color:#9db2bf;margin:0}.revenue-plan>.fine{max-width:860px}
@media(max-width:800px){.roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.revenue-grid{grid-template-columns:1fr}}
@media(max-width:580px){.hero-layout{gap:8px;align-items:flex-start}.hero-coin{width:95px}.hero-layout h1{font-size:clamp(46px,11vw,60px)}.allocation-legend{grid-template-columns:1fr}.roadmap-grid{grid-template-columns:1fr}.roadmap-grid article{min-height:0}.allocation-head{align-items:flex-start;flex-direction:column}}

/* October 26 release: measured typography and supply visualization. */
main{padding-top:64px}.welcome{max-width:none}h1{font-size:clamp(54px,7vw,86px)}.intro{font-size:14px;margin-bottom:40px}.hero-layout{gap:28px}.hero-layout>div{flex:1}.hero-coin{width:164px}.coming{font-size:clamp(19px,2.7vw,28px)}.token-nav{display:flex;gap:24px;margin-left:auto;margin-right:24px}.token-nav a{font-size:11px;color:#aabfcd;text-decoration:none}.token-nav a:hover{color:#eef5fa}.allocation-visual{display:grid;grid-template-columns:220px 1fr;align-items:center;gap:36px}.allocation-donut{width:208px;aspect-ratio:1;border-radius:50%;padding:20px;background:conic-gradient(#88b7d4 0 35%,#638ba9 35% 55%,#b3d4dd 55% 70%,#7596a1 70% 80%,#b7f435 80% 90%,#d3b58b 90% 95%,#9e8dc4 95% 100%);transform:rotate(-90deg)}.allocation-donut>div{height:100%;border-radius:50%;background:#101922;display:flex;align-items:center;justify-content:center;flex-direction:column;transform:rotate(90deg)}.allocation-donut strong{font:600 46px 'Space Grotesk',sans-serif;letter-spacing:-.05em}.allocation-donut span{font-size:8px;color:#99adbc;letter-spacing:.17em;margin-top:4px}.allocation-legend{grid-template-columns:1fr}.allocation-legend>div{padding:10px 0}.roadmap-grid article{position:relative;padding-top:25px}.roadmap-grid article:first-child{border-color:#3e5547}.roadmap-grid article>span{font-size:9px}.roadmap-grid article small{color:#8fa9ba}.phase{background:#15202a;border-color:#344551;color:#b6cbd8;font-size:10px}.action{background:#c4d7e4;border-color:#d5e6f0;color:#12202b}.balance-card{background:linear-gradient(130deg,#172733,#111c26)}.notice{background:#111e23;border-color:#304650}.notice p{color:#a8bcc7}.notice strong{color:#deebf3}.notice-icon{color:#b2cedd;border-color:#6f8b9b}a:focus-visible,button:focus-visible{outline:2px solid #b7f435;outline-offset:4px}section[id],h2[id]{scroll-margin-top:25px}@media(max-width:800px){.allocation-visual{grid-template-columns:170px 1fr;gap:22px}.allocation-donut{width:160px;padding:16px}.allocation-donut strong{font-size:36px}.token-nav{gap:15px;margin-right:0}.back{display:none}.topbar{flex-wrap:wrap}.hero-coin{width:130px}}@media(max-width:580px){main{padding-top:42px}.topbar{padding:18px}.brand{font-size:17px}.token-nav{margin-left:0;flex-basis:100%;justify-content:space-between}.hero-layout{display:block;position:relative}.hero-layout>div{position:relative;z-index:1}.hero-layout h1{font-size:56px;max-width:260px}.hero-coin{position:absolute;right:0;top:0;width:78px;opacity:.85}.intro{margin-bottom:32px}.allocation-visual{grid-template-columns:1fr;justify-items:center;gap:20px}.allocation-donut{width:180px}.allocation-legend{width:100%}.allocation-legend>div{grid-template-columns:9px minmax(0,1fr) 35px 77px;gap:7px;font-size:11px}.allocation-head{font-size:9px}.allocation-chart{height:13px}.token-strip>div{padding:16px}.token-strip strong{font-size:16px}.mint-detail{margin-bottom:36px}h2{font-size:27px}}
