/* Night Session re-skin for pages with their own layout CSS (features, pricing, checklist, generator). Load AFTER the page's <style>. */
:root{--cream:#09201a;--cream-2:rgba(26,82,64,.3);--white:rgba(26,82,64,.2);--ink:#f4efe4;--ink-2:rgba(244,239,228,.78);--ink-3:rgba(244,239,228,.56);--green-light:rgba(200,168,75,.12);--gold-hover:#e2c46a;--font-serif:'Sora',system-ui,sans-serif;--font-sans:'Sora',system-ui,sans-serif}
body{background:#09201a;color:#f4efe4;font-family:'Sora',system-ui,sans-serif}
a{color:#c8a84b}a:hover{color:#e2c46a}
h1,h2,h3,h4,.section-h2,.cta-h2,.plan-name,.plan-price .amt,.faq-q,.th-name{font-weight:600!important;letter-spacing:-.03em}
h1 em,h2 em,.cta-h2 em{font-style:normal}
.page-hero{background:radial-gradient(70% 90% at 85% 30%,rgba(26,82,64,.75),transparent 70%),radial-gradient(50% 60% at 0% 100%,rgba(26,82,64,.35),transparent 70%)!important;padding-top:170px!important;border-bottom:1px solid rgba(244,239,228,.12)}
.page-hero::before{display:none}
.page-hero-eyebrow,.eyebrow,.section-eyebrow,.cta-eyebrow,.plan-list-head,.legend div,.note,.cmp-note,thead th,.cmp-group td,tr.group td{font-family:'JetBrains Mono',monospace!important;letter-spacing:.14em;text-transform:uppercase}
.page-hero-eyebrow::before,.page-hero-eyebrow::after{display:none}
.page-hero-eyebrow{white-space:nowrap;display:inline-flex!important;border:1px solid rgba(200,168,75,.45);border-radius:999px;padding:10px 18px;color:#f4efe4!important;font-size:13px!important;font-weight:400!important}
.section-alt,.section-cream,.checklist-band,.back-band,.faq-section,.store-strip,.plans-wrap{background:transparent!important}
.section-alt,.players,.cta-band{background:radial-gradient(60% 80% at 50% 50%,rgba(26,82,64,.45),transparent 75%)!important}
.section,.section-alt,.section-cream,.checklist-band,.back-band,.faq-section,.players,.compare-wrap{border-bottom:1px solid rgba(244,239,228,.12)}
.eyebrow,.section-eyebrow,.eyebrow-light{color:#c8a84b!important}
.section-head h2,.plan-name,.ph-tag,.ph-label{color:#f4efe4!important}
.plan-name{color:#c8a84b!important}
.more-card,.plan,.compare,table,.table-wrap table{background:linear-gradient(180deg,rgba(26,82,64,.32),rgba(26,82,64,.06))!important;border:1px solid rgba(244,239,228,.12)!important;border-radius:24px}
.plan.featured{border-color:rgba(200,168,75,.55)!important;box-shadow:0 0 60px rgba(200,168,75,.14)}
thead th,table.cmp thead th{background:rgba(15,44,34,.9)!important;color:#f4efe4!important;border-bottom:1px solid rgba(244,239,228,.12)}
thead th.col-plus{color:#c8a84b!important}
tbody tr,table.cmp tbody td,tbody td{border-color:rgba(244,239,228,.1)!important}
tbody tr:hover td,table.cmp tbody tr:hover td{background:rgba(200,168,75,.05)!important}
tr.group td,.cmp-group td{background:rgba(26,82,64,.45)!important;color:#c8a84b!important;font-size:12px!important}
.chk,.cell-check,.svg-ic.cell-check{color:#f4efe4!important}
.chk-plus,.cell-full{color:#c8a84b!important}
.dash{color:rgba(244,239,228,.3)!important}
.cell-preview{color:rgba(244,239,228,.6)!important}
.faq-item{border-color:rgba(244,239,228,.12)!important}
.faq-q::after{color:#c8a84b!important}
.btn-gold,.plan-cta.solid,.plan-badge,.pill-plus{background:#c8a84b!important;color:#09201a!important;border-radius:999px!important;box-shadow:0 0 0 1px rgba(226,196,106,.4),0 10px 40px rgba(200,168,75,.3)}
.btn-gold:hover,.plan-cta.solid:hover{background:#d8b85a!important;color:#09201a!important}
.plan-badge.muted{background:rgba(244,239,228,.1)!important;color:#f4efe4!important;box-shadow:none}
.plan-cta{border-radius:999px!important}
.plan-cta.outline,.btn-ghost{background:transparent!important;color:#f4efe4!important;border:1px solid rgba(244,239,228,.3)!important;border-radius:999px!important}
.plan-cta.outline:hover,.btn-ghost:hover{border-color:#f4efe4!important;color:#fff!important}
.pill-free{background:rgba(244,239,228,.12)!important;color:#f4efe4!important}
.store-badge{background:transparent!important;border:1px solid rgba(244,239,228,.3)!important;border-radius:999px!important;color:#f4efe4!important}
.store-badge:hover{border-color:#f4efe4!important;color:#fff!important}
.phone,.lb-phone{box-shadow:0 0 0 1.5px rgba(200,168,75,.5),0 0 60px rgba(200,168,75,.18),0 40px 80px rgba(0,0,0,.5)!important}
.feat-list b,.plan-list b,.plan-list strong{color:#f4efe4}
.cfoot{background:transparent!important}
