@import url(https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap);body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--primary-50:#f0fdfa;--primary-100:#ccfbf1;--primary-200:#99f6e4;--primary-300:#5eead4;--primary-400:#2dd4bf;--primary-500:#14b8a6;--primary-600:#0d9488;--primary-700:#0f766e;--primary-800:#115e59;--primary-900:#134e4a;--success:#22c55e;--warning:#f59e0b;--danger:#ef4444;--info:#3b82f6;--radius-sm:8px;--radius-md:10px;--radius-lg:16px;--radius-xl:20px;--radius-full:9999px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--transition-fast:0.15s ease;--transition-base:0.2s ease;--transition-slow:0.3s ease;--font-heading:"DM Sans",sans-serif;--font-body:"Inter",sans-serif;--font-mono:"JetBrains Mono",monospace}:root,[data-theme=dark]{--bg-base:#0a0f1a;--bg-surface:#0f172a;--bg-elevated:#1e293b;--bg-overlay:#0f172ab3;--border-base:#94a3b81a;--border-active:#0d948866;--text-primary:#f1f5f9;--text-secondary:#cbd5e1;--text-muted:#64748b;--text-faint:#475569;--nav-bg:#0f172ab3;--nav-border:#94a3b814;--nav-item-hover:#0d94881f;--nav-item-active-bg:#0d948826;--nav-item-active-color:#14b8a6;--input-bg:#1e293b99;--input-border:#94a3b81f;--input-focus:#0d948866;--input-text:#f1f5f9;--input-placeholder:#64748b;--card-bg:#0f172a99;--card-border:#94a3b81a;--card-shadow:0 8px 32px #00000040;--modal-bg:#0f172ab3;--modal-shadow:0 24px 64px #0006;--scrollbar-thumb:#334155;--scrollbar-hover:#475569;--body-gradient-1:#0d948814;--body-gradient-2:#0d94880d;--dark-950:#0a0f1a;--dark-900:#0f172a;--dark-800:#1e293b;--dark-700:#334155;--dark-600:#475569;--dark-500:#64748b;--dark-400:#94a3b8;--dark-300:#cbd5e1;--dark-200:#e2e8f0;--dark-100:#f1f5f9;--glass-bg:#0f172a99;--glass-bg-light:#1e293b80;--glass-bg-elevated:#1e293bbf;--glass-border:#94a3b81f;--glass-border-active:#0d948866;--glass-blur:blur(16px);--glass-blur-heavy:blur(24px);--glass-shadow:0 8px 32px #00000040;--glass-shadow-elevated:0 16px 48px #00000059;--glass-glow:0 0 20px #0d948826}[data-theme=light]{--bg-base:#f0f4f8;--bg-surface:#fff;--bg-elevated:#f8fafc;--bg-overlay:#ffffffd9;--border-base:#64748b2e;--border-active:#0d948880;--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#64748b;--text-faint:#94a3b8;--nav-bg:#ffffffb3;--nav-border:#64748b26;--nav-item-hover:#0d948814;--nav-item-active-bg:#0d94881f;--nav-item-active-color:#0d9488;--input-bg:#f8fafce6;--input-border:#64748b33;--input-focus:#0d948866;--input-text:#0f172a;--input-placeholder:#94a3b8;--card-bg:#ffffffe6;--card-border:#64748b24;--card-shadow:0 4px 16px #0f172a14;--modal-bg:#fffffff2;--modal-shadow:0 24px 64px #0f172a2e;--scrollbar-thumb:#cbd5e1;--scrollbar-hover:#94a3b8;--body-gradient-1:#0d94880d;--body-gradient-2:#0d948808;--dark-950:#f0f4f8;--dark-900:#fff;--dark-800:#f1f5f9;--dark-700:#e2e8f0;--dark-600:#94a3b8;--dark-500:#64748b;--dark-400:#475569;--dark-300:#334155;--dark-200:#1e293b;--dark-100:#0f172a;--glass-bg:#fffc;--glass-bg-light:#f8fafcb3;--glass-bg-elevated:#ffffffeb;--glass-border:#64748b29;--glass-border-active:#0d948866;--glass-blur:blur(16px);--glass-blur-heavy:blur(24px);--glass-shadow:0 4px 16px #0f172a14;--glass-shadow-elevated:0 12px 32px #0f172a24;--glass-glow:0 0 20px #0d94881a}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0a0f1a;background:var(--bg-base);background-image:radial-gradient(ellipse at 20% 0,#0d948814 0,#0000 50%),radial-gradient(ellipse at 80% 100%,#0d94880d 0,#0000 50%);background-image:radial-gradient(ellipse at 20% 0,var(--body-gradient-1) 0,#0000 50%),radial-gradient(ellipse at 80% 100%,var(--body-gradient-2) 0,#0000 50%);color:#cbd5e1;color:var(--text-secondary);font-family:Inter,sans-serif;font-family:var(--font-body);font-size:14px;min-height:100vh;transition:background .3s ease,color .3s ease;transition:background var(--transition-slow),color var(--transition-slow)}h1,h2,h3,h4,h5,h6{color:#f1f5f9;color:var(--text-primary);font-family:DM Sans,sans-serif;font-family:var(--font-heading)}h1{font-size:28px;font-weight:700;letter-spacing:-.02em}h2{font-size:22px;letter-spacing:-.01em}h2,h3{font-weight:600}h3{font-size:18px}a{color:#14b8a6;color:var(--primary-500);text-decoration:none;transition:color .15s ease;transition:color var(--transition-fast)}a:hover{color:#2dd4bf;color:var(--primary-400)}::selection{background:#0d948840;color:#f1f5f9;color:var(--text-primary)}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#334155;background:var(--scrollbar-thumb);border-radius:9999px;border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:#475569;background:var(--scrollbar-hover)}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes slideOut{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}@keyframes modalIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(1turn)}}.glass-card--hoverable:hover{border-color:#0d94884d!important;box-shadow:0 8px 32px #00000040,0 0 20px #0d94881a!important;box-shadow:var(--card-shadow),0 0 20px #0d94881a!important}.modal-content-scroll::-webkit-scrollbar{display:none}input::placeholder,textarea::placeholder{color:#64748b;color:var(--input-placeholder)}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-text-fill-color:#f1f5f9;-webkit-text-fill-color:var(--input-text);-webkit-box-shadow:inset 0 0 0 1000px #1e293b;-webkit-box-shadow:0 0 0 1000px var(--bg-elevated) inset;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.glass-card,aside,button,input,main,select,textarea{transition:background .3s ease,border-color .3s ease,color .3s ease;transition:background var(--transition-slow),border-color var(--transition-slow),color var(--transition-slow)}
/*# sourceMappingURL=main.b501988e.css.map*/