/* Crazy Karts theme override — royal blue + gold */
:root{
  --ck-race-bg-0:#07112d;
  --ck-race-bg-1:#08173b;
  --ck-race-bg-2:#0c1d4a;
  --ck-race-panel-0:rgba(12,24,60,.96);
  --ck-race-panel-1:rgba(7,15,41,.98);
  --ck-race-line:rgba(241,199,91,.20);
  --ck-race-line-2:rgba(241,199,91,.34);
  --ck-race-text:#f9f3df;
  --ck-race-muted:#cbd6ef;
  --ck-race-soft:#afbcdf;
  --ck-race-blue:#2f57d6;
  --ck-race-blue-deep:#173675;
  --ck-race-gold:#f1c75b;
  --ck-race-gold-soft:#ddb14a;
  --ck-race-shadow:0 22px 48px rgba(0,0,0,.36);
}

html,body{
  background:linear-gradient(180deg,#07112d,#06112b) !important;
  color:var(--ck-race-text) !important;
}
#bg-video{background:#07112d !important;}

::selection{
  background:rgba(241,199,91,.24);
  color:#fffaf0;
}

body::before{
  background:
    radial-gradient(1100px 560px at 50% -10%, rgba(47,87,214,.14), transparent 60%),
    radial-gradient(900px 480px at 8% 0%, rgba(23,54,117,.18), transparent 62%),
    radial-gradient(760px 360px at 92% 8%, rgba(241,199,91,.10), transparent 62%),
    radial-gradient(980px 560px at 30% 120%, rgba(20,42,102,.14), transparent 64%),
    repeating-linear-gradient(180deg, rgba(255,255,255,.012) 0 2px, transparent 2px 14px),
    linear-gradient(180deg, #08173b 0%, #07112d 52%, #06112b 100%) !important;
}
body::after{
  background:
    radial-gradient(900px 520px at 50% 18%, rgba(255,245,217,.035), transparent 62%),
    radial-gradient(1200px 700px at 50% 120%, rgba(0,0,0,.56), transparent 60%) !important;
}

.gf-bg-dots i{
  width:10px !important;
  height:10px !important;
  border-radius:999px !important;
  background:linear-gradient(180deg, rgba(241,199,91,.96), rgba(47,87,214,.90)) !important;
  box-shadow:0 0 18px rgba(47,87,214,.22), 0 0 34px rgba(241,199,91,.12) !important;
  opacity:.84 !important;
  animation: ckRaceSpark 8.5s ease-in-out infinite !important;
}
.gf-bg-dots i:nth-child(3n){
  background:linear-gradient(180deg, rgba(255,239,193,.96), rgba(241,199,91,.86)) !important;
}
.gf-bg-dots i:nth-child(5n){
  background:linear-gradient(180deg, rgba(189,206,255,.95), rgba(47,87,214,.82)) !important;
  opacity:.72 !important;
}
@keyframes ckRaceSpark{
  0%,100%{ transform:translate3d(0,0,0) scale(.9); }
  30%{ transform:translate3d(8px,-14px,0) scale(1.06); }
  60%{ transform:translate3d(-6px,-22px,0) scale(1.02); }
}

#site-menu-h .gf-homeHeader,
#site-menu .gf-topbar,
.gf-footer-card,
.vx-dock__inner{
  box-shadow:var(--ck-race-shadow), inset 0 1px 0 rgba(255,255,255,.05) !important;
}

#site-menu-h .gf-homeHeader,
#site-menu .gf-topbar,
.gf-footer-card{
  background:linear-gradient(180deg, rgba(10,23,60,.94), rgba(7,15,41,.97)) !important;
  border-color:var(--ck-race-line) !important;
}

#site-menu-h .gf-homeGrid{
  background:
    linear-gradient(to right, rgba(241,199,91,.05) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(241,199,91,.04) 1px, transparent 1px) !important;
  background-size:42px 42px !important;
  opacity:.16 !important;
}
#site-menu-h .gf-homeAura,
.gf-footer-aura{
  background:radial-gradient(circle at 50% 0%, rgba(47,87,214,.22), transparent 64%) !important;
}
#site-menu-h .gf-livePill,
.gf-footer-link,
#site-menu .gf-bal-pill{
  box-shadow:0 10px 22px rgba(0,0,0,.18) !important;
}
#site-menu-h .gf-livePill,
#site-menu .gf-bal-pill,
.gf-footer-link{
  border-color:var(--ck-race-line) !important;
  background:linear-gradient(180deg, rgba(17,34,86,.92), rgba(8,18,49,.95)) !important;
  color:var(--ck-race-text) !important;
}
#site-menu-h .gf-liveDot{ background:var(--ck-race-gold) !important; box-shadow:0 0 0 4px rgba(241,199,91,.14) !important; }

