.arcade-cabinet[data-v-76871fcd]{background:#000;border:4px solid #2121de;transition:all .3s;display:block;position:relative;transform-style:preserve-3d}.arcade-cabinet[data-v-76871fcd]:hover{border-color:#ff0;box-shadow:0 0 30px #ff06,inset 0 0 30px #ffff001a;transform:translateY(-4px) scale(1.02)}.cabinet-lights[data-v-76871fcd]{position:absolute;top:0;left:0;right:0;height:6px;display:flex;gap:4px;padding:0 4px;z-index:10;background:#111}.cabinet-light[data-v-76871fcd]{flex:1;height:4px;border-radius:2px;margin-top:1px;animation:cabinet-blink-76871fcd .5s ease-in-out infinite}.cabinet-light[data-v-76871fcd]:nth-child(1){background:red;animation-delay:0s}.cabinet-light[data-v-76871fcd]:nth-child(2){background:#ff0;animation-delay:.1s}.cabinet-light[data-v-76871fcd]:nth-child(3){background:#0ff;animation-delay:.2s}.cabinet-light[data-v-76871fcd]:nth-child(4){background:#ffb8ff;animation-delay:.3s}@keyframes cabinet-blink-76871fcd{0%,to{opacity:.3;box-shadow:none}50%{opacity:1;box-shadow:0 0 8px currentColor}}.cabinet-glow-left[data-v-76871fcd],.cabinet-glow-right[data-v-76871fcd]{position:absolute;top:0;bottom:0;width:4px;background:linear-gradient(180deg,red,#ff0,#0ff,#ffb8ff,red);background-size:100% 200%;animation:glow-flow-76871fcd 2s linear infinite;opacity:0;transition:opacity .3s}.cabinet-glow-left[data-v-76871fcd]{left:-4px}.cabinet-glow-right[data-v-76871fcd]{right:-4px}.arcade-cabinet:hover .cabinet-glow-left[data-v-76871fcd],.arcade-cabinet:hover .cabinet-glow-right[data-v-76871fcd]{opacity:1}@keyframes glow-flow-76871fcd{0%{background-position:0% 0%}to{background-position:0% 200%}}.game-screen[data-v-76871fcd]{aspect-ratio:4/3;background:#111;position:relative;overflow:hidden;border-bottom:4px solid #2121de;margin-top:6px}.arcade-cabinet:hover .game-screen[data-v-76871fcd]{border-color:#ff0}.game-icon-3d[data-v-76871fcd]{width:100%;height:100%;position:relative;background:linear-gradient(180deg,#0a0a1a,#1a1a3a,#0a0a1a);display:flex;align-items:center;justify-content:center;perspective:500px;overflow:hidden}.grid-lines[data-v-76871fcd]{position:absolute;top:0;right:0;bottom:0;left:0;perspective:300px;transform-style:preserve-3d}.grid-line-h[data-v-76871fcd]{position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--color1),transparent);opacity:.2;top:calc(20% + var(--i) * 12%);transform:translateZ(calc(var(--i) * -10px))}.grid-line-v[data-v-76871fcd]{position:absolute;top:30%;bottom:0;width:1px;background:linear-gradient(180deg,var(--color1),transparent);opacity:.15;left:calc(10% + var(--i) * 12%)}.platform-3d[data-v-76871fcd]{position:absolute;bottom:15%;left:50%;transform:translate(-50%) rotateX(60deg);transform-style:preserve-3d;width:60%;height:30px}.platform-top[data-v-76871fcd]{position:absolute;width:100%;height:100%;background:linear-gradient(135deg,var(--color1) 0%,var(--color2) 100%);transform:translateZ(15px);border-radius:4px;box-shadow:0 0 20px var(--color1)}.platform-front[data-v-76871fcd]{position:absolute;width:100%;height:15px;background:linear-gradient(180deg,var(--color2),#000);transform:rotateX(-90deg) translateZ(-15px);transform-origin:top}.platform-right[data-v-76871fcd]{position:absolute;right:0;width:15px;height:100%;background:linear-gradient(90deg,var(--color2),#000);transform:rotateY(90deg) translateZ(calc(100% - 7.5px));transform-origin:right}.icon-container[data-v-76871fcd]{position:relative;z-index:5;transform-style:preserve-3d;animation:icon-bob-76871fcd 3s ease-in-out infinite}@keyframes icon-bob-76871fcd{0%,to{transform:translateY(0) rotateY(0)}25%{transform:translateY(-8px) rotateY(5deg)}50%{transform:translateY(-12px) rotateY(0)}75%{transform:translateY(-8px) rotateY(-5deg)}}.icon-shadow[data-v-76871fcd]{position:absolute;bottom:-40px;left:50%;transform:translate(-50%);width:50px;height:20px;background:radial-gradient(ellipse,rgba(0,0,0,.4) 0%,transparent 70%);animation:shadow-scale-76871fcd 3s ease-in-out infinite}@keyframes shadow-scale-76871fcd{0%,to{transform:translate(-50%) scale(1);opacity:.4}50%{transform:translate(-50%) scale(.7);opacity:.2}}.icon-main[data-v-76871fcd]{font-size:56px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.5));position:relative;z-index:2}.icon-glow[data-v-76871fcd]{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;background:radial-gradient(ellipse,var(--accent) 0%,transparent 60%);opacity:.3;animation:glow-pulse-76871fcd 2s ease-in-out infinite;z-index:1}@keyframes glow-pulse-76871fcd{0%,to{opacity:.2;transform:scale(.9)}50%{opacity:.4;transform:scale(1.1)}}.particles-3d[data-v-76871fcd]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.particle[data-v-76871fcd]{position:absolute;width:4px;height:4px;background:var(--accent);border-radius:50%;animation:particle-float-76871fcd 4s ease-in-out infinite;animation-delay:calc(var(--i) * .5s);opacity:.6;box-shadow:0 0 6px var(--accent)}.particle[data-v-76871fcd]:nth-child(1){left:15%;top:20%}.particle[data-v-76871fcd]:nth-child(2){left:80%;top:30%}.particle[data-v-76871fcd]:nth-child(3){left:25%;top:70%}.particle[data-v-76871fcd]:nth-child(4){left:75%;top:60%}.particle[data-v-76871fcd]:nth-child(5){left:50%;top:15%}.particle[data-v-76871fcd]:nth-child(6){left:60%;top:80%}@keyframes particle-float-76871fcd{0%,to{transform:translateY(0) scale(1);opacity:.3}50%{transform:translateY(-15px) scale(1.5);opacity:.8}}.screen-scanlines[data-v-76871fcd]{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,rgba(0,0,0,.15) 0px,rgba(0,0,0,.15) 1px,transparent 1px,transparent 3px);pointer-events:none;z-index:2}.featured-badge[data-v-76871fcd]{position:absolute;top:8px;right:8px;padding:4px 8px;background:#ff0;color:#000;font-family:"Press Start 2P",monospace;font-size:6px;z-index:3}.pulse-glow[data-v-76871fcd]{animation:pulse-glow-76871fcd 1s ease-in-out infinite}@keyframes pulse-glow-76871fcd{0%,to{box-shadow:0 0 5px #ff0}50%{box-shadow:0 0 20px #ff0,0 0 30px #ff0}}.play-overlay[data-v-76871fcd]{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000e6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;opacity:0;transition:opacity .2s;z-index:5}.arcade-cabinet:hover .play-overlay[data-v-76871fcd]{opacity:1}.play-content[data-v-76871fcd]{display:flex;align-items:center;gap:12px}.play-coin[data-v-76871fcd]{font-size:20px;animation:coin-spin-76871fcd 1s linear infinite}@keyframes coin-spin-76871fcd{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}.play-text[data-v-76871fcd]{font-family:"Press Start 2P",monospace;font-size:24px;color:#ff0;text-shadow:0 0 20px #ffff00;animation:play-pulse-76871fcd .5s ease-in-out infinite}@keyframes play-pulse-76871fcd{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.insert-coin-text[data-v-76871fcd]{font-family:"Press Start 2P",monospace;font-size:8px;color:#0ff;animation:blink-76871fcd 1s infinite}@keyframes blink-76871fcd{0%,50%{opacity:1}51%,to{opacity:0}}.game-info[data-v-76871fcd]{padding:12px;background:linear-gradient(180deg,#0a0a0a,#000)}.game-title[data-v-76871fcd]{font-family:"Press Start 2P",monospace;font-size:10px;color:#0ff;margin-bottom:8px;text-shadow:0 0 5px rgba(0,255,255,.5);transition:all .3s}.arcade-cabinet:hover .game-title[data-v-76871fcd]{color:#ff0;text-shadow:0 0 10px rgba(255,255,0,.5)}.game-desc[data-v-76871fcd]{font-family:"Press Start 2P",monospace;font-size:6px;color:#888;line-height:1.8;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.game-meta[data-v-76871fcd]{display:flex;align-items:center;gap:12px;font-family:"Press Start 2P",monospace;font-size:6px}.game-category[data-v-76871fcd]{padding:2px 6px;background:#2121de;color:#dedeff;animation:category-glow-76871fcd 2s ease-in-out infinite}@keyframes category-glow-76871fcd{0%,to{box-shadow:none}50%{box-shadow:0 0 10px #2121de}}.game-plays[data-v-76871fcd]{color:#888;display:flex;align-items:center;gap:4px}.section-title[data-v-b5efe6fa]{font-family:"Press Start 2P",monospace;font-size:14px;color:#0ff;text-shadow:0 0 10px rgba(0,255,255,.5);text-align:center}.arcade-text[data-v-b5efe6fa]{font-family:"Press Start 2P",monospace;font-size:10px;color:#dedeff}
