/* gaiababy.lol — $GAIA token band + navbar additions.
   Kept out of site.css so the captured stylesheet stays byte-identical to the
   source build; loaded after it, so these rules win where they overlap. */
.top-nav>a:not(.badge){font-size:14px;font-weight:500;text-decoration:none;text-underline-offset:4px}
.top-nav>a:not(.badge):hover{text-decoration:underline}
header.on-dark .top-nav>a:not(.badge){color:#f4f3ea}

.tok-band{padding-block:clamp(64px,10vw,128px)}
.tok-kicker{margin-bottom:14px;font-size:13px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}
.tok-h2{font-size:clamp(30px,4.4vw,54px);text-wrap:balance}
.tok-lede{margin-top:var(--group-gap);max-width:66ch;font-size:17px;color:var(--ink-soft)}
.tok-lede strong{color:var(--ink);font-weight:500}
.tok-grid{display:grid;gap:var(--group-gap);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:clamp(32px,5vw,56px)}
.tok-card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--inset)}
.tok-card h3{font-size:19px}
.tok-card p{margin-top:10px;font-size:15px;color:var(--ink-soft)}
.tok-provisional{color:var(--ink-faint)}
.tok-ca{margin-top:clamp(32px,5vw,56px);background:var(--sunken);border:1px solid var(--border);border-radius:var(--radius);padding:var(--inset)}
.tok-ca-top{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.tok-ca-label{font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}
.tok-status{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:var(--accent);color:var(--ink);font-size:12px;font-weight:500;letter-spacing:.02em}
.tok-status.is-live{background:var(--action);color:var(--on-action)}
.tok-ca-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap);margin-top:16px}
.tok-addr{flex:1 1 300px;min-width:0;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;color:var(--ink)}
.tok-addr[data-ca=""]{color:var(--ink-faint)}
.tok-copy{height:44px;padding-inline:var(--inset);border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--ink);font:inherit;font-weight:500;font-size:14px;cursor:pointer;transition:background .38s cubic-bezier(.16,1,.3,1)}
.tok-copy[aria-disabled="true"]{color:var(--ink-faint);cursor:not-allowed}
.tok-note{margin-top:14px;font-size:14px;color:var(--ink-soft)}
.tok-note a{text-underline-offset:4px}
.btn.action{background:var(--action);color:var(--on-action);border-color:transparent}
.btn.action:hover{background:var(--action-press)}
.btn.is-locked{color:var(--ink-faint);cursor:not-allowed}
.tok-fine{margin-top:var(--gap);font-size:13px;color:var(--ink-faint);text-align:center;max-width:70ch;margin-inline:auto}