#site-menu-h .gf-soc,
#site-menu .gf-top-btn{
  color:var(--ck-race-text) !important;
}
#site-menu .gf-top-btn,
.gf-footer-link,
#site-menu .gf-bal-pill{
  border-color:var(--ck-race-line) !important;
  background:linear-gradient(180deg, rgba(18,36,92,.96), rgba(8,18,49,.98)) !important;
  color:var(--ck-race-text) !important;
}
#site-menu .gf-top-btn:hover,
.gf-footer-link:hover{
  border-color:rgba(241,199,91,.42) !important;
  background:linear-gradient(180deg, rgba(24,47,118,.98), rgba(10,23,60,.98)) !important;
  color:#fff9ea !important;
}
#site-menu .gf-top-btn.is-active,
#site-menu .gf-top-btn.live.is-live{
  background:linear-gradient(135deg, rgba(47,87,214,.98), rgba(23,54,117,.96)) !important;
  border-color:rgba(241,199,91,.52) !important;
  color:#fff9ea !important;
}
#site-menu .gf-top-btn.live.is-soon{
  border-color:rgba(241,199,91,.34) !important;
  background:linear-gradient(180deg, rgba(53,40,11,.92), rgba(27,21,8,.95)) !important;
  color:#fff2c5 !important;
}
#site-menu .gf-top-dot{
  background:linear-gradient(180deg, #f4d36d, #2f57d6) !important;
  box-shadow:0 0 0 3px rgba(241,199,91,.16),0 0 14px rgba(47,87,214,.38) !important;
}

.vaultenex-navbar-tg{
  background:rgba(8,18,49,.90) !important;
}

