.wordle_page__v_o2x{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:48px 20px 60px}.wordle_back__hPZD3{align-self:flex-start;margin-left:max(calc(50% - 220px),20px);font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;color:var(--ink-soft);text-decoration:none;margin-bottom:20px}.wordle_back__hPZD3:hover{color:var(--orange-deep)}.wordle_card__WmLP0{background:var(--card);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:32px 28px 28px;display:flex;flex-direction:column;align-items:center}.wordle_title__y2RTd{font-size:26px;margin-bottom:4px}.wordle_dateLabel__JPmpx{font-family:var(--font-mono);font-size:12px;color:var(--ink-faint);letter-spacing:.05em;margin-bottom:28px}.wordle_board__igPqu{display:grid;grid-template-rows:repeat(6,54px);grid-gap:6px;gap:6px;margin-bottom:28px}.wordle_row__csbLB{display:grid;grid-template-columns:repeat(5,54px);grid-gap:6px;gap:6px}.wordle_board__igPqu.wordle_won__pjn30{animation:wordle_celebrate__6DC7T .55s ease}@keyframes wordle_celebrate__6DC7T{0%{transform:scale(1) rotate(0deg)}30%{transform:scale(1.04) rotate(-1deg)}60%{transform:scale(1.02) rotate(1deg)}to{transform:scale(1) rotate(0deg)}}.wordle_messageIcon__L0720{display:inline-flex;vertical-align:-3px;margin-right:4px}.wordle_tile__fSIqR{width:54px;height:54px;perspective:800px}.wordle_tileInner__7DSfX{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .45s ease}.wordle_tile__fSIqR.wordle_revealed__2msjk .wordle_tileInner__7DSfX{transform:rotateX(180deg)}.wordle_face__G6iXS{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:var(--radius-sm);font-family:var(--font-mono);font-weight:600;font-size:24px;text-transform:uppercase}.wordle_faceFront__dyMkC{background:var(--nav);border:2px solid var(--nav);color:#fff;transition:border-color .1s ease,transform .08s ease,background .1s ease}.wordle_tile__fSIqR:not(.wordle_filled__IZeVP):not(.wordle_revealed__2msjk) .wordle_faceFront__dyMkC{background:#fff;border-color:var(--line);color:#111}.wordle_tile__fSIqR.wordle_filled__IZeVP .wordle_faceFront__dyMkC{border-color:var(--ink-soft);transform:scale(1.03)}.wordle_faceBack__X_Zpm{color:#fff}.wordle_faceBack__X_Zpm.wordle_correct__Nmjd_{background:var(--tile-correct)}.wordle_faceBack__X_Zpm.wordle_present__pv7cK{background:var(--tile-present)}.wordle_faceBack__X_Zpm.wordle_absent__bNlN0{background:var(--tile-absent)}.wordle_message__U_LYQ{min-height:22px;font-size:14px;font-weight:600;margin-bottom:16px}.wordle_message__U_LYQ.wordle_win__H1B_u{color:var(--tile-correct)}.wordle_message__U_LYQ.wordle_lose__0g5QY{color:var(--orange-deep)}.wordle_message__U_LYQ.wordle_error__3se4u{color:var(--c-sudoku)}.wordle_keyboard__oTfg_{display:flex;flex-direction:column;gap:8px;width:100%;max-width:420px}.wordle_keyRow__iTXd3{display:flex;justify-content:center;gap:6px}.wordle_key__eTFB4{border:none;border-radius:var(--radius-sm);background:var(--nav-tint);color:#111;font-family:var(--font-body);font-weight:600;font-size:13px;height:44px;min-width:30px;padding:0 8px;cursor:pointer;transition:background .1s ease,transform .05s ease}.wordle_key__eTFB4:active{transform:scale(.94)}.wordle_key__eTFB4.wordle_wide__nK3_U{min-width:50px;font-size:11px;letter-spacing:.03em;text-transform:uppercase}.wordle_key__eTFB4.wordle_correct__Nmjd_{background:var(--tile-correct);color:#fff}.wordle_key__eTFB4.wordle_present__pv7cK{background:var(--tile-present);color:#fff}.wordle_key__eTFB4.wordle_absent__bNlN0{background:var(--tile-absent);color:#fff}@media (max-width:500px){.wordle_card__WmLP0{padding:24px 10px 20px}.wordle_board__igPqu{grid-template-rows:repeat(6,46px);gap:5px}.wordle_row__csbLB{grid-template-columns:repeat(5,46px);gap:5px}.wordle_tile__fSIqR{width:46px;height:46px}.wordle_face__G6iXS{font-size:20px}.wordle_keyboard__oTfg_{max-width:100%}.wordle_keyRow__iTXd3{gap:3px}.wordle_key__eTFB4{min-width:22px;height:40px;padding:0 3px;font-size:10px}.wordle_key__eTFB4.wordle_wide__nK3_U{min-width:34px;font-size:9px}}