.TradeAnalyzer_container__LNzUB{width:100%;max-width:1400px;margin:0 auto;padding:2rem 1rem;animation:TradeAnalyzer_fadeIn__iI9n_ .5s ease-in;box-sizing:border-box;display:flex;flex-direction:column;align-items:center}@keyframes TradeAnalyzer_fadeIn__iI9n_{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.TradeAnalyzer_container__LNzUB.TradeAnalyzer_dark__8HIhg{color:#ffffff}.TradeAnalyzer_header__mm0Qp{text-align:center;margin-bottom:3rem;animation:TradeAnalyzer_slideDown__MdT9u .6s ease-out;width:80%;display:flex;flex-direction:column;align-items:center}.TradeAnalyzer_outerContainer__FfLSO{width:100%;display:flex;flex-direction:column;align-items:center}@keyframes TradeAnalyzer_slideDown__MdT9u{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.TradeAnalyzer_sportSelector__ZpXns{margin-bottom:2rem;text-align:center;width:100%;max-width:100%}.TradeAnalyzer_sportLabel__cg76c{display:block;font-size:1.1rem;font-weight:600;margin-bottom:1rem;color:var(--color-secondary);font-family:var(--header-font)}.TradeAnalyzer_sportButtons__YCIw8{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.TradeAnalyzer_sportButton__hIjI7{min-width:120px;transition:all .3s ease;font-weight:600!important;font-size:1.1rem!important;padding:.75rem 1.5rem!important;border-radius:12px!important;text-transform:none!important}.TradeAnalyzer_sportButton__hIjI7:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 8px 20px rgba(248,130,4,.3)}.TradeAnalyzer_yahooConnect__KLGuV{background:linear-gradient(135deg,rgba(106,13,131,.1),rgba(248,130,4,.1));border:2px solid var(--color-primary);border-radius:12px;padding:1.5rem;margin:1.5rem 0;text-align:center}.TradeAnalyzer_dark__8HIhg .TradeAnalyzer_yahooConnect__KLGuV{background:linear-gradient(135deg,rgba(106,13,131,.2),rgba(248,130,4,.2));border-color:var(--color-primary)}.TradeAnalyzer_yahooConnectText__3t1kd{font-size:1rem;margin-bottom:1rem;color:var(--text-on-light)}.TradeAnalyzer_dark__8HIhg .TradeAnalyzer_yahooConnectText__3t1kd{color:var(--text-on-dark)}.TradeAnalyzer_yahooButton__TIXsz{min-width:200px;font-weight:600}.TradeAnalyzer_yahooConnected__61d5z{background:linear-gradient(135deg,rgba(45,168,157,.1),rgba(29,122,113,.1));border:2px solid var(--color-primary-solid);border-radius:12px;padding:1rem;margin:1.5rem 0;text-align:center}.TradeAnalyzer_dark__8HIhg .TradeAnalyzer_yahooConnected__61d5z{background:linear-gradient(135deg,rgba(45,168,157,.2),rgba(29,122,113,.2))}.TradeAnalyzer_yahooConnectedText__aBsBb{font-size:1rem;margin:0;color:var(--color-primary-dark);font-weight:600}.TradeAnalyzer_dark__8HIhg .TradeAnalyzer_yahooConnectedText__aBsBb{color:var(--color-primary-solid)}.TradeAnalyzer_tradePanel__Q7Cc1{background:linear-gradient(135deg,rgba(248,130,4,.03),rgba(255,107,53,.03));border-radius:20px;padding:2rem;margin-top:2rem;border:2px solid rgba(248,130,4,.1);box-shadow:0 4px 20px rgba(0,0,0,.05);transition:all .3s ease;width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center}.TradeAnalyzer_tradePanel__Q7Cc1:hover{box-shadow:0 8px 32px rgba(248,130,4,.15)}.TradeAnalyzer_dark__8HIhg .TradeAnalyzer_tradePanel__Q7Cc1{background:linear-gradient(135deg,rgba(248,130,4,.08),rgba(255,107,53,.08));border:2px solid rgba(248,130,4,.2)}.TradeAnalyzer_teamsContainer__Ov0AY{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:2rem;gap:2rem;margin-bottom:2rem;align-items:start;width:100%}.TradeAnalyzer_teamColumn__FIzH7{display:flex;flex-direction:column;gap:1rem;width:100%;align-items:stretch}.TradeAnalyzer_teamNameInput__xFDS7{width:100%;padding:.75rem;font-size:1.1rem;font-weight:600;border:2px solid var(--color-primary);border-radius:8px;background:#ffffff;color:#333;text-align:center;transition:all .3s ease;box-sizing:border-box}.TradeAnalyzer_dark__8HIhg .TradeAnalyzer_teamNameInput__xFDS7{background:#1a1a1a;color:#ffffff;border-color:rgba(248,130,4,.5)}.TradeAnalyzer_teamNameInput__xFDS7:focus{outline:none;border-color:var(--color-secondary);box-shadow:0 0 0 3px rgba(248,130,4,.1)}.TradeAnalyzer_dark__8HIhg .TradeAnalyzer_teamNameInput__xFDS7::placeholder{color:#666}.TradeAnalyzer_vsContainer__mmSj_{display:flex;align-items:center;justify-content:center;padding-top:3rem}.TradeAnalyzer_vsCircle__hYt9G{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#f88204,#ff6b35);display:flex;align-items:center;justify-content:center;font-weight:900;font-size:1.5rem;color:#ffffff;box-shadow:0 8px 24px rgba(248,130,4,.4);animation:TradeAnalyzer_pulse__c558n 2s ease-in-out infinite;transition:all .3s ease}.TradeAnalyzer_vsCircle__hYt9G:hover{transform:scale(1.1) rotate(5deg);box-shadow:0 12px 32px rgba(248,130,4,.6)}@keyframes TradeAnalyzer_pulse__c558n{0%,to{box-shadow:0 8px 24px rgba(248,130,4,.4)}50%{box-shadow:0 12px 32px rgba(248,130,4,.6)}}.TradeAnalyzer_actionButtons__pdq7p{display:flex;gap:1rem;justify-content:center;margin-top:2rem}.TradeAnalyzer_analyzeButton__cRFNi{min-width:200px;padding:1rem 2.5rem!important;font-size:1.2rem!important;font-weight:700!important;background:linear-gradient(135deg,#f88204,#ff6b35)!important;transition:all .3s ease!important;border-radius:50px!important;text-transform:none!important;color:white!important;box-shadow:0 6px 20px rgba(248,130,4,.3)!important}.TradeAnalyzer_analyzeButton__cRFNi:hover{transform:translateY(-4px) scale(1.05)!important;box-shadow:0 12px 32px rgba(248,130,4,.5)!important}.TradeAnalyzer_analyzeButton__cRFNi:disabled{opacity:.5;cursor:not-allowed;transform:none}.TradeAnalyzer_resetButton__DEm_M{min-width:120px;padding:.75rem 1.5rem;font-size:1rem}.TradeAnalyzer_error__BP2u3{background:rgba(255,68,68,.1);border:1px solid #ff4444;border-radius:8px;padding:1rem;margin-top:1rem;color:#ff4444;text-align:center;font-weight:500}@media (max-width:1024px){.TradeAnalyzer_teamsContainer__Ov0AY{display:flex;flex-direction:column;gap:2rem}.TradeAnalyzer_vsContainer__mmSj_{padding-top:0;padding-bottom:1rem;display:flex;justify-content:center;align-items:center;width:100%}.TradeAnalyzer_vsCircle__hYt9G{transform:none}}@media (max-width:768px){.TradeAnalyzer_container__LNzUB{padding:1rem .5rem;max-width:100%}.TradeAnalyzer_header__mm0Qp{padding:0 1rem}.TradeAnalyzer_tradePanel__Q7Cc1{padding:1rem;margin:1rem 0}.TradeAnalyzer_sportButtons__YCIw8{gap:.5rem}.TradeAnalyzer_sportButton__hIjI7{min-width:80px!important;font-size:.9rem!important;padding:.5rem 1rem!important}.TradeAnalyzer_actionButtons__pdq7p{flex-direction:column;width:100%}.TradeAnalyzer_analyzeButton__cRFNi,.TradeAnalyzer_resetButton__DEm_M{width:100%!important;max-width:100%}.TradeAnalyzer_vsCircle__hYt9G{width:60px;height:60px;font-size:1.2rem}.TradeAnalyzer_teamsContainer__Ov0AY{gap:1rem}}@media (max-width:475px){.TradeAnalyzer_container__LNzUB{padding:.5rem}.TradeAnalyzer_header__mm0Qp{margin-bottom:1.5rem}.TradeAnalyzer_sportButtons__YCIw8{flex-direction:column;width:100%}.TradeAnalyzer_sportButton__hIjI7{width:100%!important}.TradeAnalyzer_tradePanel__Q7Cc1{padding:.75rem}}.TradeAnalyzer_importSection__rsmDH{width:80%;max-width:900px;margin:2rem auto;padding:1.5rem;background:#f5f5f5;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);transition:all .3s ease}.TradeAnalyzer_container__LNzUB.TradeAnalyzer_dark__8HIhg .TradeAnalyzer_importSection__rsmDH{background:#2a2a2a}.TradeAnalyzer_importPrompt__jHzdV{text-align:center;display:flex;flex-direction:column;gap:1rem;align-items:center}.TradeAnalyzer_importPrompt__jHzdV p{margin:0;color:#666;font-size:1rem}.TradeAnalyzer_container__LNzUB.TradeAnalyzer_dark__8HIhg .TradeAnalyzer_importPrompt__jHzdV p{color:#aaa}.TradeAnalyzer_importButton__druDu{border-color:#f88204!important;color:#f88204!important;padding:.75rem 2rem!important;font-weight:600!important;transition:all .3s ease!important}.TradeAnalyzer_importButton__druDu:hover{background:rgba(248,130,4,.1)!important;transform:translateY(-2px);box-shadow:0 4px 12px rgba(248,130,4,.3)}.TradeAnalyzer_customPlayersCount__a7y0E{margin:.5rem 0 0;font-size:.9rem;color:#4caf50;font-weight:600}.TradeAnalyzer_container__LNzUB.TradeAnalyzer_dark__8HIhg .TradeAnalyzer_customPlayersCount__a7y0E{color:#81c784}@media (max-width:768px){.TradeAnalyzer_importSection__rsmDH{padding:1rem;margin:1rem auto}}.TradeAnalyzer_customPlayersList__lOm7U{margin-top:1.5rem;padding:1rem;background:#fff;border-radius:8px;border:2px solid #4caf50}.TradeAnalyzer_container__LNzUB.TradeAnalyzer_dark__8HIhg .TradeAnalyzer_customPlayersList__lOm7U{background:#1a1a1a;border-color:#4caf50}.TradeAnalyzer_customPlayersHeader__xCpFQ{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;gap:1rem}.TradeAnalyzer_clearAllButton__ZjJh_{border-color:#ff4444!important;color:#ff4444!important;font-size:.85rem!important;padding:.4rem 1rem!important}.TradeAnalyzer_clearAllButton__ZjJh_:hover{background:rgba(255,68,68,.1)!important}.TradeAnalyzer_customPlayersGrid__S1wgd{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:1rem;gap:1rem}.TradeAnalyzer_customPlayerCard__biK4m{padding:.75rem 1rem;background:#f9f9f9;border-radius:6px;display:flex;justify-content:space-between;align-items:center;gap:.5rem;border:1px solid #e0e0e0;transition:all .2s ease}.TradeAnalyzer_container__LNzUB.TradeAnalyzer_dark__8HIhg .TradeAnalyzer_customPlayerCard__biK4m{background:#2a2a2a;border-color:#444}.TradeAnalyzer_customPlayerCard__biK4m:hover{box-shadow:0 2px 8px rgba(0,0,0,.1);transform:translateY(-2px)}.TradeAnalyzer_customPlayerInfo__VlMbM{display:flex;flex-direction:column;gap:.25rem}.TradeAnalyzer_customPlayerInfo__VlMbM strong{color:#4caf50;font-size:.95rem}.TradeAnalyzer_customPlayerInfo__VlMbM span{color:#666;font-size:.85rem}.TradeAnalyzer_container__LNzUB.TradeAnalyzer_dark__8HIhg .TradeAnalyzer_customPlayerInfo__VlMbM span{color:#aaa}.TradeAnalyzer_removeCustomButton__3Tnef{background:#ff4444;color:white;border:none;border-radius:50%;width:26px;height:26px;font-size:1.4rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;padding:0;flex-shrink:0}.TradeAnalyzer_removeCustomButton__3Tnef:hover{background:#cc0000;transform:scale(1.1)}@media (max-width:768px){.TradeAnalyzer_customPlayersGrid__S1wgd{grid-template-columns:1fr}.TradeAnalyzer_customPlayersHeader__xCpFQ{flex-direction:column;align-items:stretch}.TradeAnalyzer_clearAllButton__ZjJh_{width:100%}}.PlayerSearchInput_searchContainer__urCG0{position:relative;width:100%;max-width:100%;box-sizing:border-box}.PlayerSearchInput_searchInput__ayqr6{width:100%;padding:.75rem 1rem;font-size:1rem;border:2px solid #ddd;border-radius:8px;background:#ffffff;color:#333;transition:all .3s ease;box-sizing:border-box}.PlayerSearchInput_searchInput__ayqr6:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(79,192,183,.1)}.PlayerSearchInput_searchInput__ayqr6::placeholder{color:#999}.PlayerSearchInput_searchingIndicator__LHYQt{position:absolute;right:1rem;top:50%;transform:translateY(-50%);font-size:.85rem;color:var(--color-secondary);font-style:italic}.PlayerSearchInput_dropdown__jT1BC{position:absolute;top:calc(100% + .5rem);left:0;right:0;max-height:300px;overflow-y:auto;background:#ffffff;border:2px solid var(--color-primary);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:1000}.PlayerSearchInput_dropdownItem__PCsFS{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;cursor:pointer;transition:background .2s ease;width:100%;background:transparent;border:none;border-bottom:1px solid #f0f0f0;text-align:left;font-family:inherit}.PlayerSearchInput_dropdownItem__PCsFS:last-child{border-bottom:none}.PlayerSearchInput_dropdownItem__PCsFS:focus,.PlayerSearchInput_dropdownItem__PCsFS:hover{background:rgba(79,192,183,.1);outline:2px solid var(--color-primary);outline-offset:-2px}.PlayerSearchInput_playerInfo___1A7y{display:flex;flex-direction:column;gap:.25rem}.PlayerSearchInput_playerName__ygR09{font-weight:600;font-size:1rem;color:#333}.PlayerSearchInput_playerMeta___Y6nZ{font-size:.85rem;color:#666}.PlayerSearchInput_playerValue__LlY6H{font-weight:600;font-size:.9rem;color:var(--color-secondary)}.PlayerSearchInput_noResults__77EiD{padding:1rem;text-align:center;color:#999;font-style:italic}.PlayerSearchInput_dropdown__jT1BC::-webkit-scrollbar{width:8px}.PlayerSearchInput_dropdown__jT1BC::-webkit-scrollbar-track{background:#f0f0f0;border-radius:8px}.PlayerSearchInput_dropdown__jT1BC::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:8px}.PlayerSearchInput_dropdown__jT1BC::-webkit-scrollbar-thumb:hover{background:var(--color-secondary)}.PlayerSearchInput_dark__v4ZN0 .PlayerSearchInput_searchInput__ayqr6,.dark .PlayerSearchInput_searchInput__ayqr6{background:#1a1a1a;border-color:#444;color:#ffffff}.PlayerSearchInput_dark__v4ZN0 .PlayerSearchInput_searchInput__ayqr6::placeholder,.dark .PlayerSearchInput_searchInput__ayqr6::placeholder{color:#666}.PlayerSearchInput_dark__v4ZN0 .PlayerSearchInput_dropdown__jT1BC,.dark .PlayerSearchInput_dropdown__jT1BC{background:#1a1a1a;border-color:var(--color-primary)}.PlayerSearchInput_dark__v4ZN0 .PlayerSearchInput_dropdownItem__PCsFS,.dark .PlayerSearchInput_dropdownItem__PCsFS{border-bottom-color:#333}.PlayerSearchInput_dark__v4ZN0 .PlayerSearchInput_dropdownItem__PCsFS:hover,.dark .PlayerSearchInput_dropdownItem__PCsFS:hover{background:rgba(79,192,183,.15)}.PlayerSearchInput_dark__v4ZN0 .PlayerSearchInput_playerName__ygR09,.dark .PlayerSearchInput_playerName__ygR09{color:#ffffff}.PlayerSearchInput_dark__v4ZN0 .PlayerSearchInput_playerMeta___Y6nZ,.dark .PlayerSearchInput_playerMeta___Y6nZ{color:#aaa}.PlayerSearchInput_dark__v4ZN0 .PlayerSearchInput_noResults__77EiD,.dark .PlayerSearchInput_noResults__77EiD{color:#666}.PlayerSearchInput_dark__v4ZN0 .PlayerSearchInput_dropdown__jT1BC::-webkit-scrollbar-track,.dark .PlayerSearchInput_dropdown__jT1BC::-webkit-scrollbar-track{background:#2a2a2a}.TradeComparisonPanel_panel__ElcwP{background:#ffffff;border:2px solid var(--color-primary);border-radius:12px;padding:1.5rem;min-height:400px;display:flex;flex-direction:column}.TradeComparisonPanel_emptyState__jTBDL{display:flex;align-items:center;justify-content:center;height:100%;min-height:300px;color:#999;font-style:italic;text-align:center;padding:2rem}.TradeComparisonPanel_playerList__qb09w{flex:1 1;display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem;overflow-y:auto;max-height:500px;width:100%;align-items:center}.TradeComparisonPanel_playerCard__rZhIG{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;padding:1rem;transition:all .3s ease;width:100%;max-width:100%;box-sizing:border-box}.TradeComparisonPanel_playerCard__rZhIG:hover{border-color:var(--color-primary);box-shadow:0 2px 8px rgba(79,192,183,.15)}.TradeComparisonPanel_playerHeader__iSOUl{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.TradeComparisonPanel_playerBasicInfo__g4zWj{display:flex;flex-direction:column;gap:.25rem}.TradeComparisonPanel_playerName__F_c2U{font-weight:700;font-size:1.1rem;color:#333}.TradeComparisonPanel_playerMeta__Snv9O{font-size:.9rem;color:#666}.TradeComparisonPanel_removeButton__o2s73{color:#ff4444;transition:all .2s ease}.TradeComparisonPanel_removeButton__o2s73:hover{background:rgba(255,68,68,.1);transform:scale(1.1)}.TradeComparisonPanel_playerStats__Ww6LP{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:1rem;gap:1rem;padding-top:.75rem;border-top:1px solid #e0e0e0}.TradeComparisonPanel_stat__PggM5{display:flex;flex-direction:column;gap:.25rem}.TradeComparisonPanel_statLabel__oMc9e{font-size:.8rem;color:#666;text-transform:uppercase;letter-spacing:.5px}.TradeComparisonPanel_statValue__96mQs{font-size:1.1rem;font-weight:700;color:var(--color-secondary)}.TradeComparisonPanel_summary__s_mkX{background:linear-gradient(135deg,rgba(79,192,183,.1),rgba(248,130,4,.1));border-radius:8px;padding:1rem;border:1px solid var(--color-primary);width:100%;max-width:100%;box-sizing:border-box}.TradeComparisonPanel_summaryRow__PPord{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0}.TradeComparisonPanel_summaryRow__PPord:not(:last-child){border-bottom:1px solid rgba(79,192,183,.2)}.TradeComparisonPanel_summaryLabel__KRldu{font-weight:600;color:#333}.TradeComparisonPanel_summaryValue__MjBiu{font-weight:700;font-size:1.1rem;color:var(--color-secondary)}.TradeComparisonPanel_playerList__qb09w::-webkit-scrollbar{width:8px}.TradeComparisonPanel_playerList__qb09w::-webkit-scrollbar-track{background:#f0f0f0;border-radius:8px}.TradeComparisonPanel_playerList__qb09w::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:8px}.TradeComparisonPanel_playerList__qb09w::-webkit-scrollbar-thumb:hover{background:var(--color-secondary)}@media (prefers-color-scheme:dark){.TradeComparisonPanel_panel__ElcwP{background:#1a1a1a;border-color:var(--color-primary)}.TradeComparisonPanel_emptyState__jTBDL{color:#666}.TradeComparisonPanel_playerCard__rZhIG{background:#2a2a2a;border-color:#444}.TradeComparisonPanel_playerCard__rZhIG:hover{border-color:var(--color-primary);box-shadow:0 2px 8px rgba(79,192,183,.25)}.TradeComparisonPanel_playerName__F_c2U{color:#ffffff}.TradeComparisonPanel_playerMeta__Snv9O{color:#aaa}.TradeComparisonPanel_playerStats__Ww6LP{border-top-color:#444}.TradeComparisonPanel_statLabel__oMc9e{color:#aaa}.TradeComparisonPanel_summary__s_mkX{background:linear-gradient(135deg,rgba(79,192,183,.15),rgba(248,130,4,.15));border-color:var(--color-primary)}.TradeComparisonPanel_summaryRow__PPord:not(:last-child){border-bottom-color:rgba(79,192,183,.3)}.TradeComparisonPanel_summaryLabel__KRldu{color:#ffffff}.TradeComparisonPanel_playerList__qb09w::-webkit-scrollbar-track{background:#2a2a2a}}@media (max-width:768px){.TradeComparisonPanel_panel__ElcwP{padding:1rem}.TradeComparisonPanel_playerStats__Ww6LP{grid-template-columns:1fr;gap:.5rem}.TradeComparisonPanel_stat__PggM5{flex-direction:row;justify-content:space-between;align-items:center}}.AnalysisResults_resultsContainer__4wUn1{background:#ffffff;border:2px solid var(--color-primary);border-radius:12px;padding:2rem;margin-top:2rem;animation:AnalysisResults_slideIn__N5xpj .5s ease}@keyframes AnalysisResults_slideIn__N5xpj{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.AnalysisResults_resultsTitle__TcxFJ{font-size:2rem;font-weight:700;color:var(--color-secondary);font-family:var(--header-font);text-align:center;margin-bottom:2rem}.AnalysisResults_fairnessSection__kTCHV{text-align:center;margin-bottom:3rem}.AnalysisResults_fairnessSection__kTCHV h3{font-size:1.5rem;font-weight:600;color:var(--color-secondary);margin-bottom:1.5rem}.AnalysisResults_fairnessScore__gZVLO{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.AnalysisResults_scoreCircle__sf6Tx{width:150px;height:150px;border-radius:50%;border:8px solid;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(255,255,255,.05);box-shadow:0 4px 20px rgba(0,0,0,.1)}.AnalysisResults_scoreNumber__u5shE{font-size:3rem;font-weight:900;line-height:1;color:black}.AnalysisResults_fills__1gCQn,.AnalysisResults_needs__5_llG{font-size:1.2rem;font-weight:600;color:black;margin-bottom:.5rem}.AnalysisResults_scoreLabel__NPdNN{font-size:1rem;color:#666}.AnalysisResults_recommendAccept__cnkWE{background:linear-gradient(135deg,#4fc0b7,#66d9d0);box-shadow:0 4px 12px rgba(79,192,183,.3)}.AnalysisResults_recommendAccept__cnkWE,.AnalysisResults_recommendReject__tQIyn{padding:1rem 2rem;color:#ffffff;border-radius:8px;font-size:1.1rem;font-weight:600}.AnalysisResults_recommendReject__tQIyn{background:linear-gradient(135deg,#ff4444,#ff6666);box-shadow:0 4px 12px rgba(255,68,68,.3)}.AnalysisResults_recommendNegotiate__Q4Fes{padding:1rem 2rem;background:linear-gradient(135deg,#f88204,#ffa347);color:#ffffff;border-radius:8px;font-size:1.1rem;font-weight:600;box-shadow:0 4px 12px rgba(248,130,4,.3)}.AnalysisResults_chartSection__MgYd5{margin-bottom:3rem}.AnalysisResults_chartSection__MgYd5 h3{font-size:1.5rem;font-weight:600;color:var(--color-secondary);margin-bottom:1.5rem;text-align:center}.AnalysisResults_valueDifference__ZcVmc{text-align:center;margin-top:1rem;padding:1rem;background:rgba(79,192,183,.1);border-radius:8px}.AnalysisResults_valueDifference__ZcVmc p{margin:0;font-size:1.1rem;color:#333}.AnalysisResults_positionalSection__UKVxw{margin-bottom:3rem}.AnalysisResults_positionalSection__UKVxw h3{font-size:1.5rem;font-weight:600;color:var(--color-secondary);margin-bottom:1.5rem;text-align:center}.AnalysisResults_positionalGrid__0T3Oa{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem}.AnalysisResults_positionalCard__Pbkft{background:#f8f9fa;border:2px solid var(--color-primary);border-radius:8px;padding:1.5rem}.AnalysisResults_positionalCard__Pbkft h4{font-size:1.3rem;font-weight:700;color:var(--color-secondary);margin-bottom:1rem;text-align:center}.AnalysisResults_positionalInfo__bPvzm{display:flex;flex-direction:column;gap:1rem}.AnalysisResults_positionalInfo__bPvzm div{padding:.75rem;background:#ffffff;border-radius:6px;border-left:4px solid var(--color-primary)}.AnalysisResults_positionalInfo__bPvzm strong{color:var(--color-secondary);display:block;margin-bottom:.5rem}.AnalysisResults_insightsSection__OcUXB{background:linear-gradient(135deg,rgba(79,192,183,.1),rgba(248,130,4,.1));border-radius:8px;padding:2rem}.AnalysisResults_insightsSection__OcUXB h3{font-size:1.5rem;font-weight:600;color:var(--color-secondary);margin-bottom:1.5rem;text-align:center}.AnalysisResults_insightsList__QyAk2{list-style:none;padding:0;color:black}.AnalysisResults_insightItem__7SbsZ{position:relative;padding-left:2rem;margin-bottom:.5rem}@media (prefers-color-scheme:dark){.AnalysisResults_resultsContainer__4wUn1{background:#1a1a1a;border-color:var(--color-primary)}.AnalysisResults_resultsTitle__TcxFJ{color:var(--color-secondary)}.AnalysisResults_scoreCircle__sf6Tx{background:rgba(0,0,0,.3)}.AnalysisResults_scoreLabel__NPdNN{color:#aaa}.AnalysisResults_valueDifference__ZcVmc{background:rgba(79,192,183,.15)}.AnalysisResults_valueDifference__ZcVmc p{color:#ffffff}.AnalysisResults_positionalCard__Pbkft{background:#2a2a2a;border-color:var(--color-primary)}.AnalysisResults_positionalInfo__bPvzm div{background:#1a1a1a}.AnalysisResults_insightsSection__OcUXB{background:linear-gradient(135deg,rgba(79,192,183,.15),rgba(248,130,4,.15))}.AnalysisResults_insightItem__7SbsZ{background:#2a2a2a;color:#ffffff}}@media (max-width:768px){.AnalysisResults_resultsContainer__4wUn1{padding:1rem}.AnalysisResults_resultsTitle__TcxFJ{font-size:1.5rem}.AnalysisResults_scoreCircle__sf6Tx{width:120px;height:120px;border-width:6px}.AnalysisResults_scoreNumber__u5shE{font-size:2.5rem}.AnalysisResults_positionalGrid__0T3Oa{grid-template-columns:1fr;gap:1rem}.AnalysisResults_chartSection__MgYd5 h3,.AnalysisResults_fairnessSection__kTCHV h3,.AnalysisResults_insightsSection__OcUXB h3,.AnalysisResults_positionalSection__UKVxw h3{font-size:1.2rem}.AnalysisResults_recommendAccept__cnkWE,.AnalysisResults_recommendNegotiate__Q4Fes,.AnalysisResults_recommendReject__tQIyn{font-size:1rem;padding:.75rem 1.5rem}.AnalysisResults_insightItem__7SbsZ{font-size:.9rem;padding-left:2rem}}.LeagueDataImport_container__ZrJ9T{padding:2rem;background:#ffffff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);margin:2rem 0}.LeagueDataImport_container__ZrJ9T.LeagueDataImport_dark__H02Tw{background:#1e1e1e;color:#ffffff}.LeagueDataImport_tabs__vWfES{display:flex;gap:1rem;margin-bottom:2rem;border-bottom:2px solid #e0e0e0}.LeagueDataImport_container__ZrJ9T.LeagueDataImport_dark__H02Tw .LeagueDataImport_tabs__vWfES{border-bottom-color:#444}.LeagueDataImport_tab__113qc{padding:.75rem 1.5rem;background:none;border:none;border-bottom:3px solid transparent;cursor:pointer;font-size:1rem;font-weight:500;color:#666;transition:all .3s ease}.LeagueDataImport_container__ZrJ9T.LeagueDataImport_dark__H02Tw .LeagueDataImport_tab__113qc{color:#aaa}.LeagueDataImport_tab__113qc:hover{color:#f88204;border-bottom-color:rgba(248,130,4,.3)}.LeagueDataImport_activeTab__ZspSZ{color:#f88204!important;border-bottom-color:#f88204!important}.LeagueDataImport_manualEntry___EBMQ{display:flex;flex-direction:column;gap:1.5rem}.LeagueDataImport_formGrid__cgKHY{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem}.LeagueDataImport_addButton__aCYqV{background:linear-gradient(135deg,#f88204,#ff6b35)!important;color:white!important;padding:.75rem 2rem!important;align-self:flex-start}.LeagueDataImport_playersList__yPKBf{margin-top:2rem;padding:1.5rem;background:#f5f5f5;border-radius:8px}.LeagueDataImport_container__ZrJ9T.LeagueDataImport_dark__H02Tw .LeagueDataImport_playersList__yPKBf{background:#2a2a2a}.LeagueDataImport_playersGrid__nbirS{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:1rem;gap:1rem;margin:1rem 0}.LeagueDataImport_playerCard__KzMw4{padding:1rem;background:white;border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,.1);display:flex;justify-content:space-between;align-items:center;gap:.5rem;position:relative}.LeagueDataImport_playerCard__KzMw4>div{display:flex;flex-direction:column;gap:.3rem}.LeagueDataImport_container__ZrJ9T.LeagueDataImport_dark__H02Tw .LeagueDataImport_playerCard__KzMw4{background:#333}.LeagueDataImport_playerCard__KzMw4 strong{color:#f88204}.LeagueDataImport_removeButton__a5FJv{background:#ff4444;color:white;border:none;border-radius:50%;width:28px;height:28px;font-size:1.5rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;padding:0;flex-shrink:0}.LeagueDataImport_removeButton__a5FJv:hover{background:#cc0000;transform:scale(1.1)}.LeagueDataImport_importButton__WSfkn{margin-top:1rem;background:linear-gradient(135deg,#4caf50,#45a049)!important;color:white!important;padding:.75rem 2rem!important}.LeagueDataImport_uploadArea__dnWvB{display:flex;flex-direction:column;gap:1.5rem;align-items:center}.LeagueDataImport_uploadPrompt__F8V0K{font-size:1.1rem;color:#666;text-align:center}.LeagueDataImport_container__ZrJ9T.LeagueDataImport_dark__H02Tw .LeagueDataImport_uploadPrompt__F8V0K{color:#aaa}.LeagueDataImport_templateButton__VqSo8{border-color:#f88204!important;color:#f88204!important}.LeagueDataImport_templateButton__VqSo8:hover{background:rgba(248,130,4,.1)!important}.LeagueDataImport_dropZone__p7pgb{width:100%;min-height:250px;border:3px dashed #ccc;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem;transition:all .3s ease;background:#fafafa}.LeagueDataImport_container__ZrJ9T.LeagueDataImport_dark__H02Tw .LeagueDataImport_dropZone__p7pgb{background:#2a2a2a;border-color:#555}.LeagueDataImport_dropZone__p7pgb.LeagueDataImport_dragging__Moa4A{border-color:#f88204;background:rgba(248,130,4,.1);transform:scale(1.02)}.LeagueDataImport_dragDropText__zxLH4{font-size:1.2rem;font-weight:600;color:#333;margin:0}.LeagueDataImport_container__ZrJ9T.LeagueDataImport_dark__H02Tw .LeagueDataImport_dragDropText__zxLH4{color:#ddd}.LeagueDataImport_orText__lRlgt{color:#999;margin:0}.LeagueDataImport_fileInputLabel__WknfD{cursor:pointer}.LeagueDataImport_fileInput__lkO7N{display:none}.LeagueDataImport_fileFormatHelp__mRIyP{font-size:.9rem;color:#999;margin:0}.LeagueDataImport_uploadSuccess__gQwve{width:100%;padding:1.5rem;background:#e8f5e9;border-radius:8px;border:2px solid #4caf50}.LeagueDataImport_container__ZrJ9T.LeagueDataImport_dark__H02Tw .LeagueDataImport_uploadSuccess__gQwve{background:#1b5e20;border-color:#4caf50}.LeagueDataImport_uploadSuccess__gQwve p{font-weight:600;color:#2e7d32;margin-bottom:1rem}.LeagueDataImport_container__ZrJ9T.LeagueDataImport_dark__H02Tw .LeagueDataImport_uploadSuccess__gQwve p{color:#81c784}@media (max-width:768px){.LeagueDataImport_container__ZrJ9T{padding:1rem}.LeagueDataImport_formGrid__cgKHY,.LeagueDataImport_playersGrid__nbirS{grid-template-columns:1fr}.LeagueDataImport_dropZone__p7pgb{min-height:200px;padding:1.5rem}}