@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap";@tailwind base;@tailwind components;@tailwind utilities;:root{font-family:Space Grotesk,Inter,system-ui,sans-serif;--bg-primary: #F1F5F9;--bg-secondary: #FFFFFF;--bg-tertiary: #E2E8F0;--card-bg: #FFFFFF;--card-border: rgba(148, 163, 184, .2);--card-shadow: 0 1px 3px rgba(15, 23, 42, .04), 0 4px 12px rgba(15, 23, 42, .06);--card-shadow-hover: 0 4px 16px rgba(15, 23, 42, .08), 0 8px 32px rgba(15, 23, 42, .06);--input-bg: #F8FAFC;--input-border: #CBD5E1;--input-focus-ring: rgba(14, 165, 233, .2);--text-primary: #0F172A;--text-secondary: #475569;--text-muted: #94A3B8;--border-color: #E2E8F0;--accent: #0EA5E9;--accent-light: #E0F2FE;--glow-color: rgba(14, 165, 233, .08);--sidebar-bg: #111827;--sidebar-border: rgba(255,255,255,.06)}.dark{--bg-primary: #0F172A;--bg-secondary: rgba(30, 41, 59, .8);--bg-tertiary: rgba(51, 65, 85, .6);--card-bg: rgba(30, 41, 59, .6);--card-border: rgba(56, 189, 248, .12);--card-shadow: 0 0 0 1px rgba(56, 189, 248, .06), 0 4px 24px rgba(0, 0, 0, .3);--card-shadow-hover: 0 0 30px rgba(56, 189, 248, .1), 0 8px 32px rgba(0, 0, 0, .4);--input-bg: rgba(15, 23, 42, .5);--input-border: rgba(100, 116, 139, .3);--input-focus-ring: rgba(56, 189, 248, .25);--text-primary: #F1F5F9;--text-secondary: #CBD5E1;--text-muted: #64748B;--border-color: rgba(56, 189, 248, .15);--accent: #38BDF8;--accent-light: #0C4A6E;--glow-color: rgba(56, 189, 248, .12);--sidebar-bg: #0F172A;--sidebar-border: rgba(255,255,255,.06)}.bb-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:1.25rem;box-shadow:var(--card-shadow);transition:box-shadow .3s ease,transform .3s ease}.bb-card:hover{box-shadow:var(--card-shadow-hover)}.bb-card-accent{background:var(--card-bg);border:1px solid var(--card-border);border-left:3px solid var(--accent);border-radius:1.25rem;box-shadow:var(--card-shadow);transition:box-shadow .3s ease}.bb-input{width:100%;padding:.75rem 1.25rem;background:var(--input-bg);border:1px solid var(--input-border);border-radius:.75rem;color:var(--text-primary);outline:none;transition:border-color .2s,box-shadow .2s,background .2s}.bb-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--input-focus-ring);background:var(--card-bg)}.bb-input::placeholder{color:var(--text-muted)}.bb-section-title{font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.bb-label{display:block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:.375rem}.bb-btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--accent);color:#fff;font-weight:700;border-radius:.75rem;border:none;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #0ea5e94d}.bb-btn-primary:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 4px 16px #0ea5e959}.bb-btn-primary:active{transform:scale(.97)}.dark .bg-white{background-color:#1e293b99!important}.dark .text-slate-800{color:var(--text-primary)!important}.dark .text-slate-600{color:var(--text-secondary)!important}.dark .text-slate-500,.dark .text-slate-400{color:var(--text-muted)!important}.dark .border-white,.dark .border-slate-100,.dark .border-slate-200{border-color:var(--card-border)!important}.dark .shadow-sky-100\/50,.dark .shadow-sky-200,.dark .shadow-slate-100,.dark .shadow-slate-200\/50,.dark .shadow-indigo-200{--tw-shadow-color: transparent !important}.dark .bg-slate-50{background-color:#0f172a66!important}.dark .bg-slate-50\/50{background-color:#0f172a4d!important}.dark .bg-slate-100{background-color:#1e293b80!important}.dark .focus\:ring-sky-100:focus{--tw-ring-color: rgba(56, 189, 248, .2) !important}.dark .glow-card{box-shadow:0 0 40px var(--glow-color),0 0 80px #38bdf80d;border-color:#38bdf833}.dark ::-webkit-scrollbar-track{background:#1e293b}.dark ::-webkit-scrollbar-thumb{background:#475569}.dark ::-webkit-scrollbar-thumb:hover{background:#64748b}#root{isolation:isolate}.z-modal{z-index:50!important}.z-modal-backdrop{z-index:40!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}html{transition:background-color .3s ease}html,body{background-color:var(--bg-primary)}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}
