:root{--font: "Inter", "Segoe UI", "Lucida Sans", "Lucida Sans Regular", "Lucida Sans Unicode", Geneva, Verdana, sans-serif;--radius-lg: 18px;--radius-md: 12px;--radius-sm: 8px;--radius-full: 999px;--transition: .2s ease}:root{--bg-deep: #000000;--bg-mid: #0a0a0a;--bg-card: #0a0a0a;--bg-card-hover: #131313;--accent: #7c9bff;--accent-soft: #141f3a;--accent-glow: hsla(226, 90%, 65%, .35);--accent-2: #a8bdff;--accent-3: #5a78e0;--text: #e8ecf6;--text-muted: #949db5;--text-dim: #7c869e;--border: #1a1f2c;--border-hover: #2b3346;--glass-top: transparent;--glass-border: #1a1f2c;--shadow: 0 1px 2px rgba(0, 0, 0, .55);--shadow-hover: 0 12px 32px rgba(0, 0, 0, .7);--danger: #ff8787;--current: #69db7c;--today: #fbbf24;--mouse-glow: transparent;--bg-gradient: radial-gradient(120% 100% at 30% 20%, color-mix(in srgb, var(--accent) 10%, transparent) 0%, transparent 55%);--tint-current-outline: 16%;--tint-today-outline: 16%;--tint-current-row: 14%;--tint-current-break: 28%;--tint-today-row: 14%;--tint-danger-hover: 15%;--tint-current-banner: 18%;--today-btn-bg-mix: 18%;--today-btn-border-mix: 45%;--today-btn-hover-mix: 28%;--stuck-border-mix: 25%;--side-tint: 10%;--stuck-shadow: 0 8px 28px rgba(0, 0, 0, .35);--cell-border: rgba(0, 0, 0, .12);--th-bg: rgba(0, 0, 0, .18);--row-tint: rgba(0, 0, 0, .22);--login-hover: var(--accent);--accent-contrast: var(--bg-deep);--select-arrow: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'><path d='M1 1l6 6 6-6' fill='none' stroke='%239ca3af' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>")}.guest-fab-dl-android{color:#3ddc84;background:linear-gradient(160deg,#1a2a22,#1e2235)}.guest-fab-dl-ios{color:#e2e8f0;background:linear-gradient(160deg,#2a2d38,#1e2235)}
