/* Antara dark theme for marketing pages */
:root{--bg:#0b1714; --paper:#12211d; --navy:#e4ece8; --navy2:#12211d; --steel:rgba(228,236,232,.66); --gold-text:#ffb03a; --ink:#e4ece8; --muted:rgba(228,236,232,.74); --line:rgba(255,255,255,.13); --shadow:0 10px 30px rgba(0,0,0,.35)}
body.v2{background:#0b1714!important; color:#e4ece8}
body.v2 main > section:not(.dark){background-color:#0b1714}
body.v2 main > section:nth-of-type(even):not(.dark){background-color:#0C2038}
body.v2 .card,body.v2 .stat-strip,body.v2 .fw-card,body.v2 .dcard,body.v2 .issue-card,body.v2 .uc-case,body.v2 .uc-note,body.v2 .uc-mx-wrap,body.v2 .uc-mx-item,body.v2 .uc-chip,body.v2 .fchip,body.v2 .outcomes span,body.v2 .chain-detail,body.v2 .case-nav a:hover{background:#12211d!important; border-color:rgba(255,255,255,.13)!important; color:#e4ece8}
body.v2 h1,body.v2 h2,body.v2 h3,body.v2 h4,body.v2 h5,body.v2 strong,body.v2 b{color:#fff}
body.v2 p,body.v2 li,body.v2 td,body.v2 th,body.v2 span{color:inherit}
body.v2 p{color:rgba(228,236,232,.76)}
body.v2 .h-kicker,body.v2 .uc-label,body.v2 .k{color:#ffb03a!important}
body.v2 .h-h2 .serif,body.v2 .p-title .serif,body.v2 .serif{color:#ffb03a}
body.v2 .btn-solid,body.v2 .h-btn.ink.solid,body.v2 .uc-dot{background:#ffb03a!important; color:#0b1714!important}
body.v2 .h-btn.ink.solid *{color:#0b1714}
body.v2 .h-btn.ink,body.v2 .btn{color:#e4ece8!important; border-color:rgba(255,176,58,.6)!important; background:transparent}
body.v2 .h-btn.ink:hover,body.v2 .btn:hover,body.v2 .uc-chip:hover{background:#ffb03a!important; color:#0b1714!important}
body.v2 .node .dot{background:#12211d!important; color:#e4ece8!important; border-color:rgba(255,255,255,.25)!important}
body.v2 .node[aria-selected="true"] .dot{background:#ffb03a!important; color:#0b1714!important}
body.v2 .fchip[aria-pressed="true"]{background:#ffb03a!important; color:#0b1714!important}
body.v2 table th,body.v2 table td{border-color:rgba(255,255,255,.12)!important}
body.v2 .reveal{filter:none!important}
body.v2 hr{border-color:rgba(255,255,255,.12)}
body.v2 a{color:inherit}

body.v2 .card{transition:transform .4s cubic-bezier(.2,.8,.2,1), border-color .4s, box-shadow .4s}
body.v2 .card:hover{transform:translateY(-6px); border-color:rgba(255,176,58,.65)!important; box-shadow:0 22px 50px rgba(0,0,0,.4)}
body.v2 .reveal{transform:translateY(34px); transition:opacity .9s cubic-bezier(.2,.8,.2,1), transform .9s cubic-bezier(.2,.8,.2,1)}
body.v2 .reveal.is-visible{transform:none; opacity:1}
@keyframes nm{to{transform:translateX(-50%)}}
@keyframes glowdrift{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-40px,30px) scale(1.15)}}


body.v2 .stat-strip b{color:#ffb03a}

/*laws*/
body.v2 .band{background:#0b1714!important;color:#e4ece8}
body.v2 .band .kicker{color:#ffb03a}
body.v2 .band h2.h{font-size:clamp(30px,4.4vw,56px);line-height:1.05;letter-spacing:-.03em;max-width:16em}
body.v2 .uc-laws{display:grid!important;grid-template-columns:1fr!important;gap:0!important;margin-top:44px!important;border-top:1px solid rgba(255,255,255,.14)}
body.v2 .uc-law{display:grid!important;grid-template-columns:90px minmax(0,1fr) minmax(0,1fr);gap:8px 28px;align-items:baseline;padding:26px 0!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.14)!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;transition:padding-left .35s,background .35s}
body.v2 .uc-law:hover{padding-left:14px!important;background:rgba(255,176,58,.06)!important}
body.v2 .uc-law .no{font:italic 500 clamp(26px,3vw,40px) "Playfair Display",Georgia,serif;color:#ffb03a!important}
body.v2 .uc-law h3{margin:0!important;font-size:clamp(22px,2.6vw,34px)!important;line-height:1.1;letter-spacing:-.02em;color:#fff}
body.v2 .uc-law p{margin:0!important;font-size:17px;line-height:1.5;color:rgba(228,236,232,.72)}
@media(max-width:820px){body.v2 .uc-law{grid-template-columns:52px 1fr;gap:6px 14px}body.v2 .uc-law p{grid-column:2}body.v2 .uc-law h3{font-size:24px!important}}
/*textfloor*/
.in_tg,.in_fr,.mx-verb,.mx-sub,.uc-label,.tag,.stat .label,.arch-label,.role,.ar,.rl,.rw,.np-kick,.foot-col h4,.foot-col .h4,.hm-lab,.hm-k{font-size:12px!important}
.in_sqv span,.in_sqv text{font-size:11px}
th.svg,.mx th,td.corner{font-size:12px}
