@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";:root{--primary: #1142d4;--primary-hover: #0d35a8;--bg-main: #101522;--bg-card: #0f172a;--glass-bg: rgba(255, 255, 255, .7);--glass-border: rgba(255, 255, 255, .4);--glass-shadow: rgba(31, 38, 135, .15)}.dark{--glass-bg: rgba(10, 15, 30, .4);--glass-border: rgba(255, 255, 255, .05);--glass-shadow: rgba(0, 0, 0, .5)}@keyframes bounce-x{0%,to{transform:translate(0)}50%{transform:translate(5px)}}.animate-bounce-x{animation:bounce-x 1.2s infinite ease-in-out}@keyframes shimmer-slide{0%{transform:translate(-100%)}to{transform:translate(100%)}}.shimmer-overlay{background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);animation:shimmer-slide 2s infinite ease-in-out}.glass-card{background:var(--glass-bg);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);border:1px solid var(--glass-border);box-shadow:0 8px 32px 0 var(--glass-shadow)}.glass-input{background:#ffffff0d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--glass-border);transition:all .3s ease}.glass-input:focus{background:#ffffff1a;border-color:var(--primary);box-shadow:0 0 15px #1142d433}@keyframes float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}.animate-blob{animation:float 10s infinite alternate ease-in-out;filter:blur(80px);opacity:.6}.animation-delay-2000{animation-delay:2s}.animation-delay-4000{animation-delay:4s}@keyframes slide-diagonal{0%{transform:translate(-100%,-100%) rotate(45deg);opacity:0}50%{opacity:.5}to{transform:translate(100%,100%) rotate(45deg);opacity:0}}.animate-light-streak{animation:slide-diagonal 8s infinite linear}@keyframes gradient-move{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.animate-gradient-text{background-size:200% auto;animation:gradient-move 5s linear infinite}@keyframes shimmer-fast{0%{transform:translate(-100%)}to{transform:translate(100%)}}.animate-shimmer-fast{animation:shimmer-fast 1.5s infinite linear}.hover-subtle{transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s ease}.hover-subtle:hover{transform:translateY(-2px)}.bg-grid-white{background-image:radial-gradient(rgba(255,255,255,.08) 1px,transparent 1px);background-size:24px 24px}.bg-grid-slate-900{background-image:radial-gradient(rgba(15,23,42,.08) 1px,transparent 1px);background-size:24px 24px}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px rgba(255,255,255,.8) inset!important;-webkit-text-fill-color:#0f172a!important;transition:background-color 5000s ease-in-out 0s}.dark input:-webkit-autofill,.dark input:-webkit-autofill:hover,.dark input:-webkit-autofill:focus,.dark input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px rgba(15,23,42,.8) inset!important;-webkit-text-fill-color:#ffffff!important;transition:background-color 5000s ease-in-out 0s}body{font-family:Inter,sans-serif;background-color:#101522;color:#f1f5f9;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.no-scrollbar::-webkit-scrollbar,.scrollbar-hide::-webkit-scrollbar{display:none}.no-scrollbar,.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.custom-scrollbar::-webkit-scrollbar{width:4px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#94a3b880}
