@tailwind base;@tailwind components;@tailwind utilities;@keyframes vividReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideRightReveal{0%{opacity:0;transform:translate(-15px)}to{opacity:1;transform:translate(0)}}@keyframes slideUpReveal{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes glowPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}.animate-vividReveal{animation:vividReveal .6s cubic-bezier(.16,1,.3,1) forwards;will-change:transform,opacity}.animate-slideRight{animation:slideRightReveal .5s cubic-bezier(.16,1,.3,1) forwards}.animate-slideUp{animation:slideUpReveal .7s cubic-bezier(.16,1,.3,1) forwards;will-change:transform,opacity}.animate-glowPulse{animation:glowPulse 4s ease-in-out infinite}.stagger-1{animation-delay:.05s}.stagger-2{animation-delay:.1s}.stagger-3{animation-delay:.15s}.stagger-4{animation-delay:.2s}.stagger-5{animation-delay:.25s}.stagger-6{animation-delay:.3s}.stagger-7{animation-delay:.35s}.stagger-8{animation-delay:.4s}.stagger-9{animation-delay:.45s}.stagger-10{animation-delay:.5s}.slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#374151;outline:none;border-radius:8px}.slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;background:#ef4444;cursor:pointer;border-radius:50%;border:2px solid #ffffff;box-shadow:0 0 10px #ef444480}.slider::-moz-range-thumb{width:24px;height:24px;background:#ef4444;cursor:pointer;border-radius:50%;border:2px solid #ffffff;box-shadow:0 0 10px #ef444480}.scanline{position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,#FF5E00,transparent);animation:scanline 3s linear infinite}@keyframes scanline{0%{transform:translate(-100%)}to{transform:translate(100vw)}}.retro-border{border:2px solid rgba(255,94,0,.3);position:relative}.retro-border:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,transparent,rgba(255,94,0,.1),transparent);z-index:-1}@keyframes matrix-rain{0%{transform:translateY(-100vh);opacity:1}to{transform:translateY(100vh);opacity:0}}.matrix-char{animation:matrix-rain 3s linear infinite;animation-delay:var(--delay)}
