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{--bg-primary:#0f172a;--bg-secondary:#1e293b;--text-primary:#f1f5f9;--text-secondary:#cbd5e1;--accent-primary:#6366f1;--accent-secondary:#8b5cf6;--surface:#1e293bcc;--border:#6366f133;--shadow:#00000040;--gradient-primary:linear-gradient(135deg,#6366f1,#8b5cf6);--gradient-secondary:linear-gradient(135deg,#ec4899,#f59e0b)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0f172a;background:var(--bg-primary);color:#f1f5f9;color:var(--text-primary);font-family:Inter,Poppins,Roboto,sans-serif;line-height:1.6;overflow-x:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#1e293b;background:var(--bg-secondary);border-radius:4px}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#6366f1,#8b5cf6);background:var(--gradient-primary);border-radius:4px;-webkit-transition:all .3s ease;transition:all .3s ease}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#ec4899,#f59e0b);background:var(--gradient-secondary);transform:scale(1.1)}::selection{background:#6366f1;background:var(--accent-primary);color:#fff}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fade-in-up{animation:fadeInUp .6s ease-out}.fade-in-down{animation:fadeInDown .6s ease-out}.slide-in-left{animation:slideInLeft .6s ease-out}.slide-in-right{animation:slideInRight .6s ease-out}.float{animation:float 3s ease-in-out infinite}.pulse{animation:pulse 2s ease-in-out infinite}.rotate{animation:rotate 20s linear infinite}.glass{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1e293bcc;background:var(--surface);border:1px solid #6366f133;border:1px solid var(--border);border-radius:20px;box-shadow:0 25px 50px -12px #00000040;box-shadow:0 25px 50px -12px var(--shadow)}.glass-hover{transition:all .3s cubic-bezier(.4,0,.2,1)}.glass-hover:hover{box-shadow:0 35px 60px -12px #00000040;box-shadow:0 35px 60px -12px var(--shadow);transform:translateY(-8px)}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#6366f1,#8b5cf6);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text}.gradient-text-secondary{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ec4899,#f59e0b);background:var(--gradient-secondary);-webkit-background-clip:text;background-clip:text}.btn-primary{background:linear-gradient(135deg,#6366f1,#8b5cf6);background:var(--gradient-primary);border:none;border-radius:16px;box-shadow:0 10px 25px -5px #6366f1;box-shadow:0 10px 25px -5px var(--accent-primary);color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 32px;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-primary:hover{box-shadow:0 20px 40px -5px #6366f1;box-shadow:0 20px 40px -5px var(--accent-primary);transform:translateY(-2px)}.btn-secondary{background:#0000;border:2px solid #6366f1;border:2px solid var(--accent-primary);border-radius:16px;color:#6366f1;color:var(--accent-primary);cursor:pointer;font-size:1rem;font-weight:600;padding:10px 30px;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-secondary:hover{background:#6366f1;background:var(--accent-primary);color:#fff;transform:translateY(-2px)}.card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1e293bcc;background:var(--surface);border:1px solid #6366f133;border:1px solid var(--border);border-radius:24px;box-shadow:0 25px 50px -12px #00000040;box-shadow:0 25px 50px -12px var(--shadow);padding:2rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.card:hover{box-shadow:0 35px 60px -12px #00000040;box-shadow:0 35px 60px -12px var(--shadow);transform:translateY(-8px)}@media (max-width:768px){.card{padding:1.5rem}.btn-primary,.btn-secondary{font-size:.9rem;padding:10px 24px}}a:focus,button:focus{outline:2px solid #6366f1;outline:2px solid var(--accent-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.text-glow{text-shadow:0 0 20px currentColor}.backdrop-blur-strong{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px)}.border-gradient{background:linear-gradient(#0f172a,#0f172a) padding-box,linear-gradient(135deg,#6366f1,#8b5cf6) border-box;background:linear-gradient(var(--bg-primary),var(--bg-primary)) padding-box,var(--gradient-primary) border-box;border:2px solid #0000}.hover-lift{transition:transform .3s ease,box-shadow .3s ease}.hover-lift:hover{box-shadow:0 20px 40px #00000040;box-shadow:0 20px 40px var(--shadow);transform:translateY(-4px)}.focus-ring:focus{border-radius:8px;outline:2px solid #6366f1;outline:2px solid var(--accent-primary);outline-offset:4px}.page-transition{transition:opacity .3s ease-in-out,transform .3s ease-in-out}.page-transition.entering{opacity:0;transform:translateY(20px)}.page-transition.entered{opacity:1;transform:translateY(0)}
/*# sourceMappingURL=main.9e76bbdc.css.map*/