.tile.svelte-1rfzdc8{filter:drop-shadow(2px 2px 4px rgba(0,0,0,.2));transition:all .3s cubic-bezier(.4,0,.2,1)}.tile.cursor-pointer.svelte-1rfzdc8:hover{transform:translateY(-4px) scale(1.05);filter:drop-shadow(0 8px 16px rgba(0,0,0,.3)) drop-shadow(0 0 20px rgba(255,255,255,.5))}.tile.cursor-pointer.svelte-1rfzdc8:active{transform:translateY(0) scale(.95);filter:drop-shadow(2px 2px 4px rgba(0,0,0,.2))}.tile-face-front.svelte-1rfzdc8{width:75px;height:75px;background-image:url(../../../assets/tile.svg);background-size:cover;background-repeat:no-repeat;background-position:center}.tile-face-back.svelte-1rfzdc8{width:75px;height:75px;border-radius:8px;border:2px solid rgba(255,255,255,.3);box-shadow:inset 0 2px 4px #fff3,inset 0 -2px 4px #0003,0 4px 8px #0000004d,0 0 20px #ffffff1a;animation:svelte-1rfzdc8-tile-glow .5s ease-out}@keyframes svelte-1rfzdc8-tile-glow{0%{box-shadow:inset 0 2px 4px #fff3,inset 0 -2px 4px #0003,0 4px 8px #0000004d,0 0 40px #fffc}to{box-shadow:inset 0 2px 4px #fff3,inset 0 -2px 4px #0003,0 4px 8px #0000004d,0 0 20px #ffffff1a}}@keyframes svelte-1rfzdc8-spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin-slow.svelte-1rfzdc8{animation:svelte-1rfzdc8-spin-slow 3s linear infinite}.spinning-tile.svelte-1rfzdc8{animation:svelte-1rfzdc8-tile-spin-3d 1.5s cubic-bezier(.68,-.55,.265,1.55)}@keyframes svelte-1rfzdc8-tile-spin-3d{0%{transform:perspective(400px) rotateY(0) rotateX(0) scale(1);filter:brightness(1) saturate(1)}25%{transform:perspective(400px) rotateY(450deg) rotateX(180deg) scale(1.2);filter:brightness(1.5) saturate(1.3)}50%{transform:perspective(400px) rotateY(900deg) rotateX(360deg) scale(1.3);filter:brightness(1.8) saturate(1.5)}75%{transform:perspective(400px) rotateY(1350deg) rotateX(540deg) scale(1.2);filter:brightness(1.5) saturate(1.3)}to{transform:perspective(400px) rotateY(1800deg) rotateX(720deg) scale(1.1);filter:brightness(1.2) saturate(1.1)}}.bomb-reveal.svelte-1rfzdc8{animation:svelte-1rfzdc8-bomb-grow 2s ease-out}@keyframes svelte-1rfzdc8-bomb-grow{0%{max-width:40px;max-height:40px;transform:scale(2.5);filter:drop-shadow(0 0 20px rgba(255,0,0,1)) drop-shadow(0 0 40px rgba(255,140,0,.8))}50%{max-width:32px;max-height:32px;transform:scale(2);filter:drop-shadow(0 0 15px rgba(255,0,0,.8)) drop-shadow(0 0 30px rgba(255,140,0,.6))}to{max-width:16px;max-height:16px;transform:scale(1);filter:drop-shadow(2px 2px 4px rgba(0,0,0,.2))}}.glow-active.svelte-hh7cyu{box-shadow:0 0 25px #fffc,0 0 50px #fff9,0 0 75px #fff6,0 0 100px #fff3,inset 0 0 25px #fff3;animation:svelte-hh7cyu-pulse-glow 2s ease-in-out infinite alternate;border:4px solid rgba(255,255,255,.8)!important}@keyframes svelte-hh7cyu-pulse-glow{0%{box-shadow:0 0 25px #fffc,0 0 50px #fff9,0 0 75px #fff6,0 0 100px #fff3,inset 0 0 25px #fff3}to{box-shadow:0 0 35px #fff,0 0 70px #fffc,0 0 105px #fff9,0 0 140px #fff6,inset 0 0 35px #ffffff4d}}.inactive-board.svelte-hh7cyu{opacity:.6;filter:grayscale(.3) brightness(.8)}.glow-winner.svelte-hh7cyu{box-shadow:0 0 30px gold,0 0 60px #ffd700cc,0 0 90px #ffd70099,0 0 120px #ffd70066,inset 0 0 30px #ffd7004d;animation:svelte-hh7cyu-pulse-winner 1.5s ease-in-out infinite alternate;border:4px solid rgba(255,215,0,1)!important;transform:scale(1.02)}@keyframes svelte-hh7cyu-pulse-winner{0%{box-shadow:0 0 30px gold,0 0 60px #ffd700cc,0 0 90px #ffd70099,0 0 120px #ffd70066,inset 0 0 30px #ffd7004d}to{box-shadow:0 0 40px gold,0 0 80px gold,0 0 120px #ffd700cc,0 0 160px #ffd70099,inset 0 0 40px #ffd70066}}.pass-turn-button.svelte-hh7cyu{display:flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:50%;color:#fff;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.2);cursor:pointer;background:linear-gradient(145deg,#ffa500e6,#ff8c00cc);animation:svelte-hh7cyu-pulse-pass-button 2s ease-in-out infinite}.pass-turn-button.svelte-hh7cyu:hover{background:linear-gradient(145deg,orange,#ff8c00e6);transform:scale(1.1);border-color:#fff6}@keyframes svelte-hh7cyu-pulse-pass-button{0%,to{transform:scale(1);box-shadow:0 0 #ffa500b3}50%{transform:scale(1.05);box-shadow:0 0 0 10px #ffa50000}}.progress-bar-container.svelte-hh7cyu{width:100%;max-width:400px;margin:0 auto}.progress-bar-bg.svelte-hh7cyu{position:relative;width:100%;height:24px;background:#0003;border-radius:12px;overflow:hidden;box-shadow:inset 0 2px 4px #0003;border:2px solid rgba(255,255,255,.3)}.progress-bar-fill.svelte-hh7cyu{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,#10b981,#34d399,#6ee7b7);border-radius:10px;transition:width .8s ease-out;box-shadow:0 0 10px #10b98180}.progress-bar-fill.svelte-hh7cyu:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);border-radius:10px;animation:svelte-hh7cyu-shimmer 2s infinite}.progress-bar-text.svelte-hh7cyu{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:Alfa Slab One,cursive;font-size:12px;font-weight:700;color:#000;text-shadow:0 1px 2px rgba(255,255,255,.8);z-index:2}@keyframes svelte-hh7cyu-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.board-hidden.svelte-hh7cyu{opacity:0;transform:translateY(50px) scale(.9)}.board-enter.svelte-hh7cyu{animation:svelte-hh7cyu-board-entrance .8s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes svelte-hh7cyu-board-entrance{0%{opacity:0;transform:translateY(50px) scale(.9)}60%{transform:translateY(-10px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}.score-container.svelte-hh7cyu{transition:all .3s ease}.score-pulse.svelte-hh7cyu{animation:svelte-hh7cyu-score-pulse-animation .5s ease-out}@keyframes svelte-hh7cyu-score-pulse-animation{0%{transform:scale(1)}50%{transform:scale(1.15);box-shadow:inset 0 2px 4px #0000001a,0 0 20px #ffd70099}to{transform:scale(1)}}.notification.svelte-1qbjzxh{pointer-events:none;max-width:90vw;text-align:center}.modal-backdrop.svelte-7ryqkd{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:9999;padding:20px}.modal-content.svelte-7ryqkd{background:linear-gradient(135deg,#fff,#f8fafc);border-radius:16px;box-shadow:0 25px 50px #0000004d,0 0 0 1px #fff3;max-width:600px;width:100%;max-height:80vh;overflow-y:auto;animation:svelte-7ryqkd-modal-appear .3s ease-out}@keyframes svelte-7ryqkd-modal-appear{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header.svelte-7ryqkd{display:flex;justify-content:space-between;align-items:flex-start;padding:24px 24px 16px;border-bottom:1px solid rgba(0,0,0,.1)}.update-icon.svelte-7ryqkd{width:48px;height:48px;background:linear-gradient(135deg,#10b981,#34d399);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;box-shadow:0 4px 12px #10b9814d}h2.svelte-7ryqkd{font-family:Alfa Slab One,cursive;font-size:24px;color:#1f2937;margin:0;line-height:1.2}.version-info.svelte-7ryqkd{font-size:16px;color:#10b981;font-weight:600;margin:4px 0 0}.current-version.svelte-7ryqkd{color:#6b7280;font-weight:400;font-size:14px}.close-button.svelte-7ryqkd{width:36px;height:36px;border-radius:8px;border:none;background:#0000000d;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.close-button.svelte-7ryqkd:hover{background:#ef44441a;color:#ef4444}.modal-body.svelte-7ryqkd{padding:20px 24px}.release-info.svelte-7ryqkd h3:where(.svelte-7ryqkd){font-family:Alfa Slab One,cursive;font-size:20px;color:#1f2937;margin:0 0 8px}.release-date.svelte-7ryqkd{color:#6b7280;font-size:14px;margin:0 0 16px}.release-notes.svelte-7ryqkd h4:where(.svelte-7ryqkd){color:#374151;font-size:16px;font-weight:600;margin:16px 0 8px}.release-body.svelte-7ryqkd{background:#00000005;border-radius:8px;padding:12px;font-size:14px;line-height:1.5;color:#4b5563;white-space:pre-wrap;border-left:3px solid #10b981}.download-section.svelte-7ryqkd{margin-top:24px;padding-top:20px;border-top:1px solid rgba(0,0,0,.1)}.download-section.svelte-7ryqkd h4:where(.svelte-7ryqkd){color:#1f2937;font-size:16px;font-weight:600;margin:0 0 16px}.platform-group.svelte-7ryqkd{margin-bottom:16px}.platform-header.svelte-7ryqkd{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:#374151;font-weight:600;font-size:14px}.platform-header.svelte-7ryqkd i:where(.svelte-7ryqkd){font-size:16px;color:#6b7280}.download-button.svelte-7ryqkd{display:flex;justify-content:space-between;align-items:center;width:100%;padding:12px 16px;margin-bottom:8px;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border:1px solid rgba(0,0,0,.1);border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:14px}.download-button.svelte-7ryqkd:hover{background:linear-gradient(135deg,#10b981,#34d399);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.download-info.svelte-7ryqkd{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.file-name.svelte-7ryqkd{font-weight:500}.file-size.svelte-7ryqkd{font-size:12px;opacity:.7}.no-downloads.svelte-7ryqkd{text-align:center;color:#6b7280;font-style:italic;padding:20px}.modal-footer.svelte-7ryqkd{display:flex;justify-content:space-between;align-items:center;padding:16px 24px 24px;border-top:1px solid rgba(0,0,0,.1);gap:12px}.skip-button.svelte-7ryqkd,.later-button.svelte-7ryqkd{padding:8px 16px;border-radius:6px;border:1px solid rgba(0,0,0,.1);background:transparent;color:#6b7280;cursor:pointer;font-size:14px;transition:all .2s ease}.skip-button.svelte-7ryqkd:hover,.later-button.svelte-7ryqkd:hover{background:#0000000d;color:#374151}.github-link.svelte-7ryqkd{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#1f2937;color:#fff;text-decoration:none;border-radius:6px;font-size:14px;transition:all .2s ease}.github-link.svelte-7ryqkd:hover{background:#374151;transform:translateY(-1px)}.particle-container.svelte-1s69305{position:fixed;pointer-events:none;z-index:70000;transform:translate(-50%,-50%)}.particle.svelte-1s69305{position:absolute;width:var(--size);height:var(--size);background:var(--color);border-radius:50%;opacity:1;animation:svelte-1s69305-particle-fly var(--duration) ease-out forwards}.particle-confetti.svelte-1s69305{border-radius:4px;animation:svelte-1s69305-confetti-fly var(--duration) ease-out forwards}.particle-explosion.svelte-1s69305{box-shadow:0 0 10px var(--color);animation:svelte-1s69305-explosion-fly var(--duration) ease-out forwards}.particle-sparkle.svelte-1s69305{animation:svelte-1s69305-sparkle-fly var(--duration) ease-out forwards;clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.particle-burst.svelte-1s69305{animation:svelte-1s69305-burst-fly var(--duration) ease-out forwards}@keyframes svelte-1s69305-confetti-fly{0%{transform:translate(0) rotate(var(--rotation)) scale(1);opacity:1}to{transform:translate(calc(cos(var(--angle)) * var(--velocity) * 150px),calc(sin(var(--angle)) * var(--velocity) * 150px + 400px)) rotate(calc(var(--rotation) + var(--rotation-speed) * 10)) scale(.3);opacity:0}}@keyframes svelte-1s69305-explosion-fly{0%{transform:translate(0) scale(1);opacity:1}50%{opacity:1}to{transform:translate(calc(cos(var(--angle)) * var(--velocity) * 100px),calc(sin(var(--angle)) * var(--velocity) * 100px)) scale(0);opacity:0}}@keyframes svelte-1s69305-sparkle-fly{0%{transform:translate(0) rotate(0) scale(0);opacity:0}20%{transform:translate(0) rotate(72deg) scale(1.5);opacity:1}to{transform:translate(calc(cos(var(--angle)) * var(--velocity) * 80px),calc(sin(var(--angle)) * var(--velocity) * 80px)) rotate(360deg) scale(0);opacity:0}}@keyframes svelte-1s69305-burst-fly{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(calc(cos(var(--angle)) * var(--velocity) * 120px),calc(sin(var(--angle)) * var(--velocity) * 120px)) scale(0);opacity:0}}@keyframes svelte-1s69305-particle-fly{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(calc(cos(var(--angle)) * var(--velocity) * 100px),calc(sin(var(--angle)) * var(--velocity) * 100px)) scale(0);opacity:0}}.floating-background.svelte-1c6cske{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden;z-index:0}.floating-element.svelte-1c6cske{position:absolute;background:linear-gradient(135deg,#ffffff4d,#ffffff1a);border-radius:50%;animation:svelte-1c6cske-float-up linear infinite;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.floating-circle.svelte-1c6cske{border-radius:50%}.floating-star.svelte-1c6cske{clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);background:linear-gradient(135deg,#ffd70033,#ffd7000d)}.floating-square.svelte-1c6cske{border-radius:20%;transform:rotate(45deg);background:linear-gradient(135deg,#93c5fd33,#93c5fd0d)}@keyframes svelte-1c6cske-float-up{0%{transform:translateY(100vh) rotate(0) scale(1);opacity:0}10%{opacity:var(--opacity, .2)}90%{opacity:var(--opacity, .2)}to{transform:translateY(-100vh) rotate(360deg) scale(1.5);opacity:0}}.svelte-a1mggw{cursor:url(../../../assets/cursor-medium.png) 0 0,auto!important}button.svelte-a1mggw,a.svelte-a1mggw,input.svelte-a1mggw{cursor:url(../../../assets/hand-20px.png) 10 10,pointer!important}.fallback-container.svelte-a1mggw{min-height:100vh;padding:2rem;font-family:Comic Neue,cursive,sans-serif}.fallback-title.svelte-a1mggw{font-size:2rem;font-weight:700;text-align:center;color:#fff;margin-bottom:2rem;text-shadow:0 4px 6px rgba(0,0,0,.1);font-family:Alfa Slab One,cursive!important}.fallback-grid.svelte-a1mggw{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:2rem}@media (min-width: 1024px){.fallback-grid.svelte-a1mggw{grid-template-columns:1fr 1fr}}.modal-overlay.svelte-a1mggw{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:#000000b3!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:99999!important}.modal-content.svelte-a1mggw{background:#fff!important;padding:32px!important;border-radius:20px!important;box-shadow:0 25px 50px -12px #00000040!important;border:6px solid #3b82f6!important;width:800px!important;max-width:90vw!important;margin:16px!important;max-height:90vh!important;overflow-y:auto!important}.message-display.svelte-a1mggw{position:fixed!important;top:16px!important;right:16px!important;background:#fff!important;padding:12px 16px!important;border-radius:8px!important;box-shadow:0 10px 15px -3px #0000001a!important;border:2px solid #d1d5db!important;max-width:20rem!important;z-index:50000!important}.settings-modal-content.svelte-a1mggw{background:#fff!important;padding:32px!important;border-radius:20px!important;box-shadow:0 25px 50px -12px #00000040!important;border:6px solid #10b981!important;width:700px!important;max-width:90vw!important;margin:16px!important;max-height:90vh!important;overflow-y:auto!important}.flying-coin.svelte-a1mggw{position:fixed;transform:translate(-50%,-50%);pointer-events:none;z-index:60000}.coin-fly-to-team1.svelte-a1mggw{animation:svelte-a1mggw-coin-fly-team1-score 2s ease-out forwards}.coin-fly-to-team2.svelte-a1mggw{animation:svelte-a1mggw-coin-fly-team2-score 2s ease-out forwards}.heart-fly-to-team1.svelte-a1mggw{animation:svelte-a1mggw-heart-fly-team1-lives 2s ease-out forwards}.heart-fly-to-team2.svelte-a1mggw{animation:svelte-a1mggw-heart-fly-team2-lives 2s ease-out forwards}.coin-container.svelte-a1mggw{display:flex;flex-direction:column;align-items:center;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.flying-heart.svelte-a1mggw{position:fixed;transform:translate(-50%,-50%);pointer-events:none;z-index:60000}.heart-container.svelte-a1mggw{display:flex;flex-direction:column;align-items:center;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.heart-icon.svelte-a1mggw{font-size:60px;color:#ef4444;animation:svelte-a1mggw-heart-beat 2s ease-out infinite}.heart-text.svelte-a1mggw{color:#ef4444;font-size:16px;font-weight:700;margin-top:8px;font-family:Alfa Slab One,cursive;text-shadow:0 2px 4px rgba(0,0,0,.3)}.coin-image.svelte-a1mggw{width:60px;height:60px;animation:svelte-a1mggw-coin-spin 2s linear infinite}.coin-points.svelte-a1mggw{font-family:Alfa Slab One,cursive;font-size:24px;font-weight:700;color:#fbbf24;text-shadow:2px 2px 4px rgba(0,0,0,.8);margin-top:8px;animation:svelte-a1mggw-fade-scale 2s ease-out forwards}@keyframes svelte-a1mggw-coin-fly-team1-score{0%{transform:translate(-50%,-50%) scale(.5);opacity:0}20%{transform:translate(-50%,-60%) scale(1.2);opacity:1}60%{transform:translate(-300%,-200%) scale(1);opacity:1}to{transform:translate(-400%,-250%) scale(.3);opacity:0}}@keyframes svelte-a1mggw-coin-fly-team2-score{0%{transform:translate(-50%,-50%) scale(.5);opacity:0}20%{transform:translate(-50%,-60%) scale(1.2);opacity:1}60%{transform:translate(-200%,-200%) scale(1);opacity:1}to{transform:translate(-300%,-250%) scale(.3);opacity:0}}@keyframes svelte-a1mggw-heart-fly-team1-lives{0%{transform:translate(-50%,-50%) scale(.5);opacity:0}20%{transform:translate(-50%,-60%) scale(1.2);opacity:1}60%{transform:translate(200%,-200%) scale(1);opacity:1}to{transform:translate(300%,-250%) scale(.3);opacity:0}}@keyframes svelte-a1mggw-heart-fly-team2-lives{0%{transform:translate(-50%,-50%) scale(.5);opacity:0}20%{transform:translate(-50%,-60%) scale(1.2);opacity:1}60%{transform:translate(200%,-200%) scale(1);opacity:1}to{transform:translate(300%,-250%) scale(.3);opacity:0}}@keyframes svelte-a1mggw-heart-beat{0%,to{transform:scale(1)}25%{transform:scale(1.1)}50%{transform:scale(1.2)}75%{transform:scale(1.1)}}@keyframes svelte-a1mggw-coin-spin{0%{transform:rotateY(0)}50%{transform:rotateY(180deg)}to{transform:rotateY(360deg)}}@keyframes svelte-a1mggw-fade-scale{0%{transform:scale(.5);opacity:0}30%{transform:scale(1.2);opacity:1}70%{transform:scale(1);opacity:1}to{transform:scale(.8);opacity:0}}.svg-button.svelte-a1mggw{border:none;position:relative;min-height:50px;cursor:pointer;display:flex;align-items:center;justify-content:center;text-align:center;color:#fffffff2!important;text-shadow:1px 1px 3px rgba(0,0,0,.7);font-weight:700;padding:16px 24px;margin:4px;border-radius:15px;box-shadow:0 4px 8px #0003,0 2px 4px #0000001a,inset 0 1px #fff3;transition:all .3s ease;border:2px solid rgba(255,255,255,.3)}.svg-button.svelte-a1mggw:hover{transform:translateY(-2px);color:#fff!important;text-shadow:1px 1px 4px rgba(0,0,0,.8);box-shadow:0 6px 12px #0000004d,0 3px 6px #0003,inset 0 1px #ffffff4d;border-color:#ffffff80}.svg-button.svelte-a1mggw:active{transform:translateY(-1px) scale(.98);box-shadow:0 3px 6px #0003,0 1px 3px #0000001a,inset 0 1px #ffffff1a}.svg-button.svelte-a1mggw:disabled{opacity:.5;cursor:not-allowed;color:#ffffff80!important;transform:none;box-shadow:0 2px 4px #0000001a,inset 0 1px #ffffff1a}.svg-button.svelte-a1mggw i:where(.svelte-a1mggw){color:#ffffffe6!important;filter:drop-shadow(1px 1px 2px rgba(0,0,0,.6))}.svg-button.svelte-a1mggw:hover i:where(.svelte-a1mggw){color:#fff!important;filter:drop-shadow(1px 1px 3px rgba(0,0,0,.8))}.modal-button.svelte-a1mggw{background:linear-gradient(145deg,#3b82f6e6,#2563ebcc)}.modal-button.svelte-a1mggw:hover{background:linear-gradient(145deg,#3b82f6,#2563ebe6)}.apply-button.svelte-a1mggw{background:linear-gradient(145deg,#22c55ee6,#16a34acc)}.apply-button.svelte-a1mggw:hover{background:linear-gradient(145deg,#22c55e,#16a34ae6)}.download-corner.svelte-a1mggw{position:fixed;top:20px;right:20px;display:flex;gap:8px;z-index:1000}.download-icon-button.svelte-a1mggw{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#000000b3;border-radius:50%;color:#fff;text-decoration:none;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.2)}.download-icon-button.svelte-a1mggw:hover{background:#000000e6;transform:scale(1.1);border-color:#fff6;color:#fff;text-decoration:none}.download-icon-button.svelte-a1mggw i:where(.svelte-a1mggw){font-size:18px}.icon-button.svelte-a1mggw{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;color:#fff;text-decoration:none;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.2);cursor:pointer}.icon-button.svelte-a1mggw:hover{transform:scale(1.1);border-color:#fff6;color:#fff;text-decoration:none}.icon-button.svelte-a1mggw i:where(.svelte-a1mggw){font-size:24px}.icon-button.svelte-a1mggw:disabled{opacity:.5;cursor:not-allowed;transform:none}@keyframes svelte-a1mggw-pulse-pass-button{0%,to{transform:scale(1);box-shadow:0 0 #ffa500b3}50%{transform:scale(1.05);box-shadow:0 0 0 10px #ffa50000}}.icon-help-button.svelte-a1mggw{background:linear-gradient(145deg,#6366f1e6,#4f46e5cc)}.icon-help-button.svelte-a1mggw:hover{background:linear-gradient(145deg,#6366f1,#4f46e5e6)}.icon-settings-button.svelte-a1mggw{background:linear-gradient(145deg,#22c55ee6,#16a34acc)}.icon-settings-button.svelte-a1mggw:hover{background:linear-gradient(145deg,#22c55e,#16a34ae6)}.icon-new-game-button.svelte-a1mggw{background:linear-gradient(145deg,#fffffff2,#f3f4f6e6);color:#3b82f6e6!important;border-color:#3b82f64d}.icon-new-game-button.svelte-a1mggw:hover{background:linear-gradient(145deg,#fff,#f8fafcf2);color:#3b82f6!important;border-color:#3b82f680}.icon-new-game-button.svelte-a1mggw i:where(.svelte-a1mggw){color:#3b82f6d9!important}.icon-new-game-button.svelte-a1mggw:hover i:where(.svelte-a1mggw){color:#3b82f6!important}.reset-button.svelte-a1mggw{background:linear-gradient(145deg,#6b7280e6,#4b5563cc)}.reset-button.svelte-a1mggw:hover{background:linear-gradient(145deg,#6b7280,#4b5563e6)}.cancel-button.svelte-a1mggw{background:linear-gradient(145deg,#ef4444e6,#dc2626cc)}.cancel-button.svelte-a1mggw:hover{background:linear-gradient(145deg,#ef4444,#dc2626e6)}.animated-background.svelte-a1mggw{background:linear-gradient(135deg,#60a5fa,#3b82f6,#2563eb);background-size:200% 200%;animation:svelte-a1mggw-gradient-shift 15s ease infinite}@keyframes svelte-a1mggw-gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.game-over-message.svelte-a1mggw{animation:svelte-a1mggw-game-over-bounce 1s cubic-bezier(.68,-.55,.265,1.55)}@keyframes svelte-a1mggw-game-over-bounce{0%{transform:scale(0) rotate(-180deg);opacity:0}60%{transform:scale(1.2) rotate(10deg)}80%{transform:scale(.9) rotate(-5deg)}to{transform:scale(1) rotate(0);opacity:1}}.winner-message.svelte-a1mggw{animation:svelte-a1mggw-winner-pulse 2s ease-in-out infinite}@keyframes svelte-a1mggw-winner-pulse{0%,to{transform:scale(1);text-shadow:0 0 20px rgba(255,215,0,.8),0 0 40px rgba(255,215,0,.6),0 4px 8px rgba(0,0,0,.5)}50%{transform:scale(1.05);text-shadow:0 0 30px rgba(255,215,0,1),0 0 60px rgba(255,215,0,.8),0 4px 12px rgba(0,0,0,.7)}}
