.perspective-1000{perspective:1000px}.transform-style-3d{transform-style:preserve-3d}.backface-hidden{backface-visibility:hidden}.rotate-y-180{transform:rotateY(180deg)}.custom-scrollbar::-webkit-scrollbar{width:8px}.custom-scrollbar::-webkit-scrollbar-track{background:#0f172a}.custom-scrollbar::-webkit-scrollbar-thumb{background:#0891b2;border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#06b6d4}.neon-text{text-shadow:0 0 5px #06b6d4,0 0 10px #06b6d4}.neon-border{box-shadow:0 0 5px #06b6d4,inset 0 0 5px #06b6d4}.neon-border-purple{box-shadow:0 0 5px #a855f7,inset 0 0 5px #a855f7}.danger-glow{box-shadow:0 0 10px #ef4444}@keyframes flash-white{0%{opacity:0}10%{opacity:1}to{opacity:0}}.animate-flash{animation:flash-white 1.5s cubic-bezier(.22,1,.36,1) forwards}@keyframes spin-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.animate-spin-slow{animation:spin-slow 20s linear infinite}@keyframes pulse-glow{0%,to{box-shadow:0 0 5px currentColor,inset 0 0 5px currentColor}50%{box-shadow:0 0 15px currentColor,inset 0 0 10px currentColor}}.animate-pulse-glow{animation:pulse-glow 2s ease-in-out infinite}.font-wild{font-family:Ma Shan Zheng,cursive}.font-tech{font-family:Oxanium,sans-serif}@keyframes shuffle-cell{0%{transform:translateZ(0) rotate(0deg) scale(1);opacity:1}30%{transform:translate3d(var(--shuffle-x,0),var(--shuffle-y,0),0) rotate(var(--shuffle-rotate,0deg)) scale(.3);opacity:.3}60%{transform:translate3d(var(--shuffle-x-30,0),var(--shuffle-y-30,0),0) rotate(var(--shuffle-rotate-30,0deg)) scale(.6);opacity:.6}to{transform:translateZ(0) rotate(0deg) scale(1);opacity:1}}.animate-shuffle{animation:shuffle-cell .6s cubic-bezier(.4,0,.2,1) forwards;will-change:transform,opacity;backface-visibility:hidden;transform:translateZ(0);contain:layout style paint}@keyframes board-shuffle{0%{opacity:1}40%{opacity:.5}to{opacity:1}}.animate-board-shuffle{animation:board-shuffle .6s ease-in-out forwards;will-change:opacity;contain:layout style paint}@keyframes board-refresh{0%{transform:rotateY(0deg);opacity:1}50%{transform:rotateY(180deg);opacity:.5}to{transform:rotateY(1turn);opacity:1}}.animate-board-refresh{animation:board-refresh .8s cubic-bezier(.4,0,.2,1) forwards;transform-style:preserve-3d;will-change:transform,opacity;backface-visibility:hidden;transform-origin:center}@keyframes glitch{0%,to{transform:translateX(0);opacity:1}10%{transform:translateX(-2px);opacity:.8}20%{transform:translateX(2px);opacity:.9}30%{transform:translateX(-1px);opacity:.85}40%{transform:translateX(1px);opacity:.9}50%{transform:translateX(0);opacity:1}60%{transform:translateX(-1px);opacity:.95}70%{transform:translateX(1px);opacity:.9}80%{transform:translateX(0);opacity:1}}@keyframes shimmer{0%{transform:translateX(-100%);opacity:0}50%{opacity:1}to{transform:translateX(100%);opacity:0}}@keyframes scan-line{0%{transform:translate3d(0,-100%,0);opacity:0}50%{opacity:1}to{transform:translate3d(0,100%,0);opacity:0}}.animate-scan-line{animation:scan-line 2s ease-in-out infinite;will-change:transform,opacity;transform:translateZ(0)}@keyframes scan{0%{background-position:0 0}50%{background-position:0 50%}to{background-position:0 100%}}