*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--font-display:"Syne",sans-serif;--font-body:"DM Sans",sans-serif;--bg:#0e0f11;--bg2:#16181c;--bg3:#1e2026;--border:#2a2d35;--text:#f0f0ee;--text2:#8b8d96;--text3:#55575f;--accent:#f97316;--accent2:#ef4444;--green:#10b981;--blue:#3b82f6;--purple:#8b5cf6;--yellow:#f59e0b;--radius:10px;--radius-lg:14px;--shadow-xs:0 1px 2px #0000001f;--shadow-sm:0 2px 8px #0000002e;--shadow-md:0 4px 16px #00000047;--shadow-lg:0 8px 32px #0006;--shadow-xl:0 16px 48px #00000080;--shadow-inner:inset 0 1px 0 #ffffff0a;--gradient-card:linear-gradient(145deg,#16181ce6,#1e202680);--gradient-accent:linear-gradient(135deg,#f97316,#ef4444);--nav-bg:#16181cd9;--card-border:#2a2d3580;--ease:cubic-bezier(0.4,0,0.2,1)}[data-theme=light]{--bg:#fff;--bg2:#f5f5f5;--bg3:#ebebeb;--border:#d1d5db;--text:#111;--text2:#4b5563;--text3:#9ca3af;--accent:#f97316;--accent2:#ef4444;--green:#16a34a;--blue:#2563eb;--purple:#7c3aed;--yellow:#ca8a04;--shadow-xs:0 1px 2px #0000000f;--shadow-sm:0 2px 8px #00000014;--shadow-md:0 4px 16px #0000001f;--shadow-lg:0 8px 32px #0000001a;--shadow-xl:0 16px 48px #00000024;--shadow-inner:inset 0 1px 0 #00000008;--gradient-card:linear-gradient(145deg,#f5f5f5f2,#f0f0f099);--nav-bg:#ffffffd9;--card-border:#d1d5db99}#root,body,html{-webkit-font-smoothing:antialiased;background:#0e0f11;background:var(--bg);color:#f0f0ee;color:var(--text);font-size:14px;height:100%;line-height:1.5}#root,body,button,html{font-family:DM Sans,sans-serif;font-family:var(--font-body)}button{cursor:pointer}input,select,textarea{font-family:DM Sans,sans-serif;font-family:var(--font-body)}a{color:inherit;text-decoration:none}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#16181c;background:var(--bg2)}::-webkit-scrollbar-thumb{background:#2a2d35;background:var(--border);border-radius:3px}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes slideIn{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:none}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes popIn{0%{opacity:0;transform:scale(.95) translateY(4px)}to{opacity:1;transform:none}}.fade-in{animation:fadeIn .3s ease forwards}.loading{animation:pulse 1.4s ease infinite}.pop-in{animation:popIn .25s ease forwards}@media (max-width:768px){body,html{overflow-x:hidden}input,select,textarea{font-size:16px!important}}@keyframes slideDrawer{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.mobile-drawer{animation:slideDrawer .2s ease forwards}.card-hover{transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1);transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.card-hover:hover{box-shadow:0 4px 16px #00000047;box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn-hover{transition:all .2s cubic-bezier(.4,0,.2,1);transition:all .2s var(--ease)}.btn-hover:hover{filter:brightness(1.1);transform:translateY(-1px)}.row-hover{transition:background-color .15s cubic-bezier(.4,0,.2,1);transition:background-color .15s var(--ease)}.row-hover:hover{background-color:#f973160a}
/*# sourceMappingURL=main.1391960f.css.map*/