.Lineup-module__AuNVDq__main{min-height:100vh;padding:32px 0 100px}.Lineup-module__AuNVDq__inner{max-width:1280px}.Lineup-module__AuNVDq__pageHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.Lineup-module__AuNVDq__pageTitle{color:var(--text);letter-spacing:.5px;margin-bottom:4px;font-family:Oswald,sans-serif;font-size:32px;font-weight:700}.Lineup-module__AuNVDq__pageSub{color:var(--text-muted);font-size:13px}.Lineup-module__AuNVDq__headerActions{align-items:center;gap:10px;display:flex}.Lineup-module__AuNVDq__clearBtn{background:var(--surface);border:1px solid var(--border2);color:#ef4444;border-radius:10px;align-items:center;gap:7px;padding:9px 16px;font-size:13px;font-weight:600;transition:all .18s;display:flex}.Lineup-module__AuNVDq__clearBtn:disabled{opacity:.35;cursor:not-allowed}.Lineup-module__AuNVDq__clearBtn:not(:disabled):hover{background:#ef44441a;border-color:#ef44444d}.Lineup-module__AuNVDq__saveBtn{background:var(--green-dim);border:1px solid var(--green-border);color:var(--green);border-radius:10px;align-items:center;gap:7px;padding:9px 18px;font-size:13px;font-weight:700;transition:all .18s;display:flex}.Lineup-module__AuNVDq__saveBtn:disabled{opacity:.5;cursor:wait}.Lineup-module__AuNVDq__saveBtn:not(:disabled):hover{background:#4ade8033}.Lineup-module__AuNVDq__btnSpinner{border:2px solid #4ade804d;border-top-color:var(--green);border-radius:50%;width:13px;height:13px;animation:.7s linear infinite Lineup-module__AuNVDq__spin;display:inline-block}.Lineup-module__AuNVDq__layout{grid-template-columns:1fr 300px;align-items:start;gap:20px;display:grid}.Lineup-module__AuNVDq__fieldCol{flex-direction:column;gap:16px;display:flex}.Lineup-module__AuNVDq__formationWrap{flex-direction:column;gap:8px;display:flex}.Lineup-module__AuNVDq__formationLabel{letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600}.Lineup-module__AuNVDq__formationPills{flex-wrap:wrap;gap:6px;display:flex}.Lineup-module__AuNVDq__pill{background:var(--surface);border:1px solid var(--border);color:var(--text-muted);border-radius:16px;padding:5px 12px;font-size:12px;font-weight:700;transition:all .15s}.Lineup-module__AuNVDq__pill:hover{border-color:var(--border2);color:var(--text)}.Lineup-module__AuNVDq__pill.Lineup-module__AuNVDq__pillActive{background:var(--green-dim);border-color:var(--green-border);color:var(--green)}.Lineup-module__AuNVDq__fieldWrap{width:100%;max-width:540px}.Lineup-module__AuNVDq__field{aspect-ratio:100/140;background:linear-gradient(#166534 0%,#14532d 50%,#166534 100%);border:2px solid #ffffff1f;border-radius:16px;width:100%;position:relative;overflow:hidden}.Lineup-module__AuNVDq__fieldSvg{width:100%;height:100%;position:absolute;inset:0}.Lineup-module__AuNVDq__slot{z-index:2;position:absolute;transform:translate(-50%,-50%)}.Lineup-module__AuNVDq__emptySlot{color:#ffffff59;background:#ffffff14;border:2px dashed #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .18s,border-color .18s;display:flex}.Lineup-module__AuNVDq__slotHover .Lineup-module__AuNVDq__emptySlot{color:var(--green);background:#4ade8033;border-color:#4ade80b3}.Lineup-module__AuNVDq__playerOnField{cursor:grab;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:3px;display:flex;position:relative}.Lineup-module__AuNVDq__playerOnField:active{cursor:grabbing}.Lineup-module__AuNVDq__avatarImg{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.Lineup-module__AuNVDq__avatarFallback{color:#ffffff80;background:#0006;border-radius:50%;justify-content:center;align-items:center;display:flex}.Lineup-module__AuNVDq__removeBtn{color:#fff;opacity:0;cursor:pointer;background:#ef4444;border:none;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:12px;line-height:1;transition:opacity .15s;display:flex;position:absolute;top:-4px;right:-4px}.Lineup-module__AuNVDq__playerOnField:hover .Lineup-module__AuNVDq__removeBtn{opacity:1}.Lineup-module__AuNVDq__playersCol{top:calc(var(--header-h) + 16px);position:sticky}.Lineup-module__AuNVDq__playersPanel{background:var(--surface);border:1px solid var(--border);max-height:calc(100vh - var(--header-h) - 48px);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.Lineup-module__AuNVDq__panelHeader{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.Lineup-module__AuNVDq__panelTitle{letter-spacing:2px;text-transform:uppercase;color:var(--text-muted);font-family:Oswald,sans-serif;font-size:13px;font-weight:600}.Lineup-module__AuNVDq__panelCount{color:var(--text-dim);background:var(--surface2);border-radius:10px;padding:2px 8px;font-size:11px;font-weight:700}.Lineup-module__AuNVDq__searchWrap{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:8px;padding:10px 12px;display:flex}.Lineup-module__AuNVDq__searchIcon{color:var(--text-muted);flex-shrink:0}.Lineup-module__AuNVDq__searchInput{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-family:DM Sans,sans-serif;font-size:13px}.Lineup-module__AuNVDq__searchInput::placeholder{color:var(--text-dim)}.Lineup-module__AuNVDq__searchClear{color:var(--text-dim);align-items:center;transition:color .15s;display:flex}.Lineup-module__AuNVDq__searchClear:hover{color:var(--text)}.Lineup-module__AuNVDq__dragHint{color:var(--green);background:var(--green-dim);border-bottom:1px solid var(--green-border);flex-shrink:0;align-items:center;gap:6px;padding:7px 12px;font-size:11px;display:flex}.Lineup-module__AuNVDq__playersList{flex:1;overflow-y:auto}.Lineup-module__AuNVDq__playerRow{border-bottom:1px solid var(--border);cursor:grab;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:9px 12px;transition:background .15s;display:flex}.Lineup-module__AuNVDq__playerRow:active{cursor:grabbing}.Lineup-module__AuNVDq__playerRow:hover{background:var(--surface2)}.Lineup-module__AuNVDq__playerRow:last-child{border-bottom:none}.Lineup-module__AuNVDq__playerRow.Lineup-module__AuNVDq__playerOnPitch{opacity:.35;cursor:default}.Lineup-module__AuNVDq__playerRowAvatar{background:var(--surface2);border-radius:50%;flex-shrink:0;width:36px;height:36px;overflow:hidden}.Lineup-module__AuNVDq__playerRowAvatar img{object-fit:cover;object-position:top;width:100%;height:100%}.Lineup-module__AuNVDq__playerRowName{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.Lineup-module__AuNVDq__onFieldBadge{color:var(--green);background:var(--green-dim);border:1px solid var(--green-border);white-space:nowrap;border-radius:10px;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:600}.Lineup-module__AuNVDq__playersLoading,.Lineup-module__AuNVDq__noPlayers{color:var(--text-muted);justify-content:center;align-items:center;padding:40px;font-size:13px;display:flex}.Lineup-module__AuNVDq__miniSpinner{border:2px solid var(--border2);border-top-color:var(--green);border-radius:50%;width:20px;height:20px;animation:.7s linear infinite Lineup-module__AuNVDq__spin}@keyframes Lineup-module__AuNVDq__spin{to{transform:rotate(360deg)}}@media (max-width:900px){.Lineup-module__AuNVDq__layout{grid-template-columns:1fr}.Lineup-module__AuNVDq__playersCol{position:static}.Lineup-module__AuNVDq__playersPanel{max-height:360px}.Lineup-module__AuNVDq__fieldWrap{max-width:100%}}@media (max-width:480px){.Lineup-module__AuNVDq__pageTitle{font-size:26px}.Lineup-module__AuNVDq__playerCircle{width:40px;height:40px}.Lineup-module__AuNVDq__playerName{max-width:56px;font-size:9px}.Lineup-module__AuNVDq__emptySlot{width:36px;height:36px}}.Lineup-module__AuNVDq__playerCircle{border:2.5px solid var(--green);background:#166534;border-radius:50%;flex-shrink:0;width:64px;height:64px;overflow:hidden;box-shadow:0 0 12px #4ade8059}.Lineup-module__AuNVDq__playerName{letter-spacing:.5px;text-transform:uppercase;color:var(--green);white-space:nowrap;text-overflow:ellipsis;background:#000000b8;border:1px solid #4ade8033;border-radius:4px;max-width:80px;padding:2px 6px;font-family:Oswald,sans-serif;font-size:11px;font-weight:600;overflow:hidden}
