@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap";*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}.bg-slate-950{background-color:#020617}.bg-slate-900{background-color:#0f172a}.bg-slate-800{background-color:#1e293b}.bg-white{background-color:#fff}.bg-white\/5{background-color:#ffffff0d}.bg-white\/10{background-color:#ffffff1a}.bg-white\/20{background-color:#fff3}.text-slate-100{color:#f1f5f9}.text-slate-300{color:#cbd5e1}.text-slate-400{color:#94a3b8}.text-slate-500{color:#64748b}.text-slate-600{color:#475569}.text-white{color:#fff}.text-indigo-300{color:#a5b4fc}.text-indigo-400{color:#818cf8}.text-purple-400{color:#c084fc}.text-pink-400{color:#e879f9}.text-blue-400{color:#60a5fa}.text-emerald-400{color:#34d399}.text-orange-400{color:#fb923c}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-tr{background-image:linear-gradient(to top right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-indigo-500{--tw-gradient-from: #6366f1;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 102, 241, 0))}.from-indigo-600{--tw-gradient-from: #4f46e5;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(79, 70, 229, 0))}.from-slate-950{--tw-gradient-from: #020617;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(2, 6, 23, 0))}.via-purple-400{--tw-gradient-stops: var(--tw-gradient-from), #c084fc, var(--tw-gradient-to, rgba(192, 132, 252, 0))}.via-transparent{--tw-gradient-stops: var(--tw-gradient-from), transparent, var(--tw-gradient-to, transparent)}.to-purple-500{--tw-gradient-to: #a855f7}.to-purple-600{--tw-gradient-to: #9333ea}.to-pink-400{--tw-gradient-to: #e879f9}.to-transparent{--tw-gradient-to: transparent}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.text-transparent{color:transparent}.min-h-screen{min-height:100vh}.h-full{height:100%}.h-auto{height:auto}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.top-0{top:0}.left-0{left:0}.z-10{z-index:10}.z-50{z-index:50}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:1rem;padding-left:1rem}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}.mx-auto{margin-left:auto;margin-right:auto}.mb-3{margin-bottom:.75rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.mb-20{margin-bottom:5rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-8{padding:2rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-32{padding-top:8rem;padding-bottom:8rem}.pt-12{padding-top:3rem}.pt-32{padding-top:8rem}.pt-40{padding-top:10rem}.pb-20{padding-bottom:5rem}.justify-center{justify-content:center}.gap-8{gap:2rem}.gap-12{gap:3rem}.gap-16{gap:4rem}@media(min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.lg\:w-1\/2{width:50%}}@media(min-width:1024px){.lg\:flex-row{flex-direction:row}}@media(min-width:640px){.sm\:flex-row{flex-direction:row}}.font-sans{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.font-medium{font-weight:500}.text-center{text-align:center}.text-sm{font-size:.875rem;line-height:1.25rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-5xl{font-size:3rem;line-height:1}@media(min-width:768px){.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}}@media(min-width:768px){.md\:text-5xl{font-size:3rem;line-height:1}}@media(min-width:768px){.md\:text-7xl{font-size:4.5rem;line-height:1}}.leading-tight{line-height:1.25}.leading-relaxed{line-height:1.625}.tracking-tight{letter-spacing:-.025em}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-slate-700{border-color:#334155}.border-slate-700\/50{border-color:#33415580}.border-slate-800{border-color:#1e293b}.border-slate-900{border-color:#0f172a}.border-white\/5{border-color:#ffffff0d}.border-white\/10{border-color:#ffffff1a}.border-indigo-500\/20{border-color:#6366f133}.border-indigo-500\/30{border-color:#6366f14d}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.shadow-2xl{box-shadow:0 25px 50px -12px #00000040}.shadow-indigo-500\/20{--tw-shadow-color: rgba(99, 102, 241, .2);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-indigo-500\/25{--tw-shadow-color: rgba(99, 102, 241, .25);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.backdrop-blur-sm{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.backdrop-blur-md{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.backdrop-blur-xl{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.opacity-100{opacity:1}.blur-3xl{filter:blur(64px)}.mix-blend-multiply{mix-blend-mode:multiply}.transform{transform:var(--tw-transform)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.duration-1000{transition-duration:1s}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:scale(1.05)}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:scale(1.1)}.hover\:-translate-y-1:hover{--tw-translate-y: -.25rem;transform:translateY(-.25rem)}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-slate-800:hover{background-color:#1e293b}.hover\:border-indigo-500\/30:hover{border-color:#6366f14d}.hover\:shadow-lg:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.hover\:opacity-100:hover{opacity:1}.group:hover .group-hover\:translate-x-1{transform:translate(.25rem)}.group:hover .group-hover\:scale-110{transform:scale(1.1)}.group:hover .group-hover\:bg-white\/10{background-color:#ffffff1a}.group:hover .group-hover\:opacity-50{opacity:.5}.group:hover .group-hover\:rotate-y-0{transform:rotateY(0)}@keyframes blob{0%{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}to{transform:translate(0) scale(1)}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-blob{animation:blob 7s infinite}.animation-delay-2000{animation-delay:2s}.animation-delay-4000{animation-delay:4s}.animate-float{animation:float 6s ease-in-out infinite}.animate-fade-in{animation:fadeIn 1s ease-out forwards}.glass-card{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.glass-card:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-5px)}.perspective-1000{perspective:1000px}.rotate-y-12{transform:rotateY(12deg)}.skew-y-3{transform:skewY(3deg)}.origin-top-left{transform-origin:top left}.pointer-events-none{pointer-events:none}.selection\:bg-indigo-500\/30::selection{background-color:#6366f14d}.w-fit{width:fit-content}:root{--color-background: #030712;--color-surface: rgba(17, 24, 39, .7);--color-surface-hover: rgba(31, 41, 55, .8);--color-primary: #6366f1;--color-primary-glow: rgba(99, 102, 241, .5);--color-secondary: #d946ef;--color-secondary-glow: rgba(217, 70, 239, .5);--color-accent: #06b6d4;--color-text: #f8fafc;--color-text-muted: #94a3b8;--color-success: #10b981;--color-warning: #f59e0b;--color-danger: #ef4444;--glass-border: 1px solid rgba(255, 255, 255, .08);--glass-shadow: 0 8px 32px 0 rgba(0, 0, 0, .37);--backdrop-blur: blur(12px);--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--sidebar-width: 280px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-bounce: .3s cubic-bezier(.34, 1.56, .64, 1)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Outfit,system-ui,-apple-system,sans-serif;background-color:var(--color-background);background-image:radial-gradient(circle at 15% 50%,rgba(99,102,241,.15),transparent 25%),radial-gradient(circle at 85% 30%,rgba(217,70,239,.15),transparent 25%);background-attachment:fixed;color:var(--color-text);line-height:1.6;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#fff3}button{cursor:pointer;font-family:inherit;border:none;background:none}.app-layout{display:flex;min-height:100vh;position:relative}.sidebar{width:var(--sidebar-width);background:#030712cc;backdrop-filter:var(--backdrop-blur);-webkit-backdrop-filter:var(--backdrop-blur);border-right:var(--glass-border);display:flex;flex-direction:column;position:fixed;top:0;bottom:0;left:0;z-index:50;transition:transform var(--transition-bounce)}.main-content{flex:1;margin-left:var(--sidebar-width);padding:2rem;min-height:100vh;transition:margin-left var(--transition-bounce)}.mobile-menu-btn{display:none;position:fixed;top:1rem;right:1rem;z-index:60;background:var(--color-surface);border:var(--glass-border);padding:.5rem;border-radius:var(--radius-md);color:var(--color-text);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur)}@media(max-width:768px){.sidebar{transform:translate(-100%);width:100%;width:85%;max-width:300px;box-shadow:var(--glass-shadow)}.sidebar.open{transform:translate(0)}.main-content{margin-left:0;padding:4rem 1rem 1rem}.mobile-menu-btn{display:flex}.sidebar-overlay{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:40;opacity:0;pointer-events:none;transition:opacity var(--transition-fast)}.sidebar-overlay.open{opacity:1;pointer-events:auto}}.card{background:var(--color-surface);backdrop-filter:var(--backdrop-blur);-webkit-backdrop-filter:var(--backdrop-blur);border:var(--glass-border);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--glass-shadow);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.card:hover{border-color:#ffffff26;box-shadow:0 12px 40px #00000073}input,select{background:#0003;border:1px solid rgba(255,255,255,.1);color:#fff;padding:.75rem 1rem;border-radius:var(--radius-md);outline:none;transition:all var(--transition-fast);font-family:inherit;width:100%}input:focus,select:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-glow);background:#0006}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:var(--radius-md);font-weight:600;letter-spacing:.025em;transition:all var(--transition-bounce);gap:.5rem;position:relative;overflow:hidden}.btn-primary{background:linear-gradient(135deg,var(--color-primary),#4f46e5);color:#fff;box-shadow:0 4px 12px var(--color-primary-glow)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px var(--color-primary-glow);filter:brightness(1.1)}.btn-primary:active{transform:translateY(0)}.btn-secondary{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--color-text)}.btn-secondary:hover{background:#ffffff1a;border-color:#fff3}.btn-danger{background:linear-gradient(135deg,var(--color-danger),#dc2626);color:#fff;box-shadow:0 4px 12px #ef444466}.btn-danger:hover{transform:translateY(-2px);filter:brightness(1.1)}.nav-btn{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:var(--radius-md);color:var(--color-text-muted);transition:all var(--transition-fast);width:100%;text-align:left}.nav-btn:hover{background:#ffffff0d;color:#fff}.nav-btn.active{background:#6366f11a;color:var(--color-primary);border:1px solid rgba(99,102,241,.2)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .5s ease-out forwards}.text-muted{color:var(--color-text-muted)!important}.text-sm{font-size:.875rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.w-full{width:100%}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}@media(min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}}table{width:100%;border-collapse:separate;border-spacing:0}th{text-transform:uppercase;font-size:.75rem;letter-spacing:.05em;color:var(--color-text-muted);border-bottom:1px solid rgba(255,255,255,.1);padding:1rem;text-align:left}td{padding:1rem;border-bottom:1px solid rgba(255,255,255,.05)}tr:last-child td{border-bottom:none}tr:hover td{background:#ffffff05}.text-right{text-align:right}
