.chooser[data-v-0c6eab9b]{max-width:640px;width:100%;text-align:center}h1[data-v-0c6eab9b]{margin-bottom:1.5rem}.game-grid[data-v-0c6eab9b]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.game-card[data-v-0c6eab9b]{background:var(--surface);border:1px solid var(--surface-2);border-radius:12px;padding:1.5rem 1.25rem;text-align:left;cursor:pointer;color:var(--text);transition:border-color .15s ease,transform .08s ease}.game-card[data-v-0c6eab9b]:hover{border-color:var(--accent);transform:translateY(-2px)}.game-card h2[data-v-0c6eab9b]{margin:0 0 .5rem;font-size:1.2rem}.game-card p[data-v-0c6eab9b]{margin:0;color:var(--text-dim);font-size:.9rem;line-height:1.5}@media (max-width: 480px){.game-grid[data-v-0c6eab9b]{grid-template-columns:1fr}}.menu[data-v-f5100e23]{max-width:640px;width:100%;text-align:center;position:relative}.exit-link[data-v-f5100e23]{position:absolute;top:0;left:0;background:none;border:none;color:var(--text-dim);font-size:.85rem;cursor:pointer;text-decoration:underline}.exit-link[data-v-f5100e23]:hover{color:var(--accent)}h1[data-v-f5100e23]{margin-bottom:.25rem}.subtitle[data-v-f5100e23]{color:var(--text-dim);margin-bottom:1.5rem;min-height:1.4em}.mode-toggle[data-v-f5100e23]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;background:var(--surface);padding:.35rem;border-radius:12px;margin-bottom:1.5rem}.mode-btn[data-v-f5100e23]{background:none;border:none;color:var(--text-dim);padding:.85rem .5rem;border-radius:9px;font-size:1rem;font-weight:700;cursor:pointer}.mode-btn.active[data-v-f5100e23]{background:var(--accent);color:#10121a}.difficulty-grid[data-v-f5100e23]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.difficulty-card[data-v-f5100e23]{background:var(--surface);border:1px solid var(--surface-2);border-radius:12px;padding:1.25rem;text-align:left;cursor:pointer;color:var(--text);transition:border-color .15s ease,transform .08s ease}.difficulty-card[data-v-f5100e23]:hover{border-color:var(--accent);transform:translateY(-2px)}.difficulty-card h2[data-v-f5100e23]{margin:0 0 .25rem;font-size:1.25rem}.meta[data-v-f5100e23]{margin:0 0 .75rem;color:var(--text-dim);font-size:.9rem}.best[data-v-f5100e23]{font-size:.85rem;color:var(--accent);font-weight:600}.best--empty[data-v-f5100e23]{color:var(--text-dim);font-weight:400}.footer-links[data-v-f5100e23]{display:flex;justify-content:center;gap:1.5rem;margin-top:1.5rem}.about-link[data-v-f5100e23]{background:none;border:none;color:var(--text-dim);font-size:.9rem;cursor:pointer;text-decoration:underline}.about-link[data-v-f5100e23]:hover{color:var(--accent)}@media (max-width: 480px){.difficulty-grid[data-v-f5100e23]{grid-template-columns:1fr}.exit-link[data-v-f5100e23]{position:static;display:block;margin-bottom:.75rem;text-align:left}}.color-btn[data-v-8aaa8ee3]{background:var(--btn-color);border:none;border-radius:10px;padding:1.4rem .6rem;min-height:3.25rem;font-size:1.15rem;font-weight:700;color:var(--btn-text);text-shadow:var(--btn-text-shadow);cursor:pointer;transition:transform .08s ease,filter .08s ease}.color-btn[data-v-8aaa8ee3]:hover{filter:brightness(1.12)}.color-btn[data-v-8aaa8ee3]:active{transform:scale(.95)}.about[data-v-3bdb9f05]{max-width:640px;width:100%}h1[data-v-3bdb9f05]{text-align:center;margin-bottom:1rem}h2[data-v-3bdb9f05]{margin:2rem 0 1rem;font-size:1.15rem}.mode-toggle[data-v-3bdb9f05]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;background:var(--surface);padding:.35rem;border-radius:12px;margin-bottom:1.5rem}.mode-btn[data-v-3bdb9f05]{background:none;border:none;color:var(--text-dim);padding:.85rem .5rem;border-radius:9px;font-size:1rem;font-weight:700;cursor:pointer}.mode-btn.active[data-v-3bdb9f05]{background:var(--accent);color:#10121a}.intro[data-v-3bdb9f05]{color:var(--text-dim);line-height:1.6}.rule-box[data-v-3bdb9f05]{background:var(--surface);border:1px solid var(--accent);border-radius:12px;padding:1rem 1.25rem;margin:1.25rem 0;line-height:1.5}.examples-static[data-v-3bdb9f05]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.example-card[data-v-3bdb9f05]{background:var(--surface);border-radius:12px;padding:1.25rem;text-align:center}.example-word[data-v-3bdb9f05]{font-size:2rem;font-weight:800;margin-bottom:.75rem}.example-caption[data-v-3bdb9f05]{margin:0;font-size:.9rem;color:var(--text-dim);line-height:1.5;text-align:left}.difficulty-table[data-v-3bdb9f05]{background:var(--surface);border-radius:12px;overflow:hidden;margin-bottom:1rem}.difficulty-row[data-v-3bdb9f05]{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;padding:.65rem 1rem;font-size:.9rem}.difficulty-row[data-v-3bdb9f05]:not(:last-child){border-bottom:1px solid var(--surface-2)}.difficulty-row--head[data-v-3bdb9f05]{color:var(--text-dim);font-size:.8rem;text-transform:uppercase;letter-spacing:.03em}.colors-grid[data-v-3bdb9f05]{display:grid;grid-template-columns:repeat(5,1fr);gap:.75rem;margin-bottom:1rem}.demo[data-v-3bdb9f05]{background:var(--surface);border-radius:16px;padding:1.5rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.stimulus-area[data-v-3bdb9f05]{width:100%;height:140px;display:flex;align-items:center;justify-content:center;background:var(--stimulus-bg);border-radius:16px;border:3px solid transparent;transition:border-color .15s ease}.stimulus-area.feedback-correct[data-v-3bdb9f05]{border-color:var(--correct)}.stimulus-area.feedback-wrong[data-v-3bdb9f05]{border-color:var(--wrong)}.word[data-v-3bdb9f05]{font-size:2.75rem;font-weight:800;letter-spacing:.02em}.feedback-text[data-v-3bdb9f05]{margin:0;min-height:1.4em;color:var(--text-dim);text-align:center}.feedback-text.correct[data-v-3bdb9f05]{color:var(--correct)}.feedback-text.wrong[data-v-3bdb9f05]{color:var(--wrong)}.options-grid[data-v-3bdb9f05]{width:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.next-btn[data-v-3bdb9f05]{background:var(--surface-2);color:var(--text);border:none;border-radius:10px;padding:.7rem 1.25rem;font-size:.95rem;font-weight:600;cursor:pointer}.back-btn[data-v-3bdb9f05]{display:block;margin:2rem auto 0;background:var(--accent);color:#10121a;border:none;border-radius:10px;padding:.85rem 1.5rem;font-size:1rem;font-weight:700;cursor:pointer}@media (max-width: 480px){.examples-static[data-v-3bdb9f05]{grid-template-columns:1fr}.colors-grid[data-v-3bdb9f05],.options-grid[data-v-3bdb9f05]{grid-template-columns:repeat(2,1fr)}.word[data-v-3bdb9f05]{font-size:2.1rem}}.history[data-v-c21add66]{max-width:640px;width:100%}h1[data-v-c21add66]{text-align:center;margin-bottom:1rem}.mode-toggle[data-v-c21add66]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;background:var(--surface);padding:.35rem;border-radius:12px;margin-bottom:.75rem}.mode-btn[data-v-c21add66]{background:none;border:none;color:var(--text-dim);padding:.75rem .5rem;border-radius:9px;font-size:.95rem;font-weight:700;cursor:pointer}.mode-btn.active[data-v-c21add66]{background:var(--accent);color:#10121a}.difficulty-toggle[data-v-c21add66]{display:grid;grid-template-columns:repeat(4,1fr);gap:.4rem;margin-bottom:1.5rem}.diff-btn[data-v-c21add66]{background:var(--surface);border:1px solid var(--surface-2);color:var(--text-dim);padding:.6rem .25rem;border-radius:9px;font-size:.8rem;font-weight:600;cursor:pointer}.diff-btn.active[data-v-c21add66]{border-color:var(--accent);color:var(--text)}.empty[data-v-c21add66]{background:var(--surface);border-radius:12px;padding:2rem 1rem;text-align:center;color:var(--text-dim)}.summary[data-v-c21add66]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1rem}.summary-stat[data-v-c21add66]{background:var(--surface);border-radius:12px;padding:.85rem;display:flex;flex-direction:column;gap:.25rem;text-align:center}.summary-stat .label[data-v-c21add66]{font-size:.75rem;color:var(--text-dim)}.summary-stat .value[data-v-c21add66]{font-size:1.25rem;font-weight:700}.sparkline[data-v-c21add66]{width:100%;height:80px;background:var(--surface);border-radius:12px;margin-bottom:1rem}.entry-list[data-v-c21add66]{background:var(--surface);border-radius:12px;overflow:hidden;margin-bottom:1.5rem;max-height:320px;overflow-y:auto}.entry-row[data-v-c21add66]{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;padding:.6rem 1rem;font-size:.85rem;gap:.5rem}.entry-row[data-v-c21add66]:not(:last-child){border-bottom:1px solid var(--surface-2)}.entry-date[data-v-c21add66]{color:var(--text-dim)}.entry-score[data-v-c21add66]{font-weight:700}.back-btn[data-v-c21add66]{display:block;margin:0 auto;background:var(--accent);color:#10121a;border:none;border-radius:10px;padding:.85rem 1.5rem;font-size:1rem;font-weight:700;cursor:pointer}@media (max-width: 420px){.entry-row[data-v-c21add66]{grid-template-columns:1.2fr .9fr 1fr .9fr;font-size:.78rem}}.game[data-v-d9a226f5]{width:100%;max-width:640px;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.countdown[data-v-d9a226f5]{font-size:5rem;font-weight:800;color:var(--accent)}.hud[data-v-d9a226f5]{width:100%;display:flex;flex-direction:column;gap:.5rem}.hud-top[data-v-d9a226f5]{display:flex;justify-content:space-between;align-items:center}.mode-label[data-v-d9a226f5]{font-size:.85rem;font-weight:700;color:var(--accent)}.timer[data-v-d9a226f5]{font-variant-numeric:tabular-nums;color:var(--text-dim);font-size:.95rem}.progress-track[data-v-d9a226f5]{width:100%;height:6px;background:var(--surface-2);border-radius:999px;overflow:hidden}.progress-fill[data-v-d9a226f5]{height:100%;background:var(--accent);transition:width .1s linear}.stimulus-area[data-v-d9a226f5]{width:100%;height:160px;display:flex;align-items:center;justify-content:center;background:var(--stimulus-bg);border-radius:16px;border:3px solid transparent;transition:border-color .15s ease}.stimulus-area.feedback-correct[data-v-d9a226f5]{border-color:var(--correct)}.stimulus-area.feedback-wrong[data-v-d9a226f5]{border-color:var(--wrong)}.word[data-v-d9a226f5]{font-size:3rem;font-weight:800;letter-spacing:.02em}.options-grid[data-v-d9a226f5]{width:100%;display:grid;grid-template-columns:repeat(min(var(--col-count),5),1fr);gap:.75rem}@media (max-width: 560px){.options-grid[data-v-d9a226f5]{grid-template-columns:repeat(2,1fr)}.word[data-v-d9a226f5]{font-size:2.25rem}}.results[data-v-e48166aa]{max-width:480px;width:100%;text-align:center}.difficulty-name[data-v-e48166aa]{color:var(--text-dim);margin-top:-.5rem;margin-bottom:1.5rem}.new-best-banner[data-v-e48166aa]{background:var(--accent);color:#10121a;font-weight:700;padding:.5rem 1rem;border-radius:999px;display:inline-block;margin-bottom:1.5rem}.stats-grid[data-v-e48166aa]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}.stat[data-v-e48166aa]{background:var(--surface);border-radius:12px;padding:1rem;display:flex;flex-direction:column;gap:.35rem}.label[data-v-e48166aa]{font-size:.8rem;color:var(--text-dim)}.value[data-v-e48166aa]{font-size:1.4rem;font-weight:700}.value.correct[data-v-e48166aa]{color:var(--correct)}.value.wrong[data-v-e48166aa]{color:var(--wrong)}.value--muted[data-v-e48166aa]{font-size:1rem;font-weight:600;color:var(--text-dim)}.best-compare[data-v-e48166aa]{background:var(--surface-2);border-radius:12px;padding:1rem;margin-bottom:1.5rem}.best-compare h3[data-v-e48166aa]{margin:0 0 .25rem;font-size:.95rem}.best-compare p[data-v-e48166aa]{margin:0;color:var(--text-dim)}.actions[data-v-e48166aa]{display:flex;gap:1rem}.actions button[data-v-e48166aa]{flex:1;padding:.85rem;border-radius:10px;border:none;font-size:1rem;font-weight:700;cursor:pointer}.actions .primary[data-v-e48166aa]{background:var(--accent);color:#10121a}.actions .secondary[data-v-e48166aa]{background:var(--surface-2);color:var(--text)}.history-link[data-v-e48166aa]{display:block;margin:1rem auto 0;background:none;border:none;color:var(--text-dim);font-size:.9rem;cursor:pointer;text-decoration:underline}.history-link[data-v-e48166aa]:hover{color:var(--accent)}.menu[data-v-8385758b]{max-width:640px;width:100%;text-align:center;position:relative}.exit-link[data-v-8385758b]{position:absolute;top:0;left:0;background:none;border:none;color:var(--text-dim);font-size:.85rem;cursor:pointer;text-decoration:underline}.exit-link[data-v-8385758b]:hover{color:var(--accent)}h1[data-v-8385758b]{margin-bottom:.25rem}.subtitle[data-v-8385758b]{color:var(--text-dim);margin-bottom:1.5rem}.difficulty-grid[data-v-8385758b]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.difficulty-card[data-v-8385758b]{background:var(--surface);border:1px solid var(--surface-2);border-radius:12px;padding:1.25rem;text-align:left;cursor:pointer;color:var(--text);transition:border-color .15s ease,transform .08s ease}.difficulty-card[data-v-8385758b]:hover{border-color:var(--accent);transform:translateY(-2px)}.card-head[data-v-8385758b]{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.card-head h2[data-v-8385758b]{margin:0;font-size:1.25rem}.classic-badge[data-v-8385758b]{background:var(--accent);color:#10121a;font-size:.7rem;font-weight:700;padding:.15rem .5rem;border-radius:999px}.meta[data-v-8385758b]{margin:0 0 .75rem;color:var(--text-dim);font-size:.9rem}.best[data-v-8385758b]{font-size:.85rem;color:var(--accent);font-weight:600}.best--empty[data-v-8385758b]{color:var(--text-dim);font-weight:400}.footer-links[data-v-8385758b]{display:flex;justify-content:center;gap:1.5rem;margin-top:1.5rem}.about-link[data-v-8385758b]{background:none;border:none;color:var(--text-dim);font-size:.9rem;cursor:pointer;text-decoration:underline}.about-link[data-v-8385758b]:hover{color:var(--accent)}@media (max-width: 480px){.difficulty-grid[data-v-8385758b]{grid-template-columns:1fr}.exit-link[data-v-8385758b]{position:static;display:block;margin-bottom:.75rem;text-align:left}}.schulte-cell[data-v-00b7c78c]{width:100%;height:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;overflow:hidden;white-space:nowrap;background:var(--surface);border:1px solid var(--surface-2);border-radius:8px;color:var(--text);font-size:calc(var(--board-width, 480px) / var(--grid-size, 5) * .5);line-height:1;font-weight:700;cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:manipulation;transition:background-color .1s ease,border-color .1s ease,opacity .1s ease}.schulte-cell[data-v-00b7c78c]:disabled{cursor:default}.schulte-cell.correct[data-v-00b7c78c]{background:var(--surface-2);border-color:var(--surface-2);color:var(--text-dim);opacity:.6}.schulte-cell.wrong[data-v-00b7c78c]{background:var(--wrong);border-color:var(--wrong);color:#fff}.schulte-cell.pending.interactive[data-v-00b7c78c]:hover{border-color:var(--accent)}.about[data-v-89cc3f61]{max-width:640px;width:100%}h1[data-v-89cc3f61]{text-align:center;margin-bottom:1rem}h2[data-v-89cc3f61]{margin:2rem 0 1rem;font-size:1.15rem}.intro[data-v-89cc3f61]{color:var(--text-dim);line-height:1.6}.rule-box[data-v-89cc3f61]{background:var(--surface);border:1px solid var(--accent);border-radius:12px;padding:1rem 1.25rem;margin:1.25rem 0;line-height:1.5}.static-example[data-v-89cc3f61]{width:min(60vw,260px);aspect-ratio:1;margin:0 auto 1rem}.schulte-grid[data-v-89cc3f61]{--board-width: min(60vw, 260px);width:100%;height:100%;display:grid;grid-template-columns:repeat(var(--grid-size),1fr);grid-template-rows:repeat(var(--grid-size),1fr);gap:6px;-webkit-user-select:none;user-select:none}.metrics-list[data-v-89cc3f61]{color:var(--text-dim);line-height:1.6;padding-left:1.25rem}.metrics-list li[data-v-89cc3f61]{margin-bottom:.5rem}.metrics-list strong[data-v-89cc3f61]{color:var(--text)}.difficulty-table[data-v-89cc3f61]{background:var(--surface);border-radius:12px;overflow:hidden;margin-bottom:1rem}.difficulty-row[data-v-89cc3f61]{display:grid;grid-template-columns:1.4fr 1fr 1fr;padding:.65rem 1rem;font-size:.9rem;align-items:center}.difficulty-row[data-v-89cc3f61]:not(:last-child){border-bottom:1px solid var(--surface-2)}.difficulty-row--head[data-v-89cc3f61]{color:var(--text-dim);font-size:.8rem;text-transform:uppercase;letter-spacing:.03em}.classic-tag[data-v-89cc3f61]{display:inline-block;margin-left:.5rem;background:var(--accent);color:#10121a;font-size:.65rem;font-weight:700;padding:.1rem .4rem;border-radius:999px;vertical-align:middle}.demo[data-v-89cc3f61]{background:var(--surface);border-radius:16px;padding:1.5rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.demo .schulte-grid[data-v-89cc3f61]{--board-width: min(70vw, 320px);width:min(70vw,320px);height:auto;aspect-ratio:1}.done-text[data-v-89cc3f61]{margin:0;color:var(--correct);font-weight:600}.next-btn[data-v-89cc3f61]{background:var(--surface-2);color:var(--text);border:none;border-radius:10px;padding:.7rem 1.25rem;font-size:.95rem;font-weight:600;cursor:pointer}.back-btn[data-v-89cc3f61]{display:block;margin:2rem auto 0;background:var(--accent);color:#10121a;border:none;border-radius:10px;padding:.85rem 1.5rem;font-size:1rem;font-weight:700;cursor:pointer}.history[data-v-9bbaec7e]{max-width:640px;width:100%}h1[data-v-9bbaec7e]{text-align:center;margin-bottom:1rem}.difficulty-toggle[data-v-9bbaec7e]{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem;margin-bottom:1.5rem}.diff-btn[data-v-9bbaec7e]{background:var(--surface);border:1px solid var(--surface-2);color:var(--text-dim);padding:.6rem .25rem;border-radius:9px;font-size:.78rem;font-weight:600;cursor:pointer}.diff-btn.active[data-v-9bbaec7e]{border-color:var(--accent);color:var(--text)}.empty[data-v-9bbaec7e]{background:var(--surface);border-radius:12px;padding:2rem 1rem;text-align:center;color:var(--text-dim)}.summary[data-v-9bbaec7e]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:.75rem}.summary-stat[data-v-9bbaec7e]{background:var(--surface);border-radius:12px;padding:.85rem;display:flex;flex-direction:column;gap:.25rem;text-align:center}.summary-stat .label[data-v-9bbaec7e]{font-size:.75rem;color:var(--text-dim)}.summary-stat .value[data-v-9bbaec7e]{font-size:1.15rem;font-weight:700}.trend-note[data-v-9bbaec7e]{margin:.5rem 0 .35rem;font-size:.8rem;color:var(--text-dim);text-align:center}.sparkline[data-v-9bbaec7e]{width:100%;height:80px;background:var(--surface);border-radius:12px;margin-bottom:1rem}.entry-list[data-v-9bbaec7e]{background:var(--surface);border-radius:12px;overflow:hidden;margin-bottom:1.5rem;max-height:320px;overflow-y:auto}.entry-row[data-v-9bbaec7e]{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;padding:.6rem 1rem;font-size:.85rem;gap:.5rem}.entry-row[data-v-9bbaec7e]:not(:last-child){border-bottom:1px solid var(--surface-2)}.entry-date[data-v-9bbaec7e]{color:var(--text-dim)}.entry-time[data-v-9bbaec7e]{font-weight:700}.entry-errors.wrong[data-v-9bbaec7e]{color:var(--wrong)}.back-btn[data-v-9bbaec7e]{display:block;margin:0 auto;background:var(--accent);color:#10121a;border:none;border-radius:10px;padding:.85rem 1.5rem;font-size:1rem;font-weight:700;cursor:pointer}@media (max-width: 420px){.entry-row[data-v-9bbaec7e]{grid-template-columns:1.2fr .9fr .9fr .9fr;font-size:.78rem}}.game[data-v-b86da681]{width:100%;max-width:560px;display:flex;flex-direction:column;align-items:center;gap:1rem}.hud[data-v-b86da681]{width:100%;display:flex;justify-content:space-between;align-items:baseline}.find-label[data-v-b86da681]{font-size:1.1rem;font-weight:700;color:var(--text)}.find-label strong[data-v-b86da681]{color:var(--accent);font-size:1.3rem}.timer[data-v-b86da681]{font-variant-numeric:tabular-nums;color:var(--text-dim);font-size:.95rem}.grid-wrap[data-v-b86da681]{position:relative;width:min(92vw,480px);aspect-ratio:1}.schulte-grid[data-v-b86da681]{--board-width: min(92vw, 480px);width:100%;height:100%;display:grid;grid-template-columns:repeat(var(--grid-size),1fr);grid-template-rows:repeat(var(--grid-size),1fr);gap:clamp(3px,1vw,8px);-webkit-user-select:none;user-select:none}.countdown-overlay[data-v-b86da681]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:4rem;font-weight:800;color:var(--accent);background:#14151ab8;border-radius:12px}.results[data-v-6a29178d]{max-width:480px;width:100%;text-align:center}.difficulty-name[data-v-6a29178d]{color:var(--text-dim);margin-top:-.5rem;margin-bottom:1.5rem}.new-best-banner[data-v-6a29178d]{background:var(--accent);color:#10121a;font-weight:700;padding:.5rem 1rem;border-radius:999px;display:inline-block;margin-bottom:1.5rem}.completion-time[data-v-6a29178d]{background:var(--surface);border:1px solid var(--accent);border-radius:12px;padding:1.25rem;margin-bottom:1rem;display:flex;flex-direction:column;gap:.35rem}.completion-time .value[data-v-6a29178d]{font-size:2.25rem;font-weight:800;color:var(--accent)}.stats-grid[data-v-6a29178d]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}.stat[data-v-6a29178d]{background:var(--surface);border-radius:12px;padding:1rem;display:flex;flex-direction:column;gap:.35rem}.label[data-v-6a29178d]{font-size:.8rem;color:var(--text-dim)}.value[data-v-6a29178d]{font-size:1.4rem;font-weight:700}.value.wrong[data-v-6a29178d]{color:var(--wrong)}.best-compare[data-v-6a29178d]{background:var(--surface-2);border-radius:12px;padding:1rem;margin-bottom:1rem}.best-compare h3[data-v-6a29178d]{margin:0 0 .25rem;font-size:.95rem}.best-compare p[data-v-6a29178d]{margin:0;color:var(--text-dim)}.no-best-note[data-v-6a29178d]{color:var(--text-dim);font-size:.9rem}.actions[data-v-6a29178d]{display:flex;gap:1rem;margin-top:.5rem}.actions button[data-v-6a29178d]{flex:1;padding:.85rem;border-radius:10px;border:none;font-size:1rem;font-weight:700;cursor:pointer}.actions .primary[data-v-6a29178d]{background:var(--accent);color:#10121a}.actions .secondary[data-v-6a29178d]{background:var(--surface-2);color:var(--text)}.history-link[data-v-6a29178d]{display:block;margin:1rem auto 0;background:none;border:none;color:var(--text-dim);font-size:.9rem;cursor:pointer;text-decoration:underline}.history-link[data-v-6a29178d]:hover{color:var(--accent)}.menu[data-v-7d4aec27]{max-width:640px;width:100%;text-align:center;position:relative}.exit-link[data-v-7d4aec27]{position:absolute;top:0;left:0;background:none;border:none;color:var(--text-dim);font-size:.85rem;cursor:pointer;text-decoration:underline}.exit-link[data-v-7d4aec27]:hover{color:var(--accent)}h1[data-v-7d4aec27]{margin-bottom:.25rem}.subtitle[data-v-7d4aec27]{color:var(--text-dim);margin-bottom:1.5rem}.difficulty-grid[data-v-7d4aec27]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.difficulty-card[data-v-7d4aec27]{background:var(--surface);border:1px solid var(--surface-2);border-radius:12px;padding:1.25rem;text-align:left;cursor:pointer;color:var(--text);transition:border-color .15s ease,transform .08s ease}.difficulty-card[data-v-7d4aec27]:hover{border-color:var(--accent);transform:translateY(-2px)}.card-head[data-v-7d4aec27]{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.card-head h2[data-v-7d4aec27]{margin:0;font-size:1.15rem}.classic-badge[data-v-7d4aec27]{background:var(--accent);color:#10121a;font-size:.7rem;font-weight:700;padding:.15rem .5rem;border-radius:999px}.meta[data-v-7d4aec27]{margin:0 0 .75rem;color:var(--text-dim);font-size:.9rem}.best[data-v-7d4aec27]{font-size:.85rem;color:var(--accent);font-weight:600}.best--empty[data-v-7d4aec27]{color:var(--text-dim);font-weight:400}.footer-links[data-v-7d4aec27]{display:flex;justify-content:center;gap:1.5rem;margin-top:1.5rem}.about-link[data-v-7d4aec27]{background:none;border:none;color:var(--text-dim);font-size:.9rem;cursor:pointer;text-decoration:underline}.about-link[data-v-7d4aec27]:hover{color:var(--accent)}@media (max-width: 480px){.difficulty-grid[data-v-7d4aec27]{grid-template-columns:1fr}.exit-link[data-v-7d4aec27]{position:static;display:block;margin-bottom:.75rem;text-align:left}}.response-buttons[data-v-6a7dfbee]{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.response-btn[data-v-6a7dfbee]{padding:1.5rem 1rem;min-height:5rem;border-radius:14px;border:none;font-size:1.1rem;font-weight:800;letter-spacing:.03em;cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:manipulation;transition:transform .08s ease,filter .08s ease,opacity .1s ease}.response-btn[data-v-6a7dfbee]:disabled{opacity:.5;cursor:default}.response-btn[data-v-6a7dfbee]:not(:disabled):active{transform:scale(.96)}.response-btn.no-match[data-v-6a7dfbee]{background:var(--surface-2);color:var(--text)}.response-btn.match[data-v-6a7dfbee]{background:var(--accent);color:#10121a}.response-btn[data-v-6a7dfbee]:not(:disabled):hover{filter:brightness(1.1)}.about[data-v-1179e9a3]{max-width:640px;width:100%}h1[data-v-1179e9a3]{text-align:center;margin-bottom:1rem}h2[data-v-1179e9a3]{margin:2rem 0 1rem;font-size:1.15rem}.intro[data-v-1179e9a3]{color:var(--text-dim);line-height:1.6}.rule-box[data-v-1179e9a3]{background:var(--surface);border:1px solid var(--accent);border-radius:12px;padding:1rem 1.25rem;margin:1.25rem 0;line-height:1.5}.example-strip[data-v-1179e9a3]{display:grid;grid-template-columns:repeat(6,1fr);gap:.5rem;background:var(--surface);border-radius:12px;padding:1rem .5rem}.example-cell[data-v-1179e9a3]{text-align:center}.example-number[data-v-1179e9a3]{font-size:1.5rem;font-weight:800}.example-arrow[data-v-1179e9a3]{margin-top:.35rem;font-size:.7rem;font-weight:700;color:var(--accent);line-height:1.3;visibility:hidden}.example-arrow.visible[data-v-1179e9a3]{visibility:visible}.metrics-list[data-v-1179e9a3]{color:var(--text-dim);line-height:1.6;padding-left:1.25rem}.metrics-list li[data-v-1179e9a3]{margin-bottom:.5rem}.metrics-list strong[data-v-1179e9a3]{color:var(--text)}.difficulty-table[data-v-1179e9a3]{background:var(--surface);border-radius:12px;overflow:hidden;margin-bottom:1rem}.difficulty-row[data-v-1179e9a3]{display:grid;grid-template-columns:1.4fr 1fr 1fr;padding:.65rem 1rem;font-size:.9rem;align-items:center}.difficulty-row[data-v-1179e9a3]:not(:last-child){border-bottom:1px solid var(--surface-2)}.difficulty-row--head[data-v-1179e9a3]{color:var(--text-dim);font-size:.8rem;text-transform:uppercase;letter-spacing:.03em}.classic-tag[data-v-1179e9a3]{display:inline-block;margin-left:.5rem;background:var(--accent);color:#10121a;font-size:.65rem;font-weight:700;padding:.1rem .4rem;border-radius:999px;vertical-align:middle}.n-toggle[data-v-1179e9a3]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;background:var(--surface);padding:.35rem;border-radius:12px;margin-bottom:1rem}.n-btn[data-v-1179e9a3]{background:none;border:none;color:var(--text-dim);padding:.65rem .5rem;border-radius:9px;font-size:.9rem;font-weight:700;cursor:pointer}.n-btn.active[data-v-1179e9a3]{background:var(--accent);color:#10121a}.demo[data-v-1179e9a3]{background:var(--surface);border-radius:16px;padding:1.5rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.demo-hud[data-v-1179e9a3]{width:100%;display:flex;justify-content:space-between;font-size:.8rem;color:var(--text-dim)}.stimulus-area[data-v-1179e9a3]{position:relative;width:100%;height:140px;display:flex;align-items:center;justify-content:center;background:var(--surface-2);border-radius:16px;-webkit-user-select:none;user-select:none}.number[data-v-1179e9a3]{font-size:clamp(3.5rem,18vw,5rem);font-weight:800;color:var(--text);line-height:1}.feedback-icon[data-v-1179e9a3]{position:absolute;top:.6rem;right:.85rem;font-size:1.5rem;font-weight:800}.feedback-icon.correct[data-v-1179e9a3]{color:var(--correct)}.feedback-icon.incorrect[data-v-1179e9a3]{color:var(--wrong)}.done-text[data-v-1179e9a3]{color:var(--correct);font-weight:600;text-align:center;padding:0 1rem}.feedback-text[data-v-1179e9a3]{margin:0;min-height:1.4em;color:var(--text-dim);text-align:center}.next-btn[data-v-1179e9a3]{background:var(--surface-2);color:var(--text);border:none;border-radius:10px;padding:.7rem 1.25rem;font-size:.95rem;font-weight:600;cursor:pointer}.back-btn[data-v-1179e9a3]{display:block;margin:2rem auto 0;background:var(--accent);color:#10121a;border:none;border-radius:10px;padding:.85rem 1.5rem;font-size:1rem;font-weight:700;cursor:pointer}.history[data-v-7aedd095]{max-width:640px;width:100%}h1[data-v-7aedd095]{text-align:center;margin-bottom:1rem}.difficulty-toggle[data-v-7aedd095]{display:grid;grid-template-columns:repeat(4,1fr);gap:.4rem;margin-bottom:1.5rem}.diff-btn[data-v-7aedd095]{background:var(--surface);border:1px solid var(--surface-2);color:var(--text-dim);padding:.6rem .25rem;border-radius:9px;font-size:.85rem;font-weight:600;cursor:pointer}.diff-btn.active[data-v-7aedd095]{border-color:var(--accent);color:var(--text)}.empty[data-v-7aedd095]{background:var(--surface);border-radius:12px;padding:2rem 1rem;text-align:center;color:var(--text-dim)}.summary[data-v-7aedd095]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:.75rem}.summary-stat[data-v-7aedd095]{background:var(--surface);border-radius:12px;padding:.85rem;display:flex;flex-direction:column;gap:.25rem;text-align:center}.summary-stat .label[data-v-7aedd095]{font-size:.75rem;color:var(--text-dim)}.summary-stat .value[data-v-7aedd095]{font-size:1.15rem;font-weight:700}.trend-note[data-v-7aedd095]{margin:.5rem 0 .35rem;font-size:.8rem;color:var(--text-dim);text-align:center}.sparkline[data-v-7aedd095]{width:100%;height:70px;background:var(--surface);border-radius:12px;margin-bottom:.5rem}.entry-list[data-v-7aedd095]{background:var(--surface);border-radius:12px;overflow:hidden;margin:1rem 0 1.5rem;max-height:320px;overflow-y:auto}.entry-row[data-v-7aedd095]{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;padding:.6rem 1rem;font-size:.85rem;gap:.5rem}.entry-row[data-v-7aedd095]:not(:last-child){border-bottom:1px solid var(--surface-2)}.entry-date[data-v-7aedd095]{color:var(--text-dim)}.entry-score[data-v-7aedd095]{font-weight:700}.back-btn[data-v-7aedd095]{display:block;margin:0 auto;background:var(--accent);color:#10121a;border:none;border-radius:10px;padding:.85rem 1.5rem;font-size:1rem;font-weight:700;cursor:pointer}@media (max-width: 420px){.entry-row[data-v-7aedd095]{grid-template-columns:1.2fr .9fr 1fr .9fr;font-size:.78rem}}.game[data-v-a1d6793b]{width:100%;max-width:480px;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.countdown[data-v-a1d6793b]{font-size:5rem;font-weight:800;color:var(--accent)}.hud[data-v-a1d6793b]{width:100%;display:flex;justify-content:space-between;align-items:center}.n-label[data-v-a1d6793b]{font-size:.9rem;font-weight:700;color:var(--accent);letter-spacing:.03em}.progress[data-v-a1d6793b]{font-variant-numeric:tabular-nums;color:var(--text-dim);font-size:.9rem}.stimulus-area[data-v-a1d6793b]{position:relative;width:100%;height:180px;display:flex;align-items:center;justify-content:center;background:var(--surface);border-radius:16px;-webkit-user-select:none;user-select:none}.number[data-v-a1d6793b]{font-size:clamp(4rem,22vw,6.5rem);font-weight:800;color:var(--text);line-height:1}.feedback-icon[data-v-a1d6793b]{position:absolute;top:.75rem;right:1rem;font-size:1.75rem;font-weight:800}.feedback-icon.correct[data-v-a1d6793b]{color:var(--correct)}.feedback-icon.incorrect[data-v-a1d6793b]{color:var(--wrong)}.results[data-v-36d37329]{max-width:480px;width:100%;text-align:center}.difficulty-name[data-v-36d37329]{color:var(--text-dim);margin-top:-.5rem;margin-bottom:1.5rem}.new-best-banner[data-v-36d37329]{background:var(--accent);color:#10121a;font-weight:700;padding:.5rem 1rem;border-radius:999px;display:inline-block;margin-bottom:1.5rem}.section[data-v-36d37329]{margin-bottom:1.5rem;text-align:left}.section-title[data-v-36d37329]{font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);margin:0 0 .75rem}.stats-grid[data-v-36d37329]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.stat[data-v-36d37329]{background:var(--surface);border-radius:12px;padding:1rem;display:flex;flex-direction:column;gap:.35rem}.label[data-v-36d37329]{font-size:.8rem;color:var(--text-dim)}.value[data-v-36d37329]{font-size:1.4rem;font-weight:700}.value.correct[data-v-36d37329]{color:var(--correct)}.value.wrong[data-v-36d37329]{color:var(--wrong)}.best-compare[data-v-36d37329]{background:var(--surface-2);border-radius:12px;padding:1rem;margin-bottom:1.5rem}.best-compare h3[data-v-36d37329]{margin:0 0 .25rem;font-size:.95rem}.best-compare p[data-v-36d37329]{margin:0;color:var(--text-dim)}.actions[data-v-36d37329]{display:flex;gap:1rem}.actions button[data-v-36d37329]{flex:1;padding:.85rem;border-radius:10px;border:none;font-size:1rem;font-weight:700;cursor:pointer}.actions .primary[data-v-36d37329]{background:var(--accent);color:#10121a}.actions .secondary[data-v-36d37329]{background:var(--surface-2);color:var(--text)}.history-link[data-v-36d37329]{display:block;margin:1rem auto 0;background:none;border:none;color:var(--text-dim);font-size:.9rem;cursor:pointer;text-decoration:underline}.history-link[data-v-36d37329]:hover{color:var(--accent)}.menu[data-v-a607c8d3]{max-width:640px;width:100%;text-align:center;position:relative}.exit-link[data-v-a607c8d3]{position:absolute;top:0;left:0;background:none;border:none;color:var(--text-dim);font-size:.85rem;cursor:pointer;text-decoration:underline}.exit-link[data-v-a607c8d3]:hover{color:var(--accent)}h1[data-v-a607c8d3]{margin-bottom:.25rem}.subtitle[data-v-a607c8d3]{color:var(--text-dim);margin-bottom:1.5rem}.continue-btn[data-v-a607c8d3]{display:flex;flex-direction:column;gap:.25rem;width:100%;background:var(--accent);color:#10121a;border:none;border-radius:12px;padding:1rem;font-size:1.05rem;font-weight:700;cursor:pointer;margin-bottom:1.5rem}.continue-meta[data-v-a607c8d3]{font-size:.85rem;font-weight:600;text-transform:capitalize;opacity:.85}.difficulty-grid[data-v-a607c8d3]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.difficulty-card[data-v-a607c8d3]{background:var(--surface);border:1px solid var(--surface-2);border-radius:12px;padding:1.25rem .75rem;text-align:left;cursor:pointer;color:var(--text);transition:border-color .15s ease,transform .08s ease}.difficulty-card[data-v-a607c8d3]:hover{border-color:var(--accent);transform:translateY(-2px)}.difficulty-card h2[data-v-a607c8d3]{margin:0 0 .5rem;font-size:1.1rem}.stat-line[data-v-a607c8d3]{font-size:.75rem;color:var(--accent);font-weight:600;margin-bottom:.25rem}.stat-line--empty[data-v-a607c8d3]{color:var(--text-dim);font-weight:400}.footer-links[data-v-a607c8d3]{display:flex;justify-content:center;gap:1.5rem;margin-top:1.5rem}.about-link[data-v-a607c8d3]{background:none;border:none;color:var(--text-dim);font-size:.9rem;cursor:pointer;text-decoration:underline}.about-link[data-v-a607c8d3]:hover{color:var(--accent)}@media (max-width: 480px){.difficulty-grid[data-v-a607c8d3]{grid-template-columns:1fr}.exit-link[data-v-a607c8d3]{position:static;display:block;margin-bottom:.75rem;text-align:left}}.sudoku-cell[data-v-c6b6f0cc]{width:100%;height:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--surface);border:1px solid var(--surface-2);border-radius:0;color:var(--text);line-height:1;cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:manipulation;transition:background-color .1s ease;padding:0}.sudoku-cell.box-right[data-v-c6b6f0cc]{border-right:2px solid var(--text-dim)}.sudoku-cell.box-bottom[data-v-c6b6f0cc]{border-bottom:2px solid var(--text-dim)}.sudoku-cell.peer-highlight[data-v-c6b6f0cc]{background:var(--surface-2)}.sudoku-cell.value-highlight[data-v-c6b6f0cc]{background:color-mix(in srgb,var(--accent) 18%,var(--surface))}.sudoku-cell.selected[data-v-c6b6f0cc]{background:color-mix(in srgb,var(--accent) 40%,var(--surface))}.sudoku-cell.wrong[data-v-c6b6f0cc]{background:var(--wrong)!important}.value[data-v-c6b6f0cc]{font-size:var(--cell-value-font);font-weight:700}.sudoku-cell.fixed .value[data-v-c6b6f0cc]{color:var(--text);font-weight:800}.sudoku-cell.editable .value[data-v-c6b6f0cc]{color:var(--accent);font-weight:700}.sudoku-cell.hinted .value[data-v-c6b6f0cc]{color:var(--correct);font-weight:700}.notes-grid[data-v-c6b6f0cc]{width:100%;height:100%;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);padding:8%}.note[data-v-c6b6f0cc]{display:flex;align-items:center;justify-content:center;font-size:var(--cell-note-font);font-weight:600;color:var(--text-dim);line-height:1}.about[data-v-78660386]{max-width:640px;width:100%}h1[data-v-78660386]{text-align:center;margin-bottom:1rem}h2[data-v-78660386]{margin:2rem 0 .75rem;font-size:1.15rem}.intro[data-v-78660386]{color:var(--text-dim);line-height:1.6}.steps-list[data-v-78660386]{color:var(--text-dim);line-height:1.6;padding-left:1.25rem}.steps-list li[data-v-78660386]{margin-bottom:.5rem}.steps-list strong[data-v-78660386],.intro strong[data-v-78660386]{color:var(--text)}.notes-example[data-v-78660386]{width:96px;margin:1rem auto;--cell-value-font: 2.2rem;--cell-note-font: .85rem}.notes-example[data-v-78660386] .sudoku-cell{border-radius:10px;border:1px solid var(--surface-2)}.back-btn[data-v-78660386]{display:block;margin:2rem auto 0;background:var(--accent);color:#10121a;border:none;border-radius:10px;padding:.85rem 1.5rem;font-size:1rem;font-weight:700;cursor:pointer}.history[data-v-6e41deb0]{max-width:640px;width:100%}h1[data-v-6e41deb0]{text-align:center;margin-bottom:1rem}.filter-toggle[data-v-6e41deb0]{display:grid;grid-template-columns:repeat(4,1fr);gap:.4rem;margin-bottom:1.5rem}.filter-btn[data-v-6e41deb0]{background:var(--surface);border:1px solid var(--surface-2);color:var(--text-dim);padding:.6rem .25rem;border-radius:9px;font-size:.85rem;font-weight:600;cursor:pointer}.filter-btn.active[data-v-6e41deb0]{border-color:var(--accent);color:var(--text)}.empty[data-v-6e41deb0]{background:var(--surface);border-radius:12px;padding:2rem 1rem;text-align:center;color:var(--text-dim)}.trend-note[data-v-6e41deb0]{margin:.5rem 0 .35rem;font-size:.8rem;color:var(--text-dim);text-align:center}.sparkline[data-v-6e41deb0]{width:100%;height:80px;background:var(--surface);border-radius:12px;margin-bottom:1rem}.entry-list[data-v-6e41deb0]{background:var(--surface);border-radius:12px;overflow:hidden;margin-bottom:1.5rem;max-height:360px;overflow-y:auto}.entry-row[data-v-6e41deb0]{display:grid;grid-template-columns:1.3fr .9fr .9fr 1.3fr;padding:.6rem 1rem;font-size:.85rem;gap:.5rem;align-items:center}.entry-row[data-v-6e41deb0]:not(:last-child){border-bottom:1px solid var(--surface-2)}.entry-date[data-v-6e41deb0]{color:var(--text-dim)}.entry-difficulty[data-v-6e41deb0]{text-transform:capitalize}.entry-time[data-v-6e41deb0]{font-weight:700}.entry-meta[data-v-6e41deb0]{font-size:.78rem;color:var(--text-dim);display:flex;align-items:center;gap:.35rem}.clean-badge[data-v-6e41deb0]{background:var(--correct);color:#10121a;font-size:.65rem;font-weight:700;padding:.05rem .35rem;border-radius:999px}.back-btn[data-v-6e41deb0]{display:block;margin:0 auto;background:var(--accent);color:#10121a;border:none;border-radius:10px;padding:.85rem 1.5rem;font-size:1rem;font-weight:700;cursor:pointer}@media (max-width: 420px){.entry-row[data-v-6e41deb0]{grid-template-columns:1.1fr .8fr .8fr 1.1fr;font-size:.75rem}}.board-wrap[data-v-75dc4b63]{width:min(92vw,480px);aspect-ratio:1}.sudoku-grid[data-v-75dc4b63]{--cell-value-font: calc(min(92vw, 480px) / 9 * .55);--cell-note-font: calc(min(92vw, 480px) / 27 * .7);width:100%;height:100%;display:grid;grid-template-columns:repeat(9,1fr);grid-template-rows:repeat(9,1fr);border:2px solid var(--text-dim);-webkit-user-select:none;user-select:none}.number-pad[data-v-a8cb4bbf]{width:min(92vw,480px);display:grid;grid-template-columns:repeat(9,1fr);gap:.35rem}.num-btn[data-v-a8cb4bbf]{aspect-ratio:1;border:none;border-radius:8px;background:var(--surface);color:var(--text);font-size:1.1rem;font-weight:700;cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:manipulation;transition:background-color .1s ease}.num-btn[data-v-a8cb4bbf]:active{background:var(--surface-2)}.num-btn.notes-mode[data-v-a8cb4bbf]{border:2px solid var(--accent);color:var(--accent)}.controls[data-v-c4b54ebd]{width:min(92vw,480px);display:grid;grid-template-columns:repeat(5,1fr);gap:.4rem}.ctrl-btn[data-v-c4b54ebd]{display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.6rem .2rem;border:none;border-radius:10px;background:var(--surface);color:var(--text-dim);font-size:.7rem;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation}.ctrl-btn[data-v-c4b54ebd]:disabled{opacity:.4;cursor:default}.ctrl-btn.active[data-v-c4b54ebd]{background:var(--accent);color:#10121a}.icon[data-v-c4b54ebd]{font-size:1.15rem;line-height:1}.game[data-v-33e4e36c]{width:100%;max-width:520px;display:flex;flex-direction:column;align-items:center;gap:.75rem}.generating[data-v-33e4e36c],.paused-overlay[data-v-33e4e36c]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem 1rem;color:var(--text-dim)}.paused-title[data-v-33e4e36c]{font-size:2rem;font-weight:800;color:var(--accent);letter-spacing:.1em}.resume-btn[data-v-33e4e36c]{background:var(--accent);color:#10121a;border:none;border-radius:10px;padding:.85rem 1.75rem;font-size:1rem;font-weight:700;cursor:pointer}.hud[data-v-33e4e36c]{width:min(92vw,480px);display:flex;justify-content:space-between;align-items:center}.difficulty-label[data-v-33e4e36c]{font-size:.95rem;font-weight:700;color:var(--accent);text-transform:capitalize}.timer[data-v-33e4e36c]{font-variant-numeric:tabular-nums;color:var(--text-dim);font-size:.95rem}.stat[data-v-33e4e36c]{font-size:.85rem;color:var(--text-dim)}.results[data-v-90896059]{max-width:480px;width:100%;text-align:center}.difficulty-name[data-v-90896059]{color:var(--text-dim);margin-top:-.5rem;margin-bottom:1.5rem;text-transform:capitalize}.new-best-banner[data-v-90896059]{background:var(--accent);color:#10121a;font-weight:700;padding:.5rem 1rem;border-radius:999px;display:inline-block;margin-bottom:1.5rem}.stats-grid[data-v-90896059]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}.stat[data-v-90896059]{background:var(--surface);border-radius:12px;padding:1rem;display:flex;flex-direction:column;gap:.35rem}.label[data-v-90896059]{font-size:.8rem;color:var(--text-dim)}.value[data-v-90896059]{font-size:1.4rem;font-weight:700}.value.correct[data-v-90896059]{color:var(--correct)}.value.wrong[data-v-90896059]{color:var(--wrong)}.best-compare[data-v-90896059]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;background:var(--surface-2);border-radius:12px;padding:1rem;margin-bottom:1.5rem}.best-compare h3[data-v-90896059]{margin:0 0 .25rem;font-size:.85rem;color:var(--text-dim)}.best-compare p[data-v-90896059]{margin:0;font-weight:700}.actions[data-v-90896059]{display:flex;gap:1rem}.actions button[data-v-90896059]{flex:1;padding:.85rem;border-radius:10px;border:none;font-size:1rem;font-weight:700;cursor:pointer}.actions .primary[data-v-90896059]{background:var(--accent);color:#10121a}.actions .secondary[data-v-90896059]{background:var(--surface-2);color:var(--text)}.history-link[data-v-90896059]{display:block;margin:1rem auto 0;background:none;border:none;color:var(--text-dim);font-size:.9rem;cursor:pointer;text-decoration:underline}.history-link[data-v-90896059]:hover{color:var(--accent)}.menu[data-v-4f7311cc]{max-width:640px;width:100%;text-align:center;position:relative}.exit-link[data-v-4f7311cc]{position:absolute;top:0;left:0;background:none;border:none;color:var(--text-dim);font-size:.85rem;cursor:pointer;text-decoration:underline}.exit-link[data-v-4f7311cc]:hover{color:var(--accent)}h1[data-v-4f7311cc]{margin-bottom:.25rem}.subtitle[data-v-4f7311cc]{color:var(--text-dim);margin-bottom:1.5rem}.continue-btn[data-v-4f7311cc]{display:flex;flex-direction:column;gap:.25rem;width:100%;background:var(--accent);color:#10121a;border:none;border-radius:12px;padding:1rem;font-size:1.05rem;font-weight:700;cursor:pointer;margin-bottom:1.5rem}.continue-meta[data-v-4f7311cc]{font-size:.85rem;font-weight:600;text-transform:capitalize;opacity:.85}.difficulty-grid[data-v-4f7311cc]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.difficulty-card[data-v-4f7311cc]{background:var(--surface);border:1px solid var(--surface-2);border-radius:12px;padding:1.25rem .75rem;text-align:left;cursor:pointer;color:var(--text);transition:border-color .15s ease,transform .08s ease}.difficulty-card[data-v-4f7311cc]:hover{border-color:var(--accent);transform:translateY(-2px)}.difficulty-card h2[data-v-4f7311cc]{margin:0 0 .5rem;font-size:1.1rem}.stat-line[data-v-4f7311cc]{font-size:.75rem;color:var(--accent);font-weight:600;margin-bottom:.25rem}.stat-line--empty[data-v-4f7311cc]{color:var(--text-dim);font-weight:400}.footer-links[data-v-4f7311cc]{display:flex;justify-content:center;gap:1.5rem;margin-top:1.5rem}.about-link[data-v-4f7311cc]{background:none;border:none;color:var(--text-dim);font-size:.9rem;cursor:pointer;text-decoration:underline}.about-link[data-v-4f7311cc]:hover{color:var(--accent)}@media (max-width: 480px){.difficulty-grid[data-v-4f7311cc]{grid-template-columns:1fr}.exit-link[data-v-4f7311cc]{position:static;display:block;margin-bottom:.75rem;text-align:left}}.set-card[data-v-3ccd0753]{width:100%;height:100%;aspect-ratio:2 / 3;display:flex;align-items:center;justify-content:center;padding:6%;background:var(--surface);border:2px solid var(--surface-2);border-radius:10px;cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:manipulation;transition:border-color .12s ease,background-color .12s ease,transform .08s ease}.set-card[data-v-3ccd0753]:active{transform:scale(.97)}.card-svg[data-v-3ccd0753]{width:100%;height:100%}.set-card.selected[data-v-3ccd0753]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--surface))}.set-card.hinted[data-v-3ccd0753]{border-color:var(--correct)}.set-card.wrong[data-v-3ccd0753]{border-color:var(--wrong);background:color-mix(in srgb,var(--wrong) 18%,var(--surface))}.set-card.correct[data-v-3ccd0753]{border-color:var(--correct);background:color-mix(in srgb,var(--correct) 18%,var(--surface))}.about[data-v-742d06b1]{max-width:640px;width:100%}h1[data-v-742d06b1]{text-align:center;margin-bottom:1rem}h2[data-v-742d06b1]{margin:2rem 0 .75rem;font-size:1.15rem}.intro[data-v-742d06b1]{color:var(--text-dim);line-height:1.6}.intro strong[data-v-742d06b1]{color:var(--text)}.example-row[data-v-742d06b1]{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;max-width:360px;margin:0 auto 1rem}.demo[data-v-742d06b1]{background:var(--surface);border-radius:16px;padding:1.25rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.demo-feedback[data-v-742d06b1]{margin:0;min-height:1.4em;color:var(--text-dim);text-align:center;font-weight:600}.demo-feedback.valid[data-v-742d06b1]{color:var(--correct)}.demo-feedback.invalid[data-v-742d06b1]{color:var(--wrong)}.practice-board[data-v-742d06b1]{width:100%;max-width:420px;display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.next-btn[data-v-742d06b1]{background:var(--surface-2);color:var(--text);border:none;border-radius:10px;padding:.7rem 1.25rem;font-size:.95rem;font-weight:600;cursor:pointer}.back-btn[data-v-742d06b1]{display:block;margin:2rem auto 0;background:var(--accent);color:#10121a;border:none;border-radius:10px;padding:.85rem 1.5rem;font-size:1rem;font-weight:700;cursor:pointer}.history[data-v-8901915d]{max-width:640px;width:100%}h1[data-v-8901915d]{text-align:center;margin-bottom:1rem}.filter-toggle[data-v-8901915d]{display:grid;grid-template-columns:repeat(4,1fr);gap:.4rem;margin-bottom:1.5rem}.filter-btn[data-v-8901915d]{background:var(--surface);border:1px solid var(--surface-2);color:var(--text-dim);padding:.6rem .25rem;border-radius:9px;font-size:.85rem;font-weight:600;cursor:pointer}.filter-btn.active[data-v-8901915d]{border-color:var(--accent);color:var(--text)}.empty[data-v-8901915d]{background:var(--surface);border-radius:12px;padding:2rem 1rem;text-align:center;color:var(--text-dim)}.trend-note[data-v-8901915d]{margin:.5rem 0 .35rem;font-size:.8rem;color:var(--text-dim);text-align:center}.sparkline[data-v-8901915d]{width:100%;height:80px;background:var(--surface);border-radius:12px;margin-bottom:1rem}.entry-list[data-v-8901915d]{background:var(--surface);border-radius:12px;overflow:hidden;margin-bottom:1.5rem;max-height:360px;overflow-y:auto}.entry-row[data-v-8901915d]{display:grid;grid-template-columns:1.3fr .9fr .9fr 1.3fr;padding:.6rem 1rem;font-size:.85rem;gap:.5rem;align-items:center}.entry-row[data-v-8901915d]:not(:last-child){border-bottom:1px solid var(--surface-2)}.entry-date[data-v-8901915d]{color:var(--text-dim)}.entry-difficulty[data-v-8901915d]{text-transform:capitalize}.entry-time[data-v-8901915d]{font-weight:700}.entry-meta[data-v-8901915d]{font-size:.78rem;color:var(--text-dim);display:flex;align-items:center;gap:.35rem}.clean-badge[data-v-8901915d]{background:var(--correct);color:#10121a;font-size:.65rem;font-weight:700;padding:.05rem .35rem;border-radius:999px}.back-btn[data-v-8901915d]{display:block;margin:0 auto;background:var(--accent);color:#10121a;border:none;border-radius:10px;padding:.85rem 1.5rem;font-size:1rem;font-weight:700;cursor:pointer}@media (max-width: 420px){.entry-row[data-v-8901915d]{grid-template-columns:1.1fr .8fr .8fr 1.1fr;font-size:.75rem}}.set-board[data-v-f3d38f1e]{width:100%;max-width:480px;display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.game[data-v-31426b19]{width:100%;max-width:520px;display:flex;flex-direction:column;align-items:center;gap:.75rem}.paused-overlay[data-v-31426b19]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem 1rem;color:var(--text-dim)}.paused-title[data-v-31426b19]{font-size:2rem;font-weight:800;color:var(--accent);letter-spacing:.1em}.resume-btn[data-v-31426b19]{background:var(--accent);color:#10121a;border:none;border-radius:10px;padding:.85rem 1.75rem;font-size:1rem;font-weight:700;cursor:pointer}.hud[data-v-31426b19]{width:100%;max-width:480px;display:flex;justify-content:space-between;align-items:center}.difficulty-label[data-v-31426b19]{font-size:.95rem;font-weight:700;color:var(--accent);text-transform:capitalize}.timer[data-v-31426b19]{font-variant-numeric:tabular-nums;color:var(--text-dim);font-size:.95rem}.stat[data-v-31426b19]{font-size:.8rem;color:var(--text-dim)}.feedback-banner[data-v-31426b19]{width:100%;max-width:480px;text-align:center;padding:.6rem 1rem;border-radius:10px;font-weight:700;font-size:1.05rem}.feedback-banner.valid[data-v-31426b19]{background:color-mix(in srgb,var(--correct) 20%,var(--surface));color:var(--correct)}.feedback-banner.invalid[data-v-31426b19]{background:color-mix(in srgb,var(--wrong) 20%,var(--surface));color:var(--wrong)}.invalid-detail[data-v-31426b19]{margin-top:.4rem;font-size:.85rem;font-weight:500;line-height:1.4}.controls[data-v-31426b19]{width:100%;max-width:480px;display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.ctrl-btn[data-v-31426b19]{display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.7rem .5rem;border:none;border-radius:10px;background:var(--surface);color:var(--text-dim);font-size:.8rem;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation}.icon[data-v-31426b19]{font-size:1.25rem;line-height:1}.results[data-v-f76f5a0d]{max-width:480px;width:100%;text-align:center}.difficulty-name[data-v-f76f5a0d]{color:var(--text-dim);margin-top:-.5rem;margin-bottom:1.5rem;text-transform:capitalize}.new-best-banner[data-v-f76f5a0d]{background:var(--accent);color:#10121a;font-weight:700;padding:.5rem 1rem;border-radius:999px;display:inline-block;margin-bottom:1.5rem}.stats-grid[data-v-f76f5a0d]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}.stat[data-v-f76f5a0d]{background:var(--surface);border-radius:12px;padding:1rem;display:flex;flex-direction:column;gap:.35rem}.label[data-v-f76f5a0d]{font-size:.8rem;color:var(--text-dim)}.value[data-v-f76f5a0d]{font-size:1.4rem;font-weight:700}.value.correct[data-v-f76f5a0d]{color:var(--correct)}.value.wrong[data-v-f76f5a0d]{color:var(--wrong)}.best-compare[data-v-f76f5a0d]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;background:var(--surface-2);border-radius:12px;padding:1rem;margin-bottom:1.5rem}.best-compare h3[data-v-f76f5a0d]{margin:0 0 .25rem;font-size:.85rem;color:var(--text-dim)}.best-compare p[data-v-f76f5a0d]{margin:0;font-weight:700}.actions[data-v-f76f5a0d]{display:flex;gap:1rem}.actions button[data-v-f76f5a0d]{flex:1;padding:.85rem;border-radius:10px;border:none;font-size:1rem;font-weight:700;cursor:pointer}.actions .primary[data-v-f76f5a0d]{background:var(--accent);color:#10121a}.actions .secondary[data-v-f76f5a0d]{background:var(--surface-2);color:var(--text)}.history-link[data-v-f76f5a0d]{display:block;margin:1rem auto 0;background:none;border:none;color:var(--text-dim);font-size:.9rem;cursor:pointer;text-decoration:underline}.history-link[data-v-f76f5a0d]:hover{color:var(--accent)}.menu[data-v-21309a61]{max-width:640px;width:100%;text-align:center;position:relative}.exit-link[data-v-21309a61]{position:absolute;top:0;left:0;background:none;border:none;color:var(--text-dim);font-size:.85rem;cursor:pointer;text-decoration:underline}.exit-link[data-v-21309a61]:hover{color:var(--accent)}h1[data-v-21309a61]{margin-bottom:.25rem}.subtitle[data-v-21309a61]{color:var(--text-dim);margin-bottom:1.5rem}.continue-btn[data-v-21309a61]{display:flex;flex-direction:column;gap:.25rem;width:100%;background:var(--accent);color:#10121a;border:none;border-radius:12px;padding:1rem;font-size:1.05rem;font-weight:700;cursor:pointer;margin-bottom:1.5rem}.continue-meta[data-v-21309a61]{font-size:.85rem;font-weight:600;text-transform:capitalize;opacity:.85}.difficulty-grid[data-v-21309a61]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.difficulty-card[data-v-21309a61]{background:var(--surface);border:1px solid var(--surface-2);border-radius:12px;padding:1.25rem .75rem;text-align:left;cursor:pointer;color:var(--text);transition:border-color .15s ease,transform .08s ease}.difficulty-card[data-v-21309a61]:hover{border-color:var(--accent);transform:translateY(-2px)}.difficulty-card h2[data-v-21309a61]{margin:0 0 .25rem;font-size:1.1rem}.meta[data-v-21309a61]{margin:0 0 .5rem;color:var(--text-dim);font-size:.85rem}.stat-line[data-v-21309a61]{font-size:.75rem;color:var(--accent);font-weight:600}.stat-line--empty[data-v-21309a61]{color:var(--text-dim);font-weight:400}.footer-links[data-v-21309a61]{display:flex;justify-content:center;gap:1.5rem;margin-top:1.5rem}.about-link[data-v-21309a61]{background:none;border:none;color:var(--text-dim);font-size:.9rem;cursor:pointer;text-decoration:underline}.about-link[data-v-21309a61]:hover{color:var(--accent)}@media (max-width: 480px){.difficulty-grid[data-v-21309a61]{grid-template-columns:1fr}.exit-link[data-v-21309a61]{position:static;display:block;margin-bottom:.75rem;text-align:left}}.memory-cell[data-v-afec90cf]{width:100%;height:100%;aspect-ratio:1;background:var(--surface);border:2px solid var(--surface-2);border-radius:10px;cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:manipulation;transition:background-color .08s ease,border-color .08s ease}.memory-cell.active[data-v-afec90cf]{background:var(--accent);border-color:var(--accent)}.memory-cell.wrong[data-v-afec90cf]{background:var(--wrong);border-color:var(--wrong)}.memory-grid[data-v-8f083ae5]{width:100%;max-width:380px;aspect-ratio:1;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:.75rem}.about[data-v-508e9345]{max-width:640px;width:100%}h1[data-v-508e9345]{text-align:center;margin-bottom:1rem}h2[data-v-508e9345]{margin:2rem 0 .75rem;font-size:1.15rem}.intro[data-v-508e9345]{color:var(--text-dim);line-height:1.6}.rules-list[data-v-508e9345]{color:var(--text-dim);line-height:1.6;padding-left:1.25rem}.rules-list li[data-v-508e9345]{margin-bottom:.5rem}.demo[data-v-508e9345]{background:var(--surface);border-radius:16px;padding:1.5rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.demo-caption[data-v-508e9345]{margin:0;min-height:1.4em;color:var(--text-dim);font-weight:600;text-align:center}.next-btn[data-v-508e9345]{background:var(--surface-2);color:var(--text);border:none;border-radius:10px;padding:.7rem 1.25rem;font-size:.95rem;font-weight:600;cursor:pointer}.back-btn[data-v-508e9345]{display:block;margin:2rem auto 0;background:var(--accent);color:#10121a;border:none;border-radius:10px;padding:.85rem 1.5rem;font-size:1rem;font-weight:700;cursor:pointer}.history[data-v-945f2c2f]{max-width:640px;width:100%}h1[data-v-945f2c2f]{text-align:center;margin-bottom:1rem}.filter-toggle[data-v-945f2c2f]{display:grid;grid-template-columns:repeat(4,1fr);gap:.4rem;margin-bottom:1.5rem}.filter-btn[data-v-945f2c2f]{background:var(--surface);border:1px solid var(--surface-2);color:var(--text-dim);padding:.6rem .25rem;border-radius:9px;font-size:.85rem;font-weight:600;cursor:pointer}.filter-btn.active[data-v-945f2c2f]{border-color:var(--accent);color:var(--text)}.empty[data-v-945f2c2f]{background:var(--surface);border-radius:12px;padding:2rem 1rem;text-align:center;color:var(--text-dim)}.trend-note[data-v-945f2c2f]{margin:.5rem 0 .35rem;font-size:.8rem;color:var(--text-dim);text-align:center}.sparkline[data-v-945f2c2f]{width:100%;height:80px;background:var(--surface);border-radius:12px;margin-bottom:1rem}.entry-list[data-v-945f2c2f]{background:var(--surface);border-radius:12px;overflow:hidden;margin-bottom:1.5rem;max-height:360px;overflow-y:auto}.entry-row[data-v-945f2c2f]{display:grid;grid-template-columns:1.3fr .9fr 1fr 1.2fr;padding:.6rem 1rem;font-size:.85rem;gap:.5rem;align-items:center}.entry-row[data-v-945f2c2f]:not(:last-child){border-bottom:1px solid var(--surface-2)}.entry-date[data-v-945f2c2f]{color:var(--text-dim)}.entry-difficulty[data-v-945f2c2f]{text-transform:capitalize}.entry-sequence[data-v-945f2c2f]{font-weight:700}.entry-meta[data-v-945f2c2f]{font-size:.78rem;color:var(--text-dim)}.back-btn[data-v-945f2c2f]{display:block;margin:0 auto;background:var(--accent);color:#10121a;border:none;border-radius:10px;padding:.85rem 1.5rem;font-size:1rem;font-weight:700;cursor:pointer}@media (max-width: 420px){.entry-row[data-v-945f2c2f]{grid-template-columns:1.1fr .8fr .9fr 1.1fr;font-size:.75rem}}.game[data-v-44273c9f]{width:100%;max-width:480px;display:flex;flex-direction:column;align-items:center;gap:1rem}.countdown[data-v-44273c9f]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:3rem 0}.ready-label[data-v-44273c9f]{font-size:1.3rem;font-weight:700;color:var(--text-dim)}.countdown-number[data-v-44273c9f]{font-size:5rem;font-weight:800;color:var(--accent)}.paused-overlay[data-v-44273c9f]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem 1rem;color:var(--text-dim)}.paused-title[data-v-44273c9f]{font-size:2rem;font-weight:800;color:var(--accent);letter-spacing:.1em}.resume-btn[data-v-44273c9f]{background:var(--accent);color:#10121a;border:none;border-radius:10px;padding:.85rem 1.75rem;font-size:1rem;font-weight:700;cursor:pointer}.hud[data-v-44273c9f]{width:100%;max-width:380px;display:flex;justify-content:space-between;align-items:center}.difficulty-label[data-v-44273c9f]{font-size:.95rem;font-weight:700;color:var(--accent);text-transform:capitalize}.level-label[data-v-44273c9f]{color:var(--text-dim);font-size:.95rem}.lives[data-v-44273c9f]{font-size:1.2rem;color:var(--wrong);letter-spacing:.2em}.phase-caption[data-v-44273c9f]{min-height:2.6em;text-align:center;color:var(--text-dim);font-weight:600;line-height:1.3}.pause-btn[data-v-44273c9f]{background:var(--surface);color:var(--text-dim);border:none;border-radius:10px;padding:.6rem 1.25rem;font-size:.9rem;font-weight:600;cursor:pointer}.results[data-v-dc377c23]{max-width:480px;width:100%;text-align:center}.difficulty-name[data-v-dc377c23]{color:var(--text-dim);margin-top:-.5rem;margin-bottom:1.5rem;text-transform:capitalize}.new-best-banner[data-v-dc377c23]{background:var(--accent);color:#10121a;font-weight:700;padding:.5rem 1rem;border-radius:999px;display:inline-block;margin-bottom:1.5rem}.primary-stat[data-v-dc377c23]{background:var(--surface);border:1px solid var(--accent);border-radius:12px;padding:1.25rem;margin-bottom:1rem;display:flex;flex-direction:column;gap:.35rem}.primary-stat .value[data-v-dc377c23]{font-size:2.25rem;font-weight:800;color:var(--accent)}.stats-grid[data-v-dc377c23]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}.stat[data-v-dc377c23]{background:var(--surface);border-radius:12px;padding:1rem;display:flex;flex-direction:column;gap:.35rem}.label[data-v-dc377c23]{font-size:.8rem;color:var(--text-dim)}.value[data-v-dc377c23]{font-size:1.4rem;font-weight:700}.value.wrong[data-v-dc377c23]{color:var(--wrong)}.best-compare[data-v-dc377c23]{background:var(--surface-2);border-radius:12px;padding:1rem;margin-bottom:1.5rem}.best-compare h3[data-v-dc377c23]{margin:0 0 .25rem;font-size:.95rem;color:var(--text-dim)}.best-compare p[data-v-dc377c23]{margin:0;font-weight:700;font-size:1.3rem}.actions[data-v-dc377c23]{display:flex;gap:1rem}.actions button[data-v-dc377c23]{flex:1;padding:.85rem;border-radius:10px;border:none;font-size:1rem;font-weight:700;cursor:pointer}.actions .primary[data-v-dc377c23]{background:var(--accent);color:#10121a}.actions .secondary[data-v-dc377c23]{background:var(--surface-2);color:var(--text)}.history-link[data-v-dc377c23]{display:block;margin:1rem auto 0;background:none;border:none;color:var(--text-dim);font-size:.9rem;cursor:pointer;text-decoration:underline}.history-link[data-v-dc377c23]:hover{color:var(--accent)}:root{color-scheme:dark;--bg: #14151a;--surface: #1e2028;--surface-2: #262933;--stimulus-bg: #eef0f4;--text: #f2f2f5;--text-dim: #9a9ca6;--accent: #6c8cff;--correct: #2fbf71;--wrong: #e5484d;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{background:var(--bg);color:var(--text)}button{font-family:inherit}.app-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:max(1.5rem,env(safe-area-inset-top)) max(1.5rem,env(safe-area-inset-right)) max(1.5rem,env(safe-area-inset-bottom)) max(1.5rem,env(safe-area-inset-left))}
