@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";:root{--primary-50:#eceffd;--primary-100:#d0d6fb;--primary-200:#a1aef7;--primary-300:#7185f4;--primary-400:#425cf0;--primary:#3954ef;--primary-600:#1334ec;--primary-700:#102bc6;--primary-800:#0d23a0;--primary-900:#0a1b7b;--accent-400:#b571f4;--accent:#a14cf0;--accent-600:#8d26ed;--success:#21c45d;--success-bg:#e9fbf0;--warning:#f59f0a;--warning-bg:#fef5e7;--error:#ef4343;--error-bg:#fdecec;--info:#0c9fe9;--info-bg:#e7f6fe;--gradient-primary:linear-gradient(135deg, var(--primary) 0%, var(--accent) 100%);--gradient-hero:linear-gradient(135deg, #060f47 0%, #34085e 50%, #050c39 100%);--gradient-card:linear-gradient(135deg, #4f6ef714 0%, #9b5cf614 100%);--gradient-glass:linear-gradient(135deg, #ffffff1a 0%, #ffffff0d 100%);--gradient-shimmer:linear-gradient(90deg, transparent 0%, #ffffff0f 50%, transparent 100%);--font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--fw-black:900;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-full:9999px;--shadow-sm:0 1px 3px #0000001a, 0 1px 2px #0000000f;--shadow-md:0 4px 6px #00000012, 0 2px 4px #0000000f;--shadow-lg:0 10px 15px #0000001a, 0 4px 6px #0000000d;--shadow-xl:0 20px 25px #0000001a, 0 10px 10px #0000000a;--shadow-2xl:0 25px 50px #00000040;--shadow-primary:0 8px 24px #4f6ef759;--shadow-accent:0 8px 24px #9b5cf659;--shadow-glow:0 0 40px #4f6ef733;--transition-fast:all .15s ease;--transition-base:all .25s ease;--transition-slow:all .4s ease;--transition-bounce:all .3s cubic-bezier(.34, 1.56, .64, 1);--z-base:1;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-toast:500}[data-theme=dark],:root{--bg-primary:#0e0f16;--bg-secondary:#161723;--bg-card:#1d202f;--bg-card-hover:#232638;--bg-input:#181926;--border:#ffffff14;--border-focus:#4f6ef799;--text-primary:#f0f1f5;--text-secondary:#98a1b3;--text-muted:#676f7e;--text-inverse:#0e0f16;--sidebar-bg:#11131d;--topbar-bg:#12131cd9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--bg-primary:#f5f7fa;--bg-secondary:#e9ecf2;--bg-card:#fff;--bg-card-hover:#f8f9fb;--bg-input:#f2f4f7;--border:#00000014;--border-focus:#4f6ef780;--text-primary:#171c26;--text-secondary:#576175;--text-muted:#8f96a3;--text-inverse:#fff;--sidebar-bg:#fff;--topbar-bg:#ffffffd9;--shadow-sm:0 1px 3px #0000000f, 0 1px 2px #0000000a;--shadow-md:0 4px 6px #0000000d, 0 2px 4px #0000000a;--shadow-lg:0 10px 15px #00000012, 0 4px 6px #00000008;--shadow-xl:0 20px 25px #00000014, 0 10px 10px #00000008;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-size:16px}body{font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--fw-regular);color:var(--text-primary);background-color:var(--bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;transition:background-color .3s,color .3s}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,textarea,select{font-family:inherit;font-size:inherit}ul,ol{list-style:none}table{border-collapse:collapse}h1,h2,h3,h4,h5,h6{font-weight:var(--fw-bold);line-height:1.2}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes slideOutLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-40px)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes float{0%,to{transform:translateY(0)rotate(0)}33%{transform:translateY(-12px)rotate(1deg)}66%{transform:translateY(-6px)rotate(-1deg)}}@keyframes gradientMove{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes toastIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes toastOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@keyframes countUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes orb-1{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-30px)scale(1.1)}66%{transform:translate(-20px,20px)scale(.9)}}@keyframes orb-2{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-25px,25px)scale(.95)}66%{transform:translate(20px,-20px)scale(1.05)}}.animate-fadeIn{animation:.4s forwards fadeIn}.animate-fadeInUp{animation:.5s forwards fadeInUp}.animate-fadeInDown{animation:.4s forwards fadeInDown}.animate-scaleIn{animation:.3s forwards scaleIn}.animate-float{animation:6s ease-in-out infinite float}.animate-pulse{animation:2s ease-in-out infinite pulse}.animate-spin{animation:1s linear infinite spin}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-600{animation-delay:.6s}.delay-700{animation-delay:.7s}.delay-800{animation-delay:.8s}.container{width:100%;max-width:1280px;padding:0 var(--space-6);margin:0 auto}.container-sm{max-width:640px;padding:0 var(--space-6);margin:0 auto}.container-md{max-width:900px;padding:0 var(--space-6);margin:0 auto}.glass{background:var(--gradient-glass);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border)}.gradient-text{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}::selection{color:var(--text-primary);background:#4f6ef74d}:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--radius-sm)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.w-full{width:100%}.text-center{text-align:center}.relative{position:relative}.overflow-hidden{overflow:hidden}
