.league-hub-container.svelte-13c6qe0{flex-direction:column;gap:2rem;max-width:1200px;margin:0 auto;padding:2rem 1.5rem 5rem;display:flex}.breadcrumb.svelte-13c6qe0{color:#94a3b8;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.breadcrumb-link.svelte-13c6qe0{color:#94a3b8;text-decoration:none;transition:color .15s}.breadcrumb-link.svelte-13c6qe0:hover{color:#fff}.breadcrumb-separator.svelte-13c6qe0{color:#64748b}.breadcrumb-current.svelte-13c6qe0{color:#cbd5e1;font-weight:600}.league-hero.svelte-13c6qe0{background:#121622cc;border:1px solid #ffffff1a;border-radius:1.25rem;flex-direction:column;gap:1.25rem;padding:2rem;display:flex}.hero-top.svelte-13c6qe0{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.badges-row.svelte-13c6qe0{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.status-pill.svelte-13c6qe0{border-radius:9999px;padding:.3rem .75rem;font-size:.8rem;font-weight:700}.status-pill.active.svelte-13c6qe0{color:#a5b4fc;background:#6366f133;border:1px solid #6366f166}.status-pill.draft.svelte-13c6qe0{color:#fcd34d;background:#f59e0b33;border:1px solid #f59e0b66}.status-pill.archived.svelte-13c6qe0{color:#cbd5e1;background:#94a3b833;border:1px solid #94a3b84d}.dates-pill.svelte-13c6qe0{color:#cbd5e1;font-size:.85rem;font-weight:500}.btn-manage.svelte-13c6qe0{color:#cbd5e1;background:#ffffff14;border:1px solid #ffffff26;border-radius:.5rem;padding:.45rem .9rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .15s}.btn-manage.svelte-13c6qe0:hover{color:#fff;background:#ffffff26}.hero-title.svelte-13c6qe0{color:#f8fafc;letter-spacing:-.02em;margin:0;font-size:2.25rem;font-weight:800}.hero-description.svelte-13c6qe0{color:#94a3b8;max-width:800px;margin:0;font-size:1rem;line-height:1.6}.stores-row.svelte-13c6qe0{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.stores-label.svelte-13c6qe0{color:#94a3b8;font-size:.85rem;font-weight:600}.store-tags.svelte-13c6qe0{flex-wrap:wrap;gap:.5rem;display:flex}.store-tag.svelte-13c6qe0{color:#e2e8f0;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:.4rem;padding:.25rem .6rem;font-size:.8rem;font-weight:600}.hero-metrics.svelte-13c6qe0{border-top:1px solid #ffffff14;flex-wrap:wrap;gap:1.5rem;padding-top:1rem;display:flex}.metric-card.svelte-13c6qe0{flex-direction:column;display:flex}.metric-val.svelte-13c6qe0{color:#f8fafc;font-size:1.5rem;font-weight:800}.metric-lbl.svelte-13c6qe0{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.hub-tabs.svelte-13c6qe0{border-bottom:1px solid #ffffff1a;gap:.5rem;display:flex;overflow-x:auto}.hub-tab.svelte-13c6qe0{color:#94a3b8;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:.75rem 1.25rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .15s}.hub-tab.svelte-13c6qe0:hover{color:#f1f5f9}.hub-tab.active.svelte-13c6qe0{color:#818cf8;border-bottom-color:#818cf8}.hub-tab.link-tab.svelte-13c6qe0{color:#a5b4fc}.hub-tab.link-tab.svelte-13c6qe0:hover{color:#c7d2fe}.standings-table-wrapper.svelte-13c6qe0{background:#121622b3;border:1px solid #ffffff14;border-radius:1rem;overflow:hidden}.standings-table.svelte-13c6qe0{border-collapse:collapse;text-align:left;width:100%}.standings-table.svelte-13c6qe0 th:where(.svelte-13c6qe0){color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #ffffff14;padding:.85rem 1.25rem;font-size:.8rem;font-weight:700}.standings-row.svelte-13c6qe0{border-bottom:1px solid #ffffff0d;transition:background .15s}.standings-row.svelte-13c6qe0:hover{background:#ffffff08}.standings-row.podium.svelte-13c6qe0{background:#6366f10a}.standings-table.svelte-13c6qe0 td:where(.svelte-13c6qe0){color:#f1f5f9;padding:1rem 1.25rem;font-size:.95rem}.th-rank.svelte-13c6qe0,.td-rank.svelte-13c6qe0{text-align:center;width:80px}.th-num.svelte-13c6qe0,.td-num.svelte-13c6qe0{text-align:right;font-variant-numeric:tabular-nums}.medal.svelte-13c6qe0{font-size:1rem;font-weight:800}.medal.gold.svelte-13c6qe0{color:#fbbf24}.medal.silver.svelte-13c6qe0{color:#cbd5e1}.medal.bronze.svelte-13c6qe0{color:#d97706}.rank-number.svelte-13c6qe0{color:#64748b;font-weight:700}.player-link.svelte-13c6qe0{color:#f8fafc;font-weight:700;text-decoration:none;transition:color .15s}.player-link.svelte-13c6qe0:hover{color:#818cf8}.player-name.svelte-13c6qe0{color:#f8fafc;font-weight:700}.player-alias.svelte-13c6qe0{color:#64748b;margin-left:.4rem;font-size:.8rem}.record-badge.svelte-13c6qe0{color:#e2e8f0;background:#ffffff0f;border-radius:.35rem;padding:.2rem .5rem;font-size:.85rem;font-weight:700;display:inline-block}.winrate-num.svelte-13c6qe0{color:#94a3b8;font-weight:600}.points-num.svelte-13c6qe0{color:#818cf8;font-weight:800}.points-badge.svelte-13c6qe0{color:#818cf8;font-size:1.05rem;font-weight:800}.pts-label.svelte-13c6qe0{color:#94a3b8;font-size:.75rem;font-weight:600}.tournaments-grid.svelte-13c6qe0{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem;display:grid}.tournament-mini-card.svelte-13c6qe0{background:#121622b3;border:1px solid #ffffff14;border-radius:.75rem;flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.t-card-top.svelte-13c6qe0{justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.t-format.svelte-13c6qe0{color:#818cf8;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.t-status.svelte-13c6qe0{color:#a5b4fc;background:#6366f126;border-radius:9999px;padding:.2rem .5rem;font-weight:600}.t-status.completed.svelte-13c6qe0{color:#cbd5e1;background:#94a3b826}.points-multiplier-tag.svelte-13c6qe0{color:#fcd34d;letter-spacing:.02em;text-transform:uppercase;background:#f59e0b33;border:1px solid #f59e0b66;border-radius:9999px;padding:.15rem .5rem;font-size:.7rem;font-weight:700}.t-name.svelte-13c6qe0{margin:0;font-size:1.15rem;font-weight:700}.t-link.svelte-13c6qe0{color:#f8fafc;text-decoration:none;transition:color .15s}.t-link.svelte-13c6qe0:hover{color:#818cf8}.t-meta.svelte-13c6qe0{color:#94a3b8;flex-direction:column;gap:.25rem;font-size:.85rem;display:flex}.t-card-bottom.svelte-13c6qe0{margin-top:auto;padding-top:.5rem}.btn-tournament.svelte-13c6qe0{color:#818cf8;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-block}.btn-tournament.svelte-13c6qe0:hover{text-decoration:underline}.empty-panel.svelte-13c6qe0{text-align:center;background:#12162280;border:1px dashed #ffffff1a;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:3.5rem 2rem;display:flex}.empty-title.svelte-13c6qe0{color:#f8fafc;margin:0;font-size:1.25rem;font-weight:700}.empty-desc.svelte-13c6qe0{color:#94a3b8;max-width:500px;margin:0;font-size:.9rem}@media (width<=640px){.hero-title.svelte-13c6qe0{font-size:1.75rem}.standings-table.svelte-13c6qe0 th:where(.svelte-13c6qe0),.standings-table.svelte-13c6qe0 td:where(.svelte-13c6qe0){padding:.75rem .5rem;font-size:.85rem}}.passcode-card.svelte-13c6qe0{text-align:center;background:#121622d9;border:1px solid #ffffff1a;border-radius:1.25rem;flex-direction:column;gap:1.5rem;max-width:480px;margin:2rem auto;padding:2.5rem;display:flex}.lock-header.svelte-13c6qe0{flex-direction:column;align-items:center;gap:.5rem;display:flex}.lock-icon-badge.svelte-13c6qe0{background:#6366f11f;border:1px solid #6366f14d;border-radius:9999px;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;margin-bottom:.5rem;display:flex}.lock-icon.svelte-13c6qe0{color:#818cf8;width:1.75rem;height:1.75rem}.passcode-title.svelte-13c6qe0{color:#f8fafc;margin:0;font-size:1.5rem;font-weight:800}.passcode-subtitle.svelte-13c6qe0{color:#94a3b8;margin:0;font-size:.9rem;line-height:1.5}.passcode-form.svelte-13c6qe0{text-align:left;flex-direction:column;gap:1rem;display:flex}.form-group.svelte-13c6qe0{flex-direction:column;gap:.4rem;display:flex}.form-label.svelte-13c6qe0{color:#cbd5e1;font-size:.85rem;font-weight:700}.form-input.svelte-13c6qe0{color:#f8fafc;background:#00000059;border:1px solid #ffffff1f;border-radius:.6rem;padding:.65rem .85rem;font-size:.9rem}.form-input.svelte-13c6qe0:focus{border-color:#6366f1;outline:none}.error-banner.svelte-13c6qe0{color:#fca5a5;background:#ef444426;border:1px solid #ef44444d;border-radius:.6rem;padding:.75rem 1rem;font-size:.85rem;font-weight:600}.btn-submit.svelte-13c6qe0{color:#fff;cursor:pointer;background:#4f46e5;border:none;border-radius:.6rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:700;transition:background .15s}.btn-submit.svelte-13c6qe0:hover{background:#4338ca}
