@tailwind base;@tailwind components;@tailwind utilities;*,*:before,*:after{cursor:none!important}.custom-cursor-pointer.cursor-hover .cursor-ring{width:2.5rem;height:2.5rem;border-color:#fbbf24;box-shadow:0 0 16px #fbbf2499;background:#f9731614}.custom-cursor-pointer.cursor-click .cursor-ring{transform:translate(-50%,-50%) scale(.75);border-color:#ea580c}.custom-cursor-pointer.cursor-hover .cursor-dot{width:.65rem;height:.65rem;background:#fef08a}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#070510}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ea580c,#7c2d12);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#f97316,#ea580c);box-shadow:0 0 8px #f97316}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes gridPulse{0%,to{opacity:.03}50%{opacity:.07}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes emberGlow{0%,to{box-shadow:0 0 20px #f9731666}50%{box-shadow:0 0 40px #f97316cc,0 0 80px #f9731633}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes borderFlow{0%{border-image-source:linear-gradient(0deg,#ea580c,#f59e0b,#ea580c)}to{border-image-source:linear-gradient(360deg,#ea580c,#f59e0b,#ea580c)}}@keyframes pulse-ring{0%{transform:scale(.9);opacity:1}to{transform:scale(2.2);opacity:0}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes typewriter{0%{width:0}to{width:100%}}@keyframes neonFlicker{0%,19%,21%,23%,25%,54%,56%,to{opacity:1}20%,24%,55%{opacity:.4}}.animate-fadeIn{animation:fadeIn .3s cubic-bezier(.16,1,.3,1) both}.animate-fadeSlideUp{animation:fadeSlideUp .5s cubic-bezier(.16,1,.3,1) both}.animate-float{animation:float 3s ease-in-out infinite}.animate-emberGlow{animation:emberGlow 2s ease-in-out infinite}.animate-shimmer{animation:shimmer 2.5s linear infinite}.animate-slideInLeft{animation:slideInLeft .4s cubic-bezier(.16,1,.3,1) both}.animate-neonFlicker{animation:neonFlicker 3s infinite}.glass{background:#0f0a14bf;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(249,115,22,.15)}.glass-strong{background:#0c0812e0;backdrop-filter:blur(30px) saturate(200%);-webkit-backdrop-filter:blur(30px) saturate(200%);border:1px solid rgba(249,115,22,.25)}.glass-hover{transition:all .3s cubic-bezier(.16,1,.3,1)}.glass-hover:hover{background:#180e1ee0;border-color:#f9731673;box-shadow:0 8px 40px -8px #f9731640,0 0 0 1px #f973161a;transform:translateY(-2px)}.text-fire{background:linear-gradient(135deg,#fff7ed,#fb923c,#f97316 60%,#ea580c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-ember{background:linear-gradient(135deg,#fef3c7,#fcd34d 40%,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-lava{background:linear-gradient(90deg,#f97316,#ef4444,#f97316);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 3s linear infinite}.neon-orange{box-shadow:0 0 20px #f9731680,0 0 40px #f9731633}.neon-amber{box-shadow:0 0 20px #f59e0b80,0 0 40px #f59e0b33}.neon-text-orange{text-shadow:0 0 10px rgba(249,115,22,.8),0 0 30px rgba(249,115,22,.4)}.btn-fire{background:linear-gradient(90deg,#ea580c,#f97316,#f59e0b,#f97316,#ea580c);background-size:300% auto;animation:shimmer 2.5s linear infinite;transition:all .3s}.btn-fire:hover{filter:brightness(1.15);transform:scale(1.03);box-shadow:0 0 30px #f97316b3,0 0 60px #f973164d}.btn-fire:active{transform:scale(.97)}.card-border{position:relative}.card-border:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#f9731680,#f59e0b33,#f9731680);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.scanlines:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.04) 2px,rgba(0,0,0,.04) 4px);pointer-events:none;z-index:1}.grid-bg{background-image:linear-gradient(rgba(249,115,22,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(249,115,22,.05) 1px,transparent 1px);background-size:40px 40px;animation:gridPulse 4s ease-in-out infinite}::selection{background:#f9731666;color:#fff}button,a{transition:all .2s cubic-bezier(.16,1,.3,1)}.font-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}
