:root{--bg-space:#020206;--card-glass:#0a0f1e73;--card-glass-hover:#101830a6;--primary-hue:260;--secondary-hue:325;--accent-hue:180;--success-hue:145;--danger-hue:360;--warning-hue:45;--primary:hsl(var(--primary-hue), 100%, 68%);--secondary:hsl(var(--secondary-hue), 100%, 63%);--accent:hsl(var(--accent-hue), 100%, 50%);--success:hsl(var(--success-hue), 90%, 50%);--danger:hsl(var(--danger-hue), 95%, 60%);--warning:hsl(var(--warning-hue), 100%, 55%);--text-primary:#f3f4f6;--text-secondary:#9ca3af;--text-muted:#6b7280;--font-main:"Plus Jakarta Sans", "Noto Sans KR", -apple-system, BlinkMacSystemFont, sans-serif;--transition-elastic:all .4s cubic-bezier(.175, .885, .32, 1.275);--transition-smooth:all .25s ease;--neon-shadow-primary:0 0 15px #8b5cf640;--neon-shadow-secondary:0 0 15px #ec489940;--neon-shadow-accent:0 0 15px #06b6d459}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;margin:0;padding:0}body{background-color:var(--bg-space);color:var(--text-primary);font-family:var(--font-main);background-image:radial-gradient(circle at 10% 20%,#8b5cf61f 0%,#0000 45%),radial-gradient(circle at 90% 80%,#ec48991f 0%,#0000 45%),radial-gradient(circle,#06b6d40a 0%,#0000 50%);min-height:100vh;line-height:1.5;overflow-x:hidden}#root{flex-direction:column;min-height:100vh;display:flex}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-space)}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}.glass-panel{background:var(--card-glass);-webkit-backdrop-filter:blur(20px);transition:var(--transition-smooth);border:1px solid #ffffff14;border-radius:20px;box-shadow:0 8px 32px #0000005e}.glass-panel:hover{background:var(--card-glass-hover);border-color:#ffffff1f}.glass-panel-neon{box-shadow:0 8px 32px 0 #8b5cf61a, var(--neon-shadow-primary);border:1px solid #8b5cf633}.glass-panel-neon:hover{border-color:#8b5cf666;box-shadow:0 8px 32px #8b5cf633,0 0 20px #8b5cf680}.btn-primary{background:linear-gradient(135deg, var(--primary), var(--secondary));color:#fff;cursor:pointer;box-shadow:var(--neon-shadow-primary);transition:var(--transition-elastic);text-transform:uppercase;letter-spacing:.5px;border:none;border-radius:50px;justify-content:center;align-items:center;gap:8px;padding:12px 28px;font-size:1rem;font-weight:700;display:inline-flex}.btn-primary:hover{transform:translateY(-3px)scale(1.05);box-shadow:0 0 25px #8b5cf699}.btn-primary:active{transform:translateY(1px)scale(.98)}.btn-accent{background:linear-gradient(135deg, var(--accent), #00ace6);color:#0b0f19;cursor:pointer;box-shadow:var(--neon-shadow-accent);transition:var(--transition-elastic);border:none;border-radius:50px;justify-content:center;align-items:center;gap:8px;padding:12px 28px;font-size:1rem;font-weight:800;display:inline-flex}.btn-accent:hover{transform:translateY(-3px)scale(1.05);box-shadow:0 0 25px #06b6d4b3}.btn-outline{color:var(--text-primary);cursor:pointer;transition:var(--transition-smooth);background:0 0;border:2px solid #ffffff26;border-radius:50px;justify-content:center;align-items:center;gap:8px;padding:10px 24px;font-size:.95rem;font-weight:600;display:inline-flex}.btn-outline:hover{border-color:var(--primary);color:var(--primary);background:#8b5cf60d;transform:translateY(-2px)}.neon-input{color:var(--text-primary);font-family:var(--font-main);transition:var(--transition-smooth);background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;width:100%;padding:12px 18px;font-size:1rem}.neon-input:focus{border-color:var(--primary);box-shadow:var(--neon-shadow-primary);background:#8b5cf60d;outline:none}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}@keyframes pulse-neon{0%{box-shadow:0 0 10px #8b5cf64d}50%{box-shadow:0 0 25px #8b5cf699}to{box-shadow:0 0 10px #8b5cf64d}}@keyframes confetti{0%{opacity:1;transform:translateY(-50px)rotate(0)}to{opacity:0;transform:translateY(100vh)rotate(360deg)}}.animate-float{animation:4s ease-in-out infinite float}.animate-pulse-neon{animation:2s infinite pulse-neon}.confetti{background-color:var(--accent);z-index:999;pointer-events:none;width:10px;height:10px;animation:4s linear infinite confetti;position:absolute;top:-10px}.scale-up-hover{transition:var(--transition-elastic)}.scale-up-hover:hover{transform:scale(1.05)}.scale-up-hover:active{transform:scale(.95)}.gradient-text{background:linear-gradient(135deg, var(--accent) 0%, var(--primary) 50%, var(--secondary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.lang-select-dropdown{color:var(--text-primary)!important;font-family:var(--font-main)!important;cursor:pointer!important;transition:var(--transition-smooth)!important;background-color:#ffffff05!important;border:1px solid #ffffff0d!important;border-radius:6px!important;outline:none!important;padding:2px 6px!important}.lang-select-dropdown:hover{border-color:var(--primary)!important;background-color:#ffffff14!important}.lang-select-dropdown option{color:#f3f4f6!important;background-color:#0b0f19!important;padding:10px!important;font-weight:600!important}.grain-overlay{opacity:.015;pointer-events:none;z-index:9999;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");width:100%;height:100%;position:fixed;top:0;left:0}h1,h2,h3,h4,.gradient-text,.title,.lang-select-dropdown option{font-family:"Syne", var(--font-main)!important;letter-spacing:-.04em!important;font-weight:800!important}.glass-panel,.btn-primary,.btn-accent,.btn-outline,.game-card-btn{cursor:pointer;box-shadow:0 4px 20px #0003;border:1px solid #ffffff14!important;transition:border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.34,1.56,.64,1)!important}.glass-panel:hover,.game-card-btn:hover{box-shadow:var(--neon-shadow-primary), 0 8px 30px #0006;border-color:#8b5cf659!important}.btn-primary:hover{box-shadow:0 0 25px #8b5cf680;border-color:#ec489966!important}.btn-accent:hover{box-shadow:0 0 25px #06b6d499;border-color:#06b6d466!important}.game-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:16px;width:100%;display:grid}.game-card-btn{background:var(--card-glass);text-align:center;cursor:pointer;border-radius:20px;flex-direction:column;align-items:center;gap:12px;padding:20px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #0003;border:1px solid #ffffff14!important;transition:border-color .3s,box-shadow .3s,transform .3s cubic-bezier(.34,1.56,.64,1)!important}.game-card-btn:before{content:"";background:radial-gradient(circle, var(--card-glow-shadow) 0%, transparent 65%);opacity:0;pointer-events:none;z-index:0;width:200%;height:200%;transition:opacity .4s;position:absolute;top:-50%;left:-50%}.game-card-btn:hover:before{opacity:1}.game-card-btn>*{z-index:1;position:relative}.game-card-btn:hover{transform:translateY(-6px)scale(1.03);border-color:var(--card-glow-color)!important;box-shadow:0 8px 25px #0000004d, 0 0 15px var(--card-glow-shadow)!important}.game-card-btn .icon{transition:var(--transition-elastic);font-size:2.2rem}.game-card-btn:hover .icon{transform:scale(1.15)rotate(5deg)}.game-card-btn .title{color:var(--text-primary);font-size:.85rem;font-weight:800}.game-card-btn .tag{color:var(--card-glow-color);background:var(--card-glow-shadow);letter-spacing:.5px;border:1px solid #ffffff0d;border-radius:6px;padding:2px 8px;font-size:.6rem;font-weight:800}.winner-card{border:2px dashed var(--secondary);box-shadow:var(--neon-shadow-secondary);text-align:center;background:#ec48991a;border-radius:16px;padding:20px;animation:3s ease-in-out infinite float}.team-box{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;margin-bottom:12px;padding:16px}.team-name{align-items:center;gap:6px;margin-bottom:8px;font-size:1rem;font-weight:800;display:flex}.team-members{flex-wrap:wrap;gap:6px;display:flex}.player-tag{color:var(--text-primary);background:#ffffff14;border:1px solid #ffffff1a;border-radius:30px;padding:4px 10px;font-size:.8rem;font-weight:600}.cylinder{border:4px solid var(--text-secondary);border-radius:50%;width:160px;height:160px;margin:30px auto;transition:transform 1.5s cubic-bezier(.25,1,.5,1);position:relative;box-shadow:0 0 25px #ffffff1a}.chamber{background-color:var(--bg-space);border:2px solid var(--text-muted);width:32px;height:32px;transition:var(--transition-smooth);border-radius:50%;position:absolute}.roulette-container{width:250px;height:250px;margin:20px auto;position:relative}.wheel{border:6px solid var(--primary);width:100%;height:100%;box-shadow:var(--neon-shadow-primary);border-radius:50%;transition:transform 4s cubic-bezier(.1,.8,.1,1);position:relative;overflow:hidden}.pointer{border-left:15px solid #0000;border-right:15px solid #0000;border-top:25px solid var(--secondary);filter:drop-shadow(0 2px 8px #ec489980);z-index:10;width:0;height:0;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.card-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:12px;display:grid}.card-item{perspective:1000px;cursor:pointer;height:110px}.card-inner{text-align:center;width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s;position:relative}.card-item.flipped .card-inner{transform:rotateY(180deg)}.card-front,.card-back{backface-visibility:hidden;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute}.card-front{background:linear-gradient(135deg,#8b5cf633,#ec489933);border:1px solid #ffffff26;box-shadow:0 4px 10px #0000004d}.card-back{background:var(--card-glass);border:2px solid var(--accent);color:#fff;transform:rotateY(180deg)}@keyframes shake{0%,to{transform:translate(0)rotate(0)}20%,60%{transform:translate(-5px,2px)rotate(-3deg)}40%,80%{transform:translate(5px,-2px)rotate(3deg)}}.bomb-active{animation:.3s ease-in-out infinite shake}.treasure-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.treasure-cell{aspect-ratio:1;cursor:pointer;transition:var(--transition-elastic);background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;font-size:1.5rem;display:flex}.treasure-cell:hover{border-color:var(--accent);background:#ffffff14;transform:scale(1.05)}.treasure-cell.opened{border-color:var(--accent);background:#06b6d41a}.treasure-cell.exploded{border-color:var(--danger);background:#ef444426}.crocodile-mouth{grid-template-columns:repeat(5,1fr);gap:12px;padding:10px;display:grid}.tooth{aspect-ratio:.8;cursor:pointer;transition:var(--transition-smooth);background:#fff;border:1px solid #ccc;border-radius:4px 4px 16px 16px;box-shadow:0 4px 6px #0000001a}.tooth.pressed{box-shadow:none;background:#444;border-color:#0000;transform:translateY(6px)}@keyframes heartBeat{0%{transform:scale(1)}14%{transform:scale(1.15)}28%{transform:scale(1)}42%{transform:scale(1.15)}70%{transform:scale(1)}}@keyframes shake-heavy{0%,to{transform:translate(0)rotate(0)}10%{transform:translate(-8px,5px)rotate(-5deg)}30%{transform:translate(6px,-4px)rotate(4deg)}50%{transform:translate(-6px,3px)rotate(-3deg)}70%{transform:translate(5px,-3px)rotate(3deg)}90%{transform:translate(-3px,2px)rotate(-1deg)}}@keyframes screen-flash-red{0%,to{background-color:var(--bg-space)}50%{background-color:#ef444466}}@keyframes neon-pulse-fast{0%,to{filter:drop-shadow(0 0 5px var(--danger))}50%{filter:drop-shadow(0 0 25px var(--danger))}}.animate-heartbeat{animation:.8s cubic-bezier(.215,.61,.355,1) infinite heartBeat}.animate-shake-heavy{animation:.25s infinite shake-heavy}.flash-red-active{animation:.15s ease-in-out 3 screen-flash-red}.neon-pulse-active{animation:.5s infinite neon-pulse-fast}.wheel-spinning{transition:transform 5s cubic-bezier(.08,.85,.15,1)!important}@keyframes pointer-wag{0%,to{transform:translate(-50%)rotate(0)}50%{transform:translate(-50%)rotate(-15deg)}}.pointer-active{animation:.1s infinite pointer-wag}@keyframes spin-shuffle{0%{opacity:1;transform:translateY(0)scale(1)}50%{opacity:.5;transform:translateY(-15px)scale(.92)rotate(2deg)}to{opacity:1;transform:translateY(0)scale(1)}}.animate-spin-shuffle{animation:.25s ease-in-out infinite spin-shuffle}@keyframes pop-in-bounce{0%{opacity:0;transform:scale(.6)translateY(20px)}70%{opacity:.9;transform:scale(1.08)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}.order-card-pop{animation:.5s cubic-bezier(.175,.885,.32,1.275) both pop-in-bounce}@keyframes coin-toss-fly{0%{transform:translateY(0)scale(1)rotateY(0)}50%{filter:drop-shadow(0 15px 25px #fff6);transform:translateY(-120px)scale(1.4)rotateY(720deg)}to{transform:translateY(0)scale(1)rotateY(1440deg)}}.coin-flipping-active{animation:1.2s cubic-bezier(.25,1,.5,1) both coin-toss-fly}@keyframes dice-roll-spin{0%{transform:scale(.8)rotate(0)}20%{transform:scale(1.2)rotate(180deg)translate(-10px,10px)}40%{transform:scale(.9)rotate(360deg)translate(10px,-10px)}60%{transform:scale(1.1)rotate(540deg)translate(-5px,-5px)}80%{transform:scale(.95)rotate(720deg)translate(5px,5px)}to{transform:scale(1)rotate(1080deg)}}.dice-rolling-active{animation:1.5s cubic-bezier(.19,1,.22,1) both dice-roll-spin}.dice-arena-3d{perspective:800px;background:#ffffff03;border:1px solid #ffffff08;border-radius:24px;justify-content:center;align-items:center;gap:30px;min-height:150px;margin:20px 0;padding:10px;display:flex}.dice-container-3d{perspective:400px;justify-content:center;align-items:center;width:70px;height:70px;display:flex}.cube-3d{width:60px;height:60px;transform-style:preserve-3d;transition:transform 1.5s cubic-bezier(.2,.85,.25,1);position:relative}.cube-face{backface-visibility:visible;background:linear-gradient(135deg,#0d1423f2,#080c14fa);border:2px solid #ffffff26;border-radius:14px;justify-content:center;align-items:center;width:60px;height:60px;display:flex;position:absolute;box-shadow:inset 0 0 15px #06b6d44d,0 4px 15px #00000080}.face-1{border-color:var(--primary);transform:rotateY(0)translateZ(30px)}.face-2{border-color:var(--secondary);transform:rotateY(180deg)translateZ(30px)}.face-3{border-color:var(--accent);transform:rotateY(90deg)translateZ(30px)}.face-4{border-color:var(--success);transform:rotateY(-90deg)translateZ(30px)}.face-5{border-color:gold;transform:rotateX(90deg)translateZ(30px)}.face-6{border-color:#f50;transform:rotateX(-90deg)translateZ(30px)}.pip-grid{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);width:75%;height:75%;padding:2px;display:grid}.pip{background:var(--text-primary);border-radius:50%;width:8px;height:8px;margin:auto;box-shadow:0 0 8px}.face-1 .pip{background:var(--primary);color:var(--primary)}.face-2 .pip{background:var(--secondary);color:var(--secondary)}.face-3 .pip{background:var(--accent);color:var(--accent)}.face-4 .pip{background:var(--success);color:var(--success)}.face-5 .pip{color:gold;background:gold}.face-6 .pip{color:#f50;background:#f50}@keyframes cube-tumble{0%{transform:rotateX(0)rotateY(0)rotate(0)translateY(0)}15%{transform:rotateX(180deg)rotateY(90deg)rotate(45deg)translateY(-40px)}30%{transform:rotateX(360deg)rotateY(270deg)rotate(135deg)translateY(-60px)}45%{transform:rotateX(540deg)rotateY(450deg)rotate(270deg)translateY(-30px)}60%{transform:rotateX(720deg)rotateY(630deg)rotate(450deg)translateY(0)}75%{transform:rotateX(900deg)rotateY(810deg)rotate(630deg)translateY(-10px)}90%{transform:rotateX(990deg)rotateY(900deg)rotate(720deg)translateY(-2px)}to{transform:rotateX(1080deg)rotateY(990deg)rotate(810deg)translateY(0)}}.cube-rolling-3d{animation:1.5s cubic-bezier(.25,1,.5,1) both cube-tumble}.coin-arena-3d{perspective:1000px;justify-content:center;align-items:center;gap:20px;min-height:160px;margin:20px 0;display:flex}.coin-container-3d{perspective:600px;width:80px;height:80px}.coin-3d{width:75px;height:75px;transform-style:preserve-3d;transition:transform 1.2s cubic-bezier(.2,.85,.3,1);position:relative}.coin-face-3d{backface-visibility:hidden;border:3px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:1.1rem;font-weight:900;display:flex;position:absolute;box-shadow:0 10px 25px #00000080}.coin-front-3d{color:#3e2700;text-shadow:0 1px 2px #fff6;background:linear-gradient(135deg,gold,#fa0,#b8860b);transform:rotateY(0);box-shadow:inset 0 0 15px #ffffff80,0 8px 20px #ffd7004d}.coin-back-3d{color:#111827;text-shadow:0 1px 2px #fff6;background:linear-gradient(135deg,#e5e7eb,#9ca3af,#4b5563);transform:rotateY(180deg);box-shadow:inset 0 0 15px #ffffff80,0 8px 20px #9ca3af4d}@keyframes coin-fly-3d{0%{transform:translateY(0)scale(1)rotateX(0)rotateY(0)}30%{filter:drop-shadow(0 25px 30px #ffffff4d);transform:translateY(-160px)scale(1.3)rotateX(720deg)rotateY(180deg)}60%{filter:drop-shadow(0 35px 40px #fff6);transform:translateY(-200px)scale(1.4)rotateX(1440deg)rotateY(360deg)}85%{transform:translateY(0)scale(1.05)rotateX(2160deg)rotateY(540deg)}to{transform:translateY(0)scale(1)rotateX(2880deg)rotateY(720deg)}}.coin-flipping-3d{animation:1.3s cubic-bezier(.22,1,.36,1) both coin-fly-3d}.coin-wobble-active{animation:1s ease-out both coin-bounce-wobble}.reflex-battle-container{-webkit-user-select:none;user-select:none;touch-action:none;background:#060913;border:1px solid #ffffff14;border-radius:24px;flex-direction:column;width:100%;height:480px;display:flex;position:relative;overflow:hidden}.reflex-battle-grid{background:#03050a;gap:6px;width:100%;height:100%;padding:6px;display:grid}.grid-players-2{grid-template-rows:1fr 1fr}.grid-players-3{grid-template-rows:1fr 1fr 1fr}.grid-players-4{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.grid-players-5,.grid-players-6{grid-template-rows:1fr 1fr 1fr;grid-template-columns:1fr 1fr}.grid-players-7,.grid-players-8{grid-template-rows:repeat(4,1fr);grid-template-columns:1fr 1fr}.grid-players-many{grid-template-rows:repeat(auto-fill,1fr);grid-template-columns:repeat(3,1fr)}.battle-pad{-webkit-user-select:none;user-select:none;touch-action:none;background:#ffffff05;border:1px solid #ffffff0f;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:10px;transition:all .15s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden}.battle-pad-name{color:var(--text-secondary);z-index:2;font-size:.95rem;font-weight:800;transition:all .2s}.battle-pad-status{color:var(--text-muted);z-index:2;margin-top:4px;font-size:.75rem;font-weight:700}.battle-pad-record{color:var(--text-primary);z-index:2;text-shadow:0 0 15px #ffffff80;margin-top:6px;font-size:1.6rem;font-weight:900;animation:.4s cubic-bezier(.175,.885,.32,1.275) both pop-in-bounce}.battle-pad.holding{border-color:var(--primary);background:#8b5cf614;box-shadow:inset 0 0 20px #8b5cf633}.battle-pad.holding .battle-pad-name{color:var(--primary);text-shadow:0 0 8px #8b5cf699;transform:scale(1.05)}.battle-pad.holding .battle-pad-status{color:var(--primary)}.battle-pad.success{border-color:var(--success);background:#10b9811a;box-shadow:inset 0 0 25px #10b98140,0 0 15px #10b98126}.battle-pad.success .battle-pad-name{color:var(--success)}.battle-pad.success .battle-pad-record{color:var(--success);text-shadow:0 0 10px var(--success)}.battle-pad.foul{border-color:var(--danger);background:#ef444426;animation:.3s ease-in-out infinite shake;box-shadow:inset 0 0 30px #ef44444d,0 0 20px #ef444433}.battle-pad.foul .battle-pad-name{color:var(--danger)}.battle-pad.foul .battle-pad-status{color:var(--danger);font-weight:900}.battle-pad.foul .battle-pad-record{color:var(--danger)}.battle-hud-center{z-index:10;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 30px #000c, var(--neon-shadow-primary);text-align:center;background:#03050ad9;border:1px solid #ffffff1a;border-radius:30px;flex-direction:column;align-items:center;gap:4px;max-width:90%;padding:12px 24px;transition:all .3s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.battle-hud-title{color:var(--text-primary);font-size:.95rem;font-weight:800}.battle-hud-desc{color:var(--text-muted);font-size:.75rem}@keyframes siren-breath{0%,to{background:#ec489903;border-color:#ec489926}50%{border-color:var(--secondary);background:#ec48990f;box-shadow:inset 0 0 15px #ec48991a}}.battle-pad-siren{animation:1.2s ease-in-out infinite siren-breath}@keyframes trigger-flash{0%{background-color:var(--success);filter:brightness(2)}to{background-color:#060913}}.battle-container-flash{animation:.3s cubic-bezier(.1,1,.1,1) trigger-flash}.cube-face-crystal{-webkit-backdrop-filter:blur(12px);backface-visibility:visible;border:2px solid #ffffff40;border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;transition:border-color .5s,box-shadow .5s;display:flex;position:absolute;box-shadow:inset 0 0 16px #ffffff26,inset 0 0 18px #06b6d466,inset 0 0 4px #ffffff4d,0 10px 25px #000000b3;background:linear-gradient(135deg,#141e37a6,#060c18d9)!important}.face-crystal-1{border-color:#8b5cf699;transform:rotateY(0)translateZ(30px);box-shadow:inset 0 0 15px #8b5cf666,0 8px 25px #0009}.face-crystal-2{border-color:#ec489999;transform:rotateY(180deg)translateZ(30px);box-shadow:inset 0 0 15px #ec489966,0 8px 25px #0009}.face-crystal-3{border-color:#06b6d499;transform:rotateY(90deg)translateZ(30px);box-shadow:inset 0 0 15px #06b6d466,0 8px 25px #0009}.face-crystal-4{border-color:#10b98199;transform:rotateY(-90deg)translateZ(30px);box-shadow:inset 0 0 15px #10b98166,0 8px 25px #0009}.face-crystal-5{border-color:#f59e0b99;transform:rotateX(90deg)translateZ(30px);box-shadow:inset 0 0 15px #f59e0b66,0 8px 25px #0009}.face-crystal-6{border-color:#ef444499;transform:rotateX(-90deg)translateZ(30px);box-shadow:inset 0 0 15px #ef444466,0 8px 25px #0009}@keyframes elastic-cushion-swing{0%{transform:scale3d(1, 1, 1) rotateX(var(--rx)) rotateY(var(--ry))}25%{transform:scale3d(1.15, .85, 1.15) rotateX(calc(var(--rx) + 12deg)) rotateY(calc(var(--ry) - 8deg))}50%{transform:scale3d(.9, 1.1, .9) rotateX(calc(var(--rx) - 6deg)) rotateY(calc(var(--ry) + 4deg))}75%{transform:scale3d(1.03, .97, 1.03) rotateX(calc(var(--rx) + 2deg)) rotateY(calc(var(--ry) - 1deg))}90%{transform:scale3d(.99, 1.01, .99) rotateX(calc(var(--rx) - .5deg)) rotateY(calc(var(--ry) + .3deg))}to{transform:scale3d(1, 1, 1) rotateX(var(--rx)) rotateY(var(--ry))}}.cube-elastic-cushion{animation:.9s cubic-bezier(.175,.885,.32,1.275) both elastic-cushion-swing}@keyframes pip-glow-pulse{0%,to{filter:drop-shadow(0 0 3px)brightness()}50%{filter:drop-shadow(0 0 10px)brightness(1.6)}}.cube-face-crystal .pip{animation:1.5s ease-in-out infinite pip-glow-pulse}.coin-face-premium-gold{color:#382100;text-shadow:0 1px 2px #ffffff80;box-shadow:inset 0 0 0 3px #ffffff59,inset 0 0 20px #ffffff73,inset 0 0 10px #00000080,0 12px 30px #ffd70040;background:radial-gradient(circle,#ffe359 0%,#fa0 60%,#9e6400 100%)!important;border:2px solid #fff5b3!important}.coin-face-premium-silver{color:#111827;text-shadow:0 1px 2px #ffffff80;box-shadow:inset 0 0 0 3px #ffffff59,inset 0 0 20px #fff6,inset 0 0 10px #00000080,0 12px 30px #9ca3af40;background:radial-gradient(circle,#f3f4f6 0%,#9ca3af 60%,#374151 100%)!important;border:2px solid #f9fafb!important}@keyframes coin-euler-disk-shake{0%{transform:rotate3d(1,1,0,24deg)rotate(0)}15%{transform:rotate3d(1,-.9,0,18deg)rotate(180deg)}30%{transform:rotate3d(-.9,1,0,13deg)rotate(360deg)}45%{transform:rotate3d(-.8,-.8,0,9deg)rotate(540deg)}60%{transform:rotate3d(.7,.6,0,6deg)rotate(720deg)}75%{transform:rotate3d(.5,-.4,0,3.5deg)rotate(900deg)}85%{transform:rotate3d(-.3,.2,0,1.8deg)rotate(1080deg)}93%{transform:rotate3d(.1,.1,0,.7deg)rotate(1260deg)}to{transform:rotate3d(0,0,0,0)rotate(1440deg)}}.coin-euler-disk{animation:1.3s cubic-bezier(.1,.85,.25,1) both coin-euler-disk-shake}.laser-particle-burst{pointer-events:none;border-radius:50%;animation:.6s cubic-bezier(.1,.8,.15,1) both particle-explode;position:absolute}@keyframes particle-explode{0%{opacity:1;transform:translate(-50%,-50%)scale(.1)}to{transform:translate(var(--tx), var(--ty)) scale(0);opacity:0}}.neon-result-card-3d{text-align:center;perspective:1000px;position:relative;overflow:hidden;background:linear-gradient(135deg,#080c18e6,#0f172af2)!important;border:1px solid #ffffff14!important;border-radius:24px!important;padding:24px!important;box-shadow:0 15px 35px #000000b3,inset 0 0 15px #ffffff0d!important}@keyframes elastic-pop-good{0%{opacity:0;filter:blur(10px);transform:scale(.1)rotateY(-45deg)translateZ(-150px)}55%{opacity:.95;filter:blur();transform:scale(1.18)rotateY(15deg)translateZ(40px)}75%{transform:scale(.9)rotateY(-8deg)translateZ(-15px)}90%{transform:scale3d(1.03, 1.03, 1) rotateY(3deg) translateZ(5deg)}to{transform:scale3d(1, 1, 1) rotateY(0deg) translateZ(0deg);opacity:1}}.text-bounce-good{letter-spacing:1px;font-weight:950;animation:.95s cubic-bezier(.175,.885,.32,1.275) both elastic-pop-good;display:inline-block}@keyframes disorder-shake-bad{0%,to{filter:drop-shadow(0 0 12px #ef444499);transform:scale(1)rotateX(5deg)rotateY(-4deg)translate(0,0)}15%{filter:drop-shadow(0 0 22px #ef4444e6);transform:scale(1.04,.96)rotateX(-6deg)rotateY(5deg)translate3d(-3px,2px,6px)}30%{transform:scale(.96,1.04)rotateX(7deg)rotateY(-7deg)translate3d(3px,-2px,-6px)}45%{transform:scale(1.03,.97)rotateX(-4deg)rotateY(4deg)translate3d(-2px,-3px,4px)}60%{transform:scale(.97,1.03)rotateX(5deg)rotateY(-5deg)translate3d(2px,2px,-4px)}75%{transform:scale(1.02,.98)rotateX(-2deg)rotateY(2deg)translate3d(-1px,-1px,2px)}90%{transform:scale(.99,1.01)rotateX(2deg)rotateY(-2deg)translate3d(1px,1px,-2px)}}.text-shake-bad{letter-spacing:.5px;font-weight:950;animation:.5s cubic-bezier(.36,.07,.19,.97) infinite disorder-shake-bad;display:inline-block}@keyframes float-breathing-neon{0%,to{filter:drop-shadow(0 0 10px #06b6d499);transform:translateY(0)}50%{filter:drop-shadow(0 0 22px #06b6d4f2);transform:translateY(-8px)}}.text-floating-glow{animation:2.2s ease-in-out infinite float-breathing-neon;display:inline-block}@keyframes neon-frame-pulse-good{0%,to{border-color:#10b9814d;box-shadow:0 15px 35px #000000b3,inset 0 0 15px #10b98126}50%{border-color:var(--success);box-shadow:0 15px 35px #000000b3,0 0 20px #10b98140,inset 0 0 25px #10b98159}}.neon-frame-good{animation:2s ease-in-out infinite neon-frame-pulse-good}@keyframes neon-frame-pulse-bad{0%,to{border-color:#ef44444d;box-shadow:0 15px 35px #000000b3,inset 0 0 15px #ef444426}50%{border-color:var(--danger);box-shadow:0 15px 35px #000000b3,0 0 25px #ef44444d,inset 0 0 30px #ef444466}}.neon-frame-bad{animation:1.5s ease-in-out infinite neon-frame-pulse-bad}.category-navigator-container{scrollbar-width:none;gap:8px;width:100%;padding:8px 4px;display:flex;overflow-x:auto}.category-navigator-container::-webkit-scrollbar{display:none}.category-tab-btn{color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:var(--transition-smooth);background:#ffffff08;border:1px solid #ffffff14;border-radius:30px;padding:6px 14px;font-size:.78rem;font-weight:700}.category-tab-btn:hover{color:var(--text-primary);background:#ffffff12;border-color:#ffffff26;transform:translateY(-1px)}.category-tab-btn.active{border-color:var(--accent);color:var(--accent);box-shadow:var(--neon-shadow-accent);text-shadow:0 0 8px #06b6d499;background:linear-gradient(135deg,#8b5cf626,#06b6d426)}.neon-active-btn{border-color:var(--primary)!important;color:var(--primary)!important;box-shadow:var(--neon-shadow-primary)!important;background:#8b5cf60d!important}.finale-overlay-wrapper{z-index:10000;-webkit-backdrop-filter:blur(15px);perspective:1200px;background:#03050ad9;justify-content:center;align-items:center;padding:24px;animation:.3s cubic-bezier(.1,.8,.25,1) both fade-in;display:flex;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.finale-card-3d{text-align:center;width:100%;max-width:380px;transform-style:preserve-3d;background:linear-gradient(135deg,#0d1426f2,#080c16fa);border:2px solid #ffffff1a;border-radius:32px;padding:40px 24px;animation:.85s cubic-bezier(.175,.885,.32,1.275) .1s both finale-elastic-pop;position:relative;overflow:hidden;transform:translateZ(-200px)rotateX(15deg);box-shadow:0 20px 50px #000c}@keyframes finale-elastic-pop{0%{opacity:0;transform:translateZ(-200px)rotateX(15deg)scale(.6)}70%{opacity:.95;transform:translateZ(50px)rotateX(-5deg)scale(1.05)}to{transform:translateZ(0deg) rotateX(0deg) scale(1);opacity:1}}.finale-card-3d:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff08 0%,#0000 70%);width:200%;height:200%;position:absolute;top:-50%;left:-50%}.good-glow{border-color:var(--success)!important;box-shadow:0 0 40px #10b98159,0 20px 50px #000c,inset 0 0 20px #10b98133!important}.bad-glow{border-color:var(--danger)!important;box-shadow:0 0 40px #ef444459,0 20px 50px #000c,inset 0 0 20px #ef444433!important}.finale-icon-badge-3d{background:#ffffff08;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;margin:0 auto 24px;font-size:3.5rem;display:flex;transform:translateZ(30px);box-shadow:0 10px 20px #0006}.good-glow .finale-icon-badge-3d{border-color:var(--success);box-shadow:var(--neon-shadow-success), 0 8px 20px #10b98133;background:#10b98126}.bad-glow .finale-icon-badge-3d{border-color:var(--danger);box-shadow:var(--neon-shadow-danger), 0 8px 20px #ef444433;background:#ef444426;animation:.3s ease-in-out infinite shake}.finale-result-tag-3d{letter-spacing:2px;text-transform:uppercase;border-radius:20px;margin-bottom:12px;padding:4px 16px;font-size:.85rem;font-weight:800;display:inline-block;transform:translateZ(20px)}.good-glow .finale-result-tag-3d{color:var(--success);background:#10b9811a;border:1px solid #10b9814d}.bad-glow .finale-result-tag-3d{color:var(--danger);background:#ef44441a;border:1px solid #ef44444d}.finale-player-name-3d{color:var(--text-primary);margin-bottom:16px;font-size:2.2rem;font-weight:950;transform:translateZ(40px)}.good-glow .finale-player-name-3d{text-shadow:0 0 15px var(--success)}.bad-glow .finale-player-name-3d{text-shadow:0 0 15px var(--danger);animation:.2s infinite shake-heavy}.finale-money-label-3d{color:gold;text-shadow:0 0 10px #ffd70080;margin-bottom:24px;font-size:1.5rem;font-weight:900;transform:translateZ(35px)}.flash-black-white{z-index:99999;pointer-events:none;opacity:0;background:#fff;animation:.3s cubic-bezier(.1,1,.1,1) flash-bw-anim;position:fixed;inset:0}@keyframes flash-bw-anim{0%{opacity:.95}to{opacity:0}}.crocodile-arena-3d{perspective:1000px;background:#03050ab3;border:1px solid #ffffff0f;border-radius:36px;flex-direction:column;align-items:center;gap:16px;margin:15px 0;padding:24px;display:flex;box-shadow:inset 0 0 40px #000c,0 15px 35px #0009}.crocodile-mouth-3d{width:100%;max-width:300px;height:240px;transform-style:preserve-3d;flex-direction:column;justify-content:space-between;display:flex;position:relative}.crocodile-jaw-upper{transform-origin:top;z-index:5;background:linear-gradient(#10b981 0%,#047857 100%);border:3px solid #ffffff26;border-radius:140px 140px 20px 20px;justify-content:center;align-items:center;height:90px;transition:transform .12s cubic-bezier(.8,0,1,1);display:flex;position:relative;transform:rotateX(-35deg)translateZ(10px);box-shadow:0 8px 20px #00000080,inset 0 4px 10px #ffffff4d}.crocodile-mouth-3d.snapped .crocodile-jaw-upper{box-shadow:0 4px 10px #000c;transform:rotateX(-3deg)translateZ(2px)!important}.cute-eye-container{z-index:10;justify-content:space-between;width:140px;display:flex;position:absolute;top:-24px}.cute-eye-socket{background:linear-gradient(#10b981 0%,#059669 100%);border:3px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:relative;box-shadow:0 4px 8px #0006}.cute-eye-white{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .2s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 2px 5px #0003}.snapped .cute-eye-white{background:#ffe4e6}.cute-pupil{background:#111827;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;transition:all .2s;display:flex;position:relative}.cute-pupil:before{content:"";background:#fff;border-radius:50%;width:6px;height:6px;position:absolute;top:3px;left:3px}.cute-eye-x{color:#ef4444;text-shadow:0 0 8px #ef444499;-webkit-user-select:none;user-select:none;font-size:1.4rem;font-weight:900;line-height:1;display:none}.snapped .cute-pupil{display:none}.snapped .cute-eye-x{display:block}.cute-crocodile-snout{gap:16px;display:flex;position:absolute;bottom:12px}.cute-nostril{background:#047857;border-radius:50%;width:8px;height:8px;box-shadow:inset 0 2px 4px #00000080}.cute-cheeks{filter:blur(2px);background:#f43f5e80;border-radius:50%;width:24px;height:12px;position:absolute;bottom:24px}.cheek-left{left:20px}.cheek-right{right:20px}.crocodile-jaw-lower{transform-origin:top;background:radial-gradient(circle,#fda4af 5%,#f43f5e 55%,#881337 100%);border:6px solid #047857;border-top:none;border-radius:0 0 150px 150px;height:135px;position:relative;transform:rotateX(15deg);box-shadow:inset 0 10px 20px #000c,0 10px 25px #0009}.neon-tooth-3d{cursor:pointer;transform-origin:bottom;background:linear-gradient(135deg,#fffffff2,#dbeafefa);border:1px solid #ffffff80;border-radius:6px 6px 14px 14px;width:26px;height:32px;transition:all .22s cubic-bezier(.175,.885,.32,1.25);position:absolute;box-shadow:inset 0 3px 5px #fffc,0 6px 10px #00000080,0 0 4px #fff3}.neon-tooth-3d:hover{filter:brightness(1.05);border-color:var(--accent);box-shadow:inset 0 3px 5px #fffc, 0 8px 16px #0009, var(--neon-shadow-accent)}.neon-tooth-3d.pressed-3d{cursor:default;border-color:#ffffff0a;background:linear-gradient(135deg,#1e293b,#0f172a)!important;box-shadow:inset 0 4px 6px #000000f2,0 1px 1px #0000001a!important}.cylinder-3d-arena{perspective:800px;justify-content:center;align-items:center;width:220px;height:220px;margin:30px auto;display:flex}.cylinder-3d-body{width:170px;height:170px;transform-style:preserve-3d;background:radial-gradient(circle at 45% 45%,#42495d 0%,#202431 40%,#0d0f15 80%,#050609 100%);border:4px solid #ffffff14;border-radius:50%;transition:transform 1.2s cubic-bezier(.1,.8,.15,1);position:relative;transform:rotateX(25deg);box-shadow:0 25px 45px #000000d9,inset 0 0 0 3px #ffffff0f,inset 0 0 20px #ffffff0a}.cylinder-3d-body:before{content:"";z-index:10;background:radial-gradient(circle,#e5e7eb 0%,#6b7280 60%,#1f2937 100%);border:2px solid #ffffff40;border-radius:50%;width:48px;height:48px;margin-top:-24px;margin-left:-24px;position:absolute;top:50%;left:50%;transform:translateZ(16px);box-shadow:0 4px 10px #000000b3,inset 0 2px 4px #fff6}.chamber-3d-hole{width:32px;height:32px;transform-style:preserve-3d;background:radial-gradient(circle,#07090e 20%,#020305 100%);border:2px solid #ffffff0f;border-radius:50%;transition:all .3s cubic-bezier(.175,.885,.32,1.275);position:absolute;top:69px;left:69px;box-shadow:inset 0 6px 12px #000000f2,0 0 8px #ffffff05}.chamber-3d-hole.active-indicator{background:radial-gradient(circle,#f50 0%,#b30000 70%,#4a0000 100%);border-color:#f30;box-shadow:inset 0 0 10px #fffc,0 0 18px #ef4444cc,0 0 8px #fff3}.chamber-3d-hole.safe-indicator{background:radial-gradient(circle,#0ef 0%,#0077b3 70%,#00224a 100%)!important;border-color:#0ef!important;box-shadow:inset 0 0 10px #fff9,0 0 15px #0ef9!important}.chamber-3d-hole.current-turn-indicator{box-shadow:inset 0 0 8px var(--primary), 0 0 20px var(--primary);transform:translateZ(10px);border-color:var(--primary)!important}@keyframes spin-cylinder-3d{0%{transform:rotateX(25deg)rotate(0)}15%{transform:rotateX(20deg)rotate(180deg)translateZ(8px)}35%{transform:rotateX(30deg)rotate(540deg)translateZ(-6px)}60%{transform:rotateX(22deg)rotate(1080deg)translateZ(4px)}80%{transform:rotateX(27deg)rotate(1440deg)translateZ(-2px)}to{transform:rotateX(25deg) rotateZ(1800deg) translateZ(0deg)}}.cylinder-3d-spinning{animation:1.2s cubic-bezier(.1,.82,.165,1) both spin-cylinder-3d}@keyframes recoil-cylinder-safe{0%{transform:rotateX(25deg)translateZ(0)scale(1)}30%{transform:rotateX(28deg)translateZ(-15px)scale(.97)}to{transform:rotateX(25deg)translateZ(0)scale(1)}}.cylinder-recoil-safe{animation:.28s cubic-bezier(.25,1,.5,1) both recoil-cylinder-safe}@keyframes recoil-cylinder-hit{0%{filter:brightness();transform:rotateX(25deg)translateZ(0)rotate(0)scale(1)}10%{filter:brightness(2) drop-shadow(0 0 35px var(--danger));transform:rotateX(38deg)translateZ(-80px)rotate(-12deg)scale(.85)}40%{filter:brightness(1.2);transform:rotateX(12deg)translateZ(40px)rotate(45deg)scale(1.1)}70%{transform:rotateX(28deg)translateZ(-15px)rotate(75deg)scale(.97)}to{transform:rotateX(25deg)translateZ(0)rotate(90deg)scale(1)}}.chamber-3d-hole.active-indicator{transform:translateZ(8px);background:radial-gradient(circle at 35% 35%,#ffe680 0%,#d4af37 40%,#8a6d0f 75%,#3d2f02 100%)!important;border-color:#ffe680!important;box-shadow:inset 0 3px 5px #fffc,inset 0 -3px 5px #00000080,0 0 22px #d4af37d9,0 0 8px #ffe6804d!important}@keyframes recoil-cylinder-hit-amplified{0%{filter:brightness();transform:rotateX(25deg)translateZ(0)rotate(0)scale(1)}12%{filter:brightness(2.5)drop-shadow(0 0 45px #ef4444f2);transform:rotateX(45deg)translateZ(-120px)rotate(-20deg)scale(.75)}35%{filter:brightness(1.2);transform:rotateX(8deg)translateZ(60px)rotate(35deg)scale(1.15)}60%{transform:rotateX(32deg)translateZ(-25px)rotate(65deg)scale(.95)}85%{transform:rotateX(20deg)translateZ(10px)rotate(80deg)scale(1.02)}to{transform:rotateX(25deg)translateZ(0)rotate(90deg)scale(1)}}.cylinder-recoil-hit{animation:.9s cubic-bezier(.19,1,.22,1) both recoil-cylinder-hit-amplified!important}.lucky-box-scene-3d{perspective:800px;justify-content:center;align-items:center;min-height:100px;display:flex}.lucky-cube-container-3d{width:70px;height:70px;transform-style:preserve-3d;transition:transform .4s cubic-bezier(.175,.885,.32,1.275);animation:3s ease-in-out infinite float-cube;position:relative}@keyframes float-cube{0%,to{transform:translateY(0)rotateY(15deg)rotateX(10deg)}50%{transform:translateY(-10px)rotateY(25deg)rotateX(15deg)}}.lucky-cube-3d{width:60px;height:60px;transform-style:preserve-3d;transition:all .3s;position:absolute}.cube-face-3d{-webkit-backdrop-filter:blur(8px);background:linear-gradient(135deg,#0d142aa6,#060c18d9);border:1.5px solid #8b5cf659;border-radius:8px;justify-content:center;align-items:center;width:60px;height:60px;display:flex;position:absolute;box-shadow:inset 0 0 10px #8b5cf633,0 5px 15px #00000080}.face-front{transform:rotateY(0)translateZ(30px)}.face-back{transform:rotateY(180deg)translateZ(30px)}.face-left{transform:rotateY(-90deg)translateZ(30px)}.face-right{transform:rotateY(90deg)translateZ(30px)}.face-bottom{background:#080c18f2;transform:rotateX(-90deg)translateZ(30px)}.face-lid-3d{transform-origin:bottom;backface-visibility:visible;background:linear-gradient(135deg,#06b6d4b3,#8b5cf6b3);border:2px solid #06b6d480;border-radius:8px;width:62px;height:62px;transition:all .6s cubic-bezier(.19,1,.22,1);position:absolute;top:-1px;left:-1px;transform:rotateX(90deg)translateZ(32px);box-shadow:inset 0 0 10px #fff6,0 0 15px #06b6d466}@keyframes lid-fly-away{0%{opacity:1;transform:rotateX(90deg)translateZ(32px)translateY(0)rotateY(0)}35%{opacity:.85;transform:rotateX(150deg)translateZ(60px)translateY(-30px)rotateY(-45deg)}to{opacity:0;transform:rotateX(240deg)translateZ(180px)translateY(-90px)rotateY(-90deg)}}.lid-open-active .face-lid-3d{animation:.75s cubic-bezier(.19,1,.22,1) both lid-fly-away}.bomb-viewport-3d{perspective:800px;justify-content:center;align-items:center;min-height:160px;display:flex}.bomb-sphere-3d{background:radial-gradient(circle at 35% 35%,#2a334a 0%,#0c0f17 50%,#030406 100%);border:2.5px solid #ffffff0d;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;transition:transform .25s;display:flex;position:relative;box-shadow:0 15px 35px #000000bf,inset 0 4px 12px #ffffff14,inset -4px -4px 15px #000000e6}.bomb-sphere-3d:before{content:"";background:linear-gradient(90deg,#4b5563,#1f2937,#4b5563);border:1px solid #ffffff1a;border-radius:4px;width:24px;height:12px;position:absolute;top:-8px;left:50%;transform:translate(-50%);box-shadow:0 2px 5px #00000080}.bomb-fuse-line{transform-origin:bottom;background:#78350f;border-radius:2px;width:3px;height:20px;position:absolute;top:-24px;left:50%;transform:rotate(15deg)}.bomb-fuse-spark{background:radial-gradient(circle,#ffe680 0%,#f50 65%,#0000 100%);border-radius:50%;width:12px;height:12px;animation:.15s ease-in-out infinite alternate spark-crackle;position:absolute;top:-30px;left:calc(50% + 5px);box-shadow:0 0 15px #f50,0 0 30px #ffe680}@keyframes spark-crackle{0%{filter:brightness();transform:scale(.8)translate(-1px,1px)}to{filter:brightness(1.6);transform:scale(1.25)translate(1px,-1px)}}@keyframes bomb-pulse-critical{0%,to{border-color:#ffffff0d;transform:scale(1);box-shadow:0 15px 35px #000000bf}50%{border-color:var(--danger);transform:scale(1.16);box-shadow:0 15px 35px #000000bf,0 0 35px #ef4444bf,inset 0 0 20px #ef444433}}.bomb-pulse-active-3d{animation:.45s ease-in-out infinite bomb-pulse-critical!important}.laser-spark-particle{pointer-events:none;z-index:100;border-radius:50%;width:8px;height:8px;animation:.6s cubic-bezier(.1,.8,.15,1) both spark-fly-out;position:absolute}@keyframes spark-fly-out{0%{opacity:1;transform:translate(-50%,-50%)scale(1)translate(0,0)}to{transform:translate(var(--tx), var(--ty)) scale(0) translate3d(0, 0, 100px);opacity:0}}
