.card.svelte-oirtqj{position:absolute;top:0;left:0;-webkit-user-select:none;user-select:none;touch-action:none;-webkit-tap-highlight-color:transparent;border-radius:6px;border:1.5px solid rgba(0,0,0,.45);box-shadow:inset 0 1px #ffffff40,0 1px 2px #00000040,0 2px 6px #00000026;background:#fff;outline:none;will-change:transform;transition:box-shadow .14s ease-out,outline-color .14s ease-out}html[data-game-paused="1"] .card{pointer-events:none!important;cursor:default!important}.card.face-up.svelte-oirtqj:not([data-settling]):not([data-dragging]):hover{box-shadow:inset 0 1px #ffffff40,0 1px 2px #00000040,0 2px 6px #00000026}html[data-card-settling-active="1"] .card.face-up:hover{box-shadow:inset 0 1px #ffffff40,0 1px 2px #00000040,0 2px 6px #00000026!important}html[data-card-drag-active="1"] .card:not([data-dragging="1"]):not([data-settling="1"]){pointer-events:none!important}.card[data-dragging="1"]{transition:none!important}.card[data-dragging="1"][data-drag-primary="1"]{box-shadow:0 0 0 1px #00000038,0 2px 6px #00000038!important}.card[data-dragging="1"]:not([data-drag-primary="1"]){box-shadow:0 0 0 1px #00000024,0 1px 2px #00000029!important}.card[data-settling="1"]{pointer-events:none!important;transition:none!important;box-shadow:inset 0 1px #ffffff40,0 1px 2px #00000040,0 2px 6px #00000026!important}html[data-card-drag-active="1"] .card.face-up{box-shadow:inset 0 1px #ffffff40,0 1px 2px #00000040,0 2px 6px #00000026!important}.card.stock-card.svelte-oirtqj{cursor:grab!important}.card.hint-glow.svelte-oirtqj{outline:4px solid rgba(255,214,10,.98);outline-offset:-2px;box-shadow:0 0 0 2px #fffffff2,0 0 18px 5px #ffc800b8,0 10px 30px #0000008c!important;animation:svelte-oirtqj-hintSourceRing 1s ease-in-out infinite}@keyframes svelte-oirtqj-hintSourceRing{0%,to{outline-color:#ffd60afa;box-shadow:0 0 0 2px #fffffff2,0 0 18px 5px #ffc800b8,0 10px 30px #0000008c}50%{outline-color:#ffec80;box-shadow:0 0 0 2px #fff,0 0 26px 7px #ffc800e6,0 12px 32px #0009}}.card.hint-target.svelte-oirtqj{outline:4px solid rgba(34,197,94,.98);outline-offset:-2px;box-shadow:0 0 0 2px #ffffffeb,0 0 16px 5px #22c55eb8,0 8px 20px #00000073!important;animation:svelte-oirtqj-hintTargetRing 1s ease-in-out infinite}@keyframes svelte-oirtqj-hintTargetRing{0%,to{outline-color:#22c55efa;box-shadow:0 0 0 2px #ffffffeb,0 0 16px 5px #22c55eb8,0 8px 20px #00000073}50%{outline-color:#86efac;box-shadow:0 0 0 2px #fff,0 0 24px 7px #22c55eeb,0 10px 24px #00000085}}.card.selection-source.svelte-oirtqj{outline:4px solid rgba(59,130,246,.98);outline-offset:-2px;box-shadow:0 0 0 2px #fffffff2,0 0 18px 5px #3b82f6b8,0 10px 30px #0000008c!important;animation:svelte-oirtqj-selectionSourceRing .9s ease-in-out infinite}@keyframes svelte-oirtqj-selectionSourceRing{0%,to{outline-color:#3b82f6fa;box-shadow:0 0 0 2px #fffffff2,0 0 18px 5px #3b82f6b8,0 10px 30px #0000008c}50%{outline-color:#93c5fd;box-shadow:0 0 0 2px #fff,0 0 26px 7px #3b82f6e6,0 12px 32px #0009}}.card.valid-target.svelte-oirtqj{outline:4px solid rgba(34,197,94,.88);outline-offset:-2px;box-shadow:0 0 0 2px #ffffffe6,0 0 14px 4px #22c55e9e,0 6px 16px #0006!important;cursor:pointer!important}.card.svelte-oirtqj:focus-visible{outline:2px solid #475569;outline-offset:2px}img.svelte-oirtqj{width:100%;height:100%;display:block;pointer-events:none;border-radius:6px;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;color:transparent}.corner-suit.svelte-oirtqj{position:absolute;z-index:2;line-height:1;font-weight:700;font-size:clamp(14px,18%,22px);pointer-events:none;text-shadow:0 1px 0 rgba(255,255,255,.8),0 0 1px rgba(255,255,255,.35)}.corner-suit.top-right.svelte-oirtqj{top:clamp(4px,6.5%,8px);right:clamp(5px,7.5%,9px)}.corner-suit.bottom-left.svelte-oirtqj{bottom:clamp(5px,7.5%,9px);left:clamp(5px,7.5%,9px)}.card.red-suit.svelte-oirtqj .corner-suit:where(.svelte-oirtqj){color:#dc2626}.card.svelte-oirtqj:not(.red-suit) .corner-suit:where(.svelte-oirtqj){color:#111827}.pause-overlay.svelte-76c1sv{position:fixed;inset:0;z-index:35000;pointer-events:none;background:#0206176b;display:flex;align-items:center;justify-content:center}.pause-chip.svelte-76c1sv{border-radius:999px;border:1px solid rgba(250,204,21,.7);background:#111827eb;color:#fef08a;font-size:.92rem;font-weight:800;padding:10px 16px;box-shadow:0 8px 26px #00000080}.game-bottom-bar.svelte-76c1sv{transition:height .22s ease,padding .22s ease,background-color .22s ease}.game-btn.svelte-76c1sv{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#fefce8;background:linear-gradient(180deg,#166534,#14532d),repeating-linear-gradient(-45deg,#facc1512 0 8px,#facc1505 8px 16px);border:1px solid rgba(250,204,21,.45);border-radius:8px;box-shadow:inset 0 1px #ffffff29,0 2px #0f3f27,0 6px 10px #00000073;cursor:pointer;transition:all .14s ease;min-width:50px;min-height:44px;flex:0 0 auto;white-space:nowrap}.run-mode-badge.svelte-76c1sv{display:inline-flex;align-items:center;justify-content:center;margin-top:2px;padding:2px 6px;border-radius:999px;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;width:fit-content}.run-mode-label-short.svelte-76c1sv{display:none}.run-mode-badge--ranked.svelte-76c1sv{border:1px solid rgba(34,197,94,.72);background:#14532d70;color:#bbf7d0}.run-mode-badge--casual.svelte-76c1sv{border:1px solid rgba(248,113,113,.72);background:#7f1d1d70;color:#fecaca}.btn-label.svelte-76c1sv{display:inline}.game-btn.svelte-76c1sv:hover{filter:brightness(1.08);transform:translateY(-1px)}.game-btn.svelte-76c1sv:active{box-shadow:inset 0 1px #ffffff1f,0 1px #0f3f27,0 3px 8px #00000061;transform:translateY(2px)}.icon-chip.svelte-76c1sv{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:9999px;color:#fde68a;background:#0000003b;border:1px solid rgba(250,204,21,.4);flex:0 0 auto}.hover-overlay.svelte-76c1sv{position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.15),transparent);opacity:0;transition:opacity .2s;border-radius:7px;pointer-events:none}.game-btn.svelte-76c1sv:hover .hover-overlay:where(.svelte-76c1sv){opacity:1}.icon-btn.svelte-76c1sv{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:9999px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#ffffffbf;cursor:pointer;transition:all .15s ease;flex:0 0 auto}.icon-btn.icon-tools.svelte-76c1sv{color:#e2e8f0;border-color:#e2e8f059;background:#94a3b81f}.icon-btn.icon-tools.icon-btn--active.svelte-76c1sv{border-color:#facc15a6;background:#14532d80;color:#fef3c7}.mobile-tools-menu.svelte-76c1sv{position:absolute;right:10px;bottom:calc(100% + 10px);z-index:40;display:grid;gap:6px;width:min(220px,calc(100vw - 20px));padding:10px;border-radius:12px;border:1px solid rgba(234,179,8,.45);background:#020617f0;box-shadow:0 12px 26px #00000073}.mobile-tools-head.svelte-76c1sv{display:flex;align-items:center;justify-content:space-between;color:#fef3c7;font-size:.82rem;font-weight:800;letter-spacing:.03em;margin-bottom:2px}.mobile-tools-close.svelte-76c1sv{width:28px;height:28px;border-radius:999px;border:1px solid rgba(248,113,113,.5);background:#7f1d1d73;color:#fecaca;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.mobile-tools-close.svelte-76c1sv:hover{filter:brightness(1.08)}.mobile-tools-item.svelte-76c1sv{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border-radius:9px;border:1px solid rgba(148,163,184,.35);background:#1e293bb8;color:#e2e8f0;font-size:.9rem;font-weight:700;cursor:pointer}.mobile-tools-item.svelte-76c1sv:hover{filter:brightness(1.08)}.mobile-tools-item.svelte-76c1sv:disabled{opacity:.6;cursor:not-allowed}.mobile-control-label.svelte-76c1sv{display:none;font-size:9px;line-height:1;color:#ffffffbf;margin-top:2px;text-align:center;width:44px}.mobile-control-label--top10.svelte-76c1sv{color:#fcd34d}.mobile-control-label--stats.svelte-76c1sv{color:#c7d2fe}.stats-group.svelte-76c1sv{display:flex;align-items:center;gap:2px;min-width:0;flex:1 1 auto}.stat-item.svelte-76c1sv{display:flex;flex-direction:column;align-items:center;min-width:42px;padding:0 2px}.controls-group.svelte-76c1sv{display:flex;align-items:center;gap:6px;min-width:0;flex:0 0 auto}.controls-group.svelte-76c1sv .icon-btn.icon-leaderboard:where(.svelte-76c1sv)+.icon-btn.icon-stats:where(.svelte-76c1sv){margin-left:-2px}.status-badges-group.svelte-76c1sv{display:flex;align-items:center;gap:6px;min-width:0;flex:0 0 auto}.status-badge.svelte-76c1sv{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:9999px;border:1px solid rgba(250,204,21,.35);background:#0f172a73;color:#fef3c7;white-space:nowrap;line-height:1}.status-badge-label.svelte-76c1sv{font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:#fef08ac7;font-weight:700}.status-badge-value.svelte-76c1sv{font-size:14px;font-weight:800;color:#fefce8}@media(min-width:640px){.game-btn.svelte-76c1sv{padding:7px 12px;font-size:11px;min-width:54px}.icon-btn.svelte-76c1sv{width:44px;height:44px}.stat-item.svelte-76c1sv{min-width:56px;padding:0 6px}.stats-group.svelte-76c1sv{gap:4px}.controls-group.svelte-76c1sv{gap:10px}.status-badges-group.svelte-76c1sv{gap:8px}.status-badge.svelte-76c1sv{padding:6px 10px}.status-badge-label.svelte-76c1sv{font-size:9px}.status-badge-value.svelte-76c1sv{font-size:15px}}@media(min-width:1024px){.game-bottom-bar.svelte-76c1sv{justify-content:center;gap:12px;padding-left:16px;padding-right:16px}.stats-group.svelte-76c1sv{flex:0 0 auto;gap:4px}.stat-item.svelte-76c1sv{min-width:56px;padding:0 6px}.controls-group.svelte-76c1sv{gap:10px}.status-badges-group.svelte-76c1sv{gap:8px}.game-btn.svelte-76c1sv{min-height:38px}.icon-btn.svelte-76c1sv{width:38px;height:38px}}@media(max-width:1023px){.stats-group.svelte-76c1sv,.game-bottom-bar.svelte-76c1sv>.w-px:where(.svelte-76c1sv){display:none}.game-bottom-bar.svelte-76c1sv{justify-content:center;gap:6px;padding-left:6px;padding-right:6px}.controls-group.svelte-76c1sv{width:100%;justify-content:center;align-items:center}.status-badges-group.svelte-76c1sv{display:none}.game-btn.svelte-76c1sv{width:40px;min-width:40px;min-height:40px;padding:0;gap:0;border-radius:9999px;justify-content:center}.icon-btn.svelte-76c1sv{width:40px;height:40px}.btn-label.svelte-76c1sv{display:none}.icon-chip.svelte-76c1sv{width:18px;height:18px;border:none;background:transparent}.hover-overlay.svelte-76c1sv{border-radius:9999px}.controls-group.svelte-76c1sv{align-items:center;gap:5px}.mobile-control-label.svelte-76c1sv{display:none}.icon-btn.icon-leaderboard.svelte-76c1sv,.icon-btn.icon-stats.svelte-76c1sv{border-width:1.5px}.mobile-control-label--top10.svelte-76c1sv,.mobile-control-label--stats.svelte-76c1sv{display:none}.game-bottom-bar[data-collapsed="1"].svelte-76c1sv{height:40px;padding-left:10px;padding-right:10px;justify-content:center}.game-bottom-bar[data-collapsed="1"].svelte-76c1sv .bottom-bar-collapsible:where(.svelte-76c1sv){display:none}.game-bottom-bar[data-collapsed="1"].svelte-76c1sv .stats-group:where(.svelte-76c1sv){flex:0 0 auto;gap:10px}.game-bottom-bar[data-collapsed="1"].svelte-76c1sv .mobile-tools-menu:where(.svelte-76c1sv){display:none}.game-bottom-bar[data-collapsed="1"].svelte-76c1sv .stat-item:where(.svelte-76c1sv){min-width:0;padding:0}.game-bottom-bar[data-collapsed="1"].svelte-76c1sv .stat-item:where(.svelte-76c1sv)>span:where(.svelte-76c1sv):first-child{display:none}.game-bottom-bar[data-collapsed="1"].svelte-76c1sv .stat-item:where(.svelte-76c1sv)>span:where(.svelte-76c1sv):last-child{font-size:13px}}@media(max-width:520px){.game-bottom-bar.svelte-76c1sv{gap:4px;padding-left:4px;padding-right:4px}.stats-group.svelte-76c1sv{gap:0}.stat-item.svelte-76c1sv{min-width:34px;padding:0 1px}.run-mode-badge.svelte-76c1sv{margin-top:1px;padding:1px 4px;font-size:8px;letter-spacing:.02em}.run-mode-label-full.svelte-76c1sv{display:none}.run-mode-label-short.svelte-76c1sv{display:inline}.controls-group.svelte-76c1sv{gap:3px}.game-btn.svelte-76c1sv,.icon-btn.svelte-76c1sv{width:38px;height:38px;min-width:38px;min-height:38px}.mobile-tools-menu.svelte-76c1sv{right:6px;width:min(200px,calc(100vw - 12px));padding:8px;gap:5px}.mobile-tools-item.svelte-76c1sv{min-height:34px;font-size:.84rem}}@media(max-width:400px){.controls-group.svelte-76c1sv{gap:2px}.game-btn.svelte-76c1sv,.icon-btn.svelte-76c1sv{width:36px;height:36px;min-width:36px;min-height:36px}.icon-chip.svelte-76c1sv{width:16px;height:16px}}.icon-btn.svelte-76c1sv:hover{transform:translateY(-1px)}.icon-btn.svelte-76c1sv:active{transform:translateY(1px)}.icon-btn.icon-hint.svelte-76c1sv{color:#fbbf24;border-color:#fbbf2459;background:#fbbf241a}.icon-btn.icon-hint.svelte-76c1sv:hover{background:#fbbf2438;border-color:#fbbf248c;color:#fde68a}.icon-btn.icon-sound-on.svelte-76c1sv{color:#34d399;border-color:#34d39959;background:#34d3991a}.icon-btn.icon-sound-on.svelte-76c1sv:hover{background:#34d39938;border-color:#34d3998c;color:#6ee7b7}.icon-btn.icon-sound-off.svelte-76c1sv{color:#f87171;border-color:#f8717159;background:#f871711a}.icon-btn.icon-sound-off.svelte-76c1sv:hover{background:#f8717138;border-color:#f871718c;color:#fca5a5}.icon-btn.icon-stats.svelte-76c1sv{color:#818cf8;border-color:#818cf859;background:#818cf81a;border-radius:9999px;box-shadow:0 0 0 1px #818cf838 inset}.icon-btn.icon-stats.svelte-76c1sv:hover{background:#818cf838;border-color:#818cf88c;color:#a5b4fc}.icon-btn.icon-leaderboard.svelte-76c1sv{color:#fbbf24;border-color:#fbbf2459;background:#fbbf241a;border-radius:12px;box-shadow:0 0 0 1px #fbbf2438 inset}.icon-btn.icon-leaderboard.svelte-76c1sv:hover{background:#fbbf2438;border-color:#fbbf2494;color:#fde68a}.game-bottom-bar[data-text-scale=large].svelte-76c1sv .stat-item:where(.svelte-76c1sv)>span:where(.svelte-76c1sv):first-child{font-size:10px}.game-bottom-bar[data-text-scale=xlarge].svelte-76c1sv .stat-item:where(.svelte-76c1sv)>span:where(.svelte-76c1sv):first-child{font-size:11px}.game-bottom-bar[data-text-scale=large].svelte-76c1sv .stat-item:where(.svelte-76c1sv)>span:where(.svelte-76c1sv):nth-child(2){font-size:16px}.game-bottom-bar[data-text-scale=xlarge].svelte-76c1sv .stat-item:where(.svelte-76c1sv)>span:where(.svelte-76c1sv):nth-child(2){font-size:18px}.game-bottom-bar[data-text-scale=large].svelte-76c1sv .game-btn:where(.svelte-76c1sv){font-size:11px;min-height:46px}.game-bottom-bar[data-text-scale=xlarge].svelte-76c1sv .game-btn:where(.svelte-76c1sv){font-size:12px;min-height:48px}.game-bottom-bar[data-text-scale=large].svelte-76c1sv .mobile-tools-item:where(.svelte-76c1sv){font-size:.98rem}.game-bottom-bar[data-text-scale=xlarge].svelte-76c1sv .mobile-tools-item:where(.svelte-76c1sv){font-size:1.04rem}.game-bottom-bar[data-text-scale=large].svelte-76c1sv .run-mode-badge:where(.svelte-76c1sv){font-size:10px}.game-bottom-bar[data-text-scale=xlarge].svelte-76c1sv .run-mode-badge:where(.svelte-76c1sv){font-size:11px}.game-bottom-bar[data-text-scale=large].svelte-76c1sv .status-badge-label:where(.svelte-76c1sv){font-size:10px}.game-bottom-bar[data-text-scale=xlarge].svelte-76c1sv .status-badge-label:where(.svelte-76c1sv){font-size:11px}.game-bottom-bar[data-text-scale=large].svelte-76c1sv .status-badge-value:where(.svelte-76c1sv){font-size:16px}.game-bottom-bar[data-text-scale=xlarge].svelte-76c1sv .status-badge-value:where(.svelte-76c1sv){font-size:18px}.game-bottom-bar[data-contrast=high].svelte-76c1sv{background:#000;border-top:2px solid rgba(255,255,255,.88)}.game-bottom-bar[data-contrast=high].svelte-76c1sv .game-btn:where(.svelte-76c1sv),.game-bottom-bar[data-contrast=high].svelte-76c1sv .icon-btn:where(.svelte-76c1sv){background:#111;color:#fff;border-color:#fffc;box-shadow:none}.game-bottom-bar[data-contrast=high].svelte-76c1sv .icon-chip:where(.svelte-76c1sv){color:#fff;background:#1f1f1f;border-color:#fffc}.game-bottom-bar[data-contrast=high].svelte-76c1sv .run-mode-badge--ranked:where(.svelte-76c1sv){background:#14532d;border-color:#86efac;color:#fff}.game-bottom-bar[data-contrast=high].svelte-76c1sv .run-mode-badge--casual:where(.svelte-76c1sv){background:#7f1d1d;border-color:#fecaca;color:#fff}.game-bottom-bar[data-contrast=high].svelte-76c1sv .status-badge:where(.svelte-76c1sv){background:#111;border-color:#ffffffc7;color:#fff}.game-bottom-bar[data-contrast=high].svelte-76c1sv .status-badge-label:where(.svelte-76c1sv),.game-bottom-bar[data-contrast=high].svelte-76c1sv .status-badge-value:where(.svelte-76c1sv){color:#fff}.win-overlay.svelte-zn4jw5{position:absolute;inset:0;z-index:20050;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#000000a3;overflow:hidden;isolation:isolate}.overlay-content.svelte-zn4jw5{z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center}.win-title.svelte-zn4jw5{font-size:clamp(2rem,5vw,3.2rem);font-weight:800;letter-spacing:.03em;color:gold;text-shadow:0 6px 18px rgba(0,0,0,.55);margin-bottom:.8rem;z-index:2}.win-details.svelte-zn4jw5{color:#fff;font-size:1.125rem;margin-bottom:.5rem;text-align:center;text-shadow:0 2px 10px rgba(0,0,0,.65)}.win-record.svelte-zn4jw5{color:#fde047;font-size:1.1rem;font-weight:800;letter-spacing:.04em;margin:0 0 1rem;text-align:center;text-shadow:0 2px 8px rgba(253,224,71,.4);animation:svelte-zn4jw5-record-pulse 1.2s ease-in-out 2}.rank-target.svelte-zn4jw5{margin:0 0 .65rem;color:#ecfccb;font-size:.92rem;font-weight:700;text-align:center;text-shadow:0 2px 10px rgba(0,0,0,.55)}@keyframes svelte-zn4jw5-record-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.06)}}.win-badge.svelte-zn4jw5{width:86px;height:86px;border-radius:9999px;display:flex;align-items:center;justify-content:center;color:#111827;background:radial-gradient(circle at 30% 30%,#fde047,#d97706);box-shadow:0 12px 24px #00000059,inset 0 2px 10px #ffffff59;margin-bottom:1rem;z-index:2;animation:svelte-zn4jw5-badge-pop .65s ease-out}.win-badge.svelte-zn4jw5 svg:where(.svelte-zn4jw5){width:50px;height:50px}.win-cards.svelte-zn4jw5{position:absolute;inset:0;pointer-events:none;z-index:1}.win-card.svelte-zn4jw5{position:absolute;left:0;bottom:-180px;width:clamp(48px,6vw,74px);aspect-ratio:.714;animation:svelte-zn4jw5-card-cascade var(--dur, 3s) linear infinite;animation-delay:var(--delay, 0s);will-change:transform,opacity;opacity:0}.win-card.svelte-zn4jw5 img:where(.svelte-zn4jw5){width:100%;height:100%;object-fit:cover;border-radius:6px;box-shadow:0 10px 20px #0006;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}@keyframes svelte-zn4jw5-card-cascade{0%{transform:translate3d(var(--from-x, 50vw),0,0) rotate(0);opacity:0}12%{opacity:.92}to{transform:translate3d(var(--to-x, 52vw),-122vh,0) rotate(var(--rot, 20deg));opacity:0}}@keyframes svelte-zn4jw5-badge-pop{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}.win-actions.svelte-zn4jw5{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:320px}.submit-btn.svelte-zn4jw5{width:100%;padding:10px 14px;border-radius:10px;border:1px solid rgba(234,179,8,.72);background:#06100ae6;color:#fef3c7;font-weight:800;font-size:.95rem;cursor:pointer;transition:filter .14s ease}.submit-btn.svelte-zn4jw5:hover{filter:brightness(1.1)}.submit-btn.svelte-zn4jw5:disabled{opacity:.65;cursor:not-allowed}.submit-status.svelte-zn4jw5{margin:0;color:#fde68a;font-size:.82rem;text-align:center}.submit-status--warn.svelte-zn4jw5{color:#fecaca;border:1px solid rgba(248,113,113,.48);background:#450a0a73;border-radius:10px;padding:8px 10px}.share-btn.svelte-zn4jw5,.share-link-btn.svelte-zn4jw5{width:100%;padding:10px 14px;border-radius:10px;border:1px solid rgba(234,179,8,.72);color:#fef3c7;font-weight:800;font-size:.95rem;cursor:pointer;transition:filter .14s ease}.share-btn.svelte-zn4jw5{background:linear-gradient(180deg,#15803deb,#14532df5)}.share-link-btn.svelte-zn4jw5{background:#06100ae6}.share-btn.svelte-zn4jw5:hover,.share-link-btn.svelte-zn4jw5:hover{filter:brightness(1.1)}.share-btn.svelte-zn4jw5:disabled,.share-link-btn.svelte-zn4jw5:disabled{opacity:.65;cursor:not-allowed}.share-status.svelte-zn4jw5{margin:0;color:#ecfccb;font-size:.82rem;text-align:center}.play-btn.svelte-zn4jw5{position:relative;box-sizing:border-box;width:100%;padding:14px 18px;border-radius:14px;border:2px solid rgba(234,179,8,.72);background:linear-gradient(180deg,#15803deb,#14532df5),repeating-linear-gradient(-45deg,#facc1514 0 9px,#facc1505 9px 18px);box-shadow:inset 0 1px #ffffff2e,0 3px #a16207f2,0 10px 18px #0000007a;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease;overflow:hidden}.play-btn.svelte-zn4jw5:before{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid rgba(255,244,198,.4);pointer-events:none}.play-btn.svelte-zn4jw5:after{content:"";position:absolute;inset:4px;border-radius:9px;border:1px solid rgba(255,255,255,.11);pointer-events:none}.play-btn.svelte-zn4jw5:hover{filter:brightness(1.08);transform:translateY(-1px)}.play-btn.svelte-zn4jw5:active{transform:translateY(2px);box-shadow:inset 0 1px #ffffff26,0 1px #a16207f2,0 6px 12px #0006}.play-btn__content.svelte-zn4jw5{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:10px}.play-btn__icon.svelte-zn4jw5{width:30px;height:30px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.3));flex:0 0 auto}.play-btn__label.svelte-zn4jw5{color:#fefce8;font-size:1.3rem;letter-spacing:.08em;font-weight:800;text-shadow:0 1px 0 rgba(0,0,0,.3)}.more-btn.svelte-zn4jw5{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 16px;border-radius:12px;border:1px solid rgba(250,204,21,.35);text-decoration:none;color:#fefce8;font-size:1rem;font-weight:700;letter-spacing:.04em;background:linear-gradient(180deg,#1f2937e0,#111827f0),repeating-linear-gradient(-45deg,#facc150f 0 8px,#facc1505 8px 16px);box-shadow:inset 0 1px #ffffff1a,0 3px #111827,0 8px 14px #00000073;transition:transform .14s ease,filter .14s ease,box-shadow .14s ease}.more-btn.svelte-zn4jw5:hover{filter:brightness(1.08);transform:translateY(-1px)}.more-btn.svelte-zn4jw5:active{transform:translateY(2px);box-shadow:inset 0 1px #ffffff14,0 1px #111827,0 4px 9px #00000061}.more-btn__icon.svelte-zn4jw5{width:16px;height:16px;color:#facc15}@keyframes svelte-cy9g1d-fade-in{0%{opacity:0}to{opacity:1}}.animate-fade-in.svelte-cy9g1d{animation:svelte-cy9g1d-fade-in .3s ease-out forwards}@keyframes svelte-cy9g1d-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float.svelte-cy9g1d{animation:svelte-cy9g1d-float 3s ease-in-out infinite}.play-btn.svelte-cy9g1d{position:relative;box-sizing:border-box;width:100%;padding:14px 18px;border-radius:14px;border:2px solid rgba(234,179,8,.72);background:linear-gradient(180deg,#15803deb,#14532df5),repeating-linear-gradient(-45deg,#facc1514 0 9px,#facc1505 9px 18px);box-shadow:inset 0 1px #ffffff2e,0 3px #a16207f2,0 10px 18px #0000007a;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease;overflow:hidden}.play-btn.svelte-cy9g1d:before{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid rgba(255,244,198,.4);pointer-events:none}.play-btn.svelte-cy9g1d:after{content:"";position:absolute;inset:4px;border-radius:9px;border:1px solid rgba(255,255,255,.11);pointer-events:none}.play-btn.svelte-cy9g1d:hover{filter:brightness(1.08);transform:translateY(-1px)}.play-btn.svelte-cy9g1d:active{transform:translateY(2px);box-shadow:inset 0 1px #ffffff26,0 1px #a16207f2,0 6px 12px #0006}.play-btn__content.svelte-cy9g1d{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:10px}.play-btn__icon.svelte-cy9g1d{width:30px;height:30px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.3));flex:0 0 auto}.play-btn__label.svelte-cy9g1d{color:#fefce8;font-size:1.3rem;letter-spacing:.08em;font-weight:800;text-shadow:0 1px 0 rgba(0,0,0,.3)}.more-btn.svelte-cy9g1d{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 16px;border-radius:12px;border:1px solid rgba(250,204,21,.35);text-decoration:none;color:#fefce8;font-size:1rem;font-weight:700;letter-spacing:.04em;background:linear-gradient(180deg,#1f2937e0,#111827f0),repeating-linear-gradient(-45deg,#facc150f 0 8px,#facc1505 8px 16px);box-shadow:inset 0 1px #ffffff1a,0 3px #111827,0 8px 14px #00000073;transition:transform .14s ease,filter .14s ease,box-shadow .14s ease}.more-btn.svelte-cy9g1d:hover{filter:brightness(1.08);transform:translateY(-1px)}.more-btn.svelte-cy9g1d:active{transform:translateY(2px);box-shadow:inset 0 1px #ffffff14,0 1px #111827,0 4px 9px #00000061}.more-btn__icon.svelte-cy9g1d{width:16px;height:16px;color:#facc15;flex:0 0 auto}.settings-backdrop.svelte-ofco2u{position:fixed;inset:0;z-index:32000;display:flex;align-items:center;justify-content:center;background:#020617b8;backdrop-filter:blur(8px) saturate(.95);-webkit-backdrop-filter:blur(8px) saturate(.95);animation:svelte-ofco2u-fadeIn .2s ease-out}.settings-panel.svelte-ofco2u{width:90vw;max-width:360px;background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 10px 40px #00000080;overflow:hidden;animation:svelte-ofco2u-slideUp .25s cubic-bezier(.16,1,.3,1)}.settings-panel[data-contrast=high].svelte-ofco2u{background:#050505;border-color:#ffffffe0;box-shadow:0 12px 40px #000000c7}.settings-panel[data-text-scale=large].svelte-ofco2u{max-width:390px}.settings-panel[data-text-scale=xlarge].svelte-ofco2u{max-width:410px}.settings-header.svelte-ofco2u{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.08)}.settings-title.svelte-ofco2u{font-size:1.25rem;font-weight:800;color:#fefce8;letter-spacing:.02em}.settings-panel[data-contrast=high].svelte-ofco2u .settings-title:where(.svelte-ofco2u){color:#fff;text-shadow:none}.settings-panel[data-text-scale=large].svelte-ofco2u .settings-title:where(.svelte-ofco2u){font-size:1.35rem}.settings-panel[data-text-scale=xlarge].svelte-ofco2u .settings-title:where(.svelte-ofco2u){font-size:1.45rem}.close-btn.svelte-ofco2u{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:#ffffffb3;cursor:pointer;transition:all .14s}.settings-panel[data-contrast=high].svelte-ofco2u .close-btn:where(.svelte-ofco2u){border-color:#ffffffb8;color:#fff;background:#111}.close-btn.svelte-ofco2u:hover{background:#ffffff1f;color:#fff}.settings-body.svelte-ofco2u{padding:12px 20px 20px;display:flex;flex-direction:column;gap:4px}.setting-row.svelte-ofco2u{display:flex;align-items:center;justify-content:space-between;padding:12px 0}.setting-label.svelte-ofco2u{display:flex;align-items:center;gap:10px;color:#fefce8;font-size:.95rem;font-weight:600}.settings-panel[data-contrast=high].svelte-ofco2u .setting-label:where(.svelte-ofco2u){color:#fff}.settings-panel[data-text-scale=large].svelte-ofco2u .setting-label:where(.svelte-ofco2u){font-size:1.02rem}.settings-panel[data-text-scale=xlarge].svelte-ofco2u .setting-label:where(.svelte-ofco2u){font-size:1.1rem}.setting-icon.svelte-ofco2u{color:#fde68a;flex:0 0 auto}.settings-panel[data-contrast=high].svelte-ofco2u .setting-icon:where(.svelte-ofco2u){color:#fff}.toggle.svelte-ofco2u{position:relative;width:48px;height:28px;border-radius:14px;background:#ffffff1f;border:1px solid rgba(255,255,255,.15);cursor:pointer;transition:all .25s ease;flex:0 0 auto}.settings-panel[data-contrast=high].svelte-ofco2u .toggle:where(.svelte-ofco2u){border-color:#ffffffd9;background:#171717}.toggle--on.svelte-ofco2u{background:linear-gradient(180deg,#16a34a,#15803d);border-color:#facc1566}.settings-panel[data-contrast=high].svelte-ofco2u .toggle--on:where(.svelte-ofco2u){background:#0f766e;border-color:#fff}.toggle__knob.svelte-ofco2u{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d;transition:transform .25s cubic-bezier(.4,0,.2,1)}.toggle--on.svelte-ofco2u .toggle__knob:where(.svelte-ofco2u){transform:translate(20px)}.speed-row.svelte-ofco2u{display:flex;align-items:center;justify-content:space-between;padding:8px 0 12px 28px}.speed-row--text-scale.svelte-ofco2u{padding-left:0;border-top:1px solid rgba(255,255,255,.08);margin-top:6px;padding-top:14px}.speed-label.svelte-ofco2u{color:#ffffff80;font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.settings-panel[data-contrast=high].svelte-ofco2u .speed-label:where(.svelte-ofco2u){color:#fff}.speed-pills.svelte-ofco2u{display:flex;gap:4px;background:#ffffff0f;border-radius:8px;padding:3px}.settings-panel[data-contrast=high].svelte-ofco2u .speed-pills:where(.svelte-ofco2u){background:#111;border:1px solid rgba(255,255,255,.65)}.speed-pill.svelte-ofco2u{padding:5px 14px;font-size:.78rem;font-weight:700;color:#ffffff8c;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .18s ease}.settings-panel[data-contrast=high].svelte-ofco2u .speed-pill:where(.svelte-ofco2u){color:#f5f5f5}.settings-panel[data-text-scale=large].svelte-ofco2u .speed-pill:where(.svelte-ofco2u),.settings-panel[data-text-scale=large].svelte-ofco2u .speed-label:where(.svelte-ofco2u){font-size:.86rem}.settings-panel[data-text-scale=xlarge].svelte-ofco2u .speed-pill:where(.svelte-ofco2u),.settings-panel[data-text-scale=xlarge].svelte-ofco2u .speed-label:where(.svelte-ofco2u){font-size:.92rem}.speed-pill.svelte-ofco2u:hover{color:#fffc}.speed-pill--active.svelte-ofco2u{background:linear-gradient(180deg,#16a34a,#15803d);color:#fff;box-shadow:0 1px 4px #0000004d}.settings-panel[data-contrast=high].svelte-ofco2u .speed-pill--active:where(.svelte-ofco2u){background:#0f766e;color:#fff;box-shadow:none}@keyframes svelte-ofco2u-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-ofco2u-slideUp{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.stats-backdrop.svelte-vuw8no{position:fixed;inset:0;z-index:33000;display:flex;align-items:center;justify-content:center;background:#020617b8;backdrop-filter:blur(8px) saturate(.95);-webkit-backdrop-filter:blur(8px) saturate(.95);animation:svelte-vuw8no-fadeIn .2s ease-out}.stats-panel.svelte-vuw8no{width:90vw;max-width:380px;background:#2a2a2a;border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 10px 40px #00000080;overflow:hidden;animation:svelte-vuw8no-slideUp .25s cubic-bezier(.16,1,.3,1)}.stats-header.svelte-vuw8no{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 20px 12px}.overlay-tabs.svelte-vuw8no{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:0 20px 10px}.overlay-tab.svelte-vuw8no{border-radius:8px;border:1px solid rgba(255,255,255,.18);background:#0f172a8c;color:#ffffffeb;font-size:.86rem;font-weight:700;padding:8px 10px;cursor:pointer}.overlay-tab.is-active.svelte-vuw8no{border-color:#facc1599;background:#14532db8;color:#fef3c7}.stats-title.svelte-vuw8no{font-size:1.5rem;font-weight:900;color:#fff;letter-spacing:-.01em;font-style:italic}.stats-subtitle.svelte-vuw8no{font-size:.85rem;color:#fff9;margin-top:2px}.close-btn.svelte-vuw8no{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:6px;border:none;background:#e53e3e;color:#fff;cursor:pointer;transition:filter .14s;flex:0 0 auto}.close-btn.svelte-vuw8no:hover{filter:brightness(1.15)}.stats-body.svelte-vuw8no{padding:8px 20px}.stat-row.svelte-vuw8no{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.08)}.stat-row.svelte-vuw8no:last-child{border-bottom:none}.stat-label.svelte-vuw8no{color:#fff;font-size:1rem;font-weight:700}.stat-value.svelte-vuw8no{color:#fff;font-size:1.1rem;font-weight:700;font-variant-numeric:tabular-nums}.stats-footer.svelte-vuw8no{padding:16px 20px 20px;display:flex;justify-content:center}.leaderboard-block.svelte-vuw8no{margin:8px 20px 0;border-radius:10px;border:1px solid rgba(250,204,21,.28);background:#0a0c10b8;padding:12px}.leaderboard-title.svelte-vuw8no{margin:0 0 8px;color:#fbbf24;font-size:.96rem;font-weight:800}.leaderboard-list.svelte-vuw8no{margin:0;padding:0;list-style:none;display:grid;gap:6px}.leaderboard-row.svelte-vuw8no{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;border-radius:7px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;padding:6px 8px}.leaderboard-row--gold.svelte-vuw8no{background:linear-gradient(90deg,#facc1529,#ffffff05);border-color:#facc1580}.leaderboard-row--silver.svelte-vuw8no{background:linear-gradient(90deg,#cbd5e12e,#ffffff05);border-color:#cbd5e16b}.leaderboard-row--bronze.svelte-vuw8no{background:linear-gradient(90deg,#b4530938,#ffffff05);border-color:#c2780375}.leaderboard-rank.svelte-vuw8no{color:#fcd34d;font-weight:700;min-width:30px}.leaderboard-name.svelte-vuw8no{color:#f9fafb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaderboard-score.svelte-vuw8no{color:#bbf7d0;font-weight:700}.leaderboard-status.svelte-vuw8no{margin:0;color:#e5e7eb;font-size:.88rem}.leaderboard-status--error.svelte-vuw8no{color:#fecaca}.reset-btn.svelte-vuw8no{padding:10px 48px;font-size:1rem;font-weight:800;color:#fff;background:#1a1a1a;border:1px solid rgba(255,255,255,.15);border-radius:8px;cursor:pointer;transition:all .14s}.reset-btn.svelte-vuw8no:hover{background:#333;border-color:#ffffff40}.reset-btn.svelte-vuw8no:active{transform:translateY(1px)}@keyframes svelte-vuw8no-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-vuw8no-slideUp{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}
