.MLeaguePredict_container__Khegy{max-width:800px;margin:0 auto;padding:2rem;background-color:var(--card-bg);border-radius:var(--container-border-radius);box-shadow:var(--shadow-light);color:var(--text-color)}.MLeaguePredict_heading__l79Ah{text-align:center;font-size:var(--heading-font-size);font-weight:700;margin-bottom:2rem;color:var(--primary-color)}.MLeaguePredict_playersGrid__t1f_e{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2rem;gap:2rem;margin-bottom:2rem}.MLeaguePredict_playerSection____HmC{text-align:center}.MLeaguePredict_seatTitle__7Xr6d{margin-bottom:1rem;color:var(--text-color);font-size:var(--subheading-font-size);font-weight:600}.MLeaguePredict_playerSelect__G_I1Q{width:100%;padding:var(--input-padding);font-size:var(--body-font-size);border:2px solid var(--border-color);border-radius:var(--input-border-radius);background-color:var(--card-bg);color:var(--text-color);margin-bottom:1rem;transition:var(--transition-standard)}.MLeaguePredict_playerSelect__G_I1Q:focus{border-color:var(--primary-color);outline:none;box-shadow:var(--focus-ring)}.MLeaguePredict_scoreDisplay__MMyCd{padding:1rem;background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--card-border-radius);font-size:1.2rem;font-weight:700;transition:var(--transition-standard)}.MLeaguePredict_scorePositive__i9lAx{color:#2e7d32;background-color:rgba(46,125,50,.1);border-color:#2e7d32}.MLeaguePredict_scoreNegative__TqMUj{color:#d32f2f;background-color:rgba(211,47,47,.1);border-color:#d32f2f}.MLeaguePredict_buttonContainer__0RBvU{text-align:center;margin-bottom:2rem}.MLeaguePredict_calculateButton__wY5iA{padding:var(--button-padding);font-size:1.2rem;background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);color:white;border:none;border-radius:var(--button-border-radius);cursor:pointer;transition:var(--transition-standard);box-shadow:var(--shadow-light);font-weight:500}.MLeaguePredict_calculateButton__wY5iA:hover:not(:disabled){background:linear-gradient(135deg,var(--secondary-color) 0,var(--primary-color) 100%);transform:translateY(-2px);box-shadow:var(--shadow-hover)}.MLeaguePredict_calculateButton__wY5iA:disabled{background:var(--border-color);cursor:not-allowed;transform:none;box-shadow:none}.MLeaguePredict_errorMessage__rJ5pL{text-align:center;color:#d32f2f;margin-bottom:1rem;font-size:1.1rem;font-weight:500}.MLeaguePredict_resultsSection__e8ozM{text-align:center;margin-top:2rem}.MLeaguePredict_resultsTitle__E9l7i{font-size:var(--subheading-font-size);margin-bottom:1.5rem;color:var(--text-color)}.MLeaguePredict_resultsGrid__IOiCu{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem;margin-top:1rem}.MLeaguePredict_resultCard__tN5Hs{padding:1rem;background-color:var(--card-bg);border-radius:var(--card-border-radius);border:1px solid var(--border-color);transition:var(--transition-standard)}.MLeaguePredict_resultCard__tN5Hs:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}.MLeaguePredict_resultSeat__q7kKG{font-weight:700;margin-bottom:.5rem;color:var(--primary-color)}.MLeaguePredict_resultPlayer__C7f3U{font-size:.9rem;margin-bottom:.5rem;color:var(--text-color)}.MLeaguePredict_resultScore__Ctfi3{font-size:1.1rem;font-weight:700}@media (max-width:768px){.MLeaguePredict_container__Khegy{padding:1rem;margin:1rem}.MLeaguePredict_playersGrid__t1f_e{grid-template-columns:1fr;gap:1.5rem}.MLeaguePredict_resultsGrid__IOiCu{grid-template-columns:repeat(2,1fr)}.MLeaguePredict_heading__l79Ah{font-size:2rem}}@media (max-width:480px){.MLeaguePredict_resultsGrid__IOiCu{grid-template-columns:1fr}}[data-theme=dark] .MLeaguePredict_container__Khegy{background:linear-gradient(135deg,#1a1f36,#2d3a59)}