
/* STLBEAST V600 — No Orange / Midnight Silver System
   Purpose: remove orange/amber/gold warmth from V599 while keeping the site premium and less cold.
   Direction: midnight blue + graphite + silver + subtle violet beast energy.
   Safe: CSS-only visual override; no checkout/auth/download/product-path changes. */
:root{
  --stlb600-bg:#03070d;
  --stlb600-bg2:#07111d;
  --stlb600-panel:#0d1926;
  --stlb600-panel2:#122236;
  --stlb600-panel3:#182a3d;
  --stlb600-ink:#f3f7fb;
  --stlb600-soft:#c8d7e8;
  --stlb600-muted:#8195aa;
  --stlb600-blue:#2fa8ff;
  --stlb600-blue2:#84d6ff;
  --stlb600-silver:#d8e5f2;
  --stlb600-steel:#8ba3b9;
  --stlb600-violet:#8d74ff;
  --stlb600-line:rgba(93,178,255,.30);
  --stlb600-violet-line:rgba(141,116,255,.20);
  --stlb600-shadow:0 28px 80px rgba(0,0,0,.54);
}
html{background:var(--stlb600-bg)!important;}
body:not(.h598-hub){
  color:var(--stlb600-ink)!important;
  background:
    radial-gradient(circle at 50% -8%,rgba(47,168,255,.16),transparent 34%),
    radial-gradient(circle at 88% 10%,rgba(141,116,255,.10),transparent 30%),
    radial-gradient(circle at 12% 32%,rgba(216,229,242,.055),transparent 26%),
    linear-gradient(180deg,#03070d 0%,#07111d 38%,#04070c 100%)!important;
}
body:not(.h598-hub)::before{
  content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;
  background:
    linear-gradient(90deg,rgba(255,255,255,.016) 1px,transparent 1px),
    linear-gradient(180deg,rgba(255,255,255,.012) 1px,transparent 1px),
    radial-gradient(circle at 50% 12%,rgba(132,214,255,.075),transparent 24%);
  background-size:86px 86px,86px 86px,100% 100%;
  opacity:.34;
}
.v583-header,.v585-header{
  background:linear-gradient(180deg,rgba(3,8,14,.98),rgba(5,10,17,.94))!important;
  border-bottom:1px solid rgba(93,178,255,.22)!important;
  box-shadow:0 14px 48px rgba(0,0,0,.38)!important;
}
.v583-brand img{filter:drop-shadow(0 0 18px rgba(47,168,255,.22)) drop-shadow(0 0 14px rgba(141,116,255,.14))!important;}
.v583-links a,.v583-footer nav a{color:var(--stlb600-soft)!important;}
.v583-links a:hover,.v583-links a.is-active,.v583-footer nav a:hover{color:var(--stlb600-blue2)!important;background:rgba(47,168,255,.09)!important;border-color:rgba(47,168,255,.32)!important;}
.v583-nav-cta,.v583-btn,.v587-signup .v583-btn{
  background:linear-gradient(135deg,#55bfff,#1d72d1)!important;
  color:#02111f!important;
  border:1px solid rgba(145,221,255,.58)!important;
  box-shadow:0 16px 38px rgba(47,168,255,.20)!important;
}
.v583-btn.secondary,.v583-btn.ghost{
  color:var(--stlb600-ink)!important;
  background:linear-gradient(180deg,rgba(16,31,47,.88),rgba(6,13,22,.95))!important;
  border-color:rgba(132,214,255,.30)!important;
  box-shadow:none!important;
}
.v583-kicker,.v587-product-cat,.v587-status-pill,.v583-standard b,.v583-checks span:before{color:var(--stlb600-blue2)!important;}
.v587-hero{
  background:
    radial-gradient(circle at 72% 20%,rgba(47,168,255,.17),transparent 30%),
    radial-gradient(circle at 28% 42%,rgba(141,116,255,.085),transparent 28%),
    linear-gradient(135deg,rgba(2,7,13,.99),rgba(9,20,32,.97) 56%,rgba(3,7,12,.99))!important;
  border-bottom:1px solid rgba(93,178,255,.23)!important;
}
.v587-hero:before{opacity:.58!important;background:radial-gradient(circle at 62% 16%,rgba(132,214,255,.14),transparent 34%),linear-gradient(90deg,rgba(2,7,13,.96),transparent 60%)!important;}
.v587-hero h1 span,.v583-section h2 span,.v587-section-title h2 span{color:var(--stlb600-blue2)!important;}
.v583-lead,.v587-drop-copy p,.v583-card p,.v583-panel p,.v587-product-card p,.v583-footer p{color:var(--stlb600-soft)!important;}
.v587-hero-art,.v587-drop,.v583-panel,.v583-card,.v587-product-card,.v587-feature-panel,.v587-alert-panel,.v583-seo .v583-panel{
  background:
    radial-gradient(circle at 50% 0%,rgba(132,214,255,.07),transparent 38%),
    linear-gradient(180deg,rgba(13,25,38,.96),rgba(4,10,17,.985))!important;
  border-color:rgba(93,178,255,.22)!important;
  box-shadow:var(--stlb600-shadow)!important;
}
.v587-product-card,.v587-mini-product{
  border-color:rgba(93,178,255,.22)!important;
  background:linear-gradient(180deg,rgba(11,24,38,.97),rgba(4,10,17,.99))!important;
}
.v587-product-card:hover,.v587-mini-product:hover,.v583-card:hover{
  border-color:rgba(132,214,255,.44)!important;
  box-shadow:0 24px 62px rgba(0,0,0,.50),0 0 0 1px rgba(132,214,255,.10) inset!important;
}
.v587-product-media,.v587-hero-art{
  background:radial-gradient(circle at 50% 40%,rgba(47,168,255,.16),transparent 34%),linear-gradient(180deg,#101d2b,#050b13)!important;
}
.v587-trust-strip span,.v583-benefits span,.v583-checks span,.v583-standard,.v587-card-foot{
  background:rgba(255,255,255,.025)!important;
  border-color:rgba(93,178,255,.18)!important;
}
.v587-status-pill.is-valid{background:rgba(112,180,127,.12)!important;color:#a6ebb6!important;border-color:rgba(112,180,127,.35)!important;}
.v587-status-pill.is-vault{background:rgba(132,214,255,.12)!important;color:var(--stlb600-blue2)!important;border-color:rgba(132,214,255,.35)!important;}
.v587-status-pill.is-preview{background:rgba(141,116,255,.12)!important;color:#c8c1ff!important;border-color:rgba(141,116,255,.30)!important;}
.v587-alert-panel input{background:#050b13!important;border-color:rgba(93,178,255,.28)!important;color:var(--stlb600-ink)!important;}
.v583-footer,.v585-footer{
  background:linear-gradient(180deg,rgba(5,10,17,.98),#03070d)!important;
  border-top:1px solid rgba(93,178,255,.20)!important;
}
/* Remove V599 amber/gold remnants anywhere they slipped into inline styles/classes. */
.v599-gold,.stlb599-gold{color:var(--stlb600-blue2)!important;border-color:rgba(93,178,255,.25)!important;}
[style*="c7a15c"],[style*="e2c27d"],[style*="8b6429"],[style*="amber"],[style*="gold"]{border-color:rgba(93,178,255,.24)!important;}
@media (max-width:720px){
  body:not(.h598-hub){background:radial-gradient(circle at 54% 4%,rgba(47,168,255,.15),transparent 30%),linear-gradient(180deg,#03070d,#07111d 42%,#03070d)!important;}
  .v587-hero,.v587-drop,.v583-panel,.v583-card,.v587-product-card{border-color:rgba(93,178,255,.22)!important;}
  .v583-nav-cta,.v583-btn{box-shadow:0 10px 28px rgba(47,168,255,.20)!important;}
}
