/* CryptoFaucet V146 — luxury UI/UX reflow
   Scope: visual layout only. Provider, wallet, withdraw and callback logic are untouched. */
:root{
  --cfx-ink:#f8fbff;
  --cfx-soft:#aebdda;
  --cfx-muted:#7f8da9;
  --cfx-line:rgba(155,190,255,.18);
  --cfx-line-strong:rgba(82,220,255,.30);
  --cfx-panel:rgba(8,17,33,.78);
  --cfx-panel-2:rgba(12,25,47,.70);
  --cfx-glow-cyan:rgba(16,231,255,.22);
  --cfx-glow-pink:rgba(255,61,132,.17);
  --cfx-glow-orange:rgba(255,107,43,.16);
  --cfx-cyan:#13eaff;
  --cfx-blue:#5a8dff;
  --cfx-violet:#8d6bff;
  --cfx-orange:#ff6b2b;
  --cfx-green:#34f5b3;
  --cf-center-max:1540px !important;
}

html{scroll-behavior:smooth;}
body{
  color:var(--cfx-ink) !important;
  background:
    radial-gradient(1100px 780px at 8% 18%, rgba(16,231,255,.16), transparent 58%),
    radial-gradient(980px 760px at 92% 12%, rgba(141,107,255,.18), transparent 55%),
    radial-gradient(820px 620px at 68% 95%, rgba(255,107,43,.12), transparent 58%),
    linear-gradient(180deg,#030713 0%, #061020 46%, #050816 100%) !important;
}
body:before{
  content:"";
  position:fixed; inset:0;
  pointer-events:none; z-index:-1;
  background:
    linear-gradient(rgba(255,255,255,.028) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);
  background-size:56px 56px;
  mask-image:radial-gradient(circle at 50% 28%, black, transparent 78%);
  opacity:.70;
}
#cf-netflow{opacity:.62 !important; filter:saturate(1.45) contrast(1.08);}
#cf-vignette{opacity:.72 !important;}

/* Remove the empty desktop ad rail that was wasting the left side. */
.cf-rail-left,
.cf-rail-right,
.cf-ads-fab,
.cf-ads-backdrop{display:none !important;}
.cf-ad-sticky{display:none !important;}
.cf-page-shell{overflow-x:clip !important; width:100%;}
.cf-page-grid{
  display:block !important;
  width:min(1540px, calc(100vw - 44px)) !important;
  max-width:none !important;
  margin:0 auto !important;
  padding:calc(var(--ff-topnav-h, 78px) + 34px) 0 0 !important;
}
.cf-main,
.cf-main-inner{
  width:100% !important;
  max-width:none !important;
  min-width:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  border:0 !important;
}
.cf-main-inner{padding:0 0 86px !important;}
.cf-page{width:100% !important; max-width:none !important; padding:0 !important; background:transparent !important; border:0 !important; box-shadow:none !important;}
.cf-page > .db-wrap,
.cf-page > .wd-page,
.cf-page > .w-stage,
.cf-page > .wh-page,
.cf-page > .v76-board,
.cf-page > .ds-page,
.cf-page > .cfx-home,
.cf-page > .sl-page,
.cf-page > .cf-legal,
.cf-page > .cf-page-head{
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
  padding:0 !important;
  margin-left:auto !important;
  margin-right:auto !important;
}

/* Premium top bar: wider, cleaner and aligned with the page. */
.cf-topnav{background:transparent !important; border:0 !important; box-shadow:none !important; pointer-events:none;}
.cf-topnav-inner{
  width:min(1540px, calc(100vw - 44px)) !important;
  margin:14px auto 0 !important;
  min-height:78px !important;
  padding:10px 18px !important;
  pointer-events:auto;
  border-radius:30px !important;
  border:1px solid rgba(94,197,255,.28) !important;
  background:
    linear-gradient(135deg,rgba(10,19,42,.82),rgba(11,31,54,.72) 48%,rgba(19,16,54,.72)) !important;
  box-shadow:0 24px 70px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.10) !important;
  backdrop-filter:blur(22px) saturate(1.45) !important;
  -webkit-backdrop-filter:blur(22px) saturate(1.45) !important;
}
.cf-brand-wordmark{height:48px !important; width:auto !important; max-width:330px !important; filter:drop-shadow(0 12px 24px rgba(16,231,255,.25));}
.cf-topnav-center{flex:1; display:flex !important; justify-content:center; min-width:230px;}
.cf-mini-stat{
  border-radius:999px !important;
  padding:10px 16px !important;
  background:rgba(255,255,255,.045) !important;
  border:1px solid rgba(255,255,255,.12) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08) !important;
}
.cf-userchip{
  min-width:360px !important;
  border-radius:999px !important;
  background:rgba(7,19,38,.68) !important;
  border:1px solid rgba(19,234,255,.22) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08), 0 14px 45px rgba(0,0,0,.22) !important;
}
.cf-userchip-avatar{background:linear-gradient(135deg,var(--cfx-orange),#ff3d84,var(--cfx-cyan)) !important; color:#061020 !important; font-weight:950 !important;}
.cf-userchip-balance-value{color:var(--cfx-ink) !important; font-weight:950 !important;}
.cf-icon-button{border-radius:18px !important; background:rgba(255,255,255,.06) !important; border:1px solid rgba(255,255,255,.13) !important;}

/* Shared luxury surfaces. */
.cfx-surface,
.cf-page .glass-card,
.cf-page .card,
.cf-page .card-premium,
.cf-page .cf-card,
.cf-page .panel,
.cf-page .widget,
.cf-page .w-hero,
.cf-page .w-card,
.cf-page .wd-hero,
.cf-page .wd-elite-card,
.cf-page .wd-form-card,
.cf-page .wh-hero,
.cf-page .wh-table-card,
.cf-page .cf-claim-hero,
.cf-page .ptc-tab-shell,
.cf-page .ptc-card,
.cf-page .ptc-empty,
.cf-page .sl-hero,
.cf-page .sl-list,
.cf-page .cf-legal,
.cf-page .v76-hero,
.cf-page .v76-table,
.cf-page .lb-podium > div{
  background:
    radial-gradient(850px 420px at 12% 0%, rgba(19,234,255,.12), transparent 62%),
    radial-gradient(740px 360px at 100% 10%, rgba(255,61,132,.08), transparent 58%),
    linear-gradient(145deg, rgba(9,19,37,.84), rgba(9,16,32,.68)) !important;
  border:1px solid var(--cfx-line) !important;
  box-shadow:0 28px 90px rgba(0,0,0,.32), inset 0 1px 0 rgba(255,255,255,.08) !important;
  backdrop-filter:blur(22px) saturate(1.45) !important;
  -webkit-backdrop-filter:blur(22px) saturate(1.45) !important;
}
.cf-page .glass-inner{background:transparent !important; border:0 !important; box-shadow:none !important; padding:0 !important;}
.ds-kicker,.cf-kicker,.w-kicker,.wd-stat-label,.db-kpi-label,.db-card .ds-kicker{
  color:#9eeeff !important;
  letter-spacing:.18em !important;
  text-transform:uppercase !important;
  font-weight:900 !important;
}
.ds-title,.cf-page h1,.cf-page h2,.cf-page h3,.w-title,.db-pending-title,.db-card-title,.game-title{
  color:#f8fbff !important;
  letter-spacing:-.045em;
}
.cf-page p,.db-sub,.wd-muted,.wd-subtitle,.w-sub,.game-sub,.db-pending-sub,.db-card-sub{color:rgba(222,235,255,.76) !important;}
.btn,.cf-btn,.ptc-btn,.w-btn,.auth-btn,.db-actions .btn{
  border-radius:999px !important;
  font-weight:900 !important;
  border:1px solid rgba(255,255,255,.14) !important;
}
.btn.primary,.cf-btn--primary,.ptc-btn,.w-btn--primary,.auth-btn.primary,.db-cta,.wd-form button[type="submit"]{
  color:#041020 !important;
  background:linear-gradient(135deg,#ff7a2e 0%, #ff3d84 42%, #14eaff 100%) !important;
  box-shadow:0 18px 50px rgba(19,234,255,.18), 0 12px 38px rgba(255,61,132,.14) !important;
}
.btn.ghost,.w-btn,.ptc-btn-ghost{
  color:#eff6ff !important;
  background:rgba(255,255,255,.055) !important;
}

/* Dashboard: make the central card use the full available canvas. */
.db-wrap{
  width:100% !important;
  max-width:1540px !important;
  margin:0 auto !important;
  padding:0 !important;
  gap:22px !important;
}
.db-card{border-radius:32px !important; padding:26px !important;}
.db-card:first-child{
  padding:18px 22px !important;
  background:linear-gradient(135deg,rgba(13,37,55,.70),rgba(24,18,54,.58)) !important;
}
.db-verify{min-height:54px;}
.db-verify-title{font-size:1rem !important;}
.db-verify-sub{font-size:.95rem !important;}
.db-card:nth-of-type(2){
  min-height:560px;
  display:block;
  background:
    radial-gradient(950px 500px at 12% 2%, rgba(255,107,43,.14), transparent 55%),
    radial-gradient(950px 500px at 88% 8%, rgba(16,231,255,.16), transparent 58%),
    linear-gradient(135deg, rgba(7,18,36,.90), rgba(9,18,42,.82)) !important;
}
.db-top{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:start !important;
  gap:28px !important;
}
.db-top .ds-title-lg,
.db-top h2{font-size:clamp(34px,4.7vw,78px) !important; line-height:.92 !important; max-width:980px;}
.db-sub{font-size:1.08rem !important; max-width:880px !important; line-height:1.65 !important;}
.db-chips .chip,
.badge-soft,
.wd-pill,
.cf-range-pill,
.ptc-pill,
.v76-meta span{
  color:#eef8ff !important;
  background:rgba(255,255,255,.075) !important;
  border:1px solid rgba(255,255,255,.15) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06) !important;
}
.db-kpis{grid-template-columns:repeat(4,minmax(0,1fr)) !important; gap:16px !important; margin-top:20px !important;}
.db-kpi,
.db-pending,
.db-payout,
.db-chart-wrap,
.db-side-by-side > *,
.mission,
.ref-link,
.ref-stat{
  background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.035)) !important;
  border:1px solid rgba(167,212,255,.16) !important;
  border-radius:24px !important;
  box-shadow:0 18px 52px rgba(0,0,0,.20) !important;
}
.db-kpi-value{font-size:clamp(26px,2.2vw,40px) !important; color:#fff !important;}
.db-kpi:first-child .db-kpi-value{color:#9efcff !important;}
.db-onboard{margin-top:18px !important; padding:20px !important;}
.db-pending,.db-payout,.db-chart-wrap{margin-top:18px !important; padding:22px !important;}
.db-side-by-side{gap:18px !important; margin-top:18px !important;}
.game-card{margin-top:18px !important;}
.db-chart-surface{min-height:290px !important; border-radius:24px !important; background:rgba(3,10,24,.44) !important;}

/* Wallet / Withdraw / History layouts get a wider, centered stage. */
.w-stage,.wd-page,.wh-page,.ds-page,.v76-board,.cfx-home{width:100% !important; max-width:1540px !important; margin:0 auto 80px !important;}
.w-hero,.wd-hero,.wh-hero{border-radius:34px !important; padding:34px !important;}
.w-title,.wd-hero h2,.wh-hero h1{font-size:clamp(44px,5vw,82px) !important; line-height:.92 !important;}
.w-balance .w-amt,.wd-stat-value{font-size:clamp(32px,3.5vw,60px) !important;}
.w-card,.wd-elite-card,.wd-form-card,.wh-table-card{border-radius:30px !important; padding:26px !important;}
.w-actions,.wd-form-grid,.wd-balance-grid{gap:18px !important;}
.w-btn,.wd-form button,.wd-elite-foot .btn{padding:14px 20px !important;}
.w-table th,.w-table td,.wh-table th,.wh-table td{padding:16px 18px !important;}

/* PTC page */
.cf-page-head{
  border-radius:34px !important;
  padding:34px !important;
  margin-bottom:20px !important;
  background:
    radial-gradient(900px 400px at 8% 10%, rgba(255,107,43,.16), transparent 58%),
    radial-gradient(850px 380px at 90% 0%, rgba(16,231,255,.16), transparent 56%),
    linear-gradient(135deg,rgba(8,18,36,.88),rgba(10,20,44,.74)) !important;
  border:1px solid var(--cfx-line) !important;
  box-shadow:0 28px 90px rgba(0,0,0,.32) !important;
}
.cf-page-title h1{font-size:clamp(46px,5.2vw,86px) !important; line-height:.9 !important; margin:.08em 0 !important;}
.cf-sub{font-size:1.06rem !important; color:rgba(225,237,255,.76) !important; max-width:780px !important;}
.ptc-tab-shell{border-radius:28px !important; padding:16px !important; margin:20px 0 !important;}
.ptc-tabs-pro{gap:12px !important;}
.ptc-tab-pro{padding:13px 20px !important;}
.ptc-grid{display:grid !important; grid-template-columns:repeat(3,minmax(0,1fr)) !important; gap:18px !important; width:100% !important; max-width:none !important;}
.ptc-card{border-radius:26px !important; padding:20px !important; min-height:210px;}
.ptc-name{font-size:1.15rem !important; color:#fff !important;}
.ptc-btn{padding:12px 16px !important;}
.v139-owm-loader,.gxv75-loader{max-width:1540px !important; border-radius:34px !important;}

/* Leaderboard copy and look. */
.v76-board{max-width:1540px !important;}
.v76-hero{border-radius:36px !important; padding:42px !important;}
.v76-hero h1{font-size:clamp(46px,6vw,92px) !important; line-height:.88 !important;}
.v76-hero p{font-size:1.08rem !important; max-width:820px !important; font-weight:650 !important; color:rgba(229,240,255,.78) !important;}
.lb-podium{grid-template-columns:repeat(3,1fr) !important; gap:18px !important;}
.lb-podium > div{border-radius:30px !important; padding:28px !important;}
.v76-table{border-radius:30px !important;}
.v76-table th,.v76-table td{padding:18px 22px !important;}
.rank{background:linear-gradient(135deg,var(--cfx-orange),#ff3d84,var(--cfx-cyan)) !important; color:#061020 !important;}
.earn{color:#67f7ff !important;}

/* Claim / legal / PTC-only pages */
.cf-claim-hero,.sl-hero,.sl-list,.cf-legal{border-radius:34px !important; padding:32px !important;}
.cf-claim-title{font-size:clamp(42px,5vw,78px) !important;}
.cf-metric,.sl-stat,.sl-chip{background:rgba(255,255,255,.055) !important; border:1px solid rgba(255,255,255,.13) !important; border-radius:22px !important;}

/* Auth pages receive the same luxury language. */
.auth-root{padding:28px !important;}
.auth-card-pro{
  width:min(620px,94vw) !important;
  border-radius:34px !important;
  background:
    radial-gradient(700px 280px at 8% 0%, rgba(19,234,255,.15), transparent 58%),
    radial-gradient(700px 300px at 100% 0%, rgba(255,61,132,.12), transparent 60%),
    linear-gradient(145deg,rgba(8,18,36,.86),rgba(8,13,28,.72)) !important;
  border:1px solid rgba(139,205,255,.22) !important;
  box-shadow:0 32px 100px rgba(0,0,0,.42), inset 0 1px 0 rgba(255,255,255,.10) !important;
  backdrop-filter:blur(22px) saturate(1.4) !important;
}
.auth-card-inner{padding:42px 40px 30px !important; background:transparent !important;}
.auth-title{font-size:clamp(38px,5vw,64px) !important; line-height:.92 !important; letter-spacing:-.06em !important;}
.auth-badge{border-color:rgba(19,234,255,.24) !important; color:#cdefff !important;}
.auth-form input{border-radius:18px !important; padding:15px 16px !important; background:rgba(2,8,20,.54) !important;}
.auth-divider{background:rgba(255,255,255,.04) !important; padding:18px 40px 24px !important;}

/* Mobile / tablet */
@media(max-width:1180px){
  .cf-page-grid,.cf-topnav-inner{width:min(100% - 24px, 1040px) !important;}
  .cf-userchip{min-width:0 !important;}
  .cf-userchip-main{display:none !important;}
  .db-top{grid-template-columns:1fr !important;}
  .ptc-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
}
@media(max-width:820px){
  .cf-page-grid{padding-top:100px !important; width:calc(100vw - 20px) !important;}
  .cf-topnav-inner{width:calc(100vw - 20px) !important; margin-top:10px !important; border-radius:24px !important;}
  .cf-brand-wordmark{height:40px !important; max-width:220px !important;}
  .cf-topnav-center{display:none !important;}
  .cf-userchip-balance{display:none !important;}
  .db-card,.w-hero,.wd-hero,.wh-hero,.cf-page-head,.v76-hero{padding:22px !important; border-radius:26px !important;}
  .db-kpis,.wd-balance-grid,.ptc-grid,.lb-podium{grid-template-columns:1fr !important;}
  .db-top .ds-title-lg,.cf-page-title h1,.v76-hero h1,.w-title,.wd-hero h2{font-size:clamp(36px,13vw,56px) !important;}
  .ptc-grid{display:block !important;}
  .ptc-card{margin-bottom:14px;}
}


/* ===== V147 luxury refinement: leaderboard fill, dashboard achievements, theme stability ===== */
.v76-board{max-width:1540px !important;}

/* Claim CTA refinement */
.cf-claim-form{align-items:flex-start;}
.cf-claim-submit{
  align-self:flex-start !important;
  width:auto !important;
  min-width:220px;
  max-width:100%;
  padding:16px 26px !important;
  font-size:1rem !important;
  letter-spacing:.02em;
  border-radius:18px !important;
  box-shadow:0 22px 55px rgba(19,234,255,.16),0 16px 42px rgba(255,61,132,.14) !important;
}
.cf-claim-submit.btn-glow:before{border-radius:20px !important;}

/* Dashboard achievements area */
.db-achievements{min-height:360px;display:flex;flex-direction:column;}
.db-ach-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:2px 0 14px;}
.db-ach-stat{padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.06);}
.db-ach-stat--accent{background:linear-gradient(135deg,rgba(255,107,43,.16),rgba(16,231,255,.12));}
.db-ach-stat-k{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#a7d7ff;font-weight:900;}
.db-ach-stat-v{display:block;margin-top:8px;color:#fff;font-size:clamp(18px,1.3vw,26px);font-weight:900;line-height:1.2;}
.db-ach-grid{display:grid;gap:12px;grid-template-columns:1fr;flex:1;}
.db-ach{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.10);box-shadow:0 16px 36px rgba(0,0,0,.16);}
.db-ach-icon{display:grid;place-items:center;min-width:44px;height:44px;border-radius:16px;background:linear-gradient(135deg,var(--cfx-orange),#ff3d84,var(--cfx-cyan));color:#081120;font-weight:950;box-shadow:0 12px 30px rgba(19,234,255,.18);}
.db-ach-title{font-weight:900;color:#f8fbff;}
.db-ach-sub{margin-top:4px;color:rgba(220,235,255,.74);line-height:1.55;}
.db-ach-empty{display:flex;flex-direction:column;justify-content:center;gap:12px;min-height:220px;padding:18px;border-radius:22px;border:1px dashed rgba(255,255,255,.18);background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.022));}
.db-ach-empty-title{font-size:22px;font-weight:900;color:#fff;letter-spacing:-.03em;}
.db-ach-empty-copy{color:rgba(220,235,255,.76);max-width:42ch;line-height:1.65;}
.db-ach-empty-actions{display:flex;flex-wrap:wrap;gap:10px;}

/* Bonus wheel luxury upgrade */
.wheel-wrap{padding:20px 12px 12px !important;gap:16px !important;}
.wheel{width:min(500px,92vw) !important;box-shadow:0 28px 80px rgba(0,0,0,.44), inset 0 1px 0 rgba(255,255,255,.12) !important;}
.wheel-center{inset:27% !important;border-radius:50%;background:radial-gradient(circle at 35% 30%, rgba(255,255,255,.16), transparent 48%), linear-gradient(145deg, rgba(11,23,45,.92), rgba(14,32,61,.84)) !important;border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 40px rgba(0,0,0,.26), inset 0 1px 0 rgba(255,255,255,.10);backdrop-filter:blur(10px);pointer-events:none;}
.wheel-center-emoji{font-size:34px !important;filter:drop-shadow(0 8px 20px rgba(255,107,43,.22));}
.wheel-center-title{font-size:22px !important;font-weight:900 !important;}
.wheel-center-sub{font-size:13px !important;line-height:1.5;max-width:74% !important;color:rgba(241,248,255,.78) !important;}
.wheel-pointer{top:-2px !important;border-left-width:16px !important;border-right-width:16px !important;border-bottom-width:30px !important;border-bottom-color:rgba(255,255,255,.96) !important;}
.wheel-legend .lg{padding:8px 12px !important;background:rgba(255,255,255,.075) !important;border-color:rgba(255,255,255,.14) !important;font-weight:800;color:#fff;}
.wheel.is-spinning{filter:saturate(1.1);}

/* Theme engine — Dark / Light / Ultra */
html[data-theme="light"] body{
  color:#0f1b2d !important;
  background:
    radial-gradient(1200px 780px at 6% 16%, rgba(16,231,255,.13), transparent 56%),
    radial-gradient(1040px 760px at 92% 14%, rgba(141,107,255,.14), transparent 54%),
    radial-gradient(840px 620px at 68% 96%, rgba(255,107,43,.10), transparent 56%),
    linear-gradient(180deg,#eef4ff 0%, #f9fbff 42%, #eef3ff 100%) !important;
}
html[data-theme="light"] body:before{opacity:.26;mask-image:none;background-size:52px 52px;}
html[data-theme="light"] #cf-netflow{opacity:.16 !important;filter:saturate(1.1) brightness(1.15);} 
html[data-theme="light"] #cf-vignette{opacity:.08 !important;}
html[data-theme="light"] .cf-topnav-inner{
  background:linear-gradient(135deg,rgba(255,255,255,.86),rgba(247,250,255,.82) 48%,rgba(241,246,255,.88)) !important;
  border-color:rgba(78,117,191,.18) !important;
  box-shadow:0 18px 54px rgba(63,89,148,.12), inset 0 1px 0 rgba(255,255,255,.85) !important;
}
html[data-theme="light"] .cf-mini-stat,
html[data-theme="light"] .cf-icon-button,
html[data-theme="light"] .cf-userchip{
  background:rgba(255,255,255,.76) !important;
  border-color:rgba(64,90,155,.14) !important;
  box-shadow:0 10px 30px rgba(75,101,165,.10), inset 0 1px 0 rgba(255,255,255,.85) !important;
}
html[data-theme="light"] .cf-mini-stat-label,
html[data-theme="light"] .cf-userchip-sub,
html[data-theme="light"] .cf-userchip-balance-label{color:rgba(22,42,76,.62) !important;}
html[data-theme="light"] .cf-mini-stat-value,
html[data-theme="light"] .cf-userchip-name,
html[data-theme="light"] .cf-userchip-balance-value,
html[data-theme="light"] .cf-page h1,
html[data-theme="light"] .cf-page h2,
html[data-theme="light"] .cf-page h3,
html[data-theme="light"] .ds-title,
html[data-theme="light"] .db-card-title,
html[data-theme="light"] .db-pending-title,
html[data-theme="light"] .w-title,
html[data-theme="light"] .wd-hero h2,
html[data-theme="light"] .wh-hero h1,
html[data-theme="light"] .cf-h1,
html[data-theme="light"] .vb-title,
html[data-theme="light"] .vb-side-title,
html[data-theme="light"] .vb-plan-name,
html[data-theme="light"] .vb-section-head h2,
html[data-theme="light"] .v76-hero h1,
html[data-theme="light"] .v76-side-title,
html[data-theme="light"] .cf-card-title,
html[data-theme="light"] .cf-card-v{color:#10203a !important;}
html[data-theme="light"] .cf-page p,
html[data-theme="light"] .db-sub,
html[data-theme="light"] .wd-muted,
html[data-theme="light"] .wd-subtitle,
html[data-theme="light"] .w-sub,
html[data-theme="light"] .game-sub,
html[data-theme="light"] .db-pending-sub,
html[data-theme="light"] .db-card-sub,
html[data-theme="light"] .ds-muted,
html[data-theme="light"] .cf-sub,
html[data-theme="light"] .cf-info-body,
html[data-theme="light"] .vb-sub,
html[data-theme="light"] .vb-note,
html[data-theme="light"] .vb-proof-text,
html[data-theme="light"] .v76-side-copy,
html[data-theme="light"] .v76-note span,
html[data-theme="light"] .v76-flow-step span,
html[data-theme="light"] .db-ach-sub,
html[data-theme="light"] .db-ach-empty-copy,
html[data-theme="light"] .cf-metric-s,
html[data-theme="light"] .cf-status-tip .ds-muted,
html[data-theme="light"] .wheel-center-sub,
html[data-theme="light"] .cf-help{color:rgba(24,42,74,.74) !important;}
html[data-theme="light"] .cfx-surface,
html[data-theme="light"] .cf-page .glass-card,
html[data-theme="light"] .cf-page .card,
html[data-theme="light"] .cf-page .card-premium,
html[data-theme="light"] .cf-page .cf-card,
html[data-theme="light"] .cf-page .panel,
html[data-theme="light"] .cf-page .widget,
html[data-theme="light"] .cf-page .w-hero,
html[data-theme="light"] .cf-page .w-card,
html[data-theme="light"] .cf-page .wd-hero,
html[data-theme="light"] .cf-page .wd-elite-card,
html[data-theme="light"] .cf-page .wd-form-card,
html[data-theme="light"] .cf-page .wh-hero,
html[data-theme="light"] .cf-page .wh-table-card,
html[data-theme="light"] .cf-page .cf-claim-hero,
html[data-theme="light"] .cf-page .ptc-tab-shell,
html[data-theme="light"] .cf-page .ptc-card,
html[data-theme="light"] .cf-page .ptc-empty,
html[data-theme="light"] .cf-page .sl-hero,
html[data-theme="light"] .cf-page .sl-list,
html[data-theme="light"] .cf-page .cf-legal,
html[data-theme="light"] .cf-page .v76-hero,
html[data-theme="light"] .cf-page .v76-table,
html[data-theme="light"] .cf-page .lb-podium > div,
html[data-theme="light"] .v76-side-card,
html[data-theme="light"] .vb-hero-inner,
html[data-theme="light"] .vb-side-card,
html[data-theme="light"] .vb-plan,
html[data-theme="light"] .vb-psych-card,
html[data-theme="light"] .wheel-center,
html[data-theme="light"] .wheel,
html[data-theme="light"] .cf-card,
html[data-theme="light"] .cf-hero{
  background:
    radial-gradient(920px 380px at 10% 0%, rgba(19,234,255,.08), transparent 62%),
    radial-gradient(840px 340px at 100% 8%, rgba(255,61,132,.06), transparent 58%),
    linear-gradient(145deg, rgba(255,255,255,.94), rgba(246,250,255,.90)) !important;
  border-color:rgba(72,95,150,.14) !important;
  box-shadow:0 24px 70px rgba(65,91,146,.10), inset 0 1px 0 rgba(255,255,255,.86) !important;
  backdrop-filter:blur(20px) saturate(1.25) !important;
  -webkit-backdrop-filter:blur(20px) saturate(1.25) !important;
}
html[data-theme="light"] .db-kpi,
html[data-theme="light"] .db-pending,
html[data-theme="light"] .db-payout,
html[data-theme="light"] .db-chart-wrap,
html[data-theme="light"] .db-side-by-side > *,
html[data-theme="light"] .mission,
html[data-theme="light"] .ref-link,
html[data-theme="light"] .ref-stat,
html[data-theme="light"] .db-mission,
html[data-theme="light"] .db-ach,
html[data-theme="light"] .db-ach-stat,
html[data-theme="light"] .cf-metric,
html[data-theme="light"] .cf-status-tip,
html[data-theme="light"] .cf-claim-status,
html[data-theme="light"] .glass-panel,
html[data-theme="light"] .cf-info,
html[data-theme="light"] .wheel-legend .lg,
html[data-theme="light"] .v76-metric,
html[data-theme="light"] .v76-flow-step{
  background:linear-gradient(145deg,rgba(255,255,255,.88),rgba(247,250,255,.82)) !important;
  border-color:rgba(72,95,150,.14) !important;
  box-shadow:0 14px 38px rgba(65,91,146,.08) !important;
}
html[data-theme="light"] .db-kpi-value,
html[data-theme="light"] .db-ach-stat-v,
html[data-theme="light"] .cf-metric-v,
html[data-theme="light"] .v76-metric-value,
html[data-theme="light"] .db-ach-empty-title,
html[data-theme="light"] .wheel-center-title,
html[data-theme="light"] .cf-card-title,
html[data-theme="light"] .vb-proof-num,
html[data-theme="light"] .vb-plan-desc,
html[data-theme="light"] .v76-note b,
html[data-theme="light"] .v76-flow-step b{color:#10203a !important;}
html[data-theme="light"] .db-chart-surface,
html[data-theme="light"] .cf-count-ring,
html[data-theme="light"] .wheel-wrap .cf-card,
html[data-theme="light"] .v76-table,
html[data-theme="light"] .v76-table th,
html[data-theme="light"] .v76-table td{background-color:transparent !important;}
html[data-theme="light"] .v76-table th{color:#3a67d2 !important;background:rgba(37,82,192,.05) !important;}
html[data-theme="light"] .v76-table td{color:#132238 !important;border-top-color:rgba(79,104,160,.12) !important;}
html[data-theme="light"] .earn{color:#0ea5b7 !important;}
html[data-theme="light"] .rank{color:#fff !important;}
html[data-theme="light"] .btn.ghost,
html[data-theme="light"] .w-btn,
html[data-theme="light"] .ptc-btn-ghost,
html[data-theme="light"] .btn,
html[data-theme="light"] .cf-btn{
  background:rgba(255,255,255,.84) !important;
  color:#16315b !important;
  border-color:rgba(72,95,150,.16) !important;
  box-shadow:0 12px 24px rgba(65,91,146,.08), inset 0 1px 0 rgba(255,255,255,.86) !important;
}
html[data-theme="light"] .btn.primary,
html[data-theme="light"] .cf-btn--primary,
html[data-theme="light"] .ptc-btn,
html[data-theme="light"] .w-btn--primary,
html[data-theme="light"] .auth-btn.primary,
html[data-theme="light"] .db-cta,
html[data-theme="light"] .wd-form button[type="submit"],
html[data-theme="light"] .vb-btn--primary,
html[data-theme="light"] .vb-plan-btn--primary{
  color:#041020 !important;
  background:linear-gradient(135deg,#ff7a2e 0%, #ff4d88 40%, #14eaff 100%) !important;
  border-color:transparent !important;
}
html[data-theme="light"] input,
html[data-theme="light"] select,
html[data-theme="light"] textarea{background:rgba(255,255,255,.92) !important;color:#0f1b2d !important;border-color:rgba(72,95,150,.18) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.85) !important;}
html[data-theme="light"] .cf-field label,
html[data-theme="light"] .cf-kicker,
html[data-theme="light"] .ds-kicker,
html[data-theme="light"] .cf-card-k,
html[data-theme="light"] .v76-side-kicker,
html[data-theme="light"] .v76-metric-label,
html[data-theme="light"] .db-ach-stat-k{color:#2a7ee8 !important;}
html[data-theme="light"] .wheel-label{background:rgba(255,255,255,.72) !important;color:#153158 !important;border-color:rgba(72,95,150,.16) !important;}
html[data-theme="light"] .wheel{box-shadow:0 26px 70px rgba(65,91,146,.14), inset 0 1px 0 rgba(255,255,255,.76) !important;}
html[data-theme="light"] .wheel-pointer{border-bottom-color:#344765 !important;}
html[data-theme="light"] .cf-claim-submit{box-shadow:0 16px 42px rgba(14,174,194,.16),0 12px 32px rgba(255,122,46,.12) !important;}
html[data-theme="light"] .cf-brand-wordmark{filter:drop-shadow(0 8px 18px rgba(46,90,180,.12));}

html[data-theme="ultra"] body{
  color:#f3f8ff !important;
  background:
    radial-gradient(1200px 780px at 7% 18%, rgba(16,231,255,.12), transparent 54%),
    radial-gradient(980px 740px at 92% 12%, rgba(141,107,255,.14), transparent 52%),
    radial-gradient(820px 620px at 68% 95%, rgba(255,107,43,.10), transparent 56%),
    linear-gradient(180deg,#010205 0%, #04070d 42%, #010205 100%) !important;
}
html[data-theme="ultra"] .cf-topnav-inner{background:linear-gradient(135deg,rgba(3,8,16,.92),rgba(6,12,24,.90) 48%,rgba(9,10,20,.92)) !important;border-color:rgba(78,197,255,.18) !important;box-shadow:0 24px 74px rgba(0,0,0,.54), inset 0 1px 0 rgba(255,255,255,.06) !important;}
html[data-theme="ultra"] .cfx-surface,
html[data-theme="ultra"] .cf-page .glass-card,
html[data-theme="ultra"] .cf-page .card,
html[data-theme="ultra"] .cf-page .card-premium,
html[data-theme="ultra"] .cf-page .cf-card,
html[data-theme="ultra"] .cf-page .panel,
html[data-theme="ultra"] .cf-page .widget,
html[data-theme="ultra"] .cf-page .w-hero,
html[data-theme="ultra"] .cf-page .w-card,
html[data-theme="ultra"] .cf-page .wd-hero,
html[data-theme="ultra"] .cf-page .wd-elite-card,
html[data-theme="ultra"] .cf-page .wd-form-card,
html[data-theme="ultra"] .cf-page .wh-hero,
html[data-theme="ultra"] .cf-page .wh-table-card,
html[data-theme="ultra"] .cf-page .cf-claim-hero,
html[data-theme="ultra"] .cf-page .ptc-tab-shell,
html[data-theme="ultra"] .cf-page .ptc-card,
html[data-theme="ultra"] .cf-page .ptc-empty,
html[data-theme="ultra"] .cf-page .sl-hero,
html[data-theme="ultra"] .cf-page .sl-list,
html[data-theme="ultra"] .cf-page .cf-legal,
html[data-theme="ultra"] .cf-page .v76-hero,
html[data-theme="ultra"] .cf-page .v76-table,
html[data-theme="ultra"] .cf-page .lb-podium > div,
html[data-theme="ultra"] .v76-side-card,
html[data-theme="ultra"] .vb-hero-inner,
html[data-theme="ultra"] .vb-side-card,
html[data-theme="ultra"] .vb-plan,
html[data-theme="ultra"] .vb-psych-card,
html[data-theme="ultra"] .wheel-center,
html[data-theme="ultra"] .wheel,
html[data-theme="ultra"] .cf-hero{
  background:
    radial-gradient(900px 380px at 10% 0%, rgba(19,234,255,.10), transparent 62%),
    radial-gradient(820px 340px at 100% 8%, rgba(255,61,132,.06), transparent 58%),
    linear-gradient(145deg, rgba(3,8,16,.94), rgba(5,10,20,.90)) !important;
  border-color:rgba(85,145,255,.14) !important;
  box-shadow:0 28px 85px rgba(0,0,0,.46), inset 0 1px 0 rgba(255,255,255,.05) !important;
}
html[data-theme="ultra"] .cf-mini-stat,
html[data-theme="ultra"] .cf-icon-button,
html[data-theme="ultra"] .cf-userchip,
html[data-theme="ultra"] .db-kpi,
html[data-theme="ultra"] .db-pending,
html[data-theme="ultra"] .db-payout,
html[data-theme="ultra"] .db-chart-wrap,
html[data-theme="ultra"] .db-side-by-side > *,
html[data-theme="ultra"] .mission,
html[data-theme="ultra"] .ref-link,
html[data-theme="ultra"] .ref-stat,
html[data-theme="ultra"] .db-mission,
html[data-theme="ultra"] .db-ach,
html[data-theme="ultra"] .db-ach-stat,
html[data-theme="ultra"] .cf-metric,
html[data-theme="ultra"] .cf-status-tip,
html[data-theme="ultra"] .cf-claim-status,
html[data-theme="ultra"] .glass-panel,
html[data-theme="ultra"] .cf-info,
html[data-theme="ultra"] .wheel-legend .lg,
html[data-theme="ultra"] .v76-metric,
html[data-theme="ultra"] .v76-flow-step{background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.024)) !important;border-color:rgba(255,255,255,.10) !important;box-shadow:0 16px 40px rgba(0,0,0,.30) !important;}
html[data-theme="ultra"] .wheel{box-shadow:0 32px 90px rgba(0,0,0,.52), inset 0 1px 0 rgba(255,255,255,.08) !important;}

@media (max-width:980px){
  .db-ach-summary{grid-template-columns:1fr;}
}
