/* BoostCord-inspired SellAuth theme override — visual only, keeps SellAuth templates and checkout intact. */
:root {
  --bc-bg: #080710;
  --bc-panel: rgba(18, 15, 32, .82);
  --bc-line: rgba(183, 157, 255, .14);
  --bc-purple: #a855f7;
  --bc-lavender: #c4b5fd;
  --bc-text: #f8f7ff;
  --bc-muted: #aaa5bd;
}
html, body { background: var(--bc-bg) !important; color: var(--bc-text); }
body {
  font-family: 'Space Grotesk', sans-serif !important;
  background-image: radial-gradient(ellipse at 50% 16%, rgba(124, 58, 237, .16), transparent 38%),
    radial-gradient(ellipse at 8% 58%, rgba(91, 33, 182, .08), transparent 32%), #080710 !important;
}
body::before {
  content: ''; position: fixed; inset: 0; z-index: 0; pointer-events: none;
  background-image: linear-gradient(rgba(179, 153, 255, .035) 1px, transparent 1px),
    linear-gradient(90deg, rgba(179, 153, 255, .035) 1px, transparent 1px);
  background-size: 41px 41px;
  mask-image: linear-gradient(to bottom, #000 0%, rgba(0,0,0,.7) 68%, transparent 100%);
}
#app { position: relative; z-index: 1; }
/* Announcement strip */
.announcement {
  min-height: 36px; padding: 8px 18px !important; text-align: center;
  color: #fff !important; font-size: 12px; font-weight: 700; letter-spacing: .01em;
  background: linear-gradient(100deg, #8615c9 0%, #a21caf 48%, #7e22ce 100%) !important;
  border: 0 !important; box-shadow: 0 4px 28px rgba(168, 85, 247, .16);
}
.announcement a { color: #fff !important; margin-left: 8px; }
/* Floating glass navigation */
header.sticky-top { z-index: 100; background: transparent !important; }
nav.monolith-nav {
  position: relative !important; top: auto !important; width: min(1190px, calc(100% - 40px)) !important;
  min-height: 62px; height: auto !important; margin: 12px auto 0; padding: 8px 15px !important;
  display: flex; gap: 20px; justify-content: space-between; align-items: center;
  border: 1px solid rgba(194, 173, 255, .13) !important; border-radius: 19px !important;
  background: rgba(16, 14, 29, .83) !important; backdrop-filter: blur(22px) saturate(1.4);
  box-shadow: 0 14px 42px rgba(0,0,0,.2), inset 0 1px rgba(255,255,255,.025) !important;
}
.nav-logo { color: #f8f7ff !important; text-shadow: none !important; font-size: 1.08rem !important; letter-spacing: -.04em !important; text-transform: none !important; white-space: nowrap; }
.nav-links { align-items: center; gap: 3px !important; padding: 4px !important; border: 1px solid rgba(255,255,255,.055); border-radius: 999px; background: rgba(255,255,255,.035); }
.nav-link { height: 38px !important; padding: 0 16px !important; border-radius: 999px; color: #aaa6b8 !important; font-size: 13px !important; font-weight: 650 !important; letter-spacing: 0 !important; text-transform: none !important; }
.nav-link::after { display: none !important; }
.nav-link:hover, .nav-link.active { color: #fff !important; background: rgba(255,255,255,.09) !important; }
.theme-toggle { border-radius: 12px !important; border: 1px solid rgba(185,158,255,.17) !important; background: rgba(255,255,255,.035) !important; color: #e4d9ff !important; padding: 10px !important; }
.theme-toggle:hover { border-color: rgba(192,132,252,.6) !important; background: rgba(168,85,247,.12) !important; box-shadow: 0 0 22px rgba(168,85,247,.14) !important; }
/* Hero: centered headline and purple spotlight */
main { padding-top: 0 !important; }
.hero {
  min-height: 590px !important; padding: 94px 24px 70px !important; margin: 0 auto;
  border-bottom: 0 !important; text-align: center; isolation: isolate;
  background: radial-gradient(ellipse at 50% 28%, rgba(139,92,246,.13), transparent 48%) !important;
}
.hero::before {
  content: ''; position: absolute; z-index: -1; pointer-events: none;
  width: min(500px, 70vw); height: 550px; top: -125px; left: 50%; transform: translateX(-50%);
  background: linear-gradient(180deg, rgba(167,139,250,.18), rgba(139,92,246,.035) 72%, transparent);
  clip-path: polygon(32% 0,68% 0,100% 100%,0 100%); filter: blur(1px);
}
.hero-bg-glow { inset: 0 !important; width: 100% !important; height: 100% !important; background: radial-gradient(ellipse at 50% 36%, rgba(168,85,247,.13), transparent 55%) !important; z-index: -1; }
.hero-grid { display: block !important; max-width: 920px !important; position: relative; z-index: 2; }
.hero-grid > div:first-child { display: flex; flex-direction: column; align-items: center; }
.hero-eyebrow { justify-content: center; gap: 14px !important; margin-bottom: 30px !important; color: #a8a0bd !important; font-size: 11px !important; letter-spacing: .27em !important; }
.hero-eyebrow::before { flex-basis: 38px !important; background: #9a8ab9 !important; }
.hero-title {
  max-width: 930px; margin: 0 auto 22px !important; font-size: clamp(42px, 6.3vw, 86px) !important;
  line-height: 1.02 !important; letter-spacing: -.065em !important; text-transform: none !important;
  color: #f8f7ff !important; text-shadow: 0 8px 55px rgba(168,85,247,.13) !important;
  text-wrap: balance; background: linear-gradient(100deg, #fff 8%, #f0eaff 46%, #b794ff 78%, #d9c7ff 100%);
  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;
}
.hero-sub { max-width: 610px !important; margin: 0 auto 28px !important; color: var(--bc-muted) !important; font-size: 15px !important; line-height: 1.8 !important; letter-spacing: 0 !important; text-transform: none !important; }
.hero-grid .btn-primary-mono, .hero-grid .btn-secondary-mono {
  display: inline-flex; align-items: center; justify-content: center; min-height: 49px;
  padding: 0 24px !important; border-radius: 999px !important; font-size: 13px !important;
  font-weight: 800 !important; letter-spacing: 0 !important; text-transform: none !important;
}
.btn-primary-mono { color: #fff !important; background: linear-gradient(135deg, #7c3aed, #a855f7) !important; border: 1px solid rgba(221,199,255,.35) !important; box-shadow: 0 8px 28px rgba(124,58,237,.25) !important; }
.btn-primary-mono:hover { color: #fff !important; box-shadow: 0 10px 35px rgba(168,85,247,.38) !important; }
.btn-secondary-mono { color: #f4edff !important; background: rgba(255,255,255,.045) !important; border: 1px solid rgba(255,255,255,.12) !important; text-shadow: none !important; }
.hero-visual { display: none !important; }
/* Ticker and trust/stat strip */
.ticker-bar { background: rgba(17,14,30,.85) !important; border-block: 1px solid var(--bc-line) !important; color: #c8b8f3 !important; }
.ticker-item { color: #c8b8f3 !important; }
.stats-bar { max-width: 1000px; margin: 0 auto 55px !important; border: 1px solid var(--bc-line) !important; border-radius: 17px !important; background: rgba(18,15,32,.65) !important; }
.stats-grid { gap: 0 !important; }
.stat-item { padding: 20px 12px !important; }
.stat-num { color: #e9ddff !important; text-shadow: 0 0 25px rgba(168,85,247,.2); }
.stat-label { color: #a6a0b5 !important; }
/* Sections and product cards */
.section, .section-border { border-color: rgba(183,157,255,.1) !important; }
.section { padding-top: 55px !important; padding-bottom: 55px !important; }
.section-label { color: #bda2ff !important; letter-spacing: .22em !important; }
.section-title { color: #f7f3ff !important; text-transform: none !important; letter-spacing: -.035em !important; font-size: clamp(27px, 3.5vw, 42px) !important; }
.product-grid { gap: 18px !important; }
.product-card {
  border: 1px solid rgba(190,164,255,.14) !important; border-radius: 17px !important;
  border-left: 1px solid rgba(190,164,255,.14) !important; border-top: 1px solid rgba(190,164,255,.14) !important;
  background: linear-gradient(155deg, rgba(24,19,42,.95), rgba(11,9,21,.98)) !important;
  box-shadow: 0 12px 35px rgba(0,0,0,.12) !important;
}
.product-card:hover { border-color: rgba(192,132,252,.45) !important; box-shadow: 0 18px 45px rgba(100,40,180,.18) !important; }
.product-icon { border-radius: 15px 15px 0 0; border-bottom-color: rgba(190,164,255,.13) !important; }
/* General forms, tables, and checkout surfaces */
input, select, textarea, .form-control, .choices__inner { color: #f6f1ff !important; background-color: #100d1c !important; border-color: rgba(190,164,255,.2) !important; border-radius: 10px !important; }
input::placeholder, textarea::placeholder { color: #827b94 !important; }
.btn, button { border-radius: 10px; }
.card, .modal-content, .dropdown-menu, .sa2-filters, .sa2-products-layout, .feedback-card, .status-card {
  background-color: #100d1c !important; border-color: rgba(190,164,255,.15) !important; color: #f7f3ff;
}
.monolith-footer { margin-top: 50px !important; padding: 38px 20px !important; border-top: 1px solid var(--bc-line) !important; background: rgba(10,8,18,.7) !important; color: #9690a6 !important; }
.footer-logo { color: #e9ddff !important; }
.footer-link, .footer-contact a { color: #c4b5fd !important; }
#mobile-menu-overlay { background: rgba(8,7,16,.97) !important; backdrop-filter: blur(24px); }
/* Accessibility: don't force motion for users who prefer reduced motion. */
@media (prefers-reduced-motion: reduce) { *, *::before, *::after { animation-duration: .01ms !important; animation-iteration-count: 1 !important; scroll-behavior: auto !important; transition-duration: .01ms !important; } }
@media (max-width: 900px) {
  nav.monolith-nav { width: calc(100% - 24px) !important; padding: 8px 10px !important; gap: 8px; }
  .nav-links { gap: 0 !important; }
  .nav-link { padding: 0 10px !important; font-size: 12px !important; }
  .hero { min-height: auto !important; padding: 78px 20px 55px !important; }
  .hero-title { font-size: clamp(40px, 8vw, 66px) !important; }
  .stats-bar { margin-inline: 16px !important; }
}
@media (max-width: 600px) {
  .announcement { font-size: 10px; }
  nav.monolith-nav { min-height: 58px; margin-top: 8px; }
  .nav-links { display: none !important; }
  .nav-logo { font-size: .98rem !important; }
  .hero { padding: 70px 18px 45px !important; }
  .hero-eyebrow { font-size: 9px !important; letter-spacing: .16em !important; margin-bottom: 23px !important; }
  .hero-eyebrow::before { flex-basis: 20px !important; }
  .hero-title { font-size: clamp(37px, 11vw, 54px) !important; line-height: 1.04 !important; }
  .hero-sub { font-size: 14px !important; }
  .hero-grid .btn-primary-mono, .hero-grid .btn-secondary-mono { min-height: 45px; padding: 0 17px !important; }
  .stats-grid { grid-template-columns: repeat(2, minmax(0,1fr)) !important; }
  .product-grid { grid-template-columns: 1fr !important; }
  .section { padding: 38px 16px !important; }
}


/* Customer reviews: constrain the SVGs explicitly (Tailwind utilities may not be generated for snippet markup). */
.testimonials {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px !important;
  margin: 24px auto 0 !important;
  align-items: stretch;
}
.testimonials > [class*="col-"] {
  width: auto !important;
  max-width: none !important;
  padding: 0 !important;
  min-width: 0;
}
.testimonial {
  display: flex !important;
  flex-direction: column !important;
  height: 100%;
  min-width: 0;
  padding: 22px !important;
  overflow-wrap: anywhere;
  border: 1px solid rgba(190,164,255,.16) !important;
  border-radius: 16px !important;
  background: linear-gradient(155deg, rgba(24,19,42,.94), rgba(11,9,21,.98)) !important;
  box-shadow: 0 10px 28px rgba(0,0,0,.12) !important;
  color: var(--bc-text) !important;
}
.testimonial .main { min-width: 0; flex: 1 1 auto; }
.testimonial .header {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
  margin-bottom: 16px !important;
}
.testimonial svg.quote {
  display: block !important;
  width: 26px !important;
  height: 26px !important;
  min-width: 26px !important;
  flex: 0 0 26px !important;
  color: #b794ff !important;
  opacity: .9;
}
.testimonial .stars {
  display: inline-flex !important;
  align-items: center !important;
  gap: 3px !important;
  flex: 0 0 auto !important;
}
.testimonial .stars svg,
.testimonial svg.w-6,
.testimonial svg.h-6 {
  display: block !important;
  width: 17px !important;
  height: 17px !important;
  min-width: 17px !important;
  max-width: 17px !important;
  flex: 0 0 17px !important;
}
.testimonial .content { min-width: 0; }
.testimonial .message, .testimonial .reply {
  color: #c7c1d5 !important;
  font-size: 14px !important;
  line-height: 1.7 !important;
  overflow-wrap: anywhere;
}
.testimonial .message p, .testimonial .reply p { margin: 0 !important; }
.testimonial .message a, .testimonial .reply a { color: #c4b5fd !important; }
.testimonial .reply {
  margin-top: 14px !important;
  padding: 12px 14px !important;
  border-left: 2px solid rgba(168,85,247,.65) !important;
  border-radius: 0 8px 8px 0 !important;
  background: rgba(168,85,247,.06) !important;
}
.testimonial .reply .author { margin-top: 9px !important; color: #9e96b3 !important; font-size: 12px !important; }
.testimonial .reply .author span { color: #d9c7ff !important; font-weight: 700; }
.testimonial .footer {
  display: flex !important;
  justify-content: space-between !important;
  align-items: flex-end !important;
  gap: 12px !important;
  margin-top: 20px !important;
  padding-top: 14px !important;
  border-top: 1px solid rgba(190,164,255,.12) !important;
  color: #8f88a3 !important;
  font-size: 11px !important;
}
.testimonial .items { min-width: 0; color: #c4b5fd !important; overflow-wrap: anywhere; }
.testimonial .date { flex: 0 0 auto; white-space: nowrap; }
.component[data-component-id] .section-title h1 { color: #f8f7ff !important; font-size: clamp(30px, 4vw, 42px) !important; font-weight: 750 !important; letter-spacing: -.04em !important; }
@media (max-width: 991px) { .testimonials { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 600px) {
  .testimonials { grid-template-columns: minmax(0, 1fr); gap: 12px !important; }
  .testimonial { padding: 18px !important; }
}

/* Performance: keep the BoostCord grid, remove expensive full-screen turbulence and custom crosshair tracking. */
body { cursor: auto !important; }
#cursor-h, #cursor-v, #cursor-cross, #cursor-coords { display: none !important; }
.noise-overlay { display: none !important; }
.monolith-grid { transition: none !important; }
@media (hover: hover) and (pointer: fine) {
  .product-card, .testimonial, .status-card { transition: border-color .16s ease, box-shadow .16s ease, background-color .16s ease !important; }
}

/* SNIX refresh: remove the hard grid/crosshair look and use a calm, low-cost ambient background. */
html, body { background-color: #080710 !important; }
body { background-image: radial-gradient(ellipse at 50% 0%, rgba(113, 57, 180, .17), transparent 42%), radial-gradient(ellipse at 12% 65%, rgba(84, 43, 145, .08), transparent 34%), linear-gradient(180deg, #090711, #080710 58%, #090711) !important; }
body::before, .monolith-grid, .noise-overlay, #cursor-h, #cursor-v, #cursor-cross, #cursor-coords { display: none !important; content: none !important; }
/* Soften all panels without the rigid square-corner style. */
.product-card, .stats-bar, .stats-grid, .stat-item, .card, .modal-content, .dropdown-menu, .status-card, .feedback-card, .testimonial, .review-card, .ph-music-toggle { border-radius: 18px !important; }
.stats-bar { border: 1px solid rgba(190,164,255,.12) !important; box-shadow: 0 12px 40px rgba(0,0,0,.12) !important; }
.stat-bar { opacity: .55; box-shadow: 0 0 8px rgba(196,181,253,.25) !important; }
/* New review design: readable cards, restrained stars, no oversized SVG quote marks. */
.component[data-component-id] .section-title { margin-bottom: 10px !important; }
.component[data-component-id] .section-title h1 { margin: 0 !important; }
.testimonials { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 18px !important; }
.testimonials > [class*="col-"] { width: auto !important; max-width: none !important; padding: 0 !important; }
.review-card { min-height: 230px; padding: 22px !important; border: 1px solid rgba(190,164,255,.13) !important; background: linear-gradient(145deg, rgba(22,17,38,.88), rgba(12,10,22,.94)) !important; box-shadow: 0 8px 28px rgba(0,0,0,.12) !important; display: flex !important; flex-direction: column !important; gap: 15px; transition: border-color .16s ease, background-color .16s ease !important; }
.review-card:hover { border-color: rgba(168,85,247,.38) !important; }
.review-card-top { display:flex; align-items:center; justify-content:space-between; gap:12px; }
.review-quote { font-family: Georgia, serif; font-size: 42px; line-height:.7; height:26px; color:#a78bfa; opacity:.8; }
.review-rating { display:flex; align-items:center; gap:9px; padding:7px 10px; border:1px solid rgba(190,164,255,.13); border-radius:999px; background:rgba(168,85,247,.07); }
.review-stars { color:#c4b5fd; font-size:14px; line-height:1; letter-spacing:1px; white-space:nowrap; }
.review-star-empty { color:rgba(196,181,253,.22); }
.review-rating-number { font-size:11px; color:#b9b0ce; font-weight:700; }
.review-message { color:#d3cddd; font-size:14px; line-height:1.75; overflow-wrap:anywhere; }
.review-message p { margin:0 !important; }
.review-more { display:inline-block; margin-left:6px; color:#c4b5fd !important; font-weight:700; white-space:nowrap; }
.review-reply { padding:12px 14px; border:1px solid rgba(168,85,247,.13); border-left:2px solid #9b6cff; border-radius:10px; background:rgba(168,85,247,.055); }
.review-reply-label { display:block; margin-bottom:5px; color:#b9a0f5; font-size:9px; font-weight:800; letter-spacing:.15em; }
.review-reply p { margin:0 0 6px !important; color:#bdb4cc; font-size:12px; line-height:1.6; }
.review-reply small { color:#8f86a3; font-size:10px; }
.review-card-footer { display:flex; align-items:center; justify-content:space-between; gap:12px; margin-top:auto; padding-top:13px; border-top:1px solid rgba(190,164,255,.09); }
.review-product { min-width:0; color:#c4b5fd; font-size:11px; font-weight:650; overflow-wrap:anywhere; }
.review-date { flex-shrink:0; color:#8f88a3; font-size:10px; white-space:nowrap; }
/* Stop decorative movement that can trigger needless repaints on weaker devices. */
.ticker-track { animation: none !important; transform: none !important; flex-wrap: wrap; justify-content: center; gap: 12px 20px; padding: 10px 16px; }
.ticker-item { font-size: 10px !important; }
.hero::before { filter: none !important; }
.hero-bg-glow, .hero::before { will-change: auto !important; }
.ph-music-toggle { border-radius: 50% !important; }
.ph-ring { animation: none !important; }
@media (max-width: 991px) { .testimonials { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } }
@media (max-width: 600px) { .testimonials { grid-template-columns: minmax(0, 1fr) !important; gap: 12px !important; } .review-card { min-height: 0; padding: 18px !important; } .ticker-track { gap: 8px 12px; } }
@media (prefers-reduced-motion: reduce) { .ticker-track { animation: none !important; } }

/* Snix Store — angular nebula navbar + blue/violet palette (lightweight, static effects) */
:root {
  --bc-bg: #050914;
  --bc-panel: rgba(8, 13, 30, .92);
  --bc-line: rgba(70, 118, 255, .24);
  --bc-purple: #5b6cff;
  --bc-lavender: #9e7bff;
  --bc-text: #f5f7ff;
  --bc-muted: #a8b0ce;
  --snix-blue: #2868ff;
  --snix-violet: #9a54ff;
  --snix-cyan: #36d8ff;
}
html, body { background-color: #050914 !important; }
body {
  background-image:
    radial-gradient(ellipse at 2% 38%, rgba(27, 88, 255, .17), transparent 34%),
    radial-gradient(ellipse at 98% 18%, rgba(104, 47, 255, .16), transparent 33%),
    radial-gradient(ellipse at 50% 0%, rgba(19, 34, 83, .22), transparent 52%),
    #050914 !important;
}
/* Remove the heavy tiled grid layer; retain only static gradients for smoother scrolling. */
body::before { display: none !important; }
nav.monolith-nav {
  width: min(1190px, calc(100% - 36px)) !important;
  min-height: 68px !important;
  margin: 14px auto 0 !important;
  padding: 10px 28px !important;
  gap: 18px !important;
  border: 1px solid transparent !important;
  border-radius: 0 !important;
  clip-path: polygon(1.7% 0, 98.3% 0, 100% 50%, 98.3% 100%, 1.7% 100%, 0 50%);
  background: linear-gradient(110deg, rgba(7, 13, 31, .97), rgba(10, 10, 29, .94) 55%, rgba(14, 8, 31, .97)) padding-box !important;
  box-shadow: inset 0 1px rgba(255,255,255,.04), 0 12px 32px rgba(0,0,0,.24) !important;
  position: relative !important;
  backdrop-filter: blur(12px) !important;
}
nav.monolith-nav::before {
  content: '';
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: -1;
  background: linear-gradient(105deg, var(--snix-blue), rgba(65, 91, 255, .18) 30%, rgba(132, 73, 255, .18) 68%, var(--snix-violet));
  opacity: .82;
}
.nav-logo { color: #f4f7ff !important; }
.nav-links {
  background: rgba(7, 12, 28, .72) !important;
  border: 1px solid rgba(111, 138, 255, .12) !important;
  border-radius: 999px !important;
}
.nav-link { color: #aeb8d7 !important; }
.nav-link:hover, .nav-link.active {
  color: #fff !important;
  background: linear-gradient(135deg, rgba(36, 91, 255, .72), rgba(119, 65, 255, .72)) !important;
  box-shadow: 0 4px 18px rgba(55, 88, 255, .16) !important;
}
.theme-toggle {
  color: #eaf1ff !important;
  border: 1px solid rgba(99, 135, 255, .23) !important;
  background: rgba(255,255,255,.035) !important;
  border-radius: 13px !important;
}
.theme-toggle:hover {
  border-color: rgba(54, 216, 255, .58) !important;
  background: rgba(41, 101, 255, .13) !important;
  box-shadow: 0 0 14px rgba(42, 111, 255, .12) !important;
}
.announcement {
  background: linear-gradient(100deg, #1d4ed8, #5145e5 55%, #7c3aed) !important;
  box-shadow: none !important;
}
.hero { background: radial-gradient(ellipse at 50% 25%, rgba(51, 89, 255, .15), transparent 48%) !important; }
.hero::before {
  background: linear-gradient(180deg, rgba(58, 104, 255, .17), rgba(110, 68, 255, .045) 72%, transparent) !important;
}
.hero-title {
  background: linear-gradient(100deg, #fff 8%, #dce8ff 45%, #8db4ff 72%, #c6a0ff 100%) !important;
  -webkit-background-clip: text !important; background-clip: text !important;
}
.btn-primary-mono {
  background: linear-gradient(120deg, #245dff, #6554f5 58%, #9554ff) !important;
  box-shadow: 0 6px 20px rgba(43, 89, 255, .2) !important;
}
.section-label, .footer-link, .footer-contact a { color: #9bb7ff !important; }
.product-card {
  border-color: rgba(103, 135, 255, .16) !important;
  background: linear-gradient(145deg, rgba(12, 19, 42, .95), rgba(7, 10, 23, .98)) !important;
  box-shadow: 0 8px 24px rgba(0,0,0,.1) !important;
}
.product-card:hover { border-color: rgba(88, 139, 255, .38) !important; box-shadow: 0 12px 30px rgba(28, 75, 220, .12) !important; }
.testimonial {
  border-color: rgba(103, 135, 255, .18) !important;
  background: linear-gradient(145deg, rgba(12, 19, 42, .96), rgba(7, 10, 23, .98)) !important;
  box-shadow: 0 8px 24px rgba(0,0,0,.1) !important;
}
.ticker-bar { background: rgba(7, 12, 28, .94) !important; border-color: rgba(92, 120, 255, .17) !important; color: #a9c0ff !important; }
.ticker-item { color: #a9c0ff !important; }
.stats-bar { border-color: rgba(92, 120, 255, .18) !important; background: rgba(8, 13, 30, .78) !important; }
.stat-num { color: #dce5ff !important; text-shadow: none !important; }
input, select, textarea, .form-control, .choices__inner { background-color: #0a1022 !important; border-color: rgba(103, 135, 255, .22) !important; }
.card, .modal-content, .dropdown-menu, .sa2-filters, .sa2-products-layout, .feedback-card, .status-card { background-color: #0a1022 !important; border-color: rgba(103, 135, 255, .18) !important; }
@media (max-width: 900px) {
  nav.monolith-nav { width: calc(100% - 20px) !important; padding: 9px 18px !important; clip-path: polygon(2.5% 0, 97.5% 0, 100% 50%, 97.5% 100%, 2.5% 100%, 0 50%); }
}
@media (max-width: 600px) {
  nav.monolith-nav { clip-path: none; border-radius: 18px !important; padding: 8px 12px !important; }
  nav.monolith-nav::before { border-radius: 18px; }
}
