.us-map-shell[data-v-c08bedcd]{position:relative}.us-map[data-v-c08bedcd]{width:100%;height:auto;display:block}.map-reset[data-v-c08bedcd]{z-index:1;color:#fff;cursor:pointer;background:#073b4cd6;border:none;border-radius:999px;padding:.45rem .8rem;font-size:.9rem;font-weight:700;position:absolute;top:.75rem;right:.75rem}.state[data-v-c08bedcd]{fill:#a8c8f0;stroke:#fff;stroke-width:.5px;cursor:pointer;transition:fill .15s}@media (hover:hover){.state[data-v-c08bedcd]:hover{fill:#6aaee8}}.state--highlighted[data-v-c08bedcd]{fill:#ffd166}.state--correct[data-v-c08bedcd]{fill:#06d6a0;cursor:default}.state--wrong[data-v-c08bedcd]{fill:#ef476f;cursor:default}.capital-dot[data-v-c08bedcd]{fill:#073b4c;stroke:#fff;stroke-width:1px;pointer-events:none}@media (width>=641px){.map-reset[data-v-c08bedcd]{display:none}}@media (width<=640px){.us-map-shell[data-v-c08bedcd]{width:100vw;margin-left:calc(50% - 50vw)}}.echo-overlay[data-v-c9cbd109]{pointer-events:none;z-index:300;justify-content:center;align-items:center;animation:1.4s ease-out forwards echo-fade-c9cbd109;display:flex;position:fixed;inset:0}.echo-shape[data-v-c9cbd109]{width:100%;height:100%;position:absolute;inset:0}.echo-path[data-v-c9cbd109]{fill:none;stroke:#06d6a0;stroke-width:3px;vector-effect:non-scaling-stroke;animation:1.4s ease-out forwards echo-stroke-c9cbd109}.echo-text[data-v-c9cbd109]{color:#06d6a0;text-align:center;white-space:nowrap;text-shadow:0 2px 24px #0000002e;font-size:clamp(2.5rem,8vw,6rem);font-weight:900;animation:1.4s ease-out forwards echo-text-grow-c9cbd109;position:relative}@keyframes echo-fade-c9cbd109{0%{opacity:1}60%{opacity:1}to{opacity:0}}@keyframes echo-text-grow-c9cbd109{0%{transform:scale(1)}to{transform:scale(2.6)}}@keyframes echo-stroke-c9cbd109{0%{stroke-width:2px;opacity:.9}to{stroke-width:8px;opacity:0}}.mode-state-click[data-v-e7b4bc47]{flex-direction:column;align-items:center;gap:1rem;display:flex}.prompt[data-v-e7b4bc47]{text-align:center}.prompt__instruction[data-v-e7b4bc47]{color:#4a7fa5;margin:0;font-size:1.1rem}.prompt__target[data-v-e7b4bc47]{color:#073b4c;margin:.25rem 0 0;font-size:2rem}.map-wrap[data-v-e7b4bc47]{width:100%;max-width:900px}.feedback[data-v-e7b4bc47]{opacity:0;align-items:center;gap:.75rem;min-height:2.5rem;font-size:1.4rem;transition:opacity .2s;display:flex}.feedback--visible[data-v-e7b4bc47]{opacity:1}.feedback__icon[data-v-e7b4bc47]{font-size:1.6rem}.btn-next[data-v-e7b4bc47]{color:#fff;cursor:pointer;background:#118ab2;border:none;border-radius:999px;margin-left:1rem;padding:.4rem 1.2rem;font-size:1.1rem;font-weight:700}.btn-next[data-v-e7b4bc47]:hover{filter:brightness(1.1)}.auto-label[data-v-e7b4bc47]{color:#4a7fa5;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.35rem;margin-left:.5rem;font-size:.9rem;display:flex}.auto-label input[type=checkbox][data-v-e7b4bc47]{cursor:pointer;accent-color:#118ab2;width:1rem;height:1rem}.score-bar[data-v-e7b4bc47]{color:#4a7fa5;gap:1.5rem;font-size:1.1rem;display:flex}.streak[data-v-e7b4bc47]{color:#118ab2;font-weight:700}.mode-capital-id[data-v-6130bb5a]{flex-direction:column;align-items:center;gap:1rem;display:flex}.prompt[data-v-6130bb5a]{text-align:center}.prompt__instruction[data-v-6130bb5a]{color:#073b4c;margin:0;font-size:1.4rem}.map-wrap[data-v-6130bb5a]{width:100%;max-width:900px}.choices[data-v-6130bb5a]{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.choice-btn[data-v-6130bb5a]{color:#073b4c;cursor:pointer;background:#e8f4fd;border:3px solid #0000;border-radius:12px;padding:.6rem 1.4rem;font-size:1.1rem;font-weight:700;transition:background .15s,border-color .15s}.choice-btn[data-v-6130bb5a]:hover:not(:disabled){background:#c4e0f7}.choice-btn--correct[data-v-6130bb5a]{color:#fff;background:#06d6a0;border-color:#05a47b}.choice-btn--wrong[data-v-6130bb5a]{color:#fff;background:#ef476f;border-color:#eb184a}.choice-btn--dim[data-v-6130bb5a]{opacity:.45}.choice-btn__state[data-v-6130bb5a]{opacity:.75;margin-left:.3em;font-size:.85em;font-weight:400}.feedback[data-v-6130bb5a]{opacity:0;align-items:center;gap:.75rem;min-height:2.5rem;font-size:1.1rem;transition:opacity .2s;display:flex}.feedback--visible[data-v-6130bb5a]{opacity:1}.feedback__icon[data-v-6130bb5a]{font-size:1.6rem}.btn-next[data-v-6130bb5a]{color:#fff;cursor:pointer;background:#118ab2;border:none;border-radius:999px;margin-left:1rem;padding:.4rem 1.2rem;font-size:1.1rem;font-weight:700}.btn-next[data-v-6130bb5a]:hover{filter:brightness(1.1)}.auto-label[data-v-6130bb5a]{color:#4a7fa5;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.35rem;margin-left:.5rem;font-size:.9rem;display:flex}.auto-label input[type=checkbox][data-v-6130bb5a]{cursor:pointer;accent-color:#118ab2;width:1rem;height:1rem}.score-bar[data-v-6130bb5a]{color:#4a7fa5;gap:1.5rem;font-size:1.1rem;display:flex}.streak[data-v-6130bb5a]{color:#118ab2;font-weight:700}.mode-type-capital[data-v-c52d549b]{flex-direction:column;align-items:center;gap:1rem;display:flex}.prompt[data-v-c52d549b]{text-align:center}.prompt__instruction[data-v-c52d549b]{color:#073b4c;margin:0;font-size:1.4rem}.map-wrap[data-v-c52d549b]{width:100%;max-width:900px}.hint-area[data-v-c52d549b]{flex-direction:column;align-items:center;gap:.5rem;min-height:2.8rem;display:flex}.hint-letter-count[data-v-c52d549b]{color:#4a7fa5;margin:0;font-size:1.1rem}.hint-text[data-v-c52d549b]{text-align:center;color:#073b4c;background:#fffbea;border:2px solid #f0c040;border-radius:12px;max-width:520px;margin:0;padding:.6rem 1rem;font-size:1.1rem;font-style:italic;line-height:1.5}.input-row[data-v-c52d549b]{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.capital-input[data-v-c52d549b]{color:#073b4c;background:#fff;border:3px solid #118ab2;border-radius:12px;outline:none;width:260px;padding:.5rem 1rem;font-size:1.4rem}.capital-input[data-v-c52d549b]:focus{box-shadow:0 0 0 3px #118ab240}.capital-input[data-v-c52d549b]:disabled{background:#f0f7ff;border-color:#4a7fa5}.btn-hint[data-v-c52d549b]{color:#7a5800;cursor:pointer;background:#fff3cd;border:2px solid #f0c040;border-radius:999px;padding:.5rem 1.1rem;font-size:1.1rem;font-weight:700;transition:background .15s}.btn-hint[data-v-c52d549b]:hover:not(:disabled){background:#ffe9a0}.btn-hint[data-v-c52d549b]:disabled{opacity:.45;cursor:default}.action-row[data-v-c52d549b]{justify-content:center;align-items:center;gap:.75rem;display:flex}.btn-submit[data-v-c52d549b]{color:#fff;cursor:pointer;background:#118ab2;border:none;border-radius:999px;padding:.5rem 1.8rem;font-size:1.1rem;font-weight:700}.btn-submit[data-v-c52d549b]:hover:not(:disabled){filter:brightness(1.1)}.btn-submit[data-v-c52d549b]:disabled{opacity:.45;cursor:default}.btn-next[data-v-c52d549b]{color:#fff;cursor:pointer;background:#118ab2;border:none;border-radius:999px;padding:.4rem 1.2rem;font-size:1.1rem;font-weight:700}.btn-next[data-v-c52d549b]:hover{filter:brightness(1.1)}.auto-label[data-v-c52d549b]{color:#4a7fa5;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.35rem;font-size:.9rem;display:flex}.auto-label input[type=checkbox][data-v-c52d549b]{cursor:pointer;accent-color:#118ab2;width:1rem;height:1rem}.feedback[data-v-c52d549b]{opacity:0;align-items:center;gap:.6rem;min-height:2.2rem;font-size:1.1rem;transition:opacity .2s;display:flex}.feedback--visible[data-v-c52d549b]{opacity:1}.feedback__icon[data-v-c52d549b]{font-size:1.5rem}.feedback__yours[data-v-c52d549b]{color:#4a7fa5}.score-bar[data-v-c52d549b]{color:#4a7fa5;gap:1.5rem;font-size:1.1rem;display:flex}.streak[data-v-c52d549b]{color:#118ab2;font-weight:700}.mode-type-state[data-v-e49d5638]{flex-direction:column;align-items:center;gap:1rem;display:flex}.prompt[data-v-e49d5638]{text-align:center}.prompt__instruction[data-v-e49d5638]{color:#073b4c;margin:0;font-size:1.4rem}.prompt__target[data-v-e49d5638]{color:#118ab2;margin:.25rem 0 0;font-size:2rem}.map-wrap[data-v-e49d5638]{width:100%;max-width:900px}.hint-area[data-v-e49d5638]{flex-direction:column;align-items:center;gap:.5rem;min-height:2.8rem;display:flex}.hint-letter-count[data-v-e49d5638]{color:#4a7fa5;margin:0;font-size:1.1rem}.hint-text[data-v-e49d5638]{text-align:center;color:#073b4c;background:#fffbea;border:2px solid #f0c040;border-radius:12px;max-width:520px;margin:0;padding:.6rem 1rem;font-size:1.1rem;font-style:italic;line-height:1.5}.input-row[data-v-e49d5638]{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.state-input[data-v-e49d5638]{color:#073b4c;background:#fff;border:3px solid #118ab2;border-radius:12px;outline:none;width:260px;padding:.5rem 1rem;font-size:1.4rem}.state-input[data-v-e49d5638]:focus{box-shadow:0 0 0 3px #118ab240}.state-input[data-v-e49d5638]:disabled{background:#f0f7ff;border-color:#4a7fa5}.btn-hint[data-v-e49d5638]{color:#7a5800;cursor:pointer;background:#fff3cd;border:2px solid #f0c040;border-radius:999px;padding:.5rem 1.1rem;font-size:1.1rem;font-weight:700;transition:background .15s}.btn-hint[data-v-e49d5638]:hover:not(:disabled){background:#ffe9a0}.btn-hint[data-v-e49d5638]:disabled{opacity:.45;cursor:default}.action-row[data-v-e49d5638]{justify-content:center;align-items:center;gap:.75rem;display:flex}.btn-submit[data-v-e49d5638]{color:#fff;cursor:pointer;background:#118ab2;border:none;border-radius:999px;padding:.5rem 1.8rem;font-size:1.1rem;font-weight:700}.btn-submit[data-v-e49d5638]:hover:not(:disabled){filter:brightness(1.1)}.btn-submit[data-v-e49d5638]:disabled{opacity:.45;cursor:default}.btn-next[data-v-e49d5638]{color:#fff;cursor:pointer;background:#118ab2;border:none;border-radius:999px;padding:.4rem 1.2rem;font-size:1.1rem;font-weight:700}.btn-next[data-v-e49d5638]:hover{filter:brightness(1.1)}.auto-label[data-v-e49d5638]{color:#4a7fa5;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.35rem;font-size:.9rem;display:flex}.auto-label input[type=checkbox][data-v-e49d5638]{cursor:pointer;accent-color:#118ab2;width:1rem;height:1rem}.feedback[data-v-e49d5638]{opacity:0;align-items:center;gap:.6rem;min-height:2.2rem;font-size:1.1rem;transition:opacity .2s;display:flex}.feedback--visible[data-v-e49d5638]{opacity:1}.feedback__icon[data-v-e49d5638]{font-size:1.5rem}.feedback__yours[data-v-e49d5638]{color:#4a7fa5}.score-bar[data-v-e49d5638]{color:#4a7fa5;gap:1.5rem;font-size:1.1rem;display:flex}.streak[data-v-e49d5638]{color:#118ab2;font-weight:700}.mode-remix[data-v-4ef0c9ed]{flex-direction:column;align-items:center;gap:1rem;display:flex}.prompt[data-v-4ef0c9ed]{text-align:center}.prompt__instruction[data-v-4ef0c9ed],.prompt__subcopy[data-v-4ef0c9ed]{margin:0}.prompt__instruction[data-v-4ef0c9ed]{color:#118ab2;font-size:1.1rem;font-weight:700}.prompt__subcopy[data-v-4ef0c9ed]{color:#4a7fa5;margin-top:.25rem}.prompt__target[data-v-4ef0c9ed]{margin:.35rem 0 0;font-size:2rem}.map-wrap[data-v-4ef0c9ed]{width:100%;max-width:900px}.choices[data-v-4ef0c9ed]{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.choice-btn[data-v-4ef0c9ed]{color:#073b4c;cursor:pointer;background:#e8f4fd;border:3px solid #0000;border-radius:12px;padding:.6rem 1.4rem;font-size:1.1rem;font-weight:700}.choice-btn[data-v-4ef0c9ed]:hover:not(:disabled){background:#c4e0f7}.choice-btn--correct[data-v-4ef0c9ed]{color:#fff;background:#06d6a0;border-color:#05a47b}.choice-btn--wrong[data-v-4ef0c9ed]{color:#fff;background:#ef476f;border-color:#eb184a}.choice-btn--dim[data-v-4ef0c9ed]{opacity:.45}.choice-btn__state[data-v-4ef0c9ed]{opacity:.75;margin-left:.3em;font-size:.85em;font-weight:400}.hint-area[data-v-4ef0c9ed]{flex-direction:column;align-items:center;gap:.5rem;min-height:2.8rem;display:flex}.hint-letter-count[data-v-4ef0c9ed]{color:#4a7fa5;margin:0;font-size:1.1rem}.hint-text[data-v-4ef0c9ed]{text-align:center;color:#073b4c;background:#fffbea;border:2px solid #f0c040;border-radius:12px;max-width:520px;margin:0;padding:.6rem 1rem;font-size:1.1rem;font-style:italic;line-height:1.5}.input-row[data-v-4ef0c9ed],.action-row[data-v-4ef0c9ed],.feedback[data-v-4ef0c9ed],.score-bar[data-v-4ef0c9ed]{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.text-input[data-v-4ef0c9ed]{color:#073b4c;background:#fff;border:3px solid #118ab2;border-radius:12px;outline:none;width:280px;padding:.5rem 1rem;font-size:1.4rem}.text-input[data-v-4ef0c9ed]:focus{box-shadow:0 0 0 3px #118ab240}.btn-hint[data-v-4ef0c9ed],.btn-submit[data-v-4ef0c9ed],.btn-next[data-v-4ef0c9ed]{cursor:pointer;border:none;border-radius:999px;font-weight:700}.btn-hint[data-v-4ef0c9ed]{color:#7a5800;background:#fff3cd;border:2px solid #f0c040;padding:.5rem 1.1rem}.btn-hint[data-v-4ef0c9ed]:disabled{opacity:.45;cursor:default}.btn-submit[data-v-4ef0c9ed],.btn-next[data-v-4ef0c9ed]{color:#fff;background:#118ab2;padding:.5rem 1.2rem;font-size:1.1rem}.feedback[data-v-4ef0c9ed]{opacity:0;min-height:2.4rem;font-size:1.1rem;transition:opacity .2s}.feedback--visible[data-v-4ef0c9ed]{opacity:1}.feedback__icon[data-v-4ef0c9ed]{font-size:1.5rem}.auto-label[data-v-4ef0c9ed]{color:#4a7fa5;-webkit-user-select:none;user-select:none;align-items:center;gap:.35rem;font-size:.9rem;display:flex}.score-bar[data-v-4ef0c9ed]{color:#4a7fa5;font-size:1.1rem}.streak[data-v-4ef0c9ed]{color:#118ab2;font-weight:700}.empty-state[data-v-4ef0c9ed]{text-align:center;max-width:34rem;padding:2rem 1rem}.empty-state__title[data-v-4ef0c9ed]{margin:0;font-size:2rem}.empty-state__copy[data-v-4ef0c9ed],.empty-state__summary[data-v-4ef0c9ed]{color:#4a7fa5;font-size:1.1rem}.mode-flash-review[data-v-71aae628]{flex-direction:column;align-items:center;gap:1rem;display:flex}.prompt[data-v-71aae628]{text-align:center}.prompt__instruction[data-v-71aae628],.prompt__subcopy[data-v-71aae628]{margin:0}.prompt__instruction[data-v-71aae628]{color:#118ab2;font-size:1.1rem;font-weight:700}.prompt__subcopy[data-v-71aae628]{color:#4a7fa5;margin-top:.25rem}.map-wrap[data-v-71aae628]{width:100%;max-width:900px}.study-card[data-v-71aae628],.recall-card[data-v-71aae628],.result-card[data-v-71aae628]{text-align:center;background:#f8fbff;border-radius:22px;width:min(100%,540px);padding:1.4rem}.study-card__eyebrow[data-v-71aae628]{color:#4a7fa5;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.9rem;font-weight:700}.study-card__title[data-v-71aae628]{margin:.35rem 0 0;font-size:2rem}.study-card__subtitle[data-v-71aae628]{color:#118ab2;margin:.35rem 0 1rem;font-size:1.4rem;font-weight:700}.study-card__bar[data-v-71aae628]{background:#118ab21f;border-radius:999px;height:.75rem;overflow:hidden}.study-card__fill[data-v-71aae628]{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#ffd166,#06d6a0);height:100%;animation:2.5s linear forwards study-fill-71aae628;display:block}.recall-card[data-v-71aae628]{flex-direction:column;align-items:center;gap:.9rem;display:flex}.recall-card__instruction[data-v-71aae628]{color:#4a7fa5;margin:0;font-size:1.1rem}.recall-card__target[data-v-71aae628]{color:#118ab2;margin:0;font-size:2rem}.recall-card__input[data-v-71aae628]{color:#073b4c;background:#fff;border:3px solid #118ab2;border-radius:12px;width:min(100%,320px);padding:.6rem 1rem;font-size:1.4rem}.btn-submit[data-v-71aae628],.btn-next[data-v-71aae628]{color:#fff;cursor:pointer;background:#118ab2;border:none;border-radius:999px;padding:.5rem 1.2rem;font-size:1.1rem;font-weight:700}.btn-submit[data-v-71aae628]:disabled,.btn-next[data-v-71aae628]:disabled{opacity:.45;cursor:default}.feedback[data-v-71aae628],.result-card__actions[data-v-71aae628],.score-bar[data-v-71aae628]{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.feedback[data-v-71aae628]{font-size:1.1rem}.feedback__icon[data-v-71aae628]{font-size:1.5rem}.feedback__yours[data-v-71aae628]{color:#4a7fa5}.auto-label[data-v-71aae628]{color:#4a7fa5;-webkit-user-select:none;user-select:none;align-items:center;gap:.35rem;font-size:.9rem;display:flex}.score-bar[data-v-71aae628]{color:#4a7fa5;font-size:1.1rem}.streak[data-v-71aae628]{color:#118ab2;font-weight:700}.empty-state[data-v-71aae628]{text-align:center;max-width:34rem;padding:2rem 1rem}.empty-state__title[data-v-71aae628]{margin:0;font-size:2rem}.empty-state__copy[data-v-71aae628],.empty-state__summary[data-v-71aae628]{color:#4a7fa5;font-size:1.1rem}@keyframes study-fill-71aae628{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.sound-spotter[data-v-d4ff1a4c]{flex-direction:column;align-items:center;gap:1rem;max-width:640px;margin:0 auto;padding:0 .5rem;display:flex}.game-header[data-v-d4ff1a4c]{justify-content:space-between;align-items:center;width:100%;display:flex}.mode-badge[data-v-d4ff1a4c]{text-transform:uppercase;letter-spacing:.06em;color:#118ab2;background:#118ab21a;border-radius:999px;padding:.25rem .75rem;font-size:.9rem;font-weight:700}.game-header__stats[data-v-d4ff1a4c]{color:#4a7fa5;align-items:center;gap:.75rem;font-size:1.1rem;display:flex}.streak[data-v-d4ff1a4c]{color:#118ab2;font-weight:700}.score[data-v-d4ff1a4c]{font-weight:600}.progress-track[data-v-d4ff1a4c]{background:#073b4c1a;border-radius:999px;width:100%;height:6px;overflow:hidden}.progress-track__fill[data-v-d4ff1a4c]{background:#118ab2;border-radius:999px;height:100%;transition:width .3s}.target-card[data-v-d4ff1a4c]{text-align:center;background:linear-gradient(135deg,#118ab214,#ffd16629);border-radius:24px;flex-direction:column;align-items:center;gap:.4rem;width:100%;padding:1.25rem 2rem;display:flex}.target-card__emoji-btn[data-v-d4ff1a4c]{cursor:pointer;background:0 0;border:none;padding:0;font-size:4rem;line-height:1;transition:transform .15s}.target-card__emoji-btn[data-v-d4ff1a4c]:active{transform:scale(.92)}.target-card__word[data-v-d4ff1a4c]{color:#073b4c;letter-spacing:.05em;margin:0;font-size:2rem;font-weight:800}.target-card__replay[data-v-d4ff1a4c]{color:#118ab2;cursor:pointer;background:0 0;border:2px solid #118ab24d;border-radius:999px;padding:.25rem .9rem;font-size:.9rem;font-weight:700;transition:background .15s,border-color .15s}.target-card__replay[data-v-d4ff1a4c]:hover{background:#118ab214;border-color:#118ab2}.target-card__instruction[data-v-d4ff1a4c]{color:#073b4c;margin:.25rem 0 0;font-size:1.4rem;font-weight:600}.status-msg[data-v-d4ff1a4c]{border-radius:999px;padding:.4rem 1rem;font-size:1.1rem;font-weight:600}.status-msg--listening[data-v-d4ff1a4c]{color:#ef476f;background:#ef476f1a}.status-msg--retry[data-v-d4ff1a4c]{color:#cc8f00;background:#ffd16640}.choices[data-v-d4ff1a4c]{grid-template-columns:repeat(3,1fr);gap:.75rem;width:100%;display:grid}.tile[data-v-d4ff1a4c]{cursor:pointer;background:#e8f4fd;border:3px solid #0000;border-radius:18px;flex-direction:column;align-items:center;gap:.4rem;padding:1rem .5rem;transition:background .15s,transform .12s,border-color .15s;display:flex}.tile[data-v-d4ff1a4c]:hover{background:#c4e0f7;transform:translateY(-3px)}.tile[data-v-d4ff1a4c]:active{transform:scale(.97)}.tile--correct[data-v-d4ff1a4c]{color:#fff;cursor:default;background:#06d6a0;border-color:#049a73;transform:translateY(-3px)}.tile--wrong[data-v-d4ff1a4c]{color:#fff;cursor:default;background:#ef476f;border-color:#e51446}.tile--dim[data-v-d4ff1a4c]{opacity:.35;cursor:default}.tile--muted[data-v-d4ff1a4c]{opacity:.55;cursor:default;pointer-events:none}.tile__emoji[data-v-d4ff1a4c]{font-size:2.4rem;line-height:1}.tile__word[data-v-d4ff1a4c]{letter-spacing:.04em;font-size:1.1rem;font-weight:800}.feedback[data-v-d4ff1a4c]{background:#fff;border-radius:20px;flex-direction:column;align-items:center;gap:.75rem;width:100%;padding:1rem 1.25rem;display:flex;box-shadow:0 8px 24px #073b4c1a}.feedback__content[data-v-d4ff1a4c]{text-align:left;align-items:flex-start;gap:.6rem;display:flex}.feedback__icon[data-v-d4ff1a4c]{flex-shrink:0;font-size:1.8rem}.feedback__text[data-v-d4ff1a4c]{color:#073b4c;font-size:1.1rem;font-weight:500;line-height:1.4}.btn-next[data-v-d4ff1a4c]{color:#fff;cursor:pointer;background:#118ab2;border:none;border-radius:999px;padding:.55rem 1.5rem;font-size:1.1rem;font-weight:700;transition:filter .15s}.btn-next[data-v-d4ff1a4c]:hover{filter:brightness(1.1)}.btn-primary[data-v-d4ff1a4c]{color:#fff;cursor:pointer;background:#118ab2;border:none;border-radius:999px;padding:.7rem 2rem;font-size:1.4rem;font-weight:700;transition:filter .15s}.btn-primary[data-v-d4ff1a4c]:hover{filter:brightness(1.1)}.done-screen[data-v-d4ff1a4c]{text-align:center;flex-direction:column;align-items:center;gap:.9rem;padding:3rem 2rem;display:flex}.done-screen__star[data-v-d4ff1a4c]{margin:0;font-size:4rem;line-height:1}.done-screen__heading[data-v-d4ff1a4c]{margin:0;font-size:2rem}.done-screen__score[data-v-d4ff1a4c]{color:#4a7fa5;margin:0;font-size:1.4rem}.done-screen__reason[data-v-d4ff1a4c]{color:#118ab2;margin:0;font-size:1.1rem;font-weight:600}.done-screen__unlock[data-v-d4ff1a4c]{color:#037356;background:#06d6a01f;border-radius:999px;padding:.4rem 1rem;font-size:.9rem;font-weight:700}.slide-up-enter-active[data-v-d4ff1a4c]{transition:opacity .2s,transform .2s}.slide-up-enter-from[data-v-d4ff1a4c]{opacity:0;transform:translateY(8px)}@media (width<=420px){.target-card[data-v-d4ff1a4c]{padding:1rem}.target-card__emoji-btn[data-v-d4ff1a4c]{font-size:3rem}.target-card__word[data-v-d4ff1a4c]{font-size:1.4rem}.target-card__instruction[data-v-d4ff1a4c]{font-size:1.1rem}.tile[data-v-d4ff1a4c]{padding:.7rem .25rem}.tile__emoji[data-v-d4ff1a4c]{font-size:1.9rem}.tile__word[data-v-d4ff1a4c]{font-size:.9rem}}.mode-blitz[data-v-7dfc4207]{flex-direction:column;align-items:center;gap:1rem;display:flex}.prompt[data-v-7dfc4207]{text-align:center}.prompt__instruction[data-v-7dfc4207],.prompt__subcopy[data-v-7dfc4207]{margin:0}.prompt__instruction[data-v-7dfc4207]{color:#118ab2;font-size:1.1rem;font-weight:700}.prompt__subcopy[data-v-7dfc4207]{margin-top:.35rem}.prompt__target[data-v-7dfc4207]{margin:.35rem 0 0;font-size:2rem}.mode-badge[data-v-7dfc4207]{color:#118ab2;letter-spacing:.02em;background:#e8f4fc;border:2px solid #118ab2;border-radius:999px;padding:.2rem .8rem;font-size:.9rem;font-weight:700;display:inline-block}.map-wrap[data-v-7dfc4207]{width:100%;max-width:900px}.choices[data-v-7dfc4207]{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.choice-btn[data-v-7dfc4207]{color:#073b4c;cursor:pointer;background:#e8f4fd;border:3px solid #0000;border-radius:12px;padding:.6rem 1.4rem;font-size:1.1rem;font-weight:700}.choice-btn[data-v-7dfc4207]:hover:not(:disabled){background:#c4e0f7}.choice-btn--correct[data-v-7dfc4207]{color:#fff;background:#06d6a0;border-color:#05a47b}.choice-btn--wrong[data-v-7dfc4207]{color:#fff;background:#ef476f;border-color:#eb184a}.choice-btn--dim[data-v-7dfc4207]{opacity:.35}.choice-btn__state[data-v-7dfc4207]{opacity:.75;margin-left:.3rem;font-size:.9rem;font-weight:400}.hint-area[data-v-7dfc4207]{flex-direction:column;align-items:center;gap:.5rem;min-height:2.8rem;display:flex}.hint-letter-count[data-v-7dfc4207]{color:#4a7fa5;margin:0;font-size:1.1rem}.hint-text[data-v-7dfc4207]{text-align:center;color:#073b4c;background:#fffbea;border:2px solid #f0c040;border-radius:12px;max-width:520px;margin:0;padding:.6rem 1rem;font-size:1.1rem;font-style:italic;line-height:1.5}.input-row[data-v-7dfc4207]{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.text-input[data-v-7dfc4207]{color:#073b4c;background:#fff;border:3px solid #118ab2;border-radius:12px;outline:none;width:260px;padding:.5rem 1rem;font-size:1.4rem}.text-input[data-v-7dfc4207]:focus{box-shadow:0 0 0 3px #118ab240}.text-input[data-v-7dfc4207]:disabled{background:#f0f7ff;border-color:#4a7fa5}.btn-hint[data-v-7dfc4207]{color:#7a5800;cursor:pointer;background:#fff3cd;border:2px solid #f0c040;border-radius:999px;padding:.5rem 1.1rem;font-size:1.1rem;font-weight:700;transition:background .15s}.btn-hint[data-v-7dfc4207]:hover:not(:disabled){background:#ffe9a0}.btn-hint[data-v-7dfc4207]:disabled{opacity:.45;cursor:default}.action-row[data-v-7dfc4207]{justify-content:center;align-items:center;gap:.75rem;display:flex}.btn-submit[data-v-7dfc4207]{color:#fff;cursor:pointer;background:#118ab2;border:none;border-radius:999px;padding:.5rem 1.8rem;font-size:1.1rem;font-weight:700}.btn-submit[data-v-7dfc4207]:hover:not(:disabled){filter:brightness(1.1)}.btn-submit[data-v-7dfc4207]:disabled{opacity:.45;cursor:default}.btn-next[data-v-7dfc4207]{color:#fff;cursor:pointer;background:#118ab2;border:none;border-radius:999px;padding:.4rem 1.2rem;font-size:1.1rem;font-weight:700}.btn-next[data-v-7dfc4207]:hover{filter:brightness(1.1)}.auto-label[data-v-7dfc4207]{color:#4a7fa5;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.35rem;font-size:.9rem;display:flex}.auto-label input[type=checkbox][data-v-7dfc4207]{cursor:pointer;accent-color:#118ab2;width:1rem;height:1rem}.feedback[data-v-7dfc4207]{opacity:0;align-items:center;gap:.75rem;min-height:2.2rem;font-size:1.1rem;transition:opacity .2s;display:flex}.feedback--visible[data-v-7dfc4207]{opacity:1}.feedback__icon[data-v-7dfc4207]{font-size:1.5rem}.score-bar[data-v-7dfc4207]{color:#4a7fa5;gap:1.5rem;font-size:1.1rem;display:flex}.streak[data-v-7dfc4207]{color:#118ab2;font-weight:700}.game-select[data-v-0922a37c]{flex-direction:column;gap:1.5rem;display:flex}.hero[data-v-0922a37c]{background:linear-gradient(135deg,#118ab224,#ffd1663d);border-radius:24px;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.5rem;display:flex}.hero__eyebrow[data-v-0922a37c]{color:#4a7fa5;text-transform:uppercase;letter-spacing:.08em;margin:0 0 .35rem;font-size:.9rem;font-weight:700}.hero__title[data-v-0922a37c]{margin:0;font-size:2rem}.hero__copy[data-v-0922a37c]{color:#4a7fa5;max-width:38rem;margin:.5rem 0 0;font-size:1.1rem}.hero__actions[data-v-0922a37c]{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.hero-btn[data-v-0922a37c]{color:#fff;cursor:pointer;background:#118ab2;border:none;border-radius:999px;padding:.7rem 1.2rem;font-size:1.1rem;font-weight:700}.hero-btn--ghost[data-v-0922a37c]{color:#118ab2;background:#ffffffbf;border:2px solid #118ab226}.summary[data-v-0922a37c]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.summary-card[data-v-0922a37c]{background:#fff;border-radius:18px;flex-direction:column;gap:.35rem;padding:1rem 1.15rem;display:flex;box-shadow:0 10px 30px #073b4c14}.summary-card__label[data-v-0922a37c]{color:#4a7fa5;font-size:.9rem}.summary-card__value[data-v-0922a37c]{font-size:1.4rem}.mode-grid[data-v-0922a37c]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.mode-card[data-v-0922a37c]{color:#073b4c;text-align:left;cursor:pointer;background:#fff;border:2px solid #118ab21f;border-radius:22px;flex-direction:column;align-items:flex-start;gap:.55rem;padding:1.25rem;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 10px 30px #073b4c14}.mode-card[data-v-0922a37c]:hover{border-color:#118ab266;transform:translateY(-4px);box-shadow:0 16px 36px #073b4c1f}.mode-card__emoji[data-v-0922a37c]{font-size:2rem}.mode-card__kicker[data-v-0922a37c]{color:#4a7fa5;text-transform:uppercase;letter-spacing:.05em;font-size:.9rem;font-weight:700}.mode-card__title[data-v-0922a37c]{font-size:1.4rem}.mode-card__description[data-v-0922a37c]{color:#4a7fa5;font-size:1.1rem;line-height:1.4}.mode-card__cta[data-v-0922a37c]{color:#118ab2;margin-top:auto;font-weight:700}@media (width<=760px){.hero[data-v-0922a37c]{flex-direction:column;gap:1rem;padding:1rem}.hero__copy[data-v-0922a37c]{display:none}.hero__actions[data-v-0922a37c]{width:100%}.hero-btn[data-v-0922a37c]{flex:1 1 0}.summary[data-v-0922a37c]{grid-template-columns:1fr}}@media (width<=640px){.game-select[data-v-0922a37c]{gap:1rem}.summary[data-v-0922a37c]{gap:.65rem}.summary-card[data-v-0922a37c]{padding:.8rem .9rem}.mode-grid[data-v-0922a37c]{grid-template-columns:1fr;gap:.75rem}.mode-card[data-v-0922a37c]{border-radius:18px;gap:.4rem;padding:1rem}.mode-card__emoji[data-v-0922a37c]{font-size:1.65rem}.mode-card__description[data-v-0922a37c]{font-size:.9rem}}.stats-screen[data-v-c334996e]{flex-direction:column;gap:1.25rem;display:flex}.stats-header[data-v-c334996e]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.stats-header__eyebrow[data-v-c334996e]{color:#4a7fa5;text-transform:uppercase;letter-spacing:.08em;margin:0 0 .35rem;font-size:.9rem;font-weight:700}.stats-header__title[data-v-c334996e]{margin:0;font-size:2rem}.stats-header__actions[data-v-c334996e]{flex-wrap:wrap;gap:.75rem;display:flex}.stats-btn[data-v-c334996e]{color:#fff;cursor:pointer;background:#118ab2;border:none;border-radius:999px;padding:.7rem 1.2rem;font-size:1.1rem;font-weight:700}.stats-btn--ghost[data-v-c334996e]{color:#118ab2;background:#fff;border:2px solid #118ab226}.overview-grid[data-v-c334996e]{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.overview-card[data-v-c334996e],.panel[data-v-c334996e]{background:#fff;border-radius:22px;box-shadow:0 10px 30px #073b4c14}.overview-card[data-v-c334996e]{flex-direction:column;gap:.35rem;padding:1rem 1.15rem;display:flex}.overview-card__label[data-v-c334996e]{color:#4a7fa5;font-size:.9rem}.overview-card__value[data-v-c334996e]{font-size:1.4rem}.panel[data-v-c334996e]{padding:1.25rem}.panel__header[data-v-c334996e]{margin-bottom:1rem}.panel__title[data-v-c334996e]{margin:0;font-size:1.4rem}.mode-stats[data-v-c334996e],.session-list[data-v-c334996e]{flex-direction:column;gap:.85rem;display:flex}.mode-stat[data-v-c334996e],.session-row[data-v-c334996e]{background:#f8fbff;border-radius:18px;justify-content:space-between;gap:1rem;padding:1rem;display:flex}.mode-stat__heading[data-v-c334996e]{align-items:flex-start;gap:.85rem;display:flex}.mode-stat__heading p[data-v-c334996e]{color:#4a7fa5;margin:.25rem 0 0}.mode-stat__emoji[data-v-c334996e]{font-size:1.7rem}.mode-stat__metrics[data-v-c334996e]{color:#4a7fa5;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;font-weight:700;display:flex}.session-row[data-v-c334996e]{align-items:center}.session-row__title[data-v-c334996e]{align-items:center;gap:.75rem;display:flex}.session-row__title p[data-v-c334996e]{color:#4a7fa5;margin:.25rem 0 0;font-size:.9rem}.session-row__stats[data-v-c334996e]{gap:1rem;font-weight:700;display:flex}.empty-state[data-v-c334996e]{color:#4a7fa5;margin:0}@media (width<=860px){.stats-header[data-v-c334996e],.mode-stat[data-v-c334996e],.session-row[data-v-c334996e]{flex-direction:column}.overview-grid[data-v-c334996e]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.stats-screen[data-v-c334996e]{gap:.9rem}.stats-header__eyebrow[data-v-c334996e]{display:none}.stats-header__title[data-v-c334996e]{font-size:1.45rem}.stats-header__actions[data-v-c334996e]{width:100%}.stats-btn[data-v-c334996e]{flex:1 1 0;padding:.6rem .9rem}.overview-grid[data-v-c334996e]{grid-template-columns:1fr;gap:.65rem}.overview-card[data-v-c334996e],.panel[data-v-c334996e]{border-radius:18px}.overview-card[data-v-c334996e]{padding:.8rem .9rem}.panel[data-v-c334996e]{padding:1rem}.mode-stat[data-v-c334996e],.session-row[data-v-c334996e]{padding:.85rem}}.options-screen[data-v-ae2fd8d4]{flex-direction:column;gap:1.25rem;max-width:760px;margin:0 auto;display:flex}.options-screen__header[data-v-ae2fd8d4],.options-screen .options-card[data-v-ae2fd8d4]{background:#fff;border-radius:24px;box-shadow:0 10px 30px #073b4c14}.options-screen__header[data-v-ae2fd8d4]{padding:1.5rem}.options-screen__eyebrow[data-v-ae2fd8d4]{color:#4a7fa5;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .35rem;font-size:.9rem;font-weight:700}.options-screen__title[data-v-ae2fd8d4]{color:#073b4c;margin:0;font-size:2rem}.options-screen__copy[data-v-ae2fd8d4]{color:#4a7fa5;margin:.45rem 0 0;font-size:1.1rem}.options-screen__back[data-v-ae2fd8d4]{color:#118ab2;cursor:pointer;background:#118ab214;border:none;border-radius:999px;align-self:flex-start;padding:.65rem 1rem;font-size:1.1rem;font-weight:700}.options-card[data-v-ae2fd8d4]{flex-direction:column;gap:0;display:flex;overflow:hidden}.option-row[data-v-ae2fd8d4]{justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.option-row+.option-row[data-v-ae2fd8d4]{border-top:1px solid #118ab21a}.option-row__title[data-v-ae2fd8d4]{color:#073b4c;margin:0;font-size:1.4rem}.option-row__copy[data-v-ae2fd8d4]{color:#4a7fa5;margin:.25rem 0 0;font-size:.9rem}.switch[data-v-ae2fd8d4]{color:#073b4c;cursor:pointer;align-items:center;gap:.6rem;font-size:1.1rem;font-weight:700;display:inline-flex}.switch input[data-v-ae2fd8d4]{opacity:0;pointer-events:none;position:absolute}.switch__track[data-v-ae2fd8d4]{background:#e8f4fd;border-radius:999px;width:3.2rem;height:1.8rem;padding:.2rem;transition:background .15s}.switch__thumb[data-v-ae2fd8d4]{background:#fff;border-radius:50%;width:1.4rem;height:1.4rem;transition:transform .15s;display:block;box-shadow:0 2px 8px #073b4c2e}input:checked+.switch__track[data-v-ae2fd8d4]{background:#118ab2}input:checked+.switch__track .switch__thumb[data-v-ae2fd8d4]{transform:translate(1.4rem)}.delay-select[data-v-ae2fd8d4]{color:#073b4c;background:#fff;border:2px solid #118ab22e;border-radius:14px;min-width:10rem;padding:.65rem .85rem;font-size:1.1rem;font-weight:700}.delay-select[data-v-ae2fd8d4]:disabled{opacity:.55}@media (width<=640px){.options-screen[data-v-ae2fd8d4]{gap:.85rem}.option-row[data-v-ae2fd8d4]{flex-direction:column;align-items:stretch}.switch[data-v-ae2fd8d4],.delay-select[data-v-ae2fd8d4]{align-self:flex-start}}.missed-panel[data-v-c3c7f326]{font-size:.9rem;position:relative}.missed-panel[open] .missed-panel__summary[data-v-c3c7f326]{background:#fff07a;border-color:#b8cc00}.missed-panel[open] .missed-panel__dropdown[data-v-c3c7f326]{display:flex}.missed-panel__summary[data-v-c3c7f326]{color:#333;cursor:pointer;background:#e8ff00;border:2px solid #cfdf00;border-radius:999px;align-items:center;gap:.45rem;padding:.5rem .8rem;font-weight:800;list-style:none;display:inline-flex;box-shadow:0 8px 20px #b8cc004d}.missed-panel__summary[data-v-c3c7f326]::-webkit-details-marker{display:none}.missed-panel__badge[data-v-c3c7f326]{font-size:1rem}.missed-panel__label[data-v-c3c7f326]{line-height:1}.missed-panel__pill[data-v-c3c7f326]{color:#222;text-align:center;background:#00000024;border-radius:999px;min-width:1.75rem;padding:.15rem .45rem}.missed-panel__dropdown[data-v-c3c7f326]{z-index:40;background:#f7ffd4;border:3px solid #cfdf00;border-radius:18px;flex-direction:column;width:min(300px,78vw);max-height:60vh;display:none;position:absolute;top:calc(100% + .65rem);right:0;overflow:hidden;box-shadow:0 18px 40px #073b4c2e}.missed-panel__header[data-v-c3c7f326]{background:#cfdf00;border-bottom:2px solid #00000014;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;display:flex}.missed-panel__title[data-v-c3c7f326]{color:#333;font-size:1.1rem;display:block}.missed-panel__subtitle[data-v-c3c7f326]{color:#000000b3;margin:.25rem 0 0;font-size:.82rem}.missed-panel__clear[data-v-c3c7f326]{cursor:pointer;color:#333;white-space:nowrap;background:#ffffffa6;border:0;border-radius:999px;padding:.45rem .7rem;font-size:.82rem;font-weight:700;line-height:1}.missed-panel__clear[data-v-c3c7f326]:hover{background:#ffffffe6}.missed-panel__list[data-v-c3c7f326]{flex:1;margin:0;padding:.45rem 0;list-style:none;overflow-y:auto}.missed-panel__item[data-v-c3c7f326]{border-bottom:1px solid #00000014;grid-template-rows:auto auto;grid-template-columns:1fr auto;padding:.45rem 1rem;display:grid}.missed-panel__item[data-v-c3c7f326]:last-child{border-bottom:none}.missed-panel__state[data-v-c3c7f326]{color:#1a1a1a;grid-area:1/1;font-weight:700}.missed-panel__capital[data-v-c3c7f326]{color:#444;grid-area:2/1;font-size:.82em}.missed-panel__count[data-v-c3c7f326]{color:#b00;white-space:nowrap;background:#b400001f;border-radius:999px;grid-area:1/2/3;align-self:center;padding:.1rem .4rem;font-size:.78em;font-weight:700}@media (width<=640px){.missed-panel__summary[data-v-c3c7f326]{padding:.45rem .7rem}.missed-panel__label[data-v-c3c7f326]{display:none}.missed-panel__dropdown[data-v-c3c7f326]{width:min(320px,100vw - 1.6rem);left:0;right:auto}}.profile-badge[data-v-1da35cbd]{cursor:pointer;color:#073b4c;background:#118ab214;border:2px solid #118ab226;border-radius:999px;align-items:center;gap:.5rem;padding:.25rem .75rem .25rem .25rem;font-size:1.1rem;font-weight:700;transition:background .15s;display:flex}.profile-badge[data-v-1da35cbd]:hover{background:#118ab229}.profile-badge__avatar[data-v-1da35cbd]{object-fit:cover;background:#fff;border-radius:50%;flex-shrink:0;width:36px;height:36px}.profile-badge__name[data-v-1da35cbd]{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}@media (width<=640px){.profile-badge[data-v-1da35cbd]{gap:.35rem;padding-right:.35rem}.profile-badge__avatar[data-v-1da35cbd]{width:32px;height:32px}.profile-badge__name[data-v-1da35cbd]{display:none}}.profile-screen[data-v-3577e2c9]{flex-direction:column;align-items:center;gap:2rem;min-height:60vh;padding:3rem 1.5rem;display:flex}.profile-screen__title[data-v-3577e2c9]{color:#073b4c;text-align:center;margin:0;font-size:2rem}.profile-grid[data-v-3577e2c9]{flex-wrap:wrap;justify-content:center;gap:1.25rem;max-width:800px;display:flex}.profile-card[data-v-3577e2c9]{cursor:pointer;background:#fff;border:3px solid #a8c8f0;border-radius:16px;flex-direction:column;align-items:center;gap:.4rem;width:160px;padding:1.25rem .75rem .85rem;transition:border-color .15s,transform .12s,box-shadow .12s;display:flex;position:relative;box-shadow:0 2px 8px #00000014}.profile-card[data-v-3577e2c9]:hover{border-color:#118ab2;transform:translateY(-3px);box-shadow:0 6px 20px #00000021}.profile-card__avatar[data-v-3577e2c9]{object-fit:cover;background:#a8c8f0;border-radius:50%;width:72px;height:72px}.profile-card__name[data-v-3577e2c9]{color:#073b4c;text-align:center;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:1.1rem;font-weight:700}.profile-card__stats[data-v-3577e2c9]{flex-wrap:wrap;justify-content:center;gap:.25rem .35rem;width:100%;margin-top:.25rem;display:flex}.profile-card__stat[data-v-3577e2c9]{color:#4a7fa5;white-space:nowrap;background:#e8f4fd;border-radius:999px;padding:.15rem .4rem;font-size:.72rem;font-weight:700}.profile-card__stat--best[data-v-3577e2c9]{color:#8a6800;background:#fff7d6}.profile-card__stat--correct[data-v-3577e2c9]{color:#0a6648;background:#d6f5ec}.profile-card__stat--wrong[data-v-3577e2c9]{color:#9b1535;background:#fde8ee}.profile-card__stat--days[data-v-3577e2c9]{color:#2c4db5;background:#e8f0ff}.profile-card__stat--empty[data-v-3577e2c9]{color:#aaa;background:0 0;font-style:italic;font-weight:400}.profile-card__delete[data-v-3577e2c9]{color:#aaa;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 4px;font-size:.85rem;line-height:1;position:absolute;top:6px;right:8px}.profile-card__delete[data-v-3577e2c9]:hover{color:#ef476f;background:#ef476f1a}.profile-card__confirm[data-v-3577e2c9]{flex-wrap:wrap;justify-content:center;align-items:center;gap:.3rem;display:flex}.profile-card__confirm-text[data-v-3577e2c9]{color:#ef476f;font-size:.78rem;font-weight:700}.profile-card__confirm-yes[data-v-3577e2c9],.profile-card__confirm-no[data-v-3577e2c9]{cursor:pointer;border:none;border-radius:999px;padding:.15rem .5rem;font-size:.75rem;font-weight:700}.profile-card__confirm-yes[data-v-3577e2c9]{color:#fff;background:#ef476f}.profile-card__confirm-yes[data-v-3577e2c9]:hover{filter:brightness(1.1)}.profile-card__confirm-no[data-v-3577e2c9]{color:#fff;background:#06d6a0}.profile-card__confirm-no[data-v-3577e2c9]:hover{filter:brightness(1.1)}.profile-card--add[data-v-3577e2c9]{color:#118ab2;background:#f8fbff;border-style:dashed;border-color:#6aaee8}.profile-card--add[data-v-3577e2c9]:hover{background:#c4e0f7;border-color:#118ab2}.profile-card__add-icon[data-v-3577e2c9]{color:#118ab2;font-size:2.5rem;line-height:1}.create-form[data-v-3577e2c9]{background:#fff;border-radius:20px;flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:560px;padding:2rem;display:flex;box-shadow:0 4px 24px #0000001a}.create-form__heading[data-v-3577e2c9]{color:#073b4c;margin:0;font-size:1.4rem}.create-form__label[data-v-3577e2c9]{color:#4a7fa5;text-transform:uppercase;letter-spacing:.05em;align-self:flex-start;margin:0;font-size:.9rem;font-weight:700}.create-form__input[data-v-3577e2c9]{color:#073b4c;border:2px solid #a8c8f0;border-radius:12px;outline:none;width:100%;padding:.65rem 1rem;font-size:1.4rem;transition:border-color .15s}.create-form__input[data-v-3577e2c9]:focus{border-color:#118ab2}.create-form__actions[data-v-3577e2c9]{gap:.75rem;margin-top:.5rem;display:flex}.avatar-grid[data-v-3577e2c9]{grid-template-columns:repeat(5,1fr);gap:.5rem;width:100%;display:grid}.avatar-option[data-v-3577e2c9]{cursor:pointer;background:#e8f4fd;border:3px solid #0000;border-radius:12px;justify-content:center;align-items:center;padding:.3rem;transition:border-color .12s,transform .1s;display:flex}.avatar-option img[data-v-3577e2c9]{width:48px;height:48px;display:block}.avatar-option[data-v-3577e2c9]:hover{border-color:#6aaee8;transform:scale(1.08)}.avatar-option--selected[data-v-3577e2c9]{background:#c4e0f7;border-color:#118ab2;transform:scale(1.08)}.btn[data-v-3577e2c9]{cursor:pointer;border:none;border-radius:999px;padding:.55rem 1.5rem;font-size:1.1rem;font-weight:700;transition:filter .15s}.btn[data-v-3577e2c9]:hover:not(:disabled){filter:brightness(1.1)}.btn[data-v-3577e2c9]:disabled{opacity:.4;cursor:not-allowed}.btn--primary[data-v-3577e2c9]{color:#fff;background:#118ab2}.btn--ghost[data-v-3577e2c9]{color:#4a7fa5;background:#e8f4fd}*,:before,:after{box-sizing:border-box}html,body{color:#073b4c;background:#f0f7ff;margin:0;padding:0;font-family:Segoe UI,system-ui,sans-serif;font-size:16px}#app,.app{flex-direction:column;min-height:100vh;display:flex}.app-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f0f7ffeb;border-bottom:1px solid #118ab21a;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex;position:sticky;top:0}.app-header__profile{align-items:center;gap:.75rem;display:flex}.app-mobile-menu{display:none;position:relative}.app-mobile-menu[open] .app-mobile-menu__summary{background:#118ab229}.app-mobile-menu[open] .app-mobile-menu__panel{display:flex}.app-mobile-menu__summary{color:#118ab2;cursor:pointer;background:#118ab214;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .9rem;font-size:1.1rem;font-weight:700;list-style:none;display:inline-flex}.app-mobile-menu__summary::-webkit-details-marker{display:none}.app-mobile-menu__icon{font-size:1rem}.app-mobile-menu__panel{background:#fff;border-radius:18px;flex-direction:column;gap:.85rem;width:min(320px,100vw - 1.6rem);max-width:calc(100vw - 1.6rem);padding:1rem;display:none;position:absolute;top:calc(100% + .65rem);right:0;box-shadow:0 18px 40px #073b4c29}.app-mobile-menu__current{color:#073b4c;margin:0;font-size:.9rem;font-weight:700}.app-mobile-menu__actions{flex-direction:column;gap:.65rem;display:flex}.app-mobile-menu__button{color:#118ab2;cursor:pointer;text-align:left;background:#118ab214;border:none;border-radius:14px;padding:.65rem .9rem;font-size:1.1rem;font-weight:700}.app-mobile-menu__button--active{color:#fff;background:#118ab2}.app-mobile-menu__button--ghost{color:#073b4c;background:#ffd16647}.app-brand{flex-direction:column;gap:.15rem;display:flex}.app-brand__tagline{color:#4a7fa5;margin:0;font-size:.9rem;font-style:italic}.app-title{color:#073b4c;margin:0;font-size:1.5rem}.app-nav{align-items:center;gap:.5rem;display:flex}.app-nav__button{color:#118ab2;cursor:pointer;background:#118ab214;border:none;border-radius:999px;padding:.55rem 1rem;font-size:1.1rem;font-weight:700}.app-nav__button--active{color:#fff;background:#118ab2}.app-nav__current{color:#073b4c;background:#ffd16647;border-radius:999px;padding:.55rem 1rem;font-size:.9rem;font-weight:700}.back-button,.shell-button{color:#fff;cursor:pointer;background:#118ab2;border:none;border-radius:999px;padding:.65rem 1rem;font-size:1.1rem;font-weight:700}.back-button--ghost,.shell-button--ghost{color:#118ab2;background:#118ab214}.app-main{flex:1;width:100%;max-width:1120px;margin:0 auto;padding:1.5rem}.game-shell{flex-direction:column;gap:1.25rem;display:flex}.game-shell__header{background:#fff;border-radius:24px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;display:flex;box-shadow:0 10px 30px #073b4c14}.game-shell__eyebrow{color:#4a7fa5;text-transform:uppercase;letter-spacing:.08em;margin:0 0 .35rem;font-size:.9rem;font-weight:700}.game-shell__title{margin:0;font-size:2rem}.game-shell__description{color:#4a7fa5;margin:.45rem 0 0;font-size:1.1rem}.game-shell__actions{flex-wrap:wrap;gap:.75rem;display:flex}.game-shell__body{background:#fff;border-radius:24px;padding:1.25rem;box-shadow:0 10px 30px #073b4c14}.game-shell__menu{background:#fff;border-radius:18px;display:none;box-shadow:0 10px 30px #073b4c14}.game-shell__menu[open] .game-shell__menu-summary{border-bottom-color:#118ab21f;border-bottom-right-radius:0;border-bottom-left-radius:0}.game-shell__menu-summary{cursor:pointer;border:1px solid #0000;border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;list-style:none;display:flex}.game-shell__menu-summary::-webkit-details-marker{display:none}.game-shell__menu-kicker{color:#4a7fa5;text-transform:uppercase;letter-spacing:.06em;margin:0 0 .2rem;font-size:.78rem;font-weight:700}.game-shell__menu-title{color:#073b4c;font-size:1.1rem}.game-shell__menu-toggle{color:#118ab2;white-space:nowrap;font-size:.9rem;font-weight:700}.game-shell__menu-body{flex-direction:column;gap:.9rem;padding:0 1rem 1rem;display:flex}.game-shell__menu-description{color:#4a7fa5;margin:0;font-size:.9rem}.game-shell__menu-actions{flex-wrap:wrap;gap:.65rem;display:flex}.app-footer{color:#4a7fa5;justify-content:center;align-items:center;gap:.5rem;padding:.9rem 1.25rem 1.2rem;font-size:.9rem;display:flex}.app-footer a{color:inherit;font-weight:700;text-decoration:none}.app-footer a:hover{text-decoration:underline}.app-footer__divider{opacity:.55}.screen-enter-active,.screen-leave-active{transition:opacity .22s,transform .22s}.screen-enter-from,.screen-leave-to{opacity:0;transform:translateY(12px)}@media (width<=900px){.app-header,.game-shell__header{flex-direction:column;align-items:stretch}.app-header__profile{justify-content:space-between}}@media (width<=640px){.app-main{padding:.8rem .4rem}.app-header{grid-template-columns:1fr auto;align-items:start;gap:.75rem;padding:.8rem;display:grid}.app-brand__eyebrow{display:none}.app-title{font-size:1.1rem;line-height:1.2}.app-mobile-menu{display:block}.app-nav{display:none}.app-header__profile{grid-column:1/-1;justify-content:space-between;gap:.5rem}.back-button{display:none}.game-shell{gap:.75rem}.game-shell__header--desktop{display:none}.game-shell__menu{display:block}.game-shell__body{border-radius:20px;padding:.85rem 0}.app-footer{flex-wrap:wrap;padding:.8rem 1rem 1rem}}
