@keyframes glitch{0%{transform:translate(0);filter:hue-rotate(0deg)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}to{transform:translate(0);filter:hue-rotate(360deg)}}@keyframes matrix{0%{transform:translateY(-100%);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(100vh);opacity:0}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.05)}}@keyframes dataStream{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes rotate3d{0%{transform:rotateY(0) rotateX(0)}to{transform:rotateY(360deg) rotateX(360deg)}}@keyframes scan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes particleFloat{0%{transform:translate(0) rotate(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translate(var(--tx, 100px),var(--ty, -100px)) rotate(360deg);opacity:0}}@keyframes neonPulse{0%,to{text-shadow:0 0 10px currentColor,0 0 20px currentColor,0 0 30px currentColor}50%{text-shadow:0 0 20px currentColor,0 0 40px currentColor,0 0 60px currentColor,0 0 80px currentColor}}@keyframes electric{0%,to{opacity:.3;filter:blur(2px)}50%{opacity:1;filter:blur(0px)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.animate-fade-in-up{animation:fadeInUp .8s ease-out forwards}.animate-shimmer{animation:shimmer 3s infinite linear}.animate-float{animation:float 6s ease-in-out infinite}.animate-glitch{animation:glitch .3s infinite}.animate-glitch-slow{animation:glitch 1s infinite}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-matrix{animation:matrix 3s linear infinite}.animate-rotate-3d{animation:rotate3d 20s linear infinite}.animate-neon-pulse{animation:neonPulse 2s ease-in-out infinite}.animate-electric{animation:electric .5s ease-in-out infinite}.cyber-grid{background-image:linear-gradient(rgba(14,165,233,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(14,165,233,.1) 1px,transparent 1px);background-size:50px 50px;position:relative}.cyber-grid:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,transparent 0%,rgba(0,38,77,.8) 100%);pointer-events:none}.scan-line{position:relative;display:block;overflow:hidden}.scan-line:after{content:"";position:absolute;top:0;left:0;right:0;width:100%;height:100%;background:linear-gradient(180deg,transparent 0%,transparent 48%,rgba(14,165,233,.6) 50%,transparent 52%,transparent 100%);animation:scan 4s ease-in-out infinite;pointer-events:none;z-index:10}.card-3d{transform-style:preserve-3d;transition:transform .3s ease-out;will-change:transform}.card-3d:hover{transform:rotateY(3deg) rotateX(3deg) scale(1.03)}.card-3d *{pointer-events:none}.card-3d a,.card-3d button,.card-3d input,.card-3d select,.card-3d textarea{pointer-events:auto}.neon-border{position:relative;border:2px solid transparent;background:linear-gradient(#00264d,#00264d) padding-box,linear-gradient(45deg,#0ea5e9,#38bdf8,#0ea5e9) border-box}.neon-border:before{content:"";position:absolute;inset:-2px;border-radius:inherit;padding:2px;background:linear-gradient(45deg,#0ea5e9,#38bdf8,#0ea5e9);mask:linear-gradient(to bottom,#fff 0%,#fff 100%) content-box,linear-gradient(to bottom,#fff 0%,#fff 100%);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s}.neon-border:hover:before{opacity:1}.holographic{background:linear-gradient(135deg,#0ea5e933,#38bdf81a,#0ea5e933,#38bdf81a,#0ea5e933);background-size:200% 200%;animation:shimmer 3s linear infinite}.particles{position:absolute;width:100%;height:100%;overflow:hidden;pointer-events:none}.text-glow{text-shadow:0 0 10px currentColor,0 0 20px currentColor,0 0 30px currentColor,0 0 40px currentColor}.perspective-container{perspective:1000px;transform-style:preserve-3d}.bg-gradient-navy{background:linear-gradient(135deg,#00264d,#004475)}.bg-gradient-navy-soft{background:linear-gradient(135deg,#001130,#00335e)}.bg-gradient-primary{background:linear-gradient(135deg,#00558c,#00264d)}.text-gradient-navy{background:linear-gradient(135deg,#00264d,#00558c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-navy-light{background:linear-gradient(135deg,#0ea5e9,#38bdf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-navy-vivid{background:linear-gradient(135deg,#004475,#0284c7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glass{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.glass-dark{background:#102a43b3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1)}.royal-divider{height:4px;background:linear-gradient(90deg,transparent,var(--color-gold-500),transparent)}html{scroll-behavior:smooth}::selection{background-color:var(--color-gold-500);color:#00264d}