.vx-dock__inner::before{
  border-color:rgba(241,199,91,.08) !important;
}
.vx-dock__grid{
  background:
    radial-gradient(620px 220px at 10% 0%, rgba(47,87,214,.18), transparent 60%),
    radial-gradient(520px 220px at 92% 0%, rgba(241,199,91,.12), transparent 60%),
    linear-gradient(180deg, #0c1d4a, #07112d) !important;
  border-color:rgba(241,199,91,.18) !important;
  box-shadow:0 16px 36px rgba(0,0,0,.45), inset 0 1px 0 rgba(255,255,255,.04) !important;
}
.vx-dock .vx-dock-btn{
  background:linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.025)) !important;
  border:1px solid rgba(241,199,91,.16) !important;
  color:var(--ck-race-text) !important;
  box-shadow:0 12px 24px rgba(0,0,0,.24), inset 0 1px 0 rgba(255,255,255,.06) !important;
}
.vx-dock .vx-dock-btn:hover,
.vx-dock .vx-dock-btn.is-active{
  background:linear-gradient(180deg, rgba(24,47,118,.92), rgba(10,23,60,.96)) !important;
  border-color:rgba(241,199,91,.30) !important;
  box-shadow:0 14px 28px rgba(0,0,0,.28), 0 0 22px rgba(47,87,214,.18) !important;
}
.vx-dock .vx-dock-btn.is-primary,
.vx-dock__cta,
.gf-home-dashboard .gf-hero-btn.is-primary,
.gf-home-dashboard .gf-home-pass-btn.is-gold,
.gf-home-dashboard .gf-home-signal-link.is-pri,
.gf-dash-blue .gf-db-btn.is-primary{
  background:linear-gradient(135deg, rgba(47,87,214,.98), rgba(23,54,117,.96)) !important;
  border-color:rgba(241,199,91,.34) !important;
  color:#fff9ea !important;
  box-shadow:0 18px 34px rgba(10,22,74,.28), inset 0 1px 0 rgba(255,244,225,.18) !important;
}
.vx-dock__cta{
  min-height:80px !important;
  border-radius:24px !important;
}
.vx-dock__ctaText{ color:#fff9ea !important; }
.vx-dock__ctaSub{ color:rgba(255,242,197,.86) !important; }
.vx-dock__ctaGlow{
  background:
    radial-gradient(circle at 25% 20%, rgba(255,247,234,.20), transparent 32%),
    radial-gradient(circle at 85% 18%, rgba(241,199,91,.20), transparent 42%),
    linear-gradient(90deg, rgba(255,255,255,.10), transparent) !important;
}
.gf-home-dashboard .gf-hero-btn,
.gf-home-dashboard .gf-home-pass-btn,
.gf-home-dashboard .gf-home-signal-link,
.gf-dash-blue .gf-db-btn,
.gf-shell .gf-bbtn,
.gf-shell .gf-gbtn,
.gf-shell .gf-home-alert-link,
.gf-shell .gf-hc-btn{
  background:linear-gradient(180deg, rgba(18,36,92,.96), rgba(8,18,49,.98)) !important;
  border:1px solid rgba(241,199,91,.18) !important;
  color:var(--ck-race-text) !important;
  box-shadow:0 12px 26px rgba(0,0,0,.18) !important;
}

.gf-home-dashboard .gf-db-panel,
.gf-home-dashboard .gf-home-section-shell,
.gf-home-dashboard .gf-home-value,
.gf-home-dashboard .gf-home-card,
.gf-home-dashboard .gf-race-preview-card,
.gf-dash-blue .gf-db-panel,
.gf-dash-blue .gf-db-sectioncard,
.gf-dash-blue .gf-db-module-card,
.gf-dash-blue .gf-db-command-card,
.gf-dash-blue .gf-db-explore-card,
.gf-shell .gf-home-card,
.gf-shell .gf-home-alert-card,
.gf-shell .gf-home-creator-strip,
.gf-shell .gf-hero-kart-card,
.gf-shell .gf-shopcard,
.gf-shell .gf-railwrap{
  background:
    radial-gradient(100% 90% at 100% 0%, rgba(241,199,91,.10), transparent 34%),
    linear-gradient(180deg, rgba(15,29,74,.97), rgba(8,18,49,.98)) !important;
  border-color:var(--ck-race-line) !important;
  box-shadow:var(--ck-race-shadow), inset 0 1px 0 rgba(255,255,255,.04) !important;
}
.gf-home-dashboard .gf-home-pass-spotlight,
.gf-dash-blue .gf-db-pass-panel{
  background:
    radial-gradient(120% 120% at 100% 0%, rgba(241,199,91,.16), transparent 34%),
    linear-gradient(180deg, rgba(16,31,79,.96), rgba(8,18,49,.98)) !important;
  border-color:rgba(241,199,91,.30) !important;
}
.gf-home-dashboard .gf-home-shell-kicker,
.gf-home-dashboard .gf-home-shell-pill,
.gf-dash-blue .gf-db-chip,
.gf-dash-blue .gf-db-tag,
.gf-dash-blue .gf-db-mchip,
.gf-dash-blue .gf-db-pass-chip,
.gf-shell .gf-qchip,
.gf-shell .gf-lpill,
.gf-shell .gf-home-alert-pill,
.gf-shell .gf-glevelpill,
.gf-shell .gf-glvlpills .gf-lvlbadge,
.gf-shell .gf-ai-badge{
  background:linear-gradient(180deg, rgba(255,255,255,.055), rgba(255,255,255,.025)) !important;
  border-color:rgba(241,199,91,.18) !important;
  color:#fff2c5 !important;
}
.gf-home-dashboard .gf-home-shell-kicker .dot{ background:var(--ck-race-gold) !important; box-shadow:0 0 0 6px rgba(241,199,91,.12) !important; }
.gf-home-dashboard .gf-home-pill-item .k,
.gf-home-dashboard .gf-home-pass-stat .k,
.gf-dash-blue .gf-db-kicker,
.gf-dash-blue .gf-db-sec-kicker,
.gf-shell .gf-home-pill-item .k{ color:#f3dfac !important; }
.gf-home-dashboard .gf-home-pill-item .v,
.gf-home-dashboard .gf-home-pass-stat .s,
.gf-dash-blue .gf-db-muted,
.gf-dash-blue .gf-db-sub,
.gf-dash-blue .gf-db-note,
.gf-shell .gf-home-alert-body,
.gf-shell .gf-hc-sub{ color:var(--ck-race-muted) !important; }

.gf-dash-blue .gf-db-panel:before,
.gf-dash-blue .gf-db-panel:after,
.gf-home-dashboard .gf-db-panel::before,
.gf-home-dashboard .gf-db-panel::after{
  opacity:.62 !important;
}
.gf-dash-blue .gf-db-module-card.is-live,
.gf-dash-blue .gf-db-command-pill.is-live{
  background:
    radial-gradient(120% 120% at 0% 0%, rgba(241,199,91,.16), transparent 34%),
    linear-gradient(180deg, rgba(20,38,97,.92), rgba(9,21,55,.98)) !important;
  border-color:rgba(241,199,91,.30) !important;
}
.gf-dash-blue .gf-db-btn.is-primary:hover,
.gf-home-dashboard .gf-hero-btn.is-primary:hover,
.vx-dock__cta:hover{
  filter:brightness(1.03) !important;
  transform:translateY(-1px) !important;
}
.gf-dash-blue .gf-db-title,
.gf-dash-blue .gf-db-name,
.gf-dash-blue h2,
.gf-home-dashboard .gf-home-shell-head .h,
.gf-home-dashboard .gf-race-preview-title{
  color:#fff9ea !important;
}
.gf-dash-blue .gf-db-bar,
.gf-dash-blue .gf-db-command-progressbar,
.gf-dash-blue .gf-db-pass-progress,
.gf-dash-blue .gf-db-pass-fill{
  background-image:none !important;
}
.gf-dash-blue .gf-db-bar,
.gf-dash-blue .gf-db-command-progressbar,
.gf-dash-blue .gf-db-pass-progress{
  background:rgba(255,255,255,.08) !important;
  border:1px solid rgba(241,199,91,.16) !important;
}
.gf-dash-blue .gf-db-bar i,
.gf-dash-blue .gf-db-command-progressbar i,
.gf-dash-blue .gf-db-pass-fill{
  background:linear-gradient(90deg, rgba(241,199,91,1), rgba(47,87,214,1)) !important;
}
.gf-dash-blue .gf-db-stat,
.gf-dash-blue .gf-db-activity li,
.gf-dash-blue .gf-db-claimbox,
.gf-dash-blue .gf-db-balance-card,
.gf-dash-blue .gf-db-mini,
.gf-dash-blue .gf-db-pass-stat{
  border-color:rgba(241,199,91,.16) !important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02)) !important;
}
.gf-dash-blue .gf-db-avatar,
.gf-dash-blue .gf-db-avatar-ring,
.gf-dash-blue .gf-db-starter-card,
.gf-dash-blue .gf-db-cardmini{
  border-color:rgba(241,199,91,.18) !important;
}

