._header_1y8dw_1{height:48px;display:flex;align-items:center;justify-content:center;position:relative;border-bottom:none;flex-shrink:0}._header_1y8dw_1:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(to right,rgba(255,255,255,0) 0%,var(--color-border) 20%,var(--color-border) 80%,rgba(255,255,255,0) 100%);pointer-events:none}._title_1y8dw_29{font-size:28px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--color-text)}._settingsBtn_1y8dw_37{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--color-text);cursor:pointer;font-size:22px;padding:4px;display:flex;align-items:center;justify-content:center;opacity:.7;transition:opacity .2s}._settingsBtn_1y8dw_37:hover{opacity:1}._tile_vcdjw_1{width:var(--tile-size);height:var(--tile-size);display:flex;align-items:center;justify-content:center;font-size:calc(var(--tile-size) * .5);font-weight:700;text-transform:uppercase;border:2px solid var(--color-border);border-radius:4px;color:var(--color-text);-webkit-user-select:none;user-select:none;box-sizing:border-box;transition:border-color .1s}._tile_vcdjw_1._filled_vcdjw_18{border-color:var(--color-border-filled);animation:_pop_vcdjw_1 .1s ease-in-out}._tile_vcdjw_1._correct_vcdjw_23{background:var(--color-correct);border-color:var(--color-correct);color:#fff}._tile_vcdjw_1._present_vcdjw_29{background:var(--color-present);border-color:var(--color-present);color:#fff}._tile_vcdjw_1._absent_vcdjw_35{background:var(--color-absent);border-color:var(--color-absent);color:#fff}._tile_vcdjw_1._flip_vcdjw_41{animation:_flip_vcdjw_41 .5s ease forwards}._tile_vcdjw_1._bounce_vcdjw_45{animation:_bounce_vcdjw_45 .5s ease forwards}@keyframes _pop_vcdjw_1{0%{transform:scale(1)}50%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes _flip_vcdjw_41{0%{transform:scaleY(1)}50%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes _bounce_vcdjw_45{0%{transform:translateY(0)}40%{transform:translateY(-30px)}65%{transform:translateY(-15px)}80%{transform:translateY(-5px)}to{transform:translateY(0)}}._row_jfsaa_1{display:flex;gap:6px}._shake_jfsaa_6{animation:_shake_jfsaa_6 .5s ease}@keyframes _shake_jfsaa_6{0%,to{transform:translate(0)}10%,50%,90%{transform:translate(-6px)}30%,70%{transform:translate(6px)}}._board_12h2q_1{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1;justify-content:center;padding:10px 0}._key_f8g31_1{height:58px;min-width:32px;padding:0 6px;border:none;border-radius:6px;font-family:inherit;font-size:13px;font-weight:600;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;justify-content:center;flex:1;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .3s,color .3s;color:var(--color-text);background:var(--color-key-bg)}._key_f8g31_1:active{opacity:.8}._wide_f8g31_28{min-width:52px;font-size:12px}._correct_f8g31_33{background:var(--color-correct);color:#fff}._present_f8g31_38{background:var(--color-present);color:#fff}._absent_f8g31_43{background:var(--color-key-absent-bg);color:var(--color-key-absent-text)}._keyboard_ub38w_1{padding:0 8px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));width:100%;max-width:500px;margin:0 auto;box-sizing:border-box}._row_ub38w_10{display:flex;gap:6px;margin-bottom:6px;justify-content:center}._spacer_ub38w_17{flex:.5}._container_il1ks_1{position:fixed;top:60px;left:50%;transform:translate(-50%);z-index:1000;pointer-events:none}._toast_il1ks_10{background:var(--color-toast-bg);color:var(--color-toast-text);padding:12px 20px;border-radius:8px;font-size:14px;font-weight:600;white-space:nowrap;animation:_slideDown_il1ks_1 .3s ease}@keyframes _slideDown_il1ks_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._overlay_10poe_1{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:100;animation:_fadeIn_10poe_1 .3s ease;padding:20px}._modal_10poe_13{background:var(--color-surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--color-border);border-radius:16px;padding:32px;max-width:360px;width:100%;text-align:center;animation:_slideUp_10poe_1 .3s ease}._title_10poe_25{font-size:24px;font-weight:700;margin:0 0 8px;color:var(--color-text)}._message_10poe_32{font-size:16px;color:var(--color-text-secondary);margin:0 0 24px}._word_10poe_38{font-size:20px;font-weight:700;text-transform:uppercase;letter-spacing:4px;color:var(--color-text);margin:0 0 24px}._button_10poe_47{background:var(--color-correct);color:#fff;border:none;border-radius:28px;padding:14px 40px;font-size:16px;font-weight:700;font-family:inherit;cursor:pointer;transition:opacity .2s}._button_10poe_47:hover{opacity:.85}@keyframes _fadeIn_10poe_1{0%{opacity:0}to{opacity:1}}@keyframes _slideUp_10poe_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._overlay_1g5pl_1{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:200;animation:_fadeIn_1g5pl_1 .2s ease;padding:20px}._menu_1g5pl_13{background:var(--color-surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--color-border);border-radius:16px;padding:28px;max-width:340px;width:100%;animation:_slideUp_1g5pl_1 .3s ease}._title_1g5pl_24{font-size:20px;font-weight:700;margin:0 0 24px;color:var(--color-text);text-align:center}._row_1g5pl_32{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}._label_1g5pl_39{font-size:15px;font-weight:600;color:var(--color-text)}._toggle_1g5pl_45{display:flex;gap:0;border-radius:8px;overflow:hidden;border:1px solid var(--color-border);width:180px;flex-shrink:0}._option_1g5pl_55{flex:1;padding:8px 0;font-size:13px;font-weight:600;font-family:inherit;background:transparent;color:var(--color-text-secondary);border:none;cursor:pointer;transition:background .2s,color .2s}._option_1g5pl_55._active_1g5pl_68{background:var(--color-correct);color:#fff}._closeBtn_1g5pl_73{display:block;margin:8px auto 0;background:none;border:1px solid var(--color-border);color:var(--color-text);border-radius:28px;padding:10px 32px;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;transition:opacity .2s}._closeBtn_1g5pl_73:hover{opacity:.8}@keyframes _fadeIn_1g5pl_1{0%{opacity:0}to{opacity:1}}@keyframes _slideUp_1g5pl_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._app_lj0wc_1{display:flex;flex-direction:column;height:100%;height:100dvh;max-width:500px;margin:0 auto;overflow:hidden}:root{--color-bg: #0a0a0f;--color-bg-end: #1a1a2e;--color-surface: rgba(255, 255, 255, .06);--color-text: #e8e8e8;--color-text-secondary: rgba(255, 255, 255, .6);--color-border: rgba(255, 255, 255, .12);--color-border-filled: rgba(255, 255, 255, .35);--color-correct: #6aaa64;--color-present: #c9b458;--color-absent: #3a3a3c;--color-key-bg: rgba(255, 255, 255, .15);--color-key-absent-bg: #2a2b31;--color-key-absent-text: rgba(255, 255, 255, .38);--color-toast-bg: var(--color-text);--color-toast-text: var(--color-bg);--tile-size: min(62px, calc((100vw - 50px)/5) )}:root[data-theme=light]{--color-bg: #f7f7f8;--color-bg-end: #eeeef0;--color-surface: rgba(255, 255, 255, .85);--color-text: #1a1a1b;--color-text-secondary: rgba(0, 0, 0, .55);--color-border: rgba(0, 0, 0, .12);--color-border-filled: rgba(0, 0, 0, .35);--color-correct: #6aaa64;--color-present: #c9b458;--color-absent: #787c7e;--color-key-bg: #d4d6da;--color-key-absent-bg: #adb0b4;--color-key-absent-text: rgba(0, 0, 0, .4);--color-toast-bg: #1a1a1b;--color-toast-text: #f7f7f8}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;height:100dvh}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:linear-gradient(180deg,var(--color-bg) 0%,var(--color-bg-end) 100%);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;user-select:none;touch-action:manipulation;overflow:hidden}
