@tailwind base;@tailwind components;@tailwind utilities;:root{--kpoker-deep: #0E3972;--kpoker-primary: #3260A0;--kpoker-light: #5C8BCA;--kpoker-bright: #83b1ef;--glass-border: rgba(92, 139, 202, .15);--glass-bg: rgba(14, 57, 114, .2)}@layer base{html{@apply overflow-x-hidden;scroll-behavior:smooth}body{@apply bg-[#050510] text-white font-sans antialiased selection:bg-blue-400 selection:text-black overflow-x-hidden;font-feature-settings:"cv11","ss01"}}@layer components{.glass-panel{@apply bg-[#0E3972]/20 backdrop-blur-xl border border-[#5C8BCA]/15 shadow-2xl;}.glass-button{@apply px-6 py-3 rounded-full font-bold transition-all duration-300 bg-white/5 border border-[#5C8BCA]/20 hover:bg-[#3260A0]/20 hover:scale-105 active:scale-95 backdrop-blur-md;}.neon-button{@apply px-8 py-3 rounded-full font-black text-base transition-all duration-300 bg-gradient-to-r from-[#3260A0] to-[#5C8BCA] text-white relative overflow-hidden hover:from-[#5C8BCA] hover:to-[#83b1ef] hover:shadow-[0_0_30px_rgba(92,139,202,.6)] hover:scale-105 active:scale-95 flex items-center gap-2;}.neon-button:after{content:"";@apply absolute top-0 left-[-100%] w-full h-full bg-gradient-to-r from-transparent via-white/30 to-transparent skew-x-[-20deg];animation:shimmer 3s infinite;will-change:transform}@keyframes shimmer{0%{transform:translate(0)}20%{transform:translate(300%)}to{transform:translate(300%)}}}@layer utilities{.text-glow{text-shadow:0 0 20px rgba(92,139,202,.5)}.perspective-1000{perspective:1000px}.will-change-transform{will-change:transform}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#050510}::-webkit-scrollbar-thumb{background:#3260a0;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#5c8bca}
