.button_button__XqlEX{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:var(--size-control-height);padding:0 var(--space-lg);border-radius:var(--radius-md);font-weight:var(--font-weight-bold);white-space:nowrap}.button_fullWidth__KC4PL{display:flex;width:100%;justify-content:space-between;padding:var(--space-md) var(--space-lg)}.button_primary__Nds6L{background:var(--color-primary);color:var(--color-on-primary)}.button_secondary__XBDx7{background:var(--color-primary-soft);color:var(--color-primary)}.button_outline__llUC9{border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-primary)}.dialog_overlay__ag0L1{position:fixed;inset:0;z-index:10;display:grid;place-items:center;padding:var(--space-lg);background:var(--color-overlay);overflow:hidden}.dialog_card__LsaED{position:relative;z-index:1;width:min(100%,var(--size-dialog-width));padding:var(--space-xxl);background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-dialog)}.celebration-dialog_card__Aa3g8{text-align:center;background:var(--color-surface-celebration);border:2px solid var(--color-celebration-border);animation:celebration-dialog_arrive__bEMXL var(--duration-dialog-enter) ease-out both}.celebration-dialog_emblem__Z_q6U{display:grid;place-items:center;width:var(--size-celebration-emblem);height:var(--size-celebration-emblem);margin:0 auto var(--space-lg);background:var(--color-primary-soft);color:var(--color-primary);border-radius:50%;font-size:var(--font-size-xxxl);animation:celebration-dialog_glow__MtD9X var(--duration-emblem-glow) ease-out 2}.celebration-dialog_title__e5SZL{margin:var(--space-sm) 0;font-weight:var(--font-weight-bold)}.celebration-dialog_message__0g9EB{line-height:var(--line-height-relaxed);color:var(--color-text-muted)}.celebration-dialog_continueButton__xxARg{margin-top:var(--space-lg);padding:0 var(--space-xl)}.celebration-dialog_confetti__qSlnM{position:absolute;inset:0;pointer-events:none}.celebration-dialog_confetti__qSlnM i{position:absolute;top:-10%;width:9px;height:17px;border-radius:2px;background:var(--color-confetti-gold);animation:celebration-dialog_fall__G9Tw2 var(--duration-confetti-fall) ease-in both}.celebration-dialog_confetti__qSlnM i:nth-child(3n){background:var(--color-confetti-green);transform:rotate(35deg)}.celebration-dialog_confetti__qSlnM i:nth-child(4n){width:7px;background:var(--color-confetti-cream)}@keyframes celebration-dialog_arrive__bEMXL{0%{opacity:0;transform:translateY(18px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes celebration-dialog_glow__MtD9X{50%{box-shadow:0 0 0 14px var(--color-celebration-glow)}}@keyframes celebration-dialog_fall__G9Tw2{to{top:110%;transform:rotate(620deg);opacity:0}}@media (prefers-reduced-motion:reduce){.celebration-dialog_card__Aa3g8,.celebration-dialog_emblem__Z_q6U{animation:none}.celebration-dialog_confetti__qSlnM{display:none}}.panel_panel__wd902{padding:var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.found-words-panel_panel__N4diI{min-height:var(--size-found-words-min-height)}.found-words-panel_heading__VRQX2{display:flex;align-items:center;justify-content:space-between}.found-words-panel_count__1ygjn{padding:var(--space-xxs) var(--space-sm);background:var(--color-primary-soft);color:var(--color-primary);border-radius:var(--radius-pill);font-weight:var(--font-weight-bold)}.found-words-panel_wordList__4IWFO{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-lg);list-style:none}.found-words-panel_word__wjUHb{padding:var(--space-xs) var(--space-sm);background:var(--color-primary-soft);color:var(--color-primary);border-radius:var(--radius-sm);font-weight:var(--font-weight-bold)}.found-words-panel_emptyMessage__SaZVT{margin-top:var(--space-md);font-size:var(--font-size-md);color:var(--color-text-subtle)}.game-header_header__hyRds{display:flex;align-items:center;justify-content:space-between;height:var(--size-header-height);padding:0 max(var(--space-lg),calc((100vw - var(--size-header-content-width)) / 2));background:var(--color-surface);border-bottom:1px solid var(--color-border)}.game-header_logo__kUaod{font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-extra-bold)}.game-header_logo__kUaod span{color:var(--color-accent)}.game-header_helpLink__tnxqt{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--color-primary)}@media (max-width:380px){.game-header_header__hyRds{height:var(--size-compact-header-height)}}.level-progress-panel_row__QjFof{display:flex;align-items:center;justify-content:space-between}.level-progress-panel_label__23ALr{font-size:var(--font-size-xs);font-weight:var(--font-weight-extra-bold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--color-text-subtle)}.level-progress-panel_levelName__2_00N{color:var(--color-primary)}.level-progress-panel_track__SMRMm{height:var(--size-progress-bar-height);margin:var(--space-sm) 0 var(--space-xs);background:var(--color-progress-track);border-radius:var(--radius-pill);overflow:hidden}.level-progress-panel_fill___aysQ{height:100%;background:var(--color-progress-fill);border-radius:var(--radius-pill);transition:width var(--duration-progress-fill)}.level-progress-panel_caption__FJaRs{font-size:var(--font-size-sm);color:var(--color-text-subtle)}.save-progress-dialog_title__9JI9c{margin:var(--space-sm) 0}.save-progress-dialog_message__Qr3TQ{line-height:var(--line-height-relaxed);color:var(--color-text-muted)}.save-progress-dialog_actions__wutR5{display:grid;gap:var(--space-sm);margin-top:var(--space-xl)}.word-entry-form_form__012cR{margin-top:var(--space-lg)}.word-entry-form_label__P_xAg{display:block;margin-bottom:var(--space-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-extra-bold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--color-text-subtle)}.word-entry-form_inputRow__IOBmA{display:flex;gap:var(--space-sm)}.word-entry-form_input__D6ElV{width:100%;min-width:0;min-height:var(--size-control-height);padding:var(--space-sm) var(--space-md);background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-base);outline:none}.word-entry-form_input__D6ElV:focus{border-color:var(--color-primary)}.word-entry-form_submitButton__nXeiD{font-weight:var(--font-weight-extra-bold)}.word-entry-form_feedback__eIPx5{padding:var(--space-xs) var(--space-xxs);font-size:var(--font-size-md);font-weight:var(--font-weight-bold)}.word-entry-form_success__IPxOq{color:var(--color-success)}.word-entry-form_error__3cNnW{color:var(--color-error)}@media (max-width:380px){.word-entry-form_submitButton__nXeiD{padding:0 var(--space-md)}}.game-screen_screen__nmz41{min-height:100dvh}.game-screen_content__L2aF5{width:min(100%,var(--size-content-width));margin:auto;padding:var(--space-lg) var(--space-lg) var(--space-xxxl)}.game-screen_dateRow__bi5Wg{display:flex;align-items:center;justify-content:space-between}.game-screen_date__abfd_{font-size:var(--font-size-md);color:var(--color-text-subtle)}.game-screen_heading__Xselb{margin:var(--space-sm) 0 var(--space-xxs)}.game-screen_subtitle__KCdXI{font-size:var(--font-size-md);color:var(--color-text-muted)}.game-screen_letters__9BrFG{margin:var(--space-lg) 0}.game-screen_footnote__WUCfU{margin-top:var(--space-lg);text-align:center;font-size:var(--font-size-sm);color:var(--color-text-subtle)}