.rankings-page.svelte-qbqwxb.svelte-qbqwxb{height:100%;background-color:#0a0a0a;display:flex;flex-direction:column}.rankings-header.svelte-qbqwxb.svelte-qbqwxb{display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem .5rem}.rankings-title.svelte-qbqwxb.svelte-qbqwxb{color:#fff;font-size:1.25rem;font-weight:700;margin:0}.rankings-subtitle.svelte-qbqwxb.svelte-qbqwxb{color:#ffffff80;font-size:.75rem;margin:.25rem 0 0}.edit-btn.svelte-qbqwxb.svelte-qbqwxb{padding:.375rem 1rem;background:color-mix(in srgb,var(--team-color-secondary, #5865f2) 15%,transparent);border:1px solid var(--team-color-secondary, #5865f2);border-radius:8px;color:#fff;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .15s ease}.edit-actions.svelte-qbqwxb.svelte-qbqwxb{display:flex;gap:.5rem}.cancel-btn.svelte-qbqwxb.svelte-qbqwxb{padding:.375rem 1rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ccc;font-size:.8125rem;font-weight:600;cursor:pointer}.save-btn.svelte-qbqwxb.svelte-qbqwxb{padding:.375rem 1rem;background:color-mix(in srgb,var(--team-color-secondary, #5865f2) 20%,transparent);border:1px solid var(--team-color-secondary, #5865f2);border-radius:8px;color:#fff;font-size:.8125rem;font-weight:600;cursor:pointer}.save-btn.svelte-qbqwxb.svelte-qbqwxb:disabled{opacity:.5;cursor:not-allowed}.week-selector-container.svelte-qbqwxb.svelte-qbqwxb{display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0;overflow:hidden;width:100%}.week-arrow.svelte-qbqwxb.svelte-qbqwxb{display:flex;align-items:center;justify-content:center;width:32px;height:40px;background:none;border:none;color:#888;cursor:pointer;flex-shrink:0;transition:color .15s ease,background-color .15s ease}@media (hover: hover){.week-arrow.svelte-qbqwxb.svelte-qbqwxb:hover{color:#fff;background-color:#ffffff0a}}.week-selector.svelte-qbqwxb.svelte-qbqwxb{display:flex;gap:.25rem;padding:.5rem 0;overflow-x:auto;scrollbar-width:none;flex:1;min-width:0}.week-selector.svelte-qbqwxb.svelte-qbqwxb::-webkit-scrollbar{display:none}.week-option.svelte-qbqwxb.svelte-qbqwxb{flex-shrink:0;padding:.5rem .75rem;background:none;border:1px solid transparent;color:#888;font-size:.75rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:color .15s ease,border-color .15s ease}@media (hover: hover){.week-option.svelte-qbqwxb.svelte-qbqwxb:hover{color:#dbdee1}}.week-option.active.svelte-qbqwxb.svelte-qbqwxb{color:#fff;background:color-mix(in srgb,var(--team-color-secondary, #5865f2) 15%,transparent);border:1px solid var(--team-color-secondary, #5865f2);border-radius:6px}.rankings-table.svelte-qbqwxb.svelte-qbqwxb{display:flex;flex-direction:column;overflow-y:auto;flex:1}.loading-state.svelte-qbqwxb.svelte-qbqwxb,.empty-state.svelte-qbqwxb.svelte-qbqwxb{color:#888;font-size:.875rem;text-align:center;padding:3rem 1rem}.empty-state.svelte-qbqwxb p.svelte-qbqwxb{margin:0}.table-header.svelte-qbqwxb.svelte-qbqwxb{display:flex;align-items:center;gap:.75rem;padding:.625rem 1rem;border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff08}.th-rank.svelte-qbqwxb.svelte-qbqwxb{color:#888;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;min-width:52px;flex-shrink:0}.th-team.svelte-qbqwxb.svelte-qbqwxb{color:#888;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.rank-row.svelte-qbqwxb.svelte-qbqwxb{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;background:none;border:none;border-bottom:1px solid rgba(255,255,255,.06);cursor:pointer;text-align:left;transition:background .15s ease}@media (hover: hover){.rank-row.svelte-qbqwxb.svelte-qbqwxb:hover{background:#ffffff0a}}.rank-col.svelte-qbqwxb.svelte-qbqwxb{display:flex;align-items:baseline;gap:.25rem;min-width:52px;flex-shrink:0}.rank-number.svelte-qbqwxb.svelte-qbqwxb{color:#fff;font-size:1.125rem;font-weight:700;line-height:1}.rank-movement.svelte-qbqwxb.svelte-qbqwxb{font-size:.625rem;font-weight:600;line-height:1}.movement-none.svelte-qbqwxb.svelte-qbqwxb{color:#666}.movement-new.svelte-qbqwxb.svelte-qbqwxb{color:#888;font-size:.5625rem}.movement-up.svelte-qbqwxb.svelte-qbqwxb{color:#34c759;display:inline-flex;align-items:center;gap:1px}.movement-down.svelte-qbqwxb.svelte-qbqwxb{color:#ff453a;display:inline-flex;align-items:center;gap:1px}.rank-team-logo.svelte-qbqwxb.svelte-qbqwxb{width:32px;height:32px;object-fit:contain;flex-shrink:0}.rank-team-name.svelte-qbqwxb.svelte-qbqwxb{color:#fff;font-size:.9375rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-record.svelte-qbqwxb.svelte-qbqwxb{color:#888;font-size:.8125rem;font-weight:400;flex-shrink:0;margin-left:.25rem}.rank-chevron.svelte-qbqwxb.svelte-qbqwxb{color:#555;flex-shrink:0;margin-left:auto}.rankings-list.svelte-qbqwxb.svelte-qbqwxb{display:flex;flex-direction:column;gap:.375rem;padding:.75rem .5rem 1rem;overflow-y:auto;flex:1}.rank-item.svelte-qbqwxb.svelte-qbqwxb{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:10px;text-align:left}.edit-item.svelte-qbqwxb.svelte-qbqwxb{cursor:default}.edit-item.svelte-qbqwxb .rank-number.svelte-qbqwxb{font-size:.9375rem;color:#ccc;min-width:32px}.edit-controls.svelte-qbqwxb.svelte-qbqwxb{display:flex;align-items:center;gap:.25rem;margin-left:auto;flex-shrink:0}.move-btn.svelte-qbqwxb.svelte-qbqwxb,.remove-btn.svelte-qbqwxb.svelte-qbqwxb{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:6px;color:#888;cursor:pointer;transition:all .15s ease}.move-btn.svelte-qbqwxb.svelte-qbqwxb:disabled{opacity:.3;cursor:not-allowed}@media (hover: hover){.move-btn.svelte-qbqwxb.svelte-qbqwxb:not(:disabled):hover,.remove-btn.svelte-qbqwxb.svelte-qbqwxb:hover{background:#ffffff14;color:#ccc}}.remove-btn.svelte-qbqwxb.svelte-qbqwxb{color:#ff453a}@media (hover: hover){.remove-btn.svelte-qbqwxb.svelte-qbqwxb:hover{background:#ff453a26;color:#ff453a}}.add-team-btn.svelte-qbqwxb.svelte-qbqwxb{flex:1;padding:.375rem .75rem;background:none;border:1px dashed rgba(255,255,255,.1);border-radius:6px;color:#666;font-size:.8125rem;font-weight:500;cursor:pointer;text-align:left;transition:all .15s ease}@media (hover: hover){.add-team-btn.svelte-qbqwxb.svelte-qbqwxb:hover{border-color:#fff3;color:#999}}.team-picker-backdrop.svelte-qbqwxb.svelte-qbqwxb{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0009;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;animation:svelte-qbqwxb-fadeIn .2s ease}@keyframes svelte-qbqwxb-fadeIn{0%{opacity:0}to{opacity:1}}.team-picker-modal.svelte-qbqwxb.svelte-qbqwxb{background:#151515;border:1px solid rgba(255,255,255,.08);border-radius:14px;width:100%;max-width:400px;max-height:60vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 8px 40px #00000080}.team-picker-header.svelte-qbqwxb.svelte-qbqwxb{display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem .75rem;border-bottom:1px solid rgba(255,255,255,.06)}.team-picker-header.svelte-qbqwxb h3.svelte-qbqwxb{margin:0;color:#fff;font-size:1rem;font-weight:600}.picker-close-btn.svelte-qbqwxb.svelte-qbqwxb{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#ffffff0f;border:none;border-radius:50%;color:#888;cursor:pointer}.team-search-input.svelte-qbqwxb.svelte-qbqwxb{margin:.75rem;padding:.625rem .75rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#fff;font-size:.875rem;outline:none}.team-search-input.svelte-qbqwxb.svelte-qbqwxb::placeholder{color:#555}.team-search-input.svelte-qbqwxb.svelte-qbqwxb:focus{border-color:var(--team-color-secondary, #5865f2)}.team-search-results.svelte-qbqwxb.svelte-qbqwxb{overflow-y:auto;padding:0 .5rem .5rem;display:flex;flex-direction:column;gap:.25rem}.team-search-option.svelte-qbqwxb.svelte-qbqwxb{display:flex;align-items:center;gap:.75rem;width:100%;padding:.625rem .75rem;background:none;border:1px solid transparent;border-radius:8px;color:#fff;cursor:pointer;text-align:left;transition:all .15s ease}@media (hover: hover){.team-search-option.svelte-qbqwxb.svelte-qbqwxb:hover{background:#ffffff0f}}.team-search-option.highlighted.svelte-qbqwxb.svelte-qbqwxb{background:#ffffff14;border-color:#ffffff1a}.search-team-logo.svelte-qbqwxb.svelte-qbqwxb{width:28px;height:28px;object-fit:contain;flex-shrink:0}.search-team-info.svelte-qbqwxb.svelte-qbqwxb{display:flex;flex-direction:column;gap:1px}.search-team-name.svelte-qbqwxb.svelte-qbqwxb{font-size:.875rem;font-weight:500}.search-team-conf.svelte-qbqwxb.svelte-qbqwxb{font-size:.6875rem;color:#888}.no-results.svelte-qbqwxb.svelte-qbqwxb{color:#666;font-size:.8125rem;text-align:center;padding:1rem}
