.team-item.svelte-nme3r0{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:.6rem .85rem;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;cursor:pointer;text-align:left;transition:.2s ease;gap:.5rem;font-family:Play;font-size:inherit;line-height:1.4;color:var(--color-text)}@media(hover:hover){.team-item.svelte-nme3r0:hover{transform:translateY(-2px);border-color:#fff3;background:#fff1;box-shadow:0 4px 14px #0003}}.team-item.selected.svelte-nme3r0{border-color:#628ddd80;background:#628ddd1a;box-shadow:0 0 0 1px #628ddd40}.team-item-main.svelte-nme3r0{display:flex;flex-direction:column;gap:.2rem;min-width:0}.team-item-name.svelte-nme3r0{font-size:clamp(12px,1.5vw,16px);font-weight:700;color:var(--color-title);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-item-meta.svelte-nme3r0{font-size:clamp(10px,1.1vw,13px);color:var(--color-font-paragraph)}.team-item-size.svelte-nme3r0{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.member-count.svelte-nme3r0{font-size:clamp(14px,1.5vw,20px);font-weight:700;color:var(--color-secondary-title)}.member-label.svelte-nme3r0{font-size:clamp(9px,1vw,11px);color:var(--color-font-tertiary)}.team-list-wrapper.svelte-7axv3b{background:#ffffff0d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:16px;border:1px solid rgba(255,255,255,.1);padding:clamp(.75rem,2vw,1.25rem);display:flex;flex-direction:column;gap:.75rem}.search-row.svelte-7axv3b input:where(.svelte-7axv3b){width:100%;padding:clamp(.35rem,1vw,.6rem) .75rem;border-radius:12px;border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:var(--color-text-input);font-size:clamp(12px,1.4vw,16px);font-family:Play;outline:none;box-sizing:border-box}.search-row.svelte-7axv3b input:where(.svelte-7axv3b):focus{border-color:var(--color-accent)}.sort-row.svelte-7axv3b{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.25rem}.sort-label.svelte-7axv3b{font-size:clamp(11px,1.2vw,14px);color:var(--color-sub-header2)}.sort-btn.svelte-7axv3b{padding:.25rem .75rem;border-radius:8px;border:1px solid rgba(255,255,255,.15);background:#86849b14;color:var(--color-font-paragraph);font-size:clamp(11px,1.2vw,13px);cursor:pointer;font-family:Play;transition:.2s ease}.sort-btn.active.svelte-7axv3b{border-color:#ffffff59;background:#86849b33;color:var(--color-accent)}.list-stats.svelte-7axv3b{display:flex;align-items:center;gap:.4rem;font-size:clamp(11px,1.2vw,14px);color:var(--color-total-players);font-weight:600}.stat-separator.svelte-7axv3b{color:var(--color-font-tertiary)}.team-list.svelte-7axv3b{display:flex;flex-direction:column;gap:.5rem}.empty-state.svelte-7axv3b{padding:2rem 0;text-align:center;color:var(--color-secondary-title);font-size:clamp(13px,1.5vw,16px)}@media(max-width:768px){.team-list-wrapper.svelte-7axv3b{backdrop-filter:none;-webkit-backdrop-filter:none}}.detail-panel.svelte-xb0gl4{background:#ffffff0d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:16px;border:1px solid rgba(255,255,255,.1);padding:clamp(1rem,3vw,2rem);display:flex;flex-direction:column;gap:1rem;color:var(--color-text)}.detail-header-row.svelte-xb0gl4{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.detail-team-name.svelte-xb0gl4{font-size:clamp(18px,3vw,32px);color:var(--color-title);margin:0}.view-team-link.svelte-xb0gl4{font-size:.8rem;color:var(--color-sub-header2);text-decoration:none;white-space:nowrap;flex-shrink:0;padding-top:.4rem;transition:color .2s}.view-team-link.svelte-xb0gl4:hover{color:var(--color-accent)}.detail-description.svelte-xb0gl4{font-size:clamp(12px,1.4vw,16px);color:var(--color-font-paragraph);margin:0;line-height:1.5}.detail-meta.svelte-xb0gl4{display:flex;flex-wrap:wrap;gap:.75rem 2rem}.meta-item.svelte-xb0gl4{display:flex;flex-direction:column;gap:.15rem}.meta-label.svelte-xb0gl4{font-size:clamp(10px,1vw,12px);color:var(--color-sub-header2);text-transform:uppercase;letter-spacing:.05em}.meta-icon.svelte-xb0gl4{width:1em;height:1em;vertical-align:-.15em;display:inline-block}.meta-value.svelte-xb0gl4{font-size:clamp(12px,1.4vw,16px);color:var(--color-accent);font-weight:600}.detail-divider.svelte-xb0gl4{border:none;border-bottom:1px solid rgba(255,255,255,.12);margin:0}.roster-heading.svelte-xb0gl4{font-size:clamp(13px,1.4vw,18px);color:var(--color-secondary-title);margin:0}.roster-list.svelte-xb0gl4{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.roster-entry.svelte-xb0gl4{border-bottom:1px solid rgba(255,255,255,.08)}.roster-entry.svelte-xb0gl4:last-child{border-bottom:none}.roster-player-btn.svelte-xb0gl4{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:.55rem .4rem;background:transparent;border:none;cursor:pointer;font-family:Play;color:var(--color-text);gap:.5rem;transition:background .15s ease;border-radius:8px}@media(hover:hover){.roster-player-btn.svelte-xb0gl4:hover{background:#ffffff0f}}.roster-avatar.svelte-xb0gl4{width:28px;height:28px;border-radius:50%;object-fit:cover;border:1px solid rgba(255,255,255,.15);flex-shrink:0}.roster-avatar-placeholder.svelte-xb0gl4{display:flex;align-items:center;justify-content:center;background:#ffffff0f;color:#ffffff4d}.roster-avatar-placeholder.svelte-xb0gl4 svg:where(.svelte-xb0gl4){width:16px;height:16px}.roster-player-info.svelte-xb0gl4{display:flex;align-items:center;gap:.5rem;min-width:0}.player-name.svelte-xb0gl4{font-size:clamp(12px,1.5vw,16px);color:var(--color-title);display:flex;align-items:center;gap:.4rem;text-align:left}.captain-badge.svelte-xb0gl4{font-size:.85em;line-height:1}.class-badges.svelte-xb0gl4{display:flex;gap:.35rem;flex-shrink:0}.class-badge.svelte-xb0gl4{font-size:clamp(9px,1vw,12px);padding:.15rem .5rem;border-radius:6px;font-weight:600}.class-badge.primary.svelte-xb0gl4{background:#e9edf31f;border:1px solid rgba(233,237,243,.25);color:var(--color-accent)}.class-badge.secondary.svelte-xb0gl4{background:#cad7db14;border:1px solid rgba(202,215,219,.15);color:var(--color-sub-header2)}.roster-empty.svelte-xb0gl4{color:var(--color-font-paragraph);font-size:clamp(12px,1.4vw,16px)}@media(max-width:768px){.detail-panel.svelte-xb0gl4{backdrop-filter:none;-webkit-backdrop-filter:none}}.player-card-backdrop.svelte-i53462{position:fixed;top:0;right:0;bottom:0;left:0;z-index:499}.league-page.svelte-i53462{display:flex;flex-direction:column;gap:clamp(.75rem,2vw,1.5rem);width:100%;min-height:0;padding:0}.season-header.svelte-i53462{background:#ffffff0d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:16px;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0000004d;padding:clamp(.6rem,1.5vw,1rem) clamp(1rem,3vw,2rem);display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1rem}.discord-badge.svelte-i53462{padding:.3rem .8rem;border-radius:20px;font-size:clamp(9px,1.1vw,13px);font-weight:600;background:#5865f233;border:1px solid rgba(88,101,242,.5);color:#7289da;text-decoration:none;white-space:nowrap;transition:.2s ease;flex-shrink:0}.discord-badge.svelte-i53462:hover{background:#5865f24d;border-color:#5865f2b3}.season-header-center.svelte-i53462{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.prev-seasons-btn.svelte-i53462{padding:.3rem .8rem;border-radius:20px;font-size:clamp(9px,1.1vw,13px);font-weight:600;background:#86849b1a;border:1px solid rgba(255,255,255,.2);color:var(--color-sub-header2);text-decoration:none;white-space:nowrap;transition:.2s ease;flex-shrink:0}.prev-seasons-btn.svelte-i53462:hover{background:#86849b33;border-color:#ffffff4d}.season-header-right.svelte-i53462{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem}.season-name.svelte-i53462{font-size:clamp(20px,4vw,42px);color:var(--color-title);margin:0}.season-date.svelte-i53462,.season-meta.svelte-i53462{font-size:clamp(11px,1.2vw,15px);color:var(--color-font-paragraph);margin:0}.season-meta.svelte-i53462{color:var(--color-font-tertiary)}.status-badge.svelte-i53462{font-size:clamp(10px,1.2vw,14px);padding:.3rem .8rem;border-radius:8px;font-weight:600;letter-spacing:.03em}.status-badge.open.svelte-i53462{background:#43a34633;border:1px solid rgba(67,163,70,.5);color:#43a346}.status-badge.locked.svelte-i53462{background:#da2c2c26;border:1px solid rgba(218,44,44,.4);color:#e06060}.league-body.svelte-i53462{display:flex;flex-direction:row;gap:clamp(.75rem,2vw,1.5rem);align-items:flex-start;min-height:0}.team-list-column.svelte-i53462{flex:0 0 35%}.team-detail-column.svelte-i53462{flex:1;min-width:0}.no-selection.svelte-i53462{display:flex;align-items:center;justify-content:center;min-height:300px;color:var(--color-font-paragraph);font-size:clamp(14px,1.5vw,20px);background:#ffffff08;border-radius:16px;border:1px dashed rgba(255,255,255,.1);position:relative;z-index:10}.status-container.svelte-i53462{display:flex;justify-content:center;padding:4rem 0}.status-msg.svelte-i53462{font-size:clamp(14px,2vw,20px);color:var(--color-font-paragraph);text-align:center}.mobile-detail-overlay.svelte-i53462{display:none}.league-footer.svelte-i53462{margin-top:1rem;padding-top:1rem;font-size:.9rem;color:var(--color-font-paragraph);text-align:center;position:relative;z-index:10}.league-footer.svelte-i53462 a:where(.svelte-i53462){color:var(--color-accent);text-decoration:none}.league-footer.svelte-i53462 a:where(.svelte-i53462):hover{text-decoration:underline}@media(max-width:768px){.season-header.svelte-i53462{backdrop-filter:none;-webkit-backdrop-filter:none;flex-direction:column;align-items:flex-start;z-index:10}.league-body.svelte-i53462{flex-direction:column;z-index:10}.team-list-column.svelte-i53462{flex:none;width:100%;max-height:none;overflow-y:visible}.team-detail-column.svelte-i53462{display:none}.mobile-detail-overlay.svelte-i53462{display:flex;position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0a0c0ef5;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);overflow-y:auto;padding:1rem;flex-direction:column;gap:1rem;animation:svelte-i53462-slideUp .25s ease-out}@keyframes svelte-i53462-slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.close-btn.svelte-i53462{align-self:flex-start;padding:.5rem 1.25rem;background:#86849b1a;border:1px solid rgba(255,255,255,.2);border-radius:10px;color:var(--color-text);cursor:pointer;font-family:Play;font-size:clamp(13px,2vw,16px)}}
