.AutomaticSeason_setup__yx4IA{margin:24px 0;min-width:0}.AutomaticSeason_intro__xkw8h h3{font-size:26px;margin:8px 0}.AutomaticSeason_eyebrow__geQjD{font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:var(--accent-ink)}.AutomaticSeason_setupGrid__7i8yR{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:20px;gap:20px;align-items:start}.AutomaticSeason_summary__jpx97{background:linear-gradient(155deg,var(--surface-amber),var(--card) 40%)}.AutomaticSeason_summary__jpx97 h3{margin:12px 0;overflow-wrap:anywhere}.AutomaticSeason_choices__F64wv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.AutomaticSeason_twoChoices__Cxf0M{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.AutomaticSeason_legend__vLE1r{font-size:18px;font-weight:700;margin-bottom:16px}.AutomaticSeason_choice__BJhja{border:1px solid var(--border);border-radius:12px;padding:14px 10px;display:flex;flex-direction:column;gap:10px;cursor:pointer}.AutomaticSeason_bonus__cRQpL{margin-top:16px}.AutomaticSeason_choice__BJhja:has(input:checked){border-color:var(--accent);background:var(--surface-amber)}.AutomaticSeason_choice__BJhja:has(input:focus-visible){outline:3px solid var(--accent-3);outline-offset:3px}.AutomaticSeason_choice__BJhja span{display:flex;align-items:center;gap:6px;font-size:14px}.AutomaticSeason_choice__BJhja input{accent-color:var(--accent);margin:0;flex-shrink:0}.AutomaticSeason_choice__BJhja small{color:var(--muted);font-size:12px;line-height:1.5}.AutomaticSeason_fixedRules__W_Tnj{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:18px}.AutomaticSeason_fixedRules__W_Tnj div{padding:14px;border-radius:12px;background:var(--surface-soft)}.AutomaticSeason_fixedRules__W_Tnj span,.AutomaticSeason_fixedRules__W_Tnj strong{display:block}.AutomaticSeason_fixedRules__W_Tnj span{font-size:12px;color:var(--muted);margin-top:6px}.AutomaticSeason_roundGraphic__Q_fQk{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:4px;gap:4px;margin:20px 0}.AutomaticSeason_roundGraphic__Q_fQk span{border:1px solid var(--border-featured);border-radius:5px;padding:8px 0;text-align:center;color:var(--accent-ink);background:var(--surface-amber);font-size:11px}.AutomaticSeason_roundGraphic__Q_fQk span:nth-last-child(-n+2){border-color:var(--border);border-style:dashed;background:var(--surface-soft);color:var(--muted)}.AutomaticSeason_facts__NLtZJ{margin:16px 0}.AutomaticSeason_facts__NLtZJ div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);padding:12px 0;font-size:13px}.AutomaticSeason_facts__NLtZJ dt{color:var(--muted)}.AutomaticSeason_facts__NLtZJ dd{margin:0;text-align:right;font-weight:700}.AutomaticSeason_pointsTable__mfUWr{border-collapse:collapse;width:100%;font-size:13px;margin:12px 0}.AutomaticSeason_pointsTable__mfUWr caption{text-align:left;font-weight:700;padding:10px 0}.AutomaticSeason_pointsTable__mfUWr td,.AutomaticSeason_pointsTable__mfUWr th{text-align:right;padding:10px 5px;border-bottom:1px solid var(--border)}.AutomaticSeason_pointsTable__mfUWr th:first-child{text-align:left}.AutomaticSeason_pointsTable__mfUWr thead th{color:var(--muted);font-weight:500;font-size:12px}.AutomaticSeason_pointsTable__mfUWr td{font-weight:700}.AutomaticSeason_pointsTable__mfUWr td:last-child{color:var(--accent-ink)}.AutomaticSeason_badges__Gi35M{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.AutomaticSeason_badges__Gi35M span{border-radius:7px;padding:6px 10px;background:var(--surface-soft);color:var(--muted);font-size:12px}.AutomaticSeason_badges__Gi35M .AutomaticSeason_weighted___GEd0{color:var(--accent-ink);background:var(--surface-amber)}.AutomaticSeason_pending__9L7rQ{border:1px dashed var(--border);border-radius:12px;padding:18px;margin:16px 0}.AutomaticSeason_candidate__hWP3A{padding:16px 0;border-top:1px solid var(--border)}.AutomaticSeason_candidate__hWP3A p{margin:6px 0}.AutomaticSeason_progress__jv5Nl{display:flex;gap:5px;margin:20px 0}.AutomaticSeason_progress__jv5Nl span{height:6px;flex:1 1;border-radius:4px;background:var(--border)}.AutomaticSeason_progress__jv5Nl .AutomaticSeason_assigned__OtCk8{background:var(--accent)}.AutomaticSeason_progress__jv5Nl .AutomaticSeason_final__WzDhI{background:var(--success-ink)}@media (max-width:1000px){.AutomaticSeason_setupGrid__7i8yR{grid-template-columns:minmax(0,1fr);gap:0}}@media (max-width:420px){.AutomaticSeason_choices__F64wv{grid-template-columns:minmax(0,1fr)}.AutomaticSeason_choice__BJhja{padding:14px}.AutomaticSeason_twoChoices__Cxf0M{grid-template-columns:minmax(0,1fr)}}.AutomaticSeason_current__3aHM_{border-color:var(--border-featured);background:linear-gradient(130deg,var(--surface-amber),var(--card) 60%)}.LeagueAvatar_avatar__nQkCO{display:inline-grid;place-items:center;flex-shrink:0;overflow:hidden;border:1px solid var(--border);color:var(--league-ink);background:var(--surface-league);font-weight:700;line-height:1;letter-spacing:-.04em;vertical-align:middle}.LeagueAvatar_avatar__nQkCO img{display:block;width:100%;height:100%;object-fit:cover}.LeagueAvatar_tiny__qL7Gd{width:32px;height:32px;border-radius:9px;font-size:12px}.LeagueAvatar_small__Emjr0{width:48px;height:48px;border-radius:13px;font-size:18px}.LeagueAvatar_medium__q72yN{width:64px;height:64px;border-radius:17px;font-size:23px}.LeagueAvatar_large__PQ5ns{width:88px;height:88px;border-radius:23px;font-size:30px}.LeagueAvatarPicker_editor__O_vFM{container-type:inline-size}.LeagueAvatarPicker_controls__zYJhI{min-width:0;margin:0;padding:0;border:0}.LeagueAvatarPicker_fileInput__tuwbr,.LeagueAvatarPicker_srOnly__3_i7t{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.LeagueAvatarPicker_editorGrid___Jvij{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:24px;gap:24px}.LeagueAvatarPicker_main__9_7Tc{min-width:0}.LeagueAvatarPicker_controls__zYJhI button,.LeagueAvatarPicker_range__SU1jQ input{scroll-margin-block:180px}.LeagueAvatarPicker_intro__EEGvx{margin:0 0 18px;color:var(--muted);line-height:1.6}.LeagueAvatarPicker_selected__06rz5{display:flex;align-items:center;gap:16px;margin-bottom:24px}.LeagueAvatarPicker_selected__06rz5 strong{display:block;margin-top:5px;font-size:18px}.LeagueAvatarPicker_selected__06rz5 p{margin:7px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.LeagueAvatarPicker_eyebrow__gNuu3{display:block;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.LeagueAvatarPicker_sourceTabs__cmR_Z{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;padding:4px;margin-bottom:18px;border:1px solid var(--border);border-radius:13px;background:var(--surface-soft)}.LeagueAvatarPicker_sourceTabs__cmR_Z button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:8px;border:1px solid transparent;border-radius:9px;color:var(--muted);background:transparent;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.LeagueAvatarPicker_sourceTabs__cmR_Z button[aria-pressed=true]{border-color:var(--border);color:var(--ink);background:var(--card)}.LeagueAvatarPicker_icon__FCHGe{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.LeagueAvatarPicker_presets__9VFND{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.LeagueAvatarPicker_preset__Wygoc{position:relative;display:flex;flex-direction:column;align-items:center;gap:9px;min-width:0;padding:13px 4px;border:1px solid var(--border);border-radius:14px;color:var(--ink);background:var(--card);font:inherit;font-size:11px;font-weight:600;cursor:pointer}.LeagueAvatarPicker_preset__Wygoc[aria-pressed=true]{border-color:var(--accent);background:var(--surface-amber);box-shadow:inset 0 0 0 1px var(--accent)}.LeagueAvatarPicker_check__iS4tM{position:absolute;top:5px;right:5px;display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:var(--accent);color:var(--on-accent)}.LeagueAvatarPicker_check__iS4tM .LeagueAvatarPicker_icon__FCHGe{width:14px;height:14px}.LeagueAvatarPicker_initials__EkDaD{display:flex;align-items:center;gap:10px;margin:20px 0}.LeagueAvatarPicker_textAction__UbuNY{min-height:44px;padding:6px 0;border:0;color:var(--ink);background:transparent;font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.LeagueAvatarPicker_textAction__UbuNY[aria-pressed=true]{font-weight:700}.LeagueAvatarPicker_dropZone__5eyNn{display:grid;justify-items:center;padding:32px 18px;border:1px dashed var(--border);border-radius:16px;background:var(--surface-soft);text-align:center}.LeagueAvatarPicker_dropZone__5eyNn>.LeagueAvatarPicker_icon__FCHGe{width:32px;height:32px;color:var(--muted)}.LeagueAvatarPicker_dropZone__5eyNn h3{margin:16px 0 0;font-size:19px}.LeagueAvatarPicker_dropZone__5eyNn p{max-width:290px;margin:12px 0 20px;color:var(--muted);font-size:13px;line-height:1.6}.LeagueAvatarPicker_dropZone__5eyNn p:last-child{margin:16px 0 0}.LeagueAvatarPicker_dropZone__5eyNn:has(.LeagueAvatarPicker_fileInput__tuwbr:focus-visible){outline:3px solid var(--accent-3);outline-offset:3px}.LeagueAvatarPicker_help__oOFXS{color:var(--muted);font-size:13px;line-height:1.6}.LeagueAvatarPicker_error__RW8ca{color:var(--danger-ink);font-size:14px;line-height:1.6}.LeagueAvatarPicker_actions___mLpr{position:-webkit-sticky;position:sticky;bottom:calc(68px + env(safe-area-inset-bottom));z-index:2;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:16px 0;border-top:1px solid var(--border);background:var(--bg)}.LeagueAvatarPicker_actions___mLpr p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.LeagueAvatarPicker_actions___mLpr>div{display:flex;gap:10px;margin-left:auto}.LeagueAvatarPicker_previewPanel__URSLM{padding:22px;border:1px solid var(--border);border-radius:16px;background:var(--card);align-self:start}.LeagueAvatarPicker_previewPanel__URSLM h3{margin:9px 0 24px;font-size:19px;line-height:1.4}.LeagueAvatarPicker_previewRow__cQYMc{display:flex;align-items:center;gap:12px;padding:18px 0;border-bottom:1px solid var(--border)}.LeagueAvatarPicker_previewRow__cQYMc>div{min-width:0;overflow-wrap:anywhere}.LeagueAvatarPicker_previewRow__cQYMc strong{font-size:13px}.LeagueAvatarPicker_previewRow__cQYMc p{margin:6px 0 0;font-size:11px;color:var(--muted)}.LeagueAvatarPicker_cropHeading__fnqjH{margin:0;font-size:22px}.LeagueAvatarPicker_cropWindow__n8zlJ{width:min(100%,320px);aspect-ratio:1;overflow:hidden;margin:24px auto;border:1px solid var(--border);border-radius:24px;background:#121722;touch-action:none;cursor:-webkit-grab;cursor:grab}.LeagueAvatarPicker_cropWindow__n8zlJ:active{cursor:-webkit-grabbing;cursor:grabbing}.LeagueAvatarPicker_cropWindow__n8zlJ img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.LeagueAvatarPicker_range__SU1jQ{display:flex;align-items:center;gap:12px;margin:18px 0;font-size:13px}.LeagueAvatarPicker_range__SU1jQ>span{width:72px;flex-shrink:0}.LeagueAvatarPicker_range__SU1jQ input{min-width:0;flex:1 1;accent-color:var(--accent)}.LeagueAvatarPicker_range__SU1jQ output{min-width:36px;font-size:12px}.LeagueAvatarPicker_cropLinks__Y7kGb{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:16px}.LeagueAvatarPicker_controls__zYJhI button:focus-visible{outline:3px solid var(--accent-3);outline-offset:3px}.LeagueAvatarPicker_controls__zYJhI:disabled button{cursor:wait;opacity:.65}@container (min-width: 680px){.LeagueAvatarPicker_editorGrid___Jvij{grid-template-columns:minmax(0,1fr) 230px}.LeagueAvatarPicker_editorGrid___Jvij:has(.LeagueAvatarPicker_cropWindow__n8zlJ){grid-template-columns:minmax(0,1fr);max-width:520px}}@container (max-width: 679px){.LeagueAvatarPicker_previewPanel__URSLM{display:none}}@media (min-width:721px){.LeagueAvatarPicker_actions___mLpr{bottom:0}}@media (max-width:720px){.LeagueAvatarPicker_main__9_7Tc{padding-bottom:calc(68px + env(safe-area-inset-bottom))}}@media (max-width:360px){.LeagueAvatarPicker_sourceTabs__cmR_Z button{font-size:11px;gap:5px}.LeagueAvatarPicker_selected__06rz5{gap:12px}.LeagueAvatarPicker_selected__06rz5 strong{font-size:16px}}