@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Outfit:wght@400;500;600;700;800;900&display=swap";:root{--color-primary: hsl(280, 100%, 65%);--color-primary-light: hsl(280, 100%, 75%);--color-primary-dark: hsl(280, 100%, 55%);--color-secondary: hsl(25, 100%, 60%);--color-secondary-light: hsl(25, 100%, 70%);--color-secondary-dark: hsl(25, 100%, 50%);--color-accent: hsl(330, 100%, 65%);--color-accent-light: hsl(330, 100%, 75%);--color-electric: hsl(200, 100%, 60%);--color-electric-light: hsl(200, 100%, 70%);--color-success: hsl(140, 70%, 55%);--color-warning: hsl(45, 100%, 60%);--color-danger: hsl(0, 85%, 60%);--color-bg-primary: hsl(240, 15%, 8%);--color-bg-secondary: hsl(240, 12%, 12%);--color-bg-tertiary: hsl(240, 10%, 16%);--glass-bg: rgba(255, 255, 255, .05);--glass-border: rgba(255, 255, 255, .1);--glass-shadow: rgba(0, 0, 0, .2);--color-text-primary: hsl(0, 0%, 98%);--color-text-secondary: hsl(0, 0%, 75%);--color-text-muted: hsl(0, 0%, 50%);--gradient-primary: linear-gradient(135deg, var(--color-primary) 0%, var(--color-accent) 100%);--gradient-secondary: linear-gradient(135deg, var(--color-secondary) 0%, var(--color-primary) 100%);--gradient-electric: linear-gradient(135deg, var(--color-electric) 0%, var(--color-primary) 100%);--gradient-glow: radial-gradient(circle at center, var(--color-primary) 0%, transparent 70%);--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--spacing-2xl: 4rem;--radius-sm: .5rem;--radius-md: 1rem;--radius-lg: 1.5rem;--radius-xl: 2rem;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .1);--shadow-md: 0 4px 16px rgba(0, 0, 0, .15);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .2);--shadow-glow: 0 0 40px rgba(var(--color-primary), .3);--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-slow: .5s ease}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{font-family:Inter,system-ui,-apple-system,sans-serif;background:var(--color-bg-primary);color:var(--color-text-primary);line-height:1.6;min-height:100vh;overflow-x:hidden;background:linear-gradient(135deg,var(--color-bg-primary) 0%,hsl(270,30%,12%) 50%,var(--color-bg-primary) 100%);background-size:200% 200%;animation:gradientShift 15s ease infinite}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}h1,h2,h3,h4,h5,h6{font-family:Outfit,Inter,sans-serif;font-weight:800;line-height:1.2;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--spacing-md)}h1{font-size:clamp(2.5rem,5vw,4rem);letter-spacing:-.02em}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:clamp(1.5rem,3vw,2rem)}p{color:var(--color-text-secondary);margin-bottom:var(--spacing-sm)}a{color:var(--color-primary-light);text-decoration:none;transition:color var(--transition-fast);position:relative}a:hover{color:var(--color-accent)}a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--gradient-primary);transition:width var(--transition-normal)}a:hover:after{width:100%}.btn{font-family:Outfit,sans-serif;font-weight:600;font-size:1rem;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);border:none;cursor:pointer;transition:all var(--transition-normal);position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:var(--spacing-xs)}.btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#fff3;border-radius:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn:hover:before{width:300px;height:300px}.btn-primary{background:var(--gradient-primary);color:#fff;box-shadow:0 4px 20px #b43aff66}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 30px #b43aff99}.btn-secondary{background:var(--gradient-secondary);color:#fff;box-shadow:0 4px 20px #ff6b3566}.btn-secondary:hover{transform:translateY(-2px);box-shadow:0 6px 30px #ff6b3599}.btn-ghost{background:transparent;color:var(--color-primary-light);border:2px solid var(--color-primary)}.btn-ghost:hover{background:var(--color-primary);color:#fff}.glass-card{background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-lg);transition:all var(--transition-normal)}.glass-card:hover{transform:translateY(-4px);border-color:#fff3;box-shadow:0 12px 48px #0000004d}input,textarea,select{font-family:Inter,sans-serif;font-size:1rem;padding:var(--spacing-sm) var(--spacing-md);background:var(--glass-bg);border:2px solid var(--glass-border);border-radius:var(--radius-md);color:var(--color-text-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all var(--transition-normal);width:100%}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 20px #b43aff4d}input::placeholder,textarea::placeholder{color:var(--color-text-muted)}.container{max-width:1400px;margin:0 auto;padding:0 var(--spacing-md)}.grid{display:grid;gap:var(--spacing-lg)}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.flex{display:flex}.flex-center{display:flex;justify-content:center;align-items:center}.flex-between{display:flex;justify-content:space-between;align-items:center}.badge{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:var(--radius-sm);font-size:.875rem;font-weight:600;background:var(--gradient-primary);color:#fff}.badge-high{background:linear-gradient(135deg,var(--color-danger) 0%,var(--color-accent) 100%);animation:pulse 2s ease infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.8}}.glow{position:relative}.glow:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background:var(--gradient-glow);opacity:.3;filter:blur(40px);z-index:-1;animation:glow-pulse 3s ease infinite}@keyframes glow-pulse{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(1)}50%{opacity:.6;transform:translate(-50%,-50%) scale(1.1)}}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--color-bg-secondary)}::-webkit-scrollbar-thumb{background:var(--gradient-primary);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--gradient-secondary)}.loading{width:40px;height:40px;border:4px solid var(--glass-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:768px){:root{font-size:14px}.glass-card{padding:var(--spacing-md)}.grid-2,.grid-3{grid-template-columns:1fr}}.text-center{text-align:center}.text-muted{color:var(--color-text-muted)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}
