@tailwind base;@tailwind components;@tailwind utilities;@layer utilities{.clip-path-slant{clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.text-glow-red{text-shadow:0 0 10px rgba(204,0,0,.5)}.text-glow-white{text-shadow:0 0 10px rgba(255,255,255,.3)}@keyframes glow-pulse{0%,to{filter:drop-shadow(0 0 15px rgba(204,0,0,.3))}50%{filter:drop-shadow(0 0 30px rgba(204,0,0,.6))}}.animate-glow-pulse{animation:glow-pulse 4s infinite ease-in-out}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fade-in-up 1s ease-out forwards}@keyframes slide-up-sm{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up-sm{animation:slide-up-sm .5s ease-out forwards}[id^=wiki-section-]{scroll-margin-top:90px}@keyframes wiki-highlight-fade{0%{background-color:#cc000024;border-left-color:#c00c}30%{background-color:#cc000014;border-left-color:#cc000080}to{background-color:transparent;border-left-color:transparent}}.wiki-highlight-pulse{border-left:2px solid rgba(204,0,0,.8);border-radius:2px;animation:wiki-highlight-fade 3s ease-out forwards}@keyframes tab-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.animate-tab-enter{animation:tab-enter .18s cubic-bezier(.25,.46,.45,.94) forwards}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:fade-in 1.5s ease-out forwards}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float{animation:float 6s ease-in-out infinite}@keyframes reveal-logo{0%{opacity:0;transform:scale(.9) translateY(10px);filter:blur(10px)}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}}.animate-reveal-logo{animation:reveal-logo 2s cubic-bezier(.2,.8,.2,1) forwards}@keyframes marquee{0%{transform:translate(100vw)}to{transform:translate(-100%)}}.animate-marquee{animation:marquee 30s linear infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}}@keyframes premium-pulse{0%,to{box-shadow:0 0 15px #cc00001a}50%{box-shadow:0 0 25px #cc00004d}}.animate-premium-pulse{animation:premium-pulse 3s infinite}body{background-color:#050505;overflow-x:hidden}.bg-noise{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}.btn-elite{transition:all .4s cubic-bezier(.4,0,.2,1)}.btn-elite:hover{letter-spacing:.35em;padding-left:2rem;padding-right:2rem}@keyframes slowZoom{0%{transform:scale(1)}to{transform:scale(1.15)}}@keyframes progress-indeterminate{0%{width:0%;margin-left:0%}50%{width:70%;margin-left:15%}to{width:0%;margin-left:100%}}.animate-progress-indeterminate{animation:progress-indeterminate 2s infinite ease-in-out}@keyframes mist-flow{0%{background-position:0% 0%}to{background-position:200% 0%}}.animate-mist-flow{animation:mist-flow 60s linear infinite}@keyframes heartbeat{0%{transform:scale(1);opacity:.5}50%{transform:scale(1.1);opacity:1}to{transform:scale(1);opacity:.5}}.animate-heartbeat{animation:heartbeat 3s infinite ease-in-out}@keyframes pulse-red{0%,to{box-shadow:0 0 #c006}70%{box-shadow:0 0 0 10px #c000}}.animate-pulse-red{animation:pulse-red 2s infinite}@keyframes shine{0%{transform:translate(-150%) skew(12deg)}to{transform:translate(150%) skew(12deg)}}.animate-shine{animation:shine 2s infinite linear}.animate-float-delayed{animation:float 12s ease-in-out infinite;animation-delay:-3s}@keyframes glitch-out{0%{transform:translate(0);opacity:1;filter:blur(0)}20%{transform:translate(-3px,2px);opacity:.9}40%{transform:translate(3px,-2px);opacity:.7;filter:blur(2px)}60%{transform:translate(-3px);opacity:.4}to{transform:translate(0) scale(1.1);opacity:0;filter:blur(10px)}}.animate-glitch-out{animation:glitch-out .8s cubic-bezier(.5,0,1,1) forwards}@keyframes iris-scan{0%{transform:translate(-100%)}to{transform:translate(100%)}}.animate-iris-scan{animation:iris-scan 3s linear infinite}
