/* SAFE30 — official production polish */
body{letter-spacing:0}.dub-shell,.bg{background-color:#04060f}.hero-market,.plans-hero,.member-home-panel,.card{backdrop-filter:saturate(135%) blur(10px)}
.hero-market h1,.plans-hero h1,.section-title h1,.section-title h2{font-weight:950;letter-spacing:-.015em}.hero-market p,.plans-hero p,.muted{line-height:1.85}.dub-chip,.mini-action,.btn,.plan-cta{font-weight:950;letter-spacing:-.01em}.stocks-table[data-bank-table]{border-radius:22px;overflow:hidden;border:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,rgba(15,23,42,.62),rgba(7,12,24,.46))}.stock-row.is-live,.bank-indicator-card.is-live{background:linear-gradient(90deg,rgba(34,197,94,.045),rgba(255,255,255,.012))}.bank-live-empty,.bank-live-loading{padding:18px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:rgba(15,23,42,.72);color:#cbd5e1;font-weight:900;text-align:center}.table-status{font-weight:900}.contact-box p,.news-live-badge,.refresh-news-btn{font-weight:950}.member-bank-indicators{display:none!important}
@media(max-width:620px){.stock-price .price-with-currency{justify-content:flex-start}.stock-row{min-height:74px}.hero-market{padding-inline:14px}.market-toolbar{gap:7px}}
html[data-theme="light"] .stocks-table[data-bank-table],html[data-theme="light"] .bank-live-empty,html[data-theme="light"] .bank-live-loading{background:#fff!important;border-color:#d9e2ef!important;color:#334155!important}
