.PageTitle_pageTitle__kKMXc{display:flex;align-items:center;gap:.75rem;margin-bottom:2rem;font-size:1.75rem;font-weight:700;color:#1e293b}.PageTitle_icon__YdPak{display:flex;align-items:center;justify-content:center}.Table_tableWrapper__duC6d{background:#fff;border-radius:1rem;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #e2e8f0;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:2rem}.Table_tableWrapper__duC6d::-webkit-scrollbar{height:6px}.Table_tableWrapper__duC6d::-webkit-scrollbar-track{background:#f1f5f9}.Table_tableWrapper__duC6d::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.Table_table__of6Fi{width:100%;border-collapse:collapse;min-width:800px}.Table_table__of6Fi thead tr{background-color:#f8fafc;border-bottom:2px solid #e2e8f0}.Table_table__of6Fi th{padding:1rem .75rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b;white-space:nowrap}.Table_thCenter__VqQMH{text-align:center}.Table_thLeft__inqnK{text-align:left}.Table_tr__QYql1{border-bottom:1px solid #f1f5f9;transition:background-color .15s}.Table_tr__QYql1:hover{background-color:#f1f5f9}.Table_table__of6Fi td{padding:1rem .75rem;color:#334155;white-space:nowrap;font-size:.9rem}@media (max-width:768px){.Table_table__of6Fi td,.Table_table__of6Fi th{padding:.75rem .5rem;font-size:.85rem}}.Table_tdCenter__dG4L_{text-align:center}.Table_tdName__95H80{text-align:left;font-weight:700;color:#1e293b;position:sticky;left:0;background:inherit;box-shadow:2px 0 5px rgba(0,0,0,.05)}.Table_tr__QYql1:hover .Table_tdName__95H80{background-color:#f1f5f9}.Table_tdPts__JvuME,.Table_tdRating__FUV9a{text-align:center;font-weight:800;font-size:1.1rem;color:#1e3a8a}.Table_tdRating__FUV9a{font-family:Roboto Mono,monospace;background-color:#f8fafc}.Table_thRight__X64o4{text-align:right}.Table_tdNameRight__HuGx9{text-align:right;font-weight:600;color:#1e293b}.Table_tdScore__8DwhO{text-align:center;font-weight:800;font-size:1.05rem;color:#1e293b}.Table_pkScore__nC8yC{display:flex;flex-direction:column;align-items:center}.Table_pkSmall__YeA7m{font-size:.8rem;font-weight:400;color:#64748b;margin-top:.1rem}.Table_loadingText__WMMwC{padding:3rem;text-align:center;color:#64748b}.matches_leagueSelector__MoNpk{display:flex;gap:.5rem;margin-bottom:2rem;overflow-x:auto;padding-bottom:.5rem;-webkit-overflow-scrolling:touch}.matches_leagueSelector__MoNpk::-webkit-scrollbar{height:4px}.matches_leagueSelector__MoNpk::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.matches_leagueBtn__KnxFM{padding:.6rem 1.25rem;border-radius:.5rem;border:1px solid transparent;background:#f1f5f9;color:#475569;cursor:pointer;font-weight:600;font-size:.875rem;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.matches_leagueBtn__KnxFM:hover{background:#e2e8f0;color:#1e293b;transform:translateY(-1px)}.matches_active__UxzbJ{background:#1e3a8a;color:#fff;border-color:#1e3a8a;box-shadow:0 4px 6px -1px rgba(30,58,138,.2),0 2px 4px -1px rgba(30,58,138,.1)}.matches_active__UxzbJ:hover{background:#1e40af;color:#fff}.matches_messageContainer__1NcDW{padding:4rem 1rem;text-align:center;color:#64748b;background:#fff;border-radius:1rem;border:1px dashed #e2e8f0;margin:1rem 0;font-size:.95rem}.PredictionForm_predictionForm__S1Idu{border-radius:1rem;box-shadow:0 2px 12px rgba(0,0,0,.06);padding:2rem;margin-bottom:2rem}.PredictionForm_matchRow__M_kvm,.PredictionForm_predictionForm__S1Idu{background:#fff;border:1px solid #e2e8f0;display:flex;flex-direction:column}.PredictionForm_matchRow__M_kvm{height:76px;justify-content:center;border-radius:.5rem;margin-bottom:6px;box-shadow:0 1px 2px rgba(0,0,0,.02);padding:0 1rem;position:relative}.PredictionForm_matchRow__M_kvm:last-child{margin-bottom:0}.PredictionForm_matchLabel__bbhV5{position:absolute;left:1rem;font-weight:700;color:#1e3a8a;min-width:70px;font-size:.9rem}.PredictionForm_selectGroup__K6J6y{display:flex;align-items:center;gap:.75rem;margin-left:86px;flex:1}.PredictionForm_formGroup__yKLu0{flex:1;min-width:100px}.PredictionForm_formGroup__yKLu0 select{width:100%;padding:.35rem .45rem;border:1px solid #d1d5db;border-radius:.5rem;background-color:#f8fafc;font-size:.9rem;outline:none;color:#1e293b}.PredictionForm_formGroup__yKLu0 select:focus{border-color:#1e3a8a;box-shadow:0 0 0 2px rgba(30,58,138,.15)}.PredictionForm_selectPlaceholder__CpBLy{color:#94a3b8!important}.PredictionForm_vsLabel__J2A2T{font-size:.85rem;font-weight:800;color:#9ca3af}.PredictionForm_errorText__tDrPg{position:absolute;bottom:4px;left:102px;color:#ef4444;font-size:.72rem}.PredictionForm_buttonRow__TNGI5{padding-top:1.5rem;display:flex;justify-content:flex-end;gap:.75rem}@media (max-width:640px){.PredictionForm_matchRow__M_kvm{height:auto;padding:1.25rem 1rem}.PredictionForm_matchLabel__bbhV5{position:static;margin-bottom:.75rem}.PredictionForm_selectGroup__K6J6y{margin-left:0;gap:.5rem}.PredictionForm_errorText__tDrPg{position:static;margin-top:.5rem}.PredictionForm_buttonRow__TNGI5{flex-direction:column;width:100%}.PredictionForm_buttonRow__TNGI5 button{width:100%;margin-left:0}}.Button_btn__sgFU2{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 2rem;border-radius:9999px;font-weight:600;border:none;cursor:pointer;font-size:1rem;transition:background-color .2s;text-decoration:none;white-space:nowrap}.Button_btn-primary__73fbZ{background-color:#1e3a8a;color:#fff}.Button_btn-primary__73fbZ:hover{background-color:#1e40af;color:#fff}.Button_btn-secondary__lcSH_{background-color:#f1f5f9;color:#475569}.Button_btn-secondary__lcSH_:hover{background-color:#e2e8f0}.Button_btn__sgFU2:disabled{opacity:.5;cursor:not-allowed}.home_featureGrid__GoNJw{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:2rem}.PredictionResult_emptyContainer__vzIB9{padding:3rem;background:#fff;border-radius:1rem;border:1px dashed #cbd5e1;text-align:center;color:#94a3b8;flex:1;min-height:524px;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.PredictionResult_resultsWrapper__pZgqW{display:flex;flex-direction:column}.PredictionResult_dummyRow__CQ06N{height:76px;margin-bottom:6px;box-sizing:border-box}.PredictionResult_dummyRow__CQ06N:last-child{margin-bottom:0}.PredictionResult_resultRow__T0Sa4{margin-bottom:6px}.PredictionResult_resultRow__T0Sa4:last-child{margin-bottom:0}.PredictionResult_resultCard__eT1X6{background:#1e3a8a;border-radius:.5rem;overflow:hidden;color:#fff;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.PredictionResult_resultBody__SrmGb{padding:.5rem 1rem;display:flex;flex-direction:column;justify-content:center}.PredictionResult_resultHeader__ugDKt{margin-bottom:.25rem;font-size:.75rem;color:#bfdbfe;font-weight:600;border-bottom:1px solid hsla(0,0%,100%,.1);padding-bottom:.2rem}.PredictionResult_teamsDisplay__IPLm_{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex:1}.PredictionResult_teamInfo__eMVML{flex:1;text-align:center}.PredictionResult_pct__hUeVC{font-size:1.25rem;font-weight:900;margin-bottom:0}.PredictionResult_homeColor__LqX3q{color:#93c5fd}.PredictionResult_awayColor__bPDVR{color:#fcd34d}.PredictionResult_teamName__QJYxi{font-size:.85rem;font-weight:700;margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.PredictionResult_eloBadge__LzDqb{font-size:.75rem;color:#e2e8f0;background:hsla(0,0%,100%,.15);padding:.1rem .5rem;border-radius:.25rem;display:inline-block;font-family:monospace}.PredictionResult_vsLabel__YlMI_{font-size:.9rem;color:#94a3b8;font-weight:900;font-style:italic}.PredictionResult_poissonSection__vSqwI{background:rgba(0,0,0,.15);padding:.75rem 1rem;border-top:1px solid hsla(0,0%,100%,.1);font-size:.8rem}.PredictionResult_poissonTitle__Uxo0E{font-weight:600;color:#bfdbfe;margin-bottom:.5rem}.PredictionResult_poissonSummary__Cq01l{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-start}.PredictionResult_summaryLabel__aB1SJ{color:#94a3b8;margin-bottom:.25rem}.PredictionResult_probBadges__UGwvL{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.PredictionResult_winBadge__L3EeE{background:rgba(34,197,94,.4);padding:.2rem .5rem;border-radius:.25rem}.PredictionResult_drawBadge__8jMRJ{background:rgba(148,163,184,.4);padding:.2rem .5rem;border-radius:.25rem}.PredictionResult_lossBadge__OBIYX{background:rgba(239,68,68,.4);padding:.2rem .5rem;border-radius:.25rem}.PredictionResult_xgDisplay__R2Mhl{display:flex;gap:.5rem}.PredictionResult_poissonMainContent__OamXw{display:flex;gap:2rem;margin-top:1rem;align-items:flex-start}.PredictionResult_matrixWrapper__tPUeI{flex-shrink:0}.PredictionResult_scrollTable__ljNAZ{overflow-x:auto}.PredictionResult_matrixTable__o_BMY{border-collapse:collapse;font-size:.85rem;min-width:320px;width:auto;margin-bottom:.8rem}.PredictionResult_matrixHeader__bUdt2{border:1px solid hsla(0,0%,100%,.2);padding:.35rem .5rem;background:rgba(0,0,0,.3);text-align:center;color:#bfdbfe;font-weight:600;font-size:.75rem}.PredictionResult_matrixCell__5mJmr{border:1px solid hsla(0,0%,100%,.1);padding:.4rem .5rem;color:#0f172a;text-align:center;font-weight:600;font-size:.8rem}.PredictionResult_chartsGrid__Tyh0w{flex:1;display:grid;grid-template-columns:1fr;gap:1.5rem;width:100%}@media (max-width:900px){.PredictionResult_poissonMainContent__OamXw{flex-direction:column;gap:1.5rem}.PredictionResult_matrixWrapper__tPUeI{width:100%}.PredictionResult_scrollTable__ljNAZ{padding-bottom:.5rem}}@media (max-width:640px){.PredictionResult_resultHeader__ugDKt{font-size:.7rem}.PredictionResult_pct__hUeVC{font-size:1.1rem}.PredictionResult_teamName__QJYxi{font-size:.8rem}.PredictionResult_poissonSection__vSqwI{padding:1rem .75rem}.PredictionResult_poissonSummary__Cq01l{flex-direction:column;gap:.75rem}.PredictionResult_probBadges__UGwvL{gap:.25rem}.PredictionResult_drawBadge__8jMRJ,.PredictionResult_lossBadge__OBIYX,.PredictionResult_winBadge__L3EeE{font-size:.7rem;padding:.15rem .4rem}.PredictionResult_matrixTable__o_BMY{min-width:280px;font-size:.75rem}.PredictionResult_matrixCell__5mJmr,.PredictionResult_matrixHeader__bUdt2{padding:.25rem .35rem}}.predictions_container__ezm0J{max-width:1200px;margin:0 auto}.predictions_description__7ZyoM{color:#64748b;margin-bottom:1.5rem;font-size:.95rem}.predictions_leagueSelector__rqyVM{display:flex;gap:.5rem;margin-bottom:2rem;flex-wrap:wrap}.predictions_leagueBtn__Lp8Wb{padding:.6rem 1.25rem;border-radius:.5rem;border:1px solid transparent;background:#f1f5f9;color:#475569;cursor:pointer;font-weight:600;font-size:.875rem;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.predictions_leagueBtn__Lp8Wb:hover{background:#e2e8f0;color:#1e293b;transform:translateY(-1px)}.predictions_active__WpkmZ{background:#1e3a8a;color:#fff;border-color:#1e3a8a;box-shadow:0 4px 6px -1px rgba(30,58,138,.2),0 2px 4px -1px rgba(30,58,138,.1)}.predictions_active__WpkmZ:hover{background:#1e40af;color:#fff}.predictions_mainLayout__a0YX_{display:flex;flex-direction:column;gap:2.5rem;margin-top:1rem}.rating-history_description__rUrve{color:#64748b;margin-bottom:1.5rem;font-size:.9rem}.rating-history_leagueSelector__6yUGr{display:flex;gap:.5rem;margin-bottom:2rem;flex-wrap:wrap}.rating-history_leagueBtn__WZ_S6{padding:.6rem 1.25rem;border-radius:.5rem;border:1px solid transparent;background:#f1f5f9;color:#475569;cursor:pointer;font-weight:600;font-size:.875rem;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.rating-history_leagueBtn__WZ_S6:hover{background:#e2e8f0;color:#1e293b;transform:translateY(-1px)}.rating-history_active__Tu5DS{background:#1e3a8a;color:#fff;border-color:#1e3a8a;box-shadow:0 4px 6px -1px rgba(30,58,138,.2),0 2px 4px -1px rgba(30,58,138,.1)}.rating-history_active__Tu5DS:hover{background:#1e40af;color:#fff}.rating-history_chartContainer__FYJha{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:1rem;padding:1.5rem;width:100%;height:520px;box-sizing:border-box;box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.05)}.rating-history_loadingText__rRZ0c{padding:2rem;text-align:center;color:#64748b;font-size:.95rem}.rating-history_errorText__SoNf7{color:#ef4444}.standings_leagueSelector__kNYCL{display:flex;gap:.5rem;margin-bottom:2rem;overflow-x:auto;padding-bottom:.5rem;-webkit-overflow-scrolling:touch}.standings_leagueSelector__kNYCL::-webkit-scrollbar{height:4px}.standings_leagueSelector__kNYCL::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.standings_leagueBtn___7LBU{padding:.6rem 1.25rem;border-radius:.5rem;border:1px solid transparent;background:#f1f5f9;color:#475569;cursor:pointer;font-weight:600;font-size:.875rem;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.standings_leagueBtn___7LBU:hover{background:#e2e8f0;color:#1e293b;transform:translateY(-1px)}.standings_active__VhunN{background:#1e3a8a;color:#fff;border-color:#1e3a8a;box-shadow:0 4px 6px -1px rgba(30,58,138,.2),0 2px 4px -1px rgba(30,58,138,.1)}.standings_active__VhunN:hover{background:#1e40af;color:#fff}.standings_messageContainer__9bKTA{padding:4rem 1rem;text-align:center;color:#64748b;background:#fff;border-radius:1rem;border:1px dashed #e2e8f0;margin:1rem 0;font-size:.95rem}