.leaderboard-widget-skeleton.svelte-13z1q4i{width:100%;max-width:100%;overflow:hidden;border-radius:16px;border:1px solid rgba(124,58,237,.28);background:radial-gradient(circle at 20% 0%,rgba(124,58,237,.18),transparent 38%),linear-gradient(180deg,#161e31fa,#0f172afa);box-shadow:0 18px 46px #0f172a42,inset 0 1px #ffffff0f}.skeleton-header.svelte-13z1q4i{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.25rem;background:linear-gradient(135deg,#581c87f5,#6d28d9e6 52%,#4f46e5b8),#581c87;border-bottom:1px solid rgba(216,180,254,.2)}.skeleton-content.svelte-13z1q4i{display:grid;gap:.625rem;padding:1rem 1.25rem 1.05rem;background:linear-gradient(180deg,#0f172ac7,#111827f0)}.skeleton-row.svelte-13z1q4i{display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-areas:"rank player" "rank stats";align-items:center;gap:.35rem .65rem;min-height:76px;padding:.7rem .85rem .7rem .75rem;border:1px solid rgba(148,163,184,.16);border-radius:14px;background:#1e293b8a}.skeleton-footer.svelte-13z1q4i{padding:.95rem 1.25rem 1.15rem;background:#111827f0;border-top:1px solid rgba(148,163,184,.16)}.skeleton-title.svelte-13z1q4i,.skeleton-pill.svelte-13z1q4i,.skeleton-rank.svelte-13z1q4i,.skeleton-avatar.svelte-13z1q4i,.skeleton-name.svelte-13z1q4i,.skeleton-stat.svelte-13z1q4i,.skeleton-button.svelte-13z1q4i{display:block;border-radius:999px;background:linear-gradient(90deg,#334155,#475569 48%,#334155);background-size:220% 100%;animation:svelte-13z1q4i-skeleton-shimmer 1.35s ease-in-out infinite}.skeleton-title.svelte-13z1q4i{width:min(48%,180px);height:20px}.skeleton-pill.svelte-13z1q4i{width:132px;height:34px}.skeleton-rank.svelte-13z1q4i{grid-area:rank;width:24px;height:20px;justify-self:center}.skeleton-player.svelte-13z1q4i{grid-area:player;display:flex;align-items:center;gap:.5rem;min-width:0}.skeleton-avatar.svelte-13z1q4i{width:20px;height:20px}.skeleton-name.svelte-13z1q4i{width:min(100%,150px);height:15px}.skeleton-stats.svelte-13z1q4i{grid-area:stats;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;width:100%}.skeleton-stat.svelte-13z1q4i{width:100%;height:24px;border-radius:7px}.skeleton-button.svelte-13z1q4i{width:100%;height:46px;border-radius:12px}@keyframes svelte-13z1q4i-skeleton-shimmer{0%{background-position:180% 0}to{background-position:-40% 0}}.dark-mode .leaderboard-widget-skeleton.svelte-13z1q4i{border-color:#7c3aed47;background:radial-gradient(circle at 20% 0%,rgba(124,58,237,.18),transparent 38%),linear-gradient(180deg,#161e31fa,#0f172afa)}.dark-mode .skeleton-header.svelte-13z1q4i{background:linear-gradient(135deg,#581c87f5,#6d28d9e6 52%,#4f46e5b8),#581c87}.dark-mode .skeleton-row.svelte-13z1q4i{border-color:#94a3b829;background:#1e293b8a}.dark-mode .skeleton-title.svelte-13z1q4i,.dark-mode .skeleton-pill.svelte-13z1q4i,.dark-mode .skeleton-rank.svelte-13z1q4i,.dark-mode .skeleton-avatar.svelte-13z1q4i,.dark-mode .skeleton-name.svelte-13z1q4i,.dark-mode .skeleton-stat.svelte-13z1q4i,.dark-mode .skeleton-button.svelte-13z1q4i{background:linear-gradient(90deg,#334155,#475569 48%,#334155);background-size:220% 100%}@media (max-width: 768px){.skeleton-header.svelte-13z1q4i{padding:1rem}.skeleton-content.svelte-13z1q4i{padding:.9rem}.skeleton-row.svelte-13z1q4i{grid-template-columns:32px minmax(0,1fr);grid-template-areas:"rank player" "rank stats";min-height:74px;padding:.65rem .7rem .65rem .65rem}.skeleton-footer.svelte-13z1q4i{padding:.85rem .9rem 1rem}}@media (prefers-reduced-motion: reduce){.skeleton-title.svelte-13z1q4i,.skeleton-pill.svelte-13z1q4i,.skeleton-rank.svelte-13z1q4i,.skeleton-avatar.svelte-13z1q4i,.skeleton-name.svelte-13z1q4i,.skeleton-stat.svelte-13z1q4i,.skeleton-button.svelte-13z1q4i{animation:none}}.menu-item.svelte-bqbc51{background:none;border:none;padding:8px 12px;cursor:pointer;font-size:14px;font-family:inherit;border-radius:4px;transition:filter .15s ease;color:var(--text-color-primary);font-weight:500;white-space:nowrap}.dropdown.svelte-bqbc51{position:relative}.dropdown-content.svelte-bqbc51{position:absolute;top:110%;left:0;background:var(--bg-dropdown);border:1px solid var(--border-color-dropdown);border-radius:12px;box-shadow:0 8px 24px #0000001a;padding:16px;min-width:240px;z-index:1000}.option-section.svelte-bqbc51{margin-bottom:16px}.option-section.svelte-bqbc51:last-child{margin-bottom:0}.option-label.svelte-bqbc51{display:block;font-weight:500;color:var(--text-color-secondary);margin-bottom:12px;font-size:14px}.option-buttons.svelte-bqbc51{display:flex;flex-direction:column;gap:8px}.option-button.svelte-bqbc51{display:flex;flex-direction:row;align-items:center;gap:10px;padding:10px 16px;border-radius:8px;background:var(--bg-button);border:1px solid var(--border-color-button);cursor:pointer;font-size:14px;font-weight:500;color:var(--text-color-button);transition:border-color .2s ease,filter .15s ease}.option-button.active.svelte-bqbc51{border-color:#007bff;background:#e7f1ff;color:#0056b3;font-weight:600}.card-icon.svelte-bqbc51{width:24px;height:24px;flex-shrink:0}.card-icon.svelte-bqbc51 rect:where(.svelte-bqbc51){fill:var(--bg-button);stroke:var(--text-color-secondary);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.option-button.active.svelte-bqbc51 .card-icon:where(.svelte-bqbc51) rect:where(.svelte-bqbc51){fill:#e7f1ff;stroke:#0056b3}@media (hover: hover) and (pointer: fine){.menu-item.svelte-bqbc51:hover{filter:brightness(1.2) contrast(1.1)}.option-button.svelte-bqbc51:hover{filter:brightness(1.1) contrast(1.05)}}@media (prefers-reduced-motion: reduce){.menu-item.svelte-bqbc51,.option-button.svelte-bqbc51{transition-duration:.01ms}}.confirm-modal-overlay.svelte-am7rfq{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0009;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:2000}.confirm-modal-content.svelte-am7rfq{background:var(--bg-modal);color:var(--text-color-primary);padding:24px 32px;border-radius:12px;box-shadow:0 10px 30px #0003;width:90%;max-width:400px;animation:svelte-am7rfq-modal-pop-in .3s cubic-bezier(.34,1.56,.64,1)}.confirm-modal-content.svelte-am7rfq h3:where(.svelte-am7rfq){margin:0 0 16px;font-size:1.25rem}.confirm-modal-content.svelte-am7rfq p:where(.svelte-am7rfq){margin:0 0 24px;line-height:1.6;color:var(--text-color-secondary)}.confirm-actions.svelte-am7rfq{display:flex;justify-content:flex-end;gap:12px}.confirm-btn-cancel.svelte-am7rfq,.confirm-btn-ok.svelte-am7rfq{padding:10px 20px;border-radius:8px;font-weight:600;border:none;cursor:pointer;transition:background-color .2s ease}.confirm-btn-cancel.svelte-am7rfq{background-color:var(--bg-button);color:var(--text-color-button);border:1px solid var(--border-color-button)}.confirm-btn-ok.svelte-am7rfq{background-color:#dc3545;color:#fff}@media (hover: hover) and (pointer: fine){.confirm-btn-cancel.svelte-am7rfq:hover{background-color:var(--bg-button-hover)}.confirm-btn-ok.svelte-am7rfq:hover{background-color:#c82333}}@media (prefers-reduced-motion: reduce){.confirm-modal-content.svelte-am7rfq{animation:none}.confirm-btn-cancel.svelte-am7rfq,.confirm-btn-ok.svelte-am7rfq{transition:none}}@keyframes svelte-am7rfq-modal-pop-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.match-button-wrapper.svelte-1uoo3hj{position:relative;display:inline-flex;align-items:center}.match-button.svelte-1uoo3hj{position:relative;padding:10px 16px;font-size:15px;font-weight:600;color:#fff;border:1px solid rgba(255,255,255,.15);border-radius:12px;cursor:pointer;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1),background-position .25s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,#667eea,#764ba2,#f093fb);background-size:200% 200%;width:auto;min-width:160px;text-align:center;min-height:44px;display:flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;white-space:nowrap;overflow:hidden;box-shadow:0 4px 15px #667eea66,0 1px 3px #0000001a,inset 0 1px #fff3;text-shadow:0 1px 2px rgba(0,0,0,.2);letter-spacing:.3px}.match-button.svelte-1uoo3hj:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:11px;background:linear-gradient(180deg,rgba(255,255,255,.15) 0%,transparent 50%);pointer-events:none}.match-button.svelte-1uoo3hj:disabled,.match-status-indicator.svelte-1uoo3hj:disabled{cursor:wait;opacity:.72;transform:none;box-shadow:0 2px 8px #667eea33,inset 0 1px #ffffff2e}.match-button.svelte-1uoo3hj:active{transform:translateY(0);box-shadow:0 2px 8px #667eea66,inset 0 1px #ffffff1a}.match-button.searching.svelte-1uoo3hj{background:linear-gradient(135deg,#f59e0b,#ea580c,#dc2626);background-size:200% 200%;animation:svelte-1uoo3hj-searchingGlow 2s ease-in-out infinite;box-shadow:0 4px 20px #f59e0b80,0 1px 3px #0000001a,inset 0 1px #fff3}@keyframes svelte-1uoo3hj-searchingGlow{0%,to{background-position:0% 50%;box-shadow:0 4px 20px #f59e0b80,0 1px 3px #0000001a,inset 0 1px #fff3}50%{background-position:100% 50%;box-shadow:0 6px 30px #ea580c99,0 2px 6px #00000026,inset 0 1px #ffffff40}}.match-button.connecting.svelte-1uoo3hj{background:linear-gradient(135deg,#fbbf24,#f59e0b);cursor:wait;animation:svelte-1uoo3hj-connectingPulse 1.5s ease-in-out infinite}@keyframes svelte-1uoo3hj-connectingPulse{50%{opacity:.8}}.match-button.matched.svelte-1uoo3hj{background:linear-gradient(135deg,#10b981,#059669,#047857);animation:svelte-1uoo3hj-matchedCelebrate .6s ease;box-shadow:0 4px 20px #10b98180,0 1px 3px #0000001a,inset 0 1px #fff3}@keyframes svelte-1uoo3hj-matchedCelebrate{0%{transform:scale(1)}30%{transform:scale(1.08)}60%{transform:scale(.98)}to{transform:scale(1)}}.match-button.error.svelte-1uoo3hj{background:linear-gradient(135deg,#667eea,#764ba2,#f093fb)}.match-button.in-game.svelte-1uoo3hj{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 15px #10b98166,0 1px 3px #0000001a,inset 0 1px #fff3}.match-status-indicator.svelte-1uoo3hj{display:flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,#10b981,#059669);border-radius:12px;border:1px solid rgba(255,255,255,.15);box-shadow:0 4px 15px #10b98166,inset 0 1px #fff3;min-height:44px;cursor:pointer;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1);font-family:inherit;white-space:nowrap;max-width:100%;box-sizing:border-box}.status-dot.svelte-1uoo3hj{width:8px;height:8px;background:#fff;border-radius:50%;animation:svelte-1uoo3hj-pulse 2s ease-in-out infinite}.status-text.svelte-1uoo3hj{color:#fff;font-weight:600;font-size:14px;white-space:nowrap}@keyframes svelte-1uoo3hj-pulse{0%,to{opacity:1}50%{opacity:.5}}@media (max-width: 768px){.match-button.svelte-1uoo3hj{padding:8px 12px;font-size:13px;font-weight:600;min-width:0;max-width:100%;border-radius:10px;min-height:40px}.match-status-indicator.svelte-1uoo3hj{padding:8px 12px;font-size:12px;min-height:40px;gap:6px;border-radius:10px}.status-text.svelte-1uoo3hj{font-size:12px}.status-dot.svelte-1uoo3hj{width:6px;height:6px}.match-button.searching.svelte-1uoo3hj{animation:svelte-1uoo3hj-searchingGlow 2s ease-in-out infinite}.match-button-wrapper.svelte-1uoo3hj{justify-content:center}}.button-emoji.svelte-1uoo3hj{display:inline;font-size:16px}.button-label.svelte-1uoo3hj{display:inline}@media (max-width: 390px){.match-button.svelte-1uoo3hj{padding:10px 14px;min-width:auto;width:auto}.button-label.svelte-1uoo3hj{display:none}.button-emoji.svelte-1uoo3hj{font-size:20px}}.dark-mode .match-button.svelte-1uoo3hj,.dark-theme .match-button.svelte-1uoo3hj{background:linear-gradient(135deg,#5b6fd6,#6d4c9e,#c77ddb);border-color:#ffffff1a;box-shadow:0 4px 20px #5b6fd680,0 1px 3px #0000004d,inset 0 1px #ffffff26}.dark-mode .match-button.searching.svelte-1uoo3hj,.dark-theme .match-button.searching.svelte-1uoo3hj{background:linear-gradient(135deg,#f59e0b,#ea580c,#dc2626);box-shadow:0 4px 25px #f59e0b99,0 1px 3px #0000004d,inset 0 1px #ffffff26}.dark-mode .match-button.matched.svelte-1uoo3hj,.dark-theme .match-button.matched.svelte-1uoo3hj{box-shadow:0 4px 25px #10b98199,0 1px 3px #0000004d,inset 0 1px #ffffff26}.dark-mode .match-status-indicator.svelte-1uoo3hj,.dark-theme .match-status-indicator.svelte-1uoo3hj{box-shadow:0 4px 20px #10b98180,inset 0 1px #ffffff26;border-color:#ffffff1a}.queue-badge.svelte-1uoo3hj{display:inline-flex;align-items:center;gap:4px;background:#ffffff40;padding:2px 8px;border-radius:12px;margin-left:8px;font-size:13px;font-weight:700}.queue-dot.svelte-1uoo3hj{width:6px;height:6px;border-radius:50%;background-color:#4ade80;animation:svelte-1uoo3hj-queueDotPulse 1.5s ease-in-out infinite;box-shadow:0 0 6px #4ade80cc}@keyframes svelte-1uoo3hj-queueDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.8)}}.queue-count.svelte-1uoo3hj{color:#fff;font-weight:700}@media (max-width: 390px){.queue-badge.svelte-1uoo3hj{display:none}}@media (max-width: 768px){.queue-badge.svelte-1uoo3hj{padding:2px 6px;font-size:11px;margin-left:6px}.queue-dot.svelte-1uoo3hj{width:5px;height:5px}}.dark-mode .queue-badge.svelte-1uoo3hj,.dark-theme .queue-badge.svelte-1uoo3hj{background:#00000059;border:1px solid rgba(74,222,128,.4)}.dark-mode .queue-dot.svelte-1uoo3hj,.dark-theme .queue-dot.svelte-1uoo3hj{background-color:#4ade80;box-shadow:0 0 8px #4ade80e6}.dark-mode .queue-count.svelte-1uoo3hj,.dark-theme .queue-count.svelte-1uoo3hj{color:#4ade80}@media (hover: hover) and (pointer: fine){.match-button.svelte-1uoo3hj:hover{transform:translateY(-2px);background-position:100% 100%;box-shadow:0 8px 25px #667eea80,0 4px 10px #764ba24d,inset 0 1px #ffffff40;border-color:#ffffff40}.match-status-indicator.svelte-1uoo3hj:hover{transform:translateY(-2px);box-shadow:0 8px 25px #10b98180,inset 0 1px #ffffff40}.dark-mode .match-button.svelte-1uoo3hj:hover,.dark-theme .match-button.svelte-1uoo3hj:hover{box-shadow:0 8px 30px #5b6fd699,0 4px 12px #6d4c9e66,inset 0 1px #fff3;border-color:#fff3}}@media (prefers-reduced-motion: reduce){.match-button.svelte-1uoo3hj,.match-status-indicator.svelte-1uoo3hj,.status-dot.svelte-1uoo3hj,.queue-dot.svelte-1uoo3hj{animation:none;transition:none}.match-button.svelte-1uoo3hj:hover,.match-status-indicator.svelte-1uoo3hj:hover{transform:none}}.restart-toast.svelte-farf3n{position:fixed;top:80px;right:20px;background:var(--bg-modal);border:1px solid var(--border-color-dropdown);border-radius:12px;box-shadow:0 8px 32px #0003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:20px;min-width:320px;z-index:1100}.toast-content.svelte-farf3n{display:flex;align-items:center;gap:16px;margin-bottom:16px}.toast-icon.svelte-farf3n{font-size:32px;animation:svelte-farf3n-pulse 2s infinite}@keyframes svelte-farf3n-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.toast-message.svelte-farf3n h4:where(.svelte-farf3n){margin:0 0 4px;font-size:16px;font-weight:600;color:var(--text-color-primary)}.toast-message.svelte-farf3n p:where(.svelte-farf3n){margin:0;font-size:14px;color:var(--text-color-secondary)}.vote-count.svelte-farf3n{margin-top:4px;font-size:12px;color:var(--text-color-tertiary);font-style:italic}.toast-actions.svelte-farf3n{display:flex;gap:12px;margin-bottom:12px}.toast-status.svelte-farf3n{margin-bottom:12px;font-size:14px;color:var(--text-color-secondary)}.action-button.svelte-farf3n{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.action-button.accept.svelte-farf3n{background-color:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:#16a34a}.action-button.decline.svelte-farf3n{background-color:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#dc2626}@media (hover: hover) and (pointer: fine){.action-button.accept.svelte-farf3n:hover{background-color:#22c55e33;transform:translateY(-1px)}.action-button.decline.svelte-farf3n:hover{background-color:#ef444433;transform:translateY(-1px)}}.button-icon.svelte-farf3n{font-size:16px}.button-text.svelte-farf3n{font-size:14px}.timeout-bar.svelte-farf3n{position:relative;height:4px;background:var(--bg-secondary);border-radius:2px;overflow:hidden}.timeout-progress.svelte-farf3n{position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(90deg,#3b82f6,#1d4ed8);transform-origin:left center;animation:svelte-farf3n-timeout-progress linear forwards}@keyframes svelte-farf3n-timeout-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media screen and (max-width: 768px){.restart-toast.svelte-farf3n{top:auto;bottom:80px;left:20px;right:20px;min-width:unset}}@media (prefers-reduced-motion: reduce){.toast-icon.svelte-farf3n,.timeout-progress.svelte-farf3n{animation:none}.timeout-progress.svelte-farf3n{transform:none}.action-button.svelte-farf3n{transition:none}.action-button.accept.svelte-farf3n:hover,.action-button.decline.svelte-farf3n:hover{transform:none}}.menu-bar.svelte-1lh3avb{background:#ffffff80;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,0,0,.08);font-size:14px;-webkit-user-select:none;user-select:none;position:relative;z-index:10;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease;box-shadow:0 2px 8px #0000000a;box-sizing:border-box;width:100%;border-radius:0}.lazy-modal-fallback.svelte-1lh3avb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a61;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;font-size:14px;font-weight:700}.skeleton-bar.svelte-1lh3avb{display:inline-block;height:.8em;background:linear-gradient(135deg,#ffffff47,#ffffff1f);border-radius:999px;position:relative;overflow:hidden}.skeleton-bar.svelte-1lh3avb:after{content:"";position:absolute;top:0;left:-120%;width:70%;height:100%;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%);animation:svelte-1lh3avb-skeleton-shimmer 1.35s infinite}.skeleton-bar.tiny.svelte-1lh3avb{width:2.5ch}.skeleton-bar.short.svelte-1lh3avb{width:4.5ch}.skeleton-bar.medium.svelte-1lh3avb{width:6.5ch}.skeleton-score.svelte-1lh3avb{width:4ch;height:.7em}.skeleton-multiplier.svelte-1lh3avb{width:3.5ch;height:.65em}.menu-bar.loading.svelte-1lh3avb .info-chip:where(.svelte-1lh3avb){position:relative;overflow:hidden}.menu-bar.loading.svelte-1lh3avb .chip-value:where(.svelte-1lh3avb),.menu-bar.loading.svelte-1lh3avb .streak-count:where(.svelte-1lh3avb),.menu-bar.loading.svelte-1lh3avb .score-value:where(.svelte-1lh3avb),.menu-bar.loading.svelte-1lh3avb .score-multiplier:where(.svelte-1lh3avb){color:transparent}@keyframes svelte-1lh3avb-skeleton-shimmer{0%{transform:translate(0)}to{transform:translate(200%)}}@media (prefers-reduced-motion: reduce){.menu-bar.svelte-1lh3avb{transition:none}.skeleton-bar.svelte-1lh3avb:after{animation:none;transform:translate(0)}}@media screen and (min-width: 769px){.menu-bar.svelte-1lh3avb{border-radius:.75rem}}.dark-mode .menu-bar.svelte-1lh3avb,.dark-theme .menu-bar.svelte-1lh3avb{background:#0f172ae6;border-bottom-color:#ffffff14;box-shadow:0 2px 8px #0006}.menu-content.svelte-1lh3avb{display:grid;align-items:center;box-sizing:border-box}@media screen and (min-width: 769px){.menu-content.svelte-1lh3avb{padding:.5rem 1rem;gap:12px;grid-template-columns:auto 1fr auto auto;grid-template-areas:"controls timer actions match"}.menu-content.svelte-1lh3avb:has(.progress-area:where(.svelte-1lh3avb)){grid-template-columns:auto minmax(300px,2fr) auto auto auto;grid-template-areas:"controls progress timer actions match";column-gap:16px}}.status-area.svelte-1lh3avb{grid-area:timer;display:flex;align-items:center;gap:12px;justify-self:center}.controls-area.svelte-1lh3avb{grid-area:controls;display:flex;align-items:center;justify-content:flex-start;gap:8px}.action-buttons-area.svelte-1lh3avb{grid-area:actions;display:flex;align-items:center;gap:8px}.match-area.svelte-1lh3avb{grid-area:match}.restart-button.svelte-1lh3avb{position:relative;display:inline-flex;align-items:center;gap:6px}.restart-cooldown.svelte-1lh3avb{font-size:12px;color:var(--text-color-tertiary)}.progress-area.svelte-1lh3avb{grid-area:progress;display:flex;align-items:center;flex:1 1 auto;min-width:0}@media screen and (min-width: 769px){.progress-area.svelte-1lh3avb{padding:0 16px}}@media screen and (min-width: 1024px){.progress-area.svelte-1lh3avb{padding:0 24px}}.menu-item.svelte-1lh3avb{background:none;border:none;padding:6px 10px;cursor:pointer;font-size:13px;font-family:inherit;border-radius:4px;transition:background-color .15s ease,filter .15s ease,transform .15s ease;color:var(--text-color-primary);font-weight:500;white-space:nowrap;min-height:34px;display:flex;align-items:center;justify-content:center}@media screen and (min-width: 769px){.menu-item.svelte-1lh3avb{padding:8px 12px;font-size:14px;min-height:40px}}.label-mobile.svelte-1lh3avb,.mobile-only.svelte-1lh3avb{display:none}.menu-item.svelte-1lh3avb:disabled{cursor:not-allowed;opacity:.5;filter:grayscale(.8) brightness(.7)}.dark-mode .menu-item.svelte-1lh3avb,.dark-theme .menu-item.svelte-1lh3avb{color:#ffffffe6}.info-chip.svelte-1lh3avb{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.15);background:#ffffff14;color:var(--text-color-primary);font-weight:700;font-size:14px;letter-spacing:.4px;box-shadow:inset 0 0 0 1px #ffffff0d}.chip-icon.svelte-1lh3avb{display:inline-flex;align-items:center;justify-content:center;font-size:18px}.chip-label.svelte-1lh3avb{font-size:11px;text-transform:uppercase;letter-spacing:.5px;font-weight:600;opacity:.7}.chip-value.svelte-1lh3avb{min-width:2ch;text-align:center}.streak-chip.svelte-1lh3avb,.score-chip.svelte-1lh3avb{display:flex;align-items:center;gap:10px;padding:8px 18px}.streak-chip.svelte-1lh3avb{background:linear-gradient(135deg,#fb923c2e,#f973161f);border-color:#f9731673;color:#f97316;gap:6px;padding:4px 12px}.score-chip.svelte-1lh3avb{background:linear-gradient(135deg,#facc152e,#eab3081f);border-color:#eab30873;color:#eab308}html.dark-mode .streak-chip.svelte-1lh3avb{background:#f9731629;border-color:#fb923c80;color:#fb923c}html.dark-mode .score-chip.svelte-1lh3avb{background:#eab30829;border-color:#facc1580;color:#facc15}.streak-label.svelte-1lh3avb,.score-label.svelte-1lh3avb{display:flex;align-items:center;gap:6px;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.4px}.streak-pill.svelte-1lh3avb{display:inline-flex;align-items:center;justify-content:center;min-width:24px;padding:0 2px;background:transparent;color:#ea580c;font-weight:600;font-size:14px;letter-spacing:.3px}.streak-pill.active.svelte-1lh3avb{color:#ea580c}html.dark-mode .streak-pill.svelte-1lh3avb{color:#fb923c}html.dark-mode .streak-pill.active.svelte-1lh3avb{color:#fdba74}.streak-icon.svelte-1lh3avb{font-size:16px}.streak-count.svelte-1lh3avb{font-size:16px;font-weight:700;min-width:1ch;text-align:center}.score-value-group.svelte-1lh3avb{display:flex;align-items:baseline;gap:6px}.score-value.svelte-1lh3avb{font-size:14px;font-weight:700;color:#b45309;text-shadow:none}.score-multiplier.svelte-1lh3avb{font-size:11px;font-weight:600;color:#92400e}html.dark-mode .score-value.svelte-1lh3avb{color:#fde047;text-shadow:0 0 10px rgba(250,204,21,.45)}html.dark-mode .score-multiplier.svelte-1lh3avb{color:#fde047cc}.dark-mode .info-chip.svelte-1lh3avb,.dark-theme .info-chip.svelte-1lh3avb{background:#1e293bcc;border-color:#fff3;color:#ffffffe6}.dark-mode .streak-chip.svelte-1lh3avb,.dark-theme .streak-chip.svelte-1lh3avb{background:#f9731629;border-color:#fb923c8c;color:#fb923c}.dark-mode .score-chip.svelte-1lh3avb,.dark-theme .score-chip.svelte-1lh3avb{background:#eab3082e;border-color:#facc158c;color:#facc15}.restart-button.svelte-1lh3avb{background:#ffa5001a;border:1px solid rgba(255,165,0,.3);color:#f57c00;gap:4px}.dark-mode .restart-button.svelte-1lh3avb,.dark-theme .restart-button.svelte-1lh3avb{background:#1e293bcc;border-color:#ffa5004d;color:#ff9800}.turn-mode-control.svelte-1lh3avb{display:flex;background:var(--bg-secondary);border:1px solid var(--border-color-button);border-radius:6px;overflow:hidden}.turn-segment.svelte-1lh3avb{background:transparent;border:none;padding:6px 10px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px;flex:1;min-width:50px;transition:background-color .15s ease,box-shadow .15s ease}.turn-segment.svelte-1lh3avb:not(:last-child){border-right:1px solid var(--border-color-button)}.turn-segment.active.svelte-1lh3avb{background:var(--bg-primary);color:var(--text-color-primary);box-shadow:inset 0 0 0 2px var(--accent-primary)}.turn-text.svelte-1lh3avb{font-size:12px;font-weight:600;color:var(--text-color-secondary)}.turn-segment.active.svelte-1lh3avb .turn-text:where(.svelte-1lh3avb){color:var(--text-color-primary)}.mini-card.svelte-1lh3avb{width:10px;height:14px;background:linear-gradient(145deg,#fff,#f0f0f0);border:1px solid #d0d0d0;border-radius:2px;box-shadow:0 1px 2px #0000001a}.mini-cards-group.svelte-1lh3avb{position:relative;width:24px;height:14px;display:flex}.mini-cards-group.svelte-1lh3avb .mini-card:where(.svelte-1lh3avb){position:absolute}.mini-cards-group.svelte-1lh3avb .card-1:where(.svelte-1lh3avb){left:0;z-index:1;transform:rotate(-12deg)}.mini-cards-group.svelte-1lh3avb .card-2:where(.svelte-1lh3avb){left:7px;z-index:2}.mini-cards-group.svelte-1lh3avb .card-3:where(.svelte-1lh3avb){left:14px;z-index:3;transform:rotate(12deg)}.turn-segment.active.svelte-1lh3avb .mini-card:where(.svelte-1lh3avb){border-color:var(--accent-primary)}.handedness-control.svelte-1lh3avb{display:flex;background:var(--bg-secondary);border:1px solid var(--border-color-button);border-radius:6px;overflow:hidden}.handedness-segment.svelte-1lh3avb{background:transparent;border:none;padding:6px 8px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex:1;min-width:35px;transition:background-color .15s ease,box-shadow .15s ease}.handedness-segment.svelte-1lh3avb:not(:last-child){border-right:1px solid var(--border-color-button)}.handedness-segment.active.svelte-1lh3avb{background:var(--bg-primary);box-shadow:inset 0 0 0 2px var(--accent-primary)}@media screen and (max-width: 768px){.menu-bar.svelte-1lh3avb{box-shadow:none;border-left:none;border-right:none}.menu-content.svelte-1lh3avb{padding:0 4px;gap:0;width:100%;box-sizing:border-box;grid-template-columns:1fr auto;grid-template-rows:auto auto auto;grid-template-areas:"timer match" "controls controls" "actions actions"}.menu-content.controls-disabled.svelte-1lh3avb{grid-template-rows:auto auto;grid-template-areas:"timer match" "actions actions"}.menu-content.svelte-1lh3avb:has(.progress-area:where(.svelte-1lh3avb)){grid-template-rows:auto auto auto auto;grid-template-areas:"timer match" "progress progress" "controls controls" "actions actions"}.menu-content.controls-disabled.svelte-1lh3avb:has(.progress-area:where(.svelte-1lh3avb)){grid-template-rows:auto auto auto;grid-template-areas:"timer match" "progress progress" "actions actions"}.menu-content.controls-disabled.svelte-1lh3avb .controls-area:where(.svelte-1lh3avb){display:none}.label-mobile.svelte-1lh3avb{display:inline-flex}.label-desktop.svelte-1lh3avb{display:none}.mobile-only.svelte-1lh3avb{display:flex}.menu-bar .options-dropdown,.menu-bar .dev-dropdown{display:none}.status-area.svelte-1lh3avb{display:grid;grid-template-columns:minmax(76px,max-content) minmax(58px,max-content);grid-template-areas:"time streak" "score score";align-items:stretch;padding:9px 4px;justify-self:start;min-width:0;max-width:100%;gap:6px}.status-area.svelte-1lh3avb .info-chip:where(.svelte-1lh3avb){min-height:34px;justify-content:center;font-size:12px;padding:0 10px;border-radius:14px;letter-spacing:.2px;box-shadow:inset 0 1px #ffffff29,0 6px 14px #0000001f}.status-area.svelte-1lh3avb .timer-chip:where(.svelte-1lh3avb){grid-area:time;background:linear-gradient(135deg,#94a3b82e,#60a5fa1f);border-color:#94a3b873}.status-area.svelte-1lh3avb .timer-chip:where(.svelte-1lh3avb) .chip-icon:where(.svelte-1lh3avb){font-size:17px}.status-area.svelte-1lh3avb .timer-chip:where(.svelte-1lh3avb) .chip-value:where(.svelte-1lh3avb){min-width:5ch;font-variant-numeric:tabular-nums}.status-area.svelte-1lh3avb .streak-chip:where(.svelte-1lh3avb),.status-area.svelte-1lh3avb .score-chip:where(.svelte-1lh3avb){gap:4px}.status-area.svelte-1lh3avb .streak-chip:where(.svelte-1lh3avb){grid-area:streak;min-width:58px;padding:0 9px}.status-area.svelte-1lh3avb .streak-pill:where(.svelte-1lh3avb){gap:3px;min-width:0;padding:0}.status-area.svelte-1lh3avb .streak-icon:where(.svelte-1lh3avb){font-size:17px;line-height:1}.status-area.svelte-1lh3avb .streak-count:where(.svelte-1lh3avb){font-size:13px;min-width:2.4ch;font-variant-numeric:tabular-nums}.status-area.svelte-1lh3avb .score-chip:where(.svelte-1lh3avb){grid-area:score;min-height:32px;justify-content:space-between;padding:0 10px;background:linear-gradient(135deg,#facc1533,#fb923c1f),#0f172a0d}.status-area.svelte-1lh3avb .score-label:where(.svelte-1lh3avb){min-width:22px;justify-content:center}.status-area.svelte-1lh3avb .score-icon:where(.svelte-1lh3avb){font-size:16px;line-height:1}.status-area.svelte-1lh3avb .score-value-group:where(.svelte-1lh3avb){gap:6px;align-items:center}.status-area.svelte-1lh3avb .score-value:where(.svelte-1lh3avb){font-size:14px;line-height:1;min-width:4ch;text-align:right;font-variant-numeric:tabular-nums}.status-area.svelte-1lh3avb .score-multiplier:where(.svelte-1lh3avb){display:inline-flex;align-items:center;min-height:20px;padding:0 6px;border-radius:999px;background:#facc151f;font-size:10px;line-height:1}.dark-mode .status-area.svelte-1lh3avb .timer-chip:where(.svelte-1lh3avb),.dark-theme .status-area.svelte-1lh3avb .timer-chip:where(.svelte-1lh3avb){background:linear-gradient(135deg,#94a3b833,#3b82f624);border-color:#94a3b86b}.dark-mode .status-area.svelte-1lh3avb .score-multiplier:where(.svelte-1lh3avb),.dark-theme .status-area.svelte-1lh3avb .score-multiplier:where(.svelte-1lh3avb){background:#facc1529}.match-area.svelte-1lh3avb{padding:8px 4px;justify-self:end;min-width:0;flex-shrink:0}.controls-area.svelte-1lh3avb{padding:10px 8px;border-top:1px solid var(--border-color-menu);justify-content:stretch;gap:8px;width:100%;box-sizing:border-box}.menu-content.svelte-1lh3avb:has(.progress-area:where(.svelte-1lh3avb)) .controls-area:where(.svelte-1lh3avb){border-top:none}.controls-area.svelte-1lh3avb>.menu-item:where(.svelte-1lh3avb){flex:1}.controls-area.svelte-1lh3avb>.turn-mode-control:where(.svelte-1lh3avb),.controls-area.svelte-1lh3avb>.handedness-control:where(.svelte-1lh3avb){flex:0 0 auto}.action-buttons-area.svelte-1lh3avb{padding:10px 8px;border-top:1px solid var(--border-color-menu);justify-content:stretch;gap:8px;width:100%;box-sizing:border-box}.action-buttons-area.svelte-1lh3avb>.menu-item:where(.svelte-1lh3avb){flex:1}.progress-area.svelte-1lh3avb{padding:8px;border-top:1px solid var(--border-color-menu);border-bottom:1px solid var(--border-color-menu);width:100%;box-sizing:border-box}.new-game.svelte-1lh3avb,.undo-button.svelte-1lh3avb,.restart-button.svelte-1lh3avb{background:var(--bg-button);border:1px solid var(--border-color-button)}}@media (hover: hover) and (pointer: fine){.menu-item.svelte-1lh3avb:hover:not(:disabled){filter:brightness(1.2) contrast(1.1)}.dark-mode .menu-item.svelte-1lh3avb:hover:not(:disabled),.dark-theme .menu-item.svelte-1lh3avb:hover:not(:disabled){background:#ffffff1a;filter:none}.restart-button.svelte-1lh3avb:hover:not(:disabled){background:#ffa50033;transform:translateY(-1px)}.turn-segment.svelte-1lh3avb:hover:not(.active),.handedness-segment.svelte-1lh3avb:hover:not(.active){background:var(--bg-button-hover)}}@media (prefers-reduced-motion: reduce){.menu-bar.svelte-1lh3avb,.menu-item.svelte-1lh3avb,.turn-segment.svelte-1lh3avb,.handedness-segment.svelte-1lh3avb{transition:none}}
