/*
0. ALPHA BRAND VARIABLES & DESIGN SYSTEM TOKENS
-------------------------------------------------------------------------- */
:root {
/* --- Brand Primary Colors --- */
--orange: #E68C10; --orange-light: #F5A623; --orange-dark: #C6760B; --orange-glow: rgba(230, 140, 16, 0.45); --orange-glow-sm: rgba(230, 140, 16, 0.22); --orange-soft-bg: rgba(230, 140, 16, 0.12);
/* --- Elevated Surface Hierarchy --- */
--dark: #090D16; --navy: #0F172A; --deep: #1E293B; --bg-main: #090D16; --bg-alt: #0F172A; --white: #FFFFFF; --offwhite: #FFFFFF; --cream-white: #FFFEF7;
/* --- High-Contrast Text & Contrast --- */
--text-primary: #FFFFFF; --text-secondary: #CBD5E1; --grey-lt: #F1F5F9; --grey-dk: #334155; --grey-muted: #94A3B8; --grey-subtle: #CBD5E1; --grey-faint: rgba(203, 213, 225, 0.45);
/* IIIT Delhi Partnership Accent */
--iiitd-blue: #38BDF8; --iiitd-blue-glow: rgba(56, 189, 248, 0.35); --iiitd-blue-bg: rgba(56, 189, 248, 0.12);
/* --- Borders & Card Surfaces --- */
--border-subtle: rgba(255, 255, 255, 0.09); --border-card: rgba(255, 255, 255, 0.14); --border-card-hover: rgba(230, 140, 16, 0.65); --border-focus: var(--orange); --surface-card: rgba(30, 41, 59, 0.55); --surface-card-hover: linear-gradient(145deg, rgba(230, 140, 16, 0.15), rgba(30, 41, 59, 0.75)); --surface-input: rgba(30, 41, 59, 0.8);
/* --- Status Colors --- */
--danger: #EF4444; --danger-bg: rgba(239, 68, 68, 0.16); --success: #10B981; --success-bg: rgba(16, 185, 129, 0.16); --blue-accent: #38BDF8; --blue-soft-bg: rgba(56, 189, 248, 0.14);
/* --- Typography --- */
--font-heading: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; --font-sans: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; --font-mono: 'JetBrains Mono', ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
/* --- Radii --- */
--radius-xs: 6px; --radius-sm: 10px; --radius-md: 16px; --radius-lg: 20px; --radius-xl: 24px; --radius-2xl: 30px; --radius-full: 9999px;
/* --- Transitions --- */
--transition-fast: 150ms ease; --transition-normal: 250ms ease; --transition-smooth: 400ms cubic-bezier(0.16, 1, 0.3, 1); --transition-slow: 800ms cubic-bezier(0.16, 1, 0.3, 1); }