:root{--primary:#4f46e5;--primary-hover:#4338ca;--primary-light:#4f46e514;--primary-glow:#4f46e540;--accent-cyan:#06b6d4;--accent-violet:#8b5cf6;--bg-color:#f8fafc;--bg-subtle:#f1f5f9;--surface:#fff;--surface-hover:#f8fafc;--card-bg:#ffffffd9;--text-main:#0f172a;--text-muted:#64748b;--text-subtle:#94a3b8;--border:#e2e8f0;--border-subtle:#f1f5f9;--border-focus:#818cf8;--success:#10b981;--success-bg:#10b9811a;--warning:#f59e0b;--warning-bg:#f59e0b1a;--danger:#ef4444;--danger-bg:#ef44441a;--info:#3b82f6;--info-bg:#3b82f61a;--radius-sm:8px;--radius:14px;--radius-lg:20px;--radius-full:9999px;--shadow-sm:0 1px 3px 0 #0f172a0a, 0 1px 2px -1px #0f172a0a;--shadow-md:0 4px 12px -2px #0f172a0f, 0 2px 6px -1px #0f172a0a;--shadow-lg:0 16px 32px -8px #0f172a14, 0 4px 12px -2px #0f172a08;--shadow-glow:0 0 20px var(--primary-glow)}[data-theme=dark]{--primary:#3b82f6;--primary-hover:#60a5fa;--primary-light:#3b82f626;--primary-glow:#3b82f659;--accent-cyan:#06b6d4;--accent-violet:#8b5cf6;--bg-color:#000;--bg-subtle:#09090b;--surface:#121215;--surface-hover:#1a1a1e;--card-bg:#121215f2;--text-main:#fafafa;--text-muted:#a1a1aa;--text-subtle:#71717a;--border:#27272a;--border-subtle:#18181b;--border-focus:#3b82f6;--success-bg:#10b98126;--warning-bg:#f59e0b26;--danger-bg:#ef444426;--info-bg:#3b82f626}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;margin:0;padding:0}html,body,aside,header,nav,div,main,section,article,button,input,select,textarea,table,th,td,span,h1,h2,h3,h4,h5,h6,p,a{transition:background-color .5s cubic-bezier(.16,1,.3,1),color .5s cubic-bezier(.16,1,.3,1),border-color .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1)}.no-transitions,.no-transitions *{transition:none!important}body{font-family:var(--font-jakarta), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;background-color:var(--bg-color);color:var(--text-main);min-height:100vh;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit;transition:all .45s cubic-bezier(.4,0,.2,1)}button:active{transition:transform .15s;transform:scale(.98)}.glass-panel{background:var(--card-bg);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.glass-panel:hover{box-shadow:var(--shadow-md)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseGlow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-fade-in{animation:.35s cubic-bezier(.16,1,.3,1) forwards fadeIn}.skeleton{background:linear-gradient(90deg, var(--border-subtle) 25%, var(--surface-hover) 50%, var(--border-subtle) 75%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.5s infinite shimmer}input,select,textarea{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:inherit}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{scrollbar-color:var(--border) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background-color:var(--text-subtle)}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_2918c516-module__zgRZpa__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_2918c516-module__zgRZpa__variable{--font-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