.gf-home-dashboard .gf-home-trust-actions .gf-home-signal-link:last-child,
.gf-dash-blue .gf-db-btnrow .gf-db-btn:last-child{
  border-color:rgba(241,199,91,.18) !important;
}

.gf-dash-blue input,
.gf-dash-blue select,
.gf-dash-blue textarea,
.gf-home-dashboard input,
.gf-home-dashboard select,
.gf-home-dashboard textarea{
  background:linear-gradient(180deg, rgba(10,23,60,.96), rgba(7,15,41,.98)) !important;
  border-color:rgba(241,199,91,.20) !important;
  color:#fff9ea !important;
  box-shadow:none !important;
}

.gf-home-dashboard .gf-hero-grid{
  grid-template-columns:minmax(0,1fr) minmax(420px,520px) !important;
  gap:24px !important;
  align-items:stretch !important;
}
.gf-home-dashboard .gf-hero-visual{
  display:flex !important;
  justify-content:flex-end !important;
  align-items:stretch !important;
}
.gf-home-dashboard .gf-race-preview-card{
  max-width:520px !important;
  margin-left:auto !important;
  padding:20px !important;
  border:1px solid rgba(241,199,91,.22) !important;
  border-radius:28px !important;
  background:
    radial-gradient(220px 160px at 100% 0%, rgba(241,199,91,.16), transparent 70%),
    linear-gradient(180deg,rgba(14,28,72,.99),rgba(8,18,49,.99)) !important;
}
.gf-home-dashboard .gf-race-preview-kicker,
.gf-home-dashboard .gf-race-spec .k{
  color:#f3dfac !important;
}
.gf-home-dashboard .gf-race-preview-copy,
.gf-home-dashboard .gf-race-spec .s{
  color:var(--ck-race-muted) !important;
}
.gf-home-dashboard .gf-race-preview-badge{
  border-color:rgba(241,199,91,.20) !important;
  background:linear-gradient(180deg,rgba(241,199,91,.16),rgba(56,45,16,.44)) !important;
  color:#fff2c5 !important;
}
.gf-home-dashboard .gf-race-preview-frame,
.gf-home-dashboard .gf-race-spec{
  border-color:rgba(241,199,91,.16) !important;
}
.gf-home-dashboard .gf-home-shell-pill.is-strong{
  white-space:normal !important;
  line-height:1.45 !important;
  text-align:left !important;
}
@media (max-width:1180px){
  .gf-home-dashboard .gf-hero-grid{grid-template-columns:1fr !important;}
  .gf-home-dashboard .gf-hero-visual{justify-content:center !important;}
  .gf-home-dashboard .gf-race-preview-card{max-width:640px !important; margin-inline:auto !important;}
}
@media (max-width:900px){
  .gf-home-dashboard .gf-home-shell-head{
    flex-direction:column !important;
    align-items:flex-start !important;
  }
}
@media (max-width:720px){
  .vx-dock__cta{ min-height:74px !important; }
}
@media (max-width:640px){
  .gf-home-dashboard .gf-race-preview-card{padding:16px !important; border-radius:22px !important;}
  .gf-home-dashboard .gf-race-preview-meta{flex-direction:column !important;}
  .gf-home-dashboard .gf-race-preview-badge{
    white-space:normal !important;
    justify-content:flex-start !important;
  }
  .gf-home-dashboard .gf-race-spec-grid{grid-template-columns:1fr !important;}
}


