@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";:root{--background: #040222;--primary: #8226F2;--secondary: #06b6d4;--primary-gradient: linear-gradient(135deg, #8226F2 0%, #06b6d4 100%);--glow-gradient: radial-gradient(circle, rgba(130, 38, 242, .15) 0%, transparent 70%);--surface: rgba(255, 255, 255, .03);--surface-hover: rgba(255, 255, 255, .07);--text-main: #FCFAFF;--text-muted: #94A3B8;--border: rgba(255, 255, 255, .08);--border-glow: rgba(130, 38, 242, .4);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 40px rgba(0, 0, 0, .4);--glow-primary: 0 0 25px rgba(130, 38, 242, .5);--radius-md: .75rem;--radius-lg: 1.5rem;--radius-full: 100px;--font-sans: "Inter", system-ui, -apple-system, sans-serif;--font-heading: "Inter", system-ui, -apple-system, sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--background);color:var(--text-main);line-height:1.6;-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:hidden;position:relative}body:before{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;background:radial-gradient(circle at 15% 50%,rgba(130,38,242,.08),transparent 40%),radial-gradient(circle at 85% 30%,rgba(6,182,212,.08),transparent 40%);pointer-events:none;z-index:-1}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;color:var(--text-main);letter-spacing:-.02em}button{font-family:var(--font-sans);cursor:pointer;transition:all .2s ease}.container{max-width:1280px;margin:0 auto;padding:0 2rem}.card{background:#0a0a2399;border-radius:24px;padding:2.5rem;border:1px solid var(--border);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 4px 30px #0003}.glass{background:#040222b3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.06)}.btn-primary{background:#fcfaff;color:#040222;border:none;border-radius:var(--radius-full);padding:.75rem 2rem;font-weight:600;font-size:1rem;letter-spacing:-.01em;box-shadow:0 0 15px #ffffff1a;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 25px #ffffff4d;background:#fff}input[type=text],input[type=email],input[type=password]{background:#ffffff0a;border:1px solid var(--border);border-radius:var(--radius-full);padding:1rem 1.5rem;color:var(--text-main);width:100%;font-family:var(--font-sans);font-size:1rem;transition:all .2s ease}input:focus{outline:none;background:#ffffff12;border-color:var(--primary);box-shadow:0 0 0 4px #8226f226}.blob{position:absolute;border-radius:50%;filter:blur(120px);opacity:.25;z-index:-1;pointer-events:none}.blob-1{top:-20%;left:-10%;width:800px;height:800px;background:var(--primary)}.blob-2{bottom:-20%;right:-10%;width:600px;height:600px;background:var(--secondary)}.blob-3{display:none}.bg-dark{background:#111827f2}.bg-dark-eval{background:#0f172a99}.bg-black-40{background:#0006}.premium-input,.premium-textarea{background:#0f172ad9;border:1px solid rgba(255,255,255,.12);border-radius:.75rem;color:#f8fafc;font-size:.925rem;padding:.75rem 1rem;box-shadow:inset 0 2px 4px #00000040,0 1px 2px #ffffff0d;transition:all .25s cubic-bezier(.4,0,.2,1);outline:0;width:100%;box-sizing:border-box}.premium-input:focus,.premium-textarea:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f140,inset 0 2px 4px #00000040;background:#0f172af2}.premium-input::placeholder,.premium-textarea::placeholder{color:#64748b}.d-flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.align-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.flex-wrap{flex-wrap:wrap}.self-start{align-self:flex-start}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.mb-8{margin-bottom:2rem}.mt-1{margin-top:.25rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pt-4{padding-top:1rem}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.rounded-md{border-radius:.375rem}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.w-full{width:100%}.pointer-cursor{cursor:pointer}.bg-none{background:0 0}.border-none{border:none}.bg-white-5{background:#ffffff0d}.border-white-5{border:1px solid rgba(255,255,255,.05)}.border-white-10{border:1px solid rgba(255,255,255,.1)}.border-white-15{border:1px solid rgba(255,255,255,.15)}.border-bottom-10{border-bottom:1px solid rgba(255,255,255,.1)}.border-bottom-5{border-bottom:1px solid rgba(255,255,255,.05)}.border-top-5{border-top:1px solid rgba(255,255,255,.05)}.text-sm{font-size:.875rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-3xl{font-size:1.875rem}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-mono{font-family:monospace}.text-gray-300{color:#d1d5db}.text-gray-400{color:#9ca3af}.text-gray-500{color:#6b7280}.text-white{color:#fff}.text-emerald-400{color:#34d399}.text-indigo-300{color:#a5b4fc}.text-indigo-400{color:#818cf8}.text-purple-400{color:#c084fc}.text-purple-300{color:#d8b4fe}.text-amber-400{color:#fbbf24}.max-h-500{max-height:500px}.overflow-y{overflow-y:auto}.icon-svg{width:1.15rem;height:1.15rem;display:inline-block;vertical-align:middle}.gradient-text{background:linear-gradient(to right,#818cf8,#c084fc,#f472b6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.loading-spinner{border:3px solid rgba(255,255,255,.1);border-radius:50%;border-top:3px solid #6366f1;width:40px;height:40px;animation:spin 1s linear infinite}.loading-spinner-xs{border:2px solid rgba(255,255,255,.1);border-radius:50%;border-top:2px solid #fff;width:14px;height:14px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pulsing-neon-dot{display:inline-block;width:6px;height:6px;border-radius:50%;box-shadow:0 0 8px currentColor;animation:neon-pulse 1.8s infinite ease-in-out}.bg-emerald-400{background-color:#34d399;color:#34d399}.bg-indigo-400{background-color:#818cf8;color:#818cf8}@keyframes neon-pulse{0%,to{transform:scale(1);opacity:1;filter:brightness(1.2)}50%{transform:scale(1.3);opacity:.6;filter:brightness(.8)}}.shadow-glow{box-shadow:0 0 8px #10b98166}.w-2-5{width:.625rem}.h-2-5{height:.625rem}.hover-bg-white-10:hover{background:#ffffff1a}.z-10{z-index:10}.z-50{z-index:50}.pr-12{padding-right:3rem}.right-4{right:1rem}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.max-w-120{max-width:120px}.max-w-200{max-width:200px}.text-11{font-size:11px}.relative{position:relative}.absolute{position:absolute}.top-full{top:100%}.left-0{left:0}.right-0{right:0}.mt-2{margin-top:.5rem}.animate-fade-in{animation:fadeIn .4s ease-out forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.bg-indigo-glow{background-color:#6366f114}.bg-purple-glow{background-color:#a855f714}.bg-amber-glow{background-color:#f59e0b0f}.bg-emerald-glow{background-color:#10b9810f}.bg-indigo-500-10{background-color:#6366f11a}.bg-purple-500-10{background-color:#a855f71a}.bg-amber-500-10{background-color:#f59e0b1a}.bg-emerald-500-10{background-color:#10b9811a}.border-y{border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05);padding:.75rem 0}.progress-bar-container{width:100%;height:6px;background:#ffffff14;border-radius:99px;overflow:hidden;margin-top:.25rem}.progress-bar-fill{height:100%;border-radius:99px;transition:width .8s cubic-bezier(.4,0,.2,1)}.bg-indigo-500{background-color:#6366f1}.bg-purple-500{background-color:#a855f7}.text-xs-caps{font-size:.65rem;letter-spacing:.05em;text-transform:uppercase}.modal-overlay{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-card{max-width:32rem;margin:4rem auto;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 25px -5px #00000080}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}
