@import "https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;600;700;800;900&family=Exo+2:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600;700&display=swap";:root{--font-heading:"Orbitron", sans-serif;--font-body:"Exo 2", "Inter", sans-serif;--font-mono:"JetBrains Mono", monospace;--bg-color:#030712;--bg-secondary:#050816;--bg-tertiary:#0a1020;--bg-gradient:radial-gradient(ellipse at 20% 0%, #0f172a 0%, #050816 40%, #030712 100%);--text-primary:#fff;--text-secondary:#e2e8f0;--accent-color:#00e5ff;--accent-hover:#00b8d4;--accent-glow:#00e5ff66;--accent-secondary:#8b5cf6;--accent-tertiary:#00ffc3;--card-bg:#05081699;--card-border:#00e5ff1f;--glass-bg:#030712b3;--glass-border:#00e5ff26;--glass-shadow:0 8px 32px 0 #00e5ff14, 0 0 60px #00e5ff08;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-full:9999px;--transition-fast:.2s ease;--transition-normal:.3s ease}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg-color);background-image:radial-gradient(ellipse at 20% 0%, #0f172acc 0%, transparent 50%), radial-gradient(ellipse at 80% 20%, #8b5cf60f 0%, transparent 40%), radial-gradient(ellipse at 50% 80%, #00e5ff0a 0%, transparent 45%), var(--bg-gradient);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;min-height:100vh;font-family:"Exo 2",Inter,sans-serif;line-height:1.6;position:relative}h1,h2,h3,h4,h5,h6{letter-spacing:.05em;text-shadow:0 0 20px #00e5ff26,0 0 40px #00e5ff0d;font-family:Orbitron,"Exo 2",sans-serif;font-weight:700;line-height:1.2}a{color:var(--accent-color);transition:color var(--transition-fast), text-shadow var(--transition-fast);text-decoration:none}a:hover{color:var(--text-primary);text-shadow:0 0 8px var(--accent-glow)}.glass-panel{background:var(--card-bg);-webkit-backdrop-filter:blur(20px)saturate(1.2);border:1px solid var(--card-border);border-radius:var(--radius-xl);box-shadow:var(--glass-shadow);transition:transform var(--transition-normal), box-shadow var(--transition-normal), border-color var(--transition-normal);padding:2.5rem;position:relative;overflow:hidden}.glass-panel:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;transition:background var(--transition-normal);background:linear-gradient(135deg,#00e5ff00,#00e5ff00,#00e5ff00);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glass-panel:hover{border-color:#00e5ff4d;transform:translateY(-4px);box-shadow:0 12px 40px #00e5ff1f,0 0 60px #00e5ff0f,inset 0 1px #00e5ff1a}.glass-panel:hover:before{background:linear-gradient(135deg,#00e5ff4d,#8b5cf626,#00ffc333)}.badge{color:#00e5ff;border-radius:var(--radius-full);white-space:nowrap;text-shadow:0 0 6px #00e5ff4d;transition:all var(--transition-fast);background:#00e5ff14;border:1px solid #00e5ff40;align-items:center;padding:.35rem .8rem;font-size:.85rem;font-weight:500;display:inline-flex}.badge:hover{background:#00e5ff24;box-shadow:0 0 12px #00e5ff26}.btn{cursor:pointer;transition:all var(--transition-fast);letter-spacing:.02em;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-family:"Exo 2",sans-serif;font-size:1rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";opacity:0;pointer-events:none;border-radius:inherit;background:radial-gradient(circle,#00e5ff66 0%,#0000 70%);position:absolute;inset:0;transform:scale(0)}.btn:active:after{animation:.5s ease-out energyPulse}.btn-primary{color:#030712;box-shadow:0 4px 14px 0 var(--accent-glow), 0 0 30px #00e5ff1a;background:linear-gradient(135deg,#00e5ff 0%,#00b8d4 100%);position:relative}.btn-primary:before{content:"";z-index:-1;opacity:0;transition:opacity var(--transition-fast);background:conic-gradient(#00e5ff,#8b5cf6,#00ffc3,#00e5ff);border-radius:14px;position:absolute;inset:-2px}.btn-primary:hover{box-shadow:0 6px 24px 0 var(--accent-glow), 0 0 50px #00e5ff26;color:#030712;transform:scale(1.03)}.btn-primary:active{transform:scale(.98);box-shadow:0 2px 10px #00e5ff99,0 0 40px #00e5ff4d}.btn-secondary{color:var(--accent-color);background:0 0;border:1px solid #00e5ff59}.btn-secondary:hover{background:#00e5ff0f;border-color:#00e5ff99;transform:translateY(-2px);box-shadow:0 0 20px #00e5ff1a,inset 0 0 20px #00e5ff08}.btn-secondary:active{transform:scale(.98)}.gradient-text{background:linear-gradient(135deg,#00e5ff 0%,#8b5cf6 50%,#00ffc3 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.nav-bar{z-index:100;-webkit-backdrop-filter:blur(20px)saturate(1.2);background:#030712cc;border-bottom:1px solid #00e5ff1a;position:fixed;top:0;left:0;right:0;box-shadow:0 4px 30px #00e5ff0d,0 1px #00e5ff14}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-color)}::-webkit-scrollbar-thumb{background:linear-gradient(#00e5ff,#8b5cf6);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#00e5ff,#00ffc3);box-shadow:0 0 8px #00e5ff66}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes glow-pulse{0%,to{box-shadow:0 0 15px #00e5ff26,0 0 30px #00e5ff0d}50%{box-shadow:0 0 25px #00e5ff4d,0 0 50px #00e5ff1a}}@keyframes border-sweep{0%{background-position:0%}to{background-position:200%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes energyPulse{0%{opacity:.6;transform:scale(0)}50%{opacity:.3}to{opacity:0;transform:scale(2.5)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.2}}.animate-fade-in{animation:.6s forwards fadeIn}.animate-slide-up{animation:.7s forwards slideUp}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}@media (prefers-reduced-motion:no-preference){.floating{animation:4s ease-in-out infinite float}.glass-panel:hover:before{background-size:200% 200%;animation:3s linear infinite border-sweep}.btn-primary:hover:before{opacity:1;background-size:200% 200%;animation:2s linear infinite border-sweep}.shimmer{background-size:200% 100%;animation:2.5s linear infinite shimmer}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.floating{animation:none}}.glow-text{text-shadow:0 0 10px #00e5ff80,0 0 20px #00e5ff4d,0 0 40px #00e5ff26}.section-title{letter-spacing:.08em;text-transform:uppercase;text-shadow:0 0 15px #00e5ff4d,0 0 30px #00e5ff1a;margin-bottom:1rem;font-family:Orbitron,sans-serif;font-size:2.25rem;font-weight:700}.cyber-divider{background:linear-gradient(90deg,#0000 0%,#00e5ff99 20%,#8b5cf666 50%,#00ffc399 80%,#0000 100%);border:none;height:2px;margin:2rem 0;box-shadow:0 0 10px #00e5ff33,0 0 20px #00e5ff0d}.status-badge{border-radius:var(--radius-full);color:var(--accent-color);letter-spacing:.03em;background:#00e5ff0f;border:1px solid #00e5ff33;align-items:center;gap:.4rem;padding:.3rem .75rem;font-family:"Exo 2",monospace;font-size:.8rem;font-weight:500;display:inline-flex}.status-badge:before{content:"";background:var(--accent-color);width:6px;height:6px;box-shadow:0 0 6px var(--accent-color);border-radius:50%;animation:1.5s ease-in-out infinite blink}@media (width<=768px){h1{font-size:1.75rem}h2{font-size:1.5rem}h3{font-size:1.2rem}.section-title{letter-spacing:.05em;font-size:1.5rem}.glass-panel{border-radius:var(--radius-lg);padding:1.5rem}.container{padding:0 1rem}.btn{padding:.65rem 1.25rem;font-size:.9rem}}@media (width<=480px){h1{font-size:1.4rem}h2,.section-title{font-size:1.25rem}.glass-panel{padding:1.25rem}.glass-panel:before,.btn-primary:before{display:none}.glass-panel:hover{transform:none}}