/* Update 6 — thicker gold rarity borders */
:root{
  --ck-race-line:rgba(241,199,91,.44);
  --ck-race-line-2:rgba(241,199,91,.68);
  --ck-race-line-soft:rgba(241,199,91,.24);
  --ck-race-outline:rgba(255,239,188,.10);
}

#site-menu-h .gf-homeHeader,
#site-menu .gf-topbar,
.gf-footer-card,
.vx-dock__grid,
.vx-dock .vx-dock-btn,
.vx-dock__cta,
.gf-home-dashboard .gf-db-panel,
.gf-home-dashboard .gf-home-section-shell,
.gf-home-dashboard .gf-home-value,
.gf-home-dashboard .gf-home-card,
.gf-home-dashboard .gf-race-preview-card,
.gf-home-dashboard .gf-home-pass-spotlight,
.gf-dash-blue .gf-db-panel,
.gf-dash-blue .gf-db-sectioncard,
.gf-dash-blue .gf-db-module-card,
.gf-dash-blue .gf-db-command-card,
.gf-dash-blue .gf-db-explore-card,
.gf-dash-blue .gf-db-pass-panel,
.gf-shell .gf-home-card,
.gf-shell .gf-home-alert-card,
.gf-shell .gf-home-creator-strip,
.gf-shell .gf-hero-kart-card,
.gf-shell .gf-shopcard,
.gf-shell .gf-railwrap{
  border-style:solid !important;
  border-width:2px !important;
  box-shadow:var(--ck-race-shadow), inset 0 1px 0 rgba(255,255,255,.05), 0 0 0 1px var(--ck-race-outline) !important;
}

