/* /xcore (alias /litepaper-hybrid): Option D buyer-facing litepaper. Loads after buy.css + how.css + litepaper.css. */
.xc-cover h1{font-size:clamp(52px,10vw,104px)}
.xc-cover .tagline{max-width:720px}
.xc-cover .cover-meta span:last-child{color:#e9d9a8}
.xc-cover .stats dd{font-size:24px}
.xc .lead b,.xc .note b{color:var(--text)}
.pill{display:inline-block;padding:2px 9px;border-radius:20px;border:1px solid;font:700 12px/1.5 'Space Grotesk',sans-serif;letter-spacing:.5px;text-transform:uppercase;vertical-align:2px;white-space:nowrap}
.pill.dec{color:var(--green);border-color:#4f6436;background:#1f2a19}
.pill.con{color:#e9d9a8;border-color:#5a4b22;background:#262113}
.pill.opn{color:#8fd3ff;border-color:#2a4558;background:#152028}
.pill.law{color:var(--err);border-color:#5e3a33;background:#2a1a17}
/* launch timeline */
.phases{display:grid;grid-template-columns:1fr 34px 1fr 34px 1fr;align-items:stretch;margin:4px 0 16px}
.phase{display:flex;flex-direction:column;gap:6px;padding:16px;border:1px solid var(--border);border-radius:16px;background:var(--panel)}
.phase b{font-size:18px}
.phase span:last-child{color:var(--muted);font-size:14px;line-height:1.4}
.phase.p2{border-color:#2a4558;background:linear-gradient(165deg,#1a2228,#151a1c)}
.phase.p2 b{color:#8fd3ff}
.phase.p3{border-color:#465637;background:linear-gradient(165deg,#222d1e,#171c18)}
.phase.p3 b{color:var(--green)}
.ph-arr{display:grid;place-items:center;color:var(--green);font-weight:700;font-size:20px}
/* curve figure */
.curve-fig{margin:0 0 16px}
.curve-fig svg{display:block;width:100%;height:auto;background:#111612;border:1px solid #262d26;border-radius:12px}
.curve-fig .g{stroke:#232a23;stroke-width:1}
.curve-fig .gl{stroke:#8fd3ff;stroke-dasharray:5 5;stroke-width:1.2;opacity:.8}
.curve-fig .area{fill:rgba(197,242,119,.14)}
.curve-fig .ln{fill:none;stroke:#c5f277;stroke-width:2.5}
.curve-fig .dot{fill:#c5f277;stroke:#101312;stroke-width:2}
.curve-fig .ax{fill:#7f897e;font:11px 'DM Sans',system-ui,sans-serif}
.curve-fig .ax.lbl{fill:#9ca59c;font-size:12px}
.curve-fig .ax.gt{fill:#8fd3ff}
.curve-fig figcaption{margin:10px 0 0;color:var(--muted);font-size:14px}
#launch-table{margin:0}
.xc .table-card{margin-bottom:4px}
.xc .rows dd small{display:block;color:var(--muted);font-size:13px;font-weight:400}
.xc .lp-sec>.card{margin-top:14px}
/* staking flow */
.flow{display:grid;grid-template-columns:1fr 26px 1fr 26px 1fr 26px 1fr;align-items:stretch;margin:4px 0 16px}
.f-node{display:flex;flex-direction:column;gap:5px;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--panel);min-width:0}
.f-node b{font-size:16px;line-height:1.25}
.f-node span:last-child{color:var(--muted);font-size:13px}
.f-node.hot{border-color:#465637;background:linear-gradient(165deg,#222d1e,#171c18)}
.f-node.hot b{color:var(--green)}
.f-arr{display:grid;place-items:center;color:var(--green);font-weight:700}
.tiers{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.tier h3{margin:4px 0 12px!important}
.tier.hot{border-color:#465637;background:linear-gradient(165deg,#222d1e,#171c18)}
.tier.hot h3{color:var(--green)}
.tier .checks li{font-size:15px;background:var(--panel2)}
/* worked example */
#ex-inputs{border-color:#5a4b22}
#ex-inputs .ex-title{color:#e9d9a8;text-transform:uppercase;letter-spacing:1.2px;font-size:12px;font-weight:700}
.steps-calc{list-style:none;counter-reset:c;margin:14px 0;padding:0;display:grid;gap:8px}
.steps-calc li{counter-increment:c;position:relative;display:grid;gap:4px;padding:14px 16px 14px 56px;border:1px solid var(--border);border-radius:14px;background:var(--panel)}
.steps-calc li::before{content:counter(c,decimal-leading-zero);position:absolute;left:16px;top:14px;font:700 18px 'Space Grotesk',sans-serif;color:var(--green)}
.steps-calc code{font:600 15.5px/1.4 'Space Grotesk',ui-monospace,monospace;color:var(--text);overflow-wrap:anywhere}
.steps-calc span{color:var(--muted);font-size:14px}
.ex-results{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.res{display:flex;flex-direction:column;gap:6px}
.res b{font:700 24px/1.2 'Space Grotesk',sans-serif;color:#e9d9a8}
.res.hot{border-color:#465637}
.res.hot b{color:var(--green)}
.res span:last-child{color:var(--muted);font-size:14px}
#wxnt .arch{margin-bottom:0}
.next-grid.three{grid-template-columns:repeat(3,1fr)}
@media(max-width:980px){.flow{grid-template-columns:1fr}.f-arr{transform:rotate(90deg);height:24px}}
@media(max-width:680px){
 .phases{grid-template-columns:1fr}
 .ph-arr{transform:rotate(90deg);height:28px}
 .tiers,.ex-results,.next-grid.three{grid-template-columns:1fr}
 .xc-cover .stats dd{font-size:20px}
 .steps-calc li{padding-left:48px}
 .steps-calc code{font-size:14px}
}
.xc-cover .stats dd.dd-range{font-size:19px}
.cmp .pill{white-space:normal;text-align:center}
