/* Calm layer: soft, quiet surfaces. No glows, halos or neon. Loaded last on every page. */

/* Headlines: soft gradient text, no glow */
.hx h1 span, .sec-top h2 em, .faq-h em, .auth-art h1 span, .banner h2 span, .hero-h span,
.hero2 h1 span, .sec-head h2 span, .night h2 span, .final h2 span, #faq h2 span, .est-card.fast b, .bld-price b {
  filter: none !important;
  background: linear-gradient(120deg, #D7CBF1 0%, #AA93F4 45%, #86B2E5 100%) !important;
  -webkit-background-clip: text !important; background-clip: text !important; color: transparent !important;
}

/* Buttons: solid soft sage, gentle lift, no halo */
.btn-primary, .app-body .mb.primary, .submit.ready, .chips-pick button.on, .tog.on, .ws-create:hover {
  box-shadow: none !important;
}
.btn-primary, .app-body .mb.primary, .app-body .mb.primary:hover, .submit.ready {
  background: #9375ED !important; color: #121026 !important; border-color: transparent !important;
}
.btn-primary:hover, .submit.ready:hover { background: #A58CF2 !important; color: #121026 !important; filter: none !important; }
.chips-pick button.on { background: #9375ED !important; color: #121026 !important; }
.tog.on { background: #9375ED !important; }
.btn { transition: background .2s ease, transform .2s ease; }
.btn:hover { transform: translateY(-1px); }

/* Dots and small accents: no glow */
.live-dot, .eyebrow::before, .eyebrow-s::before, .feed li i, .ws-status .live-dot, .road-n, .vs-mid,
.logo-mark, img.logo-mark, .auth-logo, .ws-brand img, .app-body img.brand-mark, .ignite-logo, .gring, .ava-i,
.est-card.fast, .est-bar i:last-child, .gmeter i, .plan-featured, .bld-plan, .auth-points li::before, .oauth-btn.discord {
  box-shadow: none !important; filter: none !important;
}
.live-dot { background: #9375ED !important; box-shadow: 0 0 0 3px rgba(147,117,237,.14) !important; }
.road-n { box-shadow: 0 0 0 8px var(--bg) !important; }
.vs-mid { box-shadow: 0 0 0 6px rgba(147,117,237,.08) !important; }
.plan-featured { box-shadow: 0 0 0 1px rgba(147,117,237,.5) !important; }

/* Hero ring: a soft static halo, no spinning dashed rings */
.hx-ring { background: radial-gradient(circle, rgba(147,117,237,.10), rgba(94,156,228,.04) 45%, transparent 68%) !important; }
.hx-ring::before, .hx-ring::after { display: none !important; }
.scene .glow, .auth-scene .glow { opacity: .5; }

/* Gradient-bordered cards: quieter borders */
.show, .moon-card, .camp, .plan, .daycard, .win, .est, .sess, .ignite-card, .banner {
  background-image: none !important;
  background-color: rgba(20,18,39,.82) !important;
  border: 1px solid #272348 !important;
}
.ignite-card { background: linear-gradient(180deg, rgba(26,23,49,.9), rgba(17,15,32,.9)) !important; }
.banner { background: linear-gradient(135deg, #18162F 0%, #131125 55%, #100E1F 100%) !important; }
.plan-featured { border-color: rgba(147,117,237,.55) !important; }
.est-card.fast { border-color: rgba(147,117,237,.45) !important; }

/* Bars and meters: soft solid fills */
.est-bar i:last-child, .gmeter i, .share i, .meter i.strong { background: #9375ED !important; }
.mock-chart i, .bars2.green .b2 i { background: linear-gradient(180deg, #AA93F4, rgba(147,117,237,.35)) !important; }

/* Floating blocks: slower, gentler */
.floater { animation-duration: 12s !important; filter: drop-shadow(0 8px 14px rgba(0,0,0,.35)) !important; opacity: .85; }
.tile:hover { transform: none; }