.gf-home-dashboard .gf-home-pass-spotlight,
.gf-dash-blue .gf-db-pass-panel{
  border-width:3px !important;
  border-color:rgba(241,199,91,.56) !important;
  box-shadow:0 26px 60px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,246,214,.12), 0 0 0 1px rgba(255,234,176,.10) !important;
}

#site-menu-h .gf-livePill,
#site-menu .gf-bal-pill,
.gf-footer-link,
#site-menu .gf-top-btn,
.vx-dock .vx-dock-btn,
.vx-dock__cta,
.gf-home-dashboard .gf-hero-btn,
.gf-home-dashboard .gf-home-pass-btn,
.gf-home-dashboard .gf-home-signal-link,
.gf-dash-blue .gf-db-btn,
.gf-shell .gf-bbtn,
.gf-shell .gf-gbtn,
.gf-shell .gf-home-alert-link,
.gf-shell .gf-hc-btn{
  border-style:solid !important;
  border-width:2px !important;
}

.gf-home-dashboard .gf-home-shell-kicker,
.gf-home-dashboard .gf-home-shell-pill,
.gf-dash-blue .gf-db-chip,
.gf-dash-blue .gf-db-tag,
.gf-dash-blue .gf-db-mchip,
.gf-dash-blue .gf-db-pass-chip,
.gf-shell .gf-qchip,
.gf-shell .gf-lpill,
.gf-shell .gf-home-alert-pill,
.gf-shell .gf-glevelpill,
.gf-shell .gf-glvlpills .gf-lvlbadge,
.gf-shell .gf-ai-badge{
  border-style:solid !important;
  border-width:2px !important;
}

.gf-home-dashboard .gf-home-pillstrip,
.gf-home-dashboard .gf-home-lane-summary,
.gf-home-dashboard .gf-home-lane-point,
.gf-home-dashboard .gf-home-pass-stat,
.gf-dash-blue .gf-db-pass-stat,
.gf-dash-blue .gf-db-pass-feature,
.gf-shell .gf-shopcard .stat,
.gf-shell .gf-railcard{
  border-style:solid !important;
  border-width:2px !important;
}

.gf-home-dashboard .gf-home-pass-spotlight .gf-home-pass-btn.is-gold{
  background:linear-gradient(180deg, rgba(255,221,129,.98), rgba(195,141,34,.96)) !important;
  border-color:rgba(255,239,188,.56) !important;
  color:#241b06 !important;
  box-shadow:0 18px 34px rgba(95,63,7,.30), inset 0 1px 0 rgba(255,250,227,.34) !important;
}


