/* ══════════════════════════════════════════════════
   MWGSM GAMEPANEL PRO — CRIMSON
   Blood red and black. Aggressive, bold, powerful.
   Dark iron undertones, crimson glow on interactives.
══════════════════════════════════════════════════ */
:root {
  --bg0: #0a0608; --bg1: #100a0e; --bg2: #1a1216; --bg3: #241820;
  --border: #3a1a28; --border2: #4e2438;
  --acc: #ff1744; --acc2: #d50000; --acc3: rgba(255,23,68,.12); --acc4: rgba(255,23,68,.04);
  --red: #ff1744; --orange: #ff6d00; --yellow: #ffc400; --blue: #40c4ff; --purple: #e040fb; --green: #76ff03;
  --text: #f0e0e4; --textd: #9a6878; --textm: #4a2030;
  --font-ui: 'Rajdhani','Exo 2',sans-serif;
  --font-h: 'Orbitron','Exo 2',sans-serif;
  --font-mono: 'Share Tech Mono',monospace;
  --radius: 3px;
  --shadow: 0 4px 30px rgba(0,0,0,.8);
  --glow: 0 0 8px rgba(255,23,68,.4), 0 0 20px rgba(255,23,68,.1);
  --glow-strong: 0 0 14px rgba(255,23,68,.65), 0 0 40px rgba(213,0,0,.2);
}
body::before { content:''; position:fixed; inset:0; background:radial-gradient(ellipse 80% 60% at 50% 100%, rgba(255,23,68,.03) 0%, transparent 60%); pointer-events:none; z-index:9999; }
body::after { content:''; position:fixed; inset:0; background:radial-gradient(ellipse at center, transparent 40%, rgba(10,6,8,.7) 100%); pointer-events:none; z-index:9998; }
.topbar::after { background: linear-gradient(90deg, transparent, var(--acc), transparent) !important; }
.card::before, .card::after { display:none !important; }
.card { border-radius: var(--radius); border: 1px solid rgba(255,23,68,.08); }
.modal-box::before, .modal-box::after, .login-box::before, .login-box::after { display:none !important; }
.modal-box, .login-box { border-radius: 4px; border-color: rgba(255,23,68,.3); }
.login-wrap::before { display:none !important; }
.badge-ok { background: rgba(118,255,3,.12); color: #76ff03; }
