.ml-modal-backdrop[data-v-eb2fad3d]{z-index:200;overscroll-behavior:contain;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000052;place-items:center;height:100dvh;min-height:100svh;padding:2.5rem;display:grid;position:fixed;inset:0}.ml-modal[data-v-eb2fad3d]{box-sizing:border-box;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fff;background:#ffffff38;border:.5px solid #ffffff80;border-radius:1.25rem;flex-direction:column;gap:.625rem;width:min(48.75rem,100%);max-height:min(90dvh,60rem);padding:.625rem;display:flex;overflow:auto}.ml-modal__cover-wrap[data-v-eb2fad3d]{border-radius:.75rem;flex:none;width:47.5rem;max-width:100%;position:relative;overflow:hidden}.ml-modal__cover[data-v-eb2fad3d]{aspect-ratio:760/380;-o-object-fit:cover;object-fit:cover;background:#222;width:47.5rem;max-width:100%;height:auto;display:block}.ml-modal__body[data-v-eb2fad3d]{flex-direction:column;flex:1;align-items:center;gap:1rem;min-height:0;padding:.35rem .625rem .625rem;display:flex}.ml-modal__category[data-v-eb2fad3d]{text-overflow:ellipsis;white-space:nowrap;border:none;border-radius:.5rem;flex:none;max-width:100%;padding:.2rem .65rem;font-size:.8125rem;font-weight:500;line-height:1.2rem;overflow:hidden}.ml-modal__summary[data-v-eb2fad3d]{text-align:center;flex-direction:column;align-items:center;gap:.75rem;width:100%;display:flex}.ml-modal__title[data-v-eb2fad3d]{margin:0;font-size:1.55rem;font-weight:700;line-height:1.3}.ml-modal__desc[data-v-eb2fad3d]{color:#ffffffb8;min-height:1.5em;margin:0;font-size:.95rem;line-height:1.5}.ml-modal__progress-row[data-v-eb2fad3d]{justify-content:center;align-items:center;gap:.75rem;width:100%;max-width:22rem;display:flex}.ml-modal__progress[data-v-eb2fad3d]{background:#ffffff29;border-radius:999px;flex:1;min-width:0;height:.35rem;overflow:hidden}.ml-modal__progress-fill[data-v-eb2fad3d]{border-radius:inherit;background:linear-gradient(90deg,#92400e,#f59e0b);height:100%}.ml-modal__progress-fill--complete[data-v-eb2fad3d]{background:linear-gradient(90deg,#3db914,#9cff78)}.ml-modal__progress-label[data-v-eb2fad3d]{text-align:right;color:#fffc;flex:none;min-width:2.5rem;font-size:.85rem}.ml-modal__keypoints[data-v-eb2fad3d]{box-sizing:border-box;background:#ffffff29;border:.5px solid #fff6;border-radius:1rem;flex-direction:column;flex:none;gap:.75rem;width:100%;min-height:5.5rem;padding:1rem;display:flex;position:relative}.ml-modal__keypoints-label[data-v-eb2fad3d]{color:#ffffff80;text-align:center;margin:0;font-size:.85rem}.ml-modal__chips[data-v-eb2fad3d]{--chip-row-height:3.1rem;scroll-behavior:smooth;scrollbar-width:none;flex-wrap:nowrap;flex:auto;gap:.5rem;min-width:0;min-height:2rem;display:flex;overflow:auto hidden}.ml-modal__chips-row[data-v-eb2fad3d]{align-items:center;gap:.5rem;min-width:0;display:flex}.ml-modal__chips[data-v-eb2fad3d]::-webkit-scrollbar{display:none}.ml-modal__chips-scrollbar[data-v-eb2fad3d]{background:#ffffff2e;border-radius:999px;flex:none;width:100%;height:.25rem;position:relative}.ml-modal__chips-scrollbar>span[data-v-eb2fad3d]{background:#ffffff9e;border-radius:999px;position:absolute;inset-block:0}.ml-modal__chip[data-v-eb2fad3d]{appearance:none;box-sizing:border-box;height:var(--chip-row-height);color:inherit;font:inherit;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff1f;border-radius:.55rem;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:.15rem;padding:.4rem .7rem;display:inline-flex}.ml-modal__chip--playing[data-v-eb2fad3d],.ml-modal__chip[data-v-eb2fad3d]:hover:not(:disabled){background:#ffffff38;border-color:#fff6}.ml-modal__chip[data-v-eb2fad3d]:focus-visible{outline-offset:2px;outline:2px solid #ffffffe6}.ml-modal__chip[data-v-eb2fad3d]:disabled{cursor:default}.ml-modal__chips-arrow[data-v-eb2fad3d]{color:#fff;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:2rem;height:3.1rem;padding:0;display:grid}.ml-modal__chips-arrow--left[data-v-eb2fad3d]{transform:rotate(180deg)}.ml-modal__chips-arrow--hidden[data-v-eb2fad3d]{visibility:hidden;pointer-events:none}.ml-modal__chip-zh[data-v-eb2fad3d]{font-size:.95rem;line-height:1.3}.ml-modal__chip-pinyin[data-v-eb2fad3d]{color:#ffffffad;font-size:.75rem;line-height:1.2}.ml-modal__actions[data-v-eb2fad3d]{grid-template-columns:1fr 1fr;gap:.65rem;width:100%;max-width:22rem;margin-top:.25rem;display:grid}.ml-modal__btn[data-v-eb2fad3d]{cursor:pointer;border-radius:999px;min-height:2.25rem;padding:.45rem .85rem;font-size:.875rem;font-weight:600}.ml-modal__btn[data-v-eb2fad3d]:disabled{opacity:.45;cursor:not-allowed}.ml-modal__btn--ghost[data-v-eb2fad3d]{color:#72ff84;background:0 0;border:1.5px solid #72ff84}.ml-modal__btn--solid[data-v-eb2fad3d]{color:#12301c;background:linear-gradient(90deg,#4ade80,#72ff84);border:0}@media (orientation:landscape) and (height<=900px){.ml-modal-backdrop[data-v-eb2fad3d]{padding:1rem}.ml-modal[data-v-eb2fad3d]{width:min(48.75rem,100vw - 2rem);max-height:calc(100dvh - 2rem);overflow:hidden}.ml-modal__cover-wrap[data-v-eb2fad3d]{flex:none;width:100%;height:min(28dvh,23.75rem)}.ml-modal__cover[data-v-eb2fad3d]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;max-height:none}}
