:root{--bg: #0a0a0f;--surface: #15151d;--surface-2: #1c1c27;--surface-hover: #242433;--border: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .16);--text: rgba(255, 255, 255, .94);--text-secondary: rgba(255, 255, 255, .62);--text-tertiary: rgba(255, 255, 255, .4);--accent-from: #6366f1;--accent-to: #ec4899;--accent: #818cf8;--accent-strong: #6366f1;--accent-gradient: linear-gradient(135deg, var(--accent-from), var(--accent-to));--accent-soft: rgba(99, 102, 241, .18);--danger: #f87171;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 8px 24px rgba(0, 0, 0, .45);--shadow-lg: 0 20px 48px rgba(0, 0, 0, .55);--shadow-glow: 0 8px 20px rgba(99, 102, 241, .35);--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-pill: 999px;--font-display: "Manrope", "Inter", sans-serif;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color-scheme:dark}[data-bs-theme=dark]{--bs-body-bg: var(--surface);--bs-body-color: var(--text);--bs-border-color: var(--border-strong);--bs-border-color-translucent: var(--border);--bs-secondary-bg: var(--surface-2);--bs-tertiary-bg: var(--surface-2);--bs-secondary-color: var(--text-secondary);--bs-tertiary-color: var(--text-tertiary);--bs-emphasis-color: var(--text);--bs-link-color: var(--accent);--bs-link-color-rgb: 129, 140, 248;--bs-link-hover-color: var(--accent-to)}*{box-sizing:border-box}html,body{margin:0;padding:0;background-color:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}body{padding-top:4rem;padding-bottom:5.5rem;min-height:100vh;background:radial-gradient(circle at 12% 0%,rgba(99,102,241,.16),transparent 42%),radial-gradient(circle at 100% 18%,rgba(236,72,153,.12),transparent 45%),var(--bg)}@media(max-width:576px){body{padding-top:3.5rem}}a{color:var(--accent)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--surface-2);border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--surface-hover)}.btn{border-radius:var(--radius-pill)}.btn-primary{--bs-btn-color: #fff;--bs-btn-bg: var(--accent-strong);--bs-btn-border-color: var(--accent-strong);--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #4f46e5;--bs-btn-hover-border-color: #4f46e5;--bs-btn-active-bg: #4338ca;--bs-btn-active-border-color: #4338ca;--bs-btn-disabled-bg: var(--accent-strong);--bs-btn-disabled-border-color: var(--accent-strong);--bs-btn-focus-shadow-rgb: 99, 102, 241}.form-check-input:checked{background-color:var(--accent-strong);border-color:var(--accent-strong)}.form-check-input:focus{border-color:var(--accent);box-shadow:0 0 0 .25rem var(--accent-soft)}.form-switch .form-check-input:focus{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23818cf8'/%3e%3c/svg%3e")}.btn-close{filter:invert(1) grayscale(100%) brightness(1.8)}[data-bs-theme=dark]{--bs-border-radius: .65rem;--bs-border-radius-sm: .45rem;--bs-border-radius-lg: 1rem;--bs-border-radius-xl: 1.25rem}
