/* Typography follows the supplied reference: compact, substantial sans and
   a restrained italic accent. Interface copy stays neutral and readable. */
body{font-weight:450;font-optical-sizing:auto}
h1{font-weight:600;letter-spacing:-.055em;line-height:1.04}
h1 em{font-weight:450;letter-spacing:-.055em;line-height:1.08}
.hero-caption{font-weight:450;color:#b6b8af}
.hero-eyebrow{opacity:1;color:#aeb6a2}
.brand{font-weight:650}
.ticker,.bottom-note,.reward-overview,.art-caption{font-weight:450}
.ticker-hint,.hero-scroll-cue,.gallery-caption,.gallery-tools>span{color:#a3a79a}
.navigation>a,.navigation>button{color:#b3b6aa;font-weight:500}
.ticker-form input,.ticker-form.has-ticker input{font-weight:550}
.ticker-form .ticker-next,.primary-button,.bottom-action,.header-launch{font-weight:600}
.ticker-form input::placeholder{color:#a1a797;font-weight:450}
.round-content{--round-ink:#f3f2ed;--round-muted:#a6ab9e;font-weight:450;color:var(--round-ink)}
.round-content h2{font-weight:600;letter-spacing:-.055em;line-height:1.04}
.round-content h2 em,.round-content h3 em{font-weight:450;letter-spacing:-.055em;line-height:1.07}
.round-source-desk h3{font-weight:600;letter-spacing:-.05em;line-height:1.05;font-size:34px}
.round-kicker{color:#aeb6a0!important;font-size:10px!important;font-weight:550;letter-spacing:.1em}
.round-section-aside{font-size:13px;font-weight:450;color:#a8afa0;line-height:1.7}
.round-section-aside strong{font-size:13px;font-weight:550;color:#d6ddca}
.round-section-nav,.round-section-nav a span{color:#a7ae9b}
.round-section-nav a,.round-section-nav>button{font-size:12px;font-weight:550}
.round-section-nav a span{font-size:10px}
.round-tabs button{font-size:12px;font-weight:550;color:#a8b09a}
.round-tabs button[aria-pressed=true]{color:#f2f3ed}
.round-search input{font-size:13px;font-weight:450}
.round-search input::placeholder{color:#a4ae97}
.round-sort select{font-size:12px;font-weight:500;color:#c9d2bb}
.round-count,.round-market-meta{font-size:12px;color:#a6ae98}
.round-count strong{font-weight:600;color:#e3e9d9}
.round-market-meta button{font-size:12px;font-weight:550;color:#d3dfbd}
.round-market-body h3{font-weight:600;letter-spacing:-.035em}
.round-token-heading small{color:#a2ad94;font-size:11px;font-weight:500}
.round-metrics dt{font-size:11px;color:#a6b197;font-weight:450}
.round-metrics dd{font-weight:550;letter-spacing:-.04em;color:#eff2e8}
.round-venue{color:#bec8af;font-size:9px;font-weight:500}
.round-token-change,.round-price-chip{font-weight:550}
.round-market-source{color:#9ba98a;font-size:10px}
.round-market-source time{font-size:10px}
.round-market-source button{font-size:12px;font-weight:550;color:#d7e2c6}
.round-source-note{font-size:12px;color:#98a28b;line-height:1.75}
.round-rewards-copy>p:not(.round-kicker){font-size:14px;color:#b2bba5;line-height:1.75}
.round-recipient-switch button{font-size:13px;font-weight:550;color:#a4b28f}
.round-fee-source small{font-size:9px;font-weight:550;letter-spacing:.08em;color:#a7b98e}
.round-fee-source strong{font-weight:600;letter-spacing:-.05em}
.round-fee-source>span{font-size:12px;color:#b7c4a6}
.round-route-eyebrow{font-size:10px;font-weight:500;color:#9cab87}
.round-route-ends strong{font-size:16px;font-weight:550;color:#d5dfc7}
.round-route-ends small{font-size:8px;color:#a2b48c;letter-spacing:.07em}
.round-route-caption{font-size:11px!important;color:#96a780}
.round-rule-list>div{font-size:13px;line-height:1.65}
.round-rule-list dt{color:#c5cfb6;font-weight:500}
.round-rule-list dd{color:#aab99a}
.round-draft-identity h3{font-weight:600;letter-spacing:-.035em}
.round-draft-identity span{font-size:12px;color:#a7b694}
.round-draft-identity .round-kicker{font-size:9px!important}
.round-draft-strip>button{font-size:12px;font-weight:550}
.round-ledger-head{font-size:10px;font-weight:500;color:#a2ae91;letter-spacing:.07em}
.round-ledger-row>span:first-child{font-size:11px;color:#a3b18f}
.round-ledger-row>span:nth-child(2){font-size:13px;color:#d6e0c8;font-weight:450}
.round-ledger-row>span:nth-child(3){font-size:11px;color:#a7b694}
.round-provider-row{font-size:12px;line-height:1.65}
.round-provider-row>span{color:#a4b18f}
.round-provider-row strong{font-size:12px;font-weight:550;color:#d4dfc5}
.round-source-desk>.round-source-note{font-size:11px;color:#98a789;line-height:1.8}
.round-text-link{font-size:12px;font-weight:500;color:#c9d8b1}
.round-page-footer{color:#a4af97;font-size:12px}
.round-footer-brand{font-weight:600}
.round-page-footer>a:last-child{color:#bac6ab}
.dialog-header h2{font-weight:600;letter-spacing:-.05em}
.dialog-header h2 em{font-weight:450}
.form-step h3,.recipient-head strong,.preview-identity h3,.reward-choice strong,.round-token-summary h3{font-weight:600}
.panel-copy,.dialog-intro,.decision-note,.method-story li p,.reward-choice p{color:#b0b9a3}
.optional,.artwork-row p,.preview-scope,.round-detail-provenance{color:#9ca98d}
.round-detail-metrics dt{color:#a5b592;font-size:10px}
.round-detail-metrics dd{font-weight:550}
.featured-token-card{background:#0a0b0a;border-color:#ffffff2b}
.featured-token-card>img{object-fit:cover}
.featured-token-card .art-caption{align-items:flex-end;padding:17px;background:linear-gradient(transparent,#000b 35%,#000e);min-height:90px;text-align:left;gap:10px}
.featured-identity{display:flex;flex-direction:column;gap:5px;min-width:0}
.featured-identity strong{font-size:18px;font-weight:650;letter-spacing:-.025em;color:#fff;white-space:nowrap}
.featured-identity small{font-size:10px;font-weight:450;letter-spacing:0;color:#e1e4dc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:145px}
.featured-token-card .featured-metric{font-size:9px;letter-spacing:.025em;font-weight:550;color:#d4edb3;white-space:nowrap}
@media(max-width:700px){
 h1{letter-spacing:-.05em}
 .hero-caption{font-size:13px}
 .round-kicker{font-size:9px!important}
 .round-source-desk h3{font-size:31px}
 .round-section-aside{font-size:12px}
 .round-ledger-head{font-size:9px}
 .round-ledger-row>span:first-child{font-size:10px}
 .round-ledger-row>span:nth-child(2){font-size:12px}
 .round-ledger-row>span:nth-child(3){font-size:10px}
 .round-source-note{font-size:11px}
}
