/* The source stylesheet supplies its own fonts; use a clear CJK fallback. */
:root{--bg:#070709;--surface:#101014;--line:#2a292e;--text:#f4f3f0;--muted:#aaa8af;--gold:#f6c75b;--hero-image:url('/assets/brand-home-bg.jpg')}
*{box-sizing:border-box}html{scroll-behavior:smooth}body.moon-site{margin:0;background:var(--bg);color:var(--text);font-family:MoonSans,Arial,'Microsoft YaHei',sans-serif;-webkit-font-smoothing:antialiased}body.moon-site a{color:inherit;text-decoration:none}body.moon-site button{font:inherit}body.moon-site p{line-height:1.75}body.moon-site img{max-width:100%}section[id]{scroll-margin-top:94px}.shell{width:min(100% - 64px,1320px);margin:auto}.accent,.gold{color:var(--gold)}.skip-link{position:absolute;z-index:1000;top:-60px;left:20px;background:var(--gold);color:#000!important;padding:8px 14px}.skip-link:focus{top:12px}.site-header{position:sticky;top:0;z-index:100;background:#050506ee;border-bottom:1px solid #252429;backdrop-filter:blur(14px)}.top-line{height:28px;border-bottom:1px solid #252429;font-size:10px;font-weight:700;letter-spacing:.11em;color:#b9b7be}.top-line-inner{height:100%;display:flex;align-items:center;gap:27px}.top-line-end{margin-left:auto}.nav-bar{height:70px;display:flex;align-items:center;gap:30px}.wordmark{display:flex;align-items:center;gap:18px;flex:none}.wordmark img{display:block;width:119px;height:auto;max-height:30px}.wordmark-domain{font-size:11px;color:#89878d;border-left:1px solid #3b393e;padding-left:18px;letter-spacing:.06em}.nav-links{display:flex;align-items:center;gap:24px;margin-left:auto}.nav-links a,.nav-secondary{font-size:12px;font-weight:700;white-space:nowrap;color:#b5b3b9!important;transition:color .2s}.nav-links a:hover,.nav-secondary:hover{color:var(--gold)!important}.nav-actions{display:flex;align-items:center;gap:18px}.nav-primary{white-space:nowrap;background:var(--gold);color:#101014!important;padding:12px 17px;font-size:12px;font-weight:800}.nav-primary:hover,.button-primary:hover{background:#ffe094}.nav-mobile-cta,.menu-toggle{display:none}
.hero{min-height:min(760px,calc(100vh - 98px));position:relative;display:flex;align-items:center;overflow:hidden;background:linear-gradient(90deg,#060608 6%,#060608eb 34%,#06060872 69%,#06060885),var(--hero-image) center/cover no-repeat;border-bottom:1px solid var(--line)}.hero:after{content:'';position:absolute;inset:auto 0 0;height:170px;background:linear-gradient(transparent,var(--bg));pointer-events:none}.hero-glow{position:absolute;right:7%;top:16%;width:42vw;height:42vw;max-width:570px;max-height:570px;border-radius:50%;box-shadow:0 0 140px 30px #8260961a;pointer-events:none}.hero-inner{position:relative;z-index:2;padding:110px 0 130px}.eyebrow,.section-index{display:block;font-size:11px;font-weight:750;letter-spacing:.19em;text-transform:uppercase;color:#b8b5bd}.eyebrow-dot{display:inline-block;width:7px;height:7px;background:var(--gold);border-radius:50%;vertical-align:middle;margin-right:9px}.hero h1{font-size:clamp(52px,5.3vw,82px);font-weight:500;letter-spacing:-.065em;line-height:1.14;margin:25px 0 25px;max-width:1050px}.hero h1 em{font-style:normal;color:#dedbe6}.hero-description{font-size:17px;color:#cac8d0;max-width:690px;margin:0 0 32px}.button-row{display:flex;gap:11px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;min-height:47px;padding:0 20px;font-size:13px;font-weight:750;transition:background .2s,border-color .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--gold);color:#100e10!important}.button-outline{border:1px solid #68646d;background:#ffffff0a;color:#fff!important}.button-outline:hover{border-color:var(--gold);background:#f6c75b13}.hero-risk{font-size:12px;color:#9f9ca7;margin:21px 0 0}.hero-bottom{position:absolute;z-index:3;bottom:26px;left:0;right:0;display:flex;justify-content:space-between;color:#aaa6ac;font-size:10px;letter-spacing:.16em}
.launch-strip{background:#0d0d12;border-bottom:1px solid var(--line)}.launch-layout{display:grid;grid-template-columns:1fr 1.15fr 1fr;align-items:center;gap:28px;padding:33px 0}.launch-intro h2{font-size:26px;font-weight:550;letter-spacing:-.04em;margin:8px 0 5px}.launch-intro p{font-size:12px;color:var(--muted);margin:0}.clock{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.clock>div{display:flex;align-items:center;flex-direction:column;justify-content:center;min-height:76px;border:1px solid #34333b;background:#191923}.clock strong{font-size:26px;line-height:1;color:var(--gold);font-weight:600;font-variant-numeric:tabular-nums}.clock small{font-size:9px;letter-spacing:.12em;color:#aaa7b0;margin-top:7px}.contract-box{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.contract-box>span{color:#b9b6bd;font-size:10px;letter-spacing:.15em}.contract-box code{font-size:11px;color:#e0dde4;max-width:100%;overflow-wrap:anywhere}.contract-box button{border:0;background:none;padding:0;color:var(--gold);font-size:11px;cursor:pointer}
.section{padding:110px 0;border-bottom:1px solid var(--line)}.section-heading{margin-bottom:48px}.section-heading h2,.dao-main h2,.risk-layout h2{font-size:clamp(40px,4.6vw,65px);font-weight:500;letter-spacing:-.06em;line-height:1.17;margin:16px 0}.section-heading p,.section-lead{font-size:17px;color:#c2bec8;max-width:750px;margin:0}.panel-section{background:radial-gradient(ellipse 60% 70% at 85% 50%,#352a421d,transparent),#0a0a0d}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #39363d;border-bottom:1px solid #39363d}.metric{min-height:180px;padding:25px 25px 23px;border-right:1px solid #39363d}.metric:first-child{border-left:1px solid #39363d}.metric>span,.scenario-grid article>span,.dao-side article>span,.roadmap-list article>span{font-size:10px;color:#a9a5af;letter-spacing:.14em}.metric strong{display:block;margin:28px 0 5px;font-size:clamp(23px,2.4vw,33px);line-height:1;color:var(--gold);font-weight:550;letter-spacing:-.04em;white-space:nowrap}.metric strong span{font-size:.65em}.metric p{font-size:12px;color:#aaa7b0;margin:0}
.mechanism-section{background:#08080a}.feature{display:grid;grid-template-columns:1fr 1fr;min-height:520px;border-top:1px solid #302e34}.feature:last-child{border-bottom:1px solid #302e34}.feature.reverse .feature-art{order:2}.feature-art{min-height:490px;position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at center,#37304955,#101014 58%,#0b0b0f);border-right:1px solid #302e34}.feature.reverse .feature-art{border-left:1px solid #302e34;border-right:0}.feature-art:after{content:'';position:absolute;inset:0;background:linear-gradient(160deg,transparent 65%,#09090ccc)}.feature-art img{width:75%;height:75%;object-fit:contain;filter:drop-shadow(0 0 30px #967db635)}.feature-art>span{position:absolute;z-index:2;left:26px;bottom:25px;font-size:10px;letter-spacing:.16em;color:#bcb8c5}.feature-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:65px min(7vw,95px)}.feature-copy h3{font-size:clamp(38px,4vw,60px);line-height:1.16;letter-spacing:-.06em;font-weight:500;margin:17px 0 20px}.feature-copy p{font-size:15px;color:#b9b5be;margin:0}.feature-copy ul{list-style:none;padding:19px 0 18px;margin:0;display:grid;gap:9px}.feature-copy li{font-size:13px;color:#dad7de}.feature-copy li:before{content:'↗';color:var(--gold);margin-right:12px}.text-link{display:inline-flex;gap:45px;padding-bottom:7px;border-bottom:1px solid var(--gold);font-size:13px;font-weight:700;color:var(--gold)!important}.text-link:hover{color:#ffe19a!important}
.payment-section{background:radial-gradient(ellipse 80% 60% at 50% 120%,#4c3b591c,transparent),#0d0d11}.scenario-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.scenario-grid article{min-height:270px;padding:30px;border:1px solid #38353d;background:#15141a;transition:transform .2s,border-color .2s}.scenario-grid article:hover{transform:translateY(-4px);border-color:#746181}.scenario-grid h3{font-size:26px;font-weight:500;letter-spacing:-.03em;margin:65px 0 12px}.scenario-grid p{font-size:14px;color:#b7b3bd;max-width:360px;margin:0}.payment-cta{margin-top:27px}
.token-section{background:#09090c}.token-layout{display:grid;grid-template-columns:1.3fr .7fr;gap:80px}.allocation-bars{border-top:1px solid #37343b}.allocation-bars>div{position:relative;display:grid;grid-template-columns:1fr auto;gap:3px;padding:17px 0 21px;border-bottom:1px solid #37343b}.allocation-bars>div:after{content:'';position:absolute;bottom:-1px;left:0;width:var(--share);height:2px;background:var(--gold)}.allocation-bars span{font-size:15px}.allocation-bars strong{font-size:20px;color:var(--gold);font-weight:550}.allocation-bars small{grid-column:1/-1;color:#a8a4ad;font-size:12px}.token-aside{align-self:center;border:1px solid #37323d;background:radial-gradient(circle at 90% 0,#45364c55,transparent 50%),#131218;padding:42px}.token-aside h3{font-size:31px;line-height:1.25;font-weight:500;letter-spacing:-.05em;margin:24px 0}.use-tags{display:flex;flex-wrap:wrap;gap:8px}.use-tags span{border:1px solid #544b55;padding:8px 12px;font-size:12px;color:#ddd8df}.token-aside p{font-size:13px;color:#a9a5ae;margin:26px 0 0}
.dao-section{background:radial-gradient(circle at 20% 50%,#4c3c571f,transparent 45%),#0c0b10}.dao-layout{display:grid;grid-template-columns:1fr .75fr;gap:100px}.dao-main>p:not(.section-lead){font-size:13px;color:#aaa7b0}.vote-weight{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #47414a;border-bottom:1px solid #47414a;margin:37px 0 14px}.vote-weight>div{padding:25px 0}.vote-weight>div+div{border-left:1px solid #47414a;padding-left:30px}.vote-weight strong{display:block;font-size:49px;color:var(--gold);font-weight:500;line-height:1}.vote-weight span{font-size:12px;color:#b7b2bd}.dao-main .button{margin-top:27px}.dao-side{display:grid;align-content:center;gap:15px}.dao-side article{padding:28px 30px;border:1px solid #3a3540;background:#141219}.dao-side h3{font-size:23px;font-weight:500;margin:13px 0}.dao-side p{font-size:14px;color:#aaa5b0;margin:0}
.roadmap-section{background:#09090b}.roadmap-list{border-top:1px solid #403b42}.roadmap-list article{display:grid;grid-template-columns:150px 250px 1fr;gap:25px;align-items:start;padding:26px 0;border-bottom:1px solid #403b42}.roadmap-list article>span{color:var(--gold);padding-top:9px}.roadmap-list h3{font-size:23px;font-weight:500;margin:0}.roadmap-list p{font-size:14px;color:#b5b0b8;margin:0;max-width:640px}.risk-section{background:#111016}.risk-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px}.risk-layout>div+div{padding-top:37px}.risk-layout p:not(.section-lead){font-size:14px;color:#aaa6af;margin:19px 0 26px}
.footer{background:#050506;padding:45px 0 25px}.footer-top,.footer-bottom{display:flex;justify-content:space-between;gap:30px}.footer-top{align-items:center;padding-bottom:65px}.footer-top img{width:145px}.footer-top p{font-size:12px;color:#96929a}.footer-top>a{font-size:13px;color:var(--gold)!important}.footer-bottom{border-top:1px solid #252329;padding-top:23px;color:#8e8b92;font-size:11px}.footer-bottom>div{display:flex;flex-wrap:wrap;gap:20px}.footer-bottom a:hover{color:var(--gold)!important}.status-notice{width:min(90vw,430px);border:1px solid #6a5661;background:#17141b;color:#f5f2f4;padding:38px;box-shadow:0 40px 100px #000b}.status-notice::backdrop{background:#000b;backdrop-filter:blur(5px)}.status-notice h2{font-size:28px;font-weight:500}.status-notice p{font-size:14px;color:#bdb8c2}.status-notice .button{margin-top:15px;border:0;cursor:pointer}.notice-close{position:absolute;right:17px;top:12px;background:none;border:0;color:white;font-size:25px;cursor:pointer}
.paper-hero{padding:100px 0 65px;background:linear-gradient(90deg,#08080bed,#08080bd9),var(--hero-image) center/cover;border-bottom:1px solid var(--line)}.paper-hero h1{font-size:clamp(50px,7vw,90px);font-weight:500;letter-spacing:-.07em;margin:18px 0}.paper-hero p{max-width:680px;color:#cbc7d0}.paper-layout{display:grid;grid-template-columns:230px minmax(0,780px);gap:80px;align-items:start;padding-top:70px;padding-bottom:120px}.paper-toc{position:sticky;top:130px;display:grid;gap:10px;font-size:12px;color:#aaa5af}.paper-toc a:hover{color:var(--gold)!important}.paper-content section{border-bottom:1px solid #37343a;padding:0 0 45px;margin-bottom:45px;scroll-margin-top:130px}.paper-content h2{font-size:35px;font-weight:500;letter-spacing:-.04em}.paper-content h3{font-size:22px;font-weight:500;color:var(--gold);margin-top:30px}.paper-content p,.paper-content li{font-size:15px;color:#b9b5bd;line-height:1.8}.paper-content ul{padding-left:20px}.paper-content strong{color:#eee9ef}
@media(max-width:1180px){.nav-bar{gap:16px}.nav-links{gap:13px}.nav-links a,.nav-secondary{font-size:11px}.wordmark-domain{display:none}.nav-actions{gap:10px}.token-layout,.dao-layout{gap:35px}}@media(max-width:900px){.shell{width:min(100% - 40px,1320px)}.menu-toggle{display:flex;margin-left:auto;align-items:center;gap:10px;background:none;color:#fff;border:1px solid #58535b;padding:8px 11px;font-size:12px}.nav-actions{display:none}.nav-links{display:none;position:absolute;left:0;right:0;top:98px;background:#0c0b0f;padding:20px;flex-direction:column;align-items:stretch;gap:0;border-bottom:1px solid #48414b}.nav-links.open{display:flex}.nav-links a{padding:12px;font-size:14px}.nav-mobile-cta{display:block;color:var(--gold)!important}.hero{min-height:660px}.hero-inner{padding:100px 0}.launch-layout{grid-template-columns:1fr 1fr}.contract-box{grid-column:1/-1}.metric-grid{grid-template-columns:repeat(2,1fr)}.metric:nth-child(3){border-left:1px solid #39363d}.metric:nth-child(-n+2){border-bottom:1px solid #39363d}.feature-copy{padding:45px}.feature-art{min-height:400px}.token-layout,.dao-layout,.risk-layout{grid-template-columns:1fr}.paper-layout{grid-template-columns:1fr;gap:40px}.paper-toc{position:static;display:flex;flex-wrap:wrap;gap:12px}}@media(max-width:620px){.shell{width:min(100% - 32px,1320px)}.top-line-end{display:none}.nav-bar{height:62px}.nav-links{top:90px}.hero{min-height:620px;background-position:62% center}.hero h1{font-size:clamp(43px,10vw,58px)}.hero-description{font-size:14px}.hero-inner{padding:95px 0}.hero-bottom{bottom:18px}.section{padding:75px 0}.section-heading{margin-bottom:32px}.section-heading h2,.dao-main h2,.risk-layout h2{font-size:39px}.section-heading p,.section-lead{font-size:15px}.launch-layout{grid-template-columns:1fr;gap:20px}.clock>div{min-height:68px}.clock strong{font-size:23px}.contract-box{grid-column:auto}.metric{min-height:150px;padding:18px 13px}.metric strong{font-size:21px;white-space:normal;margin-top:20px}.metric p{font-size:11px}.feature,.feature.reverse{grid-template-columns:1fr}.feature-art,.feature.reverse .feature-art{order:0;min-height:300px;border-right:0;border-left:0;border-bottom:1px solid #302e34}.feature-art img{height:240px}.feature-copy{padding:38px 10px 52px}.feature-copy h3{font-size:38px}.scenario-grid{grid-template-columns:1fr}.scenario-grid article{min-height:210px}.scenario-grid h3{margin-top:30px}.token-aside{padding:28px}.roadmap-list article{grid-template-columns:1fr;gap:6px}.roadmap-list h3{font-size:22px}.risk-layout{gap:0}.risk-layout>div+div{padding-top:0}.footer-top,.footer-bottom{flex-direction:column;gap:20px}.footer-top{padding-bottom:35px}.paper-hero{padding:75px 0 45px}.paper-layout{padding-top:40px}.paper-content h2{font-size:29px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Compact launch card, based on the original MOON reference. */
.nav-primary,.nav-mobile-cta{border:0;cursor:pointer}
.nav-mobile-cta{background:none;text-align:left;font:inherit}
.launch-strip{display:grid;place-items:center;padding:48px 20px 52px;background:#050507}
.launch-card{width:min(100%,600px);padding:25px 27px 27px;border-radius:27px;background:#0d0e16;color:#f5f3f7;text-align:center}
.launch-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}
.launch-logo{display:flex;align-items:center;gap:7px;font-size:26px;line-height:1;font-weight:500}
.launch-logo i{width:20px;height:20px;background:var(--gold);border-radius:50%}
.launch-badge{background:#292c38;color:#e4e4e9;border-radius:100px;padding:7px 12px;font-size:11px;letter-spacing:.04em}
.launch-symbol{font-size:56px;line-height:1;color:var(--gold);margin-top:20px}
.launch-card h2{font-size:43px;line-height:1.1;margin:8px 0 4px;font-weight:450;letter-spacing:-.05em}
.launch-tagline{color:#aaa9b4;font-size:16px;margin:0}
.launch-title{font-size:22px;color:var(--gold);font-weight:550;line-height:1.25;margin:19px 0 14px}
.launch-card .clock{gap:9px}
.launch-card .clock>div{min-height:79px;border:0;border-radius:12px;background:#202434}
.launch-card .clock strong{font-size:30px;font-weight:550}
.launch-card .clock small{font-size:10px}
.launch-status{font-size:12px;color:#aaa9b4;margin:15px 0}
.launch-card .contract-box{display:grid;gap:9px;background:#1b1f2d;border-radius:14px;padding:15px;margin-top:17px;text-align:left}
.launch-card .contract-box>div{display:flex;justify-content:space-between;gap:12px;align-items:center}
.launch-card .contract-box>div>span:first-child{font-size:16px}
.contract-status{color:#aaa9b4;font-size:11px}
.launch-card .contract-box code{width:100%;background:#0e101a;border-radius:8px;padding:11px 12px;font-size:11px}
.launch-card .contract-box button{width:100%;min-height:34px;border:0;border-radius:100px;background:#2a2f3e;color:#f2f2f5;font-size:12px}
.launch-card .contract-box button:hover{background:#3b4255}
.launch-social{display:flex;justify-content:center;gap:18px;margin-top:22px}
.launch-social a{color:var(--gold)!important;font-size:13px}
.wallet-dialog{width:min(90vw,430px);border:1px solid #63565c;background:#17141b;color:#f5f2f4;padding:35px;box-shadow:0 40px 100px #000b}
.wallet-dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}
.wallet-dialog h2{font-size:27px;font-weight:500;margin:16px 0}
.wallet-dialog p{font-size:14px;color:#bbb6c0}
.wallet-dialog code{display:block;overflow-wrap:anywhere;background:#0b0b10;padding:12px;margin:14px 0;color:var(--gold);font-size:12px}
.wallet-dialog .button{border:0;cursor:pointer}
@media(max-width:620px){.launch-strip{padding:32px 14px}.launch-card{padding:22px 17px;border-radius:22px}.launch-logo{font-size:22px}.launch-badge{font-size:10px}.launch-title{font-size:19px}.launch-card .clock{gap:6px}.launch-card .clock>div{min-height:65px}.launch-card .clock strong{font-size:24px}.launch-card .contract-box code{font-size:10px}.nav-mobile-cta{display:block;padding:12px;color:var(--gold)}}
