.arcade-top-stats{display:flex;max-width:450px;padding:0;justify-content:space-between;margin-bottom:0;z-index:100}.arcade-block{background-color:rgba(0,0,0,0);border:none;border-radius:5px;padding:10px;text-align:center;color:#96efef;font-family:'Share Tech Mono',monospace;cursor:pointer;transition:.3s;position:relative;overflow:hidden}.arcade-block.info-status-block{cursor:default;font-size:18px;height:40px;display:flex;align-items:center;justify-content:center;margin:0;padding:0 10px}.info-status-content{display:flex;align-items:center;justify-content:center}.info-status-label{font-size:22px;font-weight:700;margin-right:3px;text-transform:uppercase}.info-pulse-animation{animation:1s infinite infoPulseAnimation}@keyframes infoPulseAnimation{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.arcade-block.lives-block{padding:0;cursor:default;height:40px;display:flex;margin:0}.arcade-block.timer-block{cursor:default;height:40px;display:flex;align-items:center;justify-content:center;margin:0}#arcade-timer-value,.timer-block .timer-value{font-size:18px;font-weight:700;color:#e7e7e7;display:flex;align-items:center;justify-content:center;height:100%;width:60px}.counter-content{display:flex;align-items:center;justify-content:center;width:100%;overflow:visible}.counter-content-display{display:flex;align-items:start}.arcade-block.lives-block,.arcade-top-stats,.lives-content{overflow:visible!important}.lives-counter{color:#e7e7e7;font-size:18px;font-weight:700;display:flex;align-items:center;margin-right:5px}.coin-counter,.star-counter{color:#fc0;font-size:18px;font-weight:700;display:flex;align-items:center;margin-right:5px}.shield-counter{color:#96efef;font-size:18px;font-weight:700;display:flex;align-items:center}.timer-value{text-shadow:0 0 10px rgba(255,85,85,0)}.lives-counter .emoji{margin-right:3px}.lives-label{font-size:16px;color:#b6bdc4;font-weight:700;margin-left:10px;text-transform:uppercase}#lives-count{font-size:24px;font-weight:700;color:#71ff94;text-shadow:0 0 10px rgba(0,255,128,.5)}.arcade-top-stats{display:flex;justify-content:space-between;position:relative;width:100%;align-items:center}.lives-block{order:1}.info-status-block{position:absolute;left:50%;transform:translateX(-50%);z-index:1}.timer-block{order:3}.bomb-squad-block,.reveal-block{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:12px}.bomb-squad-block .block-label,.reveal-block .block-label{margin-bottom:8px}.star-counter-separator{margin:0 3px;color:#606060;font-weight:400}.lives-icons-display .emoji{margin-right:2px}.block-label{font-size:18px;color:#b6bdc4;text-transform:uppercase;font-weight:700;margin-bottom:5px;text-align:center}.block-value{font-size:24px;font-weight:700;color:#71ff94}#lives-count.low-lives{color:#f55;text-shadow:0 0 10px rgba(255,85,85,.7);animation:1s infinite alternate pulse-warning}.arcade-bomb-hit{animation:.7s ease-in-out bomb-hit-pulse;background-color:rgba(255,0,0,.3)!important}@keyframes arcade-scanline{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}@keyframes pulse-warning{from{opacity:.8;text-shadow:0 0 5px rgba(255,85,85,.5)}to{opacity:1;text-shadow:0 0 15px rgba(255,85,85,.8)}}@keyframes error-shake{0%,100%{transform:translateX(0)}25%,75%{transform:translateX(-5px)}50%{transform:translateX(5px)}}@keyframes bomb-hit-pulse{0%,100%{background-color:rgba(255,0,0,.1)}50%{background-color:rgba(255,0,0,.5)}}#game-timer:not(.arcade-top-stats *),#timer:not(.arcade-top-stats *),.countdown-timer:not(.arcade-top-stats *),.countdown:not(.arcade-top-stats *),.game-timer:not(.arcade-top-stats *),.time-countdown:not(.arcade-top-stats *),.time-display:not(.arcade-top-stats *),.timer-container:not(.arcade-top-stats *),.timer-display:not(.arcade-top-stats *),.timer-wrapper:not(.arcade-top-stats *),.timer:not(.arcade-top-stats *){display:none!important;visibility:hidden!important;opacity:0!important;position:absolute!important;top:-9999px!important;left:-9999px!important;pointer-events:none!important}.arcade-button{flex:1;border:1px solid var(--shield-button);border-bottom-right-radius:10px;border-bottom-left-radius:10px;height:50px;display:flex;align-items:center;padding:0 10px 0 5px;cursor:pointer;background:var(--shield-button);box-shadow:0 4px 8px rgba(3,17,111,.3),0 2px 4px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.1);transition:.2s;transform:translateY(0)}.arcade-button::before{display:none}.arcade-button .block-content{display:flex;align-items:center;width:100%;border-radius:10px}.arcade-button .block-emoji{font-size:26px;width:50px;text-align:center;flex-shrink:0}.arcade-button .block-label{color:var(--block-label);font-size:18px;font-weight:700;text-transform:uppercase;flex:1;text-align:center;margin-top:7px}.arcade-button .block-value{color:var(--block-value);font-size:24px;font-weight:700;width:50px;text-align:center;flex-shrink:0}.compact-stat{color:var(--compact-stat)}.arcade-bottom-blocks{display:flex;width:100%;max-width:450px;gap:3px;margin-top:4px;border-radius:10px}.arcade-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:9999;opacity:0;transition:opacity .3s}.arcade-modal-content{background-color:#111;border:2px;border-radius:10px;padding:30px;text-align:center;color:#fff;max-width:80%;box-shadow:0 0 30px rgba(43,15,119,.7);transform:scale(.8);transition:transform .5s;position:relative;overflow:hidden}.arcade-modal.active .arcade-modal-content{transform:scale(1)}.arcade-modal-title{font-size:28px;margin-bottom:15px;color:#f33;font-weight:700;text-shadow:0 0 10px rgba(255,0,0,.7);animation:1s infinite alternate pulse-red}.arcade-modal-message{font-size:18px;margin-bottom:25px;line-height:1.5}.arcade-modal-button{background-color:#f33;color:#fff;border:none;padding:10px 25px;font-size:16px;border-radius:5px;cursor:pointer;font-weight:700;transition:.3s;box-shadow:0 0 10px rgba(255,0,0,.5)}.arcade-modal-button:hover{background-color:#f55;transform:scale(1.05);box-shadow:0 0 15px rgba(255,0,0,.7)}.arcade-modal-lives{font-size:24px;margin-bottom:20px}.arcade-modal-lives span{font-weight:700;font-size:24px}.modal-danger-flash{position:absolute;top:0;left:0;width:100%;height:100%;background:#1c316b;z-index:-1;animation:.5s infinite alternate danger-flash;pointer-events:none}.timer-circle{position:absolute;top:10px;right:10px;width:30px;height:30px;border-radius:50%;background-color:transparent;border:2px solid #f33;display:flex;justify-content:center;align-items:center;color:#f33;font-weight:700}@keyframes danger-flash{from{opacity:.3}to{opacity:.7}}@keyframes pulse-red{from{text-shadow:0 0 5px rgba(255,0,0,.5)}to{text-shadow:0 0 15px rgba(255,0,0,.9)}}.explosion-emoji{font-size:40px;margin-bottom:15px;animation:1s linear infinite explosion-rotate;display:inline-block}@keyframes explosion-rotate{0%,100%,50%{transform:rotate(0) scale(1)}25%{transform:rotate(10deg) scale(1.1)}75%{transform:rotate(-10deg) scale(1.1)}}.compact-stats{display:flex;gap:10px;font-size:20px;margin-bottom:5px;justify-content:center}.compact-stat{display:flex;align-items:center;gap:2px}.lives-full-display{display:none}@keyframes stat-update{0%,100%{transform:scale(1)}50%{transform:scale(1.3);color:#ff0}}.stat-updated{animation:.5s ease-out stat-update}@keyframes shield-flash{0%{background-color:var(--cell-bg)}100%{background-color:#1d98fc}}.shield-mode-active{animation:.8s infinite shield-flash!important}@keyframes error-shake{0%,100%{transform:translateX(0)}20%{transform:translateX(-10px)}40%{transform:translateX(10px)}60%{transform:translateX(-7px)}80%{transform:translateX(7px)}}.error-indication{animation:.5s ease-in-out error-shake;border:2px solid rgba(255,0,0,.7)!important;box-shadow:0 0 10px rgba(255,0,0,.7)!important}.life-lost-animation{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;pointer-events:none;z-index:9999;background-color:rgba(255,0,0,.15)}.person-emoji-explosion{font-size:50px;position:absolute;opacity:1;animation:2.5s cubic-bezier(.19,1,.22,1) forwards person-explosion;will-change:transform,opacity}@keyframes person-explosion{0%{opacity:1;transform:scale(.2) rotate(0)}100%{opacity:0;transform:scale(12) rotate(360deg)}}@keyframes lifeChangeAnimation{0%,100%{transform:scale(1)}50%{transform:scale(1.3)}}.life-change-animation{animation:.5s ease-out lifeChangeAnimation}@keyframes timerPulseAnimation{0%,100%{transform:scale(1);color:#fff;text-shadow:none}50%{transform:scale(1.15);color:#ff0;text-shadow:0 0 10px rgba(255,255,0,.8)}}.timer-pulse-animation{animation:.7s ease-in-out 3 timerPulseAnimation}.arcade-ready-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:1000;pointer-events:none;background-color:rgba(0,0,0,.5)}.arcade-ready-text-combined.shield-failed-text{font-family:'Press Start 2P','Courier New',monospace;font-size:36px!important;color:#dacbcb!important;text-shadow:0 0 10px red,0 0 20px red,0 0 30px red,0 0 40px red!important;line-height:1.2!important;white-space:normal!important}.arcade-ready-text{font-family:'Press Start 2P','Courier New',monospace;font-size:72px;font-weight:700;color:#ff0;text-shadow:0 0 10px #ff0,0 0 20px #ff0,0 0 30px red,0 0 40px red;letter-spacing:6px;transform:perspective(400px) rotateX(15deg);text-align:center;white-space:nowrap;width:100%;display:flex;justify-content:center;align-items:center}@keyframes readyFlashAnimation{0%,100%{opacity:0;transform:perspective(400px) rotateX(15deg) scale(.8)}25%,75%{opacity:1;transform:perspective(400px) rotateX(15deg) scale(1.1)}}.ready-flash-animation{animation:1.5s cubic-bezier(.19,1,.22,1) readyFlashAnimation}@keyframes readyTextFlash{0%,100%{opacity:1}50%{opacity:.3}}.ready-text-flashing{animation:.3s ease-in-out infinite readyTextFlash}@keyframes revealGlowPulse{0%{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1.2)}100%{opacity:0;transform:scale(2)}}@keyframes bombFlash{0%,100%{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.2);filter:brightness(1.3)}}.temp-flash-bomb{animation:.5s 3 alternate bombFlash!important}@keyframes fadeInOut{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}10%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}15%{transform:translate(-50%,-50%) scale(1)}85%{opacity:1}100%{opacity:0;transform:translate(-50%,-50%) scale(1.1)}}@keyframes collectorGlow{0%{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1.2)}100%{opacity:0;transform:scale(2)}}.arcade-notification.milestone-effect{background-color:rgba(128,0,128,.85)!important;border:2px solid #f0f!important;box-shadow:0 0 20px rgba(255,0,255,.7)!important}@keyframes starCounterPulse{0%,100%{transform:scale(1);text-shadow:0 0 5px rgba(255,204,0,.3)}50%{transform:scale(1.2);text-shadow:0 0 15px rgba(255,204,0,.8)}}.star-counter.counter-pulse{animation:.7s ease-in-out starCounterPulse}.new-counter-pulse{animation:1.8s ease-in-out newcounterPulse;z-index:9999;position:relative}@keyframes newcounterPulse{0%,100%{transform:scale(1);text-shadow:0 0 5px rgba(255,255,0,.5)}50%{transform:scale(1.2);text-shadow:0 0 30px #ff0,0 0 15px rgba(255,255,255,.8)}}@keyframes livesPulseAnimation{0%,100%{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.2);filter:brightness(1.5);text-shadow:0 0 8px rgba(255,255,0,.7)}}.lives-pulse-animation{animation:.7s ease-in-out 3 livesPulseAnimation}@keyframes blockAttention{0%{box-shadow:0 0 5px rgba(97,97,97,.3)}50%{box-shadow:0 0 20px var(--cell-revealed-border)}100%{box-shadow:0 0 5px rgba(77,77,77,.3)}}.block-attention{animation:1s 3 alternate blockAttention}.arcade-bottom-blocks.direct-shield-mode .reveal-block{display:none}.direct-bombsquad-mode .bomb-squad-block{display:none!important}.arcade-bottom-blocks.direct-shield-mode .bomb-squad-block{width:100%;flex-basis:100%}@keyframes directShieldActivation{0%,100%{box-shadow:inset 0 0 10px rgba(0,255,255,.7);filter:brightness(1)}50%{box-shadow:inset 0 0 30px #0ff;filter:brightness(1.5)}}.direct-shield-mode .shield-mode-active{animation:.8s infinite shield-flash!important}.star-counter{position:relative}@keyframes starMilestoneReached{0%,100%,50%{transform:scale(1)}25%,75%{transform:scale(1.5);color:#fe0;text-shadow:0 0 20px rgba(255,238,0,.9)}}.star-milestone-reached{animation:1.5s ease-in-out starMilestoneReached}#SHIELDINFO{font-weight:700;text-align:center;padding:5px 10px;border-radius:5px;transition:background-color .3s,color .3s}.shield-inactive{color:#f55;text-shadow:0 0 8px rgba(255,85,85,.6);animation:1s infinite alternate shield-inactive-flash}@keyframes shield-inactive-flash{0%{text-shadow:0 0 8px rgba(255,85,85,.6);color:#f55}100%{text-shadow:0 0 16px rgba(255,85,85,.9);color:#ff8a8a}}@keyframes readyFlashAnimationExtended{0%,100%{opacity:0;transform:perspective(400px) rotateX(15deg) scale(.8)}15%,85%{opacity:1;transform:perspective(400px) rotateX(15deg) scale(1.1)}}.ready-flash-animation-extended{animation:2s cubic-bezier(.19,1,.22,1) readyFlashAnimationExtended}@keyframes readyFlashAnimationWithFlashing{0%,100%{opacity:0;transform:perspective(400px) rotateX(15deg) scale(.8);text-shadow:0 0 10px #ff0,0 0 20px #ff0,0 0 30px red,0 0 40px red}15%,27%,85%{opacity:1;transform:perspective(400px) rotateX(15deg) scale(1.1);text-shadow:0 0 10px #ff0,0 0 20px #ff0,0 0 30px red,0 0 40px red}17%,21%,25%{opacity:.3;transform:perspective(400px) rotateX(15deg) scale(1.1)}19%,23%{opacity:1;transform:perspective(400px) rotateX(15deg) scale(1.1)}}.ready-flash-animation-with-flashing{animation:2s cubic-bezier(.19,1,.22,1) readyFlashAnimationWithFlashing}.arcade-ready-text.game-over-text{color:#dacbcb!important;text-shadow:0 0 10px red,0 0 20px red,0 0 30px red,0 0 40px red!important;line-height:1.2;white-space:normal}@keyframes gameOverPulse{0%,100%{opacity:0;transform:perspective(400px) rotateX(15deg) scale(.8);text-shadow:0 0 10px red,0 0 20px red,0 0 30px red,0 0 40px red}15%,27%,85%{opacity:1;transform:perspective(400px) rotateX(15deg) scale(1.1);text-shadow:0 0 15px red,0 0 25px red,0 0 35px red,0 0 45px red}17%,21%,25%{opacity:.3;transform:perspective(400px) rotateX(15deg) scale(1.1)}19%,23%{opacity:1;transform:perspective(400px) rotateX(15deg) scale(1.1)}}@keyframes shieldBuyFlash{0%,100%{opacity:1}50%{opacity:0}}@keyframes shieldBuyPulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.8}}.shield-buy-button{color:#96efef;font-size:18px;font-weight:700;display:flex;align-items:center;background:rgba(150,239,239,.1);border:1px solid rgba(150,239,239,.3);border-radius:12px;padding:2px 10px 2px 6px;cursor:pointer;transition:.2s;height:30px;white-space:nowrap;align-self:center;vertical-align:middle;animation:1.2s infinite shieldBuyFlash}.shield-buy-emoji{margin-right:2px}.shield-buy-text{text-transform:uppercase;font-size:14px;text-transform:uppercase}.shield-with-counter{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.shield-counter-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:16px;font-weight:700;font-family:'Share Tech Mono',monospace;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000,0 0 2px #000;z-index:10;pointer-events:none;line-height:1}.shield-counter-overlay.shield-counter-depleted{color:#ff4757;text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff,0 0 2px #fff;animation:1s ease-in-out infinite overlayDepletedPulse}.shield-shop-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.85);display:flex;justify-content:center;align-items:center;z-index:10000;opacity:0;transition:opacity .3s}.shield-shop-modal.active{opacity:1}.shield-shop-content{background:linear-gradient(145deg,#1a1a2e,#16213e);border:2px solid #0b3ca5;border-radius:15px;padding:25px;max-width:400px;width:90%;color:#fff;box-shadow:0 0 30px rgba(150,239,239,.3);transform:scale(.8);transition:transform .3s}.shield-shop-modal.active .shield-shop-content{transform:scale(1)}.shield-shop-title{text-align:center;font-size:24px;font-weight:700;color:#96efef;margin-bottom:20px;text-transform:uppercase;letter-spacing:1px}.shield-shop-stats{display:flex;justify-content:space-between;margin-bottom:20px;padding:15px;background:rgba(150,239,239,.1);border-radius:10px;border:1px solid rgba(150,239,239,.2)}.shield-shop-stat{text-align:center;flex:1}.shield-shop-stat-label{font-size:12px;color:#b0b0b0;text-transform:uppercase;margin-bottom:5px}.shield-shop-stat-value{font-size:18px;font-weight:700;color:#96efef}.shield-shop-purchase{margin-bottom:20px}.shield-shop-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.shield-shop-label{font-size:16px;font-weight:700;color:#fff}.shield-quantity-controls{display:flex;align-items:center;gap:10px}.shield-quantity-btn{background:rgba(150,239,239,.2);border:1px solid #96efef;color:#96efef;width:30px;height:30px;border-radius:50%;cursor:pointer;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;transition:.2s}.shield-quantity-btn:hover{background:rgba(150,239,239,.3);transform:scale(1.1)}.shield-quantity-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.shield-quantity-input{background:rgba(0,0,0,.3);border:1px solid #96efef;color:#fff;padding:8px 12px;border-radius:8px;font-size:16px;font-weight:700;text-align:center;width:60px}.shield-shop-cost{text-align:center;font-size:18px;margin-bottom:20px;padding:12px;background:rgba(255,204,0,.1);border-radius:8px;border:1px solid rgba(255,204,0,.3)}.shield-shop-cost-label{color:#b0b0b0;font-size:14px;margin-bottom:5px}.shield-shop-cost-value{color:#fc0;font-weight:700;font-size:20px}.shield-shop-buttons{display:flex;gap:10px;justify-content:center}.shield-shop-btn{padding:12px 25px;border:none;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;transition:.2s;text-transform:uppercase}.shield-shop-buy-btn{background:linear-gradient(145deg,#96efef,#7dd3f0);color:#1a1a2e;border:1px solid #96efef}.shield-shop-buy-btn:hover{background:linear-gradient(145deg,#b3f5f5,#96efef);transform:translateY(-2px);box-shadow:0 4px 12px rgba(150,239,239,.4)}.shield-shop-buy-btn:disabled{background:#666;color:#999;cursor:not-allowed;transform:none;box-shadow:none}.shield-shop-cancel-btn{background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.3)}.shield-shop-cancel-btn:hover{background:rgba(255,255,255,.2);transform:translateY(-2px)}.shield-shop-error{color:#ff6b6b;text-align:center;font-size:14px;margin-top:10px;font-weight:700}.shield-shop-pricing{margin-bottom:20px;padding:12px;background:rgba(150,239,239,.05);border-radius:8px;border:1px solid rgba(150,239,239,.15);text-align:center}.shield-shop-price-info{display:flex;justify-content:space-between;align-items:center}.shield-shop-price-label{font-size:14px;color:#b0b0b0;text-transform:uppercase;font-weight:400}.shield-shop-price-value{font-size:16px;font-weight:700;color:#fc0}.counter-content-display{display:flex;align-items:center;font-size:18px;font-weight:700;padding:5px 10px;white-space:nowrap;overflow:visible;position:relative}.shield-deployed-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:1000;pointer-events:none;background-color:rgba(0,0,0,.5);padding:20px;box-sizing:border-box}.shield-deployed-text{color:#0ff!important;text-shadow:0 0 10px #0ff,0 0 20px #0ff,0 0 30px #0080ff,0 0 40px #0080ff!important;white-space:normal!important;font-size:72px!important;font-weight:700!important;letter-spacing:6px!important;line-height:1.1!important;word-break:break-word;text-align:center;width:100%;max-width:100%}.shield-depleted-text{color:#f44!important;text-shadow:0 0 10px #f44,0 0 20px #f44,0 0 30px red,0 0 40px red!important}@media (max-width:480px){.shield-deployed-text{font-size:48px!important;letter-spacing:4px!important}}@media (max-width:320px){.shield-deployed-text{font-size:36px!important;letter-spacing:3px!important}}#ERROR\ MESSAGE{color:#f44;font-size:14px;font-weight:700;text-align:center;text-transform:uppercase;text-shadow:0 0 5px #f44,0 0 10px #f44,0 0 15px red,0 0 20px red;animation:.8s ease-in-out infinite shieldsDepletedFlashOptimized;font-family:'Share Tech Mono',monospace;letter-spacing:1px;display:none;flex:1;margin:0 8px;padding:4px 8px;border-radius:8px;background:rgba(255,68,68,.1);border:1px solid rgba(255,68,68,.3);align-self:center}#ERROR\ MESSAGE.shields-depleted{display:block!important}@keyframes shieldsDepletedFlashOptimized{0%,100%{opacity:1}50%{opacity:.4}}.arcade-heart-container{position:relative;display:flex;justify-content:center;align-items:center;font-family:'Press Start 2P','Courier New',monospace;transform:perspective(400px) rotateX(15deg)}.arcade-heart-emoji{font-size:120px;color:#300;text-shadow:-3px -3px 0 red,3px -3px 0 red,-3px 3px 0 red,3px 3px 0 red,-3px 0 0 red,3px 0 0 red,0 -3px 0 red,0 3px 0 red}.arcade-heart-counter{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:95px;font-weight:700;color:#df1818;text-shadow:0 0 10px #fff,0 0 20px #fff,0 0 30px #fff;z-index:10;transition:.5s;letter-spacing:2px}.arcade-heart-counter.heart-counter-change{transform:translate(-50%,-50%) scale(1.5);color:#ff0;text-shadow:-3px -3px 0 #000,3px -3px 0 #000,-3px 3px 0 #000,3px 3px 0 #000,-3px 0 0 #000,3px 0 0 #000,0 -3px 0 #000,0 3px 0 #000,0 0 15px #ff0,0 0 30px #ff0,0 0 45px #ff0,0 0 60px red;animation:.8s ease-in-out heartCounterPulse}@keyframes heartFlashAnimation{0%{opacity:0;transform:perspective(400px) rotateX(15deg) scale(.5)}15%{opacity:1;transform:perspective(400px) rotateX(15deg) scale(1.1)}17%,21%,25%{opacity:.7;transform:perspective(400px) rotateX(15deg) scale(1.1);filter:brightness(.7)}19%,23%,27%{opacity:1;transform:perspective(400px) rotateX(15deg) scale(1.1);filter:brightness(1.2)}85%{opacity:1;transform:perspective(400px) rotateX(15deg) scale(1.1);filter:brightness(1)}100%{opacity:0;transform:perspective(400px) rotateX(15deg) scale(.8)}}.heart-flash-animation{animation:2s cubic-bezier(.19,1,.22,1) heartFlashAnimation}@keyframes heartCounterPulse{0%,100%{transform:translate(-50%,-50%) scale(1.5);text-shadow:-3px -3px 0 #000,3px -3px 0 #000,-3px 3px 0 #000,3px 3px 0 #000,-3px 0 0 #000,3px 0 0 #000,0 -3px 0 #000,0 3px 0 #000,0 0 15px #ff0,0 0 30px #ff0,0 0 45px #ff0}50%{transform:translate(-50%,-50%) scale(2);text-shadow:-4px -4px 0 #000,4px -4px 0 #000,-4px 4px 0 #000,4px 4px 0 #000,-4px 0 0 #000,4px 0 0 #000,0 -4px 0 #000,0 4px 0 #000,0 0 25px #ff0,0 0 50px #ff0,0 0 75px #ff0,0 0 100px #fff;filter:brightness(1.8)}}#arcade-heart-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:1000;pointer-events:none;background-color:rgba(0,0,0,.5)}.arcade-combined-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;font-family:'Press Start 2P','Courier New',monospace;transform:perspective(400px) rotateX(15deg)}.arcade-heart-container-small{position:relative;display:flex;justify-content:center;align-items:center}.arcade-heart-emoji-small{font-size:150px;color:#300}.arcade-heart-counter-small{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:120px;font-weight:700;color:#ac1d1d;text-shadow:-2px -2px 0 #000,2px -2px 0 #000,-2px 2px 0 #000,2px 2px 0 #000,-2px 0 0 #000,2px 0 0 #000,0 -2px 0 #000,0 2px 0 #000,0 0 8px #fff,0 0 16px #fff;z-index:10;transition:.5s;letter-spacing:1px}.arcade-heart-counter-small.heart-counter-change-small{transform:translate(-50%,-50%) scale(1.3);color:#ff0;text-shadow:-2px -2px 0 #000,2px -2px 0 #000,-2px 2px 0 #000,2px 2px 0 #000,-2px 0 0 #000,2px 0 0 #000,0 -2px 0 #000,0 2px 0 #000,0 0 12px #ff0,0 0 24px #ff0,0 0 36px #ff0;animation:heartCounterPulseSmall var(--counter-animation-duration,2s) ease-in-out}.arcade-ready-text-combined{font-family:'Press Start 2P','Courier New',monospace;font-size:38px;font-weight:700;color:#ff0;text-shadow:0 0 10px #ff0,0 0 20px #ff0,0 0 30px red,0 0 40px red;letter-spacing:4px;text-align:center}@keyframes combinedFlashAnimation{0%,100%{opacity:0;transform:perspective(400px) rotateX(15deg) scale(.8)}10%,14%,18%,22%,85%{opacity:1;transform:perspective(400px) rotateX(15deg) scale(1.1)}12%,16%,20%{opacity:.7;transform:perspective(400px) rotateX(15deg) scale(1.1)}}.combined-flash-animation{animation:combinedFlashAnimation var(--heart-animation-duration,5s) cubic-bezier(.19,1,.22,1)}@keyframes heartCounterPulseSmall{0%,100%{transform:translate(-50%,-50%) scale(1.3)}50%{transform:translate(-50%,-50%) scale(1.6);filter:brightness(1.5)}}