/* ---------------------------------------------------------------------------------------------
   THEME TOKENS: change the brand here and the whole tool follows (colours, font, radius).
   Palette matches the sign-in screen (deep navy, glass panels, blue-to-teal glow). Replace with the 108GST values when supplied.
   To use a brand font: drop the .woff2 files in /static/fonts, uncomment @font-face, set --font.
   --------------------------------------------------------------------------------------------- */
/*
@font-face { font-family: "Brand"; src: url("/static/fonts/Brand-Regular.woff2") format("woff2"); font-weight: 400; font-display: swap; }
@font-face { font-family: "Brand"; src: url("/static/fonts/Brand-SemiBold.woff2") format("woff2"); font-weight: 600; font-display: swap; }
*/
:root {
  color-scheme: dark;
  --font: "Inter", "Segoe UI", system-ui, -apple-system, "Noto Sans", "Noto Sans Devanagari", "Noto Sans Kannada", "Noto Sans Tamil", "Noto Sans Telugu", sans-serif;
  --brand: #7aa2ff;  --brand-600: #9db8ff;  --brand-50: rgba(122, 162, 255, .13);  --brand-ink: #04101f;
  --accent: #5eead4;  --violet: #a78bfa;
  --grad: linear-gradient(95deg, #5eead4, #7aa2ff 60%, #a78bfa);
  --ink: #e8eeff;  --ink-2: #c4d1f2;  --mut: #8fa0cc;  --line: rgba(140, 170, 255, .17);  --bg: #060a18;  --card: rgba(16, 24, 58, .66);  --card-solid: #0d1533;  --field: rgba(6, 10, 28, .62);
  --side: rgba(8, 13, 34, .72);  --side-ink: #a9b8de;  --side-ink-strong: #ffffff;  --side-active: rgba(122, 162, 255, .16);  --side-line: rgba(140, 170, 255, .14);
  --top: rgba(8, 13, 34, .78);
  --ok: #4ade80;  --ok-bg: rgba(74, 222, 128, .14);  --warn: #fbbf24;  --warn-bg: rgba(251, 191, 36, .12);  --bad: #f87171;  --bad-bg: rgba(248, 113, 113, .15);  --info-bg: rgba(122, 162, 255, .14);
  --radius: 16px;  --radius-sm: 11px;
  --shadow: 0 1px 0 rgba(255, 255, 255, .05) inset, 0 12px 34px rgba(0, 0, 0, .28);
  --shadow-lg: 0 30px 80px rgba(0, 0, 0, .6);
}