/* Update 7 — borderless app pass (keep borders only on buttons/CTAs) */
:root{
  --ck-race-surface-shadow:0 22px 52px rgba(0,0,0,.24);
  --ck-race-surface-shadow-soft:0 14px 34px rgba(0,0,0,.18);
}

#site-menu-h .gf-homeHeader,
#site-menu .gf-topbar,
.gf-footer-card,
.vx-dock__grid,
.gf-home-dashboard .gf-db-panel,
.gf-home-dashboard .gf-home-section-shell,
.gf-home-dashboard .gf-home-value,
.gf-home-dashboard .gf-home-card,
.gf-home-dashboard .gf-race-preview-card,
.gf-home-dashboard .gf-home-pass-spotlight,
.gf-home-dashboard .eyebrow,
.gf-home-dashboard .gf-race-preview-badge,
.gf-home-dashboard .gf-race-preview-frame,
.gf-home-dashboard .gf-race-spec,
.gf-home-dashboard .gf-home-shell-kicker,
.gf-home-dashboard .gf-home-shell-pill,
.gf-home-dashboard .gf-home-pillstrip,
.gf-home-dashboard .gf-home-lane-summary,
.gf-home-dashboard .gf-home-lane-point,
.gf-home-dashboard .gf-home-pass-stat,
.gf-dash-blue .gf-db-panel,
.gf-dash-blue .gf-db-sectioncard,
.gf-dash-blue .gf-db-module-card,
.gf-dash-blue .gf-db-command-card,
.gf-dash-blue .gf-db-explore-card,
.gf-dash-blue .gf-db-pass-panel,
.gf-dash-blue .gf-db-chip,
.gf-dash-blue .gf-db-tag,
.gf-dash-blue .gf-db-mchip,
.gf-dash-blue .gf-db-pass-chip,
.gf-dash-blue .gf-db-pass-stat,
.gf-dash-blue .gf-db-pass-feature,
.gf-dash-blue .gf-db-bar,
.gf-dash-blue .gf-db-command-progressbar,
.gf-dash-blue .gf-db-pass-progress,
.gf-dash-blue .gf-db-stat,
.gf-dash-blue .gf-db-activity li,
.gf-dash-blue .gf-db-claimbox,
.gf-dash-blue .gf-db-balance-card,
.gf-dash-blue .gf-db-mini,
.gf-dash-blue .gf-db-avatar,
.gf-dash-blue .gf-db-avatar-ring,
.gf-dash-blue .gf-db-starter-card,
.gf-dash-blue .gf-db-cardmini,
.gf-shell .gf-home-card,
.gf-shell .gf-home-alert-card,
.gf-shell .gf-home-creator-strip,
.gf-shell .gf-hero-kart-card,
.gf-shell .gf-shopcard,
.gf-shell .gf-railwrap,
.gf-shell .gf-railcard,
.gf-shell .gf-qchip,
.gf-shell .gf-lpill,
.gf-shell .gf-home-alert-pill,
.gf-shell .gf-glevelpill,
.gf-shell .gf-glvlpills .gf-lvlbadge,
.gf-shell .gf-ai-badge,
.gf-shell .gf-shopcard .stat,
.gf-home-dashboard input,
.gf-home-dashboard select,
.gf-home-dashboard textarea,
.gf-dash-blue input,
.gf-dash-blue select,
.gf-dash-blue textarea{
  border:none !important;
  outline:none !important;
  box-shadow:var(--ck-race-surface-shadow) !important;
}

