/* Zeptoverse brand: cyan, electric blue, violet and magenta on deep black.
   Based on the owner-supplied Z / 10^-21 logo. */
:root{--brand-cyan:#02ddeb;--brand-violet:#9c73ff;--brand-ink:#050508;--brand-white:#fff;--brand-paper:#f3f5ff;--brand-shade:#112b52;--brand-link:#00afc6;--cyan:var(--brand-cyan);--purple:var(--brand-violet);--bg:var(--brand-ink);--text:var(--brand-white);--muted:#9ca8bd;--panel:#0d1019;--line:#ffffff24}
.new-logo{display:flex;align-items:center;gap:9px}.new-logo>span{align-self:flex-start;margin-left:-7px}.zepto-pill{display:inline-block;width:25px;height:13px;border-radius:20px;background:linear-gradient(90deg,var(--brand-cyan) 50%,var(--brand-white) 50%);border:1px solid #ffffff55;transform:rotate(-45deg);flex-shrink:0;box-shadow:0 1px 5px #05050833}
.nav-launch,.primary,.intro-bottom a>span,.chapter-dots button[aria-pressed=true],.toast{background:var(--brand-cyan);color:var(--brand-ink);border-color:var(--brand-cyan)}.primary:hover,.nav-launch:hover{background:var(--brand-violet);border-color:var(--brand-violet)}.intro-title h1>span:first-child,.intro-title h1 .title-second{color:var(--brand-white)}.title-period,.scene-tag{color:var(--brand-cyan)}
.live-point,.status-dot{background:var(--brand-cyan);box-shadow:0 0 12px #02ddeb55}.expedition-progress>i{background:var(--brand-cyan);box-shadow:0 0 12px #02ddeb55}.chapter-dots button{border-radius:20px;width:36px}.expedition-footer button[aria-pressed=true]{background:var(--brand-cyan)}
#loading,#fullMenu,.signals,.closing{background:var(--brand-cyan);color:var(--brand-ink)}.scale-statement,.science{background:var(--brand-paper);color:var(--brand-ink)}.science .serif,.plus-mark,.big-number sup,.science .field-notes a{color:var(--brand-link)}.signals-heading em{color:var(--brand-shade)}.signal-note p,.signal-note small,.editorial-note,.signals-heading>p>span,.signal-note button{color:var(--brand-shade)}.signal-card{background:var(--brand-ink)}
.science .science-intro,.science .field-notes p{color:#66718a}.science .field-notes h3{color:var(--brand-ink)}.reveal-words span{color:#cbd3ce}.reveal-words span.revealed{color:var(--brand-ink)}.ecosystem,.launch,.new-footer{background:var(--brand-ink)}.ecosystem-heading h2 .serif,.launch-heading .gradient-text{color:var(--brand-cyan)}.closing .serif{color:var(--brand-white)}.closing .eyebrow,.closing-power{color:var(--brand-shade)}.closing .button{color:var(--brand-white);background:var(--brand-ink)}
.world-card{background:#0d1019}.dog-card .card-art,.frog-card .card-art,.create-card .card-art{background:var(--brand-paper)!important}.art-coordinate,.art-size{color:#66718a}.circle-arrow{background:var(--brand-cyan);color:var(--brand-ink)}.world-controls button:hover{background:var(--brand-cyan);color:var(--brand-ink)}.world-card>p{color:#b7c1d6}.concept-label{color:#9ca8bd}
.pill{border-radius:30px;background:#02ddeb12;border-color:#02ddeb33;color:#9c73ff;padding:8px 12px}.pair-lock{border-radius:14px;border-color:#02ddeb40;background:#02ddeb0c}.pair-icon{color:var(--brand-cyan)}.pair-lock small,.locked{color:var(--brand-violet)}.launch-panel{border-color:#02ddeb25}.launch-preview{background:radial-gradient(ellipse at 55% 28%,#02ddeb20,transparent 65%),#0d1019}.preview-token{background:linear-gradient(135deg,#02ddeb 49.5%,#fff 50%);border-color:#ffffff66;color:#050508;box-shadow:inset 0 2px 18px #ffffff44,0 0 50px #02ddeb1a;border-radius:38%;transform:rotate(-12deg)}.preview-token>span{transform:rotate(12deg)}.preview-token>img{transform:rotate(12deg) scale(1.15)}.preview-satellite{background:var(--brand-ink);border-color:var(--brand-cyan);color:var(--brand-white)}.preview-orbit:before{border-color:#02ddeb55}.solana-icon{color:var(--brand-cyan)}.input-prefix>span{color:#9c73ff}.preview-meta strong.cyan{color:var(--brand-violet)!important}
.button,.upload,input,textarea{border-radius:12px}.primary,.nav-launch{border-radius:999px}.cyan{color:var(--brand-violet)!important}.gradient-text{background:linear-gradient(110deg,#fff,#9c73ff,#02ddeb);background-clip:text;-webkit-background-clip:text}.science .text-link:hover,.field-notes a:hover{color:#00afc6}.form-note,.form-status{color:#9ca8bd}.light-header .new-header{color:var(--brand-ink)}.light-header .nav-launch{background:var(--brand-ink);border-color:var(--brand-ink);color:var(--brand-white)}.light-header .zepto-pill,.menu-open .zepto-pill{border-color:#05050888}.menu-open .new-header{color:var(--brand-ink)}
@media(max-width:650px){.zepto-pill{width:21px;height:11px}.new-logo{gap:7px}.chapter-dots button{width:29px}}

/* A two-line headline that leaves space for the capsule and the scale story. */
.intro-title h1{font-size:8.2vw;line-height:.95;letter-spacing:-.55vw}
.intro-title h1 .title-second{font-size:12.6vw;letter-spacing:-.8vw;margin-top:8px}
.closing h2{font-size:8vw}
@media(max-width:650px){.intro-title h1{font-size:12.4vw;letter-spacing:-.7vw;top:27%}.intro-title h1 .title-second{font-size:17.6vw;letter-spacing:-1vw;margin-top:7px}.closing h2{font-size:11.7vw}}

/* The empty space is the scale reference: these worlds are genuinely tiny. */
.dog-card .card-art,.frog-card .card-art,.create-card .card-art{background:#fff!important;display:grid;place-items:center}
.tiny-specimen{width:76px;height:76px;object-fit:contain;display:block;position:relative;z-index:2;filter:drop-shadow(0 3px 2px #05050816);transition:transform .65s cubic-bezier(.2,.7,.2,1);pointer-events:none}
.pepe-specimen{width:72px;height:72px}
.tiny-possibility{width:35px;height:35px;border:1px solid #02ddeb70;border-radius:50%;display:grid;place-items:center;color:#00afc6;background:#02ddeb08;font:300 23px var(--font);transition:transform .65s}
.world-card:focus-visible .tiny-specimen,.world-card:focus-visible .tiny-possibility{transform:scale(1.6)}
@media(hover:hover){.world-card:hover .tiny-specimen,.world-card:hover .tiny-possibility{transform:scale(1.6)}}
@media(max-width:650px){.tiny-specimen{width:62px;height:62px}.pepe-specimen{width:60px;height:60px}}
@media(prefers-reduced-motion:reduce){.tiny-specimen,.tiny-possibility{transition:none}}

.wallet-strip{padding:18px;border:1px solid #02ddeb55;border-radius:14px;display:flex;align-items:center;flex-wrap:wrap;gap:12px;background:#02ddeb08;margin-bottom:15px}.wallet-strip>div{flex:1;min-width:130px}.wallet-strip .small-label{display:block;font-size:8px;color:#9ca8bd;margin-bottom:6px}.wallet-strip strong{display:block;font-size:12px;font-weight:500;overflow-wrap:anywhere}.wallet-strip .button{padding:11px 14px;font-size:10px;background:#02ddeb;color:#050508}.wallet-strip small{width:100%;font-size:9px;line-height:1.7;color:#9ca8bd}.wallet-strip .text-link{font-size:9px}.lab-availability{font-size:11px;line-height:1.7;color:#9c73ff;margin:16px 0 24px}.metadata-details{margin:0 0 22px;border:1px solid #ffffff22;border-radius:12px;padding:15px}.metadata-details summary{font-size:11px;cursor:pointer}.metadata-details p,.metadata-details small{font-size:9px;line-height:1.7;color:#9ca8bd}.metadata-details label{font-size:10px}.metadata-details input{margin-bottom:9px}.draft-button{width:100%;margin-top:10px;background:transparent;color:#b7c1d6;border:1px solid #ffffff2b;font-size:11px;justify-content:center}.button:disabled{opacity:.45;cursor:not-allowed;transform:none}.wallet-choice{width:100%;padding:18px;border:1px solid #02ddeb55;background:#02ddeb10;color:#fff;border-radius:12px;text-align:left;margin:6px 0}.wallet-choice:hover{background:#02ddeb25}.wallet-links{display:flex;gap:25px;margin:20px 0;color:#9c73ff;font-size:13px}#walletDialog,#launchDialog{max-height:90svh;overflow-y:auto}#launchDialog{max-width:620px}.launch-consent{display:flex;gap:10px;align-items:center;font-size:11px;line-height:1.7;margin:22px 0}.launch-consent input{width:17px;height:17px;flex-shrink:0;margin:0;accent-color:#02ddeb}#confirmLaunch{width:100%;justify-content:center}#launchSummary .summary-line a{color:#9c73ff;max-width:68%;overflow-wrap:anywhere;text-align:right}.launch-receipt{margin-top:20px;border:1px solid #02ddeb55;border-radius:12px;padding:18px}.launch-receipt h4{margin:0;font-size:16px}.launch-receipt p{font-size:11px;line-height:1.8;color:#b7c1d6}.launch-receipt code{display:block;font-size:10px;overflow-wrap:anywhere}.launch-receipt>div{display:flex;gap:16px;flex-wrap:wrap;margin:16px 0}.launch-receipt a{font-size:10px;color:#9c73ff}.launch-receipt button{font-size:10px;padding:10px 12px;border-radius:20px;background:#02ddeb18;color:#9c73ff;margin:5px 6px 0 0}.wallet-strip button:disabled,.wallet-choice:disabled{opacity:.5}
.light-header .nav-launch{color:var(--brand-white)}
