body:has(.choice-tabs){background:#0d0914!important;color:#fffaff!important}.choice-panel h2{color:#fffaff!important}.choice-panel .intro{color:#fffaff!important}.choice-panel .card h3,.choice-panel .card p{color:#fffaff!important;-webkit-text-fill-color:#fffaff!important}.choice-tab{color:#fffaff!important}.choice-tab.active{color:#09070d!important}.choice-panel .eyebrow{color:#d8b4ff!important}.choice-panel .pick b{color:#fffaff!important}.choice-panel .pick small{color:#d8c9e2!important}.choice-panel .pick:has(input:checked) b{color:#171321!important}.choice-panel .pick:has(input:checked) small{color:#625b70!important}body:has(.choice-tabs) h1{background:linear-gradient(100deg,#fff,#d8b4ff,#b06cff)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important}
body:has(.choice-tabs) main{background:radial-gradient(circle at 82% 18%,rgba(124,58,237,.2),transparent 28%),radial-gradient(circle at 12% 72%,rgba(176,108,255,.12),transparent 25%),linear-gradient(135deg,#050407 0%,#12091c 58%,#241039 100%)!important}.choice-panel{position:relative}.choice-panel .pick{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(124,58,237,.12))!important;border-color:rgba(216,180,255,.35)!important}.choice-panel .pick:hover{transform:translateY(-3px);border-color:#b06cff!important;box-shadow:0 12px 28px rgba(0,0,0,.28),0 0 0 1px rgba(176,108,255,.18)}.choice-panel .pick:has(input:checked){background:linear-gradient(135deg,#fff,#f1e7ff)!important;border-color:#fff!important;box-shadow:0 12px 30px rgba(176,108,255,.2)}.choice-panel .pick input{accent-color:#8b5cf6}.choice-panel .choice-tab{border-color:rgba(216,180,255,.35)!important}.choice-panel .choice-tab.active{background:linear-gradient(110deg,#a855f7,#c084fc)!important;box-shadow:0 10px 24px rgba(168,85,247,.25)}@media(max-width:760px){body:has(.choice-tabs) h1{font-size:clamp(2.6rem,11vw,4.5rem)!important}.choice-panel .pick{min-height:76px}}
