/* One visual language, derived from the supplied Z / 10^-21 mark. */
:root{--brand-cyan:#00e0e8;--brand-blue:#198bff;--brand-violet:#8454ff;--brand-magenta:#d800f4;--brand-ink:#050508;--brand-white:#f4f6ff;--brand-paper:#0b0e17;--brand-link:#70dfff;--brand-shade:#9ba7c2;--brand-gradient:linear-gradient(115deg,#00e0e8 0%,#198bff 37%,#7845ff 72%,#d800f4 100%);--text:#f4f6ff;--muted:#939eb6;--line:#9aafff20;--panel:#0c101b;--bg:#050508;--cyan:#00e0e8;--purple:#8454ff;color-scheme:dark}
body{background:var(--bg);color:var(--text)}::selection{background:#6740db;color:white}
.new-header{color:var(--text);padding-top:21px;padding-bottom:21px;background:linear-gradient(#050508bb,transparent)}
.new-logo{gap:9px;letter-spacing:-1.5px;text-shadow:none}.brand-logo{width:55px;height:55px;object-fit:contain;margin:-10px -4px -10px -9px}.new-logo>span{color:#8c97b2}
.new-header .nav-launch,.light-header .nav-launch{background:#f0f4ff;color:#080b14;border-color:#f0f4ff}.new-header .nav-launch:hover{background:var(--brand-cyan);border-color:var(--brand-cyan);color:#050508}
.nav-actions>button,.light-header .nav-actions>button,.menu-open .nav-actions>button{background:#111624bb;color:#edf2ff;border-color:#8c9ed12c}.nav-actions>button:hover{background:#25335a;color:white}
.light-header .new-header,.menu-open .new-header{color:#f4f6ff}.light-header .new-logo{color:#f4f6ff}
#fullMenu{background:radial-gradient(ellipse at 100% 100%,#562ab92b,transparent 60%),#050508;color:#f4f6ff}#fullMenu a:hover{color:#64dfff}.menu-label,.menu-foot{color:#8190b3}
#loading{background:#050508;color:#f4f6ff;gap:25px}#loading .loading-mark{width:160px;height:160px;object-fit:contain}#loading>span{font-size:4vw;letter-spacing:-.25vw}#loading>div{color:#95a3bf}#loading>i{height:2px;background:var(--brand-gradient)}
.expedition-pin{background:#050508}.scene-vignette{background:linear-gradient(180deg,#05050822,transparent 30%,transparent 65%,#050508dd),linear-gradient(90deg,#05050855,transparent 58%)}
.intro-title h1{font-size:6.5vw;letter-spacing:-.4vw;top:31%;left:5%;line-height:1.02}.intro-title h1 .title-second{font-size:8.3vw;letter-spacing:-.55vw;margin-top:1px;background:linear-gradient(105deg,#f4f8ff 10%,#96def6 65%,#9d8bef);background-clip:text;-webkit-background-clip:text;color:transparent;mix-blend-mode:normal}.intro-title h1 .title-period{color:#9773ff;-webkit-text-fill-color:#9773ff}
.intro-kicker{top:24%;color:#b5c3df;letter-spacing:2.3px}.intro-bottom{bottom:19%}.intro-bottom p{font-size:13px;line-height:1.9;color:#9aa8c4}.intro-bottom a{color:#d9e5ff}.intro-bottom a>span{background:var(--brand-gradient);color:white;box-shadow:0 0 30px #2679ff20}.hero-art-label{color:#8798b9;top:22%;font-size:7px;letter-spacing:1.5px}
.live-point,.status-dot{background:#00e0e8;box-shadow:0 0 15px #00ddea88}.expedition-progress>i{background:var(--brand-gradient);box-shadow:0 0 15px #5852ff55}.chapter-dots button[aria-pressed=true],.expedition-footer button[aria-pressed=true]{background:var(--brand-gradient);border-color:transparent;color:#fff}.chapter-dots button{background:#0d1324cc;color:#95a4c3;border-color:#8eaaff26}.scene-tag{color:#77dcff}.chapter-copy p,.scroll-instruction{color:#a5b3ce}.scale-readout>span{color:#bbd4ff}.scale-readout small{color:#8292b3}.scroll-orbit{border-color:#9ab1e83d}
.fallback-orb{background:url('assets/zeptoverse-logo.png') center/contain no-repeat;width:min(60vw,580px);border-radius:0;box-shadow:none}.webgl-fallback{justify-items:end;padding-right:6%}
.scale-statement,.science{background:#080b12;color:#edf1ff;border-color:#a0baff18}.scale-statement{background:radial-gradient(ellipse at 95% 0,#086b9820,transparent 60%),#080b12}.section-meta,.eyebrow,.small-label{color:#8e9cba}.reveal-words span{color:#28314b}.reveal-words span.revealed{color:#edf1ff}.big-number{border-color:#9ab3f72b}.big-number>span:first-child{background:var(--brand-gradient);background-clip:text;-webkit-background-clip:text;color:transparent}.big-number sup,.plus-mark{color:#8c6aff}.statement-bottom p{color:#b0bdd8}.statement-bottom>span:last-child{color:#8294b6}
.science .science-intro,.science .field-notes p{color:#96a4c2}.science .eyebrow,.science .small-label,.science .field-notes article>span{color:#798cab}.science .field-notes h3{color:#eff4ff}.science .field-notes article{border-color:#9bb3f328}.science .text-link,.science .field-notes a{color:#65d5fa}.science .serif{color:#8b9cff}.science .text-link:hover,.field-notes a:hover{color:#bd9aff}
.signals{background:radial-gradient(ellipse at 80% 0,#5636a32b,transparent 75%),#0d101b;color:#f4f6ff;border-top:1px solid #9e96ff20;border-bottom:1px solid #9e96ff20;border-radius:0}.signals-heading em,.ecosystem-heading h2 .serif,.launch-heading .gradient-text,.registry-heading h2 em,.closing .serif{background:var(--brand-gradient);background-clip:text;-webkit-background-clip:text;color:transparent}.signals-heading>p,.signal-note p{color:#b0bed8}.signals-heading>p>span,.signal-note small,.editorial-note,.signal-note button{color:#8192b4}.signal-indicator i{background:#00dfe8;box-shadow:0 0 0 4px #00dfe810}.signal-star{color:#a675ff}.signal-card{background:#080b13;border:1px solid #7d91cc27;border-radius:16px}.signal-source{border-color:#8a9ee32a}.signal-note a{color:#70dfff;border-color:#8798d22e}
.ecosystem,.launch,.new-footer{background:#050508}.world-card{background:#0d111c;border:1px solid #8a9dda1f;border-radius:17px}.dog-card .card-art,.frog-card .card-art,.create-card .card-art{background:#f6f7fb!important}.art-coordinate,.art-size{color:#6b7187}.world-card>p{color:#a3b1ca}.concept-label{color:#6f819f}.circle-arrow{background:var(--brand-gradient);color:white}.world-card:hover{border-color:#6970ff77}.world-controls button:hover{background:#7850ed;color:white}.tiny-possibility{color:#6f4ce1;border-color:#8165cf66;background:#7454e80c}.ecosystem-foot{border-color:#8ea7e028;color:#8394b4}
.pill{background:#34488724;border-color:#6b86d948;color:#aebeff;border-radius:7px}.button,.upload,input,textarea{border-radius:9px}.primary,.primary:hover{background:var(--brand-gradient);border-color:#8485ff55;color:white}.primary:hover{filter:brightness(1.15)}.gradient-text{background:var(--brand-gradient);background-clip:text;-webkit-background-clip:text;color:transparent}.button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid #63d8ff;outline-offset:4px}
.launch-panel{background:#0a0d15;border-color:#7997e22f;border-radius:18px;box-shadow:0 25px 90px #0005}.launch-panel form{background:#090c14}.launch-preview{background:radial-gradient(ellipse at 70% 20%,#732cba26,transparent 58%),radial-gradient(ellipse at 20% 65%,#0488ad16,transparent 60%),#0e111e}.launch-heading>p{color:#9daaca}.pair-lock{background:linear-gradient(115deg,#00ddeb08,#8a3fff10);border-color:#6967c34a;border-radius:10px}.pair-brand{width:39px;height:39px;object-fit:contain;flex-shrink:0}.pair-lock small,.locked{color:#8b9bca}.preview-token{background:radial-gradient(circle at 35% 25%,#354387,#101526 65%);border-color:#5f77b1;box-shadow:inset 0 2px 18px #b0a3ff11,0 0 60px #6e36d524;color:#abdfff;border-radius:50%;transform:none}.preview-token>span,.preview-token>img{transform:none}.preview-satellite{width:38px;height:38px;border:0;background:#050508;border-radius:50%;box-shadow:0 0 22px #684bdc38}.preview-satellite img{width:100%;height:100%;object-fit:contain}.preview-orbit:before{border-color:#8466e366}.preview-pair{color:#aebaff}.preview-pair i{color:#6b759c}.input-prefix>span,.solana-icon{color:#8f96ff}.preview-meta strong.cyan{color:#7dddff!important}.form-note,.form-status{color:#8795b4}input,textarea{background:#0a0e19;color:#eaf0ff;border-color:#7891c73d}input::placeholder,textarea::placeholder{color:#667592}input:focus,textarea:focus{border-color:#5eabfa}.upload{border-color:#6a84c455}.upload:hover{background:#101a2c}.upload small{color:#7b8ca9}
.wallet-strip{border-color:#5b6fa14a;background:#3f65b80b;border-radius:10px}.wallet-strip .button{background:#d6eeff;color:#071224}.wallet-strip .small-label,.wallet-strip small,.metadata-details p,.metadata-details small{color:#8394b5}.lab-availability{color:#a0c5fa}.wallet-choice{border-color:#7d8bd04a;background:#2d447022}.wallet-choice:hover{background:#3c528144}.wallet-links,#launchSummary .summary-line a,.launch-receipt a{color:#7ed8ff}.launch-consent input{accent-color:#8454ff}.launch-receipt{border-color:#5e7bbb66}.launch-receipt button{color:#91d5ff;background:#3987bb22}.draft-button{color:#a5b6d3;border-color:#90a5ce30}.lab-reward-note{background:linear-gradient(120deg,#1762a015,#7f32b315);border-color:#6687c54a;color:#b4c6e4}.lab-reward-note a{color:#83d8ff}
.launched{background:radial-gradient(ellipse at 100% 0,#13315d33,transparent 65%),#090d17;color:#f2f5ff;border-block:1px solid #8d9fdb1e}.registry-heading>p,.registry-empty p,.registry-footer,.registry-stats small{color:#91a2c1}.registry-stats,.registry-empty{border-color:#8ba5d92e}.registry-filters button,.registry-refresh{border-color:#89a5db38;color:#a7b9d8}.registry-filters button[aria-pressed=true]{background:#d6e8ff;border-color:#d6e8ff;color:#0b1426}.registry-search input{color:#dbe7ff;border-color:#83a3e73d}.registry-head{color:#798eaf}.launched-row{border-color:#88a8e92b}.launched-row:hover{background:#3d5c8b17}.token-monogram{background:linear-gradient(140deg,#164475,#5b2d93);color:#cef2ff}.token-identity small,.market-cell small,.reward-cell small{color:#8197b8}.market-bar{background:#20304a}.market-bar i{background:var(--brand-gradient)}.registry-badge{background:#50628c24;color:#9cb7e0}.registry-badge.paid{background:#1e7e9d30;color:#67e5f5}.registry-empty-art{border-color:#7973db33}.registry-empty-art:before{border-color:#5177b944}.registry-empty-art:after{background:var(--brand-gradient);box-shadow:0 0 55px #7346f44a}.registry-empty-art i{background:#00e0e8;box-shadow:0 0 14px #00e0e855}.registry-empty a{color:#b3ddff;border-color:#7976cf}.launched-row:focus-visible,.registry-filters button:focus-visible{outline-color:#65d9ff}
.rewards-section{background:#050508}.reward-card{background:radial-gradient(ellipse at 10% 85%,#057d9d24,transparent 50%),radial-gradient(ellipse at 100% 0,#9e31cf2b,transparent 65%),#0b101c;color:#f4f6ff;border:1px solid #8273ce55;border-radius:20px}.reward-card:after{content:'';position:absolute;pointer-events:none;inset:0 0 auto;height:2px;background:var(--brand-gradient)}.reward-card>.eyebrow{color:#a4a8d2}.reward-number{background:var(--brand-gradient);background-clip:text;-webkit-background-clip:text;color:transparent}.reward-number small{color:#8fa7d7}.reward-main>p,.reward-step p{color:#9cacc9;opacity:1}.reward-step{border-color:#8d8dbd2e}.reward-step:before{color:#769dcf}.reward-bottom{border-color:#7f7ab73a;color:#92a7cc}.reward-bottom strong{color:#e0eaff}.reward-status{border-color:#7f74bf66;color:#b9a3ee;background:#7156b510}.reward-rules{color:#8496b7}.reward-rules summary{color:#b5c8e9}.registry-dialog .no-snapshot,.registry-dialog caption{color:#899bbc}.registry-dialog a{color:#7fd7ff}
.closing{background:radial-gradient(ellipse at 30% 100%,#1736aa25,transparent 60%),radial-gradient(ellipse at 75% 0,#9b22c31a,transparent 70%),#080b14;color:#f4f6ff;border-top:1px solid #8c7ade2b;border-radius:0}.closing-brand{display:block;width:140px;height:140px;object-fit:contain;margin:0 auto 24px;position:relative;z-index:1}.closing .eyebrow,.closing-power{color:#8597c2}.closing .button{background:var(--brand-gradient);color:white;border-color:#8a78d148}.closing-orbit{border-color:#7866c72e;box-shadow:0 0 90px #5e3ab21a}.footer-brand-line{display:flex;align-items:center;gap:12px}.footer-brand-line img{object-fit:contain;width:40px;height:40px}.footer-wordmark{background:linear-gradient(100deg,#e6faff,#96caff 50%,#b38be7);background-clip:text;-webkit-background-clip:text;color:transparent}.new-footer{border-color:#7d91cc24}.footer-top,.footer-bottom,.footer-bottom a,.footer-bottom button{color:#8d9fbe}
dialog{background:#0d111e;border-color:#6978b76b;box-shadow:0 0 100px #3d207237}dialog::backdrop{background:#03060bdc}dialog p,.summary-line{color:#8da0bf}.summary-line strong{color:#e1ecff}.toast{background:#132545;color:#cdefff;border-color:#487bbe}
@media(min-width:1600px){.intro-title h1{font-size:6.4vw}.intro-title h1 .title-second{font-size:8vw}}
@media(max-width:800px){.registry-stats span{font-size:8px}.registry-stats{gap:26px}.reward-card{padding:30px 24px}.reward-number{font-size:100px}.closing-brand{width:105px;height:105px}}
@media(max-width:650px){.new-header{padding:19px 6%}.brand-logo{width:44px;height:44px;margin:-8px -5px -8px -9px}.new-logo{font-size:22px;gap:8px}.intro-kicker{top:17%;font-size:6px;letter-spacing:1.6px}.intro-title h1{top:23%;left:6%;font-size:10.6vw;letter-spacing:-.65vw;line-height:1}.intro-title h1 .title-second{font-size:15vw;letter-spacing:-.85vw;margin-top:5px}.intro-bottom{bottom:16%;align-items:center;gap:12px}.intro-bottom p{font-size:9px;max-width:51%;line-height:1.7}.intro-bottom a{font-size:6px;gap:9px}.intro-bottom a>span{width:32px;height:32px;font-size:16px}.hero-art-label{top:62%;right:6%;font-size:5px;max-width:110px;line-height:1.8;letter-spacing:.6px}.chapter-copy h2{color:#edf3ff}.brand-logo{filter:none}#loading>span{font-size:8vw}#loading>div{font-size:6px;gap:20px}.footer-brand-line{gap:6px}.footer-brand-line img{width:28px;height:28px}.webgl-fallback{justify-items:center;padding:0}.fallback-orb{width:75vw;margin-top:65px}}
@media(prefers-reduced-motion:reduce){.reveal-words span{color:#edf1ff}}
