.m-cells{gap:3px;display:flex}.m-cells span{background:var(--primary);opacity:.9;border-radius:2px;width:11px;height:11px}.lineup-card:hover .m-cells span{animation:.6s infinite gk-hop}.lineup-card:hover .m-cells span:nth-child(2){animation-delay:80ms}.lineup-card:hover .m-cells span:nth-child(3){animation-delay:.16s}.lineup-card:hover .m-cells span:nth-child(4){animation-delay:.24s}@keyframes gk-hop{50%{transform:translateY(-5px)}}.m-grid3{grid-template-rows:repeat(3,12px);grid-template-columns:repeat(3,12px);gap:3px;display:grid}.m-grid3 b{border:1px solid var(--border);font-family:var(--font-mono);color:var(--muted-foreground);border-radius:2px;place-items:center;font-size:9px;display:grid}.m-grid3 b.x{color:var(--primary)}.m-grid3 b.o{color:var(--arcade-magenta)}.m-tiles{font-family:var(--font-mono);grid-template-rows:repeat(2,16px);grid-template-columns:repeat(2,16px);gap:3px;font-size:8px;display:grid}.m-tiles b{color:#000;border-radius:3px;place-items:center;display:grid}.m-mole{align-items:flex-end;gap:8px;display:flex}.m-mole i{background:var(--secondary);border-radius:0 0 7px 7px;width:14px;height:14px;position:relative;overflow:hidden}.m-mole i.up:after{content:"";background:var(--primary);border-radius:6px 6px 0 0;height:10px;position:absolute;bottom:0;left:2px;right:2px}.lineup-card:hover .m-mole i.up:after{animation:.7s infinite alternate gk-mole}@keyframes gk-mole{0%{height:2px}to{height:11px}}.m-mine{grid-template-rows:repeat(3,12px);grid-template-columns:repeat(3,12px);gap:2px;display:grid}.m-mine i{background:var(--secondary);border-radius:2px}.m-mine i.f{color:var(--arcade-magenta);place-items:center;font-size:9px;display:grid}.m-mine i.f:after{content:"⚑"}.m-pong{width:64px;height:40px;position:relative}.m-pong .pad{background:var(--muted-foreground);border-radius:2px;width:3px;height:14px;position:absolute;top:50%;transform:translateY(-50%)}.m-pong .pad.l{left:2px}.m-pong .pad.r{right:2px}.m-pong .ball{background:var(--primary);border-radius:1px;width:5px;height:5px;position:absolute;top:50%;left:50%}.lineup-card:hover .m-pong .ball{animation:1.1s ease-in-out infinite alternate gk-pong}@keyframes gk-pong{0%{top:30%;left:14px}to{top:70%;left:46px}}.m-bricks{grid-template-columns:repeat(5,9px);gap:2px;display:grid}.m-bricks i{background:color-mix(in oklab, var(--primary) 70%, var(--secondary));border-radius:1px;height:5px}.m-dino{width:64px;height:34px;position:relative}.m-dino .ground{background:var(--border);height:1px;position:absolute;bottom:6px;left:0;right:0}.m-dino .d{background:var(--primary);border-radius:2px;width:8px;height:10px;position:absolute;bottom:7px;left:12px}.m-dino .c{background:var(--muted-foreground);width:6px;height:8px;position:absolute;bottom:7px;right:8px}.lineup-card:hover .m-dino .d{animation:.8s infinite gk-jump}@keyframes gk-jump{30%,60%{transform:translateY(-12px)}}.lineup-card:hover .m-dino .c{animation:1.6s linear infinite gk-cact}@keyframes gk-cact{0%{right:-6px}to{right:64px}}.m-flap{width:64px;height:40px;position:relative}.m-flap .bird{background:var(--arcade-amber);border-radius:2px;width:7px;height:7px;position:absolute;top:16px;left:14px}.m-flap .pipe{background:color-mix(in oklab, var(--primary) 60%, var(--secondary));width:8px;position:absolute;right:10px}.m-flap .pipe.t{height:13px;top:0}.m-flap .pipe.b{height:13px;bottom:0}.lineup-card:hover .m-flap .bird{animation:1s ease-in-out infinite alternate gk-flap}@keyframes gk-flap{0%{top:8px}to{top:24px}}.m-fruit{width:64px;height:40px;position:relative}.m-fruit i{border-radius:50%;width:14px;height:14px;position:absolute;top:50%;transform:translateY(-50%)}.m-fruit .f1{background:var(--arcade-magenta);left:5px}.m-fruit .f2{background:var(--arcade-amber);left:25px}.m-fruit .f3{background:var(--primary);left:45px}.m-fruit .blade{background:linear-gradient(90deg, transparent, var(--foreground), transparent);opacity:0;border-radius:2px;width:76px;height:2px;position:absolute;top:50%;left:-6px;transform:translateY(-50%)rotate(-12deg)}.lineup-card:hover .m-fruit i{animation:.9s infinite gk-fruitpop}.lineup-card:hover .m-fruit .f2{animation-delay:.1s}.lineup-card:hover .m-fruit .f3{animation-delay:.2s}@keyframes gk-fruitpop{50%{transform:translateY(-50%)scale(1.14)}}.lineup-card:hover .m-fruit .blade{animation:1.1s ease-in-out infinite gk-slice}@keyframes gk-slice{0%{opacity:0;transform:translateY(-50%)translate(-12px)rotate(-12deg)}45%{opacity:.9}to{opacity:0;transform:translateY(-50%)translate(12px)rotate(-12deg)}}.m-stack{flex-direction:column;align-items:center;gap:2px;display:flex}.m-stack span{border-radius:1.5px;height:7px}.m-stack span:first-child{background:var(--primary);width:18px}.m-stack span:nth-child(2){background:color-mix(in oklab, var(--primary) 75%, var(--secondary));width:22px}.m-stack span:nth-child(3){background:color-mix(in oklab, var(--primary) 55%, var(--secondary));width:28px}.m-stack span:nth-child(4){background:color-mix(in oklab, var(--primary) 35%, var(--secondary));width:34px}.lineup-card:hover .m-stack span.active{animation:.8s ease-in-out infinite alternate gk-stack-slide}@keyframes gk-stack-slide{0%{transform:translate(-10px)}to{transform:translate(10px)}}@media (prefers-reduced-motion:reduce){.lineup-card:hover .m-cells span,.lineup-card:hover .m-stack span.active,.lineup-card:hover .m-pong .ball,.lineup-card:hover .m-mole i.up:after,.lineup-card:hover .m-dino .d,.lineup-card:hover .m-dino .c,.lineup-card:hover .m-flap .bird,.lineup-card:hover .m-fruit i,.lineup-card:hover .m-fruit .blade{animation:none}}
