.sign-in-wrap.svelte-divaut{flex-direction:column;align-items:center;gap:12px;display:flex}.btn-google.svelte-divaut{color:#1f1f1f;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dadce0;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-width:220px;padding:13px 24px;font-family:inherit;font-size:.95rem;font-weight:600;transition:background .15s,box-shadow .15s;display:inline-flex}.btn-google.svelte-divaut:hover:not(:disabled){background:#f8f8f8;box-shadow:0 2px 8px #00000026}.btn-google.svelte-divaut:disabled{opacity:.7;cursor:not-allowed}.google-icon.svelte-divaut{flex-shrink:0;width:20px;height:20px}.spinner.svelte-divaut{border:2px solid #ccc;border-top-color:#1f1f1f;border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.7s linear infinite svelte-divaut-spin}@keyframes svelte-divaut-spin{to{transform:rotate(360deg)}}.sign-in-error.svelte-divaut{color:#ef4444;text-align:center;max-width:280px;font-size:.85rem}.user-menu.svelte-jxhzo7{position:relative}.avatar-btn.svelte-jxhzo7{background:var(--color-surface-2);border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:6px 12px 6px 6px;font-family:inherit;font-size:.9rem;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.avatar-btn.svelte-jxhzo7:hover:not(:disabled){background:#262626;border-color:#444}.avatar-btn.svelte-jxhzo7:disabled{opacity:.6;cursor:not-allowed}.avatar.svelte-jxhzo7{object-fit:cover;border-radius:50%;flex-shrink:0;width:30px;height:30px}.avatar-initials.svelte-jxhzo7{background:var(--color-amber);color:#000;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.display-name.svelte-jxhzo7{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.chevron.svelte-jxhzo7{width:14px;height:14px;color:var(--color-text-muted);flex-shrink:0;transition:transform .2s}.chevron.rotated.svelte-jxhzo7{transform:rotate(180deg)}.dropdown.svelte-jxhzo7{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);z-index:100;min-width:220px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 8px 32px #00000080}.dropdown-user.svelte-jxhzo7{flex-direction:column;gap:2px;padding:14px 16px 12px;display:flex}.dropdown-name.svelte-jxhzo7{color:var(--color-text);font-size:.9rem;font-weight:600}.dropdown-email.svelte-jxhzo7{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.dropdown-sep.svelte-jxhzo7{border:none;border-top:1px solid var(--color-border);margin:0}.dropdown-item.svelte-jxhzo7{width:100%;color:var(--color-text-muted);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:11px 16px;font-family:inherit;font-size:.9rem;text-decoration:none;transition:background .15s,color .15s;display:flex}.dropdown-item.svelte-jxhzo7:hover{background:var(--color-surface-2);color:var(--color-text)}.dropdown-item.svelte-jxhzo7 svg:where(.svelte-jxhzo7){flex-shrink:0;width:15px;height:15px}.dropdown-item-admin.svelte-jxhzo7{color:var(--color-amber);font-weight:600}.dropdown-item-admin.svelte-jxhzo7:hover{color:var(--color-amber);background:#ffc53d14}.wrap.svelte-ycntd4{vertical-align:middle;align-items:center;margin-left:.35rem;display:inline-flex;position:relative}.chip.svelte-ycntd4{width:1.05rem;height:1.05rem;color:var(--muted,#9aa0a6);font:inherit;cursor:help;-webkit-tap-highlight-color:transparent;background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:.7rem;font-weight:800;line-height:1;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.chip.svelte-ycntd4:hover,.chip-active.svelte-ycntd4{color:var(--accent,#ffd54a);background:#ffd54a24;border-color:#ffd54a80}.chip.svelte-ycntd4:focus-visible{outline:2px solid var(--accent,#ffd54a);outline-offset:2px}.pop.svelte-ycntd4{z-index:60;min-width:12rem;max-width:min(20rem,100vw - 2rem);color:var(--fg,#f5f5f5);text-transform:none;letter-spacing:0;background:#1a1a1a;border:1px solid #ffd54a59;border-radius:.5rem;padding:.55rem .7rem;font-size:.78rem;font-weight:500;line-height:1.35;position:absolute;top:calc(100% + .35rem);left:0;box-shadow:0 8px 24px #0000008c}.pop.svelte-ycntd4:before{content:"";background:#1a1a1a;border-top:1px solid #ffd54a59;border-left:1px solid #ffd54a59;width:10px;height:10px;position:absolute;top:-6px;left:.5rem;transform:rotate(45deg)}.setup.svelte-1oqlbgm{flex-direction:column;gap:1.5rem;max-width:640px;margin:0 auto;padding:1.5rem 1rem 3rem;display:flex}.resume-chip.svelte-1oqlbgm{background:#ffd54a14;border:1px solid #ffd54a73;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;max-width:640px;margin:.75rem auto 0;padding:.75rem 1rem;display:flex;box-shadow:0 2px 12px #ffb30014}.resume-body.svelte-1oqlbgm{align-items:center;gap:.7rem;min-width:0;display:flex}.resume-icon.svelte-1oqlbgm{color:var(--accent,#ffd54a);flex-shrink:0;font-size:1.5rem;line-height:1}.abandoned-prompt.svelte-1oqlbgm .resume-icon:where(.svelte-1oqlbgm){color:#f0a500}.resume-text.svelte-1oqlbgm{flex-direction:column;min-width:0;display:flex}.resume-text.svelte-1oqlbgm strong:where(.svelte-1oqlbgm){color:var(--fg);letter-spacing:.01em;font-size:.95rem}.resume-sub.svelte-1oqlbgm{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.resume-actions.svelte-1oqlbgm{flex-shrink:0;gap:.4rem;display:flex}.resume-btn.svelte-1oqlbgm{cursor:pointer;border:1px solid #0000;border-radius:.5rem;padding:.4rem .75rem;font-size:.8rem;font-weight:600;transition:background .15s,border-color .15s,transform .1s}.resume-btn.svelte-1oqlbgm:active{transform:scale(.97)}.resume-primary.svelte-1oqlbgm{background:var(--accent,#ffd54a);color:#1a1a1a}.resume-primary.svelte-1oqlbgm:hover{filter:brightness(1.08)}.resume-secondary.svelte-1oqlbgm{color:var(--muted);background:0 0;border-color:#ffffff1f}.resume-secondary.svelte-1oqlbgm:hover{color:var(--fg);border-color:#ffffff47}@media (width<=480px){.resume-chip.svelte-1oqlbgm{flex-direction:column;align-items:stretch;gap:.55rem}.resume-actions.svelte-1oqlbgm{justify-content:flex-end}}fieldset.svelte-1oqlbgm{border:none;grid-template-columns:1fr;gap:.5rem;margin:0;padding:0;display:grid}@media (width>=480px){fieldset.svelte-1oqlbgm{grid-template-columns:1fr 1fr}}@media (width>=720px){fieldset.svelte-1oqlbgm{grid-template-columns:repeat(4,1fr)}}fieldset.fmt-mode.svelte-1oqlbgm{grid-template-columns:1fr 1fr 1fr}@media (width>=720px){fieldset.fmt-mode.svelte-1oqlbgm{grid-template-columns:1fr 1fr 1fr}}legend.svelte-1oqlbgm{color:var(--fg);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem;padding:0;font-size:.75rem}fieldset.svelte-1oqlbgm label:where(.svelte-1oqlbgm){cursor:pointer;background:#141414;border:1.5px solid #232323;border-radius:.6rem;flex-direction:column;justify-content:center;gap:.15rem;min-height:3.25rem;padding:.6rem .85rem;transition:border-color .15s,background .15s;display:flex}fieldset.svelte-1oqlbgm label:where(.svelte-1oqlbgm):hover{border-color:#333}fieldset.svelte-1oqlbgm label.selected:where(.svelte-1oqlbgm){border-color:var(--accent);background:#1a1613}fieldset.svelte-1oqlbgm input[type=radio]:where(.svelte-1oqlbgm){opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}fieldset.svelte-1oqlbgm input[type=radio]:where(.svelte-1oqlbgm):focus-visible+.opt-title:where(.svelte-1oqlbgm){outline:2px solid var(--accent);outline-offset:2px;border-radius:.2rem}.opt-title.svelte-1oqlbgm{color:var(--fg);letter-spacing:.01em;font-size:.95rem;font-weight:700}fieldset.svelte-1oqlbgm label.selected:where(.svelte-1oqlbgm) .opt-title:where(.svelte-1oqlbgm){color:var(--accent)}.opt-meta.svelte-1oqlbgm{color:var(--muted);letter-spacing:.02em;font-size:.7rem}@media (width<=480px){fieldset.rules.svelte-1oqlbgm,fieldset.rules-practice.svelte-1oqlbgm{grid-template-columns:1fr 1fr}}@media (width<=380px){fieldset.svelte-1oqlbgm label:where(.svelte-1oqlbgm){min-height:3rem;padding:.5rem .4rem}.opt-title.svelte-1oqlbgm{font-size:.82rem}.opt-meta.svelte-1oqlbgm{font-size:.62rem}fieldset.rules.svelte-1oqlbgm label:where(.svelte-1oqlbgm){padding:.5rem .4rem}fieldset.rules.svelte-1oqlbgm label:where(.svelte-1oqlbgm)>span:where(.svelte-1oqlbgm){font-size:.62rem}fieldset.rules.svelte-1oqlbgm input[type=number]:where(.svelte-1oqlbgm){font-size:.95rem}legend.svelte-1oqlbgm{font-size:.7rem}}.row2.svelte-1oqlbgm{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}fieldset.rules.svelte-1oqlbgm{grid-template-columns:1fr 1fr 1fr 1fr;gap:.6rem;display:grid}fieldset.rules-practice.svelte-1oqlbgm{grid-template-columns:1fr 1fr 1fr}fieldset.rules.svelte-1oqlbgm label:where(.svelte-1oqlbgm){cursor:default;text-align:center;background:#141414;border:1.5px solid #232323;border-radius:.6rem;flex-direction:column;align-items:center;gap:.2rem;padding:.55rem .75rem .5rem;display:flex}fieldset.rules.svelte-1oqlbgm label:where(.svelte-1oqlbgm):focus-within{border-color:var(--accent)}fieldset.rules.svelte-1oqlbgm label:where(.svelte-1oqlbgm)>span:where(.svelte-1oqlbgm){color:var(--fg);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;font-size:.7rem;line-height:1.2}.rules-label-hint.svelte-1oqlbgm{color:var(--muted);text-transform:none;letter-spacing:0;opacity:.7;font-size:.85em;font-style:normal}.rules-val-row.svelte-1oqlbgm{justify-content:center;align-items:baseline;gap:.35rem;width:100%;display:flex}fieldset.rules.svelte-1oqlbgm input[type=number]:where(.svelte-1oqlbgm){color:var(--fg);text-align:center;background:0 0;border:none;outline:none;width:100%;padding:0;font-family:inherit;font-size:1.15rem;font-weight:700;line-height:1.2}fieldset.rules.rules-locked.svelte-1oqlbgm label:where(.svelte-1oqlbgm){opacity:.6;cursor:not-allowed;border-color:#2a2a2a}fieldset.rules.rules-locked.svelte-1oqlbgm input[type=number]:where(.svelte-1oqlbgm):disabled{color:var(--muted);cursor:not-allowed;-webkit-text-fill-color:var(--muted)}.rules-lock-badge.svelte-1oqlbgm{opacity:.8;margin-left:.4rem;font-size:.75rem}fieldset.fmt-mode.rules-locked.svelte-1oqlbgm label:where(.svelte-1oqlbgm){opacity:.6;cursor:not-allowed;border-color:#2a2a2a}fieldset.fmt-mode.rules-locked.svelte-1oqlbgm label:where(.svelte-1oqlbgm):hover{border-color:#2a2a2a}fieldset.fmt-mode.rules-locked.svelte-1oqlbgm label.selected:where(.svelte-1oqlbgm){opacity:.75;background:#1a1613;border-color:#ffd54a4d}label.picker-locked.svelte-1oqlbgm,label.note-input.picker-locked.svelte-1oqlbgm,label.tournament-input.picker-locked.svelte-1oqlbgm{opacity:.65;cursor:not-allowed}label.picker-locked.svelte-1oqlbgm input[type=text]:where(.svelte-1oqlbgm):disabled,label.note-input.picker-locked.svelte-1oqlbgm input[type=text]:where(.svelte-1oqlbgm):disabled,label.tournament-input.picker-locked.svelte-1oqlbgm input[type=text]:where(.svelte-1oqlbgm):disabled{color:var(--muted);-webkit-text-fill-color:var(--muted);cursor:not-allowed;border-color:#2a2a2a}label.tournament-input.picker-locked.svelte-1oqlbgm .round-select:where(.svelte-1oqlbgm):disabled,.round-select.svelte-1oqlbgm:disabled{color:var(--muted);-webkit-text-fill-color:var(--muted);cursor:not-allowed;opacity:.65;border-color:#2a2a2a}.hint-inline.svelte-1oqlbgm{color:var(--muted);text-transform:none;letter-spacing:0;opacity:.7;margin-left:.2rem;font-size:.9em;font-style:normal}.represents-details.svelte-1oqlbgm{margin-top:.35rem}.represents-summary.svelte-1oqlbgm{cursor:pointer;color:var(--muted);user-select:none;align-items:center;gap:.35rem;width:fit-content;padding:.2rem 0;font-size:.8rem;list-style:none;display:flex}.represents-summary.svelte-1oqlbgm::-webkit-details-marker{display:none}.represents-summary.svelte-1oqlbgm:before{content:"▸";font-size:.8rem;transition:transform .15s}details[open].svelte-1oqlbgm>.represents-summary:where(.svelte-1oqlbgm):before{content:"▾"}.represents-details[open].svelte-1oqlbgm .note-input:where(.svelte-1oqlbgm){margin-top:.4rem}.team-block.svelte-1oqlbgm{background:#0f0f0f;border:1px solid #222;border-radius:.75rem;flex-direction:column;gap:.75rem;padding:.75rem;display:flex}.team-block.svelte-1oqlbgm h3:where(.svelte-1oqlbgm){color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.75rem}.team-block-a.svelte-1oqlbgm{background:#4fc3f70f;border-color:#4fc3f759}.team-block-a.svelte-1oqlbgm h3:where(.svelte-1oqlbgm){color:var(--side-a)}.team-block-b.svelte-1oqlbgm{background:#ff8a650f;border-color:#ff8a6559}.team-block-b.svelte-1oqlbgm h3:where(.svelte-1oqlbgm){color:var(--side-b)}label.picker.svelte-1oqlbgm,.note-input.svelte-1oqlbgm,.tournament-input.svelte-1oqlbgm{flex-direction:column;gap:.35rem;display:flex;position:relative}.event-block.svelte-1oqlbgm{background:#ffffff05;border:1px solid #ffffff14;border-radius:.75rem;flex-direction:column;gap:.75rem;margin:.5rem 0 0;padding:.85rem .9rem;display:flex}.players-block.svelte-1oqlbgm{flex-direction:column;gap:.6rem;margin-top:.5rem;display:flex}.player-card.svelte-1oqlbgm{border-radius:.75rem;flex-direction:column;gap:.55rem;padding:.75rem .9rem;display:flex}.player-card-label.svelte-1oqlbgm{text-transform:uppercase;letter-spacing:.07em;font-size:.72rem;font-weight:700}.player-card-a.svelte-1oqlbgm{background:#4fc3f70f;border:1px solid #4fc3f74d}.player-card-a.svelte-1oqlbgm .player-card-label:where(.svelte-1oqlbgm){color:var(--side-a,#4fc3f7)}.player-card-b.svelte-1oqlbgm{background:#ff8a650f;border:1px solid #ff8a654d}.player-card-b.svelte-1oqlbgm .player-card-label:where(.svelte-1oqlbgm){color:var(--side-b,#ff8a65)}.tournament-input.svelte-1oqlbgm{margin:0}.tournament-input.svelte-1oqlbgm .hint-inline:where(.svelte-1oqlbgm){color:var(--muted);text-transform:none;letter-spacing:0;margin-left:.3rem;font-size:.7rem;font-style:normal}label.svelte-1oqlbgm>span:where(.svelte-1oqlbgm){color:var(--fg);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}input[type=text].svelte-1oqlbgm,input[type=number].svelte-1oqlbgm{color:var(--fg);background:#141414;border:1px solid #333;border-radius:.6rem;outline:none;width:100%;min-width:0;padding:.7rem .85rem;font-family:inherit;font-size:1rem}input[type=text].svelte-1oqlbgm:focus,input[type=number].svelte-1oqlbgm:focus{border-color:var(--accent)}.round-select.svelte-1oqlbgm{color:var(--fg);-webkit-appearance:none;appearance:none;cursor:pointer;background:#141414 url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><path d='M2 4 L6 8 L10 4' fill='none' stroke='%239aa0a6' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>") right .85rem center/.7rem no-repeat;border:1px solid #333;border-radius:.6rem;outline:none;width:100%;min-width:0;padding:.7rem 2rem .7rem .85rem;font-family:inherit;font-size:1rem}.round-select.svelte-1oqlbgm:focus{border-color:var(--accent)}.round-select.svelte-1oqlbgm option:where(.svelte-1oqlbgm){color:var(--fg);background:#141414}.suggest.svelte-1oqlbgm{z-index:10;background:#141414;border:1px solid #262626;border-radius:.6rem;max-height:14rem;margin:.25rem 0 0;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:auto}.suggest.svelte-1oqlbgm button:where(.svelte-1oqlbgm){width:100%;color:var(--fg);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:row;align-items:center;gap:.5rem;padding:.55rem .75rem;display:flex}.suggest.svelte-1oqlbgm button:where(.svelte-1oqlbgm):hover,.suggest.svelte-1oqlbgm button.suggest-highlighted:where(.svelte-1oqlbgm){outline-offset:-2px;background:#1c1c1c;outline:2px solid #ffd54a80}.pname.svelte-1oqlbgm{font-size:.95rem}.pcountry.svelte-1oqlbgm{color:var(--muted);opacity:.85;margin-left:auto;font-size:.7rem}.id-chip-suggest.svelte-1oqlbgm{font:inherit;text-overflow:ellipsis;white-space:nowrap;text-align:left;color:#ffd54a;cursor:pointer;background:#ffd54a14;border:1px solid #ffd54a59;border-radius:.5rem;max-width:100%;margin:.35rem 0 0;padding:.25rem .55rem;font-size:.78rem;line-height:1.2;display:inline-block;overflow:hidden}.id-chip-suggest.svelte-1oqlbgm:hover{background:#ffd54a29}.id-chip-suggest.svelte-1oqlbgm strong:where(.svelte-1oqlbgm){color:#ffd54a}.closed-warn.svelte-1oqlbgm{color:#ffb74d;background:#ffb74d14;border:1px solid #ffb74d59;border-radius:.4rem;align-items:center;gap:.35rem;margin-top:.35rem;padding:.3rem .55rem;font-size:.75rem;display:inline-flex}.start.svelte-1oqlbgm{background:var(--accent);color:#0b0b0b;cursor:pointer;border:none;border-radius:999px;padding:1rem;font-size:1.1rem;font-weight:800}.start.svelte-1oqlbgm:disabled{opacity:.4;cursor:not-allowed}.hint.svelte-1oqlbgm{color:var(--muted);text-align:center;margin:0;font-size:.85rem}.dup-error.svelte-1oqlbgm{background:color-mix(in srgb, var(--danger,#d93a3a) 12%, transparent);color:var(--danger,#d93a3a);border:1px solid color-mix(in srgb, var(--danger,#d93a3a) 40%, transparent);text-align:center;border-radius:.5rem;margin:0;padding:.55rem .75rem;font-size:.9rem}.dup-played-notice.svelte-1oqlbgm{color:#ffd54a;background:#ffb30014;border:1px solid #ffb30059;border-radius:.5rem;margin:0;padding:.6rem .85rem;font-size:.88rem;line-height:1.5}.dup-score.svelte-1oqlbgm{font-variant-numeric:tabular-nums;font-weight:700}.install.svelte-1oqlbgm{color:var(--accent);border:1px solid var(--accent);cursor:pointer;background:0 0;border-radius:999px;align-self:center;padding:.7rem 1.25rem;font-size:.95rem;font-weight:600}.update-banner.svelte-1oqlbgm{color:var(--fg);background:linear-gradient(120deg,#ff8f0038,#ef53502e);border:1px solid #ffb300;border-radius:.75rem;align-items:center;gap:.75rem;padding:.8rem 1rem;text-decoration:none;display:flex;box-shadow:0 0 24px #ff8f0038}.update-banner.svelte-1oqlbgm:hover{background:linear-gradient(120deg,#ff8f004d,#ef53503d)}.upd-dot.svelte-1oqlbgm{background:#ffb300;border-radius:999px;flex-shrink:0;width:.75rem;height:.75rem;animation:1.6s ease-in-out infinite svelte-1oqlbgm-upd-pulse;box-shadow:0 0 0 4px #ff8f0047,0 0 12px #ffb300}@keyframes svelte-1oqlbgm-upd-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.15)}}.upd-body.svelte-1oqlbgm{flex-direction:column;gap:.15rem;min-width:0;display:flex}.upd-title.svelte-1oqlbgm{color:#ffb300;letter-spacing:.02em;font-size:.95rem;font-weight:800}.upd-sub.svelte-1oqlbgm{color:var(--muted);letter-spacing:.02em;font-size:.8rem}.upd-reason.svelte-1oqlbgm{color:var(--muted);margin-top:.15rem;font-size:.72rem;font-style:italic}.upd-from.svelte-1oqlbgm,.upd-to.svelte-1oqlbgm{letter-spacing:.04em;vertical-align:baseline;border-radius:999px;padding:.05rem .4rem;font-family:inherit;font-size:.75rem;font-weight:700;display:inline-block}.upd-from.svelte-1oqlbgm{color:var(--muted);background:#ffffff0f}.upd-to.svelte-1oqlbgm{color:#ffb300;background:#ff8f0038;border:1px solid #ff8f0080}.upd-arrow.svelte-1oqlbgm{opacity:.6;margin:0 .3rem}.upd-cta.svelte-1oqlbgm{margin-left:.25rem}.sw-update-backdrop.svelte-1oqlbgm{z-index:500;-webkit-backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.sw-update-card.svelte-1oqlbgm{background:#141414;border:1px solid #ffd54a59;border-radius:1rem;width:100%;max-width:340px;padding:1.25rem 1.25rem 1rem;animation:.2s ease-out svelte-1oqlbgm-swCardIn;box-shadow:0 8px 32px #0009}@keyframes svelte-1oqlbgm-swCardIn{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}.sw-update-header.svelte-1oqlbgm{align-items:center;gap:.75rem;margin-bottom:.9rem;display:flex}.sw-update-icon.svelte-1oqlbgm{flex-shrink:0;font-size:1.6rem;line-height:1}.sw-update-title.svelte-1oqlbgm{color:var(--accent);font-size:1rem;font-weight:700;line-height:1.2}.sw-update-actions.svelte-1oqlbgm{justify-content:flex-end;gap:.6rem;display:flex}.sw-update-btn.svelte-1oqlbgm{font:inherit;cursor:pointer;border-radius:.5rem;padding:.4rem 1rem;font-size:.88rem;font-weight:600;transition:background .12s,border-color .12s}.sw-update-restart.svelte-1oqlbgm{color:var(--accent);background:#ffd54a26;border:1px solid #ffd54a99}.sw-update-restart.svelte-1oqlbgm:hover{background:#ffd54a40;border-color:#ffd54ad9}.foot-block.svelte-1oqlbgm{flex-direction:column;align-items:center;gap:.35rem;margin:.5rem 0 0;display:flex}.foot-meta.svelte-1oqlbgm{text-align:center;color:var(--muted);letter-spacing:.02em;flex-wrap:wrap;justify-content:center;align-items:center;gap:.3rem;margin:0;font-size:.72rem;display:flex}.foot-sep.svelte-1oqlbgm{opacity:.4}.foot-ver.svelte-1oqlbgm{color:var(--accent);letter-spacing:.06em;background:#ffd54a24;border:1px solid #ffd54a59;border-radius:999px;padding:.1rem .5rem;font-family:inherit;font-size:.7rem;font-weight:700;line-height:1;text-decoration:none;transition:background .15s,border-color .15s;display:inline-block}.foot-ver.svelte-1oqlbgm:hover{background:#ffd54a38;border-color:#ffd54a8c}@media (width<=520px){fieldset.svelte-1oqlbgm{grid-template-columns:1fr}fieldset.fmt-mode.svelte-1oqlbgm{grid-template-columns:1fr 1fr 1fr}.row2.svelte-1oqlbgm{grid-template-columns:1fr}}.planned-notice.svelte-1oqlbgm{color:var(--fg,#f5f5f5);background:#ffd54a0f;border:1px solid #ffd54a59;border-radius:.6rem;margin:.75rem 0;padding:.85rem 1rem}.planned-notice.svelte-1oqlbgm h3:where(.svelte-1oqlbgm){color:var(--accent,#ffd54a);margin:0 0 .4rem;font-size:1rem}.planned-notice.svelte-1oqlbgm p:where(.svelte-1oqlbgm){margin:.2rem 0;font-size:.9rem;line-height:1.4}.planned-notice-warn.svelte-1oqlbgm{background:#ef53500f;border-color:#ef535066}.planned-notice-warn.svelte-1oqlbgm h3:where(.svelte-1oqlbgm){color:#ef5350f2}.planned-notice-ok.svelte-1oqlbgm{background:#4caf500f;border-color:#4caf5066}.planned-hint.svelte-1oqlbgm{color:var(--muted,#9aa0a6);font-size:.82rem}.planned-fresh-btn.svelte-1oqlbgm{color:var(--muted,#9aa0a6);cursor:pointer;background:0 0;border:none;margin-top:.6rem;padding:0;font-family:inherit;font-size:.78rem;text-decoration:underline}.planned-fresh-btn.svelte-1oqlbgm:hover{color:var(--fg,#f5f5f5)}.planned-preview.svelte-1oqlbgm .planned-title:where(.svelte-1oqlbgm){flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 .35rem;font-size:.95rem;display:flex}.planned-badge.svelte-1oqlbgm{color:var(--accent,#ffd54a);letter-spacing:.04em;text-transform:uppercase;background:#ffd54a24;border:1px solid #ffd54a8c;border-radius:999px;padding:.1rem .5rem;font-size:.7rem;font-weight:700;display:inline-block}.planned-sep.svelte-1oqlbgm{color:var(--muted,#9aa0a6)}.planned-players.svelte-1oqlbgm{flex-wrap:wrap;align-items:baseline;gap:.4rem;margin:.25rem 0;font-size:1rem;display:flex}.planned-side.svelte-1oqlbgm{font-weight:700}.planned-and.svelte-1oqlbgm{color:var(--muted,#9aa0a6);font-weight:400}.planned-vs.svelte-1oqlbgm{color:var(--muted,#9aa0a6);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.planned-format.svelte-1oqlbgm{color:var(--muted,#9aa0a6);margin:.15rem 0 .4rem;font-size:.82rem}.planned-actions.svelte-1oqlbgm{flex-wrap:wrap;gap:.5rem;margin-top:.65rem;display:flex}.planned-btn.svelte-1oqlbgm{color:var(--fg,#f5f5f5);font:inherit;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:.4rem;padding:.45rem .9rem;font-family:inherit}.planned-btn.svelte-1oqlbgm:hover{background:#ffffff0f}.planned-btn-primary.svelte-1oqlbgm{color:var(--accent,#ffd54a);background:#ffd54a24;border-color:#ffd54a8c;font-weight:700}.planned-btn-primary.svelte-1oqlbgm:hover{background:#ffd54a3d}.countdown-overlay.svelte-1oqlbgm{z-index:9000;background:#0b0b0bf7;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.countdown-inner.svelte-1oqlbgm{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:2rem;display:flex}.countdown-label.svelte-1oqlbgm{letter-spacing:.12em;text-transform:uppercase;color:var(--accent,#ffd54a);font-size:1.1rem;font-weight:700}.countdown-digit.svelte-1oqlbgm{color:var(--accent,#ffd54a);text-shadow:0 0 40px #ffd54a80;font-family:DSEG7 Classic,monospace;font-size:clamp(6rem,25vw,10rem);font-weight:700;line-height:1;animation:.25s ease-out svelte-1oqlbgm-countdown-pop}@keyframes svelte-1oqlbgm-countdown-pop{0%{opacity:.5;transform:scale(1.25)}to{opacity:1;transform:scale(1)}}.countdown-hint.svelte-1oqlbgm{color:var(--muted,#888);letter-spacing:.04em;font-size:.95rem}.countdown-cancel.svelte-1oqlbgm{color:var(--muted,#888);font:inherit;cursor:pointer;background:0 0;border:1px solid #333;border-radius:.4rem;margin-top:.5rem;padding:.4rem 1.2rem;font-size:.85rem;transition:border-color .15s,color .15s}.countdown-cancel.svelte-1oqlbgm:hover{color:var(--fg,#eee);border-color:#666}@font-face{font-family:DSEG7 Classic;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/dseg7-classic-latin-700-normal.jUCkPCxO.woff2)format("woff2"),url(/_astro/dseg7-classic-latin-700-normal.BW8KWXYV.woff)format("woff")}.wrap.svelte-mudg34{color:var(--fg,#f5f5f5);flex-direction:column;display:flex}.hdr.svelte-mudg34{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:.25rem 0 .75rem;display:grid}.practice-hdr.svelte-mudg34{justify-content:center;padding:.2rem 0 .5rem;display:flex}.practice-hdr.svelte-mudg34 .pill.solo-pill:where(.svelte-mudg34){grid-template-columns:1fr;grid-template-areas:"name";width:100%;max-width:44rem}.practice-hdr.svelte-mudg34 .pill.solo-pill:where(.svelte-mudg34) .name:where(.svelte-mudg34){text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.solo-note.svelte-mudg34{color:var(--muted,#9aa0a6);letter-spacing:.02em;background:#ffffff0d;border-radius:.3rem;padding:.05rem .4rem;font-size:.75em;font-weight:600}.practice-badge.svelte-mudg34{color:var(--side-a,#4fc3f7);letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;background:#4fc3f729;border:1px solid #4fc3f766;border-radius:999px;align-items:center;padding:.05rem .4rem;font-size:.6rem;font-weight:800;display:inline-flex}.practice-rows.svelte-mudg34{flex-direction:column;gap:.5rem;padding:.25rem 0 .5rem;display:flex}.prow.svelte-mudg34{grid-template-columns:3rem 1fr 3.4rem;align-items:stretch;gap:.5rem;display:grid}.prow-label.svelte-mudg34{color:var(--muted,#9aa0a6);letter-spacing:.06em;text-transform:uppercase;background:0 0;border-radius:.4rem;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:flex}.prow-cells.svelte-mudg34{grid-template-columns:repeat(auto-fit,minmax(2.6rem,1fr));gap:.4rem;display:grid}.prow-cell.svelte-mudg34 .digit:where(.svelte-mudg34){font-size:clamp(1rem,3vw,1.4rem)!important}.prow-total.svelte-mudg34 .digit:where(.svelte-mudg34){color:var(--accent,#ffd54a);font-size:clamp(1.1rem,3.2vw,1.5rem)!important}.prow-total.svelte-mudg34 .lbl:where(.svelte-mudg34){margin-bottom:.1rem;font-size:.55rem}@media (width<=520px){.prow.svelte-mudg34{grid-template-columns:2.5rem 1fr 3rem;gap:.35rem}.prow-cells.svelte-mudg34{grid-template-columns:repeat(auto-fit,minmax(2.1rem,1fr));gap:.3rem}.prow-label.svelte-mudg34{font-size:.62rem}}.pill.svelte-mudg34{background:#141414;border:1.5px solid #232323;border-radius:.7rem;align-items:center;gap:.15rem .5rem;min-width:0;padding:.55rem .85rem;display:grid}.pill-a.svelte-mudg34{border-color:#4fc3f799;grid-template-columns:1fr auto;grid-template-areas:"name accs""note note"}.pill-b.svelte-mudg34{border-color:#ff8a6599;grid-template-columns:auto 1fr;grid-template-areas:"accs name""note note"}.name.svelte-mudg34{grid-area:name;min-width:0;font-size:1rem;font-weight:700;line-height:1.2}.pill-a.svelte-mudg34 .name:where(.svelte-mudg34){color:var(--side-a)}.pill-b.svelte-mudg34 .name:where(.svelte-mudg34){color:var(--side-b);text-align:right}.note.svelte-mudg34{color:var(--muted,#9aa0a6);grid-area:note;font-size:.72rem;line-height:1.1}.pill-b.svelte-mudg34 .note:where(.svelte-mudg34){text-align:right}.accs.svelte-mudg34{flex-shrink:0;grid-area:accs;align-items:center;gap:.35rem;display:inline-flex}.chip.svelte-mudg34{letter-spacing:.08em;color:var(--accent,#ffd54a);background:linear-gradient(120deg,#ffd54a33,#ffd54a0f);border:1px solid #ffd54a80;border-radius:.35rem;flex-shrink:0;padding:.12rem .4rem;font-size:.65rem;font-weight:800}.coin.svelte-mudg34{background:radial-gradient(circle at 30% 30%,#444,#222);border:2px solid #666;border-radius:50%;flex-shrink:0;width:1rem;height:1rem;display:inline-block}.coin-on.svelte-mudg34{background:radial-gradient(circle at 30% 30%,#ff6b5b,#b71c1c);border-color:#ef5350;box-shadow:0 0 8px #ef535066}.vs.svelte-mudg34{color:var(--muted,#9aa0a6);text-transform:uppercase;letter-spacing:.1em;font-size:.8rem}.pill.gold.svelte-mudg34{background:linear-gradient(135deg,#3d3418 0%,#221c0c 100%);border-color:#ffd54af2;box-shadow:0 0 0 1px #ffd54a80,0 0 28px #ffd54a59,inset 0 1px #ffdc6426}.pill.gold.svelte-mudg34 .name:where(.svelte-mudg34){color:var(--accent,#ffd54a)}.trophy.svelte-mudg34{filter:drop-shadow(0 0 4px #ffd54a99);margin-right:.15rem;font-size:1em;display:inline-block}.pill.silver.svelte-mudg34{background:linear-gradient(135deg,#171717 0%,#101010 100%);border-color:#a0a0a059}.pill.silver.svelte-mudg34 .name:where(.svelte-mudg34){color:var(--fg,#f5f5f5)}.pill.draw.svelte-mudg34{background:linear-gradient(135deg,#2b241a 0%,#17130e 100%);border-color:#c9a56f8c;box-shadow:0 0 0 1px #c9a56f4d,0 0 20px #c9a56f26,inset 0 1px #ffdcaa14}.pill.draw.svelte-mudg34 .name:where(.svelte-mudg34){color:#d4b489}.pill.draw.svelte-mudg34 .trophy:where(.svelte-mudg34){filter:drop-shadow(0 0 4px #c9a56f80)}.board.winner-a.svelte-mudg34 .digit-a:where(.svelte-mudg34){color:var(--accent,#ffd54a);text-shadow:0 0 12px #ffd54a59}.board.winner-a.svelte-mudg34 .digit-b:where(.svelte-mudg34){color:var(--fg,#f5f5f5)}.board.winner-b.svelte-mudg34 .digit-b:where(.svelte-mudg34){color:var(--accent,#ffd54a);text-shadow:0 0 12px #ffd54a59}.board.winner-b.svelte-mudg34 .digit-a:where(.svelte-mudg34){color:var(--fg,#f5f5f5)}.board.svelte-mudg34{grid-template-columns:1fr 1.5fr 1fr 1.5fr 1fr;gap:.9rem;min-height:8rem;padding:.5rem 0;display:grid}.col.svelte-mudg34{background:#0f0f0f;border:1px solid #1e1e1e;border-radius:.6rem;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:.5rem .25rem;display:flex}.lbl.svelte-mudg34{color:var(--muted,#9aa0a6);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.35rem;font-size:.65rem}.digit.svelte-mudg34{font-variant-numeric:tabular-nums;white-space:pre;font-family:DSEG7 Classic,ui-monospace,monospace;font-size:clamp(2.2rem,8vw,3.8rem);font-weight:700;line-height:1}.digit-a.svelte-mudg34{color:var(--side-a)}.digit-b.svelte-mudg34{color:var(--side-b)}.digit-mid.svelte-mudg34{color:var(--fg,#f5f5f5)}.pips.svelte-mudg34{justify-content:center;gap:.4rem;padding:.3rem 0 .4rem;display:flex}.pip.svelte-mudg34{background:#262626;border-radius:50%;width:.55rem;height:.55rem}.pip-a.svelte-mudg34{background:var(--side-a)}.pip-b.svelte-mudg34{background:var(--side-b)}@media (width<=440px){.pill-a.svelte-mudg34,.pill-b.svelte-mudg34{grid-template-columns:1fr;grid-template-areas:"name""accs""note"}.pill-a.svelte-mudg34 .accs:where(.svelte-mudg34){justify-self:end}.pill-b.svelte-mudg34 .accs:where(.svelte-mudg34){justify-self:start}}.scorecard.svelte-mudg34{border-top:1px solid #ffffff0f;flex-direction:column;gap:.85rem;margin-top:.65rem;padding-top:.5rem;display:flex}.sc-set-head.svelte-mudg34{justify-content:space-between;align-items:baseline;margin-bottom:.35rem;padding:0 .1rem;display:flex}.sc-set-lbl.svelte-mudg34{color:var(--accent,#ffd54a);text-transform:uppercase;letter-spacing:.09em;font-size:.72rem;font-weight:800}.sc-set-break.svelte-mudg34{color:var(--muted,#9aa0a6);font-size:.72rem}.sc-set-break.svelte-mudg34 strong:where(.svelte-mudg34){font-weight:700}.sc-set-break.svelte-mudg34 .side-a:where(.svelte-mudg34){color:var(--side-a,#4fc3f7)}.sc-set-break.svelte-mudg34 .side-b:where(.svelte-mudg34){color:var(--side-b,#ff8a65)}.sc-set.svelte-mudg34{-webkit-overflow-scrolling:touch;overflow-x:auto}.sc-table.svelte-mudg34{font-variant-numeric:tabular-nums;background:#101010;border:1px solid #ffffff14;border-radius:.5rem;grid-template-columns:minmax(3.75rem,1fr) minmax(3.75rem,1fr) minmax(3.5rem,auto) minmax(3.75rem,1fr) minmax(3.75rem,1fr);row-gap:0;min-width:19rem;display:grid;overflow:hidden}.sc-row.svelte-mudg34{display:contents}.sc-cell.svelte-mudg34{text-align:center;white-space:nowrap;border-bottom:1px solid #ffffff0a;border-right:1px solid #ffffff0a;justify-content:center;align-items:center;gap:.25rem;min-width:0;padding:.35rem .45rem;font-size:.85rem;font-weight:600;display:flex}.sc-cell.svelte-mudg34:nth-child(5n){border-right:none}.sc-row.sc-head.svelte-mudg34 .sc-cell:where(.svelte-mudg34),.sc-row.sc-total.svelte-mudg34 .sc-cell:where(.svelte-mudg34),.sc-row.sc-winner-row.svelte-mudg34 .sc-cell:where(.svelte-mudg34){background:#161616}.sc-row.sc-head.svelte-mudg34 .sc-cell:where(.svelte-mudg34){text-transform:uppercase;letter-spacing:.09em;color:var(--muted,#9aa0a6);padding:.3rem .35rem;font-size:.6rem;font-weight:700}.sc-num.svelte-mudg34{color:var(--muted,#9aa0a6);background:#0a0a0a;font-weight:700}.sc-a-pts.side-a.svelte-mudg34,.sc-a-score.side-a.svelte-mudg34{color:var(--side-a,#4fc3f7)}.sc-b-pts.side-b.svelte-mudg34,.sc-b-score.side-b.svelte-mudg34{color:var(--side-b,#ff8a65)}.sc-a-score.svelte-mudg34,.sc-b-score.svelte-mudg34{color:#ffffff8c;font-size:.72rem;font-weight:500}.sc-a-score.side-a.svelte-mudg34{color:#4fc3f7b3;font-size:.75rem}.sc-b-score.side-b.svelte-mudg34{color:#ff8a65b3;font-size:.75rem}.sc-q-tag.svelte-mudg34{letter-spacing:.03em;color:var(--accent,#ffd54a);vertical-align:baseline;margin-left:.15rem;font-size:.6rem;font-weight:800}.sc-row.sc-total.svelte-mudg34 .sc-total-lbl:where(.svelte-mudg34),.sc-row.sc-boards-row.svelte-mudg34 .sc-total-lbl:where(.svelte-mudg34){color:var(--muted,#9aa0a6);text-transform:uppercase;letter-spacing:.09em;font-size:.6rem;font-weight:700}.sc-total-val.svelte-mudg34{font-size:1rem;font-weight:800}.sc-total-val.sc-winner.svelte-mudg34{background:#ffd54a24;color:var(--accent,#ffd54a)!important}.sc-total-empty.svelte-mudg34,.sc-row.sc-boards-row.svelte-mudg34 .sc-cell:where(.svelte-mudg34){background:#161616}.sc-boards-val.svelte-mudg34{color:#ffffff59;font-size:.88rem;font-weight:700}.sc-boards-val.side-a.svelte-mudg34{color:#4fc3f773}.sc-boards-val.side-b.svelte-mudg34{color:#ff8a6573}.sc-boards-val.sc-boards-lead.side-a.svelte-mudg34{color:var(--side-a,#4fc3f7)}.sc-boards-val.sc-boards-lead.side-b.svelte-mudg34{color:var(--side-b,#ff8a65)}.sc-winner-row.svelte-mudg34 .sc-winner-line:where(.svelte-mudg34){color:var(--muted,#9aa0a6);letter-spacing:.02em;white-space:normal;background:linear-gradient(90deg,#ffd54a0d,#ffd54a24,#ffd54a0d);border-bottom:none;border-right:none;grid-column:1/-1;justify-content:center;align-items:center;gap:.35rem;padding:.4rem .5rem;font-size:.72rem;font-weight:600;display:flex}.sc-winner-row.svelte-mudg34 .sc-winner-line:where(.svelte-mudg34) strong:where(.svelte-mudg34){font-weight:800}.sc-winner-row.svelte-mudg34 .sc-winner-line:where(.svelte-mudg34) .side-a:where(.svelte-mudg34){color:var(--side-a,#4fc3f7)}.sc-winner-row.svelte-mudg34 .sc-winner-line:where(.svelte-mudg34) .side-b:where(.svelte-mudg34){color:var(--side-b,#ff8a65)}.sc-trophy.svelte-mudg34{font-size:.9rem}@media (width<=440px){.sc-cell.svelte-mudg34{gap:.15rem;padding:.28rem .25rem;font-size:.78rem}.sc-row.sc-head.svelte-mudg34 .sc-cell:where(.svelte-mudg34){padding:.25rem .2rem;font-size:.55rem}.sc-total-val.svelte-mudg34{font-size:.9rem}.sc-boards-val.svelte-mudg34{font-size:.8rem}.sc-a-score.svelte-mudg34,.sc-b-score.svelte-mudg34{font-size:.7rem}}@media (orientation:landscape) and (height>=400px){.board.svelte-mudg34{min-height:12rem}.digit.svelte-mudg34{font-size:clamp(3rem,12vw,5rem)}}.sc-row-editable.svelte-mudg34{cursor:pointer}.sc-row-editable.svelte-mudg34:hover{background:#ffd54a0f}.sc-row-editing.svelte-mudg34{background:#ffd54a0a}.sc-edit-input.svelte-mudg34{width:100%;color:inherit;font:inherit;font-size:inherit;font-weight:inherit;text-align:center;line-height:inherit;background:0 0;border:none;border-bottom:1px solid #ffffff4d;padding:0}.sc-edit-input.sc-edit-a.svelte-mudg34{color:#00b4ff;border-bottom-color:#00b4ff80}.sc-edit-input.sc-edit-b.svelte-mudg34{color:#ff6b35;border-bottom-color:#ff6b3580}.sc-edit-input.svelte-mudg34:focus{border-bottom-color:#ffd54acc;outline:none}.sc-edit-input.svelte-mudg34::-webkit-outer-spin-button,.sc-edit-input.svelte-mudg34::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sc-edit-input[type=number].svelte-mudg34{-moz-appearance:textfield}.sc-edit-coins-wrap.svelte-mudg34{justify-content:flex-start;align-items:center;gap:.25rem;display:flex}.sc-edit-coins-wrap.svelte-mudg34 .sc-edit-input:where(.svelte-mudg34){flex-shrink:0;width:2.4rem}.sc-queen-btn.svelte-mudg34{font-size:inherit;color:var(--muted,#9aa0a6);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-weight:700}.sc-queen-btn.sc-queen-active.side-a.svelte-mudg34{color:#00b4ff}.sc-queen-btn.sc-queen-active.side-b.svelte-mudg34{color:#ff6b35}.sc-preview-pts.svelte-mudg34{opacity:.75}.modal-backdrop.svelte-yeep56{z-index:400;background:#0009;justify-content:center;align-items:flex-start;padding:1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-card.svelte-yeep56{background:#141414;border:1px solid #ffd54a59;border-radius:.9rem;width:100%;max-width:44rem;max-height:92dvh;padding:1rem 1rem 1.25rem;position:relative;overflow-y:auto;box-shadow:0 16px 40px #0000008c}.modal-close.svelte-yeep56{width:2rem;height:2rem;color:var(--fg,#f5f5f5);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:.95rem;line-height:1;display:inline-flex;position:absolute;top:.5rem;right:.5rem}.modal-close.svelte-yeep56:hover{background:#ffffff1f}h2.svelte-yeep56{color:var(--accent,#ffd54a);text-transform:uppercase;letter-spacing:.06em;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 1rem;padding-right:2.5rem;font-size:1.1rem;display:flex}.scope-badge.svelte-yeep56{color:var(--side-a,#4fc3f7);letter-spacing:.04em;text-transform:uppercase;background:#4fc3f72e;border:1px solid #4fc3f780;border-radius:999px;padding:.1rem .5rem;font-size:.65rem;font-weight:800}h3.svelte-yeep56{color:var(--fg,#f5f5f5);text-transform:uppercase;letter-spacing:.06em;margin:0 0 .5rem;font-size:.85rem;font-weight:700}.section.svelte-yeep56{margin:0 0 1.25rem}.section.svelte-yeep56:last-of-type{margin-bottom:.5rem}.section.danger.svelte-yeep56{border-top:1px dashed #ef535047;padding-top:.9rem}.section.danger.svelte-yeep56 h3:where(.svelte-yeep56){color:var(--danger,#ef5350)}.grid2.svelte-yeep56{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.grid-notes.svelte-yeep56{margin-top:.6rem}@media (width<=480px){.grid2.svelte-yeep56{grid-template-columns:1fr}}label.svelte-yeep56{flex-direction:column;gap:.25rem;display:flex}label.svelte-yeep56>span:where(.svelte-yeep56){color:var(--fg,#f5f5f5);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:600}.hint.svelte-yeep56{color:var(--muted,#9aa0a6);text-transform:none;letter-spacing:0;margin-left:.25rem;font-size:.9em;font-style:normal}input.svelte-yeep56,select.svelte-yeep56{color:var(--fg,#f5f5f5);font:inherit;background:#0f0f0f;border:1px solid #2a2a2a;border-radius:.45rem;min-width:0;padding:.5rem .65rem;font-family:inherit;font-size:.9rem}input.svelte-yeep56:focus,select.svelte-yeep56:focus{border-color:var(--accent,#ffd54a);outline:none}input.svelte-yeep56:read-only{opacity:.65;cursor:not-allowed}.computed-cell.svelte-yeep56{color:var(--fg,#f5f5f5);font:inherit;letter-spacing:.02em;font-variant-numeric:tabular-nums;background:#ffffff08;border:1px dashed #ffd54a40;border-radius:.45rem;min-width:0;padding:.5rem .65rem;font-size:1rem;font-weight:700}.hint-block.svelte-yeep56{color:var(--muted,#9aa0a6);background:#ffd54a0f;border-left:2px solid #ffd54a66;border-radius:0 .3rem .3rem 0;margin:.6rem 0 0;padding:.5rem .65rem;font-size:.78rem;line-height:1.5}.tourn-input.svelte-yeep56{margin-top:.6rem}.sec-hdr.svelte-yeep56{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.rowtable.svelte-yeep56{flex-direction:column;gap:.35rem;width:100%;display:flex}.rowtable-hdr.svelte-yeep56,.rowtable-row.svelte-yeep56{grid-template-columns:minmax(2.3rem,.55fr) minmax(2.6rem,.6fr) minmax(4.5rem,1fr) minmax(4.5rem,1fr) minmax(3.2rem,1fr) minmax(3.2rem,1fr) 2rem;align-items:center;gap:.35rem;width:100%;display:grid}.rowtable-hdr.svelte-yeep56{color:var(--muted,#9aa0a6);text-transform:uppercase;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;padding:0 .2rem;font-size:.65rem;font-weight:700;overflow:hidden}.rowtable-hdr.svelte-yeep56>span:where(.svelte-yeep56){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rowtable-row.svelte-yeep56 input:where(.svelte-yeep56),.rowtable-row.svelte-yeep56 select:where(.svelte-yeep56){width:100%;min-width:0;padding:.35rem .45rem;font-size:.85rem}.row-del.svelte-yeep56{color:var(--danger,#ef5350);cursor:pointer;background:0 0;border:1px solid #ef535059;border-radius:.35rem;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;font-size:.85rem;display:inline-flex}.row-del.svelte-yeep56:hover{background:#ef535026}@media (width<=480px){.rowtable-hdr.svelte-yeep56,.rowtable-row.svelte-yeep56{grid-template-columns:minmax(2rem,.5fr) minmax(2.3rem,.55fr) minmax(3.4rem,.9fr) minmax(3.4rem,.9fr) minmax(2.8rem,1fr) minmax(2.8rem,1fr) 1.8rem;gap:.25rem;font-size:.7rem}.rowtable-row.svelte-yeep56 input:where(.svelte-yeep56),.rowtable-row.svelte-yeep56 select:where(.svelte-yeep56){padding:.3rem .35rem;font-size:.78rem}}.empty.svelte-yeep56{color:var(--muted,#9aa0a6);margin:.5rem 0;font-size:.85rem;line-height:1.4}.danger-warn.svelte-yeep56{color:#ef5350d9;margin:.35rem 0 .75rem;font-size:.82rem;line-height:1.5}.danger-row.svelte-yeep56{align-items:center}.danger-actions.svelte-yeep56{justify-content:flex-end;gap:.5rem;display:flex}.danger-btn.svelte-yeep56{color:var(--danger,#ef5350);cursor:pointer;background:#ef535029;border:1px solid #ef535080;border-radius:999px;padding:.55rem 1rem;font-family:inherit;font-size:.85rem;font-weight:700}.danger-btn.svelte-yeep56:hover{background:#ef53503d}.danger-btn.svelte-yeep56:disabled{opacity:.4;cursor:not-allowed}.ghost-btn.svelte-yeep56{color:var(--fg,#f5f5f5);cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:999px;padding:.5rem .9rem;font-family:inherit;font-size:.85rem;font-weight:600}.ghost-btn.svelte-yeep56:hover{background:#ffffff0f}.ghost-btn.svelte-yeep56:disabled{opacity:.5;cursor:not-allowed}.save-btn.svelte-yeep56{background:var(--accent,#ffd54a);color:#0b0b0b;border:1px solid var(--accent,#ffd54a);cursor:pointer;border-radius:999px;padding:.55rem 1.1rem;font-family:inherit;font-size:.85rem;font-weight:800}.save-btn.svelte-yeep56:hover{background:#ffe07a}.save-btn.svelte-yeep56:disabled{opacity:.5;cursor:not-allowed}.inline-err.svelte-yeep56{color:#ef5350f2;background:#ef53501f;border:1px solid #ef535066;border-radius:.5rem;margin-top:.9rem;padding:.65rem .85rem;font-size:.85rem;line-height:1.4}.footer-actions.svelte-yeep56{border-top:1px solid #ffffff14;justify-content:flex-end;gap:.6rem;margin-top:1rem;padding-top:.9rem;display:flex}.practice-grid-wrap.svelte-yeep56{-webkit-overflow-scrolling:touch;background:#ffffff05;border:1px solid #ffffff14;border-radius:.5rem;margin:.5rem 0 1rem;overflow-x:auto}.practice-grid.svelte-yeep56{border-collapse:collapse;width:100%;font-size:.85rem}.practice-grid.svelte-yeep56 th:where(.svelte-yeep56),.practice-grid.svelte-yeep56 td:where(.svelte-yeep56){text-align:center;border-bottom:1px solid #ffffff0d;padding:.35rem .5rem}.practice-grid.svelte-yeep56 th:where(.svelte-yeep56){text-transform:uppercase;letter-spacing:.06em;color:var(--muted,#9aa0a6);background:#ffffff0a;font-size:.7rem;font-weight:700}.practice-set-col.svelte-yeep56,.practice-total-col.svelte-yeep56{color:var(--fg,#f5f5f5);font-variant-numeric:tabular-nums;font-weight:700}.practice-total-col.svelte-yeep56{color:var(--accent,#ffd54a)}.practice-total-cell.svelte-yeep56{font-weight:800}.practice-cell.svelte-yeep56{width:3rem;color:var(--fg,#f5f5f5);text-align:center;background:#111;border:1px solid #ffffff26;border-radius:.35rem;padding:.3rem .35rem;font-family:inherit;font-size:.9rem}.practice-cell.svelte-yeep56:focus{border-color:#ffd54a8c;outline:none}.practice-grand.svelte-yeep56{background:#ffd54a0a}.wrap.svelte-wujs46{height:calc(100dvh - var(--offline-banner-h,0px));max-height:calc(100dvh - var(--offline-banner-h,0px));padding:max(.4rem, env(safe-area-inset-top)) .5rem max(.4rem, env(safe-area-inset-bottom)) .5rem;-webkit-user-select:none;user-select:none;flex-direction:column;gap:.35rem;display:flex;overflow:hidden}.rotate-hint.svelte-wujs46{z-index:200;color:inherit;font:inherit;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0b0b0bfa;border:none;justify-content:center;align-items:center;padding:2rem;display:none;position:fixed;inset:0}.rotate-hint.svelte-wujs46:active{background:#141414fa}@media (orientation:portrait) and (width<=900px){.rotate-hint.svelte-wujs46{display:flex}}.queen-toast.svelte-wujs46{top:max(.75rem, env(safe-area-inset-top));z-index:300;color:var(--accent);letter-spacing:.02em;background:linear-gradient(135deg,#3a2a10,#2a1e0a);border:1px solid #ffd54a99;border-radius:.6rem;padding:.55rem 1.1rem;font-size:.85rem;font-weight:700;animation:.2s ease-out svelte-wujs46-queenToastIn;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000080}.queen-toast.archive-toast.svelte-wujs46{color:#ef8985;background:linear-gradient(135deg,#3a1010,#2a0a0a);border-color:#ef535099}.queen-toast.queen-toast-danger.svelte-wujs46{color:#ef8985;background:linear-gradient(135deg,#3a1010,#2a0a0a);border-color:#ef5350b3;align-items:center;gap:.75rem;display:flex}.queen-toast.queen-toast-danger.svelte-wujs46 button:where(.svelte-wujs46){color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;flex-shrink:0;padding:0;font-size:1rem}.queen-toast.queen-toast-danger.svelte-wujs46 button:where(.svelte-wujs46):hover{opacity:1}@keyframes svelte-wujs46-queenToastIn{0%{opacity:0;transform:translate(-50%,-.4rem)}to{opacity:1;transform:translate(-50%)}}.swap-prompt-backdrop.svelte-wujs46{z-index:320;-webkit-backdrop-filter:blur(2px);background:#0000008c;justify-content:center;align-items:center;animation:.15s ease-out svelte-wujs46-swapPromptFade;display:flex;position:fixed;inset:0}.swap-prompt-card.svelte-wujs46{background:linear-gradient(135deg,#221a0a,#14100a);border:1px solid #ffd54a8c;border-radius:.9rem;max-width:min(20rem,100vw - 2rem);padding:1.1rem 1.25rem 1rem;animation:.18s ease-out svelte-wujs46-swapPromptScale;box-shadow:0 0 0 1px #ffd54a40,0 18px 48px #000000a6}.swap-prompt-title.svelte-wujs46{color:var(--accent,#ffd54a);text-align:center;margin:0 0 .9rem;font-size:1rem;font-weight:700}.end-warn-sub.svelte-wujs46{color:#aaa;text-align:center;margin:-.4rem 0 .9rem;font-size:.85rem}.swap-prompt-actions.svelte-wujs46{justify-content:center;gap:.6rem;display:flex}.swap-prompt-btn.svelte-wujs46{cursor:pointer;border:1px solid #0000;border-radius:.55rem;flex:1 1 0;min-width:5rem;padding:.55rem .9rem;font-size:.95rem;font-weight:700;transition:background .12s,border-color .12s}.swap-prompt-no.svelte-wujs46{color:#ccc;background:#1a1a1a;border-color:#333}.swap-prompt-no.svelte-wujs46:hover,.swap-prompt-no.svelte-wujs46:active{background:#222;border-color:#444}.swap-prompt-yes.svelte-wujs46{color:var(--accent,#ffd54a);background:linear-gradient(135deg,#3a2a10,#2a1e0a);border-color:#ffd54a99}.swap-prompt-yes.svelte-wujs46:hover,.swap-prompt-yes.svelte-wujs46:active{background:linear-gradient(135deg,#4a3618,#362510)}@keyframes svelte-wujs46-swapPromptFade{0%{opacity:0}to{opacity:1}}@keyframes svelte-wujs46-swapPromptScale{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.rotate-card.svelte-wujs46{text-align:center;max-width:20rem;color:var(--fg);flex-direction:column;align-items:center;gap:.75rem;display:flex}.rotate-icon.svelte-wujs46{font-size:4rem;line-height:1;animation:2s ease-in-out infinite svelte-wujs46-rotate-nudge}@keyframes svelte-wujs46-rotate-nudge{0%,60%,to{transform:rotate(0)}30%{transform:rotate(-90deg)}}.rotate-card.svelte-wujs46 strong:where(.svelte-wujs46){letter-spacing:.02em;font-size:1.3rem}.rotate-card.svelte-wujs46 span:where(.svelte-wujs46){color:var(--muted);font-size:.9rem}.head.svelte-wujs46{flex-shrink:0;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;padding:0 .25rem;display:grid}.practice-head.svelte-wujs46{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.practice-head.svelte-wujs46 .head-name:where(.svelte-wujs46){flex:none;max-width:min(60vw,32rem)}.head-name.svelte-wujs46{letter-spacing:.06em;text-transform:uppercase;color:#0b0b0b;border-radius:.6rem;flex-direction:column;flex:auto;align-items:flex-start;gap:.15rem;min-width:0;padding:.35rem .85rem .4rem;font-size:clamp(1.15rem,3.4vw,1.7rem);font-weight:800;display:inline-flex;box-shadow:0 2px 8px #00000059}.head-name.svelte-wujs46 .hn-row:where(.svelte-wujs46){align-items:center;gap:.4rem;min-width:0;max-width:100%;display:inline-flex}.head-b.head-name.svelte-wujs46 .hn-row:where(.svelte-wujs46){justify-content:flex-end}.head-name.svelte-wujs46 .hn-name:where(.svelte-wujs46){text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.05;overflow:hidden}.head-name.svelte-wujs46 .hn-flag:where(.svelte-wujs46){flex-shrink:0;font-size:1.15em;line-height:1}.head-name.svelte-wujs46 .hn-note:where(.svelte-wujs46){letter-spacing:.06em;opacity:.75;background:#0000002e;border-radius:.3rem;flex-shrink:0;padding:.02rem .35rem;font-size:.62em;font-weight:700;line-height:1.15}.head-a.svelte-wujs46{text-align:left;justify-self:start}.head-b.svelte-wujs46{text-align:right;justify-self:end}.head-b.head-name.svelte-wujs46{align-items:flex-end}.head-name.tone-a.svelte-wujs46{background:var(--side-a)}.head-name.tone-b.svelte-wujs46{background:var(--side-b)}.head-side.svelte-wujs46{align-items:center;gap:.5rem;min-width:0;max-width:100%;display:inline-flex;position:relative}.coin-callout-anchor.svelte-wujs46{flex-shrink:0;align-items:center;display:inline-flex;position:relative}.coin-callout.svelte-wujs46{color:var(--accent);white-space:nowrap;z-index:200;pointer-events:none;background:linear-gradient(135deg,#3a2a10,#2a1e0a);border:1px solid #ffd54ab3;border-radius:.5rem;padding:.4rem .8rem;font-size:.75rem;font-weight:700;animation:.2s ease-out svelte-wujs46-queenToastIn;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}.coin-callout.svelte-wujs46:after{content:"";border:6px solid #0000;border-bottom-color:#ffd54ab3;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}@keyframes svelte-wujs46-coinPulse{0%,to{filter:drop-shadow(0 0 4px #ffd54a4d)}50%{filter:drop-shadow(0 0 14px #ffd54ad9)}}.coin-btn.coin-pulse.svelte-wujs46{animation:.9s ease-in-out infinite svelte-wujs46-coinPulse}.head-side-a.svelte-wujs46{justify-self:start}.head-side-b.svelte-wujs46{justify-self:end}.coin-btn.svelte-wujs46{cursor:pointer;-webkit-tap-highlight-color:transparent;--coin-face:#787878;--coin-outline:#2a2a2a;--coin-ring:#ffffff47;--coin-shadow:#0006;--coin-highlight:#a8a8a8;opacity:.75;filter:drop-shadow(0 0 6px #dc1e1e)drop-shadow(0 0 12px #c81414cc);background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:.1rem;line-height:1;transition:opacity .15s,transform 80ms;display:inline-flex}.coin-btn.svelte-wujs46:hover{opacity:.85}.coin-btn.svelte-wujs46:active{transform:translateY(1px)}.coin-btn.coin-red.svelte-wujs46{--coin-face:#b21818;--coin-outline:#5a0808;--coin-ring:#ffc8c899;--coin-shadow:#0009;--coin-highlight:#f37070;opacity:1;filter:drop-shadow(0 0 8px #dc2828d9)}.chip.svelte-wujs46{color:var(--accent);border:1.5px solid var(--accent);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;background:linear-gradient(120deg,#ffd54a33,#ffd54a0f);border-radius:999px;flex-shrink:0;align-items:center;gap:.3rem;padding:.22rem .6rem .22rem .5rem;font-family:inherit;font-size:.68rem;font-weight:800;line-height:1;transition:background .1s,transform 60ms,box-shadow .15s;display:inline-flex;box-shadow:inset 0 0 8px #ffd54a24,0 0 8px #ffd54a2e}.chip.svelte-wujs46:hover:not(:disabled){background:linear-gradient(120deg,#ffd54a4d,#ffd54a1f)}.chip.svelte-wujs46:active:not(:disabled){transform:translateY(1px)}.chip-locked.svelte-wujs46{cursor:default;opacity:.7;box-shadow:none}.chip-lbl.svelte-wujs46{line-height:1}.head-side.svelte-wujs46:has(.head-name.decided:where(.svelte-wujs46)) .chip-break:where(.svelte-wujs46),.head-side.svelte-wujs46:has(.head-name.decided:where(.svelte-wujs46)) .coin-btn:where(.svelte-wujs46){display:none}.head-name.decided.svelte-wujs46{--pill-c1:#fff;--pill-c2:#ccc;--pill-c3:#888;--pill-text:#111;--pill-ring:#ccc;--pill-glow:#c8c8c880;--chip-bg:#00000047;--chip-text:#fff}.head-name.decided.gold.svelte-wujs46{--pill-c1:#ffd54a;--pill-c2:#ffb300;--pill-c3:#ff8f00;--pill-text:#2b1900;--pill-ring:#ffd54a;--pill-glow:#ffd54aa6;--chip-bg:#00000047;--chip-text:#fff5d5}.head-name.decided.silver.svelte-wujs46{--pill-c1:#f4f7fa;--pill-c2:#b6c2cc;--pill-c3:#6a7a86;--pill-text:#1a232b;--pill-ring:#d1dae0;--pill-glow:#d1dae073;--chip-bg:#00000047;--chip-text:#eef4f7}.head-name.decided.draw.svelte-wujs46{--pill-c1:#d4b489;--pill-c2:#b09068;--pill-c3:#7a5f42;--pill-text:#1f1610;--pill-ring:#c9a56f;--pill-glow:#c9a56f66;--chip-bg:#0000004d;--chip-text:#fff2df}.head-name.decided.svelte-wujs46{background:linear-gradient(135deg, var(--pill-c1) 0%, var(--pill-c2) 55%, var(--pill-c3) 100%);color:var(--pill-text);box-shadow:0 0 0 2px var(--pill-ring), 0 0 22px var(--pill-glow), 0 3px 12px #00000073;position:relative;overflow:hidden}.head-name.decided.svelte-wujs46:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 30%,#fff6 45%,#ffffffa6 50%,#fff6 55%,#0000 70%);animation:3.5s ease-in-out infinite svelte-wujs46-pill-shine;position:absolute;inset:0;transform:translate(-120%)}@keyframes svelte-wujs46-pill-shine{0%,60%{transform:translate(-120%)}to{transform:translate(120%)}}.head-name.svelte-wujs46 .medal:where(.svelte-wujs46){letter-spacing:.14em;background:var(--chip-bg);color:var(--chip-text);border-radius:999px;flex-shrink:0;align-items:center;gap:.25rem;padding:.12rem .5rem .12rem .25rem;font-size:.68rem;font-weight:900;line-height:1;display:inline-flex}.head-name.svelte-wujs46 .medal-icon:where(.svelte-wujs46){filter:drop-shadow(0 1px 2px #00000059);font-size:1.15em;line-height:1;animation:2.4s ease-in-out infinite svelte-wujs46-medal-bob}@keyframes svelte-wujs46-medal-bob{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-2px)rotate(6deg)}}.head-mid.svelte-wujs46{text-align:center;flex-direction:column;align-items:center;gap:.35rem;display:flex}.set-label.svelte-wujs46{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.7rem}.set-pips.svelte-wujs46{background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:.35rem;padding:.15rem .65rem .15rem .35rem;line-height:1;display:inline-flex}.set-pip.svelte-wujs46{color:#0b0b0b;border:2px solid #333;border-radius:999px;justify-content:center;align-items:center;width:.9rem;height:.9rem;font-size:.55rem;font-weight:800;transition:transform .15s,box-shadow .15s;display:inline-flex}.set-pip.pip-a.svelte-wujs46{background:var(--side-a);border-color:var(--side-a);box-shadow:0 0 8px #00b4ff66}.set-pip.pip-b.svelte-wujs46{background:var(--side-b);border-color:var(--side-b);box-shadow:0 0 8px #ff6b3566}.set-pip.pip-current.svelte-wujs46{border-color:var(--accent);background:0 0;animation:1.6s ease-in-out infinite svelte-wujs46-pip-pulse;box-shadow:0 0 8px #ffd54a59}.set-pip.pip-pending.svelte-wujs46{background:0 0;border-color:#ffffff26}@keyframes svelte-wujs46-pip-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}.set-caption.svelte-wujs46{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-left:.25rem;font-size:.65rem;line-height:1}.board-progress.svelte-wujs46{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:.4rem;font-size:.65rem;line-height:1;display:inline-flex}.board-caption.svelte-wujs46{flex-shrink:0}.board-track.svelte-wujs46{background:#ffffff0f;border-radius:999px;width:clamp(4rem,12vw,7rem);height:.45rem;position:relative;overflow:hidden}.board-fill.svelte-wujs46{background:linear-gradient(90deg, var(--accent), #ffb74d);border-radius:999px;transition:width .2s ease-out;position:absolute;inset:0 auto 0 0}.board-count.svelte-wujs46{font-variant-numeric:tabular-nums;color:var(--fg);letter-spacing:.02em;font-family:DSEG7 Classic,Courier New,monospace;font-size:.8rem}.board-total.svelte-wujs46{color:var(--muted);margin-left:.1rem;font-size:.7em}.grid-wrap.svelte-wujs46{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.set-callout.svelte-wujs46{color:var(--accent);white-space:nowrap;z-index:200;pointer-events:none;background:linear-gradient(135deg,#3a2a10,#2a1e0a);border:1px solid #ffd54ab3;border-radius:.5rem;padding:.4rem .9rem;font-size:.75rem;font-weight:700;animation:.2s ease-out svelte-wujs46-queenToastIn;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.set-callout.svelte-wujs46:after{content:"";border:6px solid #0000;border-top-color:#ffd54ab3;position:absolute;top:100%;left:50%;transform:translate(-50%)}.grid.svelte-wujs46{background:#0f0f0f;border:1px solid #222;border-radius:.75rem;flex:1;grid-template-columns:1fr 2fr 1.2fr 2fr 1fr;gap:.4rem;min-height:0;padding:.5rem .4rem;display:grid}.col.svelte-wujs46{color:inherit;font:inherit;cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:.25rem;transition:background .1s,transform 60ms;display:flex;position:relative;overflow:hidden;container-type:inline-size}.col.svelte-wujs46:active{background:#ffffff0f;transform:scale(.97)}.col.svelte-wujs46:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.digit.svelte-wujs46{font-variant-numeric:tabular-nums;letter-spacing:.03em;font-family:DSEG7 Classic,Courier New,ui-monospace,monospace;font-size:min(20vh,70cqi);font-weight:700;line-height:1}.digit.big.svelte-wujs46{font-size:min(38vh,55cqi)}.col.tone-a.svelte-wujs46 .digit:where(.svelte-wujs46){color:var(--side-a);text-shadow:0 0 12px #00b4ff59}.col.tone-b.svelte-wujs46 .digit:where(.svelte-wujs46){color:var(--side-b);text-shadow:0 0 12px #ff6b3559}.mid.svelte-wujs46 .digit:where(.svelte-wujs46){color:var(--accent);text-shadow:0 0 12px #ffd54a59}.label.svelte-wujs46{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.6rem}.foot.svelte-wujs46{border-top:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;min-height:2.25rem;max-height:3rem;padding:.2rem .35rem;display:flex;overflow:hidden}.hint.svelte-wujs46{color:var(--muted);letter-spacing:.02em;font-size:.7rem}.hint-sep.svelte-wujs46{opacity:.4;margin:0 .3rem}.hint-ver.svelte-wujs46{color:var(--accent);letter-spacing:.06em;vertical-align:baseline;background:#ffd54a24;border:1px solid #ffd54a59;border-radius:999px;padding:.1rem .5rem;font-family:inherit;font-size:.7rem;font-weight:700;line-height:1;text-decoration:none;transition:background .15s,border-color .15s;display:inline-block}.hint-ver.svelte-wujs46:hover{background:#ffd54a38;border-color:#ffd54a8c}.winner.svelte-wujs46{color:var(--fg);letter-spacing:.02em;background:linear-gradient(90deg,#00b4ff2e,#ff6b352e);border-radius:999px;align-items:center;gap:.5rem;padding:.25rem .75rem .25rem .5rem;font-size:.8rem;display:inline-flex}.winner.svelte-wujs46 strong:where(.svelte-wujs46){color:var(--accent);letter-spacing:.04em}.foot-timer.svelte-wujs46{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.foot-timer.svelte-wujs46 .foot-actions:where(.svelte-wujs46){justify-self:end}.timer-pill.svelte-wujs46{letter-spacing:.06em;color:var(--accent);text-align:center;background:#ffd54a1f;border:1px solid #ffd54a4d;border-radius:999px;min-width:6.5rem;padding:.1rem 1rem;font-family:DSEG7 Classic,monospace;font-size:2.2rem;font-weight:700;line-height:1;transition:background .3s,border-color .3s,color .3s}.timer-pill.timer-warn.svelte-wujs46{color:var(--danger);background:#ef535026;border-color:#ef535080;animation:1s ease-in-out infinite svelte-wujs46-timer-warn-pulse}.timer-pill.timer-over.svelte-wujs46{color:var(--danger);background:#ef535026;border-color:#ef535080;animation:1s step-start infinite svelte-wujs46-timer-over-flash}@keyframes svelte-wujs46-timer-warn-pulse{0%,to{opacity:1}50%{opacity:.65}}@keyframes svelte-wujs46-timer-over-flash{0%,to{opacity:1}50%{opacity:0}}.winner-dot.svelte-wujs46{background:var(--accent);width:.55rem;height:.55rem;box-shadow:0 0 8px var(--accent);border-radius:999px;animation:1.6s ease-in-out infinite svelte-wujs46-winner-pulse}@keyframes svelte-wujs46-winner-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.18)}}.foot-actions.svelte-wujs46{gap:.4rem;display:flex}.foot-btn.svelte-wujs46{color:var(--fg);cursor:pointer;background:#141414;border:1px solid #2a2a2a;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .85rem;font-size:.8rem;font-weight:600;transition:background .1s,transform 60ms,border-color .15s;display:inline-flex}.foot-btn.svelte-wujs46:active{background:#1c1c1c;transform:translateY(1px)}.foot-btn.svelte-wujs46:disabled{opacity:.35;cursor:not-allowed}.foot-ico.svelte-wujs46{font-size:.95rem;line-height:1}.foot-lbl.svelte-wujs46{letter-spacing:.04em}.foot-btn.scores.svelte-wujs46{color:var(--accent);border-color:#ffd54a66}.foot-btn.swap.svelte-wujs46{color:var(--side-a);border-color:#00b4ff66}.foot-btn.reset.svelte-wujs46{color:var(--accent);border-color:#ffd54a66}.foot-btn.undo.svelte-wujs46{color:var(--accent);border-color:#ffd54a73}.foot-btn.endm.svelte-wujs46{color:#66bb6a;border-color:#4caf5080}.foot-btn.close.svelte-wujs46{color:var(--danger);border-color:#ef535066}.foot-btn.close.close-cta.svelte-wujs46{background:var(--danger);border-color:var(--danger);color:#fff;animation:1.4s ease-in-out infinite svelte-wujs46-close-pulse}@keyframes svelte-wujs46-close-pulse{0%,to{box-shadow:0 0 #ef535080}50%{box-shadow:0 0 0 6px #ef535000}}@media (height<=500px){.foot-btn.svelte-wujs46{padding:.3rem .65rem;font-size:.72rem}.foot-ico.svelte-wujs46{font-size:.9rem}.foot.svelte-wujs46{min-height:2rem;padding:.15rem .35rem}.hint.svelte-wujs46{font-size:.65rem}.winner.svelte-wujs46{padding:.15rem .6rem .15rem .4rem;font-size:.72rem}.timer-pill.svelte-wujs46{min-width:5rem;padding:.1rem .7rem;font-size:1.4rem}}.dialog.svelte-wujs46{z-index:100;background:#000000bf;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.dialog-card.svelte-wujs46{border:2px solid var(--accent);text-align:center;background:#141414;border-radius:1rem;width:100%;max-width:22rem;padding:1.25rem;position:relative}.dialog-card.exit.svelte-wujs46{border-color:var(--danger)}.dialog-close.svelte-wujs46{z-index:2;width:2rem;height:2rem;color:var(--fg);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:.95rem;line-height:1;transition:background .12s,border-color .12s;display:inline-flex;position:absolute;top:.5rem;right:.5rem}.dialog-close.svelte-wujs46:hover{background:#ffffff1f;border-color:#ffffff3d}.scorecard-edit-footer.svelte-wujs46{z-index:2;background:#0f0f0f;border-top:1px solid #ffd54a33;gap:.75rem;margin-top:.5rem;padding:.75rem .9rem .25rem;display:flex;position:sticky;bottom:0}.scorecard-edit-save.svelte-wujs46,.scorecard-edit-cancel.svelte-wujs46{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:.35rem;padding:.4rem 1.2rem;font-size:.85rem;font-weight:600}.scorecard-edit-save.svelte-wujs46{color:#ffd54a;background:0 0;border-color:#ffd54a80}.scorecard-edit-save.svelte-wujs46:hover{background:#ffd54a14}.scorecard-edit-cancel.svelte-wujs46{color:var(--muted,#9aa0a6);background:0 0;border-color:#ffffff1a}.scorecard-edit-cancel.svelte-wujs46:hover{color:var(--fg);border-color:#ffffff40}.scorecard-dialog.svelte-wujs46{padding:.75rem}.scorecard-card.svelte-wujs46{text-align:left;width:100%;max-width:42rem;max-height:90dvh;padding:.9rem .9rem 1rem;position:relative;overflow-y:auto}.scorecard-card.svelte-wujs46 .hdr,.scorecard-card.svelte-wujs46 .board{z-index:2;background:#0f0f0f;position:sticky}.scorecard-card.svelte-wujs46 .hdr{padding-top:.25rem;top:0}.scorecard-card.svelte-wujs46 .board{border-bottom:1px solid #1e1e1e;margin-bottom:.25rem;padding-bottom:.5rem;top:3rem}.scorecard-card.svelte-wujs46 .dialog-close:where(.svelte-wujs46){z-index:3}.scorecard-admin.svelte-wujs46{border-top:1px solid #ffffff14;justify-content:flex-end;margin-top:.9rem;padding-top:.9rem;display:flex}.fix-btn.svelte-wujs46{color:var(--accent);letter-spacing:.02em;cursor:pointer;background:#ffd54a24;border:1px solid #ffd54a73;border-radius:999px;padding:.45rem .95rem;font-family:inherit;font-size:.82rem;font-weight:700;transition:background .12s,border-color .12s}.fix-btn.svelte-wujs46:hover{background:#ffd54a3d;border-color:#ffd54ab3}.dialog-card.svelte-wujs46 h2:where(.svelte-wujs46){color:var(--accent);text-transform:uppercase;letter-spacing:.06em;margin:0 0 .5rem;font-size:1.2rem}.dialog-card.exit.svelte-wujs46 h2:where(.svelte-wujs46){color:var(--danger)}.dialog-card.svelte-wujs46 .who:where(.svelte-wujs46){margin:0 0 1rem;font-size:1rem}.dialog-actions.svelte-wujs46{gap:.5rem;display:flex}.dialog-actions.dialog-actions-col.svelte-wujs46{flex-direction:column}.dialog-actions.svelte-wujs46 .cancel:where(.svelte-wujs46),.dialog-actions.svelte-wujs46 .danger:where(.svelte-wujs46),.dialog-actions.svelte-wujs46 .secondary:where(.svelte-wujs46){cursor:pointer;border:none;border-radius:999px;flex:1;padding:.6rem 1rem;font-size:.95rem;font-weight:700}.dialog-actions.svelte-wujs46 .cancel:where(.svelte-wujs46){color:var(--fg);background:#1f1f1f;border:1px solid #333}.dialog-actions.svelte-wujs46 .danger:where(.svelte-wujs46){background:var(--danger);color:#0b0b0b}.dialog-actions.svelte-wujs46 .secondary:where(.svelte-wujs46){color:#fff;background:#2e7d32}.winner-dialog.svelte-wujs46{padding:1.5rem}.winner-dialog.svelte-wujs46 .dialog-card.champion:where(.svelte-wujs46){border:3px solid var(--accent);z-index:2;background:linear-gradient(160deg,#1a1a1a 0%,#141414 100%);max-width:28rem;padding:2rem 1.5rem 1.5rem;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffd54a59,0 0 60px #ffd54a59,0 12px 40px #0009}.winner-dialog.svelte-wujs46 .dialog-card.champion.draw:where(.svelte-wujs46){border-color:#c9a56f;box-shadow:0 0 0 1px #c9a56f59,0 0 40px #c9a56f33,0 12px 40px #0009}.winner-dialog.svelte-wujs46 .dialog-card.champion.draw:where(.svelte-wujs46):before{display:none}.winner-dialog.svelte-wujs46 .dialog-card.champion.draw:where(.svelte-wujs46) .champ-label:where(.svelte-wujs46){color:#d4b489}.winner-dialog.svelte-wujs46 .dialog-card.champion:where(.svelte-wujs46):before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffd54a2e 45%,#ffffff47 50%,#ffd54a2e 55%,#0000 70%);animation:3.2s ease-in-out infinite svelte-wujs46-champ-shine;position:absolute;inset:0;transform:translate(-120%)}@keyframes svelte-wujs46-champ-shine{0%,55%{transform:translate(-120%)}to{transform:translate(120%)}}.champ-trophy.svelte-wujs46{filter:drop-shadow(0 4px 12px #ffd54a80);font-size:4rem;line-height:1;animation:2s ease-in-out infinite svelte-wujs46-champ-trophy}@keyframes svelte-wujs46-champ-trophy{0%,to{transform:translateY(0)rotate(-4deg)scale(1)}50%{transform:translateY(-6px)rotate(4deg)scale(1.05)}}.champ-label.svelte-wujs46{color:var(--accent);letter-spacing:.35em;text-shadow:0 0 12px #ffd54a80;margin-top:.75rem;font-size:.8rem;font-weight:800}.champ-name.svelte-wujs46{color:var(--fg);letter-spacing:-.01em;text-shadow:0 2px 8px #0009;margin:.4rem 0 .75rem;font-size:clamp(1.5rem,6vw,2.5rem);font-weight:900}.champ-score.svelte-wujs46{color:var(--muted);letter-spacing:.02em;margin-bottom:1.5rem;font-size:.95rem}.champ-score.svelte-wujs46 strong:where(.svelte-wujs46){color:var(--fg);letter-spacing:.03em;padding:0 .15rem;font-family:DSEG7 Classic,Courier New,monospace}.champ-sep.svelte-wujs46{color:var(--muted);opacity:.4;margin:0 .35rem}.confirm-big.svelte-wujs46{background:var(--accent);color:#0b0b0b;letter-spacing:.04em;cursor:pointer;border:0;border-radius:999px;padding:.8rem 1.5rem;font-size:1rem;font-weight:800;transition:transform .1s;box-shadow:0 4px 14px #ffd54a59}.confirm-big.svelte-wujs46:active{transform:translateY(1px)}.champ-choice.svelte-wujs46{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:.2rem;display:flex}.champ-choice.svelte-wujs46 .confirm-big:where(.svelte-wujs46){flex:auto;min-width:12rem;padding:.7rem 1.1rem}.confirm-secondary.svelte-wujs46{color:var(--fg,#f5f5f5)!important;box-shadow:none!important;background:0 0!important;border:1.5px solid #ffd54a80!important}.confirm-secondary.svelte-wujs46:hover{background:#ffd54a14!important}.champ-choice-hint.svelte-wujs46{text-align:center;color:var(--muted,#9aa0a6);margin:.1rem 0 .4rem;font-size:.85rem;line-height:1.4}.decider-banner.svelte-wujs46{color:#ffb74d;letter-spacing:.04em;text-transform:uppercase;background:#ffb74d1f;border:1px solid #ffb74d66;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;max-width:32rem;margin:0 auto .5rem;padding:.35rem .75rem;font-size:.8rem;font-weight:700;display:flex}.fireworks.svelte-wujs46{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.spark.svelte-wujs46{opacity:0;width:8px;height:8px;animation:2.2s ease-out infinite svelte-wujs46-burst;animation-delay:calc(var(--n) * .11s);border-radius:999px;position:absolute;top:50%;left:50%}.spark-0.svelte-wujs46{background:#ffd54a;box-shadow:0 0 16px 4px #ffd54ab3}.spark-1.svelte-wujs46{background:#ff6b6b;box-shadow:0 0 16px 4px #ff6b6bb3}.spark-2.svelte-wujs46{background:#00b4ff;box-shadow:0 0 16px 4px #00b4ffb3}.spark-3.svelte-wujs46{background:#66bb6a;box-shadow:0 0 16px 4px #66bb6ab3}.spark-4.svelte-wujs46{background:#ba68c8;box-shadow:0 0 16px 4px #ba68c8b3}.spark-5.svelte-wujs46{background:#ffb74d;box-shadow:0 0 16px 4px #ffb74db3}.spark-6.svelte-wujs46{background:#ff6b35;box-shadow:0 0 16px 4px #ff6b35b3}.spark-7.svelte-wujs46{background:#f06292;box-shadow:0 0 16px 4px #f06292b3}.spark.svelte-wujs46:first-child{--tx:240px;--ty:-140px}.spark.svelte-wujs46:nth-child(2){--tx:-260px;--ty:40px}.spark.svelte-wujs46:nth-child(3){--tx:100px;--ty:280px}.spark.svelte-wujs46:nth-child(4){--tx:-180px;--ty:-240px}.spark.svelte-wujs46:nth-child(5){--tx:300px;--ty:60px}.spark.svelte-wujs46:nth-child(6){--tx:-60px;--ty:300px}.spark.svelte-wujs46:nth-child(7){--tx:-300px;--ty:-100px}.spark.svelte-wujs46:nth-child(8){--tx:180px;--ty:-260px}.spark.svelte-wujs46:nth-child(9){--tx:260px;--ty:180px}.spark.svelte-wujs46:nth-child(10){--tx:-220px;--ty:200px}.spark.svelte-wujs46:nth-child(11){--tx:40px;--ty:-320px}.spark.svelte-wujs46:nth-child(12){--tx:-120px;--ty:-280px}.spark.svelte-wujs46:nth-child(13){--tx:320px;--ty:-60px}.spark.svelte-wujs46:nth-child(14){--tx:-280px;--ty:120px}.spark.svelte-wujs46:nth-child(15){--tx:80px;--ty:320px}.spark.svelte-wujs46:nth-child(16){--tx:200px;--ty:240px}.spark.svelte-wujs46:nth-child(17){--tx:-240px;--ty:-180px}.spark.svelte-wujs46:nth-child(18){--tx:340px;--ty:20px}.spark.svelte-wujs46:nth-child(19){--tx:-100px;--ty:340px}.spark.svelte-wujs46:nth-child(20){--tx:140px;--ty:-320px}@keyframes svelte-wujs46-burst{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}10%{opacity:1;transform:translate(-50%,-50%)scale(1.6)}to{opacity:0;transform:translate(calc(-50% + var(--tx,0)), calc(-50% + var(--ty,0))) scale(.5)}}@media (prefers-reduced-motion:reduce){.spark.svelte-wujs46,.champ-trophy.svelte-wujs46,.winner-dialog.svelte-wujs46 .dialog-card.champion:where(.svelte-wujs46):before{animation:none}.spark.svelte-wujs46{opacity:.55}}.practice-set-marker.svelte-wujs46{color:var(--accent);letter-spacing:.06em;background:#ffd54a24;border:1px solid #ffd54a59;border-radius:999px;margin-left:.3rem;padding:.05rem .4rem;font-size:.85rem;font-weight:800}.practice-pager.svelte-wujs46{flex-shrink:0;grid-template-columns:1fr auto 1fr;align-items:center;padding:.15rem 0;display:grid}.practice-pager.svelte-wujs46>.practice-pager-btn:where(.svelte-wujs46):first-child{justify-self:end;margin-right:.9rem}.practice-pager.svelte-wujs46>.practice-pager-btn:where(.svelte-wujs46):last-child{justify-self:start;margin-left:.9rem}.practice-pager.svelte-wujs46>.practice-pager-pips:where(.svelte-wujs46){justify-self:center}.practice-pager-btn.svelte-wujs46{padding:.35rem .85rem}.practice-pager-btn.svelte-wujs46:disabled{opacity:.3}.practice-pager-pips.svelte-wujs46{align-items:center;gap:.35rem;display:inline-flex}.pager-pip.svelte-wujs46{background:#ffffff1f;border-radius:999px;width:.6rem;height:.6rem;transition:background .15s,transform .15s}.pager-pip-current.svelte-wujs46{background:var(--accent);transform:scale(1.25);box-shadow:0 0 8px #ffd54a80}.pager-pip-btn.svelte-wujs46{cursor:pointer;border:none;padding:0}.practice-board-chips.svelte-wujs46{flex-shrink:0;justify-content:center;align-items:center;gap:.4rem;padding:.25rem 0;display:flex}.pchip.svelte-wujs46{color:var(--fg);letter-spacing:.04em;cursor:pointer;background:#141414;border:1px solid #2a2a2a;border-radius:999px;padding:.3rem .85rem;font-size:.8rem;font-weight:700;transition:background .1s,color .15s,border-color .15s}.pchip.svelte-wujs46:hover{border-color:#3a3a3a}.pchip.svelte-wujs46:active{background:#1c1c1c}.pchip-current.svelte-wujs46{color:var(--accent);background:#ffd54a24;border-color:#ffd54a73;box-shadow:0 0 8px #ffd54a40}.practice-total-line.svelte-wujs46{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem}.practice-total-num.svelte-wujs46{color:var(--accent);text-shadow:0 0 8px #ffd54a59;margin-left:.25rem;font-family:DSEG7 Classic,Courier New,monospace;font-size:1.1rem;font-weight:700}.practice-grid.svelte-wujs46{background:#0f0f0f;border:1px solid #222;border-radius:.75rem;flex:1;grid-template-columns:4rem 1fr 5rem;gap:.4rem;min-height:0;padding:.5rem;display:grid}.pflank.svelte-wujs46{grid-template-rows:1.5rem 1fr;place-items:center;min-height:0;display:grid}.pth.svelte-wujs46{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.pth-set.svelte-wujs46,.pth-total.svelte-wujs46{color:var(--accent)}.prow-label.svelte-wujs46,.prow-total-num.svelte-wujs46{justify-content:center;align-items:center;font-family:DSEG7 Classic,Courier New,monospace;line-height:1;display:flex}.pset-num.svelte-wujs46{color:var(--accent);text-shadow:0 0 10px #ffd54a66;font-size:2.8rem}.prow-total-num.svelte-wujs46{color:var(--fg);font-size:2.2rem}.pscroll.svelte-wujs46{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-rows:1.5rem 1fr;row-gap:.4rem;min-width:0;display:grid;overflow:auto hidden}.pscroll.svelte-wujs46::-webkit-scrollbar{display:none}.pscroll-head.svelte-wujs46,.pscroll-row.svelte-wujs46{--gap:.4rem;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--visible,4) - 1) * var(--gap)) / var(--visible,4));column-gap:var(--gap);display:grid}.pscroll-head.svelte-wujs46{align-items:center}.pscroll-row.svelte-wujs46>.pcell:where(.svelte-wujs46){scroll-snap-align:start}.pcell.svelte-wujs46{color:inherit;cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;background:#ffffff05;border:1px solid #ffd54a24;border-radius:.6rem;justify-content:center;align-items:center;min-width:0;padding:.1rem;transition:background .1s,transform 60ms,border-color .15s;display:flex;overflow:hidden;container-type:size}.pcell.svelte-wujs46:hover{border-color:#ffd54a47}.pcell.svelte-wujs46:active{background:#ffd54a0f;border-color:#ffd54a66;transform:scale(.97)}.pcell.svelte-wujs46:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pdigit.svelte-wujs46{color:var(--accent);text-shadow:0 0 12px #ffd54a59;font-size:min(100cqh,55cqw);line-height:1}.practice-recap.svelte-wujs46{max-width:32rem}.practice-recap-title.svelte-wujs46{color:var(--accent);letter-spacing:.35em;font-size:.75rem;font-weight:800}.practice-recap-name.svelte-wujs46{color:var(--fg);margin:.3rem 0 1rem;font-size:clamp(1.25rem,5vw,1.8rem);font-weight:900}.practice-recap-table.svelte-wujs46{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-bottom:1.25rem}.practice-recap-table.svelte-wujs46 th:where(.svelte-wujs46),.practice-recap-table.svelte-wujs46 td:where(.svelte-wujs46){text-align:center;border-bottom:1px solid #ffffff0f;padding:.35rem .4rem;font-size:.85rem}.practice-recap-table.svelte-wujs46 th:where(.svelte-wujs46){color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:700}.practice-recap-table.svelte-wujs46 td:where(.svelte-wujs46){color:var(--fg);font-family:DSEG7 Classic,Courier New,monospace}.practice-recap-table.svelte-wujs46 .rc-set:where(.svelte-wujs46){color:var(--muted);font-family:inherit;font-weight:700}.practice-recap-table.svelte-wujs46 .rc-total:where(.svelte-wujs46){color:var(--accent);font-weight:700}.practice-recap-table.svelte-wujs46 .rc-grand:where(.svelte-wujs46){color:var(--accent);text-shadow:0 0 8px #ffd54a59;font-family:DSEG7 Classic,Courier New,monospace;font-size:1.05rem;font-weight:800}.practice-recap-table.svelte-wujs46 tfoot:where(.svelte-wujs46) .rc-set:where(.svelte-wujs46){text-align:right;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.7rem}.scoring-app.svelte-1g2mwnk{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.bulk.svelte-2z0ehq{z-index:10;color:var(--fg,#f5f5f5);background:#ffd54a14;border:1px solid #ffd54a59;border-radius:.55rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin:0 0 .75rem;padding:.55rem .75rem;font-size:.85rem;display:flex;position:sticky;top:0}.bulk-summary.svelte-2z0ehq{align-items:baseline;gap:.4rem;display:flex}.bulk-summary.svelte-2z0ehq strong:where(.svelte-2z0ehq){color:var(--accent,#ffd54a);font-size:.95rem}.bulk-actions.svelte-2z0ehq{gap:.4rem;margin-left:auto;display:flex}.bulk-confirm.svelte-2z0ehq{flex-wrap:wrap;align-items:center;gap:.4rem;width:100%;display:flex}.bulk-confirm.svelte-2z0ehq .warn:where(.svelte-2z0ehq){color:var(--fg,#f5f5f5);flex:100%;font-size:.82rem;line-height:1.4}.bulk-confirm.svelte-2z0ehq .warn:where(.svelte-2z0ehq) strong:where(.svelte-2z0ehq){color:var(--accent,#ffd54a)}.bulk-confirm.svelte-2z0ehq input:where(.svelte-2z0ehq){min-width:8rem;color:var(--fg);border:1px solid var(--danger,#ef5350);font:inherit;background:#0f0f0f;border-radius:.4rem;flex:1;padding:.4rem .55rem;font-size:.85rem}.btn.svelte-2z0ehq{color:var(--fg);font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:.4rem;padding:.4rem .75rem;font-size:.82rem;font-weight:600}.btn.svelte-2z0ehq:hover:not(:disabled){background:#ffffff1a}.btn.svelte-2z0ehq:disabled{opacity:.5;cursor:not-allowed}.btn-danger.svelte-2z0ehq{color:var(--danger,#ef5350);background:#ef535024;border-color:#ef535066}.btn-danger.svelte-2z0ehq:hover:not(:disabled){background:#ef535038}.cs-hidden-select.svelte-oishp6{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.cs-wrap.svelte-oishp6{width:100%;position:relative}.cs-trigger.svelte-oishp6{width:100%;color:var(--fg,#f5f5f5);font:inherit;cursor:pointer;text-align:left;background:#0f0f0f;border:1px solid #2a2a2a;border-radius:.45rem;justify-content:space-between;align-items:center;padding:.5rem .65rem;font-size:.9rem;transition:border-color .15s;display:flex}.cs-trigger.svelte-oishp6:hover:not(.cs-disabled){border-color:#444}.cs-trigger.cs-open.svelte-oishp6,.cs-trigger.svelte-oishp6:focus-visible{border-color:var(--accent,#ffd54a);outline:none}.cs-trigger.cs-placeholder.svelte-oishp6 .cs-trigger-text:where(.svelte-oishp6){color:#666}.cs-trigger.cs-disabled.svelte-oishp6{opacity:.6;cursor:not-allowed}.cs-trigger-text.svelte-oishp6{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.cs-chevron.svelte-oishp6{color:#666;flex-shrink:0;margin-left:.5rem;font-size:.65rem}.cs-panel.svelte-oishp6{z-index:999;background:#161616;border:1px solid #333;border-radius:.5rem;flex-direction:column;width:100%;min-width:220px;max-height:min(320px,50vh);display:flex;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden;box-shadow:0 8px 32px #0009}.cs-search-wrap.svelte-oishp6{border-bottom:1px solid #222;flex-shrink:0;padding:.45rem .5rem}.cs-search.svelte-oishp6{width:100%;color:var(--fg,#f5f5f5);font:inherit;box-sizing:border-box;background:#0a0a0a;border:1px solid #2a2a2a;border-radius:.35rem;padding:.35rem .55rem;font-size:.85rem}.cs-search.svelte-oishp6:focus{border-color:var(--accent,#ffd54a);outline:none}.cs-search.svelte-oishp6::placeholder{color:#555}.cs-list.svelte-oishp6{overscroll-behavior:contain;flex:1;margin:0;padding:.25rem 0;list-style:none;overflow-y:auto}.cs-option.svelte-oishp6{cursor:pointer;color:var(--fg,#f5f5f5);user-select:none;align-items:center;gap:.5rem;padding:.38rem .7rem;font-size:.88rem;transition:background 80ms;display:flex}.cs-option.cs-active.svelte-oishp6,.cs-option.svelte-oishp6:hover{background:#ffffff12}.cs-option.cs-selected.svelte-oishp6{color:var(--accent,#ffd54a)}.cs-flag.svelte-oishp6{flex-shrink:0;font-size:1rem;line-height:1}.cs-name.svelte-oishp6{flex:1}.cs-check.svelte-oishp6{color:var(--accent,#ffd54a);flex-shrink:0;font-size:.8rem}.cs-empty.svelte-oishp6{color:#555;margin:0;padding:.75rem .7rem;font-size:.85rem}.players.svelte-1mw0aup{flex-direction:column;gap:.75rem;display:flex}.banner.svelte-1mw0aup{color:#66bb6a;background:#4caf501f;border:1px solid #4caf5066;border-radius:.5rem;padding:.5rem .75rem;font-size:.85rem}.banner-err.svelte-1mw0aup{color:#ef8985;background:#ef53501f;border-color:#ef535066}.controls.svelte-1mw0aup{align-items:center;gap:.5rem;display:flex}.controls.svelte-1mw0aup input:where(.svelte-1mw0aup){color:var(--fg);font:inherit;background:#0f0f0f;border:1px solid #2a2a2a;border-radius:.45rem;flex:1;padding:.5rem .65rem;font-size:.9rem}.controls.svelte-1mw0aup input:where(.svelte-1mw0aup):focus{border-color:var(--accent);outline:none}.count.svelte-1mw0aup{color:var(--muted);background:#ffffff0d;border-radius:999px;padding:.15rem .5rem;font-size:.8rem}.empty.svelte-1mw0aup{color:var(--muted);text-align:center;padding:1.5rem}.topbar.svelte-1mw0aup{justify-content:flex-end;padding:0 .25rem;display:flex}.sel-all.svelte-1mw0aup{color:var(--muted,#9aa0a6);cursor:pointer;align-items:center;gap:.5rem;font-size:.8rem;display:inline-flex}.sel-all.svelte-1mw0aup input:where(.svelte-1mw0aup){width:1.05rem;height:1.05rem;accent-color:var(--accent,#ffd54a);cursor:pointer}.row-check.svelte-1mw0aup{cursor:pointer;align-items:center;padding:.15rem;display:inline-flex}.row-check.svelte-1mw0aup input:where(.svelte-1mw0aup){width:1.05rem;height:1.05rem;accent-color:var(--accent,#ffd54a);cursor:pointer}.filter-select.svelte-1mw0aup{color:var(--fg);font:inherit;cursor:pointer;-webkit-appearance:none;appearance:none;white-space:nowrap;background:#0f0f0f url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%239aa0a6'/%3E%3C/svg%3E") right .55rem center no-repeat;border:1px solid #2a2a2a;border-radius:.45rem;flex-shrink:0;padding:.5rem 1.8rem .5rem .65rem;font-size:.82rem}.filter-select.svelte-1mw0aup:focus{border-color:var(--accent);outline:none}.reset-filters.svelte-1mw0aup{color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #2a2a2a;border-radius:.45rem;flex-shrink:0;padding:.45rem .75rem;font-size:.82rem;transition:color .15s,border-color .15s}.reset-filters.svelte-1mw0aup:hover{color:var(--fg);border-color:#555}.tbl-wrap.svelte-1mw0aup{border:1px solid #ffffff14;border-radius:.5rem;overflow-x:auto}.tbl.svelte-1mw0aup{border-collapse:collapse;width:100%;font-size:.88rem}.tbl.svelte-1mw0aup thead:where(.svelte-1mw0aup) tr:where(.svelte-1mw0aup){background:#ffffff0a;border-bottom:1px solid #ffffff1a}.tbl.svelte-1mw0aup th:where(.svelte-1mw0aup){text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;user-select:none;padding:.55rem .75rem;font-size:.75rem;font-weight:700}.th-sortable.svelte-1mw0aup{cursor:pointer}.th-sortable.svelte-1mw0aup:hover{color:var(--fg)}.th-sort-asc.svelte-1mw0aup,.th-sort-desc.svelte-1mw0aup{color:var(--accent,#ffd54a)}.sort-icon.svelte-1mw0aup{opacity:.7;margin-left:.2em;font-style:normal}.th-check.svelte-1mw0aup{width:2rem;padding:.55rem .4rem}.th-country.svelte-1mw0aup{width:9rem}.th-represents.svelte-1mw0aup{width:11rem}.th-aliases.svelte-1mw0aup{width:6rem}.th-actions.svelte-1mw0aup{white-space:nowrap;width:1%}.trow.svelte-1mw0aup{border-bottom:1px solid #ffffff0d;transition:background .1s}.trow.svelte-1mw0aup:last-child{border-bottom:none}.trow.svelte-1mw0aup:hover{background:#ffffff05}.trow-selected.svelte-1mw0aup{background:#ffd54a0f!important}.tbl.svelte-1mw0aup td:where(.svelte-1mw0aup){vertical-align:middle;padding:.55rem .75rem}.td-check.svelte-1mw0aup{width:2rem;padding:.55rem .4rem}.td-name.svelte-1mw0aup{min-width:12rem}.td-country.svelte-1mw0aup{white-space:nowrap}.td-represents.svelte-1mw0aup{max-width:11rem}.td-represents-text.svelte-1mw0aup{color:var(--muted,#9aa0a6);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;display:block;overflow:hidden}.td-aliases.svelte-1mw0aup,.td-actions.svelte-1mw0aup{white-space:nowrap}.td-empty.svelte-1mw0aup{color:var(--muted);opacity:.4}.row-name-text.svelte-1mw0aup{color:var(--fg);font-size:.9rem;font-weight:600}.chip.svelte-1mw0aup{color:var(--muted);background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;padding:.1rem .4rem;font-size:.7rem}.chip-country.svelte-1mw0aup{color:var(--accent,#ffd54a);background:#ffd54a14;border-color:#ffd54a4d;align-items:center;gap:.25rem;display:inline-flex}.chip-readonly.svelte-1mw0aup{color:var(--muted,#9aa0a6);text-transform:uppercase;letter-spacing:.05em;background:#ffffff0a;border-color:#ffffff1f;font-weight:700}.row-actions.svelte-1mw0aup{flex-shrink:0;gap:.35rem;display:flex}.btn.svelte-1mw0aup{color:var(--fg);font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:.4rem;padding:.4rem .75rem;font-size:.82rem;font-weight:600}.btn.svelte-1mw0aup:hover:not(:disabled){background:#ffffff1a}.btn.svelte-1mw0aup:disabled{opacity:.5;cursor:not-allowed}.btn-primary.svelte-1mw0aup{background:var(--accent);color:#0b0b0b;border-color:var(--accent)}.btn-primary.svelte-1mw0aup:hover:not(:disabled){background:#ffe07a}.btn-danger.svelte-1mw0aup{color:var(--danger);background:#ef535024;border-color:#ef535066}.btn-danger.svelte-1mw0aup:hover:not(:disabled){background:#ef535038}.dialog.svelte-1mw0aup{z-index:400;background:#0009;justify-content:center;align-items:flex-start;padding:1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.dialog-card.svelte-1mw0aup{background:#141414;border:1px solid #ef535066;border-radius:.75rem;width:100%;max-width:28rem;margin:auto;padding:1rem}.dialog-card-wide.svelte-1mw0aup{max-width:32rem}.dialog-card.svelte-1mw0aup h3:where(.svelte-1mw0aup){color:var(--danger);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .5rem;font-size:.9rem}.dialog-card.svelte-1mw0aup p:where(.svelte-1mw0aup){color:var(--muted);margin:.5rem 0;font-size:.85rem;line-height:1.5}.dialog-card.svelte-1mw0aup input[type=text]:where(.svelte-1mw0aup){width:100%;color:var(--fg);font:inherit;background:#0f0f0f;border:1px solid #2a2a2a;border-radius:.4rem;margin:.25rem 0 .75rem;padding:.5rem .65rem;font-size:.9rem}.merge-picker.svelte-1mw0aup{flex-direction:column;gap:.3rem;margin:.5rem 0;display:flex}.merge-picker.svelte-1mw0aup span:where(.svelte-1mw0aup){text-transform:uppercase;letter-spacing:.04em;color:var(--fg);font-size:.75rem;font-weight:700}.merge-picker.svelte-1mw0aup select:where(.svelte-1mw0aup){color:var(--fg);font:inherit;background:#0f0f0f;border:1px solid #2a2a2a;border-radius:.4rem;padding:.5rem;font-size:.9rem}.dialog-actions.svelte-1mw0aup{justify-content:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.dialog-lead.svelte-1mw0aup{color:var(--muted);margin:.25rem 0 .75rem;font-size:.75rem}.edit-id.svelte-1mw0aup{background:#ffffff0d;border-radius:.3rem;padding:.1rem .4rem;font-size:.8em}.edit-field.svelte-1mw0aup{color:var(--muted);flex-direction:column;gap:.3rem;margin:.5rem 0 .85rem;font-size:.85rem;display:flex}.edit-field.svelte-1mw0aup>span:where(.svelte-1mw0aup):first-child{text-transform:uppercase;letter-spacing:.06em;font-size:.7rem}.edit-field.svelte-1mw0aup input:where(.svelte-1mw0aup){width:100%;color:var(--fg);font:inherit;background:#0f0f0f;border:1px solid #2a2a2a;border-radius:.4rem;padding:.45rem .55rem;font-size:.9rem}.edit-field.svelte-1mw0aup input:where(.svelte-1mw0aup):focus{border-color:var(--accent);outline:none}.themed-select{width:100%;color:var(--fg,#f5f5f5);font:inherit;-webkit-appearance:none;appearance:none;cursor:pointer;background-color:#0f0f0f;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%239aa0a6'/%3E%3C/svg%3E");background-position:right .6rem center;background-repeat:no-repeat;background-size:10px 6px;border:1px solid #2a2a2a;border-radius:.4rem;padding:.45rem 1.9rem .45rem .55rem;font-size:.9rem}.themed-select:focus{border-color:var(--accent,#ffd54a);outline:none}.themed-select option{background:#1a1a1a}.edit-row.svelte-1mw0aup{align-items:center;gap:.35rem;min-width:0;display:flex}.edit-row.svelte-1mw0aup input:where(.svelte-1mw0aup){min-width:0;color:var(--fg);font:inherit;background:#0f0f0f;border:1px solid #2a2a2a;border-radius:.4rem;flex:1;padding:.45rem .55rem;font-size:.9rem}.edit-row.svelte-1mw0aup input:where(.svelte-1mw0aup):focus{border-color:var(--accent,#ffd54a);outline:none}.edit-empty.svelte-1mw0aup{color:var(--muted);margin:.1rem 0 .35rem;font-size:.8rem;font-style:italic}.edit-alias-list.svelte-1mw0aup{flex-direction:column;gap:.25rem;margin:0 0 .5rem;padding:0;list-style:none;display:flex}.edit-alias-row.svelte-1mw0aup{background:#ffffff0a;border-radius:.4rem;align-items:center;gap:.5rem;padding:.35rem .55rem;display:flex}.edit-alias-row.svelte-1mw0aup code:where(.svelte-1mw0aup){color:var(--fg);flex:1;font-size:.8rem}.btn-sm.svelte-1mw0aup{padding:.25rem .6rem;font-size:.72rem}.edit-danger.svelte-1mw0aup{border-top:1px solid #ffffff14;margin:.75rem 0 .5rem;padding-top:.75rem}.add-hint.svelte-1mw0aup{color:var(--muted);margin:0 0 .65rem;font-size:.82rem}.add-textarea.svelte-1mw0aup{box-sizing:border-box;width:100%;color:var(--fg);font:inherit;resize:vertical;background:#0f0f0f;border:1px solid #2a2a2a;border-radius:.45rem;min-height:5rem;margin-bottom:1rem;padding:.6rem .75rem;font-size:.92rem}.add-textarea.svelte-1mw0aup:focus{border-color:var(--accent);outline:none}.add-section-label.svelte-1mw0aup{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0 0 .5rem;font-size:.72rem;font-weight:600}.add-meta-cell.svelte-1mw0aup{flex-direction:column;gap:.3rem;font-size:.82rem;display:flex}.add-meta-cell.svelte-1mw0aup>span:where(.svelte-1mw0aup){color:var(--muted);letter-spacing:.03em;align-items:center;gap:.35rem;font-size:.72rem;font-weight:600;display:flex}.add-meta-cell.svelte-1mw0aup input:where(.svelte-1mw0aup),.add-meta-cell.svelte-1mw0aup select:where(.svelte-1mw0aup){color:var(--fg);font:inherit;box-sizing:border-box;background:#0f0f0f;border:1px solid #2a2a2a;border-radius:.4rem;width:100%;padding:.45rem .6rem;font-size:.85rem}.add-meta-cell.svelte-1mw0aup input:where(.svelte-1mw0aup):focus,.add-meta-cell.svelte-1mw0aup select:where(.svelte-1mw0aup):focus{border-color:var(--accent);outline:none}.add-required.svelte-1mw0aup{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;font-size:.65rem;font-style:normal;font-weight:700}.add-primary-row.svelte-1mw0aup{grid-template-columns:1fr 1fr;gap:.6rem;margin-bottom:.25rem;display:grid}@media (width<=520px){.add-primary-row.svelte-1mw0aup{grid-template-columns:1fr}}.add-more-toggle.svelte-1mw0aup{width:100%;font:inherit;color:var(--muted,#888);cursor:pointer;text-align:left;background:0 0;border:none;border-top:1px solid #ffffff0f;align-items:center;gap:.35rem;margin-top:.5rem;padding:.55rem 0 .35rem;font-size:.8rem;font-weight:600;display:flex}.add-more-toggle.svelte-1mw0aup:hover{color:var(--fg)}.add-more-chevron.svelte-1mw0aup{color:var(--muted,#888);font-size:1rem;line-height:1;transition:transform .18s;display:inline-block}.add-more-chevron-open.svelte-1mw0aup{transform:rotate(90deg)}.add-more-hint.svelte-1mw0aup{color:var(--muted,#888);opacity:.7;font-size:.73rem;font-weight:400}.add-more-grid.svelte-1mw0aup{grid-template-columns:1fr 1fr;gap:.6rem;margin-top:.5rem;display:grid}.add-meta-cell-full.svelte-1mw0aup{grid-column:1/-1}@media (width<=520px){.add-more-grid.svelte-1mw0aup{grid-template-columns:1fr}.add-meta-cell-full.svelte-1mw0aup{grid-column:1}}.muted-inline.svelte-1mw0aup{color:var(--muted)}.conflict-list.svelte-1mw0aup{flex-direction:column;gap:.5rem;max-height:60vh;margin:.5rem 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.conflict-row.svelte-1mw0aup{background:#ffffff08;border:1px solid #ffffff14;border-radius:.5rem;padding:.55rem .7rem}.conflict-hdr.svelte-1mw0aup{align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.conflict-typed.svelte-1mw0aup{color:var(--fg);font-size:.95rem;font-weight:700}.conflict-rank.svelte-1mw0aup{text-transform:uppercase;letter-spacing:.06em;font-size:.65rem}.conflict-sub.svelte-1mw0aup{color:var(--muted);margin:0 0 .25rem;font-size:.85rem}.conflict-sub.svelte-1mw0aup strong:where(.svelte-1mw0aup){color:var(--fg);font-weight:700}.conflict-id.svelte-1mw0aup{background:#ffffff0d;border-radius:.3rem;margin-left:.35rem;padding:.05rem .35rem;font-size:.72rem}.conflict-alt.svelte-1mw0aup{color:var(--muted);margin:0 0 .35rem;font-size:.78rem}.conflict-alt-item.svelte-1mw0aup{align-items:center;gap:.3rem;display:inline-flex}.conflict-actions.svelte-1mw0aup{flex-direction:column;gap:.3rem;margin-top:.35rem;display:flex}.conflict-actions.svelte-1mw0aup .radio:where(.svelte-1mw0aup){color:var(--fg);cursor:pointer;flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.85rem;display:flex}.conflict-actions.svelte-1mw0aup input[type=radio]:where(.svelte-1mw0aup){accent-color:var(--accent);cursor:pointer}.conflict-target.svelte-1mw0aup{color:var(--fg);font:inherit;background:#0f0f0f;border:1px solid #2a2a2a;border-radius:.35rem;padding:.2rem .4rem;font-size:.85rem}.conflict-target.svelte-1mw0aup:disabled{opacity:.5;cursor:not-allowed}.bracket-backdrop.svelte-1sh1tw2{-webkit-backdrop-filter:blur(4px);z-index:500;background:#000000bf;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.bracket-inline-root.svelte-1sh1tw2{inset:unset;-webkit-backdrop-filter:none;z-index:auto;background:0 0;padding:0;display:block;position:static}.bracket-card.svelte-1sh1tw2{background:#0f0f0f;border:1px solid #ffd54a80;border-radius:.8rem;width:min(48rem,100%);max-height:90dvh;padding:1.25rem 1.25rem 1rem;position:relative;overflow-y:auto;box-shadow:0 0 32px #ffd54a29,0 18px 60px #000000bf}.bracket-card-inline.svelte-1sh1tw2{width:100%;max-height:none;box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;padding:.75rem 1rem;display:flex}.bracket-card-inline.svelte-1sh1tw2 .rowtable-wrap:where(.svelte-1sh1tw2){flex:1;overflow-y:auto}.bracket-card-inline.svelte-1sh1tw2 .footer-actions:where(.svelte-1sh1tw2){flex-shrink:0;margin-top:0}.bracket-close.svelte-1sh1tw2{color:var(--muted,#9aa0a6);cursor:pointer;background:0 0;border:none;padding:.4rem .6rem;font-size:1.2rem;position:absolute;top:.5rem;right:.5rem}h3.svelte-1sh1tw2{color:var(--accent,#ffd54a);margin:0 0 .75rem;padding-right:2rem;font-size:1.1rem}.hint.svelte-1sh1tw2{color:var(--muted,#9aa0a6);margin:.4rem 0 .7rem;font-size:.85rem}.invite-hint.svelte-1sh1tw2{color:var(--accent,#ffd54a);background:#ffd54a14;border:1px solid #ffd54a59;border-radius:.4rem;margin:0 0 .7rem;padding:.45rem .7rem;font-size:.82rem;line-height:1.4}.invite-hint.svelte-1sh1tw2 strong:where(.svelte-1sh1tw2){color:var(--accent,#ffd54a)}.round-nav.svelte-1sh1tw2{flex-wrap:wrap;align-items:center;gap:.35rem;margin:.5rem 0 .75rem;display:flex}.round-nav-label.svelte-1sh1tw2{text-transform:uppercase;letter-spacing:.05em;color:var(--muted,#9aa0a6);margin-right:.25rem;font-size:.75rem;font-weight:600}.round-chip.svelte-1sh1tw2{color:var(--muted,#9aa0a6);font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;padding:.3rem .7rem;font-family:inherit;font-size:.8rem}.round-chip.svelte-1sh1tw2:hover{color:var(--fg,#f5f5f5)}.round-chip-on.svelte-1sh1tw2{color:var(--accent,#ffd54a);background:#ffd54a24;border-color:#ffd54a8c;font-weight:700}.round-chip-closed.svelte-1sh1tw2{opacity:.7;font-style:italic}.round-nav-select.svelte-1sh1tw2{align-items:center;display:flex}.round-select.svelte-1sh1tw2{color:var(--fg,#f5f5f5);font:inherit;cursor:pointer;-webkit-appearance:none;appearance:none;background:#ffffff0a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%239aa0a6'/%3E%3C/svg%3E") right .65rem center no-repeat;border:1px solid #ffffff26;border-radius:.45rem;min-width:12rem;max-width:22rem;padding:.3rem 2rem .3rem .75rem;font-size:.82rem}.round-select.svelte-1sh1tw2:focus{border-color:#ffd54a8c;outline:none}.round-select.svelte-1sh1tw2 option:where(.svelte-1sh1tw2){color:#f5f5f5;background:#1e1e1e}.bracket-add.svelte-1sh1tw2{background:#ffffff05;border:1px solid #ffffff14;border-radius:.55rem;margin:.6rem 0 .9rem;padding:.8rem}.add-grid.svelte-1sh1tw2{grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.6rem;display:grid}.add-grid-doubles.svelte-1sh1tw2{grid-template-columns:1fr 1fr}@media (width<=32rem){.add-grid.svelte-1sh1tw2,.add-grid-doubles.svelte-1sh1tw2{grid-template-columns:1fr}}.add-grid.svelte-1sh1tw2 label:where(.svelte-1sh1tw2),.picker.svelte-1sh1tw2{color:var(--muted,#9aa0a6);flex-direction:column;gap:.25rem;font-size:.78rem;display:flex;position:relative}.add-grid.svelte-1sh1tw2 input:where(.svelte-1sh1tw2){color:var(--fg,#f5f5f5);font:inherit;background:#141414;border:1px solid #ffffff26;border-radius:.35rem;padding:.4rem .55rem;font-size:.9rem}.add-grid.svelte-1sh1tw2 input:where(.svelte-1sh1tw2):focus{border-color:#ffd54a80;outline:none}.add-btn.svelte-1sh1tw2{color:var(--accent,#ffd54a);font:inherit;cursor:pointer;background:#ffd54a24;border:1px solid #ffd54a80;border-radius:.4rem;padding:.45rem .9rem;font-family:inherit;font-size:.9rem;font-weight:700}.add-btn.svelte-1sh1tw2:hover{background:#ffd54a3d}.add-btn.svelte-1sh1tw2:disabled{opacity:.5;cursor:not-allowed}.mode-and-board.svelte-1sh1tw2{flex-wrap:wrap;align-items:center;gap:.7rem;margin-bottom:.6rem;display:flex}.col-board.svelte-1sh1tw2{text-align:center;width:4rem}.board-badge.svelte-1sh1tw2{color:var(--accent,#ffd54a);letter-spacing:.03em;background:#ffd54a1a;border:1px solid #ffd54a66;border-radius:.35rem;padding:.15rem .5rem;font-size:.78rem;font-weight:700;display:inline-block}.board-missing.svelte-1sh1tw2{color:#ef5350bf;cursor:help;font-size:.85rem}.board-badge-btn.svelte-1sh1tw2,.board-missing-btn.svelte-1sh1tw2{cursor:pointer;font:inherit;background:0 0;border:none;padding:0}.board-missing-btn.svelte-1sh1tw2{cursor:pointer}.board-missing-btn.svelte-1sh1tw2:hover{color:#ef5350;text-decoration:underline}.board-badge-btn.svelte-1sh1tw2:hover{opacity:.75}.board-edit-row.svelte-1sh1tw2{align-items:center;gap:.25rem;display:flex}.board-edit-input.svelte-1sh1tw2{width:3.2rem;color:var(--fg,#f5f5f5);font:inherit;text-align:center;background:#1a1a1a;border:1px solid #ffd54a80;border-radius:.3rem;padding:.15rem .3rem;font-size:.82rem}.board-edit-ok.svelte-1sh1tw2,.board-edit-cancel.svelte-1sh1tw2{cursor:pointer;background:0 0;border:none;padding:0 .1rem;font-size:.85rem;line-height:1}.board-edit-ok.svelte-1sh1tw2{color:#66bb6a}.board-edit-cancel.svelte-1sh1tw2{color:#ef5350cc}.board-edit-ok.svelte-1sh1tw2:disabled,.board-edit-cancel.svelte-1sh1tw2:disabled{opacity:.4;cursor:not-allowed}.mode-toggle.svelte-1sh1tw2{gap:.3rem;margin-bottom:0;display:inline-flex}.mode-chip.svelte-1sh1tw2{color:var(--muted,#9aa0a6);font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff26;border-radius:999px;padding:.3rem .8rem;font-family:inherit;font-size:.78rem}.mode-chip.svelte-1sh1tw2:hover{color:var(--fg,#f5f5f5)}.mode-chip-on.svelte-1sh1tw2{color:var(--accent,#ffd54a);background:#ffd54a24;border-color:#ffd54a8c;font-weight:700}.mode-chip.svelte-1sh1tw2:disabled{opacity:.5;cursor:not-allowed}.picker.svelte-1sh1tw2 input:where(.svelte-1sh1tw2){color:var(--fg,#f5f5f5);font:inherit;background:#141414;border:1px solid #ffffff26;border-radius:.35rem;padding:.4rem .55rem;font-size:.9rem}.picker.svelte-1sh1tw2 input:where(.svelte-1sh1tw2):focus{border-color:#ffd54a80;outline:none}.suggest.svelte-1sh1tw2{z-index:5;background:#141414;border:1px solid #ffd54a59;border-radius:.4rem;max-height:14rem;margin:.2rem 0 0;padding:.2rem 0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 10px 32px #000000b3}.suggest.svelte-1sh1tw2 li:where(.svelte-1sh1tw2){margin:0;padding:0}.suggest.svelte-1sh1tw2 button:where(.svelte-1sh1tw2){width:100%;color:var(--fg,#f5f5f5);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.6rem;padding:.4rem .6rem;font-family:inherit;font-size:.88rem;display:flex}.suggest.svelte-1sh1tw2 button:where(.svelte-1sh1tw2):hover,.suggest.svelte-1sh1tw2 button.suggest-highlighted:where(.svelte-1sh1tw2){outline-offset:-2px;background:#1c1c1c;outline:2px solid #ffd54a80}.pname.svelte-1sh1tw2{flex:1}.pcountry.svelte-1sh1tw2{color:var(--muted,#9aa0a6);white-space:nowrap;font-size:.78rem}.inline-err.svelte-1sh1tw2{color:#ef5350f2;background:#ef53501f;border:1px solid #ef535066;border-radius:.4rem;margin:.5rem 0;padding:.5rem .75rem;font-size:.85rem}.inline-ok.svelte-1sh1tw2{color:#a6dfa9;background:#4caf5024;border:1px solid #4caf5073;border-radius:.4rem;margin:.5rem 0;padding:.5rem .75rem;font-size:.85rem}.empty.svelte-1sh1tw2{color:var(--muted,#9aa0a6);text-align:center;padding:1rem 0;font-size:.9rem}.rowtable-wrap.svelte-1sh1tw2{border:1px solid #ffffff14;border-radius:.5rem;margin:.5rem 0;overflow-x:auto}.rowtable.svelte-1sh1tw2{border-collapse:collapse;width:100%;font-size:.86rem}.rowtable.svelte-1sh1tw2 th:where(.svelte-1sh1tw2),.rowtable.svelte-1sh1tw2 td:where(.svelte-1sh1tw2){text-align:left;word-break:break-word;overflow-wrap:anywhere;border-bottom:1px solid #ffffff0d;padding:.5rem .6rem}.rowtable.svelte-1sh1tw2 .col-num:where(.svelte-1sh1tw2),.rowtable.svelte-1sh1tw2 .col-board:where(.svelte-1sh1tw2),.rowtable.svelte-1sh1tw2 .col-status:where(.svelte-1sh1tw2),.rowtable.svelte-1sh1tw2 .col-actions:where(.svelte-1sh1tw2){white-space:nowrap}.rowtable.svelte-1sh1tw2 tr:where(.svelte-1sh1tw2):last-child td:where(.svelte-1sh1tw2){border-bottom:0}.rowtable.svelte-1sh1tw2 th:where(.svelte-1sh1tw2){color:var(--muted,#9aa0a6);text-transform:uppercase;letter-spacing:.06em;background:#ffffff0a;font-size:.7rem}.col-num.svelte-1sh1tw2{text-align:center;width:2rem;color:var(--muted,#9aa0a6)}.col-status.svelte-1sh1tw2{width:8rem}.col-actions.svelte-1sh1tw2{text-align:right;white-space:nowrap;width:5rem}.pill.svelte-1sh1tw2{text-transform:uppercase;letter-spacing:.04em;border-radius:.3rem;padding:.15rem .5rem;font-size:.72rem;font-weight:700;display:inline-block}.pill-planned.svelte-1sh1tw2{color:var(--accent,#ffd54a);background:#ffd54a1a;border:1px solid #ffd54a59}.pill-claimed.svelte-1sh1tw2{color:#a6dfa9;text-transform:none;letter-spacing:0;background:#4caf5024;border:1px solid #4caf5073}.pill-complete.svelte-1sh1tw2{color:#7ec8e3;text-transform:none;letter-spacing:0;background:#64b4e61f;border:1px solid #64b4e659}.pill-awaiting.svelte-1sh1tw2{color:#888;text-transform:none;letter-spacing:0;background:#a0a0a014;border:1px solid #a0a0a040}.pill-loading.svelte-1sh1tw2{color:#555;letter-spacing:0;background:0 0;border:none}.row-reset.svelte-1sh1tw2{color:#64a0ffcc;cursor:pointer;background:0 0;border:1px solid #64a0ff4d;border-radius:.3rem;margin-right:.25rem;padding:.3rem .5rem;font-size:.95rem;line-height:1}.row-reset.svelte-1sh1tw2:hover{background:#64a0ff1a;border-color:#64a0ff80}.row-del.svelte-1sh1tw2{color:#ef5350cc;cursor:pointer;background:0 0;border:1px solid #ef53504d;border-radius:.3rem;justify-content:center;align-items:center;padding:.3rem .5rem;display:inline-flex}.row-del.svelte-1sh1tw2:hover{background:#ef53501a;border-color:#ef535080}.footer-actions.svelte-1sh1tw2{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.75rem;padding-top:.9rem;display:flex}.clear-bracket-btn.svelte-1sh1tw2{color:#ef5350;font:inherit;cursor:pointer;background:0 0;border:1px solid #ef535059;border-radius:.4rem;padding:.4rem .9rem;font-size:.8rem}.clear-bracket-btn.svelte-1sh1tw2:hover{background:#ef535012}.clear-bracket-btn.clear-bracket-confirm.svelte-1sh1tw2{background:#ef53501f;border-color:#ef5350b3;font-weight:700}.clear-bracket-btn.svelte-1sh1tw2:disabled{opacity:.5;cursor:default}.cancel-btn.svelte-1sh1tw2{color:var(--fg,#f5f5f5);font:inherit;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:.4rem;padding:.4rem .9rem;font-family:inherit}.cancel-btn.svelte-1sh1tw2:hover{background:#ffffff0d}.reset-confirm-backdrop.svelte-1sh1tw2{z-index:9999;background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.reset-confirm-card.svelte-1sh1tw2{background:#1e1e2e;border:1px solid #ffffff1f;border-radius:.75rem;width:100%;max-width:420px;padding:1.5rem}.reset-confirm-title.svelte-1sh1tw2{margin:0 0 .5rem;font-size:1.1rem;font-weight:600}.reset-confirm-names.svelte-1sh1tw2{color:#e0c97f;margin:0 0 .75rem;font-size:.95rem;font-weight:500}.reset-confirm-body.svelte-1sh1tw2{color:#ffffffb3;margin:0 0 1.25rem;font-size:.875rem;line-height:1.5}.reset-confirm-actions.svelte-1sh1tw2{justify-content:flex-end;gap:.75rem;display:flex}.reset-confirm-actions.svelte-1sh1tw2 button:where(.svelte-1sh1tw2){cursor:pointer;border:none;border-radius:.5rem;padding:.45rem 1rem;font-size:.875rem}.reset-confirm-actions.svelte-1sh1tw2 button:where(.svelte-1sh1tw2):first-child{color:#e0e0e0;background:#ffffff14}.reset-confirm-actions.svelte-1sh1tw2 .btn-danger:where(.svelte-1sh1tw2){color:#fff;background:#c0392b}.reset-confirm-actions.svelte-1sh1tw2 .btn-danger:where(.svelte-1sh1tw2):hover{background:#e74c3c}.league-setup-overlay.svelte-4wrrb3{z-index:200;background:#000000b8;justify-content:center;align-items:flex-start;padding:2rem 1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.ls-inline-root.svelte-4wrrb3{inset:unset;-webkit-backdrop-filter:none;z-index:auto;background:0 0;padding:0;display:block;position:static}.league-setup-card.svelte-4wrrb3{background:var(--surface,#1e1e1e);border:1px solid #ffffff1a;border-radius:.75rem;flex-direction:column;width:100%;max-width:1100px;display:flex;overflow:hidden}.ls-card-inline.svelte-4wrrb3{background:0 0;border:none;border-radius:0;flex-direction:column;max-width:none;display:flex}.ls-header.svelte-4wrrb3{border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.25rem .75rem;display:flex}.ls-title.svelte-4wrrb3{margin:0;font-size:1rem;font-weight:700}.ls-close.svelte-4wrrb3{color:var(--muted,#9aa0a6);cursor:pointer;background:0 0;border:none;border-radius:.25rem;padding:.2rem .4rem;font-size:1.1rem}.ls-close.svelte-4wrrb3:hover{color:var(--fg,#f5f5f5)}.ls-tabs.svelte-4wrrb3{border-bottom:1px solid #ffffff14;flex-shrink:0;gap:0;padding:0 1rem;display:flex}.ls-tab.svelte-4wrrb3{color:var(--muted,#9aa0a6);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.6rem 1rem;font-size:.85rem;font-weight:600}.ls-tab.svelte-4wrrb3:hover{color:var(--fg,#f5f5f5)}.ls-tab-active.svelte-4wrrb3{color:var(--accent,#ffd54a);border-bottom-color:var(--accent,#ffd54a)}.ls-body.svelte-4wrrb3{flex:1;padding:1rem 1.25rem;overflow-y:auto}.draw-controls.svelte-4wrrb3{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.draw-locked-hint.svelte-4wrrb3{color:#ffd54ab3;font-size:.78rem;font-style:italic}.draw-area.svelte-4wrrb3{align-items:flex-start;gap:.75rem;display:flex}.pools-col.svelte-4wrrb3{flex-direction:column;flex-shrink:0;gap:.5rem;width:200px;display:flex}.pool-pane.svelte-4wrrb3{background:#ffffff05;border:1px solid #ffffff1a;border-radius:.5rem;overflow:hidden}.pool-pane-dummy.svelte-4wrrb3{background:#a0c8ff08;border-color:#a0c8ff33}.pool-pane-header.svelte-4wrrb3{text-transform:uppercase;letter-spacing:.06em;color:var(--accent,#ffd54a);border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:.35rem .6rem;font-size:.72rem;font-weight:700;display:flex}.pool-pane-dummy.svelte-4wrrb3 .pool-pane-header:where(.svelte-4wrrb3){color:#a0c8ffe6;border-bottom-color:#a0c8ff1a}.pool-pane-count.svelte-4wrrb3{color:var(--muted,#9aa0a6);background:#ffffff14;border-radius:.8rem;padding:0 .35rem;font-size:.65rem;font-weight:600}.pool-pane-scroll.svelte-4wrrb3{max-height:320px;padding:.4rem;overflow-y:auto}.pool-pane-empty.svelte-4wrrb3{color:var(--muted,#9aa0a6);text-align:center;margin:0;padding:.5rem .4rem;font-size:.72rem;font-style:italic}.dummy-stepper.svelte-4wrrb3{align-items:center;gap:.25rem;display:flex}.dummy-stepper-btn.svelte-4wrrb3{color:var(--fg,#f5f5f5);cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:.25rem;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;padding:0;font-size:.8rem;font-weight:700;line-height:1;display:flex}.dummy-stepper-btn.svelte-4wrrb3:hover:not(:disabled){background:#ffffff26}.dummy-stepper-btn.svelte-4wrrb3:disabled{opacity:.35;cursor:not-allowed}.dummy-stepper-val.svelte-4wrrb3{color:#a0c8ffe6;text-align:center;min-width:1.2rem;font-size:.8rem;font-weight:700}.groups-scroll.svelte-4wrrb3{flex:1;min-width:0}.groups-grid.svelte-4wrrb3{grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1rem;display:grid}@media (width<=40rem){.groups-grid.svelte-4wrrb3{grid-template-columns:1fr 1fr!important}}@media (width<=28rem){.groups-grid.svelte-4wrrb3{grid-template-columns:1fr!important}}@media (width<=48rem){.draw-area.svelte-4wrrb3{flex-direction:column}.pools-col.svelte-4wrrb3{flex-flow:wrap;width:100%}.pool-pane.svelte-4wrrb3{flex:1;min-width:160px}}.group-col.svelte-4wrrb3{background:#ffffff05;border:1px solid #ffffff1a;border-radius:.5rem;min-height:4rem;padding:.5rem}.group-col.svelte-4wrrb3:focus-within{border-color:#ffd54a4d}.group-col-warn.svelte-4wrrb3{border-color:#f8717166}.group-col-header.svelte-4wrrb3{text-transform:uppercase;letter-spacing:.06em;color:var(--accent,#ffd54a);border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-bottom:.4rem;padding-bottom:.3rem;font-size:.72rem;font-weight:700;display:flex}.group-col-header-right.svelte-4wrrb3{align-items:center;gap:.3rem;display:flex}.group-count.svelte-4wrrb3{color:var(--muted,#9aa0a6);background:#ffffff14;border-radius:.8rem;padding:0 .4rem;font-size:.68rem}.group-match-status.svelte-4wrrb3{color:var(--muted,#9aa0a6);text-transform:none;letter-spacing:0;font-size:.65rem;font-weight:600}.group-match-done.svelte-4wrrb3{color:#56cb82}.group-col-locked.svelte-4wrrb3{cursor:default}.group-col-done.svelte-4wrrb3{background:#56cb820a;border-color:#56cb824d}.group-col-name.svelte-4wrrb3{flex:1;min-width:0}.group-col-warn-wrap.svelte-4wrrb3{flex-shrink:0;align-items:center;display:inline-flex;position:relative}.group-col-warn-icon.svelte-4wrrb3{color:#f87171;cursor:pointer;background:0 0;border:none;flex-shrink:0;margin:0 .2rem;padding:0;font-size:.85rem;line-height:1}.group-warn-dialog.svelte-4wrrb3{z-index:100;pointer-events:none;text-transform:none;letter-spacing:normal;background:#1c1616;border:1px solid #f8717180;border-radius:6px;width:max-content;max-width:200px;padding:.5rem .7rem;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 6px 20px #0009}.group-warn-dialog-caret.svelte-4wrrb3{border-bottom:5px solid #f8717180;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;position:absolute;top:-5px;left:50%;transform:translate(-50%)}.group-warn-dialog-caret.svelte-4wrrb3:after{content:"";border-bottom:4px solid #1c1616;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;position:absolute;top:2px;left:-4px}.group-warn-dialog-msg.svelte-4wrrb3{color:#fca5a5;text-transform:none;letter-spacing:normal;font-size:.78rem;font-weight:400;line-height:1.45}.group-remove-btn.svelte-4wrrb3{color:#f87171cc;cursor:pointer;background:0 0;border:1px solid #f8717166;border-radius:.2rem;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;padding:0;font-size:.75rem;font-weight:700;line-height:1;display:flex}.group-remove-btn.svelte-4wrrb3:hover{background:#f8717126}.group-add-card.svelte-4wrrb3{min-height:4rem;color:var(--muted,#9aa0a6);cursor:pointer;text-transform:none;letter-spacing:0;background:0 0;border:2px dashed #ffffff2e;border-radius:.5rem;justify-content:center;align-items:center;font-size:.8rem;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:flex}.group-add-card.svelte-4wrrb3:hover{color:var(--accent,#ffd54a);background:#ffd54a0d;border-color:#ffd54a73}.player-chip.svelte-4wrrb3{cursor:grab;user-select:none;background:#ffffff0f;border:1px solid #ffffff14;border-radius:.3rem;justify-content:space-between;align-items:center;gap:.25rem;margin-bottom:.25rem;padding:.25rem .5rem;font-size:.8rem;display:flex}.player-chip.svelte-4wrrb3:active{cursor:grabbing}.player-chip.svelte-4wrrb3:hover{background:#ffffff1a}.player-chip-locked.svelte-4wrrb3{cursor:default;opacity:.85}.player-chip-locked.svelte-4wrrb3:active{cursor:default}.player-chip-locked.svelte-4wrrb3:hover{background:#ffffff0f}.player-chip-dummy.svelte-4wrrb3{color:#a0c8ffe6;background:#a0c8ff12;border-color:#a0c8ff40;font-style:italic}.player-chip-dummy.svelte-4wrrb3:hover{background:#a0c8ff1f}.chip-label.svelte-4wrrb3{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.chip-remove.svelte-4wrrb3{color:#f87171b3;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-size:.85rem;font-weight:700;line-height:1}.chip-remove.svelte-4wrrb3:hover{color:#f87171}.group-empty.svelte-4wrrb3{color:var(--muted,#9aa0a6);text-align:center;padding:.5rem 0;font-size:.75rem;font-style:italic}.ls-actions.svelte-4wrrb3{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.ls-actions-right.svelte-4wrrb3{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.draft-status.svelte-4wrrb3{color:var(--muted,#9aa0a6);margin-left:auto;font-size:.75rem;font-style:italic}.draft-status-saving.svelte-4wrrb3{color:#e5a623;font-style:normal}.draft-status-saved.svelte-4wrrb3{color:#56cb82;font-style:normal}.ls-error.svelte-4wrrb3{color:#e05c5c;margin:.5rem 0;font-size:.85rem}.ls-info.svelte-4wrrb3{color:var(--muted,#9aa0a6);margin:.5rem 0;font-size:.85rem}.generate-result.svelte-4wrrb3{background:#ffffff0a;border:1px solid #ffffff14;border-radius:.4rem;margin:.75rem 0;padding:.6rem .85rem;font-size:.85rem}.result-errors.svelte-4wrrb3{color:#e05c5c;margin:.4rem 0 0;padding-left:1.2rem;font-size:.8rem}.bracket-hint.svelte-4wrrb3{color:var(--muted,#9aa0a6);margin:.5rem 0 0;font-size:.78rem}.stage2-header.svelte-4wrrb3{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.stage2-progress.svelte-4wrrb3{color:var(--muted,#9aa0a6);font-size:.85rem}.force-toggle.svelte-4wrrb3{color:#e5a623;cursor:pointer;align-items:center;gap:.4rem;font-size:.8rem;display:flex}.stage2-controls.svelte-4wrrb3{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.flight-cfg-section.svelte-4wrrb3{border:1px solid #ffffff14;border-radius:.5rem;margin-top:1.25rem;padding:.75rem 1rem}.flight-cfg-title.svelte-4wrrb3{text-transform:uppercase;letter-spacing:.06em;color:var(--muted,#888);margin:0 0 .6rem;font-size:.75rem;font-weight:600}.flight-cfg-hint-txt.svelte-4wrrb3{text-transform:none;letter-spacing:0;font-weight:400}.flight-cfg-row.svelte-4wrrb3{border-bottom:1px solid #ffffff0d;grid-template-columns:9rem repeat(4,auto);align-items:center;gap:.5rem 1rem;padding:.4rem 0;display:grid}.flight-cfg-row.svelte-4wrrb3:last-child{border-bottom:none}.flight-cfg-name.svelte-4wrrb3{color:var(--accent,#ffd54f);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:600;overflow:hidden}.flight-cfg-field.svelte-4wrrb3{color:var(--muted,#888);white-space:nowrap;align-items:center;gap:.3rem;font-size:.75rem;display:flex}.flight-cfg-field.svelte-4wrrb3 input:where(.svelte-4wrrb3){width:4rem;color:var(--fg,#f0f0f0);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:.3rem;padding:.2rem .4rem;font-size:.78rem}.flight-cfg-field.svelte-4wrrb3 input:where(.svelte-4wrrb3):focus{outline:1px solid var(--accent,#ffd54f)}.standings-grid.svelte-4wrrb3{gap:.75rem;margin-bottom:1rem;display:grid}@media (width<=40rem){.standings-grid.svelte-4wrrb3{grid-template-columns:1fr 1fr!important}}@media (width<=28rem){.standings-grid.svelte-4wrrb3{grid-template-columns:1fr!important}}.standings-group.svelte-4wrrb3{border:1px solid #ffffff14;border-radius:.5rem;overflow:hidden}.standings-group-header.svelte-4wrrb3{color:var(--accent,#ffd54a);text-transform:uppercase;letter-spacing:.06em;background:#ffd54a1a;padding:.35rem .6rem;font-size:.72rem;font-weight:700}.standings-tbl.svelte-4wrrb3{border-collapse:collapse;width:100%;font-size:.8rem}.standings-tbl.svelte-4wrrb3 th:where(.svelte-4wrrb3),.standings-tbl.svelte-4wrrb3 td:where(.svelte-4wrrb3){text-align:center;border-bottom:1px solid #ffffff0d;padding:.3rem .5rem}.standings-tbl.svelte-4wrrb3 th:where(.svelte-4wrrb3){text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#9aa0a6);background:#ffffff0d;border-bottom:1px solid #ffffff1a;font-size:.68rem;font-weight:700}.standings-tbl.svelte-4wrrb3 .col-name:where(.svelte-4wrrb3){text-align:left}.standings-tbl.svelte-4wrrb3 tr:where(.svelte-4wrrb3):last-child td:where(.svelte-4wrrb3){border-bottom:0}.net-neg.svelte-4wrrb3{color:#e05c5c}.btn.svelte-4wrrb3{color:var(--fg,#f5f5f5);cursor:pointer;background:#ffffff12;border:1px solid #ffffff26;border-radius:.4rem;padding:.45rem .9rem;font-size:.85rem;font-weight:600}.btn.svelte-4wrrb3:disabled{opacity:.45;cursor:not-allowed}.btn.svelte-4wrrb3:hover:not(:disabled){background:#ffffff1f}.btn-primary.svelte-4wrrb3{background:var(--accent,#ffd54a);color:#111;border-color:var(--accent,#ffd54a)}.btn-primary.svelte-4wrrb3:hover:not(:disabled){background:#ffe07a}.ks-overlay.svelte-jpeu4q{z-index:200;background:#000000b8;justify-content:center;align-items:flex-start;padding:2rem 1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.ks-inline-root.svelte-jpeu4q{inset:unset;-webkit-backdrop-filter:none;z-index:auto;background:0 0;padding:0;display:block;position:static}.ks-card.svelte-jpeu4q{background:var(--surface,#1e1e1e);border:1px solid #ffffff1a;border-radius:.75rem;flex-direction:column;width:100%;max-width:820px;max-height:90vh;display:flex;overflow:hidden}.ks-card-inline.svelte-jpeu4q{background:0 0;border:none;border-radius:0;flex-direction:column;max-width:none;max-height:none;display:flex}.ks-header.svelte-jpeu4q{border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.25rem .75rem;display:flex}.ks-title.svelte-jpeu4q{margin:0;font-size:1rem;font-weight:700}.ks-close.svelte-jpeu4q{color:var(--muted,#9aa0a6);cursor:pointer;background:0 0;border:none;border-radius:.25rem;padding:.2rem .4rem;font-size:1.1rem}.ks-close.svelte-jpeu4q:hover{color:var(--fg,#f5f5f5)}.ks-tabs.svelte-jpeu4q{border-bottom:1px solid #ffffff14;flex-shrink:0;padding:0 1rem;display:flex}.ks-tab.svelte-jpeu4q{color:var(--muted,#9aa0a6);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.6rem 1rem;font-size:.85rem;font-weight:600}.ks-tab.svelte-jpeu4q:hover{color:var(--fg,#f5f5f5)}.ks-tab-active.svelte-jpeu4q{color:var(--accent,#ffd54a);border-bottom-color:var(--accent,#ffd54a)}.ks-body.svelte-jpeu4q{flex:1;padding:1rem 1.25rem;overflow-y:auto}.draw-controls.svelte-jpeu4q{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.draw-hint.svelte-jpeu4q{color:var(--muted,#9aa0a6);font-size:.8rem}.draw-locked-hint.svelte-jpeu4q{color:#ffd54ab3;font-size:.78rem;font-style:italic}.groups-grid.svelte-jpeu4q{gap:.75rem;margin-bottom:1rem;display:grid}@media (width<=40rem){.groups-grid.svelte-jpeu4q{grid-template-columns:1fr 1fr!important}}@media (width<=28rem){.groups-grid.svelte-jpeu4q{grid-template-columns:1fr!important}}.group-col.svelte-jpeu4q{background:#ffffff05;border:1px solid #ffffff1a;border-radius:.5rem;padding:.5rem}.group-col-done.svelte-jpeu4q{background:#56cb820a;border-color:#56cb824d}.group-col-header.svelte-jpeu4q{text-transform:uppercase;letter-spacing:.06em;color:var(--accent,#ffd54a);border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-bottom:.4rem;padding-bottom:.3rem;font-size:.72rem;font-weight:700;display:flex}.group-match-status.svelte-jpeu4q{color:var(--muted,#9aa0a6);text-transform:none;letter-spacing:0;font-size:.65rem;font-weight:600}.group-match-done.svelte-jpeu4q{color:#56cb82}.bracket-match-chip.svelte-jpeu4q{background:#ffffff0f;border:1px solid #ffffff14;border-radius:.3rem;align-items:center;gap:.3rem;margin-bottom:.25rem;padding:.22rem .45rem;font-size:.78rem;display:flex}.bracket-match-chip.completed.svelte-jpeu4q{opacity:.7}.draw-panes.svelte-jpeu4q{grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1rem;display:grid}@media (width<=36rem){.draw-panes.svelte-jpeu4q{grid-template-columns:1fr}}.picker-pane.svelte-jpeu4q,.seed-pane.svelte-jpeu4q{border:1px solid #ffffff14;border-radius:.5rem;flex-direction:column;display:flex;overflow:hidden}.picker-header.svelte-jpeu4q{background:#ffffff0a;border-bottom:1px solid #ffffff12;flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .6rem;display:flex}.picker-title.svelte-jpeu4q{text-transform:uppercase;letter-spacing:.06em;color:var(--accent,#ffd54a);font-size:.72rem;font-weight:700}.btn-link.svelte-jpeu4q{color:var(--muted,#9aa0a6);cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem;text-decoration:underline}.btn-link.svelte-jpeu4q:hover{color:var(--fg,#f5f5f5)}.picker-search.svelte-jpeu4q{color:var(--fg,#f0f0f0);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:.3rem;flex-shrink:0;margin:.35rem .5rem;padding:.25rem .5rem;font-size:.8rem}.picker-search.svelte-jpeu4q:focus{outline:1px solid var(--accent,#ffd54f)}.picker-list.svelte-jpeu4q{flex:1;max-height:22rem;overflow-y:auto}.pool-row.svelte-jpeu4q{cursor:pointer;color:var(--fg,#f0f0f0);text-align:left;background:0 0;border:none;border-bottom:1px solid #ffffff0a;align-items:center;gap:.4rem;width:100%;padding:.28rem .6rem;font-size:.82rem;display:flex}.pool-row.svelte-jpeu4q:hover{background:#ffffff0f}.pool-name.svelte-jpeu4q{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.pool-add.svelte-jpeu4q{color:var(--accent,#ffd54a);opacity:0;flex-shrink:0;font-size:.9rem;transition:opacity .1s}.pool-row.svelte-jpeu4q:hover .pool-add:where(.svelte-jpeu4q){opacity:1}.seed-row-btn.svelte-jpeu4q{cursor:pointer;color:var(--fg,#f0f0f0);text-align:left;background:#ffd54a0d;border:none;border-bottom:1px solid #ffffff0a;align-items:center;gap:.4rem;width:100%;padding:.28rem .6rem;font-size:.82rem;display:flex}.seed-row-btn.svelte-jpeu4q:hover{background:#dc3c3c1f}.pool-remove.svelte-jpeu4q{color:var(--muted,#9aa0a6);opacity:0;flex-shrink:0;font-size:.9rem;transition:opacity .1s}.seed-row-btn.svelte-jpeu4q:hover .pool-remove:where(.svelte-jpeu4q){opacity:1;color:#e05252}.bracket-summary.svelte-jpeu4q{flex-wrap:wrap;gap:.75rem;margin:.75rem 0;display:flex}.bracket-round-block.svelte-jpeu4q{flex:1;min-width:10rem}.bracket-round-label.svelte-jpeu4q{text-transform:uppercase;letter-spacing:.06em;color:var(--accent,#ffd54a);border-bottom:1px solid #ffffff14;margin-bottom:.35rem;padding-bottom:.25rem;font-size:.72rem;font-weight:700}.bracket-match-row.svelte-jpeu4q{border-bottom:1px solid #ffffff0a;align-items:center;gap:.35rem;padding:.2rem 0;font-size:.78rem;display:flex}.bracket-match-row.completed.svelte-jpeu4q{opacity:.7}.bm-order.svelte-jpeu4q{color:var(--muted,#9aa0a6);text-align:right;flex-shrink:0;width:1rem;font-size:.68rem}.bm-player.svelte-jpeu4q{white-space:nowrap;text-overflow:ellipsis;color:#ffffff80;flex:1;font-style:italic;overflow:hidden}.bm-player.winner.svelte-jpeu4q{color:var(--fg,#f5f5f5);font-style:normal;font-weight:700}.bm-vs.svelte-jpeu4q{color:var(--muted,#9aa0a6);flex-shrink:0;font-size:.68rem}.bm-result.svelte-jpeu4q{color:var(--muted,#9aa0a6);flex-shrink:0;font-size:.72rem}.rr-done-badge.svelte-jpeu4q{color:#56cb82;background:#56cb8226;border:1px solid #56cb824d;border-radius:.3rem;padding:.15rem .5rem;font-size:.78rem}.stage2-header.svelte-jpeu4q{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.stage2-progress.svelte-jpeu4q{color:var(--muted,#9aa0a6);font-size:.85rem}.force-toggle.svelte-jpeu4q{color:#e5a623;cursor:pointer;align-items:center;gap:.4rem;font-size:.8rem;display:flex}.standings-block.svelte-jpeu4q{border:1px solid #ffffff14;border-radius:.5rem;margin-bottom:1rem;overflow:hidden}.standings-tbl.svelte-jpeu4q{border-collapse:collapse;width:100%;font-size:.8rem}.standings-tbl.svelte-jpeu4q th:where(.svelte-jpeu4q),.standings-tbl.svelte-jpeu4q td:where(.svelte-jpeu4q){text-align:center;border-bottom:1px solid #ffffff0d;padding:.3rem .5rem}.standings-tbl.svelte-jpeu4q th:where(.svelte-jpeu4q){text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#9aa0a6);background:#ffffff0d;border-bottom:1px solid #ffffff1a;font-size:.68rem;font-weight:700}.standings-tbl.svelte-jpeu4q .col-name:where(.svelte-jpeu4q){text-align:left}.standings-tbl.svelte-jpeu4q tr:where(.svelte-jpeu4q):last-child td:where(.svelte-jpeu4q){border-bottom:0}.standings-tbl.svelte-jpeu4q .advance-row:where(.svelte-jpeu4q) td:where(.svelte-jpeu4q){background:#ffd54a0d}.net-neg.svelte-jpeu4q{color:#e05c5c}.advance-controls.svelte-jpeu4q{margin-bottom:1rem}.advance-label.svelte-jpeu4q{color:var(--muted,#9aa0a6);align-items:center;gap:.5rem;font-size:.85rem;display:flex}.advance-select.svelte-jpeu4q{color:var(--fg,#f5f5f5);background:#ffffff0f;border:1px solid #ffffff26;border-radius:.3rem;padding:.2rem .4rem;font-size:.85rem}.ks-actions.svelte-jpeu4q{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.ks-error.svelte-jpeu4q{color:#e05c5c;margin:.5rem 0;font-size:.85rem}.ks-info.svelte-jpeu4q{color:var(--muted,#9aa0a6);margin:.5rem 0;font-size:.85rem}.generate-result.svelte-jpeu4q{background:#ffffff0a;border:1px solid #ffffff14;border-radius:.4rem;margin:.75rem 0;padding:.6rem .85rem;font-size:.85rem}.result-errors.svelte-jpeu4q{color:#e05c5c;margin:.4rem 0 0;padding-left:1.2rem;font-size:.8rem}.bracket-hint.svelte-jpeu4q{color:var(--muted,#9aa0a6);margin:.5rem 0 0;font-size:.78rem}.ko-bracket-svg-wrap.svelte-jpeu4q{background:#161616;border:1px solid #2a2a2a;border-radius:6px;margin:.75rem 0 .25rem;padding:.5rem;overflow-x:auto}.btn.svelte-jpeu4q{color:var(--fg,#f5f5f5);cursor:pointer;background:#ffffff12;border:1px solid #ffffff26;border-radius:.4rem;padding:.45rem .9rem;font-size:.85rem;font-weight:600}.btn.svelte-jpeu4q:disabled{opacity:.45;cursor:not-allowed}.btn.svelte-jpeu4q:hover:not(:disabled){background:#ffffff1f}.btn-primary.svelte-jpeu4q{background:var(--accent,#ffd54a);color:#111;border-color:var(--accent,#ffd54a)}.btn-primary.svelte-jpeu4q:hover:not(:disabled){background:#ffe07a}.btn-secondary.svelte-jpeu4q{background:#ffffff12}.draft-status.svelte-jpeu4q{color:var(--muted,#9aa0a6);align-self:center;margin-left:auto;font-size:.75rem;font-style:italic}.draft-status-saving.svelte-jpeu4q{color:#e5a623}.draft-status-saved.svelte-jpeu4q{color:#56cb82}.gko-overlay.svelte-15x4bs1{z-index:200;background:#000000b8;justify-content:center;align-items:flex-start;padding:2rem 1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.gko-inline-root.svelte-15x4bs1{inset:unset;-webkit-backdrop-filter:none;z-index:auto;background:0 0;padding:0;display:block;position:static}.gko-card.svelte-15x4bs1{background:var(--surface,#1e1e1e);border:1px solid #ffffff1a;border-radius:.75rem;flex-direction:column;width:100%;max-width:1100px;display:flex}.gko-card-inline.svelte-15x4bs1{background:0 0;border:none;border-radius:0;flex-direction:column;max-width:none;display:flex}.ls-header.svelte-15x4bs1{border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.25rem .75rem;display:flex}.ls-title.svelte-15x4bs1{margin:0;font-size:1rem;font-weight:700}.ls-close.svelte-15x4bs1{color:var(--muted,#9aa0a6);cursor:pointer;background:0 0;border:none;border-radius:.25rem;padding:.2rem .4rem;font-size:1.1rem}.ls-close.svelte-15x4bs1:hover{color:var(--fg,#f5f5f5)}.ls-body.svelte-15x4bs1{padding:1rem 1.25rem}.draw-controls.svelte-15x4bs1{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.draw-locked-hint.svelte-15x4bs1{color:#ffd54ab3;font-size:.78rem;font-style:italic}.draw-area.svelte-15x4bs1{align-items:flex-start;gap:.75rem;min-height:0;display:flex}.pools-col.svelte-15x4bs1{flex-direction:column;flex-shrink:0;gap:.5rem;width:200px;display:flex}.pool-pane.svelte-15x4bs1{background:#ffffff05;border:1px solid #ffffff1a;border-radius:.5rem;flex-direction:column;display:flex;overflow:hidden}.pool-pane-dummy.svelte-15x4bs1{background:#508cf00a;border-color:#78b4ff40}.pool-pane-header.svelte-15x4bs1{text-transform:uppercase;letter-spacing:.06em;color:var(--accent,#ffd54a);border-bottom:1px solid #ffffff0f;flex-shrink:0;align-items:center;gap:.4rem;padding:.35rem .5rem .3rem;font-size:.68rem;font-weight:700;display:flex}.pool-pane-dummy.svelte-15x4bs1 .pool-pane-header:where(.svelte-15x4bs1){color:#78b4ffcc}.pool-pane-count.svelte-15x4bs1{color:var(--muted,#9aa0a6);text-transform:none;letter-spacing:0;font-size:.68rem;font-style:normal;font-weight:400}.pool-pane-scroll.svelte-15x4bs1{max-height:320px;padding:.35rem;overflow-y:auto}.pool-pane-dummy.svelte-15x4bs1 .pool-pane-scroll:where(.svelte-15x4bs1){max-height:96px}.pool-empty.svelte-15x4bs1{color:var(--muted,#9aa0a6);text-align:center;padding:.25rem 0;font-size:.72rem;font-style:italic}.groups-scroll.svelte-15x4bs1{flex:1;min-width:0}.groups-grid.svelte-15x4bs1{grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1rem;display:grid}@media (width<=60rem){.draw-area.svelte-15x4bs1{flex-direction:column}.pools-col.svelte-15x4bs1{flex-direction:row;width:100%}.pool-pane.svelte-15x4bs1{flex:1}}@media (width<=40rem){.groups-grid.svelte-15x4bs1{grid-template-columns:1fr 1fr}}@media (width<=28rem){.groups-grid.svelte-15x4bs1{grid-template-columns:1fr}.pools-col.svelte-15x4bs1{flex-direction:column}}.group-col.svelte-15x4bs1{background:#ffffff05;border:1px solid #ffffff1a;border-radius:.5rem;min-height:4rem;padding:.5rem}.group-col-header.svelte-15x4bs1{text-transform:uppercase;letter-spacing:.06em;color:var(--accent,#ffd54a);border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-bottom:.4rem;padding-bottom:.3rem;font-size:.72rem;font-weight:700;display:flex}.group-col-header-right.svelte-15x4bs1{align-items:center;gap:.3rem;display:flex}.group-count.svelte-15x4bs1{color:var(--muted,#9aa0a6);background:#ffffff14;border-radius:.8rem;padding:0 .4rem;font-size:.68rem}.group-match-status.svelte-15x4bs1{color:var(--muted,#9aa0a6);text-transform:none;letter-spacing:0;font-size:.65rem;font-weight:600}.group-match-done.svelte-15x4bs1{color:#56cb82}.group-col-locked.svelte-15x4bs1{cursor:default}.group-col-done.svelte-15x4bs1{background:#56cb820a;border-color:#56cb824d}.group-col-warn.svelte-15x4bs1{border-color:#f8717166}.group-col-name.svelte-15x4bs1{flex:1;min-width:0}.group-col-warn-wrap.svelte-15x4bs1{flex-shrink:0;align-items:center;display:inline-flex;position:relative}.group-col-warn-icon.svelte-15x4bs1{color:#f87171;cursor:pointer;background:0 0;border:none;flex-shrink:0;margin:0 .2rem;padding:0;font-size:.85rem;line-height:1}.group-warn-dialog.svelte-15x4bs1{z-index:100;pointer-events:none;text-transform:none;letter-spacing:normal;background:#1c1616;border:1px solid #f8717180;border-radius:6px;width:max-content;max-width:200px;padding:.5rem .7rem;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 6px 20px #0009}.group-warn-dialog-caret.svelte-15x4bs1{border-bottom:5px solid #f8717180;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;position:absolute;top:-5px;left:50%;transform:translate(-50%)}.group-warn-dialog-caret.svelte-15x4bs1:after{content:"";border-bottom:4px solid #1c1616;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;position:absolute;top:2px;left:-4px}.group-warn-dialog-msg.svelte-15x4bs1{color:#fca5a5;text-transform:none;letter-spacing:normal;font-size:.78rem;font-weight:400;line-height:1.45}.group-remove-btn.svelte-15x4bs1{color:var(--muted,#9aa0a6);cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:.9rem;line-height:1;transition:all .15s;display:flex}.group-remove-btn.svelte-15x4bs1:hover:not(:disabled){color:#f87171;background:#f8717126;border-color:#f8717180}.group-remove-btn.svelte-15x4bs1:disabled{opacity:.3;cursor:not-allowed}.group-remove-error.svelte-15x4bs1{color:#f87171;margin:.25rem 0 .5rem;font-size:.75rem}.group-add-card.svelte-15x4bs1{cursor:pointer;color:#ffffff59;background:0 0;border:2px dashed #ffffff2e;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;min-height:4rem;padding:.5rem;transition:all .18s;display:flex}.group-add-card.svelte-15x4bs1:hover{color:#ffd54ab3;background:#ffd54a0a;border-color:#ffd54a73}.group-add-icon.svelte-15x4bs1{font-size:1.4rem;font-weight:300;line-height:1}.group-add-label.svelte-15x4bs1{text-transform:uppercase;letter-spacing:.06em;font-size:.65rem;font-weight:600}.dummy-stepper.svelte-15x4bs1{align-items:center;gap:.2rem;margin-left:auto;display:flex}.dummy-stepper-btn.svelte-15x4bs1{color:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:3px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:.9rem;line-height:1;display:flex}.dummy-stepper-btn.svelte-15x4bs1:hover:not(:disabled){background:#ffffff29}.dummy-stepper-btn.svelte-15x4bs1:disabled{opacity:.3;cursor:default}.dummy-stepper-val.svelte-15x4bs1{text-align:center;color:#a0c8ffe6;min-width:1.1rem;font-size:.8rem;font-weight:700}.player-chip.svelte-15x4bs1{cursor:grab;user-select:none;background:#ffffff0f;border:1px solid #ffffff14;border-radius:.3rem;align-items:center;gap:3px;min-width:0;margin-bottom:.25rem;padding:.25rem .5rem;font-size:.8rem;display:flex}.player-chip.svelte-15x4bs1:active{cursor:grabbing}.player-chip.svelte-15x4bs1:hover{background:#ffffff1a}.player-chip-locked.svelte-15x4bs1{cursor:default;opacity:.85}.player-chip-locked.svelte-15x4bs1:active{cursor:default}.player-chip-locked.svelte-15x4bs1:hover{background:#ffffff0f}.player-chip-drop-above.svelte-15x4bs1{border-top:2px solid var(--accent,#ffd54a);margin-top:-1px}.player-chip-dummy.svelte-15x4bs1{color:#a0c8ffe6;background:#508cf01a;border-color:#78b4ff59;font-style:italic}.chip-name.svelte-15x4bs1{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.prequalify-btn.svelte-15x4bs1{cursor:pointer;color:#ffffff4d;letter-spacing:.03em;white-space:nowrap;background:0 0;border:1px solid #ffffff1f;border-radius:10px;flex-shrink:0;padding:1px 6px;font-size:.65rem;font-weight:600;line-height:1.4;transition:all .15s}.prequalify-btn.svelte-15x4bs1:hover{color:#50c8dce6;background:#50c8dc12;border-color:#50c8dc66}.prequalify-btn.prequalify-active.svelte-15x4bs1{color:#fff;background:#2196a0;border-color:#2196a0}.prequalify-badge.svelte-15x4bs1{letter-spacing:.03em;color:#fff;white-space:nowrap;background:#2196a0;border:1px solid #2196a0;border-radius:10px;flex-shrink:0;padding:1px 6px;font-size:.65rem;font-weight:700}.dummy-remove-btn.svelte-15x4bs1{color:#a0c8ff80;cursor:pointer;background:0 0;border:none;border-radius:3px;flex-shrink:0;padding:0 4px;font-size:.8rem;line-height:1}.dummy-remove-btn.svelte-15x4bs1:hover{color:#f88;background:#ff64641f}.group-empty.svelte-15x4bs1{color:var(--muted,#9aa0a6);text-align:center;padding:.5rem 0;font-size:.75rem;font-style:italic}.generating-indicator.svelte-15x4bs1{color:var(--muted,#9aa0a6);align-items:center;gap:.6rem;padding:.4rem 0;font-size:.875rem;display:flex}.spinner.svelte-15x4bs1{border:2px solid #ffffff26;border-top-color:var(--accent,#ffd54f);border-radius:50%;flex-shrink:0;width:1rem;height:1rem;animation:.7s linear infinite svelte-15x4bs1-spin;display:inline-block}@keyframes svelte-15x4bs1-spin{to{transform:rotate(360deg)}}.ls-actions.svelte-15x4bs1{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.ls-actions-footer.svelte-15x4bs1{border-top:1px solid #ffffff14;flex-shrink:0;margin-top:0;padding:1rem 1.25rem}.ls-error-footer.svelte-15x4bs1{padding:.5rem 1.25rem 0}.generate-result-footer.svelte-15x4bs1{padding:.5rem 1.25rem 0;font-size:.85rem}.ls-error.svelte-15x4bs1{color:#e05c5c;margin:.5rem 0;font-size:.85rem}.generate-result.svelte-15x4bs1{background:#ffffff0a;border:1px solid #ffffff14;border-radius:.4rem;margin:.75rem 0;padding:.6rem .85rem;font-size:.85rem}.result-errors.svelte-15x4bs1{color:#e05c5c;margin:.4rem 0 0;padding-left:1.2rem;font-size:.8rem}.stage2-section.svelte-15x4bs1{border-top:1px solid #ffffff14;margin-top:.5rem}.stage2-title.svelte-15x4bs1{color:var(--text,#e8eaed);font-size:.9rem}.stage2-hint.svelte-15x4bs1{color:var(--muted,#9aa0a6);font-size:.78rem}.stage2-header.svelte-15x4bs1{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.ko-seed-list.svelte-15x4bs1{flex-direction:column;gap:.35rem;max-width:280px;display:flex}.ko-seed-chip.svelte-15x4bs1{cursor:grab;user-select:none;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:.6rem;padding:.45rem .75rem;transition:background .1s;display:flex}.ko-seed-chip.svelte-15x4bs1:hover{background:#ffffff14}.ko-seed-drag-over.svelte-15x4bs1{background:#e5a6231a;border-color:#e5a623}.ko-seed-rank.svelte-15x4bs1{color:var(--muted,#9aa0a6);text-align:center;min-width:1rem;font-size:.75rem;font-weight:700}.ko-seed-name.svelte-15x4bs1{flex:1;font-size:.85rem;font-weight:600}.ko-seed-drag-handle.svelte-15x4bs1{color:var(--muted,#9aa0a6);opacity:.5;font-size:1rem}.btn.svelte-15x4bs1{color:var(--fg,#f5f5f5);cursor:pointer;background:#ffffff12;border:1px solid #ffffff26;border-radius:.4rem;padding:.45rem .9rem;font-size:.85rem;font-weight:600}.btn.svelte-15x4bs1:disabled{opacity:.45;cursor:not-allowed}.btn.svelte-15x4bs1:hover:not(:disabled){background:#ffffff1f}.btn-primary.svelte-15x4bs1{background:var(--accent,#ffd54a);color:#111;border-color:var(--accent,#ffd54a)}.btn-primary.svelte-15x4bs1:hover:not(:disabled){background:#ffe07a}.btn-secondary.svelte-15x4bs1{background:#ffffff12}.draft-status.svelte-15x4bs1{color:var(--muted,#9aa0a6);align-self:center;margin-left:auto;font-size:.75rem;font-style:italic}.draft-status-saving.svelte-15x4bs1{color:#e5a623}.draft-status-saved.svelte-15x4bs1{color:#56cb82}.tourns.svelte-mowsrv{flex-direction:column;gap:.75rem;display:flex}.banner.svelte-mowsrv{color:#66bb6a;background:#4caf501f;border:1px solid #4caf5066;border-radius:.5rem;padding:.5rem .75rem;font-size:.85rem}.banner-err.svelte-mowsrv{color:#ef8985;background:#ef53501f;border-color:#ef535066}.empty.svelte-mowsrv{color:var(--muted);text-align:center;padding:1.5rem}.tab-bar.svelte-mowsrv{border-bottom:1px solid #2a2a2a;align-items:flex-end;gap:.25rem;margin-top:.75rem;display:flex}.tab-add-btn.svelte-mowsrv{margin-bottom:.35rem;margin-left:auto;padding:.35rem .75rem;font-size:.85rem}.tab-btn.svelte-mowsrv{color:var(--fg-muted,#888);font:inherit;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.4rem;margin-bottom:-1px;padding:.5rem 1rem;font-size:.9rem;transition:color .15s,border-color .15s;display:flex}.tab-btn.svelte-mowsrv:hover{color:var(--fg)}.tab-btn-active.svelte-mowsrv{color:var(--fg);border-bottom-color:var(--accent);font-weight:600}.tab-count.svelte-mowsrv{color:var(--fg-muted,#888);text-align:center;background:#2a2a2a;border-radius:99px;min-width:1.4rem;padding:.1rem .4rem;font-size:.75rem;font-weight:500}.tab-btn-active.svelte-mowsrv .tab-count:where(.svelte-mowsrv){background:var(--accent);color:#111}.controls.svelte-mowsrv{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.controls.svelte-mowsrv input:where(.svelte-mowsrv){min-width:8rem;color:var(--fg);font:inherit;background:#0f0f0f;border:1px solid #2a2a2a;border-radius:.45rem;flex:1;padding:.5rem .65rem;font-size:.9rem}.controls.svelte-mowsrv input:where(.svelte-mowsrv):focus{border-color:var(--accent);outline:none}.filter-select.svelte-mowsrv{color:var(--fg);font:inherit;cursor:pointer;-webkit-appearance:none;appearance:none;white-space:nowrap;background:#0f0f0f url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%239aa0a6'/%3E%3C/svg%3E") right .55rem center no-repeat;border:1px solid #2a2a2a;border-radius:.45rem;flex-shrink:0;padding:.5rem 1.8rem .5rem .65rem;font-size:.82rem}.filter-select.svelte-mowsrv:focus{border-color:var(--accent);outline:none}.reset-filters.svelte-mowsrv{color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #2a2a2a;border-radius:.45rem;flex-shrink:0;padding:.45rem .75rem;font-size:.82rem;transition:color .15s,border-color .15s}.reset-filters.svelte-mowsrv:hover{color:var(--fg);border-color:#555}.count.svelte-mowsrv{color:var(--muted);background:#ffffff0d;border-radius:999px;padding:.15rem .5rem;font-size:.8rem}.card-grid.svelte-mowsrv{flex-direction:column;gap:.5rem;margin-top:.75rem;display:flex}.t-card.svelte-mowsrv{background:#141414;border:1px solid #ffffff12;border-radius:.75rem;flex-direction:column;transition:border-color .15s,background .15s;display:flex;overflow:hidden}.t-card.svelte-mowsrv:hover{background:#181818;border-color:#ffffff21}.t-card-selected.svelte-mowsrv{background:#ffd54a08!important;border-color:#ffd54a4d!important}.t-card-locked.svelte-mowsrv{opacity:.72}.t-card-top.svelte-mowsrv{align-items:center;gap:.6rem;padding:.75rem 1rem 0;display:flex}.t-card-name-wrap.svelte-mowsrv{flex:1;min-width:0}.t-card-name.svelte-mowsrv{font:inherit;color:var(--fg);text-align:left;cursor:pointer;word-break:break-word;white-space:normal;background:0 0;border:none;padding:0;font-size:.92rem;font-weight:600;line-height:1.35}.t-card-name.svelte-mowsrv:hover{color:var(--accent)}.t-card-name-static.svelte-mowsrv{cursor:default}.t-card-name-static.svelte-mowsrv:hover{color:var(--fg)}.t-card-name-locked.svelte-mowsrv{cursor:default;opacity:.75}.t-card-name-locked.svelte-mowsrv:hover{color:var(--fg)}.t-card-primary.svelte-mowsrv{flex-shrink:0}.t-card-chips.svelte-mowsrv{flex-wrap:wrap;align-items:center;gap:.35rem;padding:.4rem 1rem .6rem;display:flex}.t-card-actions.svelte-mowsrv{background:#00000026;border-top:1px solid #ffffff0d;flex-wrap:wrap;align-items:center;gap:.25rem;padding:.5rem .65rem;display:flex}.act-btn.svelte-mowsrv{font:inherit;color:#888;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:.45rem;align-items:center;gap:.35rem;padding:.3rem .6rem;font-size:.78rem;font-weight:500;text-decoration:none;transition:color .12s,background .12s,border-color .12s;display:inline-flex}.act-btn.svelte-mowsrv:hover{color:var(--fg);background:#ffffff0f;border-color:#ffffff1a}.act-btn.svelte-mowsrv:disabled{opacity:.35;cursor:default;pointer-events:none}.act-btn-danger.svelte-mowsrv{color:#c0524a}.act-btn-danger.svelte-mowsrv:hover{color:#ef4444;background:#ef444414;border-color:#ef444433}.act-count.svelte-mowsrv{color:#666;font-variant-numeric:tabular-nums;background:#ffffff12;border-radius:99px;padding:.05rem .4rem;font-size:.7rem;font-weight:600}.act-btn-print.svelte-mowsrv{margin-left:auto}.chip.svelte-mowsrv{color:var(--muted);background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;padding:.15rem .55rem;font-size:.7rem;line-height:1.4;display:inline-flex}.chip-league.svelte-mowsrv{color:#7ec8f8;text-transform:uppercase;letter-spacing:.05em;background:#64b4ff1a;border-color:#64b4ff59;font-weight:700}.chip-knockout.svelte-mowsrv{color:#f8a97e;text-transform:uppercase;letter-spacing:.05em;background:#ffa0641a;border-color:#ffa06459;font-weight:700}.chip-normal.svelte-mowsrv{color:#a0b4c8;text-transform:uppercase;letter-spacing:.05em;background:#78a0c81a;border-color:#78a0c84d;font-weight:700}.chip-roundrobin.svelte-mowsrv{color:#b69cf8;text-transform:uppercase;letter-spacing:.05em;background:#9664ff1a;border-color:#9664ff59;font-weight:700}.btn-setup.svelte-mowsrv{white-space:nowrap;border-radius:.35rem;padding:.2rem .55rem;font-size:.72rem;font-weight:600;line-height:1.4}.setup-no-players-warn.svelte-mowsrv{color:#e5a623;white-space:nowrap;font-size:.75rem;font-weight:600}.btn-setup-main.svelte-mowsrv{white-space:nowrap;color:#f0c060;cursor:pointer;background:#f0c06014;border:1px solid #f0c06066;border-radius:.35rem;padding:.22rem .65rem;font-size:.72rem;font-weight:600;transition:background .15s,border-color .15s}.btn-setup-main.svelte-mowsrv:hover:not(:disabled){background:#f0c06026;border-color:#f0c060a6}.btn-setup-main.svelte-mowsrv:disabled{opacity:.4;cursor:not-allowed}.btn-setup-print.svelte-mowsrv{white-space:nowrap;color:var(--muted,#888);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:.35rem;padding:.22rem .55rem;font-size:.72rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s}.btn-setup-print.svelte-mowsrv:hover{color:var(--fg);background:#ffffff17;border-color:#ffffff38}.btn-setup-delete.svelte-mowsrv{white-space:nowrap;color:#e05555;cursor:pointer;background:#dc3c3c0f;border:1px solid #dc3c3c59;border-radius:.35rem;padding:.22rem .55rem;font-size:.72rem;font-weight:600;transition:background .15s,border-color .15s}.btn-setup-delete.svelte-mowsrv:hover{background:#dc3c3c24;border-color:#dc3c3c99}.setup-modal.svelte-mowsrv{flex-direction:column;width:min(720px,96vw);max-height:88vh;display:flex;overflow:hidden}.setup-modal-title-wrap.svelte-mowsrv{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.setup-modal-subtitle.svelte-mowsrv{letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#888);font-size:.7rem;font-weight:500}.setup-tab-bar.svelte-mowsrv{border-bottom:1px solid #ffffff14;flex-shrink:0;gap:0;padding:0 1rem;display:flex}.setup-tab-btn.svelte-mowsrv{color:var(--muted,#888);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.35rem;margin-bottom:-1px;padding:.55rem .9rem;font-size:.8rem;font-weight:600;transition:color .15s,border-color .15s;display:flex}.setup-tab-btn.svelte-mowsrv:hover:not(.setup-tab-disabled){color:var(--fg)}.setup-tab-active.svelte-mowsrv{border-bottom-color:#f0c060;color:var(--fg)!important}.setup-tab-disabled.svelte-mowsrv{opacity:.35;cursor:not-allowed;pointer-events:none}.setup-tab-count.svelte-mowsrv{min-width:1.3em;height:1.3em;color:var(--fg);background:#ffffff1f;border-radius:99px;justify-content:center;align-items:center;padding:0 .3em;font-size:.68rem;font-weight:700;display:inline-flex}.setup-tab-body.svelte-mowsrv{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.rounds-pane.svelte-mowsrv{flex-direction:column;flex:1;min-height:0;padding:.75rem 1rem;display:flex;overflow:hidden}.hidden-tab.svelte-mowsrv{display:none}.assign-pane.svelte-mowsrv{flex-direction:column;flex:1;min-height:0;padding:.75rem 1rem;display:flex;overflow:hidden}.assign-controls.svelte-mowsrv{flex-direction:column;flex-shrink:0;gap:.5rem;margin-bottom:.75rem;display:flex}.assign-search.svelte-mowsrv{width:100%;color:var(--fg);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:.4rem;padding:.45rem .75rem;font-size:.85rem}.assign-filter-select.svelte-mowsrv{min-width:120px;color:var(--fg);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:.35rem;flex:1;padding:.35rem .6rem;font-size:.78rem}.assign-select-all-row.svelte-mowsrv{border-bottom:1px solid #ffffff0f;flex-shrink:0;align-items:center;padding:0 .55rem;display:flex}.assign-select-all.svelte-mowsrv{cursor:pointer;flex:1;align-items:center;gap:.5rem;padding:.35rem 0;font-size:.8rem;font-weight:600;display:flex}.assign-select-all-label.svelte-mowsrv{flex:1}.assign-selected-count.svelte-mowsrv{color:var(--muted,#888);flex-shrink:0;font-size:.72rem;font-weight:500}.assign-count-ready.svelte-mowsrv{color:#e6c84a}.assign-count-over.svelte-mowsrv{color:#e05c5c;font-weight:700}.assign-list.svelte-mowsrv{flex-direction:column;flex:1;gap:0;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.assign-row.svelte-mowsrv{border-bottom:1px solid #ffffff0d}.assign-row.svelte-mowsrv label:where(.svelte-mowsrv){cursor:pointer;align-items:center;gap:.6rem;padding:.45rem .25rem;font-size:.85rem;transition:background .12s;display:flex}.assign-row.svelte-mowsrv label:where(.svelte-mowsrv):hover{background:#ffffff0a;border-radius:.3rem}.assign-name.svelte-mowsrv{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.assign-represents.svelte-mowsrv{color:var(--muted,#888);white-space:nowrap;font-size:.72rem}.assign-country.svelte-mowsrv{font-size:.9rem}.setup-locked-note.svelte-mowsrv{color:#e5a623;background:#e5a6231a;border-left:2px solid #e5a62380;border-radius:.35rem;margin-top:.5rem;padding:.4rem .6rem;font-size:.75rem}.setup-proceed-row.svelte-mowsrv{border-top:1px solid #ffffff12;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.5rem;margin-top:.5rem;padding:.75rem 0 0;display:flex}.btn-reset-groups.svelte-mowsrv{color:var(--muted,#888);border-color:#ffffff26;font-size:.75rem}.start-confirm-box.svelte-mowsrv{background:#f0c0600f;border:1px solid #f0c0604d;border-radius:.5rem;margin-top:.75rem;padding:.9rem 1rem}.reset-confirm-box.svelte-mowsrv{background:#dc3c3c0f;border-color:#dc3c3c59}.start-confirm-msg.svelte-mowsrv{color:var(--fg);margin:0 0 .65rem;font-size:.82rem;line-height:1.5}.start-confirm-actions.svelte-mowsrv{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.reset-confirm-input.svelte-mowsrv{width:100%;color:var(--fg);background:#ffffff0f;border:1px solid #ffffff26;border-radius:.35rem;margin-bottom:.5rem;padding:.4rem .65rem;font-size:.82rem}.setup-tab-body .gko-inline-root,.setup-tab-body .ks-inline-root,.setup-tab-body .ls-inline-root,.setup-tab-body .bracket-inline-root{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.setup-tab-body .gko-card-inline,.setup-tab-body .ks-card-inline,.setup-tab-body .ls-card-inline,.setup-tab-body .bracket-card-inline{flex:1;min-height:0}.lock-chip.svelte-mowsrv{font:inherit;letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#888);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:99px;align-items:center;gap:.3rem;padding:.18rem .55rem;font-size:.65rem;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.lock-chip.svelte-mowsrv:hover{color:var(--fg);background:#ffffff14;border-color:#ffffff2e}.lock-chip-locked.svelte-mowsrv{color:var(--accent,#ffd54a);background:#ffd54a1f;border-color:#ffd54a59}.lock-chip-locked.svelte-mowsrv:hover{color:var(--accent,#ffd54a);background:#ffd54a33;border-color:#ffd54a8c}.chip-closed.svelte-mowsrv{color:var(--accent,#ffd54a);text-transform:uppercase;letter-spacing:.05em;background:#ffd54a29;border-color:#ffd54a66;font-weight:700}.chip-awaiting.svelte-mowsrv{color:#888;text-transform:uppercase;letter-spacing:.05em;background:#a0a0a00f;border-color:#a0a0a033;font-weight:700}.chip-pending.svelte-mowsrv{color:var(--muted,#9aa0a6);text-transform:uppercase;letter-spacing:.05em;background:#ffffff0f;border-color:#ffffff24;font-weight:700}.chip-running.svelte-mowsrv{color:#a6dfa9;text-transform:uppercase;letter-spacing:.05em;background:#4caf5024;border-color:#4caf5073;font-weight:700}.chip-complete.svelte-mowsrv{color:#7ec8e3;text-transform:uppercase;letter-spacing:.05em;background:#64b4e624;border-color:#64b4e666;font-weight:700}.coming-soon-badge.svelte-mowsrv{letter-spacing:.06em;background:var(--accent);color:#fff;vertical-align:middle;opacity:.8;border-radius:3px;margin-left:4px;padding:1px 4px;font-size:.6rem;font-weight:700;display:inline-block}.add-rewards-row.svelte-mowsrv{color:var(--fg);cursor:pointer;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.add-rewards-row.svelte-mowsrv input[type=checkbox]:where(.svelte-mowsrv){accent-color:var(--accent,#ffd54a);cursor:pointer;width:1rem;height:1rem}.edit-field-locked.svelte-mowsrv input:where(.svelte-mowsrv){opacity:.45;cursor:not-allowed}.edit-field-locked.svelte-mowsrv>span:where(.svelte-mowsrv){opacity:.6}.assign-controls.svelte-mowsrv{flex-direction:column;gap:.4rem;margin:.5rem 0;display:flex}.assign-search.svelte-mowsrv{width:100%;color:var(--fg);font:inherit;background:#0f0f0f;border:1px solid #2a2a2a;border-radius:.4rem;padding:.4rem .55rem;font-size:.85rem}.assign-filters.svelte-mowsrv{flex-wrap:wrap;gap:.4rem;display:flex}.assign-filter-select.svelte-mowsrv{min-width:8rem;color:var(--fg);font:inherit;cursor:pointer;background:#0f0f0f;border:1px solid #2a2a2a;border-radius:.4rem;flex:1;padding:.35rem .5rem;font-size:.82rem}.assign-select-all.svelte-mowsrv{color:var(--muted);cursor:pointer;border-bottom:1px solid #ffffff0f;align-items:center;gap:.4rem;margin-bottom:.2rem;padding:.3rem .55rem;font-size:.82rem;display:flex}.assign-select-all.svelte-mowsrv input[type=checkbox]:where(.svelte-mowsrv){accent-color:var(--accent,#ffd54a);cursor:pointer}.assign-list.svelte-mowsrv{flex-direction:column;gap:.15rem;max-height:55vh;margin:.25rem 0;padding:0;list-style:none;display:flex;overflow-y:auto}.assign-row.svelte-mowsrv label:where(.svelte-mowsrv){cursor:pointer;color:var(--fg);border-radius:.4rem;align-items:center;gap:.55rem;padding:.4rem .55rem;font-size:.9rem;display:flex}.assign-row.svelte-mowsrv label:where(.svelte-mowsrv):hover{background:#ffffff0a}.assign-row.svelte-mowsrv input[type=checkbox]:where(.svelte-mowsrv){accent-color:var(--accent,#ffd54a);cursor:pointer}.assign-name.svelte-mowsrv{flex:1}.assign-represents.svelte-mowsrv{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;background:#ffffff0f;border-radius:3px;max-width:10rem;padding:.05rem .3rem;font-size:.75rem;overflow:hidden}.assign-country.svelte-mowsrv{color:var(--muted);font-size:.75rem}.unassign-slots-preview.svelte-mowsrv{flex-wrap:wrap;gap:.35rem;margin:.5rem 0;display:flex}.unassign-slot-chip.svelte-mowsrv{color:var(--fg);background:#ffa0001f;border:1px solid #ffa0004d;border-radius:4px;padding:.15rem .45rem;font-size:.75rem}.unassign-slot-more.svelte-mowsrv{color:var(--muted);align-self:center;font-size:.75rem}.add-round-row.svelte-mowsrv{flex-shrink:0;align-items:center;gap:.4rem;margin:.35rem 0 .75rem;display:flex}.add-round-row.svelte-mowsrv input[type=text]:where(.svelte-mowsrv){flex:1}.round-list.svelte-mowsrv{flex-direction:column;flex:1;gap:.25rem;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.round-row.svelte-mowsrv{cursor:grab;background:#ffffff05;border:1px solid #ffffff0f;border-radius:.45rem;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.5rem .6rem;transition:background .1s,border-color .1s;display:flex}.round-row.round-drag-over.svelte-mowsrv{border-color:var(--accent);background:#d4af3714}.round-drag-handle.svelte-mowsrv{color:var(--muted);cursor:grab;user-select:none;opacity:.5;flex-shrink:0;font-size:1rem}.round-row.svelte-mowsrv:hover .round-drag-handle:where(.svelte-mowsrv){opacity:1}@media (width<=34rem){.round-row.svelte-mowsrv{align-items:flex-start}.round-name.svelte-mowsrv{flex:100%}.round-actions.svelte-mowsrv{justify-content:flex-end;width:100%}}.round-row.round-closed.svelte-mowsrv{opacity:.6}.round-name.svelte-mowsrv{flex:1;min-width:0}.round-name-btn.svelte-mowsrv{color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;max-width:100%;padding:0;font-family:inherit;font-weight:600;line-height:1.1}.round-name-btn.svelte-mowsrv:hover:not(:disabled){color:var(--accent,#ffd54a);text-underline-offset:.15em;text-decoration:underline}.round-name-btn.svelte-mowsrv:focus-visible{outline-offset:2px;border-radius:.2rem;outline:2px solid #ffd54a99}.round-name-btn.svelte-mowsrv:disabled{cursor:not-allowed;opacity:.7}.round-name-meta.svelte-mowsrv{flex-wrap:wrap;gap:.4rem;margin-top:.25rem;display:flex}.round-actions.svelte-mowsrv{flex-wrap:wrap;flex-shrink:0;gap:.3rem;display:flex}.empty.svelte-mowsrv{color:var(--muted);text-align:center;padding:1rem;font-size:.85rem}.row-edit.svelte-mowsrv{flex:1;align-items:center;gap:.35rem;display:flex}.row-edit.svelte-mowsrv input:where(.svelte-mowsrv){color:var(--fg);border:1px solid var(--accent);font:inherit;background:#0f0f0f;border-radius:.4rem;flex:1;padding:.4rem .55rem;font-size:.9rem}.btn.svelte-mowsrv{color:var(--fg);font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:.4rem;padding:.4rem .75rem;font-size:.82rem;font-weight:600}.btn.svelte-mowsrv:hover:not(:disabled){background:#ffffff1a}.btn.svelte-mowsrv:disabled{opacity:.5;cursor:not-allowed}.btn-primary.svelte-mowsrv{background:var(--accent);color:#0b0b0b;border-color:var(--accent)}.btn-primary.svelte-mowsrv:hover:not(:disabled){background:#ffe07a}.btn-danger.svelte-mowsrv{color:var(--danger);background:#ef535024;border-color:#ef535066}.btn-danger.svelte-mowsrv:hover:not(:disabled){background:#ef535038}.btn-sm.svelte-mowsrv{white-space:nowrap;flex-shrink:0;padding:.25rem .6rem;font-size:.75rem}.btn-icon.svelte-mowsrv{min-width:2rem;padding:.25rem .55rem;font-size:.95rem;line-height:1}.btn-round-start.svelte-mowsrv{color:#a6dfa9;background:#4caf5024;border-color:#4caf5080}.btn-round-start.svelte-mowsrv:hover:not(:disabled){background:#4caf5038}.btn-round-close.svelte-mowsrv{color:var(--accent,#ffd54a);background:#ffd54a1f;border-color:#ffd54a73}.btn-round-close.svelte-mowsrv:hover:not(:disabled){background:#ffd54a33}.btn-round-reopen.svelte-mowsrv{color:#b3e5fc;background:#4fc3f724;border-color:#4fc3f780}.btn-round-reopen.svelte-mowsrv:hover:not(:disabled){background:#4fc3f73d}.confirm-card.svelte-mowsrv{width:min(24rem,96vw);max-width:24rem}.confirm-body.svelte-mowsrv{color:var(--fg,#f5f5f5);opacity:.9;margin:.35rem 0 .9rem;font-size:.95rem;line-height:1.45}.dialog.svelte-mowsrv{z-index:400;background:#0009;justify-content:center;align-items:flex-start;padding:1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.dialog-card.svelte-mowsrv{box-sizing:border-box;background:#141414;border:1px solid #ef535066;border-radius:.75rem;width:100%;min-width:0;max-width:28rem;margin:auto;padding:1rem}.dialog-card-wide.svelte-mowsrv{border-color:#ffd54a66;max-width:32rem}.add-dialog-modern.svelte-mowsrv{flex-direction:column;display:flex;padding:0!important}.add-dialog-header.svelte-mowsrv{border-bottom:1px solid #ffffff12;border-radius:.6rem .6rem 0 0;flex-shrink:0;align-items:center;gap:.65rem;padding:.9rem 1rem .8rem;display:flex}.add-dialog-header-icon.svelte-mowsrv{width:1.8rem;height:1.8rem;color:var(--accent,#ffd54a);background:#ffd54a1f;border-radius:.45rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.add-dialog-title.svelte-mowsrv{color:var(--fg,#f5f5f5);text-transform:none;letter-spacing:0;flex:1;margin:0;font-size:.95rem;font-weight:700}.add-dialog-close.svelte-mowsrv{color:var(--muted,#888);cursor:pointer;background:0 0;border:none;border-radius:.3rem;align-items:center;padding:.25rem;display:flex}.add-dialog-close.svelte-mowsrv:hover{color:var(--fg,#f5f5f5);background:#ffffff0f}.add-dialog-body.svelte-mowsrv{flex-direction:column;gap:1.1rem;padding:1rem;display:flex}.add-section.svelte-mowsrv{flex-direction:column;gap:.5rem;display:flex}.add-section-label.svelte-mowsrv{text-transform:uppercase;letter-spacing:.08em;color:var(--muted,#888);font-size:.72rem;font-weight:700}.add-section-setup.svelte-mowsrv{background:#ffffff05;border:1px solid #ffffff12;border-radius:.6rem;padding:.75rem}.add-field.svelte-mowsrv{flex-direction:column;gap:.3rem;display:flex}.add-field-label.svelte-mowsrv{color:var(--muted,#888);align-items:center;gap:.35rem;font-size:.78rem;display:flex}.add-optional.svelte-mowsrv{color:#ffffff40;font-size:.7rem;font-weight:400}.add-field.svelte-mowsrv input[type=text]:where(.svelte-mowsrv),.add-field.svelte-mowsrv input[type=date]:where(.svelte-mowsrv),.add-field.svelte-mowsrv input[type=number]:where(.svelte-mowsrv),.add-field.svelte-mowsrv select:where(.svelte-mowsrv){color:var(--fg,#f5f5f5);font:inherit;box-sizing:border-box;color-scheme:dark;background:#0d0d0d;border:1px solid #ffffff1a;border-radius:.45rem;width:100%;padding:.48rem .65rem;font-size:.88rem;transition:border-color .15s}.add-field.svelte-mowsrv input:where(.svelte-mowsrv):focus,.add-field.svelte-mowsrv select:where(.svelte-mowsrv):focus{border-color:var(--accent,#ffd54a);outline:none}.add-input-lg.svelte-mowsrv{padding:.6rem .75rem!important;font-size:1rem!important}.add-row-2.svelte-mowsrv{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}@media (width<=28rem){.add-row-2.svelte-mowsrv{grid-template-columns:1fr}}.add-format-cards.svelte-mowsrv{grid-template-columns:1fr 1fr 1fr;gap:.5rem;display:grid}.add-mode-cards.svelte-mowsrv{grid-template-columns:1fr 1fr}.add-format-card.svelte-mowsrv{cursor:pointer;text-align:center;background:#ffffff08;border:1.5px solid #ffffff14;border-radius:.55rem;flex-direction:column;align-items:center;gap:.2rem;padding:.7rem .5rem;transition:border-color .15s,background .15s;display:flex;position:relative}.add-format-card.svelte-mowsrv input[type=radio]:where(.svelte-mowsrv){opacity:0;pointer-events:none;position:absolute}.add-format-icon.svelte-mowsrv{font-size:1.3rem;line-height:1}.add-format-title.svelte-mowsrv{color:var(--fg,#f5f5f5);font-size:.82rem;font-weight:700}.add-format-desc.svelte-mowsrv{color:var(--muted,#888);font-size:.68rem;line-height:1.3}.add-format-card-active.svelte-mowsrv{border-color:var(--accent,#ffd54a);background:#ffd54a0f}.add-format-card-active.svelte-mowsrv .add-format-title:where(.svelte-mowsrv){color:var(--accent,#ffd54a)}.add-format-card-disabled.svelte-mowsrv{opacity:.4;cursor:not-allowed;pointer-events:none}.add-rewards-row.svelte-mowsrv{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.add-rewards-checks-inline.svelte-mowsrv{flex-wrap:nowrap;gap:1rem;display:flex}.add-reward-check.svelte-mowsrv{color:var(--fg,#f5f5f5);cursor:pointer;white-space:nowrap;align-items:center;gap:.35rem;font-size:.82rem;display:inline-flex}.add-reward-check.svelte-mowsrv input[type=checkbox]:where(.svelte-mowsrv){cursor:pointer;width:1rem;height:1rem;accent-color:var(--accent,#ffd54a);flex-shrink:0}.add-reward-check.svelte-mowsrv:has(input:where(.svelte-mowsrv):disabled){opacity:.5;cursor:not-allowed}.add-advanced-toggle.svelte-mowsrv{text-align:left;width:100%;font:inherit;color:var(--muted,#888);cursor:pointer;background:0 0;border:none;border-top:1px solid #ffffff12;align-items:center;gap:.4rem;padding:.55rem 0 0;font-size:.8rem;font-weight:600;transition:color .15s;display:flex}.add-advanced-toggle.svelte-mowsrv:hover{color:var(--fg,#f5f5f5)}.add-advanced-chevron.svelte-mowsrv{font-size:1rem;font-style:normal;line-height:1;transition:transform .2s;display:inline-block;transform:rotate(0)}.add-advanced-chevron-open.svelte-mowsrv{transform:rotate(90deg)}.add-advanced-summary.svelte-mowsrv{color:#ffffff40;margin-left:auto;font-size:.72rem;font-weight:400}.add-advanced-grid.svelte-mowsrv{grid-template-columns:1fr 1fr;gap:.6rem;margin-top:.5rem;display:grid}@media (width<=28rem){.add-advanced-grid.svelte-mowsrv{grid-template-columns:1fr}}.add-dialog-footer.svelte-mowsrv{background:#141414;border-top:1px solid #ffffff12;border-radius:0 0 .6rem .6rem;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.edit-meta-section.svelte-mowsrv{border-top:1px solid #ffffff12;flex-flow:wrap;align-items:center;gap:.25rem .45rem;padding-top:.5rem}.edit-meta-line.svelte-mowsrv{color:var(--muted);font-size:.75rem}.edit-meta-line.svelte-mowsrv code:where(.svelte-mowsrv){color:#ffffff73;background:#ffffff0d;border-radius:.25rem;padding:.05rem .3rem;font-family:monospace;font-size:.78rem}.edit-meta-sep.svelte-mowsrv{color:var(--muted);opacity:.35;font-size:.75rem}.dialog-card.svelte-mowsrv h3:where(.svelte-mowsrv){text-transform:uppercase;letter-spacing:.04em;margin:0 0 .5rem;font-size:.9rem}.dialog-card.svelte-mowsrv:not(.dialog-card-wide) h3:where(.svelte-mowsrv){color:var(--danger)}.dialog-card-wide.svelte-mowsrv h3:where(.svelte-mowsrv){color:var(--accent)}.dialog-card.svelte-mowsrv p:where(.svelte-mowsrv){color:var(--muted);margin:.5rem 0;font-size:.85rem;line-height:1.5}.dialog-card.svelte-mowsrv input[type=text]:where(.svelte-mowsrv),.dialog-card.svelte-mowsrv input[type=date]:where(.svelte-mowsrv){width:100%;color:var(--fg);font:inherit;box-sizing:border-box;color-scheme:dark;background:#0f0f0f;border:1px solid #2a2a2a;border-radius:.4rem;margin:.25rem 0 .75rem;padding:.5rem .65rem;font-size:.9rem}.dialog-actions.svelte-mowsrv{justify-content:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.uid-list.svelte-mowsrv{flex-direction:column;gap:.3rem;margin:.5rem 0;padding:0;list-style:none;display:flex}.uid-row.svelte-mowsrv{background:#ffffff0a;border-radius:.4rem;align-items:center;gap:.5rem;min-width:0;padding:.4rem .55rem;display:flex;overflow:hidden}.uid-label.svelte-mowsrv{min-width:0;color:var(--fg);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.85rem;overflow:hidden}.uid-add.svelte-mowsrv{align-items:center;gap:.35rem;min-width:0;margin:.75rem 0 .25rem;display:flex}.uid-add.svelte-mowsrv input:where(.svelte-mowsrv){flex:1;min-width:0;margin:0}.user-picker.svelte-mowsrv{width:0;min-width:0;max-width:100%;color:var(--fg);font:inherit;text-overflow:ellipsis;background:#0f0f0f;border:1px solid #2a2a2a;border-radius:.4rem;flex:1;padding:.45rem .55rem;font-size:.85rem;overflow:hidden}.user-picker.svelte-mowsrv:disabled{opacity:.6;cursor:not-allowed}.user-picker-reload.svelte-mowsrv,.user-picker-toggle-raw.svelte-mowsrv{color:var(--muted);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:.25rem 0;font-size:.75rem}.user-picker-reload.svelte-mowsrv:hover,.user-picker-toggle-raw.svelte-mowsrv:hover{color:var(--fg)}.user-picker-toggle-raw.svelte-mowsrv{margin-top:.35rem}.corg-list.svelte-mowsrv{flex-direction:column;gap:.25rem;margin:.35rem 0 .5rem;padding:0;list-style:none;display:flex}.corg-row.svelte-mowsrv{background:#ffffff0a;border-radius:.5rem;align-items:center;gap:.55rem;min-width:0;padding:.45rem .6rem;display:flex}.corg-avatar.svelte-mowsrv{width:1.75rem;height:1.75rem;color:var(--accent,#ffd54a);background:#ffd54a1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.corg-name.svelte-mowsrv{min-width:0;color:var(--fg);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.85rem;overflow:hidden}.corg-tag.svelte-mowsrv{color:var(--muted);flex-shrink:0;font-size:.7rem;font-style:italic}.corg-primary.svelte-mowsrv{color:var(--accent,#ffd54a);flex-shrink:0;font-size:.9rem;line-height:1}.corg-btn-star.svelte-mowsrv{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:.25rem;flex-shrink:0;padding:.1rem .2rem;font-size:.9rem;line-height:1}.corg-btn-star.svelte-mowsrv:hover:not(:disabled){color:var(--accent,#ffd54a)}.corg-btn-remove.svelte-mowsrv{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:.25rem;flex-shrink:0;padding:.1rem .25rem;font-size:.8rem;line-height:1}.corg-btn-remove.svelte-mowsrv:hover:not(:disabled){color:var(--danger,#ef5350)}.corg-add.svelte-mowsrv{align-items:center;gap:.35rem;min-width:0;margin-top:.35rem;display:flex}.corg-add.svelte-mowsrv .user-picker:where(.svelte-mowsrv){flex:1;min-width:0}.live.svelte-1tkm8wp{flex-direction:column;gap:.75rem;display:flex}.banner.svelte-1tkm8wp{color:#66bb6a;background:#4caf501f;border:1px solid #4caf5066;border-radius:.5rem;padding:.5rem .75rem;font-size:.85rem}.banner-err.svelte-1tkm8wp{color:#ef8985;background:#ef53501f;border-color:#ef535066}.lead.svelte-1tkm8wp{color:var(--muted);margin:0;font-size:.85rem;line-height:1.5}.empty.svelte-1tkm8wp{color:var(--muted);text-align:center;padding:1.5rem}.select-hdr.svelte-1tkm8wp{justify-content:flex-start;padding:.25rem .5rem;display:flex}.sel-all.svelte-1tkm8wp{color:var(--muted,#9aa0a6);cursor:pointer;align-items:center;gap:.5rem;font-size:.8rem;display:inline-flex}.sel-all.svelte-1tkm8wp input:where(.svelte-1tkm8wp){width:1.05rem;height:1.05rem;accent-color:var(--accent,#ffd54a);cursor:pointer}.row-check.svelte-1tkm8wp{cursor:pointer;align-items:center;padding:.15rem;display:inline-flex}.row-check.svelte-1tkm8wp input:where(.svelte-1tkm8wp){width:1.05rem;height:1.05rem;accent-color:var(--accent,#ffd54a);cursor:pointer}.list.svelte-1tkm8wp{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.row.svelte-1tkm8wp{background:#ffffff05;border:1px solid #ffffff14;border-radius:.5rem;align-items:center;gap:.75rem;padding:.6rem .75rem;transition:background .12s,border-color .12s;display:flex}.row-selected.svelte-1tkm8wp{background:#ffd54a0f;border-color:#ffd54a66}.row-name.svelte-1tkm8wp{flex:1;min-width:0}.row-title.svelte-1tkm8wp{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.row-date.svelte-1tkm8wp{color:var(--muted);margin-left:.15rem;font-size:.72rem}.side-names.svelte-1tkm8wp{color:var(--fg);font-size:.9rem;font-weight:600}.row-meta.svelte-1tkm8wp{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.25rem;font-size:.72rem;display:flex}.meta-label.svelte-1tkm8wp{text-transform:uppercase;letter-spacing:.05em;opacity:.7;font-size:.62rem}.meta-value.svelte-1tkm8wp{color:var(--fg);opacity:.85}.meta-uid.svelte-1tkm8wp{background:#ffffff0d;border-radius:.3rem;padding:.05rem .35rem;font-size:.68rem}.meta-anon.svelte-1tkm8wp{opacity:.7;font-style:italic}.chip.svelte-1tkm8wp{color:var(--muted);background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;padding:.1rem .4rem;font-size:.7rem}.chip-mode.svelte-1tkm8wp{color:var(--accent,#ffd54a);text-transform:uppercase;letter-spacing:.04em;background:#ffd54a14;border-color:#ffd54a4d;font-size:.65rem;font-weight:700}.chip-round.svelte-1tkm8wp{color:#8ab4f8;letter-spacing:.02em;background:#8ab4f814;border-color:#8ab4f84d}.chip-warn.svelte-1tkm8wp{color:#ffb74d;background:#ffb74d1a;border-color:#ffb74d4d}.chip-live.svelte-1tkm8wp{color:#ef8985;letter-spacing:.06em;background:#ef53501a;border-color:#ef53504d;font-weight:700}.chip-ended.svelte-1tkm8wp{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;background:#ffffff0d;border-color:#ffffff1f;font-weight:700}.filter-bar.svelte-1tkm8wp{flex-wrap:wrap;gap:.4rem;display:flex}.filter-chip.svelte-1tkm8wp{color:var(--muted);font:inherit;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.78rem;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.filter-chip.svelte-1tkm8wp:hover{background:#ffffff0f}.filter-chip-on.svelte-1tkm8wp{color:var(--accent,#ffd54a);background:#ffd54a1f;border-color:#ffd54a80}.filter-count.svelte-1tkm8wp{color:inherit;opacity:.85;background:#00000040;border-radius:999px;padding:.02rem .35rem;font-family:monospace;font-size:.72rem;font-weight:700}.row-sub.svelte-1tkm8wp{color:var(--fg);margin-top:.3rem;font-size:.9rem}.vs.svelte-1tkm8wp{color:var(--muted);opacity:.6;margin:0 .2rem;font-weight:400}.btn.svelte-1tkm8wp{color:var(--fg);font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:.4rem;padding:.4rem .75rem;font-size:.82rem;font-weight:600}.btn.svelte-1tkm8wp:hover:not(:disabled){background:#ffffff1a}.btn.svelte-1tkm8wp:disabled{opacity:.5;cursor:not-allowed}.btn-danger.svelte-1tkm8wp{color:var(--danger);background:#ef535024;border-color:#ef535066}.btn-danger.svelte-1tkm8wp:hover:not(:disabled){background:#ef535038}.dialog.svelte-1tkm8wp{z-index:400;background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.dialog-card.svelte-1tkm8wp{background:#141414;border:1px solid #ef535066;border-radius:.75rem;width:100%;max-width:28rem;padding:1rem}.dialog-card.svelte-1tkm8wp h3:where(.svelte-1tkm8wp){color:var(--danger);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .5rem;font-size:.9rem}.dialog-card.svelte-1tkm8wp p:where(.svelte-1tkm8wp){color:var(--muted);margin:.5rem 0;font-size:.85rem;line-height:1.5}.dialog-actions.svelte-1tkm8wp{justify-content:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.history.svelte-xffhzb{flex-direction:column;gap:.75rem;display:flex}.banner.svelte-xffhzb{color:#66bb6a;background:#4caf501f;border:1px solid #4caf5066;border-radius:.5rem;padding:.5rem .75rem;font-size:.85rem}.banner-err.svelte-xffhzb{color:#ef8985;background:#ef53501f;border-color:#ef535066}.controls.svelte-xffhzb{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.controls.svelte-xffhzb input:where(.svelte-xffhzb){min-width:8rem;color:var(--fg);font:inherit;background:#0f0f0f;border:1px solid #2a2a2a;border-radius:.45rem;flex:1;padding:.5rem .65rem;font-size:.9rem}.controls.svelte-xffhzb input:where(.svelte-xffhzb):focus{border-color:var(--accent);outline:none}.filter-select.svelte-xffhzb{color:var(--fg);font:inherit;cursor:pointer;-webkit-appearance:none;appearance:none;white-space:nowrap;background:#0f0f0f url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%239aa0a6'/%3E%3C/svg%3E") right .55rem center no-repeat;border:1px solid #2a2a2a;border-radius:.45rem;flex-shrink:0;padding:.5rem 1.8rem .5rem .65rem;font-size:.82rem}.filter-select.svelte-xffhzb:focus{border-color:var(--accent);outline:none}.reset-filters.svelte-xffhzb{color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #2a2a2a;border-radius:.45rem;flex-shrink:0;padding:.45rem .75rem;font-size:.82rem;transition:color .15s,border-color .15s}.reset-filters.svelte-xffhzb:hover{color:var(--fg);border-color:#555}.count.svelte-xffhzb{color:var(--muted);background:#ffffff0d;border-radius:999px;padding:.15rem .5rem;font-size:.8rem}.empty.svelte-xffhzb{color:var(--muted);text-align:center;padding:1.5rem}.sel-all.svelte-xffhzb{color:var(--muted,#9aa0a6);cursor:pointer;align-items:center;gap:.5rem;font-size:.8rem;display:inline-flex}.sel-all.svelte-xffhzb input:where(.svelte-xffhzb){width:1.05rem;height:1.05rem;accent-color:var(--accent,#ffd54a);cursor:pointer}.row-check.svelte-xffhzb{cursor:pointer;align-items:center;padding:.15rem;display:inline-flex}.row-check.svelte-xffhzb input:where(.svelte-xffhzb){width:1.05rem;height:1.05rem;accent-color:var(--accent,#ffd54a);cursor:pointer}.tbl-wrap.svelte-xffhzb{border:1px solid #ffffff14;border-radius:.5rem;overflow-x:auto}.tbl.svelte-xffhzb{border-collapse:collapse;width:100%;font-size:.88rem}.tbl.svelte-xffhzb thead:where(.svelte-xffhzb) tr:where(.svelte-xffhzb){background:#ffffff0a;border-bottom:1px solid #ffffff1a}.tbl.svelte-xffhzb th:where(.svelte-xffhzb){text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;user-select:none;padding:.55rem .75rem;font-size:.75rem;font-weight:700}.th-sortable.svelte-xffhzb{cursor:pointer}.th-sortable.svelte-xffhzb:hover{color:var(--fg)}.th-sort-asc.svelte-xffhzb,.th-sort-desc.svelte-xffhzb{color:var(--accent,#ffd54a)}.sort-icon.svelte-xffhzb{opacity:.7;margin-left:.2em;font-style:normal}.th-check.svelte-xffhzb{width:2rem;padding:.55rem .4rem}.th-date.svelte-xffhzb{width:7rem}.th-mode.svelte-xffhzb{width:6rem}.th-tournament.svelte-xffhzb{min-width:10rem}.th-score.svelte-xffhzb{width:8rem}.th-actions.svelte-xffhzb{white-space:nowrap;width:1%}.trow.svelte-xffhzb{border-bottom:1px solid #ffffff0d;transition:background .1s}.trow.svelte-xffhzb:last-child{border-bottom:none}.trow.svelte-xffhzb:hover{background:#ffffff05}.trow-selected.svelte-xffhzb{background:#ffd54a0f!important}.tbl.svelte-xffhzb td:where(.svelte-xffhzb){vertical-align:middle;padding:.5rem .75rem}.td-check.svelte-xffhzb{width:2rem;padding:.5rem .4rem}.td-date.svelte-xffhzb{white-space:nowrap;color:var(--muted);font-variant-numeric:tabular-nums;font-size:.8rem}.td-mode.svelte-xffhzb{white-space:nowrap}.td-tourn-name.svelte-xffhzb{color:var(--fg);white-space:nowrap;font-size:.82rem}.td-players.svelte-xffhzb{min-width:10rem}.players-vs.svelte-xffhzb{flex-wrap:wrap;align-items:center;gap:.25rem .4rem;font-size:.85rem;display:flex}.td-score.svelte-xffhzb,.td-actions.svelte-xffhzb{white-space:nowrap}.td-empty.svelte-xffhzb{color:var(--muted);opacity:.4}.chip.svelte-xffhzb{color:var(--muted);background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;padding:.1rem .4rem;font-size:.7rem}.chip-mode.svelte-xffhzb{color:var(--accent);text-transform:uppercase;letter-spacing:.04em;background:#ffd54a0f;border-color:#ffd54a33;font-size:.65rem;font-weight:700}.chip-round.svelte-xffhzb{color:#8ab4f8;letter-spacing:.02em;background:#8ab4f814;border-color:#8ab4f84d}.vs.svelte-xffhzb{opacity:.6;font-size:.75rem}.score.svelte-xffhzb{color:var(--fg);font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:600}.btn.svelte-xffhzb{color:var(--fg);font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:.4rem;padding:.4rem .75rem;font-size:.82rem;font-weight:600}.btn.svelte-xffhzb:hover:not(:disabled){background:#ffffff1a}.btn.svelte-xffhzb:disabled{opacity:.5;cursor:not-allowed}.btn-danger.svelte-xffhzb{color:var(--danger);background:#ef535024;border-color:#ef535066}.btn-danger.svelte-xffhzb:hover:not(:disabled){background:#ef535038}.dialog.svelte-xffhzb{z-index:400;background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.dialog-card.svelte-xffhzb{background:#141414;border:1px solid #ef535066;border-radius:.75rem;width:100%;max-width:28rem;padding:1rem}.dialog-card.svelte-xffhzb h3:where(.svelte-xffhzb){color:var(--danger);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .5rem;font-size:.9rem}.dialog-card.svelte-xffhzb p:where(.svelte-xffhzb){color:var(--muted);margin:.5rem 0;font-size:.85rem;line-height:1.5}.dialog-actions.svelte-xffhzb{justify-content:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.audit.svelte-176jrlm{flex-direction:column;gap:.75rem;display:flex}.lead.svelte-176jrlm{color:var(--muted);margin:0;font-size:.85rem;line-height:1.5}.empty.svelte-176jrlm{color:var(--muted);text-align:center;padding:1.5rem}.list.svelte-176jrlm{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.row.svelte-176jrlm{background:#ffffff05;border:1px solid #ffffff14;border-radius:.5rem;overflow:hidden}.row-head.svelte-176jrlm{width:100%;color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;grid-template-columns:9rem auto 1fr auto 1rem;align-items:center;gap:.5rem;padding:.5rem .7rem;display:grid}.row-head.svelte-176jrlm:hover{background:#ffffff08}.row-time.svelte-176jrlm{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.75rem}.action-chip.svelte-176jrlm{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-self:start;padding:.1rem .45rem;font-size:.68rem;font-weight:700}.action-delete.svelte-176jrlm{color:var(--danger);background:#ef53501f;border:1px solid #ef535066}.action-update.svelte-176jrlm{color:var(--side-a);background:#4fc3f71f;border:1px solid #4fc3f766}.action-merge.svelte-176jrlm{color:var(--side-b);background:#ff8a651f;border:1px solid #ff8a6566}.action-add.svelte-176jrlm{color:#66bb6a;background:#66bb6a1f;border:1px solid #66bb6a66}.action-default.svelte-176jrlm{color:var(--muted);background:#ffffff0f;border:1px solid #ffffff1f}.row-path.svelte-176jrlm{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-family:monospace;font-size:.78rem;overflow:hidden}.row-who.svelte-176jrlm{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;justify-self:end;max-width:12rem;font-size:.72rem;overflow:hidden}.row-caret.svelte-176jrlm{color:var(--muted);font-size:.85rem}.row-diff.svelte-176jrlm{border-top:1px solid #ffffff0f;grid-template-columns:1fr 1fr;gap:.5rem;padding:.5rem .7rem .75rem;display:grid}@media (width<=640px){.row-diff.svelte-176jrlm{grid-template-columns:1fr}.row-head.svelte-176jrlm{grid-template-columns:1fr auto 1rem}.row-head.svelte-176jrlm .row-time:where(.svelte-176jrlm),.row-head.svelte-176jrlm .row-who:where(.svelte-176jrlm),.row-head.svelte-176jrlm .row-path:where(.svelte-176jrlm){grid-column:1/-1}.row-head.svelte-176jrlm .row-time:where(.svelte-176jrlm){font-size:.7rem}}.diff-col.svelte-176jrlm{background:#0000004d;border-radius:.4rem;padding:.4rem .5rem}.diff-label.svelte-176jrlm{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.25rem;font-size:.68rem;font-weight:700}.diff-col.svelte-176jrlm pre:where(.svelte-176jrlm){color:var(--fg);white-space:pre-wrap;word-break:break-word;max-height:20rem;margin:0;font-size:.72rem;line-height:1.4;overflow:auto}.db-stats.svelte-islfca{max-width:720px;padding:.5rem 0 2rem}.stats-hdr.svelte-islfca{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.stats-hdr.svelte-islfca h2:where(.svelte-islfca){margin:0;font-size:1.1rem;font-weight:700}.btn-refresh.svelte-islfca{color:inherit;cursor:pointer;background:#ffffff12;border:1px solid #ffffff26;border-radius:.4rem;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.82rem;transition:background .15s;display:inline-flex}.btn-refresh.svelte-islfca:hover:not(:disabled){background:#ffffff1f}.btn-refresh.svelte-islfca:disabled{opacity:.5;cursor:default}.refresh-icon.svelte-islfca{font-size:1rem;display:inline-block}.refresh-icon.spinning.svelte-islfca{animation:.8s linear infinite svelte-islfca-spin}@keyframes svelte-islfca-spin{to{transform:rotate(360deg)}}.stats-time.svelte-islfca{color:var(--muted,#9aa0a6);margin:0 0 1rem;font-size:.8rem}.gauge-card.svelte-islfca{background:#ffffff0a;border:1px solid #ffffff14;border-radius:.5rem;margin-bottom:.75rem;padding:.85rem 1rem}.gauge-header.svelte-islfca{justify-content:space-between;align-items:baseline;margin-bottom:.5rem;display:flex}.gauge-title.svelte-islfca{font-size:.88rem;font-weight:600}.gauge-plan.svelte-islfca{color:var(--muted,#9aa0a6);margin-left:.4rem;font-size:.75rem;font-weight:400}.gauge-value.svelte-islfca{font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:700}.gauge-bar-wrap.svelte-islfca{background:#ffffff14;border-radius:99px;height:10px;margin-bottom:.4rem;overflow:hidden}.gauge-bar.svelte-islfca{border-radius:99px;min-width:2px;height:100%;transition:width .5s}.gauge-footer.svelte-islfca{justify-content:space-between;font-size:.78rem;display:flex}.gauge-pct.svelte-islfca{font-weight:600}.gauge-remaining.svelte-islfca{color:var(--muted,#9aa0a6)}.gauge-warn.svelte-islfca{color:#ef5350;background:#ef535014;border:1px solid #ef535040;border-radius:.3rem;margin:.5rem 0 0;padding:.3rem .6rem;font-size:.8rem}.gauge-warn-amber.svelte-islfca{color:#ffa726;background:#ffa72614;border:1px solid #ffa72640;border-radius:.3rem;margin:.5rem 0 0;padding:.3rem .6rem;font-size:.8rem}.limits-card.svelte-islfca{background:#ffffff08;border:1px solid #ffffff12;border-radius:.5rem;margin-bottom:1.5rem;padding:.75rem 1rem}.limits-title.svelte-islfca{text-transform:uppercase;letter-spacing:.06em;color:var(--muted,#9aa0a6);margin:0 0 .6rem;font-size:.78rem;font-weight:600}.limits-grid.svelte-islfca{flex-wrap:wrap;gap:1.5rem;margin-bottom:.6rem;display:flex}.limit-item.svelte-islfca{flex-direction:column;gap:.1rem;display:flex}.limit-label.svelte-islfca{color:var(--muted,#9aa0a6);font-size:.75rem}.limit-val.svelte-islfca{font-size:1rem;font-weight:700}.limits-note.svelte-islfca{color:var(--muted,#9aa0a6);margin:0;font-size:.75rem;line-height:1.5}.limits-note.svelte-islfca a:where(.svelte-islfca){color:var(--accent,#ffd54a)}.stats-table.svelte-islfca{border-collapse:collapse;width:100%;font-size:.88rem}.stats-table.svelte-islfca th:where(.svelte-islfca){text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--muted,#9aa0a6);border-bottom:1px solid #ffffff1a;padding:.4rem .6rem;font-size:.75rem;font-weight:600}.stats-table.svelte-islfca td:where(.svelte-islfca){vertical-align:middle;border-bottom:1px solid #ffffff0f;padding:.55rem .6rem}.stats-table.svelte-islfca th.num:where(.svelte-islfca),.stats-table.svelte-islfca td.num:where(.svelte-islfca){text-align:right;font-variant-numeric:tabular-nums}.size-bar-th.svelte-islfca{width:140px;padding-left:.6rem}.size-bar-td.svelte-islfca{align-items:center;gap:.4rem;padding:.55rem .6rem;display:flex}.size-bar-wrap.svelte-islfca{background:#ffffff12;border-radius:99px;flex:1;height:6px;overflow:hidden}.size-bar.svelte-islfca{background:var(--accent,#ffd54a);opacity:.7;border-radius:99px;min-width:2px;height:100%}.size-bar-pct.svelte-islfca{color:var(--muted,#9aa0a6);font-variant-numeric:tabular-nums;text-align:right;width:2.2rem;font-size:.72rem}.col-label.svelte-islfca{font-weight:600}.row-error.svelte-islfca td:where(.svelte-islfca){color:#ef5350}.err-badge.svelte-islfca{color:#ef5350;background:#ef535026;border:1px solid #ef535066;border-radius:3px;padding:.1rem .35rem;font-size:.72rem}.row-total.svelte-islfca td:where(.svelte-islfca){border-top:1px solid #ffffff2e;border-bottom:none;padding-top:.65rem;font-weight:700}.stats-error.svelte-islfca{color:#ef5350;margin:.5rem 0;font-size:.88rem}.stats-loading.svelte-islfca{color:var(--muted,#9aa0a6);align-items:center;gap:.6rem;padding:1rem 0;font-size:.88rem;display:flex}.spinner.svelte-islfca{border:2px solid #ffffff26;border-top-color:var(--accent,#ffd54a);border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite svelte-islfca-spin}.roles.svelte-aqejjm{flex-direction:column;gap:.85rem;padding-bottom:1.5rem;display:flex}.banner.svelte-aqejjm{color:#66bb6a;background:#4caf501f;border:1px solid #4caf5059;border-radius:.5rem;padding:.55rem .85rem;font-size:.85rem}.banner-err.svelte-aqejjm{color:#ef8985;background:#ef53501f;border-color:#ef535059}.section-block.svelte-aqejjm{background:#141414;border:1px solid #ffffff14;border-radius:.75rem;flex-direction:column;gap:0;display:flex}.section-head.svelte-aqejjm{border-bottom:1px solid #ffffff0f;border-radius:.75rem .75rem 0 0;justify-content:space-between;align-items:center;padding:.75rem 1rem .65rem;display:flex}.section-head-left.svelte-aqejjm{align-items:center;gap:.55rem;display:flex}.section-icon.svelte-aqejjm{border-radius:.4rem;flex-shrink:0;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;display:flex}.section-icon-super.svelte-aqejjm{color:var(--accent,#ffd54a);background:#ffd54a1f}.section-icon-org.svelte-aqejjm{color:var(--side-a,#4fc3f7);background:#4fc3f71f}.section-title.svelte-aqejjm{color:var(--fg,#f5f5f5);letter-spacing:.01em;margin:0;font-size:.85rem;font-weight:700}.section-count.svelte-aqejjm{color:var(--muted,#888);font-variant-numeric:tabular-nums;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;padding:.05rem .45rem;font-size:.72rem;font-weight:700}.person-list.svelte-aqejjm{border-radius:0 0 .75rem .75rem;margin:0;padding:0;list-style:none;overflow:hidden}.person-row.svelte-aqejjm{border-bottom:1px solid #ffffff0a;align-items:center;gap:.75rem;padding:.7rem 1rem;transition:background .1s;display:flex}.person-row.svelte-aqejjm:last-child{border-bottom:none}.person-row.svelte-aqejjm:hover{background:#ffffff05}.person-row-confirming.svelte-aqejjm{background:#ef53500a}.person-avatar.svelte-aqejjm{letter-spacing:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;font-size:.9rem;font-weight:700;display:flex}.person-avatar-super.svelte-aqejjm{color:var(--accent,#ffd54a);background:#ffd54a26;border:1.5px solid #ffd54a40}.person-avatar-org.svelte-aqejjm{color:var(--side-a,#4fc3f7);background:#4fc3f71f;border:1.5px solid #4fc3f733}.person-info.svelte-aqejjm{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.person-name.svelte-aqejjm{color:var(--fg,#f5f5f5);white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:600;overflow:hidden}.person-email.svelte-aqejjm{color:var(--muted,#888);overflow-wrap:anywhere;font-size:.75rem}.person-badges.svelte-aqejjm{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.person-right.svelte-aqejjm{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.badge.svelte-aqejjm{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.15rem .55rem;font-size:.68rem;font-weight:700}.badge-super.svelte-aqejjm{color:var(--accent,#ffd54a);background:#ffd54a1f;border:1px solid #ffd54a4d}.badge-organiser.svelte-aqejjm{color:var(--side-a,#4fc3f7);background:#4fc3f71a;border:1px solid #4fc3f74d}.chip-you.svelte-aqejjm{color:var(--accent,#ffd54a);text-transform:uppercase;letter-spacing:.04em;background:#ffd54a1a;border:1px solid #ffd54a4d;border-radius:999px;padding:.1rem .45rem;font-size:.68rem;font-weight:700}.uid.svelte-aqejjm{overflow-wrap:anywhere;color:var(--muted,#888);background:#ffffff0a;border-radius:.3rem;padding:.1rem .35rem;font-family:monospace;font-size:.72rem}.note.svelte-aqejjm{color:var(--muted,#888);background:#ffd54a0a;border-top:1px solid #ffd54a1f;border-radius:0 0 .75rem .75rem;margin:0;padding:.6rem 1rem;font-size:.75rem;line-height:1.5}.note.svelte-aqejjm code:where(.svelte-aqejjm){background:#ffffff0d;border-radius:.25rem;padding:.05rem .3rem;font-family:monospace;font-size:.9em}.onboard-form.svelte-aqejjm{background:#4fc3f706;border-bottom:1px solid #ffffff0f;padding:.85rem 1rem}.onboard-form-inner.svelte-aqejjm{align-items:flex-end;gap:.6rem;display:flex}.onboard-label.svelte-aqejjm{text-transform:uppercase;letter-spacing:.07em;color:var(--side-a,#4fc3f7);align-items:center;gap:.3rem;margin-bottom:.3rem;font-size:.72rem;font-weight:600;display:flex}.user-combo.svelte-aqejjm{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.user-combo.svelte-aqejjm input:where(.svelte-aqejjm){width:100%;color:var(--fg,#f5f5f5);font:inherit;box-sizing:border-box;background:#0d0d0d;border:1px solid #ffffff1a;border-radius:.45rem;padding:.5rem .7rem;font-size:.88rem;transition:border-color .15s}.user-combo.svelte-aqejjm input:where(.svelte-aqejjm):focus{border-color:var(--side-a,#4fc3f7);background:#111;outline:none}.user-suggest.svelte-aqejjm{z-index:20;background:#161616;border:1px solid #ffffff1a;border-radius:.55rem;max-height:14rem;margin:0;padding:.3rem;list-style:none;position:absolute;top:calc(100% + .3rem);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #00000080}.user-suggest.svelte-aqejjm li:where(.svelte-aqejjm){list-style:none}.user-suggest.svelte-aqejjm button:where(.svelte-aqejjm){width:100%;color:var(--fg,#f5f5f5);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:.35rem;align-items:center;gap:.6rem;padding:.5rem .6rem;display:flex}.user-suggest.svelte-aqejjm button:where(.svelte-aqejjm):hover,.user-suggest.svelte-aqejjm button.suggest-active:where(.svelte-aqejjm){background:#4fc3f714;outline:none}.suggest-avatar.svelte-aqejjm{width:1.7rem;height:1.7rem;color:var(--side-a,#4fc3f7);background:#4fc3f71f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;display:flex}.suggest-text.svelte-aqejjm{flex-direction:column;gap:.05rem;min-width:0;display:flex}.u-name.svelte-aqejjm{font-size:.85rem;font-weight:600}.u-email.svelte-aqejjm{color:var(--muted,#888);font-size:.73rem}.user-suggest-empty.svelte-aqejjm{color:var(--muted,#888);padding:.65rem .75rem;font-size:.8rem;font-style:italic}.empty.svelte-aqejjm{color:var(--muted,#888);text-align:center;margin:0;padding:1.25rem;font-size:.85rem}.empty-state.svelte-aqejjm{color:var(--muted,#888);text-align:center;flex-direction:column;align-items:center;gap:.5rem;margin:0;padding:1.75rem 1rem;font-size:.82rem;display:flex}.empty-state.svelte-aqejjm svg:where(.svelte-aqejjm){opacity:.3}.revoke-confirm.svelte-aqejjm{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.revoke-question.svelte-aqejjm{color:#ef8985;font-size:.78rem}.btn.svelte-aqejjm{color:var(--fg,#f5f5f5);font:inherit;cursor:pointer;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:.45rem;align-items:center;gap:.3rem;padding:.5rem 1rem;font-size:.85rem;font-weight:600;display:inline-flex}.btn.svelte-aqejjm:hover:not(:disabled){background:#ffffff1a}.btn.svelte-aqejjm:disabled{opacity:.45;cursor:not-allowed}.btn-primary.svelte-aqejjm{background:var(--side-a,#4fc3f7);color:#0a0a0a;white-space:nowrap;border-color:#0000;font-weight:700}.btn-primary.svelte-aqejjm:hover:not(:disabled){filter:brightness(1.1)}.btn-revoke.svelte-aqejjm{font:inherit;color:#ef8985;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ef53504d;border-radius:.35rem;padding:.25rem .65rem;font-size:.78rem;font-weight:600}.btn-revoke.svelte-aqejjm:hover:not(:disabled){background:#ef53501a}.btn-revoke.svelte-aqejjm:disabled{opacity:.4;cursor:not-allowed}.btn-danger-sm.svelte-aqejjm{font:inherit;color:#ef5350;cursor:pointer;background:#ef535024;border:1px solid #ef535066;border-radius:.35rem;padding:.25rem .6rem;font-size:.78rem;font-weight:700}.btn-danger-sm.svelte-aqejjm:hover:not(:disabled){background:#ef535038}.btn-danger-sm.svelte-aqejjm:disabled{opacity:.4;cursor:not-allowed}.btn-ghost-sm.svelte-aqejjm{font:inherit;color:var(--muted,#888);cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:.35rem;padding:.25rem .6rem;font-size:.78rem;font-weight:600}.btn-ghost-sm.svelte-aqejjm:hover:not(:disabled){background:#ffffff0d}.btn-ghost-sm.svelte-aqejjm:disabled{opacity:.4;cursor:not-allowed}.profile-wrap.svelte-9zkthm{box-sizing:border-box;align-items:stretch;max-width:100%;padding:1rem 1rem 2rem}.profile-form.svelte-9zkthm{flex-direction:column;gap:1rem;width:100%;max-width:36rem;margin:0 auto;display:flex}.flash.svelte-9zkthm{border-radius:.45rem;margin-bottom:.5rem;padding:.55rem .85rem;font-size:.88rem}.flash-ok.svelte-9zkthm{color:#00c853;background:#00c85326;border:1px solid #00c8534d}.flash-err.svelte-9zkthm{color:#ef5350;background:#ef535026;border:1px solid #ef53504d}.profile-loading.svelte-9zkthm{color:var(--muted,#888);text-align:center;padding:2rem 0}.prof-section.svelte-9zkthm{background:#141414;border:1px solid #ffffff14;border-radius:.75rem;flex-direction:column;gap:.75rem;padding:1.1rem;display:flex}.prof-section-title.svelte-9zkthm{text-transform:uppercase;letter-spacing:.1em;color:var(--accent,#ffd54a);margin:0 0 .25rem;font-size:.72rem;font-weight:700}.prof-identity-header.svelte-9zkthm{flex-direction:row;align-items:flex-start;gap:1.25rem;display:flex}.prof-logo-slot.svelte-9zkthm{flex-direction:column;flex-shrink:0;align-items:center;gap:.45rem;width:5.5rem;display:flex}.logo-avatar.svelte-9zkthm{object-fit:contain;box-sizing:border-box;background:#1e1e1e;border:1px solid #ffffff1a;border-radius:.6rem;width:5rem;height:5rem;padding:.3rem}.logo-avatar-empty.svelte-9zkthm{color:#fff3;justify-content:center;align-items:center;display:flex}.logo-upload-btn.svelte-9zkthm{width:100%;font-size:.72rem;font:inherit;color:var(--muted,#888);cursor:pointer;user-select:none;text-align:center;border:1.5px dashed #fff3;border-radius:.4rem;justify-content:center;align-items:center;padding:.3rem 0;font-size:.72rem;display:inline-flex;position:relative}.logo-upload-btn.svelte-9zkthm:hover{border-color:var(--accent,#ffd54a);color:var(--accent,#ffd54a)}.logo-upload-btn.logo-uploading.svelte-9zkthm{opacity:.6;cursor:wait}.logo-file-input.svelte-9zkthm{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.logo-remove-btn.svelte-9zkthm{font:inherit;color:#ef5350;cursor:pointer;opacity:.8;background:0 0;border:none;padding:0;font-size:.72rem}.logo-remove-btn.svelte-9zkthm:hover{opacity:1}.logo-remove-btn.svelte-9zkthm:disabled{opacity:.4;cursor:not-allowed}.upload-progress-bar.svelte-9zkthm{background:#ffffff1a;border-radius:2px;width:100%;height:3px;overflow:hidden}.upload-progress-fill.svelte-9zkthm{background:var(--accent,#ffd54a);border-radius:2px;height:100%;transition:width .15s}.prof-identity-fields.svelte-9zkthm{flex-direction:column;flex:1;gap:.65rem;min-width:0;display:flex}.prof-field.svelte-9zkthm{color:var(--fg,#f5f5f5);flex-direction:column;gap:.28rem;font-size:.88rem;display:flex}.prof-field.svelte-9zkthm>span:where(.svelte-9zkthm),.social-label.svelte-9zkthm{color:var(--muted,#888);align-items:center;gap:.3rem;font-size:.75rem;display:flex}.prof-field.svelte-9zkthm input:where(.svelte-9zkthm),.prof-field.svelte-9zkthm textarea:where(.svelte-9zkthm){color:var(--fg,#f5f5f5);font:inherit;box-sizing:border-box;resize:vertical;background:#0d0d0d;border:1px solid #ffffff1a;border-radius:.45rem;width:100%;padding:.48rem .65rem;font-size:.88rem;transition:border-color .15s}.prof-field.svelte-9zkthm input:where(.svelte-9zkthm):focus,.prof-field.svelte-9zkthm textarea:where(.svelte-9zkthm):focus{border-color:var(--accent,#ffd54a);background:#111;outline:none}.input-icon-wrap.svelte-9zkthm{position:relative}.input-icon-wrap.svelte-9zkthm .input-icon:where(.svelte-9zkthm){color:#ffffff4d;pointer-events:none;position:absolute;top:50%;left:.55rem;transform:translateY(-50%)}.input-icon-wrap.svelte-9zkthm input:where(.svelte-9zkthm){padding-left:2rem!important}.contact-row.svelte-9zkthm{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}@media (width<=28rem){.contact-row.svelte-9zkthm{grid-template-columns:1fr}.prof-identity-header.svelte-9zkthm{flex-direction:column;align-items:center}.prof-logo-slot.svelte-9zkthm{flex-flow:wrap;justify-content:center;width:100%}.logo-avatar.svelte-9zkthm{width:4rem;height:4rem}.prof-identity-fields.svelte-9zkthm{width:100%}}.socials-grid.svelte-9zkthm{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}@media (width<=28rem){.socials-grid.svelte-9zkthm{grid-template-columns:1fr}}.prof-actions.svelte-9zkthm{align-items:center;gap:1rem;padding:.25rem 0 .5rem;display:flex}.prof-saved-hint.svelte-9zkthm{color:#00c853;opacity:.85;font-size:.82rem}.prof-unsaved-hint.svelte-9zkthm{color:var(--muted,#888);font-size:.82rem}.btn.svelte-9zkthm{font:inherit;cursor:pointer;color:var(--fg,#f5f5f5);background:#ffffff14;border:1px solid #0000;border-radius:.45rem;align-items:center;padding:.5rem 1.2rem;font-size:.88rem;font-weight:600;display:inline-flex}.btn.svelte-9zkthm:disabled{opacity:.5;cursor:not-allowed}.btn-primary.svelte-9zkthm{background:var(--accent,#ffd54a);color:#000;border-color:#0000}.btn-primary.svelte-9zkthm:hover:not(:disabled){filter:brightness(1.08)}.streaming-header.svelte-9zkthm{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.streaming-hint.svelte-9zkthm{color:var(--muted,#888);margin:0;font-size:.78rem;line-height:1.4}.btn-add-preset.svelte-9zkthm{padding:.3rem .75rem;font-size:.78rem}.presets-empty.svelte-9zkthm{color:var(--muted,#888);text-align:center;margin:0;padding:.5rem 0;font-size:.85rem}.preset-row.svelte-9zkthm{background:#ffffff0a;border:1px solid #ffffff12;border-radius:.5rem;flex-direction:column;gap:.35rem;padding:.7rem .85rem;display:flex}.preset-info.svelte-9zkthm{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.preset-platform-badge.svelte-9zkthm{text-transform:uppercase;letter-spacing:.05em;border-radius:.3rem;padding:.15rem .45rem;font-size:.68rem;font-weight:700}.preset-platform-youtube.svelte-9zkthm{color:#f44;background:#ff000026}.preset-platform-facebook.svelte-9zkthm{color:#6b8fd8;background:#4267b233}.preset-platform-twitch.svelte-9zkthm{color:#a57bf0;background:#9147ff33}.preset-platform-custom.svelte-9zkthm{color:var(--muted,#888);background:#ffffff14}.preset-name.svelte-9zkthm{color:var(--fg,#f5f5f5);font-size:.88rem;font-weight:600}.preset-url.svelte-9zkthm{color:var(--muted,#888);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:monospace;font-size:.75rem;overflow:hidden}.preset-key-row.svelte-9zkthm{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.preset-key-label.svelte-9zkthm{color:var(--muted,#888);flex-shrink:0;font-size:.72rem}.preset-key-value.svelte-9zkthm{flex:1;min-width:0;overflow:hidden}.key-hidden.svelte-9zkthm{color:var(--muted,#888);letter-spacing:.1em;font-size:.82rem}.key-revealed.svelte-9zkthm{color:var(--accent,#ffd54a);word-break:break-all;font-family:monospace;font-size:.75rem}.btn-ghost.svelte-9zkthm{font:inherit;color:var(--muted,#888);cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:.35rem;flex-shrink:0;padding:.2rem .5rem;font-size:.72rem}.btn-ghost.svelte-9zkthm:hover{color:var(--fg,#f5f5f5);border-color:#ffffff4d}.btn-danger.svelte-9zkthm{color:#ef5350!important;border-color:#ef535040!important}.btn-danger.svelte-9zkthm:hover{background:#ef53501a!important;border-color:#ef5350!important}.preset-form.svelte-9zkthm{background:#ffffff08;border:1px dashed #ffffff1f;border-radius:.5rem;flex-direction:column;gap:.65rem;padding:.85rem;display:flex}.preset-form-title.svelte-9zkthm{color:var(--fg,#f5f5f5);margin:0;font-size:.82rem;font-weight:600}.preset-select.svelte-9zkthm{color:var(--fg,#f5f5f5);font:inherit;box-sizing:border-box;background:#0d0d0d;border:1px solid #ffffff1a;border-radius:.45rem;width:100%;padding:.48rem .65rem;font-size:.88rem}.preset-select.svelte-9zkthm:focus{border-color:var(--accent,#ffd54a);outline:none}.preset-form-actions.svelte-9zkthm{flex-wrap:wrap;gap:.65rem;display:flex}.wrap.svelte-s62a32{box-sizing:border-box;width:100%;max-width:1200px;height:calc(100dvh - var(--offline-banner-h,0px));flex-direction:column;margin:0 auto;padding:1rem 1.5rem;display:flex;overflow:hidden}.hdr.svelte-s62a32{align-items:center;gap:.75rem;margin:0 0 1rem;display:flex}.hdr.svelte-s62a32 h1:where(.svelte-s62a32){letter-spacing:-.01em;flex:1;margin:0;font-size:1.35rem;font-weight:700}.gate.svelte-s62a32{text-align:center;background:#ffffff05;border:1px solid #ffffff14;border-radius:.75rem;max-width:32rem;margin:2rem auto;padding:2.5rem 1.5rem}.gate-lead.svelte-s62a32{color:var(--fg,#f5f5f5);margin:0 0 .55rem;font-size:1rem;font-weight:600;line-height:1.4}.gate-sub.svelte-s62a32{color:var(--muted,#9aa0a6);margin:0 0 1rem;font-size:.9rem;line-height:1.5}.gate-sub.svelte-s62a32 a:where(.svelte-s62a32){color:var(--accent,#ffd54a);text-decoration:none}.gate-sub.svelte-s62a32 a:where(.svelte-s62a32):hover{text-decoration:underline}.gate-cta.svelte-s62a32{justify-content:center;margin-top:.5rem;display:flex}.gate-uid.svelte-s62a32{color:var(--muted,#9aa0a6);margin:.75rem 0 0;font-size:.8rem}.gate-uid.svelte-s62a32 code:where(.svelte-s62a32){background:#ffffff0d;border-radius:.3rem;padding:.15rem .4rem;font-size:.85em}.tabs.svelte-s62a32{border-bottom:1px solid #ffffff14;flex-wrap:wrap;gap:.35rem;margin:0 0 1rem;padding-bottom:.35rem;display:flex}.tab.svelte-s62a32{color:var(--muted,#9aa0a6);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5rem .5rem 0 0;padding:.5rem .85rem;font-size:.9rem;font-weight:600;transition:background .12s,color .12s,border-color .12s}.tab.svelte-s62a32:hover{color:var(--fg,#f5f5f5);background:#ffffff0a}.tab-active.svelte-s62a32{color:var(--accent,#ffd54a);background:#ffd54a14;border-color:#ffd54a4d}.panel.svelte-s62a32{flex-direction:column;flex:1;min-height:0;padding:.75rem 0 0;display:flex}.panel.svelte-s62a32>section,.panel.svelte-s62a32>div{flex-direction:column;flex:1;min-height:0;display:flex}.panel.svelte-s62a32 .list{flex:1;min-height:0;padding-bottom:.5rem;padding-right:.25rem;overflow-y:auto}.panel.svelte-s62a32 .list>*{flex-shrink:0}.panel.svelte-s62a32>.admin-tab-scrollself{min-height:0;padding-bottom:.5rem;padding-right:.25rem;overflow-y:auto}.panel.svelte-s62a32>.admin-tab-scrollself .list{flex:none;min-height:auto;padding-bottom:0;padding-right:0;overflow-y:visible}.foot-block.svelte-s62a32{flex-direction:column;align-items:center;gap:.35rem;margin:1.5rem 0 .75rem;display:flex}.foot-meta.svelte-s62a32{text-align:center;color:var(--muted);letter-spacing:.02em;flex-wrap:wrap;justify-content:center;align-items:center;gap:.3rem;margin:0;font-size:.72rem;display:flex}.foot-sep.svelte-s62a32{opacity:.4}.foot-ver.svelte-s62a32{color:var(--accent);letter-spacing:.06em;background:#ffd54a24;border:1px solid #ffd54a59;border-radius:999px;padding:.1rem .5rem;font-family:inherit;font-size:.7rem;font-weight:700;line-height:1;text-decoration:none;transition:background .15s,border-color .15s;display:inline-block}.foot-ver.svelte-s62a32:hover{background:#ffd54a38;border-color:#ffd54a8c}dialog.sheet.svelte-13v2kq1{color:inherit;box-sizing:border-box;width:min(560px, calc(100vw - 2rem - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));background:0 0;border:none;max-width:100%;max-height:min(90dvh,44rem);margin:auto;padding:0;position:fixed;inset:0}dialog.sheet.svelte-13v2kq1::backdrop{-webkit-backdrop-filter:blur(8px);background:#000000e0}.sheet-inner.svelte-13v2kq1{background:#0f0f0f;border:1px solid #ffd54a8c;border-radius:1rem;max-height:min(90dvh,44rem);padding:.85rem 1rem 1.1rem;animation:.18s ease-out svelte-13v2kq1-fadeIn;position:relative;overflow:hidden auto;box-shadow:0 0 0 1px #ffd54a59,0 0 32px #ffd54a38,0 18px 60px #000000bf}@keyframes svelte-13v2kq1-fadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.sheet-hdr.svelte-13v2kq1{z-index:3;background:#0f0f0f;border-bottom:1px solid #1e1e1e;justify-content:space-between;align-items:center;margin:0 -1rem .5rem;padding:.5rem 1rem .75rem;display:flex;position:sticky;top:-.85rem}.sheet-inner.svelte-13v2kq1 .hdr,.sheet-inner.svelte-13v2kq1 .board{background:#0f0f0f;position:static}.sheet-title-wrap.svelte-13v2kq1{flex-direction:column;flex:auto;gap:.15rem;min-width:0;display:flex}.sheet-title.svelte-13v2kq1{color:var(--muted,#9aa0a6);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.25rem;font-size:.75rem;font-weight:700;display:flex}.sheet-subtitle.svelte-13v2kq1{color:var(--muted,#9aa0a6);overflow-wrap:anywhere;font-size:.75rem;line-height:1.25;display:block}.sheet-live.svelte-13v2kq1{color:#ef5350;align-items:center;gap:.35rem;display:inline-flex}.sheet-live.svelte-13v2kq1 .dot:where(.svelte-13v2kq1){background:#ef5350;border-radius:50%;width:.5rem;height:.5rem;animation:1.6s ease-in-out infinite svelte-13v2kq1-pulse;display:inline-block}@keyframes svelte-13v2kq1-pulse{0%,to{opacity:1}50%{opacity:.3}}.sheet-tour.svelte-13v2kq1{color:var(--gold,#ffd54f);letter-spacing:.02em;text-transform:none;font-weight:600}.sheet-round.svelte-13v2kq1{color:#ffd54abf;letter-spacing:.02em;text-transform:none;font-weight:500}.sheet-actions.svelte-13v2kq1{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.sheet-close.svelte-13v2kq1{color:var(--fg,#f5f5f5);cursor:pointer;background:0 0;border:1px solid #262626;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1rem;transition:background .15s,border-color .15s;display:flex}.sheet-close.svelte-13v2kq1:hover{background:#1a1a1a;border-color:#333}.v2-root.svelte-14qrot5{pointer-events:none;--side-a:#4fc3f7;--side-b:#ff8a65;--accent:#ffd54a;color:#fff;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;position:fixed;inset:0}.v2-card.svelte-14qrot5{-webkit-backdrop-filter:blur(8px);background:#000000e0;border-radius:1rem;flex-direction:column;align-items:center;gap:.5rem;min-width:12rem;padding:1rem 1.4rem 1.2rem;display:flex;position:absolute;top:3vh;box-shadow:0 8px 32px #00000080}.v2-card-a.svelte-14qrot5{border:2px solid var(--side-a);left:2vw}.v2-card-b.svelte-14qrot5{border:2px solid var(--side-b);right:2vw}.v2-flag.svelte-14qrot5{font-size:2rem;line-height:1}.v2-card-name.svelte-14qrot5{letter-spacing:.05em;text-transform:uppercase;text-align:center;font-size:clamp(1.1rem,1.8vw,1.5rem);font-weight:800;line-height:1.15}.v2-card-digit.svelte-14qrot5{letter-spacing:.05em;font-family:DSEG7 Classic,Courier New,ui-monospace,monospace;font-size:clamp(4rem,8vw,6.5rem);font-weight:700;line-height:.9}.v2-digit-a.svelte-14qrot5{color:var(--side-a);text-shadow:0 0 24px #4fc3f78c}.v2-digit-b.svelte-14qrot5{color:var(--side-b);text-shadow:0 0 24px #ff8a658c}.v2-card-sets.svelte-14qrot5{letter-spacing:.16em;color:#ffffffb3;font-size:.75rem;font-weight:700}.v2-middle.svelte-14qrot5{-webkit-backdrop-filter:blur(8px);background:#000000d9;border:1.5px solid #ffd54a66;border-radius:.75rem;flex-direction:column;align-items:center;gap:.35rem;padding:.75rem 1.4rem;display:flex;position:absolute;top:3vh;left:50%;transform:translate(-50%)}.v2-mid-lbl.svelte-14qrot5{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:.75rem;font-weight:700}.v2-mid-board.svelte-14qrot5{color:var(--accent);text-shadow:0 0 18px #ffd54a80;font-family:DSEG7 Classic,Courier New,ui-monospace,monospace;font-size:1.8rem;font-weight:700}.v2-solo-header.svelte-14qrot5{align-items:center;display:flex;position:absolute;top:3vh;left:50%;transform:translate(-50%)}.v2-solo-card.svelte-14qrot5{-webkit-backdrop-filter:blur(8px);border:2px solid var(--side-a);background:#000000e0;border-radius:1rem;align-items:center;gap:.9rem;padding:.9rem 1.4rem;display:inline-flex;box-shadow:0 8px 32px #00000080}.v2-solo-txt.svelte-14qrot5{flex-direction:column;align-items:flex-start;gap:.2rem;line-height:1.1;display:flex}.v2-solo-name.svelte-14qrot5{letter-spacing:.05em;text-transform:uppercase;color:var(--side-a);font-size:clamp(1.3rem,2.2vw,1.8rem);font-weight:800}.v2-solo-note.svelte-14qrot5{color:#ffffffbf;letter-spacing:.02em;font-size:.9rem;font-weight:600}.v2-set-chip.svelte-14qrot5{border-left:1.5px solid #ffd54a59;flex-direction:column;align-items:center;gap:.15rem;margin-left:.5rem;padding:.35rem .75rem;display:flex}.v2-set-lbl.svelte-14qrot5{letter-spacing:.14em;color:#ffd54ad9;font-size:.65rem;font-weight:700}.v2-set-num.svelte-14qrot5{color:var(--accent);font-family:DSEG7 Classic,Courier New,ui-monospace,monospace;font-size:1.5rem;font-weight:700}.v2-solo-tiles.svelte-14qrot5{gap:.6rem;padding:.5rem;display:flex;position:absolute;top:14vh;left:50%;transform:translate(-50%)}.v2-tile.svelte-14qrot5{-webkit-backdrop-filter:blur(8px);background:#000000d9;border:1.5px solid #ffffff24;border-radius:.6rem;flex-direction:column;align-items:center;gap:.25rem;min-width:3.5rem;padding:.7rem .9rem .8rem;display:flex}.v2-tile-current.svelte-14qrot5{border-color:var(--accent);box-shadow:0 0 14px #ffd54a59}.v2-tile-total.svelte-14qrot5{border-color:#ffd54a66}.v2-tile-lbl.svelte-14qrot5{letter-spacing:.14em;color:#fff9;font-size:.7rem;font-weight:700}.v2-tile-val.svelte-14qrot5{color:var(--side-a);text-shadow:0 0 18px #4fc3f773;font-family:DSEG7 Classic,Courier New,ui-monospace,monospace;font-size:clamp(2.4rem,4vw,3.4rem);font-weight:700;line-height:1}.v2-tile-val-accent.svelte-14qrot5{color:var(--accent);text-shadow:0 0 18px #ffd54a80}.v3-root.svelte-12sgaqh{pointer-events:none;--side-a:#4fc3f7;--side-b:#ff8a65;--accent:#ffd54a;color:#fff;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;position:fixed;inset:0}.v3-bar.svelte-12sgaqh{-webkit-backdrop-filter:blur(10px);background:linear-gradient(#000000eb,#000000d1);border:1.5px solid #ffffff1a;border-radius:.75rem;align-items:center;gap:clamp(.6rem,1.4vw,1.2rem);max-width:78vw;padding:.6rem 1rem;display:flex;position:absolute;bottom:4vh;left:3vw;right:auto;box-shadow:0 8px 24px #0000008c}.v3-bar-practice.svelte-12sgaqh{flex-wrap:wrap}.v3-team-cell.svelte-12sgaqh{border-radius:.5rem;align-items:center;gap:.6rem;padding:.35rem .65rem;display:flex}.v3-side-a.svelte-12sgaqh{border-left:3px solid var(--side-a);background:linear-gradient(90deg,#4fc3f738,#4fc3f70a)}.v3-side-b.svelte-12sgaqh{border-left:3px solid var(--side-b);background:linear-gradient(90deg,#ff8a6538,#ff8a650a)}.v3-team-breaking.svelte-12sgaqh{box-shadow:inset 0 0 0 1.5px #ffd54a8c}.v3-flag.svelte-12sgaqh{flex-shrink:0;font-size:1.5rem;line-height:1}.v3-name-block.svelte-12sgaqh{flex-direction:column;align-items:flex-start;gap:.15rem;min-width:0;display:flex}.v3-name.svelte-12sgaqh{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:clamp(1rem,1.6vw,1.35rem);font-weight:800;line-height:1.05;overflow:hidden}.v3-name-a.svelte-12sgaqh{color:var(--side-a)}.v3-name-b.svelte-12sgaqh{color:var(--side-b)}.v3-note.svelte-12sgaqh{color:#ffffffa6;letter-spacing:.02em;font-size:.75rem;font-weight:600;line-height:1}.v3-break.svelte-12sgaqh{letter-spacing:.14em;color:#1a1400;background:var(--accent);border-radius:.25rem;align-self:flex-start;padding:.05rem .4rem;font-size:.6rem;font-weight:800;line-height:1.3;display:inline-block}.v3-score.svelte-12sgaqh{background:#00000080;border:1.5px solid #ffffff24;border-radius:.4rem;padding:.1rem .6rem;font-family:DSEG7 Classic,Courier New,ui-monospace,monospace;font-size:clamp(2rem,3.6vw,2.8rem);font-weight:700;line-height:1}.v3-score-a.svelte-12sgaqh{color:var(--side-a);text-shadow:0 0 12px #4fc3f78c}.v3-score-b.svelte-12sgaqh{color:var(--side-b);text-shadow:0 0 12px #ff8a658c}.v3-sets.svelte-12sgaqh{color:#fff;background:#ffffff1f;border-radius:.3rem;justify-content:center;align-items:center;min-width:1.4rem;padding:.1rem .35rem;font-size:.9rem;font-weight:800;display:inline-flex}.v3-vs.svelte-12sgaqh{letter-spacing:.15em;color:#ffffff80;padding:0 .35rem;font-size:.75rem;font-weight:800}.v3-mid-cell.svelte-12sgaqh{border-left:1px solid #ffd54a4d;flex-direction:column;align-items:center;gap:.05rem;padding:.2rem .6rem;line-height:1;display:flex}.v3-mid-lbl.svelte-12sgaqh{letter-spacing:.16em;color:#ffd54ad9;text-transform:uppercase;font-size:.6rem;font-weight:700}.v3-mid-num.svelte-12sgaqh{color:var(--accent);text-shadow:0 0 12px #ffd54a80;font-family:DSEG7 Classic,Courier New,ui-monospace,monospace;font-size:1.4rem;font-weight:700}.v3-solo.svelte-12sgaqh{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.v3-tile-row.svelte-12sgaqh{border-left:1px solid #ffffff26;gap:.4rem;padding-left:.5rem;display:inline-flex}.v3-tile.svelte-12sgaqh{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.35rem;flex-direction:column;align-items:center;gap:.1rem;padding:.2rem .55rem .3rem;line-height:1;display:inline-flex}.v3-tile-current.svelte-12sgaqh{border-color:var(--accent);background:#ffd54a14;box-shadow:0 0 10px #ffd54a4d}.v3-tile-total.svelte-12sgaqh{border-color:#ffd54a59}.v3-tile-lbl.svelte-12sgaqh{letter-spacing:.14em;color:#ffffff8c;text-transform:uppercase;font-size:.55rem;font-weight:700}.v3-tile-val.svelte-12sgaqh{color:var(--side-a);text-shadow:0 0 10px #4fc3f766;font-family:DSEG7 Classic,Courier New,ui-monospace,monospace;font-size:1.35rem;font-weight:700}.v3-total.svelte-12sgaqh{color:var(--accent);text-shadow:0 0 12px #ffd54a8c}.v4-root.svelte-zlvbkc{pointer-events:none;--side-a:#4fc3f7;--side-b:#ff8a65;--accent:#ffd54a;color:#fff;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;position:fixed;inset:0}.v4-rail.svelte-zlvbkc{-webkit-backdrop-filter:blur(10px);background:#000000e0;border:1.5px solid #ffd54a59;border-radius:1rem;flex-direction:column;justify-content:center;align-items:stretch;gap:.9rem;width:clamp(14rem,20vw,22rem);padding:1.2rem 1rem;display:flex;position:absolute;top:3vh;bottom:3vh;right:2vw;box-shadow:0 8px 32px #0000008c}.v4-team.svelte-zlvbkc{border-radius:.6rem;flex-direction:column;align-items:center;gap:.35rem;padding:.75rem;display:flex}.v4-team-a.svelte-zlvbkc{border-left:3px solid var(--side-a);background:linear-gradient(#4fc3f726,#4fc3f70d)}.v4-team-b.svelte-zlvbkc{border-left:3px solid var(--side-b);background:linear-gradient(#ff8a6526,#ff8a650d)}.v4-team-row.svelte-zlvbkc{align-items:center;gap:.4rem;display:flex}.v4-flag.svelte-zlvbkc{font-size:1.4rem;line-height:1}.v4-team-name.svelte-zlvbkc{letter-spacing:.04em;text-transform:uppercase;text-align:center;font-size:1rem;font-weight:800;line-height:1.2}.v4-name-a.svelte-zlvbkc{color:var(--side-a)}.v4-name-b.svelte-zlvbkc{color:var(--side-b)}.v4-team-score.svelte-zlvbkc{font-family:DSEG7 Classic,Courier New,ui-monospace,monospace;font-size:4.5rem;font-weight:700;line-height:.9}.v4-score-a.svelte-zlvbkc{color:var(--side-a);text-shadow:0 0 22px #4fc3f799}.v4-score-b.svelte-zlvbkc{color:var(--side-b);text-shadow:0 0 22px #ff8a6599}.v4-team-sets.svelte-zlvbkc{color:#ffffffb3;letter-spacing:.12em;font-size:.75rem;font-weight:600}.v4-team-sets.svelte-zlvbkc strong:where(.svelte-zlvbkc){color:#fff;font-weight:800}.v4-mid.svelte-zlvbkc{border-top:1px solid #ffd54a40;border-bottom:1px solid #ffd54a40;flex-direction:column;align-items:center;gap:.2rem;padding:.5rem 0;display:flex}.v4-mid-cap.svelte-zlvbkc{letter-spacing:.14em;color:var(--accent);font-size:.7rem;font-weight:700}.v4-mid-board.svelte-zlvbkc{color:#ffffffd9;letter-spacing:.06em;font-size:.85rem;font-weight:700}.v4-mid-board.svelte-zlvbkc strong:where(.svelte-zlvbkc){color:var(--accent);font-size:1.05rem}.v4-solo-hero.svelte-zlvbkc{border-bottom:1px solid #ffd54a40;flex-direction:column;align-items:center;gap:.35rem;padding:.6rem 0 1rem;display:flex}.v4-solo-name.svelte-zlvbkc{letter-spacing:.04em;text-transform:uppercase;color:var(--side-a);text-align:center;font-size:1.2rem;font-weight:800;line-height:1.15}.v4-solo-note.svelte-zlvbkc{color:#ffffffb3;font-size:.85rem;font-weight:600}.v4-set-caption.svelte-zlvbkc{letter-spacing:.16em;color:var(--accent);padding-top:.25rem;font-size:.7rem;font-weight:700}.v4-solo-tiles.svelte-zlvbkc{flex-direction:column;gap:.4rem;display:flex;overflow:hidden}.v4-tile.svelte-zlvbkc{background:#0000008c;border:1.5px solid #ffffff1a;border-radius:.4rem;grid-template-columns:auto 1fr;align-items:baseline;gap:.6rem;padding:.55rem .75rem;display:grid}.v4-tile-current.svelte-zlvbkc{border-color:var(--accent);box-shadow:0 0 12px #ffd54a4d}.v4-tile-total.svelte-zlvbkc{border-color:#ffd54a66}.v4-tile-lbl.svelte-zlvbkc{letter-spacing:.14em;color:#fff9;font-size:.7rem;font-weight:700}.v4-tile-val.svelte-zlvbkc{color:var(--side-a);text-shadow:0 0 14px #4fc3f773;justify-self:end;font-family:DSEG7 Classic,Courier New,ui-monospace,monospace;font-size:1.8rem;font-weight:700;line-height:1}.v4-tile-val-accent.svelte-zlvbkc{color:var(--accent);text-shadow:0 0 14px #ffd54a80}.v5-root.svelte-1nz1304{pointer-events:none;--side-a:#4fc3f7;--side-b:#ff8a65;--accent:#ffd54a;color:#fff;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;position:fixed;inset:0}.v5-bug.svelte-1nz1304{-webkit-backdrop-filter:blur(10px);background:linear-gradient(#000000eb,#000000d9);border-radius:.5rem;flex-direction:column;min-width:20rem;display:flex;position:absolute;bottom:4vh;left:3vw;overflow:hidden;box-shadow:0 6px 24px #0009}.v5-row.svelte-1nz1304{grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:.7rem;padding:.5rem .9rem;display:grid}.v5-row-a.svelte-1nz1304{border-left:4px solid var(--side-a);background:linear-gradient(90deg,#4fc3f759,#4fc3f714)}.v5-row-b.svelte-1nz1304{border-left:4px solid var(--side-b);background:linear-gradient(90deg,#ff8a6559,#ff8a6514)}.v5-flag.svelte-1nz1304{font-size:1.35rem;line-height:1}.v5-abbrev.svelte-1nz1304{letter-spacing:.08em;font-size:1.1rem;font-weight:800}.v5-abbrev-a.svelte-1nz1304{color:var(--side-a)}.v5-abbrev-b.svelte-1nz1304{color:var(--side-b)}.v5-full-name.svelte-1nz1304{color:#ffffffbf;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:600;overflow:hidden}.v5-sets.svelte-1nz1304{color:#ffffff8c;background:#00000059;border-radius:.25rem;padding:.05rem .4rem;font-size:.9rem;font-weight:700}.v5-score.svelte-1nz1304{background:#0000008c;border-radius:.3rem;padding:.15rem .55rem;font-family:DSEG7 Classic,Courier New,ui-monospace,monospace;font-size:1.9rem;font-weight:700;line-height:1}.v5-score-a.svelte-1nz1304{color:var(--side-a)}.v5-score-b.svelte-1nz1304{color:var(--side-b)}.v5-footer.svelte-1nz1304{letter-spacing:.14em;color:#ffd54ad9;background:#ffd54a14;border-top:1px solid #ffd54a40;justify-content:center;align-items:center;gap:.5rem;padding:.35rem .9rem;font-size:.7rem;font-weight:700;display:flex}.v5-dot.svelte-1nz1304{opacity:.5;background:currentColor;border-radius:50%;width:4px;height:4px}.v5-bug-practice.svelte-1nz1304{flex-direction:row;align-items:stretch;min-width:24rem}.v5-solo-head.svelte-1nz1304{background:linear-gradient(#4fc3f759,#4fc3f714);border-right:2px solid #ffffff14;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:.9rem 1rem;display:flex}.v5-solo-abbrev.svelte-1nz1304{letter-spacing:.08em;color:var(--side-a);font-size:1.4rem;font-weight:800}.v5-solo-name.svelte-1nz1304{color:#ffffffb3;letter-spacing:.04em;text-transform:uppercase;text-align:center;max-width:6rem;font-size:.7rem;font-weight:600;line-height:1.2}.v5-solo-current.svelte-1nz1304{border-right:2px solid #ffffff14;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;padding:.7rem .9rem;display:flex}.v5-solo-current-lbl.svelte-1nz1304{letter-spacing:.14em;color:var(--accent);font-size:.65rem;font-weight:700}.v5-solo-current-val.svelte-1nz1304{color:var(--side-a);text-shadow:0 0 16px #4fc3f78c;font-family:DSEG7 Classic,Courier New,ui-monospace,monospace;font-size:3rem;font-weight:700;line-height:.9}.v5-solo-current-cap.svelte-1nz1304{letter-spacing:.14em;color:#ffffff8c;font-size:.6rem;font-weight:700}.v5-solo-history.svelte-1nz1304{flex-direction:column;justify-content:center;gap:.35rem;padding:.7rem .9rem;display:flex}.v5-hist-lbl.svelte-1nz1304{letter-spacing:.16em;color:#ffffff80;font-size:.55rem;font-weight:700}.v5-hist-row.svelte-1nz1304{gap:.3rem;display:flex}.v5-hist-cell.svelte-1nz1304{color:#ffffffd9;background:#ffffff0f;border-radius:.25rem;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;font-family:DSEG7 Classic,Courier New,ui-monospace,monospace;font-size:.85rem;font-weight:700;line-height:1;display:flex}.v5-hist-cell-current.svelte-1nz1304{color:var(--accent);background:#ffd54a33;box-shadow:0 0 6px #ffd54a59}.v5-hist-total.svelte-1nz1304{letter-spacing:.06em;color:#ffffffa6;align-items:baseline;gap:.35rem;font-size:.7rem;font-weight:700;display:flex}.v5-hist-total.svelte-1nz1304 strong:where(.svelte-1nz1304){color:var(--accent);font-size:1.05rem}.v5-hist-set.svelte-1nz1304{color:#ffd54a99;font-size:.65rem}html,body{background:0 0!important}.demo-bg.svelte-1sa4haf{pointer-events:none;z-index:-1;background:radial-gradient(circle at 25% 40%,#2b593f8c,#0000 60%),radial-gradient(circle at 75% 65%,#593f2b8c,#0000 60%),repeating-linear-gradient(45deg,#1a1a1a 0 22px,#232323 22px 44px);position:fixed;inset:0}.overlay.svelte-1sa4haf{pointer-events:none;--side-a:#4fc3f7;--side-b:#ff8a65;--accent:#ffd54a;justify-content:center;align-items:flex-end;padding-bottom:4vh;display:flex;position:fixed;inset:0}.sponsor-logo-wrap.svelte-1sa4haf{-webkit-backdrop-filter:blur(6px);background:#0b0b0ba6;border-radius:6px;padding:.35rem .5rem;line-height:0;position:fixed;bottom:calc(4vh + 1rem);right:clamp(2rem,6vw,6rem);transform:translateY(-100%)}.sponsor-logo.svelte-1sa4haf{object-fit:contain;width:auto;max-width:160px;height:clamp(28px,3.5vh,48px);display:block}.cp-wordmark.svelte-1sa4haf{user-select:none;flex-direction:column;line-height:1;display:flex}.cp-wm-carrom.svelte-1sa4haf{letter-spacing:.18em;text-transform:uppercase;color:#fff9;font-size:clamp(7px,.9vh,10px);font-weight:300}.cp-wm-pulse.svelte-1sa4haf{letter-spacing:.02em;text-transform:uppercase;color:#f5c840;margin-top:-1px;font-size:clamp(16px,2.2vh,26px);font-style:italic;font-weight:900}.strip.svelte-1sa4haf{-webkit-backdrop-filter:blur(6px);color:#fff;background:repeating-linear-gradient(135deg,#ffffff06 0 6px,#0000 6px 12px),linear-gradient(#0b0b0b99,#0b0b0bd1);border:2px solid #ffd54a52;border-radius:.9rem;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(.15rem,.35vw,.4rem);width:98vw;max-width:98vw;padding:1rem clamp(3rem,8vw,8rem);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:grid;box-shadow:0 10px 28px #0000008c}.strip.svelte-1sa4haf:has(.side-sets:where(.svelte-1sa4haf)){grid-template-columns:auto auto 1fr auto auto}.team.svelte-1sa4haf{flex-direction:column;gap:.55rem;min-width:0;display:flex}.team-a.svelte-1sa4haf{align-items:flex-start}.team-b.svelte-1sa4haf{align-items:flex-end}.team-inline.svelte-1sa4haf{flex-direction:row;align-items:center;gap:clamp(.5rem,1.2vw,1rem);min-width:0}.team-a.team-inline.svelte-1sa4haf{justify-content:flex-start}.team-b.team-inline.svelte-1sa4haf{justify-content:flex-end}.practice-strip.svelte-1sa4haf{grid-template-columns:1fr;grid-auto-rows:auto;place-items:center;row-gap:.7rem;width:98vw}.practice-strip.svelte-1sa4haf .team-inline:where(.svelte-1sa4haf){justify-content:center}.practice-strip.svelte-1sa4haf .name-pill:where(.svelte-1sa4haf){text-align:left;flex-direction:row;align-items:center;gap:.55rem;max-width:none}.name-flag.svelte-1sa4haf{flex-shrink:0;font-size:1.35em;line-height:1}.name-pill.svelte-1sa4haf{letter-spacing:.06em;text-transform:uppercase;color:#0b0b0b;text-align:center;border-radius:.55rem;flex-direction:column;align-items:center;gap:.2rem;max-width:min(22ch,32vw);padding:.4rem .95rem;font-size:clamp(1.15rem,2.3vw,2rem);font-weight:800;line-height:1.15;display:inline-flex;box-shadow:0 3px 10px #00000059}.name-pill.svelte-1sa4haf .name-txt:where(.svelte-1sa4haf){white-space:normal;word-break:break-word}.name-pill.svelte-1sa4haf .name-txt-stack:where(.svelte-1sa4haf){flex-direction:column;align-items:center;gap:.05rem;line-height:1;display:inline-flex}.name-pill.svelte-1sa4haf .name-line:where(.svelte-1sa4haf){white-space:nowrap;display:block}.name-pill.svelte-1sa4haf .name-amp:where(.svelte-1sa4haf){opacity:.75;font-size:.8em;line-height:1;display:block}.name-pill.tone-a.svelte-1sa4haf{background:var(--side-a)}.name-pill.tone-b.svelte-1sa4haf{background:var(--side-b)}.name-pill.decided.svelte-1sa4haf{--pill-c1:#fff;--pill-c2:#ccc;--pill-c3:#888;--pill-text:#111;--pill-ring:#ccc;--pill-glow:#c8c8c880;--chip-bg:#00000047;--chip-text:#fff;background:linear-gradient(135deg, var(--pill-c1) 0%, var(--pill-c2) 55%, var(--pill-c3) 100%);color:var(--pill-text);box-shadow:0 0 0 2px var(--pill-ring), 0 0 22px var(--pill-glow), 0 3px 12px #00000073;position:relative;overflow:hidden}.name-pill.decided.gold.svelte-1sa4haf{--pill-c1:#ffd54a;--pill-c2:#ffb300;--pill-c3:#ff8f00;--pill-text:#2b1900;--pill-ring:#ffd54a;--pill-glow:#ffd54aa6;--chip-bg:#00000047;--chip-text:#fff5d5}.name-pill.decided.silver.svelte-1sa4haf{--pill-c1:#f4f7fa;--pill-c2:#b6c2cc;--pill-c3:#6a7a86;--pill-text:#1a232b;--pill-ring:#d1dae0;--pill-glow:#d1dae073;--chip-bg:#00000047;--chip-text:#eef4f7}.name-pill.decided.draw.svelte-1sa4haf{--pill-c1:#d4b489;--pill-c2:#b09068;--pill-c3:#7a5f42;--pill-text:#1f1610;--pill-ring:#c9a56f;--pill-glow:#c9a56f66;--chip-bg:#0000004d;--chip-text:#fff2df}.name-pill.decided.svelte-1sa4haf:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 30%,#fff6 45%,#ffffffa6 50%,#fff6 55%,#0000 70%);animation:3.5s ease-in-out infinite svelte-1sa4haf-pill-shine;position:absolute;inset:0;transform:translate(-120%)}@keyframes svelte-1sa4haf-pill-shine{0%,60%{transform:translate(-120%)}to{transform:translate(120%)}}.name-pill.svelte-1sa4haf .medal:where(.svelte-1sa4haf){letter-spacing:.14em;background:var(--chip-bg,#00000047);color:var(--chip-text,#fff);border-radius:999px;flex-shrink:0;align-items:center;gap:.25rem;padding:.12rem .5rem .12rem .25rem;font-size:.68rem;font-weight:900;line-height:1;display:inline-flex}.name-pill.svelte-1sa4haf .medal-icon:where(.svelte-1sa4haf){filter:drop-shadow(0 1px 2px #00000059);font-size:1.15em;line-height:1;animation:2.4s ease-in-out infinite svelte-1sa4haf-medal-bob}@keyframes svelte-1sa4haf-medal-bob{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-2px)rotate(6deg)}}.coin.svelte-1sa4haf{--coin-face:#4a4a4a;--coin-outline:#2a2a2a;--coin-ring:#ffffff47;--coin-shadow:#0006;--coin-highlight:#7a7a7a;opacity:.55;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.coin.coin-red.svelte-1sa4haf{--coin-face:#b21818;--coin-outline:#5a0808;--coin-ring:#ffc8c899;--coin-shadow:#0009;--coin-highlight:#f37070;opacity:1;filter:drop-shadow(0 0 6px #dc282880)}.name-note.svelte-1sa4haf{letter-spacing:.06em;opacity:.75;background:#00000038;border-radius:.35rem;flex-shrink:0;padding:.06rem .45rem;font-size:.7em;font-weight:700}.mark.svelte-1sa4haf{color:var(--accent);border:1.5px solid var(--accent);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(120deg,#ffd54a38,#ffd54a14);border-radius:999px;flex-shrink:0;align-items:center;gap:.35rem;padding:.25rem .65rem .25rem .55rem;font-size:clamp(.62rem,1vw,.75rem);font-weight:800;line-height:1;display:inline-flex;box-shadow:inset 0 0 8px #ffd54a24,0 0 8px #ffd54a33}.mark-lbl.svelte-1sa4haf{line-height:1}.digit.svelte-1sa4haf{font-variant-numeric:tabular-nums;letter-spacing:.05em;font-family:DSEG7 Classic,Courier New,ui-monospace,monospace;font-size:clamp(3.4rem,7vw,5.6rem);font-weight:700;line-height:1}.digit-a.svelte-1sa4haf{color:var(--side-a);text-shadow:0 0 24px #4fc3f78c}.digit-b.svelte-1sa4haf{color:var(--side-b);text-shadow:0 0 24px #ff8a658c}.digit-mid.svelte-1sa4haf{color:var(--accent);text-shadow:0 0 20px #ffd54a73}.team-inline.svelte-1sa4haf>.digit:where(.svelte-1sa4haf){-webkit-backdrop-filter:blur(8px);background:repeating-linear-gradient(135deg,#ffffff05 0 6px,#0000 6px 12px),#000000e6;border:1.5px solid #ffffff24;border-radius:.5rem;padding:.55rem .75rem .6rem}.practice-strip.svelte-1sa4haf .digit:where(.svelte-1sa4haf){font-size:clamp(2rem, calc(34vw / var(--tile-count,6)), 6.6rem)}.active-set-row.svelte-1sa4haf{grid-template-columns:auto 1fr;align-items:stretch;gap:.7rem;width:100%;display:grid}.active-set-row.svelte-1sa4haf:not(:has(.set-header-pill)){grid-template-columns:1fr}.set-header-pill.svelte-1sa4haf{background:#ffd54a14;border:1.5px solid #ffd54a59;border-radius:.6rem;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;min-width:4.5rem;padding:.5rem 1rem .6rem;line-height:1;display:flex}.set-header-lbl.svelte-1sa4haf{color:#ffd54acc;letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:700}.set-header-num.svelte-1sa4haf{color:var(--accent);text-shadow:0 0 14px #ffd54a66;align-items:baseline;font-family:DSEG7 Classic,Courier New,ui-monospace,monospace;font-size:clamp(2.2rem,4vw,3rem);font-weight:700;line-height:1;display:inline-flex}.set-header-total.svelte-1sa4haf{color:#ffd54a80;text-shadow:none;margin-left:.15em;font-size:.5em}.sets-chip.svelte-1sa4haf{background:#ffffff14;border-radius:.55rem;flex-direction:column;align-items:center;gap:.15rem;padding:.3rem .7rem;line-height:1;display:inline-flex}.sets-label.svelte-1sa4haf{letter-spacing:.14em;color:#ffffff8c;text-transform:uppercase;font-size:.62rem;font-weight:700}.sets-num.svelte-1sa4haf{color:#fff;font-family:DSEG7 Classic,Courier New,ui-monospace,monospace;font-size:clamp(2rem,4vw,3rem);line-height:1}.middle.svelte-1sa4haf{-webkit-backdrop-filter:blur(8px);background:repeating-linear-gradient(135deg,#ffd54a08 0 6px,#0000 6px 12px),#000000e6;border:1.5px solid #ffd54a38;border-radius:.5rem;flex-direction:column;align-items:center;gap:.35rem;padding:.45rem clamp(.6rem,1.2vw,1rem) .55rem;display:flex}.pip-strip.svelte-1sa4haf{background:#ffffff0a;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .5rem;line-height:1;display:inline-flex}.pip.svelte-1sa4haf{color:#0b0b0b;border:2px solid #fff3;border-radius:999px;justify-content:center;align-items:center;width:.85rem;height:.85rem;font-size:.55rem;font-weight:800;display:inline-flex}.pip.pip-a.svelte-1sa4haf{background:var(--side-a);border-color:var(--side-a)}.pip.pip-b.svelte-1sa4haf{background:var(--side-b);border-color:var(--side-b)}.pip.pip-current.svelte-1sa4haf{border-color:var(--accent);background:0 0;animation:1.6s ease-in-out infinite svelte-1sa4haf-pip-pulse;box-shadow:0 0 8px #ffd54a66}.pip.pip-pending.svelte-1sa4haf{background:0 0;border-color:#ffffff26}@keyframes svelte-1sa4haf-pip-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.set-caption.svelte-1sa4haf{color:#ffffff8c;letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:700}.board-block.svelte-1sa4haf{align-items:baseline;gap:.35rem;margin-top:.15rem;display:inline-flex}.board-label.svelte-1sa4haf{color:#ffffff8c;letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:700}.board-num.svelte-1sa4haf{color:var(--accent);text-shadow:0 0 18px #ffd54a80;font-family:DSEG7 Classic,Courier New,ui-monospace,monospace;font-size:clamp(3.2rem,5.5vw,4.4rem);font-weight:700;line-height:1}.board-total.svelte-1sa4haf{color:#ffffff59;font-family:DSEG7 Classic,Courier New,ui-monospace,monospace;font-size:1.4rem;line-height:1}.board-tiles.svelte-1sa4haf{grid-auto-columns:1fr;grid-auto-flow:column;justify-self:stretch;align-items:stretch;gap:.6rem;width:100%;min-width:0;display:grid}.board-tile.svelte-1sa4haf{-webkit-backdrop-filter:blur(8px);background:repeating-linear-gradient(135deg,#ffffff05 0 6px,#0000 6px 12px),#000000e6;border:1.5px solid #ffffff24;border-radius:.6rem;flex-direction:column;justify-content:flex-start;align-items:center;gap:.35rem;min-width:0;padding:.4rem .55rem .55rem;display:flex}.board-tile-lbl.svelte-1sa4haf{color:#ffffff8c;letter-spacing:.14em;text-transform:uppercase;z-index:1;font-size:.75rem;font-weight:700;line-height:1}.board-tile-digit.svelte-1sa4haf{line-height:1}.board-tile-current.svelte-1sa4haf{border-color:var(--accent);animation:2.4s ease-in-out infinite svelte-1sa4haf-v1-tile-pulse}.board-tile-total.svelte-1sa4haf{background:linear-gradient(#ffd54a0f,#ffd54a05),#000000d9;border-color:#ffd54a66}.board-tile-total.svelte-1sa4haf .board-tile-lbl:where(.svelte-1sa4haf){color:#ffd54ad9}@keyframes svelte-1sa4haf-v1-tile-pulse{0%,to{box-shadow:0 0 10px #ffd54a40}50%{box-shadow:0 0 22px #ffd54a8c}}.middle-c1.svelte-1sa4haf{grid-template-columns:auto auto auto;place-items:center;gap:.15rem .55rem;padding:.4rem .75rem .5rem;display:grid}.c1-header.svelte-1sa4haf{display:contents}.c1-hdr-cap.svelte-1sa4haf{letter-spacing:.14em;color:#ffd54abf;text-transform:uppercase;padding-bottom:.15rem;font-size:.55rem;font-weight:700}.c1-row.svelte-1sa4haf{display:contents}.c1-set.svelte-1sa4haf{letter-spacing:.06em;color:#fff9;text-align:center;background:#ffffff0f;border-radius:.25rem;min-width:1.6rem;padding:.15rem .5rem;font-size:.7rem;font-weight:800}.c1-current.svelte-1sa4haf .c1-set:where(.svelte-1sa4haf){color:var(--accent);background:#ffd54a26;box-shadow:0 0 8px #ffd54a40}.c1-score.svelte-1sa4haf{text-align:center;background:#ffffff0a;border-radius:.25rem;min-width:1.9rem;padding:.15rem .5rem;font-family:DSEG7 Classic,Courier New,ui-monospace,monospace;font-size:1.15rem;font-weight:700;line-height:1}.c1-a.svelte-1sa4haf{color:var(--side-a)}.c1-b.svelte-1sa4haf{color:var(--side-b)}.c1-a-win.svelte-1sa4haf .c1-a:where(.svelte-1sa4haf){background:#4fc3f738}.c1-b-win.svelte-1sa4haf .c1-b:where(.svelte-1sa4haf){background:#ff8a6538}.c1-footer.svelte-1sa4haf{border-top:1px solid #ffd54a33;grid-column:1/-1;justify-content:center;justify-self:stretch;align-items:baseline;gap:.35rem;margin-top:.15rem;padding-top:.35rem;display:inline-flex}.c1-footer.svelte-1sa4haf .board-label:where(.svelte-1sa4haf){letter-spacing:.14em;font-size:.6rem}.c1-board-num.svelte-1sa4haf{color:var(--accent);text-shadow:0 0 12px #ffd54a73;font-family:DSEG7 Classic,Courier New,ui-monospace,monospace;font-size:1.4rem;font-weight:700}.middle-c2.svelte-1sa4haf{flex-direction:column;gap:.2rem;padding:.45rem .7rem .55rem;display:flex}.c2-set-row.svelte-1sa4haf{justify-content:center;gap:.35rem;display:flex}.c2-set-cap.svelte-1sa4haf{letter-spacing:.14em;color:#ffffff8c;text-transform:uppercase;text-align:center;background:#ffffff0d;border-radius:.2rem;min-width:1.6rem;padding:.1rem .35rem;font-size:.55rem;font-weight:800}.c2-set-cap.c2-current.svelte-1sa4haf{color:var(--accent);background:#ffd54a26}.c2-b-cap.svelte-1sa4haf{color:#ffd54acc;background:#ffd54a14}.c2-digit-row.svelte-1sa4haf{justify-content:center;gap:.35rem;display:flex}.c2-digit.svelte-1sa4haf{text-align:center;color:#fff6;background:#ffffff0a;border-radius:.25rem;min-width:1.6rem;padding:.15rem .35rem;font-family:DSEG7 Classic,Courier New,ui-monospace,monospace;font-size:1.35rem;font-weight:700;line-height:1}.c2-side-a.svelte-1sa4haf .c2-digit:where(.svelte-1sa4haf){color:#4fc3f780}.c2-side-b.svelte-1sa4haf .c2-digit:where(.svelte-1sa4haf){color:#ff8a6580}.c2-side-a.svelte-1sa4haf .c2-winner:where(.svelte-1sa4haf){color:var(--side-a);text-shadow:0 0 10px #4fc3f780;background:#4fc3f733}.c2-side-b.svelte-1sa4haf .c2-winner:where(.svelte-1sa4haf){color:var(--side-b);text-shadow:0 0 10px #ff8a6580;background:#ff8a6533}.c2-side-a.svelte-1sa4haf .c2-loser:where(.svelte-1sa4haf){color:#4fc3f759}.c2-side-b.svelte-1sa4haf .c2-loser:where(.svelte-1sa4haf){color:#ff8a6559}.c2-board.svelte-1sa4haf{text-shadow:0 0 10px #ffd54a73;color:var(--accent)!important;background:#ffd54a14!important}.middle-c3.svelte-1sa4haf{flex-direction:column;align-items:center;gap:.35rem;padding:.45rem .8rem .55rem;display:flex}.c3-head.svelte-1sa4haf{align-items:center;gap:.5rem;display:flex}.c3-head-cell.svelte-1sa4haf{flex-direction:column;align-items:center;gap:.05rem;line-height:1;display:flex}.c3-cap.svelte-1sa4haf{letter-spacing:.14em;color:#ffd54acc;text-transform:uppercase;font-size:.55rem;font-weight:700}.c3-big.svelte-1sa4haf{color:var(--accent);text-shadow:0 0 14px #ffd54a80;align-items:baseline;font-family:DSEG7 Classic,Courier New,ui-monospace,monospace;font-size:1.9rem;font-weight:700;line-height:1;display:inline-flex}.c3-total.svelte-1sa4haf{color:#ffd54a8c;text-shadow:none;padding-left:.1em;font-size:.55em}.c3-divider.svelte-1sa4haf{background:#ffd54a4d;width:1px;height:1.6rem}.c3-history.svelte-1sa4haf{border-top:1px solid #ffd54a33;justify-self:stretch;gap:.3rem;margin-top:.15rem;padding-top:.35rem;display:inline-flex}.c3-chip.svelte-1sa4haf{background:#ffffff0a;border:1px solid #0000;border-radius:.3rem;flex-direction:column;align-items:center;gap:.05rem;padding:.15rem .45rem;line-height:1;display:inline-flex}.c3-chip-current.svelte-1sa4haf{border-color:var(--accent);background:#ffd54a14}.c3-chip-a-win.svelte-1sa4haf{background:#4fc3f71f;border-color:#4fc3f780}.c3-chip-b-win.svelte-1sa4haf{background:#ff8a651f;border-color:#ff8a6580}.c3-chip-lbl.svelte-1sa4haf{letter-spacing:.12em;color:#fff9;font-size:.5rem;font-weight:800}.c3-chip-score.svelte-1sa4haf{color:#ffffffe6;font-family:DSEG7 Classic,Courier New,ui-monospace,monospace;font-size:.85rem;font-weight:700}.c3-chip-a-win.svelte-1sa4haf .c3-chip-score:where(.svelte-1sa4haf){color:var(--side-a)}.c3-chip-b-win.svelte-1sa4haf .c3-chip-score:where(.svelte-1sa4haf){color:var(--side-b)}.side-sets.svelte-1sa4haf{flex-direction:column;align-self:center;align-items:stretch;gap:.25rem;display:flex}.side-set.svelte-1sa4haf{background:#0009;border:1px solid #ffffff1a;border-radius:.35rem;grid-template-columns:auto 1fr;align-items:baseline;gap:.45rem;min-width:3.2rem;padding:.2rem .55rem .25rem;line-height:1;display:grid}.side-set-lbl.svelte-1sa4haf{letter-spacing:.12em;color:#ffffff8c;text-transform:uppercase;font-size:.55rem;font-weight:800}.side-set-val.svelte-1sa4haf{color:#ffffffd9;justify-self:end;font-family:DSEG7 Classic,Courier New,ui-monospace,monospace;font-size:1.1rem;font-weight:700}.side-set-current.svelte-1sa4haf{border-color:var(--accent);box-shadow:0 0 8px #ffd54a4d}.side-set-current.svelte-1sa4haf .side-set-lbl:where(.svelte-1sa4haf){color:var(--accent)}.side-sets-a.svelte-1sa4haf .side-set-won:where(.svelte-1sa4haf){border-color:var(--side-a);background:#4fc3f72e}.side-sets-a.svelte-1sa4haf .side-set-won:where(.svelte-1sa4haf) .side-set-val:where(.svelte-1sa4haf){color:var(--side-a);text-shadow:0 0 8px #4fc3f766}.side-sets-b.svelte-1sa4haf .side-set-won:where(.svelte-1sa4haf){border-color:var(--side-b);background:#ff8a652e}.side-sets-b.svelte-1sa4haf .side-set-won:where(.svelte-1sa4haf) .side-set-val:where(.svelte-1sa4haf){color:var(--side-b);text-shadow:0 0 8px #ff8a6566}.side-set-lost.svelte-1sa4haf .side-set-val:where(.svelte-1sa4haf),.side-set-lost.svelte-1sa4haf .side-set-lbl:where(.svelte-1sa4haf){color:#ffffff59}@media (width<=720px){.strip.svelte-1sa4haf{gap:.75rem;min-width:0;padding:.75rem 1rem}.middle.svelte-1sa4haf{padding:0 .35rem}}.reports.svelte-h5zqby{flex-direction:column;gap:1rem;display:flex}.reports-filters.svelte-h5zqby{background:#ffd54a0d;border:1px solid #ffd54a59;border-radius:.7rem;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.6rem .75rem;display:flex;box-shadow:0 0 0 1px #ffd54a0f,0 0 18px #ffd54a14}.rep-search.svelte-h5zqby{min-width:8rem;color:var(--fg,#f5f5f5);font:inherit;background:#141414;border:1px solid #ffffff1a;border-radius:.45rem;flex:12rem;padding:.4rem .6rem;font-size:.85rem}.rep-search.svelte-h5zqby:focus{border-color:#ffd54a80;outline:none}.rep-select.svelte-h5zqby{color:var(--fg,#f5f5f5);font:inherit;cursor:pointer;background:#141414;border:1px solid #ffffff1a;border-radius:.45rem;padding:.4rem .6rem;font-size:.85rem}.rep-select-tour.svelte-h5zqby{min-width:12rem;max-width:min(24rem,60vw);font-weight:700}.rep-select-round.svelte-h5zqby{min-width:8rem;max-width:min(18rem,50vw);font-weight:700}.rep-select.svelte-h5zqby:focus{border-color:#ffd54a80;outline:none}.rep-clear.svelte-h5zqby{color:#ef5350;font:inherit;cursor:pointer;background:0 0;border:1px solid #ef535066;border-radius:.45rem;padding:.35rem .65rem;font-size:.78rem;font-weight:700}.rep-clear.svelte-h5zqby:hover{background:#ef535014}.rep-print-hdr.svelte-h5zqby,.rep-print-logo.svelte-h5zqby,.rep-print-footer.svelte-h5zqby{display:none}.rep-print.svelte-h5zqby{color:var(--accent,#ffd54a);font:inherit;cursor:pointer;background:0 0;border:1px solid #ffd54a73;border-radius:.45rem;align-items:center;gap:.35rem;margin-left:auto;padding:.35rem .65rem;font-size:.78rem;font-weight:700;display:inline-flex}.rep-print.svelte-h5zqby:hover{background:#ffd54a14}@media print{@page{size:A4 landscape;margin:1.5cm 1.2cm}.svelte-h5zqby{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.offline-banner,nav,.tab-bar,.lobby-tabs,.lobby-header,.footer,.foot-block,.hdr,.tabs,.reports-filters.svelte-h5zqby,.tbl-hdr.svelte-h5zqby .tbl-actions:where(.svelte-h5zqby),.btn-copy.svelte-h5zqby,.round-report-actions.svelte-h5zqby{display:none!important}body{color:#111!important;background:#fff!important}.tab-content,.reports-tab,.reports{background:#fff!important;padding:0!important}.rep-print-hdr.svelte-h5zqby{border-bottom:3px solid #000;align-items:center;gap:1rem;margin-bottom:.8rem;padding-bottom:.6rem;display:flex!important}.rep-print-hdr-main.svelte-h5zqby{flex:1}.rep-print-brand.svelte-h5zqby{color:#888;letter-spacing:.3em;text-transform:uppercase;margin:0 0 .2rem;font-size:.78rem;font-weight:600}.rep-print-title.svelte-h5zqby{color:#111;letter-spacing:.01em;margin:0;font-size:1.5rem;font-weight:900;line-height:1.2}.rep-print-desc.svelte-h5zqby{color:#555;margin:.3rem 0 0;font-size:.88rem}.rep-print-config.svelte-h5zqby{color:#666;letter-spacing:.02em;margin:.25rem 0 0;font-size:.8rem}.rep-print-config.svelte-h5zqby p:where(.svelte-h5zqby){margin:0;line-height:1.6}.rep-print-logo.svelte-h5zqby{object-fit:contain;flex-shrink:0;max-width:6rem;max-height:3.5rem;display:block!important}.rep-print-footer.svelte-h5zqby{border-top:1px solid #ddd;justify-content:flex-end;align-items:center;gap:.5rem;margin-top:1.2rem;padding-top:.3cm;display:flex!important}.rep-print-footer-logo.svelte-h5zqby{object-fit:contain;max-width:3rem;max-height:1.4rem}.rep-print-footer-org.svelte-h5zqby{color:#888;letter-spacing:.01em;font-size:.72rem;font-style:italic}.rep-print-footer-brand.svelte-h5zqby{color:#bbb;letter-spacing:.04em;margin-left:auto;font-size:.68rem;font-weight:600}.stat-row.svelte-h5zqby{flex-direction:row!important;gap:.6rem!important;margin-bottom:.9rem!important;display:flex!important}.stat-tile.svelte-h5zqby{color:#111!important;background:#fff!important;border:1.5px solid #ccc!important;border-radius:.4rem!important;flex:1 1 0!important;padding:.45rem .75rem!important}.stat-tile-podium.svelte-h5zqby{background:#fffbe6!important;border-color:#b8990a!important;flex:2 1 0!important}.stat-tile-trophies.svelte-h5zqby{background:#fffbe6!important;border-color:#b8990a!important;flex:3 480px!important}.stat-value.svelte-h5zqby{color:#111!important;font-size:1.6rem!important}.stat-label.svelte-h5zqby{color:#555!important}.podium-lbl.svelte-h5zqby{color:#b8990a!important}.podium-name.svelte-h5zqby{color:#111!important}.podium-1.svelte-h5zqby .podium-name:where(.svelte-h5zqby){color:#b8990a!important}.podium-wins.svelte-h5zqby{color:#555!important}.stat-tile-trophies.svelte-h5zqby{align-items:stretch!important}.stat-tile-trophies.svelte-h5zqby .trophy-list:where(.svelte-h5zqby){text-align:left!important}.trophy-list.svelte-h5zqby{grid-template-columns:max-content 1fr 1fr!important}.trophy-row.svelte-h5zqby{display:contents!important}.trophy-flight.svelte-h5zqby{color:#666!important;padding:.3rem .8rem .3rem 0!important}.trophy-cell.svelte-h5zqby{opacity:1!important;padding:.3rem .4rem .3rem 0!important}.trophy-row.svelte-h5zqby:not(:last-child) .trophy-flight:where(.svelte-h5zqby),.trophy-row.svelte-h5zqby:not(:last-child) .trophy-cell:where(.svelte-h5zqby){border-bottom-color:#e0d8b0!important}.trophy-name.svelte-h5zqby{white-space:normal!important;text-overflow:unset!important;word-break:break-word!important;font-size:.82rem!important;overflow:visible!important}.trophy-champion.svelte-h5zqby{color:#b8990a!important}.trophy-runner.svelte-h5zqby{color:#444!important;opacity:1!important}.section-hdr.svelte-h5zqby{border-bottom:2px solid #000;padding-bottom:.2rem;color:#111!important;margin-bottom:.4rem!important;font-size:.75rem!important}.tbl-hdr.svelte-h5zqby{margin-bottom:.3rem!important}.tbl-scroll.svelte-h5zqby,.tbl-scroll-leaderboard.svelte-h5zqby,.summary-scroll.svelte-h5zqby,.group-tbl-scroll.svelte-h5zqby{background:0 0!important;border:none!important;border-radius:0!important;width:100%!important;max-height:none!important;display:block!important;overflow:visible!important}.leaderboard-tbl.svelte-h5zqby,.summary-tbl.svelte-h5zqby,.matches-tbl.svelte-h5zqby{border-collapse:collapse!important;border-spacing:0!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;width:100%!important;min-width:0!important;font-size:.8rem!important}.leaderboard-tbl.svelte-h5zqby th:where(.svelte-h5zqby),.leaderboard-tbl.svelte-h5zqby td:where(.svelte-h5zqby),.summary-tbl.svelte-h5zqby th:where(.svelte-h5zqby),.summary-tbl.svelte-h5zqby td:where(.svelte-h5zqby),.matches-tbl.svelte-h5zqby th:where(.svelte-h5zqby),.matches-tbl.svelte-h5zqby td:where(.svelte-h5zqby){color:#111!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;border:1px solid #999!important;padding:.28rem .5rem!important}.leaderboard-tbl.svelte-h5zqby th:where(.svelte-h5zqby),.summary-tbl.svelte-h5zqby th:where(.svelte-h5zqby),.matches-tbl.svelte-h5zqby th:where(.svelte-h5zqby){color:#111!important;text-transform:uppercase!important;letter-spacing:.05em!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#e8e8e8!important;font-size:.68rem!important;font-weight:700!important}.leaderboard-tbl.svelte-h5zqby th.hist-th-sorted:where(.svelte-h5zqby),.summary-tbl.svelte-h5zqby th.hist-th-sorted:where(.svelte-h5zqby),.matches-tbl.svelte-h5zqby th.hist-th-sorted:where(.svelte-h5zqby){color:#111!important}.sort-caret.svelte-h5zqby{display:none!important}.leaderboard-tbl.svelte-h5zqby tr.leaderboard-top:where(.svelte-h5zqby) td:where(.svelte-h5zqby){background:#fffbe6!important}.leaderboard-tbl.svelte-h5zqby tr.leaderboard-top:where(.svelte-h5zqby) .col-rank:where(.svelte-h5zqby),.leaderboard-tbl.svelte-h5zqby tr.leaderboard-top:where(.svelte-h5zqby) .col-name:where(.svelte-h5zqby){color:#b8990a!important}.leaderboard-tbl.svelte-h5zqby .col-total:where(.svelte-h5zqby){color:#111!important;font-weight:700!important}.leaderboard-tbl.svelte-h5zqby .col-net-neg:where(.svelte-h5zqby){color:#c0392b!important}.matches-tbl.svelte-h5zqby tbody:where(.svelte-h5zqby) tr:where(.svelte-h5zqby):nth-child(2n) td:where(.svelte-h5zqby){background:#f9f9f9!important}.winner-tag.svelte-h5zqby{border:1px solid #bbb!important}.winner-a.svelte-h5zqby{color:#1565c0!important;background:#e3f2fd!important;border-color:#90caf9!important}.winner-b.svelte-h5zqby{color:#bf360c!important;background:#fbe9e7!important;border-color:#ffab91!important}.winner-draw.svelte-h5zqby{color:#795548!important;background:#f5f0e6!important;border-color:#bcaaa4!important}.print-section-leaderboard.svelte-h5zqby,.rounds-section.svelte-h5zqby:first-of-type{break-after:page;page-break-after:always}.flight-section.svelte-h5zqby{break-inside:auto;page-break-inside:auto;background:0 0!important;border:none!important;border-top:2px solid #000!important;border-radius:0!important;margin-bottom:.5rem!important}.flight-section.svelte-h5zqby+.flight-section:where(.svelte-h5zqby){break-before:page;page-break-before:always}.flight-section-hdr.svelte-h5zqby{pointer-events:none;color:#111!important;background:0 0!important;padding:.35rem 0!important;font-size:.88rem!important}.flight-section-name.svelte-h5zqby{color:#111!important}.flight-section-body.svelte-h5zqby{padding:0 0 .5rem!important;display:block!important}.flight-bracket-svg-print.svelte-h5zqby{break-inside:avoid;page-break-inside:avoid;outline:none!important;width:100%!important;max-width:100%!important;margin-bottom:.6rem!important;display:block!important;overflow:visible!important}.rounds-section.svelte-h5zqby{margin-top:.8rem!important}.round-report.svelte-h5zqby{break-inside:auto;page-break-inside:auto;background:#fff!important;border:none!important;border-top:2px solid #000!important;border-radius:0!important;margin-bottom:.5rem!important}.matches-tbl.svelte-h5zqby,.leaderboard-tbl.svelte-h5zqby,.summary-tbl.svelte-h5zqby{break-inside:auto!important}.matches-tbl.svelte-h5zqby thead:where(.svelte-h5zqby) tr:where(.svelte-h5zqby),.leaderboard-tbl.svelte-h5zqby thead:where(.svelte-h5zqby) tr:where(.svelte-h5zqby),.summary-tbl.svelte-h5zqby thead:where(.svelte-h5zqby) tr:where(.svelte-h5zqby){break-after:avoid;page-break-after:avoid}.matches-tbl.svelte-h5zqby tbody:where(.svelte-h5zqby) tr:where(.svelte-h5zqby),.leaderboard-tbl.svelte-h5zqby tbody:where(.svelte-h5zqby) tr:where(.svelte-h5zqby),.summary-tbl.svelte-h5zqby tbody:where(.svelte-h5zqby) tr:where(.svelte-h5zqby){break-inside:avoid;page-break-inside:avoid}.round-report-hdr.svelte-h5zqby{pointer-events:none;color:#111!important;background:0 0!important;padding:.35rem 0!important;font-size:.82rem!important}.round-report-caret.svelte-h5zqby{display:none!important}.round-report-body.svelte-h5zqby{padding:0 0 .5rem!important;display:block!important}.round-folded.svelte-h5zqby .round-report-body:where(.svelte-h5zqby),.round-folded.svelte-h5zqby>.flight-section-body:where(.svelte-h5zqby),.round-folded.svelte-h5zqby>.round-report-body-wrap:where(.svelte-h5zqby){display:block!important}.round-report-count.svelte-h5zqby{color:#555!important;background:0 0!important}}.stat-row.svelte-h5zqby{grid-template-columns:repeat(2,1fr);gap:.6rem;margin-bottom:1rem;display:grid}@media (width>=720px){.stat-row.svelte-h5zqby{grid-template-columns:repeat(6,1fr)}.stat-tile-podium.svelte-h5zqby{grid-column:span 3}}@media (width>=560px) and (width<=719px){.stat-row.svelte-h5zqby{grid-template-columns:repeat(3,1fr)}.stat-tile-podium.svelte-h5zqby{grid-column:span 3}}@media (width<=559px){.stat-tile-podium.svelte-h5zqby{grid-column:span 2}}.stat-tile.svelte-h5zqby{text-align:center;background:#ffffff05;border:1px solid #ffffff14;border-top:2px solid #ffd54a59;border-radius:.6rem;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;min-width:0;padding:1rem .9rem;display:flex}.stat-value.svelte-h5zqby{color:var(--accent,#ffd54a);text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.02em;font-size:2.4rem;font-weight:800;line-height:1;overflow:hidden}.stat-label.svelte-h5zqby{text-transform:uppercase;letter-spacing:.08em;color:var(--muted,#9aa0a6);font-size:.72rem;font-weight:600}.stat-tile-podium.svelte-h5zqby{background:#ffd54a0d;border-color:#ffd54a47;gap:.4rem;padding:.6rem .75rem}.podium-lbl.svelte-h5zqby{color:var(--accent,#ffd54a);opacity:.8;font-size:.62rem}.podium-list.svelte-h5zqby{flex-direction:column;gap:.25rem;min-width:0;display:flex}.podium-row.svelte-h5zqby{grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;min-width:0;padding:.15rem 0;display:grid}.podium-name.svelte-h5zqby{color:var(--fg,#f5f5f5);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.9rem;font-weight:700;overflow:hidden}.podium-medal.svelte-h5zqby{font-size:.95rem;line-height:1}.podium-wins.svelte-h5zqby{color:var(--muted,#9aa0a6);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:700}.podium-1.svelte-h5zqby .podium-name:where(.svelte-h5zqby){color:var(--accent,#ffd54a);font-size:1rem}.podium-1.svelte-h5zqby .podium-medal:where(.svelte-h5zqby){filter:drop-shadow(0 0 3px #ffd54a59);font-size:1.05rem}.podium-2.svelte-h5zqby .podium-name:where(.svelte-h5zqby),.podium-3.svelte-h5zqby .podium-name:where(.svelte-h5zqby){opacity:.9}.stat-tile-trophies.svelte-h5zqby{align-items:stretch}.stat-tile-trophies.svelte-h5zqby .trophy-list:where(.svelte-h5zqby){text-align:left}.trophy-list.svelte-h5zqby{grid-template-columns:max-content 1fr 1fr;align-items:center;gap:0;display:grid}.trophy-row.svelte-h5zqby{display:contents}.trophy-flight.svelte-h5zqby{color:var(--muted,#9aa0a6);text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;border-bottom:1px solid #0000;grid-column:1;padding:.45rem 1rem .45rem .5rem;font-size:.62rem;font-weight:700}.trophy-cell.svelte-h5zqby{border-bottom:1px solid #0000;align-items:center;gap:.3rem;min-width:0;padding:.45rem .5rem .45rem 0;display:flex}.trophy-cell.svelte-h5zqby:last-child{padding-right:.5rem}.trophy-row.svelte-h5zqby:not(:last-child) .trophy-flight:where(.svelte-h5zqby),.trophy-row.svelte-h5zqby:not(:last-child) .trophy-cell:where(.svelte-h5zqby){border-bottom-color:#ffffff0f}.trophy-medal.svelte-h5zqby{flex-shrink:0;font-size:.95rem;line-height:1}.trophy-name.svelte-h5zqby{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.88rem;font-weight:700;overflow:hidden}.trophy-champion.svelte-h5zqby{color:var(--accent,#ffd54a)}.trophy-runner.svelte-h5zqby{color:var(--fg,#f5f5f5);opacity:.85}@media (width<=559px){.trophy-list.svelte-h5zqby{grid-template-columns:max-content 1fr 1fr}.trophy-flight.svelte-h5zqby{padding-right:.6rem;font-size:.58rem}.trophy-name.svelte-h5zqby{font-size:.82rem}}.empty.svelte-h5zqby{text-align:center;color:var(--muted,#9aa0a6);background:#ffffff05;border:1px dashed #ffffff1a;border-radius:.6rem;padding:1.5rem}.empty.svelte-h5zqby p:where(.svelte-h5zqby){margin:.2rem 0}.empty-sub.svelte-h5zqby{font-size:.85rem;line-height:1.5}.section-hdr.svelte-h5zqby{text-transform:uppercase;letter-spacing:.06em;color:var(--fg,#f5f5f5);margin:0 0 .4rem;font-size:.85rem;font-weight:700}.summary-scroll.svelte-h5zqby{-webkit-overflow-scrolling:touch;background:#ffffff05;max-height:70vh;margin:0 -.35rem;overflow:auto}.summary-tbl.svelte-h5zqby{min-width:460px}.summary-tbl.svelte-h5zqby,.matches-tbl.svelte-h5zqby{border-collapse:collapse;width:100%;font-size:.85rem}.summary-tbl.svelte-h5zqby th:where(.svelte-h5zqby),.summary-tbl.svelte-h5zqby td:where(.svelte-h5zqby),.matches-tbl.svelte-h5zqby th:where(.svelte-h5zqby),.matches-tbl.svelte-h5zqby td:where(.svelte-h5zqby){text-align:center;border-bottom:1px solid #ffffff0f;padding:.4rem .6rem}.summary-tbl.svelte-h5zqby th:where(.svelte-h5zqby),.matches-tbl.svelte-h5zqby th:where(.svelte-h5zqby),.leaderboard-tbl.svelte-h5zqby th:where(.svelte-h5zqby){text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#9aa0a6);z-index:2;background:#1e1e1e;border-bottom:1px solid #ffffff1f;font-size:.7rem;font-weight:700;position:sticky;top:0}.col-name.svelte-h5zqby{text-align:left!important}.summary-tbl.svelte-h5zqby tr:where(.svelte-h5zqby):last-child td:where(.svelte-h5zqby),.matches-tbl.svelte-h5zqby tr:where(.svelte-h5zqby):last-child td:where(.svelte-h5zqby){border-bottom:0}.leaderboard-tbl.svelte-h5zqby .col-rank:where(.svelte-h5zqby){width:2.2rem;color:var(--muted,#9aa0a6);font-variant-numeric:tabular-nums;font-weight:700;text-align:center!important}.leaderboard-tbl.svelte-h5zqby .col-total:where(.svelte-h5zqby){color:var(--fg,#f5f5f5);font-variant-numeric:tabular-nums;font-weight:700}.leaderboard-tbl.svelte-h5zqby .col-net-neg:where(.svelte-h5zqby){color:#e05c5c!important}.leaderboard-tbl.svelte-h5zqby tr.leaderboard-top:where(.svelte-h5zqby) td:where(.svelte-h5zqby){background:#ffd54a0f}.leaderboard-tbl.svelte-h5zqby tr.leaderboard-top:where(.svelte-h5zqby) .col-rank:where(.svelte-h5zqby),.leaderboard-tbl.svelte-h5zqby tr.leaderboard-top:where(.svelte-h5zqby) .col-name:where(.svelte-h5zqby){color:var(--accent,#ffd54a);font-weight:700}.round-report-actions.svelte-h5zqby{justify-content:flex-end;gap:.4rem;margin:.2rem 0 .5rem;display:flex}.summary-tbl.svelte-h5zqby th.hist-th-sortable:where(.svelte-h5zqby),.matches-tbl.svelte-h5zqby th.hist-th-sortable:where(.svelte-h5zqby){cursor:pointer;user-select:none}.summary-tbl.svelte-h5zqby th.hist-th-sortable:where(.svelte-h5zqby):hover,.matches-tbl.svelte-h5zqby th.hist-th-sortable:where(.svelte-h5zqby):hover{color:var(--fg,#f5f5f5)}.summary-tbl.svelte-h5zqby th.hist-th-sorted:where(.svelte-h5zqby),.matches-tbl.svelte-h5zqby th.hist-th-sorted:where(.svelte-h5zqby){color:var(--accent,#ffd54a)}.sort-caret.svelte-h5zqby{margin-left:.2rem;font-size:.62rem}.tbl-hdr.svelte-h5zqby{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.tbl-actions.svelte-h5zqby{gap:.4rem;display:flex}.btn.svelte-h5zqby{color:var(--accent,#ffd54a);letter-spacing:.04em;cursor:pointer;background:0 0;border:1px solid #ffd54a80;border-radius:999px;padding:.35rem .85rem;font-family:inherit;font-size:.78rem;font-weight:700;transition:background .12s,border-color .12s}.btn.svelte-h5zqby:hover{background:#ffd54a14}.tbl-scroll.svelte-h5zqby{-webkit-overflow-scrolling:touch;background:#ffffff05;border:1px solid #ffffff14;border-radius:.6rem;max-height:70vh;overflow:auto}.tbl-scroll-leaderboard.svelte-h5zqby{max-height:34rem}.matches-tbl.svelte-h5zqby{min-width:620px}.match-row-clickable.svelte-h5zqby{cursor:pointer}.match-row-clickable.svelte-h5zqby:hover td:where(.svelte-h5zqby){background:#f5a62312}.winner-cell.svelte-h5zqby{padding:.3rem!important}.winner-tag.svelte-h5zqby{letter-spacing:.04em;border-radius:999px;padding:.1rem .5rem;font-size:.7rem;font-weight:700;display:inline-block}.winner-a.svelte-h5zqby{color:var(--side-a,#4fc3f7);background:#4fc3f726;border:1px solid #4fc3f759}.winner-b.svelte-h5zqby{color:var(--side-b,#ff8a65);background:#ff8a6526;border:1px solid #ff8a6559}.winner-draw.svelte-h5zqby{color:#c9a56f;background:#c9a56f26;border:1px solid #c9a56f59}.winner-forfeit.svelte-h5zqby{color:#999;background:#9696961f;border:1px solid #9696964d;font-style:italic}.match-row-forfeit.svelte-h5zqby td:where(.svelte-h5zqby){opacity:.6}.rounds-section.svelte-h5zqby{flex-direction:column;gap:.4rem;margin-top:.5rem;display:flex}.round-report.svelte-h5zqby{background:#ffd54a0a;border:1px solid #ffd54a2e;border-radius:.6rem;overflow:hidden;box-shadow:0 1px 2px #00000040}.round-report-hdr.svelte-h5zqby{width:100%;color:var(--fg,#f5f5f5);text-align:left;cursor:pointer;font:inherit;letter-spacing:.02em;background:0 0;border:0;align-items:center;gap:.55rem;padding:.6rem .9rem;font-size:.92rem;font-weight:600;transition:background .12s;display:flex}.round-report-hdr.svelte-h5zqby:hover{background:#ffd54a14}.round-report-hdr.svelte-h5zqby:focus-visible{outline:2px solid var(--accent,#ffd54a);outline-offset:-2px}.round-report-caret.svelte-h5zqby{width:1.5rem;height:1.5rem;color:var(--accent,#ffd54a);background:#ffd54a24;border-radius:.4rem;flex:none;justify-content:center;align-items:center;font-size:1rem;line-height:1;transition:transform .18s,background .12s;display:inline-flex}.round-report-caret-folded.svelte-h5zqby{transform:rotate(-90deg)}.round-report-hdr.svelte-h5zqby:hover .round-report-caret:where(.svelte-h5zqby){background:#ffd54a3d}.round-report-name.svelte-h5zqby{flex:auto}.round-report-count.svelte-h5zqby{color:#ffffff8c;background:#ffffff0f;border-radius:999px;flex:none;padding:.1rem .5rem;font-size:.72rem;font-weight:500}.round-report-body.svelte-h5zqby{flex-direction:column;gap:.75rem;padding:.25rem .85rem .85rem;display:flex}.round-report-empty.svelte-h5zqby{color:var(--muted,#9aa0a6);margin:0;padding:0 .9rem .85rem;font-size:.85rem;font-style:italic}.group-grid.svelte-h5zqby{grid-template-columns:repeat(2,1fr);gap:.65rem;margin-top:.3rem;display:grid}@media (width<=540px){.group-grid.svelte-h5zqby{grid-template-columns:1fr}}@media (width>=1100px){.group-grid.svelte-h5zqby{grid-template-columns:repeat(3,1fr)}}@media (width>=1500px){.group-grid.svelte-h5zqby{grid-template-columns:repeat(4,1fr)}}.group-card.svelte-h5zqby{background:#141414;border:1px solid #ffffff14;border-radius:.6rem;overflow:hidden}.group-card-hdr.svelte-h5zqby{background:#ffffff0a;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:.45rem .7rem;display:flex}.group-card-name.svelte-h5zqby{color:var(--accent,#ffd54a);letter-spacing:.03em;font-size:.85rem;font-weight:700}.group-card-count.svelte-h5zqby{color:#ffffff73;font-variant-numeric:tabular-nums;font-size:.7rem}.group-tbl-scroll.svelte-h5zqby{-webkit-overflow-scrolling:touch;overflow-x:auto}.group-standings-tbl.svelte-h5zqby{width:100%;min-width:0}.group-standings-tbl.summary-tbl.svelte-h5zqby{min-width:0!important}.flight-section.svelte-h5zqby{background:#141414;border:1px solid #ffffff14;border-radius:.7rem;overflow:hidden}.flight-section-hdr.svelte-h5zqby{width:100%;color:var(--fg,#f5f5f5);text-align:left;cursor:pointer;font:inherit;letter-spacing:.03em;background:0 0;border:0;align-items:center;gap:.55rem;padding:.7rem .9rem;font-size:1rem;font-weight:700;transition:background .12s;display:flex}.flight-section-hdr.svelte-h5zqby:hover{background:#ffd54a12}.flight-section-name.svelte-h5zqby{color:var(--accent,#ffd54a);flex:1}.flight-section-body.svelte-h5zqby{flex-direction:column;gap:.5rem;padding:0 .9rem .9rem;display:flex}.round-folded.svelte-h5zqby>.flight-section-body:where(.svelte-h5zqby){display:none}.round-report-body-wrap.svelte-h5zqby{display:block}.round-folded.svelte-h5zqby>.round-report-body-wrap:where(.svelte-h5zqby){display:none}.flight-stage-list.svelte-h5zqby{flex-direction:column;gap:.4rem;display:flex}.round-report-nested.svelte-h5zqby{background:#ffffff05;border-color:#ffffff12}.flight-bracket-svg.svelte-h5zqby{-webkit-overflow-scrolling:touch;border-radius:6px;margin-bottom:.4rem;overflow-x:auto}.flight-bracket-svg-print.svelte-h5zqby{display:none}.flight-bracket-svg-screen.svelte-h5zqby{background:#1a1a1a;outline:1px solid #ffffff1f}.flight-positional-label.svelte-h5zqby{letter-spacing:.08em;color:#ffd54ab3;text-transform:uppercase;margin:.6rem 0 .3rem;font-size:.7rem;font-weight:700}@media print{.flight-bracket-svg-screen.svelte-h5zqby{display:none!important}.flight-bracket-svg-print.svelte-h5zqby{outline:none!important;display:block!important}}html[data-overlay=true],html[data-overlay=true] body{min-height:100dvh;background:0 0!important}html[data-overlay=true] body{flex-direction:column;justify-content:flex-end;margin:0;padding:0;display:flex}.overlay-wrap.svelte-18b6hx9{width:100%;max-width:1600px;margin:0 auto;padding:0}.lobby-root.svelte-18b6hx9{width:100%;padding:1rem 1.5rem 3rem}.tabs.svelte-18b6hx9{background:#141414;border:1px solid #232323;border-radius:.75rem;grid-template-columns:1fr 1fr 1fr;gap:.25rem;margin:0 0 1rem;padding:.25rem;display:grid}.tab.svelte-18b6hx9{color:var(--muted,#9aa0a6);cursor:pointer;background:0 0;border:0;border-radius:.5rem;justify-content:center;align-items:center;gap:.4rem;padding:.55rem .75rem;font-family:inherit;font-size:.88rem;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.tab.svelte-18b6hx9:hover{color:var(--fg,#f5f5f5)}.tab-active.svelte-18b6hx9{color:var(--fg,#f5f5f5);background:#0b0b0b;box-shadow:inset 0 0 0 1px #2a2a2a}.tab-count.svelte-18b6hx9{color:var(--muted,#9aa0a6);font-variant-numeric:tabular-nums;background:#ffffff0f;border-radius:.25rem;padding:.05rem .4rem;font-size:.72rem;font-weight:700}.tab-active.svelte-18b6hx9 .tab-count:where(.svelte-18b6hx9){color:var(--fg,#f5f5f5);background:#ffffff1f}.tab-dot.svelte-18b6hx9{background:#ef5350;border-radius:50%;width:.5rem;height:.5rem;animation:1.6s ease-in-out infinite svelte-18b6hx9-pulse;display:inline-block;box-shadow:0 0 6px #ef5350b3}.tab-active.svelte-18b6hx9 .tab-dot:where(.svelte-18b6hx9){box-shadow:0 0 8px #ef5350e6}.state.svelte-18b6hx9,.empty.svelte-18b6hx9{color:var(--muted,#9aa0a6);text-align:center;padding:3rem 1rem;font-size:.9rem}.empty.svelte-18b6hx9 p:where(.svelte-18b6hx9){margin:.5rem 0}.empty.svelte-18b6hx9 strong:where(.svelte-18b6hx9){color:var(--fg,#f5f5f5);font-weight:700}.empty.svelte-18b6hx9 .empty-sub:where(.svelte-18b6hx9){text-align:center;max-width:22rem;margin-left:auto;margin-right:auto}.tour-group.svelte-18b6hx9{background:#ffffff04;border:1px solid #ffffff14;border-radius:.75rem;margin:0 0 1rem;overflow:hidden}.tour-group.svelte-18b6hx9:last-of-type{margin-bottom:0}.tour-group.folded.svelte-18b6hx9{background:#ffffff08}.tour-hdr.svelte-18b6hx9{color:#ffffffb8;width:100%;font:inherit;letter-spacing:.04em;text-transform:uppercase;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:center;gap:.6rem;margin:0;padding:.6rem .85rem;font-size:.85rem;font-weight:600;transition:background .12s;display:flex}.tour-hdr.svelte-18b6hx9:hover{background:#ffffff0a}.tour-hdr.svelte-18b6hx9:focus-visible{outline:2px solid var(--accent,#ffd54f);outline-offset:-2px}.tour-caret.svelte-18b6hx9{width:1.6rem;height:1.6rem;color:var(--accent,#ffd54f);background:#ffd54a24;border-radius:.4rem;flex:none;justify-content:center;align-items:center;font-size:1.1rem;line-height:1;transition:transform .18s,background .12s;display:inline-flex}.tour-caret-folded.svelte-18b6hx9{transform:rotate(-90deg)}.tour-hdr.svelte-18b6hx9:hover .tour-caret:where(.svelte-18b6hx9){background:#ffd54a38}.tour-name.svelte-18b6hx9{flex:auto}.tour-count.svelte-18b6hx9{color:#fff9;letter-spacing:.02em;background:#ffffff14;border-radius:999px;flex:none;padding:.1rem .5rem;font-size:.75rem;font-weight:500}.tour-group.svelte-18b6hx9 .grid:where(.svelte-18b6hx9){padding:0 .6rem .75rem}.round-group.svelte-18b6hx9{display:block}.round-group.folded.svelte-18b6hx9 .grid:where(.svelte-18b6hx9){display:none}.round-group.round-flat.svelte-18b6hx9>.grid:where(.svelte-18b6hx9){padding:0 .6rem .75rem}.round-group.svelte-18b6hx9:not(.round-flat){background:#ffd54a0a;border:1px solid #ffd54a2e;border-radius:.5rem;margin:.5rem .6rem;overflow:hidden;box-shadow:0 1px 2px #00000040}.round-hdr.svelte-18b6hx9{width:100%;color:var(--fg,#f5f5f5);font:inherit;letter-spacing:.02em;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.55rem;padding:.55rem .85rem;font-size:.92rem;font-weight:600;transition:background .12s;display:flex}.round-hdr.svelte-18b6hx9:hover{background:#ffd54a14}.round-hdr.svelte-18b6hx9:focus-visible{outline:2px solid var(--accent,#ffd54a);outline-offset:-2px}.round-caret.svelte-18b6hx9{width:1.5rem;height:1.5rem;color:var(--accent,#ffd54a);background:#ffd54a24;border-radius:.4rem;flex:none;justify-content:center;align-items:center;font-size:1rem;line-height:1;transition:transform .18s,background .12s;display:inline-flex}.round-caret-folded.svelte-18b6hx9{transform:rotate(-90deg)}.round-hdr.svelte-18b6hx9:hover .round-caret:where(.svelte-18b6hx9){background:#ffd54a3d}.round-name.svelte-18b6hx9{flex:auto}.round-count.svelte-18b6hx9{color:#ffffffa6;background:#ffffff14;border-radius:999px;flex:none;padding:.1rem .5rem;font-size:.72rem;font-weight:500}.round-group.round-unassigned.svelte-18b6hx9{background:#ffffff05;border-color:#ffffff1a}.round-group.round-unassigned.svelte-18b6hx9 .round-name:where(.svelte-18b6hx9){color:#ffffffa6;font-style:italic;font-weight:500}.round-group.round-unassigned.svelte-18b6hx9 .round-caret:where(.svelte-18b6hx9){color:#ffffff8c;background:#ffffff14}.round-group.svelte-18b6hx9:not(.round-flat)>.grid:where(.svelte-18b6hx9){padding:0 .6rem .5rem}.grid.svelte-18b6hx9{grid-template-columns:1fr;align-items:stretch;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=560px){.grid.svelte-18b6hx9{grid-template-columns:1fr 1fr}}@media (width>=900px){.grid.svelte-18b6hx9{grid-template-columns:repeat(3,1fr)}}@media (width>=1200px){.grid.svelte-18b6hx9{grid-template-columns:repeat(4,1fr)}}.grid.svelte-18b6hx9>li:where(.svelte-18b6hx9){display:flex}.card-li.svelte-18b6hx9{position:relative}.card-copy.svelte-18b6hx9{z-index:3;width:1.9rem;height:1.9rem;color:var(--muted,#9aa0a6);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff0d;border:1px solid #ffffff24;border-radius:.5rem;justify-content:center;align-items:center;padding:0;font-size:.95rem;line-height:1;transition:background .12s,border-color .12s,color .12s,transform 80ms;display:inline-flex;position:absolute;top:.5rem;right:.5rem}.card-copy.svelte-18b6hx9:hover{color:var(--accent,#ffd54a);background:#ffd54a24;border-color:#ffd54a80}.card-copy.svelte-18b6hx9:active{transform:scale(.94)}.card.svelte-18b6hx9{text-align:left;width:100%;color:inherit;cursor:pointer;font:inherit;background:#141414;border:1px solid #ffffff17;border-radius:.8rem;flex-direction:column;padding:.9rem 1rem;text-decoration:none;transition:border-color .15s,background .15s,transform .1s;display:flex}.card.svelte-18b6hx9:hover{background:#181818;border-color:#3a3a3a}.card.svelte-18b6hx9:active{transform:scale(.995)}.card-live.svelte-18b6hx9{border-color:#ef535059}.card-live.svelte-18b6hx9:hover{border-color:#ef535099}.card-hdr.svelte-18b6hx9{align-items:center;gap:.5rem;margin-bottom:.55rem;padding-right:2.35rem;display:flex}.card-badge.svelte-18b6hx9{letter-spacing:.1em;color:#ef5350;background:#ef53501f;border:1px solid #ef535059;border-radius:.3rem;align-items:center;gap:.35rem;padding:.15rem .45rem;font-size:.62rem;font-weight:800;display:inline-flex}.card-badge.svelte-18b6hx9 .dot:where(.svelte-18b6hx9){background:#ef5350;border-radius:50%;width:.4rem;height:.4rem;animation:1.6s ease-in-out infinite svelte-18b6hx9-pulse;display:inline-block}.card-badge-offline.svelte-18b6hx9{color:var(--accent,#ffd54a);background:#ffd54a1a;border-color:#ffd54a73}.card-badge-offline.svelte-18b6hx9 .dot:where(.svelte-18b6hx9){background:var(--accent,#ffd54a);animation:none}.card-offline.svelte-18b6hx9{border-color:#ffd54a59}.card-offline.svelte-18b6hx9:hover{border-color:#ffd54a99}.card-mode.svelte-18b6hx9{color:var(--muted,#9aa0a6);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:700}.card-meta.svelte-18b6hx9{color:var(--muted,#9aa0a6);margin-left:auto;font-size:.72rem}.card-teams.svelte-18b6hx9{flex:auto;grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;margin-bottom:.7rem;display:grid}.team-block.svelte-18b6hx9{flex-direction:column;gap:.2rem;min-width:0;display:flex}.team-a.svelte-18b6hx9{align-items:flex-start}.team-b.svelte-18b6hx9{text-align:right;align-items:flex-end}.team-name.svelte-18b6hx9{word-break:break-word;max-width:100%;font-size:1rem;font-weight:700;line-height:1.2;display:inline}.team-a.svelte-18b6hx9 .team-name:where(.svelte-18b6hx9){color:var(--side-a,#4fc3f7)}.team-b.svelte-18b6hx9 .team-name:where(.svelte-18b6hx9){color:var(--side-b,#ff8a65)}.team-vs.svelte-18b6hx9{color:var(--muted,#9aa0a6);text-transform:uppercase;letter-spacing:.08em;flex-shrink:0;font-size:.7rem}.brk.svelte-18b6hx9{letter-spacing:.1em;color:var(--accent,#ffd54a);background:#ffd54a1a;border:1px solid #ffd54a66;border-radius:.25rem;flex-shrink:0;padding:.08rem .3rem;font-size:.55rem;font-weight:800}.brk-hidden.svelte-18b6hx9{visibility:hidden}.card-scores.svelte-18b6hx9{border-top:1px solid #ffffff0a;justify-content:space-between;gap:1rem;padding-top:.4rem;display:flex}.score-block.svelte-18b6hx9{flex-direction:column;gap:.15rem;min-width:0;display:flex}.score-lbl.svelte-18b6hx9{color:var(--muted,#9aa0a6);text-transform:uppercase;letter-spacing:.1em;font-size:.6rem;font-weight:700}.score-val.svelte-18b6hx9{font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:700}.score-of.svelte-18b6hx9{color:var(--muted,#9aa0a6);margin-left:.1rem;font-size:.75rem;font-weight:500}.digit-a.svelte-18b6hx9{color:var(--side-a,#4fc3f7)}.digit-b.svelte-18b6hx9{color:var(--side-b,#ff8a65)}.hist-toolbar.svelte-18b6hx9{background:#ffd54a0d;border:1px solid #ffd54a59;border-radius:.7rem;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.6rem;margin:0 0 1rem;padding:.6rem .75rem;display:flex;box-shadow:0 0 0 1px #ffd54a0f,0 0 18px #ffd54a14}.hist-filters.svelte-18b6hx9{flex-wrap:wrap;flex:auto;align-items:center;gap:.5rem;min-width:0;display:flex}.hist-search.svelte-18b6hx9{min-width:8rem;color:var(--fg,#f5f5f5);background:#141414;border:1px solid #ffffff1a;border-radius:.45rem;flex:12rem;padding:.4rem .6rem;font-size:.85rem}.hist-search.svelte-18b6hx9:focus{border-color:#ffd54a80;outline:none}.hist-select.svelte-18b6hx9{color:var(--fg,#f5f5f5);cursor:pointer;background:#141414;border:1px solid #ffffff1a;border-radius:.45rem;padding:.4rem .6rem;font-size:.85rem}.hist-chips.svelte-18b6hx9{background:#ffffff08;border:1px solid #ffffff0f;border-radius:.5rem;gap:.25rem;padding:.15rem;display:inline-flex}.hist-chip.svelte-18b6hx9{color:var(--muted,#9aa0a6);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.35rem;padding:.25rem .55rem;font-size:.8rem;font-weight:700}.hist-chip.svelte-18b6hx9:hover{color:var(--fg,#f5f5f5)}.hist-chip-active.svelte-18b6hx9{color:var(--accent,#ffd54a);background:#ffd54a1f;border-color:#ffd54a73}.hist-clear.svelte-18b6hx9{color:#ef5350;cursor:pointer;background:0 0;border:1px solid #ef535066;border-radius:.45rem;padding:.35rem .65rem;font-size:.78rem;font-weight:700}.hist-clear.svelte-18b6hx9:hover{background:#ef535014}.hist-tbl-scroll.svelte-18b6hx9{-webkit-overflow-scrolling:touch;background:#101010;border:1px solid #ffffff0f;border-radius:.6rem;max-height:70vh;overflow:auto}.hist-tbl.svelte-18b6hx9{border-collapse:collapse;width:100%;min-width:620px;font-size:.85rem}.hist-tbl.svelte-18b6hx9 th:where(.svelte-18b6hx9),.hist-tbl.svelte-18b6hx9 td:where(.svelte-18b6hx9){text-align:left;white-space:nowrap;border-bottom:1px solid #ffffff0d;padding:.55rem .65rem}.hist-tbl.svelte-18b6hx9 tr:where(.svelte-18b6hx9):last-child td:where(.svelte-18b6hx9){border-bottom:0}.hist-th.svelte-18b6hx9{color:var(--muted,#9aa0a6);text-transform:uppercase;letter-spacing:.06em;z-index:1;background:#1a1a1a;border-bottom:1px solid #ffffff1f;font-size:.7rem;font-weight:700;position:sticky;top:0}.hist-th-sortable.svelte-18b6hx9{cursor:pointer;user-select:none}.hist-th-sortable.svelte-18b6hx9:hover{color:var(--fg,#f5f5f5)}.hist-th-sorted.svelte-18b6hx9{color:var(--accent,#ffd54a)}.sort-caret.svelte-18b6hx9{margin-left:.2rem;font-size:.62rem}.hist-th-name.svelte-18b6hx9{min-width:8rem}.hist-tr.svelte-18b6hx9{cursor:pointer;transition:background .12s}.hist-tr.svelte-18b6hx9:hover{background:#ffffff08}.hist-td-when.svelte-18b6hx9{color:var(--muted,#9aa0a6);font-size:.78rem}.hist-td-mode.svelte-18b6hx9{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.hist-mode-chip.svelte-18b6hx9{letter-spacing:.08em;text-transform:uppercase;color:var(--muted,#9aa0a6);background:#ffffff0d;border:1px solid #ffffff14;border-radius:.3rem;padding:.12rem .4rem;font-size:.62rem;font-weight:800}.hist-tour-chip.svelte-18b6hx9{color:var(--accent,#ffd54a);font-size:.68rem;font-weight:700}.hist-td-name.svelte-18b6hx9{color:var(--fg,#f5f5f5);text-overflow:ellipsis;max-width:12rem;font-weight:700;overflow:hidden}.hist-td-winner.svelte-18b6hx9{color:var(--accent,#ffd54a)}.hist-crown.svelte-18b6hx9{margin-right:.2rem;font-size:.85rem}.hist-td-score.svelte-18b6hx9{font-variant-numeric:tabular-nums;text-align:center;font-weight:700}.hist-th-edit.svelte-18b6hx9,.hist-td-edit.svelte-18b6hx9{text-align:center;width:2.4rem;padding-left:.25rem!important;padding-right:.25rem!important}.hist-edit-btn.svelte-18b6hx9{color:var(--accent,#ffd54a);cursor:pointer;background:#ffd54a14;border:1px solid #ffd54a59;border-radius:.4rem;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;padding:0;font-size:.95rem;line-height:1;transition:background .12s,border-color .12s;display:inline-flex}.hist-edit-btn.svelte-18b6hx9:hover{background:#ffd54a29;border-color:#ffd54a99}.hist-edit-btn.svelte-18b6hx9:active{transform:scale(.96)}.sheet-share.svelte-18b6hx9{color:var(--accent,#ffd54a);letter-spacing:.06em;cursor:pointer;background:0 0;border:1px solid #ffd54a66;border-radius:999px;align-items:center;gap:.3rem;padding:.35rem .7rem;font-family:inherit;font-size:.72rem;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.sheet-share.svelte-18b6hx9:hover{background:#ffd54a14;border-color:#ffd54ab3}.recorded-by.svelte-18b6hx9{color:var(--muted,#9aa0a6);text-align:right;margin:1rem 0 0;font-size:.75rem}.recorded-by.svelte-18b6hx9 strong:where(.svelte-18b6hx9){color:var(--fg,#f5f5f5);font-weight:600}.self-delete-zone.svelte-18b6hx9{border-top:1px solid #1f1f1f;flex-direction:column;gap:.4rem;margin-top:1.5rem;padding:.9rem 1rem 1rem;display:flex}.self-delete-btn.svelte-18b6hx9{color:#ef5350e6;letter-spacing:.06em;cursor:pointer;background:0 0;border:1px solid #ef535059;border-radius:999px;align-self:flex-start;padding:.4rem .85rem;font-family:inherit;font-size:.75rem;font-weight:700;transition:background .15s,border-color .15s,color .15s}.self-delete-btn.svelte-18b6hx9:hover{color:var(--danger,#ef5350);background:#ef535014;border-color:#ef5350b3}.self-delete-hint.svelte-18b6hx9{color:var(--muted,#9aa0a6);margin:0;font-size:.7rem;line-height:1.4}.self-delete-prompt.svelte-18b6hx9{color:var(--fg,#f5f5f5);margin:0;font-size:.8rem;line-height:1.4}.self-delete-prompt.svelte-18b6hx9 strong:where(.svelte-18b6hx9){color:var(--danger,#ef5350);letter-spacing:.06em}.self-delete-form.svelte-18b6hx9{flex-wrap:wrap;gap:.5rem;display:flex}.self-delete-input.svelte-18b6hx9{min-width:8rem;color:var(--fg,#f5f5f5);letter-spacing:.08em;text-transform:uppercase;background:#0f0f0f;border:1px solid #262626;border-radius:6px;flex:8rem;padding:.45rem .7rem;font-family:inherit;font-size:.85rem}.self-delete-input.svelte-18b6hx9:focus{border-color:#ef535099;outline:none}.self-delete-cancel.svelte-18b6hx9,.self-delete-confirm.svelte-18b6hx9{letter-spacing:.04em;cursor:pointer;border:1px solid;border-radius:6px;padding:.45rem .85rem;font-family:inherit;font-size:.78rem;font-weight:700;transition:opacity .15s}.self-delete-cancel.svelte-18b6hx9{color:var(--fg,#f5f5f5);background:0 0;border-color:#262626}.self-delete-cancel.svelte-18b6hx9:hover{background:#1a1a1a}.self-delete-confirm.svelte-18b6hx9{color:#0b0b0b;background:#ef5350e6;border-color:#ef5350e6}.self-delete-confirm.svelte-18b6hx9:hover{background:var(--danger,#ef5350)}.self-delete-confirm.svelte-18b6hx9:disabled,.self-delete-cancel.svelte-18b6hx9:disabled{opacity:.4;cursor:not-allowed}.self-delete-error.svelte-18b6hx9{color:var(--danger,#ef5350);margin:.1rem 0 0;font-size:.75rem}@keyframes svelte-18b6hx9-pulse{0%,to{opacity:1}50%{opacity:.35}}.foot-block.svelte-18b6hx9{flex-direction:column;align-items:center;gap:.35rem;margin:1.5rem 0 .75rem;display:flex}.foot-meta.svelte-18b6hx9{text-align:center;color:var(--muted);letter-spacing:.02em;flex-wrap:wrap;justify-content:center;align-items:center;gap:.3rem;margin:0;font-size:.72rem;display:flex}.foot-sep.svelte-18b6hx9{opacity:.4}.foot-ver.svelte-18b6hx9{color:var(--accent);letter-spacing:.06em;background:#ffd54a24;border:1px solid #ffd54a59;border-radius:999px;padding:.1rem .5rem;font-family:inherit;font-size:.7rem;font-weight:700;line-height:1;text-decoration:none;transition:background .15s,border-color .15s;display:inline-block}.foot-ver.svelte-18b6hx9:hover{background:#ffd54a38;border-color:#ffd54a8c}.print-wrap.svelte-l2n9e4{color:#000;background:#fff;max-width:60rem;margin:0 auto;padding:1rem}.hint.svelte-l2n9e4{color:#555;text-align:center;padding:2rem 0;font-size:.9rem}.print-actions.svelte-l2n9e4{background:#f8f8f8;border:1px dashed #bbb;border-radius:.5rem;margin-bottom:1rem;padding:.9rem 1rem .75rem}.print-toolbar.svelte-l2n9e4{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.qr-type-group.svelte-l2n9e4{align-items:center;gap:.55rem;display:flex}.qr-type-label.svelte-l2n9e4{text-transform:uppercase;letter-spacing:.07em;color:#666;font-size:.78rem;font-weight:700}.seg-ctrl.svelte-l2n9e4{background:#e8e8e8;border:1px solid #ccc;border-radius:999px;gap:2px;padding:3px;display:inline-flex}.seg-btn.svelte-l2n9e4{color:#555;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;padding:.3rem .9rem;font-size:.85rem;font-weight:600;transition:background .15s,color .15s,box-shadow .15s}.seg-btn.svelte-l2n9e4:hover:not(.seg-active){color:#222;background:#0000000f}.seg-active.svelte-l2n9e4{color:#000;background:#ffd54a;box-shadow:0 1px 4px #0000002e}.print-btn.svelte-l2n9e4{color:#fff;cursor:pointer;background:#222;border:none;border-radius:999px;padding:.45rem 1.2rem;font-size:.95rem;font-weight:700;transition:background .15s}.print-btn.svelte-l2n9e4:hover{background:#000}.print-actions.svelte-l2n9e4 .hint:where(.svelte-l2n9e4){color:#666;text-align:center;padding:.6rem 0 0;font-size:.82rem}.page.svelte-l2n9e4{color:#000;break-after:page;page-break-after:always;background:#fff;border:1px solid #ccc;margin:1rem 0;padding:2rem}.page.svelte-l2n9e4:last-child{break-after:auto;page-break-after:auto}.combined-ko-divider.svelte-l2n9e4{align-items:center;gap:.75rem;margin:2rem 0 1rem;display:flex}.combined-ko-divider.svelte-l2n9e4:before,.combined-ko-divider.svelte-l2n9e4:after{content:"";border-top:1px solid #ccc;flex:1}.combined-ko-label.svelte-l2n9e4{letter-spacing:.06em;color:#888;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:700}.page-footer.svelte-l2n9e4{display:none}.cover.svelte-l2n9e4{flex-direction:column;display:flex}.cover-hdr.svelte-l2n9e4{border-bottom:3px solid #000;align-items:flex-start;gap:1rem;padding-bottom:.9rem;display:flex}.cover-hdr-main.svelte-l2n9e4{text-align:center;flex:1}.cover-logo.svelte-l2n9e4{object-fit:contain;flex-shrink:0;align-self:center;max-width:7rem;max-height:4rem}.brand.svelte-l2n9e4{color:#888;letter-spacing:.3em;text-transform:uppercase;margin:0 0 .4rem;font-size:.9rem;font-weight:600}.cover-name.svelte-l2n9e4{color:#000;letter-spacing:.01em;margin:.2rem 0 .3rem;font-size:2.1rem;font-weight:900;line-height:1.15}.cover-date.svelte-l2n9e4{color:#555;margin:.15rem 0 0;font-size:1rem;font-weight:500}.cover-country.svelte-l2n9e4{color:#333;margin:.3rem 0 0;font-size:1rem;font-weight:500}.cover-description.svelte-l2n9e4{color:#555;max-width:32rem;margin:.5rem auto 0;font-size:.92rem;line-height:1.45}.cover-meta.svelte-l2n9e4{border-bottom:1px solid #ddd;grid-template-columns:1fr 1fr;gap:.4rem 1.2rem;padding:1rem 0;display:grid}.meta-row.svelte-l2n9e4{grid-template-columns:10rem 1fr;align-items:baseline;gap:.6rem;font-size:.95rem;display:grid}.meta-label.svelte-l2n9e4{color:#666;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;font-size:.78rem;font-weight:700}.meta-value.svelte-l2n9e4{color:#000;font-weight:600}.meta-row-full.svelte-l2n9e4{grid-column:1/-1}.meta-row-flight.svelte-l2n9e4{border-left:3px solid #000;margin:.1rem 0;padding-left:.6rem}.meta-row-flight.svelte-l2n9e4 .meta-label:where(.svelte-l2n9e4){color:#333}.cover-section.svelte-l2n9e4{color:#000;text-transform:uppercase;letter-spacing:.06em;margin:1.1rem 0 .5rem;font-size:1.05rem;font-weight:800}.cover-section-schedule.svelte-l2n9e4{break-before:page;margin-top:0;padding-top:1.5rem}.roster.svelte-l2n9e4{column-count:2;column-gap:2rem;margin:.4rem 0 0;padding-left:1.6rem;list-style:decimal}.roster-row.svelte-l2n9e4{break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid;color:#111;white-space:nowrap;align-items:baseline;gap:.3rem;padding:.18rem 0;font-size:.9rem;display:flex;overflow:hidden}.roster-name.svelte-l2n9e4{text-overflow:ellipsis;font-weight:600;overflow:hidden}.roster-flag.svelte-l2n9e4{flex-shrink:0;font-size:.85rem}.roster-represents.svelte-l2n9e4{color:#888;text-overflow:ellipsis;flex-shrink:1;font-size:.78rem;overflow:hidden}.cover-empty.svelte-l2n9e4{color:#666;margin:1rem 0 0;font-style:italic}.sched-round.svelte-l2n9e4{margin:.8rem 0 1.1rem}.sched-round-name.svelte-l2n9e4{text-transform:uppercase;letter-spacing:.08em;color:#555;border-bottom:2px solid #000;margin:0 0 .3rem;padding-bottom:.2rem;font-size:.82rem;font-weight:800}.sched-table.svelte-l2n9e4{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.88rem}.sched-table.svelte-l2n9e4 thead:where(.svelte-l2n9e4) th:where(.svelte-l2n9e4){text-align:left;text-transform:uppercase;letter-spacing:.06em;color:#999;border-bottom:1px solid #ddd;padding:.2rem 0;font-size:.7rem;font-weight:700}.sched-th-board.svelte-l2n9e4{width:4rem}.sched-table.svelte-l2n9e4 tbody:where(.svelte-l2n9e4) tr:where(.svelte-l2n9e4):nth-child(2n){background:#f5f5f5}.sched-table.svelte-l2n9e4 td:where(.svelte-l2n9e4){color:#111;vertical-align:middle;padding:.28rem 0}.sched-board.svelte-l2n9e4{white-space:nowrap;color:#000;width:4rem;font-size:.9rem;font-weight:800}.sched-matchup.svelte-l2n9e4{flex-wrap:nowrap;align-items:center;gap:.4rem;display:flex}.sched-player.svelte-l2n9e4{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-weight:600;overflow:hidden}.sched-vs.svelte-l2n9e4{color:#bbb;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0;padding:0 .15rem;font-size:.72rem;font-weight:700}.qr-grid-page.svelte-l2n9e4{break-after:page;page-break-after:always}.qr-grid-hdr.svelte-l2n9e4{border-bottom:2px solid #000;align-items:flex-start;gap:1rem;margin-bottom:1.2rem;padding-bottom:1rem;display:flex}.qr-grid-hdr-main.svelte-l2n9e4{text-align:center;flex:1}.qr-grid-title.svelte-l2n9e4{color:#000;margin:.2rem 0;font-size:1.2rem;font-weight:800}.qr-grid-sub.svelte-l2n9e4{color:#666;margin:.2rem 0 0;font-size:.8rem}.qr-grid.svelte-l2n9e4{flex:1;grid-template-columns:1fr 1fr;gap:.75rem 1.2rem;display:grid}.qr-cell.svelte-l2n9e4{text-align:center;break-inside:avoid;page-break-inside:avoid;border:1.5px dashed #ccc;flex-direction:column;align-items:center;padding:.5rem .6rem;display:flex}.qr-cell-board.svelte-l2n9e4{color:#000;letter-spacing:.02em;margin:0 0 .3rem;font-size:1.2rem;font-weight:900}.qr-holder.svelte-l2n9e4{background:#fff;border:2px solid #000;padding:.3rem;line-height:0}.qr-holder.svelte-l2n9e4 svg{width:160px;height:160px;display:block}.qr-placeholder.svelte-l2n9e4{color:#999;border:1px dashed #ccc;justify-content:center;align-items:center;width:220px;height:220px;font-size:.85rem;display:flex}.cta.svelte-l2n9e4{color:#555;margin:.5rem 0 0;font-size:.78rem}.match-qr-grid.svelte-l2n9e4{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:1.2rem 1.5rem;margin-top:1rem;display:grid}.match-qr-cell.svelte-l2n9e4{text-align:center;page-break-inside:avoid;break-inside:avoid;border:1px dashed #bbb;border-radius:.5rem;flex-direction:column;align-items:center;padding:.7rem .9rem;display:flex}.mqr-board.svelte-l2n9e4{color:#666;text-transform:uppercase;letter-spacing:.06em;margin:0 0 .3rem;font-size:.8rem;font-weight:700}.mqr-matchup.svelte-l2n9e4{justify-content:center;align-items:center;gap:.5rem;width:100%;margin-bottom:.5rem;display:flex}.mqr-side.svelte-l2n9e4{color:#111;text-align:center;flex:1 1 0;font-size:.88rem;font-weight:700;line-height:1.25}.mqr-partner.svelte-l2n9e4{color:#444;font-size:.78rem;font-weight:500}.mqr-vs.svelte-l2n9e4{color:#999;flex-shrink:0;font-size:.78rem;font-weight:600}.mqr-qr-holder.svelte-l2n9e4{aspect-ratio:1;justify-content:center;align-items:center;width:min(180px,100%);display:flex}.mqr-qr-holder.svelte-l2n9e4 svg{max-width:180px;max-height:180px;width:100%!important;height:100%!important}@media print{body{background:#fff;margin:0;padding:0}.no-print.svelte-l2n9e4{display:none!important}.print-wrap.svelte-l2n9e4{max-width:none;margin:0;padding:0}.page.svelte-l2n9e4{border:none;flex-direction:column;min-height:0;margin:0;padding:1.2cm 1.4cm;display:flex}.page-footer.svelte-l2n9e4{border-top:1px solid #ddd;justify-content:flex-end;align-items:center;gap:.5rem;margin-top:auto;padding-top:.3cm;display:flex}.page-footer-logo.svelte-l2n9e4{object-fit:contain;max-width:3rem;max-height:1.4rem}.page-footer-org.svelte-l2n9e4{color:#888;letter-spacing:.01em;font-size:.72rem;font-style:italic}.page-footer-brand.svelte-l2n9e4{color:#bbb;letter-spacing:.04em;margin-left:auto;font-size:.68rem;font-weight:600}.cover-meta.svelte-l2n9e4{grid-template-columns:1fr}}@media (width<=34rem){.cover-meta.svelte-l2n9e4,.roster.svelte-l2n9e4{column-count:1;grid-template-columns:1fr}}.bracket-page.svelte-l2n9e4{color-scheme:light;color:#000;background:#fff;flex-direction:column;display:flex}.bracket-hdr.svelte-l2n9e4{border-bottom:2px solid #e0e0e0;align-items:flex-start;gap:.9rem;margin-bottom:1.25rem;padding-bottom:.75rem;display:flex}.bracket-hdr-main.svelte-l2n9e4{flex:1;min-width:0}.bracket-title.svelte-l2n9e4{margin:.15rem 0 .25rem;font-size:1.25rem;font-weight:700;line-height:1.2}.bracket-organizer.svelte-l2n9e4{color:#555;margin:0;font-size:.82rem;font-weight:500}.bracket-logo.svelte-l2n9e4{object-fit:contain;flex-shrink:0;align-self:center;max-width:5rem;max-height:3rem}.bracket-svg-wrap.svelte-l2n9e4{padding:.5rem 0 1rem;overflow-x:auto}@media print{.bracket-page.svelte-l2n9e4{page-break-before:always;padding-top:1.5rem}.bracket-svg-wrap.svelte-l2n9e4{overflow:visible}}.foot-link.svelte-1cb1453{color:var(--fg,#f5f5f5);border-radius:.35rem;padding:.15rem .5rem;font-weight:600;text-decoration:none;transition:color .15s,background .15s}.foot-link.svelte-1cb1453:hover{color:var(--accent,#ffd54a);background:#ffd54a14}.dialog.svelte-1cb1453{z-index:100;background:#000000bf;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.dialog-card.svelte-1cb1453{border:2px solid var(--accent);text-align:center;background:#141414;border-radius:1rem;width:100%;max-width:24rem;padding:1.25rem}.dialog-card.svelte-1cb1453 h2:where(.svelte-1cb1453){color:var(--accent);text-transform:uppercase;letter-spacing:.06em;margin:0 0 .5rem;font-size:1.2rem}.fb-intro.svelte-1cb1453{color:var(--muted);text-align:left;margin:0 0 1rem;font-size:.85rem;line-height:1.4}.fb-email-row.svelte-1cb1453{gap:.5rem;margin-bottom:1rem;display:flex}.fb-email.svelte-1cb1453{min-width:0;color:var(--fg);background:#0b0b0b;border:1px solid #2a2a2a;border-radius:.5rem;flex:1;padding:.5rem .7rem;font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:.85rem}.fb-email.svelte-1cb1453:focus{border-color:var(--accent);outline:none}.fb-copy.svelte-1cb1453{background:var(--accent);color:#0b0b0b;cursor:pointer;border:none;border-radius:.5rem;flex-shrink:0;padding:.5rem .9rem;font-family:inherit;font-size:.85rem;font-weight:800;transition:filter .1s}.fb-copy.svelte-1cb1453:hover{filter:brightness(1.1)}.fb-actions.svelte-1cb1453{grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.85rem;display:grid}.fb-btn.svelte-1cb1453{letter-spacing:.02em;text-align:center;border-radius:.5rem;justify-content:center;align-items:center;padding:.6rem .85rem;font-family:inherit;font-size:.85rem;font-weight:800;line-height:1.2;text-decoration:none;transition:background .1s,border-color .15s;display:inline-flex}.fb-btn-primary.svelte-1cb1453{background:var(--accent);color:#0b0b0b;border:1px solid var(--accent)}.fb-btn-primary.svelte-1cb1453:hover{filter:brightness(1.1)}.fb-btn-secondary.svelte-1cb1453{color:var(--fg);background:0 0;border:1px solid #333}.fb-btn-secondary.svelte-1cb1453:hover{border-color:var(--accent);color:var(--accent)}.fb-alt.svelte-1cb1453{color:var(--muted);margin:0 0 .85rem;font-size:.78rem;line-height:1.4}.fb-alt.svelte-1cb1453 a:where(.svelte-1cb1453){color:var(--accent)}.fb-alt.svelte-1cb1453 a:where(.svelte-1cb1453):hover{text-decoration:underline}.dialog-actions.svelte-1cb1453{gap:.5rem;display:flex}.dialog-actions.svelte-1cb1453 .cancel:where(.svelte-1cb1453){color:var(--fg);cursor:pointer;background:0 0;border:1px solid #333;border-radius:.5rem;flex:1;padding:.6rem 1rem;font-weight:700}.dialog-actions.svelte-1cb1453 .cancel:where(.svelte-1cb1453):hover{border-color:var(--accent);color:var(--accent)}.wrap.svelte-ljhud7{max-width:900px;margin:0 auto;padding:1.25rem 1rem 4rem}.hero.svelte-ljhud7{margin:.5rem 0 1.5rem}.hero.svelte-ljhud7 h1:where(.svelte-ljhud7){margin:.5rem 0 .25rem;font-size:clamp(1.5rem,4vw,2rem)}.hero.svelte-ljhud7 .tag:where(.svelte-ljhud7){color:var(--color-text-muted);margin:0;font-size:.95rem}.hero-top.svelte-ljhud7{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin:0 0 .25rem;display:flex}.foot-link.svelte-ljhud7{color:var(--color-amber);background:#ffd54a14;border:1px solid #ffd54a52;border-radius:.4rem;padding:.25rem .55rem;font-size:.9rem;font-weight:700;text-decoration:none}.foot-link.svelte-ljhud7:hover{background:#ffd54a2e;border-color:#ffd54a8c}.toc.svelte-ljhud7{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.65rem;flex-wrap:wrap;gap:.4rem;margin:0 0 2rem;padding:.75rem .9rem;display:flex}.toc.svelte-ljhud7 a:where(.svelte-ljhud7){color:var(--color-text);background:#ffd54a14;border:1px solid #ffd54a3d;border-radius:999px;padding:.3rem .55rem;font-size:.85rem;text-decoration:none;transition:background .12s,border-color .12s}.toc.svelte-ljhud7 a:where(.svelte-ljhud7):hover{background:#ffd54a29;border-color:#ffd54a70}.sec.svelte-ljhud7{margin:0 0 2.25rem;scroll-margin-top:1rem}.sec.svelte-ljhud7 h2:where(.svelte-ljhud7){color:var(--color-amber);letter-spacing:.02em;margin:0 0 .5rem;font-size:1.15rem}.sec.svelte-ljhud7 p:where(.svelte-ljhud7){color:var(--color-text);margin:0 0 1rem;line-height:1.55}.profile-root.svelte-l16k11{justify-content:center;align-items:flex-start;width:100%;min-height:60vh;padding:2.5rem 1.5rem 4rem;display:flex}.profile-card.svelte-l16k11{flex-direction:column;gap:0;width:100%;max-width:560px;display:flex}.profile-heading.svelte-l16k11{letter-spacing:-.02em;margin:0 0 1.25rem;font-size:1.5rem;font-weight:700}.user-identity.svelte-l16k11{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md,10px);align-items:center;gap:.875rem;margin-bottom:1.5rem;padding:1rem;display:flex}.avatar.svelte-l16k11{object-fit:cover;border-radius:50%;flex-shrink:0;width:44px;height:44px}.avatar-initials.svelte-l16k11{background:var(--color-amber);color:#000;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;display:flex}.user-info.svelte-l16k11{flex-direction:column;gap:2px;min-width:0;display:flex}.user-name.svelte-l16k11{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:600;overflow:hidden}.user-email.svelte-l16k11{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.section-tabs.svelte-l16k11{border-bottom:1px solid var(--color-border);gap:2px;margin-bottom:1.5rem;display:flex}.tab.svelte-l16k11{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.5rem 1rem;font-family:inherit;font-size:.88rem;font-weight:500;transition:color .12s}.tab.svelte-l16k11:hover{color:var(--color-text)}.tab-active.svelte-l16k11{color:var(--color-amber);border-bottom-color:var(--color-amber)}.section-body.svelte-l16k11{flex-direction:column;gap:1rem;display:flex}.section-row.svelte-l16k11{justify-content:space-between;align-items:center;gap:1rem;display:flex}.section-row-label.svelte-l16k11{color:var(--color-text-muted);font-size:.9rem}.divider.svelte-l16k11{border:none;border-top:1px solid var(--color-border);margin:.5rem 0}.danger-zone.svelte-l16k11,.panic-zone.svelte-l16k11{border-radius:var(--radius-md,10px);background:#dc3c3c0d;border:1px solid #dc3c3c33;flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.danger-title.svelte-l16k11{color:#e05a5a;margin:0;font-size:.95rem;font-weight:700}.danger-desc.svelte-l16k11{color:var(--color-text-muted);margin:0;font-size:.87rem;line-height:1.55}.btn.svelte-l16k11{border-radius:var(--radius-sm,6px);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1.1rem;font-family:inherit;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .12s,border-color .12s,opacity .12s;display:inline-flex}.btn.svelte-l16k11:disabled{opacity:.5;cursor:not-allowed}.btn-secondary.svelte-l16k11{background:var(--color-surface-2);border-color:var(--color-border);color:var(--color-text)}.btn-secondary.svelte-l16k11:hover:not(:disabled){border-color:#555}.btn-ghost.svelte-l16k11{border-color:var(--color-border);color:var(--color-text-muted);background:0 0}.btn-ghost.svelte-l16k11:hover:not(:disabled){background:var(--color-surface-2);color:var(--color-text)}.btn-danger.svelte-l16k11{color:#e05a5a;background:#dc3c3c26;border-color:#dc3c3c73}.btn-danger.svelte-l16k11:hover:not(:disabled){background:#dc3c3c40}.btn-sm.svelte-l16k11{padding:.35rem .75rem;font-size:.82rem}.btn-row.svelte-l16k11{flex-wrap:wrap;gap:.5rem;display:flex}.btn-link.svelte-l16k11{color:var(--color-amber);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-family:inherit;font-size:.82rem;text-decoration:underline}.btn-link.svelte-l16k11:hover{opacity:.8}.preset-list.svelte-l16k11{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.preset-item.svelte-l16k11{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md,10px);flex-direction:column;gap:.4rem;padding:.875rem 1rem;display:flex}.preset-meta.svelte-l16k11{align-items:center;gap:.5rem;display:flex}.preset-name.svelte-l16k11{font-size:.92rem;font-weight:600}.preset-platform.svelte-l16k11{color:var(--color-text-muted);background:var(--color-surface-2);border:1px solid var(--color-border);font-variant-numeric:tabular-nums;border-radius:99px;padding:1px 7px;font-size:.75rem}.preset-url.svelte-l16k11{color:var(--color-text-subtle);word-break:break-all;font-family:monospace;font-size:.8rem}.preset-key-row.svelte-l16k11{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.stream-key.svelte-l16k11{background:var(--color-surface-2);word-break:break-all;border-radius:4px;padding:2px 6px;font-family:monospace;font-size:.82rem}.stream-key-masked.svelte-l16k11{color:var(--color-text-subtle);letter-spacing:.05em;font-family:monospace;font-size:.82rem}.preset-delete.svelte-l16k11{align-self:flex-end;margin-top:.25rem}.loading-row.svelte-l16k11{color:var(--color-text-muted);align-items:center;gap:.75rem;font-size:.9rem;display:flex}.spinner.svelte-l16k11{border:2px solid var(--color-border);border-top-color:var(--color-amber);border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.7s linear infinite svelte-l16k11-spin}@keyframes svelte-l16k11-spin{to{transform:rotate(360deg)}}.empty-msg.svelte-l16k11{color:var(--color-text-muted);margin:0;font-size:.9rem}.error-msg.svelte-l16k11{color:#e05a5a;margin:0;font-size:.87rem}.success-msg.svelte-l16k11{color:#5ae05a;margin:0;font-size:.87rem}.app-shell.svelte-14rjro2{background:var(--color-bg);flex-direction:column;min-height:100vh;display:flex}.app-header.svelte-14rjro2{border-bottom:1px solid var(--color-border);background:var(--color-bg);z-index:50;justify-content:space-between;align-items:center;padding:14px 24px;display:flex;position:sticky;top:0}.wordmark.svelte-14rjro2{user-select:none;flex-direction:column;line-height:1;text-decoration:none;display:flex}.wm-carrom.svelte-14rjro2{letter-spacing:.18em;text-transform:uppercase;color:#fff;font-size:11px;font-weight:300}.wm-pulse.svelte-14rjro2{letter-spacing:.02em;color:var(--color-amber);transform-origin:0 100%;margin-top:-4px;font-family:Barlow Condensed,Impact,sans-serif;font-size:28px;font-weight:900;display:block;transform:skew(-4deg)}.header-nav.svelte-14rjro2{align-items:center;gap:4px;display:flex}.nav-link.svelte-14rjro2{color:var(--color-text-muted);border-radius:var(--radius-sm,6px);letter-spacing:.02em;padding:6px 10px;font-size:.85rem;font-weight:600;text-decoration:none;transition:color .12s,background .12s}.nav-link.svelte-14rjro2:hover{color:var(--color-text);background:#ffffff0f}.nav-active.svelte-14rjro2{color:var(--color-amber)}.header-nav.svelte-14rjro2 .sign-in-wrap{display:none}.app-main.svelte-14rjro2{flex:1;justify-content:center;align-items:center;padding:40px 24px;display:flex}.app-main-fullscreen.svelte-14rjro2{justify-content:stretch;align-items:stretch;min-height:100vh;padding:0}.app-main-stretch.svelte-14rjro2{justify-content:stretch;align-items:stretch;padding:0}.loading-state.svelte-14rjro2{justify-content:center;align-items:center;display:flex}.loading-spinner.svelte-14rjro2{border:2px solid var(--color-border);border-top-color:var(--color-amber);border-radius:50%;width:32px;height:32px;animation:.7s linear infinite svelte-14rjro2-spin}@keyframes svelte-14rjro2-spin{to{transform:rotate(360deg)}}.gate.svelte-14rjro2{justify-content:center;align-items:center;padding:3rem 1rem;display:flex}.gate-card.svelte-14rjro2{background:var(--color-surface);border:1px solid var(--color-border);text-align:center;border-radius:1rem;width:100%;max-width:420px;padding:2rem 1.75rem}.gate-icon.svelte-14rjro2{margin:0 0 .75rem;font-size:2.5rem}.gate-title.svelte-14rjro2{margin:0 0 .75rem;font-size:1.25rem}.gate-body.svelte-14rjro2{color:var(--color-text-muted);margin:0 0 1.5rem;font-size:.95rem;line-height:1.55}.gate-btn.svelte-14rjro2{color:var(--color-amber);background:#ffd54a1a;border:1px solid #ffd54a59;border-radius:.5rem;padding:.55rem 1.25rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .12s;display:inline-block}.gate-btn.svelte-14rjro2:hover{background:#ffd54a33}.signin-hero.svelte-14rjro2{justify-content:center;align-items:center;width:100%;display:flex}.signin-card.svelte-14rjro2{text-align:center;flex-direction:column;align-items:center;gap:0;width:100%;max-width:360px;display:flex}.brand-mark.svelte-14rjro2{filter:drop-shadow(0 4px 16px #c9960c59);width:72px;height:72px;margin-bottom:20px}.brand-mark.svelte-14rjro2 svg:where(.svelte-14rjro2){width:100%;height:100%}.signin-title.svelte-14rjro2{flex-direction:column;align-items:center;margin-bottom:10px;line-height:1;display:flex}.wm-carrom-lg.svelte-14rjro2{letter-spacing:.22em;text-transform:uppercase;color:#fff;font-size:16px;font-weight:300}.wm-pulse-lg.svelte-14rjro2{letter-spacing:.02em;color:var(--color-amber);transform-origin:0 100%;filter:drop-shadow(0 2px 12px #c9960c66);margin-top:-8px;font-family:Barlow Condensed,Impact,sans-serif;font-size:56px;font-weight:900;display:block;transform:skew(-5deg)}.signin-tagline.svelte-14rjro2{color:var(--color-text-muted);letter-spacing:.02em;margin-bottom:32px;font-size:.9rem}.signin-action.svelte-14rjro2{margin-bottom:16px}.signin-note.svelte-14rjro2{color:var(--color-text-subtle);max-width:260px;font-size:.78rem;line-height:1.5}:root{--_fix:0}
