/* LudoPanda Affiliate Cinematic V2 — presentation only */
:root{--yellow:#ffd35a;--yellow-2:#ffe5a0;--gold:#ffca39;--ink:#07162f;--ink-2:#0c2045;--ink-3:#142954;--muted:#bac9e1;--line:rgba(166,188,246,.23)}
html,body{background-color:#07162f!important;color:#f3f7ff}
body{background-image:radial-gradient(ellipse at 78% 4%,rgba(85,51,160,.35),transparent 42%),radial-gradient(ellipse at 8% 42%,rgba(30,83,155,.26),transparent 54%),linear-gradient(180deg,#07152d,#0a1d3a 72%,#07152b)!important;background-attachment:fixed}
.topbar{background:rgba(7,19,43,.95)!important;border-bottom:1px solid rgba(170,189,246,.22)!important;backdrop-filter:blur(14px)}
.hero,.panel,.card,.lp-apply-card,.lp-apply-intro,.affw-panel,.affw-stat,.affw-balance,.affw-hero{background:linear-gradient(145deg,rgba(26,49,94,.98),rgba(10,28,58,.98))!important;border-color:rgba(173,190,251,.26)!important;box-shadow:0 18px 52px rgba(2,7,22,.22)}
.hero{background-image:radial-gradient(ellipse at 92% 5%,rgba(106,68,208,.26),transparent 56%),linear-gradient(145deg,#193466,#0a1b3a)!important}
.hero h1,.lp-apply-intro h1,.affw-hero h1{color:#fff!important}
.hero p,.muted,.lp-apply-intro p,.affw-muted{color:#c2d1e9!important}
.nav-links a:hover,.nav-links a[aria-current=page],.lp-apply-note strong{color:#ffdc76!important}
.btn-primary,.btn-pri,.btn-primary:hover,.lp-apply-card button[type=submit],.affw-submit .btn{background:linear-gradient(135deg,#ffe585,#ffc334)!important;color:#132139!important;border-color:#ffde79!important}
input:not([type=checkbox]),select,textarea,.lp-field input,.lp-field select,.lp-field textarea,.affw-field input,.affw-field select{background:#0a1c3b!important;color:#f6f8ff!important;border-color:#536993!important}
input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid #ffce4b!important;outline-offset:2px}
table,.dashboard-table,.affw-history{background:#0b1b38;color:#e9f1ff}
thead th,th{color:#d6e3fc!important}
.site-footer{background:#08162e!important;border-top:1px solid rgba(160,186,247,.19)!important}
@media (max-width:720px){.hero,.panel,.card,.lp-apply-card,.affw-panel{border-radius:18px}}
@media(prefers-reduced-motion:reduce){.hero,.panel,.card,.btn{transition:none!important}}
