.football-wordle_game__Z2BeV{--hit:#27ae60;--near:#d4a017;--miss:#334155;max-width:520px;margin:0 auto;padding:1.5rem 0 2rem;color:#e2e8f0}.football-wordle_loading__r2hOc{padding:3rem 1rem;text-align:center;color:#94a3b8}.football-wordle_modeBar__fveNX{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.9rem}.football-wordle_hintBtn____kox,.football-wordle_modeActive__886A4,.football-wordle_modeBtn__5sCPu{padding:.5rem .95rem;border-radius:8px;border:1px solid #34495e;background:#1e1e1e;color:#cbd5e1;font-weight:700;font-size:.88rem;cursor:pointer}.football-wordle_modeActive__886A4{background:#27ae60;border-color:#27ae60;color:#fff}.football-wordle_hintBtn____kox{margin-inline-start:auto}.football-wordle_intro__KCYTm{margin:0 0 .6rem;text-align:center;color:#cbd5e1;font-size:.92rem}.football-wordle_hintText__kKMYS{display:flex;align-items:center;justify-content:center;gap:.45rem;margin:0 0 .8rem;font-weight:700;color:#f1c40f}.football-wordle_hintText__kKMYS img{background:rgba(255,255,255,.9);border-radius:5px;padding:1px}.football-wordle_boardShake__9Of2S,.football-wordle_board__0mbiT{display:flex;flex-direction:column;gap:6px;align-items:center;margin:0 auto}.football-wordle_boardShake__9Of2S{animation:football-wordle_shake__M7R8O .35s}@keyframes football-wordle_shake__M7R8O{0%,to{transform:translateX(0)}25%{transform:translateX(-6px)}75%{transform:translateX(6px)}}.football-wordle_row__mEbS_{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,52px));gap:6px;width:100%;justify-content:center}.football-wordle_empty__Uiwtt,.football-wordle_filled__aD6M2,.football-wordle_hit__6tT_t,.football-wordle_miss__iHbAz,.football-wordle_near__ULj3B{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;border-radius:6px;font-size:1.5rem;font-weight:800;color:#fff;text-transform:uppercase}.football-wordle_empty__Uiwtt{border:2px solid #334155}.football-wordle_filled__aD6M2{border:2px solid #64748b}.football-wordle_hit__6tT_t,.football-wordle_miss__iHbAz,.football-wordle_near__ULj3B{animation:football-wordle_flip__BX10i .4s ease-out both}.football-wordle_hit__6tT_t{background:var(--hit)}.football-wordle_near__ULj3B{background:var(--near)}.football-wordle_miss__iHbAz{background:var(--miss)}@keyframes football-wordle_flip__BX10i{0%{transform:rotateX(90deg)}to{transform:rotateX(0)}}@media (prefers-reduced-motion:reduce){.football-wordle_boardShake__9Of2S,.football-wordle_hit__6tT_t,.football-wordle_miss__iHbAz,.football-wordle_near__ULj3B{animation:none}}.football-wordle_message__otzMx{text-align:center;color:#f87171;font-weight:700;margin:.6rem 0 0}.football-wordle_keyboard__GTSsZ{display:flex;flex-direction:column;gap:6px;margin-top:1.1rem}.football-wordle_keyRow__jKkuf{display:flex;justify-content:center;gap:5px}.football-wordle_keyWide__c2_Gw,.football-wordle_key__APNKS,.football-wordle_key_hit__s7OPA,.football-wordle_key_miss__h9_5d,.football-wordle_key_near__MDu6M{flex:1 1;max-width:44px;height:50px;border:none;border-radius:6px;background:#475569;color:#fff;font-weight:800;font-size:.95rem;cursor:pointer;padding:0}.football-wordle_keyWide__c2_Gw{max-width:70px;flex:1.6 1;font-size:.78rem}.football-wordle_key_hit__s7OPA{background:var(--hit)}.football-wordle_key_near__MDu6M{background:var(--near)}.football-wordle_key_miss__h9_5d{background:#1e293b;color:#64748b}.football-wordle_result__fkkpK{display:flex;align-items:center;gap:.9rem;margin-top:1.1rem;padding:.9rem 1rem;background:#1e1e1e;border:1px solid #34495e;border-radius:12px}.football-wordle_resultPhoto__raBJk{width:72px;height:72px;border-radius:50%;background:#0f172a;object-fit:cover;flex-shrink:0}.football-wordle_loseText__8DBLz,.football-wordle_winText__xd_p6{margin:0 0 .25rem;font-size:1.1rem;font-weight:800}.football-wordle_winText__xd_p6{color:#4ade80}.football-wordle_loseText__8DBLz{color:#f87171}.football-wordle_answerName__B2WiZ{margin:0;color:#cbd5e1}.football-wordle_actions__IN9GF{display:flex;justify-content:center;gap:.75rem;margin-top:1rem;flex-wrap:wrap}.football-wordle_primary__4yPT1,.football-wordle_secondary__Srdx9{padding:.65rem 1.2rem;border-radius:10px;font-weight:800;font-size:.92rem;cursor:pointer;border:none}.football-wordle_primary__4yPT1{background:#27ae60;color:#fff}.football-wordle_secondary__Srdx9{background:#1e1e1e;color:#e2e8f0;border:1px solid #34495e}.football-wordle_countdown__UhR5_{text-align:center;font-size:.85rem;color:#94a3b8;margin:.75rem 0 0}@media (max-width:420px){.football-wordle_key__APNKS,.football-wordle_key_hit__s7OPA,.football-wordle_key_miss__h9_5d,.football-wordle_key_near__MDu6M{height:46px;font-size:.85rem}.football-wordle_empty__Uiwtt,.football-wordle_filled__aD6M2,.football-wordle_hit__6tT_t,.football-wordle_miss__iHbAz,.football-wordle_near__ULj3B{font-size:1.2rem}}