.gf-home-dashboard .eyebrow,
.gf-home-dashboard .gf-race-preview-badge,
.gf-home-dashboard .gf-home-shell-kicker,
.gf-home-dashboard .gf-home-shell-pill,
.gf-home-dashboard .gf-home-pillstrip,
.gf-home-dashboard .gf-home-lane-summary,
.gf-home-dashboard .gf-home-lane-point,
.gf-home-dashboard .gf-home-pass-stat,
.gf-dash-blue .gf-db-chip,
.gf-dash-blue .gf-db-tag,
.gf-dash-blue .gf-db-mchip,
.gf-dash-blue .gf-db-pass-chip,
.gf-dash-blue .gf-db-pass-stat,
.gf-dash-blue .gf-db-pass-feature,
.gf-dash-blue .gf-db-stat,
.gf-dash-blue .gf-db-activity li,
.gf-dash-blue .gf-db-claimbox,
.gf-dash-blue .gf-db-balance-card,
.gf-dash-blue .gf-db-mini,
.gf-dash-blue .gf-db-avatar,
.gf-dash-blue .gf-db-avatar-ring,
.gf-dash-blue .gf-db-starter-card,
.gf-dash-blue .gf-db-cardmini,
.gf-shell .gf-qchip,
.gf-shell .gf-lpill,
.gf-shell .gf-home-alert-pill,
.gf-shell .gf-glevelpill,
.gf-shell .gf-glvlpills .gf-lvlbadge,
.gf-shell .gf-ai-badge,
.gf-shell .gf-shopcard .stat,
.gf-home-dashboard input,
.gf-home-dashboard select,
.gf-home-dashboard textarea,
.gf-dash-blue input,
.gf-dash-blue select,
.gf-dash-blue textarea{
  box-shadow:var(--ck-race-surface-shadow-soft) !important;
}

.gf-home-dashboard [class*="card"]:not(a):not(button),
.gf-home-dashboard [class*="panel"]:not(a):not(button),
.gf-home-dashboard [class*="section"]:not(a):not(button),
.gf-home-dashboard [class*="shell"]:not(a):not(button),
.gf-home-dashboard [class*="pill"]:not(a):not(button),
.gf-home-dashboard [class*="chip"]:not(a):not(button),
.gf-home-dashboard [class*="badge"]:not(a):not(button),
.gf-home-dashboard [class*="stat"]:not(a):not(button),
.gf-dash-blue [class*="card"]:not(a):not(button),
.gf-dash-blue [class*="panel"]:not(a):not(button),
.gf-dash-blue [class*="section"]:not(a):not(button),
.gf-dash-blue [class*="shell"]:not(a):not(button),
.gf-dash-blue [class*="pill"]:not(a):not(button),
.gf-dash-blue [class*="chip"]:not(a):not(button),
.gf-dash-blue [class*="badge"]:not(a):not(button),
.gf-dash-blue [class*="stat"]:not(a):not(button),
.gf-shell [class*="card"]:not(a):not(button),
.gf-shell [class*="panel"]:not(a):not(button),
.gf-shell [class*="section"]:not(a):not(button),
.gf-shell [class*="shell"]:not(a):not(button),
.gf-shell [class*="pill"]:not(a):not(button),
.gf-shell [class*="chip"]:not(a):not(button),
.gf-shell [class*="badge"]:not(a):not(button),
.gf-shell [class*="stat"]:not(a):not(button){
  border:none !important;
  outline:none !important;
}

#site-menu-h .gf-livePill,
#site-menu .gf-bal-pill,
.gf-footer-link,
#site-menu .gf-top-btn,
.vx-dock .vx-dock-btn,
.vx-dock__cta,
.gf-home-dashboard .gf-hero-btn,
.gf-home-dashboard .gf-home-pass-btn,
.gf-home-dashboard .gf-home-signal-link,
.gf-dash-blue .gf-db-btn,
.gf-shell .gf-bbtn,
.gf-shell .gf-gbtn,
.gf-shell .gf-home-alert-link,
.gf-shell .gf-hc-btn{
  border-style:solid !important;
  border-width:2px !important;
  border-color:rgba(241,199,91,.30) !important;
  box-shadow:0 16px 34px rgba(10,22,74,.22), inset 0 1px 0 rgba(255,244,225,.14) !important;
}
