.navbar.svelte-18j4efm{position:fixed;top:0;left:0;right:0;z-index:var(--z-navbar, 150);background:#0a0f14d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.06)}.navbar-inner.svelte-18j4efm{max-width:1200px;margin:0 auto;padding:0 16px;height:56px;display:flex;align-items:center;justify-content:space-between}.navbar-brand.svelte-18j4efm{font-size:1.25rem;font-weight:600;color:var(--color-text);text-decoration:none;letter-spacing:-.02em}.navbar-brand.svelte-18j4efm:hover{color:var(--color-action)}.navbar-links.svelte-18j4efm{display:flex;gap:4px}.navbar-link.svelte-18j4efm{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;font-size:.875rem;font-weight:500;color:var(--color-text-muted);text-decoration:none;transition:all .15s}.navbar-link.svelte-18j4efm:hover{color:var(--color-text);background:#ffffff0f}.navbar-link--active.svelte-18j4efm{color:var(--color-action);background:rgba(var(--color-action-rgb, 96, 165, 250),.1)}.navbar-link-icon.svelte-18j4efm{display:flex;align-items:center}@media (max-width: 640px){.navbar-link.svelte-18j4efm{padding:10px 12px}.navbar-link-label.svelte-18j4efm{display:none}}.btn.svelte-1c30vpr{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-weight:500;text-decoration:none;border:1px solid;border-radius:var(--radius-md, 8px);cursor:pointer;transition:all .15s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.btn.svelte-1c30vpr:disabled{opacity:.5;cursor:not-allowed}.btn--sm.svelte-1c30vpr{height:32px;padding:0 12px;font-size:13px}.btn--md.svelte-1c30vpr{height:40px;padding:0 16px;font-size:14px}.btn--lg.svelte-1c30vpr{height:48px;padding:0 24px;font-size:15px}.btn--full.svelte-1c30vpr{width:100%}.btn--primary.svelte-1c30vpr{background-color:var(--color-action, #4ca294);border-color:var(--color-action, #4ca294);color:#fff;box-shadow:0 2px 8px #00000026}.btn--primary.svelte-1c30vpr:hover:not(:disabled){background-color:var(--color-action-hover, #5ab3a5);border-color:var(--color-action-hover, #5ab3a5);transform:translateY(-1px);box-shadow:0 4px 12px #0003}.btn--primary.svelte-1c30vpr:active:not(:disabled){transform:translateY(0);opacity:.9}.btn--secondary.svelte-1c30vpr{background-color:#ffffff0d;border-color:#fff3;color:var(--color-text, #e2e8f0)}.btn--secondary.svelte-1c30vpr:hover:not(:disabled){background-color:#ffffff1a;border-color:#ffffff4d}.btn--secondary.svelte-1c30vpr:active:not(:disabled){background-color:#ffffff26}.btn--danger.svelte-1c30vpr{background-color:#ef444433;border-color:#f8717166;color:#fca5a5}.btn--danger.svelte-1c30vpr:hover:not(:disabled){background-color:#ef444459;border-color:#f8717199;color:#fff}.btn--danger.svelte-1c30vpr:active:not(:disabled){background-color:#ef444480}.btn--warning.svelte-1c30vpr{background-color:#fbbf2433;border-color:#fbbf2466;color:#fcd34d}.btn--warning.svelte-1c30vpr:hover:not(:disabled){background-color:#fbbf2459;border-color:#fbbf2499;color:#fff}.btn--warning.svelte-1c30vpr:active:not(:disabled){background-color:#fbbf2480}.btn--success.svelte-1c30vpr{background-color:var(--color-action-muted, rgba(76, 162, 148, .25));border-color:var(--color-action-border, rgba(76, 162, 148, .4));color:var(--color-action, #4ca294)}.btn--success.svelte-1c30vpr:hover:not(:disabled){background-color:#4ca29466;border-color:var(--color-action-border-hover, rgba(76, 162, 148, .6));color:#fff}.btn--success.svelte-1c30vpr:active:not(:disabled){background-color:#4ca29480}.btn--link.svelte-1c30vpr{background:transparent;border-color:transparent;color:var(--color-action, #60a5fa);-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;height:auto}.btn--link.svelte-1c30vpr:hover:not(:disabled){color:var(--color-action-hover, #93c5fd);text-decoration:underline}.btn--ghost.svelte-1c30vpr{background:transparent;border-color:transparent;color:var(--color-text-muted, #94a3b8);-webkit-backdrop-filter:none;backdrop-filter:none}.btn--ghost.svelte-1c30vpr:hover:not(:disabled){background-color:#ffffff1a;color:var(--color-text, #e2e8f0)}.btn--ghost.svelte-1c30vpr:active:not(:disabled){background-color:#ffffff26}.celebration-backdrop.svelte-2b0lmo{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000}.celebration-container.svelte-2b0lmo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2010;display:flex;align-items:center;justify-content:center;padding:1rem;pointer-events:none}.celebration-card.svelte-2b0lmo{--theme-color: rgba(255, 215, 0, .9);--theme-glow: rgba(255, 215, 0, .2);--theme-border: rgba(255, 215, 0, .4);--badge-bg: linear-gradient(135deg, #fbbf24 0%, #f59e0b 100%);pointer-events:auto;background:linear-gradient(135deg,#6366f126,#8b5cf61a,#ec48991a);border:2px solid var(--theme-border);border-radius:24px;padding:32px 48px;text-align:center;box-shadow:0 0 60px var(--theme-glow),0 25px 50px -12px #00000080;max-width:360px;width:100%}.theme-cyan.svelte-2b0lmo{--theme-color: rgba(6, 182, 212, 1);--theme-glow: rgba(6, 182, 212, .3);--theme-border: rgba(6, 182, 212, .5);--badge-bg: linear-gradient(135deg, #06b6d4 0%, #3b82f6 100%);background:linear-gradient(135deg,#06b6d433,#3b82f626,#8b5cf61a)}.theme-green.svelte-2b0lmo{--theme-color: rgba(34, 197, 94, 1);--theme-glow: rgba(34, 197, 94, .3);--theme-border: rgba(34, 197, 94, .5);--badge-bg: linear-gradient(135deg, #22c55e 0%, #16a34a 100%)}.theme-purple.svelte-2b0lmo{--theme-color: rgba(168, 85, 247, 1);--theme-glow: rgba(168, 85, 247, .3);--theme-border: rgba(168, 85, 247, .5);--badge-bg: linear-gradient(135deg, #a855f7 0%, #7c3aed 100%)}.celebration-header.svelte-2b0lmo{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:24px}.celebration-sparkle.svelte-2b0lmo{font-size:1.5rem;animation:svelte-2b0lmo-sparkle 1.5s ease-in-out infinite}.celebration-sparkle.svelte-2b0lmo:last-child{animation-delay:.75s}@keyframes svelte-2b0lmo-sparkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.celebration-title.svelte-2b0lmo{font-size:1.1rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--theme-color)}.celebration-icon.svelte-2b0lmo{font-size:4rem;line-height:1;margin-bottom:16px;animation:svelte-2b0lmo-bounce .6s ease-out}.celebration-badge.svelte-2b0lmo{display:flex;align-items:center;justify-content:center;margin-bottom:16px;animation:svelte-2b0lmo-bounce .6s ease-out}.celebration-badge-number.svelte-2b0lmo{display:flex;align-items:center;justify-content:center;width:80px;height:80px;font-size:2.5rem;font-weight:800;color:#fff;background:var(--badge-bg);border-radius:50%;box-shadow:0 0 30px var(--theme-glow),inset 0 2px 10px #ffffff4d}@keyframes svelte-2b0lmo-bounce{0%{transform:scale(0) rotate(-10deg)}50%{transform:scale(1.2) rotate(5deg)}70%{transform:scale(.9) rotate(-3deg)}to{transform:scale(1) rotate(0)}}.celebration-name.svelte-2b0lmo{font-size:1.5rem;font-weight:700;color:var(--color-text);margin-bottom:8px}.celebration-description.svelte-2b0lmo{font-size:.9rem;color:var(--color-text-muted);margin-bottom:16px}.celebration-points.svelte-2b0lmo{display:inline-block;font-size:1.1rem;font-weight:600;color:var(--theme-color);background:color-mix(in srgb,var(--theme-color) 15%,transparent);padding:8px 20px;border-radius:20px;margin-bottom:20px}.celebration-dots.svelte-2b0lmo{display:flex;justify-content:center;gap:8px;margin-bottom:20px}.dot.svelte-2b0lmo{width:8px;height:8px;border-radius:50%;background:#fff3;transition:all .2s}.dot--active.svelte-2b0lmo{background:var(--theme-color);transform:scale(1.3)}.celebration-actions.svelte-2b0lmo{display:flex;justify-content:center}.coin-canvas.svelte-1d7oemx{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none}.juggle-combo.svelte-1d7oemx{position:fixed;font-family:system-ui,-apple-system,sans-serif;font-size:1.5rem;font-weight:800;color:gold;text-shadow:0 0 10px rgba(255,215,0,.8),0 2px 4px rgba(0,0,0,.5);pointer-events:none;z-index:1000;animation:svelte-1d7oemx-combo-pop .15s ease-out;transform-origin:left center}.combo-medium.svelte-1d7oemx{font-size:1.75rem;color:#7fff00;text-shadow:0 0 12px rgba(127,255,0,.8),0 2px 4px rgba(0,0,0,.5)}.combo-big.svelte-1d7oemx{font-size:2rem;color:#ff6b35;text-shadow:0 0 15px rgba(255,107,53,.9),0 0 30px rgba(255,215,0,.5),0 2px 4px rgba(0,0,0,.5);animation:svelte-1d7oemx-combo-pop .15s ease-out,svelte-1d7oemx-combo-glow .5s ease-in-out infinite}.combo-epic.svelte-1d7oemx{font-size:2.5rem;color:#f0f;text-shadow:0 0 20px rgba(255,0,255,1),0 0 40px rgba(255,100,0,.8),0 0 60px rgba(255,215,0,.5),0 2px 4px rgba(0,0,0,.5);animation:svelte-1d7oemx-combo-pop .15s ease-out,svelte-1d7oemx-combo-rainbow 1s linear infinite}.combo-sparkle.svelte-1d7oemx{margin-left:4px;animation:svelte-1d7oemx-sparkle-bounce .3s ease-out}@keyframes svelte-1d7oemx-combo-pop{0%{transform:scale(1.4);opacity:.5}to{transform:scale(1);opacity:1}}@keyframes svelte-1d7oemx-combo-glow{0%,to{filter:brightness(1)}50%{filter:brightness(1.3)}}@keyframes svelte-1d7oemx-sparkle-bounce{0%{transform:scale(0) rotate(-20deg)}50%{transform:scale(1.3) rotate(10deg)}to{transform:scale(1) rotate(0)}}@keyframes svelte-1d7oemx-combo-rainbow{0%{filter:hue-rotate(0deg) brightness(1.2)}50%{filter:hue-rotate(180deg) brightness(1.4)}to{filter:hue-rotate(360deg) brightness(1.2)}}.settings-toggles.svelte-agx81a{position:fixed;bottom:16px;left:16px;display:flex;gap:8px;z-index:var(--z-dropdown, 100)}.settings-toggle.svelte-agx81a{width:32px;height:32px;border-radius:50%;border:1px solid rgba(255,255,255,.08);background:#0000004d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .15s,opacity .15s,background .15s;opacity:.5;color:#fffc;font-size:16px;line-height:1}.settings-toggle.svelte-agx81a:hover{opacity:1;transform:scale(1.1);background:#00000080}.settings-toggle.off.svelte-agx81a{opacity:.3}.settings-toggle.off.svelte-agx81a:hover{opacity:.6}.flag-icon.svelte-agx81a{width:20px;height:20px;filter:grayscale(1);opacity:.5;transition:filter .2s,opacity .2s}.settings-toggle.svelte-agx81a:hover .flag-icon:where(.svelte-agx81a){filter:grayscale(0);opacity:1}
