@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-cyrillic-ext-wght-normal-D_UHSL_T.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-vietnamese-wght-normal-CHiFlh_0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-ext-wght-normal-Dg-wlmqe.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-wght-normal-CaVRRdDk.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-ext-wght-normal-D4X5GqEv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-wght-normal-CY6AOgYE.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-vietnamese-wght-normal-U01xdrZh.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-ext-wght-normal-CXYtwYOx.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-wght-normal-BzFMHfZw.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--clay-palette-canvas:#f7f9fb;--clay-palette-card:#fff;--clay-palette-ink:#3c3c3c;--clay-palette-ink2:#555;--clay-palette-ink3:#737373;--clay-palette-faint:#d5dbe1;--clay-palette-night-canvas:#131920;--clay-palette-night-card:#1e2936;--clay-palette-night-raised:#253342;--clay-palette-night-ink:#f1f5f9;--clay-palette-night-ink2:#cbd5e1;--clay-palette-night-ink3:#94a3b8;--clay-palette-night-faint:#64748b;--clay-palette-blue:#1cb0f6;--clay-palette-blue-deep:#1899d6;--clay-palette-blue-dark:#0e78ab;--clay-palette-blue-soft:#ddf4ff;--clay-palette-blue-text:#0c7ca6;--clay-palette-blue-shadow:#095073;--clay-palette-orange:#ff9600;--clay-palette-orange-deep:#e58600;--clay-palette-orange-soft:#fff4e0;--clay-palette-orange-text:#c26700;--clay-palette-gold:#ffc800;--clay-palette-gold-deep:#e5b400;--clay-palette-gold-soft:#fffbe6;--clay-palette-gold-text:#997300;--clay-palette-gold-wash:#ffefc2;--clay-palette-night-gold-text:#f0cf7a;--clay-palette-purple:#ce82ff;--clay-palette-purple-deep:#a560d8;--clay-palette-purple-soft:#f8f0ff;--clay-palette-purple-text:#8132bd;--clay-palette-red:#ff4b4b;--clay-palette-red-deep:#ea2b2b;--clay-palette-red-soft:#ffeaea;--clay-palette-red-text:#d92525;--clay-palette-green:#58cc02;--clay-palette-green-deep:#46a302;--clay-palette-green-soft:#e6f9d4;--clay-palette-green-text:#398502;--clay-palette-green-fill:#74d728;--clay-palette-green-bright:#6ee018;--clay-palette-night-green-text:#86efac;--clay-palette-night-blue-text:#7dd3fc;--clay-palette-reading:#8132bd;--clay-palette-night-reading:#c084fc;--clay-palette-freq-bg:#fffbe6;--clay-palette-freq-text:#997300;--clay-palette-freq-border:#fde68a;--clay-palette-line:#e2e8f0;--clay-palette-line-strong:#cfd7df;--clay-palette-play-hint:#9e9e9e;--clay-palette-src-border:#e2e8f0;--clay-palette-hairline:#f1f5f9;--clay-palette-border:#e2e8f0;--clay-palette-track-off:#e2e8f0;--clay-palette-slate50:#f8fafc;--clay-palette-night-hairline:#1e293b;--clay-palette-slate-edge:#334155;--clay-palette-sheet-handle:#d0d7de;--clay-palette-night-sheet-handle:#3a4654;--clay-palette-night-shelf:#0f172a;--clay-palette-player-letterbox:#0c0c0c;--clay-palette-slate-scrim:#1e2630;--clay-palette-state-border-learning:#d8b4fe;--clay-palette-state-border-mastered:#86efac;--clay-palette-state-border-queried:#fcd889;--clay-palette-player-error-bg:#1e2936;--clay-palette-player-error-ink:#f1f5f9;--clay-palette-player-error-soft:#94a3b8;--clay-palette-review-card-start:#1cb0f6;--clay-palette-review-card-end:#0e78ab;--clay-palette-review-card-ink:#fff;--clay-palette-review-card-soft:#ddf4ff;--clay-palette-avatar-start:#ddf4ff;--clay-palette-avatar-end:#bae6fd;--clay-palette-today-start:#ff9600;--clay-palette-dewdrop-canvas:#cdebf7;--clay-palette-clay-shadow:#cfd7df;--clay-palette-night-drop:#060b12;--clay-palette-night-edge:#131c27;--clay-palette-night-red-deep:#7f1d1d;--clay-palette-night-orange-text:#fbbf24;--clay-palette-night-orange-deep:#7c4a00;--clay-palette-night-blue-deep:#0c4a6e;--clay-space-xs:4px;--clay-space-sm:8px;--clay-space-md:12px;--clay-space-lg:16px;--clay-space-xl:24px;--clay-space-xxl:32px;--clay-space-page-top:14px;--clay-space-page-top-card:16px;--clay-space-page-top-hero:18px;--clay-radius-xs:8px;--clay-radius-sm:12px;--clay-radius-md:16px;--clay-radius-lg:20px;--clay-radius-xl:24px;--clay-radius-xxl:28px;--clay-radius-pill:999px;--clay-font-size-display-large:3.5625rem;--clay-font-size-display-medium:2.8125rem;--clay-font-size-display-small:2.25rem;--clay-font-size-headline-large:2rem;--clay-font-size-headline-medium:1.75rem;--clay-font-size-headline-small:1.5rem;--clay-font-size-title-large:1.375rem;--clay-font-size-title-medium:1rem;--clay-font-size-title-small:.875rem;--clay-font-size-body-large:1rem;--clay-font-size-body-medium:.875rem;--clay-font-size-body-small:.75rem;--clay-font-size-label-large:.875rem;--clay-font-size-label-medium:.75rem;--clay-font-size-label-small:.6875rem;--clay-shelf-control:4px;--clay-shelf-control-small:3px;--clay-shelf-tile:3.5px;--clay-shelf-card-light:2px;--clay-shelf-card-dark:4px;--clay-shelf-card-dark-small:3px;--clay-shelf-lip:3px;--clay-shelf-lip-small:2px;--clay-lip-alpha-light:.08;--clay-lip-alpha-light-small:.07;--clay-lip-alpha-dark:.05;--clay-lip-alpha-accent:.12;--clay-border-width-control:2px;--clay-control-tile-size:44px;--clay-control-tile-radius:14px;--clay-layout-content-max-width:640px;--clay-layout-sheet-max-width:760px;--clay-layout-dialog-max-width:480px;--clay-layout-list-max-width:960px;--clay-layout-gutter-phone:18px;--clay-layout-gutter-wide:28px;--clay-breakpoint-tablet:600px;--clay-breakpoint-desktop:1024px;--clay-canvas:#f7f9fb;--clay-card:#fff;--clay-raised:#fff;--clay-ink:#3c3c3c;--clay-ink2:#555;--clay-ink3:#737373;--clay-faint:#d5dbe1;--clay-blue-text:#0c7ca6;--clay-play-hint:#9e9e9e;--clay-primary:#1cb0f6;--clay-primary-deep:#1899d6;--clay-on-primary:#fff;--clay-primary-soft:#ddf4ff;--clay-token-highlight:#1cb0f633;--clay-danger:#ff4b4b;--clay-danger-deep:#ea2b2b;--clay-danger-soft:#ffeaea;--clay-reading:#8132bd;--clay-hairline:#f1f5f9;--clay-border:#e2e8f0;--clay-track-off:#e2e8f0;--clay-line:#e2e8f0;--clay-line-strong:#cfd7df;--clay-src-background:#f7f9fb;--clay-src-border:#e2e8f0;--clay-src-text:#3c3c3c;--clay-freq-background:#fffbe6;--clay-freq-text:#997300;--clay-freq-border:#fde68a;--clay-review-card-ink:#fff;--clay-review-card-soft:#ddf4ff;--clay-review-card-button:#fff;--clay-shadow-color:#e2e8f0;--clay-edge-color:#cfd7df;--clay-divider-shadow:#f1f5f9;--clay-divider-highlight:#f1f5f9;--clay-state-unseen-background:#eaeef4;--clay-state-unseen-text:#64748b;--clay-state-unseen-dot:#aeb9cb;--clay-state-unseen-deep:#8e9bb0;--clay-state-queried-background:#fff3d1;--clay-state-queried-text:#8a5a00;--clay-state-queried-dot:#ffb020;--clay-state-queried-deep:#e69a00;--clay-state-learning-background:#f8f0ff;--clay-state-learning-text:#8132bd;--clay-state-learning-dot:#ce82ff;--clay-state-learning-deep:#a560d8;--clay-state-mastered-background:#e6f9d4;--clay-state-mastered-text:#398502;--clay-state-mastered-dot:#58cc02;--clay-state-mastered-deep:#46a302;--clay-gradient-review-card:linear-gradient(to bottom right, #1cb0f6, #0e78ab);--clay-gradient-pro-banner:linear-gradient(to bottom right, #1cb0f6, #0e78ab);--clay-gradient-avatar:linear-gradient(to bottom right, #ddf4ff, #bae6fd);--clay-difficulty-level1-background:#e6f9d4;--clay-difficulty-level1-text:#398502;--clay-difficulty-level2-background:#ddf4ff;--clay-difficulty-level2-text:#0c7ca6;--clay-difficulty-level3-background:#fffbe6;--clay-difficulty-level3-text:#997300;--clay-difficulty-level4-background:#f8f0ff;--clay-difficulty-level4-text:#8132bd;--clay-difficulty-level5-background:#fff4e0;--clay-difficulty-level5-text:#c26700;--clay-glyph-gold:#ffc800;--clay-glyph-orange:#ff9600;--clay-glyph-green:#58cc02;--clay-glyph-red:#ff4b4b;--clay-glyph-purple:#ce82ff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--clay-canvas:#131920;--clay-card:#1e2936;--clay-raised:#253342;--clay-ink:#f1f5f9;--clay-ink2:#cbd5e1;--clay-ink3:#94a3b8;--clay-faint:#64748b;--clay-blue-text:#7dd3fc;--clay-play-hint:#64748b;--clay-primary:#1cb0f6;--clay-primary-deep:#1899d6;--clay-on-primary:#fff;--clay-primary-soft:#16384c;--clay-token-highlight:#1cb0f63d;--clay-danger:#ff4b4b;--clay-danger-deep:#fca5a5;--clay-danger-soft:#451a1a;--clay-reading:#c084fc;--clay-hairline:#1e293b;--clay-border:#2c3b4e;--clay-track-off:#2c3b4e;--clay-line:#2c3b4e;--clay-line-strong:#253342;--clay-src-background:#16202c;--clay-src-border:#2c3b4e;--clay-src-text:#cbd5e1;--clay-freq-background:#3f3216;--clay-freq-text:#fef08a;--clay-freq-border:#57451e;--clay-review-card-ink:#f1f5f9;--clay-review-card-soft:#93c5fd;--clay-review-card-button:#1cb0f6;--clay-shadow-color:#060b12;--clay-edge-color:#334155;--clay-divider-shadow:#131c27;--clay-divider-highlight:#2c3b4e;--clay-state-unseen-background:#aeb9cb38;--clay-state-unseen-text:#cbd5e1;--clay-state-unseen-dot:#aeb9cb;--clay-state-unseen-deep:#4b5a6b;--clay-state-queried-background:#ffb02038;--clay-state-queried-text:#fcd34d;--clay-state-queried-dot:#ffb020;--clay-state-queried-deep:#8a5a00;--clay-state-learning-background:#ce82ff38;--clay-state-learning-text:#e9d5ff;--clay-state-learning-dot:#ce82ff;--clay-state-learning-deep:#7a44ad;--clay-state-mastered-background:#58cc0238;--clay-state-mastered-text:#86efac;--clay-state-mastered-dot:#58cc02;--clay-state-mastered-deep:#347a01;--clay-gradient-review-card:linear-gradient(to bottom right, #134e6f, #0e78ab);--clay-gradient-pro-banner:linear-gradient(to bottom right, #0e78ab, #4c1d95);--clay-gradient-avatar:linear-gradient(to bottom right, #1e293b, #0f172a);--clay-difficulty-level1-background:#58cc0238;--clay-difficulty-level1-text:#86efac;--clay-difficulty-level2-background:#1cb0f638;--clay-difficulty-level2-text:#7dd3fc;--clay-difficulty-level3-background:#ffc80033;--clay-difficulty-level3-text:#ebd59b;--clay-difficulty-level4-background:#ce82ff38;--clay-difficulty-level4-text:#c5b6ec;--clay-difficulty-level5-background:#ff960038;--clay-difficulty-level5-text:#fbcfe8;--clay-glyph-gold:#d9ad00;--clay-glyph-orange:#db8100;--clay-glyph-green:#67b014;--clay-glyph-red:#f06a6a;--clay-glyph-purple:#b97ce8}}:root[data-theme=dark]{color-scheme:dark;--clay-canvas:#131920;--clay-card:#1e2936;--clay-raised:#253342;--clay-ink:#f1f5f9;--clay-ink2:#cbd5e1;--clay-ink3:#94a3b8;--clay-faint:#64748b;--clay-blue-text:#7dd3fc;--clay-play-hint:#64748b;--clay-primary:#1cb0f6;--clay-primary-deep:#1899d6;--clay-on-primary:#fff;--clay-primary-soft:#16384c;--clay-token-highlight:#1cb0f63d;--clay-danger:#ff4b4b;--clay-danger-deep:#fca5a5;--clay-danger-soft:#451a1a;--clay-reading:#c084fc;--clay-hairline:#1e293b;--clay-border:#2c3b4e;--clay-track-off:#2c3b4e;--clay-line:#2c3b4e;--clay-line-strong:#253342;--clay-src-background:#16202c;--clay-src-border:#2c3b4e;--clay-src-text:#cbd5e1;--clay-freq-background:#3f3216;--clay-freq-text:#fef08a;--clay-freq-border:#57451e;--clay-review-card-ink:#f1f5f9;--clay-review-card-soft:#93c5fd;--clay-review-card-button:#1cb0f6;--clay-shadow-color:#060b12;--clay-edge-color:#334155;--clay-divider-shadow:#131c27;--clay-divider-highlight:#2c3b4e;--clay-state-unseen-background:#aeb9cb38;--clay-state-unseen-text:#cbd5e1;--clay-state-unseen-dot:#aeb9cb;--clay-state-unseen-deep:#4b5a6b;--clay-state-queried-background:#ffb02038;--clay-state-queried-text:#fcd34d;--clay-state-queried-dot:#ffb020;--clay-state-queried-deep:#8a5a00;--clay-state-learning-background:#ce82ff38;--clay-state-learning-text:#e9d5ff;--clay-state-learning-dot:#ce82ff;--clay-state-learning-deep:#7a44ad;--clay-state-mastered-background:#58cc0238;--clay-state-mastered-text:#86efac;--clay-state-mastered-dot:#58cc02;--clay-state-mastered-deep:#347a01;--clay-gradient-review-card:linear-gradient(to bottom right, #134e6f, #0e78ab);--clay-gradient-pro-banner:linear-gradient(to bottom right, #0e78ab, #4c1d95);--clay-gradient-avatar:linear-gradient(to bottom right, #1e293b, #0f172a);--clay-difficulty-level1-background:#58cc0238;--clay-difficulty-level1-text:#86efac;--clay-difficulty-level2-background:#1cb0f638;--clay-difficulty-level2-text:#7dd3fc;--clay-difficulty-level3-background:#ffc80033;--clay-difficulty-level3-text:#ebd59b;--clay-difficulty-level4-background:#ce82ff38;--clay-difficulty-level4-text:#c5b6ec;--clay-difficulty-level5-background:#ff960038;--clay-difficulty-level5-text:#fbcfe8;--clay-glyph-gold:#d9ad00;--clay-glyph-orange:#db8100;--clay-glyph-green:#67b014;--clay-glyph-red:#f06a6a;--clay-glyph-purple:#b97ce8}:root{--clay-font-display:"Nunito Variable", "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", sans-serif;--clay-font-body:"Hanken Grotesk Variable", "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", sans-serif;--clay-font-japanese:"Zen Maru Gothic", "Hanken Grotesk Variable", sans-serif;--clay-control-off:light-dark(#e2e8f0,#1e293b);--clay-control-off-line:light-dark(#d5dbe1,#334155);--clay-control-hover-line:color-mix(in srgb, var(--clay-line) 80%, var(--clay-ink));--clay-icon-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.600' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");--clay-icon-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.600' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.500l4.500 4.500L19 7.500'/%3E%3C/svg%3E");color-scheme:light dark}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}::selection{background:color-mix(in srgb, var(--clay-primary) 28%, transparent)}@media (hover:hover) and (pointer:fine){*{scrollbar-width:thin;scrollbar-color:var(--clay-control-off-line) transparent}}body{background:var(--clay-canvas);color:var(--clay-ink);font-family:var(--clay-font-body);margin:0;font-size:15px;line-height:1.45}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--clay-font-display);margin:0;font-weight:900}p{margin:0}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--clay-primary);outline-offset:2px}.clay-raised{--shelf:var(--clay-shelf-control);--lip:var(--clay-line);box-shadow:0 var(--shelf) 0 var(--lip);transition:transform 80ms,box-shadow 80ms,filter .12s}@media (hover:hover){.clay-raised:hover{filter:brightness(1.03)}}.clay-raised:active:not(:disabled){transform:translateY(var(--shelf));box-shadow:0 0 0 var(--lip)}.clay-raised:disabled{cursor:not-allowed}.clay-button{border:var(--clay-border-width-control) solid var(--clay-primary);border-radius:var(--clay-radius-md);background:var(--clay-primary);min-height:46px;color:var(--clay-on-primary);font-family:var(--clay-font-display);letter-spacing:.3px;cursor:pointer;--lip:var(--clay-primary-deep);justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:14px;font-weight:900;line-height:1;display:inline-flex}.clay-button[data-kind=ghost]{background:var(--clay-card);border-color:var(--clay-line);color:var(--clay-primary);--lip:var(--clay-line);font-size:13px}.clay-button[data-kind=danger]{border-color:var(--clay-danger);background:var(--clay-danger);color:var(--clay-on-primary);--lip:var(--clay-palette-red-deep)}.clay-button:disabled{opacity:.5}.clay-button[data-small]{--shelf:var(--clay-shelf-control-small);min-height:34px;padding:8px 16px;font-size:12px}.clay-button[data-expanded]{width:100%}.clay-icon-button{border:var(--clay-border-width-control) solid var(--clay-line);border-radius:var(--clay-radius-md);background:var(--clay-card);width:36px;height:33px;color:var(--clay-ink2);cursor:pointer;--shelf:var(--clay-shelf-control-small);place-items:center;display:inline-grid}.clay-card{border:var(--clay-border-width-control) solid var(--clay-line);border-radius:var(--clay-radius-lg);background:var(--clay-card);display:block}a.clay-card,button.clay-card{--shelf:var(--clay-shelf-card-light);cursor:pointer;text-align:left;width:100%}.clay-chip{border:var(--clay-border-width-control) solid var(--clay-line);border-radius:var(--clay-radius-pill);background:var(--clay-card);color:var(--clay-ink2);font-family:var(--clay-font-display);cursor:pointer;--shelf:var(--clay-shelf-control-small);flex:none;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:800;display:inline-flex}.clay-chip[aria-pressed=true],.clay-chip[aria-current=true]{border-color:var(--clay-primary);background:var(--clay-primary-soft);color:var(--clay-primary);--lip:var(--clay-primary)}.clay-chip.clay-state-chip[aria-pressed=true][data-state=queried]{border-color:var(--clay-state-queried-text);background:var(--clay-state-queried-background);color:var(--clay-state-queried-text);--lip:var(--clay-state-queried-text)}.clay-chip.clay-state-chip[aria-pressed=true][data-state=learning]{border-color:var(--clay-state-learning-text);background:var(--clay-state-learning-background);color:var(--clay-state-learning-text);--lip:var(--clay-state-learning-text)}.clay-chip.clay-state-chip[aria-pressed=true][data-state=mastered]{border-color:var(--clay-state-mastered-text);background:var(--clay-state-mastered-background);color:var(--clay-state-mastered-text);--lip:var(--clay-state-mastered-text)}@media (hover:hover){.clay-button[data-kind=ghost]:hover:not(:disabled),.clay-icon-button:hover:not(:disabled),.clay-chip:hover:not([aria-pressed=true],[aria-current=true]),.clay-select:hover,.theme-toggle:hover{border-color:var(--clay-control-hover-line);--lip:var(--clay-control-hover-line)}.clay-icon-button:hover:not(:disabled),.clay-chip:hover:not([aria-pressed=true],[aria-current=true]),.clay-select:hover,.theme-toggle:hover{color:var(--clay-ink)}}.clay-chip-row{scrollbar-width:none;gap:8px;padding:2px 2px 8px;display:flex;overflow-x:auto}.clay-segmented{border:var(--clay-border-width-control) solid var(--clay-line);border-radius:var(--clay-radius-pill);background:var(--clay-card);box-shadow:0 var(--clay-shelf-control-small) 0 var(--clay-line);padding:2px;display:flex}.clay-segmented button{border:var(--clay-border-width-control) solid transparent;border-radius:var(--clay-radius-pill);color:var(--clay-ink2);font-family:var(--clay-font-display);cursor:pointer;background:0 0;flex:1;padding:7px 10px;font-size:13px;font-weight:800}.clay-segmented button[aria-pressed=true]{border-color:var(--clay-primary);background:var(--clay-primary-soft);color:var(--clay-primary)}.clay-difficulty{border:1.5px solid color-mix(in srgb, var(--pill-text) 30%, transparent);background:var(--pill-bg);color:var(--pill-text);font-family:var(--clay-font-display);border-radius:6px;flex:none;padding:2px 7px;font-size:11px;font-weight:900;line-height:1.3;display:inline-block}.clay-difficulty[data-level="1"]{background:var(--clay-difficulty-level1-background);color:var(--clay-difficulty-level1-text)}.clay-difficulty[data-level="2"]{background:var(--clay-difficulty-level2-background);color:var(--clay-difficulty-level2-text)}.clay-difficulty[data-level="3"]{background:var(--clay-difficulty-level3-background);color:var(--clay-difficulty-level3-text)}.clay-difficulty[data-level="4"]{background:var(--clay-difficulty-level4-background);color:var(--clay-difficulty-level4-text)}.clay-difficulty[data-level="5"]{background:var(--clay-difficulty-level5-background);color:var(--clay-difficulty-level5-text)}.clay-state-dot{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}[data-state=unseen]{--state-bg:var(--clay-state-unseen-background);--state-text:var(--clay-state-unseen-text);--state-dot:var(--clay-state-unseen-dot);--state-deep:var(--clay-state-unseen-deep)}[data-state=queried]{--state-bg:var(--clay-state-queried-background);--state-text:var(--clay-state-queried-text);--state-dot:var(--clay-state-queried-dot);--state-deep:var(--clay-state-queried-deep)}[data-state=learning]{--state-bg:var(--clay-state-learning-background);--state-text:var(--clay-state-learning-text);--state-dot:var(--clay-state-learning-dot);--state-deep:var(--clay-state-learning-deep)}[data-state=mastered]{--state-bg:var(--clay-state-mastered-background);--state-text:var(--clay-state-mastered-text);--state-dot:var(--clay-state-mastered-dot);--state-deep:var(--clay-state-mastered-deep)}.clay-state-dot{background:var(--state-dot)}.clay-state-chip{background:var(--state-bg);border-color:var(--state-deep);color:var(--state-text);--lip:var(--state-deep)}.clay-progress{border-radius:var(--clay-radius-pill);background:var(--clay-line);height:8px;overflow:hidden}.clay-progress>span{border-radius:inherit;background:var(--clay-primary);height:100%;display:block}.clay-input{border:var(--clay-border-width-control) solid var(--clay-line);border-radius:var(--clay-radius-md);background:var(--clay-card);width:100%;min-height:48px;color:var(--clay-ink);font:inherit;padding:0 14px;font-size:16px;transition:border-color .12s,box-shadow .12s}.clay-input::placeholder{color:var(--clay-ink3);opacity:.8}@media (hover:hover){.clay-input:hover:not(:disabled,:focus){border-color:var(--clay-control-hover-line)}}.clay-input:focus,.clay-input:focus-visible{border-color:var(--clay-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--clay-primary) 22%, transparent);outline:none}.clay-input[aria-invalid=true]{border-color:var(--clay-danger)}.clay-input[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--clay-danger) 22%, transparent)}.clay-input:disabled{opacity:.6;cursor:not-allowed}.clay-input:-webkit-autofill{-webkit-text-fill-color:var(--clay-ink);caret-color:var(--clay-ink);transition:background-color 9999s step-end}.clay-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--clay-ink);caret-color:var(--clay-ink);transition:background-color 9999s step-end}.clay-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--clay-ink);caret-color:var(--clay-ink);transition:background-color 9999s step-end}.clay-switch{appearance:none;border:2px solid var(--clay-control-off-line);border-radius:var(--clay-radius-pill);background:var(--clay-control-off);cursor:pointer;flex:none;width:48px;height:28px;margin:0;transition:background-color .18s cubic-bezier(.33,1,.68,1),border-color .18s cubic-bezier(.33,1,.68,1);position:relative}.clay-switch:before{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s cubic-bezier(.33,1,.68,1);position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #0003}.clay-switch:checked{border-color:var(--clay-palette-blue-deep);background:var(--clay-primary)}.clay-switch:checked:before{transform:translate(20px)}.clay-checkbox{--accent:var(--clay-primary);--accent-deep:var(--clay-palette-blue-deep);appearance:none;border:2px solid var(--clay-control-off-line);background:var(--clay-card);width:24px;height:24px;box-shadow:0 2px 0 var(--clay-control-off-line);cursor:pointer;border-radius:7px;flex:none;margin:0;transition:background-color .12s,border-color .12s,box-shadow .12s;position:relative}.clay-checkbox[data-tone=danger]{--accent:var(--clay-danger);--accent-deep:var(--clay-palette-red-deep)}.clay-checkbox:after{content:"";mask:var(--clay-icon-check) center / contain no-repeat;opacity:0;background:#fff;transition:transform .16s cubic-bezier(.34,1.56,.64,1),opacity .1s;position:absolute;inset:1px;transform:scale(.4)}.clay-checkbox:checked{border-color:var(--accent);background:var(--accent);box-shadow:0 2px 0 var(--accent-deep)}.clay-checkbox:checked:after{opacity:1;transform:none}@media (hover:hover){.clay-checkbox:hover:not(:checked){border-color:var(--clay-control-hover-line)}}.clay-radio{border:3px solid var(--clay-control-off-line);background:var(--clay-card);width:24px;height:24px;box-shadow:inset 0 0 0 9px var(--clay-card);border-radius:50%;flex:none;transition:border-color .18s,box-shadow .18s}[data-checked]>.clay-radio,[aria-pressed=true]>.clay-radio{border-color:var(--clay-primary);background:var(--clay-primary);box-shadow:inset 0 0 0 3px var(--clay-card)}.clay-slider{--thumb:22px;--ratio:0;--track-fill:linear-gradient(to right, var(--clay-primary) calc(var(--thumb) / 2 + (100% - var(--thumb)) * var(--ratio)), var(--clay-control-off) 0);appearance:none;cursor:pointer;background:0 0;flex:1;width:100%;min-width:0;height:28px;margin:0;display:block}.clay-slider::-webkit-slider-runnable-track{border-radius:var(--clay-radius-pill);background:var(--track-fill);height:10px}.clay-slider::-moz-range-track{border-radius:var(--clay-radius-pill);background:var(--track-fill);height:10px}.clay-slider::-webkit-slider-thumb{appearance:none;width:var(--thumb);height:var(--thumb);border:2px solid var(--clay-line);box-shadow:0 2.5px 0 var(--clay-line-strong);background:#fff;border-radius:50%;margin-top:-6px}.clay-slider::-moz-range-thumb{box-sizing:border-box;width:var(--thumb);height:var(--thumb);border:2px solid var(--clay-line);box-shadow:0 2.5px 0 var(--clay-line-strong);background:#fff;border-radius:50%}.clay-slider:focus-visible{outline:none}.clay-slider:focus-visible::-webkit-slider-thumb{outline:3px solid var(--clay-primary);outline-offset:1px}.clay-slider:focus-visible::-moz-range-thumb{outline:3px solid var(--clay-primary);outline-offset:1px}.clay-select{border:var(--clay-border-width-control) solid var(--clay-line);border-radius:var(--clay-radius-md);background:var(--clay-card);min-width:0;max-width:62%;min-height:38px;color:var(--clay-ink2);font-family:var(--clay-font-display);cursor:pointer;--shelf:var(--clay-shelf-control-small);flex:0 auto;align-items:center;gap:6px;padding:0 10px 0 13px;font-size:13px;font-weight:800;line-height:1.2;display:inline-flex}.clay-select[aria-expanded=true]{border-color:var(--clay-primary);color:var(--clay-ink);--lip:var(--clay-primary)}.clay-select[data-variant=pill]{border-radius:var(--clay-radius-pill);max-width:none;min-height:36px;padding-inline:12px 9px}.clay-select-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clay-select-chevron{color:var(--clay-ink3);flex:none;transition:transform .16s;display:grid}.clay-select[aria-expanded=true] .clay-select-chevron{transform:rotate(180deg)}.clay-popover{border:var(--clay-border-width-control) solid var(--clay-line);border-radius:var(--clay-radius-lg);background:var(--clay-card);color:var(--clay-ink);box-shadow:0 var(--clay-shelf-control) 0 var(--clay-line);overscroll-behavior:contain;margin:0;transition:opacity .12s,transform .12s cubic-bezier(.33,1,.68,1);position:fixed;inset:auto;overflow:hidden auto}.clay-popover:popover-open{@starting-style{opacity:0;transform:translateY(-4px)}}.clay-select-list:popover-open{gap:2px;width:max-content;padding:6px;display:grid}.clay-select-option{border-radius:var(--clay-radius-md);width:100%;min-height:38px;color:var(--clay-ink2);font-family:var(--clay-font-display);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:8px 10px 8px 12px;font-size:14px;font-weight:700;line-height:1.25;display:flex}.clay-select-option:focus{background:var(--clay-hairline);color:var(--clay-ink);outline:none}.clay-select-option:focus-visible{box-shadow:inset 0 0 0 2px var(--clay-primary)}.clay-select-option[aria-selected=true]{background:var(--clay-primary-soft);color:var(--clay-primary-deep);font-weight:800}.clay-select-option svg{color:var(--clay-primary);flex:none}@media (pointer:coarse){.clay-select-option{min-height:44px}}@media (prefers-reduced-motion:reduce){.clay-switch,.clay-switch:before,.clay-checkbox,.clay-checkbox:after,.clay-radio,.clay-select-chevron,.clay-popover{transition:none}}dialog::backdrop{background:#0f17207a}dialog[open]{transition:opacity .16s,transform .18s cubic-bezier(.33,1,.68,1);@starting-style{opacity:0;transform:translateY(8px)scale(.98)}}@media (prefers-reduced-motion:reduce){dialog[open]{transition:none}}.clay-sheet{z-index:30;max-height:70dvh;padding:20px var(--clay-layout-gutter-phone) calc(20px + env(safe-area-inset-bottom));border-top:var(--clay-border-width-control) solid var(--clay-line);border-radius:var(--clay-radius-xl) var(--clay-radius-xl) 0 0;background:var(--clay-card);position:fixed;inset:auto 0 0;overflow:auto}@media (width>=600px){.clay-sheet{width:min(100%, var(--clay-layout-sheet-max-width));inset:auto auto 0 50%;transform:translate(-50%)}}.shell{min-height:100dvh}.shell-main{width:100%;padding:var(--clay-space-page-top,16px) var(--clay-layout-gutter-phone) calc(96px + env(safe-area-inset-bottom))}.shell-nav{z-index:20;padding:8px 8px calc(8px + env(safe-area-inset-bottom));border-top:var(--clay-border-width-control) solid var(--clay-line);background:var(--clay-card);display:flex;position:fixed;inset:auto 0 0}.shell-tabs{display:contents}.shell-tab{color:var(--clay-ink3);font-family:var(--clay-font-display);flex-direction:column;flex:1;align-items:center;gap:2px;padding-top:2px;font-size:11px;font-weight:800;display:flex;position:relative}.shell-tab[aria-current=page]{color:var(--clay-primary)}.learn-switch{background:var(--clay-hairline);box-shadow:inset 0 0 0 1px var(--clay-line);border-radius:999px;flex:none;align-items:center;gap:2px;padding:3px;display:inline-flex}.learn-caption{color:var(--clay-ink3);white-space:nowrap;padding-inline:10px 6px;font-size:13px;font-weight:600}.learn-item{height:34px;color:var(--clay-ink2);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 12px 0 8px;font-size:14px;font-weight:600;display:inline-flex}.learn-item:hover{color:var(--clay-ink)}.learn-item[aria-pressed=true]{background:var(--clay-ink);color:var(--clay-canvas)}.learn-flag{border-radius:4px;flex:none;width:24px;height:16px;display:block;position:relative;overflow:hidden}.learn-flag svg{width:100%;height:100%;display:block}.learn-flag:after{content:"";border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0f172029}@media (width<=400px){.learn-caption{padding-inline:8px 4px;font-size:12px}.learn-item{gap:5px;padding-inline:6px 9px;font-size:13px}.learn-flag{width:20px;height:14px}}@media (width<=340px){.learn-caption{display:none}}.foot-preferences{align-items:center;gap:8px;display:flex}.theme-toggle{border:var(--clay-border-width-control) solid var(--clay-line);background:var(--clay-card);width:36px;height:36px;color:var(--clay-ink2);cursor:pointer;--shelf:var(--clay-shelf-control-small);border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.shell-logo,.shell-lang,.shell-wide{display:none}@media (width>=600px){.shell{grid-template-columns:124px minmax(0,1fr);display:grid}.shell-nav{border-top:0;border-right:var(--clay-border-width-control) solid var(--clay-line);flex-direction:column;align-items:stretch;gap:6px;height:100dvh;padding:18px 10px;position:sticky;inset:0 auto auto}.shell-tab{border-radius:var(--clay-radius-md);flex:none;padding:10px 4px;font-size:12px}.shell-tab[aria-current=page]{background:var(--clay-primary-soft)}.shell-logo{height:46px;color:var(--clay-primary);place-items:center;margin-bottom:10px;display:grid}.shell-wordmark{display:none}.shell-main{padding:24px var(--clay-layout-gutter-wide) 48px}}.shell[data-reading] .shell-readbar{--readbar-gutter:var(--clay-layout-gutter-phone);box-sizing:border-box;max-width:calc(760px + 2 * var(--readbar-gutter));padding:12px var(--readbar-gutter) 0;margin-inline:auto}@media (width>=600px){.shell[data-reading] .shell-readbar{--readbar-gutter:var(--clay-layout-gutter-wide)}}@media (width<=1023.98px){.shell[data-reading]{display:block}.shell[data-reading] .shell-nav{display:none}.shell[data-reading] .shell-main{padding-bottom:calc(32px + env(safe-area-inset-bottom))}html[data-embedded] .shell[data-reading] .shell-readbar,html[data-embedded] .shell[data-reading] .site-languages,html[data-embedded] .theme-toggle,html[data-embedded] .shell[data-reading] .content-foot{display:none}}@media (width>=1024px){.shell[data-reading] .shell-readbar{display:none}.shell{grid-template-columns:84px minmax(0,1fr)}.shell-nav{scrollbar-width:none;align-items:center;overflow-y:auto}.shell-tabs{gap:6px;width:100%;display:grid}.shell-tab.shell-wide{display:flex}.shell-tab-label,.shell-badge,.shell-label{display:none}.shell-tab{justify-content:center;min-height:48px;padding:0}.shell-group{display:none}.shell-account{background:var(--clay-card);justify-items:center;gap:10px;margin-top:auto;padding-top:8px;display:grid;position:sticky;bottom:0}.shell-signin{display:none}.shell-me{min-width:0;color:var(--clay-ink2);align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.shell-avatar{background:var(--clay-gradient-avatar);color:#fff;width:32px;height:32px;font-family:var(--clay-font-display);border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.shell-account .clay-icon-button[aria-current=page]{border-color:var(--clay-primary);color:var(--clay-primary)}.shell-body{flex-direction:column;min-width:0;min-height:100dvh;display:flex}.shell-main{flex:1;max-width:1280px;margin-inline:auto;padding:28px 32px 48px}.shell-foot{border-top:var(--clay-border-width-control) solid var(--clay-line);width:100%;max-width:1280px;color:var(--clay-ink3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-inline:auto;padding:18px 32px 24px;font-size:13px;display:flex}.shell-foot nav{flex-wrap:wrap;gap:6px 20px;display:flex}.shell-foot a:hover{color:var(--clay-primary)}}@media (width>=1280px){.shell{grid-template-columns:248px minmax(0,1fr)}.shell-nav{align-items:stretch;gap:18px;padding:22px 16px 18px}.shell-logo{place-items:initial;align-items:center;gap:10px;height:auto;margin:0;padding:0 8px;display:flex}.shell-wordmark{color:var(--clay-ink);font-family:var(--clay-font-display);letter-spacing:-.3px;font-size:22px;font-weight:900;display:inline}.shell-lang{display:block}.shell-lang .learn-switch{display:flex}.shell-lang .learn-item{flex:1;justify-content:center;padding-inline:8px;font-size:13px}.shell-tabs{gap:2px}.shell-tab.shell-narrow{display:none}.shell-tab,.shell-sub{border:var(--clay-border-width-control) solid transparent;border-radius:var(--clay-radius-md);color:var(--clay-ink2);font-family:var(--clay-font-display);flex-direction:row;justify-content:flex-start;gap:12px;padding:0 12px;font-weight:800}.shell-tab{min-height:42px;font-size:15px}.shell-sub{align-items:center;min-height:36px;font-size:14px;display:flex}.shell-tab svg,.shell-sub svg{color:var(--clay-ink3);flex:none}.shell-tab:hover,.shell-sub:hover{background:var(--clay-canvas)}.shell-tab[aria-current=page],.shell-sub[aria-current=page]{border-color:var(--clay-primary);background:var(--clay-primary-soft);color:var(--clay-primary)}.shell-tab[aria-current=page] svg,.shell-sub[aria-current=page] svg{color:var(--clay-primary)}.shell-tab.shell-tab-parent[aria-current=page]{background:0 0;border-color:#0000}.shell-tab-label,.shell-label{display:inline}.shell-me .shell-tab-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell-badge{border-radius:var(--clay-radius-pill);background:var(--clay-palette-orange);color:#fff;margin-left:auto;padding:1px 8px;font-size:12px;font-weight:900;display:inline}.shell-group{gap:2px;display:grid}.shell-label{color:var(--clay-ink3);font-family:var(--clay-font-display);letter-spacing:.6px;text-transform:uppercase;padding:0 12px 4px;font-size:11px;font-weight:900}.shell-account{align-items:center;display:flex}.shell-signin,.shell-me{flex:1;display:flex}.shell-main,.shell-foot{padding-inline:40px}}.page-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.page-title{font-size:24px;line-height:1.2}.page-subtitle{color:var(--clay-ink3);font-family:var(--clay-font-display);font-size:13px;font-weight:700}.page-narrow{max-width:var(--clay-layout-content-max-width);margin-inline:auto}.muted{color:var(--clay-ink3);font-size:13px}.video-list{gap:12px;display:grid}@media (width>=600px){.video-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (width>=1024px){.video-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1280px){.video-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.video-row{border-radius:var(--clay-radius-md);grid-template-columns:94px minmax(0,1fr);gap:12px;padding:10px;display:grid}.video-thumb{background:var(--clay-line);border-radius:10px;align-self:start;height:58px;display:block;position:relative;overflow:hidden}.video-thumb img{object-fit:cover;width:100%;height:100%;display:block}.video-duration{border-radius:var(--clay-radius-pill);color:#fff;font-family:var(--clay-font-display);background:#000000b8;padding:1px 6px;font-size:11px;font-weight:800;position:absolute;bottom:5px;right:5px}.video-title{font-family:var(--clay-font-display);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:800;line-height:1.35;display:-webkit-box;overflow:hidden}.video-meta{align-items:center;gap:6px;min-width:0;margin-top:3px;display:flex}.video-channel{color:var(--clay-ink3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}@media (width>=600px){.video-row{border-radius:var(--clay-radius-lg);grid-template-columns:minmax(0,1fr);padding:8px 8px 12px}.video-row .video-thumb{aspect-ratio:16/9;border-radius:var(--clay-radius-md);height:auto}.video-row .video-title{margin-top:2px;font-size:15px}.video-row .video-body{padding-inline:6px}}.player{grid-template-columns:minmax(0,1fr);display:grid}.transcript{margin-top:14px}.transcript .s{border-radius:var(--clay-radius-md);font-size:var(--subtitle-size,17px);cursor:pointer;padding:10px 12px;line-height:2;position:relative}.player-right .transcript .s{color:var(--clay-ink3);transition:color .12s}.player-right .transcript .s.is-active{color:var(--clay-ink)}.player-right .transcript .s:not(.is-active) .w:not([data-k]),.player-right .transcript .s:not(.is-active) .w[data-k=unseen]{color:var(--mist-quiet-ink,var(--clay-ink3))}@media (hover:hover){.player-right .transcript .s:not(.is-active):hover{color:var(--clay-ink2)}}.now-bar{background:var(--clay-primary);pointer-events:none;height:3px;transition:transform var(--glide,.16s) cubic-bezier(.215, .61, .355, 1), width var(--glide,.16s) cubic-bezier(.215, .61, .355, 1), opacity var(--fade,90ms) linear;border-radius:2px;position:absolute;top:0;left:0}.transcript .w:not([data-k]),.transcript .w[data-k=unseen]{--mist:color-mix(in srgb, color-mix(in srgb, var(--clay-state-unseen-dot) calc(30% * (1 - var(--known,0))), var(--clay-state-unseen-background)) calc(100% - 70% * var(--known,0)), transparent);background:var(--mist);box-shadow:0 0 5px var(--mist);border-radius:.8em}.transcript .w[data-k=queried]{background:var(--clay-state-queried-background);box-shadow:0 0 0 1px var(--clay-state-queried-background);color:var(--clay-state-queried-text)}.transcript .w[data-k=learning]{background:var(--clay-state-learning-background);box-shadow:0 0 0 1px var(--clay-state-learning-background);color:var(--clay-state-learning-text)}.transcript .w.is-now{box-shadow:none;color:var(--clay-blue-text);background:0 0}.transcript .ph{text-decoration:underline 1px var(--clay-line);text-underline-offset:6px}.transcript .ph[data-pk=queried]{text-decoration:underline 2px dotted var(--clay-state-queried-text)}.transcript .ph[data-pk=learning]{text-decoration:underline 2px var(--clay-state-learning-text)}.transcript .ph[data-pk=mastered]{text-decoration:none}.transcript ruby{ruby-align:center}.transcript[data-rb=off] rt,.transcript[data-rb=rare] .w[data-common] rt,.transcript[data-rb=rare] .w[data-k=mastered] rt,.transcript[data-tr=off] .t{display:none}.transcript[data-japanese]{font-family:var(--clay-font-japanese)}.transcript .g{white-space:nowrap;display:inline-block}.transcript .jg{width:var(--jp-gap,.75em);display:inline-block}.transcript .jg-s{width:calc(var(--jp-gap,.75em) / 4)}.transcript[data-phrase=off] .jg-w{width:var(--jp-gap,.75em)}.player-right .transcript{--jp-gap:26px}.rm{display:none}.transcript[data-rm=on] .w{flex-direction:column;align-items:center;margin-bottom:1.35em;display:inline-flex}.transcript[data-rm=on] .sf{line-height:1.45}.transcript[data-rm=on] .rm{height:0;color:var(--clay-ink2);font-family:var(--clay-font-body);white-space:nowrap;font-size:max(11px,.68em);font-weight:500;line-height:1.3;display:block;transform:translateY(5px)}.transcript.ov-line[data-rm=on] .rm{color:#ffffff8c}.transcript .t{color:var(--clay-ink3);font-family:var(--clay-font-body);font-size:13px;line-height:1.5;display:block}.transcript .w{cursor:pointer;border-radius:6px;padding-inline:2px;transition:background-color .12s,box-shadow .12s,color .12s}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .transcript .w{--mist:color-mix(in srgb, var(--clay-state-unseen-dot) calc(16% - 12% * var(--known,0)), transparent);--mist-quiet-ink:color-mix(in srgb, var(--clay-ink3) calc(100% * var(--known,0)), var(--clay-ink2))}}:root[data-theme=dark] .transcript .w{--mist-quiet-ink:color-mix(in srgb, var(--clay-ink3) calc(100% * var(--known,0)), var(--clay-ink2))}:root[data-theme=dark] .transcript .w,.transcript.ov-line .w{--mist:color-mix(in srgb, var(--clay-state-unseen-dot) calc(16% - 12% * var(--known,0)), transparent)}@media (hover:hover){.transcript .w:hover{background:var(--clay-primary-soft);box-shadow:none}}.transcript .w.is-open{background:var(--clay-state-queried-background);box-shadow:0 0 0 1px var(--clay-state-queried-background);color:var(--clay-state-queried-text)}.transcript rt{color:var(--clay-ink3);font-size:.55em}.word-card h2{font-size:24px}.word-popover{display:none}@media (width>=1024px){.player{grid-template-columns:minmax(0,3fr) minmax(360px,2fr);align-items:start;gap:24px}.player-left{position:sticky;top:24px}.transcript{max-height:calc(100dvh - 72px);margin-top:0;overflow:auto}.word-popover[data-open]{z-index:31;overscroll-behavior:contain;width:min(380px,100vw - 24px);max-height:min(64dvh,520px);box-shadow:0 var(--clay-shelf-control-small) 0 var(--clay-line), 0 18px 40px #0f172a2e;padding:16px;animation:.15s cubic-bezier(.2,.9,.3,1) word-popover-in;display:block;position:fixed;overflow:auto}.word-popover[data-side=above]{transform-origin:bottom}.word-popover[data-side=below]{transform-origin:top}.clay-sheet.word-sheet{display:none}}@keyframes word-popover-in{0%{opacity:0;transform:scale(.97)}}@media (prefers-reduced-motion:reduce){.word-popover[data-open]{animation:none}}.player-desk{display:none}@media (width>=1024px){.player-desk{flex:none;display:inline-grid}.player-desk[aria-pressed=true]{border-color:var(--clay-primary);background:var(--clay-primary-soft);color:var(--clay-primary)}.shell:has(.player[data-theater]){grid-template-columns:minmax(0,1fr)}.shell:has(.player[data-theater]) .shell-nav,.shell:has(.player[data-theater]) .shell-foot{display:none}.shell:has(.player[data-theater]) .shell-main{max-width:none}.player[data-theater]{grid-template-columns:minmax(0,1fr) 400px}}.keys-layer{z-index:50;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.keys-backdrop{cursor:default;background:#0006;border:0;position:absolute;inset:0}.keys-panel{width:min(440px,100%);box-shadow:0 var(--clay-shelf-card-dark) 0 var(--clay-line);padding:18px 20px 12px;position:relative}.keys-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.keys-head h2{font-size:18px}.keys-row{justify-content:space-between;align-items:center;gap:16px;padding:9px 0;font-size:14px;display:flex}.keys-row+.keys-row{border-top:1px solid var(--clay-line)}.keys-row dd{gap:4px;display:flex}.word-row{align-items:center;gap:12px;padding:12px 14px;display:flex}.word-row+.word-row{border-top:var(--clay-border-width-control) solid var(--clay-line)}.word-head{font-family:var(--clay-font-japanese);font-size:17px;font-weight:700}.review-due{background:var(--clay-gradient-review-card);color:#fff;border-color:#0000;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:14px 16px;display:flex}.review{max-width:var(--clay-layout-sheet-max-width);gap:16px;margin-inline:auto;display:grid}.review-rate{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.review-rate .clay-button{padding-inline:4px}.clay-hero{border-radius:var(--clay-radius-xl);margin-bottom:14px;padding:8px 8px 14px;display:block}.clay-hero .video-thumb{aspect-ratio:16/9;border-radius:var(--clay-radius-lg);height:auto}.clay-hero-body{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:10px 8px 0;display:grid}.clay-hero-title{font-family:var(--clay-font-display);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;overflow:hidden}.clay-hero-play{border-radius:var(--clay-radius-md);background:var(--clay-primary);width:40px;height:40px;color:var(--clay-on-primary);box-shadow:0 var(--clay-shelf-control-small) 0 var(--clay-primary-deep);grid-area:1/2/span 2;place-items:center;display:grid}.today-band{margin-bottom:18px}.today-after{margin-top:18px}@media (width>=600px){.clay-hero{grid-template-columns:minmax(0,11fr) minmax(0,9fr);gap:16px;padding:12px;display:grid}.clay-hero-body{grid-template-columns:minmax(0,1fr) auto;align-content:center;padding:0 8px 0 0}.clay-hero-title{white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:19px;line-height:1.4;display:-webkit-box}.library-band{max-width:480px}}@media (width<=599px){.shell[data-pushed] .shell-nav{display:none}.shell[data-pushed] .shell-main{padding-bottom:calc(96px + env(safe-area-inset-bottom))}}.clay-tabs{scrollbar-width:none;gap:18px;margin-bottom:14px;display:flex;overflow-x:auto}.clay-tabs button{color:var(--clay-ink3);font-family:var(--clay-font-display);cursor:pointer;background:0 0;border:0;flex:none;padding:2px 0 10px;font-size:18px;font-weight:800;position:relative}.clay-tabs button[aria-pressed=true]{color:var(--clay-ink);font-weight:900}.clay-tabs button[aria-pressed=true]:after{content:"";border-radius:var(--clay-radius-pill);background:var(--clay-primary);width:16px;height:3px;margin-inline:auto;position:absolute;inset:auto 0 0}.clay-coverage-probe{width:0;height:0;position:absolute}.clay-coverage{background:var(--clay-primary-soft);color:var(--clay-primary);font-family:var(--clay-font-display);border-radius:6px;flex:none;padding:2px 7px;font-size:11px;font-weight:800}.round-card{border-color:var(--clay-primary);background:var(--clay-primary-soft);box-shadow:0 var(--clay-shelf-control-small) 0 var(--clay-line);justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:14px 16px;display:flex}.round-card strong{font-family:var(--clay-font-display);font-size:16px;font-weight:900;display:block}.word-list{margin-top:14px}.word-line{border-bottom:var(--clay-border-width-control) solid var(--clay-line);align-items:center;gap:12px;padding:11px 4px;display:flex}.word-line-body{flex:1;min-width:0}.word-line-reading{color:var(--clay-primary);font-family:var(--clay-font-japanese);margin-left:5px;font-size:12px}.word-line-gloss{color:var(--clay-ink3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.state-ring{background:var(--clay-line);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.state-ring .clay-state-dot{width:8px;height:8px}.player-top{margin:calc(-1 * var(--clay-space-page-top)) calc(-1 * var(--clay-layout-gutter-phone)) 10px;border-bottom:var(--clay-border-width-control) solid var(--clay-line);background:var(--clay-card);align-items:center;gap:10px;padding:10px 14px;display:flex}.player-top-title{flex:1;min-width:0}.player-top-title h1,.player-top-title span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.player-top-title h1{font-weight:800;font-family:var(--clay-font-display);margin:0;font-size:14px}.player-top-title span{color:var(--clay-ink3);font-size:12px}.player-frame{border:var(--clay-border-width-control) solid var(--clay-line);border-radius:var(--clay-radius-lg);box-shadow:0 var(--clay-shelf-control-small) 0 var(--clay-line);background:#000;position:relative;overflow:hidden}.player-host{aspect-ratio:16/9}.player-host iframe,.player-host>div{border:0;width:100%;height:100%;display:block}.player-facade,.player-unavailable{color:#fff;background:#000;border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0}.player-facade{cursor:pointer}.player-facade img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.player-facade-play{border-radius:var(--clay-radius-lg);background:var(--clay-primary);width:68px;height:56px;color:var(--clay-on-primary);--lip:var(--clay-primary-deep);place-items:center;display:grid;position:relative}.player-unavailable{text-align:center;align-content:center;gap:8px;padding:16px}.player-unavailable a{color:inherit}.subtitle-options{display:contents}.options-panel:popover-open{gap:2px;width:min(330px,100vw - 24px);padding:8px 16px;display:grid}.options-row{justify-content:space-between;align-items:center;gap:14px;min-height:48px;display:flex}.options-row>span:first-child,.options-stack-head>span:first-child{min-width:0;color:var(--clay-ink);font-family:var(--clay-font-display);font-size:14px;font-weight:700;line-height:1.3}label.options-row{cursor:pointer}.options-stack{gap:2px;padding-block:8px 12px;display:grid}.options-stack-head{justify-content:space-between;align-items:center;gap:12px;min-height:36px;display:flex}.text-size-sample{color:var(--clay-ink);font-family:var(--clay-font-body);font-weight:600;line-height:1}.text-size-field{color:var(--clay-ink3);font-family:var(--clay-font-display);align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.text-size-field [data-large]{font-size:18px}.options-note{color:var(--clay-ink3);margin-top:2px;font-size:12px;line-height:1.35;display:block}.options-panel .options-row:has(.options-note){padding-block:6px}.options-stepper{flex:none;align-items:center;display:inline-flex}.options-stepper .clay-icon-button{width:30px;height:27px}.options-stepper .clay-icon-button:disabled{opacity:.45;cursor:default}.options-stepper output{width:26px;font-family:var(--clay-font-display);text-align:center;font-size:13px;font-weight:800}.back-to-live{right:16px;bottom:calc(124px + env(safe-area-inset-bottom));z-index:14;border-radius:var(--clay-radius-pill);background:var(--clay-primary);color:var(--clay-on-primary);font-family:var(--clay-font-display);cursor:pointer;border:0;padding:8px 14px;font-size:13px;font-weight:800;position:fixed}.player-repeat{position:relative}.player-repeat[aria-pressed=true]{background:var(--clay-primary-soft);color:var(--clay-primary-deep)}.player-repeat-badge{border-radius:var(--clay-radius-pill);background:var(--clay-primary);min-width:18px;height:18px;color:var(--clay-on-primary);place-items:center;font-size:11px;font-weight:800;display:grid;position:absolute;top:-6px;right:-6px}.word-card-head{align-items:flex-start;gap:8px;display:flex}.word-card-head>div{flex:1;min-width:0}.word-card-reading{color:var(--clay-ink2);margin-top:2px;font-size:14px}.word-card-reading span{color:var(--clay-ink3);margin-left:8px}.word-card-tags{color:var(--clay-ink3);flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:8px;font-size:12px;display:flex}.freq-tag{border:1.5px solid var(--clay-freq-border);background:var(--clay-freq-background);color:var(--clay-freq-text);font-family:var(--clay-font-display);border-radius:8px;padding:2px 8px;font-size:11px;font-weight:800}.freq-heard{font-family:var(--clay-font-display);font-weight:700}.word-card-defs{margin:10px 0 0;padding-left:20px;font-size:15px;line-height:1.5}.word-card-empty,.word-card-attribution{color:var(--clay-ink3);margin-top:10px;font-size:13px}.word-card-attribution a{color:inherit}.word-source{border:var(--clay-border-width-control) solid var(--clay-line);border-radius:var(--clay-radius-md);background:color-mix(in srgb, var(--clay-ink) 3%, var(--clay-raised));width:100%;color:var(--clay-ink);font:inherit;text-align:left;cursor:pointer;gap:4px;margin-top:12px;padding:10px 12px;transition:border-color .12s,scale .12s;display:grid}.word-source:disabled{cursor:default}@media (hover:hover){.word-source:not(:disabled):hover{border-color:var(--clay-primary)}}.word-source:not(:disabled):active{scale:.985}.word-source-text{font-size:13px;font-weight:700;line-height:1.7}.word-source-text:lang(ja){font-family:var(--clay-font-japanese)}.word-source-text b{color:var(--clay-blue-text);font-weight:900}.word-source-translation{color:var(--clay-ink3);font-size:12px;line-height:1.5}.word-source-from{min-width:0;color:var(--clay-ink3);align-items:center;gap:6px;margin-top:1px;font-size:11px;font-weight:700;display:flex}.word-source-stamp{border-radius:var(--clay-radius-pill);color:#fff;font-variant-numeric:tabular-nums;background:#222b36e0;flex:none;align-items:center;gap:1px;padding:1px 7px 1px 4px;font-size:10px;display:inline-flex}.word-source-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.word-card-marks{margin-top:12px}.word-card-back{color:var(--clay-ink2);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-bottom:8px;padding:0;display:inline-flex}.word-card-loading{min-height:120px}@media (width<=1023px){.player{display:block}.player-left{display:contents}.player-frame{z-index:12;position:sticky;top:0}.player-right{padding-bottom:128px}}.clay-sheet.word-sheet{overscroll-behavior:contain;visibility:hidden;pointer-events:none;max-height:80dvh;padding-top:0;transition:translate .2s cubic-bezier(.4,0,1,1),visibility 0s linear .2s;translate:0 100%}.clay-sheet.word-sheet[data-open]{visibility:visible;pointer-events:auto;transition:translate .3s cubic-bezier(.2,.9,.3,1),visibility;translate:0}.word-sheet-grip{z-index:1;height:26px;margin-inline:calc(-1 * var(--clay-layout-gutter-phone));background:var(--clay-card);cursor:grab;touch-action:none;place-items:center;display:grid;position:sticky;top:0}.word-sheet-grip:before{content:"";border-radius:var(--clay-radius-pill);background:var(--clay-palette-sheet-handle);width:40px;height:4px}.sheet-scrim{z-index:29;background:color-mix(in srgb, var(--clay-palette-slate-scrim) 45%, transparent);opacity:0;visibility:hidden;touch-action:none;border:0;transition:opacity .2s,visibility 0s linear .2s;position:fixed;inset:0}.sheet-scrim[data-open]{opacity:1;visibility:visible;transition:opacity .24s}@media (width>=1024px){.sheet-scrim{display:none}}@media (width<=1023px) and (pointer:coarse){html:has(.sheet-scrim[data-open]){overflow:hidden}}@media (prefers-reduced-motion:reduce){.clay-sheet.word-sheet,.clay-sheet.word-sheet[data-open],.sheet-scrim,.sheet-scrim[data-open]{transition:none}}:root[data-theme=dark] .word-sheet-grip:before{background:var(--clay-palette-night-sheet-handle)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .word-sheet-grip:before{background:var(--clay-palette-night-sheet-handle)}}.player-coverage{color:var(--clay-ink3);margin:14px 0 4px;font-size:13px}.player-coverage strong{color:var(--clay-primary);font-family:var(--clay-font-display);margin-right:6px;font-size:22px;font-weight:900}.state-bar{border-radius:var(--clay-radius-pill);gap:2px;height:10px;display:flex;overflow:hidden}.player-transport+.state-bar{margin-top:14px}.state-bar>span{background:var(--state-dot)}.state-legend{color:var(--clay-ink2);font-family:var(--clay-font-display);flex-wrap:wrap;gap:4px 12px;margin-top:8px;font-size:12px;font-weight:800;display:flex}.state-legend>span{align-items:center;gap:5px;display:inline-flex}.transcript[data-reveal=tap] .t{filter:blur(4px);transition:filter .12s}.transcript[data-reveal=tap] .t.is-shown{filter:none}@media (hover:hover){.transcript[data-reveal=tap] .s:hover .t{filter:none}}.player-transport{z-index:15;padding:4px 14px calc(12px + env(safe-area-inset-bottom));border-top:var(--clay-border-width-control) solid var(--clay-line);background:var(--clay-card);position:fixed;inset:auto 0 0}.player-controls{justify-content:center;align-items:center;gap:14px;display:flex}.player-scrub{align-items:center;gap:10px;margin-bottom:4px;display:flex}.player-clock{min-width:11ch;color:var(--clay-ink3);font-family:var(--clay-font-display);font-variant-numeric:tabular-nums;text-align:right;flex:none;font-size:12px;font-weight:800}.scrub{border-radius:var(--clay-radius-sm);cursor:pointer;touch-action:none;flex:1;min-width:0;height:26px;position:relative}.scrub:before{content:"";background:var(--clay-line);height:2px;position:absolute;top:50%;left:0;right:0;translate:0 -50%}.scrub-segs{pointer-events:none;position:absolute;inset:0}.scrub-segs i{background:color-mix(in srgb, var(--clay-ink3) 55%, transparent);border-radius:3px;height:6px;position:absolute;top:50%;translate:0 -50%}.scrub-fill{clip-path:inset(0 calc(100% - var(--progress,0%)) 0 0)}.scrub-fill i{background:var(--clay-primary)}.scrub-hover{background:color-mix(in srgb, var(--clay-primary) 35%, transparent);opacity:0;pointer-events:none;border-radius:4px;height:12px;position:absolute;top:50%;translate:0 -50%}.scrub[data-preview] .scrub-hover{opacity:1}.scrub-thumb{top:50%;left:var(--progress,0%);border:3px solid var(--clay-primary);background:var(--clay-card);pointer-events:none;border-radius:50%;width:14px;height:14px;position:absolute;translate:-50% -50%}.scrub-tip{z-index:10;border:var(--clay-border-width-control) solid var(--clay-line);border-radius:var(--clay-radius-md);background:var(--clay-card);width:max-content;max-width:min(420px,90%);color:var(--clay-ink);opacity:0;pointer-events:none;padding:8px 12px;font-size:13px;line-height:1.45;transition:opacity .1s;position:absolute;bottom:calc(100% + 6px);translate:-50%;box-shadow:0 10px 24px #0f172a29}.scrub[data-preview] .scrub-tip{opacity:1}.scrub-tip-time{color:var(--clay-ink3);font-family:var(--clay-font-display);font-variant-numeric:tabular-nums;margin-right:8px;font-weight:800}.scrub-tip-text:lang(ja){font-family:var(--clay-font-japanese)}.player-control{width:44px;height:41px}.player-play{border-radius:var(--clay-radius-lg);background:var(--clay-primary);width:56px;height:52px;color:var(--clay-on-primary);cursor:pointer;--lip:var(--clay-primary-deep);border:0;place-items:center;display:grid}@media (width>=600px){.player-top{border:var(--clay-border-width-control) solid var(--clay-line);border-radius:var(--clay-radius-lg);margin:0 0 14px}}@media (width>=1024px){.player-transport{border:var(--clay-border-width-control) solid var(--clay-line);border-radius:var(--clay-radius-lg);margin-top:14px;padding:6px 14px 12px;position:relative;inset:auto}.back-to-live{bottom:24px}}.player-overlay{z-index:3;pointer-events:none;display:none;position:absolute;inset:0}.ov-tap{pointer-events:auto;background:0 0;border:0;padding:0;position:absolute;inset:0}.ov-top{top:calc(12px + env(safe-area-inset-top));right:calc(14px + env(safe-area-inset-right));pointer-events:auto;transition:opacity .22s;position:absolute}.ov-chip,.player-fs,.ov-lock{border-radius:var(--clay-radius-pill);color:#fff;font-family:var(--clay-font-display);cursor:pointer;background:#0f172a8c;border:0;font-size:12px;font-weight:700}.ov-chip{height:34px;padding:0 13px}.player-fs{z-index:4;place-items:center;width:36px;height:36px;display:grid;position:absolute;bottom:10px;right:10px}.ov-line,.ov-lock{right:0;bottom:calc(26px + env(safe-area-inset-bottom));pointer-events:auto;width:fit-content;margin-inline:auto;transition:bottom .22s;position:absolute;left:0}.player[data-chrome=on] .ov-line,.player[data-chrome=on] .ov-lock{bottom:calc(132px + env(safe-area-inset-bottom))}.ov-lock{white-space:nowrap;align-items:center;gap:5px;height:34px;padding:0 13px;text-decoration:none;display:inline-flex}.transcript.ov-line{border-radius:var(--clay-radius-md);color:#fff;text-align:center;text-shadow:0 2px 12px #000000b3;backdrop-filter:blur(16px)saturate(1.4);cursor:pointer;background:linear-gradient(#02061733,#0206174d);border:1px solid #ffffff29;max-width:min(80%,100% - 48px);max-height:none;margin-top:0;padding:12px 18px;overflow:visible;box-shadow:0 6px 18px #00000059}.transcript.ov-line:empty{display:none}.ov-view{overflow:hidden}.ov-line .s,.ov-line .s:hover{font-size:clamp(var(--subtitle-size,17px), 2.2vw, 34px);background:0 0;padding:0;position:relative}.ov-line .w:hover{background:#ffffff29}.transcript.ov-line{--clay-state-unseen-dot:#aeb9cb;--clay-state-queried-background:#ffb02038;--clay-state-queried-text:#fcd34d;--clay-state-learning-background:#ce82ff38;--clay-state-learning-text:#e9d5ff}.ov-line .w.is-now{color:#fff}.ov-line .ph[data-pk=queried]{text-decoration-color:color-mix(in srgb, var(--clay-state-queried-text) 40%, #fff)}.ov-line .ph[data-pk=learning]{text-decoration-color:color-mix(in srgb, var(--clay-state-learning-text) 40%, #fff)}.ov-line .ph{text-decoration-color:#fff6}.transcript.ov-line rt{color:#ffffffbf}.transcript.ov-line .t{color:#ffffffe0;margin-top:4px}html[data-immersive]{overflow:hidden}html[data-immersive] .player-left{position:static}html[data-immersive] .player-frame{z-index:40;box-shadow:none;border:0;border-radius:0;place-items:center;display:grid;position:fixed;inset:0}html[data-immersive] .player-host{width:min(100vw,177.778dvh)}html[data-immersive] .player-overlay{display:block}html[data-immersive] .player-transport{inset:auto 0 calc(14px + env(safe-area-inset-bottom));z-index:42;border-radius:var(--clay-radius-lg);background:#0f172a8c;border:0;width:min(640px,100% - 32px);margin:0 auto;padding:4px 16px 8px;transition:opacity .22s;position:fixed}html[data-immersive] .player-clock{color:#fffc}html[data-immersive] .scrub:before{background:#ffffff40}html[data-immersive] .scrub-segs:not(.scrub-fill) i{background:#ffffff73}html[data-immersive] .player[data-chrome=off] .player-transport,.player[data-chrome=off] .ov-top{opacity:0;pointer-events:none}html[data-immersive] .back-to-live,html[data-immersive] .word-popover,html[data-immersive] .sheet-scrim{display:none}html[data-immersive] .clay-sheet.word-sheet{z-index:45;max-height:min(60dvh,100dvh - 24px);display:block}@media (orientation:landscape){html[data-immersive] .clay-sheet.word-sheet{inset:12px calc(12px + env(safe-area-inset-right)) 12px auto;border:var(--clay-border-width-control) solid var(--clay-line);border-radius:var(--clay-radius-xl);width:min(380px,46vw);max-height:none;padding-top:20px;transform:translate(calc(100% + 24px))}html[data-immersive] .clay-sheet.word-sheet[data-open]{translate:0}html[data-immersive] .word-sheet-grip{display:none}}.review-top{align-items:center;gap:12px;display:flex}.review-top .clay-progress{flex:1;height:12px}.review-count{color:var(--clay-ink2);font-family:var(--clay-font-display);font-size:13px;font-weight:900}.review-stack{isolation:isolate;margin-top:26px;position:relative}.review-stack:before,.review-stack:after{content:"";border:var(--clay-border-width-control) solid var(--clay-line);border-radius:var(--clay-radius-xl);background:var(--clay-card);box-shadow:0 var(--clay-shelf-card-dark) 0 var(--clay-line);transform-origin:top;position:absolute;inset:0}.review-stack:before{z-index:-1;opacity:.88;transform:translateY(-7px)scale(.94)}.review-stack:after{z-index:-2;opacity:.76;transform:translateY(-14px)scale(.8836)}.review-stack[data-behind="0"]:before,.review-stack[data-behind="0"]:after,.review-stack[data-behind="1"]:after{display:none}.review-card{border-radius:var(--clay-radius-xl);width:100%;min-height:400px;box-shadow:0 var(--clay-shelf-card-dark) 0 var(--clay-line);text-align:center;flex-direction:column;align-items:center;padding:20px;display:flex;position:relative}.review-label{color:var(--clay-ink3);font-family:var(--clay-font-display);letter-spacing:1px;font-size:12px;font-weight:800}.review-sentence{font-family:var(--clay-font-japanese);margin:auto 0;font-size:22px;line-height:2}.review-sentence mark{background:var(--clay-primary-soft);color:var(--clay-primary);border-radius:3px;padding:0 3px}.review-sentence rt{color:var(--clay-primary);font-size:.5em}.review-stack{perspective:1400px}.review-flip{border-radius:inherit;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.review-flip:focus-visible{outline:3px solid var(--clay-primary);outline-offset:3px}.review-speak{z-index:1;position:absolute;top:14px;right:14px}.review-sentence,.review-answer,.review-label{pointer-events:none;position:relative}.review-answer{border-top:1px dashed var(--clay-line);text-align:left;width:100%;margin:0 0 16px;padding-top:16px}.review-answer-head{font-family:var(--clay-font-display);margin:0;font-size:26px;font-weight:800}.review-answer-head span{color:var(--clay-primary);margin-left:10px;font-size:15px}.review-glosses{margin:0;padding-left:22px;line-height:1.6}.review-translation{color:var(--clay-ink2);margin:0;font-size:14px}.review-source{z-index:1;border-radius:var(--clay-radius-md);width:100%;color:var(--clay-ink3);text-align:left;align-items:center;gap:10px;padding:8px;font-size:12px;text-decoration:none;display:flex;position:relative}.review-source:hover{background:var(--clay-canvas)}.review-source img{aspect-ratio:16/9;object-fit:cover;border-radius:6px;flex:none;width:72px}.review-source>span{gap:2px;min-width:0;display:grid}.review-source-title{color:var(--clay-ink2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review-source-jump{color:var(--clay-primary);font-weight:800}.review-hint{color:var(--clay-ink3);text-align:center;margin-top:12px;font-size:12px}.review-rate button{border:var(--clay-border-width-control) solid var(--state-deep);border-radius:var(--clay-radius-lg);background:var(--state-bg);color:var(--state-text);font-family:var(--clay-font-display);cursor:pointer;--lip:var(--state-deep);justify-items:center;gap:4px;padding:12px 2px;font-size:clamp(10px,3vw,14px);font-weight:900;display:grid}.review-rate button[data-state=primary]{--state-bg:var(--clay-primary-soft);--state-text:var(--clay-primary);--state-deep:var(--clay-primary)}.review-rate small{font-size:12px;font-weight:800}.clay-kbd{border:var(--clay-border-width-control) solid var(--clay-line-strong);background:var(--clay-card);min-width:22px;height:22px;color:var(--clay-ink2);font-family:var(--clay-font-display);border-bottom-width:3px;border-radius:6px;place-items:center;padding:0 6px;font-size:12px;font-weight:900;line-height:1;display:inline-grid}.review-key,.review-rail{display:none}@media (width>=1024px){.review-layout{grid-template-columns:minmax(0,680px) 240px;justify-content:center;align-items:start;gap:32px;padding-top:8px;display:grid}.review{max-width:none;margin:0}.review-top .clay-progress,.review-count{display:none}.review-card{min-height:460px;padding:28px}.review-sentence{font-size:30px}.review-rate button{padding-block:12px 14px;font-size:15px}.review-key{display:inline-grid}.review-rate .review-key{border-color:var(--state-deep);color:var(--state-text);margin-bottom:2px}.review-hint{justify-content:center;align-items:center;gap:8px;display:flex}.review-rail{border:var(--clay-border-width-control) solid var(--clay-line);border-radius:var(--clay-radius-lg);background:var(--clay-card);gap:12px;margin-top:60px;padding:18px;display:grid;position:sticky;top:28px}.review-rail-count{font-family:var(--clay-font-display);font-size:15px;font-weight:900}.review-rail-row{color:var(--clay-ink2);align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.review-rail-row i{background:var(--state-dot);border-radius:50%;width:10px;height:10px}.review-rail-row[data-state=primary] i{background:var(--clay-primary)}.review-rail-row b{font-family:var(--clay-font-display);margin-left:auto}}.ai-explain-start{align-items:center;gap:6px;margin-top:12px;display:inline-flex}.ai-explain{border:var(--clay-border-width-control) solid var(--clay-line);border-radius:var(--clay-radius-md);background:var(--clay-primary-soft);margin-top:12px;padding:12px 14px;font-size:14px;line-height:1.55}.ai-explain-title{color:var(--clay-primary-deep);margin-bottom:6px;font-size:13px}.ai-explain-heading{font-weight:700}.ai-explain-note{color:var(--clay-ink3);margin-top:6px;font-size:12px}.ai-explain-body>*+*{margin-top:6px}.ai-explain-body h3,.ai-explain-body h4{font-size:14px}.ai-explain-body blockquote{border-left:3px solid var(--clay-line);color:var(--clay-ink2);margin:0;padding-left:10px}.ai-explain-body hr{border:0;border-top:var(--clay-border-width-control) solid var(--clay-line)}.ai-explain-body code{font-family:inherit;font-weight:700}.ai-explain-item{gap:6px;display:flex}.ai-explain-item[data-level="1"]{padding-left:14px}.ai-explain-item[data-level="2"]{padding-left:28px}.ai-explain-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.route-progress{z-index:30;background:var(--clay-primary);transform-origin:0;height:3px;animation:1.4s ease-out infinite route-progress,.12s ease-out .15s backwards skel-appear;position:fixed;inset:0 0 auto}@keyframes route-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes skel-appear{0%{opacity:0}}@keyframes skel-pulse{50%{opacity:.55}}.page-skeleton{animation:.16s ease-out .12s backwards skel-appear}.skel-bar,.skel-block{background:var(--clay-line);border-radius:8px;animation:1.6s ease-in-out infinite skel-pulse;display:block}.skel-bar{height:12px;margin-block:8px}.skel-thumb{aspect-ratio:16/9;border-radius:16px}.skel-card{padding-bottom:8px;display:block}.skel-head{margin-bottom:20px}.skel-top{min-height:44px;display:block}.skel-lines{padding:8px 4px}.skel-lines .skel-bar{margin-block:12px}.skel-cover{object-fit:cover;width:100%;height:100%}.lib-pending{transition:opacity .12s}.lib-pending[data-pending]{opacity:.5;pointer-events:none}@media (prefers-reduced-motion:reduce){.route-progress,.skel-bar,.skel-block{animation:none}}.lib-visually-hidden,.lib-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.clay-tabs a{color:var(--clay-ink3);font-family:var(--clay-font-display);flex:none;padding:2px 0 10px;font-size:18px;font-weight:800;position:relative}.clay-tabs a[aria-current=page]{color:var(--clay-ink);font-weight:900}.clay-tabs a[aria-current=page]:after{content:"";border-radius:var(--clay-radius-pill);background:var(--clay-primary);width:16px;height:3px;margin-inline:auto;position:absolute;inset:auto 0 0}.clay-segmented a{border:var(--clay-border-width-control) solid transparent;border-radius:var(--clay-radius-pill);color:var(--clay-ink2);font-family:var(--clay-font-display);text-align:center;flex:1;padding:7px 10px;font-size:13px;font-weight:800}.clay-segmented a[aria-current=true]{border-color:var(--clay-primary);background:var(--clay-primary-soft);color:var(--clay-primary)}.lib-bands{margin-bottom:16px}.lib-filters{margin-bottom:14px;position:relative}.lib-filter-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lib-sort{color:var(--clay-ink3);font-family:var(--clay-font-display);align-items:center;gap:8px;margin-right:2px;font-size:13px;font-weight:700;display:inline-flex}.lib-sort a{color:var(--clay-ink3);padding-block:6px}.lib-sort a[aria-current=true]{color:var(--clay-ink);font-weight:900}.lib-filter summary{padding-right:10px;list-style:none}.lib-filter-chevron{color:var(--clay-ink3);transition:transform .16s;display:grid}.lib-filter[open] .lib-filter-chevron{transform:rotate(180deg)}.lib-filter summary::-webkit-details-marker{display:none}.lib-filter-count{border-radius:var(--clay-radius-pill);background:var(--clay-primary);min-width:18px;color:var(--clay-on-primary);text-align:center;padding-inline:5px;font-size:11px;line-height:18px}.lib-filter-panel{z-index:15;border:var(--clay-border-width-control) solid var(--clay-line);border-radius:var(--clay-radius-lg);background:var(--clay-card);max-width:480px;max-height:60vh;box-shadow:0 var(--clay-shelf-control-small) 0 var(--clay-line);gap:10px;padding:14px;display:grid;position:absolute;inset:calc(100% + 8px) 0 auto;overflow-y:auto}.lib-filter-options{flex-wrap:wrap;gap:8px;display:flex}.lib-active-filters{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.lib-clear{color:var(--clay-primary);font-family:var(--clay-font-display);padding:6px 8px;font-size:13px;font-weight:800}.lib-total{color:var(--clay-ink3);font-family:var(--clay-font-display);margin-bottom:8px;font-size:12px;font-weight:700}.lib-empty{color:var(--clay-ink3);font-family:var(--clay-font-display);text-align:center;justify-items:center;gap:12px;padding-block:48px;font-size:14px;font-weight:700;display:grid}.lib-pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:22px;display:flex}.lib-pager a{border:var(--clay-border-width-control) solid var(--clay-line);border-radius:var(--clay-radius-md);background:var(--clay-card);min-width:38px;height:38px;color:var(--clay-ink2);font-family:var(--clay-font-display);place-items:center;padding-inline:8px;font-size:13px;font-weight:800;display:inline-grid}.lib-pager a[aria-current=page]{border-color:var(--clay-primary);background:var(--clay-primary-soft);color:var(--clay-primary)}.lib-pager-gap{color:var(--clay-ink3);padding-inline:2px}.lib-series-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lib-series-tile{border-radius:var(--clay-radius-md);flex-direction:column;gap:6px;padding:8px;display:flex}.lib-series-tile .video-thumb{aspect-ratio:16/9;align-self:stretch;height:auto}.lib-series-title{height:33.8px;font-family:var(--clay-font-display);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:800;line-height:1.3;display:-webkit-box;overflow:hidden}.lib-count{color:var(--clay-ink3);font-size:11px}.lib-series-shelf{scrollbar-width:none;grid-auto-columns:168px;grid-auto-flow:column;gap:10px;padding:2px 2px 8px;display:grid;overflow-x:auto}.lib-series-cta{margin-block:14px 20px}.lib-series-cta .clay-button{gap:6px}.video-episode{color:var(--clay-primary);font-family:var(--clay-font-display);flex:none;font-size:11px;font-weight:900}.lib-channel-grid,.lib-edition-list{gap:10px;display:grid}.lib-channel-row,.lib-edition-row{border-radius:var(--clay-radius-md);min-width:0;color:var(--clay-ink3);align-items:center;gap:12px;padding:10px;display:flex}.lib-edition-row{gap:6px}.lib-channel-body{flex:1;gap:2px;min-width:0;display:grid}.lib-channel-title{color:var(--clay-ink);font-family:var(--clay-font-display);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;line-height:1.3;overflow:hidden}.lib-edition-covers{order:1;gap:6px;display:flex}.lib-edition-cover{border-radius:7px;flex:none;width:56px;height:34px}.lib-edition-lead{display:none}.lib-avatar{background:var(--clay-canvas);color:var(--clay-ink3);font-family:var(--clay-font-display);border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid;position:relative;overflow:hidden}.lib-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lib-channel-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.lib-channel-head .lib-total{margin:0}.lib-description{color:var(--clay-ink3);margin-bottom:18px;font-size:13px;line-height:1.45}.lib-description p{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:72ch;display:-webkit-box;overflow:hidden}.lib-description p[data-expanded]{display:block}.lib-description button{color:var(--clay-primary);font-family:var(--clay-font-display);cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;font-size:13px;font-weight:700}.lib-series-head{gap:2px;display:grid}.lib-series-channel{color:var(--clay-ink3);font-family:var(--clay-font-display);font-size:13px;font-weight:700}.lib-series-head .lib-total{margin:0}.lib-series-done{color:var(--clay-primary);font-family:var(--clay-font-display);font-size:15px;font-weight:900}.lib-shelf-title{margin-block:18px 8px;font-size:17px;font-weight:900}.lib-top{align-items:center;gap:10px;margin-bottom:14px;display:flex}.lib-top-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:18px;font-weight:900;line-height:1.3;overflow:hidden}.lib-top .clay-icon-button{flex:none}@media (width>=1024px){.lib-top[data-from-me]{margin-bottom:20px}.lib-top[data-from-me] .clay-icon-button{display:none}.lib-top[data-from-me] .lib-top-title{font-size:28px}}.lib-wall{gap:12px;margin-top:18px;display:grid}.lib-wall-card{justify-items:start;gap:8px;padding:16px;display:grid}@media (width>=600px){.lib-bands{max-width:480px}.lib-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lib-series-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lib-wall{grid-template-columns:repeat(2,minmax(0,1fr))}.lib-series-cta{max-width:360px}.lib-detail{max-width:var(--clay-layout-content-max-width);margin-inline:auto}}@media (width>=1024px){.lib-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lib-series-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lib-edition-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.lib-edition-row{border-radius:var(--clay-radius-lg);align-content:start;gap:12px;padding:8px 8px 14px;display:grid}.lib-edition-covers{aspect-ratio:16/8;border-radius:var(--clay-radius-md);order:0;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:2fr 1fr;gap:4px;display:grid;overflow:hidden}.lib-edition-cover{border-radius:0;width:auto;height:auto}.lib-edition-cover:first-child{grid-row:span 2}.lib-edition-row .lib-channel-body{gap:4px;padding-inline:6px}.lib-edition-row .lib-channel-title{font-size:16px}.lib-edition-lead{color:var(--clay-ink2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.lib-detail{max-width:1180px}.lib-detail .lib-bands{max-width:480px}}.lib-toolbar{display:none}@media (width>=1024px){.lib-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.lib-head .lib-title{clip-path:none;width:auto;height:auto;font-size:28px;line-height:1.15;position:static;overflow:visible}.lib-head .clay-tabs{margin-bottom:0}.lib-head .clay-tabs a{font-size:16px}.lib-filters,.lib-total{display:none}.lib-channel-head .lib-total,.lib-series-head .lib-total{display:block}.lib-toolbar{z-index:5;border-bottom:var(--clay-border-width-control) solid var(--clay-line);background:color-mix(in srgb, var(--clay-canvas) 92%, transparent);backdrop-filter:blur(8px);gap:10px;margin:0 -32px 22px;padding:12px 32px;display:grid;position:sticky;top:0}.lib-toolbar[data-expanded]{position:static}.lib-toolbar-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lib-toolbar-label{min-width:56px;color:var(--clay-ink3);font-family:var(--clay-font-display);letter-spacing:.4px;text-transform:uppercase;font-size:12px;font-weight:900}.lib-toolbar-sep{background:var(--clay-line);border-radius:2px;width:2px;height:24px;margin-inline:6px}.lib-toolbar .clay-segmented a{padding-inline:16px}.lib-toolbar-count{color:var(--clay-ink3);gap:10px;margin-left:auto;font-size:13px;font-weight:700;display:inline-flex}}@media (width>=1280px){.lib-toolbar{margin-inline:-40px;padding-inline:40px}}.study-note{color:var(--clay-ink3);text-align:center;margin-top:24px}.study-languages{margin-bottom:14px}.study-empty{text-align:center;justify-items:center;gap:12px;margin-top:32px;display:grid}.study-empty strong{font-family:var(--clay-font-display);font-size:18px;font-weight:900}.study-empty p{max-width:34em;color:var(--clay-ink2);white-space:pre-line}.study-more{justify-content:center;margin-top:16px;display:flex}.study-word .word-line{border-inline:0;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-top:0}.study-word .word-line-top{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.study-word .state-ring{background:conic-gradient(var(--state-dot) calc(var(--progress,0) * 1turn), var(--clay-line) 0)}.study-word .state-ring .clay-state-dot{outline:2px solid var(--clay-card)}.study-detail{margin:8px 0 12px;padding:14px 16px}.study-states{flex-wrap:wrap;margin-top:14px}.study-detail .word-card-loading{background:linear-gradient(var(--clay-line) 0 0) 0 0 / 70% 12px no-repeat, linear-gradient(var(--clay-line) 0 0) 0 26px / 55% 12px no-repeat, linear-gradient(var(--clay-line) 0 0) 0 52px / 40% 12px no-repeat;border-radius:6px;height:64px;min-height:0;margin-top:6px}.study-sources-title{color:var(--clay-ink2);justify-content:space-between;gap:12px;margin-top:16px;font-size:13px;display:flex}.study-sources{margin:6px 0 0;padding:0;list-style:none}.study-sources a{border-top:var(--clay-border-width-control) solid var(--clay-line);color:inherit;gap:2px;padding:8px 0;font-size:14px;line-height:1.5;text-decoration:none;display:grid}.study-sources small{color:var(--clay-ink3);font-size:12px}.study-sources mark{background:var(--clay-state-learning-background);color:var(--clay-state-learning-text);border-radius:4px;padding:0 2px}.study-headword{font-size:34px;font-weight:700}.study-answer-head{font-family:var(--clay-font-japanese);font-size:20px;font-weight:700;display:block}.study-answer-head span{color:var(--clay-primary);margin-left:8px;font-size:14px}.review-answer{gap:6px;display:grid}.review-jump{color:var(--clay-primary);text-align:center;font-size:13px;font-weight:800}.study-summary{justify-content:center;gap:18px;display:flex}.study-summary span{color:var(--clay-ink2);font-size:12px;display:grid}.study-summary b{color:var(--state-text);font-family:var(--clay-font-display);font-size:22px}.word-pane{display:none}@media (width>=1024px){.wordbook-page{max-width:none}.word-split{--word-list-width:340px;grid-template-columns:var(--word-list-width) minmax(0, 1fr);align-items:start;gap:24px;margin-top:16px;display:grid}.word-col{min-width:0}.word-col .study-detail,.wordbook-page .study-languages[data-in-sidebar]{display:none}.wordbook-page .study-languages{max-width:340px}.wordbook-page .round-card{border-color:var(--clay-line);background:var(--clay-card);box-shadow:none;margin-bottom:0;padding:16px 20px}.word-filter{margin-bottom:10px}.word-filter .clay-segmented{box-shadow:none}.word-filter .clay-segmented button{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:6px 4px;overflow:hidden}.word-filter .clay-segmented button[aria-pressed=true]{border-color:var(--clay-line-strong);background:var(--clay-canvas);color:var(--clay-ink)}.word-split[data-empty]{grid-template-columns:minmax(0,1fr)}.word-split[data-empty] .word-filter{max-width:var(--word-list-width)}.word-split[data-empty] .word-pane{display:none}.word-col .word-list{border:var(--clay-border-width-control) solid var(--clay-line);border-radius:var(--clay-radius-lg);background:var(--clay-card);grid-template-columns:minmax(0,1fr);gap:2px;margin-top:0;padding:6px;display:grid}.word-col .study-word{min-width:0}.word-col .study-word .word-line{border:var(--clay-border-width-control) solid transparent;border-radius:var(--clay-radius-md);gap:12px;padding:10px 12px}.word-col .study-word .word-line:hover{background:var(--clay-canvas)}.word-col .study-word[data-selected] .word-line{border-color:var(--clay-primary);background:var(--clay-primary-soft)}.word-col .study-word .word-head{font-weight:700}.word-col .study-word .word-line-gloss{margin-top:1px;font-size:12.5px}.word-col .study-more{margin-top:12px}.word-pane{overscroll-behavior:contain;border-radius:var(--clay-radius-lg);scrollbar-width:thin;scrollbar-color:transparent transparent;min-width:0;max-height:calc(100dvh - 48px);transition:scrollbar-color .16s;display:block;position:sticky;top:24px;overflow-y:auto}.word-pane:hover,.word-pane:focus-within{scrollbar-color:var(--clay-line-strong) transparent}.word-pane::-webkit-scrollbar{width:10px}.word-pane::-webkit-scrollbar-track{background:0 0}.word-pane::-webkit-scrollbar-thumb{border-radius:var(--clay-radius-pill);background:padding-box padding-box;border:3px solid #0000}.word-pane:hover::-webkit-scrollbar-thumb{background-color:var(--clay-line-strong)}.word-pane .study-detail{margin:0;padding:26px 28px 28px}.word-pane-head{align-items:flex-start;gap:16px;display:flex}.word-pane-title{flex:1;gap:4px;min-width:0;display:grid}.word-pane-word{font-family:var(--clay-font-display);letter-spacing:-.5px;overflow-wrap:anywhere;font-size:44px;font-weight:900;line-height:1.12}.word-pane-word[data-long]{font-size:32px}.word-pane-title:lang(ja) .word-pane-word{font-family:var(--clay-font-japanese);letter-spacing:0}.word-pane-reading{color:var(--clay-primary-deep);font-size:17px;font-weight:800}.word-pane-title:lang(ja) .word-pane-reading{font-family:var(--clay-font-japanese)}.word-pane-speak{width:48px;height:48px;color:var(--clay-primary);flex:none}.word-pane .word-card-tags{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.word-pane .word-card-tags>span{border-radius:var(--clay-radius-xs);background:var(--clay-canvas);color:var(--clay-ink2);font-family:var(--clay-font-display);padding:2px 9px;font-size:12px;font-weight:800}.word-pane .word-card-tags>.freq-tag{border:1.5px solid var(--clay-freq-border);background:var(--clay-freq-background);color:var(--clay-freq-text)}.word-pane .word-card-tags>.freq-heard{color:var(--clay-ink3);background:0 0;border:0;padding:0}.word-pane .word-card-defs{gap:6px;margin-top:14px;font-size:16px;line-height:1.55;display:grid}.word-pane .study-states{margin-top:20px}.word-pane .study-sources-title{color:var(--clay-ink3);letter-spacing:.6px;margin-top:28px;padding-bottom:8px;font-size:12px}.word-pane .study-sources-title>span:first-child{text-transform:uppercase}.word-pane .study-sources-title>span+span{letter-spacing:0;font-weight:700}.word-pane .study-sources{margin:0}.word-pane .study-sources a{grid-template-columns:140px minmax(0,1fr);align-items:center;gap:3px 16px;padding:14px 0}.word-pane .study-sources a>:not(.video-thumb){grid-column:2}.word-pane .study-sources .video-thumb{aspect-ratio:16/9;grid-row:1/span 3;align-self:center;height:auto}.word-pane .study-source-text{font-size:17px;line-height:1.55}.word-pane .study-source-text:lang(ja){font-family:var(--clay-font-japanese)}.word-pane .study-sources small{font-size:13px}.word-pane .study-source-video{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.study-source-play{color:#fff;opacity:0;background:#0000002e;place-items:center;transition:opacity .16s;display:grid;position:absolute;inset:0}.word-pane .study-sources a:hover .study-source-play,.word-pane .study-sources a:focus-visible .study-source-play{opacity:1}.word-pane .study-sources a:hover .study-source-text{color:var(--clay-primary-deep)}}@media (width>=1280px){.word-split{--word-list-width:380px;gap:28px}.word-pane .study-sources a{grid-template-columns:168px minmax(0,1fr)}}.favorite-button[aria-pressed=true]{color:var(--clay-palette-red)}.onboarding{text-align:center;gap:14px;max-width:460px;margin:24px auto 0;display:grid}.onboarding-title{white-space:pre-line;font-size:26px;line-height:1.25}.onboarding-pick{white-space:pre;color:var(--clay-ink3);font-family:var(--clay-font-display);font-size:12px;font-weight:800}.onboarding-sub,.onboarding-fine{color:var(--clay-ink3);white-space:pre-line;font-size:13px}.level-choices{text-align:left;gap:10px;display:grid}.level-choice{width:100%;color:var(--clay-ink);font:inherit;gap:2px;padding:12px 16px;display:grid}.level-choice:has(>.clay-radio){grid-template-columns:1fr auto;align-items:center;column-gap:12px}.level-choice>.clay-radio{grid-area:1/2/span 2}.level-choice strong{font-family:var(--clay-font-display);font-size:16px}.level-choice span{color:var(--clay-ink3);font-size:13px}.level-choice[aria-pressed=true]{border-color:var(--clay-primary);background:var(--clay-primary-soft)}.onboarding-showcase{display:none}@media (width>=1024px){.onboarding-layout{grid-template-columns:minmax(0,1.15fr) minmax(380px,1fr);align-items:center;gap:48px;min-height:calc(100dvh - 160px);display:grid}.onboarding-showcase{border-radius:var(--clay-radius-xl);background:var(--clay-gradient-pro-banner);min-height:420px;box-shadow:0 var(--clay-shelf-card-light) 0 var(--clay-palette-blue-shadow);grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:18px;padding:28px;display:grid}.onboarding-shot{border-radius:var(--clay-radius-lg);background:var(--clay-card);gap:8px;padding:8px 8px 12px;display:grid;box-shadow:0 6px #0000001f}.onboarding-shot:nth-child(2n){transform:translateY(18px)}.onboarding-shot img{aspect-ratio:16/9;border-radius:var(--clay-radius-md);object-fit:cover;width:100%}.onboarding-shot-title{-webkit-line-clamp:2;color:var(--clay-ink);font-family:var(--clay-font-display);-webkit-box-orient:vertical;padding-inline:4px;font-size:13px;font-weight:800;line-height:1.35;display:-webkit-box;overflow:hidden}.onboarding{text-align:left;max-width:440px;margin:0}.onboarding-title{font-size:34px}}.today-placeholder{min-height:60vh}.today-past{color:var(--clay-primary)}.resume-card{color:inherit;grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;gap:12px;margin-bottom:16px;padding:10px;text-decoration:none;display:grid}.resume-card .video-thumb{aspect-ratio:16/9;align-self:center;height:auto}.resume-body{gap:6px;min-width:0;display:grid}.resume-label{color:var(--clay-primary);font-family:var(--clay-font-display);font-size:12px;font-weight:800}.level-prompt{margin-bottom:16px;padding:12px 12px 12px 16px}.level-prompt-row{align-items:center;gap:8px;display:flex}.level-prompt-open{color:var(--clay-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;gap:2px;padding:0;display:grid}.level-prompt-open span{color:var(--clay-ink3);font-size:12px}.level-prompt-title{font-family:var(--clay-font-display);margin-bottom:10px;font-weight:800}.today-videos[data-pending]{opacity:.4;pointer-events:none}.today-videos .clay-hero{margin-bottom:12px}.today-loading{text-align:center;padding:24px 0}.today-week{color:var(--clay-ink3);justify-items:center;gap:8px;margin-top:24px;text-decoration:none;display:grid}.today-week-label{font-family:var(--clay-font-display);align-items:center;gap:2px;font-size:13px;font-weight:800;display:inline-flex}.today-week-days{gap:10px;display:flex}.today-week-day{color:var(--clay-faint);justify-items:center;gap:3px;font-size:11px;display:grid}.dew-dot{background:var(--clay-line);border-radius:50%;width:14px;height:14px}.dew-dot[data-filled]{background:var(--clay-primary)}.dew-dot[data-today]{box-shadow:0 0 0 2px var(--clay-card), 0 0 0 4px var(--clay-primary)}.me-account{border-radius:var(--clay-radius-xl);color:var(--clay-ink3);align-items:center;gap:14px;margin-bottom:14px;padding:14px 16px;display:flex}.me-account-body{flex:1;gap:2px;min-width:0;font-size:12px;font-weight:600;display:grid}.me-account-body strong{color:var(--clay-ink);font-family:var(--clay-font-display);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:900;overflow:hidden}.me-account-body [data-error]{color:var(--clay-palette-orange-text)}.me-stats{border-radius:var(--clay-radius-xl);color:var(--clay-ink3);text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px;padding:14px 8px;font-size:12px;font-weight:700;text-decoration:none;display:grid}.me-stats span{justify-items:center;gap:2px;display:grid}.me-stats span+span{border-left:1.5px solid var(--clay-hairline)}.me-stats strong{font-family:var(--clay-font-display);font-size:22px;font-weight:900}.me-stats [data-tone=orange] strong{color:var(--clay-glyph-orange)}.me-stats [data-tone=blue] strong{color:var(--clay-primary)}.me-stats [data-tone=gold] strong{color:var(--clay-glyph-gold)}.me-group+.me-group{margin-top:14px}.me-preferences{margin:16px 4px 0}@media (width>=1024px){.me-preferences{display:none}}.me-local-note{color:var(--clay-ink3);margin:16px 4px 0;font-size:12px;line-height:1.6}.favorite-list{gap:12px;display:grid}@media (width>=600px){.favorite-list[data-type=video],.favorite-list[data-type=series]{grid-template-columns:repeat(2,minmax(0,1fr))}}.favorite-item{position:relative}.favorite-item>.clay-card{height:100%}.favorite-list[data-type=video] .video-row,.favorite-list[data-type=channel] .lib-channel-row{padding-right:52px}.favorite-remove{position:absolute;top:8px;right:8px}.history-progress{color:var(--clay-ink3);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:6px;font-size:11px;display:grid}.history-progress .clay-progress{height:5px}.history-more{justify-content:center;margin-top:16px;display:flex}.stats-streak{color:var(--clay-ink3);font-family:var(--clay-font-display);justify-items:center;margin:8px 0 16px;font-size:12px;font-weight:800;display:grid}.stats-streak strong{color:var(--clay-primary-deep);font-size:40px;font-weight:900;line-height:1}.stats-bars{justify-content:center;align-items:flex-end;gap:12px;height:92px;margin-bottom:18px;display:flex}.stats-bar{justify-items:center;gap:5px;display:grid}.stats-bar-fill{width:22px;height:max(8px, calc(var(--fill) * 70px));background:var(--clay-primary-soft);border-radius:8px}.stats-bar[data-today] .stats-bar-fill{background:var(--clay-primary)}.stats-bar-fill[data-empty]{background:var(--clay-line)}.stats-bar-day{color:var(--clay-faint);font-size:11px}.stats-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-bottom:12px;display:grid}@media (width>=600px){.stats-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.stats-tile{color:var(--clay-ink3);gap:2px;padding:14px;font-size:12px;text-decoration:none;display:grid}.stats-tile strong{font-family:var(--clay-font-display);font-size:22px}.stats-tile-blue strong{color:var(--clay-palette-blue)}.stats-tile-purple strong{color:var(--clay-palette-purple)}.stats-tile-orange strong{color:var(--clay-palette-orange)}.stats-tile-green strong{color:var(--clay-palette-green)}.stats-words{flex-wrap:wrap;justify-content:space-around;gap:8px 16px;margin-bottom:12px;padding:12px 16px;font-size:13px;display:flex}.stats-words span{align-items:center;gap:6px;display:inline-flex}.stats-today{color:var(--clay-ink3);padding:13px 16px;font-size:12px;font-weight:700;line-height:1.7}.settings-note{color:var(--clay-ink3);padding:12px 16px;font-size:13px}.settings-note a{color:var(--clay-primary);font-weight:700}.settings-group{color:var(--clay-ink3);font-family:var(--clay-font-display);margin:20px 4px 8px;font-size:13px}.settings-card{padding:4px 16px;display:grid}.settings-row{min-height:48px;padding-block:8px}.settings-row+.settings-row{border-top:1px solid var(--clay-line)}.calibration{margin-top:0}.calibration-rule{color:var(--clay-ink3);font-size:12px}.calibration-loading{padding:24px 0}.calibration-words{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 8px;margin:6px 0 10px;display:flex}.calibration-word{border:var(--clay-border-width-control) solid var(--clay-border);border-radius:var(--clay-radius-pill);background:var(--clay-card);color:var(--clay-ink);font:inherit;cursor:pointer;justify-items:center;padding:8px 14px;display:inline-grid}.calibration-reading{color:var(--clay-ink3);font-size:11px}.calibration-text{font-family:var(--clay-font-display);font-size:15px;font-weight:800}.calibration-words:lang(ja) .calibration-text{font-family:var(--clay-font-japanese)}.calibration-word[aria-pressed=true]{border-color:var(--clay-faint);background:var(--clay-faint);color:var(--clay-ink2)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .calibration-word[aria-pressed=true]{border-color:var(--clay-border);background:var(--clay-canvas)}}:root[data-theme=dark] .calibration-word[aria-pressed=true]{border-color:var(--clay-border);background:var(--clay-canvas)}.calibration-word[aria-pressed=true] .calibration-text{text-decoration:line-through 2px}.settings-link{border:0;border-top:1px solid var(--clay-line);width:100%;color:var(--clay-ink);text-align:left;cursor:pointer;background:0 0;padding:0}.settings-link-label{gap:2px;display:grid}.settings-link-label small{color:var(--clay-ink3);font-size:12px}.settings-calibration{margin-top:12px;padding:16px}.settings-calibration .onboarding-title{font-size:18px}.not-found{padding-top:14vh}.today-layout{flex-direction:column;display:flex}.today-main,.today-rail{display:contents}.today-head{order:1}.today-rail .resume-card{order:2}.today-main .level-prompt,.today-main .today-hint{order:3}.today-main .today-band{order:4}.today-feed{order:5}.today-rail .review-due{order:6;margin-top:18px}.today-rail .today-week{order:7}@media (width>=1024px){.today-page{max-width:none}.today-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px;display:grid}.today-main{display:block}.today-rail{gap:16px;display:grid;position:sticky;top:28px}.today-head .page-title{font-size:28px}.today-main .today-band{max-width:380px}.today-main .video-list{grid-template-columns:repeat(3,minmax(0,1fr))}.today-rail .resume-card{grid-template-columns:minmax(0,1fr);margin:0}.today-rail .review-due{margin:0;padding:20px;font-size:14px}.today-rail .review-due strong{font-family:var(--clay-font-display);font-size:17px}.today-rail .today-week{border:var(--clay-border-width-control) solid var(--clay-line);border-radius:var(--clay-radius-lg);background:var(--clay-card);margin:0;padding:16px}.today-rail .today-week-days{justify-content:space-between;width:100%}.today-rail .dew-dot{width:24px;height:24px}}.stats-board{display:contents}@media (width>=1024px){.stats-page,.settings-page{max-width:1080px}.stats-board{grid-template-rows:auto auto 1fr;grid-template-columns:340px minmax(0,1fr);gap:16px 20px;display:grid}.stats-week{border:var(--clay-border-width-control) solid var(--clay-line);border-radius:var(--clay-radius-lg);background:var(--clay-card);grid-row:1/4;align-content:space-between;gap:24px;padding:28px 24px 20px;display:grid}.stats-week .stats-streak{margin:0;font-size:14px}.stats-week .stats-streak strong{font-size:72px}.stats-week .stats-bars{justify-content:space-between;height:180px;margin:0}.stats-week .stats-bar-fill{width:28px;height:max(10px, calc(var(--fill) * 150px))}.stats-board .stats-tiles,.stats-board .stats-words,.stats-board .stats-today{margin:0}.stats-tile{gap:6px;padding:22px 20px;font-size:13px}.stats-tile strong{font-size:30px}.stats-board .stats-words{justify-content:flex-start;gap:12px 32px;padding:18px 20px;font-size:14px}.stats-board .stats-today{align-self:start;padding:18px 20px;font-size:14px}.settings-page{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 24px;display:grid}.settings-page>:not(.settings-section){grid-column:1/-1}.settings-page .settings-note{margin-bottom:8px}.settings-section .settings-group{margin-top:16px;font-size:14px}}.today-explore{display:none}@media (width>=1024px){.today-explore{justify-items:start;gap:6px;padding:16px 18px;display:grid}.today-explore strong{font-family:var(--clay-font-display);font-size:15px}.today-explore .clay-button{margin-top:6px}}.history-day+.history-day{margin-top:24px}.history-day-title{color:var(--clay-ink3);font-family:var(--clay-font-display);margin:0 0 10px;font-size:13px;font-weight:800}.history-day-title:first-letter{text-transform:uppercase}.history-thumb-bar{display:none}@media (width>=600px){.history-thumb-bar{background:var(--clay-primary);height:4px;display:block;position:absolute;bottom:0;left:0}.history-page .history-progress .clay-progress{display:none}.history-page .history-progress{grid-template-columns:auto}}@media (width>=1024px){.me-page-head{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;display:flex}.me-page-head .lib-top{margin-bottom:0}.me-page-head .today-band{flex:none;width:360px;margin-bottom:0}.favorites-page .favorite-list{gap:16px}.favorites-page .favorite-list[data-type=video],.favorites-page .favorite-list[data-type=channel]{grid-template-columns:repeat(3,minmax(0,1fr))}.favorites-page .favorite-list[data-type=series]{grid-template-columns:repeat(4,minmax(0,1fr))}.favorites-page .favorite-list[data-type=video] .video-row{padding-right:8px}}@media (width>=1024px) and (hover:hover){.favorites-page .favorite-remove{opacity:0;transition:opacity .12s}.favorites-page .favorite-item:hover .favorite-remove,.favorites-page .favorite-remove:focus-visible{opacity:1}}@media (width>=1280px){.favorites-page .favorite-list[data-type=video]{grid-template-columns:repeat(4,minmax(0,1fr))}}.content{max-width:760px;margin-inline:auto}.content-parent{color:var(--clay-primary);font-family:var(--clay-font-display);margin-bottom:14px;font-size:14px;font-weight:800;display:inline-block}.content-title{font-size:var(--clay-font-size-headline-medium);letter-spacing:-.3px;line-height:1.2}.content-date{color:var(--clay-ink3);margin-top:8px;font-size:13px;font-weight:600}.content-lead{border-left:4px solid var(--clay-primary);border-radius:var(--clay-radius-sm);background:var(--clay-primary-soft);color:var(--clay-ink);margin-top:16px;padding:14px 18px;font-size:16px;line-height:1.6}.content-video{aspect-ratio:16/9;border-radius:var(--clay-radius-lg);background:var(--clay-palette-player-letterbox);margin-top:20px;position:relative;overflow:hidden}.content-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.prose{color:var(--clay-ink);overflow-wrap:break-word;margin-top:24px;font-size:16.5px;line-height:1.75}.prose>*+*{margin-top:1em}.prose h2{font-size:var(--clay-font-size-title-large);margin-top:2em;line-height:1.3}.prose h3{font-size:var(--clay-font-size-title-medium);margin-top:1.6em;line-height:1.35}.prose a{color:var(--clay-blue-text);text-underline-offset:3px;text-decoration:underline 1px}.prose a:hover{color:var(--clay-primary)}.prose ul,.prose ol{padding-left:1.4em}.prose li+li{margin-top:.4em}.prose blockquote{border-left:4px solid var(--clay-line);color:var(--clay-ink2);margin:1.2em 0;padding:2px 0 2px 16px}.prose code{border-radius:var(--clay-radius-xs);background:var(--clay-hairline);padding:1px 6px;font-size:.9em}.prose pre{border-radius:var(--clay-radius-md);background:var(--clay-hairline);padding:14px 16px;overflow-x:auto}.prose pre code{background:0 0;padding:0}.prose img,.prose svg{max-width:100%;height:auto}.prose hr{border:0;border-top:var(--clay-border-width-control) solid var(--clay-line)}.prose-table{border:var(--clay-border-width-control) solid var(--clay-line);border-radius:var(--clay-radius-md);background:var(--clay-card);overflow-x:auto}.prose table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.5}.prose th,.prose td{border-bottom:1px solid var(--clay-hairline);text-align:left;vertical-align:top;padding:10px 12px}.prose th{background:var(--clay-canvas);font-family:var(--clay-font-display);font-weight:800}.prose tr:last-child td{border-bottom:0}.prose td[align=right],.prose th[align=right]{text-align:right;font-variant-numeric:tabular-nums}.content-faq{margin-top:36px}.content-faq-page{margin-top:20px}.content-faq h2{font-size:var(--clay-font-size-title-large);margin-bottom:12px}.content-faq details{border:var(--clay-border-width-control) solid var(--clay-line);border-radius:var(--clay-radius-lg);background:var(--clay-card);interpolate-size:allow-keywords;margin-top:10px}.content-faq details::details-content{height:0;transition:height .2s cubic-bezier(.33, 1, .68, 1), content-visibility .2s allow-discrete;overflow:hidden}.content-faq details[open]::details-content{height:auto}@media (prefers-reduced-motion:reduce){.content-faq details::details-content{transition:none}}.content-faq summary{border-radius:inherit;font-family:var(--clay-font-display);cursor:pointer;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px 14px 18px;font-size:16px;font-weight:800;list-style:none;display:flex}.content-faq summary::-webkit-details-marker{display:none}.content-faq summary:after{content:"";background:var(--clay-ink3);width:20px;height:20px;mask:var(--clay-icon-chevron) center / contain no-repeat;flex:none;margin-top:2px;transition:transform .18s}.content-faq details[open]>summary:after{transform:rotate(180deg)}@media (hover:hover){.content-faq details:hover{border-color:var(--clay-control-hover-line)}}.content-faq p{color:var(--clay-ink2);margin-top:-4px;padding:0 18px 16px;font-size:15px;line-height:1.65}.content-list{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.content-item{gap:6px;padding:16px 18px;display:grid}.content-item-title{font-family:var(--clay-font-display);font-size:17px;font-weight:800;line-height:1.3}.content-item-text{color:var(--clay-ink2);font-size:14px;line-height:1.55}.content-item-date{color:var(--clay-ink3);font-size:12px;font-weight:600}.site-links,.site-languages{flex-wrap:wrap;gap:6px 18px;display:flex}.site-links a:hover,.site-languages a:hover{color:var(--clay-primary)}.site-languages{color:var(--clay-ink3);margin-top:32px;font-size:13px}.site-languages a[aria-current=page]{color:var(--clay-ink);font-weight:800}.content-foot{border-top:var(--clay-border-width-control) solid var(--clay-line);color:var(--clay-ink3);margin-top:20px;padding-top:16px;font-size:13px}@media (width>=1024px){.content-foot{display:none}.content-title{font-size:var(--clay-font-size-headline-large)}}.home{--home-gutter:var(--clay-layout-gutter-phone);max-width:1160px;padding:0 var(--home-gutter) calc(24px + env(safe-area-inset-bottom));margin-inline:auto}.home-bar{justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.home-logo{color:var(--clay-primary);align-items:center;gap:8px;display:inline-flex}.home-logo span{color:var(--clay-ink);font-family:var(--clay-font-display);letter-spacing:-.3px;font-size:21px;font-weight:900}.home-bar-links{align-items:center;gap:18px;display:flex}.home-bar-link{color:var(--clay-ink2);font-family:var(--clay-font-display);font-size:14px;font-weight:800;display:none}.home-bar-link:hover{color:var(--clay-primary)}.home-foot{border-top:var(--clay-border-width-control) solid var(--clay-line);color:var(--clay-ink3);gap:16px;padding:20px 0 8px;font-size:13px;display:grid}.home-foot .site-languages{margin-top:0}@media (width>=600px){.home{--home-gutter:var(--clay-layout-gutter-wide)}.home-bar-link{display:inline}}@media (width>=1024px){.home-bar{padding:22px 0}}
