/* Zindagi Auto Betpro WALLET — brand system */
:root{
  --brand-bg:#030508;
  --brand-bg2:#070d18;
  --brand-panel:#0a1428;
  --brand-blue:#1a6fff;
  --brand-cyan:#00d4ff;
  --brand-cyan-soft:#5bcaff;
  --brand-gold:#e8c56a;
  --brand-gold2:#f0d48a;
  --brand-gold-deep:#c9a227;
  --brand-text:#f7f9ff;
  --brand-muted:#8fa3c7;
  --brand-line:rgba(120,180,255,.18);
  --brand-glow:0 0 40px rgba(26,111,255,.35), 0 0 80px rgba(232,197,106,.12);
}

.brand-logo{
  width:42px;height:42px;border-radius:12px;object-fit:cover;flex-shrink:0;
  box-shadow:var(--brand-glow), inset 0 0 0 1px rgba(232,197,106,.35);
}
.brand-logo-sm{width:34px;height:34px;border-radius:10px}
.brand-logo-lg{width:56px;height:56px;border-radius:14px}
.brand-logo-wide{height:54px;width:auto;max-width:min(240px,72vw);object-fit:contain;display:block;margin:0 auto}
.brand-logo-hero{height:clamp(72px,16vw,110px);width:auto;max-width:min(320px,88vw);object-fit:contain;filter:drop-shadow(0 12px 32px rgba(0,0,0,.45))}

.wordmark{display:flex;align-items:center;gap:12px;text-decoration:none;color:#fff}
.wordmark-text{display:grid;line-height:1.15}
.wordmark-text b{font:700 13px Syne;letter-spacing:.02em;color:var(--brand-gold2)}
.wordmark-text small{font:600 9px DM Sans;letter-spacing:.28em;color:var(--brand-cyan-soft);text-transform:uppercase}

.brand-mark,.admin-mark,.side-brand b,.form-brand .brand-mark{
  width:auto!important;height:auto!important;border:none!important;border-radius:0!important;
  background:none!important;box-shadow:none!important;
}
.brand-mark img,.admin-mark img{width:58px;height:58px;border-radius:14px;object-fit:cover;box-shadow:var(--brand-glow)}
.side-brand img{width:44px;height:44px;border-radius:12px;object-fit:cover;box-shadow:0 0 24px rgba(26,111,255,.35)}

.premium-tagline{
  display:inline-block;padding:6px 12px;border-radius:99px;
  border:1px solid rgba(232,197,106,.35);
  background:linear-gradient(90deg,rgba(232,197,106,.12),rgba(26,111,255,.08));
  color:var(--brand-gold2);font-size:10px;font-weight:700;letter-spacing:.22em;
}
