:root{--gold:#dba42a!important;--gold2:#f3d06c!important;--gold3:#a86e09!important;--bg:#07090b!important;--bg2:#0e1114!important;--bg3:#15191d!important;--border:rgba(255,255,255,.1)!important;--text:#eceeed!important;--muted:#858c91!important;--green:#69bd81!important;--font:'Rajdhani',sans-serif!important;--display:'Rajdhani',sans-serif!important}
html{background:#07090b}body{background-color:#07090b!important;background-image:radial-gradient(ellipse 800px 500px at 50% -10%,rgba(219,164,42,.14),transparent 63%),linear-gradient(145deg,#090b0d,#050607)!important;color:#eceeed!important;position:relative}
body:before{content:'';position:fixed;inset:0;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
#bg-canvas{opacity:.16}
.brand,.nav-logo{font-family:'Rajdhani',sans-serif!important;font-weight:800!important;letter-spacing:2.5px!important;color:#f0f1ef!important;display:flex!important;align-items:center;justify-content:center;gap:10px}
.brand:before,.nav-logo:before{content:'';display:inline-block;width:42px;height:42px;background:url('/bdp-primary-logo.png') center/contain no-repeat;filter:drop-shadow(0 3px 8px rgba(219,164,42,.28))}
.topnav{background:rgba(7,9,11,.88)!important;border-bottom:1px solid rgba(219,164,42,.22)!important;backdrop-filter:blur(18px);min-height:72px;padding-inline:clamp(18px,5vw,70px)!important}.topnav .nav-logo{justify-content:flex-start}.nav-link{font-family:'Rajdhani',sans-serif!important;font-weight:700!important;color:#a6aaad!important}.nav-link:hover{color:var(--gold2)!important}
.login-card,.box,.plan,.free-tier,.partner-strip{background:linear-gradient(145deg,rgba(20,24,28,.98),rgba(10,13,16,.98))!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:5px!important;box-shadow:0 22px 70px rgba(0,0,0,.35)!important;backdrop-filter:none!important}
.login-card:before,.box:before,.plan:before{height:1px!important;background:linear-gradient(90deg,transparent,var(--gold),transparent)!important}.login-title,h1,h2{font-family:'Rajdhani',sans-serif!important;font-weight:800!important;letter-spacing:1px!important;color:#f1f2f0!important}.login-title{font-size:42px!important}.login-sub,.brand,.plan-name,.free-tier-label,.plans-label,.ps-label{font-family:'Rajdhani',sans-serif!important;font-weight:700!important}.field label,label{font-family:'Rajdhani',sans-serif!important;font-weight:700!important;color:#b99345!important;letter-spacing:1.5px!important}
.field input,input{background:#090c0f!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:4px!important;color:#f0f1ef!important}.field input:focus,input:focus{border-color:rgba(219,164,42,.65)!important;box-shadow:0 0 0 3px rgba(219,164,42,.08)!important}
.btn-login,.btn,.plan-btn{background:linear-gradient(120deg,#f2cb61,#b97809)!important;color:#171006!important;border:1px solid #e9be51!important;border-radius:3px!important;font-family:'Rajdhani',sans-serif!important;font-weight:800!important;box-shadow:0 12px 30px rgba(150,95,5,.16)!important;clip-path:polygon(7px 0,100% 0,calc(100% - 7px) 100%,0 100%)}.btn-login:hover,.btn:hover,.plan-btn:hover{filter:brightness(1.1);opacity:1!important}
.perks,.ps-card{background:#0a0d10!important;border-color:rgba(255,255,255,.08)!important;border-radius:4px!important}.perk,.sub,.feats,.trial-note,.fine-print,.links,.register-link{color:#8f969a!important}.plan.featured{border-color:rgba(219,164,42,.8)!important;box-shadow:0 25px 80px rgba(153,100,8,.18)!important}.badge{background:var(--gold)!important;border-radius:0!important}.plan-price{color:var(--gold2)!important;font-family:'Rajdhani',sans-serif!important;font-weight:700}.free-btn{border-radius:3px!important;border-color:rgba(219,164,42,.4)!important;color:var(--gold2)!important;font-family:'Rajdhani',sans-serif!important;font-weight:700!important}
.site-footer{background:transparent!important;border-top-color:rgba(255,255,255,.08)!important}.footer-aff,.ps-link{border-radius:3px!important}.live-bar{background:rgba(7,9,11,.96)!important;border-top-color:rgba(219,164,42,.22)!important}.ad-block,.adsense-below{min-height:0}
@media(max-width:600px){.topnav{padding-inline:15px!important}.nav-logo{font-size:15px!important;letter-spacing:1.5px!important}.nav-logo:before{width:36px;height:24px}.nav-links{gap:10px!important}.nav-link{font-size:9px!important}.login-card,.box{padding:34px 24px!important}.plans{gap:14px!important}.plan{width:100%!important}.brand:before{width:42px;height:28px}}
.free-badge .badge{position:static!important;background:rgba(219,164,42,.1)!important;color:var(--gold2)!important;border:1px solid rgba(219,164,42,.35)!important;border-radius:2px!important}
.ad-block:has(ins[data-ad-slot="XXXXXXXXXX"]),.partner-strip,.footer-partners,.footer-links{display:none!important}

/* ==== STANDOUT PAGE HERO BAND (all inner/account pages) ==== */
.page-hero{
  position:relative;z-index:1;width:100%;margin:0 auto;overflow:hidden;
  display:flex;align-items:center;justify-content:center;gap:28px;flex-wrap:wrap;text-align:center;
  padding:52px 24px 48px;border-top:3px solid rgba(219,164,42,.25);border-bottom:1px solid rgba(219,164,42,.22);
  background:
    radial-gradient(ellipse 900px 420px at 50% -20%,rgba(219,164,42,.2),transparent 62%),
    radial-gradient(ellipse 700px 340px at 12% 0%,rgba(219,164,42,.07),transparent 55%),
    linear-gradient(180deg,#040405,#070708 55%,#050506)!important;
  box-shadow:0 22px 60px rgba(0,0,0,.35);
}
.page-hero:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:
  linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),
  linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);
  background-size:44px 44px;mask-image:linear-gradient(to bottom,black,transparent 80%)}
.page-hero-h1{position:relative;margin:0;font-family:'Rajdhani',sans-serif!important;font-weight:800!important;
  font-size:clamp(36px,5vw,58px);letter-spacing:.02em;color:#f0f1ef!important;
  text-shadow:0 2px 18px rgba(0,0,0,.85),0 0 34px rgba(219,164,42,.22)!important;line-height:1}
.page-hero-h1 em{font-style:normal;color:var(--gold2)!important}
.page-hero-sub{position:relative;display:block;margin-top:12px;font-size:15px;color:#b8b4a8!important;
  text-shadow:0 1px 8px rgba(0,0,0,.75);font-weight:600;letter-spacing:.3px}
.page-hero-logo{position:relative;width:96px;height:96px;object-fit:contain;border-radius:50%;
  filter:drop-shadow(0 16px 34px rgba(0,0,0,.7)) drop-shadow(0 0 34px rgba(219,164,42,.22));
  animation:heroGlow 6s ease-in-out infinite}
@keyframes heroGlow{0%,100%{filter:drop-shadow(0 16px 34px rgba(0,0,0,.7)) drop-shadow(0 0 26px rgba(219,164,42,.14))}50%{filter:drop-shadow(0 16px 38px rgba(0,0,0,.72)) drop-shadow(0 0 46px rgba(219,164,42,.24))}}
@media(max-width:560px){.page-hero{padding:38px 20px 34px}.page-hero-logo{width:76px;height:76px}}
