@tailwind base;@tailwind components;@tailwind utilities;.noise-texture{position:relative}.noise-texture:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:.015;pointer-events:none;z-index:1}.glass-glow{position:relative}.glass-glow:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 50%,transparent 100%);border-radius:inherit;pointer-events:none;z-index:-1}input:focus,textarea:focus,select:focus{box-shadow:0 0 0 2px #ffffff1a}.card-lift{transition:transform .2s ease,box-shadow .2s ease}.card-lift:hover{transform:translateY(-2px);box-shadow:0 20px 40px -12px #00000080}.gradient-text{background:linear-gradient(135deg,#fff,#a0a0a0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fadeInUp .5s ease forwards}button.premium-glow:hover{box-shadow:0 0 20px #ffffff26}@keyframes borderShimmer{0%,to{opacity:.5}50%{opacity:1}}.border-shimmer{position:relative}.border-shimmer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:borderShimmer 3s ease-in-out infinite}@keyframes shimmer{0%{background-position:0 0}to{background-position:-200% 0}}.animate-shimmer{animation:shimmer 8s linear infinite}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#050505}::-webkit-scrollbar-thumb{background:#262626;border-radius:3px;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:#404040}.custom-scrollbar::-webkit-scrollbar{width:8px;height:8px}.custom-scrollbar::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px;transition:background .2s ease}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#ffffff4d}div[tabindex]:focus{outline:none}.card-glow{box-shadow:0 8px 32px -4px #0000004d}.card-hover-glow:hover{box-shadow:0 20px 40px -4px #00000080}
