.lineup-page.svelte-1ymtm8c{max-width:1100px;margin:0 auto}.select-card.svelte-1ymtm8c{background:linear-gradient(135deg,#dbeafe,#bfdbfe);margin-bottom:1.5rem}.select-grid.svelte-1ymtm8c{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.input-group.svelte-1ymtm8c{display:flex;flex-direction:column;gap:.25rem}.input-label.svelte-1ymtm8c{font-size:.75rem;font-weight:500;color:var(--gray-600)}.sync-status.svelte-1ymtm8c{font-size:.875rem;padding:.25rem .75rem;background:#ffffff80;border-radius:1rem}.team-tabs.svelte-1ymtm8c{display:flex;gap:.5rem;margin-bottom:1.5rem}.team-tab.svelte-1ymtm8c{flex:1;padding:1rem 1.5rem;border:2px solid var(--gray-200);border-radius:.5rem;background:#fff;font-size:1.1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.75rem}.team-tab.home.active.svelte-1ymtm8c{border-color:#1e40af;background:#eff6ff;color:#1e40af}.team-tab.away.active.svelte-1ymtm8c{border-color:#dc2626;background:#fef2f2;color:#dc2626}.team-tab.svelte-1ymtm8c .count:where(.svelte-1ymtm8c){font-size:.875rem;padding:.125rem .5rem;background:var(--gray-100);border-radius:1rem}.team-tab.active.svelte-1ymtm8c .count:where(.svelte-1ymtm8c){background:#ffffff80}.content-grid.svelte-1ymtm8c{display:grid;grid-template-columns:1fr 280px;gap:1.5rem}.coach-section.svelte-1ymtm8c{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--gray-200)}.add-form.svelte-1ymtm8c{display:flex;gap:.5rem;margin-bottom:1rem}.num-input.svelte-1ymtm8c{width:70px;text-align:center;font-weight:600}.name-input.svelte-1ymtm8c{flex:1}.players-list.svelte-1ymtm8c{max-height:400px;overflow-y:auto}.player-row.svelte-1ymtm8c{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--gray-50);border-radius:.5rem;margin-bottom:.5rem}.player-row.editing.svelte-1ymtm8c{background:#fef3c7;border:2px solid #f59e0b}.player-num.svelte-1ymtm8c{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--primary);color:#fff;border-radius:50%;font-weight:700;flex-shrink:0}.player-photo.svelte-1ymtm8c{width:40px;height:50px;object-fit:cover;border-radius:.25rem;flex-shrink:0;border:2px solid var(--gray-300)}.player-number-small.svelte-1ymtm8c{font-size:.75rem;color:var(--gray-500);font-weight:600;margin-left:-.5rem}.player-name.svelte-1ymtm8c{flex:1;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-actions.svelte-1ymtm8c{display:flex;gap:.25rem;flex-shrink:0}.starters-info.svelte-1ymtm8c{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#fef3c7;border-radius:.5rem;margin-bottom:1rem}.starters-count.svelte-1ymtm8c{font-weight:600;color:#92400e}.starters-count.complete.svelte-1ymtm8c{color:#166534;background:#dcfce7;padding:.25rem .5rem;border-radius:.25rem}.starters-actions.svelte-1ymtm8c{display:flex;gap:.5rem}.player-row.svelte-1ymtm8c{cursor:pointer;transition:all .15s ease}.player-row.svelte-1ymtm8c:hover{background:var(--gray-100)}.player-row.starter.svelte-1ymtm8c{background:#dbeafe;border-left:4px solid var(--primary)}.player-row.starter.svelte-1ymtm8c:hover{background:#bfdbfe}.starter-indicator.svelte-1ymtm8c{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--gray-200);border-radius:50%;font-size:.75rem;font-weight:600;color:var(--gray-500);flex-shrink:0}.starter-indicator.selected.svelte-1ymtm8c{background:#fbbf24;color:#78350f;font-size:.875rem}.actions.svelte-1ymtm8c{display:flex;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--gray-200);flex-wrap:wrap}.empty.svelte-1ymtm8c{text-align:center;color:var(--gray-400);padding:2rem}.info-card.svelte-1ymtm8c{height:fit-content}.info-content.svelte-1ymtm8c{font-size:.875rem}.info-content.svelte-1ymtm8c h4:where(.svelte-1ymtm8c){margin:1rem 0 .5rem;font-size:.875rem;color:var(--gray-700)}.info-content.svelte-1ymtm8c h4:where(.svelte-1ymtm8c):first-child{margin-top:0}.info-content.svelte-1ymtm8c p:where(.svelte-1ymtm8c){margin:0 0 .5rem}.info-content.svelte-1ymtm8c ul:where(.svelte-1ymtm8c){margin:0;padding-left:1.25rem}.info-content.svelte-1ymtm8c li:where(.svelte-1ymtm8c){margin-bottom:.25rem}.info-content.svelte-1ymtm8c code:where(.svelte-1ymtm8c){background:var(--gray-100);padding:.125rem .375rem;border-radius:.25rem;font-size:.75rem}@media(max-width:800px){.content-grid.svelte-1ymtm8c,.select-grid.svelte-1ymtm8c{grid-template-columns:1fr}}
