@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";*{margin:0;padding:0;box-sizing:border-box}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;font-weight:400;color-scheme:dark;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}body{margin:0;padding:0;min-width:320px;min-height:100vh;overflow-x:hidden;position:relative;color:#fffffff2!important;background:radial-gradient(circle at 20% 20%,rgba(59,130,246,.15) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(139,92,246,.15) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(16,185,129,.1) 0%,transparent 50%),linear-gradient(135deg,#0a0a0f,#1a1a2e,#16213e,#0f0f1a,#0a0a0f);background-size:100% 100%,100% 100%,100% 100%,100% 100%;background-attachment:fixed}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(ellipse at 20% 30%,rgba(59,130,246,.12) 0%,transparent 40%),radial-gradient(ellipse at 80% 70%,rgba(139,92,246,.12) 0%,transparent 40%),radial-gradient(ellipse at 40% 60%,rgba(16,185,129,.08) 0%,transparent 40%);pointer-events:none;z-index:0;animation:gradientFloat 15s ease-in-out infinite}body:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(2px 2px at 20% 30%,rgba(255,255,255,.3),transparent),radial-gradient(2px 2px at 60% 70%,rgba(255,255,255,.3),transparent),radial-gradient(1px 1px at 50% 50%,rgba(255,255,255,.3),transparent),radial-gradient(1px 1px at 80% 10%,rgba(255,255,255,.3),transparent),radial-gradient(2px 2px at 90% 60%,rgba(255,255,255,.3),transparent);background-size:200% 200%,200% 200%,200% 200%,200% 200%,200% 200%;background-position:0% 0%,40% 60%,130% 270%,70% 100%,200% 150%;animation:stars 120s linear infinite;pointer-events:none;z-index:0;opacity:.4}#root{width:100%;min-height:100vh}a{font-weight:500;color:#3b82f6;text-decoration:none;transition:color .2s ease}a:hover{color:#60a5fa}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0000001a}::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) rgba(0,0,0,.1)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes glow{0%,to{box-shadow:0 0 10px currentColor}50%{box-shadow:0 0 20px currentColor,0 0 30px currentColor}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes gradientFloat{0%,to{opacity:1;transform:translate(0) scale(1)}33%{opacity:.8;transform:translate(20px,-20px) scale(1.05)}66%{opacity:.9;transform:translate(-15px,15px) scale(.95)}}@keyframes stars{0%{background-position:0% 0%,40% 60%,130% 270%,70% 100%,200% 150%}to{background-position:100% 100%,140% 160%,230% 370%,170% 200%,300% 250%}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes typing{0%{width:0}to{width:100%}}.MuiOutlinedInput-root,.MuiOutlinedInput-root input,.MuiOutlinedInput-root textarea,.MuiOutlinedInput-root .MuiInputBase-input,.MuiInputBase-root input,.MuiInputBase-root textarea,input[type=text],input[type=url],input[type=email],textarea{color:#ffffffe6!important;-webkit-text-fill-color:rgba(255,255,255,.9)!important}.MuiOutlinedInput-root input::placeholder,.MuiOutlinedInput-root textarea::placeholder,.MuiOutlinedInput-root .MuiInputBase-input::placeholder,input::placeholder,textarea::placeholder{color:#ffffff80!important;opacity:1!important;-webkit-text-fill-color:rgba(255,255,255,.5)!important}.animate-fade-in{animation:fadeIn .5s ease-out forwards}.animate-slide-in{animation:slideIn .5s ease-out forwards}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-glow{animation:glow 2s ease-in-out infinite}::selection{background-color:#3b82f64d;color:#fff}*:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}@media print{body{background:#fff}body:before,body:after{display:none}}
