/* ========================================
   THEME: GLASSMORPH (Aurora)
   ======================================== */

body.theme-glassmorph {
  --bg: #f0f5fa;
  --card: rgba(30,58,100,0.08);

  --text: #1a2d42;
  --text-light: #3d5575;
  --muted: #5a7a9e;

  --primary: #1e5f9e;
  --secondary: #5e3ba1;
  --accent: #2a8ec8;
  --highlight: #6fb4e8;

  --success: #12a84a;
  --warning: #e8a023;
  --danger: #c83a4b;
  --info: #2a8ec8;

  --border: rgba(30,58,100,.2);
  --glass-border: rgba(30,58,100,.3);

  --shadow-soft: 0 10px 40px rgba(0,0,0,.12);
  --shadow-strong: 0 30px 80px rgba(0,0,0,.25);

  --gradient-accent: linear-gradient(135deg,#1e5f9e,#5e3ba1);

  background: linear-gradient(135deg,#c5ddf0,#dcd3e8);
  color: var(--text);
}

/* Glass Cards */
body.theme-glassmorph .ticket-card,
body.theme-glassmorph .division-card,
body.theme-glassmorph .dash-panel {
  background: var(--card);
  backdrop-filter: blur(20px);
  border: 1px solid var(--glass-border);
  box-shadow: var(--shadow-soft);
}

/* Buttons */
body.theme-glassmorph .check-btn,
body.theme-glassmorph .book-btn {
  background: var(--gradient-accent);
  color: #fff;
  border: none;
}

/* Numbers */
body.theme-glassmorph .num.drawn {
  background: var(--primary);
  color: #fff;
}
