:root{font-family:Segoe UI,Helvetica Neue,Arial,sans-serif;line-height:1.5;font-weight:400;color:#111827;background:radial-gradient(circle at top,#fff7ed 0%,rgba(255,247,237,.4) 28%,transparent 60%),linear-gradient(180deg,#fffdf8,#f7fbff);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}a{font-weight:600;color:inherit;text-decoration:inherit;transition:color .18s ease,transform .18s ease,box-shadow .18s ease}body{margin:0;min-width:320px;min-height:100vh;background:transparent}button,input,textarea,select{font:inherit}button{border:1px solid transparent;font-family:inherit;cursor:pointer}#app{width:100%}.shell__main,#app{min-height:100vh}main{width:min(1100px,calc(100% - 2rem));margin:0 auto;padding:3rem 0 4rem}@media (max-width: 720px){main{width:min(100% - 1.25rem,1100px);padding:1.5rem 0 2.5rem}}.shell[data-v-d0760022]{position:relative;min-height:100vh;overflow:hidden}.shell__backdrop[data-v-d0760022]{position:absolute;border-radius:999px;filter:blur(12px);opacity:.9;pointer-events:none}.shell__backdrop--top[data-v-d0760022]{top:-8rem;right:-6rem;width:24rem;height:24rem;background:radial-gradient(circle,#fbbf2457,#fbbf2400)}.shell__backdrop--bottom[data-v-d0760022]{bottom:-9rem;left:-7rem;width:26rem;height:26rem;background:radial-gradient(circle,#0ea5e947,#0ea5e900)}.shell__main[data-v-d0760022]{position:relative;z-index:1}.hero[data-v-faf8f5b6]{display:grid;gap:1.5rem}.hero__eyebrow[data-v-faf8f5b6]{margin:0;color:#b45309;font-size:.85rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.hero__title[data-v-faf8f5b6]{margin:0;max-width:12ch;color:#111827;font-size:clamp(2.6rem,7vw,5.2rem);line-height:.95;letter-spacing:-.05em}.hero__description[data-v-faf8f5b6]{margin:0;max-width:56ch;color:#374151;font-size:1.05rem}.hero__actions[data-v-faf8f5b6]{display:flex;flex-wrap:wrap;gap:.85rem}.hero__cta[data-v-faf8f5b6],.hero__ghost[data-v-faf8f5b6]{display:inline-flex;width:fit-content;align-items:center;justify-content:center;padding:.95rem 1.5rem;border-radius:999px;font-weight:700}.hero__cta[data-v-faf8f5b6]{background:linear-gradient(135deg,#0f172a,#0f766e);color:#f8fafc;box-shadow:0 16px 32px #0f766e3d}.hero__cta[data-v-faf8f5b6]:hover{color:#f8fafc;transform:translateY(-1px)}.hero__ghost[data-v-faf8f5b6]{border:1px solid rgba(15,23,42,.12);background:#ffffffb8;color:#0f172a}@media (max-width: 720px){.hero__actions[data-v-faf8f5b6]{flex-direction:column;align-items:stretch}.hero__cta[data-v-faf8f5b6],.hero__ghost[data-v-faf8f5b6]{width:100%}}.memory-card[data-v-0352a2bb]{position:relative;aspect-ratio:1 / 1;padding:0;border:0;background:transparent;perspective:1000px}.memory-card__face[data-v-0352a2bb]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border-radius:22px;backface-visibility:hidden;overflow:hidden;transition:transform .26s ease,box-shadow .22s ease,border-color .22s ease;box-shadow:0 18px 32px #0f172a1f}.memory-card__face--front[data-v-0352a2bb]{padding:.75rem;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#fffffffa,#f8fafcf0),#fff;transform:rotateY(180deg)}.memory-card__face--back[data-v-0352a2bb]{border:1px solid rgba(15,23,42,.18);background-position:center;background-repeat:no-repeat;background-size:cover}.memory-card--flipped .memory-card__face--front[data-v-0352a2bb]{transform:rotateY(0)}.memory-card--flipped .memory-card__face--back[data-v-0352a2bb]{transform:rotateY(180deg)}.memory-card:not(:disabled):hover .memory-card__face--back[data-v-0352a2bb]{box-shadow:0 22px 38px #0f172a2e}.memory-card[data-v-0352a2bb]:disabled{cursor:default}.memory-card__image[data-v-0352a2bb]{width:72%;height:72%;object-fit:contain}.memory-card__badge[data-v-0352a2bb]{position:absolute;top:.65rem;right:.65rem;padding:.28rem .52rem;border-radius:999px;background:#0f172ac7;color:#f8fafc;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.memory-card__back-label[data-v-0352a2bb]{padding:.45rem .7rem;border-radius:999px;background:#ffffff1f;color:#f8fafc;font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media (max-width: 720px){.memory-card__face[data-v-0352a2bb]{border-radius:16px}.memory-card__badge[data-v-0352a2bb]{top:.45rem;right:.45rem;font-size:.62rem}}.memory-board[data-v-292171be]{display:grid;grid-template-columns:repeat(var(--memory-columns),minmax(0,1fr));gap:.95rem;padding:1rem;border:1px solid rgba(15,23,42,.08);border-radius:30px;background:radial-gradient(circle at top,rgba(14,165,233,.12),transparent 36%),linear-gradient(180deg,#fffffff5,#f8fafceb);box-shadow:0 26px 54px #0f172a14}@media (max-width: 720px){.memory-board[data-v-292171be]{gap:.55rem;padding:.6rem;border-radius:22px}}.memory-toolbar[data-v-1f64a6fb]{display:grid;gap:1rem}.memory-toolbar__meta[data-v-1f64a6fb]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.memory-toolbar__card[data-v-1f64a6fb],.memory-toolbar__detail[data-v-1f64a6fb]{display:grid;gap:.28rem;padding:.95rem 1rem;border:1px solid rgba(15,23,42,.08);border-radius:20px;background:#ffffffc2;box-shadow:0 14px 34px #0f172a0f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.memory-toolbar__card--done[data-v-1f64a6fb]{background:#ecfdf5;color:#047857}.memory-toolbar__details[data-v-1f64a6fb]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:.9rem;align-items:stretch}.memory-toolbar__label[data-v-1f64a6fb]{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#64748b}.memory-toolbar__action[data-v-1f64a6fb]{padding:.9rem 1.35rem;border-radius:999px;border-color:#0f172a1f;background:#0f172a;color:#f8fafc;font-weight:700;box-shadow:0 14px 28px #0f172a29}.memory-toolbar__action[data-v-1f64a6fb]:hover{transform:translateY(-1px)}@media (max-width: 920px){.memory-toolbar__meta[data-v-1f64a6fb],.memory-toolbar__details[data-v-1f64a6fb]{grid-template-columns:1fr 1fr}.memory-toolbar__action[data-v-1f64a6fb]{grid-column:1 / -1}}@media (max-width: 720px){.memory-toolbar__meta[data-v-1f64a6fb],.memory-toolbar__details[data-v-1f64a6fb]{grid-template-columns:1fr}.memory-toolbar__action[data-v-1f64a6fb]{width:100%}}.memory-page[data-v-0b460593]{display:grid;gap:1.4rem}.memory-page__header[data-v-0b460593]{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between}.memory-page__eyebrow[data-v-0b460593]{margin:0 0 .6rem;color:#0369a1;font-size:.82rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.memory-page__title[data-v-0b460593]{margin:0;color:#111827;font-size:clamp(2.3rem,5vw,4.2rem);line-height:.95;letter-spacing:-.05em}.memory-page__description[data-v-0b460593]{margin:.9rem 0 0;max-width:60ch;color:#475569;font-size:1.02rem}.memory-page__back[data-v-0b460593]{padding:.85rem 1.2rem;border:1px solid rgba(15,23,42,.12);border-radius:999px;color:#0f172a;background:#ffffffd1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.memory-page__notice[data-v-0b460593],.memory-page__status[data-v-0b460593],.memory-page__error[data-v-0b460593]{margin:0;padding:.95rem 1rem;border-radius:18px;font-size:.95rem}.memory-page__notice[data-v-0b460593]{background:#eff6ff;color:#1d4ed8}.memory-page__notice--success[data-v-0b460593]{background:#ecfdf5;color:#047857}.memory-page__status[data-v-0b460593]{background:#fff7ed;color:#b45309}.memory-page__error[data-v-0b460593]{background:#fef2f2;color:#b91c1c}@media (max-width: 720px){.memory-page__header[data-v-0b460593]{flex-direction:column;align-items:stretch}.memory-page__back[data-v-0b460593]{width:fit-content}}.slider-tile[data-v-b4e83be4]{position:relative;aspect-ratio:1 / 1;padding:0;border:1px solid rgba(15,23,42,.12);border-radius:18px;background-color:#f8fafc;background-repeat:no-repeat;box-shadow:0 14px 30px #0f172a1f;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.slider-tile--movable[data-v-b4e83be4]:not(:disabled){cursor:pointer}.slider-tile--movable[data-v-b4e83be4]:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 20px 38px #0f172a29;border-color:#0891b26b}.slider-tile--blank[data-v-b4e83be4]{border-style:dashed;border-color:#94a3b857;background:linear-gradient(135deg,#e2e8f080,#f1f5f9d9),#f8fafc;box-shadow:inset 0 0 0 1px #ffffffb8}.slider-tile__index[data-v-b4e83be4]{position:absolute;right:.5rem;bottom:.5rem;padding:.24rem .44rem;border-radius:999px;background:#0f172ab8;color:#f8fafc;font-size:.72rem;font-weight:800;letter-spacing:.06em}@media (max-width: 720px){.slider-tile[data-v-b4e83be4]{border-radius:14px}}.slider-board[data-v-bc8b2484]{display:grid;grid-template-columns:repeat(var(--slider-columns),minmax(0,1fr));gap:.8rem;padding:1rem;border:1px solid rgba(15,23,42,.08);border-radius:30px;background:radial-gradient(circle at top left,rgba(14,165,233,.16),transparent 32%),linear-gradient(180deg,#fffffffa,#f8fafcf0);box-shadow:0 26px 54px #0f172a14}@media (max-width: 720px){.slider-board[data-v-bc8b2484]{gap:.55rem;padding:.65rem;border-radius:22px}}.slider-toolbar[data-v-963e0deb]{display:grid;gap:1rem}.slider-toolbar__meta[data-v-963e0deb]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.slider-toolbar__card[data-v-963e0deb],.slider-toolbar__detail[data-v-963e0deb]{display:grid;gap:.28rem;padding:.95rem 1rem;border:1px solid rgba(15,23,42,.08);border-radius:20px;background:#ffffffc2;box-shadow:0 14px 34px #0f172a0f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.slider-toolbar__card--done[data-v-963e0deb]{background:#ecfdf5;color:#047857}.slider-toolbar__details[data-v-963e0deb]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;gap:.9rem;align-items:stretch}.slider-toolbar__label[data-v-963e0deb]{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#64748b}.slider-toolbar__action[data-v-963e0deb]{padding:.9rem 1.25rem;border-radius:999px;border-color:#0f172a1f;background:#0f172a;color:#f8fafc;font-weight:700;box-shadow:0 14px 28px #0f172a29}.slider-toolbar__action--ghost[data-v-963e0deb]{background:#ffffffd1;color:#0f172a}.slider-toolbar__action[data-v-963e0deb]:hover{transform:translateY(-1px)}@media (max-width: 980px){.slider-toolbar__details[data-v-963e0deb]{grid-template-columns:1fr 1fr}.slider-toolbar__action[data-v-963e0deb]{width:100%}}@media (max-width: 720px){.slider-toolbar__meta[data-v-963e0deb],.slider-toolbar__details[data-v-963e0deb]{grid-template-columns:1fr}}.slider-page[data-v-345b83a3]{display:grid;gap:1.4rem}.slider-page__header[data-v-345b83a3]{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between}.slider-page__eyebrow[data-v-345b83a3]{margin:0 0 .6rem;color:#0f766e;font-size:.82rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.slider-page__title[data-v-345b83a3]{margin:0;color:#111827;font-size:clamp(2.2rem,5vw,4rem);line-height:.95;letter-spacing:-.05em}.slider-page__description[data-v-345b83a3]{margin:.9rem 0 0;max-width:60ch;color:#475569;font-size:1.02rem}.slider-page__back[data-v-345b83a3]{padding:.85rem 1.2rem;border:1px solid rgba(15,23,42,.12);border-radius:999px;color:#0f172a;background:#ffffffd1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.slider-page__layout[data-v-345b83a3]{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:1.25rem;align-items:start}.slider-page__preview[data-v-345b83a3]{display:grid;gap:.7rem;padding:1rem;border:1px solid rgba(15,23,42,.08);border-radius:26px;background:#ffffffe6;box-shadow:0 24px 48px #0f172a14}.slider-page__preview-label[data-v-345b83a3]{color:#64748b;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.slider-page__preview-image[data-v-345b83a3]{width:100%;border-radius:18px;object-fit:cover}.slider-page__notice[data-v-345b83a3],.slider-page__status[data-v-345b83a3],.slider-page__error[data-v-345b83a3]{margin:0;padding:.95rem 1rem;border-radius:18px;font-size:.95rem}.slider-page__notice[data-v-345b83a3]{background:#eff6ff;color:#1d4ed8}.slider-page__notice--success[data-v-345b83a3]{background:#ecfdf5;color:#047857}.slider-page__status[data-v-345b83a3]{background:#fff7ed;color:#b45309}.slider-page__error[data-v-345b83a3]{background:#fef2f2;color:#b91c1c}@media (max-width: 980px){.slider-page__layout[data-v-345b83a3]{grid-template-columns:1fr}}@media (max-width: 720px){.slider-page__header[data-v-345b83a3]{flex-direction:column;align-items:stretch}.slider-page__back[data-v-345b83a3]{width:fit-content}}.vimeo-player[data-v-780f0f7b]{display:grid;gap:.75rem}.vimeo-player__frame[data-v-780f0f7b]{overflow:hidden;border:1px solid rgba(16,24,40,.12);border-radius:24px;background:#0f172a;box-shadow:0 18px 50px #0f172a29;aspect-ratio:16 / 9}.vimeo-player__error[data-v-780f0f7b]{margin:0;padding:.9rem 1rem;border-radius:14px;background:#fff1f2;color:#be123c;font-size:.95rem}.video-page[data-v-e87ec8db]{display:grid;gap:1.5rem}.video-page__header[data-v-e87ec8db]{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between}.video-page__eyebrow[data-v-e87ec8db]{margin:0 0 .6rem;color:#0f766e;font-size:.82rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.video-page__title[data-v-e87ec8db]{margin:0;color:#111827;font-size:clamp(2rem,5vw,3.5rem);line-height:1;letter-spacing:-.04em}.video-page__description[data-v-e87ec8db]{margin:.9rem 0 0;max-width:58ch;color:#4b5563}.video-page__back[data-v-e87ec8db]{padding:.85rem 1.2rem;border:1px solid rgba(15,23,42,.12);border-radius:999px;color:#0f172a;background:#ffffffd1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.video-page__status[data-v-e87ec8db]{display:flex;gap:.75rem;align-items:center;justify-content:space-between;padding:1rem 1.15rem;border:1px solid rgba(15,23,42,.1);border-radius:18px;background:#fff7ed;color:#9a3412}.video-page__status--done[data-v-e87ec8db]{background:#ecfdf5;color:#047857}.video-page__status-label[data-v-e87ec8db]{font-size:.9rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.video-page__message[data-v-e87ec8db]{margin:-.5rem 0 0;color:#4b5563;font-size:.95rem}@media (max-width: 720px){.video-page__header[data-v-e87ec8db],.video-page__status[data-v-e87ec8db]{flex-direction:column;align-items:stretch}}.board[data-v-38666da3]{display:grid;grid-template-columns:repeat(var(--grid-size),minmax(0,1fr));gap:.3rem;padding:.7rem;border:1px solid rgba(15,23,42,.08);border-radius:28px;background:radial-gradient(circle at top,rgba(251,191,36,.14),transparent 40%),linear-gradient(180deg,#fffffff0,#f8fafce6);box-shadow:0 28px 54px #0f172a14;touch-action:none;-webkit-user-select:none;user-select:none}.board__cell[data-v-38666da3]{aspect-ratio:1;display:grid;place-items:center;padding:0;border-radius:14px;border-color:#94a3b829;background:#fff;color:#0f172a;font-size:clamp(.92rem,1vw + .45rem,1.25rem);font-weight:800;letter-spacing:.04em;text-transform:uppercase;box-shadow:inset 0 -1px #94a3b824}.board__cell--selected[data-v-38666da3]{background:#fde68a;border-color:#d977063d}.board__cell--found[data-v-38666da3]{background:#0f766e;color:#ecfeff;border-color:#0f766e66}.board__cell[data-v-38666da3]:disabled{cursor:default}@media (max-width: 720px){.board[data-v-38666da3]{gap:.22rem;padding:.45rem;border-radius:22px}.board__cell[data-v-38666da3]{border-radius:11px;font-size:clamp(.84rem,1.65vw + .32rem,1.05rem)}}.toolbar[data-v-3885afaa]{display:grid;gap:1rem}.toolbar__meta[data-v-3885afaa]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.toolbar__card[data-v-3885afaa]{display:grid;gap:.25rem;padding:.95rem 1rem;border:1px solid rgba(15,23,42,.08);border-radius:20px;background:#ffffffb8;box-shadow:0 14px 34px #0f172a0f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.toolbar__card--done[data-v-3885afaa]{background:#ecfdf5;color:#047857}.toolbar__label[data-v-3885afaa]{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#64748b}.toolbar__action[data-v-3885afaa]{padding:.9rem 1.35rem;border-radius:999px;border-color:#0f172a1f;background:#0f172a;color:#f8fafc;font-weight:700;box-shadow:0 14px 28px #0f172a29}.toolbar__action[data-v-3885afaa]:hover{transform:translateY(-1px)}.toolbar__controls[data-v-3885afaa]{display:flex;flex-wrap:wrap;gap:.9rem;align-items:end}.toolbar__select-wrap[data-v-3885afaa]{display:grid;gap:.35rem}.toolbar__select[data-v-3885afaa]{min-width:220px;padding:.9rem 1rem;border:1px solid rgba(15,23,42,.12);border-radius:16px;background:#ffffffe6;color:#0f172a}@media (max-width: 720px){.toolbar__meta[data-v-3885afaa]{grid-template-columns:1fr}.toolbar__controls[data-v-3885afaa]{flex-direction:column;align-items:stretch}.toolbar__select[data-v-3885afaa]{min-width:0;width:100%}.toolbar__action[data-v-3885afaa]{width:100%}}.word-list[data-v-25dc2374]{display:grid;gap:1rem;padding:1.1rem;border:1px solid rgba(15,23,42,.08);border-radius:24px;background:#ffffffd1;box-shadow:0 18px 36px #0f172a0f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.word-list__header[data-v-25dc2374]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.word-list__eyebrow[data-v-25dc2374]{color:#0f766e;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.word-list__items[data-v-25dc2374]{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:.75rem;margin:0;padding:0;list-style:none}.word-list__item[data-v-25dc2374]{padding:.75rem .85rem;border-radius:16px;background:#f8fafc;color:#1e293b;font-weight:700;text-transform:uppercase;letter-spacing:.04em;box-shadow:inset 0 0 0 1px #94a3b838}.word-list__item--found[data-v-25dc2374]{background:#ecfdf5;color:#047857;text-decoration:line-through}.word-search-page[data-v-3025f201]{display:grid;gap:1.4rem}.word-search-page__header[data-v-3025f201]{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between}.word-search-page__eyebrow[data-v-3025f201]{margin:0 0 .6rem;color:#0f766e;font-size:.82rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.word-search-page__title[data-v-3025f201]{margin:0;max-width:12ch;color:#111827;font-size:clamp(2.2rem,5vw,4rem);line-height:.95;letter-spacing:-.05em}.word-search-page__description[data-v-3025f201]{margin:.9rem 0 0;max-width:58ch;color:#475569;font-size:1.02rem}.word-search-page__back[data-v-3025f201]{padding:.85rem 1.2rem;border:1px solid rgba(15,23,42,.12);border-radius:999px;color:#0f172a;background:#ffffffd1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.word-search-page__layout[data-v-3025f201]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);gap:1.25rem;align-items:start}.word-search-page__notice[data-v-3025f201],.word-search-page__error[data-v-3025f201]{margin:0;padding:.95rem 1rem;border-radius:18px;font-size:.95rem}.word-search-page__notice[data-v-3025f201]{background:#eff6ff;color:#1d4ed8}.word-search-page__notice--success[data-v-3025f201]{background:#ecfdf5;color:#047857}.word-search-page__error[data-v-3025f201]{background:#fef2f2;color:#b91c1c}@media (max-width: 920px){.word-search-page__layout[data-v-3025f201]{grid-template-columns:1fr}}@media (max-width: 720px){.word-search-page__header[data-v-3025f201]{flex-direction:column;align-items:stretch}.word-search-page__back[data-v-3025f201]{width:fit-content}}
