.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:1.5s cubic-bezier(.22,1,.36,1) forwards flash-white}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin-slow{animation:20s linear infinite spin-slow}@keyframes pulse-glow{0%,to{box-shadow:0 0 5px,inset 0 0 5px}50%{box-shadow:0 0 15px,inset 0 0 10px}}.animate-pulse-glow{animation:2s ease-in-out infinite pulse-glow}.font-wild{font-family:Ma Shan Zheng,cursive}.font-tech{font-family:Oxanium,sans-serif}@keyframes shuffle-cell{0%{opacity:1;transform:translate(0,0)rotate(0)scale(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{opacity:1;transform:translate(0,0)rotate(0)scale(1)}}.animate-shuffle{will-change:transform,opacity;backface-visibility:hidden;contain:layout style paint;animation:.6s cubic-bezier(.4,0,.2,1) forwards shuffle-cell;transform:translateZ(0)}@keyframes board-shuffle{0%{opacity:1}40%{opacity:.5}to{opacity:1}}.animate-board-shuffle{will-change:opacity;contain:layout style paint;animation:.6s ease-in-out forwards board-shuffle}@keyframes board-refresh{0%{opacity:1;transform:rotateY(0)}50%{opacity:.5;transform:rotateY(180deg)}to{opacity:1;transform:rotateY(360deg)}}.animate-board-refresh{transform-style:preserve-3d;will-change:transform,opacity;backface-visibility:hidden;transform-origin:50%;animation:.8s cubic-bezier(.4,0,.2,1) forwards board-refresh}@keyframes scan{0%{background-position:0 0}50%{background-position:0}to{background-position:0 100%}}@keyframes glitch{0%,to{opacity:1;transform:translate(0)}10%{opacity:.8;transform:translate(-2px)}20%{opacity:.9;transform:translate(2px)}30%{opacity:.85;transform:translate(-1px)}40%{opacity:.9;transform:translate(1px)}50%{opacity:1;transform:translate(0)}60%{opacity:.95;transform:translate(-1px)}70%{opacity:.9;transform:translate(1px)}80%{opacity:1;transform:translate(0)}}@keyframes shimmer{0%{opacity:0;transform:translate(-100%)}50%{opacity:1}to{opacity:0;transform:translate(100%)}}@keyframes scan-line{0%{opacity:0;transform:translateY(-100%)}50%{opacity:1}to{opacity:0;transform:translateY(100%)}}.animate-scan-line{will-change:transform,opacity;animation:2s ease-in-out infinite scan-line;transform:translateZ(0)}
