/* VoxCourt "half and half" look: light page, dark hero panels, white cards (same as Home / Find court) */
html:not(#vcA) body :is(.hero,.welcome,.archive-hero .hero-copy,.archive-hero .hero-stat,.page-head.customer-head,.page-head.owner-head){background:radial-gradient(circle at 88% 12%,rgba(11,174,184,.22),transparent 34%),linear-gradient(135deg,#0f3a52,#08202f)!important;border:1px solid #1a4a60!important;border-radius:24px!important;box-shadow:0 20px 55px rgba(10,35,52,.2)!important;color:#e8f5fd!important}
html:not(#vcA) body .archive-hero{background:none!important;border:0!important;box-shadow:none!important}
html:not(#vcA) body :is(.hero,.welcome,.archive-hero .hero-copy,.archive-hero .hero-stat,.page-head.customer-head) :is(h1,h2,h3,strong,b){color:#fff!important}
html:not(#vcA) body :is(.hero,.welcome,.archive-hero .hero-copy,.page-head.customer-head) h1 :is(em,span){color:#35d6dd!important}
html:not(#vcA) body :is(.hero,.welcome,.archive-hero .hero-copy,.archive-hero .hero-stat,.page-head.customer-head) :is(p,small,label){color:#b6d0d9!important}
html:not(#vcA) body :is(.hero,.welcome,.archive-hero .hero-copy,.archive-hero .hero-stat,.page-head.customer-head) :is(.eyebrow,.hero-stat-label){color:#5fdbe6!important}
html:not(#vcA) body :is(.hero,.welcome,.page-head.customer-head) :is(button.secondary,.secondary,.ghost){background:rgba(255,255,255,.08)!important;color:#fff!important;border:1px solid rgba(255,255,255,.28)!important}
html:not(#vcA) body :is(.hero,.welcome) :is(button.primary,.primary){color:#04202b!important}
html:not(#vcA) body .page-head.customer-head{padding:28px 32px!important;margin-bottom:18px}
html:not(#vcA) body .hero :is(.hero-note,.club-note,.notice,.note,.vc-note){background:rgba(255,255,255,.07)!important;border:1px solid rgba(125,238,241,.25)!important;color:#d9ecf2!important}
html:not(#vcA) body .hero :is(.hero-note,.club-note,.notice,.note,.vc-note) a{color:#7deef1!important}
html:not(#vcA) body .hero .steps .step{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.18)!important;color:#d9ecf2!important}
html:not(#vcA) body .hero .steps .step.active{background:#12c6d3!important;color:#04202b!important}
html:not(#vcA) body .hero .steps .step span{color:inherit!important}
html:not(#vcA) body .hero .steps .step b{color:inherit!important}
html:not(#vcA) body.vc-setup-page{background:radial-gradient(900px 480px at 88% -12%,rgba(18,174,183,.10),transparent 56%),linear-gradient(180deg,#e7f0f3,#f3f7f9 520px,#eaf1f4)!important;background-attachment:scroll!important;color:#10283a!important;min-height:100vh}
html:not(#vcA) body.vc-setup-page .hero{padding:40px!important}
html:not(#vcA) body.vc-setup-page .welcome{padding:32px 40px!important}
