.select[data-v-12722b35]{height:100%;padding:calc(24px + env(safe-area-inset-top)) 18px calc(24px + env(safe-area-inset-bottom));text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex;overflow-y:auto}.top-row[data-v-12722b35]{justify-content:flex-end;width:100%;max-width:480px;display:flex}.lang-btn[data-v-12722b35]{background:var(--tile);border:2px solid var(--accent);box-shadow:0 4px 12px var(--shadow);color:var(--accent-dark);border-radius:999px;padding:10px 22px;font-size:1.1rem;font-weight:800}.lang-btn[data-v-12722b35]:active{transform:translateY(2px)scale(.98)}.reset-btn[data-v-12722b35]{background:var(--tile);border:2px solid var(--bad-edge);box-shadow:0 4px 12px var(--shadow);color:var(--bad-ink);border-radius:999px;padding:10px 20px;font-size:1.05rem;font-weight:800}.reset-btn[data-v-12722b35]:active{transform:translateY(2px)scale(.98)}.title[data-v-12722b35]{color:var(--accent-dark);margin:0;font-size:clamp(2.6rem,11vw,3.8rem);font-weight:800}.subtitle[data-v-12722b35]{color:var(--text-dim);margin:0 0 6px;font-size:1.25rem;line-height:1.5}.levels[data-v-12722b35]{flex-direction:column;gap:14px;width:100%;max-width:480px;display:flex}.level-row[data-v-12722b35]{background:var(--tile);border:3px solid var(--tile-edge);box-shadow:0 8px 20px var(--shadow);border-radius:24px;align-items:stretch;gap:10px;padding:10px;transition:transform 80ms,box-shadow 80ms;display:flex}.level-row.selected[data-v-12722b35]{border-color:var(--accent);background:#f4f8ff}.level-card[data-v-12722b35]{min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;flex:1;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;display:flex}.level-card[data-v-12722b35]:active{background:#1f6feb1a}.level-name[data-v-12722b35]{color:var(--accent-dark);font-size:1.6rem;font-weight:800}.info-btn[data-v-12722b35]{width:56px;color:var(--accent);cursor:pointer;background:0 0;border:0;border-radius:16px;flex:none;justify-content:center;align-self:stretch;align-items:center;font-size:2rem;font-weight:800;line-height:1;display:flex}.info-btn[data-v-12722b35]:active{background:#1f6feb1f}.level-best[data-v-12722b35]{color:var(--accent);font-variant-numeric:tabular-nums;font-size:1.3rem;font-weight:800}.level-best.empty[data-v-12722b35]{color:var(--text-dim);opacity:.55;font-weight:700}.info-overlay[data-v-12722b35]{z-index:50;background:#0b0e2a8c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.info-modal[data-v-12722b35]{background:var(--tile);border:3px solid var(--accent);text-align:center;border-radius:24px;flex-direction:column;gap:10px;width:100%;max-width:320px;padding:26px 22px;display:flex;position:relative;box-shadow:0 18px 50px #0b0e2a73}.info-title[data-v-12722b35]{color:var(--accent-dark);font-size:1.5rem;font-weight:800}.info-line[data-v-12722b35]{color:var(--text);font-size:1.15rem;line-height:1.5}.info-close[data-v-12722b35]{width:32px;height:32px;color:var(--text-dim);background:0 0;border:0;border-radius:50%;font-size:1.1rem;font-weight:800;line-height:1;position:absolute;top:10px;right:12px}.info-close[data-v-12722b35]:active{transform:scale(.9)}.time-row[data-v-12722b35]{flex-direction:column;align-items:center;gap:8px;width:100%;max-width:480px;display:flex}.time-label[data-v-12722b35]{color:var(--text-dim);letter-spacing:.05em;font-size:1rem;font-weight:700}.time-options[data-v-12722b35]{gap:10px;display:flex}.time-btn[data-v-12722b35]{background:var(--tile);border:2px solid var(--tile-edge);box-shadow:0 4px 12px var(--shadow);color:var(--text);border-radius:999px;padding:12px 26px;font-size:1.2rem;font-weight:800}.time-btn.selected[data-v-12722b35]{background:var(--accent);border-color:var(--accent);color:#fff}.time-btn[data-v-12722b35]:active{transform:translateY(2px)scale(.98)}.start-btn[data-v-12722b35]{background:linear-gradient(135deg, var(--accent) 0%, #8a5cf6 100%);color:#fff;border-radius:999px;margin-top:4px;padding:16px 56px;font-size:1.35rem;font-weight:800;box-shadow:0 10px 26px #6d5df680,inset 0 1px #ffffff40}.start-btn[data-v-12722b35]:active{transform:translateY(2px)scale(.98)}.progress[data-v-fd14b7bc]{padding:calc(10px + env(safe-area-inset-top)) 2px 2px;align-items:center;gap:12px;display:flex}.chip[data-v-fd14b7bc]{background:var(--accent);color:#fff;white-space:nowrap;border-radius:999px;padding:6px 14px;font-size:1.05rem;font-weight:800}.bar[data-v-fd14b7bc]{background:#20263d1f;border:1px solid #20263d2e;border-radius:999px;flex:1;height:16px;overflow:hidden}.fill[data-v-fd14b7bc]{background:linear-gradient(90deg, var(--accent) 0%, #4d9bff 100%);border-radius:999px;height:100%;transition:width .25s linear;box-shadow:0 0 12px #1f6feb73}.clock[data-v-fd14b7bc]{flex-direction:column;align-items:flex-end;min-width:64px;line-height:1.1;display:flex}.timer[data-v-fd14b7bc]{font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap;font-size:1.45rem;font-weight:800}.count[data-v-fd14b7bc]{color:var(--text-dim);white-space:nowrap;font-size:1rem;font-weight:700}.card[data-v-306cf671]{will-change:transform;flex-direction:column;align-items:center;gap:.35em;display:flex}.q-line[data-v-306cf671]{letter-spacing:.03em;color:var(--text);font-size:clamp(3.4rem,14.5vw,6.5rem);font-weight:800;line-height:1.15}.answer-box[data-v-306cf671]{background:var(--tile);border:4px solid var(--accent);min-width:2.1ch;box-shadow:0 8px 22px var(--shadow);color:var(--text);letter-spacing:.08em;border-radius:26px;padding:.06em .55em;font-size:clamp(3.4rem,14.5vw,6.5rem);font-weight:800;line-height:1.3;transition:background .18s,border-color .18s}.blank[data-v-306cf671]{color:#c6cbe0}.answer-box.ok[data-v-306cf671]{background:var(--good-bg);border-color:var(--good-edge);color:var(--good-ink)}.answer-box.bad[data-v-306cf671]{background:var(--bad-bg);border-color:var(--bad-edge);color:var(--bad-ink);animation:.4s shake-306cf671}@keyframes shake-306cf671{0%,to{transform:translate(0)}20%{transform:translate(-9px)}40%{transform:translate(7px)}60%{transform:translate(-5px)}80%{transform:translate(3px)}}.card.falling[data-v-306cf671]{animation:.62s both drop-306cf671}@keyframes drop-306cf671{0%{transform:translateY(var(--drop-from,-80vh));animation-timing-function:cubic-bezier(.3,.06,.75,.45)}60%{animation-timing-function:cubic-bezier(.35,.1,.55,1);transform:translateY(0)}74%{transform:translateY(calc(var(--drop-from) * -.05));animation-timing-function:cubic-bezier(.5,0,.9,.35)}87%{animation-timing-function:cubic-bezier(.35,.1,.55,1);transform:translateY(0)}95%{transform:translateY(calc(var(--drop-from) * -.016));animation-timing-function:cubic-bezier(.5,0,.9,.35)}to{transform:translateY(0)}}.keypad[data-v-2994b8e8]{aspect-ratio:318/290;flex-direction:column;gap:8px;width:100%;max-width:318px;margin:0 auto;display:flex}.key-row[data-v-2994b8e8]{flex:1;grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.key[data-v-2994b8e8]{background:var(--tile);border:2px solid var(--tile-edge);box-shadow:0 6px 14px var(--shadow);color:var(--text);border-radius:18px;justify-content:center;align-items:center;font-size:clamp(1.8rem,8vw,2.6rem);font-weight:800;line-height:1;transition:transform 80ms,box-shadow 80ms,background .15s;display:flex}.key[data-v-2994b8e8]:active:not(:disabled){box-shadow:0 2px 6px var(--shadow);background:var(--accent-soft);transform:translateY(3px)scale(.97)}.key[data-v-2994b8e8]:disabled{cursor:default;opacity:.55}.key.action[data-v-2994b8e8]{color:#c22f2f;background:#ffe1e0;border-color:#eeb8b8;font-size:clamp(1.8rem,8vw,2.6rem)}.key.action[data-v-2994b8e8]:active:not(:disabled){background:#ffd0cd}.key.ok[data-v-2994b8e8]{color:#fff;background:linear-gradient(#3ddc84 0%,#1fae56 100%);border-color:#1fae56;font-size:clamp(1.8rem,8vw,2.6rem)}.key.ok[data-v-2994b8e8]:active:not(:disabled){background:linear-gradient(#33c974 0%,#178f47 100%)}.game[data-v-a5826157]{height:100%;padding:0 14px calc(12px + env(safe-area-inset-bottom));flex-direction:column;display:flex}.drop-zone[data-v-a5826157]{z-index:2;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.top-right[data-v-a5826157]{justify-content:flex-end;padding:2px 2px 0;display:flex}.stop[data-v-a5826157]{color:#c22f2f;box-shadow:0 4px 10px var(--shadow);letter-spacing:.03em;background:#ffe1e0;border:2px solid #e05d5d;border-radius:999px;padding:7px 18px;font-size:.95rem;font-weight:800}.stop[data-v-a5826157]:active{transform:translateY(1px)scale(.97)}.results[data-v-8af7f456]{height:100%;padding:calc(20px + env(safe-area-inset-top)) 18px calc(20px + env(safe-area-inset-bottom));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex;overflow-y:auto}.heading[data-v-8af7f456]{color:var(--accent-dark);margin:0;font-size:clamp(2.1rem,8.5vw,3rem);font-weight:800}.level-chip[data-v-8af7f456]{background:var(--tile);border:2px solid var(--accent);color:var(--text-dim);border-radius:999px;margin:0;padding:8px 18px;font-size:1.1rem;font-weight:700}.time-card[data-v-8af7f456]{background:var(--tile);border:4px solid var(--accent);min-width:230px;box-shadow:0 10px 30px var(--shadow);border-radius:28px;flex-direction:column;align-items:center;gap:6px;padding:22px 30px;display:flex}.time-num[data-v-8af7f456]{color:var(--accent-dark);font-variant-numeric:tabular-nums;font-size:3.6rem;font-weight:800;line-height:1}.time-label[data-v-8af7f456]{color:var(--text-dim);font-size:1.05rem;font-weight:600}.record-badge[data-v-8af7f456]{color:#fff;background:linear-gradient(135deg,#ffb347 0%,#ff8c42 100%);border-radius:999px;margin-top:4px;padding:6px 16px;font-size:1rem;font-weight:800}.stats-table[data-v-8af7f456]{border-collapse:separate;border-spacing:0;background:var(--tile);border:2px solid var(--tile-edge);width:100%;max-width:420px;box-shadow:0 6px 16px var(--shadow);border-radius:20px;overflow:hidden}.stats-table th[data-v-8af7f456],.stats-table td[data-v-8af7f456]{text-align:left;padding:13px 20px;font-size:1.15rem}.stats-table th[data-v-8af7f456]{color:var(--text-dim);font-weight:700}.stats-table td[data-v-8af7f456]{color:var(--text);text-align:right;font-variant-numeric:tabular-nums;font-weight:800}.stats-table tr:not(:last-child) th[data-v-8af7f456],.stats-table tr:not(:last-child) td[data-v-8af7f456]{border-bottom:1px solid var(--tile-edge)}.actions[data-v-8af7f456]{gap:14px;display:flex}.btn[data-v-8af7f456]{box-shadow:0 8px 18px var(--shadow);border-radius:999px;padding:18px 34px;font-size:1.35rem;font-weight:800;transition:transform 80ms,box-shadow 80ms}.btn[data-v-8af7f456]:active{box-shadow:0 3px 8px var(--shadow);transform:translateY(3px)scale(.99)}.primary[data-v-8af7f456]{background:linear-gradient(180deg, #3a86ff 0%, var(--accent-dark) 100%);color:#fff;border:2px solid #2b6fe0}.secondary[data-v-8af7f456]{background:var(--tile);border:2px solid var(--accent);color:var(--accent-dark)}.app[data-v-5c8bdadc]{max-width:560px;height:100dvh;margin:0 auto;overflow:hidden}:root{--bg-top:#fff6db;--bg-bottom:#d9ecff;--accent:#1f6feb;--accent-dark:#1253b8;--accent-soft:#9cc3fb;--tile:#fff;--tile-edge:#dfe3f2;--good-bg:#b8f0cb;--good-ink:#0b5e2e;--good-edge:#34c96f;--bad-bg:#ffc9d3;--bad-ink:#8c1d30;--bad-edge:#ff6f89;--text:#20263d;--text-dim:#5b6178;--shadow:#20263d29}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;touch-action:manipulation}html{width:100%;height:100%;position:fixed;inset:0}body{height:100%;color:var(--text);overscroll-behavior:none;-webkit-user-select:none;user-select:none;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,sans-serif;overflow:hidden}body:before{content:"";background:linear-gradient(180deg, var(--bg-top) 0%, var(--bg-bottom) 100%);z-index:-1;pointer-events:none;background-attachment:fixed;width:100%;height:100dvh;position:fixed;inset:0;-webkit-transform:translateZ(0)}#app{height:100dvh}button{font:inherit;cursor:pointer;touch-action:manipulation;border:0}.screen-enter-active,.screen-leave-active{transition:opacity .22s}.screen-enter-from,.screen-leave-to{opacity:0}
