:root{--sans:Inter,-apple-system,"PingFang SC",sans-serif;--serif:Georgia,"Songti SC",serif;--dot:"BubbledotICG-FinePos",monospace}
/* Keep text clear of both sides of each fact divider. */
.stat:not(:last-child){padding-right:.9rem}
.stat-value{overflow-wrap:anywhere}
@media(max-width:540px){.stat:not(:last-child){padding-right:9px}}
html[data-variant="folio"]{--paper:#f7f2e9;--paper-soft:#efe7db;--ink:#292a25;--ink-soft:#59594e;--gray:#7c7a70;--line:#d6d0c4}
html[data-variant="contour"]{--paper:#edf2e9;--paper-soft:#e3eadf;--ink:#183d33;--ink-soft:#4a6657;--gray:#728578;--line:#c7d4c4}
html[data-variant="afterhours"]{--paper:#1b1e1b;--paper-soft:#252a21;--ink:#efeadb;--ink-soft:#c3bfb1;--gray:#969b8e;--line:#3a3f36;--warn-bg:#343124;--warn-ink:#d8b783}
body{font-family:var(--sans)}.page{max-width:42rem;padding-top:36px}.topbar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:34px}.topbar::after{content:none;font:27px/1 var(--dot);color:var(--ink)}.back{font-size:12px}.hero-card{max-width:27rem;margin:0 auto 30px;border-radius:12px}.card-title{font:400 42px/1.12 var(--serif);letter-spacing:-.045em;margin-bottom:27px}.stats{padding:18px 0;margin-bottom:24px}.stat-value{font-size:15px;font-weight:500}.stat-label{font-size:10px}.variant-switch{margin:0 0 26px;padding-top:18px}.variant-option{border-radius:3px}.apply-btn{font-size:12px;border-radius:3px;padding:12px 20px}.invite-pill{font-size:11px;border-radius:3px;padding:11px 15px}.official-link{font-size:11px}.tags{gap:7px}.tag{font-size:10px;border-radius:3px}.section-label{font-size:11px;letter-spacing:.04em;margin-top:34px}.bullets{font-size:13px;line-height:2}.bullets.warn{font-size:12px}.plat{font-size:11px;border-radius:3px}.kyc-item,.kv-row{font-size:12px}.kv-label{flex-basis:96px}.kv-value{overflow-wrap:anywhere}.kyc-date{font-size:10px}.sticky-cta{width:min(92vw,37rem);border-radius:4px;background:var(--paper);border-color:var(--line);padding:9px 10px 9px 20px}.sticky-cta>span{font-size:12px}.sticky-cta .apply-btn{font-size:11px;border-radius:3px}.backdrop{opacity:.3}
html[data-variant="contour"] .card-title{font:500 34px/1.25 var(--sans);letter-spacing:-.055em}html[data-variant="contour"] .hero-card{box-shadow:0 18px 30px -15px #143b3440}html[data-variant="afterhours"] .hero-card{box-shadow:0 20px 38px -10px #0008}html[data-variant="afterhours"] .card-title,html[data-variant="afterhours"] .topbar::after{color:#d8b783}html[data-variant="afterhours"] .apply-btn{background:#d8b783;color:#1b1e1b}html[data-variant="afterhours"] .plat.supported .mark{color:#a9ca8d}a:focus-visible,button:focus-visible{outline:2px solid var(--ink);outline-offset:4px}
@media(max-width:540px){.page{padding:25px 22px 110px}.topbar{margin-bottom:28px}.card-title{font-size:34px;overflow-wrap:anywhere}html[data-variant="contour"] .card-title{font-size:29px}.stat-value{font-size:12px;overflow-wrap:anywhere}.stat+.stat{padding-left:9px}.stat-label{font-size:9px}.hero-card{margin-bottom:25px}.kyc-grid{column-gap:18px}.kyc-item,.kv-row{font-size:11px}.bullets{font-size:12px}.sticky-cta{bottom:14px}.sticky-cta>span{font-size:11px}.topbar::after{font-size:24px}.kv-label{flex-basis:78px}}

html[data-variant="orbit"]{--paper:#09191e;--paper-soft:#122b31;--ink:#e0efec;--ink-soft:#aec1be;--gray:#7e9995;--line:#314b4d;--warn-bg:#202e28;--warn-ink:#d0d2af}
html[data-variant="cabinet"]{--paper:#f1eddf;--paper-soft:#e7e1d1;--ink:#34372c;--ink-soft:#6b6b57;--gray:#6b6d58;--line:#cccab7}
html[data-variant="cardfield"]{--paper:#e9ecdf;--paper-soft:#dee4d2;--ink:#26382b;--ink-soft:#5b6e55;--gray:#617356;--line:#bdc8ad}
html[data-variant="orbit"] .hero-card{box-shadow:0 35px 55px -20px #000b}html[data-variant="orbit"] .apply-btn{background:#b9ebda;color:#09191e}html[data-variant="orbit"] .plat.supported .mark{color:#b9ebda}html[data-variant="cabinet"] .card-title{color:#8c4936}html[data-variant="cabinet"] .hero-card{box-shadow:0 25px 45px -20px #4b493c66;transform:rotate(-2deg)}html[data-variant="cardfield"] .hero-card{box-shadow:0 20px 35px -12px #26382b44}

html[data-variant="prism"]{--paper:#d9ef65;--paper-soft:#cbdf5e;--ink:#1b3029;--ink-soft:#435a39;--gray:#4c623d;--line:#8ca04e;--warn-bg:#e8e7b4;--warn-ink:#5c4e30}
html[data-variant="passage"]{--paper:#eeede4;--paper-soft:#e0e0d3;--ink:#2e3932;--ink-soft:#566052;--gray:#68705f;--line:#c0c5b5}
html[data-variant="type"]{--paper:#efede8;--paper-soft:#e2dfd7;--ink:#292b27;--ink-soft:#565b50;--gray:#6e7267;--line:#c6c6ba}
html[data-variant="prism"] .card-title,html[data-variant="type"] .card-title{font-family:var(--sans);font-weight:500;letter-spacing:-.065em}html[data-variant="prism"] .hero-card{box-shadow:0 25px 40px -20px #344d4366}html[data-variant="type"] .card-title{color:#ae472c}html[data-variant="type"] .apply-btn{background:#ae472c;color:#fffaf2}html[data-variant="passage"] .hero-card{box-shadow:0 24px 40px -22px #2e39325c}

html[data-variant="duet"]{--paper:#efeee7;--paper-soft:#dce5ce;--ink:#263d35;--ink-soft:#4f6155;--gray:#627164;--line:#bdc7b9}
html[data-variant="shuffle"]{--paper:#6b2b3c;--paper-soft:#773448;--ink:#f3e7cf;--ink-soft:#dec2ac;--gray:#d5b4a4;--line:#a46b73;--warn-bg:#834a49;--warn-ink:#f3e7cf}
html[data-variant="signal"]{--paper:#edf0e7;--paper-soft:#e1e7dd;--ink:#273c40;--ink-soft:#566a68;--gray:#617771;--line:#bdccc3}
html[data-variant="duet"] .hero-card{box-shadow:-15px 20px 35px -12px #a6b68e88,15px 10px 35px -12px #b6a2cb88}html[data-variant="shuffle"] .card-title{color:#dfdfa8}html[data-variant="shuffle"] .apply-btn{background:#f3e7cf;color:#6b2b3c}html[data-variant="shuffle"] .hero-card{box-shadow:0 30px 40px -12px #26121c88;transform:rotate(-3deg)}html[data-variant="shuffle"] .plat.supported .mark{color:#dfdfa8}html[data-variant="signal"] .card-title{color:#2d56ad}html[data-variant="signal"] .apply-btn{background:#2d56ad;color:#f4f6ed}

html[data-variant="tunnel"]{--paper:#291e19;--paper-soft:#382820;--ink:#f0e4ce;--ink-soft:#d9bea3;--gray:#c3a48c;--line:#775341;--warn-bg:#493226;--warn-ink:#f0c49a}
html[data-variant="helix"]{--paper:#cdd0e5;--paper-soft:#dde0ee;--ink:#252d43;--ink-soft:#4a536e;--gray:#58617b;--line:#9da5c0}
html[data-variant="aperture"]{--paper:#d5dccd;--paper-soft:#e3e8dc;--ink:#203229;--ink-soft:#465c4c;--gray:#526754;--line:#a4b39c}
html[data-variant="tunnel"] .hero-card{box-shadow:0 30px 55px -12px #100b0880}html[data-variant="tunnel"] .apply-btn{background:#f0c49a;color:#291e19}html[data-variant="tunnel"] .plat.supported .mark{color:#f0c49a}html[data-variant="helix"] .hero-card{transform:rotate(-3deg);box-shadow:12px 25px 35px -12px #58617b60}html[data-variant="helix"] .apply-btn{background:#46517b;color:#fffbed}html[data-variant="aperture"] .hero-card{box-shadow:0 25px 40px -20px #20322980}

.detail-wordmark{font:27px/1 var(--dot);color:var(--ink);text-decoration:none;order:2}.topbar .preferences{display:none}

/* Keep horizontal centering throughout the fixed Apply bar's entrance. */
.sticky-cta{animation-name:detail-cta-enter}
@keyframes detail-cta-enter{
  from{opacity:0;transform:translate(-50%,14px)}
  to{opacity:1;transform:translate(-50%,0)}
}

@media(max-width:540px){
 .stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0}
 .stat-value{font-size:14px;line-height:1.5}
 .stat-label{font-size:11px;padding-top:6px}
 .stat:nth-child(odd){border-left:0;padding-left:0;padding-right:14px}
 .stat:nth-child(even){padding-left:14px;padding-right:0}
 .bullets,.bullets.warn,.kyc-item,.kv-row{font-size:13px}
 .variant-option,.apply-btn,.official-link{min-height:44px}
 .sticky-cta{bottom:max(14px,env(safe-area-inset-bottom))}
}
