.modal-grabber[data-v-ab293db9]{display:none}@media (max-width:768px){.modal-grabber[data-v-ab293db9]{touch-action:none;flex:none;justify-content:center;padding:.08rem 0 .02rem;display:flex}.modal-grabber[data-v-ab293db9]:before{border-radius:var(--r-pill);background:var(--border-strong);content:"";width:.36rem;height:.04rem}}.modal-shell[data-v-71580aa6]{z-index:100;-webkit-backdrop-filter:blur(.06rem);overscroll-behavior:contain;background:#0000008c;justify-content:center;align-items:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.modal-shell-panel[data-v-71580aa6]{width:100%;max-height:calc(100dvh - var(--safe-area-top) - .4rem);padding-bottom:var(--safe-area-bottom);background:var(--surface-raised);border-radius:var(--r-xl) var(--r-xl) 0 0;box-shadow:var(--elev-3), var(--rim);border:0;flex-direction:column;display:flex;overflow:hidden}.modal-shell-body[data-v-71580aa6]{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}@media (min-width:769px){.modal-shell[data-v-71580aa6]{align-items:center;padding:.16rem}.modal-shell-panel[data-v-71580aa6]{border-radius:var(--r-xl);max-width:4.6rem;max-height:90dvh;padding-bottom:0}.modal-shell-panel--wide[data-v-71580aa6]{max-width:7.2rem}}.reader-word-backdrop[data-v-9ceea3ae]{z-index:79;overscroll-behavior:contain;background:#00000061;border:0;padding:0;position:fixed;top:0;bottom:0;left:0;right:0}.reader-word-inspector[data-v-9ceea3ae]{--reader-word-card:var(--surface-sunken);--reader-word-card-hover:var(--surface-sunken-strong);--reader-word-card-edge:inset 0 0 0 .01rem var(--border);z-index:80;box-sizing:border-box;height:min(82dvh,7.4rem);max-height:calc(100dvh - .4rem);padding:.1rem .16rem calc(.12rem + var(--safe-area-bottom));color:var(--text);background:var(--surface-raised);border-radius:var(--r-xl) var(--r-xl) 0 0;box-shadow:inset 0 .01rem 0 var(--border), var(--elev-3);border:0;flex-direction:column;display:flex;position:fixed;top:auto;bottom:0;left:0;right:0}@media (max-width:768px){.reader-word-inspector[data-v-9ceea3ae]{padding-top:.02rem}}.reader-word-close[data-v-9ceea3ae]{width:.34rem;height:.34rem;color:var(--text-muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:.11rem;right:.12rem}.reader-word-close[data-v-9ceea3ae]:hover{background:var(--surface-sunken)}.reader-word-header[data-v-9ceea3ae]{flex:none;justify-content:space-between;align-items:end;gap:.1rem;padding:.04rem .42rem .08rem 0;display:flex}.reader-word-header>div[data-v-9ceea3ae]{flex-direction:column;min-width:0;display:flex}.reader-word-header span[data-v-9ceea3ae]{color:var(--text-faint);font-family:var(--font-num);text-transform:uppercase;letter-spacing:.08em;font-size:.12rem;font-weight:600}.reader-word-header strong[data-v-9ceea3ae]{overflow-wrap:anywhere;letter-spacing:-.02em;font-size:.3rem;font-weight:720;line-height:1.1}.reader-word-ipa[data-v-9ceea3ae]{overflow-wrap:anywhere;color:var(--text-muted);font-family:var(--font-num);text-align:start;cursor:pointer;background:0 0;border:0;align-self:start;margin-top:.02rem;padding:0;font-size:.15rem;line-height:1.3}.reader-word-ipa[data-v-9ceea3ae]:hover{color:var(--accent)}.reader-word-header>button[data-v-9ceea3ae]{width:.46rem;height:.46rem;color:var(--accent);background:var(--ref-tint);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.reader-word-header>button.reader-word-multi[data-v-9ceea3ae]{width:auto;height:.36rem;color:var(--text);font:inherit;white-space:nowrap;background:var(--surface-sunken);border-radius:var(--r-pill);margin-inline-start:auto;padding:0 .12rem;font-size:.13rem;font-weight:600}.reader-word-header>button.reader-word-multi[data-v-9ceea3ae]:hover{background:var(--surface-sunken-strong)}.reader-word-body[data-v-9ceea3ae]{overscroll-behavior:contain;flex:1;min-height:0;padding:.08rem .02rem .1rem;overflow:auto}.reader-word-loading[data-v-9ceea3ae]{gap:.08rem;display:grid}.reader-word-loading i[data-v-9ceea3ae]{background:var(--surface-sunken);border-radius:var(--r-lg);width:90%;height:.48rem;animation:1s ease-in-out infinite alternate reader-pulse-9ceea3ae;display:block}.reader-word-loading i[data-v-9ceea3ae]:nth-child(2){width:76%}.reader-my-meaning[data-v-9ceea3ae]{margin-bottom:.11rem}.reader-meaning-input[data-v-9ceea3ae]{box-sizing:border-box;width:100%;min-height:.52rem;color:var(--text);font:inherit;resize:vertical;background:var(--reader-word-card);border-radius:var(--r-lg);box-shadow:var(--reader-word-card-edge);border:0;outline:0;padding:.1rem .12rem;font-size:.15rem;font-weight:500;line-height:1.5;display:block}.reader-meaning-input[data-v-9ceea3ae]:focus{box-shadow:var(--reader-word-card-edge), var(--focus-ring-soft)}.reader-meaning-foot[data-v-9ceea3ae]{color:var(--text-muted);align-items:center;gap:.05rem;margin-top:.08rem;font-size:.12rem;display:flex}.reader-meaning-foot b[data-v-9ceea3ae]{color:var(--text);font-weight:650}.reader-meaning-saved[data-v-9ceea3ae]{color:var(--voice-ink);align-items:center;gap:.04rem;margin-inline-start:auto;display:inline-flex}.reader-meaning-hint[data-v-9ceea3ae]{color:var(--text-muted);margin:.07rem 0 0;font-size:.12rem;line-height:1.45}.reader-word-extra[data-v-9ceea3ae]{margin-top:.11rem}.reader-word-extra[data-v-9ceea3ae]:empty{display:none}.reader-word-dock[data-v-9ceea3ae]{background:var(--glass-bg);border-radius:var(--r-pill);box-shadow:inset 0 0 0 .01rem var(--glass-border), var(--elev-2);-webkit-backdrop-filter:var(--glass-blur);flex:none;align-items:center;gap:.08rem;margin-top:.1rem;padding:.06rem;display:flex}.reader-word-dock__go[data-v-9ceea3ae]{min-height:.42rem;color:var(--on-voice);font:inherit;background:var(--voice);border-radius:var(--r-pill);box-shadow:0 .08rem .22rem -.08rem var(--voice-glow);border:0;flex:none;justify-content:center;align-items:center;gap:.06rem;padding:0 .16rem;font-size:.14rem;font-weight:650;display:inline-flex}.reader-word-dock__seg[data-v-9ceea3ae]{background:var(--reader-word-card);border-radius:var(--r-pill);min-width:0;box-shadow:var(--reader-word-card-edge);flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.03rem;padding:.03rem;display:grid}.reader-word-dock__seg button[data-v-9ceea3ae]{min-height:.36rem;color:var(--text-muted);font:inherit;white-space:nowrap;border-radius:var(--r-pill);background:0 0;border:0;justify-content:center;align-items:center;gap:.04rem;padding:0 .04rem;font-size:.13rem;font-weight:560;display:inline-flex}.reader-word-dock__seg button.active[data-v-9ceea3ae]{color:var(--text);background:var(--seg-on);box-shadow:inset 0 0 0 .01rem var(--border), var(--rim);font-weight:650}.reader-word-dock__seg button[data-v-9ceea3ae]:disabled{opacity:.55}.reader-dictionaries[data-v-9ceea3ae]{margin:0 0 .11rem}.reader-meaning-list[data-v-9ceea3ae]{margin-bottom:.11rem}.reader-meaning-options[data-v-9ceea3ae]{gap:.045rem;margin:0;padding:0;list-style:none;display:grid}.reader-meaning-options li[data-v-9ceea3ae]{background:var(--reader-word-card);border-radius:var(--r-lg);box-shadow:var(--reader-word-card-edge);grid-template-columns:minmax(0,1fr) .32rem;grid-template-areas:"head add""text add";align-items:center;gap:.05rem .1rem;padding:.1rem .12rem;display:grid}.reader-meaning-head[data-v-9ceea3ae]{flex-wrap:wrap;grid-area:head;align-items:center;gap:.03rem .06rem;min-width:0;display:flex}.reader-meaning-tag[data-v-9ceea3ae]{max-width:100%;color:var(--text-muted);font-family:var(--font-num);letter-spacing:.04em;overflow-wrap:anywhere;background:var(--surface-sunken-strong);border-radius:var(--r-pill);padding:.02rem .08rem;font-size:.12rem;font-weight:600}.reader-meaning-tag.is-context[data-v-9ceea3ae]{color:var(--accent);background:var(--ref-tint)}.reader-meaning-pos[data-v-9ceea3ae]{min-width:0;color:var(--text-muted);font-family:var(--font-num);overflow-wrap:anywhere;font-size:.12rem;font-weight:500;line-height:1.35}.reader-meaning-options li>p[data-v-9ceea3ae]{grid-area:text;margin:0;font-size:.15rem;line-height:1.45}.reader-meaning-options .reader-meaning-add[data-v-9ceea3ae]{grid-area:add}.reader-meaning-options li>p .reader-meaning-noun[data-v-9ceea3ae]{color:var(--text-muted);margin-top:.02rem;font-size:.13rem;display:block}.reader-meaning-add[data-v-9ceea3ae]{width:.32rem;height:.32rem;color:var(--accent);background:color-mix(in srgb, var(--accent) 13%, transparent);border:0;border-radius:50%;place-items:center;padding:0;display:grid}.reader-meaning-add[data-v-9ceea3ae]:hover{background:color-mix(in srgb, var(--accent) 22%, transparent)}.reader-word-phrases[data-v-9ceea3ae]{margin:0 0 .11rem}.reader-word-phrase[data-v-9ceea3ae]{background:var(--reader-word-card);border-radius:var(--r-lg);box-shadow:var(--reader-word-card-edge);grid-template-columns:minmax(0,1fr) .32rem;align-items:center;gap:.08rem;padding:.1rem .12rem;display:grid}.reader-word-phrase+.reader-word-phrase[data-v-9ceea3ae]{margin-top:.045rem}.reader-word-phrase-copy[data-v-9ceea3ae]{gap:.025rem;min-width:0;display:grid}.reader-word-phrase-copy strong[data-v-9ceea3ae]{font-family:var(--font-voice);font-synthesis:none;overflow-wrap:anywhere;font-size:.17rem;font-style:italic;font-weight:400;line-height:1.35}.reader-word-phrase-copy span[data-v-9ceea3ae]{color:var(--text-muted);font-size:.14rem;line-height:1.45}.reader-word-phrase-inflected[data-v-9ceea3ae]{color:var(--text-muted);font-size:.13rem;line-height:1.4}.reader-word-phrase-usage[data-v-9ceea3ae]{color:var(--text)!important}.reader-word-phrase-copy em[data-v-9ceea3ae]{color:var(--accent);margin-inline-end:.045rem;font-style:normal;font-weight:650}.reader-word-phrase-save[data-v-9ceea3ae]{width:.32rem;height:.32rem;color:var(--accent);background:color-mix(in srgb, var(--accent) 13%, transparent);border:0;border-radius:50%;place-items:center;padding:0;display:grid}.reader-word-phrase-save[data-v-9ceea3ae]:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 22%, transparent)}.reader-word-phrase-save.active[data-v-9ceea3ae]{color:var(--bg);background:var(--vocab-saved)}.reader-dictionaries h3[data-v-9ceea3ae],.reader-word-phrases h3[data-v-9ceea3ae],.reader-meaning-list h3[data-v-9ceea3ae]{color:var(--text-faint);font-family:var(--font-num);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .07rem;font-size:.12rem;font-weight:600}.reader-context-loading[data-v-9ceea3ae]{background:color-mix(in srgb, var(--accent) 6%, transparent);border-radius:var(--r-lg);gap:.05rem;padding:.1rem .12rem;display:grid}.reader-context-loading i[data-v-9ceea3ae]{background:color-mix(in srgb, var(--accent) 18%, transparent);border-radius:var(--r-pill);width:92%;height:.12rem;animation:1s ease-in-out infinite alternate reader-pulse-9ceea3ae;display:block}.reader-context-loading i+i[data-v-9ceea3ae]{width:62%}.reader-inline-error[data-v-9ceea3ae]{min-height:.42rem;color:var(--text-muted);background:var(--reader-word-card);border-radius:var(--r-lg);justify-content:space-between;align-items:center;gap:.08rem;padding:.08rem .12rem;font-size:.13rem;display:flex}.reader-inline-error button[data-v-9ceea3ae]{color:var(--accent);font:inherit;background:0 0;border:0;flex:none;align-items:center;gap:.035rem;padding:.045rem .06rem;display:inline-flex}.reader-dictionary-empty[data-v-9ceea3ae]{color:var(--text-muted);background:var(--reader-word-card);border-radius:var(--r-lg);margin:0;padding:.12rem;font-size:.13rem;line-height:1.45}.reader-word-status-error[data-v-9ceea3ae]{color:var(--score-poor);margin:.1rem 0 0;font-size:.12rem}.reader-dictionary-strip[data-v-9ceea3ae]{--dict-gap:.055rem;gap:var(--dict-gap);overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin;padding:0 .02rem .055rem;display:flex;overflow-x:auto}.reader-dictionary-strip[data-v-9ceea3ae]::-webkit-scrollbar{height:.045rem}.reader-dictionary-strip[data-v-9ceea3ae]::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--r-pill)}.reader-dictionaries a[data-v-9ceea3ae]{box-sizing:border-box;flex:0 0 calc((100% - 3 * var(--dict-gap)) / 3.2);min-width:0;min-height:.5rem;color:var(--text);background:var(--reader-word-card);border-radius:var(--r-md);box-shadow:var(--reader-word-card-edge);scroll-snap-align:start;border:0;grid-template-rows:auto auto;grid-template-columns:.2rem minmax(0,1fr);align-items:center;column-gap:.05rem;padding:.08rem .09rem;text-decoration:none;display:grid}.reader-dictionaries a svg[data-v-9ceea3ae]{color:var(--accent);grid-area:2/1}.reader-dictionaries a span[data-v-9ceea3ae]{overflow-wrap:anywhere;grid-column:1/-1;font-size:.13rem;font-weight:620;line-height:1.25}.reader-dictionaries a small[data-v-9ceea3ae]{color:var(--text-faint);font-family:var(--font-num);overflow-wrap:anywhere;grid-area:2/2;font-size:.12rem;line-height:1.25}.reader-dictionaries a small i[data-v-9ceea3ae]{white-space:nowrap;font-style:normal}.reader-dictionaries a[data-v-9ceea3ae]:hover{background:var(--reader-word-card-hover)}@keyframes reader-pulse-9ceea3ae{0%{opacity:.45}to{opacity:1}}@media (min-width:1024px){.reader-word-backdrop[data-v-9ceea3ae]{display:none}.reader-word-inspector[data-v-9ceea3ae]{z-index:auto;width:100%;height:100%;max-height:none;box-shadow:none;border:0;border-radius:0;padding:.14rem .16rem;animation:none;position:relative;top:auto;bottom:auto;left:auto;right:auto}}@media (prefers-reduced-motion:reduce){.reader-word-backdrop[data-v-9ceea3ae],.reader-word-inspector[data-v-9ceea3ae],.reader-word-loading i[data-v-9ceea3ae],.reader-context-loading i[data-v-9ceea3ae]{animation:none}}.word-selection-panel[data-v-8ad8caed]{z-index:80;box-sizing:border-box;max-height:min(52dvh,4.6rem);padding:.12rem .16rem calc(.12rem + var(--safe-area-bottom));color:var(--text);background:var(--surface-raised);border-radius:var(--r-xl) var(--r-xl) 0 0;box-shadow:inset 0 .01rem 0 var(--border), var(--elev-3);flex-direction:column;gap:.08rem;display:flex;position:fixed;top:auto;bottom:0;left:0;right:0}.word-selection-head[data-v-8ad8caed]{flex:none;justify-content:space-between;align-items:baseline;gap:.08rem;display:flex}.word-selection-head strong[data-v-8ad8caed]{font-size:.17rem;font-weight:700}.word-selection-count[data-v-8ad8caed]{color:var(--text-muted);font-family:var(--font-num);font-size:.12rem}.word-selection-body[data-v-8ad8caed]{overscroll-behavior:contain;flex:1;align-content:start;gap:.08rem;min-height:0;display:grid;overflow:auto}.word-selection-hint[data-v-8ad8caed],.word-selection-limit[data-v-8ad8caed],.word-selection-note[data-v-8ad8caed]{color:var(--text-muted);margin:0;font-size:.13rem;line-height:1.45}.word-selection-limit[data-v-8ad8caed]{color:var(--score-poor)}.word-selection-picks[data-v-8ad8caed]{flex-wrap:wrap;gap:.05rem;margin:0;padding:0;list-style:none;display:flex}.word-selection-pick[data-v-8ad8caed]{color:var(--ref-ink);font:inherit;background:var(--accent-tint);border-radius:var(--r-pill);box-shadow:inset 0 0 0 .015rem var(--accent);cursor:pointer;border:0;align-items:center;gap:.05rem;padding:.04rem .09rem;font-size:.14rem;display:inline-flex}.word-selection-loading[data-v-8ad8caed]{background:var(--surface-sunken);border-radius:var(--r-lg);gap:.05rem;padding:.1rem .12rem;display:grid}.word-selection-loading i[data-v-8ad8caed]{background:color-mix(in srgb, var(--accent) 18%, transparent);border-radius:var(--r-pill);width:92%;height:.12rem;animation:1s ease-in-out infinite alternate word-selection-pulse-8ad8caed;display:block}.word-selection-loading i+i[data-v-8ad8caed]{width:62%}.word-selection-error[data-v-8ad8caed]{color:var(--text-muted);background:var(--surface-sunken);border-radius:var(--r-lg);justify-content:space-between;align-items:center;gap:.08rem;padding:.08rem .12rem;font-size:.13rem;display:flex}.word-selection-error button[data-v-8ad8caed]{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:.04rem .06rem}.word-selection-result[data-v-8ad8caed]{gap:.08rem;display:grid}.word-selection-summary[data-v-8ad8caed]{margin:0;font-size:.15rem;font-weight:600;line-height:1.5}.word-selection-groups[data-v-8ad8caed]{gap:.06rem;margin:0;padding:0;list-style:none;display:grid}.word-selection-group[data-v-8ad8caed]{background:var(--surface-sunken);border-radius:var(--r-lg);gap:.025rem;padding:.09rem .12rem;display:grid}.word-selection-group-head[data-v-8ad8caed]{flex-wrap:wrap;align-items:baseline;gap:.06rem;display:flex}.word-selection-group-head em[data-v-8ad8caed]{color:var(--accent);font-size:.12rem;font-style:normal;font-weight:650}.word-selection-group-head strong[data-v-8ad8caed]{font-family:var(--font-voice);font-synthesis:none;overflow-wrap:anywhere;font-size:.16rem;font-style:italic;font-weight:400}.word-selection-lemma[data-v-8ad8caed]{color:var(--text-muted);font-size:.13rem}.word-selection-meaning[data-v-8ad8caed]{font-size:.14rem;line-height:1.45}.word-selection-members[data-v-8ad8caed]{flex-wrap:wrap;gap:.04rem;margin:.03rem 0 0;padding:0;list-style:none;display:flex}.word-selection-members li[data-v-8ad8caed]{color:var(--ref-ink);background:var(--accent-tint);border-radius:var(--r-pill);box-shadow:inset 0 0 0 .015rem var(--accent);padding:.02rem .07rem;font-size:.12rem}.word-selection-members li.is-added[data-v-8ad8caed]{color:var(--text-muted);box-shadow:none;outline:.015rem dashed var(--accent);outline-offset:-.015rem;background:0 0}.word-selection-actions[data-v-8ad8caed]{flex:none;gap:.06rem;display:flex}.word-selection-secondary[data-v-8ad8caed],.word-selection-primary[data-v-8ad8caed]{min-height:.38rem;font:inherit;border-radius:var(--r-pill);cursor:pointer;border:0;padding:0 .12rem;font-size:.14rem;font-weight:600}.word-selection-secondary[data-v-8ad8caed]{color:var(--text);background:var(--surface-sunken)}.word-selection-primary[data-v-8ad8caed]{min-width:0;color:var(--on-go);background:var(--go);flex:1}.word-selection-secondary[data-v-8ad8caed]:disabled,.word-selection-primary[data-v-8ad8caed]:disabled{opacity:.45;cursor:default}@keyframes word-selection-pulse-8ad8caed{0%{opacity:.45}to{opacity:1}}@media (min-width:1024px){.word-selection-panel[data-v-8ad8caed]{z-index:auto;width:100%;height:100%;max-height:none;box-shadow:none;border-radius:0;padding:.14rem .16rem;position:relative;top:auto;bottom:auto;left:auto;right:auto}}@media (prefers-reduced-motion:reduce){.word-selection-loading i[data-v-8ad8caed]{animation:none}}.reader-scan-depth[data-v-f084f48a]{flex-wrap:wrap;align-items:center;gap:.045rem;display:flex}.reader-scan-depth-chip[data-v-f084f48a]{min-height:var(--ctl-h-xs);color:var(--accent);font:inherit;white-space:nowrap;background:var(--tint-accent);border-radius:var(--r-pill);cursor:pointer;border:0;justify-content:center;align-items:center;gap:.03rem;padding:0 .11rem;font-size:.13rem;font-weight:600;transition:background-color .12s,color .12s;display:inline-flex}.reader-scan-depth-icon[data-v-f084f48a]{justify-content:center;align-items:center;width:.13rem;height:.13rem;display:inline-flex}.reader-scan-depth-chip[data-v-f084f48a]:disabled{cursor:default}.reader-scan-depth-chip .spin[data-v-f084f48a]{animation:.9s linear infinite reader-scan-depth-spin-f084f48a}@keyframes reader-scan-depth-spin-f084f48a{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.reader-scan-depth-chip[data-v-f084f48a]{transition:none}.reader-scan-depth-chip .spin[data-v-f084f48a]{animation:none}}.reader-scan-depth-chip.active[data-v-f084f48a]{color:var(--on-accent);background:var(--accent)}.preview-shelf[data-v-1f1b76d3]{min-width:0}.preview-shelf__head[data-v-1f1b76d3]{flex-wrap:wrap;align-items:center;gap:.08rem .2rem;margin-bottom:.13rem;display:flex}.preview-shelf h2[data-v-1f1b76d3]{letter-spacing:-.015em;margin:0;font-size:.19rem;font-weight:700}.preview-shelf__tabs[data-v-1f1b76d3]{scrollbar-width:none;align-items:center;gap:.02rem;min-width:0;display:flex;overflow-x:auto}.preview-shelf__tabs[data-v-1f1b76d3]::-webkit-scrollbar{display:none}.preview-shelf__tabs button[data-v-1f1b76d3]{min-height:var(--ctl-h-xs);color:var(--text-muted);font:inherit;white-space:nowrap;border-radius:var(--r-pill);cursor:pointer;background:0 0;border:0;padding:0 .11rem;font-size:.13rem;font-weight:560;transition:background .15s,color .15s}.preview-shelf__tabs button[data-v-1f1b76d3]:hover{color:var(--text)}.preview-shelf__tabs button.is-on[data-v-1f1b76d3]{color:var(--text);background:var(--seg-on);box-shadow:inset 0 0 0 .01rem var(--border);font-weight:650}.preview-shelf__viewall[data-v-1f1b76d3]{min-height:var(--ctl-h-xs);color:var(--accent);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:.04rem;margin-inline-start:auto;padding:0;font-size:.13rem;font-weight:620;display:inline-flex}.preview-shelf__viewall span[data-v-1f1b76d3]{font-size:.17rem;line-height:0}.preview-shelf__frame[data-v-1f1b76d3]{position:relative}.preview-shelf__track[data-v-1f1b76d3]{grid-auto-columns:var(--shelf-card-width,2rem);overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline proximity;scrollbar-width:none;grid-auto-flow:column;gap:.12rem;padding:.01rem .01rem .08rem;display:grid;overflow-x:auto}.preview-shelf__track[data-v-1f1b76d3]::-webkit-scrollbar{display:none}.preview-shelf__track[data-v-1f1b76d3]>*{scroll-snap-align:start}.preview-shelf__fallback[data-v-1f1b76d3]{min-width:0}.preview-shelf__scroll[data-v-1f1b76d3]{z-index:2;top:calc(.01rem + var(--shelf-card-width,2rem) * 9 / 32);width:var(--ctl-h-sm);height:var(--ctl-h-sm);color:var(--text);background:var(--glass-bg);box-shadow:inset 0 0 0 .01rem var(--glass-border), var(--elev-2);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:.22rem;line-height:0;display:none;position:absolute;transform:translateY(-50%)}.preview-shelf__scroll--left[data-v-1f1b76d3]:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:-.14rem}.preview-shelf__scroll--left[data-v-1f1b76d3]:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:-.14rem}.preview-shelf__scroll--left[data-v-1f1b76d3]:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:-.14rem}.preview-shelf__scroll--left[data-v-1f1b76d3]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:-.14rem}.preview-shelf__scroll--right[data-v-1f1b76d3]:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-.14rem}.preview-shelf__scroll--right[data-v-1f1b76d3]:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-.14rem}.preview-shelf__scroll--right[data-v-1f1b76d3]:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-.14rem}.preview-shelf__scroll--right[data-v-1f1b76d3]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-.14rem}button[data-v-1f1b76d3]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}@media (min-width:769px){.preview-shelf__track[data-v-1f1b76d3]{gap:.16rem}.preview-shelf__scroll[data-v-1f1b76d3]{display:grid}}@media (prefers-reduced-motion:reduce){.preview-shelf__track[data-v-1f1b76d3]{scroll-behavior:auto}}.card-menu[data-v-cc7cef7b]{z-index:2;position:absolute;bottom:.1rem}.card-menu[data-v-cc7cef7b]:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:.08rem}.card-menu[data-v-cc7cef7b]:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:.08rem}.card-menu[data-v-cc7cef7b]:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:.08rem}.card-menu[data-v-cc7cef7b]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:.08rem}.card-menu summary[data-v-cc7cef7b]{width:var(--ctl-h-xs);height:var(--ctl-h-xs);box-sizing:border-box;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;gap:.025rem;list-style:none;display:flex}.card-menu summary[data-v-cc7cef7b]::-webkit-details-marker{display:none}.card-menu summary>span[data-v-cc7cef7b]{background:currentColor;border-radius:50%;width:.03rem;height:.03rem}.card-menu summary[data-v-cc7cef7b]:hover,.card-menu[open] summary[data-v-cc7cef7b]{color:var(--text);background:var(--surface-sunken-strong);outline:none}.card-menu summary[data-v-cc7cef7b]:focus-visible{color:var(--text);background:var(--surface-sunken-strong);outline:none}.card-menu summary[data-v-cc7cef7b]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.card-menu__pop[data-v-cc7cef7b]{bottom:calc(100% + .04rem);background:var(--surface-raised);border-radius:var(--r-md);min-width:1.4rem;box-shadow:inset 0 0 0 .01rem var(--border), var(--elev-3);border:0;flex-direction:column;padding:.05rem;display:flex;position:absolute}.card-menu__pop[data-v-cc7cef7b]:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.card-menu__pop[data-v-cc7cef7b]:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.card-menu__pop[data-v-cc7cef7b]:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.card-menu__pop[data-v-cc7cef7b]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.card-menu__pop button[data-v-cc7cef7b]{min-height:var(--ctl-h-sm);color:var(--text);font:inherit;text-align:start;white-space:nowrap;border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;padding:0 .12rem;font-size:.14rem}.card-menu__pop button[data-v-cc7cef7b]:hover{background:var(--surface-hover);outline:none}.card-menu__pop button[data-v-cc7cef7b]:focus-visible{background:var(--surface-hover);outline:none}.course-cover-art[data-v-0304c22f]{--cover-bg:#dceafe;--cover-soft:#a9c8ef;--cover-paper:#f8fbff;--cover-ink:#315f9e;--cover-line:#4976b3;--cover-glow:#fff2bb;background:var(--cover-bg);isolation:isolate;display:block;position:relative;overflow:hidden}.course-cover-art--news[data-v-0304c22f]{--cover-bg:#f2dfd1;--cover-soft:#e4b798;--cover-paper:#fff9f1;--cover-ink:#9b523e;--cover-line:#ad6b54;--cover-glow:#f8cb72}.course-cover-art--story[data-v-0304c22f]{--cover-bg:#ddd8f3;--cover-soft:#b8addd;--cover-paper:#fff8ed;--cover-ink:#65528e;--cover-line:#7965a3;--cover-glow:#f6c788}.course-cover-art--work[data-v-0304c22f]{--cover-bg:#d5ebe6;--cover-soft:#91c7bb;--cover-paper:#f5fffc;--cover-ink:#28766c;--cover-line:#3f8d82;--cover-glow:#bfe4a7}.course-cover-art--culture[data-v-0304c22f]{--cover-bg:#f0dfbf;--cover-soft:#d7b77b;--cover-paper:#fff9e9;--cover-ink:#9c6a28;--cover-line:#aa7838;--cover-glow:#e9a66c}.course-cover-art--imported[data-v-0304c22f]{--cover-bg:#dde2e8;--cover-soft:#aeb9c5;--cover-paper:#fbfcfd;--cover-ink:#536477;--cover-line:#68798a;--cover-glow:#b9d7d3}img[data-v-0304c22f],svg[data-v-0304c22f]{width:100%;height:100%;display:block}img[data-v-0304c22f]{object-fit:cover}svg[data-v-0304c22f]{background:var(--cover-bg);overflow:hidden}.cover-base[data-v-0304c22f]{fill:var(--cover-bg)}.cover-glow[data-v-0304c22f]{fill:var(--cover-glow);opacity:.48}.cover-glow--small[data-v-0304c22f]{opacity:.24}.cover-soft[data-v-0304c22f]{fill:var(--cover-soft)}.cover-paper[data-v-0304c22f]{fill:var(--cover-paper)}.cover-sun[data-v-0304c22f]{fill:var(--cover-glow)}.cover-ink[data-v-0304c22f]{fill:var(--cover-ink)}.cover-line[data-v-0304c22f]{fill:none;stroke:var(--cover-line);stroke-width:7px;stroke-linecap:round;stroke-linejoin:round}.cover-line--light[data-v-0304c22f]{stroke:var(--cover-paper)}.cover-grain[data-v-0304c22f]{fill:none;stroke:var(--cover-ink);stroke-width:3px;stroke-linecap:round;opacity:.22}.course-cover-art--variant-1 svg[data-v-0304c22f]{filter:hue-rotate(7deg)saturate(.92)}.course-cover-art--variant-2 svg[data-v-0304c22f]{filter:hue-rotate(-7deg)saturate(1.06)}.course-cover-art--variant-1 .cover-scene[data-v-0304c22f]{transform:translate(7px)}.course-cover-art--variant-2 .cover-scene[data-v-0304c22f]{transform:translate(-6px)}@media (prefers-reduced-motion:no-preference){img[data-v-0304c22f],svg[data-v-0304c22f]{transition:transform .24s}}.cover-audio-badge[data-v-0be74275]{z-index:1;color:#f4f4f1;white-space:nowrap;border-radius:var(--r-pill);-webkit-backdrop-filter:blur(.08rem)saturate(1.3);backdrop-filter:blur(.08rem)saturate(1.3);background:#05070d94;justify-content:center;align-items:center;gap:.04rem;min-width:.24rem;min-height:.24rem;padding:0 .07rem;font-size:.12rem;font-weight:600;display:inline-flex;position:absolute;top:.09rem;box-shadow:inset 0 0 0 .01rem #ffffff24}.cover-audio-badge[data-v-0be74275]:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:.09rem}.cover-audio-badge[data-v-0be74275]:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:.09rem}.cover-audio-badge[data-v-0be74275]:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:.09rem}.cover-audio-badge[data-v-0be74275]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:.09rem}.cover-audio-badge__count[data-v-0be74275]{font-variant-numeric:tabular-nums}.cover-language-badge[data-v-65a61725]{z-index:1;color:#f4f4f1;white-space:nowrap;border-radius:var(--r-pill);-webkit-backdrop-filter:blur(.08rem)saturate(1.3);backdrop-filter:blur(.08rem)saturate(1.3);background:#05070d94;align-items:center;gap:.05rem;min-height:.24rem;padding:0 .09rem;font-size:.12rem;font-weight:600;display:inline-flex;position:absolute;top:.09rem;box-shadow:inset 0 0 0 .01rem #ffffff24}.cover-language-badge[data-v-65a61725]:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:.09rem}.cover-language-badge[data-v-65a61725]:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:.09rem}.cover-language-badge[data-v-65a61725]:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:.09rem}.cover-language-badge[data-v-65a61725]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:.09rem}.new-words[data-v-fa4a5066]{white-space:nowrap;align-items:center;gap:.04rem;display:inline-flex}.new-words[data-v-fa4a5066]:after{content:"";background:currentColor;border-radius:50%;flex:none;width:.06rem;height:.06rem}.new-words--comfortable[data-v-fa4a5066]:after{background:var(--voice-ink)}.new-words--stretch[data-v-fa4a5066]:after{background:var(--score-good)}.new-words--hard[data-v-fa4a5066]:after{background:var(--score-poor)}.lesson-card-slot[data-v-70112da2]{min-width:0;display:grid;position:relative}.lesson-card__menu[data-v-70112da2]{bottom:.14rem}.lesson-card-slot.has-progress .lesson-card__menu[data-v-70112da2]{bottom:.26rem}.lesson-card[data-v-70112da2]{box-sizing:border-box;min-width:0;color:var(--text);font:inherit;text-align:start;background:var(--glass-fill), var(--card);border-radius:var(--r-lg);box-shadow:var(--glass-edge);cursor:pointer;border:0;flex-direction:column;padding:0;transition:background .18s,transform .18s;display:flex;overflow:hidden}.lesson-card[data-v-70112da2]:hover{background:var(--glass-fill), var(--surface-hover);transform:translateY(-.02rem)}.lesson-card:hover .lesson-card__cover[data-v-70112da2] img,.lesson-card:hover .lesson-card__cover[data-v-70112da2] svg{transform:scale(1.025)}.lesson-card__cover[data-v-70112da2]{aspect-ratio:16/9;flex:none;width:100%;display:block;position:relative;overflow:hidden}.lesson-card__cover[data-v-70112da2] .course-cover-art{width:100%;height:100%}.lesson-card__body[data-v-70112da2]{flex-direction:column;flex:1;min-width:0;padding:.12rem .14rem .14rem;display:flex}.lesson-card__course[data-v-70112da2]{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;font-size:.12rem;font-weight:600;overflow:hidden}.lesson-card__title[data-v-70112da2]{letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:.4rem;margin-top:.03rem;font-size:.15rem;font-weight:650;line-height:1.34;display:-webkit-box;overflow:hidden}.lesson-card__meta[data-v-70112da2]{min-height:var(--ctl-h-xs);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.04rem .06rem;margin-top:auto;padding-block-start:.07rem;padding-inline-end:.3rem;font-size:.12rem;display:flex}.lesson-card__level[data-v-70112da2]{color:var(--text-muted);background:var(--surface-sunken);border-radius:var(--r-xs);font-family:var(--font-num);letter-spacing:.04em;padding:0 .05rem;font-size:.12rem;font-weight:600}.lesson-card__dot[data-v-70112da2]{background:var(--border-strong);border-radius:50%;flex:none;width:.03rem;height:.03rem}.lesson-card__progress[data-v-70112da2]{background:var(--surface-sunken-strong);border-radius:var(--r-pill);height:.04rem;margin-top:.1rem;display:block;overflow:hidden}.lesson-card__progress i[data-v-70112da2]{background:var(--voice-ink);border-radius:inherit;height:100%;display:block}button[data-v-70112da2]:focus-visible{outline:var(--focus-ring);outline-offset:calc(var(--focus-offset) * -1)}@media (prefers-reduced-motion:reduce){.lesson-card[data-v-70112da2]{transition:none}.lesson-card[data-v-70112da2]:hover,.lesson-card:hover .lesson-card__cover[data-v-70112da2] img,.lesson-card:hover .lesson-card__cover[data-v-70112da2] svg{transform:none}}
