@keyframes svelte-v63aku-promptFadeIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes svelte-v63aku-lightningPulse{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.1);filter:brightness(1.3)}}.animate-fade-in.svelte-v63aku{animation:svelte-v63aku-promptFadeIn .5s ease-out}.text-primary.svelte-v63aku{color:#122797!important}.border-primary.svelte-v63aku{border-color:#060!important}.shadow-primary\/30.svelte-v63aku{box-shadow:0 0 20px #00ffff4d!important}.shadow-primary\/40.svelte-v63aku{box-shadow:0 0 30px #0ff6!important}.btn-primary.svelte-v63aku{background:#122797!important;border-color:#122797!important;color:#fff!important}.btn-primary.svelte-v63aku:hover{border-color:#fff!important}.btn-primary.svelte-v63aku:disabled{background:#fff!important;color:#bebebe!important}.dialog-custom-shape.svelte-v63aku{position:relative;clip-path:polygon(40px 0%,100% 0%,100% calc(100% - 40px),calc(100% - 40px) 100%,0% 100%,0% 40px);border:none}.dialog-custom-shape-wrapper.svelte-v63aku{position:relative;clip-path:polygon(50% 0%,50% 0%,50% 0%,0% 100%,0% 100%,0% 100%)}.dialog-custom-shape-wrapper.animate-in.svelte-v63aku{animation:svelte-v63aku-dialogAppear 1.15s ease-out forwards}.dialog-custom-shape-wrapper.animate-out.svelte-v63aku{animation:svelte-v63aku-dialogDisappear .15s ease-in forwards}@keyframes svelte-v63aku-dialogAppear{0%{clip-path:polygon(50% 0%,50% 0%,50% 0%,0% 100%,0% 100%,0% 100%)}to{clip-path:polygon(40px 0%,100% 0%,100% calc(100% - 40px),calc(100% - 40px) 100%,0% 100%,0% 40px);transform:scale(1)}}@keyframes svelte-v63aku-dialogDisappear{0%{clip-path:polygon(40px 0%,100% 0%,100% calc(100% - 40px),calc(100% - 40px) 100%,0% 100%,0% 40px);transform:scale(1)}to{clip-path:polygon(50% 0%,50% 0%,50% 0%,0% 100%,0% 100%,0% 100%)}}.tutorial-dialog.svelte-v63aku{display:flex;flex-direction:column;justify-content:space-between;background-color:#002868}.tutorial-content.svelte-v63aku{display:flex;align-items:center;justify-content:center}.tutorial-ring-svg.svelte-v63aku{animation:svelte-v63aku-tutorialRingPulse 1.5s ease-in-out infinite}.tutorial-ring-background.svelte-v63aku{animation:svelte-v63aku-tutorialRingGlow 3s ease-in-out infinite}.tutorial-ring-progress.svelte-v63aku{animation:svelte-v63aku-tutorialRingProgress 1.5s ease-in-out infinite}@keyframes svelte-v63aku-tutorialRingPulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.1);opacity:1}}@keyframes svelte-v63aku-tutorialRingGlow{0%,to{opacity:.3}50%{opacity:.6}}@keyframes svelte-v63aku-tutorialRingProgress{0%,to{opacity:.6}50%{opacity:1}}@keyframes svelte-v63aku-successBounce{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}.success-bounce.svelte-v63aku{animation:svelte-v63aku-successBounce .4s ease-out}.color-option.svelte-v63aku{position:relative;width:40px;height:40px;background:transparent;cursor:pointer;transition:all .3s ease;overflow:hidden;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.color-option-background.svelte-v63aku{position:absolute;top:-2px;left:-2px;width:44px;height:44px;background:#fff;opacity:0;pointer-events:none;z-index:1;clip-path:polygon(40% 0%,100% 0%,100% 60%,60% 100%,0% 100%,0% 40%)}.color-option.selected.svelte-v63aku .color-option-background:where(.svelte-v63aku){opacity:1}.color-preview.svelte-v63aku{position:relative;width:100%;height:100%;transition:all .3s ease;pointer-events:none;z-index:2;clip-path:polygon(38% 6%,94% 6%,94% 62%,62% 94%,6% 94%,6% 38%)}.slide-in-bottom.svelte-v63aku{animation:svelte-v63aku-slideInFromBottom .6s ease-out forwards;animation-timing-function:cubic-bezier(.95,.05,.795,.035);transform:translateY(100px)}.slide-in-left.svelte-v63aku{animation:svelte-v63aku-slideInFromLeft .6s ease-out forwards;animation-timing-function:cubic-bezier(.95,.05,.795,.035);transform:translate(-100px)}@keyframes svelte-v63aku-slideInFromBottom{0%{transform:translateY(100px)}to{transform:translateY(0)}}@keyframes svelte-v63aku-slideInFromLeft{0%{transform:translate(-100px)}to{transform:translate(0)}}.transition-button.svelte-v63aku{padding:12px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;box-shadow:0 4px 15px #0003;transition:all .3s ease;pointer-events:auto;min-width:120px}.transition-button.svelte-v63aku:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}.transition-button.svelte-v63aku:disabled{opacity:.6;cursor:not-allowed;background:linear-gradient(135deg,#888,#666)}.transition-button.transitioning.svelte-v63aku{background:linear-gradient(135deg,#ff6b6b,#ee5a24);animation:svelte-v63aku-pulse 1s ease-in-out infinite}.debug-button.svelte-v63aku{padding:8px 16px;background:linear-gradient(135deg,#4a90e2,#357abd);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;box-shadow:0 2px 8px #0003;transition:all .3s ease;pointer-events:auto;min-width:140px;white-space:nowrap}.debug-button.svelte-v63aku:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000004d;background:linear-gradient(135deg,#5ba0f2,#4680cd)}.debug-button.active.svelte-v63aku{background:linear-gradient(135deg,#e74c3c,#c0392b);animation:svelte-v63aku-pulse 1s ease-in-out infinite}.debug-button.active.svelte-v63aku:hover{background:linear-gradient(135deg,#f55c4c,#d0493b)}@keyframes svelte-v63aku-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.svg-logo-overlay.svelte-v63aku{position:fixed;top:50%;left:50%;transform:translate(calc(-50% + var(--logo-translate-x, 0px) + var(--svg-shake-x, 0px)),calc(-50% + var(--svg-shake-y, 0px))) scale(var(--logo-scale, 1));z-index:40;pointer-events:none;transition:opacity .3s ease-in-out;transform-origin:center center;display:flex;align-items:center;justify-content:center}.lightning-logo-svg.svelte-v63aku{display:block;filter:drop-shadow(0 0 calc(20px * var(--logo-glow-intensity, 1)) var(--logo-glow-color, rgba(255, 255, 255, .8)));transition:filter .3s ease-in-out}.lightning-path.svelte-v63aku{transition:fill .3s ease-in-out}.svg-logo-overlay.svelte-v63aku :where(.svelte-v63aku){pointer-events:none}.credits-text-overlay.svelte-v63aku{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:50;pointer-events:none;transition:opacity 1s ease-in-out;display:flex;flex-direction:column;align-items:center;gap:1rem}.credits-text.svelte-v63aku{font-family:Arvo,serif;font-size:4rem;font-weight:700;color:#fff;text-align:center;margin:0;text-transform:uppercase}.credits-stats.svelte-v63aku{display:flex;flex-direction:column;align-items:center;gap:.5rem}.credits-label.svelte-v63aku{font-family:Arvo,serif;font-size:2rem;font-weight:400;color:#fff;text-transform:uppercase;letter-spacing:.1em;opacity:.9}.credits-numbers.svelte-v63aku{display:flex;align-items:center;justify-content:center;gap:1rem;font-family:Arvo,serif;font-weight:700;color:#fff}.user-strikes.svelte-v63aku,.total-strikes.svelte-v63aku{font-size:8rem;line-height:1;text-shadow:0 0 30px rgba(255,255,255,.8)}.separator.svelte-v63aku{font-size:6rem;line-height:1;opacity:.6}.mvp-badge.svelte-v63aku{font-family:Arvo,serif;font-size:3rem;font-weight:700;color:gold;text-transform:uppercase;letter-spacing:.2em;text-shadow:0 0 20px rgba(255,215,0,.8);animation:svelte-v63aku-pulse 1.5s ease-in-out infinite}.play-with-others-message.svelte-v63aku{font-family:Arvo,serif;font-size:2rem;font-weight:400;color:#fff;text-align:center;opacity:.8;letter-spacing:.05em}@keyframes svelte-v63aku-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}@media (max-width: 768px){.credits-text.svelte-v63aku{font-size:3rem}.credits-label.svelte-v63aku{font-size:1.5rem}.user-strikes.svelte-v63aku,.total-strikes.svelte-v63aku{font-size:5rem}.separator.svelte-v63aku{font-size:4rem}.mvp-badge.svelte-v63aku{font-size:2rem}.play-with-others-message.svelte-v63aku{font-size:1.5rem}}@media (max-width: 480px){.credits-text.svelte-v63aku{font-size:2.5rem}}
