/* Definitive accessible dark palette; loaded last. */
:root{color-scheme:dark;--bg:#051207;--panel:#102d15;--text:#f5f7ff;--muted:#ccdfbb;--line:#35613c;--cyan:#b8ff79;--blue:#bcff80;--purple:#e9ffd6;--pink:#ceffa2;--paper:#0b220f;--ink:#f5f7ff}
html,body{background:#051207;color:#f5f7ff}
body:before{display:none}
header{background:#081a0bf5;border-color:#345e3b}
.brand,.brand-word,header button,header .button{color:#f5f7ff}
.brand-word>span{color:#d2e5c0}
nav a{color:#e5f4d7}nav a:hover,nav a.active{color:#c0ff89}
h1,h2,h3,h4,summary{color:#f5f7ff}
h2>span{color:#e9ffd6}
p,.intro p,.intro .large,.genesis p,.section-heading p,.contract-copy p,.community p,.token-column p,.steps p,.roadmap p,.bento p,.pillars p,.faq details p{color:#ccdfbb}
.intro .large{color:#edfae1}
em{color:#e9ffd6;background:linear-gradient(110deg,#c1ff8a,#e9ffd6 48%,#e9ffd6);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.hero{background-color:#051207;background-image:radial-gradient(ellipse at 77% 40%,#18682555,transparent 55%),radial-gradient(ellipse at 90% 75%,#236b2f40,transparent 50%)}
#about,#tokenomics,#faq{background:#0b220f}
#how,#roadmap{background:#0f2913}
.ecosystem,.principles,.why{background-color:#051207}
.section{border-bottom:1px solid #204326}
.eyebrow,.number,.section-label,.section-label>span,.coordinate,.hero-tags,.hero-bottom,.hero-bottom a,.motion-toggle{color:#d5e9c4}
.section-label{border-color:#35613c}.hero-tags span:before,.coordinate span{color:#c0ff89}
.coin-label{background:#102d15f2;color:#f5f7ff;border-color:#73905a}.coin-label .muted{color:#d8ecc6}
.button{color:#ffffff;background:linear-gradient(110deg,#7ccd35,#74b63a);border-color:#b4e588;box-shadow:0 8px 25px #27783444}
.button:hover{color:#ffffff;background:linear-gradient(110deg,#84d73b,#7fc145)}
.button.outline{color:#f5f7ff;background:#15391b;border-color:#7f9e64}
.button.outline:hover{background:#215029;color:#ffffff;border-color:#c6ff94}
.text-button,.inline-link{color:#f0ffe2}.text-button:hover,.inline-link:hover{color:#c3ff8d}.inline-link{border-color:#7a9760}
.ticker{background:#113016;border-color:#35613c}.ticker>div{color:#e0f2d0}
.genesis{background:radial-gradient(ellipse at 80% 50%,#26653080,transparent 65%),#102d15;border-color:#3a6942;box-shadow:0 24px 70px #00000044}
.genesis-art{display:grid;place-items:center;min-height:430px;padding:38px;isolation:isolate;background:radial-gradient(ellipse at center,#25773250,transparent 63%)}
.genesis-art:before,.genesis-art:after{content:'';position:absolute;width:82%;aspect-ratio:1;border:1px solid #b3ff7066;border-radius:50%;transform:rotateX(57deg) rotateZ(-28deg);z-index:-1;box-shadow:0 0 35px #8ed94b2a}
.genesis-art:after{width:95%;transform:rotateX(65deg) rotateZ(30deg);border-color:#baff7d66}
.genesis-art img{width:min(100%,420px);height:auto;min-height:0;object-fit:contain;filter:drop-shadow(0 20px 35px #04160799);animation:token-float 6s ease-in-out infinite}
.orbit-detail,.pillars article,.bento article{background:linear-gradient(140deg,#15401c,#0d2911);border-color:#3a7243;color:#f5f7ff}
.detail-symbol,.node b,.glyph,.circuit-demo span{color:#c0ff89}.node b{background:#143a1a;border-color:#83a961}.node span{color:#e8f7da}.node.active b,.node:hover b{color:#e9ffd6;border-color:#cdffa1}
.status-label{color:#e9ffd6}.orbit-detail .eyebrow{color:#ddf2cb}
.steps article{border-color:#789b59}.steps b,.steps article.current b{color:#e9ffd6}.steps article:before,.steps article.current:before{background:#ccff9e}
.contract-shell{background:radial-gradient(ellipse at 0 0,#206f2d44,transparent 70%),#102d15;border-color:#407649}
.checks{color:#e7f5db}.checks li:before{color:#c0ff89}.terminal{background:#07190a;border-color:#488051}.terminal-bar{color:#dbefc9}.code-art{color:#cbdeba}.code-art b{color:#e9ffd6}.code-art em{background:none;color:#beee94;-webkit-text-fill-color:#beee94}.contract-data span,.token-info span{color:#ccdfbb}.contract-data b,.token-info b{color:#f5ffed}.terminal-note{color:#d4e8c3}
.token-column article{background:#123317;border-color:#42764a;box-shadow:0 12px 35px #00000022}.token-column article>span{color:#e9ffd6}.token-column h3{color:#f5f7ff}.token-column article:hover{border-color:#d9edc7}.architecture-core>span{color:#f5f7ff}.architecture-core small{color:#d6eac5}.architecture-ring{border-color:#b5e7888c}.token-column article:after{background:#98b77c}
.wallet-demo{color:#ffffff}.roadmap-status{color:#e9ffd6;border-color:#88a86c;background:#1e3b23}.roadmap .number{color:#d8ecc6}.milestone{background:#7b9961}.milestone:before{background:#ceffa2}
.community{background-color:#081d0b}.community small{color:#d2e5c0}
.faq summary{color:#f5ffed}.faq details[open] summary{color:#c9ff99}.faq summary span{color:#e9ffd6}.faq details{border-color:#3a6541}
.final-cta{background-color:#081d0b;border-color:#35613c}footer{background:#051207;border-color:#35613c}.footer-main>div>span{color:#d2e6c1}.footer-main a:not(.brand),.footer-main button{color:#e3f4d4}.footer-main a:hover,.footer-main button:hover{color:#c9ff99}.disclaimer,.footer-bottom{color:#ccdfbb}.footer-bottom{border-color:#35613c}
dialog{background:#123317;color:#f5f7ff;border-color:#7d9d61}dialog p{color:#d6e9c6}.dialog-close{color:#ffffff}
::selection{background:#688f46;color:#ffffff}:focus-visible{outline-color:#ceffa3}
@media(max-width:980px){nav{background:#0b270f;border-color:#42764a}.roadmap article{border-color:#7b9961}}
@media(max-width:700px){.genesis-art{min-height:340px;padding:30px}.genesis-art img{height:auto;min-height:0;max-width:300px}}
@media(prefers-reduced-motion:reduce){.genesis-art img{animation:none}}
