@import "https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@0,400;0,500;0,600;1,400&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg-primary:#060612;--bg-secondary:#0c0c20;--bg-tertiary:#09091c;--bg-card:#111128;--bg-card-hover:#171734;--bg-input:#0e0e26;--bg-glass:#101026bf;--accent:#6366f1;--accent-hover:#4f52d4;--accent-glow:#6366f159;--accent-soft:#6366f11f;--accent-muted:#6366f10f;--gradient-brand:linear-gradient(135deg, #6366f1 0%, #a855f7 50%, #ec4899 100%);--gradient-accent:linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%);--gradient-card:linear-gradient(145deg, #111128f2 0%, #0a0a1cfa 100%);--gradient-surface:linear-gradient(180deg, #6366f10a 0%, transparent 100%);--success:#34d399;--success-soft:#34d3991f;--success-glow:#34d3994d;--warning:#fbbf24;--warning-soft:#fbbf241f;--danger:#f87171;--danger-soft:#f871711f;--danger-glow:#f871714d;--info:#38bdf8;--premium:#f59e0b;--premium-soft:#f59e0b1f;--text-primary:#f0f0ff;--text-secondary:#a8a8c8;--text-muted:#5c5c78;--border:#ffffff0f;--border-hover:#ffffff1f;--border-accent:#6366f159;--radius:12px;--radius-lg:18px;--radius-sm:8px;--radius-xs:6px;--transition:.18s ease;--transition-slow:.38s cubic-bezier(.4, 0, .2, 1);--spring:.35s cubic-bezier(.34, 1.56, .64, 1);--shadow-sm:0 2px 8px #00000040;--shadow-md:0 8px 32px #00000059;--shadow-lg:0 24px 80px #00000080;--shadow-glow:0 0 40px var(--accent-glow), 0 8px 24px #0006;--shadow-card:0 4px 24px #0000004d, 0 1px 0 #ffffff0a inset}html{scroll-behavior:smooth}body{background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv02","cv03","cv04","cv11","ss01";background-image:radial-gradient(#ffffff06 1px,#0000 1px);background-size:32px 32px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6}code,pre,kbd,.mono{font-feature-settings:"liga" 1, "calt" 1;font-family:JetBrains Mono,Fira Code,monospace}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;font-family:inherit}img{max-width:100%;display:block}.container{max-width:1200px;margin:0 auto;padding:0 24px}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#6366f133;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}[data-reveal]{opacity:0;transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}[data-reveal].visible{opacity:1;transform:translateY(0)}[data-reveal][data-delay="1"]{transition-delay:.1s}[data-reveal][data-delay="2"]{transition-delay:.2s}[data-reveal][data-delay="3"]{transition-delay:.3s}[data-reveal][data-delay="4"]{transition-delay:.4s}@keyframes fadeIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-22px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:translate(0)}}@keyframes slideOutRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(18px)}}@keyframes pageIn{0%{opacity:0;transform:translateY(10px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes float{0%,to{transform:translateY(0)rotate(0)}33%{transform:translateY(-14px)rotate(1.5deg)}66%{transform:translateY(-7px)rotate(-1deg)}}@keyframes breathe{0%,to{opacity:.65}50%{opacity:1}}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes orbFloat{0%{transform:translate(0)scale(1)}33%{transform:translate(40px,-60px)scale(1.08)}66%{transform:translate(-30px,30px)scale(.95)}to{transform:translate(0)scale(1)}}@keyframes glowPulse{0%,to{box-shadow:0 0 20px var(--accent-glow)}50%{box-shadow:0 0 50px var(--accent-glow), 0 0 100px #6366f11f}}@keyframes popIn{0%{opacity:0;transform:scale(.78)translateY(4px)}70%{transform:scale(1.05)translateY(-2px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes glow{0%,to{box-shadow:0 0 20px var(--accent-glow)}50%{box-shadow:0 0 40px var(--accent-glow), 0 0 80px #6366f126}}.animate-fadeIn{animation:.4s cubic-bezier(.16,1,.3,1) both fadeIn}.animate-slideInL{animation:.4s cubic-bezier(.16,1,.3,1) both slideInLeft}.animate-slideInR{animation:.4s cubic-bezier(.16,1,.3,1) both slideInRight}.animate-scaleIn{animation:.35s cubic-bezier(.34,1.56,.64,1) both scaleIn}.animate-popIn{animation:.4s cubic-bezier(.34,1.56,.64,1) both popIn}.animate-float{animation:7s ease-in-out infinite float}.animate-pageIn{animation:.35s cubic-bezier(.16,1,.3,1) both pageIn}.gradient-text{background:var(--gradient-brand);-webkit-text-fill-color:transparent;background-size:200% 200%;-webkit-background-clip:text;background-clip:text;animation:5s infinite gradientShift}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg,#111128 0%,#1e1e40cc 42%,#111128 60%) 0 0/200% 100%;animation:1.8s ease-in-out infinite shimmer}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);border:1px solid var(--border-hover);color:var(--text-secondary);white-space:nowrap;pointer-events:none;opacity:0;z-index:1000;background:#0a0a1af7;border-radius:7px;padding:5px 12px;font-size:.73rem;font-weight:500;transition:opacity .18s,transform .18s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)scale(.88)translateY(4px);box-shadow:0 8px 24px #00000080}[data-tooltip]:hover:after{opacity:1;transform:translate(-50%)scale(1)translateY(0)}.toast-container{z-index:10000;pointer-events:none;flex-direction:column;gap:10px;max-width:400px;display:flex;position:fixed;bottom:24px;right:24px}.toast{border:1px solid var(--border-hover);-webkit-backdrop-filter:blur(24px)saturate(1.4);backdrop-filter:blur(24px)saturate(1.4);pointer-events:all;cursor:pointer;background:#080816f5;border-radius:12px;align-items:flex-start;gap:12px;min-width:280px;max-width:400px;padding:14px 40px 14px 16px;animation:.35s cubic-bezier(.16,1,.3,1) both slideInRight;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 40px #0009,inset 0 0 0 1px #ffffff0a}.toast:before{content:"";background:currentColor;border-radius:12px 0 0 12px;width:3px;position:absolute;top:0;bottom:0;left:0}.toast-icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:flex}.toast-body{flex:1;min-width:0}.toast-title{color:var(--text-primary);margin-bottom:2px;font-size:.88rem;font-weight:700;line-height:1.3}.toast-message{color:var(--text-secondary);font-size:.8rem;line-height:1.5}.toast-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;padding:2px;transition:color .15s,background .15s;display:flex;position:absolute;top:10px;right:10px}.toast-close:hover{color:var(--text-primary);background:#ffffff14}.toast-success{color:var(--success);border-color:#34d39933}.toast-error{color:var(--danger);border-color:#f8717133}.toast-warning{color:var(--warning);border-color:#fbbf2433}.toast-info{color:var(--accent);border-color:#6366f140}.glow-border{position:relative}.glow-border:after{content:"";border-radius:inherit;background:var(--gradient-brand);z-index:-1;opacity:0;filter:blur(1px);transition:opacity .3s;position:absolute;inset:-1px}.glow-border:hover:after{opacity:.5}
