@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700&family=Outfit:wght@600;700&display=swap";.l1-pick-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));pointer-events:auto;color-scheme:dark;--sc-bg: #0f0f12;--sc-surface: #1c1c21;--sc-surface2: #232329;--sc-text: #f5f5f7;--sc-text2: #a1a1aa;--sc-text3: #6b6b74;--sc-border: rgba(255, 255, 255, .06);--sc-accent: #5b6ae8;--sc-accent-soft: rgba(91, 106, 232, .18);--sc-fill-6: rgba(255, 255, 255, .06);--sc-overlay: rgba(0, 0, 0, .62);--sc-card-shadow: 0 12px 40px rgba(0, 0, 0, .45)}.l1-pick-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--sc-overlay);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.l1-pick-dialog{position:relative;z-index:1;width:min(100%,420px);max-height:min(88vh,640px);display:flex;flex-direction:column;gap:12px;padding:20px 18px 18px;border-radius:14px;border:1px solid var(--sc-border);background:var(--sc-surface);box-shadow:var(--sc-card-shadow),0 0 0 1px #ffffff0a;color:var(--sc-text)}.l1-pick-title{margin:0;font-size:1.125rem;font-weight:600;color:var(--sc-text);line-height:1.35}.l1-pick-subtitle{margin:0;font-size:.8125rem;line-height:1.5;color:var(--sc-text2)}.l1-pick-search{width:100%;padding:10px 12px;font-size:.875rem;border-radius:10px;border:1px solid var(--sc-border);background:var(--sc-surface2);color:var(--sc-text);outline:none;transition:box-shadow .15s ease,border-color .15s ease}.l1-pick-search::-moz-placeholder{color:var(--sc-text3)}.l1-pick-search::placeholder{color:var(--sc-text3)}.l1-pick-search:focus{border-color:color-mix(in srgb,var(--sc-accent) 45%,var(--sc-border));box-shadow:0 0 0 3px var(--sc-accent-soft)}.l1-pick-list{margin:0;padding:0;list-style:none;overflow-y:auto;flex:1;min-height:0;border:1px solid var(--sc-border);border-radius:10px;background:var(--sc-bg)}.l1-pick-row{display:flex;align-items:center;width:100%;padding:11px 14px;text-align:left;border:none;border-bottom:1px solid var(--sc-border);background:transparent;cursor:pointer;color:var(--sc-text);transition:background .12s ease}.l1-pick-row:last-child{border-bottom:none}.l1-pick-row:hover{background:var(--sc-fill-6)}.l1-pick-row.is-selected{background:var(--sc-accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sc-accent) 40%,transparent)}.l1-pick-row-native{font-size:.9375rem;font-weight:500;color:var(--sc-text)}.l1-pick-row.is-selected .l1-pick-row-native{color:color-mix(in srgb,var(--sc-accent) 35%,var(--sc-text))}.l1-pick-continue{width:100%;padding:12px;border-radius:12px;font-size:.9375rem;font-weight:600;border:none;cursor:pointer;color:#fff;background:linear-gradient(135deg,#fe714f,#e85a38);box-shadow:0 8px 24px #fe714f47;transition:filter .15s ease,opacity .15s ease}.l1-pick-continue:hover:not(:disabled){filter:brightness(1.06)}.l1-pick-continue:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.app-viewport--l1-blocked{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;filter:blur(2px) brightness(.72)}.home-feed-x{padding-left:12px;padding-right:12px}.home-continue-card{flex:0 0 212px;width:212px;border-radius:12px;overflow:hidden;background:var(--sc-surface);border:1px solid var(--sc-border)}.home-continue-card__link{display:flex;flex-direction:column;height:100%;width:100%;text-align:left;text-decoration:none;color:inherit}.home-continue-card__thumb{position:relative;aspect-ratio:16 / 9;width:100%;background:var(--sc-surface2);border-radius:12px 12px 0 0;overflow:hidden}.home-continue-card__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.home-continue-card__thumb-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.5),transparent);pointer-events:none}.home-continue-card__badge{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0006}.home-continue-card__badge span{font-size:11px;font-weight:600;color:#fff;padding:4px 8px;border-radius:999px;background:#0000008c}.home-continue-card__body{flex:1;display:flex;flex-direction:column;min-height:52px;padding:10px 10px 12px;box-sizing:border-box}.home-continue-card__title{margin:0;font-size:13px;font-weight:600;line-height:1.35;color:var(--sc-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-continue-card__progress{display:flex;align-items:center;gap:6px;flex-shrink:0;margin-top:auto;padding-top:8px}.home-continue-card__bar{flex:1;min-width:40px;height:4px;border-radius:999px;overflow:hidden;background:var(--sc-surface2)}.home-continue-card__bar span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#fe714f,#ff8a6b)}.home-continue-card__pct{flex-shrink:0;font-size:10px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--sc-cta)}.feed-card-add-pl{position:absolute;top:10px;right:10px;z-index:4;width:34px;height:34px;border:none;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:400;line-height:1;color:#fff;background:#00000085;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer;transition:color .15s ease,background .15s ease,box-shadow .15s ease}.feed-card-add-pl:active{background:#000000ad}.hero-glow{box-shadow:0 0 0 1px #fe714f59,0 12px 40px #0006}.nav-active{color:#3b49c5}.nav-inactive{color:var(--sc-text3)}.progress-bar{background:linear-gradient(90deg,#fe714f,#ff8a6b)}.tag-pill{background:var(--sc-fill-6)}.difficulty-pill{background:var(--sc-difficulty-pill-bg);color:var(--sc-difficulty-pill-text);box-shadow:0 0 0 1px var(--sc-difficulty-pill-ring)}.yt-channel-line{color:#aaa;font-weight:400}.filter-sheet-screen{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none}.filter-sheet-screen.is-open{pointer-events:auto}.filter-sheet-backdrop{opacity:0;pointer-events:none;transition:opacity .25s ease}.filter-sheet-backdrop.is-open{opacity:1;pointer-events:auto}.filter-sheet-panel{transform:translateY(100%);transition:transform .32s cubic-bezier(.32,.72,0,1)}.filter-sheet-panel.is-open{transform:translateY(0)}.filter-option{background:var(--sc-fill-6);color:var(--sc-text2)}.filter-option-active{background:#3b49c533;color:#6b7ae8;box-shadow:0 0 0 1px #3b49c573}.home-filter-scroll{padding-top:4px}.home-filter-block{margin-bottom:22px}.home-filter-block>h3{margin:0 0 10px;font-size:12px;font-weight:600;color:var(--sc-text2);text-transform:uppercase;letter-spacing:.04em}.home-filter-block__title{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:10px}.home-filter-block__title h3{margin:0}.home-filter-topic-count{font-size:10px;color:var(--sc-text3)}.home-filter-pills{display:flex;flex-wrap:wrap;gap:8px}.home-filter-pills--pinned:not(:empty){margin-top:8px}.home-filter-pills--more{margin-top:8px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--sc-border) 80%,transparent)}.home-filter-duration{display:grid;grid-template-columns:1fr 1fr;gap:8px}.home-filter-duration .filter-option{text-align:left;padding:10px 12px}.home-filter-expand{margin-top:10px;padding:0;border:none;background:none;font-size:11px;font-weight:600;color:var(--sc-accent, #3b49c5);cursor:pointer}.search-screen{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--sc-bg);color:var(--sc-text);display:flex;flex-direction:column;min-height:100%;transform:translate(100%);transition:transform .28s cubic-bezier(.32,.72,0,1);pointer-events:none}.search-screen.is-open{transform:translate(0);pointer-events:auto}#search-body{background:var(--sc-bg)}.search-field:focus-within{box-shadow:0 0 0 1px #3b49c58c}.home-notif-badge{position:absolute;top:4px;right:4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--sc-accent, #3b49c5);color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center;pointer-events:none}.notif-unread-dot{width:8px;height:8px;border-radius:999px;background:var(--sc-accent, #3b49c5)}.notif-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.notif-item{display:block;width:100%;text-align:left;text-decoration:none;color:inherit;border:none;font:inherit;cursor:pointer;border-radius:14px;padding:14px 14px 13px;background:var(--sc-surface);box-shadow:var(--sc-card-glow);border:1px solid var(--sc-border);transition:background .15s ease,border-color .15s ease}.notif-item:hover{background:var(--sc-surface2)}.notif-item--unread{border-color:#3b49c559;background:color-mix(in srgb,var(--sc-surface) 92%,rgba(59,73,197,.12) 8%)}.notif-item-inner{display:flex;align-items:flex-start;gap:10px;min-width:0}.notif-item-body{flex:1 1 auto;min-width:0}.notif-item-title{font-family:Outfit,DM Sans,system-ui,sans-serif;font-weight:600;font-size:14px;line-height:1.35;color:var(--sc-text);word-break:break-word}.notif-item-desc{margin-top:6px;font-size:13px;line-height:1.45;color:var(--sc-text2);word-break:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.notif-item-meta{margin-top:8px;font-size:11px;color:var(--sc-text3)}.notif-empty-icon{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:999px;background:var(--sc-surface2, rgba(255, 255, 255, .06));color:var(--sc-text3, #888)}.notif-screen-body{flex:1 1 0%;min-height:0}.notif-screen-body--empty{overflow:hidden;padding-top:0;padding-bottom:0}.notif-empty{flex:1 1 auto;min-height:0;padding-bottom:4.5rem}.home-page-inner{min-height:100%}.home-feed-empty-host{display:flex;flex-direction:column;flex:1 1 auto;min-height:100%}.home-feed-empty-icon{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:999px;background:var(--sc-surface2, rgba(255, 255, 255, .06));color:var(--sc-text3, #888)}.channel-all-avatar{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:999px;background:var(--sc-accent-soft);color:var(--sc-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sc-accent) 18%,transparent)}html,body{font-family:DM Sans,system-ui,sans-serif;background:var(--sc-body)}body{margin:0}#root{min-height:100dvh}.home-auth-loading-rail .ld-side-rail{pointer-events:none}.ld-desktop-root{color-scheme:dark;color:var(--sc-text);--sc-body: #050508;--sc-shell-chrome: #d8dae0;--sc-bg: #0f0f12;--sc-surface: #1c1c21;--sc-surface2: #232329;--sc-text: #f5f5f7;--sc-text2: #a1a1aa;--sc-text3: #6b6b74;--sc-border: rgba(255, 255, 255, .06);--sc-accent: #3b49c5;--sc-accent-soft: rgba(59, 73, 197, .12);--sc-accent-ring: rgba(59, 73, 197, .45);--sc-pro: #fe714f;--sc-pro-gradient: linear-gradient(135deg, #fe714f 0%, #e85a38 100%);--sc-cta: #fe714f;--sc-hero-gradient: linear-gradient(135deg, #4e5fd4 0%, #3b49c5 52%, #5b6ae8 100%);--sc-card-glow: 0 0 0 1px rgba(255, 255, 255, .04), 0 8px 32px rgba(0, 0, 0, .3);--sc-demo-device-shadow: 0 0 0 1px rgba(255, 255, 255, .08), 0 24px 80px rgba(0, 0, 0, .6);--sc-fill-6: rgba(255, 255, 255, .06);--sc-difficulty-pill-text: #8b98ee;--sc-difficulty-pill-bg: rgba(59, 73, 197, .14);--sc-difficulty-pill-ring: rgba(59, 73, 197, .32);--sc-tab-track-bg: rgba(255, 255, 255, .06);--sc-tab-track-ring: rgba(255, 255, 255, .04);--sc-cue-active-shadow: 0 0 0 1px rgba(254, 113, 79, .35), 0 8px 28px rgba(0, 0, 0, .35);--ld-tab-nav-height: calc(56px + env(safe-area-inset-bottom, 0px)) ;--ld-radius: 16px;--ld-radius-sm: 12px;--ld-radius-xs: 10px;--ld-side-rail-w: 288px;--ld-review-side-min: 360px;--ld-review-side-ideal: 42%;--ld-review-side-max: 520px;--ld-chrome-top-h: 56px;--ld-chrome-glass-bg: color-mix(in srgb, var(--sc-bg) 52%, transparent)}html[data-theme=light] .ld-desktop-root{color-scheme:light;--sc-body: #e8e9ed;--sc-shell-chrome: #050508;--sc-bg: #f7f7f8;--sc-surface: #ffffff;--sc-surface2: #eeeef2;--sc-text: #18181b;--sc-text2: #52525b;--sc-text3: #71717a;--sc-border: rgba(0, 0, 0, .08);--sc-card-glow: 0 12px 32px rgba(15, 15, 18, .08);--sc-demo-device-shadow: 0 0 0 1px rgba(0, 0, 0, .06), 0 24px 80px rgba(15, 15, 18, .12);--sc-fill-6: rgba(0, 0, 0, .06);--sc-difficulty-pill-text: #3730a3;--sc-difficulty-pill-bg: rgba(59, 73, 197, .14);--sc-difficulty-pill-ring: rgba(59, 73, 197, .45);--sc-tab-track-bg: rgba(0, 0, 0, .05);--sc-tab-track-ring: rgba(0, 0, 0, .04);--sc-cue-active-shadow: 0 0 0 1px rgba(254, 113, 79, .45), 0 8px 24px rgba(15, 15, 18, .1);--sc-pro-gradient: linear-gradient(135deg, #ff8262 0%, #fe714f 100%)}.ld-desktop-root .font-display{font-family:Outfit,DM Sans,system-ui,sans-serif}.card-glow{box-shadow:var(--sc-card-glow)}.ld-app{flex:1;min-height:0;width:100%;display:flex;flex-direction:column;background:var(--sc-shell-chrome)}.ld-desktop-root.ld-app{min-height:100dvh;height:100dvh;max-height:100dvh;box-sizing:border-box}#root:has(.ld-desktop-root){display:flex;flex-direction:column;min-height:100dvh;height:100dvh;overflow:hidden}#root:has(.ld-desktop-root) .app-viewport{flex:1 1 0%;min-height:0;display:flex;flex-direction:column}.ld-main{position:relative;flex:1;min-height:0;width:100%;background:var(--sc-bg);border-radius:var(--ld-radius);box-shadow:var(--sc-demo-device-shadow);display:flex;flex-direction:column;overflow:hidden}.ld-main.ld-main--tab-shell{display:grid;grid-template-columns:var(--ld-side-rail-w) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"side pane" "side nav"}.ld-main.ld-main--tab-shell>.ld-screen.ld-screen--shell.is-active{display:contents}.ld-main.ld-main--tab-shell .ld-side-rail{grid-area:side;min-height:0;border-bottom-left-radius:var(--ld-radius)}.ld-main.ld-main--tab-shell .ld-tab-pane{grid-area:pane;position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--sc-bg)}.ld-main.ld-main--tab-shell .ld-bottom-nav{grid-area:nav;width:auto;margin-left:0;border-radius:0 0 var(--ld-radius) 0}.ld-main.ld-main--tab-shell.ld-main--review-tab{grid-template-columns:clamp(var(--ld-review-side-min),var(--ld-review-side-ideal),var(--ld-review-side-max)) minmax(0,1fr)}.ld-chrome-top{position:absolute;top:0;left:0;right:0;z-index:15;min-height:var(--ld-chrome-top-h);background:var(--ld-chrome-glass-bg);backdrop-filter:blur(24px) saturate(1.2);-webkit-backdrop-filter:blur(24px) saturate(1.2);border-bottom:1px solid color-mix(in srgb,var(--sc-border) 55%,transparent);pointer-events:none}.ld-chrome-top>*{pointer-events:auto}.ld-bottom-nav{flex-shrink:0;width:100%;z-index:20;background:var(--sc-bg);border-top:1px solid var(--sc-border);border-radius:0 0 var(--ld-radius) var(--ld-radius);contain:layout style;box-sizing:border-box}.ld-bottom-nav__row{display:flex;align-items:center;justify-content:space-around;min-height:56px;padding:8px 16px;box-sizing:border-box}.ld-bottom-nav__safe{height:env(safe-area-inset-bottom,0px)}.ld-bottom-nav a.ld-tabnav{text-decoration:none;color:var(--sc-text3)}.ld-bottom-nav a.ld-tabnav:hover{color:var(--sc-text3)}.ld-bottom-nav a.ld-tabnav.is-active,.ld-bottom-nav a.ld-tabnav.is-active:hover{color:var(--sc-accent);background:var(--sc-accent-soft);font-weight:600}.ld-tabnav{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 12px;min-width:0;border:none;border-radius:var(--ld-radius-sm);background:transparent;color:var(--sc-text3);font-size:10px;font-weight:500;cursor:pointer;transition:background .15s,color .15s}.ld-tabnav svg{stroke:currentColor}.ld-tabnav:hover{background:color-mix(in srgb,var(--sc-surface) 50%,transparent)}.ld-tabnav.is-active{background:var(--sc-accent-soft);color:var(--sc-accent);font-weight:600}.ld-tabnav span{max-width:4.5rem;text-align:center;line-height:1.2}.ld-tabnav__icon-playlist{display:block}.ld-tabnav__icon-playlist .ld-icon-play{fill:currentColor}.ld-side-rail__head--row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:8px}.ld-side-rail__head--row h2{margin:0}.ld-pl-new{flex-shrink:0;border:1px solid color-mix(in srgb,var(--sc-accent) 35%,var(--sc-border));background:var(--sc-accent-soft);color:var(--sc-accent);font-size:12px;font-weight:600;padding:6px 12px;border-radius:10px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.ld-pl-new:hover{background:color-mix(in srgb,var(--sc-accent-soft) 70%,var(--sc-accent))}.ld-pl-rail-list{display:flex;flex-direction:column;gap:6px}.ld-pl-rail-item-wrap{position:relative;min-width:0;border-radius:12px;transition:background .15s ease}.ld-pl-rail-item-wrap:hover{background:var(--sc-fill-6)}.ld-pl-rail-item-wrap.is-active{background:var(--sc-accent-soft);color:var(--sc-accent)}.ld-pl-rail-item-wrap .ld-pl-rail-item{width:100%;box-sizing:border-box;padding:10px 36px 10px 12px;background:transparent}.ld-pl-rail-item-wrap:hover .ld-pl-rail-item,.ld-pl-rail-item-wrap.is-active .ld-pl-rail-item{background:transparent}.ld-pl-rail-item__del{position:absolute;top:6px;right:4px;z-index:1;width:28px;height:28px;padding:0;border:none;border-radius:8px;color:var(--sc-text3);background:transparent;cursor:pointer}.ld-pl-rail-item-wrap.is-active .ld-pl-rail-item__del{color:color-mix(in srgb,var(--sc-accent) 45%,var(--sc-text3))}.ld-pl-rail-item__del:hover{color:#ef4444;background:color-mix(in srgb,#ef4444 12%,transparent)}.ld-pl-delete-panel .ld-playlist-sheet__head{padding:18px 22px 10px}.ld-pl-delete-body{padding:4px 22px 24px}.ld-pl-delete-desc{margin:0 0 22px;font-size:14px;line-height:1.6;color:var(--sc-text2)}.ld-pl-delete-actions{margin-top:0}.ld-pl-create-form__btn--danger{background:#ef4444;color:#fff}.ld-pl-create-form__btn--danger:hover{filter:brightness(1.05)}.ld-pl-rail-item{display:flex;align-items:flex-start;gap:10px;border:none;border-radius:12px;color:inherit;text-align:left;cursor:pointer;transition:color .15s ease}.ld-pl-rail-item-wrap.is-active .ld-pl-rail-item{color:var(--sc-accent)}.ld-pl-rail-item__icon{flex-shrink:0;width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:var(--sc-fill-6);color:var(--sc-text2)}.ld-pl-rail-item-wrap.is-active .ld-pl-rail-item__icon{background:color-mix(in srgb,var(--sc-accent) 18%,var(--sc-bg));color:var(--sc-accent)}.ld-pl-rail-item__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ld-pl-rail-item__name{font-size:14px;font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ld-pl-rail-item__meta{display:flex;flex-direction:column;gap:3px;font-size:11px;color:var(--sc-text3);line-height:1.35;min-width:0}.ld-pl-rail-item__stat{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@supports (-webkit-line-clamp: 2){.ld-pl-rail-item__stat--wrap{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;word-break:break-word}}.ld-pl-rail-item-wrap.is-active .ld-pl-rail-item__meta{color:color-mix(in srgb,var(--sc-accent) 55%,var(--sc-text3))}.ld-pl-pane-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 20px;min-height:var(--ld-chrome-top-h);box-sizing:border-box}.ld-pl-pane-head__main{flex:1;min-width:0;display:flex;align-items:baseline;gap:10px 14px}.ld-pl-pane-head__main h1{margin:0;font-size:20px;font-weight:700;line-height:1.25;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ld-pl-pane-head__duration{flex-shrink:0;font-size:14px;font-weight:600;line-height:1.25;color:var(--sc-accent);font-variant-numeric:tabular-nums;white-space:nowrap;max-width:12rem;overflow:hidden;text-overflow:ellipsis}[data-theme=light] .ld-pl-pane-head__duration{color:var(--sc-accent)}.ld-pl-btn-play{flex-shrink:0;border:none;border-radius:12px;padding:10px 18px;font-size:13px;font-weight:600;color:#fff;background:var(--sc-accent);cursor:pointer;box-shadow:0 2px 12px color-mix(in srgb,var(--sc-accent) 35%,transparent);transition:opacity .15s ease,transform .12s ease}.ld-pl-btn-play:hover:not(:disabled){transform:translateY(-1px)}.ld-pl-btn-play:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.ld-scroll--playlist{width:100%;max-width:none;padding-right:16px}.ld-scroll--playlist:has(>.ld-pl-page-fill){display:flex;flex-direction:column}.ld-pl-queue-row{--ld-pl-cols: 28px minmax(148px, 20%) minmax(0, 1fr) minmax(88px, 10%);display:grid;grid-template-columns:var(--ld-pl-cols);align-items:center;gap:12px 16px}.ld-pl-queue{display:flex;flex-direction:column;gap:8px}.ld-pl-queue-row{position:relative;padding:8px 44px 8px 8px;border-radius:var(--ld-radius);background:var(--sc-surface);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.ld-pl-queue-row:hover{transform:translateY(-1px);box-shadow:var(--sc-card-glow)}.ld-pl-queue-row__index{font-size:13px;font-weight:600;color:var(--sc-text3);text-align:center}.ld-pl-queue-row__thumb,.ld-pl-queue-row__main,.ld-pl-queue-row__aside{margin:0;border:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}.ld-pl-queue-row__thumb{position:relative;border-radius:10px;overflow:hidden;aspect-ratio:16 / 9;background:var(--sc-surface2);width:100%;padding:0;display:block}.ld-pl-queue-row__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ld-pl-queue-row__thumb .ld-card__duration{top:8px;left:8px;padding:3px 8px;font-size:10px}.ld-pl-queue-row__main{min-width:0;padding:0;display:flex;flex-direction:column;align-items:flex-start;gap:11px;width:100%}.ld-pl-queue-row__main h3{margin:0;width:100%;text-align:left;color:var(--sc-text);font-family:Outfit,DM Sans,system-ui,sans-serif;font-size:16px;font-weight:700;line-height:1.32;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ld-pl-queue-row__tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ld-pl-queue-row__tags .ld-difficulty{font-size:11px}.ld-pl-queue-row__tags .ld-tag{font-size:10px;padding:2px 8px}.ld-pl-queue-row__channel{display:flex;align-items:center;gap:8px;min-width:0;font-size:12px;color:var(--sc-text2)}.ld-pl-queue-row__channel img{width:22px;height:22px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0;box-shadow:0 0 0 1px var(--sc-border)}.ld-pl-queue-row__channel-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ld-pl-queue-row__aside{text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding-left:4px;padding-right:0;justify-self:start}.ld-pl-queue-row__status{font-size:12px;font-weight:600;color:var(--sc-text2)}.ld-pl-queue-row__progress{width:100%;max-width:120px}.ld-pl-queue-row__progress .ld-continue-card__bar{width:100%}.ld-pl-queue-row__play{position:absolute;top:50%;right:8px;z-index:2;width:38px;height:38px;margin:0;transform:translateY(-50%);color:var(--sc-accent);background:var(--sc-accent-soft)}.ld-pl-queue-row__play:hover{background:color-mix(in srgb,var(--sc-accent-soft) 60%,var(--sc-accent))}.ld-pl-queue-row__remove{position:absolute;top:6px;right:6px;z-index:3;width:28px;height:28px;margin:0;background:color-mix(in srgb,var(--sc-bg) 88%,transparent);color:var(--sc-text3);opacity:.85}.ld-pl-queue-row__remove:hover{background:var(--sc-fill-6);color:var(--sc-text2);opacity:1}@media(max-width:1100px){.ld-pl-queue-row{--ld-pl-cols: 24px minmax(120px, 28%) minmax(0, 1fr) 88px;gap:10px 12px}}.ld-pl-page-fill{flex:1 1 auto;min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.ld-pl-empty{padding:48px 24px 32px;text-align:center;max-width:360px;margin:0 auto}.ld-pl-empty__icon{width:72px;height:72px;margin:0 auto 16px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:var(--sc-fill-6);color:var(--sc-text3)}.ld-pl-empty__title{margin:0 0 8px;font-size:17px;font-weight:700}.ld-pl-empty__hint{margin:0 0 20px;font-size:13px;line-height:1.55;color:var(--sc-text3)}.ld-pl-empty__cta{border:none;border-radius:12px;padding:10px 20px;font-size:13px;font-weight:600;color:var(--sc-accent);background:var(--sc-accent-soft);cursor:pointer}.ld-pl-empty__cta:hover{background:color-mix(in srgb,var(--sc-accent-soft) 65%,var(--sc-accent))}.ld-card__add-pl{position:absolute;top:10px;right:10px;z-index:2;width:34px;height:34px;border:none;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:400;line-height:1;color:#fff;background:#00000085;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;opacity:1;transition:background .15s ease}.ld-card__add-pl:hover{background:#000000ad}.ld-card__add-pl:focus-visible{outline:2px solid color-mix(in srgb,var(--sc-accent, #3b49c5) 65%,transparent);outline-offset:2px}.ld-card__add-pl[hidden]{display:none!important}.ld-playlist-sheet{color-scheme:light;--sc-bg: #f7f7f8;--sc-surface: #ffffff;--sc-surface2: #eeeef2;--sc-text: #18181b;--sc-text2: #52525b;--sc-text3: #71717a;--sc-border: rgba(0, 0, 0, .08);--sc-accent: #3b49c5;--sc-accent-soft: rgba(59, 73, 197, .12);--sc-card-glow: 0 12px 32px rgba(15, 15, 18, .08);--sc-fill-6: rgba(0, 0, 0, .06);--ld-radius-xs: 10px;position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;pointer-events:none}html[data-theme=dark] .ld-playlist-sheet{color-scheme:dark;--sc-bg: #0f0f12;--sc-surface: #1c1c21;--sc-surface2: #232329;--sc-text: #f5f5f7;--sc-text2: #a1a1aa;--sc-text3: #6b6b74;--sc-border: rgba(255, 255, 255, .06);--sc-card-glow: 0 0 0 1px rgba(255, 255, 255, .04), 0 8px 32px rgba(0, 0, 0, .3);--sc-fill-6: rgba(255, 255, 255, .06)}.ld-playlist-sheet.is-open{pointer-events:auto}.ld-playlist-sheet__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#05050873;opacity:0;transition:opacity .22s ease}[data-theme=dark] .ld-playlist-sheet__backdrop{background:#0000008c}.ld-playlist-sheet.is-open .ld-playlist-sheet__backdrop{opacity:1}.ld-playlist-sheet__panel{position:relative;width:min(400px,100%);max-height:min(520px,90vh);display:flex;flex-direction:column;border-radius:18px;background:var(--sc-bg);border:1px solid var(--sc-border);box-shadow:var(--sc-card-glow),0 24px 48px #0000002e;transform:translateY(12px) scale(.98);opacity:0;transition:transform .22s ease,opacity .22s ease}.ld-playlist-sheet.is-open .ld-playlist-sheet__panel{transform:translateY(0) scale(1);opacity:1}.ld-playlist-sheet__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px 8px 18px}.ld-playlist-sheet__head h2{margin:0;font-size:17px;font-weight:700}.ld-playlist-sheet__head .ld-icon-btn{flex-shrink:0;width:40px;height:40px;margin:0;padding:0;border:none;border-radius:var(--ld-radius-xs);background:var(--sc-surface);color:var(--sc-text2);cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}.ld-playlist-sheet__head .ld-icon-btn:hover{background:var(--sc-surface2)}.ld-playlist-sheet__head .ld-icon-btn svg{display:block}.ld-playlist-sheet__video{margin:0;padding:0 18px 12px;font-size:13px;line-height:1.45;color:var(--sc-text3);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ld-pl-sheet-list{flex:1;min-height:0;overflow-y:auto;padding:0 10px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--sc-text3) 50%,transparent) var(--sc-bg)}.ld-pl-sheet-list::-webkit-scrollbar{width:8px}.ld-pl-sheet-list::-webkit-scrollbar-track{background:var(--sc-bg)}.ld-pl-sheet-list::-webkit-scrollbar-thumb{border-radius:99px;background:color-mix(in srgb,var(--sc-text3) 45%,transparent);border:2px solid var(--sc-bg);background-clip:padding-box}.ld-pl-sheet-list::-webkit-scrollbar-button{display:none;height:0;width:0}.ld-pl-sheet-row{display:flex;align-items:center;gap:12px;width:100%;padding:12px 10px;border:none;border-radius:12px;background:transparent;text-align:left;cursor:pointer;color:var(--sc-text);transition:background .12s ease}.ld-pl-sheet-row:hover{background:var(--sc-fill-6)}.ld-pl-sheet-row__icon{flex-shrink:0;width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--sc-fill-6);color:var(--sc-text2)}.ld-pl-sheet-row.is-added .ld-pl-sheet-row__icon{background:var(--sc-accent-soft);color:var(--sc-accent)}.ld-pl-sheet-row__text{flex:1;min-width:0}.ld-pl-sheet-row__name{display:block;font-size:14px;font-weight:600}.ld-pl-sheet-row__meta{display:block;font-size:11px;color:var(--sc-text3);margin-top:2px}.ld-pl-sheet-row__check{flex-shrink:0;width:22px;font-size:14px;font-weight:700;color:var(--sc-accent);text-align:center}.ld-pl-sheet-create{margin:8px 14px 14px;padding:12px;border:1px dashed color-mix(in srgb,var(--sc-border) 80%,var(--sc-accent));border-radius:12px;background:transparent;font-size:13px;font-weight:600;color:var(--sc-accent);cursor:pointer}.ld-pl-sheet-create:hover{background:var(--sc-accent-soft)}.ld-pl-create-panel{width:min(420px,100%);max-height:none}.ld-pl-create-form{padding:4px 18px 18px;display:flex;flex-direction:column;gap:10px}.ld-pl-create-form__label{font-size:12px;font-weight:600;color:var(--sc-text2);letter-spacing:.02em}.ld-pl-create-form__input{width:100%;box-sizing:border-box;padding:12px 14px;border-radius:12px;border:1px solid var(--sc-border);background:var(--sc-surface);color:var(--sc-text);font-size:15px;font-weight:500;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.ld-pl-create-form__input::-moz-placeholder{color:var(--sc-text3);font-weight:400}.ld-pl-create-form__input::placeholder{color:var(--sc-text3);font-weight:400}.ld-pl-create-form__input:focus{border-color:color-mix(in srgb,var(--sc-accent) 55%,var(--sc-border));box-shadow:0 0 0 3px var(--sc-accent-soft)}.ld-pl-create-form__hint{margin:0;font-size:12px;line-height:1.5;color:var(--sc-text3)}.ld-pl-create-form__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.ld-pl-create-form__btn{border:none;border-radius:12px;padding:10px 18px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.ld-pl-create-form__btn--ghost{background:var(--sc-fill-6);color:var(--sc-text2)}.ld-pl-create-form__btn--ghost:hover{background:var(--sc-surface2);color:var(--sc-text)}.ld-pl-create-form__btn--primary{background:var(--sc-accent, #3b49c5);color:#fff;box-shadow:0 2px 10px color-mix(in srgb,var(--sc-accent, #3b49c5) 30%,transparent)}.ld-pl-create-form__btn--primary:hover{filter:brightness(1.05)}.ld-toast{position:fixed;left:50%;bottom:88px;z-index:110;transform:translate(-50%) translateY(12px);display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:14px;background:var(--sc-surface);border:1px solid var(--sc-border);box-shadow:var(--sc-card-glow),0 8px 24px #0000001f;font-size:13px;font-weight:500;color:var(--sc-text);opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.ld-toast.is-visible{opacity:1;transform:translate(-50%) translateY(0);pointer-events:auto}.ld-toast__undo{border:none;background:none;padding:0;font-size:13px;font-weight:600;color:var(--sc-accent);cursor:pointer}.ld-home-topbar{display:grid;grid-template-columns:1fr minmax(0,520px) 1fr;align-items:center;gap:12px;min-height:var(--ld-chrome-top-h);padding:0 20px;box-sizing:border-box}.ld-home-topbar__side{min-width:40px}.ld-home-topbar__end{display:flex;justify-content:flex-end;gap:4px}.ld-home-search{display:flex;align-items:center;gap:6px;width:100%;max-width:520px;height:40px;margin:0 auto;padding:0 5px 0 16px;border-radius:999px;background:var(--sc-surface);border:1px solid var(--sc-border);box-shadow:0 1px 2px color-mix(in srgb,var(--sc-text) 4%,transparent)}.ld-home-search__input{flex:1;min-width:0;border:none;background:transparent;font-family:inherit;font-size:14px;color:var(--sc-text);outline:none}.ld-home-search__input::-moz-placeholder{color:var(--sc-text3)}.ld-home-search__input::placeholder{color:var(--sc-text3)}.ld-home-search__submit{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:999px;background:var(--sc-surface2);color:var(--sc-text2);cursor:pointer;transition:background .15s ease,color .15s ease}.ld-home-search__submit:hover{background:var(--sc-fill-6);color:var(--sc-text)}.ld-tab-pane{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.ld-tab-topbar{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-height:var(--ld-chrome-top-h);padding:8px 20px;box-sizing:border-box}.ld-tab-topbar__end{display:flex;justify-content:flex-end;gap:4px}.ld-side-rail{position:relative;display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--sc-border);background:var(--sc-bg)}.ld-channel-picker-rail-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:flex;flex-direction:column;min-height:0;background:var(--sc-bg)}.ld-channel-topbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:var(--ld-chrome-top-h);padding:0 20px;box-sizing:border-box;border-bottom:1px solid color-mix(in srgb,var(--sc-border) 55%,transparent)}.ld-channel-topbar__back{flex-shrink:0}.ld-channel-topbar__center{display:flex;align-items:center;justify-content:center;gap:12px;min-width:0;margin:0 auto;max-width:min(100%,480px)}.ld-channel-topbar__end{width:40px;flex-shrink:0}.ld-channel-topbar__avatar{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.ld-channel-topbar__intro{min-width:0;text-align:left}.ld-channel-topbar__title{margin:0;font-size:16px;font-weight:600;color:var(--sc-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ld-channel-topbar__count{margin:2px 0 0;font-size:12px;color:var(--sc-text3)}.ld-channel-rail-item__avatar{padding:0;overflow:hidden;border-radius:50%;background:transparent}.ld-channel-rail-item__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ld-channel-page .ld-feed-section{padding:16px 20px 0}.ld-side-rail__brand{flex-shrink:0;display:flex;justify-content:center;align-items:center;min-height:var(--ld-chrome-top-h);padding:0 18px;box-sizing:border-box;border-bottom:1px solid color-mix(in srgb,var(--sc-border) 55%,transparent)}.ld-side-rail__head{flex-shrink:0;padding:14px 18px 10px}.ld-side-rail__head h2{margin:0 0 4px;font-size:17px;font-weight:600;color:var(--sc-text)}.ld-side-rail__head p{margin:0;font-size:12px;color:var(--sc-text3);line-height:1.45}.ld-side-rail__scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding:8px 14px 16px 18px}.ld-filter-block{margin-bottom:22px}.ld-filter-block h3{margin:0 0 10px;font-size:12px;font-weight:600;color:var(--sc-text2);text-transform:uppercase;letter-spacing:.04em}.ld-filter-block__title{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:10px}.ld-filter-block__title h3{margin:0}.ld-filter-topic-count{font-size:10px;color:var(--sc-text3)}.ld-filter-pills{display:flex;flex-wrap:wrap;gap:8px}.ld-filter-pills--pinned{margin-top:0}.ld-filter-pills--pinned:not(:empty){margin-top:8px}.ld-filter-pills--more{margin-top:8px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--sc-border) 80%,transparent)}.ld-filter-pills--more.ld-topic-more--closed,.ld-filter-pills--more[hidden]{display:none!important}.ld-filter-duration{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ld-filter-duration .ld-filter-option{text-align:left;padding:10px 12px}.ld-filter-option{border:none;background:var(--sc-fill-6);color:var(--sc-text2);font-size:12px;font-weight:500;padding:6px 12px;border-radius:10px;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}.ld-filter-option.is-active{background:#3b49c533;color:#6b7ae8;box-shadow:0 0 0 1px #3b49c573}[data-theme=light] .ld-filter-option.is-active{color:var(--sc-accent)}.ld-filter-hint{margin:8px 0 0;font-size:10px;color:var(--sc-text3)}.ld-filter-expand{margin-top:10px;padding:0;border:none;background:none;font-size:11px;font-weight:600;color:var(--sc-accent);cursor:pointer}.ld-tab-pane__body{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding-top:var(--ld-chrome-top-h);box-sizing:border-box}.ld-tab-pane__body>.ld-scroll{flex:1 1 0%;min-height:0;height:auto}.ld-wordmark{height:24px;width:auto;max-width:100%;-o-object-fit:contain;object-fit:contain}.ld-wordmark--theme-dark,[data-theme=dark] .ld-wordmark--theme-light{display:none}[data-theme=dark] .ld-wordmark--theme-dark{display:block}.ld-section-title{font-size:17px;margin:0 0 12px}.ld-feed-section-head{position:sticky;top:0;z-index:2;margin:0 0 12px;padding:8px 0 4px;background:var(--sc-bg, var(--ld-bg, #fff))}.ld-feed-section-head .ld-section-title{margin:0}.ld-feed-refresh-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;color:var(--sc-text2, #6b7280);background:transparent;border:none;cursor:pointer}.ld-feed-refresh-btn:hover:not(:disabled){background:var(--sc-surface2, rgba(0, 0, 0, .06));color:var(--sc-text, #111)}.ld-feed-refresh-btn:disabled{opacity:.5;cursor:default}@keyframes ld-feed-refresh-spin{to{transform:rotate(360deg)}}.ld-feed-refresh-btn__icon--spin{animation:ld-feed-refresh-spin .8s linear infinite}.ld-screen-hint{margin:0 0 16px;font-size:13px;color:var(--sc-text3)}.ld-screen--marketing{--mkt-text: #f2f4fa;--mkt-text-muted: rgba(228, 232, 245, .76);--mkt-text-soft: rgba(210, 218, 235, .5);--mkt-line: rgba(255, 255, 255, .09);--mkt-glass: rgba(255, 255, 255, .08);color:var(--mkt-text);background:#000}.ld-screen--marketing.is-active{display:flex;flex-direction:column;min-height:0;background:#000}.ld-screen--marketing .ld-wordmark--theme-light{display:none!important}.ld-screen--marketing .ld-wordmark--theme-dark{display:block!important}.ld-screen--marketing>.cookie-consent{position:absolute;left:0;right:0;bottom:0;z-index:35}.ld-marketing{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;padding:clamp(12px,2vh,20px) clamp(24px,5vw,64px) clamp(20px,3vh,32px)}.ld-marketing.ld-marketing--cookie-pending{padding-bottom:max(7.5rem,calc(28px + env(safe-area-inset-bottom,0px)))}.ld-screen--marketing .cookie-consent__link{font:inherit;padding:0;border:none;background:none;cursor:pointer}@media(min-width:720px){.ld-screen--marketing .cookie-consent{padding-left:clamp(20px,4vw,48px);padding-right:clamp(20px,4vw,48px);padding-bottom:max(20px,env(safe-area-inset-bottom,0px))}.ld-screen--marketing .cookie-consent__inner{max-width:920px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;-moz-column-gap:20px;column-gap:20px;row-gap:4px;align-items:center;padding:14px 16px;border-radius:14px;background:#1c1c21;border-color:#ffffff1f;box-shadow:0 0 0 1px #ffffff0f,0 16px 40px #00000073}.ld-screen--marketing .cookie-consent__title{grid-column:1;grid-row:1;margin-bottom:0}.ld-screen--marketing .cookie-consent__body{grid-column:1;grid-row:2;margin-bottom:0;-webkit-line-clamp:3}.ld-screen--marketing .cookie-consent__actions{grid-column:2;grid-row:1 / span 2;min-width:240px}}.ld-marketing__atmos{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0}.ld-marketing__sky{position:absolute;top:0;right:0;bottom:0;left:0;background:#000}.ld-marketing__stars{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(1.2px 1.2px at 6% 22%,rgba(255,255,255,.92) 99%,transparent 100%),radial-gradient(1px 1px at 14% 68%,rgba(255,255,255,.55) 99%,transparent 100%),radial-gradient(1px 1px at 22% 38%,rgba(255,255,255,.7) 99%,transparent 100%),radial-gradient(1.4px 1.4px at 31% 12%,rgba(255,255,255,.85) 99%,transparent 100%),radial-gradient(1px 1px at 39% 52%,rgba(255,255,255,.48) 99%,transparent 100%),radial-gradient(1.2px 1.2px at 47% 78%,rgba(255,255,255,.62) 99%,transparent 100%),radial-gradient(1px 1px at 55% 28%,rgba(255,255,255,.75) 99%,transparent 100%),radial-gradient(1px 1px at 63% 58%,rgba(255,255,255,.5) 99%,transparent 100%);background-repeat:no-repeat;animation:ld-mkt-twinkle-a 7.5s ease-in-out infinite alternate}.ld-marketing__stars:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(1.5px 1.5px at 72% 18%,rgba(255,255,255,.9) 99%,transparent 100%),radial-gradient(1px 1px at 78% 42%,rgba(255,255,255,.58) 99%,transparent 100%),radial-gradient(1px 1px at 86% 72%,rgba(255,255,255,.45) 99%,transparent 100%),radial-gradient(1.2px 1.2px at 92% 32%,rgba(255,255,255,.8) 99%,transparent 100%),radial-gradient(1px 1px at 18% 88%,rgba(255,255,255,.4) 99%,transparent 100%),radial-gradient(1px 1px at 68% 86%,rgba(255,255,255,.52) 99%,transparent 100%),radial-gradient(1.2px 1.2px at 44% 92%,rgba(255,255,255,.65) 99%,transparent 100%);background-repeat:no-repeat;animation:ld-mkt-twinkle-b 10.5s ease-in-out infinite alternate-reverse;animation-delay:1.2s}@keyframes ld-mkt-twinkle-a{0%{opacity:.35}to{opacity:1}}@keyframes ld-mkt-twinkle-b{0%{opacity:.28}to{opacity:.95}}.ld-marketing__shoot-track{position:absolute;top:9%;right:5%;width:0;height:0;opacity:0;animation:ld-mkt-shoot-track 18s ease-in-out infinite}.ld-marketing__shoot-track--delay{top:3%;right:20%;animation-delay:8s;animation-duration:21s}.ld-marketing__shoot{position:absolute;top:0;right:0;width:min(200px,34vw);height:2px;border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,.95) 0%,rgba(255,255,255,.3) 42%,transparent 100%);transform-origin:100% 50%;transform:rotate(-45deg);filter:blur(.3px)}@keyframes ld-mkt-shoot-track{0%,74%,to{opacity:0;transform:translate(0)}78%{opacity:1}96%{opacity:0;transform:translate(-90vw,90vh)}}@media(prefers-reduced-motion:reduce){.ld-marketing__stars,.ld-marketing__stars:after{animation:none;opacity:1}.ld-marketing__shoot-track{animation:none;opacity:0}}.ld-marketing__top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1240px;margin:0 auto clamp(12px,2vh,24px);width:100%;flex-shrink:0}.ld-marketing__signin{padding:8px 14px;border:none;border-radius:999px;background:var(--mkt-glass);box-shadow:0 0 0 1px var(--mkt-line);font-size:14px;font-weight:600;color:var(--mkt-text-muted);cursor:pointer;transition:color .15s ease,box-shadow .15s ease,background .15s ease}.ld-marketing__signin:hover{color:var(--mkt-text);background:#ffffff1f;box-shadow:0 0 0 1px #a8b4ff59}.ld-marketing__grid{position:relative;z-index:1;flex:1;overflow:visible;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:clamp(32px,4vw,72px);align-items:stretch;align-content:center;max-width:1240px;margin:0 auto;width:100%;min-height:0}.ld-marketing__copy{text-align:left;max-width:36rem;display:flex;flex-direction:column;justify-content:flex-start}.ld-marketing__eyebrow{margin:0 0 clamp(10px,1.5vh,16px);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#fea082f2}.ld-marketing__title{margin:0 0 clamp(12px,2vh,20px);font-size:clamp(2.25rem,4.8vw,3.5rem);font-weight:700;line-height:1.04;letter-spacing:-.04em;color:var(--mkt-text)}.ld-marketing__title-line{display:block}.ld-marketing__title-line--accent{background:linear-gradient(120deg,#c5d0ff,#fe714f 72%);-webkit-background-clip:text;background-clip:text;color:transparent}.ld-marketing__lead{margin:0 0 clamp(20px,3vh,28px);font-size:clamp(16px,1.35vw,19px);line-height:1.5;font-weight:500;color:var(--mkt-text-muted);max-width:22em}.ld-marketing__feature-deck{position:relative;margin:0 0 clamp(18px,2.4vh,26px);display:grid;grid-template-columns:1fr;gap:10px;min-height:clamp(220px,30vh,300px)}.ld-marketing__feature-deck.is-awaiting:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;border:1px dashed rgba(168,180,255,.16);background:linear-gradient(145deg,#ffffff08,#ffffff03);pointer-events:none}@media(min-width:1040px){.ld-marketing__feature-deck{grid-template-columns:repeat(3,minmax(0,1fr));min-height:clamp(176px,24vh,236px)}}.ld-mkt-feature{--feat-accent: #a8b4ff;position:relative;z-index:2;display:flex;align-items:flex-start;gap:11px;margin:0;padding:13px 14px 12px;border-radius:14px;opacity:0;background:linear-gradient(155deg,#ffffff17,#ffffff05 48%,#0000002e),#0a0c14b8;box-shadow:0 0 0 1px #ffffff17,0 0 0 1px color-mix(in srgb,var(--feat-accent) 22%,transparent) inset,0 10px 28px #00000047,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform-origin:right center}.ld-mkt-feature[data-feature-accent=coral]{--feat-accent: #fe714f}.ld-mkt-feature[data-feature-accent=mint]{--feat-accent: #5ec8b7}.ld-mkt-feature[data-feature-accent=violet]{--feat-accent: #9aa8ff}.ld-mkt-feature[data-feature-accent=amber]{--feat-accent: #ffb454}.ld-mkt-feature[data-feature-accent=sky]{--feat-accent: #7eb6ff}.ld-mkt-feature[data-feature-accent=rose]{--feat-accent: #ff8fa8}.ld-mkt-feature.is-flying,.ld-mkt-feature.is-landed{opacity:1}.ld-mkt-feature.is-flying{--mkt-trail-ms: .92s;overflow:visible}.ld-mkt-feature.is-flying:before,.ld-mkt-feature.is-flying:after{content:"";position:absolute;top:50%;right:0;pointer-events:none;z-index:-1;transform-origin:right center}.ld-mkt-feature.is-flying:before{width:clamp(76px,11vw,128px);height:54%;transform:translate(10px,-50%) skew(-14deg);background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--feat-accent) 50%,transparent) 38%,rgba(255,255,255,.42) 72%,transparent 100%);filter:blur(9px);animation:ld-mkt-feature-trail-core var(--mkt-trail-ms) cubic-bezier(.22,1,.36,1) both}.ld-mkt-feature.is-flying:after{width:clamp(104px,17vw,176px);height:30%;transform:translate(16px,-50%) skew(-11deg);background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--feat-accent) 32%,#a8b4ff 12%) 45%,transparent 100%);filter:blur(16px);animation:ld-mkt-feature-trail-glow var(--mkt-trail-ms) cubic-bezier(.22,1,.36,1) both}@keyframes ld-mkt-feature-trail-core{0%{opacity:.92;transform:translate(12px,-50%) skew(-14deg) scaleX(1.45)}70%{opacity:.45}to{opacity:0;transform:translate(6px,-50%) skew(-14deg) scaleX(.55)}}@keyframes ld-mkt-feature-trail-glow{0%{opacity:.65;transform:translate(20px,-50%) skew(-11deg) scaleX(1.25)}to{opacity:0;transform:translate(8px,-50%) skew(-11deg) scaleX(.5)}}@media(prefers-reduced-motion:reduce){.ld-mkt-feature.is-flying:before,.ld-mkt-feature.is-flying:after{display:none}}.ld-mkt-feature__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:11px;color:var(--feat-accent);background:color-mix(in srgb,var(--feat-accent) 18%,rgba(0,0,0,.4));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--feat-accent) 38%,transparent)}.ld-mkt-feature__body{min-width:0}.ld-mkt-feature__title{margin:0 0 4px;font-family:Outfit,DM Sans,system-ui,sans-serif;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#f2f4faf5}.ld-mkt-feature__desc{margin:0;font-size:12px;line-height:1.45;color:var(--mkt-text-muted)}.ld-marketing__cta{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:0}.ld-marketing__btn{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:200px;padding:15px 28px;border:none;border-radius:14px;font-size:16px;font-weight:600;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .15s ease}.ld-marketing__btn--cta{background:var(--sc-pro-gradient);color:#fff;box-shadow:0 1px #fff3 inset,0 12px 28px #fe714f59}.ld-marketing__btn--cta:hover{transform:translateY(-1px);box-shadow:0 1px #ffffff38 inset,0 16px 36px #fe714f66}.ld-marketing__btn--cta:active{transform:translateY(0);opacity:.96}.ld-marketing__cta-sub{width:100%;max-width:320px;padding-top:2px}.ld-marketing__cta-trust{display:flex;flex-wrap:wrap;align-items:center;gap:.35em .45em;margin:0 0 12px;font-size:12px;line-height:1.45;font-weight:500;color:#dce4f594}.ld-marketing__cta-sep{color:#dce4f547;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ld-marketing__cta-account{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25em;margin:0 0 14px;font-size:14px;line-height:1.4;color:#dce4f585}.ld-marketing__cta-login{padding:0;border:none;background:none;font:inherit;font-weight:600;color:#b8c4ff;cursor:pointer;text-decoration:none;transition:color .15s ease}.ld-marketing__cta-login:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.ld-marketing__cta-legal{margin:0;padding-top:13px;border-top:1px solid rgba(255,255,255,.08);font-size:11px;line-height:1.55;color:#c8d2eb57;letter-spacing:.01em}.ld-marketing__stage{position:relative;display:flex;align-items:stretch;justify-content:center;min-height:0}.ld-marketing__stage-float{--mkt-cue-row-h: 4.75rem;--mkt-cue-gap: 5px;position:relative;display:flex;flex-direction:row;align-items:stretch;gap:clamp(6px,1vw,10px);width:min(100%,500px);height:auto;animation:none}.ld-screen--marketing .ld-mkt-phone{--mkt-phone-shell-h: clamp(600px, 72vh, 680px);--sc-bg: #0f0f12;--sc-surface: #1c1c21;--sc-surface2: #232329;--sc-text: #f5f5f7;--sc-text2: #a1a1aa;--sc-text3: #6b6b74;--sc-border: rgba(255, 255, 255, .06);--sc-accent: #3b49c5;--sc-accent-soft: rgba(59, 73, 197, .12);--sc-accent-ring: rgba(59, 73, 197, .45);--sc-tab-track-bg: rgba(255, 255, 255, .06);--sc-tab-track-ring: rgba(255, 255, 255, .04);--sc-cta: #fe714f;--sc-pro: #fe714f;--sc-cue-active-shadow: 0 0 0 1px rgba(254, 113, 79, .35), 0 8px 28px rgba(0, 0, 0, .35);color-scheme:dark}.ld-screen--marketing .ld-mkt-phone{height:var(--mkt-phone-shell-h);max-height:var(--mkt-phone-shell-h)}.ld-screen--marketing .ld-mkt-phone__bezel,.ld-screen--marketing .ld-mkt-phone__screen{flex:1;min-height:0;height:100%}.ld-screen--marketing .ld-mkt-phone .ld-mkt-watch__tabs{flex-shrink:0;padding:10px 10px 4px}.ld-screen--marketing .ld-mkt-phone .ld-player-tab-track{padding:2px}.ld-screen--marketing .ld-mkt-phone .ld-player-tab-btn{padding:7px 4px;font-size:11px;line-height:1.2}.ld-screen--marketing .ld-mkt-phone .ld-player-tab-indicator.is-ready{width:calc((100% - 4px)/4);transform:translate(0);opacity:1}.ld-screen--marketing .ld-mkt-phone .ld-mkt-watch-cues{flex:1 1 0;min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scrollbar-width:none}.ld-screen--marketing .ld-mkt-phone .ld-mkt-watch-cues::-webkit-scrollbar{display:none}.ld-screen--marketing .ld-mkt-phone .ld-mkt-watch-footer{flex-shrink:0;margin-top:0;padding:8px 10px max(6px,env(safe-area-inset-bottom,0px))}.ld-screen--marketing .ld-mkt-phone .ld-mkt-watch-footer .ld-watch-footer__row{gap:4px;max-width:none}.ld-screen--marketing .ld-mkt-phone .ld-mkt-watch-footer .ld-watch-footer__tool{width:36px;height:36px;border-radius:10px;pointer-events:none}.ld-screen--marketing .ld-mkt-phone .ld-mkt-watch-footer .ld-watch-footer__tool-label{font-size:12px}.ld-screen--marketing .ld-mkt-phone .ld-mkt-watch-footer .ld-watch-footer__tool-label--rate{font-size:11px;font-weight:700;color:var(--sc-text2)}.ld-screen--marketing .ld-mkt-phone .ld-mkt-watch-footer .ld-watch-footer__play{width:48px;height:48px;pointer-events:none}.ld-screen--marketing .ld-mkt-phone .ld-mkt-watch-footer .ld-watch-footer__cell--play{margin-top:-2px}.ld-screen--marketing .ld-mkt-phone .ld-mkt-watch-footer .ld-watch-footer__caption{font-size:10px;line-height:1}.ld-screen--marketing .ld-mkt-phone .ld-mkt-watch-footer .ld-watch-footer__badge{min-width:16px;height:16px;font-size:9px;top:-3px;right:-3px}.ld-screen--marketing .ld-mkt-phone .ld-player-tab-btn{pointer-events:none;cursor:default}.ld-screen--marketing .ld-mkt-phone.is-spitting .ld-mkt-phone__bezel{animation:ld-mkt-phone-spit .44s cubic-bezier(.34,1.1,.48,1) both}@keyframes ld-mkt-phone-spit{0%{transform:translate(0) rotate(0)}14%{transform:translate(4px) rotate(.35deg)}32%{transform:translate(-2.5px) rotate(-.25deg)}50%{transform:translate(2px) rotate(.15deg)}68%{transform:translate(-1px) rotate(-.08deg)}to{transform:translate(0) rotate(0)}}@media(prefers-reduced-motion:reduce){.ld-screen--marketing .ld-mkt-phone.is-spitting .ld-mkt-phone__bezel{animation:none}}.ld-mkt-phone{position:relative;z-index:3;flex:1;min-width:0;max-width:292px;height:auto;display:flex;flex-direction:column}.ld-mkt-phone__bezel{flex:none;height:auto;display:flex;flex-direction:column;padding:7px;border-radius:32px;background:linear-gradient(155deg,#3a3a44,#14141a 55%,#0a0a0e);box-shadow:0 0 0 1px #ffffff1f,0 28px 56px #0000008c}.ld-mkt-phone__screen{flex:1;min-height:0;height:auto;border-radius:26px;overflow:hidden;background:var(--sc-bg);display:flex;flex-direction:column}.ld-mkt-watch-top{display:grid;grid-template-columns:32px 1fr 32px;align-items:center;gap:4px;min-height:44px;padding:6px 8px 4px;border-bottom:1px solid var(--sc-border);background:var(--sc-bg)}.ld-mkt-watch-top__back,.ld-mkt-watch-top__heart{display:flex;align-items:center;justify-content:center;color:var(--sc-text2)}.ld-mkt-watch-top__title{margin:0;font-size:11px;font-weight:600;line-height:1.25;text-align:center;color:var(--sc-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ld-mkt-watch-player{flex-shrink:0;width:100%;aspect-ratio:16 / 9;max-height:clamp(76px,22vw,112px);background:#000}.ld-mkt-watch-player__poster,.ld-mkt-watch-player__video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;background:#000}.ld-mkt-watch-cues{flex:none;padding:6px 7px 8px;display:flex;flex-direction:column;gap:var(--mkt-cue-gap);overflow:hidden;background:var(--sc-bg);max-height:calc(var(--mkt-cue-row-h) * 5 + var(--mkt-cue-gap) * 4 + 6px + 8px)}.ld-mkt-cue{position:relative;display:flex;flex-shrink:0;border-radius:12px;background:var(--sc-surface2);border:1px solid transparent;overflow:hidden}.ld-mkt-cue.is-active{background:var(--sc-surface);border-color:#fe714f59;box-shadow:var(--sc-cue-active-shadow)}.ld-mkt-cue__accent{width:3px;flex-shrink:0;background:transparent}.ld-mkt-cue.is-active .ld-mkt-cue__accent{background:var(--sc-cta)}.ld-mkt-cue__body{flex:1;min-width:0;padding:6px 7px 6px 3px}.ld-mkt-cue__head{display:flex;align-items:center;gap:6px;margin-bottom:3px}.ld-mkt-cue__time{font-size:9px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--sc-text3)}.ld-mkt-cue.is-active .ld-mkt-cue__time{color:var(--sc-cta);font-weight:600}.ld-mkt-cue__live{display:none;width:5px;height:5px;border-radius:999px;background:var(--sc-cta);flex-shrink:0;animation:ld-mkt-cue-live-pulse 1.2s ease-in-out infinite}.ld-mkt-cue.is-active .ld-mkt-cue__live{display:block}@keyframes ld-mkt-cue-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.ld-mkt-cue__en{margin:0;font-size:11px;line-height:1.4;font-weight:600;color:var(--sc-text)}.ld-mkt-cue__zh{margin:3px 0 0;font-size:10px;line-height:1.4;font-weight:500;color:var(--sc-text2)}.ld-mkt-cue__token{display:inline;border-radius:3px;padding:0 1px}.ld-mkt-cue__token.highlight-phrase{color:#6b9fff}.ld-mkt-cue__token.highlight-word{color:#5ecf8a}.ld-mkt-cue.is-active .ld-mkt-cue__token.is-speaking{background:#fe714f24;box-shadow:0 0 0 1.5px #fe714fbf}@media(prefers-reduced-motion:reduce){.ld-mkt-cue__live{animation:none}}@media(max-width:900px){.ld-marketing__grid{grid-template-columns:1fr;min-height:0;gap:36px}.ld-marketing__copy{max-width:none;text-align:center}.ld-marketing__lead{max-width:none;margin-left:auto;margin-right:auto}.ld-marketing__feature-deck{grid-template-columns:1fr;max-width:360px;margin-left:auto;margin-right:auto;text-align:left}.ld-marketing__cta{align-items:center;width:100%}.ld-marketing__btn{width:100%;max-width:320px}.ld-marketing__cta-sub{text-align:center;max-width:320px}.ld-marketing__cta-trust,.ld-marketing__cta-account{justify-content:center}.ld-marketing__stage{order:-1;min-height:300px}.ld-marketing__stage-float{flex-direction:column;width:min(100%,320px);height:auto}.ld-screen--marketing .ld-mkt-phone{--mkt-phone-shell-h: clamp(520px, 78vh, 600px)}.ld-mkt-phone{max-width:260px;width:100%}}@media(min-width:901px){.ld-marketing__grid{align-items:end}.ld-marketing__stage{justify-content:flex-end}}@media(min-width:1280px){.ld-marketing__title{font-size:3.625rem}.ld-marketing__stage{padding-right:1%}.ld-marketing__stage-float{width:min(100%,320px)}.ld-mkt-phone{max-width:288px}}@media(max-width:640px){.ld-marketing__feature-deck{gap:8px;min-height:0}.ld-mkt-feature{padding:12px 13px}}.ld-auth-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px 16px;pointer-events:none}.ld-auth-modal.is-open{pointer-events:auto}.ld-auth-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#080a1273;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;transition:opacity .22s ease}.ld-auth-modal.is-open .ld-auth-modal__backdrop{opacity:1}.ld-auth-modal__dialog{position:relative;z-index:1;width:min(100%,440px);max-height:min(90vh,640px);display:flex;flex-direction:column;min-height:0;border-radius:18px;background:var(--sc-bg);border:1px solid var(--sc-border);box-shadow:0 24px 64px #00000047;transform:translateY(12px) scale(.98);opacity:0;transition:transform .26s cubic-bezier(.32,.72,0,1),opacity .22s ease}.ld-auth-modal.is-open .ld-auth-modal__dialog{transform:translateY(0) scale(1);opacity:1}.ld-auth-modal__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 10px;border-bottom:1px solid var(--sc-border);flex-shrink:0}.ld-auth-modal__title{margin:0;font-size:17px;font-weight:600;color:var(--sc-text)}.ld-auth-modal__body{flex:1;min-height:0;overflow-y:auto;padding:12px 14px 16px}.ld-auth-modal__card{min-height:0!important;padding:14px 12px 12px!important;margin-bottom:0}.ld-auth-modal__card .auth-title{font-size:16px}.ld-auth-modal__resend{margin-top:12px;opacity:.85}.ld-auth__edit-email{margin-left:6px;padding:0;border:none;background:none;font-size:inherit;font-weight:600;color:var(--sc-accent);cursor:pointer}.ld-auth__mismatch{margin:8px 0 0;font-size:13px;color:var(--sc-danger, #e85d5d)}.ld-auth-modal .auth-snack{position:fixed;z-index:210}body.ld-auth-modal-open{overflow:hidden}@media(max-width:520px){.ld-auth-modal{align-items:flex-end;padding:0}.ld-auth-modal__dialog{width:100%;max-height:92vh;border-radius:18px 18px 0 0;transform:translateY(100%)}.ld-auth-modal.is-open .ld-auth-modal__dialog{transform:translateY(0)}}.ld-screen{display:none;flex:1;flex-direction:column;min-height:0}.ld-screen.is-active{display:flex;position:relative;overflow:hidden}.ld-screen.is-active>.ld-topbar{flex-shrink:0}.ld-screen.is-active>.ld-topbar.ld-chrome-top{flex-shrink:unset}.ld-screen.is-active>.ld-topbar+.ld-scroll{flex:1 1 0%;min-height:0;margin-top:var(--ld-chrome-top-h);box-sizing:border-box}.ld-screen.is-active>.ld-topbar+.ld-watch{flex:1;min-height:0;padding-top:var(--ld-chrome-top-h);box-sizing:border-box}.ld-topbar{display:flex;align-items:center;gap:12px;padding:12px 20px 10px}.ld-topbar h1{margin:0;font-family:Outfit,sans-serif;font-size:20px;font-weight:700;flex:1}.ld-topbar--simple{justify-content:flex-start}.ld-topbar__title{font-size:17px;font-weight:700;margin:0;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ld-search{flex:0 1 320px;display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:var(--ld-radius-sm);background:var(--sc-surface);border:1px solid var(--sc-border);color:var(--sc-text3);font-size:14px}.ld-search-embed{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding:0 20px 20px;box-sizing:border-box}.ld-search-embed__field-wrap{flex-shrink:0;padding:4px 0 16px}.ld-search-embed__field{flex:1 1 auto;max-width:none;width:100%}.ld-search-embed__input{flex:1;min-width:0;border:none;background:transparent;color:var(--sc-text);font-size:14px;outline:none}.ld-search-embed__input::-moz-placeholder{color:var(--sc-text3)}.ld-search-embed__input::placeholder{color:var(--sc-text3)}.ld-search-embed__clear{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:999px;background:transparent;color:var(--sc-text3);cursor:pointer}.ld-search-embed__clear:hover{background:var(--sc-surface2)}.ld-search-embed__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:4px}.ld-search-embed__results{display:flex;flex-direction:column;gap:10px}.ld-search-hit{display:flex;gap:12px;text-align:left;border-radius:12px;padding:8px;margin:0 -8px;color:inherit;text-decoration:none;transition:background .15s ease}.ld-search-hit:hover{background:var(--sc-surface)}.ld-icon-btn{width:40px;height:40px;border:none;border-radius:var(--ld-radius-xs);background:var(--sc-surface);color:var(--sc-text2);cursor:pointer;display:flex;align-items:center;justify-content:center}.ld-icon-btn:hover{background:var(--sc-surface2)}.ld-notif-trigger{position:relative}.ld-notif-badge{position:absolute;top:5px;right:5px;z-index:1;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--sc-accent, #3b49c5);color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center;pointer-events:none;box-sizing:border-box}.ld-notif-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;pointer-events:none}.ld-notif-root.is-open{pointer-events:auto}.ld-notif-root[hidden]{display:none!important}.ld-notif-root__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;padding:0;margin:0;background:transparent;cursor:default}.ld-notif-popover{position:fixed;z-index:71;width:min(380px,calc(100vw - 24px));max-height:min(480px,calc(100dvh - 24px));display:flex;flex-direction:column;box-sizing:border-box;border-radius:16px;border:1px solid var(--sc-border);background:var(--sc-bg);box-shadow:0 4px 6px #0000000a,0 20px 48px #0000002e;overflow:hidden;outline:none}.ld-notif-popover__head{flex-shrink:0;padding:14px 16px 12px;border-bottom:1px solid var(--sc-border);background:var(--sc-surface)}.ld-notif-popover__title{margin:0;font-size:16px;font-weight:700;line-height:1.25;color:var(--sc-text);text-align:center}.ld-notif-popover__body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:12px 14px 14px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--sc-text3) 45%,transparent) transparent}.ld-notif-popover__body::-webkit-scrollbar{width:8px}.ld-notif-popover__body::-webkit-scrollbar-track{background:transparent}.ld-notif-popover__body::-webkit-scrollbar-thumb{border-radius:99px;background:color-mix(in srgb,var(--sc-text3) 40%,transparent)}.ld-notif-popover__body::-webkit-scrollbar-button{display:none;width:0;height:0}.ld-notif-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ld-notif-item{display:block;width:100%;text-align:left;border:none;font:inherit;cursor:pointer;border-radius:14px;padding:14px 14px 13px;background:var(--sc-surface);box-shadow:var(--sc-card-glow);border:1px solid var(--sc-border);color:inherit;transition:background .15s ease,border-color .15s ease}.ld-notif-item:hover{background:var(--sc-surface2)}.ld-notif-item--unread{border-color:#3b49c559;background:color-mix(in srgb,var(--sc-surface) 92%,rgba(59,73,197,.12) 8%)}.ld-notif-item__inner{display:flex;align-items:flex-start;gap:10px;min-width:0}.ld-notif-item__spacer{width:8px;flex-shrink:0}.ld-notif-unread-dot{width:8px;height:8px;margin-top:6px;flex-shrink:0;border-radius:999px;background:var(--sc-accent, #3b49c5)}.ld-notif-item__body{display:flex;flex-direction:column;min-width:0;flex:1}.ld-notif-item__title{font-family:Outfit,sans-serif;font-weight:600;font-size:14px;line-height:1.35;color:var(--sc-text);word-break:break-word}.ld-notif-item__desc{margin-top:6px;font-size:13px;line-height:1.45;color:var(--sc-text2);word-break:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.ld-notif-item__meta{margin-top:8px;font-size:11px;color:var(--sc-text3)}.ld-notif-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:28px 12px 20px}.ld-notif-state--empty{min-height:220px;justify-content:center}.ld-notif-empty-icon{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:999px;background:var(--sc-surface2);color:var(--sc-text3)}.ld-notif-state__title{margin:16px 0 0;font-size:15px;font-weight:600;color:var(--sc-text)}.ld-notif-state__hint{margin:8px 0 0;max-width:280px;font-size:13px;line-height:1.5;color:var(--sc-text3)}.ld-notif-state__retry{margin-top:16px;padding:0;border:none;background:none;font-size:14px;font-weight:600;color:var(--sc-accent);cursor:pointer}.ld-scroll{flex:1 1 0%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding:16px 20px 24px}.ld-scroll,.ld-side-rail__scroll{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--sc-text3) 50%,transparent) var(--sc-bg)}.ld-scroll::-webkit-scrollbar,.ld-side-rail__scroll::-webkit-scrollbar{width:10px}.ld-scroll::-webkit-scrollbar-track,.ld-side-rail__scroll::-webkit-scrollbar-track{background:var(--sc-bg)}.ld-scroll::-webkit-scrollbar-thumb,.ld-side-rail__scroll::-webkit-scrollbar-thumb{border-radius:99px;background:color-mix(in srgb,var(--sc-text3) 42%,transparent);border:2px solid var(--sc-bg);background-clip:padding-box}.ld-scroll::-webkit-scrollbar-button,.ld-side-rail__scroll::-webkit-scrollbar-button{display:none;height:0;width:0}.ld-hero{border-radius:var(--ld-radius);padding:20px 22px;background:var(--sc-hero-gradient);color:#fff;margin-bottom:20px;box-shadow:0 12px 40px #3b49c559}.ld-hero h2{margin:0 0 6px;font-family:Outfit,sans-serif;font-size:22px}.ld-hero p{margin:0;font-size:14px;opacity:.92}.ld-continue{margin-bottom:24px}.ld-continue__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.ld-continue__title{margin:0;font-size:15px;font-weight:600;color:var(--sc-text)}.ld-continue__all{font-size:12px;font-weight:500;color:var(--sc-accent);text-decoration:none}.ld-continue__all:hover{text-decoration:underline}.ld-continue__track{display:flex;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-bottom:6px;margin:0 -4px;padding-left:4px;padding-right:4px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--sc-text3) 45%,transparent) transparent}.ld-continue__track::-webkit-scrollbar{height:6px}.ld-continue__track::-webkit-scrollbar-thumb{border-radius:99px;background:color-mix(in srgb,var(--sc-text3) 40%,transparent)}.ld-continue__track::-webkit-scrollbar-track{background:transparent}.ld-continue-card{flex:0 0 212px;width:212px;padding:0;border:1px solid var(--sc-border);border-radius:12px;overflow:hidden;background:var(--sc-surface);cursor:pointer;text-align:left;text-decoration:none;color:inherit;display:flex;flex-direction:column;transition:transform .12s ease;scroll-snap-align:start;box-sizing:border-box}.ld-continue-card:hover{transform:translateY(-2px)}.ld-continue-card__thumb{position:relative;aspect-ratio:16 / 9;background:var(--sc-surface2);border-radius:12px 12px 0 0;overflow:hidden}.ld-continue-card__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ld-continue-card__body{flex:1;display:flex;flex-direction:column;min-height:52px;padding:10px 10px 12px;box-sizing:border-box}.ld-continue-card__title{margin:0;font-size:13px;font-weight:600;line-height:1.35;color:var(--sc-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ld-continue-card__progress{display:flex;align-items:center;gap:6px;flex-shrink:0;margin-top:auto;padding-top:8px}.ld-continue-card__bar{flex:1;min-width:40px;height:4px;border-radius:99px;background:var(--sc-surface2);overflow:hidden}.ld-continue-card__bar span{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#fe714f,#ff8a6b)}.ld-continue-card__pct{font-size:10px;font-weight:600;color:var(--sc-pro);font-variant-numeric:tabular-nums;flex-shrink:0}.ld-feed-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(min-width:1200px){.ld-feed-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ld-card{background:var(--sc-surface);border-radius:var(--ld-radius);overflow:hidden;box-shadow:var(--sc-card-glow);cursor:pointer;transition:transform .12s ease}.ld-card:hover{transform:translateY(-2px)}.ld-card[hidden]{display:none!important}.ld-card__thumb{position:relative;aspect-ratio:16 / 9;background:var(--sc-surface2)}.ld-card__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ld-card__duration{position:absolute;top:12px;left:12px;display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:8px;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:11px;font-weight:600}.ld-card__body{padding:14px 16px 16px}.ld-card__title{margin:0 0 8px;font-family:Outfit,sans-serif;font-size:16px;font-weight:700;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ld-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.ld-tag{font-size:11px;padding:3px 10px;border-radius:8px;background:var(--sc-fill-6);color:var(--sc-text2)}.ld-difficulty{display:inline-block;font-size:11px;font-weight:600;padding:3px 10px;border-radius:8px;background:var(--sc-difficulty-pill-bg);color:var(--sc-difficulty-pill-text);box-shadow:0 0 0 1px var(--sc-difficulty-pill-ring)}.ld-card__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px 12px;margin-top:2px;min-height:22px}.ld-card__accent{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--sc-text3);line-height:1.3;min-width:0}.ld-card__accent:before{content:"";width:12px;height:12px;flex-shrink:0;background:currentColor;opacity:.85;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E") center / contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E") center / contain no-repeat}.ld-card__accent-label{color:var(--sc-text2);font-weight:500}.ld-channel--btn{border:none;background:transparent;padding:0;margin:0;font:inherit;cursor:pointer;text-align:left;width:100%}.ld-channel--btn:disabled{cursor:default;opacity:.7}.ld-channel{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:10px;font-size:11px;color:var(--sc-text3)}.ld-channel img{width:18px;height:18px;border-radius:50%;-o-object-fit:cover;object-fit:cover;box-shadow:0 0 0 1px var(--sc-border)}.ld-watch-topbar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 20px}.ld-watch-topbar__back{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:none;border-radius:10px;background:transparent;color:var(--sc-text2);cursor:pointer;transition:background .15s ease}.ld-watch-topbar__back:hover{background:var(--sc-surface)}.ld-watch-topbar__title{margin:0;font-size:15px;font-weight:600;text-align:center;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-width:0;color:var(--sc-text)}.ld-screen.ld-screen--watch>header.ld-topbar.ld-chrome-top{position:relative;top:auto;left:auto;right:auto;z-index:auto;flex-shrink:0;pointer-events:none}.ld-screen.ld-screen--watch>header.ld-topbar.ld-chrome-top .ld-watch-topbar__back,.ld-screen.ld-screen--watch>header.ld-topbar.ld-chrome-top .ld-watch-topbar__heart{pointer-events:auto}.ld-screen.ld-screen--watch>header.ld-topbar.ld-chrome-top+.ld-watch{padding-top:0}.ld-screen--watch .ld-watch-topbar__title{pointer-events:none}.ld-watch-topbar__heart{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:none;border-radius:10px;background:transparent;color:var(--sc-text2);cursor:pointer;transition:background .15s ease,color .15s ease,transform .2s ease}.ld-watch-topbar__heart:hover{background:var(--sc-surface)}.ld-watch-topbar__heart.is-saved{color:var(--sc-cta)}.ld-watch-topbar__heart.is-saved .ld-watch-topbar__heart-icon{fill:var(--sc-cta);stroke:var(--sc-cta)}.ld-watch-topbar__heart.is-saved{animation:ld-heartbeat .28s ease}@keyframes ld-heartbeat{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.ld-watch{--ld-watch-inset-top: 12px;flex:1;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);min-height:0;overflow:hidden}.ld-watch__left{display:flex;flex-direction:column;min-height:0;padding:var(--ld-watch-inset-top) 20px 16px;gap:14px;border-right:1px solid var(--sc-border);background:var(--sc-bg);align-items:stretch}.ld-watch__player{position:relative;flex-shrink:0;aspect-ratio:16 / 9;border-radius:14px;overflow:hidden;background:#000;box-shadow:0 0 0 1px color-mix(in srgb,var(--sc-border) 70%,transparent),0 12px 40px #0000001f}[data-theme=dark] .ld-watch__player{box-shadow:0 0 0 1px color-mix(in srgb,var(--sc-border) 80%,transparent),0 16px 48px #00000073}.ld-watch__player-poster,.ld-watch__player iframe{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border:0;display:block}.ld-watch__subtitles{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.ld-cues{flex:1;overflow:auto;padding:6px 12px 20px}.ld-cues--hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.ld-cues--hide-scrollbar::-webkit-scrollbar{display:none}.ld-watch__subtitles .ld-cues--watch{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px}.ld-cue-card{position:relative;flex-shrink:0;min-height:118px;padding:14px;border-radius:14px;border:1px solid var(--sc-border);background:var(--sc-surface);box-shadow:var(--sc-card-glow);cursor:pointer;transition:background .15s ease,box-shadow .15s ease,border-color .15s ease}.ld-cue-card:hover:not(.is-active){background:color-mix(in srgb,var(--sc-surface2) 80%,var(--sc-surface))}.ld-cue-card.is-active{padding-left:16px;border-color:#fe714f59;box-shadow:var(--sc-cue-active-shadow)}.ld-cue-card__accent,.ld-cue-card__live{display:none}.ld-cue-card.is-active .ld-cue-card__accent,.ld-cue-card.is-active .ld-cue-card__live{display:block}.ld-cue-card__accent{position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:999px;background:var(--sc-cta)}.ld-cue-card__body{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;width:100%}.ld-cue-card__main{flex:1;min-width:0}.ld-cue-card__head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.ld-cue-card__time{font-size:11px;font-variant-numeric:tabular-nums;font-weight:500;color:var(--sc-text3)}.ld-cue-card.is-active .ld-cue-card__time{color:var(--sc-cta);font-weight:600}.ld-cue-card__live{width:6px;height:6px;border-radius:999px;background:var(--sc-cta);animation:ld-cue-card-live-pulse 1.2s ease-in-out infinite}@keyframes ld-cue-card-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.ld-cue-card__en{margin:0 0 4px;font-size:16px;font-weight:600;line-height:1.35;color:var(--sc-text)}.ld-cue-card__l1{margin:0;font-size:13px;font-weight:500;line-height:1.35;color:var(--sc-text2)}.ld-cue-card__actions{display:flex;flex-direction:column;align-items:center;gap:4px;flex-shrink:0}.ld-cue-card__heart,.ld-cue-card__loop{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;border-radius:10px;background:transparent;color:var(--sc-text3);cursor:pointer;transition:background .12s ease,color .12s ease}.ld-cue-card__heart:hover,.ld-cue-card__loop:hover{background:var(--sc-surface2)}.ld-cue-card__heart.is-saved{color:var(--sc-cta)}.ld-cue-card__loop.is-loop-armed{background:#3b49c524;box-shadow:0 0 0 1px #3b49c573;color:var(--sc-accent)}.ld-cue-token{display:inline;border-radius:4px;padding:0 1px;transition:box-shadow .08s ease,background-color .08s ease}.ld-cue-token.highlight-phrase{color:#6b9fff}.ld-cue-token.highlight-word{color:#5ecf8a}.ld-cue-card.is-active .ld-cue-token.is-speaking{background:#fe714f24;box-shadow:0 0 0 1.5px #fe714fbf}.ld-cue-card__blind{display:none}.ld-cues[data-display=blind] .ld-cue-card:not(.is-revealed) .ld-cue-card__text{visibility:hidden}.ld-cues[data-display=blind] .ld-cue-card:not(.is-revealed) .ld-cue-card__blind{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;text-align:center;pointer-events:none}.ld-cues[data-display=blind] .ld-cue-card.is-revealed .ld-cue-card__blind{display:none}.ld-cue-card__blind-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:var(--sc-surface2);box-shadow:0 0 0 1px var(--sc-border);color:var(--sc-text2)}.ld-cue-card__blind-icon svg{width:22px;height:22px}.ld-cue-card__blind-label{font-size:12px;line-height:1.35;font-weight:500;color:var(--sc-text3)}.ld-cues[data-display=blind] .ld-cue-card.is-active:not(.is-revealed) .ld-cue-card__blind-label{color:var(--sc-text2)}.ld-cues[data-display=blind] .ld-cue-card.is-active:not(.is-revealed) .ld-cue-card__blind-icon{color:var(--sc-text);box-shadow:0 0 0 1px #fe714f59}.ld-cues[data-display=en] .ld-cue-card__l1,.ld-cues[data-display=l1] .ld-cue-card__en{display:none}.ld-watch__subtitles .ld-cue-card{min-height:96px}.ld-watch__subtitles .ld-cue-card__body{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.ld-cue-card__actions--row{flex-direction:row;gap:6px}.ld-watch__body{position:relative;flex:1 1 0;min-height:0;display:flex;flex-direction:column;padding:0 18px}.ld-watch-panel--subtitle{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden;margin:0;padding:16px 0 0}.ld-watch-panel--subtitle[hidden]{display:none!important}.ld-watch-panel--immersive{flex:1 1 0;min-height:0;display:flex;flex-direction:column;margin:0;padding:0;overflow:hidden}.ld-watch-panel--immersive[hidden]{display:none!important}.ld-watch-panel--shadowing:not([hidden]){flex:0 0 auto}.ld-watch-shadow-sync{flex:0 0 auto;display:flex;flex-direction:column;justify-content:flex-end;min-height:0}.ld-shadow-main{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:12px}.ld-watch-shadow-footer{flex-shrink:0;margin-top:auto;border-top:1px solid var(--sc-border);background:var(--sc-bg);padding:10px 22px 6px}.ld-watch-shadow-footer[hidden]{display:none!important}.ld-watch-panel--dictation:not([hidden]){flex:1 1 0;min-height:0;display:flex;flex-direction:column}.ld-watch-panel--dictation:has(#ld-watch-dictation-panel[data-phase=attempt]){flex:0 0 auto}.ld-watch-dict-sync{flex:0 0 auto;display:flex;flex-direction:column;justify-content:flex-end;min-height:0;width:100%}.ld-watch-panel--dictation:has(#ld-watch-dictation-panel[data-phase=result]) .ld-watch-dict-sync,.ld-watch-panel--dictation:has(#ld-watch-dictation-panel[data-phase=complete]) .ld-watch-dict-sync{flex:1 1 0;justify-content:flex-start;height:auto!important}.ld-watch-panel--practice:not([hidden]){flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding-top:20px}.ld-watch-practice-sync{flex:1 1 0;min-height:0;display:flex;flex-direction:column;width:100%;overflow:hidden}#ld-watch-practice-panel{flex:1 1 0;min-height:0;width:100%;max-width:520px;margin:0 auto;display:flex;flex-direction:column;gap:12px;overflow:hidden}.ld-prac-progress-row{display:flex;align-items:center;gap:6px;flex-shrink:0}.ld-prac-progress-row--label-only .ld-prac-nav-btn{display:none}.ld-prac-progress-row--label-only{justify-content:center}.ld-prac-progress-row--label-only .ld-prac-progress{flex:0 1 auto}.ld-prac-nav-btn{flex-shrink:0;width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--sc-text2);background:var(--sc-surface2);border:1px solid var(--sc-fill-6);cursor:pointer}.ld-prac-nav-btn:hover:not(:disabled){color:var(--sc-text);background:#3b49c52e}.ld-prac-nav-btn:disabled{opacity:.35;cursor:not-allowed}.ld-prac-progress{flex:1;min-width:0;margin:0;font-size:12px;color:var(--sc-text3);text-align:center;font-variant-numeric:tabular-nums}.ld-prac-phase{display:flex;flex-direction:column;min-height:0;flex:1 1 0;overflow:hidden}.ld-prac-phase.is-hidden-phase{display:none}.ld-prac-scroll,.ld-prac-result-scroll{flex:1 1 0;min-height:0;overflow-y:auto;padding-bottom:8px}.ld-prac-scroll.is-shake-opts{animation:ld-dict-shake .35s ease}.ld-prac-prompt-l1{margin:0 0 14px;font-size:14px;line-height:1.55;color:var(--sc-text2)}.ld-prac-prompt-hint{font-weight:400;color:var(--sc-text3)}.ld-prac-stem-card{padding:18px 16px;border-radius:16px;background:var(--sc-surface);border:1px solid var(--sc-border);box-shadow:var(--sc-card-glow);margin-bottom:14px}.ld-prac-stem-en{margin:0;font-size:17px;line-height:1.65;color:var(--sc-text);font-weight:500}.ld-prac-stem-en--cloze{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px}.ld-prac-stem-part{display:inline}.ld-prac-cloze-input{min-width:120px;flex:1 1 140px;max-width:100%;padding:6px 8px 8px;margin:0 2px;border:none;border-bottom:2px solid rgba(59,73,197,.55);background:transparent;font:inherit;font-size:17px;font-weight:600;color:var(--sc-text);outline:none}.ld-prac-cloze-input:focus{border-bottom-color:#6b8aff}.ld-prac-options{display:flex;flex-direction:column;gap:10px;margin-top:0}.ld-prac-hint-box{margin-top:14px;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--sc-accent) 8%,var(--sc-surface));border:1px solid color-mix(in srgb,var(--sc-accent) 22%,var(--sc-border))}.ld-prac-hint-box .ld-prac-hint-text{margin:0;font-size:13px;line-height:1.6;color:var(--sc-text2)}.ld-prac-hint-box--skeleton .ld-prac-hint-text{font-family:ui-monospace,monospace;font-size:14px;letter-spacing:.05em;color:var(--sc-text3)}.ld-prac-hint-label{margin:0 0 6px;font-size:11px;font-weight:600;color:var(--sc-text3);letter-spacing:.04em}.ld-prac-option{width:100%;text-align:left;padding:14px 16px;border-radius:14px;font-size:15px;font-weight:500;color:var(--sc-text2);background:var(--sc-surface);border:1px solid var(--sc-fill-6);cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;gap:4px;transition:border-color .15s ease,background .15s ease,color .15s ease}.ld-prac-option-l1{font-size:13px;font-weight:400;line-height:1.35;color:var(--sc-text3)}.ld-prac-option:hover{background:var(--sc-surface2);color:var(--sc-text)}.ld-prac-option.is-selected{border-color:#3b49c5a6;background:#3b49c524;color:var(--sc-text);box-shadow:0 0 0 3px #3b49c51f}.ld-prac-verdict{text-align:center;padding:12px 0 20px}.ld-prac-verdict-icon{width:56px;height:56px;margin:0 auto 12px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700}.ld-prac-verdict-icon.is-correct{background:color-mix(in srgb,#16a34a 14%,var(--sc-surface));color:#16a34a}.ld-prac-verdict-icon.is-wrong{background:color-mix(in srgb,#dc2626 12%,var(--sc-surface));color:#dc2626}.ld-prac-answer-card{padding:16px;border-radius:16px;border:1px solid var(--sc-border);background:var(--sc-surface);margin-bottom:12px}.ld-prac-answer-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.ld-prac-answer-label{margin:0;font-size:11px;font-weight:600;color:var(--sc-text3);text-transform:uppercase;letter-spacing:.06em}.ld-prac-play-inline{border:none;background:var(--sc-surface2);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;color:var(--sc-text2);cursor:pointer}.ld-prac-answer-en{margin:0;font-size:16px;line-height:1.55;color:var(--sc-text)}.ld-prac-explain-details{margin-top:8px;margin-bottom:12px;border-radius:12px;border:1px solid var(--sc-border);padding:10px 14px;background:var(--sc-fill-6)}.ld-prac-explain-summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--sc-text2)}.ld-prac-explain-l1{margin:10px 0 0;font-size:14px;line-height:1.55;color:var(--sc-text2)}.ld-prac-complete-scroll{flex:1 1 0;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px 0}.ld-watch-practice-chrome{flex-shrink:0;margin-top:auto;border-top:1px solid var(--sc-border);background:var(--sc-bg)}.ld-watch-practice-chrome[hidden]{display:none!important}.ld-watch-prac-dock{padding:10px 22px 8px}.ld-watch-prac-dock[hidden]{display:none!important}.ld-prac-actions{display:flex;gap:8px;align-items:stretch}.ld-prac-actions .ld-dict-btn-secondary{flex:1;padding:12px 10px;font-size:13px}.ld-prac-actions .ld-dict-btn-check{flex:1.1;padding:12px 10px;font-size:14px}.ld-prac-btn-listen{flex:.95;padding:12px 10px;border-radius:12px;font-size:13px;font-weight:600;color:var(--sc-text2);background:var(--sc-surface2);border:1px solid var(--sc-fill-6);display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.ld-prac-btn-listen:hover{background:#3b49c52e;color:var(--sc-text)}.ld-prac-btn-listen.is-playing{color:#fe714f;border-color:color-mix(in srgb,#fe714f 45%,var(--sc-border));background:color-mix(in srgb,#fe714f 12%,var(--sc-surface2))}.ld-watch-prac-result-footer{display:flex;gap:10px;padding:10px 22px 12px;border-top:1px solid var(--sc-border)}.ld-watch-prac-result-footer[hidden]{display:none!important}.ld-watch-prac-result-footer .ld-prac-btn-primary{flex:1.2;width:auto}.ld-watch-prac-result-footer .ld-prac-btn-secondary-full{flex:1;width:auto}.ld-watch-prac-result-footer .ld-prac-btn-primary,.ld-watch-prac-result-footer .ld-prac-btn-secondary-full{font-size:12px;line-height:1.25;padding:10px 6px;border-radius:12px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;text-align:center}.ld-prac-again-btn{max-width:320px;width:100%}.ld-dict-main{width:100%;max-width:520px;margin:0 auto;display:flex;flex-direction:column;align-items:stretch;gap:12px;flex:0 0 auto}#ld-watch-dictation-panel[data-phase=result],#ld-watch-dictation-panel[data-phase=complete]{flex:1 1 0;min-height:0;max-height:none;align-self:stretch;height:100%}.ld-dict-progress{margin:0;font-size:12px;color:var(--sc-text3);text-align:center;font-variant-numeric:tabular-nums}.ld-dict-phase{display:flex;flex-direction:column;min-height:0;flex:0 0 auto}#ld-dict-phase-result:not(.is-hidden-phase),#ld-dict-phase-complete:not(.is-hidden-phase){flex:1 1 0;min-height:0;overflow:hidden}.ld-dict-phase.is-hidden-phase{display:none}.ld-dict-input-card{border-radius:16px;background:var(--sc-surface);border:1px solid var(--sc-border);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sc-border) 40%,transparent);padding:20px 18px 18px;min-height:148px;max-height:min(48vh,340px);overflow-y:auto;display:flex;flex-direction:column;justify-content:center}.ld-dict-section-input{padding:0;width:100%}.ld-dict-input{width:100%;min-height:112px;max-height:min(40vh,280px);padding:16px 18px;border-radius:14px;background:var(--sc-surface2);border:1px solid var(--sc-fill-6);color:var(--sc-text);font-size:clamp(17px,1.25vw,20px);line-height:1.5;resize:none;overflow-y:auto;outline:none;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}.ld-dict-input:focus{border-color:#3b49c58c;box-shadow:0 0 0 3px #3b49c526}.ld-dict-input::-moz-placeholder{color:var(--sc-text3)}.ld-dict-input::placeholder{color:var(--sc-text3)}.ld-dict-input.is-shake{animation:ld-dict-shake .35s ease}@keyframes ld-dict-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.ld-dict-skel-line{display:flex;flex-wrap:wrap;gap:.4rem .75rem;align-items:baseline;padding:6px 2px;font-size:clamp(18px,1.35vw,22px);line-height:1.65;font-weight:500}.ld-dict-skel-word{display:inline-flex;align-items:baseline;flex-wrap:nowrap;max-width:100%}.ld-dict-skel-punct{color:var(--sc-text2)}.ld-dict-skel-head{font-weight:700;color:#fe714f}.ld-dict-hint-cells{display:inline;vertical-align:baseline}.ld-dict-hint-char{display:inline;position:relative;vertical-align:baseline}.ld-dict-skel-typed{font:inherit;font-weight:600;color:var(--sc-text)}.ld-dict-hint-cell{display:inline-block;vertical-align:baseline;width:1.05ch;min-width:1.05ch;max-width:1.05ch;box-sizing:content-box;margin:0;padding:0 0 3px;border:none;border-radius:0;border-bottom:2px solid rgba(59,73,197,.35);background:transparent;color:var(--sc-text);font:inherit;font-size:inherit;font-weight:600;line-height:1.35;text-align:center;outline:none;caret-color:var(--sc-accent)}.ld-dict-hint-cell.is-active{border-bottom-color:#3b49c58c}.ld-dict-hint-cell.is-active:focus{border-bottom-color:#6b8aff}.ld-dict-hint-cell.is-held{position:absolute;width:0;height:0;margin:0;padding:0;border:none;opacity:0;pointer-events:none;overflow:hidden}.ld-dict-hint-cell:not(.is-active):not(.is-held){pointer-events:none}.ld-dict-dock{flex-shrink:0;padding-top:0}.ld-dict-actions{display:flex;gap:10px;padding:0}.ld-dict-btn-secondary{flex:1;padding:12px 14px;border-radius:12px;font-size:14px;font-weight:600;color:var(--sc-text2);background:var(--sc-surface2);border:1px solid var(--sc-fill-6);cursor:pointer}.ld-dict-btn-secondary:hover{background:var(--sc-fill-6);color:var(--sc-text)}.ld-dict-btn-check{flex:1.2;padding:12px 14px;border-radius:12px;font-size:15px;font-weight:600;color:#fff;background:#fe714f;border:none;box-shadow:0 4px 18px #fe714f61;cursor:pointer}.ld-dict-btn-check:hover{background:#ff8262}.ld-dict-result-scroll{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;padding:4px 0 12px;display:flex;flex-direction:column;justify-content:flex-start}.ld-dict-score-hero{text-align:center;padding:8px 0 20px}.ld-dict-score-pct{font-family:Outfit,DM Sans,sans-serif;font-size:52px;font-weight:700;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums;margin:0}.ld-dict-score-pct.is-great{color:#16a34a}.ld-dict-score-pct.is-good{color:#d97706}.ld-dict-score-pct.is-low{color:#dc2626}.ld-dict-score-caption{margin:10px 0 0;font-size:14px;color:var(--sc-text2)}.ld-dict-legend{display:flex;flex-wrap:wrap;gap:14px 18px;justify-content:center;margin-bottom:18px;font-size:11px;color:var(--sc-text3)}.ld-dict-legend-item{display:inline-flex;align-items:center;gap:6px}.ld-dict-legend-swatch{width:8px;height:8px;border-radius:2px}.ld-dict-legend-swatch.ok{background:#16a34a}.ld-dict-legend-swatch.bad{background:#dc2626}.ld-dict-diff-panel{padding:16px 18px;border-radius:16px;background:var(--sc-surface);border:1px solid var(--sc-border);box-shadow:var(--sc-card-glow)}.ld-dict-diff-panel-title{font-size:12px;font-weight:600;color:var(--sc-text3);letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px}.ld-dict-word-diff-flow{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start}.ld-dict-word-chip{font-size:15px;line-height:1.4;max-width:100%}.ld-dict-word-chip--ok{display:inline-block;padding:6px 12px;border-radius:10px;font-weight:600;color:#16a34a;background:color-mix(in srgb,#16a34a 12%,transparent);border:1px solid color-mix(in srgb,#16a34a 35%,transparent)}.ld-dict-word-chip--wrong,.ld-dict-word-chip--missing,.ld-dict-word-chip--extra{display:flex;flex-direction:column;gap:4px;padding:8px 12px;border-radius:12px;background:var(--sc-fill-6);border:1px solid var(--sc-border)}.ld-dict-word-chip--wrong{border-color:color-mix(in srgb,#dc2626 35%,transparent)}.ld-dict-word-chip-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.ld-dict-word-chip-tag{font-size:11px;font-weight:600;color:var(--sc-text3)}.ld-dict-word-chip-got{font-weight:600;color:#dc2626;word-break:break-word}.ld-dict-word-chip-expected{font-weight:600;color:#16a34a;word-break:break-word}.ld-watch-dict-result-footer{display:flex;flex-direction:row;align-items:stretch;gap:10px;padding:10px 22px 12px;border-top:1px solid var(--sc-border)}.ld-watch-dict-result-footer[hidden]{display:none!important}.ld-watch-dict-result-footer .ld-prac-btn-primary{flex:1.2;width:auto}.ld-watch-dict-result-footer .ld-prac-btn-secondary-full{flex:1;width:auto}.ld-watch-dict-result-footer .ld-prac-btn-primary,.ld-watch-dict-result-footer .ld-prac-btn-secondary-full{font-size:12px;line-height:1.25;padding:10px 6px;border-radius:12px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;text-align:center}.ld-dict-complete-scroll{flex:1 1 0;min-height:0;overflow-y:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px 0 32px}.ld-prac-verdict-title{margin:0 0 8px;font-family:Outfit,sans-serif;font-size:20px;font-weight:700;color:var(--sc-text)}.ld-prac-verdict-sub{margin:0 0 32px;font-size:14px;line-height:1.5;color:var(--sc-text2)}.ld-prac-btn-primary{padding:14px 16px;border-radius:14px;font-size:15px;font-weight:600;color:#fff;background:#fe714f;border:none;box-shadow:0 4px 18px #fe714f61;cursor:pointer}.ld-prac-btn-primary:hover{background:#ff8262}.ld-prac-btn-secondary-full{padding:12px 16px;border-radius:14px;font-size:14px;font-weight:600;color:var(--sc-text2);background:var(--sc-surface2);border:1px solid var(--sc-fill-6);cursor:pointer}.ld-dict-again-btn{max-width:320px;width:100%}.ld-watch-dict-chrome{flex-shrink:0;margin-top:auto;border-top:1px solid var(--sc-border);background:var(--sc-bg)}.ld-watch-dict-chrome[hidden]{display:none!important}.ld-watch-dict-audio{padding:4px 22px 6px}.ld-watch-dict-audio[hidden]{display:none!important}.ld-watch-dict-dock{padding:10px 22px 8px;border-top:1px solid var(--sc-border)}.ld-watch-dict-dock[hidden]{display:none!important}.ld-dict-audio-nav{display:flex;align-items:center;justify-content:center;gap:28px}.ld-dict-audio-btn{width:56px;height:56px;border-radius:999px;border:none;background:linear-gradient(145deg,#3b49c5,#4e5fd4);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #3b49c566;cursor:pointer;transition:background .2s ease,box-shadow .2s ease,transform .12s ease}.ld-dict-audio-btn:hover{box-shadow:0 10px 28px #3b49c580}.ld-dict-audio-btn:active{transform:scale(.96)}.ld-dict-audio-btn.is-playing{background:linear-gradient(145deg,#fe714f,#ff8262);box-shadow:0 8px 28px #fe714f73;animation:ld-dict-audio-pulse 1.1s ease-in-out infinite}.ld-dict-audio-btn.is-playing:active{transform:scale(.96)}@keyframes ld-dict-audio-pulse{0%,to{box-shadow:0 8px 28px #fe714f66}50%{box-shadow:0 8px 36px #fe714f9e}}.ld-dict-audio-hint{text-align:center;font-size:12px;color:var(--sc-text3);margin:10px 0 0}.ld-watch-transcript{flex:1 1 0;min-height:0;display:flex;flex-direction:column;width:100%;padding:8px 4px 12px;box-sizing:border-box}.ld-watch-transcript__stage{flex:1 1 0;min-height:0;display:flex;align-items:center;justify-content:center;width:100%;max-width:520px;margin:0 auto;padding:0 8px;box-sizing:border-box}.ld-watch-transcript-card{width:100%;max-height:100%;display:flex;flex-direction:column;min-height:0;padding:18px 20px 20px;border-radius:16px;border:1px solid var(--sc-border);background:var(--sc-surface);box-shadow:var(--sc-card-glow)}.ld-watch-transcript-card__lead{flex-shrink:0;margin:0 0 14px;font-size:12px;font-weight:500;color:var(--sc-text3);text-align:center;font-variant-numeric:tabular-nums}.ld-watch-transcript-card__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:2px 2px 4px}.ld-transcript-passage{margin:0 0 1.25em;font-size:clamp(18px,1.35vw,21px);line-height:1.72;color:var(--sc-text);font-weight:500;letter-spacing:.01em;text-wrap:pretty}.ld-transcript-passage--l1{margin-bottom:0;font-size:clamp(16px,1.15vw,18px);font-weight:500;line-height:1.68;color:var(--sc-text2);padding-top:14px;margin-top:2px;border-top:1px solid var(--sc-border)}.ld-transcript-run{border-radius:5px;padding:1px 4px;margin:0 -2px;transition:background .12s ease}.ld-transcript-run.is-active{background:color-mix(in srgb,#fe714f 18%,transparent);color:var(--sc-text)}.ld-transcript-word.lex-tappable{cursor:pointer;border-radius:3px;transition:background .1s ease}.ld-transcript-word.lex-tappable:hover{background:color-mix(in srgb,#3b49c5 16%,transparent)}.ld-transcript-word.is-quick-active{background:color-mix(in srgb,#3b49c5 22%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,#3b49c5 35%,transparent)}.ld-transcript-word--teach{font-weight:600}.ld-watch-transcript[data-display=en] .ld-transcript-passage--l1,.ld-watch-transcript[data-display=l1] .ld-transcript-passage--en{display:none}.ld-watch-transcript[data-display=blind] .ld-transcript-run:not(.is-revealed){color:transparent;background:color-mix(in srgb,var(--sc-text3) 10%,var(--sc-surface2));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sc-border) 80%,transparent);border-radius:5px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ld-watch-transcript[data-display=blind] .ld-transcript-run:not(.is-revealed).is-active{background:color-mix(in srgb,#fe714f 14%,var(--sc-surface2));box-shadow:inset 0 0 0 1px color-mix(in srgb,#fe714f 40%,var(--sc-border))}.ld-watch__right{position:relative;display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--sc-bg);overflow:hidden}.ld-watch__tabs{position:relative;z-index:30;flex-shrink:0;padding:var(--ld-watch-inset-top) 18px 8px;pointer-events:auto}.ld-player-tab-track{position:relative;display:flex;align-items:stretch;padding:3px;border-radius:999px;background:var(--sc-tab-track-bg);box-shadow:0 0 0 1px var(--sc-tab-track-ring)}.ld-player-tab-indicator{position:absolute;top:3px;left:0;z-index:0;height:calc(100% - 6px);width:0;border-radius:999px;background:var(--sc-accent);box-shadow:0 0 0 1px var(--sc-accent-ring);pointer-events:none!important;opacity:0;transition:none}.ld-player-tab-indicator.is-ready{opacity:1;transition:transform .35s cubic-bezier(.32,.72,0,1),width .35s cubic-bezier(.32,.72,0,1)}.ld-player-tab-btn{position:relative;z-index:2;pointer-events:auto;flex:1;min-width:0;border:none;background:transparent;padding:10px 8px;border-radius:999px;font-size:14px;font-weight:500;color:var(--sc-text2);cursor:pointer;transition:color .15s ease}.ld-player-tab-btn:hover{color:var(--sc-text)}.ld-player-tab-btn.is-active{font-weight:600;color:#fff}.ld-watch-lesson-empty{margin:0;padding:48px 16px;text-align:center;font-size:14px;line-height:1.55;color:var(--sc-text3)}.ld-desktop-root .ld-screen--watch .ld-player-tab-btn{font-family:DM Sans,system-ui,sans-serif;font-size:15px;font-weight:500;line-height:1.25;letter-spacing:normal;padding:11px 8px}.ld-desktop-root .ld-screen--watch .ld-player-tab-btn.is-active{font-size:15px;font-weight:700;color:#fff;background:transparent;box-shadow:none}.ld-desktop-root .ld-screen--watch button.ld-watch-footer__tool,.ld-desktop-root .ld-screen--watch button.ld-watch-footer__play{margin:0;padding:0;font:inherit;line-height:normal;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ld-desktop-root .ld-screen--watch .ld-watch-footer{padding:12px 22px 14px}.ld-desktop-root .ld-screen--watch .ld-watch-footer__row{display:grid;grid-template-columns:1fr 1fr 56px 1fr 1fr;align-items:end;justify-items:center;-moz-column-gap:8px;column-gap:8px;row-gap:0;width:100%;max-width:520px;margin:0 auto}.ld-desktop-root .ld-screen--watch .ld-watch-footer__cell{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;min-width:0;width:100%}.ld-desktop-root .ld-screen--watch .ld-watch-footer__cell--play{margin-top:-4px;width:56px}.ld-desktop-root .ld-screen--watch .ld-watch-footer__tool{width:44px;height:44px;min-width:44px;min-height:44px;flex-shrink:0}.ld-desktop-root .ld-screen--watch .ld-watch-footer__tool svg{width:18px;height:18px;display:block;flex-shrink:0}.ld-desktop-root .ld-screen--watch .ld-watch-footer__tool-label{font-family:Outfit,DM Sans,system-ui,sans-serif;font-size:13px;font-weight:800;line-height:1.1}.ld-desktop-root .ld-screen--watch .ld-watch-footer__tool-label--rate{font-size:12px;font-weight:800}.ld-desktop-root .ld-screen--watch .ld-watch-footer__caption{font-size:11px;font-weight:600;line-height:1.1;text-align:center;max-width:100%}.ld-desktop-root .ld-screen--watch .ld-watch-footer__play{width:56px;height:56px;min-width:56px;min-height:56px}.ld-desktop-root .ld-screen--watch .ld-watch-footer__play-glyph{width:22px;height:22px}.ld-desktop-root .ld-screen--watch .ld-watch-footer__tool--display{width:44px;min-width:44px;padding:0}.ld-desktop-root .ld-screen--watch .ld-watch-footer__tool--display .ld-watch-footer__tool-label{font-size:11px;font-weight:800;letter-spacing:-.02em;white-space:nowrap}.ld-shadow-top-row{margin:0}.ld-shadow-progress{margin:0;font-size:12px;color:var(--sc-text3);text-align:center;font-variant-numeric:tabular-nums}.ld-shadow-cue-card{border-radius:16px;background:var(--sc-surface);border:1px solid var(--sc-border);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sc-border) 40%,transparent);padding:18px 16px 16px;text-align:center;min-height:96px;max-height:min(40vh,220px);overflow-y:auto;display:flex;flex-direction:column;justify-content:center}.ld-shadow-cue-card.is-recording{border-color:#3b49c573;box-shadow:inset 0 0 0 1px #3b49c540,0 8px 32px #3b49c51f}.ld-shadow-en{margin:0;font-family:Outfit,DM Sans,system-ui,sans-serif;font-size:clamp(20px,2.2vw,26px);font-weight:600;line-height:1.4;color:var(--sc-text);letter-spacing:-.01em;overflow-wrap:anywhere}.ld-shadow-en.is-long,.ld-shadow-en.is-very-long{font-size:clamp(20px,2.2vw,26px);line-height:1.4}.ld-shadow-model-btn{display:flex;flex-direction:column;align-items:center;gap:6px;margin:2px auto 0;padding:0;border:none;background:transparent;color:var(--sc-text2);cursor:pointer}.ld-shadow-model-label{font-size:11px}.ld-shadow-model-icon{width:44px;height:44px;border-radius:999px;background:var(--sc-surface2);border:1px solid var(--sc-border);display:flex;align-items:center;justify-content:center;color:var(--sc-text2);transition:background .15s ease,color .15s ease}.ld-shadow-model-btn:hover .ld-shadow-model-icon{background:#3b49c526;color:var(--sc-text)}.ld-shadow-controls{margin:0;padding:0}.ld-shadow-nav-row{display:flex;align-items:center;justify-content:center;gap:28px}.ld-shadow-nav-btn{width:48px;height:48px;border-radius:999px;background:var(--sc-surface2);border:1px solid var(--sc-border);color:var(--sc-text2);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,color .15s ease}.ld-shadow-nav-btn:hover:not(:disabled){background:color-mix(in srgb,var(--sc-surface2) 70%,var(--sc-text3));color:var(--sc-text)}.ld-shadow-nav-btn:disabled{opacity:.35;cursor:not-allowed}.ld-shadow-mic-btn{width:64px;height:64px;border-radius:999px;border:none;background:linear-gradient(145deg,#3b49c5,#4e5fd4);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 28px #3b49c573;transition:transform .12s ease,box-shadow .15s ease,background .15s ease}.ld-shadow-mic-btn:hover{box-shadow:0 10px 32px #3b49c58c}.ld-shadow-mic-btn:active{transform:scale(.96)}.ld-shadow-mic-btn.is-recording{background:linear-gradient(145deg,#fe714f,#ff8262);box-shadow:0 8px 28px #fe714f73;animation:ld-shadow-mic-pulse 1.2s ease-in-out infinite}.ld-shadow-mic-btn.is-playing-mine{animation:ld-shadow-mic-pulse-mine 1s ease-in-out infinite}@keyframes ld-shadow-mic-pulse{0%,to{box-shadow:0 8px 28px #fe714f66}50%{box-shadow:0 8px 36px #fe714fa6}}@keyframes ld-shadow-mic-pulse-mine{0%,to{box-shadow:0 8px 28px #3b49c566}50%{box-shadow:0 8px 36px #3b49c5a6}}.ld-shadow-mic-icon{display:block;flex-shrink:0}.ld-shadow-mic-btn>svg[hidden]{display:none!important}.ld-shadow-mic-btn.is-recording .ld-shadow-mic-icon--record,.ld-shadow-mic-btn.is-recording .ld-shadow-mic-icon--volume,.ld-shadow-mic-btn.is-playing-mine .ld-shadow-mic-icon--record,.ld-shadow-mic-btn.is-playing-mine .ld-shadow-mic-icon--stop{display:none!important}.ld-shadow-mic-btn.is-recording .ld-shadow-mic-icon--stop,.ld-shadow-mic-btn.is-playing-mine .ld-shadow-mic-icon--volume{display:block!important}.ld-shadow-hint{text-align:center;font-size:12px;color:var(--sc-text3);margin:10px 0 0;min-height:16px}.ld-watch-panel__lead{margin:0 0 10px;font-size:15px;line-height:1.5;color:var(--sc-text)}.ld-watch-panel__muted{margin:0;font-size:13px;line-height:1.5;color:var(--sc-text3)}.ld-watch-panel__shell{max-width:100%}.ld-watch-panel__shell--narrow{max-width:520px;margin:0 auto}.ld-watch-panel__title{margin:0 0 8px;font-family:Outfit,sans-serif;font-size:18px;font-weight:700}.ld-watch-panel__input{width:100%;margin-top:14px;padding:14px 16px;font-size:15px;line-height:1.45;border-radius:12px;border:1px solid var(--sc-border);background:var(--sc-surface);color:var(--sc-text);resize:vertical;min-height:120px;box-sizing:border-box}.ld-watch-panel__input:focus{outline:none;border-color:color-mix(in srgb,var(--sc-accent) 55%,var(--sc-border));box-shadow:0 0 0 3px var(--sc-accent-soft)}.ld-watch-panel__actions{display:flex;gap:10px;margin-top:14px;justify-content:flex-end}.ld-watch-panel__btn{padding:10px 16px;font-size:14px;font-weight:600;border-radius:10px;border:1px solid var(--sc-border);background:var(--sc-surface);color:var(--sc-text);cursor:pointer}.ld-watch-panel__btn--primary{border-color:transparent;background:var(--sc-accent);color:#fff}.ld-watch-footer{flex-shrink:0;margin-top:auto;border-top:1px solid var(--sc-border);background:var(--sc-bg);padding:12px 22px 14px}.ld-watch-footer.is-obscured{display:none!important}.ld-watch-footer__row{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;max-width:520px;margin:0 auto}.ld-watch-footer__cell{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.ld-watch-footer__cell--play{margin-top:-4px}.ld-watch-footer__tool{position:relative;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid var(--sc-border);background:var(--sc-surface2, var(--sc-surface));color:var(--sc-text2);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.ld-watch-footer__tool:hover{background:var(--sc-surface)}.ld-watch-footer__tool:disabled,.ld-watch-footer__tool.is-locked{opacity:.55;cursor:not-allowed;pointer-events:none}.ld-cues.is-dictation-blind[data-display=blind] .ld-cue-card:not(.is-revealed) .ld-cue-card__text{visibility:hidden}.ld-cues.is-dictation-blind[data-display=blind] .ld-cue-card:not(.is-revealed) .ld-cue-card__blind{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;z-index:2;text-align:center;pointer-events:none}.ld-cues.is-dictation-blind[data-display=blind] .ld-cue-card.is-revealed .ld-cue-card__blind{display:none}.ld-watch__subtitles .ld-cues.is-dictation-blind .ld-cue-card__body{position:relative;min-height:72px}.ld-watch-footer__tool.is-accent{background:#3b49c524;border-color:#3b49c573;color:var(--sc-accent)}.ld-watch-footer__tool-label{font-family:Outfit,sans-serif;font-size:13px;font-weight:700;color:var(--sc-accent)}.ld-watch-footer__tool-label--rate{font-size:12px;font-variant-numeric:tabular-nums;color:inherit}.ld-watch-footer__tool:not(.is-accent) .ld-watch-footer__tool-label--rate{color:var(--sc-text2)}.ld-watch-footer__play{position:relative;width:56px;height:56px;display:flex;align-items:center;justify-content:center;border:none;border-radius:999px;background:linear-gradient(145deg,#3b49c5,#4e5fd4);color:#fff;cursor:pointer;box-shadow:0 8px 24px #3b49c566;transition:background .2s ease,box-shadow .2s ease,transform .1s ease}.ld-watch-footer__play-glyph{flex-shrink:0;display:block}.ld-watch-footer__play-glyph--pause,.ld-watch-footer__play.is-playing .ld-watch-footer__play-glyph--play{display:none}.ld-watch-footer__play.is-playing .ld-watch-footer__play-glyph--pause{display:block}.ld-watch-footer__play.is-playing{background:linear-gradient(145deg,#fe714f,#ff8262);box-shadow:0 8px 28px #fe714f73}.ld-watch-footer__play:hover:not(:disabled):not(.is-playing){box-shadow:0 10px 28px #3b49c580}.ld-watch-footer__play.is-playing:hover:not(:disabled){box-shadow:0 10px 32px #fe714f8c}.ld-watch-footer__play:active{transform:scale(.96)}.ld-watch-footer__caption{font-size:11px;line-height:1;color:var(--sc-text3)}.ld-watch-footer__badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--sc-accent);color:#fff;font-family:Outfit,sans-serif;font-size:10px;font-weight:700;line-height:18px;text-align:center;font-variant-numeric:tabular-nums}.ld-lex-word{color:#15803d;font-weight:600}[data-theme=dark] .ld-lex-word{color:#7dcea0}.ld-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media(min-width:1100px){.ld-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ld-review-card{background:var(--sc-surface);border-radius:var(--ld-radius);padding:16px;box-shadow:var(--sc-card-glow)}.ld-review-card h3{margin:0 0 8px;font-size:18px;font-family:Outfit,sans-serif}.ld-review-card p{margin:0;color:var(--sc-text2);font-size:14px}.ld-review-type{display:inline-block;font-size:11px;font-weight:600;padding:3px 10px;border-radius:8px;background:var(--sc-difficulty-pill-bg);color:var(--sc-difficulty-pill-text);margin-bottom:12px}.ld-side-rail--me .ld-side-rail__scroll{padding-bottom:16px}.ld-me-side-nav{display:flex;flex-direction:column;gap:2px;padding:0 8px}.ld-me-side-label{margin:14px 8px 6px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sc-text3)}.ld-me-side-label:first-child{margin-top:4px}.ld-me-side-link{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:none;border-radius:10px;background:transparent;color:var(--sc-text2);font-size:14px;font-weight:600;text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease}.ld-me-side-link:hover{background:var(--sc-fill-6);color:var(--sc-text)}.ld-me-side-link.is-active{background:#3b49c524;color:var(--sc-accent)}.ld-me-side-link__icon{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--sc-surface2);color:var(--sc-text2)}.ld-me-side-link.is-active .ld-me-side-link__icon{background:#3b49c533;color:var(--sc-accent)}.ld-me-side-link__icon--accent{color:var(--sc-accent);background:#3b49c51f}.ld-me-side-link__icon--cta{color:var(--sc-cta);background:#fe714f1f}.ld-me-side-link__icon--green{color:#10b981;background:#10b9811f}.ld-me-side-link__icon--violet{color:#8b5cf6;background:#8b5cf61f}.ld-me-side-link__icon--amber{color:#f59e0b;background:#f59e0b24}.ld-side-rail--me .ld-me-side-label:first-child{margin-top:8px}.ld-me-pane-wrap .ld-tab-pane__body{background:var(--sc-bg)}.ld-me-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 20px;min-height:var(--ld-chrome-top-h);border-bottom:1px solid var(--sc-border);box-sizing:border-box}.ld-me-topbar__title{margin:0;font-size:18px;font-weight:700;line-height:1.2;color:var(--sc-text)}.ld-me-topbar-back{display:none;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:10px;background:transparent;color:var(--sc-text2);cursor:pointer;flex-shrink:0}.ld-me-topbar-back:hover{background:var(--sc-fill-6);color:var(--sc-text)}.ld-me-topbar.ld-me-topbar--subpage{display:grid;grid-template-columns:36px 1fr auto;align-items:center}.ld-me-topbar.ld-me-topbar--subpage .ld-me-topbar-back{display:inline-flex;grid-column:1}.ld-me-topbar.ld-me-topbar--subpage .ld-me-topbar__title{grid-column:2;text-align:center;justify-self:center}.ld-me-topbar.ld-me-topbar--subpage .ld-me-topbar__end{grid-column:3}.ld-me-scroll{height:100%}.ld-me-content{max-width:min(720px,100%);margin:0 auto;padding:20px 24px 32px;display:flex;flex-direction:column;gap:16px;color:var(--sc-text)}.ld-me-panel[hidden]{display:none!important}.ld-me-panel[data-me-panel=overview]:not([hidden]){display:flex;flex-direction:column;gap:22px;padding-top:4px}.ld-me-panel[data-me-panel=overview] .ld-me-overview-identity,.ld-me-panel[data-me-panel=overview] .ld-me-stat-grid{flex-shrink:0}.ld-me-sub-slot{flex-shrink:0;width:100%}.ld-me-panel[data-me-panel=overview]>.ld-me-logout{margin-top:48px}.ld-me-sub-card[hidden],.ld-me-sub-card.is-hidden{display:none!important}.ld-me-panel__lead{margin:0 0 4px;font-size:13px;line-height:1.45;color:var(--sc-text3)}.ld-me-overview-identity{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 12px}.ld-avatar--overview{width:64px;height:64px;margin:0 auto 12px;font-size:22px}.ld-me-overview-email{margin:0;font-size:17px;font-weight:700;line-height:1.3;color:var(--sc-text);word-break:break-all}.ld-me-overview-tier{display:inline-flex;align-items:center;gap:5px;margin-top:10px;padding:4px 12px;border-radius:999px;font-size:11px;font-weight:600;color:var(--sc-accent);background:#3b49c51f;border:1px solid rgba(59,73,197,.22)}.ld-me-overview-tier--muted{color:var(--sc-text2);background:var(--sc-surface2);border-color:var(--sc-border)}.ld-me-overview-tier svg{color:#fbbf24}.ld-me-overview-tier svg[hidden]{display:none}.ld-me-sub-card{border-radius:16px;padding:16px 18px;color:#fff;text-align:left}.ld-me-sub-card--upsell{background:var(--sc-pro-gradient);background-color:var(--sc-pro);box-shadow:0 8px 28px #fe714f59}.ld-me-sub-card--pro{background:var(--sc-hero-gradient);background-color:var(--sc-accent);box-shadow:0 8px 28px #3b49c547;border:1px solid rgba(255,255,255,.12)}.ld-me-sub-card__title{margin:0;font-size:16px;font-weight:700;line-height:1.25}.ld-me-sub-card__body{margin:8px 0 0;font-size:12px;line-height:1.5;color:#ffffffe0}.ld-me-sub-card__btn{display:block;width:100%;margin-top:14px;padding:11px 16px;border:none;border-radius:999px;font-size:14px;font-weight:700;cursor:pointer}.ld-me-sub-card__btn--pro{color:var(--sc-accent);background:#fff}.ld-me-sub-card__btn--pro:hover{background:#fffffff2}.ld-me-sub-card__btn--upsell{color:#2a3380;background:#fff}.ld-me-sub-card__btn--upsell:hover{background:#fffffff2}.ld-me-pane-wrap .ld-tab-pane__body:has(.ld-me-content--appearance){display:flex;flex-direction:column;min-height:0}.ld-me-pane-wrap .ld-tab-pane__body:has(.ld-me-content--appearance) .ld-scroll.ld-me-scroll{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.ld-me-content.ld-me-content--appearance{flex:1;min-height:0;width:100%;max-width:none;margin:0;padding:24px;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.ld-me-panel.ld-appearance-page:not([hidden]){display:flex;flex:1;width:100%;min-height:0;align-items:center;justify-content:center;padding:0}.ld-me-pane-wrap .ld-tab-pane__body:has(.ld-me-content--subscription){display:flex;flex-direction:column;min-height:0}.ld-me-pane-wrap .ld-tab-pane__body:has(.ld-me-content--subscription) .ld-scroll.ld-me-scroll{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.ld-me-content.ld-me-content--subscription{flex:1;min-height:0;width:100%;max-width:min(720px,100%);margin:0 auto;padding:24px;display:flex;flex-direction:column;align-items:stretch;justify-content:center;box-sizing:border-box}.ld-me-content.ld-me-content--subscription .ld-me-panel.ld-me-sub-page:not([hidden]){flex:0 0 auto;padding-top:0}.ld-appearance-stage{width:100%;max-width:560px;display:flex;align-items:center;justify-content:center}.ld-appearance-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%}.ld-theme-card{display:flex;flex-direction:column;align-items:stretch;gap:14px;padding:14px 14px 16px;border-radius:20px;border:2px solid var(--sc-border);background:var(--sc-surface);box-shadow:var(--sc-card-glow);cursor:pointer;text-align:left;color:inherit;transition:border-color .15s ease,box-shadow .15s ease,transform .12s ease}.ld-theme-card:hover{border-color:#3b49c559;transform:translateY(-2px)}.ld-theme-card.is-selected{border-color:var(--sc-accent-ring);box-shadow:0 0 0 3px var(--sc-accent-soft),var(--sc-card-glow)}.ld-theme-card__preview{display:block;border-radius:14px;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000f}.ld-theme-mini{display:flex;flex-direction:column;aspect-ratio:16 / 11;min-height:132px}.ld-theme-mini__chrome{flex-shrink:0;height:14%;min-height:10px}.ld-theme-mini__surface{flex:1;padding:12% 10% 10%;display:flex;flex-direction:column;gap:8%}.ld-theme-mini__title{display:block;width:42%;height:10%;min-height:6px;border-radius:999px}.ld-theme-mini__line{display:block;width:88%;height:7%;min-height:4px;border-radius:999px}.ld-theme-mini__line--short{width:62%}.ld-theme-mini__pill{display:block;margin-top:auto;width:36%;height:12%;min-height:8px;border-radius:999px}.ld-theme-mini--light{background:#f7f7f8}.ld-theme-mini--light .ld-theme-mini__chrome{background:#fff;box-shadow:0 1px #0000000f}.ld-theme-mini--light .ld-theme-mini__surface{background:#fff;margin:0 8px 8px;border-radius:10px;box-shadow:0 4px 16px #0f0f1214}.ld-theme-mini--light .ld-theme-mini__title{background:#18181b;opacity:.85}.ld-theme-mini--light .ld-theme-mini__line{background:#eeeef2}.ld-theme-mini--light .ld-theme-mini__pill{background:linear-gradient(135deg,#4e5fd4,#3b49c5)}.ld-theme-mini--dark{background:#0f0f12}.ld-theme-mini--dark .ld-theme-mini__chrome{background:#1c1c21;box-shadow:0 1px #ffffff0f}.ld-theme-mini--dark .ld-theme-mini__surface{background:#1c1c21;margin:0 8px 8px;border-radius:10px;box-shadow:0 8px 24px #00000073}.ld-theme-mini--dark .ld-theme-mini__title{background:#f5f5f7;opacity:.9}.ld-theme-mini--dark .ld-theme-mini__line{background:#232329}.ld-theme-mini--dark .ld-theme-mini__pill{background:linear-gradient(135deg,#ff8262,#fe714f)}.ld-theme-card__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 2px}.ld-theme-card__label{font-size:16px;font-weight:700;color:var(--sc-text)}.ld-theme-card__check{width:28px;height:28px;border-radius:999px;border:2px solid var(--sc-border);display:flex;align-items:center;justify-content:center;color:transparent;flex-shrink:0;transition:border-color .12s ease,background .12s ease,color .12s ease}.ld-theme-card.is-selected .ld-theme-card__check{border-color:#3b49c5;background:#3b49c5;color:#fff}@media(max-width:640px){.ld-appearance-cards{grid-template-columns:1fr;max-width:280px;margin:0 auto}.ld-me-content.ld-me-content--appearance{padding:16px;overflow-y:auto}.ld-me-content.ld-me-content--subscription{padding:16px;overflow-y:auto;justify-content:flex-start}html[data-lt-orient=portrait] .ld-me-content.ld-me-content--subscription{justify-content:center}}@media(min-width:600px)and (max-width:1023px){html[data-lt-orient=portrait] .ld-me-content.ld-me-content--subscription{justify-content:center;min-height:100%}}.ld-me-panel.ld-me-sub-page:not([hidden]){display:flex;flex-direction:column;gap:22px;width:100%;padding-top:4px}.ld-sub-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,300px);gap:16px;align-items:stretch;width:100%}.ld-sub-hero{border-radius:16px;padding:26px 28px;background:var(--sc-surface);border:1px solid var(--sc-border);box-shadow:var(--sc-card-glow);min-height:0;display:flex;align-items:center;justify-content:center}.ld-sub-hero__inner{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center}.ld-sub-hero__copy{width:100%;max-width:36em;display:flex;flex-direction:column;align-items:center;text-align:center}.ld-sub-hero__cta{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:100%}.ld-sub-hero--compact .ld-sub-hero__cta{display:none}.ld-sub-hero--pro{padding:24px 26px;background:var(--sc-pro-gradient);background-color:var(--sc-pro);border-color:transparent;box-shadow:0 8px 28px #fe714f59}.ld-sub-hero__title{margin:0;font-size:24px;font-weight:700;line-height:1.22;letter-spacing:-.02em;color:var(--sc-text)}.ld-sub-hero--pro .ld-sub-hero__title{color:#fff}.ld-sub-hero__meta{margin:8px auto 0;max-width:32em;font-size:15px;line-height:1.5;font-weight:400;color:var(--sc-text2)}.ld-sub-benefits{margin:16px auto 0;padding:0;list-style:none;display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;max-width:22em}.ld-sub-benefits li{font-size:14px;font-weight:500;line-height:1.45;color:var(--sc-text2);padding-left:18px;position:relative;width:-moz-fit-content;width:fit-content;max-width:100%;text-align:left}.ld-sub-benefits li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--sc-accent);opacity:.85}.ld-sub-hero--pro .ld-sub-benefits{margin-top:14px}.ld-sub-hero--pro .ld-sub-benefits li{color:#ffffffd1}.ld-sub-hero--pro .ld-sub-benefits li:before{background:#fff;opacity:.55}.ld-sub-hero--pro .ld-sub-hero__meta{color:#ffffffc7}.ld-sub-trial{margin-top:4px}.ld-sub-trial-bar{margin:14px auto 0;max-width:min(280px,100%);height:5px;border-radius:999px;background:var(--sc-surface2);overflow:hidden}.ld-sub-hero--pro .ld-sub-trial-bar{background:#ffffff40}.ld-sub-trial-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#3b49c5,#5c6ae0)}.ld-sub-trial-days{margin:8px auto 0;font-size:13px;text-align:center;font-variant-numeric:tabular-nums;color:var(--sc-text3)}.ld-sub-primary{display:inline-block;width:auto;min-width:168px;margin-top:0;padding:14px 28px;border:none;border-radius:999px;font-size:16px;font-weight:700;text-align:center;color:#fff;background:#fe714f;box-shadow:0 6px 20px #fe714f59;cursor:pointer;transition:transform .12s ease,opacity .12s ease}.ld-sub-primary:hover{opacity:.95}.ld-sub-primary[hidden]{display:none!important}.ld-sub-rail{display:flex;flex-direction:column;gap:12px;min-width:0}.ld-sub-rail-card{padding:18px 20px}.ld-sub-rail-card--links{padding:0;overflow:hidden}.ld-sub-rail-card__title{margin:0 0 12px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sc-text3)}.ld-sub-plan-name{margin:0;font-size:22px;font-weight:700;color:var(--sc-text)}.ld-sub-plan-renew{margin:8px 0 0;font-size:14px;color:var(--sc-text2)}.ld-sub-portal{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:13px 14px;border-radius:12px;font-size:15px;font-weight:600;color:var(--sc-text);background:var(--sc-surface2);border:1px solid var(--sc-border);cursor:pointer;transition:background .12s ease}.ld-sub-portal:hover:not(:disabled){background:var(--sc-fill-6)}.ld-sub-portal:disabled{color:var(--sc-text3);cursor:not-allowed;opacity:.72}.ld-sub-portal svg{flex-shrink:0;color:var(--sc-text3)}.ld-sub-portal-hint{margin:10px 0 0;font-size:13px;line-height:1.45;text-align:left;color:var(--sc-text3)}.ld-sub-portal-hint[hidden]{display:none!important}.ld-sub-legal-wrap{margin-top:2px;padding-top:18px;border-top:1px solid var(--sc-border);width:100%}@media(max-width:720px){.ld-sub-layout{grid-template-columns:1fr}.ld-sub-primary{width:100%;display:block}.ld-sub-hero,.ld-sub-hero--pro{padding:20px 22px}.ld-sub-hero__title{font-size:20px}.ld-sub-hero__meta{font-size:13px}.ld-sub-benefits{margin-top:12px;gap:6px}.ld-sub-benefits li{font-size:13px}}.ld-sub-legal{margin:0;font-size:12px;color:var(--sc-text3);line-height:1.55;text-align:center;padding:0 8px 4px}.ld-me-hero{background:var(--sc-hero-gradient);border-radius:16px;padding:20px 18px;box-shadow:var(--sc-card-glow);color:#fff}.ld-me-hero__profile{display:flex;align-items:center;gap:14px}.ld-avatar{width:72px;height:72px;border-radius:50%;background:#fff3;border:2px solid rgba(255,255,255,.35);display:flex;align-items:center;justify-content:center;color:#fff;font-family:Outfit,sans-serif;font-weight:700;font-size:24px;flex-shrink:0}.ld-avatar.ld-avatar--overview{background:var(--sc-hero-gradient);border:none;color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center}.ld-avatar--md{width:56px;height:56px;font-size:20px}.ld-me-hero__email{margin:0;font-size:17px;font-weight:700;line-height:1.25;word-break:break-all}.ld-me-hero__pill{display:inline-flex;align-items:center;gap:5px;margin-top:8px;padding:4px 10px;border-radius:999px;background:#ffffff29;font-size:11px;font-weight:600;color:#fffffff2}.ld-me-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ld-me-stat-grid--wide{grid-template-columns:repeat(3,minmax(0,1fr))}.ld-me-stat{padding:14px 10px;border-radius:14px;background:var(--sc-surface);border:1px solid var(--sc-border);box-shadow:var(--sc-card-glow);text-align:center}.ld-me-stat--lg{padding:18px 12px}.ld-me-stat__num{margin:0;font-size:20px;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums;color:var(--sc-text)}.ld-me-stat__num--accent{color:var(--sc-accent)}.ld-me-stat__label{margin:6px 0 0;font-size:10px;color:var(--sc-text3)}.ld-me-pro-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 18px;border-radius:16px;background:var(--sc-hero-gradient);color:#fff;box-shadow:0 8px 28px #3b49c538;border:1px solid rgba(255,255,255,.1)}.ld-me-pro-banner--panel{flex-direction:column;align-items:stretch}.ld-me-pro-banner__title{margin:0;font-size:16px;font-weight:700}.ld-me-pro-banner__body{margin:6px 0 0;font-size:12px;line-height:1.45;color:#ffffffe0}.ld-me-pro-banner__cta{flex-shrink:0;align-self:center;border:none;border-radius:999px;padding:10px 16px;font-size:13px;font-weight:700;color:#2a3380;background:#fff;cursor:pointer;white-space:nowrap}.ld-me-pro-banner__cta:hover{background:#fffffff2}.ld-me-card{padding:16px 18px;border-radius:16px;background:var(--sc-surface);border:1px solid var(--sc-border);box-shadow:var(--sc-card-glow)}.ld-me-card--flush{padding:0;overflow:hidden}.ld-me-card--inline{display:flex;align-items:center;justify-content:space-between;gap:12px}.ld-me-card__title{margin:0 0 12px;font-size:13px;font-weight:700;color:var(--sc-text2)}.ld-me-card__row-label{font-size:15px;font-weight:600;color:var(--sc-text)}.ld-me-card__hint{margin:0;padding:12px 18px 16px;font-size:12px;line-height:1.45;color:var(--sc-text3);border-top:1px solid var(--sc-border)}.ld-me-card__hint code{font-size:11px}.ld-me-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ld-me-quick{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;border-radius:12px;border:1px solid var(--sc-border);background:var(--sc-surface2);text-align:left;cursor:pointer;transition:background .12s ease,border-color .12s ease}.ld-me-quick:hover{background:var(--sc-fill-6);border-color:color-mix(in srgb,var(--sc-accent) 35%,var(--sc-border))}.ld-me-quick__label{font-size:14px;font-weight:600;color:var(--sc-text)}.ld-me-quick__meta{font-size:11px;color:var(--sc-text3)}.ld-me-logout{width:100%;margin-top:4px;padding:14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--sc-cta) 35%,transparent);background:color-mix(in srgb,var(--sc-cta) 10%,transparent);color:var(--sc-cta);font-size:15px;font-weight:700;cursor:pointer}.ld-me-logout:hover{background:color-mix(in srgb,var(--sc-cta) 16%,transparent)}.ld-progress-bar{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#fe714f,#ff8a6b)}.ld-me-content.ld-me-content--hist{max-width:none;width:100%;padding:4px 20px 6px;min-height:0;flex:1;display:flex;flex-direction:column;box-sizing:border-box}.ld-me-pane-wrap .ld-tab-pane__body:has(.ld-me-content--hist){display:flex;flex-direction:column;min-height:0}.ld-me-pane-wrap .ld-tab-pane__body:has(.ld-me-content--hist) .ld-scroll.ld-me-scroll{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.ld-me-panel.ld-hist-page:not([hidden]){display:flex;flex-direction:column;gap:4px;width:100%;flex:1;min-height:0;padding:0}.ld-hist-toolbar{grid-column:1;grid-row:1;display:flex;align-items:center;justify-content:center;padding:0 8px}.ld-hist-filter.ld-me-seg-filter{width:min(100%,420px)}.ld-me-seg-filter{display:flex;gap:6px;padding:3px;border-radius:12px;background:var(--sc-surface2);border:1px solid var(--sc-border)}.ld-hist-page .ld-me-seg-filter button{padding:7px 10px}.ld-me-seg-filter button{flex:1;padding:9px 12px;border:none;border-radius:9px;font-size:13px;font-weight:600;color:var(--sc-text2);background:transparent;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.ld-me-seg-filter button.is-active{background:var(--sc-surface);color:var(--sc-text);box-shadow:0 1px 4px #00000014}[data-theme=light] .ld-me-seg-filter button.is-active{box-shadow:0 1px 3px #0000000f}.ld-hist-empty{text-align:center;padding:48px 24px 40px;border-radius:16px;border:1px dashed var(--sc-border);background:var(--sc-surface2);flex:1}.ld-hist-empty__title{margin:0;font-size:16px;font-weight:600;color:var(--sc-text)}.ld-hist-empty__body{margin:10px auto 0;max-width:26em;font-size:14px;line-height:1.5;color:var(--sc-text3)}.ld-hist-empty__cta{display:inline-flex;align-items:center;justify-content:center;margin-top:22px;padding:11px 22px;border:none;border-radius:999px;font:inherit;font-size:14px;font-weight:600;line-height:1.25;text-decoration:none;color:#fff;background:var(--sc-accent);cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.ld-hist-empty__cta:hover{opacity:.94}.ld-hist-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,400px);grid-template-rows:auto minmax(0,1fr);gap:8px 18px;align-items:stretch;flex:1;min-height:0}.ld-hist-list-panel{grid-column:1;grid-row:2;display:flex;flex-direction:column;min-height:0;overflow:hidden}.ld-hist-list-scroll{overflow:auto;min-height:0;flex:1;display:flex;flex-direction:column;gap:8px;padding:0 2px 2px 0}.ld-hist-row{display:flex;align-items:stretch;gap:12px;width:100%;padding:10px 12px;border:1px solid var(--sc-border);border-radius:14px;text-align:left;color:inherit;background:transparent;cursor:pointer;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease;box-sizing:border-box}[data-theme=light] .ld-hist-row{border-color:color-mix(in srgb,var(--sc-border) 85%,var(--sc-text3))}.ld-hist-row:hover{border-color:color-mix(in srgb,var(--sc-accent) 28%,var(--sc-border));background:color-mix(in srgb,var(--sc-fill-6) 40%,transparent)}.ld-hist-row.is-selected{border-color:color-mix(in srgb,var(--sc-accent) 45%,var(--sc-border));background:transparent;box-shadow:0 0 0 1px color-mix(in srgb,var(--sc-accent) 22%,transparent)}.ld-hist-thumb{width:128px;height:72px;border-radius:10px;overflow:hidden;flex-shrink:0;position:relative;background:var(--sc-surface2)}.ld-hist-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ld-hist-play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.ld-hist-play-icon{width:32px;height:32px;border-radius:999px;background:#00000085;border:1px solid rgba(254,113,79,.5);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px #00000059}.ld-hist-row__body{flex:1;min-width:0;min-height:72px;display:flex;flex-direction:column;gap:6px}.ld-hist-row__foot{flex-shrink:0;margin-top:auto;min-width:0}.ld-hist-title{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:1.35;color:var(--sc-text)}.ld-hist-channel{font-size:11px;font-weight:400;color:#aaa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ld-hist-channel--preview{font-size:13px;margin:0}.ld-hist-progline{display:flex;align-items:center;gap:8px;width:100%;min-width:0}.ld-hist-progress-track{flex:1;height:4px;border-radius:999px;background:var(--sc-surface2);overflow:hidden;min-width:0}.ld-hist-progress-track--sm{max-width:100%}.ld-hist-preview .ld-hist-progress-track{height:6px}.ld-hist-pct{flex-shrink:0;font-size:10px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--sc-cta)}.ld-hist-preview .ld-hist-pct{font-size:13px}.ld-hist-done{flex-shrink:0;font-size:10px;font-weight:600;color:#7dcea0}[data-theme=light] .ld-hist-done{color:#15803d}.ld-hist-preview .ld-hist-done{font-size:12px}.ld-hist-last{margin:0;font-size:10px;line-height:1.4;color:var(--sc-text3)}.ld-hist-preview{grid-column:2;grid-row:1 / -1;display:flex;flex-direction:column;min-height:0;padding:0;overflow:hidden;align-self:stretch;max-height:none}.ld-hist-preview.ld-me-card{padding:0}.ld-hist-preview__inner{display:flex;flex-direction:column;min-height:0;height:100%}.ld-hist-preview__placeholder{padding:20px 16px;text-align:center;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.ld-hist-preview__placeholder-title{margin:0;font-size:17px;font-weight:700;color:var(--sc-text)}.ld-hist-preview__placeholder-body{margin:12px 0 0;max-width:20em;font-size:14px;line-height:1.55;color:var(--sc-text3)}.ld-hist-preview__player{position:relative;display:block;width:100%;aspect-ratio:16 / 9;background:#000;flex-shrink:0;overflow:hidden}.ld-hist-preview__loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#000;pointer-events:none}.ld-hist-preview__loading-spinner{width:32px;height:32px;border:3px solid rgba(255,255,255,.18);border-top-color:#fe714f;border-radius:50%;animation:ld-hist-preview-spin .75s linear infinite}.ld-hist-preview__loading-text{margin:0;font-size:12px;color:#ffffffa6}@keyframes ld-hist-preview-spin{to{transform:rotate(360deg)}}.ld-hist-preview__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ld-hist-preview__iframe{width:100%;height:100%;border:0;display:block;background:#000}.ld-hist-preview__player.is-playing .ld-hist-preview__iframe{pointer-events:none}.ld-hist-preview__player.is-playing .ld-hist-preview__iframe.is-buffering{opacity:0}.ld-hist-preview__player.is-demo-play .ld-hist-preview__img{animation:ld-hist-preview-kenburns 18s ease-in-out infinite alternate}@keyframes ld-hist-preview-kenburns{0%{transform:scale(1)}to{transform:scale(1.06)}}.ld-hist-preview__cues{flex:1;min-height:0;overflow:auto;padding:10px 12px;display:flex;flex-direction:column;gap:8px;background:var(--sc-bg);scrollbar-width:none;-ms-overflow-style:none}.ld-hist-preview__cues::-webkit-scrollbar{display:none}.ld-hist-cue{position:relative;margin:0;padding:14px;border-radius:14px;background:var(--sc-surface);border:1px solid var(--sc-border);box-shadow:var(--sc-card-glow)}.ld-hist-cue.is-active{padding-left:16px;border-color:#fe714f59;box-shadow:var(--sc-cue-active-shadow)}.ld-hist-cue.is-active:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:999px;background:var(--sc-cta)}.ld-hist-cue__head{display:flex;align-items:center;gap:6px;margin-bottom:6px}.ld-hist-cue__time{font-size:11px;font-variant-numeric:tabular-nums;color:var(--sc-text3);font-weight:500}.ld-hist-cue.is-active .ld-hist-cue__time{color:var(--sc-cta);font-weight:600}.ld-hist-cue__live{width:6px;height:6px;border-radius:999px;background:var(--sc-cta);animation:ld-hist-cue-pulse 1.2s ease-in-out infinite}@keyframes ld-hist-cue-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.ld-hist-cue__en{margin:0;font-size:15px;font-weight:600;line-height:1.35;color:var(--sc-text)}.ld-hist-cue__l1{margin:4px 0 0;font-size:13px;line-height:1.35;color:var(--sc-text2)}.ld-hist-preview__foot{flex-shrink:0;padding:8px 12px 10px;border-top:1px solid var(--sc-border);background:var(--sc-surface)}.ld-hist-preview__cta{display:flex;align-items:center;justify-content:center;width:100%;margin:0;padding:11px 14px;border:none;border-radius:12px;font:inherit;font-size:15px;font-weight:700;line-height:1.25;text-align:center;text-decoration:none;color:#fff;background:var(--sc-accent);cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:opacity .12s ease}.ld-hist-preview__cta:hover{opacity:.94}.ld-hist-preview__cta:focus-visible{outline:2px solid var(--sc-accent-ring);outline-offset:2px}@media(max-width:960px){.ld-hist-body{grid-template-columns:1fr;grid-template-rows:auto auto minmax(0,1fr);max-height:none}.ld-hist-toolbar{grid-column:1;grid-row:1}.ld-hist-preview{grid-column:1;grid-row:2}.ld-hist-list-panel{grid-column:1;grid-row:3}.ld-hist-thumb{width:112px;height:63px}}.ld-me-pane-wrap .ld-tab-pane__body:has(.ld-me-content--stats){display:flex;flex-direction:column;min-height:0}.ld-me-pane-wrap .ld-tab-pane__body:has(.ld-me-content--stats) .ld-scroll.ld-me-scroll{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.ld-me-content.ld-me-content--stats{max-width:min(1120px,100%);width:100%;margin:0 auto;padding:8px 24px 16px;box-sizing:border-box;flex:1;min-height:0;display:flex;flex-direction:column;gap:0}.ld-me-panel.ld-stat-page:not([hidden]){display:flex;flex-direction:column;flex:1;min-height:0;width:100%;padding:0}.ld-stat-mount{width:100%;flex:1;min-height:0;display:flex;flex-direction:column}.ld-stat-dashboard{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0}.ld-me-topbar__end{display:flex;align-items:center;gap:8px}.ld-me-stat-actions{display:flex;align-items:center;gap:8px;margin-right:4px}.ld-me-stat-actions[hidden]{display:none!important}.ld-me-topbar-cta{padding:7px 14px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:background .12s ease,opacity .12s ease}.ld-me-topbar-cta--ghost{background:var(--sc-surface);border-color:var(--sc-border);color:var(--sc-text)}.ld-me-topbar-cta--ghost:hover{background:var(--sc-fill-6)}.ld-me-topbar-cta--primary{background:linear-gradient(135deg,#5a4bb8,#3b49c5);color:#fff}.ld-me-topbar-cta--primary:hover{opacity:.94}.ld-stat-kpi{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) repeat(3,minmax(0,1fr));gap:10px;align-items:stretch;flex-shrink:0}.ld-stat-split{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:12px;align-items:stretch;flex:1;min-height:0}.ld-stat-panel--chart,.ld-stat-panel--side{display:flex;flex-direction:column;min-height:0}.ld-stat-panel--chart{min-height:0}.ld-stat-panel--side .stat-review-row{margin-top:12px;flex-shrink:0}.ld-stat-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ld-stat-panel-title{margin:0;font-size:15px;font-weight:600;color:var(--sc-text)}.ld-stat-panel-meta{margin:0;font-size:11px;line-height:1.45;color:var(--sc-text2);text-align:right}.ld-stat-panel-meta-sub{display:block;color:var(--sc-text3)}.ld-stat-mix-visual{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;gap:20px 24px;padding:8px 4px 4px}.ld-stat-donut{position:relative;width:min(148px,38vw);aspect-ratio:1;flex-shrink:0}.ld-stat-donut__ring{position:relative;width:100%;height:100%;border-radius:50%;background:conic-gradient(#3b49c5,#3b49c5 calc(var(--p-watch, 0) * 3.6deg),#7dcea0 calc(var(--p-watch, 0) * 3.6deg),#7dcea0 calc((var(--p-watch, 0) + var(--p-review, 0)) * 3.6deg),#fe714f calc((var(--p-watch, 0) + var(--p-review, 0)) * 3.6deg),#fe714f 360deg);box-shadow:inset 0 0 0 1px #0000000a}.ld-stat-donut__ring:after{content:"";position:absolute;top:22%;right:22%;bottom:22%;left:22%;border-radius:50%;background:var(--sc-surface);box-shadow:0 0 0 1px var(--sc-border)}.ld-stat-donut__core{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;pointer-events:none;text-align:center}.ld-stat-donut__val{font-size:22px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;color:var(--sc-text)}.ld-stat-donut__unit{font-size:11px;font-weight:600;color:var(--sc-text3)}.ld-stat-mix-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:12px;color:var(--sc-text2);min-width:0}.ld-stat-mix-legend__item{display:flex;align-items:center;gap:8px;line-height:1.35}.ld-stat-mix-legend__dot{width:9px;height:9px;border-radius:999px;flex-shrink:0}.stat-hero{border-radius:16px;padding:14px 16px;color:#fff;min-height:96px;box-sizing:border-box}.stat-hero-label{margin:0;font-size:11px;opacity:.9;font-weight:600}.stat-hero-value{margin:6px 0 0;font-size:28px;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}.stat-hero-value--time{font-size:22px;line-height:1.25}.stat-hero-unit{font-size:16px;font-weight:600;margin-left:2px}.stat-hero-sub{margin:4px 0 0;font-size:10px;opacity:.85}.ld-stat-kpi .stat-hero.lt-stat-hero-kpi,.lt-stat-page .stat-hero-row .stat-hero.lt-stat-hero-kpi{min-height:96px}.stat-tile{border-radius:14px;background:var(--sc-surface);border:1px solid var(--sc-border);padding:14px 10px;text-align:center;display:flex;flex-direction:column;justify-content:center;box-shadow:var(--sc-card-glow)}.stat-tile-val{margin:0;font-size:20px;font-weight:700;color:var(--sc-text);font-variant-numeric:tabular-nums}.stat-tile-lbl{margin:4px 0 0;font-size:10px;color:var(--sc-text3)}.stat-panel{border-radius:16px;background:var(--sc-surface);border:1px solid var(--sc-border);padding:14px 16px;box-shadow:var(--sc-card-glow)}.stat-bars{position:relative;display:flex;align-items:stretch;justify-content:space-between;gap:6px;flex:1;min-height:120px;margin-top:10px;padding-top:6px;--goal-ratio: .35}.stat-goal-line{position:absolute;left:0;right:0;z-index:1;border-top:1px dashed rgba(59,73,197,.45);pointer-events:none;bottom:calc(18px + (100% - 34px) * (1 - var(--goal-ratio)))}.stat-bar-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;min-height:0;justify-content:flex-end}.stat-bar-min{font-size:10px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1;min-height:12px}.stat-bar-min.has-value{color:var(--sc-text2)}.stat-bar-min.is-empty{color:transparent}.stat-bar-track{width:100%;max-width:36px;flex:1 1 auto;min-height:72px;border-radius:8px;background:var(--sc-surface2);display:flex;align-items:flex-end;overflow:hidden}.stat-review-row{display:flex;gap:10px;padding-top:12px;border-top:1px solid var(--sc-border)}.stat-review-num{margin:0;font-size:18px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--sc-text)}.stat-review-lbl{margin:4px 0 0;font-size:10px;color:var(--sc-text3)}@media(max-width:1000px){.ld-stat-kpi{grid-template-columns:1fr 1fr}}@media(max-width:900px){.ld-stat-split{grid-template-columns:1fr}.ld-stat-mix-visual{flex-direction:column;padding-top:4px;padding-bottom:8px}.ld-stat-mix-legend{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:8px 16px}}@media(max-width:560px){.ld-stat-kpi{grid-template-columns:1fr}.ld-me-content.ld-me-content--stats{padding-left:16px;padding-right:16px}}.ld-me-content.ld-me-content--help{max-width:min(920px,100%);width:100%;margin:0 auto;padding:8px 24px 32px;box-sizing:border-box}.ld-me-panel.ld-help-page:not([hidden]){display:block;width:100%;padding:0}.ld-help-mount{display:flex;flex-direction:column;gap:16px}.ld-help-layout{display:flex;flex-direction:column;gap:22px}.ld-help-primary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-template-rows:auto auto;-moz-column-gap:20px;column-gap:20px;row-gap:0;align-items:start}.ld-help-primary__nav{display:contents}.ld-help-primary__nav .help-section-label{grid-column:1;grid-row:1;padding-top:0}.ld-help-primary__nav .help-list{grid-column:1;grid-row:2;min-width:0}.ld-help-primary>.ld-help-main{grid-column:2;grid-row:2}.ld-help-secondary{display:flex;flex-direction:column;gap:22px;align-items:stretch}.help-section-label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--sc-text3);padding:4px 2px 10px}.help-list{border-radius:16px;background:var(--sc-surface);border:1px solid var(--sc-border);overflow:hidden;box-shadow:var(--sc-card-glow)}.help-row{display:flex;align-items:center;gap:12px;width:100%;padding:13px 14px;text-align:left;color:inherit;background:transparent;border:none;font:inherit;cursor:pointer;transition:background .12s ease;text-decoration:none;box-sizing:border-box}.help-row.is-active{background:#3b49c514}.help-row-icon{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#3b49c51f;color:#8b98ee}.help-row-text{flex:1;min-width:0;font-size:14px;font-weight:500;line-height:1.35;color:var(--sc-text)}.help-row-chev{flex-shrink:0;color:var(--sc-text3)}.help-faq{border-radius:16px;background:var(--sc-surface);border:1px solid var(--sc-border);overflow:hidden;box-shadow:var(--sc-card-glow)}.help-faq-chev{flex-shrink:0;color:var(--sc-text3);transition:transform .15s ease}.help-faq details[open] .help-faq-chev{transform:rotate(180deg)}.help-faq .answer{margin:0;padding:0 14px 14px;font-size:13px;color:var(--sc-text2);line-height:1.55}.help-contact{border-radius:16px;padding:16px;background:var(--sc-surface);border:1px solid var(--sc-border);box-shadow:var(--sc-card-glow)}.help-contact p{margin:0;font-size:13px;color:var(--sc-text2);line-height:1.5}.help-email-row span{font-size:14px;font-weight:600;color:var(--sc-text);word-break:break-all}.help-mailto{margin-top:12px;border-radius:12px;border:1px solid var(--sc-border);background:var(--sc-surface2);justify-content:center;gap:8px;color:var(--sc-accent);font-weight:600;font-size:14px}.ld-help-main{padding:22px 24px;min-height:0;align-self:stretch}.ld-help-article__title{margin:0 0 18px;font-size:20px;font-weight:700;line-height:1.3;color:var(--sc-text)}.ld-help-article__section h3{margin:0 0 8px;font-size:15px;font-weight:600;color:var(--sc-text)}.ld-help-article__section p{margin:0 0 18px;font-size:14px;line-height:1.6;color:var(--sc-text2)}.ld-help-article__section:last-child p{margin-bottom:0}.ld-help-placeholder{display:flex;align-items:center;justify-content:center;min-height:200px;padding:24px;text-align:center}.ld-help-placeholder__text{margin:0;font-size:14px;color:var(--sc-text3);line-height:1.5;max-width:20em}.help-links{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:4px 0 8px}.help-links__btn{padding:0;border:none;background:none;font-size:13px;font-weight:500;color:var(--sc-text2);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.help-links__btn:hover{color:var(--sc-accent)}.help-links__dot{color:var(--sc-text3)}@media(max-width:860px){.ld-help-primary{grid-template-columns:1fr}.ld-me-content.ld-me-content--help{padding-left:16px;padding-right:16px}}.ld-me-pane-wrap .ld-tab-pane__body:has(.ld-me-content--legal){display:flex;flex-direction:column;min-height:0}.ld-me-pane-wrap .ld-tab-pane__body:has(.ld-me-content--legal) .ld-scroll.ld-me-scroll{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.ld-me-content.ld-me-content--legal{max-width:min(960px,100%);width:100%;margin:0 auto;padding:8px 24px 16px;box-sizing:border-box;flex:1;min-height:0;display:flex;flex-direction:column;gap:0}.ld-me-panel.ld-legal-page:not([hidden]){display:flex;flex-direction:column;flex:1;min-height:0;width:100%;padding:0}.ld-legal-mount{display:flex;flex-direction:column;flex:1;min-height:0}.ld-legal-layout{flex:1;min-height:0;display:flex;flex-direction:column}.ld-legal-primary{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr);grid-template-rows:auto minmax(0,1fr);-moz-column-gap:20px;column-gap:20px;row-gap:0;flex:1;min-height:0;align-items:stretch}.ld-legal-primary__nav{display:contents}.ld-legal-primary__nav .help-section-label{grid-column:1;grid-row:1;padding-top:0;align-self:start}.ld-legal-primary__nav .help-list{grid-column:1;grid-row:2;min-width:0;align-self:start}.ld-legal-primary>.ld-legal-main{grid-column:2;grid-row:2;min-height:0}.ld-legal-row-text{display:flex;flex-direction:column;gap:2px;align-items:flex-start}.ld-legal-row__title{font-size:14px;font-weight:500;line-height:1.35;color:var(--sc-text)}.ld-legal-row__sub{font-size:11px;font-weight:400;line-height:1.35;color:var(--sc-text3)}.ld-legal-main{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:0}.ld-legal-main__scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px 22px 24px;-webkit-overflow-scrolling:touch}.ld-legal-doc-stack{display:flex;flex-direction:column;gap:16px}.ld-legal-meta-intro{margin:8px 0 0}.priv-meta,.legal-meta{border-radius:14px;padding:14px 16px;background:var(--sc-surface2);border:1px solid var(--sc-border);font-size:12px;color:var(--sc-text2);line-height:1.5}.priv-meta p,.legal-meta p{margin:0}.priv-actions,.legal-actions{border-radius:16px;background:var(--sc-surface);border:1px solid var(--sc-border);overflow:hidden;box-shadow:var(--sc-card-glow)}.priv-action-row,.legal-action-row{display:flex;align-items:stretch;gap:12px;width:100%;box-sizing:border-box;padding:13px 14px;text-decoration:none;color:inherit;border:none;background:transparent;font:inherit;text-align:left;transition:background .12s ease;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ld-legal-doc-stack .help-section-label{padding-top:0;padding-bottom:8px}.priv-toc a,.legal-toc a{font-size:12px;font-weight:600;padding:6px 11px;border-radius:999px;color:var(--sc-text2);background:var(--sc-surface2);border:1px solid var(--sc-border);text-decoration:none}.priv-toc a:hover,.legal-toc a:hover{color:var(--sc-accent);border-color:#3b49c559}.priv-doc,.legal-doc{border-radius:16px;padding:18px 16px 20px;background:var(--sc-surface2);border:1px solid var(--sc-border)}.priv-doc h2,.legal-doc h2{font-family:Outfit,sans-serif;font-size:16px;font-weight:700;color:var(--sc-text);margin:20px 0 10px;scroll-margin-top:12px}.priv-foot,.legal-foot{font-size:11px;color:var(--sc-text3);text-align:center;line-height:1.5;padding:0 8px 4px;margin:0}.ld-legal-inline-link{padding:0;border:none;background:none;font:inherit;font-size:inherit;color:#3b49c5;font-weight:500;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.ld-legal-inline-link:hover{color:var(--sc-accent)}.ld-legal-cookie-actions{display:flex;flex-wrap:wrap;gap:10px;margin:4px 0 12px}.ld-legal-cookie-btn{padding:8px 16px;border-radius:999px;font-size:13px;font-weight:600;border:1px solid rgba(59,73,197,.45);background:#3b49c51f;color:#3b49c5;cursor:pointer}.ld-legal-cookie-btn--muted{background:var(--sc-surface);border-color:var(--sc-border);color:var(--sc-text2)}@media(max-width:860px){.ld-legal-primary{grid-template-columns:1fr;grid-template-rows:auto auto minmax(0,1fr)}.ld-legal-primary__nav .help-section-label{grid-column:1;grid-row:1}.ld-legal-primary__nav .help-list{grid-column:1;grid-row:2}.ld-legal-primary>.ld-legal-main{grid-column:1;grid-row:3;min-height:min(52vh,480px)}.ld-me-content.ld-me-content--legal{padding-left:16px;padding-right:16px}}.ld-me-pane-wrap .ld-tab-pane__body:has(.ld-me-content--paywall){overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain}.ld-me-pane-wrap .ld-tab-pane__body:has(.ld-me-content--paywall) .ld-scroll.ld-me-scroll{flex:0 0 auto;height:auto!important;min-height:0;overflow:visible;padding:16px 20px 20px;box-sizing:border-box}.ld-me-content.ld-me-content--paywall{max-width:100%;width:100%;margin:0 auto;padding:8px 24px 0;box-sizing:border-box;gap:0;flex:none;min-height:0;display:flex;flex-direction:column;align-items:center}.ld-me-panel.ld-paywall-page:not([hidden]){display:flex;justify-content:center;width:100%;padding:0}.ld-paywall-mount{width:100%;max-width:min(440px,100%);margin:0 auto}.ld-pw-layout{display:flex;flex-direction:column;gap:20px;align-items:stretch;width:100%}.ld-pw-main{display:flex;flex-direction:column;gap:16px;width:100%}.ld-pw-compare{width:100%}.ld-me-content--paywall .pw-lead{text-align:center;padding:0 8px 4px}.pw-lead h2{font-family:Outfit,sans-serif;font-size:24px;font-weight:700;color:var(--sc-text);line-height:1.25;margin:0}.pw-lead p{font-size:14px;color:var(--sc-text2);margin:8px 0 0;line-height:1.45}.pw-cycle button{flex:1;padding:8px 4px;border-radius:9px;font-size:12px;font-weight:600;color:var(--sc-text2);border:none;background:transparent;cursor:pointer;font:inherit}.pw-plan-name{margin:0;font-size:18px;font-weight:700}.pw-price-row{display:flex;align-items:baseline;justify-content:center;gap:4px;margin:16px 0 0}.pw-period{font-size:18px;font-weight:500;opacity:.9}.pw-sub{font-size:13px;color:#ffffffd9;margin:8px 0 0}.pw-cta{width:100%;margin-top:18px;padding:14px;border-radius:999px;font-size:16px;font-weight:700;background:#fff;color:#e85a38;border:none;cursor:pointer;font:inherit}.pw-cta:disabled{opacity:.85;cursor:default}.pw-legal{font-size:11px;color:var(--sc-text3);line-height:1.55;text-align:center;padding:0 8px;margin:0}.ld-pw-legal--narrow{display:block}.me-disclosure{border-radius:14px;background:var(--sc-surface);border:1px solid var(--sc-border);overflow:hidden;box-shadow:var(--sc-card-glow)}.me-disclosure-chevron{flex-shrink:0;color:var(--sc-text3);transition:transform .15s ease}.me-disclosure-body{padding:0 14px 14px;border-top:1px solid var(--sc-border)}.plan-compare-head,.plan-compare-row{display:grid;grid-template-columns:minmax(0,1fr) 3.25rem 3.25rem 3.25rem;gap:6px;padding:8px 10px}.plan-compare-foot{margin:8px 0 0;font-size:11px;line-height:1.5;color:var(--sc-text3)}.ld-pw-compare .me-disclosure-body{padding-bottom:10px}@media(max-width:860px){.ld-me-pane-wrap .ld-tab-pane__body:has(.ld-me-content--paywall) .ld-scroll.ld-me-scroll{padding:10px 16px 16px}.ld-me-content.ld-me-content--paywall{padding:2px 0 0}.ld-pw-compare{margin-top:0}.plan-compare-head,.plan-compare-row{grid-template-columns:minmax(0,1fr) 2.75rem 2.75rem 2.75rem;padding:8px 6px;gap:4px}}.ld-me-content.ld-me-content--account{max-width:min(880px,100%);width:100%;margin:0 auto;padding:8px 24px 36px;box-sizing:border-box}.ld-me-panel.ld-account-page:not([hidden]){display:block;width:100%;padding:0}.ld-account-mount{display:flex;flex-direction:column;gap:20px}.acct-hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 20px 22px;border-radius:16px;background:var(--sc-surface);border:1px solid var(--sc-border);box-shadow:var(--sc-card-glow)}.ld-acct-avatar{width:72px;height:72px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;color:#fff;background:var(--sc-hero-gradient);box-shadow:0 0 0 3px var(--sc-surface),0 0 0 4px var(--sc-border)}.acct-email{margin:14px 0 0;font-size:18px;font-weight:600;color:var(--sc-text);word-break:break-all}.acct-signin{margin:8px 0 0;font-size:12px;color:var(--sc-text3)}.acct-section-label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--sc-text3);padding:4px 2px 10px}.ld-account-section-gap{margin-top:8px}.ld-account-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 24px;align-items:start}.ld-account-col{min-width:0;display:flex;flex-direction:column}.acct-list{border-radius:16px;background:var(--sc-surface);border:1px solid var(--sc-border);overflow:hidden;box-shadow:var(--sc-card-glow)}.acct-row{display:flex;align-items:center;gap:10px;width:100%;padding:13px 16px;text-align:left;color:inherit;background:transparent;border:none;font:inherit;cursor:pointer;transition:background .12s ease}.acct-row--stack .ld-acct-checkbox{align-self:center}.acct-row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.acct-row-value{font-size:14px;color:var(--sc-text2);max-width:46%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.acct-row-action{flex-shrink:0;font-size:13px;font-weight:600;color:var(--sc-accent)}.acct-row-chev{flex-shrink:0;color:var(--sc-text3)}.ld-acct-devices__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;font-size:15px;font-weight:500;color:var(--sc-text);border-bottom:1px solid var(--sc-border)}.ld-acct-devices__quota{font-size:13px;font-weight:500;color:var(--sc-text3);font-variant-numeric:tabular-nums}.ld-acct-devices__body{padding:0 16px 4px}.ld-account-password-card{margin-top:10px}.ld-acct-checkbox{width:18px;height:18px;flex-shrink:0;accent-color:var(--sc-accent);cursor:pointer}.ld-account-danger{margin-top:12px}.acct-danger{width:100%;padding:14px 16px;border-radius:14px;font-size:15px;font-weight:600;color:#f87171;background:#f8717114;border:1px solid rgba(248,113,113,.25);cursor:pointer;transition:background .12s ease}.acct-danger:hover{background:#f8717124}.acct-foot{margin:10px 0 0;font-size:11px;color:var(--sc-text3);line-height:1.5;text-align:left;padding:0 2px}.ld-account-logout{margin-top:8px}.acct-session{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 0}.acct-session-title{margin:0;font-size:14px;font-weight:600;color:var(--sc-text)}.acct-session-meta{margin:4px 0 0;font-size:12px;color:var(--sc-text3)}.acct-session-out.is-current{opacity:.55;cursor:default}.ld-acct-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;pointer-events:none;opacity:0;transition:opacity .2s ease}.ld-acct-dialog.is-open{pointer-events:auto;opacity:1}.ld-acct-dialog[hidden]{display:none!important}.ld-acct-dialog__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073}.ld-acct-dialog__panel{position:relative;width:min(440px,100%);max-height:min(90vh,560px);display:flex;flex-direction:column;border-radius:18px;background:var(--sc-surface);border:1px solid var(--sc-border);box-shadow:0 24px 64px #00000047;transform:translateY(8px) scale(.98);transition:transform .2s ease}.ld-acct-dialog.is-open .ld-acct-dialog__panel{transform:translateY(0) scale(1)}.ld-acct-dialog__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px 8px 18px;flex-shrink:0}.ld-acct-dialog__title{margin:0;font-size:17px;font-weight:700;color:var(--sc-text)}.ld-acct-dialog__body{padding:8px 18px 16px;overflow:auto;flex:1;min-height:0}.ld-acct-dialog-email{margin:0 0 8px;font-size:15px;font-weight:600;color:var(--sc-text)}.ld-acct-dialog__foot{display:flex;gap:10px;padding:12px 18px 18px;flex-shrink:0;border-top:1px solid var(--sc-border)}.acct-field-label{font-size:12px;font-weight:600;color:var(--sc-text2);margin:0 0 8px}.acct-input{width:100%;padding:12px 14px;border-radius:12px;font-size:16px;color:var(--sc-text);background:var(--sc-surface2);border:1px solid var(--sc-border);outline:none;box-sizing:border-box}.acct-input--otp{text-align:center;font-variant-numeric:tabular-nums;letter-spacing:.2em;font-family:ui-monospace,monospace}.acct-hint{font-size:11px;color:var(--sc-text3);margin:8px 0 0;line-height:1.45}.acct-btn{flex:1;padding:12px 16px;border-radius:999px;font-size:15px;font-weight:600;border:none;cursor:pointer}.acct-delete-copy{font-size:13px;color:var(--sc-text2);line-height:1.55;margin:0 0 12px}.acct-delete-list{margin:0;padding-left:18px;font-size:13px;color:var(--sc-text2);line-height:1.55}body.ld-acct-dialog-open{overflow:hidden}@media(max-width:800px){.ld-account-grid{grid-template-columns:1fr}.ld-me-content.ld-me-content--account{padding-left:16px;padding-right:16px}}.ld-me-content.ld-me-content--language{max-width:min(1040px,100%);width:100%;margin:0 auto;padding:8px 24px 32px;box-sizing:border-box}.ld-me-panel.ld-l1-page:not([hidden]){display:block;width:100%;padding:0}.ld-l1-mount{width:100%}.ld-l1-layout{--ld-l1-sticky-search-h: 58px;--ld-l1-sticky-stack-gap: 14px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,300px);gap:20px;align-items:start}.ld-l1-main{min-width:0}.ld-l1-search-wrap{position:sticky;top:0;z-index:2;padding-bottom:14px;margin-bottom:2px;background:linear-gradient(180deg,var(--sc-bg) 72%,transparent)}.ld-l1-search-wrap--span{grid-column:1 / -1}.ld-l1-aside__title-rhythm{visibility:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.l1-search{display:flex;flex-direction:row;align-items:center;gap:10px;padding:11px 14px;border-radius:14px;background:var(--sc-surface);border:1px solid var(--sc-border);box-shadow:var(--sc-card-glow)}.l1-search-icon{flex-shrink:0;color:var(--sc-text3)}.l1-search:focus-within{border-color:#3b49c573;box-shadow:0 0 0 3px #3b49c51f}.ld-l1-section{margin-bottom:18px}.l1-section-title{margin:0;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--sc-text3);padding:4px 2px 10px}.l1-list{border-radius:16px;background:var(--sc-surface);border:1px solid var(--sc-border);overflow:hidden;box-shadow:var(--sc-card-glow)}.l1-row{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;text-align:left;color:inherit;background:transparent;border:none;cursor:pointer;transition:background .12s ease}.l1-row.is-selected{background:#3b49c50f}.l1-row-native{flex:1;min-width:0;font-size:15px;font-weight:600;color:var(--sc-text);line-height:1.35}.l1-more-wrap{display:flex;justify-content:center;margin-top:12px}.l1-more-btn{padding:6px 14px;border-radius:999px;font-size:12px;font-weight:600;color:var(--sc-text2);background:var(--sc-surface);border:1px solid var(--sc-border);cursor:pointer;box-shadow:var(--sc-card-glow);transition:background .12s ease,color .12s ease,border-color .12s ease}.l1-more-btn:hover{background:var(--sc-fill-6);color:var(--sc-text);border-color:#3b49c559}.ld-l1-empty{margin:24px 0;text-align:center;font-size:14px;color:var(--sc-text3)}.ld-l1-aside{position:sticky;z-index:1;top:calc(var(--ld-l1-sticky-search-h) + var(--ld-l1-sticky-stack-gap))}.ld-l1-aside-card{padding:18px 18px 16px;border-radius:16px;background:var(--sc-surface);border:1px solid var(--sc-border);box-shadow:var(--sc-card-glow)}.ld-l1-aside-card__badge{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#3b49c5;background:#3b49c51f;margin-bottom:12px}.ld-l1-aside-card__label{margin:0;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--sc-text3)}.ld-l1-aside-card__value{margin:8px 0 0;font-size:22px;font-weight:700;line-height:1.25;color:var(--sc-text)}.ld-l1-aside-card__sync{margin:14px 0 0;font-size:13px;line-height:1.5;color:var(--sc-text2)}.ld-l1-aside-card__list{margin:12px 0 0;padding:0;list-style:none;font-size:13px;line-height:1.55;color:var(--sc-text2)}.ld-l1-aside-card__list li{display:flex;align-items:flex-start;gap:8px;margin:6px 0 0}.ld-l1-aside-card__mark{flex-shrink:0;font-weight:800;font-size:15px;line-height:1.55;color:var(--sc-accent)}@media(max-width:960px){.ld-l1-layout{grid-template-columns:1fr}.ld-l1-aside{display:none}.ld-me-content.ld-me-content--language{padding-left:16px;padding-right:16px}}.ld-me-content.ld-me-content--coll{max-width:none;width:100%;padding:4px 20px 6px;min-height:0;flex:1;display:flex;flex-direction:column;box-sizing:border-box}.ld-me-pane-wrap .ld-tab-pane__body:has(.ld-me-content--coll){display:flex;flex-direction:column;min-height:0}.ld-me-pane-wrap .ld-tab-pane__body:has(.ld-me-content--coll) .ld-scroll.ld-me-scroll{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.ld-me-panel.ld-coll-page:not([hidden]){display:flex;flex-direction:column;gap:0;flex:1;min-height:0;width:100%}.ld-me-panel.ld-coll-page>.ld-coll-loading{flex:1;min-height:0}.ld-me-panel.ld-hist-page>.ld-hist-empty[hidden],.ld-me-panel.ld-hist-page>.ld-hist-body[hidden]{display:none!important}.ld-me-panel.ld-hist-page>.ld-hist-loading{flex:1;min-height:0}.ld-coll-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,400px);grid-template-rows:auto minmax(0,1fr);gap:8px 18px;align-items:stretch;flex:1;min-height:0}.ld-coll-toolbar{grid-column:1;grid-row:1;display:flex;align-items:center;justify-content:center;padding:0 8px}.ld-coll-body.ld-coll-body--videos .ld-coll-toolbar{grid-column:1 / -1}.ld-coll-tabs{display:flex;width:min(100%,420px);border-bottom:1px solid var(--sc-border)}.ld-coll-tabs button{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:9px 8px 11px;position:relative;border:none;background:transparent;color:var(--sc-text2);font-size:13px;font-weight:600;cursor:pointer;transition:color .15s ease}.ld-coll-tab-icon{display:block;width:20px;height:20px}.ld-coll-tabs button.is-active{color:#3b49c5}.ld-coll-tabs button.is-active:after{content:"";position:absolute;left:18%;right:18%;bottom:0;height:2px;background:#3b49c5;border-radius:1px}.ld-coll-empty{text-align:center}.ld-coll-empty-icon{color:var(--sc-text3);opacity:.45}.ld-coll-empty__title{margin:20px 0 0;font-size:16px;font-weight:600;color:var(--sc-text)}.ld-coll-empty__hint{margin:10px auto 0;max-width:22em;font-size:13px;line-height:1.55;color:var(--sc-text3)}.ld-coll-empty--below-tabs{grid-row:2;grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:0;padding:48px 24px 40px;text-align:center}.ld-coll-empty--below-tabs .ld-coll-empty__title{margin-top:0}.ld-coll-body.ld-coll-body--tab-empty .ld-coll-toolbar{grid-column:1 / -1}.ld-coll-videos-grid{grid-column:1 / -1;grid-row:2;min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;align-content:start;padding:2px 4px 8px 0;scrollbar-width:none;-ms-overflow-style:none}.ld-coll-videos-grid::-webkit-scrollbar{display:none}.ld-coll-videos-grid[hidden],.ld-coll-list-panel[hidden],.ld-coll-list-scroll[hidden],.ld-coll-preview[hidden]{display:none!important}.ld-coll-list-panel{grid-column:1;grid-row:2;display:flex;flex-direction:column;min-height:0;overflow:hidden}.coll-video-card{border-radius:14px;background:var(--sc-surface);border:1px solid var(--sc-border);overflow:hidden;box-shadow:var(--sc-card-glow)}.coll-video-hit{display:block;width:100%;padding:0;border:none;background:transparent;text-align:left;text-decoration:none;color:inherit;cursor:pointer}.coll-video-title{padding:12px 14px 0;margin:0;font-size:15px;font-weight:600;line-height:1.35;color:var(--sc-text)}.coll-remove{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:transparent;color:var(--sc-text3);cursor:pointer;transition:color .12s ease,background .12s ease}.ld-coll-list-scroll{min-height:0;overflow:auto;display:flex;flex-direction:column;gap:12px;padding:0 4px 8px 0;scrollbar-width:none;-ms-overflow-style:none}.ld-coll-list-scroll::-webkit-scrollbar{display:none}.coll-sub-card{position:relative;border-radius:14px;background:var(--sc-surface);border:1px solid var(--sc-border);padding:14px 14px 12px;box-shadow:var(--sc-card-glow);transition:border-color .12s ease,box-shadow .12s ease}.coll-sub-card.is-selected{border-color:color-mix(in srgb,var(--sc-accent) 40%,var(--sc-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--sc-accent) 18%,transparent)}.coll-sub-hit{display:block;width:100%;padding:0 28px 0 0;border:none;background:transparent;text-align:left;color:inherit;cursor:pointer}.coll-sub-card>.coll-remove{position:absolute;top:8px;right:6px;z-index:1}.coll-sub-card .coll-date{margin-top:8px;display:block}.coll-en{margin:0;font-size:16px;font-weight:600;line-height:1.4;color:var(--sc-text)}.coll-l1{margin:8px 0 0;font-size:14px;line-height:1.45;color:var(--sc-text2)}.coll-from{margin:10px 0 0;font-size:13px;color:#3b49c5;font-weight:500}.ld-coll-word-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-right:36px;margin-bottom:2px;cursor:pointer}.ld-coll-lex-speak{margin-left:auto;width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;background:#3b49c524;border:1px solid rgba(59,73,197,.28);color:#3b49c5;cursor:pointer;transition:background .15s ease,color .15s ease}.ld-coll-lex-speak:hover{background:#3b49c538}.ld-coll-lex-speak.is-playing{color:#8b98ee}.ld-coll-word-term{font-size:16px;font-weight:700;color:var(--sc-text)}.ld-coll-word-badge{font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--sc-fill-6);color:var(--sc-text2)}.coll-sub-card .coll-sub-hit.ld-coll-word-pick{padding-right:28px}.ld-coll-word-phonetic{margin:0;font-size:12px;color:var(--sc-text3)}.ld-coll-word-gloss{margin:8px 0 0;font-size:14px;line-height:1.45;color:var(--sc-text2)}.ld-coll-preview{grid-column:2;grid-row:1 / -1;display:flex;flex-direction:column;min-height:0;padding:0;overflow:hidden;align-self:stretch}.ld-coll-preview.ld-me-card{padding:0}.ld-coll-preview__inner{display:flex;flex-direction:column;min-height:0;height:100%}.ld-coll-preview__placeholder{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 20px;text-align:center}.ld-coll-preview__placeholder-title{margin:0;font-size:17px;font-weight:700;color:var(--sc-text)}.ld-coll-preview__placeholder-body{margin:12px 0 0;max-width:20em;font-size:14px;line-height:1.55;color:var(--sc-text3)}@media(max-width:960px){.ld-coll-body{grid-template-columns:1fr;grid-template-rows:auto auto minmax(0,1fr)}.ld-coll-toolbar{grid-column:1;grid-row:1}.ld-coll-preview{grid-column:1;grid-row:2}.ld-coll-list-panel{grid-column:1;grid-row:3}.ld-coll-videos-grid{grid-column:1;grid-row:2;grid-template-columns:1fr}}.ld-me-simple-list{list-style:none;margin:0;padding:0}.ld-me-simple-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;font-size:14px;color:var(--sc-text);border-bottom:1px solid var(--sc-border)}.ld-me-simple-list li:last-child{border-bottom:none}.ld-me-simple-list__meta{font-size:13px;color:var(--sc-text3)}.ld-me-nav-row{display:flex;align-items:center;width:100%;padding:14px 16px;border:none;border-bottom:1px solid var(--sc-border);background:transparent;text-align:left;cursor:pointer;font:inherit;color:inherit}.ld-me-nav-row:last-child{border-bottom:none}.ld-me-nav-row:hover{background:var(--sc-fill-6)}.ld-me-nav-row--danger .ld-me-nav-row__title{color:#f87171}.ld-me-nav-row__title{flex:1;font-size:15px;font-weight:500}.ld-me-nav-row__trail{font-size:13px;color:var(--sc-text3);margin-right:6px}.ld-me-nav-row__chev{color:var(--sc-text3);font-size:14px}.ld-me-placeholder-chart{min-height:160px;display:flex;align-items:center;justify-content:center;background:var(--sc-surface2);border-style:dashed}.ld-me-placeholder-chart__label{margin:0;font-size:12px;color:var(--sc-text3)}@media(max-width:900px){.ld-me-quick-grid,.ld-me-stat-grid--wide{grid-template-columns:1fr}}.ld-theme-seg{display:inline-flex;padding:3px;border-radius:10px;background:var(--sc-surface2);border:1px solid var(--sc-border)}.ld-theme-seg button{border:none;background:transparent;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:600;color:var(--sc-text2);cursor:pointer;transition:background .15s ease,color .15s ease}.ld-theme-seg button.is-active{background:var(--sc-surface);color:var(--sc-text);box-shadow:0 1px 4px #0000001f}[data-theme=light] .ld-theme-seg button.is-active{box-shadow:0 1px 4px #0000000f}@media(max-width:900px){.ld-main.ld-main--tab-shell{display:flex;flex-direction:column}.ld-main.ld-main--tab-shell>.ld-screen.ld-screen--shell.is-active{display:flex;flex-direction:column;flex:1;min-height:0}.ld-side-rail{display:none}.ld-main.ld-main--tab-shell .ld-tab-pane{flex:1;min-height:0}.ld-main.ld-main--tab-shell .ld-bottom-nav{width:100%;border-radius:0 0 var(--ld-radius) var(--ld-radius)}.ld-watch{grid-template-columns:1fr}.ld-watch__left{border-right:none;border-bottom:1px solid var(--sc-border);max-height:52vh}.ld-watch__right{min-height:280px}#ld-watch-shadow-sync,#ld-watch-dict-sync{height:auto!important}.ld-watch-footer__row{max-width:none}.ld-feed-grid{grid-template-columns:1fr}}.ld-side-rail--review{display:flex;flex-direction:column;min-height:0}.ld-rev-context{position:relative;flex:1 1 0;min-height:0;display:flex;flex-direction:column;gap:8px;padding:0 12px 14px;min-width:0}.ld-rev-context__player--16x9{flex:0 0 auto;width:100%}.ld-rev-context__player-frame{position:relative;width:100%;aspect-ratio:16 / 9;height:auto;border-radius:12px;overflow:hidden;background:#000;border:1px solid var(--sc-border);box-shadow:0 2px 10px #0000001f;display:flex;align-items:center;justify-content:center}.ld-rev-context__player-frame iframe,.ld-rev-context__player-frame video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;-o-object-fit:contain;object-fit:contain}.ld-rev-clip-idle{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:12px;background:linear-gradient(160deg,#1a1c28,#0a0a0e)}.ld-rev-clip-active{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#000}.ld-rev-clip-active__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#3b49c559,#000000d9)}.ld-rev-context.ld-rev-context--clip-live .ld-rev-context__player-frame{box-shadow:0 0 0 1px color-mix(in srgb,var(--sc-accent) 45%,transparent)}.ld-rev-clip-dock{flex-shrink:0;margin:0 -2px;padding:8px 6px 4px;border-radius:14px;background:var(--sc-surface);border:1px solid var(--sc-border);box-shadow:var(--sc-card-shadow, 0 2px 12px rgba(0, 0, 0, .06))}.ld-rev-clip-dock__row{display:flex;align-items:flex-end;justify-content:space-between;gap:4px}.ld-rev-clip-dock__cell{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px}.ld-rev-clip-dock__cell--main{flex:0 0 auto;margin:0 4px}.ld-rev-clip-dock__icon-btn.is-locked,.ld-rev-clip-dock__icon-btn:disabled{opacity:.45;cursor:not-allowed}.ld-rev-context--recall-phase .ld-rev-context-cue-card__blind-title:after{content:" · 回想中";font-weight:500;color:var(--sc-text3)}.ld-rev-context--listen-phase .ld-rev-context-cue-card__blind{pointer-events:none}.ld-rev-session__hint--listen{text-align:center;color:var(--sc-text2)}.ld-rev-clip-dock__icon-btn{width:36px;height:36px;border-radius:10px;border:1px solid var(--sc-border);background:var(--sc-surface2);color:var(--sc-text2);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.ld-rev-clip-dock__icon-btn:hover{background:var(--sc-surface);color:var(--sc-text)}.ld-rev-clip-dock__icon-btn.ld-rev-clip-dock__icon-btn--accent{background:#3b49c524;border-color:#3b49c573}.ld-rev-clip-dock__icon-btn.ld-rev-clip-dock__icon-btn--accent .ld-rev-clip-dock__icon-text{color:var(--sc-accent)}.ld-rev-clip-dock__icon-btn svg{display:block;flex-shrink:0}.ld-rev-clip-dock__icon-btn.ld-rev-clip-dock__icon-btn--accent svg{color:var(--sc-accent)}.ld-rev-clip-dock__icon-text{font-size:12px;font-weight:700;color:var(--sc-accent);line-height:1}.ld-rev-clip-dock__play{width:48px;height:48px;border:none;border-radius:999px;background:var(--sc-cta, #fe714f);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 16px #fe714f52;transition:transform .12s ease,background .15s ease,box-shadow .15s ease}.ld-rev-clip-dock__play:hover{background:var(--sc-cta2, #ff8a66)}.ld-rev-clip-dock__play:active{transform:scale(.96)}.ld-rev-clip-dock__play.is-playing{box-shadow:0 4px 20px #fe714f73}.ld-rev-clip-dock__caption{font-size:10px;line-height:1.1;color:var(--sc-text3);text-align:center;white-space:nowrap}.ld-playrate{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;pointer-events:none}.ld-playrate.is-open{pointer-events:auto}.ld-playrate__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);opacity:0;transition:opacity .28s ease;pointer-events:none}.ld-playrate.is-open .ld-playrate__backdrop{pointer-events:auto}.ld-playrate:not(.is-open) .ld-playrate__backdrop,.ld-playrate:not(.is-open) .ld-playrate__panel{pointer-events:none!important}.ld-playrate.is-open .ld-playrate__backdrop{opacity:1}.ld-playrate__panel{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;max-height:78%;padding:0 16px max(14px,env(safe-area-inset-bottom,0px));border-radius:20px 20px 0 0;background:var(--sc-surface);border-top:1px solid var(--sc-border);box-shadow:var(--sc-bottom-sheet-shadow, 0 -8px 32px rgba(0, 0, 0, .18));transform:translateY(100%);transition:transform .32s cubic-bezier(.32,.72,0,1)}.ld-playrate.is-open .ld-playrate__panel{transform:translateY(0)}.ld-playrate__handle{width:40px;height:4px;margin:10px auto 12px;border-radius:999px;background:color-mix(in srgb,var(--sc-text3) 35%,transparent)}.ld-playrate__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:4px}.ld-playrate__title{margin:0;font-size:17px;font-weight:600;color:var(--sc-text);line-height:1.25}.ld-playrate__hint{margin:6px 0 0;font-size:12px;line-height:1.45;color:var(--sc-text3)}.ld-playrate__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px 0 8px}.ld-playrate__option{font-family:Outfit,DM Sans,system-ui,sans-serif;font-size:15px;font-weight:600;padding:14px 8px;border-radius:14px;border:none;background:var(--sc-fill-6);color:var(--sc-text2);cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.ld-playrate__option:hover{background:var(--sc-fill-9);color:var(--sc-text)}.ld-playrate__option.is-active{background:#3b49c533;color:#8b98ee;box-shadow:0 0 0 1px #3b49c573}.ld-playrate__foot{margin:0;padding-bottom:4px;font-size:10px;text-align:center;color:var(--sc-text3)}.ld-loop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:41;pointer-events:none}.ld-loop.is-open{pointer-events:auto}.ld-loop__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);opacity:0;transition:opacity .28s ease;pointer-events:none}.ld-loop.is-open .ld-loop__backdrop{pointer-events:auto}.ld-loop:not(.is-open) .ld-loop__backdrop,.ld-loop:not(.is-open) .ld-loop__panel{pointer-events:none!important}.ld-loop.is-open .ld-loop__backdrop{opacity:1}.ld-loop__panel{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;max-height:min(78%,520px);padding:0 16px max(14px,env(safe-area-inset-bottom,0px));border-radius:20px 20px 0 0;background:var(--sc-surface);border-top:1px solid var(--sc-border);box-shadow:var(--sc-bottom-sheet-shadow, 0 -8px 32px rgba(0, 0, 0, .18));transform:translateY(100%);transition:transform .32s cubic-bezier(.32,.72,0,1)}.ld-loop.is-open .ld-loop__panel{transform:translateY(0)}.ld-loop__handle{width:40px;height:4px;margin:10px auto 12px;border-radius:999px;background:color-mix(in srgb,var(--sc-text3) 35%,transparent)}.ld-loop__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:4px}.ld-loop__title{margin:0;font-size:17px;font-weight:600;color:var(--sc-text);line-height:1.25}.ld-loop__hint{margin:6px 0 0;font-size:12px;line-height:1.45;color:var(--sc-text3)}.ld-loop__body{flex:1;min-height:0;overflow-y:auto;padding:8px 0 4px;display:flex;flex-direction:column;gap:22px}.ld-loop__section-title{margin:0 0 10px;font-family:Outfit,DM Sans,system-ui,sans-serif;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--sc-text2)}.ld-loop__section-hint{margin:-6px 0 10px;font-size:11px;line-height:1.45;color:var(--sc-text3)}.ld-loop__chip-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.ld-loop__chip{font-size:13px;font-weight:600;padding:10px 6px;border-radius:12px;border:none;background:var(--sc-fill-6);color:var(--sc-text2);cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.ld-loop__chip:hover{background:var(--sc-fill-9);color:var(--sc-text)}.ld-loop__chip.is-active{background:#3b49c533;color:#8b98ee;box-shadow:0 0 0 1px #3b49c573}.ld-lex-quick{position:absolute;top:0;right:0;bottom:0;left:0;z-index:55;pointer-events:none}.ld-lex-quick.is-open{pointer-events:auto}.ld-lex-quick__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;opacity:0;transition:opacity .2s ease;pointer-events:none}.ld-lex-quick.is-open .ld-lex-quick__backdrop{pointer-events:auto}.ld-lex-quick:not(.is-open) .ld-lex-quick__backdrop,.ld-lex-quick:not(.is-open) .ld-lex-quick__sheet{pointer-events:none!important}.ld-lex-quick.is-open .ld-lex-quick__backdrop{opacity:1}.ld-lex-quick__sheet{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;max-height:min(58%,420px);background:var(--sc-sheet-elevated, var(--sc-surface));border-top:1px solid var(--sc-fill-8, var(--sc-border));border-radius:16px 16px 0 0;box-shadow:0 -20px 48px #00000059;transform:translateY(100%);visibility:hidden;pointer-events:none;transition:transform .28s cubic-bezier(.32,.72,0,1),visibility 0s linear .28s}.ld-lex-quick.is-open .ld-lex-quick__sheet{transform:translateY(0);visibility:visible;pointer-events:auto;transition:transform .28s cubic-bezier(.32,.72,0,1),visibility 0s linear 0s}.ld-lex-quick__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;background:linear-gradient(180deg,#3b49c5,#2f3aa8);border-radius:16px 16px 0 0;flex-shrink:0}.ld-lex-quick__head-text{min-width:0;flex:1}.ld-lex-quick__term{font-size:20px;font-weight:700;color:#fff}.ld-lex-quick__phonetic{margin-left:8px;font-size:14px;font-weight:500;color:#ffffffe0}.ld-lex-quick__head-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.ld-lex-quick__head-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;border-radius:10px;background:transparent;color:#ffffffeb;cursor:pointer}.ld-lex-quick__head-btn:hover{background:#ffffff1f}.ld-lex-quick__head-btn.is-saved{color:#fecaca}.ld-lex-quick__head-btn.is-saved svg{fill:currentColor}.ld-lex-quick__body{flex:1;min-height:0;overflow-y:auto;padding:14px 16px}.ld-lex-quick__pos-block{margin-bottom:12px}.ld-lex-quick__pos{margin:0 0 4px;font-size:13px;font-weight:700;color:#6b8aff}.ld-lex-quick__def{margin:0;font-size:14px;line-height:1.68;color:var(--sc-text2)}.ld-lex-quick__detail{flex-shrink:0;margin:0 16px 14px;padding:10px 12px;border:1px solid rgba(59,73,197,.25);border-radius:10px;background:#3b49c51f;font-size:13px;font-weight:600;color:#8b98ee;cursor:pointer;text-align:center}.ld-lex-quick__detail:hover{background:#3b49c533;color:var(--sc-text)}.ld-screen--watch.is-wordcard-open .ld-watch__left{opacity:.42;pointer-events:none;transition:opacity .2s ease}.ld-wordcard{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;pointer-events:none}.ld-wordcard.is-open{pointer-events:auto}.ld-wordcard__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--sc-overlay, rgba(0, 0, 0, .45));opacity:0;transition:opacity .2s ease;pointer-events:none}.ld-wordcard.is-open .ld-wordcard__backdrop{pointer-events:auto}.ld-wordcard:not(.is-open) .ld-wordcard__backdrop,.ld-wordcard:not(.is-open) .ld-wordcard__panel{pointer-events:none!important}.ld-wordcard.is-open .ld-wordcard__backdrop{opacity:1}.ld-wordcard__panel{position:absolute;top:0;right:0;bottom:0;left:0;display:none;flex-direction:column;min-height:0;background:var(--sc-bg);border-top:1px solid var(--sc-fill-6);box-shadow:var(--sc-card-shadow, 0 -4px 24px rgba(0, 0, 0, .12))}.ld-wordcard.is-open .ld-wordcard__panel{display:flex}.ld-wordcard__stack,.ld-wordcard__list-view,.ld-wordcard__detail{display:flex;flex-direction:column;flex:1;min-height:0}.ld-wordcard__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px 8px;border-bottom:1px solid var(--sc-border);flex-shrink:0}.ld-wordcard__title{margin:0;font-size:16px;font-weight:600;color:var(--sc-text)}.ld-wordcard__head .ld-icon-btn,.ld-wordcard__close.ld-icon-btn{border-radius:var(--ld-radius-xs, 10px)}.ld-wordcard__filters{display:flex;gap:8px;padding:10px 16px;overflow-x:auto;flex-shrink:0}.ld-wordcard__filter{flex-shrink:0;padding:6px 12px;border-radius:999px;border:1px solid var(--sc-border);background:var(--sc-surface2);font-size:12px;font-weight:600;color:var(--sc-text2);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.ld-wordcard__filter.is-active{background:color-mix(in srgb,var(--sc-accent) 20%,transparent);border-color:color-mix(in srgb,var(--sc-accent) 50%,var(--sc-border));color:var(--sc-accent)}.ld-wordcard__list-scroll,.ld-wordcard__detail-scroll{flex:1;min-height:0;overflow-y:auto;padding:0 16px max(12px,env(safe-area-inset-bottom,0px))}.ld-wordcard__empty{margin:0;padding:24px 0;text-align:center;font-size:13px;color:var(--sc-text3)}.ld-wordcard__row{display:flex;align-items:center;gap:8px;padding:12px 0;border-bottom:1px solid color-mix(in srgb,var(--sc-border) 70%,transparent)}.ld-wordcard__row-index{width:20px;flex-shrink:0;font-size:12px;color:var(--sc-text3);text-align:right}.ld-wordcard__row-main{display:flex;align-items:center;gap:8px;flex:1;min-width:0;padding:0;border:none;background:transparent;text-align:left;cursor:pointer}.ld-wordcard__row-text{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.ld-wordcard__row-term{font-size:15px;font-weight:600;color:var(--sc-text)}.ld-wordcard__row-phonetic{font-size:12px;color:var(--sc-text3)}.ld-wordcard__row-teach{flex-shrink:0;font-size:11px;font-weight:600;color:var(--sc-accent)}.ld-wordcard__row-chevron{flex-shrink:0;color:var(--sc-text3)}.ld-wordcard__speak{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;border-radius:10px;background:transparent;color:#3b49c5;cursor:pointer;transition:background .12s ease}.ld-wordcard__speak:hover{background:var(--sc-fill-6)}.ld-wordcard__speak.is-playing{color:var(--sc-accent)}.ld-lex-detail__toolbar{position:relative;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:8px;padding:8px 12px 10px;border-bottom:1px solid var(--sc-fill-6);flex-shrink:0}.ld-lex-detail__back{grid-column:1;justify-self:start;z-index:2;padding:6px 8px;border:none;background:transparent;font-size:14px;font-weight:500;color:var(--sc-text2);border-radius:8px;cursor:pointer}.ld-lex-detail__back:hover{color:var(--sc-text);background:var(--sc-fill-6)}.ld-lex-detail__add{position:absolute;left:50%;transform:translate(-50%);z-index:1;padding:8px 16px;border:none;border-radius:10px;background:#fe714f;color:#fff;font-size:14px;font-weight:600;white-space:nowrap;box-shadow:0 4px 16px #fe714f61;cursor:pointer}.ld-lex-detail__add.is-in-review,.ld-lex-detail__add:disabled{background:var(--sc-surface2);color:var(--sc-text2);border:1px solid var(--sc-border);box-shadow:none;cursor:default;pointer-events:none}.ld-lex-detail__pager{grid-column:3;display:flex;align-items:center;gap:4px;justify-self:end;z-index:2;font-size:13px;color:var(--sc-text2)}.ld-lex-detail__pager-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:transparent;color:var(--sc-text2);cursor:pointer}.ld-lex-detail__pager-btn:disabled{opacity:.35;cursor:default}.ld-lex-detail__pager-index{min-width:2.5rem;text-align:center}.ld-lex-detail__head{padding:14px 4px 8px;text-align:center}.ld-lex-detail__term{margin:0;font-size:28px;font-weight:700;line-height:1.15;color:var(--sc-text)}.ld-lex-detail__phonetic-row{display:inline-flex;align-items:center;gap:8px;margin-top:8px}.ld-lex-detail__phonetic{font-size:15px;color:#3b49c5}.ld-lex-detail__section{padding:14px 4px 16px;border-top:1px solid var(--sc-divider, var(--sc-border))}.ld-lex-detail__block-title{margin:0 0 10px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sc-text3)}.ld-lex-detail__context-en{margin:0 0 8px;font-size:14px;line-height:1.5;color:var(--sc-text)}.ld-lex-detail__context-en b{color:var(--sc-accent);font-weight:600}.ld-lex-detail__context-l1{margin:0;font-size:13px;line-height:1.55;color:var(--sc-text2)}.ld-lex-detail__anchor{margin:8px 0 0;font-size:12px;line-height:1.45;color:var(--sc-text3)}.ld-lex-detail__cue-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.ld-lex-detail__cue-time{font-size:12px;font-weight:600;color:var(--sc-text3);padding:6px 10px;border-radius:8px;background:var(--sc-fill-3, var(--sc-surface2));border:1px solid var(--sc-fill-6, var(--sc-border))}.ld-lex-detail__cue-play{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:10px;border:1px solid var(--sc-border);background:var(--sc-surface2);font-size:13px;font-weight:600;color:var(--sc-text);cursor:pointer}.ld-lex-detail__teach-list{margin:0;padding:0;list-style:none}.ld-lex-detail__teach-list li{position:relative;padding-left:14px;margin-bottom:8px;font-size:14px;line-height:1.55;color:var(--sc-text)}.ld-lex-detail__teach-list li:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:999px;background:#fe714f}.ld-lex-detail__sense-row{display:flex;gap:10px;margin-bottom:8px}.ld-lex-detail__pos{flex-shrink:0;font-size:11px;font-weight:700;color:#8b98ee;padding-top:2px}.ld-lex-detail__sense-text{margin:0;font-size:14px;line-height:1.55;color:var(--sc-text)}.ld-lex-detail__example{margin-bottom:12px}.ld-lex-detail__example-en{margin:0;font-size:14px;line-height:1.45;color:var(--sc-text)}.ld-lex-detail__example-zh{margin:4px 0 0;font-size:13px;color:var(--sc-text2)}.ld-rev-context-cue-card{position:relative;flex:1 1 0;min-height:0;margin:0;display:flex;flex-direction:column;padding:16px 18px 18px;border-radius:18px;background:linear-gradient(165deg,var(--sc-surface) 0%,color-mix(in srgb,var(--sc-surface2) 65%,var(--sc-surface)) 100%);border:1px solid var(--sc-border);box-shadow:inset 0 1px color-mix(in srgb,#fff 6%,transparent);overflow:hidden}.ld-rev-cue-stage__center{flex:1 1 0;min-height:0;display:flex;align-items:center;justify-content:center;padding:18px 16px 20px;overflow-y:auto}.ld-rev-context-cue-card__body{position:relative;width:100%;max-width:100%}.ld-rev-context-cue-card .ld-rev-cue-stage__en,.ld-rev-context-cue-card .ld-rev-cue-stage__en.cue-en{margin:0;font-size:clamp(21px,1.35vw + 17px,28px);font-weight:600;line-height:1.42;letter-spacing:-.015em;color:var(--sc-text);text-wrap:pretty}.ld-rev-context-cue-card .ld-rev-cue-stage__en .cue-token{font-size:inherit;font-weight:inherit}.ld-rev-context-cue-card .ld-rev-cue-stage__l1,.ld-rev-context-cue-card .ld-rev-cue-stage__l1.cue-l1{margin:18px 0 0;font-size:clamp(18px,.85vw + 15px,23px);font-weight:500;line-height:1.48;color:var(--sc-text2);text-wrap:pretty}.ld-rev-cue-stage__en{margin:0;font-size:clamp(18px,1.15vw + 14px,22px);font-weight:500;line-height:1.38;letter-spacing:-.01em;color:var(--sc-text);text-wrap:pretty}.ld-rev-cue-stage__l1{margin:14px 0 0;font-size:clamp(15px,.75vw + 13px,18px);font-weight:500;line-height:1.44;color:var(--sc-text2);text-wrap:pretty}.ld-rev-cue-stage__lex{font-weight:700;border-radius:4px;padding:0 3px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.ld-rev-cue-stage__lex--target{font-weight:700;color:var(--sc-text);background:color-mix(in srgb,var(--sc-accent) 14%,transparent);box-shadow:inset 0 -2px color-mix(in srgb,var(--sc-accent) 55%,transparent)}.ld-rev-cue-stage__lex--phrase{font-weight:700;color:var(--sc-text);box-shadow:inset 0 -2px color-mix(in srgb,var(--sc-text3) 45%,transparent)}.ld-rev-cue-stage__lex--l1{font-weight:600;color:var(--sc-text2);background:none;box-shadow:none;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--sc-text3) 55%,transparent);text-decoration-thickness:1px;text-underline-offset:3px}.ld-rev-context-cue-card[data-display=blind]:not(.is-revealed) .ld-rev-context-cue-card__body{visibility:hidden}.ld-rev-context-cue-card[data-display=en] .ld-rev-cue-stage__l1,.ld-rev-context-cue-card[data-display=l1] .ld-rev-cue-stage__en,.ld-rev-context-cue-card[data-display=blind].is-revealed .ld-rev-context-cue-card__blind{display:none}.ld-rev-context-cue-card[data-display=blind]:not(.is-revealed) .ld-rev-context-cue-card__blind{display:flex}.ld-rev-context--clip-live .ld-rev-context-cue-card.is-active .cue-token.is-speaking,.ld-rev-context--clip-live .ld-rev-context-cue-card.is-active .cue-en .cue-token.is-speaking{background:#fe714f24;box-shadow:0 0 0 1.5px #fe714fbf}.ld-rev-context-cue-card__blind{display:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;margin:0;padding:0;border:none;border-radius:16px;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:var(--sc-surface2);cursor:pointer}.ld-rev-context-cue-card__blind-title{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sc-text3)}.ld-rev-context-cue-card__blind-action{font-size:13px;font-weight:600;color:var(--sc-accent)}.ld-review-pane .ld-tab-pane__body{position:relative;overflow:hidden}.ld-review-pane.ld-review-pane--session .ld-rev-pane-topbar{display:none}.ld-review-pane.ld-review-pane--session .ld-tab-pane__body{padding-top:0}.ld-rev-browse{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.ld-rev-browse-pin{flex-shrink:0;display:grid;grid-template-rows:minmax(0,1fr) minmax(52px,30%);gap:8px;padding:10px 20px 8px;box-sizing:border-box;overflow:hidden}.ld-rev-browse-pin:not(:has(.ld-rev-stat-grid:not([hidden]))){grid-template-rows:minmax(0,1fr)}.ld-rev-browse-scroll{flex:1 1 0;min-height:0;width:100%;max-width:none;padding:8px 20px 24px}.ld-rev-browse-scroll--deck-empty{display:flex;flex-direction:column}.ld-rev-browse-pin .ld-rev-hero{margin-bottom:0;min-height:0;height:100%;aspect-ratio:auto;display:flex;align-items:stretch;border-radius:16px}.ld-rev-browse-pin .ld-rev-stat-grid{margin-bottom:0;min-height:0;align-self:stretch}.ld-rev-browse-pin .ld-rev-stat-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:0;padding:6px 4px}.ld-rev-browse-pin .ld-rev-stat-num{font-size:clamp(16px,2.4vw,20px)}.ld-rev-browse-pin .ld-rev-stat-label{margin-top:2px;font-size:9px;line-height:1.2}.ld-rev-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px}.ld-rev-stat-tile{border-radius:12px;padding:12px 6px;text-align:center;background:var(--sc-surface);border:1px solid var(--sc-border);cursor:pointer;transition:border-color .15s ease,background .15s ease}.ld-rev-stat-tile:hover{background:var(--sc-surface2)}.ld-rev-stat-tile.is-active{background:#3b49c538;border-color:#3b49c58c}.ld-rev-stat-num{font-family:Outfit,DM Sans,system-ui,sans-serif;font-size:22px;font-weight:700;line-height:1.1}.ld-rev-stat-num--due{color:#3b49c5}.ld-rev-stat-num--learning{color:#8b98ee}.ld-rev-stat-num--mastered{color:#7dcea0}html[data-theme=light] .ld-rev-stat-num--learning{color:#4338ca}html[data-theme=light] .ld-rev-stat-num--mastered{color:#15803d}html[data-theme=light] .ld-rev-stat-label,html[data-theme=light] .ld-rev-session__progress{color:var(--sc-text2)}html[data-theme=light] .ld-rev-lex-speak.is-playing{color:#3b49c5}.ld-rev-stat-num--all{color:var(--sc-text2)}.ld-rev-stat-label{font-size:10px;color:var(--sc-text3);margin-top:4px;line-height:1.25}.ld-rev-hero{position:relative;border-radius:var(--ld-radius);overflow:hidden;width:100%;aspect-ratio:960 / 282;margin-bottom:14px;box-shadow:var(--sc-card-glow);background:linear-gradient(105deg,#3b49c5,#1e2030 55%,#0f0f12)}.ld-rev-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 35%;object-position:center 35%}.ld-rev-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,#3b49c5e0,#1e2030c7 42%,#0f0f128c)}.ld-rev-hero__content{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;height:100%;min-height:0;padding:18px 28px;box-sizing:border-box}.ld-rev-hero__text{max-width:58%;min-width:0;margin-left:48px}.ld-rev-hero__title{margin:0;font-size:18px;font-weight:700;color:#fff;line-height:1.25}.ld-rev-hero__meta{margin:6px 0 0;font-size:12px;color:#fffc;line-height:1.4}.ld-rev-hero__start{flex-shrink:0;margin-right:48px;border:1.5px solid rgba(255,255,255,.85);border-radius:999px;padding:10px 18px;font-size:14px;font-weight:700;color:#fff;background:transparent;cursor:pointer;white-space:nowrap;box-shadow:none}.ld-rev-hero__start:hover:not(:disabled){background:#ffffff1a;border-color:#fff}.ld-rev-hero__start:disabled{opacity:.5;cursor:not-allowed}.ld-rev-card-list{display:flex;flex-direction:column;gap:10px}.ld-rev-list-card{position:relative;display:flex;align-items:center;gap:10px;padding:12px 48px 12px 14px;min-height:72px;border-radius:14px;background:var(--sc-surface);border:1px solid var(--sc-border);box-shadow:var(--sc-card-glow);cursor:pointer;transition:transform .12s ease}.ld-rev-list-card:hover{transform:translateY(-1px)}.ld-rev-due-dot{width:7px;height:7px;margin-top:0;align-self:center;border-radius:50%;background:#3b49c5;flex-shrink:0;box-shadow:0 0 0 3px #3b49c540}.ld-rev-due-spacer{width:7px;flex-shrink:0;align-self:center}.ld-rev-list-card__main{flex:0 1 42%;min-width:0;max-width:46%}.ld-rev-list-card--term-only .ld-rev-list-card__main{flex:1 1 auto;max-width:none;min-width:0;padding-right:6.75rem}.ld-rev-list-card--term-only .ld-rev-list-card__head{align-items:center;gap:10px}.ld-rev-list-card--term-only .ld-rev-list-card__term{font-size:22px;letter-spacing:-.02em}.ld-rev-list-card__head{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px;max-width:100%;padding-right:0}.ld-rev-list-card__term{margin:0;flex:0 1 auto;min-width:0;max-width:100%;font-size:19px;font-weight:700;line-height:1.28;word-break:break-word;color:var(--sc-text)}.ld-rev-type-badge{flex-shrink:0;margin-top:0;padding:2px 8px;border-radius:8px;font-size:10px;font-weight:600;background:var(--sc-fill-6);color:var(--sc-text2);transform:translateY(-1px)}.ld-rev-list-card__context{margin:10px 0 0;font-size:14px;font-weight:500;line-height:1.45;color:var(--sc-text);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.ld-rev-list-cloze-mark{display:inline;font-weight:700;color:var(--sc-accent);letter-spacing:.02em}.ld-rev-list-card__gloss-fallback{margin:10px 0 0;font-size:13px;line-height:1.45;color:var(--sc-text2);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.ld-rev-list-card__source{margin:6px 0 0;font-size:11px;line-height:1.35;color:var(--sc-text3);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.ld-rev-list-card__status{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0;padding:4px 10px;font-size:11px;font-weight:600;line-height:1.3;color:var(--sc-text2);text-align:center;white-space:nowrap;pointer-events:none;border-radius:999px;background:var(--sc-fill-6);border:1px solid var(--sc-border)}.ld-rev-list-card__del{position:absolute;top:50%;right:10px;z-index:2;width:32px;height:32px;margin-top:0;transform:translateY(-50%);border-radius:8px;color:var(--sc-text3);background:transparent}.ld-rev-list-card__del:hover{color:#f87171;background:var(--sc-fill-6)}.ld-rev-list-empty{text-align:center;padding:32px 16px;font-size:13px;color:var(--sc-text3)}.ld-rev-deck-empty{text-align:center;padding:48px 24px;max-width:320px;margin:0 auto}.ld-rev-deck-empty__icon{width:72px;height:72px;margin:0 auto 16px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--sc-fill-6);color:var(--sc-text3)}.ld-rev-deck-empty p{margin:0;font-size:13px;line-height:1.55;color:var(--sc-text3)}.ld-rev-deck-empty p.font-display{font-size:15px;font-weight:600;color:var(--sc-text);margin-bottom:8px}.ld-rev-session[hidden]{display:none!important}.ld-rev-session:not([hidden]){position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;flex-direction:column;background:var(--sc-bg);color:var(--sc-text)}.ld-rev-session__head{flex-shrink:0;display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--sc-border);min-height:var(--ld-chrome-top-h);box-sizing:border-box;color:var(--sc-text)}.ld-rev-session__head h2{flex:1;margin:0;font-size:17px;font-weight:700;text-align:center;color:var(--sc-text)}.ld-rev-session__progress{font-size:12px;font-weight:600;color:var(--sc-text3);font-variant-numeric:tabular-nums;min-width:3.5rem;text-align:right}.ld-rev-session__body{flex:1;min-height:0;overflow-y:auto;padding:18px 36px 12px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.ld-rev-session__body:has(.ld-rev-flashcard.is-flipped){overflow:hidden;padding-bottom:8px}.ld-rev-session__stage{flex:1;width:min(720px,100%);min-height:0;display:flex;flex-direction:column;align-items:stretch}.ld-rev-session__hint{margin:0 0 20px;font-size:15px;font-weight:600;line-height:1.45;color:var(--sc-text2);text-align:center}.ld-rev-flashcard{position:relative;width:100%;flex:1 1 auto;border-radius:22px;background:var(--sc-surface);border:1px solid var(--sc-border);box-shadow:var(--sc-card-glow);padding:clamp(40px,5.5vh,58px) clamp(32px,4.5vw,52px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ld-rev-flashcard:not(.is-flipped){min-height:clamp(300px,46vh,520px)}.ld-rev-flashcard.is-flipped{flex:1 1 0;min-height:0;justify-content:flex-start;padding:clamp(14px,2vh,22px) clamp(24px,3.2vw,40px) clamp(10px,1.2vh,14px)}.ld-rev-flashcard>.ld-rev-flashcard__face[hidden],.ld-rev-flashcard>.ld-rev-flashcard__face.is-hidden{display:none!important}.ld-rev-rate-row .ld-rev-rate[hidden]{display:none!important}.ld-rev-flashcard__face{width:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:center;flex:1;min-height:0}.ld-rev-recall-center{display:flex;flex-direction:column;align-items:stretch;width:100%;gap:20px;flex:1;min-height:0;justify-content:center;transform:translateY(clamp(-20px,-2.5vh,-8px))}.ld-rev-recall-countdown{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:0;min-height:0}.ld-rev-recall-countdown__num{font-size:clamp(56px,8vw,80px);font-weight:700;line-height:1;color:var(--sc-accent);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.ld-rev-session-front__context{width:100%;text-align:left}.ld-rev-session__context-prompt{margin:0 0 10px;font-size:12px;color:var(--sc-text3)}.ld-rev-session__cloze{margin:0;font-size:clamp(18px,1.9vw,22px);font-weight:400;line-height:1.45;color:var(--sc-text)}.ld-rev-cloze-input{display:inline-block;vertical-align:baseline;min-width:5.5em;max-width:min(42vw,12em);margin:0 .15em;padding:.12em .35em;font:inherit;font-weight:600;color:var(--sc-text);background:var(--sc-surface2);border:none;border-bottom:2px solid var(--sc-accent);border-radius:4px 4px 0 0;outline:none}.ld-rev-recall-hint-toggle{align-self:center;margin-top:14px;padding:0;border:none;background:none;font-size:13px;font-weight:600;color:var(--sc-text3);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ld-rev-recall-hint-toggle:hover{color:var(--sc-accent)}.ld-rev-session__recall-hint{margin-top:16px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--sc-border) 60%,transparent)}.ld-rev-session__recall-kicker{display:block;margin-bottom:6px;font-size:12px;color:var(--sc-text3)}.ld-rev-session__recall-hint p{margin:0;font-size:14px;line-height:1.5;color:var(--sc-text2)}.ld-rev-session-front__term{width:100%;text-align:center}.ld-rev-flashcard__phonetic{margin:10px 0 0;font-size:15px;color:#3b49c5}.ld-rev-session__tap-hint{margin:20px 0 0;font-size:13px;color:var(--sc-text3);text-align:center}.ld-rev-flashcard__face--back{align-items:stretch;justify-content:flex-start;text-align:left;overflow:hidden}.ld-rev-teach-scroll{width:100%;flex:1 1 0;min-height:0;overflow-y:auto;padding:6px 2px 2px;display:flex;flex-direction:column;gap:10px;scrollbar-width:none;-ms-overflow-style:none}.ld-rev-teach-scroll::-webkit-scrollbar{display:none;width:0;height:0}.ld-rev-teach-head{flex-shrink:0;text-align:center;padding:0 6px 8px;margin:0}.ld-rev-teach-phonetic-row{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:8px;max-width:100%}.ld-rev-lex-speak{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;background:#3b49c524;border:1px solid rgba(59,73,197,.28);color:#3b49c5;cursor:pointer;transition:background .15s ease,color .15s ease}.ld-rev-lex-speak:hover{background:#3b49c538}.ld-rev-lex-speak.is-playing{color:#8b98ee}.ld-rev-teach-term{margin:0;font-size:clamp(26px,3vw,32px);font-weight:700;line-height:1.15;color:var(--sc-text)}.ld-rev-teach-phonetic{margin:0;font-size:15px;font-weight:500;color:#3b49c5}.ld-rev-teach-phonetic[hidden]+.ld-rev-lex-speak{margin-inline-start:0}.ld-rev-teach-section{margin:0;padding:16px 18px;border-radius:14px;background:var(--sc-surface);border:1px solid var(--sc-border);box-shadow:0 1px #00000008}.ld-rev-teach-section__title{margin:0 0 10px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sc-text3)}.ld-rev-teach-context-en{margin:0 0 12px;font-size:15px;line-height:1.55;color:var(--sc-text);padding:12px 14px;border-radius:10px;background:var(--sc-surface2);border-left:3px solid rgba(59,73,197,.65)}.ld-rev-teach-context-en:last-child{margin-bottom:0}.ld-rev-teach-context-mark{padding:0 .12em;border-radius:4px;font-weight:700;color:var(--sc-accent);background:#3b49c524}.ld-rev-teach-context-l1{margin:0;font-size:14px;line-height:1.6;color:var(--sc-text2)}.ld-rev-teach-gloss{margin:0;font-size:16px;font-weight:500;line-height:1.55;color:var(--sc-text)}.ld-rev-teach-examples{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ld-rev-teach-example__en{margin:0;font-size:14px;line-height:1.45;color:var(--sc-text)}.ld-rev-teach-example__zh{margin:4px 0 0;font-size:13px;line-height:1.45;color:var(--sc-text2)}.ld-rev-teach-example{padding:12px 14px;border-radius:10px;background:var(--sc-surface2);border:1px solid color-mix(in srgb,var(--sc-border) 70%,transparent)}.ld-rev-flashcard__term{margin:0;font-size:clamp(36px,3.9vw,48px);font-weight:700;line-height:1.22;letter-spacing:-.02em;word-break:break-word;color:var(--sc-text)}.ld-rev-flashcard__gloss{margin:0;max-width:36em;font-size:clamp(17px,1.6vw,19px);font-weight:500;line-height:1.55;color:var(--sc-text)}.ld-rev-flashcard__flip{align-self:center;margin-top:clamp(24px,4vh,32px);border:1.5px solid color-mix(in srgb,var(--sc-accent) 45%,transparent);border-radius:999px;padding:12px 28px;font-size:15px;font-weight:700;color:var(--sc-accent);background:#3b49c51f;cursor:pointer;transition:background .15s ease,border-color .15s ease}.ld-rev-flashcard__flip:hover{background:#3b49c52e;border-color:var(--sc-accent)}.ld-rev-rate-row{flex-shrink:0;display:flex;gap:12px;margin-top:auto;padding-top:18px;padding-bottom:4px;width:100%}.ld-rev-rate{flex:1;border:none;border-radius:14px;padding:15px 10px;font-size:15px;font-weight:700;cursor:pointer}.ld-rev-rate--again{background:#f8717126;color:#f87171}.ld-rev-rate--hard{background:var(--sc-fill-6);color:var(--sc-text2)}.ld-rev-rate--good{background:var(--sc-accent-soft);color:var(--sc-accent)}.ld-rev-lex-speak.is-preparing{cursor:wait}.ld-rev-clip-active .fc-yt-mini-wrap{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-height:none;aspect-ratio:unset;margin-bottom:0;border-radius:0}.ld-rev-clip-active .fc-yt-mini-wrap iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.me-hero{background:var(--sc-hero-gradient);border-radius:16px;padding:20px 18px;box-shadow:var(--sc-card-shadow)}.me-pro{background:var(--sc-pro-gradient);border-radius:16px;padding:16px 18px;box-shadow:0 8px 28px #fe714f59}.me-row{display:flex;align-items:center;gap:12px;padding:14px 16px;width:100%;text-align:left;text-decoration:none;color:inherit}.me-row+.me-row{border-top:1px solid var(--sc-border)}.me-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:15px}.theme-seg{display:inline-flex;padding:3px;border-radius:10px;background:var(--sc-surface2);border:1px solid var(--sc-border)}.theme-seg button{margin:0;padding:6px 12px;border:none;border-radius:8px;background:transparent;font:inherit;font-size:12px;font-weight:600;color:var(--sc-text2);cursor:pointer;transition:background .15s ease,color .15s ease}.theme-seg button.is-active{background:var(--sc-surface);color:var(--sc-text);box-shadow:0 1px 4px #0000001f}[data-theme=light] .theme-seg button.is-active{box-shadow:0 1px 4px #0000000f}.me-seg-filter{display:flex;gap:6px;padding:3px;border-radius:12px;background:var(--sc-surface2);border:1px solid var(--sc-border)}.me-seg-filter button{flex:1;margin:0;padding:8px 6px;border:none;border-radius:9px;background:transparent;font:inherit;font-size:12px;font-weight:600;color:var(--sc-text2);cursor:pointer;transition:background .15s ease,color .15s ease}.me-seg-filter button.is-active{background:var(--sc-surface);color:var(--sc-text);box-shadow:0 1px 4px #00000014}[data-theme=light] .me-seg-filter button.is-active{box-shadow:0 1px 3px #0000000f}.hist-row{display:flex;align-items:stretch;gap:12px;padding:12px 14px;text-decoration:none;color:inherit;transition:background .12s ease}.hist-row__body{flex:1;min-width:0;min-height:63px;display:flex;flex-direction:column;gap:4px}.hist-row__title{margin:0;font-size:14px;font-weight:600;line-height:1.35;color:var(--sc-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hist-row__channel{margin:0;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hist-row__meta{margin:0;flex:1;min-height:0;font-size:10px;line-height:1.4;color:var(--sc-text3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hist-row__progress{flex-shrink:0;margin-top:auto;display:flex;align-items:center;gap:8px;min-width:0}.hist-row__progress-track{flex:1;min-width:0;height:4px;border-radius:999px;overflow:hidden;background:var(--sc-surface2)}.hist-row__progress-track .progress-bar{display:block;height:100%;border-radius:999px}.hist-row__pct{flex-shrink:0;font-size:10px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--sc-cta)}.hist-row:hover{background:var(--sc-fill-6)}.hist-row+.hist-row{border-top:1px solid var(--sc-border)}.hist-thumb{width:112px;height:63px;border-radius:10px;overflow:hidden;flex-shrink:0;position:relative;background:var(--sc-surface2)}.hist-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hist-play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.hist-play-icon{width:32px;height:32px;border-radius:999px;background:#00000085;border:1px solid rgba(254,113,79,.5);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px #00000059}.hist-done-label{color:#7dcea0;font-size:10px;font-weight:600}[data-theme=light] .hist-done-label{color:#15803d}.coll-tabs{display:flex;margin:0 -1rem;border-bottom:1px solid var(--sc-border)}.coll-tabs button{flex:1;margin:0;display:flex;flex-direction:column;align-items:center;gap:5px;padding:8px 6px 10px;border:none;background:transparent;font:inherit;position:relative;color:var(--sc-text3);font-size:11px;font-weight:600;cursor:pointer;transition:color .15s ease}.coll-tabs button i,.coll-tab-icon{font-size:18px;line-height:1;display:block}.coll-tab-icon{width:18px;height:auto}.coll-tabs button.is-active{color:#3b49c5}.coll-tabs button.is-active:after{content:"";position:absolute;left:18%;right:18%;bottom:0;height:2px;background:#3b49c5;border-radius:1px}.coll-stack{display:flex;flex-direction:column;gap:14px;padding-top:4px}.coll-video-card{border-radius:14px;background:var(--sc-surface);border:1px solid var(--sc-border);overflow:hidden;box-shadow:0 1px 3px #0000000f}[data-theme=dark] .coll-video-card{box-shadow:none}.coll-video-hit{display:block;text-decoration:none;color:inherit}.coll-video-media{position:relative;aspect-ratio:16 / 9;background:var(--sc-surface2)}.coll-video-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.coll-duration{position:absolute;right:8px;bottom:8px;padding:2px 6px;border-radius:6px;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;color:#fff;background:#000000b8}.coll-video-title{padding:12px 14px 0;font-family:Outfit,DM Sans,sans-serif;font-size:15px;font-weight:600;line-height:1.35;color:var(--sc-text)}.coll-video-foot{display:flex;align-items:center;justify-content:space-between;padding:8px 12px 12px 14px}.coll-date{font-size:12px;color:var(--sc-text3);font-variant-numeric:tabular-nums}.coll-sub-card{position:relative;border-radius:14px;background:var(--sc-surface);border:1px solid var(--sc-border);padding:14px 14px 12px}.coll-sub-hit{display:block;text-decoration:none;color:inherit;padding-right:28px}.coll-sub-card .coll-date{margin-top:8px;display:block;font-size:12px}.coll-remove{margin:0;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:8px;color:var(--sc-text3);cursor:pointer;transition:color .12s ease,background .12s ease}.coll-remove:hover{color:var(--sc-text2);background:var(--sc-fill-6)}.coll-sub-card>.coll-remove{position:absolute;top:8px;right:6px}.coll-empty{text-align:center;padding:72px 28px 40px}.coll-empty-icon{font-size:56px;line-height:1;color:var(--sc-text3);opacity:.45}.coll-phrase{color:var(--sc-lex-phrase);font-weight:600}.coll-en{font-size:16px;font-weight:600;line-height:1.4;color:var(--sc-text)}.coll-l1{margin-top:8px;font-size:14px;line-height:1.45;color:var(--sc-text2)}.coll-from{margin-top:10px;font-size:13px;color:#3b49c5;font-weight:500}.stat-hero-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.stat-hero{border-radius:16px;padding:14px;color:#fff}.stat-hero--streak{background:var(--sc-hero-gradient)}.stat-hero--time{background:var(--sc-pro-gradient)}.stat-hero-label{font-size:11px;opacity:.9;font-weight:600}.stat-hero-value{margin-top:6px;font-family:Outfit,DM Sans,sans-serif;font-size:28px;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}.stat-hero-sub{margin-top:4px;font-size:10px;opacity:.85}.stat-hero.lt-stat-hero-kpi{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;padding:14px 10px 12px}.lt-stat-page .stat-hero-row .stat-hero.lt-stat-hero-kpi{min-height:96px}.stat-hero.lt-stat-hero-kpi .stat-hero-value{margin:0;font-size:26px;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}.stat-hero.lt-stat-hero-kpi .stat-hero-value--time{font-size:20px;line-height:1.25;max-width:100%}.stat-hero.lt-stat-hero-kpi .stat-hero-unit{font-size:15px;font-weight:700;margin-left:2px}.stat-hero.lt-stat-hero-kpi .stat-hero-label{margin:8px 0 0;font-size:13px;font-weight:600;line-height:1.35;opacity:.96}.stat-hero.lt-stat-hero-kpi .stat-hero-sub{margin:5px 0 0;font-size:11px;line-height:1.4;opacity:.88;max-width:100%}.stat-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.stat-tile{border-radius:14px;background:var(--sc-surface);border:1px solid var(--sc-border);padding:12px 8px;text-align:center}.stat-tile-val{font-family:Outfit,sans-serif;font-size:20px;font-weight:700;color:var(--sc-text);font-variant-numeric:tabular-nums}.stat-tile-lbl{margin-top:4px;font-size:10px;color:var(--sc-text3)}.stat-panel{border-radius:16px;background:var(--sc-surface);border:1px solid var(--sc-border);padding:14px}.stat-bars{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:4px;height:100px;margin-top:12px;padding-top:8px}.stat-goal-line{position:absolute;left:0;right:0;border-top:1px dashed rgba(59,73,197,.45);pointer-events:none}.stat-bar-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;height:100%;justify-content:flex-end}.stat-bar-track{width:100%;max-width:28px;height:72px;border-radius:8px;background:var(--sc-surface2);display:flex;align-items:flex-end;overflow:hidden}.stat-bar-fill{width:100%;border-radius:8px 8px 4px 4px;background:linear-gradient(180deg,#5c6ae0,#3b49c5)}.stat-bar-col.is-today .stat-bar-fill{background:linear-gradient(180deg,#ff8a6b,#fe714f)}.stat-bar-col.is-today .stat-bar-lbl{color:#fe714f;font-weight:700}.stat-bar-lbl{font-size:11px;color:var(--sc-text3)}.stat-mix{display:flex;height:8px;border-radius:999px;overflow:hidden;background:var(--sc-surface2);margin-top:10px}.stat-mix span{display:block;height:100%}.stat-review-row{display:flex;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--sc-border)}.stat-review-pill{flex:1;text-align:center;padding:10px 8px;border-radius:12px;background:var(--sc-surface2)}.l1-search{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:var(--sc-surface);border:1px solid var(--sc-border)}.l1-search input{flex:1;min-width:0;border:none;background:transparent;font-size:15px;color:var(--sc-text);outline:none}.l1-search input::-moz-placeholder{color:var(--sc-text3)}.l1-search input::placeholder{color:var(--sc-text3)}.l1-section-title{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--sc-text3);padding:4px 2px 8px}.l1-list{border-radius:16px;background:var(--sc-surface);border:1px solid var(--sc-border);overflow:hidden}.l1-row{display:flex;align-items:center;gap:12px;width:100%;padding:13px 14px;text-align:left;color:inherit;background:transparent;border:none;cursor:pointer;transition:background .12s ease}.l1-row:hover{background:var(--sc-fill-6)}.l1-row+.l1-row{border-top:1px solid var(--sc-border)}.l1-row.is-hidden{display:none}.l1-row-native{flex:1;min-width:0;font-size:15px;font-weight:600;color:var(--sc-text);line-height:1.3}.l1-check{flex-shrink:0;width:22px;height:22px;border-radius:999px;border:2px solid var(--sc-border);display:flex;align-items:center;justify-content:center;color:transparent;transition:border-color .12s ease,background .12s ease,color .12s ease}.l1-check svg{width:11px;height:11px}.l1-row.is-selected .l1-check{border-color:#3b49c5;background:#3b49c5;color:#fff}.l1-more-wrap{display:flex;justify-content:center;margin-top:10px}.l1-more-wrap.is-hidden{display:none}.l1-more-btn{padding:4px 11px;border-radius:999px;font-size:11px;font-weight:600;color:var(--sc-text2);background:var(--sc-surface2);border:1px solid var(--sc-border);transition:background .12s ease,color .12s ease}.l1-more-btn:hover{background:var(--sc-fill-6);color:var(--sc-text)}.l1-section-all.is-collapsed{display:none}.me-toast,.l1-toast{position:fixed;left:50%;bottom:max(1.5rem,env(safe-area-inset-bottom));transform:translate(-50%) translateY(12px);opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:50;max-width:calc(100% - 32px);padding:10px 16px;border-radius:999px;background:var(--sc-surface);border:1px solid var(--sc-border);font-size:13px;color:var(--sc-text);box-shadow:0 8px 24px #0000001f;text-align:center}.me-toast.is-visible,.l1-toast.is-visible{opacity:1;transform:translate(-50%) translateY(0)}.me-section-label,.acct-section-label,.help-section-label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--sc-text3);padding:4px 2px 8px}.me-disclosure{border-radius:14px;background:var(--sc-surface);border:1px solid var(--sc-border);overflow:hidden}.me-disclosure summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:13px 14px;font-size:14px;font-weight:600;color:var(--sc-text);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.me-disclosure summary::-webkit-details-marker{display:none}.me-disclosure-chevron{font-size:11px;color:var(--sc-text3);transition:transform .15s ease}.me-disclosure[open] .me-disclosure-chevron{transform:rotate(180deg)}.me-disclosure-body{padding:0 14px 14px;font-size:13px;color:var(--sc-text2);line-height:1.5;border-top:1px solid var(--sc-border)}.me-disclosure-body .inner{padding-top:12px}.me-feat-list li,.me-feat-li{display:flex;gap:8px;margin-top:8px;font-size:13px}.me-feat-list li:first-child,.me-feat-li:first-child{margin-top:0}.me-feat-list i,.me-feat-li i{color:#7dcea0;font-size:11px;margin-top:4px}.plan-compare-lead{font-size:12px;line-height:1.55;color:var(--sc-text2);margin:0 0 12px}.plan-compare-table{border-radius:12px;border:1px solid var(--sc-border);overflow:hidden;background:var(--sc-surface2)}.plan-compare-head,.plan-compare-row{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,minmax(2.75rem,1fr));gap:6px;padding:8px 10px}.plan-compare-head{background:var(--sc-fill-6);font-size:11px;font-weight:700;color:var(--sc-text3);border-bottom:1px solid var(--sc-border);align-items:start}.plan-compare-row{font-size:12px;line-height:1.45;color:var(--sc-text);border-bottom:1px solid var(--sc-border);align-items:center}.plan-compare-row:last-child{border-bottom:none}.plan-compare-col--feat{min-width:0}.plan-compare-col--tier{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-align:center}.plan-compare-head .plan-compare-col--tier{justify-content:flex-start}.plan-compare-head .plan-compare-col--feat{align-self:start;line-height:1.25}.plan-compare-col--pro{color:var(--sc-text)}.plan-compare-tier-sub{display:block;font-size:9px;font-weight:600;color:var(--sc-text3);margin-top:1px}.plan-compare-mark{display:inline-flex;flex-direction:column;align-items:center;gap:2px;min-height:18px}.plan-compare-mark--yes{color:#7dcea0}.plan-compare-mark--no{color:var(--sc-text3)}.plan-compare-mark--quota{color:#7dcea0}.plan-compare-hint{font-size:9px;line-height:1.25;color:var(--sc-text3);max-width:4.5rem;text-align:center}.plan-compare-foot{margin:10px 0 0;font-size:11px;line-height:1.5;color:var(--sc-text3)}.sub-hero{border-radius:16px;padding:18px 16px 16px;background:var(--sc-surface);border:1px solid var(--sc-border);text-align:center}.sub-hero--pro{background:var(--sc-pro-gradient);border-color:transparent;box-shadow:0 8px 28px #fe714f59}.sub-hero-title{font-family:Outfit,sans-serif;font-size:22px;font-weight:700;color:var(--sc-text);margin-top:0}.sub-hero--pro .sub-hero-title{color:#fff}.sub-hero-meta{font-size:13px;color:var(--sc-text2);margin-top:6px}.sub-hero--pro .sub-hero-meta{color:#ffffffe0}.sub-hero-pro-hint{margin-top:12px;font-size:12px;line-height:1.5;color:var(--sc-text2)}.sub-hero--pro .sub-hero-pro-hint{color:#ffffffeb}.sub-trial-bar{margin:14px auto 0;max-width:240px;height:5px;border-radius:999px;background:var(--sc-surface2);overflow:hidden}.sub-trial-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#3b49c5,#5c6ae0)}.sub-primary{display:block;width:100%;margin-top:16px;padding:14px 16px;border-radius:999px;font-size:15px;font-weight:700;text-align:center;text-decoration:none;color:#fff;background:#fe714f;box-shadow:0 6px 20px #fe714f59;transition:transform .12s ease,opacity .12s ease}.sub-primary:active{transform:scale(.98);opacity:.92}.sub-portal{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 16px;border-radius:14px;font-size:15px;font-weight:600;color:var(--sc-text);background:var(--sc-surface);border:1px solid var(--sc-border);cursor:pointer;transition:background .12s ease}.sub-portal:hover:not(:disabled){background:var(--sc-fill-6)}.sub-portal:disabled{color:var(--sc-text3);cursor:not-allowed;opacity:.72}.sub-portal i{color:var(--sc-text3);font-size:14px}.sub-secondary{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 16px;padding:4px 0}.sub-secondary button,.sub-secondary a{font-size:13px;font-weight:500;color:var(--sc-text2);background:none;border:none;padding:4px 0;cursor:pointer;text-decoration:none}.sub-secondary button:hover,.sub-secondary a:hover{color:var(--sc-text)}.sub-legal-wrap{margin-top:12px;padding-top:20px;border-top:1px solid var(--sc-border)}.sub-legal{margin:0;font-size:11px;color:var(--sc-text3);line-height:1.55;text-align:center;padding:0 8px 4px}.pw-lead{text-align:center;padding:8px 12px 0}.pw-lead h2{font-family:Outfit,sans-serif;font-size:24px;font-weight:700;color:var(--sc-text);line-height:1.25}.pw-lead p{font-size:14px;color:var(--sc-text2);margin-top:8px;line-height:1.45}.pw-cycle{display:flex;padding:3px;border-radius:12px;background:var(--sc-surface2);border:1px solid var(--sc-border)}.pw-cycle button{flex:1;padding:8px 4px;border-radius:9px;font-size:12px;font-weight:600;color:var(--sc-text2)}.pw-cycle button.is-active{background:var(--sc-surface);color:var(--sc-text);box-shadow:0 1px 4px #00000014}.pw-pro-card{border-radius:18px;padding:20px 18px 18px;background:var(--sc-pro-gradient);color:#fff;box-shadow:0 10px 32px #fe714f61;text-align:center}.pw-tag{display:inline-block;font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px;background:#ffffff38;margin-bottom:10px}.pw-tag.hidden{display:none}.pw-price{font-family:Outfit,sans-serif;font-size:40px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.pw-sub{font-size:13px;color:#ffffffd9;margin-top:8px}.pw-cta{width:100%;margin-top:18px;padding:14px;border-radius:999px;font-size:16px;font-weight:700;background:#fff;color:#e85a38}.pw-legal{font-size:11px;color:var(--sc-text3);line-height:1.55;text-align:center;padding:0 8px 8px}.acct-hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px 16px 18px;border-radius:16px;background:var(--sc-surface);border:1px solid var(--sc-border)}.profile-mark{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:999px;font-family:Outfit,sans-serif;font-weight:700;line-height:1;color:#fff;letter-spacing:-.02em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.me-hero .profile-mark{box-shadow:0 0 0 2px #ffffff59}.acct-avatar .profile-mark{box-shadow:0 0 0 2px var(--sc-border)}.acct-email{margin-top:12px;font-family:Outfit,sans-serif;font-size:17px;font-weight:600;color:var(--sc-text);word-break:break-all}.acct-signin{margin-top:6px;font-size:12px;color:var(--sc-text3);display:inline-flex;align-items:center;gap:6px}.acct-list{border-radius:16px;background:var(--sc-surface);border:1px solid var(--sc-border);overflow:hidden}.acct-row{display:flex;align-items:center;gap:12px;width:100%;padding:13px 14px;text-align:left;color:inherit;background:transparent;border:none;font:inherit;cursor:pointer;transition:background .12s ease;text-decoration:none}.acct-row:hover{background:var(--sc-fill-6)}.acct-row+.acct-row{border-top:1px solid var(--sc-border)}.acct-row.is-static{cursor:default}.acct-row.is-static:hover{background:transparent}.acct-row--stack{align-items:stretch}.acct-row--stack .acct-row-text{justify-content:center}.acct-row--stack .ld-acct-checkbox,.acct-row--stack input[type=checkbox]{align-self:center}.acct-row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.acct-row-sub{font-size:11px;line-height:1.45;font-weight:400;color:var(--sc-text3)}.acct-row-label{flex:1;min-width:0;font-size:15px;font-weight:500;color:var(--sc-text)}.acct-row--stack .acct-row-label{flex:none}.acct-row-value{font-size:14px;color:var(--sc-text2);max-width:52%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.acct-row-action{flex-shrink:0;font-size:13px;font-weight:600;color:#3b49c5}.acct-disclosure.me-disclosure summary{font-size:15px;font-weight:500}.acct-disclosure-body{border-top:1px solid var(--sc-border);padding:0 14px 12px}.acct-session{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px 0}.acct-session+.acct-session{border-top:1px solid var(--sc-border)}.acct-session-title{font-size:14px;font-weight:600;color:var(--sc-text)}.acct-session-meta{font-size:12px;color:var(--sc-text3);margin-top:2px}.acct-session-out{flex-shrink:0;font-size:12px;font-weight:600;color:var(--sc-text2);padding:6px 10px;border-radius:8px;border:1px solid var(--sc-border);background:var(--sc-surface2);cursor:pointer}.acct-session-out.is-current{opacity:.45;cursor:default}.acct-badge-soon{font-size:10px;font-weight:600;padding:3px 7px;border-radius:6px;background:var(--sc-surface2);color:var(--sc-text3)}.acct-danger{width:100%;padding:14px;border-radius:14px;font-size:15px;font-weight:600;color:#f87171;background:#f8717114;border:1px solid rgba(248,113,113,.25);cursor:pointer;transition:background .12s ease}[data-theme=light] .acct-danger{color:#dc2626;background:#dc26260f;border-color:#dc262633}.acct-foot{font-size:11px;color:var(--sc-text3);line-height:1.5;text-align:center;padding:4px 8px 8px}.acct-field-label{font-size:12px;font-weight:600;color:var(--sc-text2);margin-bottom:8px}.acct-input{width:100%;padding:12px 14px;border-radius:12px;font-size:16px;color:var(--sc-text);background:var(--sc-surface2);border:1px solid var(--sc-border);outline:none}.acct-input:focus{border-color:#3b49c580;box-shadow:0 0 0 3px #3b49c51f}.acct-hint{font-size:11px;color:var(--sc-text3);margin-top:8px;line-height:1.45}.acct-btn{flex:1;padding:13px 16px;border-radius:999px;font-size:15px;font-weight:600;border:none;cursor:pointer}.acct-btn-secondary{background:var(--sc-surface2);color:var(--sc-text);border:1px solid var(--sc-border)}.acct-btn-primary{background:#3b49c5;color:#fff}.acct-btn-primary:disabled{opacity:.45;cursor:not-allowed}.acct-btn-danger{background:#f87171;color:#fff}[data-theme=light] .acct-btn-danger{background:#dc2626}.acct-delete-copy{font-size:13px;color:var(--sc-text2);line-height:1.5;margin-bottom:12px}.me-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .25s ease;border:none;padding:0}.me-sheet-backdrop.is-open{opacity:1;pointer-events:auto}.me-sheet-panel{position:fixed;left:0;right:0;bottom:0;z-index:90;max-height:min(85vh,560px);display:flex;flex-direction:column;border-radius:24px 24px 0 0;background:var(--sc-surface);border-top:1px solid var(--sc-border);box-shadow:var(--sc-bottom-sheet-shadow);transform:translateY(100%);transition:transform .32s cubic-bezier(.32,.72,0,1);pointer-events:none}.me-sheet-panel.is-open{transform:translateY(0);pointer-events:auto}.me-sheet-handle{width:40px;height:4px;border-radius:999px;background:var(--sc-text3);opacity:.35;margin:10px auto 0}.me-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px 8px}.me-sheet-title{font-family:Outfit,sans-serif;font-size:17px;font-weight:600;color:var(--sc-text)}.me-sheet-close{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;color:var(--sc-text2);background:transparent;border:none;cursor:pointer}.me-sheet-close:hover{background:var(--sc-surface2)}.me-sheet-body{flex:1;overflow-y:auto;padding:8px 16px 16px;font-size:14px;color:var(--sc-text2);line-height:1.55}.me-sheet-body h3{font-size:15px;font-weight:600;color:var(--sc-text);margin:12px 0 6px}.me-sheet-body h3:first-child{margin-top:0}.me-sheet-foot{padding:12px 16px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--sc-border);display:flex;gap:10px}.help-list{border-radius:16px;background:var(--sc-surface);border:1px solid var(--sc-border);overflow:hidden}.help-row{display:flex;align-items:center;gap:12px;width:100%;padding:13px 14px;text-align:left;color:inherit;background:transparent;border:none;font:inherit;cursor:pointer;transition:background .12s ease;text-decoration:none}.help-row:hover{background:var(--sc-fill-6)}.help-row+.help-row{border-top:1px solid var(--sc-border)}.help-row-icon{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px;background:#3b49c51f;color:#8b98ee}.help-row-icon svg{display:block}[data-theme=light] .help-row-icon{color:#3b49c5}.help-row-text{flex:1;min-width:0;font-size:15px;font-weight:500;color:var(--sc-text)}.help-contact{border-radius:16px;padding:16px;background:var(--sc-surface);border:1px solid var(--sc-border)}.help-contact p{font-size:13px;color:var(--sc-text2);line-height:1.5}.help-email-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding:12px 14px;border-radius:12px;background:var(--sc-surface2);border:1px solid var(--sc-border)}.help-email-row span{font-size:14px;font-weight:600;color:var(--sc-text)}.help-copy{flex-shrink:0;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600;color:#3b49c5;background:#3b49c51a;border:none;cursor:pointer}.help-faq{border-radius:16px;background:var(--sc-surface);border:1px solid var(--sc-border);overflow:hidden}.help-faq details+details{border-top:1px solid var(--sc-border)}.help-faq summary{list-style:none;padding:13px 14px;font-size:14px;font-weight:600;color:var(--sc-text);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px}.help-faq summary::-webkit-details-marker{display:none}.help-faq summary i{font-size:11px;color:var(--sc-text3);transition:transform .15s ease}.help-faq details[open] summary i{transform:rotate(180deg)}.help-faq .answer{padding:0 14px 14px;font-size:13px;color:var(--sc-text2);line-height:1.55}.help-links{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 16px;padding:8px 0 4px}.help-links a{font-size:13px;font-weight:500;color:var(--sc-text2);text-decoration:none}.priv-meta,.legal-meta{border-radius:14px;padding:14px 16px;background:var(--sc-surface);border:1px solid var(--sc-border);font-size:12px;color:var(--sc-text2);line-height:1.5}.priv-meta strong,.legal-meta strong{color:var(--sc-text);font-weight:600}.priv-actions,.legal-actions{border-radius:16px;background:var(--sc-surface);border:1px solid var(--sc-border);overflow:hidden}.priv-action-row,.legal-action-row{display:flex;align-items:stretch;gap:12px;width:100%;box-sizing:border-box;padding:13px 14px;text-decoration:none;color:inherit;border:none;background:transparent;font:inherit;text-align:left;cursor:pointer;transition:background .12s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.priv-action-row:hover,.legal-action-row:hover{background:var(--sc-fill-6)}.priv-action-row+.priv-action-row,.legal-action-row+.legal-action-row{border-top:1px solid var(--sc-border)}.ld-legal-action-icon{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--sc-surface2);color:var(--sc-text3)}.priv-action-row .ld-legal-action-icon,.legal-action-row .ld-legal-action-icon{align-self:center}.priv-action-row .priv-action-chev,.legal-action-row .priv-action-chev{align-self:center;flex-shrink:0}.priv-action-text,.legal-action-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;justify-content:center}.priv-action-row span.label,.legal-action-row span.label,.priv-action-text>.label,.legal-action-text>.label{font-size:14px;font-weight:500;color:var(--sc-text);line-height:1.35}.priv-action-row span.sub,.legal-action-row span.sub,.priv-action-text>.sub,.legal-action-text>.sub{display:block;font-size:11px;color:var(--sc-text3);font-weight:400;line-height:1.45;margin-top:0}.priv-action-row span.label:has(>.sub),.legal-action-row span.label:has(>.sub){flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;justify-content:center}.priv-action-row span.label:has(>.sub)>.sub,.legal-action-row span.label:has(>.sub)>.sub{margin-top:0}.priv-toc,.legal-toc{display:flex;flex-wrap:wrap;gap:8px}.priv-toc a,.legal-toc a{font-size:12px;font-weight:600;padding:6px 11px;border-radius:999px;color:var(--sc-text2);background:var(--sc-surface);border:1px solid var(--sc-border);text-decoration:none}.priv-doc,.legal-doc{border-radius:16px;padding:18px 16px 20px;background:var(--sc-surface);border:1px solid var(--sc-border)}.priv-doc p,.legal-doc p{font-size:14px;line-height:1.65;color:var(--sc-text2);margin:0 0 12px}.priv-doc h2,.legal-doc h2{font-family:Outfit,sans-serif;font-size:16px;font-weight:700;color:var(--sc-text);margin:20px 0 10px;scroll-margin-top:72px}.priv-doc h2:first-child,.legal-doc h2:first-child{margin-top:0}.priv-doc ul,.legal-doc ul{margin:0 0 12px;padding-left:1.2rem;font-size:14px;line-height:1.6;color:var(--sc-text2)}.priv-doc a,.legal-doc a{color:#3b49c5;font-weight:500}.priv-foot,.legal-foot{font-size:11px;color:var(--sc-text3);text-align:center;line-height:1.5;padding:4px 8px 8px}.stat-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.stat-action{display:flex;flex-direction:column;align-items:flex-start;padding:14px 14px 13px;border-radius:14px;color:#fff;text-decoration:none;transition:transform .12s ease,opacity .12s ease}.stat-action:active{transform:scale(.98);opacity:.92}.stat-action--review{background:linear-gradient(135deg,#5a4bb8,#3b49c5)}.stat-action--home{background:linear-gradient(135deg,#3d7dd6,#2563eb)}.stat-action i{font-size:18px;opacity:.95}.stat-action-title{font-size:15px;font-weight:700;margin-top:4px}.stat-action-sub{font-size:11px;opacity:.88;line-height:1.35}.legal-prose h2{font-family:Outfit,DM Sans,sans-serif;font-size:15px;font-weight:600;color:var(--sc-text);margin:20px 0 8px}.legal-prose p,.legal-prose li{font-size:13px;line-height:1.55;color:var(--sc-text2)}.legal-prose ul{margin:8px 0;padding-left:1.2rem}.me-page-loading{display:flex;align-items:center;justify-content:center;min-height:min(52vh,calc(100dvh - 11rem));padding:2rem 1rem;box-sizing:border-box}.me-page-loading--screen{flex:1 1 auto;width:100%;min-height:calc(100dvh - 7.75rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));padding:0}.mobile-tab-scroll>.home-page-inner--screen-load{display:flex;flex-direction:column;flex:1 1 auto;min-height:100%}.me-page-loading--compact{min-height:5.5rem;padding:1.25rem 1rem}.me-page-loading--compact.me-page-loading--screen{min-height:0;flex:1}.me-page-loading__spinner{width:36px;height:36px;border:3px solid var(--sc-border);border-top-color:var(--sc-accent, #3b49c5);border-radius:50%;animation:me-page-loading-spin .72s linear infinite}.me-page-loading--compact .me-page-loading__spinner{width:28px;height:28px;border-width:2.5px}@keyframes me-page-loading-spin{to{transform:rotate(360deg)}}.rev-deck-empty-icon{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:999px;background:var(--sc-surface2, rgba(255, 255, 255, .06));color:var(--sc-text3, #888)}.rev-hero{position:relative;border-radius:16px;overflow:hidden;min-height:112px;display:flex;align-items:stretch;box-shadow:var(--sc-card-shadow)}.rev-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 35%;object-position:center 35%}.rev-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,#3b49c5e0,#1e2030c7 42%,#0f0f128c)}.rev-hero-content{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px;width:100%}.rev-hero-locked{background:linear-gradient(105deg,#3b49c5eb,#1e2030d9)}.rev-hero-start{background:transparent;color:#fff;font-size:14px;font-weight:700;padding:10px 18px;border-radius:999px;border:1.5px solid rgba(255,255,255,.85);white-space:nowrap;box-shadow:none}.rev-hero-start:hover:not(:disabled){background:#ffffff1a;border-color:#fff}.rev-search{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;background:var(--sc-surface);border:1px solid var(--sc-border)}.rev-search input{flex:1;background:transparent;border:none;outline:none;color:var(--sc-text);font-size:14px}.rev-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.rev-stat-tile{border-radius:12px;padding:12px 6px;text-align:center;background:var(--sc-surface);border:1px solid var(--sc-border);transition:border-color .15s,background .15s}.rev-stat-tile.is-active{background:#3b49c538;border-color:#3b49c58c}.rev-stat-num{font-family:Outfit,DM Sans,system-ui,sans-serif;font-size:22px;font-weight:700;line-height:1.1}.rev-stat-num.due{color:#3b49c5}.rev-stat-num.learning{color:#8b98ee}.rev-stat-num.mastered{color:#7dcea0}.rev-stat-num.all{color:var(--sc-text2)}.rev-stat-label{font-size:10px;color:var(--sc-text3);margin-top:4px;line-height:1.25}.rev-list-card{display:flex;align-items:flex-start;gap:10px;padding:14px;border-radius:14px;background:var(--sc-surface);border:1px solid var(--sc-border);cursor:pointer}.rev-list-card:active{background:var(--sc-surface2)}.rev-list-del{color:var(--sc-text3);padding:4px;flex-shrink:0}.rev-list-del:hover{color:#f87171}.rev-list-main{min-width:0}.rev-list-card--term-only .rev-list-card__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.rev-list-card--term-only .rev-list-term{font-size:22px;letter-spacing:-.02em}.rev-list-card--term-only .rev-list-main .rev-type-badge{margin-top:0}.rev-list-term{font-family:Outfit,DM Sans,system-ui,sans-serif;font-size:19px;font-weight:700;line-height:1.28;color:var(--sc-text);word-break:break-word}.rev-list-main .rev-type-badge{display:inline-block;margin-top:6px}.rev-list-gloss{margin-top:8px;font-size:14px;font-weight:500;line-height:1.55;color:var(--sc-text2)}.rev-list-status{margin-top:8px;font-size:11px;color:var(--sc-text3)}.rev-type-badge{font-size:11px;font-weight:700;padding:3px 9px;border-radius:6px;background:var(--sc-rev-type-bg);color:var(--sc-rev-type-text);box-shadow:0 0 0 1px var(--sc-rev-type-ring);line-height:1.2}.rev-due-dot{width:7px;height:7px;border-radius:999px;background:#fe714f;flex-shrink:0;margin-top:9px}.rev-toast{position:fixed;left:50%;transform:translate(-50%);bottom:100px;padding:10px 18px;border-radius:10px;background:var(--sc-surface);border:1px solid var(--sc-border);font-size:13px;color:var(--sc-text);z-index:100;pointer-events:none}.review-flashcard-overlay{display:none;flex-direction:column;position:absolute;top:0;right:0;bottom:0;left:0;z-index:80;background:var(--sc-bg);min-height:0;overflow:hidden;box-sizing:border-box}.review-flashcard-overlay.is-open{display:flex}.fc-mobile-session .fc-body.mode-front{justify-content:flex-start;padding:0 0 12px}.fc-mobile-front{width:100%;gap:10px}.fc-mobile-context{flex-shrink:0;padding:0 16px;box-sizing:border-box}.fc-mobile-context__player{width:100%}.fc-mobile-context .ld-rev-clip-dock{margin-top:8px;margin-bottom:0}.fc-mobile-extract{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:0;flex:1;padding-top:0;position:relative;z-index:1}.fc-mobile-guide-card{flex:0 1 auto;max-height:100%;min-height:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;margin-top:6px;border-radius:16px;background:var(--sc-surface);border:1px solid var(--sc-border);padding:14px 18px 18px;box-sizing:border-box;overflow-y:auto;-webkit-overflow-scrolling:touch}.fc-mobile-listen-hint{margin:0;text-align:center;font-size:14px;line-height:1.5;color:var(--sc-text2);padding:4px 8px}.fc-mobile-recall{transform:none;gap:12px;width:100%}.fc-mobile-session .fc-mobile-context.ld-rev-context{flex:0 0 auto}.fc-mobile-session.fc-mobile-session--content-full .fc-body{flex:1 1 auto;min-height:0}.fc-mobile-session.review-flashcard-overlay.is-open{height:100%;max-height:100%}.fc-mobile-session>.fc-body{padding-left:0;padding-right:0;padding-bottom:0}.fc-mobile-recall .fc-recall-countdown{margin:0;padding-top:2px}.fc-mobile-recall .fc-recall-countdown__num{font-size:clamp(48px,14vw,72px)}.fc-stats .stat-mastered{color:#7dcea0;font-weight:600}.fc-stats .stat-due{color:#fe714f;font-weight:600}.fc-stats>div{padding:9px 14px;border-radius:12px;background:var(--sc-surface);border:1px solid var(--sc-border);box-shadow:0 1px #0000000a}.fc-stats .fc-stats-line{font-size:12px;line-height:1.35}.fc-stats .prog{font-size:13px;font-weight:600;color:var(--sc-text)}.fc-teach-stack{display:flex;flex-direction:column;gap:10px;padding-bottom:4px}.fc-back-panel .lex-detail-head{margin:0;padding:18px 16px 16px;text-align:center;border-radius:16px;background:var(--sc-surface);border:1px solid var(--sc-border);box-shadow:var(--sc-card-shadow, 0 2px 12px rgba(0, 0, 0, .06))}.fc-back-panel .lex-detail-term{font-size:26px;letter-spacing:-.02em}.fc-back-panel .lex-detail-phonetic-row{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:6px;max-width:100%}.fc-back-panel .lex-detail-phonetic{margin:0;font-size:14px;font-weight:500;line-height:1.25;color:#3b49c5;flex-shrink:1;min-width:0}.fc-back-panel .lex-detail-speak{width:36px;height:36px;min-width:36px;padding:0;margin:0;flex-shrink:0;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;background:#3b49c524;border:1px solid rgba(59,73,197,.28);color:#3b49c5}.fc-back-panel .lex-detail-speak.is-playing{color:#8b98ee}.fc-back-panel .lex-detail-scroll-root{display:contents}.fc-back-panel .lex-detail-section{margin:0;padding:14px 16px 16px;border:1px solid var(--sc-border);border-radius:14px;background:var(--sc-surface);border-top:1px solid var(--sc-border)}.fc-back-panel .lex-detail-block-title{margin:0 0 10px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sc-text3)}.fc-back-panel .lex-detail-context-en{font-size:15px;line-height:1.55;color:var(--sc-text);padding:12px 14px;margin-bottom:10px;border-radius:10px;background:var(--sc-surface2);border-left:3px solid rgba(59,73,197,.65)}.fc-back-panel .lex-detail-section>.text-text2{font-size:14px;line-height:1.65;color:var(--sc-text2)}.fc-back-panel .lex-detail-teach-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.fc-back-panel .lex-detail-teach-item{font-size:14px;line-height:1.55;color:var(--sc-text);padding-left:14px;position:relative}.fc-back-panel .lex-detail-teach-item:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:50%;background:#fe714f;opacity:.85}.fc-back-panel .lex-detail-sense-row{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:0}.fc-back-panel .lex-detail-pos{font-size:11px;font-weight:700;line-height:1.2;padding:4px 10px;border-radius:8px;background:#3b49c524;color:#8b98ee;border:1px solid rgba(59,73,197,.22)}.fc-back-panel .lex-detail-sense-text{font-size:16px;font-weight:500;line-height:1.6;color:var(--sc-text)}.fc-back-panel .lex-detail-example{padding:10px 12px;border-radius:10px;background:var(--sc-surface2);border:1px solid var(--sc-border);margin-bottom:8px}.fc-back-panel .lex-detail-example:last-child{margin-bottom:0}.fc-back-panel .lex-detail-example-en{font-size:14px;line-height:1.5}.fc-back-panel .lex-detail-example-zh{font-size:13px;margin-top:6px;line-height:1.5}.fc-back-panel .fc-example-row{padding:12px;background:var(--sc-surface2)}.fc-back-panel .fc-example-en{font-size:14px;line-height:1.5}.fc-back-panel .fc-example-zh{font-size:13px;margin-top:6px;line-height:1.5}.fc-back-panel .fc-example-speak{border-radius:10px;background:var(--sc-surface);border:1px solid var(--sc-border);color:#8b98ee}.fc-back-panel .fc-yt-mini-wrap{border-radius:12px;overflow:hidden;border:1px solid var(--sc-border);box-shadow:0 2px 10px #0000001f;max-height:160px;aspect-ratio:16 / 9}.fc-back-panel .fc-related-card{background:var(--sc-surface2)}.fc-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:0 16px 12px;box-sizing:border-box}.fc-body.mode-front{justify-content:center}.fc-recall-center{display:flex;flex-direction:column;align-items:stretch;width:100%;gap:20px;transform:translateY(clamp(-18px,-4vw,-8px))}.fc-mobile-session .fc-recall-center,.fc-mobile-session .fc-mobile-recall.fc-recall-center{transform:none}.fc-recall-countdown{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:0;min-height:0}.fc-recall-countdown__num{font-size:clamp(56px,16vw,80px);font-weight:700;line-height:1;color:var(--sc-accent);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.fc-card-front{width:100%;border-radius:16px;background:var(--sc-surface);border:1px solid var(--sc-border);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;min-height:240px;text-align:center}.fc-card-front.is-hidden{display:none}.fc-word{font-family:Outfit,sans-serif;font-size:36px;font-weight:700;color:var(--sc-text)}.fc-phonetic{margin-top:10px;font-size:15px;color:var(--sc-text2)}.fc-speaker{margin-top:18px;width:48px;height:48px;border-radius:999px;background:#3b49c533;border:1px solid rgba(59,73,197,.4);color:#8b98ee;display:flex;align-items:center;justify-content:center}.fc-speaker.is-preparing{cursor:wait}.fc-speaker.is-playing{color:#c5ceff}.fc-example-speak.is-preparing{cursor:wait;opacity:.9}.fc-tap-hint{margin-top:28px;font-size:13px;color:var(--sc-text3)}.fc-context-cloze{text-align:left}.fc-cloze-input{display:inline-block;vertical-align:baseline;min-width:5.5em;max-width:min(42vw,12em);margin:0 .15em;padding:.12em .35em;font:inherit;font-weight:600;color:var(--sc-text);background:var(--sc-surface2);border:none;border-bottom:2px solid var(--sc-accent);border-radius:4px 4px 0 0;outline:none}.fc-cloze-input:focus{background:#3b49c51f;border-bottom-color:var(--sc-cta)}.fc-back-panel{display:none;width:100%}.fc-back-panel.is-visible{display:flex;flex-direction:column;flex:1;min-height:0}.fc-stats{flex-shrink:0;padding:0 16px 10px;font-size:12px;color:var(--sc-text2)}.fc-stats .sep{color:var(--sc-text3);margin:0 6px}.fc-stats .prog{color:var(--sc-text2);font-variant-numeric:tabular-nums}.fc-footer{flex-shrink:0;border-top:1px solid var(--sc-border);background:var(--sc-bg);padding:8px 16px max(14px,calc(8px + env(safe-area-inset-bottom,0px)));box-sizing:border-box}.fc-actions{display:flex;gap:8px;align-items:center}.fc-actions.is-hidden,.fc-actions.is-single .fc-dock-btn-secondary.is-hidden{display:none}.fc-actions.is-single .fc-dock-btn-primary,.fc-actions.is-single .fc-dock-btn-secondary:not(.is-hidden){flex:1}.fc-dock-btn-secondary{flex:1;min-height:44px;padding:10px 8px;border-radius:12px;font-size:13px;line-height:1.2;font-weight:600;color:var(--sc-text2);background:var(--sc-surface2);border:1px solid var(--sc-border);box-sizing:border-box}.fc-dock-btn-secondary:hover:not(:disabled){background:var(--sc-fill-6);color:var(--sc-text)}.fc-dock-btn-secondary:disabled{opacity:.35;pointer-events:none}.fc-dock-btn-primary{flex:1.1;min-height:44px;padding:10px 8px;border-radius:12px;font-size:13px;line-height:1.2;font-weight:600;color:#fff;background:#fe714f;border:none;box-sizing:border-box;box-shadow:0 2px 10px #fe714f47}.fc-dock-btn-primary:hover{background:#ff8262}.fc-rate-again{color:#f87171}.fc-rate-hard{color:#e4b363}.fc-rate-good{color:#7dcea0}.fc-dock-btn-secondary.fc-rate-again,.fc-dock-btn-secondary.fc-rate-hard,.fc-dock-btn-secondary.fc-rate-good{flex:1;font-size:13px}.fc-speaker .volume-high-icon{font-size:20px}.fc-lex-teach-scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.fc-source-video-card{display:flex;gap:12px;align-items:stretch;padding:10px;border-radius:14px;background:var(--sc-surface2);border:1px solid var(--sc-border);text-decoration:none;color:inherit;transition:background .15s ease,border-color .15s ease}.fc-source-video-card:hover{background:var(--sc-surface);border-color:#3b49c559}.fc-source-video-card:active{opacity:.92}.fc-source-video-thumb{position:relative;flex-shrink:0;width:96px;height:64px;border-radius:10px;overflow:hidden;background:var(--sc-surface)}.fc-source-video-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 35%;object-position:center 35%}.fc-source-video-dur{position:absolute;right:6px;bottom:6px;padding:2px 6px;border-radius:6px;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;color:#fff;background:#0000009e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.fc-source-video-body{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:4px}.fc-source-video-title{margin:0;font-family:Outfit,DM Sans,system-ui,sans-serif;font-size:14px;font-weight:600;line-height:1.35;color:var(--sc-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fc-source-video-channel{margin:0;display:flex;align-items:center;gap:6px;font-size:12px;color:var(--sc-text3);min-width:0}.fc-source-video-channel img{width:18px;height:18px;border-radius:999px;-o-object-fit:cover;object-fit:cover;flex-shrink:0;box-shadow:0 0 0 1px var(--sc-border)}.fc-source-video-channel span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc-source-video-cta{margin:4px 0 0;font-size:12px;font-weight:600;color:#8b98ee;line-height:1.3}.fc-source-video-card:hover .fc-source-video-cta{color:#aeb8ff}.fc-yt-mini-wrap{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;background:#000;margin-bottom:4px}.ld-rev-context__player-frame .fc-yt-mini-wrap,.ld-rev-clip-active .fc-yt-mini-wrap{max-height:none;aspect-ratio:unset;height:100%;margin-bottom:0;border-radius:0}.fc-yt-mini-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#000;pointer-events:none}.fc-yt-mini-loading-spinner{width:32px;height:32px;border:3px solid rgba(255,255,255,.18);border-top-color:#fe714f;border-radius:50%;animation:fc-yt-mini-spin .75s linear infinite}.fc-yt-mini-loading-text{margin:0;font-size:12px;color:#ffffffa6}@keyframes fc-yt-mini-spin{to{transform:rotate(360deg)}}.fc-yt-mini-placeholder{margin:0 0 8px;padding:12px;text-align:center;font-size:12px;color:var(--sc-text3);border-radius:12px;background:var(--sc-surface2);border:1px dashed var(--sc-border)}.fc-yt-embed{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;pointer-events:none}.fc-yt-embed--hidden{visibility:hidden;z-index:0}.fc-yt-embed:not(.fc-yt-embed--hidden){z-index:1}.fc-yt-mini-mount iframe{width:100%!important;height:100%!important}.fc-yt-mini-hint{position:absolute;left:0;right:0;bottom:8px;margin:0;text-align:center;font-size:11px;color:#ffffffbf;pointer-events:none}.fc-examples-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.fc-example-row{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:12px;background:var(--sc-surface2);border:1px solid var(--sc-border)}.fc-example-text{flex:1;min-width:0}.fc-example-en{margin:0;font-size:14px;line-height:1.45;color:var(--sc-text)}.fc-example-zh{margin:4px 0 0;font-size:13px;line-height:1.4;color:var(--sc-text2)}.fc-example-speak{flex-shrink:0;width:36px;height:36px;border-radius:10px;border:none;background:var(--sc-surface);color:var(--sc-text2);display:flex;align-items:center;justify-content:center}.fc-related-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.fc-related-card{display:flex;gap:12px;width:100%;text-align:left;padding:10px;border-radius:14px;background:var(--sc-surface2);border:1px solid var(--sc-border);color:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease}.fc-related-card.is-playing{border-color:#3b49c58c;background:#3b49c514}.fc-related-thumb{position:relative;flex-shrink:0;width:96px;height:64px;border-radius:10px;overflow:hidden}.fc-related-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fc-related-play-badge{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000059;color:#fff}.fc-related-body{flex:1;min-width:0}.fc-related-title{margin:0;font-size:14px;font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fc-related-cue{margin:4px 0 0;font-size:12px;color:var(--sc-text2);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fc-related-meta{margin:4px 0 0;font-size:11px;color:var(--sc-text3)}[data-theme=light] .rev-stat-num.learning{color:#4338ca}[data-theme=light] .rev-stat-num.mastered{color:#15803d}[data-theme=light] .rev-stat-label{color:var(--sc-text2)}[data-theme=light] .fc-speaker{color:#3b49c5}[data-theme=light] .fc-speaker.is-playing{color:#312e81}[data-theme=light] .fc-back-panel .lex-detail-speak.is-playing{color:#3b49c5}[data-theme=light] .fc-mobile-session-flow__hint{color:var(--sc-text2)}.ld-desktop-root .ld-screen.ld-screen--watch>header.ld-topbar.ld-chrome-top{position:relative;top:auto;left:auto;right:auto;z-index:auto;flex-shrink:0;width:100%;box-sizing:border-box;pointer-events:none}.ld-desktop-root .ld-screen.ld-screen--watch>header.ld-topbar.ld-chrome-top .ld-watch-topbar__back,.ld-desktop-root .ld-screen.ld-screen--watch>header.ld-topbar.ld-chrome-top .ld-watch-topbar__heart{pointer-events:auto}.ld-desktop-root .ld-screen.ld-screen--watch>header.ld-topbar.ld-chrome-top+.ld-watch{padding-top:0;flex:1;min-height:0}.ld-desktop-root .ld-screen--watch .ld-watch__tabs{flex-shrink:0;position:relative;z-index:40;pointer-events:auto;isolation:isolate}.ld-desktop-root .ld-screen--watch .ld-player-tab-track,.ld-desktop-root .ld-screen--watch .ld-player-tab-btn{pointer-events:auto}.ld-desktop-root .ld-screen--watch .ld-player-tab-indicator{z-index:1;background:var(--sc-accent, #3b49c5);box-shadow:0 0 0 1px var(--sc-accent-ring, rgba(59, 73, 197, .45))}.ld-desktop-root .ld-screen--watch .ld-player-tab-indicator.is-ready{opacity:1}.ld-desktop-root .ld-screen--watch .ld-player-tab-btn{z-index:2}.ld-desktop-root .ld-screen--watch .ld-watch__body{position:relative;z-index:1;min-height:0}.ld-desktop-root .ld-screen.is-active.ld-screen--watch>header.ld-topbar.ld-chrome-top+.ld-watch{padding-top:0!important;margin-top:0!important}.ld-desktop-root .ld-screen--watch .ld-watch-topbar__title{pointer-events:none}.ld-desktop-root .ld-screen--watch .ld-watch__right>.ld-playrate:not(.is-open),.ld-desktop-root .ld-screen--watch .ld-watch__right>.ld-loop:not(.is-open),.ld-desktop-root .ld-screen--watch .ld-watch__right>.ld-wordcard:not(.is-open),.ld-desktop-root .ld-screen--watch .ld-watch__right>.ld-lex-quick:not(.is-open),.ld-desktop-root .ld-screen--watch .ld-watch__body>.ld-lex-quick:not(.is-open),.ld-desktop-root .ld-screen--watch .ld-watch__right>.ld-playrate[hidden],.ld-desktop-root .ld-screen--watch .ld-watch__right>.ld-loop[hidden],.ld-desktop-root .ld-screen--watch .ld-watch__right>.ld-wordcard[hidden],.ld-desktop-root .ld-screen--watch .ld-watch__right>.ld-lex-quick[hidden],.ld-desktop-root .ld-screen--watch .ld-watch__body>.ld-lex-quick[hidden]{display:none!important;pointer-events:none!important;visibility:hidden!important}.ld-desktop-root .ld-screen--watch .ld-watch__right>.ld-playrate:not(.is-open) *,.ld-desktop-root .ld-screen--watch .ld-watch__right>.ld-loop:not(.is-open) *,.ld-desktop-root .ld-screen--watch .ld-watch__right>.ld-wordcard:not(.is-open) *,.ld-desktop-root .ld-screen--watch .ld-watch__right>.ld-lex-quick:not(.is-open) *,.ld-desktop-root .ld-screen--watch .ld-watch__body>.ld-lex-quick:not(.is-open) *{pointer-events:none!important}.ld-desktop-root .ld-screen--watch .ld-watch-footer{position:relative;z-index:35;flex-shrink:0;pointer-events:auto}.ld-desktop-root .ld-screen--watch .ld-watch__right:has(.ld-lex-quick.is-open) .ld-watch-footer,.ld-desktop-root .ld-screen--watch .ld-watch__right:has(.ld-wordcard.is-open) .ld-watch-footer{pointer-events:none}.ld-desktop-root .ld-screen--watch .ld-watch-footer button{pointer-events:auto}.ld-desktop-root .ld-screen--watch .ld-watch-footer__play:disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.ld-desktop-root .ld-screen--watch{--ld-lex-quick-inset-top: 16px}.ld-desktop-root .ld-screen--watch .ld-watch__body>.ld-lex-quick{top:var(--ld-lex-quick-inset-top);right:0;bottom:0;left:0}.ld-desktop-root .ld-screen--watch .ld-watch__body>.ld-lex-quick .ld-lex-quick__sheet{top:0;bottom:0;max-height:none;height:100%;border-radius:14px;box-shadow:0 -16px 44px #00000061}.ld-desktop-root .ld-screen--watch .ld-watch__body>.ld-lex-quick .ld-lex-quick__head{border-radius:14px 14px 0 0}@media(orientation:landscape){html[data-mobile-shell=standalone] .ld-desktop-root.ld-app:has(.ld-screen--watch){background:var(--sc-bg)}html[data-mobile-shell=standalone] .ld-desktop-root.ld-app:has(.ld-screen--watch)>.ld-main.ld-main--immersive{border-radius:0;box-shadow:none}}.auth-tabs{display:flex;gap:.5rem;margin:0 0 1rem;padding:.25rem;background:var(--sc-surface2, rgba(255, 255, 255, .06));border-radius:12px}.auth-tab{flex:1;border:none;background:transparent;color:var(--sc-text2, rgba(255, 255, 255, .65));font-size:14px;font-weight:600;padding:.55rem .75rem;border-radius:10px;cursor:pointer;transition:background .15s ease,color .15s ease}.auth-tab.is-active{background:var(--sc-surface, rgba(255, 255, 255, .12));color:var(--sc-text, #fff);box-shadow:0 1px 2px #0000001f}.auth-steps{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:12px}.auth-step-dot{width:6px;height:6px;border-radius:999px;background:var(--sc-fill-12);transition:width .22s ease,background .22s ease}.auth-step-dot.is-current{width:18px;background:#3b49c5}.auth-step-dot.is-done{background:#3b49c573}.auth-page-shell{display:flex;flex-direction:column;flex:1 1 0%;min-height:0;width:100%;overflow:hidden}.auth-stage{width:100%;max-width:440px;margin-left:auto;margin-right:auto}.auth-page-header{padding-top:max(.5rem,env(safe-area-inset-top));padding-bottom:.375rem;border-bottom:1px solid var(--sc-border)}.auth-page-header-row{min-height:40px}.auth-header-wordmark{display:inline-flex;align-items:center;justify-content:center;min-width:0;line-height:0}.auth-header-wordmark .ld-wordmark{height:26px;width:auto;max-width:min(132px,100%)}.auth-page--app .auth-header-wordmark .ld-wordmark--theme-light,.lt-auth-screen .auth-header-wordmark .ld-wordmark--theme-light{display:none!important}.auth-page--app .auth-header-wordmark .ld-wordmark--theme-dark,.lt-auth-screen .auth-header-wordmark .ld-wordmark--theme-dark{display:block!important}.auth-page-scroll{flex:1 1 0%;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;padding-top:.75rem;padding-bottom:max(1rem,env(safe-area-inset-bottom))}.auth-page--app .auth-page-scroll{padding-top:48px}html[data-mobile-shell=browser] .auth-page--app .auth-page-scroll{padding-top:22px;padding-bottom:max(.5rem,env(safe-area-inset-bottom))}html[data-mobile-shell=browser] .auth-page--app .auth-page-header{padding-bottom:.25rem}html[data-mobile-shell=browser] .auth-page--app .auth-card{min-height:min(66dvh,452px)}html[data-mobile-shell] .auth-page--app,html[data-mobile-shell] .lt-auth-screen{color-scheme:dark;--sc-bg: #0f0f12;--sc-surface: #1c1c21;--sc-surface2: #232329;--sc-text: #f5f5f7;--sc-text2: #a1a1aa;--sc-text3: #6b6b74;--sc-border: rgba(255, 255, 255, .06);--sc-fill-4: rgba(255, 255, 255, .04);--sc-fill-8: rgba(255, 255, 255, .08);--sc-fill-12: rgba(255, 255, 255, .12);--sc-snackbar-bg: rgba(28, 28, 33, .96)}html[data-mobile-shell=browser]:has(.auth-page--app),html[data-mobile-shell=browser]:has(.lt-auth-screen){--sc-shell-chrome: #d8dae0;background:var(--sc-shell-chrome)}html[data-mobile-shell=browser]:has(.auth-page--app) body,html[data-mobile-shell=browser]:has(.lt-auth-screen) body{background:var(--sc-shell-chrome)}html[data-mobile-shell=browser] .mobile-app-chrome:has(.auth-page--app),html[data-mobile-shell=browser] .mobile-app-chrome:has(.lt-auth-screen){background:var(--sc-shell-chrome)}.auth-page .auth-tabs{margin-top:0;margin-bottom:.75rem}.auth-page .auth-card{padding:16px 14px 14px;min-height:min(72vh,480px)}.auth-card--route-fallback{min-height:min(72vh,480px)}.auth-page .auth-title{font-size:17px;margin-bottom:4px}.auth-page .auth-lead{margin-bottom:12px;font-size:12px}.auth-page .auth-label{margin-bottom:5px}.auth-page .auth-btn-primary{margin-top:12px}.auth-page .auth-divider{margin:12px 0 10px}.auth-page .auth-note{margin-top:12px;padding:10px 12px;font-size:11px;line-height:1.4}.auth-card{border-radius:16px;padding:18px 16px 16px;background:var(--sc-surface);border:1px solid var(--sc-border);max-width:100%;box-sizing:border-box;margin-bottom:.5rem}.auth-title{font-family:Outfit,DM Sans,system-ui,sans-serif;font-size:18px;font-weight:700;color:var(--sc-text);margin:0 0 6px}.auth-lead{font-size:13px;color:var(--sc-text2);line-height:1.45;margin:0 0 16px}.auth-label{display:block;font-size:12px;font-weight:600;color:var(--sc-text2);margin-bottom:6px}.auth-field{display:flex;align-items:center;gap:10px;padding:0 14px;height:48px;border-radius:14px;background:var(--sc-bg);border:1px solid var(--sc-border);transition:box-shadow .15s ease,border-color .15s ease}.auth-field:focus-within{border-color:#3b49c58c;box-shadow:0 0 0 3px #3b49c52e}.auth-field input{flex:1;min-width:0;border:none;background:transparent;font-size:15px;color:var(--sc-text);outline:none}.auth-field input:-webkit-autofill,.auth-field input:-webkit-autofill:hover,.auth-field input:-webkit-autofill:focus,.auth-field input:-webkit-autofill:active{-webkit-text-fill-color:var(--sc-text);caret-color:var(--sc-text);box-shadow:0 0 0 1000px var(--sc-bg) inset;-webkit-box-shadow:0 0 0 1000px var(--sc-bg) inset;-webkit-transition:background-color 99999s ease-out 0s;transition:background-color 99999s ease-out 0s}.auth-field input:-webkit-autofill{box-shadow:0 0 0 1000px var(--sc-bg) inset}.auth-field input:autofill{box-shadow:0 0 0 1000px var(--sc-bg) inset}.auth-field-reveal{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0 -6px 0 0;padding:0;border:none;border-radius:10px;background:transparent;color:var(--sc-text3);cursor:pointer;transition:color .15s ease,background .15s ease}.auth-field-reveal:hover{color:var(--sc-text2);background:#ffffff0f}.auth-field-reveal:focus-visible{outline:2px solid rgba(59,73,197,.55);outline-offset:1px}.auth-btn-primary{width:100%;margin-top:14px;height:48px;border-radius:14px;font-size:15px;font-weight:600;color:#fff;background:#fe714f;border:none;cursor:pointer}.auth-btn-primary:disabled{opacity:.45;cursor:not-allowed}.auth-btn-ghost{width:100%;height:48px;border-radius:14px;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--sc-bg);border:1px solid var(--sc-border);color:var(--sc-text);cursor:pointer}.auth-divider{display:flex;align-items:center;gap:12px;margin:16px 0 12px;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--sc-text3)}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--sc-border)}.auth-note{margin-top:14px;padding:12px 14px;border-radius:12px;font-size:12px;line-height:1.45;color:var(--sc-text2);background:var(--sc-fill-4);border:1px solid var(--sc-border)}.auth-otp{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(4px,1.8vw,8px);width:100%;max-width:100%;margin:8px 0 4px;box-sizing:border-box}.auth-otp input{width:100%;min-width:0;height:clamp(44px,12vw,52px);text-align:center;font-size:clamp(17px,4.8vw,20px);font-weight:600;border-radius:12px;border:1px solid var(--sc-border);background:var(--sc-bg);color:var(--sc-text);box-sizing:border-box;padding:0}.auth-otp input:focus{border-color:#fe714f99;box-shadow:0 0 0 3px #fe714f26;outline:none}.auth-snack{position:fixed;left:50%;transform:translate(-50%) translateY(8px);bottom:max(1rem,env(safe-area-inset-bottom));width:calc(100% - 32px);max-width:343px;padding:11px 14px;border-radius:12px;background:var(--sc-snackbar-bg);border:1px solid var(--sc-border);font-size:13px;color:var(--sc-text);text-align:center;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:40}.auth-snack.is-visible{opacity:1;transform:translate(-50%) translateY(0)}.auth-badge{font-size:10px;font-weight:700;padding:2px 6px;border-radius:6px;background:var(--sc-fill-8);color:var(--sc-text3)}.lt-home-shell.mobile-tab-shell{position:relative}html[data-lt-orient=portrait] #lt-notif-root{position:absolute!important;top:0;right:0;bottom:0;left:0;z-index:70}html[data-lt-orient=portrait] #lt-notif-root .ld-notif-popover{position:absolute!important;box-sizing:border-box;width:var(--lt-notif-max-w, min(92%, 380px));max-width:var(--lt-notif-max-w, calc(100% - 32px) );max-height:var(--lt-notif-max-h, min(72%, 520px));min-height:min(180px,38%);height:auto}html[data-lt-orient=portrait] #lt-notif-root .ld-notif-popover__body{flex:1 1 auto;min-height:0;overflow-y:auto}html[data-lt-orient=portrait] #lt-notif-root.is-open .ld-notif-root__backdrop{background:#0006;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background .2s ease,backdrop-filter .2s ease}html[data-lt-orient=portrait] .lt-notif-drawer-close{display:none}html[data-lt-orient=portrait] .lt-notif-popover-head .ld-notif-popover__title{text-align:center}html[data-lt-orient=landscape] #lt-notif-root{position:absolute!important;top:0;right:0;bottom:0;left:0;z-index:70;pointer-events:none;overflow:hidden}html[data-lt-orient=landscape] #lt-notif-root.is-open{pointer-events:auto}html[data-lt-orient=landscape] #lt-notif-root .ld-notif-root__backdrop{opacity:0;background:#0000008c;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);transition:opacity .25s ease}html[data-lt-orient=landscape] #lt-notif-root.is-open .ld-notif-root__backdrop{opacity:1}html[data-lt-orient=landscape] #lt-notif-root .ld-notif-popover{position:absolute!important;top:0;bottom:0;right:0;left:auto;width:min(400px,44vw);max-width:none;max-height:none;height:100%;border-radius:20px 0 0 20px;border-right:none;transform:translate3d(100%,0,0);transition:transform .32s cubic-bezier(.32,.72,0,1);box-shadow:-16px 0 48px #0000002e}html[data-lt-orient=landscape] #lt-notif-root.is-open .ld-notif-popover{transform:translateZ(0)}html[data-lt-orient=landscape] #lt-notif-root .ld-notif-popover__head{padding-top:max(14px,env(safe-area-inset-top,0px))}html[data-lt-orient=landscape] .lt-notif-popover-head{display:flex;align-items:center;justify-content:space-between;gap:12px}html[data-lt-orient=landscape] #lt-notif-root .ld-notif-popover__title{text-align:left;flex:1;min-width:0}html[data-lt-orient=landscape] #lt-notif-root .ld-notif-popover__body{flex:1 1 auto;min-height:0;overflow-y:auto}#lt-search-screen.lt-search-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:65;color:var(--sc-text);pointer-events:none}#lt-search-screen.lt-search-layer.is-open{pointer-events:auto}#lt-search-screen .lt-search-layer__backdrop{display:none}html[data-lt-orient=portrait] #lt-search-screen.lt-search-layer{z-index:60;display:flex;flex-direction:column;background:var(--sc-bg);overflow:hidden;min-height:0;transform:translate(100%);transition:transform .28s cubic-bezier(.32,.72,0,1)}html[data-lt-orient=portrait] #lt-search-screen.lt-search-layer.is-open{transform:translate(0)}html[data-lt-orient=portrait] #lt-search-screen .lt-search-layer__panel{flex:1;min-height:0;display:flex;flex-direction:column}html[data-lt-orient=landscape] #lt-search-screen.lt-search-layer{z-index:65;overflow:hidden;background:transparent;transform:none!important}html[data-lt-orient=landscape] #lt-search-screen .lt-search-layer__backdrop{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;margin:0;padding:0;border:none;opacity:0;background:#0000008c;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);transition:opacity .25s ease;cursor:default}html[data-lt-orient=landscape] #lt-search-screen.is-open .lt-search-layer__backdrop{opacity:1}html[data-lt-orient=landscape] #lt-search-screen .lt-search-layer__panel{position:absolute;top:0;right:0;bottom:0;z-index:1;display:flex;flex-direction:column;width:min(400px,44vw);height:100%;background:var(--sc-bg);border-left:1px solid var(--sc-border);border-radius:20px 0 0 20px;box-shadow:-16px 0 48px #0000002e;transform:translate3d(100%,0,0);transition:transform .32s cubic-bezier(.32,.72,0,1);overflow:hidden}html[data-lt-orient=landscape] #lt-search-screen.is-open .lt-search-layer__panel{transform:translateZ(0)}html[data-lt-orient=landscape] #lt-search-screen .search-overlay-header{padding-top:max(12px,env(safe-area-inset-top,0px))}#lt-search-screen .search-overlay-header{flex-shrink:0;padding:12px 16px;border-bottom:1px solid var(--sc-border);background:var(--sc-bg)}#lt-search-screen .search-overlay-header__grid{display:grid;grid-template-columns:2.25rem 1fr 2.25rem;align-items:center;gap:8px}#lt-search-screen .search-overlay-back{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:10px;background:transparent;color:var(--sc-text2);cursor:pointer}#lt-search-screen .search-overlay-back:hover{background:var(--sc-surface);color:var(--sc-text)}#lt-search-screen .search-overlay-header__center{min-width:0;display:flex;justify-content:center}#lt-search-screen .search-overlay-header__spacer{width:36px}#lt-search-screen .search-field{display:flex;align-items:center;gap:8px;width:100%;height:40px;padding:0 12px;border-radius:12px;background:var(--sc-surface2);box-sizing:border-box;min-width:0;transition:box-shadow .15s ease}#lt-search-screen .search-field__icon{flex-shrink:0;color:var(--sc-text3)}#lt-search-screen .search-field__input{flex:1;min-width:0;border:none;background:transparent;font-size:14px;color:var(--sc-text);outline:none}#lt-search-screen .search-field__input::-moz-placeholder{color:var(--sc-text3)}#lt-search-screen .search-field__input::placeholder{color:var(--sc-text3)}#lt-search-screen .search-field__clear{flex-shrink:0;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:999px;background:transparent;color:var(--sc-text3);cursor:pointer}#lt-search-screen .search-field__clear:hover{background:var(--sc-surface)}#lt-search-screen .search-field__clear[hidden]{display:none}#lt-search-screen .search-panel-body{flex:1;min-height:0;overflow-y:auto;padding:16px 20px;background:var(--sc-bg)}#lt-search-screen .search-panel-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}#lt-search-screen .search-panel-section-title{margin:0;font-size:13px;font-weight:600;color:var(--sc-text)}#lt-search-screen .search-panel-section-title--topics{margin-top:24px;margin-bottom:8px}#lt-search-screen .search-panel-text-btn{border:none;background:none;padding:0;font-size:12px;color:var(--sc-text3);cursor:pointer}#lt-search-screen .search-panel-text-btn:hover{color:var(--sc-accent, #3b49c5)}#lt-search-screen .search-panel-recent-list{list-style:none;margin:0 0 24px;padding:0}#lt-search-screen .search-panel-recent-list li+li{margin-top:0}.lt-filter-sheet-screen{position:absolute;top:0;right:0;bottom:0;left:0;z-index:70;pointer-events:none;overflow:hidden}.lt-filter-sheet-screen.is-open{pointer-events:auto}.lt-channel-picker-sheet-screen{z-index:80;pointer-events:none}.lt-channel-picker-sheet-screen.is-open{pointer-events:none}.lt-channel-picker-sheet-screen .lt-filter-sheet-panel{pointer-events:auto;z-index:81}.lt-channel-picker-sheet-screen .lt-filter-sheet-backdrop{display:none}.lt-filter-sheet-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;background:#0000008c;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);opacity:0;transition:opacity .25s ease;pointer-events:none}.lt-filter-sheet-screen.is-open .lt-filter-sheet-backdrop{opacity:1;pointer-events:auto}.lt-filter-sheet-panel{position:absolute;left:0;right:0;bottom:0;top:auto;z-index:50;display:flex;flex-direction:column;width:auto;height:auto;max-height:min(78vh,620px);border-radius:24px 24px 0 0;background:var(--sc-surface);border-top:1px solid var(--sc-border);box-shadow:0 -12px 40px #0000001f;transform:translate3d(0,100%,0);visibility:hidden;transition:transform .32s cubic-bezier(.32,.72,0,1),visibility 0s linear .32s}.lt-filter-sheet-screen.is-open .lt-filter-sheet-panel{transform:translateZ(0);visibility:visible;transition:transform .32s cubic-bezier(.32,.72,0,1),visibility 0s}html[data-lt-orient=portrait] .lt-filter-sheet-panel{left:0;right:0;top:auto;width:auto;height:auto;max-height:min(78vh,620px);border-radius:24px 24px 0 0;border-top:1px solid var(--sc-border);border-right:none;box-shadow:0 -12px 40px #0000001f;transform:translate3d(0,100%,0)}html[data-lt-orient=portrait] .lt-filter-sheet-screen.is-open .lt-filter-sheet-panel{transform:translateZ(0)}html[data-lt-orient=landscape] .lt-filter-sheet-panel{top:0;bottom:0;left:0;right:auto;width:min(400px,44vw);height:100%;max-height:none;border-radius:0 20px 20px 0;border-top:none;border-right:1px solid var(--sc-border);box-shadow:16px 0 48px #0000002e;transform:translate3d(-100%,0,0)}html[data-lt-orient=landscape] .lt-filter-sheet-screen.is-open .lt-filter-sheet-panel{transform:translateZ(0)}html[data-lt-orient=landscape] .lt-filter-sheet-grab{display:none}html[data-lt-orient=landscape] .lt-filter-sheet-head{padding-top:max(14px,env(safe-area-inset-top,0px))}.lt-filter-sheet-head{flex-shrink:0;padding:12px 20px 8px}.lt-filter-sheet-grab{width:40px;height:4px;margin:0 auto 16px;border-radius:999px;background:color-mix(in srgb,var(--sc-text3) 30%,transparent)}.lt-filter-sheet-head__row{display:flex;align-items:center;justify-content:space-between;gap:12px}.lt-filter-sheet-title{margin:0;font-size:17px;font-weight:600;color:var(--sc-text)}.lt-filter-scroll{flex:1;min-height:0;overflow-y:auto;padding:4px 20px 16px}.lt-filter-sheet-panel .home-filter-pills--more[hidden],.lt-filter-sheet-panel .home-filter-pills--more.lt-topic-more--closed,.lt-filter-sheet-panel .home-filter-expand[hidden]{display:none!important}.lt-filter-sheet-panel .filter-option{font-size:12px;font-weight:500;padding:6px 12px;border-radius:10px;border:none;cursor:pointer;font-family:inherit}.lt-filter-block{margin-bottom:22px}.lt-filter-block>h3{margin:0 0 10px;font-size:12px;font-weight:600;color:var(--sc-text2);text-transform:uppercase;letter-spacing:.04em}.lt-filter-block__title{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:10px}.lt-filter-block__title h3{margin:0;font-size:12px;font-weight:600;color:var(--sc-text2);text-transform:uppercase;letter-spacing:.04em}.lt-filter-topic-count{font-size:10px;color:var(--sc-text3)}.lt-filter-pills{display:flex;flex-wrap:wrap;gap:8px}.lt-filter-duration{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lt-filter-duration .lt-filter-option{text-align:left;padding:10px 12px}.lt-filter-option{border:none;font:inherit;font-size:12px;font-weight:500;padding:6px 12px;border-radius:10px;background:var(--sc-fill-6);color:var(--sc-text2);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .12s ease,color .12s ease,box-shadow .12s ease}.lt-filter-option.is-active{background:#3b49c533;color:#6b7ae8;box-shadow:0 0 0 1px #3b49c573}[data-theme=dark] .lt-filter-option.is-active{color:#8b98ee}.lt-filter-expand{margin-top:10px;padding:0;border:none;background:none;font-size:11px;font-weight:600;color:var(--sc-accent);cursor:pointer}.lt-filter-sheet-foot{flex-shrink:0;display:flex;gap:12px;padding:12px 20px max(1rem,env(safe-area-inset-bottom,0px));border-top:1px solid var(--sc-border);background:color-mix(in srgb,var(--sc-bg) 80%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.lt-filter-btn{border:none;font:inherit;font-size:14px;font-weight:600;padding:12px 16px;border-radius:12px;cursor:pointer}.lt-filter-btn--secondary{flex:1;color:var(--sc-text2);background:var(--sc-surface2)}.lt-filter-btn--primary{flex:1.4;color:#fff;background:#fe714f;box-shadow:0 0 20px #fe714f40}.lt-home-continue__row .home-continue-card{flex:0 0 212px;width:212px;box-sizing:border-box}.lt-feed-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}html[data-lt-orient=landscape] .lt-feed-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lt-auth-screen{position:relative;overflow:hidden}.lt-auth-header{padding:max(.5rem,env(safe-area-inset-top)) 16px .375rem;border-bottom:1px solid var(--sc-border);background:var(--sc-bg)}.lt-auth-header__row{display:grid;grid-template-columns:2.25rem 1fr 2.25rem;align-items:center;gap:8px;min-height:40px}.lt-auth-header__wordmark{justify-self:center}.lt-auth-header__spacer{width:2.25rem}.lt-auth-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0;padding:0;border:none;border-radius:10px;background:transparent;color:var(--sc-text2);cursor:pointer;font:inherit}.lt-auth-icon-btn:hover{background:var(--sc-surface2)}.lt-auth-scroll{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:48px 20px max(1.25rem,env(safe-area-inset-bottom))}.lt-auth-stage{width:100%;max-width:440px;margin:0 auto}.lt-auth-card{border-radius:16px;border:1px solid var(--sc-border);background:var(--sc-surface);box-shadow:0 1px 3px #0000000f}[data-theme=dark] .lt-auth-card{box-shadow:0 1px 3px #00000038}.lt-auth-screen .auth-snack{position:fixed;z-index:120}.lt-auth-stage--landscape{max-width:480px}.ld-main.ld-auth-desktop{min-height:0}.ld-auth-desktop .auth-snack{position:fixed;z-index:120}.ld-auth-desktop-stage{max-width:480px}.mobile-tab-shell:has(.lt-home-feed){position:relative}.lt-section-title{margin:0 0 14px;font-size:17px;font-weight:600;color:var(--sc-text)}.lt-home-feed{padding-bottom:8px}.lt-topbar__icon-btn{position:relative;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:10px;background:transparent;color:var(--sc-text2);cursor:pointer}.lt-topbar__icon-btn:hover{background:var(--sc-surface2)}.playlist-sheet-screen{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none}.playlist-sheet-screen.is-open{pointer-events:auto}.playlist-sheet-backdrop{opacity:0;pointer-events:none;transition:opacity .25s ease}.playlist-sheet-backdrop.is-open{opacity:1;pointer-events:auto}.playlist-sheet-panel{transform:translateY(100%);transition:transform .32s cubic-bezier(.32,.72,0,1)}.playlist-sheet-panel.is-open{transform:translateY(0)}.pl-m-sheet-video{font-size:13px;line-height:1.45;color:var(--sc-text2);margin-bottom:12px}.pl-m-sheet-list{display:flex;flex-direction:column;gap:8px;padding-bottom:8px}.pl-m-sheet-row{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border-radius:14px;border:1px solid var(--sc-border);background:var(--sc-surface);text-align:left}.pl-m-sheet-row.is-added{border-color:color-mix(in srgb,var(--sc-accent) 35%,var(--sc-border));background:color-mix(in srgb,var(--sc-accent) 8%,var(--sc-surface))}.pl-m-sheet-row__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:var(--sc-accent-soft, rgba(59, 73, 197, .12));color:var(--sc-accent);flex-shrink:0}.pl-m-sheet-row__text{flex:1;min-width:0}.pl-m-sheet-row__name{display:block;font-size:15px;font-weight:600;color:var(--sc-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-m-sheet-row__meta{display:block;margin-top:2px;font-size:12px;color:var(--sc-text3)}.pl-m-sheet-row__check{flex-shrink:0;width:22px;text-align:center;font-size:16px;font-weight:700;color:var(--sc-accent)}.pl-m-sheet-create-btn{width:100%;padding:12px 16px;border-radius:12px;font-size:14px;font-weight:600;color:#fff;background:var(--sc-accent);border:none}.pl-m-create-input{width:100%;padding:12px 14px;border-radius:12px;border:1px solid var(--sc-border);background:var(--sc-bg);color:var(--sc-text);font-size:15px}.pl-m-create-input:focus{outline:none;border-color:color-mix(in srgb,var(--sc-accent) 45%,var(--sc-border))}.pl-m-create-actions{display:flex;gap:10px}.pl-m-create-actions button{flex:1;padding:12px 14px;border-radius:12px;font-size:14px;font-weight:600}.pl-m-create-actions .is-ghost{border:1px solid var(--sc-border);background:var(--sc-surface2);color:var(--sc-text2)}.pl-m-create-actions .is-primary{border:none;background:var(--sc-accent);color:#fff}.pl-m-create-actions .is-danger{border:none;background:#ef4444;color:#fff}.pl-m-delete-message{margin:0;font-size:15px;line-height:1.55;color:var(--sc-text2)}.pl-m-header-delete{justify-self:end;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;color:var(--sc-text3)}.pl-m-header-delete:hover{background:var(--sc-surface2);color:#ef4444}.pl-m-list-card{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;text-align:left;border-radius:16px;background:var(--sc-surface);border:1px solid var(--sc-border);box-shadow:0 1px 2px #0f172a0a;transition:background .12s ease}.pl-m-list-card:active{background:var(--sc-fill-6)}.pl-m-list-card__icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:var(--sc-accent-soft, rgba(59, 73, 197, .12));color:var(--sc-accent);flex-shrink:0}.pl-m-list-card__main{flex:1;min-width:0}.pl-m-list-card__name{font-size:15px;font-weight:600;color:var(--sc-text);line-height:1.3;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-m-list-card__meta{margin-top:4px;font-size:12px;color:var(--sc-text3);line-height:1.35}.pl-m-queue{border-radius:16px;background:var(--sc-surface);border:1px solid var(--sc-border);overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.pl-m-queue-row{position:relative;display:flex;align-items:center;gap:10px;padding:12px 36px 12px 10px}.pl-m-queue-row+.pl-m-queue-row{border-top:1px solid var(--sc-border)}.pl-m-queue-row__remove{position:absolute;top:8px;right:8px;z-index:2;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;border:1px solid var(--sc-border);background:var(--sc-surface2);color:var(--sc-text3)}.pl-m-queue-row__remove:active{background:var(--sc-fill-6)}.pl-m-queue-row__index{width:18px;flex-shrink:0;align-self:center;font-size:11px;font-weight:600;color:var(--sc-text3);text-align:center;font-variant-numeric:tabular-nums}.pl-m-queue-row__thumb{width:100px;height:56px;border-radius:10px;overflow:hidden;flex-shrink:0;position:relative;background:var(--sc-surface2);border:none;padding:0;cursor:pointer}.pl-m-queue-row__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pl-m-queue-row__duration{position:absolute;right:4px;bottom:4px;font-size:9px;font-weight:700;color:#fff;background:#000000b8;padding:1px 4px;border-radius:4px}.pl-m-queue-row__body{flex:1;min-width:0;border:none;background:none;padding:0;text-align:left;cursor:pointer;color:inherit}.pl-m-queue-row__title{font-size:14px;font-weight:600;line-height:1.35;color:var(--sc-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pl-m-queue-row__tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.pl-m-queue-row__tag{font-size:10px;font-weight:600;padding:2px 6px;border-radius:6px;background:var(--sc-surface2);color:var(--sc-text2)}.pl-m-queue-row__channel{display:flex;align-items:center;gap:6px;margin-top:6px;min-width:0}.pl-m-queue-row__channel-avatar{width:18px;height:18px;border-radius:999px;-o-object-fit:cover;object-fit:cover;flex-shrink:0;background:var(--sc-surface2)}.pl-m-queue-row__channel-label{font-size:11px;color:var(--sc-text3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-m-queue-row__status{font-size:10px;color:var(--sc-text3);margin-top:4px}.pl-m-detail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.pl-m-detail-meta{flex:1;min-width:0;font-size:12px;line-height:1.35;color:var(--sc-text3)}.pl-m-play-all{flex-shrink:0;padding:8px 14px;border-radius:999px;font-size:13px;font-weight:600;white-space:nowrap;background:var(--sc-accent);color:#fff;border:none}.pl-m-play-all:disabled{opacity:.45;cursor:not-allowed}.lt-me-screen{flex:1;min-height:0;position:relative}.lt-me-portrait .lt-me-landscape,.lt-me-landscape--root .lt-me-portrait{display:none!important}.lt-me-portrait{position:relative;display:flex;flex:1;min-height:0;flex-direction:column}.lt-me-portrait-header{flex-shrink:0;padding:12px 16px 8px;text-align:center}.lt-me-portrait-header h1{margin:0;font-size:17px;font-weight:600}.lt-me-portrait-scroll{flex:1;min-height:0;overflow-y:auto;padding:0 16px 16px}.lt-me-stack{display:flex;flex-direction:column;gap:16px;padding-bottom:8px}.lt-me-hero__row{display:flex;align-items:center;gap:12px}.lt-me-hero__text{min-width:0;flex:1}.lt-me-hero__email{margin:0;font-size:18px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lt-me-hero__pill{display:inline-flex;align-items:center;gap:4px;margin-top:6px;padding:2px 10px;border-radius:999px;background:#ffffff26;font-size:11px;font-weight:600}.lt-me-hero__pill-icon{color:#fcd34d;flex-shrink:0}.lt-me-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.lt-me-stat-card{display:flex;flex-direction:column;justify-content:center;min-height:72px;padding:12px;border-radius:14px;background:var(--sc-surface);border:1px solid var(--sc-border);text-align:center;box-sizing:border-box}.lt-me-stat-card__num{margin:0;font-size:20px;font-weight:700;line-height:1.35;min-height:28px;color:var(--sc-text)}.lt-me-stat-card__num--accent{color:var(--sc-accent)}.lt-me-stat-card__label{margin:4px 0 0;font-size:10px;color:var(--sc-text3)}.lt-me-pro__title{margin:0;font-size:16px;font-weight:700}.lt-me-pro__body{margin:4px 0 0;font-size:12px;line-height:1.5;color:#ffffffd9}.lt-me-pro__cta{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;margin-top:12px;padding:10px 16px;border:none;border-radius:999px;background:#fff;color:#2a3380;font:inherit;font-size:14px;font-weight:600;line-height:1.25;text-align:center;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.lt-me-pro__cta:hover{background:#fffffff2}.lt-me-group{border-radius:16px;overflow:hidden;border:1px solid var(--sc-border);background:var(--sc-surface);box-shadow:0 1px 3px #0000000f}[data-theme=dark] .lt-me-group{box-shadow:0 1px 3px #0003}.lt-me-portrait .me-row{border:none;background:transparent;font:inherit;cursor:pointer}.lt-me-row--static{cursor:default}.lt-me-portrait .theme-seg button{margin:0;border:none;background:transparent;font:inherit;cursor:pointer}.lt-me-portrait .theme-seg button.is-active{background:var(--sc-surface)}.lt-me-portrait .lt-me-pro__cta{font-family:inherit}.lt-me-row__main{flex:1;min-width:0;text-align:left}.lt-me-row__title{display:block;flex:1;min-width:0;font-size:15px;font-weight:500;color:var(--sc-text);text-align:left}.lt-me-row__sub{display:block;margin-top:2px;font-size:11px;color:var(--sc-text3)}.lt-me-row__count{font-size:12px;color:var(--sc-text3);margin-right:4px}.lt-me-row__trailing{font-size:13px;color:var(--sc-text2);margin-right:4px}.lt-me-row__chevron{flex-shrink:0;color:var(--sc-text3)}.lt-me-icon--accent{background:var(--sc-accent-soft);color:var(--sc-accent)}.lt-me-icon--cta{background:#fe714f26;color:var(--sc-cta)}.lt-me-icon--emerald{background:#10b98126;color:#10b981}.lt-me-icon--violet{background:#8b5cf626;color:#8b5cf6}.lt-me-icon--amber{background:#f59e0b26;color:#f59e0b}.lt-me-icon--muted{background:var(--sc-surface2);color:var(--sc-text2)}.lt-me-logout{width:100%;padding:14px 16px;border-radius:14px;border:1px solid rgba(254,113,79,.3);background:#fe714f1a;color:var(--sc-cta);font-size:15px;font-weight:600;cursor:pointer}.lt-me-logout:hover{background:#fe714f26}.lt-me-hub{display:flex;flex:1;min-height:0;flex-direction:column}.lt-me-toast{position:absolute;left:50%;bottom:max(72px,calc(env(safe-area-inset-bottom,0px) + 56px));z-index:50;transform:translate(-50%,12px);padding:10px 16px;border-radius:12px;font-size:13px;font-weight:600;color:#fff;background:#141418eb;box-shadow:0 8px 24px #0003;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.lt-me-toast.is-visible{opacity:1;transform:translate(-50%)}.lt-me-toast[hidden]{display:none!important}.lt-me-landscape{display:flex;flex:1;min-height:0;min-width:0;background:var(--sc-bg)}.lt-me-landscape-rail{position:relative;flex:0 0 min(300px,32vw);min-width:0;display:flex;flex-direction:column;border-right:1px solid var(--sc-border);background:var(--sc-bg);overflow-y:auto;-webkit-overflow-scrolling:touch;transition:flex-basis .2s ease,width .2s ease}.lt-me-landscape--rail-collapsed .lt-me-landscape-rail{flex:0 0 56px;width:56px}.lt-me-landscape--rail-collapsed .ld-me-side-label,.lt-me-landscape--rail-collapsed .ld-me-side-link__text{display:none}.lt-me-landscape--rail-collapsed .ld-me-side-link{justify-content:center;padding-inline:10px;gap:0}.lt-me-landscape--rail-collapsed .ld-me-side-link__icon{margin:0}.lt-me-landscape-rail .ld-me-side-nav{padding:12px 10px 16px}.lt-me-landscape-rail .ld-me-side-link{min-height:44px}.lt-me-landscape-pane{position:relative;flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.lt-me-landscape-pane>.ld-me-topbar{display:none!important}.lt-me-landscape .ld-me-content.ld-me-content--language{max-width:none;width:100%;margin:0;padding:20px 14px 24px;box-sizing:border-box}.lt-me-landscape .ld-me-panel.lt-l1-ls-page:not([hidden]){padding:0;width:100%}.lt-me-landscape .lt-l1-ls-page .ld-l1-layout{grid-template-columns:minmax(0,1fr) minmax(200px,260px);gap:14px;align-items:start}.lt-me-landscape .lt-l1-ls-page .ld-l1-aside{display:block}.lt-me-landscape .lt-l1-ls-page .ld-l1-search-wrap{padding-bottom:10px}.lt-me-landscape .lt-l1-ls-page .ld-l1-aside-card__value{font-size:22px}.lt-me-landscape .lt-l1-ls-page .ld-l1-aside-card__sync,.lt-me-landscape .lt-l1-ls-page .ld-l1-aside-card__list{font-size:12px}@media(max-width:680px){.lt-me-landscape .lt-l1-ls-page .ld-l1-layout{grid-template-columns:1fr}.lt-me-landscape .lt-l1-ls-page .ld-l1-aside{order:-1}}.lt-me-landscape .ld-me-content.ld-me-content--account{max-width:min(880px,100%);width:100%;margin:0 auto;padding:20px 14px 28px;box-sizing:border-box}.lt-me-landscape .ld-me-panel.lt-acct-ls-page:not([hidden]){padding:0;width:100%}.lt-me-landscape .lt-acct-ls-page .ld-account-mount{gap:20px}@media(max-width:720px){.lt-me-landscape .lt-acct-ls-page .ld-account-grid{grid-template-columns:1fr}}.lt-me-landscape-pane>#lt-ls-acct-dialog.ld-acct-dialog{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40}.lt-me-landscape .ld-me-content.ld-me-content--help{max-width:min(920px,100%);width:100%;margin:0 auto;padding:20px 14px 28px;box-sizing:border-box}.lt-me-landscape .ld-me-panel.lt-help-ls-page:not([hidden]){padding:0;width:100%}.lt-me-landscape .lt-help-ls-page .ld-help-mount{gap:16px}.lt-me-landscape .ld-me-pane-wrap.lt-me-landscape-pane .ld-tab-pane__body:has(.ld-me-content--legal){display:flex;flex-direction:column;min-height:0}.lt-me-landscape .ld-me-pane-wrap.lt-me-landscape-pane .ld-tab-pane__body:has(.ld-me-content--legal) .ld-scroll.ld-me-scroll{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.lt-me-landscape .ld-me-content.ld-me-content--legal{max-width:min(960px,100%);width:100%;margin:0 auto;padding:20px 14px 16px;box-sizing:border-box;flex:1;min-height:0;display:flex;flex-direction:column}.lt-me-landscape .ld-me-panel.lt-legal-ls-page:not([hidden]){display:flex;flex-direction:column;flex:1;min-height:0;width:100%;padding:0}.lt-me-landscape .lt-legal-ls-page .ld-legal-mount,.lt-me-landscape .lt-legal-ls-page .ld-legal-layout,.lt-me-landscape .lt-legal-ls-page .ld-legal-primary{flex:1;min-height:0}@media(max-width:720px){.lt-me-landscape .lt-legal-ls-page .ld-legal-primary{grid-template-columns:1fr}.lt-me-landscape .lt-legal-ls-page .ld-legal-primary__nav .help-section-label,.lt-me-landscape .lt-legal-ls-page .ld-legal-primary__nav .help-list{grid-column:1}.lt-me-landscape .lt-legal-ls-page .ld-legal-primary>.ld-legal-main{grid-column:1;grid-row:3;min-height:280px}.lt-me-landscape .lt-help-ls-page .ld-help-primary{grid-template-columns:1fr}.lt-me-landscape .lt-help-ls-page .ld-help-primary__nav .help-section-label,.lt-me-landscape .lt-help-ls-page .ld-help-primary__nav .help-list,.lt-me-landscape .lt-help-ls-page .ld-help-primary>.ld-help-main{grid-column:1}.lt-me-landscape .lt-help-ls-page .ld-help-primary>.ld-help-main{grid-row:3}.lt-me-landscape .lt-help-ls-page .ld-help-primary__nav .help-list{grid-row:2}}.lt-me-landscape .ld-me-content.ld-me-content--subscription{max-width:none;width:100%;margin:0;padding:20px 14px 24px;box-sizing:border-box}.lt-me-landscape .ld-me-panel.lt-sub-ls-page:not([hidden]){padding:0;width:100%}.lt-me-landscape .lt-sub-ls-page .ld-sub-layout{grid-template-columns:minmax(0,1fr) minmax(200px,260px);gap:14px}.lt-me-landscape .lt-sub-ls-page .ld-sub-hero{padding:20px 18px}.lt-me-landscape .lt-sub-ls-page .ld-sub-hero__title{font-size:22px}.lt-me-landscape .lt-sub-ls-page .ld-sub-hero__meta{font-size:14px}.lt-me-landscape .lt-sub-ls-page .ld-sub-benefits{font-size:13px}.lt-me-landscape .ld-me-content.ld-me-content--paywall{max-width:none;width:100%;margin:0;padding:12px 14px 24px;box-sizing:border-box;align-items:stretch}.lt-me-landscape .ld-me-panel.lt-pw-ls-page:not([hidden]){justify-content:flex-start;padding:0}.lt-me-landscape .lt-pw-ls-page .ld-paywall-mount{max-width:min(480px,100%);margin:0 auto}.lt-pw-ls-back{display:inline-flex;align-items:center;gap:4px;margin:0 0 12px;padding:6px 8px 6px 4px;border:none;background:transparent;color:var(--sc-text2);font-size:14px;font-weight:600;cursor:pointer;border-radius:8px}.lt-pw-ls-back:hover{color:var(--sc-text);background:var(--sc-fill-6)}.lt-me-landscape-pane.ld-me-pane-wrap .ld-tab-pane__body:has(.ld-me-content--paywall) .ld-scroll.ld-me-scroll{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.lt-me-landscape .ld-me-content.ld-me-content--paywall{flex:none;min-height:auto;overflow:visible}.lt-me-landscape .ld-me-panel.lt-pw-ls-page:not([hidden]){flex:none;min-height:auto}.lt-me-landscape .plan-compare-table .plan-compare-head,.lt-me-landscape .plan-compare-table .plan-compare-row{grid-template-columns:minmax(0,1fr) repeat(3,minmax(2.75rem,1fr))}.lt-me-landscape .plan-compare-table .plan-compare-head{align-items:start}.lt-me-landscape .plan-compare-table .plan-compare-row{align-items:center}.lt-me-landscape .plan-compare-table .plan-compare-head .plan-compare-col--tier{justify-content:flex-start}.lt-me-landscape .plan-compare-table .plan-compare-head .plan-compare-col--feat{align-self:start;line-height:1.25}@media(max-width:720px){.lt-me-landscape .lt-sub-ls-page .ld-sub-layout{grid-template-columns:1fr}.lt-me-landscape .lt-sub-ls-page .ld-sub-rail{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:stretch}.lt-me-landscape .lt-sub-ls-page .ld-sub-rail-card--links{grid-column:1 / -1}}.lt-me-landscape-pane.ld-me-pane-wrap .ld-tab-pane__body{flex:1;min-height:0;display:flex;flex-direction:column;padding-top:0;overflow:hidden}.lt-me-landscape-pane.ld-me-pane-wrap .ld-tab-pane__body>.ld-scroll.ld-me-scroll{flex:1 1 0;min-height:0}.lt-me-landscape .ld-me-panel[hidden]{display:none!important}.lt-me-ls-placeholder{margin:8px 0 0;padding:28px 20px;border-radius:16px;border:1px dashed var(--sc-border);background:var(--sc-surface);text-align:center}.lt-me-ls-placeholder__title{margin:0;font-size:17px;font-weight:600;color:var(--sc-text)}.lt-me-ls-placeholder__body{margin:10px auto 0;max-width:28rem;font-size:13px;line-height:1.55;color:var(--sc-text3)}.lt-me-ls-placeholder__body code{font-size:12px}.lt-me-landscape .ld-theme-card.is-selected .ld-theme-card__check{opacity:1}.lt-me-landscape-pane.ld-me-pane-wrap .ld-tab-pane__body:has(#lt-me-ls-content.ld-me-content:not([class*=ld-me-content--])) .ld-scroll.ld-me-scroll{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.lt-me-landscape #lt-me-ls-content.ld-me-content:not([class*=ld-me-content--]){max-width:min(720px,100%);width:100%;margin:0 auto;padding:4px 14px 28px;flex:none;min-height:auto;overflow:visible;box-sizing:border-box}.lt-me-landscape #lt-me-ls-content.ld-me-content:not([class*=ld-me-content--]) .ld-me-panel[data-me-panel=overview]{flex:none;min-height:auto}.lt-me-landscape .ld-me-panel[data-me-panel=overview]>.lt-me-logout{display:block;width:100%;margin:48px 0 0;padding:14px 16px;border-radius:14px;border:1px solid rgba(254,113,79,.3);background:#fe714f1a;color:var(--sc-cta);font:inherit;font-size:15px;font-weight:600;line-height:1.25;cursor:pointer;box-sizing:border-box;text-align:center}.lt-me-landscape .ld-me-panel[data-me-panel=overview]>.lt-me-logout:hover{background:#fe714f26}.lt-me-landscape-pane.ld-me-pane-wrap .ld-tab-pane__body:has(.ld-me-content--hist) .ld-scroll.ld-me-scroll{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.lt-me-landscape .ld-me-content.ld-me-content--hist{max-width:none;width:100%;margin:0;padding:0;flex:none;min-height:auto;overflow:visible}.lt-me-landscape .ld-me-panel.ld-hist-page.lt-hist-ls-page:not([hidden]){padding:0;gap:0;flex:none;min-height:auto}.lt-hist-ls-page{min-width:0}.lt-hist-ls-stack{display:flex;flex-direction:column;gap:12px;min-width:0;width:100%}.lt-hist-ls-toolbar{display:flex;justify-content:center;align-items:center;width:100%;box-sizing:border-box;padding:14px 24px 10px}.lt-hist-ls-toolbar .ld-me-seg-filter,.lt-hist-ls-toolbar .ld-hist-filter{width:min(100%,420px);margin:0 auto;flex:0 1 auto}.lt-hist-ls-toolbar .ld-me-seg-filter button{border:none;background:transparent;cursor:pointer;font:inherit}.lt-hist-ls-count{margin:0;padding:0 24px;font-size:13px;font-weight:600;color:var(--sc-text3)}.lt-hist-ls-grid.ld-feed-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0 24px 24px;box-sizing:border-box;width:100%}.lt-hist-ls-card.ld-card{cursor:pointer;border-radius:14px;border:1px solid var(--sc-border);overflow:hidden;box-shadow:0 1px 3px #0000000f}[data-theme=dark] .lt-hist-ls-card.ld-card{box-shadow:none}.lt-hist-ls-card .ld-card__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.lt-hist-ls-card .ld-channel{flex-wrap:nowrap;min-width:0;max-width:100%;overflow:hidden;white-space:nowrap}.lt-hist-ls-card .ld-channel>span:first-child,.lt-hist-ls-card .ld-channel img{flex-shrink:0}.lt-hist-ls-card .ld-channel>span:last-child{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lt-hist-ls-play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000047;pointer-events:none}.lt-hist-ls-play__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;background:#0000008c}.lt-hist-ls-card__progress{display:flex;align-items:center;gap:8px;margin-top:10px}.lt-hist-ls-card__progress .ld-continue-card__bar{flex:1;min-width:0}.lt-hist-ls-card__pct{font-size:12px;font-weight:700;color:var(--sc-accent);flex-shrink:0}.lt-hist-ls-card__done{font-size:11px;font-weight:700;color:var(--sc-text3);flex-shrink:0}.lt-hist-ls-card__when{margin:6px 0 0;font-size:11px;color:var(--sc-text3);line-height:1.4}.lt-me-landscape-pane .ld-tab-pane__body:has(.ld-me-content--coll) .ld-scroll.ld-me-scroll{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.lt-me-landscape .ld-me-content.ld-me-content--coll{max-width:none;width:100%;padding:4px 12px 6px;min-height:0;flex:1;display:flex;flex-direction:column;box-sizing:border-box}.lt-me-landscape .ld-me-panel.lt-coll-ls-page:not([hidden]){padding:0;gap:0;flex:1;min-height:0}.lt-me-landscape .ld-me-panel.lt-coll-ls-page>.ld-coll-empty{flex:1;padding:48px 24px 40px}.lt-me-landscape .ld-me-panel.lt-coll-ls-page>.ld-coll-body{flex:1;min-height:0}.lt-me-landscape .lt-coll-ls-toolbar{display:flex;align-items:center;justify-content:center;padding:0 8px;grid-column:1 / -1}.lt-me-landscape .lt-coll-ls-toolbar .ld-coll-tabs{width:min(100%,420px);margin:0 auto}.lt-me-rail-toggle{display:none;position:absolute;top:50%;left:0;z-index:6;transform:translate(-50%,-50%);width:24px;height:40px;padding:0;align-items:center;justify-content:center;border:1px solid var(--sc-border);border-radius:999px;background:var(--sc-bg);color:var(--sc-text3);cursor:pointer;box-shadow:0 1px 3px #0000000f;transition:color .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease}.lt-me-rail-toggle__icon{display:block;transition:transform .2s ease}.lt-me-landscape:has(.ld-me-panel[data-me-panel=collection]:not([hidden])) .lt-me-rail-toggle{display:flex}.lt-me-rail-toggle:hover{color:var(--sc-text2);background:var(--sc-surface);border-color:color-mix(in srgb,var(--sc-accent) 18%,var(--sc-border))}.lt-me-rail-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--sc-accent) 45%,transparent);outline-offset:2px}.lt-me-landscape--rail-collapsed .lt-me-rail-toggle__icon{transform:rotate(180deg)}.lt-me-landscape--rail-collapsed .ld-coll-body{grid-template-columns:minmax(0,1fr) minmax(280px,min(44vw,420px))}.lt-me-landscape .ld-coll-preview.ld-me-card{min-width:0}.lt-me-landscape .ld-coll-list-scroll{min-height:0}.lt-me-landscape .ld-coll-videos-grid .coll-remove--trash{width:36px;height:36px;border-radius:10px;flex-shrink:0;color:var(--sc-text3)}.lt-me-landscape .ld-coll-videos-grid .coll-remove--trash:hover{color:#e85d4c;background:#e85d4c1a}.lt-me-landscape .ld-coll-list-scroll .coll-sub-card>.coll-remove--trash{top:auto;bottom:10px;right:10px;width:36px;height:36px;border-radius:10px;color:var(--sc-text3)}.lt-me-landscape .ld-coll-list-scroll .coll-sub-card>.coll-remove--trash:hover{color:#e85d4c;background:#e85d4c1a}.lt-me-landscape .ld-coll-list-scroll .coll-sub-card .coll-sub-hit{padding-right:0;padding-bottom:2px}.lt-me-landscape .ld-coll-list-scroll .coll-sub-card .coll-from,.lt-me-landscape .ld-coll-list-scroll .coll-sub-card .coll-date{padding-right:44px;box-sizing:border-box}.lt-me-landscape .ld-coll-list-scroll .coll-sub-card .ld-coll-word-head{padding-right:8px}.lt-me-landscape .ld-coll-list-panel{grid-row:2;grid-column:1}.lt-me-landscape .ld-coll-preview{grid-row:2 / -1;grid-column:2}.lt-me-landscape .ld-coll-body.ld-coll-body--videos .ld-coll-videos-grid{grid-row:2}.lt-me-landscape .ld-coll-videos-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;align-content:start;gap:14px;padding:2px 4px 12px 0}.lt-me-landscape--rail-collapsed .ld-coll-videos-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lt-me-landscape .ld-coll-videos-grid .coll-video-card{display:flex;flex-direction:column;height:auto;min-height:0;align-self:start;width:100%}.lt-me-landscape .ld-coll-videos-grid .coll-video-hit{display:block;flex:none;min-height:0}.lt-me-landscape .ld-coll-videos-grid .coll-video-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;padding:10px 12px 0;font-size:14px;line-height:1.35}.lt-me-landscape .ld-coll-videos-grid .coll-video-foot{flex-shrink:0;margin-top:auto;padding:8px 10px 12px 12px}.lt-me-landscape-pane .ld-me-topbar{padding:0 12px;gap:8px}.lt-me-landscape-pane .ld-me-topbar__title{font-size:16px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lt-me-landscape-pane .ld-me-stat-actions{margin-right:0;flex-shrink:0}.lt-me-landscape-pane .ld-me-stat-actions .ld-me-topbar-cta{padding:6px 10px;font-size:12px;white-space:nowrap}.lt-me-landscape-pane .ld-me-stat-actions~.ld-icon-btn,.lt-me-landscape-pane .ld-me-topbar__end:has(.ld-me-stat-actions:not([hidden])) .ld-icon-btn{display:none}.lt-me-landscape-pane.ld-me-pane-wrap .ld-tab-pane__body:has(.ld-me-content--stats) .ld-scroll.ld-me-scroll{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.lt-me-landscape .ld-me-content.ld-me-content--stats{max-width:none;width:100%;margin:0;padding:28px 14px 20px;flex:none;min-height:auto;overflow:visible}.lt-me-landscape .ld-me-panel.lt-stat-ls-page:not([hidden]){padding:0}.lt-me-landscape .lt-stat-ls-page .ld-stat-mount,.lt-me-landscape .lt-stat-ls-page .ld-stat-dashboard{flex:none;min-height:auto}.lt-me-landscape .lt-stat-ls-page .ld-stat-dashboard{gap:10px}.lt-me-landscape .lt-stat-ls-page .ld-stat-kpi{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.lt-me-landscape .lt-stat-ls-page .ld-stat-kpi .stat-hero.lt-stat-hero-kpi{min-height:0}.lt-me-landscape .lt-stat-ls-page .ld-stat-kpi .stat-hero--streak{grid-column:1 / span 3;grid-row:1}.lt-me-landscape .lt-stat-ls-page .ld-stat-kpi .stat-hero--time{grid-column:4 / span 3;grid-row:1}.lt-me-landscape .lt-stat-ls-page .ld-stat-kpi .stat-tile:nth-child(3){grid-column:1 / span 2;grid-row:2;padding:10px 8px}.lt-me-landscape .lt-stat-ls-page .ld-stat-kpi .stat-tile:nth-child(4){grid-column:3 / span 2;grid-row:2;padding:10px 8px}.lt-me-landscape .lt-stat-ls-page .ld-stat-kpi .stat-tile:nth-child(5){grid-column:5 / span 2;grid-row:2;padding:10px 8px}.lt-me-landscape .lt-stat-ls-page .stat-tile-val{font-size:18px}.lt-me-landscape .lt-stat-ls-page .stat-tile-lbl{font-size:10px;line-height:1.35}.lt-me-landscape .lt-stat-ls-page .ld-stat-split{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;flex:none;min-height:auto;width:100%;align-items:stretch}.lt-me-landscape .lt-stat-ls-page .ld-stat-panel--chart,.lt-me-landscape .lt-stat-ls-page .ld-stat-panel--side{width:100%;max-width:none;box-sizing:border-box}.lt-me-landscape .lt-stat-ls-page .stat-panel{padding:12px 14px;border-radius:14px;min-height:0;width:100%;box-sizing:border-box}.lt-me-landscape .lt-stat-ls-page .ld-stat-panel-title{font-size:14px}.lt-me-landscape .lt-stat-ls-page .ld-stat-panel-meta{font-size:10px;display:flex;flex-wrap:nowrap;align-items:baseline;justify-content:flex-end;gap:0 6px;white-space:nowrap;text-align:right}.lt-me-landscape .lt-stat-ls-page .ld-stat-panel-meta-sub{display:inline;flex-shrink:0}.lt-me-landscape .lt-stat-ls-page .ld-stat-panel-meta-sub:before{content:"·";margin-right:6px;color:var(--sc-text3)}.lt-me-landscape .lt-stat-ls-page .ld-stat-panel--chart .ld-stat-panel-head{margin-bottom:4px}.lt-me-landscape .lt-stat-ls-page .stat-bars{flex:none;min-height:96px;margin-top:18px;padding-top:6px;width:100%}.lt-me-landscape .lt-stat-ls-page .stat-bar-col{max-width:none}.lt-me-landscape .lt-stat-ls-page .stat-bar-track{width:100%;max-width:32px;height:68px}.lt-me-landscape .lt-stat-ls-page .ld-stat-panel--side .ld-stat-panel-title{margin-bottom:0}.lt-me-landscape .lt-stat-ls-page .lt-stat-ls-mix-row{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:18px 22px;width:100%;flex-wrap:nowrap;padding:4px 0 2px;box-sizing:border-box}.lt-me-landscape .lt-stat-ls-page .ld-stat-mix-visual{flex:0 1 auto;min-height:auto;min-width:0;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:12px 14px;padding:0;box-sizing:border-box}.lt-me-landscape .lt-stat-ls-page .ld-stat-donut{width:100px;flex-shrink:0}.lt-me-landscape .lt-stat-ls-page .ld-stat-donut__val{font-size:18px}.lt-me-landscape .lt-stat-ls-page .ld-stat-mix-legend{flex:0 1 auto;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;font-size:10px;line-height:1.35}.lt-me-landscape .lt-stat-ls-page .ld-stat-panel--side .stat-review-row{margin:0;padding:0;border-top:none;display:flex;flex-direction:column;align-items:stretch;gap:8px;width:auto;min-width:72px;flex:0 0 auto}.lt-me-landscape .lt-stat-ls-page .ld-stat-panel--side .stat-review-pill{flex:none;min-width:76px;padding:8px 12px;border-radius:12px;text-align:center}.lt-me-landscape .lt-stat-ls-page .stat-review-num{font-size:18px}.mobile-tab-shell:has(.lt-me-portrait),.mobile-tab-shell:has(.lt-me-landscape--root){position:relative}.lt-me-landscape--root.lt-me-landscape{display:flex;flex-direction:row}.mobile-tab-shell:has(.lt-me-portrait){position:relative}.lt-me-portrait .lt-me-subpage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;flex-direction:column;min-height:0;background:var(--sc-bg)}.lt-me-subpage__head{display:flex;align-items:center;gap:8px;flex-shrink:0;padding:12px 12px 8px;padding-top:max(12px,env(safe-area-inset-top))}.lt-me-subpage__back{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0;padding:0;border:none;border-radius:10px;background:var(--sc-surface);color:var(--sc-text2);cursor:pointer;text-decoration:none}.lt-me-subpage__back:hover{background:var(--sc-surface2)}.lt-me-subpage__title{flex:1;margin:0;font-size:17px;font-weight:600;text-align:center;color:var(--sc-text)}.lt-me-subpage__head-spacer{width:40px;flex-shrink:0}.lt-me-subpage__body{flex:1;min-height:0;overflow-y:auto;padding:0;padding-bottom:max(0px,env(safe-area-inset-bottom))}.lt-me-subpage__pane{padding:12px 16px 24px}html[data-lt-orient=portrait] .lt-me-subpage__body:has(.lt-sub-portrait-page){display:flex;flex-direction:column;justify-content:center;min-height:100%;overflow-y:auto}html[data-lt-orient=portrait] .lt-sub-portrait-page{flex:0 0 auto;width:100%;padding:12px 16px 28px;box-sizing:border-box}html[data-lt-orient=portrait] .lt-sub-portrait-page .ld-sub-layout{grid-template-columns:minmax(0,1fr)}html[data-lt-orient=portrait] .lt-sub-portrait-page .ld-me-sub-page{gap:18px}.lt-hist-page{display:flex;flex-direction:column;gap:0;min-height:100%;box-sizing:border-box}.lt-hist-filter{margin-bottom:12px}.lt-me-subpage .me-seg-filter button{margin:0;border:none;background:transparent;font:inherit;cursor:pointer}.lt-me-subpage .me-seg-filter button.is-active{background:var(--sc-surface)}.lt-hist-count{margin:0 0 8px 2px;font-size:11px;color:var(--sc-text3)}.lt-hist-list-card{display:flex;flex-direction:column;gap:10px;border:none;background:transparent;box-shadow:none;overflow:visible}.lt-hist-page .hist-row{border:1px solid var(--sc-border);border-radius:14px;background:var(--sc-surface);box-shadow:0 1px 3px #0000000f;cursor:pointer;box-sizing:border-box}[data-theme=dark] .lt-hist-page .hist-row{box-shadow:none}.lt-hist-page .hist-row+.hist-row{border-top:1px solid var(--sc-border)}.lt-hist-page .hist-row:hover{background:var(--sc-surface);filter:brightness(1.03)}[data-theme=dark] .lt-hist-page .hist-row:hover{filter:brightness(1.06)}.lt-hist-empty{text-align:center;padding:48px 16px 24px}.lt-hist-empty__title{margin:0;font-size:15px;font-weight:600;color:var(--sc-text)}.lt-hist-empty__body{margin:8px 0 0;font-size:13px;line-height:1.5;color:var(--sc-text3)}.lt-hist-empty__cta{display:inline-block;margin-top:20px;padding:10px 20px;border:none;border-radius:999px;background:var(--sc-accent);color:#fff;font-size:14px;font-weight:600;cursor:pointer;text-decoration:none}.lt-hist-empty__cta:hover{filter:brightness(1.05)}.lt-help-stack{display:flex;flex-direction:column;gap:20px}.lt-help-page .help-row-chev{flex-shrink:0;color:var(--sc-text3)}.lt-help-page .help-faq-chev{flex-shrink:0;color:var(--sc-text3);transition:transform .15s ease}.lt-help-page .help-faq details[open] summary .help-faq-chev{transform:rotate(180deg)}.lt-help-page .help-copy{font:inherit}.lt-help-mailto{margin-top:12px;justify-content:center;gap:8px;border-radius:12px;border:1px solid var(--sc-border);background:var(--sc-surface2);color:var(--sc-accent);font-size:14px;font-weight:600}.lt-help-links__btn{font:inherit;font-size:13px;font-weight:500;color:var(--sc-text2);background:transparent;border:none;padding:0;cursor:pointer;text-decoration:none}.lt-help-links__btn:hover{color:var(--sc-text)}.lt-help-links__dot{color:var(--sc-text3)}.lt-help-sheet-screen{position:absolute;top:0;right:0;bottom:0;left:0;z-index:85;pointer-events:none;overflow:hidden}.lt-help-sheet-screen.is-open{pointer-events:auto}.lt-help-sheet-screen .lt-help-sheet-backdrop,.lt-help-sheet-screen .me-sheet-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.lt-help-sheet-screen .lt-help-sheet-panel,.lt-help-sheet-screen .me-sheet-panel{position:absolute;left:0;right:0;bottom:0;top:auto;z-index:1;width:auto;max-height:min(85vh,560px)}body.lt-help-sheet-open .lt-me-subpage__body{overflow:hidden}.lt-privacy-page .ld-legal-doc-stack{display:flex;flex-direction:column;gap:16px}.lt-privacy-page .ld-legal-meta-intro{margin-top:8px;font-size:13px;line-height:1.55;color:var(--sc-text2)}.lt-priv-action-btn{width:100%;text-align:left;cursor:pointer;font:inherit;color:inherit;border:none;background:transparent}.lt-privacy-page .ld-legal-inline-link{padding:0;border:none;background:none;font:inherit;font-size:inherit;color:var(--sc-accent);font-weight:500;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.lt-privacy-page .ld-legal-inline-link:hover{filter:brightness(1.08)}.lt-terms-page .ld-legal-doc-stack{display:flex;flex-direction:column;gap:16px}.lt-terms-page .ld-legal-meta-intro{margin-top:8px;font-size:13px;line-height:1.55;color:var(--sc-text2)}.lt-legal-action-btn{width:100%;text-align:left;cursor:pointer;font:inherit;color:inherit;border:none;background:transparent}.lt-terms-page .ld-legal-inline-link{padding:0;border:none;background:none;font:inherit;font-size:inherit;color:var(--sc-accent);font-weight:500;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.lt-terms-page .ld-legal-inline-link:hover{filter:brightness(1.08)}.lt-cookies-page .ld-legal-doc-stack{display:flex;flex-direction:column;gap:16px}.lt-cookies-page .ld-legal-meta-intro{margin-top:8px;font-size:13px;line-height:1.55;color:var(--sc-text2)}.lt-cookies-page .ld-legal-inline-link{padding:0;border:none;background:none;font:inherit;font-size:inherit;color:var(--sc-accent);font-weight:500;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.lt-cookies-page .ld-legal-inline-link:hover{filter:brightness(1.08)}.mobile-tab-shell:has(.lt-pl-page),.mobile-tab-shell:has(.lt-pl-portrait){position:relative}.lt-pl-portrait,.lt-pl-portrait-view{display:flex;flex:1;min-height:0;flex-direction:column}.lt-pl-portrait.lt-pl-page{flex-direction:column}.lt-pl-landscape{display:flex;flex:1;min-height:0;flex-direction:row}.lt-pl-page{flex:1;min-height:0;display:flex}.lt-pl-landscape.lt-pl-page{flex-direction:row}.lt-pl-rail{flex:0 0 min(300px,34vw);min-width:0;display:flex;flex-direction:column;border-right:1px solid var(--sc-border);background:var(--sc-bg)}.lt-pl-rail__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px 10px;flex-shrink:0}.lt-pl-rail__head h2{margin:0;font-size:17px;font-weight:600}.lt-pl-new{flex-shrink:0;border:1px solid color-mix(in srgb,var(--sc-accent) 35%,var(--sc-border));background:var(--sc-accent-soft);color:var(--sc-accent);font-size:12px;font-weight:600;padding:6px 12px;border-radius:10px;cursor:pointer;font-family:inherit}.lt-pl-rail__scroll{flex:1;min-height:0;overflow-y:auto;padding:0 10px 12px}.lt-pl-rail-list{display:flex;flex-direction:column;gap:6px}.lt-pl-rail-item-wrap{position:relative;min-width:0;border-radius:12px;transition:background .15s ease}.lt-pl-rail-item-wrap:hover{background:var(--sc-fill-6)}.lt-pl-rail-item-wrap.is-active{background:var(--sc-accent-soft);color:var(--sc-accent)}.lt-pl-rail-item-wrap .lt-pl-rail-item{width:100%;box-sizing:border-box;padding:10px 36px 10px 12px;background:transparent}.lt-pl-rail-item__del{position:absolute;top:6px;right:4px;z-index:1;width:28px;height:28px;padding:0;border:none;border-radius:8px;color:var(--sc-text3);background:transparent;cursor:pointer}.lt-pl-rail-item-wrap.is-active .lt-pl-rail-item__del{color:color-mix(in srgb,var(--sc-accent) 45%,var(--sc-text3))}.lt-pl-rail-item__del:hover{color:#ef4444;background:color-mix(in srgb,#ef4444 12%,transparent)}.lt-pl-rail-item__text{flex:1;min-width:0}.lt-pl-rail-item{display:flex;align-items:flex-start;gap:10px;border:none;border-radius:12px;color:inherit;text-align:left;cursor:pointer;font-family:inherit}.lt-pl-rail-item-wrap.is-active .lt-pl-rail-item{color:var(--sc-accent)}.lt-pl-rail-item__icon{flex-shrink:0;width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:var(--sc-fill-6);color:var(--sc-text2)}.lt-pl-rail-item-wrap.is-active .lt-pl-rail-item__icon{background:color-mix(in srgb,var(--sc-accent) 18%,var(--sc-bg));color:var(--sc-accent)}.lt-pl-rail-item__name{font-size:14px;font-weight:600;line-height:1.3;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lt-pl-rail-item__meta{font-size:11px;color:var(--sc-text3);margin-top:2px}.lt-pl-pane{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0;background:var(--sc-bg)}.lt-pl-pane-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;flex-shrink:0;border-bottom:1px solid var(--sc-border)}.lt-pl-pane-head__main{min-width:0;display:flex;flex-direction:column;gap:2px}.lt-pl-pane-head h1{margin:0;font-size:18px;font-weight:700;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lt-pl-pane-head__sub{font-size:13px;font-weight:600;color:var(--sc-accent);flex-shrink:0}.lt-pl-btn-play{flex-shrink:0;border:none;border-radius:12px;padding:9px 16px;font-size:13px;font-weight:600;color:#fff;background:var(--sc-accent);cursor:pointer;font-family:inherit}.lt-pl-pane__scroll{flex:1;min-height:0;overflow-y:auto;padding:12px 16px 16px}.lt-pl-queue{display:flex;flex-direction:column;gap:8px}.lt-pl-queue-row{--lt-pl-cols: 24px minmax(120px, 22%) minmax(0, 1fr) auto;display:grid;grid-template-columns:var(--lt-pl-cols);align-items:center;gap:10px 22px;position:relative;padding:10px 56px 10px 10px;border-radius:14px;background:var(--sc-surface);box-shadow:var(--sc-card-glow);cursor:pointer}.lt-pl-queue-row__index{font-size:12px;font-weight:600;color:var(--sc-text3);text-align:center}.lt-pl-queue-row__thumb{position:relative;border-radius:10px;overflow:hidden;aspect-ratio:16 / 9;background:var(--sc-surface2)}.lt-pl-queue-row__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.lt-pl-queue-row__duration{position:absolute;top:6px;left:6px;padding:2px 6px;border-radius:6px;background:#0000008c;color:#fff;font-size:9px;font-weight:600}.lt-pl-queue-row__main{min-width:0}.lt-pl-queue-row__main h3{margin:0;font-size:14px;font-weight:700;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lt-pl-queue-row__tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.lt-pl-queue-row__tags .difficulty-pill{font-size:10px;padding:2px 8px}.lt-pl-queue-row__tag{font-size:10px;padding:2px 8px;border-radius:6px;background:var(--sc-fill-6);color:var(--sc-text2)}.lt-pl-queue-row__channel{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:11px;color:var(--sc-text2);min-width:0}.lt-pl-queue-row__channel img{width:20px;height:20px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.lt-pl-queue-row__aside{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:5px;padding-left:14px;padding-right:0;margin-right:48px;min-height:100%;box-sizing:border-box;justify-self:start;width:88px;max-width:88px}.lt-pl-queue-row__status{font-size:11px;font-weight:600;color:var(--sc-text3);line-height:1.2;white-space:nowrap}.lt-pl-queue-row__progress{width:100%;max-width:88px;min-width:48px;flex:none}.lt-pl-portrait .lt-pl-playlist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;padding-top:4px}.lt-pl-cover-card{display:flex;flex-direction:column;align-items:stretch;width:100%;padding:0;border:none;background:var(--sc-surface);border-radius:14px;overflow:hidden;box-shadow:var(--sc-card-glow);text-align:start;cursor:pointer;font-family:inherit;-webkit-tap-highlight-color:transparent}.lt-pl-cover-card__thumb{position:relative;border-radius:0;overflow:hidden;aspect-ratio:16 / 9;background:var(--sc-surface2)}.lt-pl-cover-card__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.lt-pl-cover-card__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--sc-text3);background:linear-gradient(145deg,var(--sc-fill-6),var(--sc-surface2))}.lt-pl-cover-card__overlay{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;gap:6px;max-width:calc(100% - 20px);color:#fff;pointer-events:none}.lt-pl-cover-card__overlay-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;filter:drop-shadow(0 1px 3px rgba(0,0,0,.65))}.lt-pl-cover-card__overlay-icon svg{display:block}.lt-pl-cover-card__overlay-count{font-size:12px;font-weight:700;line-height:1.2;letter-spacing:.01em;text-shadow:0 1px 2px rgba(0,0,0,.75),0 0 10px rgba(0,0,0,.35);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lt-pl-cover-card__body{display:flex;flex-direction:column;justify-content:center;gap:6px;flex:1;min-height:4.75rem;padding:12px 12px 14px;min-width:0}.lt-pl-cover-card__title{font-size:15px;font-weight:700;line-height:1.4;color:var(--sc-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-align:start}.lt-pl-cover-card__meta{font-size:12px;line-height:1.4;color:var(--sc-text3);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-align:start}.lt-pl-portrait .lt-pl-m-body:has(.lt-pl-portrait-empty){display:flex;flex-direction:column;justify-content:center;align-items:stretch;min-height:0}.lt-pl-portrait-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:16px;margin:auto 0;width:100%;box-sizing:border-box}.lt-pl-portrait-empty__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:56px;height:56px;border-radius:16px;margin:0 0 16px;background:color-mix(in srgb,var(--sc-accent) 12%,var(--sc-bg));color:var(--sc-accent)}.lt-pl-portrait-empty__title{margin:0;flex-shrink:0;font-size:15px;font-weight:600;line-height:1.4;color:var(--sc-text)}.lt-pl-portrait-empty__hint{margin:8px 0 0;max-width:280px;flex-shrink:0;font-size:13px;line-height:1.5;color:var(--sc-text3)}.lt-pl-portrait-empty__cta{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin:24px 0 0;border:none;border-radius:999px;padding:10px 20px;font-size:14px;font-weight:600;line-height:1.25;color:#fff;text-decoration:none;background:var(--sc-accent);cursor:pointer;font-family:inherit}.lt-pl-m-header__spacer{width:36px;justify-self:end}.lt-pl-portrait .pl-m-queue-row{align-items:center;gap:10px;padding:12px 10px}.lt-pl-portrait .pl-m-queue-row__body .pl-m-queue-row__status{display:none}.lt-pl-portrait .pl-m-queue-row__aside{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:56px;margin-left:8px;padding-left:12px;margin-right:72px;box-sizing:border-box}.lt-pl-portrait .pl-m-queue-row__aside .pl-m-queue-row__status{display:block;margin-top:0;font-size:10px;font-weight:600;text-align:center;line-height:1.2;white-space:nowrap;width:100%}.lt-pl-portrait .pl-m-queue-row__progress{width:100%;min-width:44px;max-width:52px;align-self:center;flex:none}.lt-pl-queue-row__play{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:32px;height:32px;border:none;border-radius:10px;background:var(--sc-accent-soft);color:var(--sc-accent);cursor:pointer;display:flex;align-items:center;justify-content:center}.lt-pl-m-header{flex-shrink:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:max(.5rem,env(safe-area-inset-top,0px)) 16px 8px;background:var(--sc-bg)}.lt-pl-m-header--detail{grid-template-columns:auto 1fr auto;padding-left:8px}.lt-pl-m-header h1{margin:0;text-align:center;font-size:17px;font-weight:600}.lt-pl-m-header__action{justify-self:end;border:none;background:none;font:inherit;font-size:14px;font-weight:600;color:var(--sc-accent);cursor:pointer;padding:4px}.lt-pl-m-header__action--danger{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border-radius:10px;color:var(--sc-text3)}.lt-pl-m-header__action--danger:hover{color:#ef4444;background:var(--sc-surface2)}.lt-pl-m-header__back{width:36px;height:36px;border:none;border-radius:10px;background:transparent;color:var(--sc-text2);cursor:pointer;display:flex;align-items:center;justify-content:center}.lt-pl-m-body{flex:1;min-height:0;overflow-y:auto;padding:0 20px 16px}.lt-pl-m-list{display:flex;flex-direction:column;gap:10px;padding-top:4px}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.sc-yt-chromeless .sc-yt-frame-mount,.sc-yt-chromeless iframe{pointer-events:none}.tab-indicator{transition:none}.tab-indicator.tab-indicator--ready{transition:transform .35s cubic-bezier(.32,.72,0,1)}.tab-track{background:var(--sc-tab-track-bg);box-shadow:0 0 0 1px var(--sc-tab-track-ring)}.player-panel-x{padding-left:12px;padding-right:12px}.cue-en{font-size:16px;line-height:1.35;font-weight:600}.cue-l1{font-size:13px;line-height:1.35;font-weight:500}.safe-bottom{padding-bottom:max(8px,env(safe-area-inset-bottom))}@keyframes heartbeat{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.heart-active{animation:heartbeat .28s ease}.cue-card{cursor:pointer}.cue-card .cue-accent-bar,.cue-card .cue-live-dot{display:none}.cue-card.is-active{box-shadow:var(--sc-cue-active-shadow)}.cue-card.is-active .cue-accent-bar,.cue-card.is-active .cue-live-dot{display:block}.cue-card.is-active .cue-time{color:#fe714f;font-weight:600}.cue-token{display:inline;border-radius:4px;padding:0 1px;transition:box-shadow .08s ease,background-color .08s ease}.cue-card.is-active .cue-token.is-speaking{background:#fe714f24;box-shadow:0 0 0 1.5px #fe714fbf}.highlight-phrase{color:#6b9fff}.highlight-word{color:#5ecf8a}.cue-card-actions{display:flex;flex-direction:column;align-items:center;gap:4px;flex-shrink:0}.cue-loop-btn.is-loop-armed{background:#3b49c524;box-shadow:0 0 0 1px #3b49c573}.cue-card-body{position:relative;width:100%}.cue-blind-prompt{display:none}[data-display=blind] .cue-card:not(.is-revealed) .cue-text-block{visibility:hidden}[data-display=blind] .cue-card.is-revealed .cue-text-block{visibility:visible}[data-display=blind] .cue-card:not(.is-revealed) .cue-blind-prompt{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;text-align:center;pointer-events:none}[data-display=blind] .cue-card.is-revealed .cue-blind-prompt{display:none}[data-display=blind] .cue-card.is-active .cue-blind-prompt{color:var(--sc-text2)}.cue-blind-prompt-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:var(--sc-fill-6);box-shadow:0 0 0 1px var(--sc-border);color:var(--sc-text2)}.cue-blind-prompt-icon svg{width:22px;height:22px}.cue-blind-prompt-label{font-size:12px;line-height:1.35;color:var(--sc-text3);font-weight:500}[data-display=blind] .cue-card.is-active:not(.is-revealed) .cue-blind-prompt-label{color:var(--sc-text2)}[data-display=blind] .cue-card.is-active:not(.is-revealed) .cue-blind-prompt-icon{color:var(--sc-text);box-shadow:0 0 0 1px #fe714f59}[data-display=en] .cue-l1,[data-display=l1] .cue-en{display:none}.player-sheet-backdrop{opacity:0;pointer-events:none;transition:opacity .22s ease}.player-sheet-backdrop.is-open{opacity:1;pointer-events:auto}.player-sheet-panel{transform:translateY(100%);transition:transform .32s cubic-bezier(.32,.72,0,1)}.player-sheet-panel.is-open{transform:translateY(0)}.sheet-section-title{font-family:Outfit,DM Sans,system-ui,sans-serif;font-size:12px;font-weight:600;color:var(--sc-text2);letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px}.playrate-option,.loop-chip{background:var(--sc-fill-6);color:var(--sc-text2);transition:background .15s ease,color .15s ease,box-shadow .15s ease}.playrate-option:hover,.loop-chip:hover:not(:disabled){background:var(--sc-fill-9);color:var(--sc-text)}.playrate-option-active,.loop-chip-active{background:#3b49c533;color:#8b98ee;box-shadow:0 0 0 1px #3b49c573}.loop-chip:disabled{opacity:.35;cursor:not-allowed}.loop-mode-btn{background:var(--sc-fill-6);color:var(--sc-text2);transition:background .15s ease,color .15s ease,box-shadow .15s ease}.loop-mode-btn:hover{background:var(--sc-fill-9);color:var(--sc-text)}.loop-mode-btn-active{background:#3b49c533;color:#8b98ee;box-shadow:0 0 0 1px #3b49c573}.lex-tappable{cursor:pointer}.lex-tappable:hover{text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:2px}.lex-speak-btn{background:#3b49c533;border:1px solid rgba(59,73,197,.45);color:#8b98ee;transition:background .15s ease,color .15s ease,transform .1s ease}.lex-speak-btn:hover{background:#3b49c552;color:#c5ceff}.lex-speak-btn:active{transform:scale(.96)}.lex-speak-btn--compact{width:2.25rem;height:2.25rem;border-radius:10px}.lex-speak-btn--round{width:2.5rem;height:2.5rem;border-radius:999px}.lex-speak-btn.is-preparing{opacity:.92;cursor:wait}.lex-speak-btn.is-playing{color:#c5ceff}.lex-quick-head-btn.is-preparing{cursor:wait;opacity:.88}.lex-quick-speak-busy{color:#fffffff2}.player-page-loading.me-page-loading--screen{min-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.me-page-loading--on-dark .me-page-loading__spinner{border-color:#ffffff38;border-top-color:#ffffffeb}.wordcard-backdrop{background:var(--sc-overlay);opacity:0;pointer-events:none;transition:opacity .2s ease}.wordcard-backdrop.is-open{opacity:1;pointer-events:auto}.wordcard-panel{top:var(--wordcard-top, 0);display:none;flex-direction:column;background:var(--sc-bg);border-top:1px solid var(--sc-fill-6);box-shadow:var(--sc-card-shadow);min-height:0}.wordcard-panel.is-open{display:flex;flex-direction:column}.wordcard-views{position:relative;flex:1;min-height:0}.wordcard-view{display:flex;flex-direction:column;position:absolute;top:0;right:0;bottom:0;left:0;min-height:0;background:var(--sc-bg)}.wordcard-list-scroll,.wordcard-teach-scroll{flex:1;min-height:0;overflow-y:auto}.lex-detail-toolbar{position:relative;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:8px;padding:8px 12px 10px;border-bottom:1px solid var(--sc-fill-6);background:var(--sc-bg);flex-shrink:0}.lex-detail-back-btn{grid-column:1;justify-self:start;z-index:2;padding:6px 8px;font-size:14px;font-weight:500;color:var(--sc-text2);text-align:left;border-radius:8px;transition:color .15s ease,background .15s ease}.lex-detail-back-btn:hover{color:var(--sc-text);background:var(--sc-fill-6)}.lex-detail-add-btn{position:absolute;left:50%;transform:translate(-50%);z-index:1;padding:8px 16px;border-radius:10px;background:#fe714f;color:#fff;font-size:14px;font-weight:600;text-align:center;white-space:nowrap;box-shadow:0 4px 16px #fe714f61;transition:background .15s ease}.lex-detail-add-btn:hover{background:#ff8262}.lex-detail-add-btn.is-in-review,.lex-detail-add-btn:disabled{background:var(--sc-surface2);color:var(--sc-text2);border:1px solid var(--sc-border);box-shadow:none;cursor:default;pointer-events:none}.lex-detail-add-btn.is-in-review:hover{background:var(--sc-surface2)}.lex-detail-pager{grid-column:3;display:flex;align-items:center;gap:4px;justify-self:end;font-size:13px;color:var(--sc-text2);font-variant-numeric:tabular-nums;z-index:2}.lex-detail-pager-index{min-width:2.5rem;text-align:center}.lex-detail-pager-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;color:var(--sc-text2)}.lex-detail-pager-btn:disabled{opacity:.35}.lex-detail-head{padding:14px 20px 8px;text-align:center}.lex-detail-term{font-family:Outfit,DM Sans,system-ui,sans-serif;font-weight:700;font-size:28px;line-height:1.15;color:var(--sc-text)}.lex-detail-phonetic-row{display:inline-flex;align-items:center;gap:8px;margin-top:8px}.lex-detail-phonetic{font-size:15px;color:#3b49c5}.lex-detail-speak{color:#3b49c5;padding:4px}.lex-detail-section{padding:14px 20px 16px;border-top:1px solid var(--sc-divider)}.lex-detail-block-title{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sc-text3);margin-bottom:10px}.lex-detail-sense-row{display:flex;gap:10px;margin-bottom:8px}.lex-detail-pos{flex-shrink:0;font-size:11px;font-weight:700;color:#8b98ee;padding-top:2px}.lex-detail-sense-text{font-size:14px;line-height:1.55;color:var(--sc-text)}.lex-detail-example{margin-bottom:12px}.lex-detail-example-en{font-size:14px;color:var(--sc-text);line-height:1.45}.lex-detail-example-zh{font-size:13px;color:var(--sc-text2);margin-top:4px}.lex-detail-colloc-en{font-weight:600;color:var(--sc-text)}.lex-detail-colloc-zh{color:var(--sc-text2)}.lex-detail-syn-row{display:flex;flex-wrap:wrap;gap:8px}.lex-detail-syn{font-size:12px;padding:4px 10px;border-radius:999px;background:var(--sc-lex-syn-bg);color:var(--sc-lex-syn-text);border:1px solid var(--sc-lex-syn-border)}.lex-detail-inflect-form{font-weight:600;color:var(--sc-text)}.lex-detail-cue-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;width:100%;margin-top:14px}.lex-detail-cue-time{font-size:12px;font-weight:600;color:var(--sc-text3);padding:6px 10px;border-radius:8px;background:var(--sc-fill-3);border:1px solid var(--sc-fill-6)}.lex-detail-cue-hint{margin-top:10px;font-size:11px;line-height:1.45;color:var(--sc-text3)}.lex-detail-teach-list{margin:0;padding:0;list-style:none}.lex-detail-teach-item{position:relative;padding-left:14px;margin-bottom:8px;font-size:14px;line-height:1.55;color:var(--sc-text)}.lex-detail-teach-item:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:999px;background:#fe714f}.player-immersive-panel{position:absolute;left:0;right:0;top:var(--shadow-panel-top, 0);bottom:0;z-index:51;display:flex;flex-direction:column;min-height:0;background:var(--sc-bg);border-top:1px solid var(--sc-panel-top-border)}.player-immersive-panel.is-hidden-panel{display:none}.shadow-top-row{margin-bottom:12px}.shadow-progress{font-size:12px;color:var(--sc-text3);text-align:left;font-variant-numeric:tabular-nums;margin:0}.shadow-progress strong{color:var(--sc-text);font-weight:600}.shadow-cue-card{border-radius:16px;background:var(--sc-surface);border:1px solid var(--sc-divider);box-shadow:0 0 0 1px var(--sc-fill-3) inset;padding:18px 16px 16px;text-align:center;min-height:96px;max-height:min(40vh,200px);overflow-y:auto;display:flex;flex-direction:column;justify-content:center}.shadow-cue-card.is-recording{border-color:#3b49c573;box-shadow:0 0 0 1px #3b49c540 inset,0 8px 32px #3b49c51f}.shadow-en{font-family:Outfit,DM Sans,system-ui,sans-serif;font-size:18px;font-weight:600;line-height:1.42;color:var(--sc-text);letter-spacing:-.01em;text-wrap:pretty;overflow-wrap:anywhere}.shadow-en.is-long{font-size:16px;line-height:1.4;font-weight:600}.shadow-en.is-very-long{font-size:14px;line-height:1.38;font-weight:600}.shadow-model-btn{display:flex;flex-direction:column;align-items:center;gap:6px;margin:16px auto 0;color:var(--sc-text2)}.shadow-model-icon{width:44px;height:44px;border-radius:999px;background:var(--sc-surface2);border:1px solid var(--sc-fill-8);display:flex;align-items:center;justify-content:center;color:var(--sc-chip-text);transition:background .15s ease,color .15s ease}.shadow-model-btn:hover .shadow-model-icon{background:#3b49c526;color:var(--sc-text)}.shadow-controls{margin-top:auto;padding-top:20px;padding-bottom:4px}.shadow-nav-row{display:flex;align-items:center;justify-content:center;gap:28px}.shadow-nav-btn{width:48px;height:48px;border-radius:999px;background:var(--sc-surface2);border:1px solid var(--sc-fill-8);color:var(--sc-text2);display:flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease}.shadow-nav-btn:hover:not(:disabled){background:var(--sc-fill-6);color:var(--sc-text)}.shadow-nav-btn:disabled{opacity:.35;cursor:not-allowed}.shadow-mic-btn{width:64px;height:64px;border-radius:999px;background:linear-gradient(145deg,#3b49c5,#4e5fd4);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 28px #3b49c573;transition:transform .12s ease,box-shadow .15s ease,background .15s ease}.shadow-mic-btn:hover{box-shadow:0 10px 32px #3b49c58c}.shadow-mic-btn:active{transform:scale(.96)}.shadow-mic-btn.is-recording{background:linear-gradient(145deg,#fe714f,#ff8262);box-shadow:0 8px 28px #fe714f73;animation:shadow-mic-pulse 1.2s ease-in-out infinite}.shadow-mic-btn.is-playing-mine{background:linear-gradient(145deg,#3b49c5,#4f5fd6);box-shadow:0 8px 28px #3b49c573;animation:shadow-mic-pulse-mine 1s ease-in-out infinite}@keyframes shadow-mic-pulse-mine{0%,to{box-shadow:0 8px 28px #3b49c566}50%{box-shadow:0 8px 36px #3b49c5a6}}@keyframes shadow-mic-pulse{0%,to{box-shadow:0 8px 28px #fe714f66}50%{box-shadow:0 8px 36px #fe714fa6}}.shadow-hint{text-align:center;font-size:12px;color:var(--sc-text3);margin-top:14px;min-height:18px}.shadow-secondary-row{display:none;justify-content:center;gap:10px;margin-top:12px;flex-wrap:wrap}.shadow-secondary-row.is-visible{display:flex}.shadow-chip-btn{font-size:12px;font-weight:600;padding:8px 14px;border-radius:999px;background:var(--sc-fill-6);border:1px solid var(--sc-fill-8);color:var(--sc-chip-text)}.shadow-chip-btn:hover{background:#3b49c52e;color:var(--sc-text)}.dict-progress{font-size:12px;color:var(--sc-text3);text-align:center;font-variant-numeric:tabular-nums;margin-bottom:14px}.dict-progress strong{color:var(--sc-text);font-weight:600}.dict-scroll{flex:1;min-height:0;overflow-y:auto}.dict-section{padding:14px 0;border-top:1px solid var(--sc-divider)}.dict-section:first-child{border-top:none;padding-top:0}.dict-section-label{font-size:12px;font-weight:600;color:var(--sc-text3);margin-bottom:10px}.dict-section.dict-section-input{margin-top:0;padding-top:0}.dict-hint-box{font-family:ui-monospace,monospace;font-size:15px;line-height:1.65;letter-spacing:.06em;color:var(--sc-dict-hint-text);padding:14px 16px;border-radius:12px;background:var(--sc-dict-hint-bg);border:1px solid var(--sc-dict-hint-border);word-break:break-word}.dict-hint-box.is-collapsed{display:none}.dict-meta-line{font-size:11px;color:var(--sc-text3);margin-bottom:8px}.dict-input{width:100%;min-height:52px;max-height:88px;padding:12px 14px;border-radius:14px;background:var(--sc-surface);border:1px solid var(--sc-fill-8);color:var(--sc-text);font-size:16px;line-height:1.45;resize:none;overflow-y:auto;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.dict-input:focus{border-color:#3b49c58c;box-shadow:0 0 0 3px #3b49c526}.dict-input::-moz-placeholder{color:var(--sc-text3)}.dict-input::placeholder{color:var(--sc-text3)}.dict-skel-line{display:flex;flex-wrap:wrap;gap:.35rem .65rem;align-items:baseline;padding:4px 0;border:none;background:transparent;font-size:17px;line-height:1.65;font-weight:500;letter-spacing:normal}.dict-skel-word{display:inline-flex;align-items:baseline;flex-wrap:nowrap;max-width:100%}.dict-skel-punct{color:var(--sc-text2)}.dict-skel-head{font-weight:700;color:#fe714f}.dict-hint-cells{display:inline;vertical-align:baseline}.dict-hint-char{display:inline;position:relative;vertical-align:baseline}.dict-skel-typed{font:inherit;font-weight:600;color:var(--sc-text);letter-spacing:normal}.dict-hint-cell{display:inline-block;vertical-align:baseline;width:1.05ch;min-width:1.05ch;max-width:1.05ch;box-sizing:content-box;margin:0;padding:0 0 3px;border:none;border-radius:0;border-bottom:2px solid rgba(59,73,197,.35);background:transparent;color:var(--sc-text);font:inherit;font-size:inherit;font-weight:600;line-height:1.35;text-align:center;outline:none;caret-color:var(--sc-accent, #3b49c5)}.dict-hint-cell.is-active{border-bottom-color:#3b49c58c}.dict-hint-cell.is-active:focus{border-bottom-color:#6b8aff}.dict-hint-cell.is-held{position:absolute;width:0;height:0;margin:0;padding:0;border:none;opacity:0;pointer-events:none;overflow:hidden}.dict-hint-cell:not(.is-active):not(.is-held){pointer-events:none}.dict-phase{flex:1;min-height:0;display:flex;flex-direction:column}.dict-phase.is-hidden-phase{display:none}.dict-dock{flex-shrink:0;padding-top:2px;border-top:1px solid var(--sc-divider);background:var(--sc-bg)}.dict-actions{display:flex;gap:10px;padding-bottom:8px}.dict-result-scroll{flex:1;min-height:0;overflow-y:auto;padding-bottom:8px}.dict-score-hero{text-align:center;padding:8px 0 20px}.dict-score-pct{font-family:Outfit,DM Sans,sans-serif;font-size:52px;font-weight:700;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.dict-score-pct.is-great{color:var(--sc-dict-score-great)}.dict-score-pct.is-good{color:var(--sc-dict-score-good)}.dict-score-pct.is-low{color:var(--sc-dict-score-low)}.dict-score-caption{margin-top:10px;font-size:14px;color:var(--sc-text2)}.dict-legend{display:flex;flex-wrap:wrap;gap:14px 18px;justify-content:center;margin-bottom:18px;font-size:11px;color:var(--sc-text3)}.dict-legend-item{display:inline-flex;align-items:center;gap:6px}.dict-legend-swatch{width:8px;height:8px;border-radius:2px}.dict-legend-swatch.ok{background:var(--sc-dict-token-ok)}.dict-legend-swatch.bad{background:var(--sc-dict-token-bad)}.dict-legend-swatch.miss{background:var(--sc-dict-legend-miss)}.dict-legend-swatch.extra{background:var(--sc-dict-token-extra)}.dict-diff-panel{padding:16px 18px;border-radius:16px;background:var(--sc-dict-diff-panel-bg);border:1px solid var(--sc-divider);box-shadow:var(--sc-dict-diff-panel-shadow)}.dict-diff-panel-title{font-size:12px;font-weight:600;color:var(--sc-text3);letter-spacing:.06em;text-transform:uppercase;margin-bottom:12px}.dict-attempt-block{margin-top:16px;padding:12px 14px;border-radius:12px;background:var(--sc-fill-3);border:1px solid var(--sc-fill-6)}.dict-attempt-label{font-size:11px;font-weight:600;color:var(--sc-text3);margin-bottom:6px}.dict-attempt-text{font-size:14px;line-height:1.55;color:var(--sc-text2);word-break:break-word}.dict-result-footer{flex-shrink:0;padding:4px 0 10px;border-top:1px solid var(--sc-divider)}.dict-btn-retry-full{width:100%;padding:14px 16px;border-radius:14px;font-size:15px;font-weight:600;color:#fff;background:#fe714f;box-shadow:0 4px 18px #fe714f61}.dict-btn-retry-full:hover{background:#ff8262}.dict-btn-secondary{flex:1;padding:12px 14px;border-radius:12px;font-size:14px;font-weight:600;color:var(--sc-chip-text);background:var(--sc-surface2);border:1px solid var(--sc-fill-8)}.dict-btn-secondary:hover{background:var(--sc-fill-6);color:var(--sc-text)}.dict-btn-check{flex:1.2;padding:12px 14px;border-radius:12px;font-size:15px;font-weight:600;color:#fff;background:#fe714f;box-shadow:0 4px 18px #fe714f61}.dict-btn-check:hover{background:#ff8262}.dict-word-diff-flow{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start}.dict-word-chip{font-size:15px;line-height:1.4;max-width:100%}.dict-word-chip--ok{display:inline-block;padding:6px 12px;border-radius:10px;font-weight:600;color:var(--sc-dict-token-ok);background:color-mix(in srgb,var(--sc-dict-token-ok) 12%,transparent);border:1px solid color-mix(in srgb,var(--sc-dict-token-ok) 35%,transparent)}.dict-word-chip--wrong,.dict-word-chip--missing,.dict-word-chip--extra{display:flex;flex-direction:column;gap:4px;padding:8px 12px;border-radius:12px;background:var(--sc-fill-3);border:1px solid var(--sc-fill-6)}.dict-word-chip--wrong{border-color:color-mix(in srgb,var(--sc-dict-token-bad) 35%,transparent);background:color-mix(in srgb,var(--sc-dict-token-bad) 8%,var(--sc-fill-3))}.dict-word-chip--extra{border-color:color-mix(in srgb,var(--sc-dict-token-extra) 40%,transparent)}.dict-word-chip-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.dict-word-chip-tag{font-size:11px;font-weight:600;color:var(--sc-text3);flex-shrink:0}.dict-word-chip-got{font-weight:600;color:var(--sc-dict-token-bad);word-break:break-word}.dict-word-chip-expected{font-weight:600;color:var(--sc-dict-token-ok);word-break:break-word}.dict-word-chip--missing .dict-word-chip-expected{color:var(--sc-text)}.dict-audio-block{flex-shrink:0;padding-top:8px;padding-bottom:max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--sc-divider)}.dict-audio-nav{display:flex;align-items:center;justify-content:center;gap:28px}.dict-audio-btn{width:56px;height:56px;border-radius:999px;background:linear-gradient(145deg,#3b49c5,#4e5fd4);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #3b49c566}.dict-audio-hint{text-align:center;font-size:12px;color:var(--sc-text3);margin-top:10px}.practice-panel[data-compact-chrome=true] .prac-dock,.dictation-panel[data-compact-chrome=true] .dict-dock,.dictation-panel[data-compact-chrome=true] .dict-audio-block,.player-page-shell[data-hide-player-video=true] .player-yt-embed{display:none}.prac-stem-en--cloze{display:block}.prac-stem-en--cloze .prac-stem-part,.prac-stem-en--cloze .dict-skel-head{display:inline}.player-page-shell{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.prac-progress-row{display:flex;align-items:center;gap:6px;margin-bottom:12px;flex-shrink:0}.prac-progress-row .prac-progress{flex:1;min-width:0;margin-bottom:0}.prac-progress-row--label-only{justify-content:center}.prac-progress-row--label-only .prac-progress{flex:0 1 auto;text-align:center}.prac-nav-btn{flex-shrink:0;width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--sc-text2);background:var(--sc-surface2);border:1px solid var(--sc-fill-8)}.prac-nav-btn:hover:not(:disabled){color:var(--sc-text);background:#3b49c52e}.prac-nav-btn:disabled{opacity:.35;pointer-events:none}.prac-progress{font-size:12px;color:var(--sc-text3);text-align:center;font-variant-numeric:tabular-nums}.prac-progress strong{color:var(--sc-text);font-weight:600}.prac-phase{flex:1;min-height:0;display:flex;flex-direction:column}.prac-phase.is-hidden-phase{display:none}.prac-scroll{flex:1;min-height:0;overflow-y:auto}.prac-prompt-l1{font-size:14px;line-height:1.55;color:var(--sc-text2);margin-bottom:14px}.prac-stem-card{padding:18px 16px;border-radius:16px;background:var(--sc-prac-elevated-bg);border:1px solid var(--sc-divider);box-shadow:var(--sc-prac-elevated-shadow);margin-bottom:14px}.prac-stem-en{font-size:17px;line-height:1.65;color:var(--sc-text);font-weight:500}.prac-cloze-cells{display:inline-flex;align-items:baseline;gap:1px;margin:0 1px;vertical-align:baseline}.prac-cloze-cell{width:1.05ch;min-width:1.05ch;box-sizing:content-box;margin:0;padding:0 0 3px;border:none;border-radius:0;border-bottom:2px solid rgba(59,73,197,.55);background:transparent;color:var(--sc-text);font:inherit;font-size:17px;font-weight:600;line-height:1.35;text-align:center;outline:none;caret-color:var(--sc-accent, #3b49c5)}.prac-cloze-cell:focus{border-bottom-color:#6b8aff}.prac-options{display:flex;flex-direction:column;gap:10px;margin-top:14px}.prac-option{width:100%;text-align:left;padding:14px 16px;border-radius:14px;font-size:15px;font-weight:500;color:var(--sc-text2);background:var(--sc-surface);border:1px solid var(--sc-fill-8);display:flex;flex-direction:column;align-items:flex-start;gap:4px;transition:border-color .15s ease,background .15s ease,color .15s ease}.prac-option-l1{font-size:13px;font-weight:400;line-height:1.35;color:var(--sc-text3)}.prac-option:hover{background:var(--sc-surface2);color:var(--sc-text)}.prac-option.is-selected{border-color:#3b49c5a6;background:#3b49c524;color:var(--sc-text);box-shadow:0 0 0 3px #3b49c51f}.prac-hint-box{margin-top:14px;padding:12px 14px;border-radius:12px;background:var(--sc-dict-hint-bg);border:1px solid var(--sc-dict-hint-border)}.prac-hint-box--skeleton{font-family:ui-monospace,monospace;font-size:14px;letter-spacing:.05em;color:var(--sc-dict-hint-text)}.prac-hint-box--l1{font-size:13px;line-height:1.6;color:var(--sc-text2)}.prac-hint-label{font-size:11px;font-weight:600;color:var(--sc-text3);margin-bottom:6px}.prac-dock{flex-shrink:0;border-top:1px solid var(--sc-divider);padding-bottom:8px}.prac-actions{display:flex;gap:8px;align-items:stretch}.prac-actions .dict-btn-secondary{flex:1;padding:12px 10px;font-size:13px}.prac-btn-listen{flex:.95;padding:12px 10px;border-radius:12px;font-size:13px;font-weight:600;color:var(--sc-text2);background:var(--sc-surface2);border:1px solid var(--sc-fill-8);display:inline-flex;align-items:center;justify-content:center;gap:6px}.prac-btn-listen:hover{background:#3b49c52e;color:var(--sc-text)}.prac-actions .dict-btn-check{flex:1.1;padding:12px 10px;font-size:14px}.prac-result-scroll{flex:1;min-height:0;overflow-y:auto}.prac-verdict{text-align:center;padding:12px 0 16px}.prac-verdict-icon{width:56px;height:56px;margin:0 auto 10px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:26px}.prac-verdict-icon.is-correct{background:var(--sc-prac-verdict-ok-bg);color:var(--sc-prac-verdict-ok-text);border:1px solid var(--sc-prac-verdict-ok-border)}.prac-verdict-icon.is-wrong{background:var(--sc-prac-verdict-bad-bg);color:var(--sc-prac-verdict-bad-text);border:1px solid var(--sc-prac-verdict-bad-border)}.prac-verdict-title{font-family:Outfit,DM Sans,sans-serif;font-size:22px;font-weight:700;color:var(--sc-text)}.prac-verdict-sub{margin-top:6px;font-size:13px;color:var(--sc-text2)}.prac-answer-card{padding:16px;border-radius:16px;background:var(--sc-surface);border:1px solid var(--sc-divider);margin-bottom:14px}.prac-answer-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.prac-answer-label{font-size:11px;font-weight:600;color:var(--sc-text3);letter-spacing:.05em;text-transform:uppercase;margin-bottom:0}.prac-play-inline{flex-shrink:0;font-size:12px;font-weight:600;color:var(--sc-prac-link-text);padding:6px 10px;border-radius:8px;background:var(--sc-prac-link-bg);border:1px solid var(--sc-prac-link-border);display:inline-flex;align-items:center;gap:5px}.prac-play-inline:hover{color:var(--sc-text);background:var(--sc-prac-link-bg-hover)}.prac-answer-en{font-size:16px;line-height:1.6;color:var(--sc-text)}.prac-answer-en .prac-highlight-word{color:var(--sc-lex-word);font-weight:700}.prac-answer-en .prac-highlight-phrase{color:var(--sc-lex-phrase);font-weight:700}.prac-explain-details{margin-bottom:12px;border-radius:14px;background:var(--sc-fill-3);border:1px solid var(--sc-fill-6)}.prac-explain-summary{padding:12px 16px;font-size:13px;font-weight:600;color:var(--sc-text2);cursor:pointer;list-style:none}.prac-explain-summary::-webkit-details-marker{display:none}.prac-explain-details[open] .prac-explain-summary{border-bottom:1px solid var(--sc-fill-6)}.prac-explain-l1{font-size:14px;line-height:1.65;color:var(--sc-text2);padding:12px 16px 14px;margin:0}.prac-result-lex-link{margin-bottom:12px}.prac-link-btn{width:100%;text-align:left;padding:12px 14px;border-radius:12px;font-size:14px;font-weight:600;color:var(--sc-prac-link-text);background:var(--sc-prac-link-bg);border:1px solid var(--sc-prac-link-border)}.prac-link-btn:hover{background:var(--sc-prac-link-bg-hover);color:var(--sc-text)}.prac-result-footer{flex-shrink:0;display:flex;flex-direction:row;align-items:stretch;gap:10px;padding:4px 0 10px;border-top:1px solid var(--sc-divider)}.prac-result-footer .prac-btn-primary{flex:1.2;width:auto}.prac-result-footer .prac-btn-secondary-full,.prac-result-footer .prac-btn-review-footer{flex:1;width:auto}.prac-result-footer .prac-btn-primary,.prac-result-footer .prac-btn-secondary-full,.prac-result-footer .prac-btn-review-footer{font-size:12px;line-height:1.25;padding:10px 6px;border-radius:12px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;text-align:center}.prac-btn-review-footer{padding:12px 10px;border-radius:14px;font-size:14px;font-weight:600;color:var(--sc-text2);background:var(--sc-surface2);border:1px solid var(--sc-fill-8)}.prac-btn-review-footer:hover:not(:disabled){background:var(--sc-surface);color:var(--sc-text)}.prac-btn-review-footer.is-in-review,.prac-btn-review-footer:disabled{opacity:.55;cursor:not-allowed;color:var(--sc-text3)}.prac-btn-primary{width:100%;padding:14px 16px;border-radius:14px;font-size:15px;font-weight:600;color:#fff;background:#fe714f;box-shadow:0 4px 18px #fe714f61}.prac-btn-primary:hover{background:#ff8262}.prac-btn-secondary-full{width:100%;padding:12px 16px;border-radius:14px;font-size:14px;font-weight:600;color:var(--sc-text2);background:var(--sc-surface2);border:1px solid var(--sc-fill-8)}.lex-quick-backdrop{background:#00000073;opacity:0;pointer-events:none;transition:opacity .2s ease}.lex-quick-backdrop.is-open{opacity:1;pointer-events:auto}.lex-quick-sheet{display:flex;flex-direction:column;max-height:min(58vh,420px);background:var(--sc-sheet-elevated);border-top:1px solid var(--sc-fill-8);border-radius:16px 16px 0 0;box-shadow:0 -20px 48px #00000080;transform:translateY(100%);visibility:hidden;pointer-events:none;transition:transform .28s cubic-bezier(.32,.72,0,1),visibility 0s linear .28s}.lex-quick-sheet.is-open{transform:translateY(0);visibility:visible;pointer-events:auto;transition:transform .28s cubic-bezier(.32,.72,0,1),visibility 0s linear 0s}.lex-quick-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;background:linear-gradient(180deg,#3b49c5,#2f3aa8);border-radius:16px 16px 0 0;flex-shrink:0}.lex-quick-term{font-family:Outfit,DM Sans,system-ui,sans-serif;font-weight:700;font-size:20px;color:#fff}.lex-quick-phonetic{font-size:14px;color:#ffffffe0;margin-left:8px;font-weight:500}.lex-quick-head-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;color:#ffffffeb}.lex-quick-head-btn:hover{background:#ffffff1f}.lex-quick-body{flex:1;min-height:0;overflow-y:auto;padding:14px 16px max(14px,env(safe-area-inset-bottom))}.lex-quick-body:has(.lex-quick-body-loading){display:flex;flex-direction:column}.lex-quick-body-loading{flex:1;display:flex;align-items:center;justify-content:center;min-height:72px;width:100%}.lex-quick-typing{color:var(--sc-text3)}.typing-dots{display:inline-flex;align-items:center;gap:6px;padding:6px 2px}.typing-dots__dot{width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.35;animation:typing-dot-bounce 1.15s ease-in-out infinite}.typing-dots__dot:nth-child(2){animation-delay:.16s}.typing-dots__dot:nth-child(3){animation-delay:.32s}@keyframes typing-dot-bounce{0%,55%,to{transform:translateY(0);opacity:.35}28%{transform:translateY(-6px);opacity:1}}.lex-quick-pos-block{margin-bottom:12px}.lex-quick-pos{font-size:13px;font-weight:700;color:#6b8aff;margin-bottom:4px}.lex-quick-def{font-size:14px;line-height:1.68;color:var(--sc-text2)}.lex-quick-link-wrap{flex-shrink:0;padding:0 16px 8px}.lex-quick-link-btn{width:100%;padding:10px 12px;text-align:center;font-size:13px;font-weight:600;color:#8b98ee;border-radius:10px;background:#3b49c51f;border:1px solid rgba(59,73,197,.25)}.lex-quick-link-btn:hover{background:#3b49c533;color:var(--sc-text)}.cue-en .cue-token:not(.highlight-sentence){cursor:pointer}.cue-en .cue-token:not(.highlight-sentence):hover{background:#3b49c524;border-radius:4px}.review-flashcard--desktop-embed.ld-rev-session .ld-rev-session__body.ld-rev-session__body--phase-clip,.review-flashcard--desktop-embed.ld-rev-session .ld-rev-session__body.ld-rev-session__body--phase-teach,.review-flashcard--desktop-embed.ld-rev-session .ld-rev-session__body.ld-rev-session__body--phase-quiz,.review-flashcard--desktop-embed.ld-rev-session .ld-rev-session__body.ld-rev-session__body--phase-result{overflow:hidden;align-items:stretch;justify-content:flex-start}.review-flashcard--desktop-embed.ld-rev-session .ld-rev-session__body--phase-clip .ld-rev-session__stage,.review-flashcard--desktop-embed.ld-rev-session .ld-rev-session__body--phase-teach .ld-rev-session__stage,.review-flashcard--desktop-embed.ld-rev-session .ld-rev-session__body--phase-quiz .ld-rev-session__stage,.review-flashcard--desktop-embed.ld-rev-session .ld-rev-session__body--phase-result .ld-rev-session__stage{flex:1 1 auto;min-height:0;max-width:min(760px,100%)}.review-flashcard--desktop-embed.ld-rev-session .ld-rev-session__body--phase-clip .ld-rev-session__hint,.review-flashcard--desktop-embed.ld-rev-session .ld-rev-session__body--phase-teach .ld-rev-session__hint,.review-flashcard--desktop-embed.ld-rev-session .ld-rev-session__body--phase-quiz .ld-rev-session__hint,.review-flashcard--desktop-embed.ld-rev-session .ld-rev-session__body--phase-result .ld-rev-session__hint{flex-shrink:0;margin-bottom:12px}.review-flashcard--desktop-embed .ld-rev-listen-phase.ld-rev-flow-panel{flex:1 1 auto;min-height:0;width:100%;max-width:min(560px,100%);margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:16px;padding:16px 12px}.review-flashcard--desktop-embed .ld-rev-listen-phase .ld-rev-session__hint--listen,.review-flashcard--desktop-embed .ld-rev-listen-phase .ld-rev-btn--primary{margin:0}.review-flashcard--desktop-embed .ld-rev-recall-center.ld-rev-recall-center--teach{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;width:100%}.review-flashcard--desktop-embed .ld-rev-teach-panel.ld-rev-flow-panel{display:flex;flex-direction:column;overflow:hidden}.review-flashcard--desktop-embed .ld-rev-teach-dock,.review-flashcard--desktop-embed .ld-rev-teach-head{flex-shrink:0}.ld-rev-teach-panel,.ld-rev-quiz-panel,.ld-rev-result-panel{max-width:none}.ld-rev-teach-panel__cue{margin:0 0 16px;padding:14px 16px;font-size:clamp(16px,1.2vw,18px);line-height:1.55;background:var(--sc-surface2);border-radius:14px;border:1px solid var(--sc-border);flex-shrink:0}.ld-rev-session__body--phase-teach{overflow:hidden;justify-content:flex-start;align-items:stretch;padding:10px clamp(20px,3vw,36px) 16px}.ld-rev-session__center--teach{flex:1 1 auto;min-height:0;max-width:100%;width:100%;max-height:none;justify-content:flex-start;align-items:stretch;overflow:hidden;gap:10px}.ld-rev-session__body--phase-teach .ld-rev-session__stage{flex:1 1 auto;min-height:0;max-width:100%;width:100%;justify-content:flex-start}.ld-rev-session__body--phase-quiz{overflow:hidden;justify-content:flex-start;align-items:stretch;padding:10px clamp(20px,3vw,36px) 16px}.ld-rev-session__body--phase-quiz .ld-rev-session__stage{flex:1 1 auto;min-height:0;max-width:100%;width:100%;justify-content:flex-start}.ld-rev-session__center--quiz{flex:1 1 auto;min-height:0;max-width:100%;width:100%;max-height:none;justify-content:flex-start;align-items:stretch;overflow:hidden;gap:10px}.ld-rev-recall-center.ld-rev-recall-center--quiz{flex:1 1 auto;min-height:0;max-height:none;width:100%;align-self:stretch;justify-content:flex-start}.ld-rev-quiz-panel.ld-rev-flow-panel{flex:1 1 auto;min-height:0;max-height:none;width:100%;max-width:min(560px,100%);margin:0 auto;display:flex;flex-direction:column;gap:12px;overflow:hidden}.ld-rev-quiz-panel .ld-rev-flow-panel__body.ld-prac-scroll{flex:1 1 auto;min-height:0;max-width:100%;width:100%;margin:0;padding:4px 2px 16px;display:flex;flex-direction:column}.ld-rev-quiz-panel .ld-prac-progress{flex-shrink:0}.ld-rev-quiz-main{flex:1 1 auto;min-height:0;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:stretch}.ld-rev-quiz-main--feedback{align-items:center;text-align:center}.ld-rev-quiz-main--feedback .ld-rev-quiz-feedback{width:100%;max-width:28rem;margin:0}.review-flashcard--desktop-embed .ld-rev-recall-center.ld-rev-recall-center--quiz{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;width:100%}.ld-rev-quiz-dock{flex-shrink:0;width:100%;margin:0;padding:8px 4px 2px;border-top:none}.ld-rev-quiz-dock[hidden]{display:none!important}.ld-rev-quiz-panel--step-question.ld-rev-flow-panel{gap:0}.ld-rev-quiz-panel--step-feedback.ld-rev-flow-panel{gap:12px}.ld-rev-quiz-dock .ld-prac-actions{width:100%}.ld-rev-quiz-dock .ld-dict-btn-check,.ld-rev-quiz-dock .ld-dict-btn-secondary{min-height:48px;padding:13px 16px;font-size:15px;font-weight:600;border-radius:14px}.ld-rev-quiz-panel .ld-dict-btn-check,.ld-rev-teach-dock .ld-dict-btn-check,.ld-rev-session .ld-rev-teach-dock .ld-dict-btn-check,.ld-rev-session .ld-rev-quiz-dock .ld-dict-btn-check,.fc-mobile-session .ld-rev-teach-dock .ld-dict-btn-check,.fc-mobile-session .ld-rev-quiz-dock .ld-dict-btn-check{box-shadow:none}.ld-rev-recall-center.ld-rev-recall-center--teach{flex:1 1 auto;min-height:0;max-height:none;width:100%;align-self:stretch;justify-content:flex-start}.ld-rev-teach-panel.ld-rev-flow-panel{flex:1 1 auto;min-height:0;max-height:none;width:100%;max-width:min(760px,100%);margin:0 auto;display:flex;flex-direction:column;overflow:hidden}.ld-rev-teach-panel .ld-rev-flow-panel__body,.ld-rev-teach-panel .ld-rev-flow-panel__body.ld-rev-teach-scroll{flex:1 1 auto;min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:100%;width:100%;margin:0;padding:4px clamp(4px,1vw,12px) 32px;display:flex;flex-direction:column;gap:clamp(14px,1.8vh,20px);text-align:left;-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - 36px),transparent 100%);mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - 36px),transparent 100%)}.ld-rev-teach-panel .ld-rev-flow-panel__body::-webkit-scrollbar{width:0;height:0;display:none}.ld-rev-quiz-panel .ld-rev-flow-panel__body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;text-align:left}.ld-rev-quiz-panel .ld-prac-progress{font-size:13px}.ld-rev-quiz-panel .ld-prac-prompt-l1:empty{display:none}.ld-rev-quiz-panel .ld-prac-prompt-l1{font-size:15px;font-weight:500;line-height:1.55;color:var(--sc-text2)}.ld-rev-quiz-panel .ld-prac-stem-card{margin-bottom:16px}.ld-rev-quiz-panel .ld-prac-stem-en{font-size:18px;font-weight:500;line-height:1.65;color:var(--sc-text)}.ld-rev-quiz-panel .ld-prac-cloze-input{font-size:18px;font-weight:600}.ld-rev-quiz-panel .ld-prac-option{padding:15px 17px;border-radius:14px}.ld-rev-quiz-panel .ld-prac-option-en{font-size:16px;font-weight:500;line-height:1.5}.ld-rev-quiz-panel .ld-prac-verdict{padding-top:8px}.ld-rev-quiz-tf-icons{display:flex;align-items:stretch;justify-content:center;gap:clamp(16px,4vw,28px);width:100%;max-width:22rem;margin:4px auto 8px;padding:4px 0 8px}.ld-rev-quiz-tf-icon{flex:1 1 0;min-width:0;max-width:9.5rem;display:flex;align-items:center;justify-content:center;margin:0;padding:20px 16px;border-radius:18px;border:2px solid var(--sc-border);background:var(--sc-surface);cursor:pointer}.ld-rev-quiz-tf-icon__glyph{width:64px;height:64px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:30px;font-weight:700;line-height:1}.ld-rev-quiz-tf-icon--yes .ld-rev-quiz-tf-icon__glyph{background:color-mix(in srgb,#16a34a 16%,var(--sc-surface));color:#16a34a}.ld-rev-quiz-tf-icon--no .ld-rev-quiz-tf-icon__glyph{background:color-mix(in srgb,#dc2626 14%,var(--sc-surface));color:#dc2626}.ld-rev-teach-rich{font-size:clamp(15px,1.15vw,17px);line-height:1.6;color:var(--sc-text2)}.ld-rev-teach-rich__block{margin-bottom:16px}.ld-rev-teach-rich__block--warn{padding:12px 14px;border-radius:12px;background:#fbbf2414;border:1px solid rgba(251,191,36,.25)}.ld-rev-teach-rich__block--hint{padding:12px 14px;border-radius:12px;background:var(--sc-surface2);border:1px solid var(--sc-border)}.ld-rev-teach-rich__kicker{margin:0 0 8px;font-size:13px;font-weight:700;color:var(--sc-text3)}.ld-rev-teach-rich__sentence{margin:0 0 8px;font-size:clamp(16px,1.25vw,18px);font-weight:600;color:var(--sc-text)}.ld-rev-teach-rich__scene{margin:0;font-size:15px;color:var(--sc-text3)}.ld-rev-teach-rich__lead{margin:0;color:var(--sc-text2)}.ld-rev-teach-rich__label{margin:0 0 8px;font-weight:700;color:var(--sc-text)}.ld-rev-teach-rich__meaning{margin:0 0 8px;color:var(--sc-text2)}.ld-rev-teach-rich ul.ld-rev-teach-rich__list{margin:0;padding-left:1.35em;list-style-type:disc;list-style-position:outside;color:var(--sc-text2)}.ld-rev-teach-rich ol.ld-rev-teach-rich__olist{margin:0;padding-left:1.45em;list-style-type:decimal;list-style-position:outside;color:var(--sc-text2)}.ld-rev-teach-rich__list>li,.ld-rev-teach-rich__olist>li{margin:.4em 0;padding-left:.2em}.ld-rev-teach-rich__mark,.ld-rev-teach-rich__olist strong{color:var(--sc-text);font-weight:700}.ld-rev-teach-rich__okmark{font-size:.92em}.ld-rev-teach-rich__row--bad{color:var(--sc-text2)}.ld-rev-teach-rich__eg{color:var(--sc-text);font-style:italic}.ld-rev-teach-dock .ld-rev-btn--primary,.ld-rev-listen-phase .ld-rev-btn--primary,.ld-rev-result-panel .ld-rev-btn--primary{width:100%;max-width:28rem;margin:12px auto 0;display:block}.ld-rev-teach-dock .ld-dict-btn-check{display:block;width:100%;max-width:28rem;margin:12px auto 0;flex:none;min-height:48px;padding:13px 16px;font-size:15px;font-weight:600;border-radius:14px;color:#fff;background:#fe714f;border:none;cursor:pointer}.ld-rev-teach-dock .ld-dict-btn-check:hover{background:#ff8262}.ld-rev-result-panel.ld-rev-flow-panel{flex:1 1 auto;min-height:0;width:100%;max-width:min(560px,100%);margin:0 auto;display:flex;flex-direction:column;overflow:hidden}.ld-rev-result-panel .ld-rev-flow-panel__body--center{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:8px}.ld-rev-result-score{margin:0;font-size:clamp(22px,1.8vw,28px);font-weight:800;color:var(--sc-text)}.ld-rev-result-grade{margin:0;font-size:clamp(16px,1.25vw,18px);font-weight:600;color:var(--sc-text2)}.ld-rev-listen-phase{text-align:center;padding:16px 12px}.fc-mobile-session-flow{display:flex;flex-direction:column;flex:1;min-height:0;padding:0 16px max(12px,env(safe-area-inset-bottom,0px))}.fc-mobile-session--content-full .fc-mobile-session-flow{flex:1 1 auto;min-height:0}.fc-mobile-session--content-full .fc-mobile-session-flow__hint{margin-top:4px}.fc-mobile-session-flow__hint{flex-shrink:0;font-size:13px;color:var(--sc-text2);text-align:center;margin:8px 0 12px}.fc-mobile-session .fc-mobile-session-flow>.ld-rev-teach-panel.ld-rev-flow-panel,.fc-mobile-session .fc-mobile-session-flow>.ld-rev-result-panel.ld-rev-flow-panel,.fc-mobile-session .fc-mobile-session-flow>.ld-rev-listen-phase.ld-rev-flow-panel,.fc-mobile-session .fc-mobile-session-flow>.ld-rev-quiz-wrap{flex:1 1 auto;min-height:0;width:100%;max-width:none;margin:0;display:flex;flex-direction:column;overflow:hidden}.fc-mobile-session .ld-rev-listen-phase.ld-rev-flow-panel{padding:0;text-align:center}.fc-mobile-session .ld-rev-listen-phase__body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:12px 4px}.fc-mobile-session .ld-rev-listen-phase__copy{margin:0;font-size:14px;line-height:1.5;color:var(--sc-text2);text-align:center}.fc-mobile-session .ld-rev-quiz-wrap>.ld-rev-quiz-panel.ld-rev-flow-panel{flex:1 1 auto;min-height:0;max-width:none;width:100%;margin:0;height:auto}.fc-mobile-session .ld-rev-quiz-panel .ld-rev-flow-panel__body.ld-prac-scroll{display:flex;flex-direction:column}.fc-mobile-session .ld-rev-quiz-main{justify-content:flex-start;align-items:stretch;padding-top:clamp(10px,2.8vh,22px);padding-bottom:8px}.fc-mobile-session .ld-rev-quiz-main--feedback{justify-content:flex-start;align-items:center;padding-top:clamp(16px,4vh,32px)}.fc-mobile-session .fc-mobile-session-flow__hint:has(+.ld-rev-quiz-wrap){margin-bottom:8px}.fc-mobile-session .ld-rev-teach-head{flex-shrink:0}.fc-mobile-session .ld-rev-teach-panel .ld-rev-flow-panel__body,.fc-mobile-session .ld-rev-teach-panel .ld-rev-flow-panel__body.ld-rev-teach-scroll{padding-bottom:16px;-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - 20px),transparent 100%);mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - 20px),transparent 100%)}.fc-mobile-session .ld-rev-teach-dock,.fc-mobile-session .ld-rev-quiz-dock{flex-shrink:0;width:100%;margin-top:0;padding:10px 0 2px}.fc-mobile-session .ld-rev-teach-dock .ld-rev-btn--primary,.fc-mobile-session .ld-rev-listen-phase .ld-rev-btn--primary,.fc-mobile-session .ld-rev-result-panel .ld-rev-btn--primary,.fc-mobile-session .ld-rev-teach-dock .ld-dict-btn-check{width:100%;max-width:none;margin:0}.fc-mobile-session .ld-rev-quiz-dock .ld-dict-btn-check{width:100%}.ld-rev-quiz-feedback__text.is-correct{color:var(--sc-accent, #3b49c5)}.ld-rev-quiz-feedback__text.is-wrong{color:#dc2626}.ld-rev-session,.ld-rev-session__head h2,.ld-rev-teach-term{color:var(--sc-text)}[data-theme=light] .ld-rev-teach-rich__kicker,[data-theme=light] .ld-rev-session__progress,[data-theme=light] .ld-rev-session__hint{color:var(--sc-text2)}[data-theme=light] .ld-rev-teach-phonetic,[data-theme=light] .ld-rev-lex-speak.is-playing{color:#3b49c5}[data-theme=light] .ld-rev-quiz-feedback__text.is-wrong{color:#b91c1c}@media(min-width:1200px){.review-flashcard--desktop-embed .ld-rev-teach-term{font-size:clamp(28px,2.6vw,34px)}.review-flashcard--desktop-embed .ld-rev-teach-phonetic{font-size:16px}.review-flashcard--desktop-embed .ld-rev-teach-rich__sentence{font-size:clamp(17px,1.2vw,19px)}.review-flashcard--desktop-embed .ld-rev-teach-rich,.review-flashcard--desktop-embed .ld-rev-teach-rich__scene,.review-flashcard--desktop-embed .ld-rev-teach-rich__lead,.review-flashcard--desktop-embed .ld-rev-teach-rich__list,.review-flashcard--desktop-embed .ld-rev-teach-rich__olist{font-size:16px;line-height:1.62}.review-flashcard--desktop-embed .ld-rev-teach-rich__label{font-size:15px}.review-flashcard--desktop-embed .ld-rev-quiz-panel.ld-rev-flow-panel{max-width:min(600px,100%)}.review-flashcard--desktop-embed .ld-rev-quiz-panel .ld-prac-prompt-l1{font-size:16px;font-weight:500}.review-flashcard--desktop-embed .ld-rev-quiz-panel .ld-prac-stem-en,.review-flashcard--desktop-embed .ld-rev-quiz-panel .ld-prac-cloze-input{font-size:19px}.review-flashcard--desktop-embed .ld-rev-quiz-panel .ld-prac-option-en{font-size:17px}.review-flashcard--desktop-embed .ld-rev-quiz-main--feedback .ld-rev-quiz-feedback__text{font-size:16px;font-weight:500;line-height:1.55}.review-flashcard--desktop-embed .ld-rev-quiz-dock .ld-dict-btn-check{font-size:16px;min-height:50px}}.lt-rev-shell{display:flex;flex:1;min-height:0;flex-direction:column}.lt-rev-shell.lt-rev-shell--landscape{flex-direction:row}html[data-lt-orient=portrait] #lt-rev-context{display:none!important}.lt-rev-shell--landscape #lt-rev-context.lt-rev-context.ld-rev-context{display:flex;flex:0 0 42%;min-width:0;max-width:480px;flex-direction:column;gap:10px;padding:12px 14px 18px;border-bottom:none;border-right:1px solid var(--sc-border);background:var(--sc-surface);overflow-x:hidden;overflow-y:auto;box-sizing:border-box}.lt-rev-shell--landscape #lt-rev-context .ld-loop__panel,.lt-rev-shell--landscape #lt-rev-context .ld-playrate__panel{max-height:min(78%,420px)}.lt-rev-shell--landscape #lt-rev-context .ld-loop{z-index:30}.lt-rev-shell--landscape #lt-rev-context .ld-loop__panel{max-height:min(72%,360px)}.lt-rev-shell--landscape #lt-rev-context .ld-loop__body{overflow-y:auto;-webkit-overflow-scrolling:touch}.lt-rev-shell--landscape #lt-rev-context .ld-loop__close.ld-icon-btn,.lt-rev-shell--landscape #lt-rev-context .ld-playrate__close.ld-icon-btn,.lt-rev-shell--landscape .lt-watch-landscape .ld-wordcard__head .ld-icon-btn,.lt-rev-shell--landscape .lt-watch-landscape .ld-wordcard__close.ld-icon-btn{border-radius:10px}.lt-rev-main{position:relative;display:flex;flex:1;min-width:0;min-height:0;flex-direction:column}.lt-rev-shell--landscape .lt-rev-main.lt-rev-main--session .lt-rev-browse{visibility:hidden;pointer-events:none}.lt-rev-shell--landscape .lt-rev-session-host:has(.ld-rev-session.is-open){position:absolute;top:0;right:0;bottom:0;left:0;z-index:30}.lt-rev-browse{display:flex;flex:1;min-height:0;flex-direction:column}.lt-rev-browse.is-behind-session{visibility:hidden;pointer-events:none}.lt-rev-header{flex-shrink:0;padding:12px 16px 8px;text-align:center}.lt-rev-header h1{margin:0;font-size:17px;font-weight:600}.lt-rev-scroll{flex:1;min-height:0;overflow-y:auto;padding:0 16px 16px}.lt-rev-stack{display:flex;flex-direction:column;gap:16px}.lt-rev-stack--deck-empty{flex:1 1 auto;min-height:100%}.lt-rev-hero-text{max-width:58%}.lt-rev-scroll .ld-rev-list-card__main{flex:1 1 auto;max-width:none;min-width:0;padding-right:6.75rem}.lt-rev-scroll .ld-rev-list-card__status{left:auto;right:48px;top:50%;transform:translateY(-50%)}.lt-rev-scroll .ld-rev-list-card--term-only .ld-rev-list-card__head{align-items:center;gap:10px}.lt-rev-scroll .ld-rev-list-card--term-only .ld-rev-list-card__term{font-size:22px;font-weight:700;line-height:1.28;letter-spacing:-.02em}.lt-rev-scroll .ld-rev-list-card--term-only{align-items:center;min-height:72px}.lt-rev-recall-inline{margin:16px 0 0;padding-top:12px;border-top:1px solid var(--sc-border);width:100%;text-align:left;font-size:14px;line-height:1.55;color:var(--sc-text2)}.lt-rev-recall-inline__kicker{display:block;margin-bottom:4px;font-size:12px;color:var(--sc-text3)}.lt-rev-shell--landscape .lt-rev-header{padding:12px 20px 8px;text-align:left}.lt-rev-shell--landscape .lt-rev-header h1{font-size:20px;font-weight:700}.lt-rev-shell--landscape .lt-rev-scroll{padding:0 20px 16px}.lt-rev-shell--landscape .lt-rev-scroll .ld-rev-list-card.is-selected{outline:2px solid color-mix(in srgb,var(--sc-accent) 55%,transparent);outline-offset:0}.lt-rev-fc-topbar{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:12px 16px 8px;padding-top:max(12px,env(safe-area-inset-top,0px))}.lt-rev-fc-back{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:10px;background:transparent;color:var(--sc-text2);cursor:pointer}.lt-rev-fc-back:hover{background:var(--sc-surface2)}.lt-rev-fc-title{flex:1;margin:0;text-align:center;font-size:17px;font-weight:600;color:var(--sc-text)}.lt-rev-fc-topbar-spacer{width:36px;flex-shrink:0}.lt-rev-shell--landscape .lt-rev-session-host .ld-rev-session .ld-rev-session__head .ld-icon-btn{border-radius:10px}.lt-rev-portrait-session{position:absolute;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;flex-direction:column;min-height:0;pointer-events:none}.lt-rev-portrait-session>.review-flashcard-overlay.is-open{pointer-events:auto}.lt-rev-portrait-session .review-flashcard-overlay .lt-rev-clip-modal{position:absolute;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:20px 16px;box-sizing:border-box}.lt-rev-portrait-session .review-flashcard-overlay .lt-rev-clip-modal[hidden]{display:none!important}.lt-rev-portrait-session .review-flashcard-overlay .lt-rev-clip-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--sc-overlay);pointer-events:none}.lt-rev-portrait-session .review-flashcard-overlay .lt-rev-clip-modal__panel{position:relative;z-index:1;background:transparent;box-shadow:none}.lt-rev-portrait-session .review-flashcard-overlay .lt-rev-clip-modal__frame{position:relative;width:min(88vw,420px);overflow:visible}.lt-rev-portrait-session .review-flashcard-overlay .lt-rev-clip-modal__close{position:absolute;top:0;right:0;z-index:3;transform:translate(calc(100% + 10px),calc(-100% - 10px));width:38px;height:38px;border:none;border-radius:999px;background:var(--sc-surface);color:var(--sc-text2);box-shadow:0 2px 14px #0f0f1238;border:1px solid var(--sc-border);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.lt-rev-portrait-session .review-flashcard-overlay .lt-rev-clip-modal__close:hover{color:var(--sc-text);background:var(--sc-surface2)}.lt-rev-portrait-session .review-flashcard-overlay .lt-rev-clip-modal__stage{position:relative;width:100%;aspect-ratio:16 / 9;background:#000;border-radius:16px;overflow:hidden;box-shadow:0 16px 48px #0f0f1247}.lt-rev-portrait-session .review-flashcard-overlay .lt-rev-clip-modal__loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#000}.lt-rev-portrait-session .review-flashcard-overlay .lt-rev-clip-modal__poster{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lt-rev-portrait-session .review-flashcard-overlay .lt-rev-clip-modal__poster.is-playing{opacity:.92}.lt-rev-portrait-session .review-flashcard-overlay .lt-rev-clip-modal__progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:#fff3}.lt-rev-portrait-session .review-flashcard-overlay .lt-rev-clip-modal__progress-fill{display:block;height:100%;width:35%;background:#fe714f;animation:lt-rev-clip-progress 2.4s ease-in-out infinite alternate}@keyframes lt-rev-clip-progress{0%{width:18%;margin-left:0}to{width:42%;margin-left:58%}}.lt-rev-portrait-session .review-flashcard-overlay .fc-back-panel .lex-detail-head{background:transparent;border:none;box-shadow:none;padding:4px 16px 0}.lt-rev-portrait-session .review-flashcard-overlay .fc-back-panel .lex-detail-term{margin:0;line-height:1.15}.lt-rev-portrait-session .review-flashcard-overlay .fc-back-panel .lex-detail-phonetic-row{margin-top:4px;gap:6px}.lt-rev-portrait-session .review-flashcard-overlay .lt-rev-gloss-head{display:flex;flex-direction:row;align-items:center;gap:14px;margin-bottom:10px}.lt-rev-portrait-session .review-flashcard-overlay .lt-rev-gloss-head .lex-detail-block-title,.lt-rev-portrait-session .review-flashcard-overlay .lt-rev-gloss-text{margin:0}@media(min-width:600px)and (max-width:1023px){.lt-rev-portrait-session .review-flashcard-overlay.fc-mobile-session .fc-mobile-front{gap:14px}.lt-rev-portrait-session .review-flashcard-overlay.fc-mobile-session .fc-mobile-context .ld-rev-clip-dock{position:relative;z-index:2}.lt-rev-portrait-session .review-flashcard-overlay.fc-mobile-session .fc-mobile-extract{flex:0 1 auto;margin-top:2px}.lt-rev-portrait-session .review-flashcard-overlay.fc-mobile-session .fc-mobile-recall .fc-recall-countdown__num{font-size:clamp(56px,16vw,80px)}}.lt-rev-shell--landscape .lt-rev-session-host .ld-rev-session .lt-rev-session__fc-wrap{display:flex;flex-direction:column;flex:1;min-height:0;width:100%;max-width:none;padding:0 16px 8px;align-items:stretch;box-sizing:border-box}.lt-rev-shell--landscape .lt-rev-session-host .ld-rev-session .lt-rev-session__fc-wrap .fc-body{flex:1;min-height:0;overflow-y:auto}.lt-rev-shell--landscape .lt-rev-session-host .ld-rev-session .fc-body.mode-front{justify-content:center;padding-top:0;padding-bottom:8px}.lt-rev-shell--landscape .lt-rev-session-host .ld-rev-session .lt-rev-recall-center{display:flex;flex-direction:column;align-items:stretch;width:100%;gap:16px;transform:translateY(clamp(-20px,-3vh,-8px))}.lt-rev-shell--landscape #lt-rev-session:has(.fc-body.mode-front) .fc-footer:not(:has(.fc-actions:not(.is-hidden))){border-top:none;padding-top:0;padding-bottom:8px}.lt-rev-shell--landscape .lt-rev-session-host .ld-rev-session .lt-rev-recall-countdown{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:0;min-height:0}.lt-rev-shell--landscape .lt-rev-session-host .ld-rev-session .lt-rev-recall-countdown__num{font-size:clamp(48px,8vw,64px);font-weight:700;line-height:1;color:var(--sc-accent);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.lt-rev-shell--landscape .lt-rev-session-host .ld-rev-session .fc-back-panel .lex-detail-head{background:transparent;border:none;box-shadow:none;padding:4px 16px 0}.lt-rev-shell--landscape .lt-rev-session-host .ld-rev-session .fc-back-panel .lex-detail-term{margin:0;line-height:1.15}.lt-rev-shell--landscape .lt-rev-session-host .ld-rev-session .fc-back-panel .lex-detail-phonetic-row{margin-top:4px;gap:6px}.mobile-tab-shell:has(.lt-rev-shell),.mobile-tab-shell:has(.lt-rev-portrait-root){position:relative}.mobile-tab-shell--with-nav:has(.lt-rev-shell--landscape){padding-bottom:calc(var(--mobile-tab-nav-height) + 14px)}.lt-rev-shell--landscape #lt-rev-context.lt-rev-context.ld-rev-context{display:flex}.lt-rev-shell--landscape .lt-rev-session-host .ld-rev-session.is-open{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--sc-bg)}.lt-rev-shell--landscape .lt-rev-session-host .ld-rev-session .ld-rev-session__body{padding-bottom:16px}.lt-rev-shell--landscape .lt-rev-session-host .ld-rev-session .ld-rev-session__body:has(.ld-rev-flashcard.is-flipped){padding-bottom:12px}.lt-rev-shell--landscape .lt-rev-session-host .ld-rev-session .ld-rev-rate-row{padding-bottom:10px}html{font-family:DM Sans,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}:root,[data-theme=dark]{color-scheme:dark;--sc-body: #050508;--sc-shell-chrome: #D8DAE0;--sc-bg: #0F0F12;--sc-surface: #1C1C21;--sc-surface2: #232329;--sc-text: #F5F5F7;--sc-text2: #A1A1AA;--sc-text3: #6B6B74;--sc-border: rgba(255, 255, 255, .06);--sc-accent: #5B6AE8;--sc-accent-soft: rgba(91, 106, 232, .18);--sc-hero-gradient: linear-gradient(135deg, #3B49C5 0%, #2a3589 48%, #1e2458 100%);--sc-pro-gradient: linear-gradient(135deg, #FE714F 0%, #e85a38 100%);--sc-card-shadow: 0 12px 40px rgba(0, 0, 0, .45);--sc-snackbar-bg: rgba(28, 28, 33, .96);--sc-fill-4: rgba(255, 255, 255, .04);--sc-fill-5: rgba(255, 255, 255, .05);--sc-fill-6: rgba(255, 255, 255, .06);--sc-fill-8: rgba(255, 255, 255, .08);--sc-fill-9: rgba(255, 255, 255, .09);--sc-overlay: rgba(0, 0, 0, .5);--sc-demo-device-shadow: 0 0 0 1px rgba(255, 255, 255, .08), 0 24px 80px rgba(0, 0, 0, .6);--sc-card-glow: 0 0 0 1px rgba(255, 255, 255, .04), 0 8px 32px rgba(0, 0, 0, .3);--sc-tab-track-bg: rgba(255, 255, 255, .06);--sc-tab-track-ring: rgba(255, 255, 255, .04);--sc-text-soft: #E4E4E7;--sc-chip-text: #C4C4CC;--sc-cue-active-shadow: 0 0 0 1px rgba(254, 113, 79, .35), 0 8px 28px rgba(0, 0, 0, .35);--sc-panel-top-border: rgba(255, 255, 255, .05);--sc-divider: rgba(255, 255, 255, .07);--sc-fill-3: rgba(255, 255, 255, .03);--sc-fill-35: rgba(255, 255, 255, .035);--sc-fill-12: rgba(255, 255, 255, .12);--sc-sheet-elevated: #141418;--sc-bottom-sheet-shadow: 0 -16px 48px rgba(0, 0, 0, .45);--sc-lex-syn-text: #8fd9b6;--sc-lex-syn-bg: rgba(46, 125, 78, .22);--sc-lex-syn-border: rgba(125, 206, 160, .18);--sc-dict-hint-text: #f5d0a0;--sc-dict-hint-bg: rgba(254, 113, 79, .06);--sc-dict-hint-border: rgba(254, 113, 79, .28);--sc-dict-score-great: #7dcea0;--sc-dict-score-good: #e4b363;--sc-dict-score-low: #f87171;--sc-dict-token-ok: #7dcea0;--sc-dict-token-bad: #f87171;--sc-dict-token-extra: #fbbf24;--sc-dict-legend-miss: #52525b;--sc-dict-diff-panel-bg: linear-gradient(180deg, var(--sc-surface) 0%, #18181d 100%);--sc-dict-diff-panel-shadow: 0 12px 40px rgba(0, 0, 0, .35);--sc-lex-word: #7dcea0;--sc-lex-phrase: #8b98ee;--sc-lex-sentence: #e4b363;--sc-prac-elevated-bg: linear-gradient(180deg, var(--sc-surface) 0%, #18181d 100%);--sc-prac-elevated-shadow: 0 12px 36px rgba(0, 0, 0, .32);--sc-prac-link-text: #8b98ee;--sc-prac-link-bg: rgba(59, 73, 197, .1);--sc-prac-link-border: rgba(59, 73, 197, .22);--sc-prac-link-bg-hover: rgba(59, 73, 197, .18);--sc-prac-verdict-ok-text: #7dcea0;--sc-prac-verdict-ok-bg: rgba(125, 206, 160, .15);--sc-prac-verdict-ok-border: rgba(125, 206, 160, .35);--sc-prac-verdict-bad-text: #f87171;--sc-prac-verdict-bad-bg: rgba(248, 113, 113, .12);--sc-prac-verdict-bad-border: rgba(248, 113, 113, .35);--sc-difficulty-pill-text: #8b98ee;--sc-difficulty-pill-bg: rgba(59, 73, 197, .14);--sc-difficulty-pill-ring: rgba(59, 73, 197, .32);--sc-rev-type-text: #a8b4ff;--sc-rev-type-bg: rgba(59, 73, 197, .25);--sc-rev-type-ring: rgba(59, 73, 197, .35)}[data-theme=light]{color-scheme:light;--sc-body: #E8E9ED;--sc-shell-chrome: #050508;--sc-bg: #F7F7F8;--sc-surface: #FFFFFF;--sc-surface2: #EEEEF2;--sc-text: #18181B;--sc-text2: #52525B;--sc-text3: #71717A;--sc-border: rgba(0, 0, 0, .08);--sc-accent: #3B49C5;--sc-accent-soft: rgba(59, 73, 197, .12);--sc-hero-gradient: linear-gradient(135deg, #4E5FD4 0%, #3B49C5 52%, #5B6AE8 100%);--sc-pro-gradient: linear-gradient(135deg, #FF8262 0%, #FE714F 100%);--sc-card-shadow: 0 12px 32px rgba(15, 15, 18, .08);--sc-snackbar-bg: rgba(255, 255, 255, .98);--sc-fill-4: rgba(0, 0, 0, .04);--sc-fill-5: rgba(0, 0, 0, .05);--sc-fill-6: rgba(0, 0, 0, .06);--sc-fill-8: rgba(0, 0, 0, .08);--sc-fill-9: rgba(0, 0, 0, .1);--sc-overlay: rgba(15, 15, 18, .35);--sc-demo-device-shadow: 0 0 0 1px rgba(0, 0, 0, .06), 0 24px 80px rgba(15, 15, 18, .12);--sc-card-glow: var(--sc-card-shadow);--sc-tab-track-bg: rgba(0, 0, 0, .05);--sc-tab-track-ring: rgba(0, 0, 0, .04);--sc-text-soft: #3F3F46;--sc-chip-text: var(--sc-text3);--sc-cue-active-shadow: 0 0 0 1px rgba(254, 113, 79, .45), 0 8px 24px rgba(15, 15, 18, .1);--sc-panel-top-border: rgba(0, 0, 0, .06);--sc-divider: rgba(0, 0, 0, .08);--sc-fill-3: rgba(0, 0, 0, .03);--sc-fill-35: rgba(0, 0, 0, .035);--sc-fill-12: rgba(0, 0, 0, .08);--sc-sheet-elevated: var(--sc-surface);--sc-bottom-sheet-shadow: 0 -16px 40px rgba(15, 15, 18, .12);--sc-lex-syn-text: #14532d;--sc-lex-syn-bg: rgba(125, 206, 160, .28);--sc-lex-syn-border: rgba(21, 128, 61, .35);--sc-dict-hint-text: #9a3412;--sc-dict-hint-bg: rgba(254, 113, 79, .14);--sc-dict-hint-border: rgba(234, 88, 12, .32);--sc-dict-score-great: #15803d;--sc-dict-score-good: #b45309;--sc-dict-score-low: #dc2626;--sc-dict-token-ok: #15803d;--sc-dict-token-bad: #dc2626;--sc-dict-token-extra: #b45309;--sc-dict-legend-miss: #71717a;--sc-dict-diff-panel-bg: linear-gradient(180deg, var(--sc-surface) 0%, var(--sc-surface2) 100%);--sc-dict-diff-panel-shadow: var(--sc-card-shadow);--sc-lex-word: #15803d;--sc-lex-phrase: #4338ca;--sc-lex-sentence: #b45309;--sc-prac-elevated-bg: linear-gradient(180deg, var(--sc-surface) 0%, var(--sc-surface2) 100%);--sc-prac-elevated-shadow: var(--sc-card-shadow);--sc-prac-link-text: #4338ca;--sc-prac-link-bg: rgba(59, 73, 197, .08);--sc-prac-link-border: rgba(59, 73, 197, .2);--sc-prac-link-bg-hover: rgba(59, 73, 197, .14);--sc-prac-verdict-ok-text: #15803d;--sc-prac-verdict-ok-bg: rgba(125, 206, 160, .28);--sc-prac-verdict-ok-border: rgba(21, 128, 61, .35);--sc-prac-verdict-bad-text: #dc2626;--sc-prac-verdict-bad-bg: rgba(248, 113, 113, .14);--sc-prac-verdict-bad-border: rgba(220, 38, 38, .3);--sc-difficulty-pill-text: #3730a3;--sc-difficulty-pill-bg: rgba(59, 73, 197, .14);--sc-difficulty-pill-ring: rgba(59, 73, 197, .45);--sc-rev-type-text: #3730a3;--sc-rev-type-bg: rgba(59, 73, 197, .16);--sc-rev-type-ring: rgba(59, 73, 197, .42)}html,body{background:var(--sc-body);color:var(--sc-text)}html[data-mobile-shell=browser],html[data-mobile-shell=browser] body{background:var(--sc-shell-chrome)}html[data-mobile-shell=standalone],html[data-mobile-shell=standalone] body{background:var(--sc-bg)}html[data-mobile-shell=standalone][data-theme=light]{color-scheme:normal}html[data-mobile-shell=browser] body,html[data-mobile-shell=standalone] body{overflow:hidden;overscroll-behavior:none}html[data-mobile-shell=browser] #root,html[data-mobile-shell=standalone] #root{min-height:0}html[data-mobile-shell=standalone] #root{background:var(--sc-bg)}html[data-mobile-shell=standalone]:after{content:"";position:fixed;left:0;right:0;bottom:0;z-index:9998;height:max(8px,env(safe-area-inset-bottom,0px));background:var(--sc-bg);pointer-events:none}.sc-demo-device{box-shadow:var(--sc-demo-device-shadow)}.sc-subpage-header{border-bottom:1px solid var(--sc-border)}.sc-bottom-sheet-shadow{box-shadow:var(--sc-bottom-sheet-shadow)}.mobile-tab-shell{position:relative;display:flex;flex-direction:column;flex:1 1 0%;min-height:0;overflow:hidden;--mobile-tab-nav-height: calc(56px + env(safe-area-inset-bottom, 0px)) }.mobile-tab-shell--with-nav{padding-bottom:var(--mobile-tab-nav-height)}.mobile-bottom-nav{position:absolute;left:0;right:0;bottom:0;min-height:var(--mobile-tab-nav-height);contain:layout style;box-sizing:border-box}.mobile-bottom-nav__row{min-height:56px;padding-top:8px;padding-bottom:8px;box-sizing:border-box}.mobile-tab-scroll{position:relative;flex:1 1 0%;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y}.app-viewport{contain:layout style}html[data-mobile-shell=browser] #root,html[data-mobile-shell=standalone] #root{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;min-height:0;overflow:hidden}html[data-mobile-shell=browser] .app-viewport,html[data-mobile-shell=standalone] .app-viewport{flex:1 1 0%;min-height:0;display:flex;flex-direction:column;overflow:hidden}html[data-mobile-shell=browser] .mobile-app-chrome{flex:1 1 0%;min-height:0;display:flex;flex-direction:column;width:100%;background:var(--sc-shell-chrome)}html[data-mobile-shell=standalone] .mobile-app-chrome{flex:1 1 0%;min-height:0;display:flex;flex-direction:column;width:100%;background:var(--sc-bg)}html[data-mobile-shell=browser] .mobile-app-device,html[data-mobile-shell=standalone] .mobile-app-device{flex:1 1 0%;min-height:0;display:flex;flex-direction:column;width:100%;overflow:hidden}.cookie-consent{position:absolute;left:0;right:0;bottom:0;z-index:30;width:100%;max-width:100%;box-sizing:border-box;padding:0 .75rem max(.5rem,env(safe-area-inset-bottom));pointer-events:none}.cookie-consent__inner{pointer-events:auto;width:100%;max-width:100%;box-sizing:border-box;padding:10px 12px;border-radius:12px;background:var(--sc-surface, #fff);box-shadow:0 2px 16px #00000014;border:1px solid var(--sc-border, rgb(0 0 0 / .08));overflow-wrap:anywhere;word-break:break-word}.cookie-consent__title{margin:0 0 4px;font-size:13px;font-weight:600;line-height:1.3;color:var(--sc-text, #111)}.cookie-consent__body{margin:0 0 8px;font-size:11px;line-height:1.4;color:var(--sc-text2, #444);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cookie-consent__link{color:var(--sc-accent, #3b49c5);font-weight:600;text-decoration:underline;text-underline-offset:2px}.cookie-consent__actions{display:flex;flex-direction:column;gap:6px;width:100%}.cookie-consent__actions--row{flex-direction:row;gap:8px}.cookie-consent__actions--row .cookie-consent__btn{flex:1 1 0;min-width:0;width:auto}.cookie-consent__btn{width:100%;min-height:36px;padding:0 10px;border-radius:10px;font-size:13px;font-weight:600;border:none;cursor:pointer;box-sizing:border-box}.cookie-consent__btn--ghost{background:var(--sc-surface2, #f3f4f6);color:var(--sc-text, #111);border:1px solid var(--sc-border, rgb(0 0 0 / .08))}.cookie-consent__btn--primary{background:var(--sc-accent, #3b49c5);color:#fff}.cookie-consent__btn:active{opacity:.92}.cookie-consent--inline{position:static;padding:0;margin-top:12px;pointer-events:auto}.cookie-consent--inline .cookie-consent__inner{max-width:28rem}.cookie-consent--marketing{padding-top:1.25rem;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.55) 35%,rgba(0,0,0,.88) 100%)}.cookie-consent--marketing .cookie-consent__copy{min-width:0}.cookie-consent--marketing .cookie-consent__body--film{margin:0 0 8px}@media(min-width:768px){.mm-device.mm-film-host .cookie-consent--marketing{padding-top:0;background:transparent}.mm-device.mm-film-host .cookie-consent--marketing .cookie-consent__body--film{margin:0}}.cookie-consent--marketing .cookie-consent__inner{background:#1c1c21;border-color:#ffffff1f;box-shadow:0 0 0 1px #ffffff0f,0 12px 32px #00000073}.cookie-consent--marketing .cookie-consent__title{color:#f4f4f5}.cookie-consent--marketing .cookie-consent__body{color:#a1a1aa}.cookie-consent--marketing .cookie-consent__link{color:#8b9cff}.cookie-consent--marketing .cookie-consent__btn--ghost{background:#232329;color:#f4f4f5;border-color:#ffffff24}.cookie-consent--marketing .cookie-consent__btn--primary{background:var(--sc-accent, #3b49c5);color:#fff}@media(min-width:640px){.cookie-consent{padding-left:1rem;padding-right:1rem}.cookie-consent__inner{padding:12px 14px}.cookie-consent__title{font-size:14px}.cookie-consent__body{font-size:12px}.cookie-consent__btn{min-height:40px;font-size:14px}}.ui-skeleton{border-radius:8px;background-color:var(--sc-surface2, #eceef2);animation:pulse 1.5s cubic-bezier(.4,0,.6,1) infinite}.ui-skeleton--text{display:inline-block;min-height:1em;vertical-align:middle}html[data-marketing-film]{overflow-x:clip}html[data-marketing-film]:not([data-mobile-shell]){background:#000}html[data-marketing-film]:not([data-mobile-shell]) body{background:#000;overflow-x:clip}html[data-marketing-film]:not([data-mobile-shell]) #root{background:#000;overflow-x:clip}html[data-marketing-film]:not([data-mobile-shell]) .app-viewport{background:#000;overflow-x:clip}html[data-mobile-shell] .mobile-app-device:has(.mm-film-host),html[data-mobile-shell] .mobile-app-device:has(.mm-marketing-film-loading),html[data-mobile-shell] .mobile-app-device:has(.mm-sub-host){background:#000;overscroll-behavior:none}html[data-mobile-shell=browser]:has(.mm-film-host),html[data-mobile-shell=browser]:has(.mm-marketing-film-loading),html[data-mobile-shell=browser]:has(.mm-sub-host){--sc-shell-chrome: #d8dae0;--sc-body: #d8dae0;background:#d8dae0}html[data-mobile-shell=browser]:has(.mm-film-host) body,html[data-mobile-shell=browser]:has(.mm-marketing-film-loading) body,html[data-mobile-shell=browser]:has(.mm-sub-host) body{background:#d8dae0}html[data-mobile-shell=browser]:has(.mm-film-host) #root,html[data-mobile-shell=browser]:has(.mm-marketing-film-loading) #root,html[data-mobile-shell=browser]:has(.mm-sub-host) #root{background:#d8dae0}html[data-mobile-shell=browser] .mobile-app-chrome:has(.mm-film-host),html[data-mobile-shell=browser] .mobile-app-chrome:has(.mm-marketing-film-loading),html[data-mobile-shell=browser] .mobile-app-chrome:has(.mm-sub-host){background:#d8dae0}html[data-mobile-shell=browser] .mobile-app-device:has(.mm-film-host),html[data-mobile-shell=browser] .mobile-app-device:has(.mm-marketing-film-loading),html[data-mobile-shell=browser] .mobile-app-device:has(.mm-sub-host){box-shadow:none}html[data-mobile-shell] .mobile-app-device>.mm-device.mm-film-host,html[data-mobile-shell] .mobile-app-device>.mm-marketing-film-loading,html[data-mobile-shell] .mobile-app-device>.mm-sub-host{flex:1 1 auto;min-height:0;height:100%;max-height:100%}html[data-mobile-shell] .mobile-app-device>.mm-device.mm-film-host{min-height:0}html[data-mobile-shell] .mm-device.mm-film-host{overflow-x:clip;overscroll-behavior:none}html[data-mobile-shell=browser] .app-viewport:has(.mm-film-host),html[data-mobile-shell=browser] .app-viewport:has(.mm-marketing-film-loading),html[data-mobile-shell=browser] .app-viewport:has(.mm-sub-host){background:#d8dae0}html:not([data-mobile-shell]) .app-viewport:has(.mm-film-host){background:#000;overflow-x:clip}html:not([data-mobile-shell]) .app-viewport:has(.mm-film-host) .mm-device.mm-film-host{overflow-x:clip;overscroll-behavior:none}.speak-busy-indicator{display:inline-block;box-sizing:border-box;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:speak-busy-spin .7s linear infinite;opacity:.92}@keyframes speak-busy-spin{to{transform:rotate(360deg)}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:DM Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.-right-1{right:-.25rem}.-top-1{top:-.25rem}.bottom-0{bottom:0}.bottom-24{bottom:6rem}.bottom-3{bottom:.75rem}.left-0{left:0}.left-1\/2{left:50%}.left-3{left:.75rem}.right-0{right:0}.right-3{right:.75rem}.top-0{top:0}.top-0\.5{top:.125rem}.top-1\/2{top:50%}.top-3{top:.75rem}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[51\]{z-index:51}.z-\[52\]{z-index:52}.z-\[55\]{z-index:55}.z-\[56\]{z-index:56}.z-\[58\]{z-index:58}.z-\[59\]{z-index:59}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.m-0{margin:0}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.-mx-5{margin-left:-1.25rem;margin-right:-1.25rem}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-auto{margin-left:auto;margin-right:auto}.-mt-0\.5{margin-top:-.125rem}.-mt-1{margin-top:-.25rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.mr-1{margin-right:.25rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.\!hidden{display:none!important}.hidden{display:none}.aspect-video{aspect-ratio:16 / 9}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[0\.9em\]{height:.9em}.h-\[1\.1em\]{height:1.1em}.h-\[1\.25em\]{height:1.25em}.h-\[1\.25rem\]{height:1.25rem}.h-\[1\.75rem\]{height:1.75rem}.h-\[100px\]{height:100px}.h-\[118px\]{height:118px}.h-\[120px\]{height:120px}.h-\[18px\]{height:18px}.h-\[1em\]{height:1em}.h-\[2em\]{height:2em}.h-\[46px\]{height:46px}.h-\[68px\]{height:68px}.h-\[72px\]{height:72px}.h-\[812px\]{height:812px}.h-\[calc\(100\%-4px\)\]{height:calc(100% - 4px)}.h-\[env\(safe-area-inset-bottom\)\]{height:env(safe-area-inset-bottom)}.h-full{height:100%}.max-h-\[min\(78vh\,520px\)\]{max-height:min(78vh,520px)}.max-h-\[min\(78vh\,620px\)\]{max-height:min(78vh,620px)}.max-h-\[min\(88vh\,720px\)\]{max-height:min(88vh,720px)}.max-h-full{max-height:100%}.min-h-0{min-height:0px}.min-h-\[118px\]{min-height:118px}.min-h-\[12px\]{min-height:12px}.min-h-\[160px\]{min-height:160px}.min-h-\[200px\]{min-height:200px}.min-h-\[22px\]{min-height:22px}.min-h-\[240px\]{min-height:240px}.min-h-\[28px\]{min-height:28px}.min-h-\[40px\]{min-height:40px}.min-h-\[44px\]{min-height:44px}.min-h-\[52px\]{min-height:52px}.min-h-\[72px\]{min-height:72px}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-2{width:.5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[120px\]{width:120px}.w-\[18px\]{width:18px}.w-\[3px\]{width:3px}.w-\[42\%\]{width:42%}.w-\[68\%\]{width:68%}.w-\[7px\]{width:7px}.w-\[92\%\]{width:92%}.w-\[94px\]{width:94px}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[1\.5ch\]{min-width:1.5ch}.min-w-\[16px\]{min-width:16px}.min-w-\[2\.5ch\]{min-width:2.5ch}.min-w-\[2ch\]{min-width:2ch}.min-w-\[3ch\]{min-width:3ch}.min-w-\[5rem\]{min-width:5rem}.min-w-\[6rem\]{min-width:6rem}.min-w-\[8ch\]{min-width:8ch}.max-w-\[140px\]{max-width:140px}.max-w-\[260px\]{max-width:260px}.max-w-\[280px\]{max-width:280px}.max-w-\[300px\]{max-width:300px}.max-w-\[375px\]{max-width:375px}.max-w-\[5\.5rem\]{max-width:5.5rem}.max-w-\[50\%\]{max-width:50%}.max-w-\[58\%\]{max-width:58%}.max-w-\[85\%\]{max-width:85%}.max-w-\[90\%\]{max-width:90%}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-\[1\.4\]{flex:1.4}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness: mandatory}.snap-start{scroll-snap-align:start}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.grid-cols-\[2\.25rem_1fr_2\.25rem\]{grid-template-columns:2.25rem 1fr 2.25rem}.grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-y-1{row-gap:.25rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.justify-self-end{justify-self:end}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-clip{overflow-x:clip}.overscroll-none{overscroll-behavior:none}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[16px\]{border-radius:16px}.rounded-\[24px\]{border-radius:24px}.rounded-\[40px\]{border-radius:40px}.rounded-\[8px\]{border-radius:8px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-t-\[24px\]{border-top-left-radius:24px;border-top-right-radius:24px}.border{border-width:1px}.border-0{border-width:0px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-\[rgba\(59\,73\,197\,0\.45\)\]{border-color:#3b49c573}.border-accent\/50{border-color:#3b49c580}.border-border{border-color:var(--sc-border)}.border-cta\/30{border-color:#fe714f4d}.border-cta\/55{border-color:#fe714f8c}.bg-\[rgba\(59\,73\,197\,0\.14\)\]{background-color:#3b49c524}.bg-\[var\(--sc-shell-chrome\)\]{background-color:var(--sc-shell-chrome)}.bg-accent{--tw-bg-opacity: 1;background-color:rgb(59 73 197 / var(--tw-bg-opacity, 1))}.bg-accent\/10{background-color:#3b49c51a}.bg-accent\/15{background-color:#3b49c526}.bg-accent\/20{background-color:#3b49c533}.bg-amber-500\/15{background-color:#f59e0b26}.bg-amber-500\/90{background-color:#f59e0be6}.bg-bg{background-color:var(--sc-bg)}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/45{background-color:#00000073}.bg-black\/50{background-color:#00000080}.bg-black\/55{background-color:#0000008c}.bg-black\/65{background-color:#000000a6}.bg-black\/80{background-color:#000c}.bg-black\/90{background-color:#000000e6}.bg-cta{--tw-bg-opacity: 1;background-color:rgb(254 113 79 / var(--tw-bg-opacity, 1))}.bg-cta\/10{background-color:#fe714f1a}.bg-cta\/15{background-color:#fe714f26}.bg-cta\/30{background-color:#fe714f4d}.bg-emerald-500\/15{background-color:#10b98126}.bg-emerald-500\/90{background-color:#10b981e6}.bg-surface{background-color:var(--sc-surface)}.bg-surface2{background-color:var(--sc-surface2)}.bg-transparent{background-color:transparent}.bg-violet-500\/15{background-color:#8b5cf626}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/15{background-color:#ffffff26}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-\[\#3b49c5\]{--tw-gradient-from: #3b49c5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 73 197 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#fe714f\]{--tw-gradient-from: #fe714f var(--tw-gradient-from-position);--tw-gradient-to: rgb(254 113 79 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/60{--tw-gradient-from: rgb(0 0 0 / .6) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-transparent{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-\[\#4e5fd4\]{--tw-gradient-to: #4e5fd4 var(--tw-gradient-to-position)}.to-\[\#ff8262\]{--tw-gradient-to: #ff8262 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.fill-cta{fill:#fe714f}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-center{-o-object-position:center;object-position:center}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-0{padding-left:0;padding-right:0}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-24{padding-bottom:6rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pb-\[max\(1\.25rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(1.25rem,env(safe-area-inset-bottom))}.pb-\[max\(1rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(1rem,env(safe-area-inset-bottom))}.pl-4{padding-left:1rem}.pr-6{padding-right:1.5rem}.pt-0{padding-top:0}.pt-1\.5{padding-top:.375rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-\[max\(0\.5rem\,env\(safe-area-inset-top\)\)\]{padding-top:max(.5rem,env(safe-area-inset-top))}.pt-\[max\(0\.75rem\,env\(safe-area-inset-top\)\)\]{padding-top:max(.75rem,env(safe-area-inset-top))}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-display{font-family:Outfit,DM Sans,system-ui,sans-serif}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[9px\]{font-size:9px}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-7{line-height:1.75rem}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-widest{letter-spacing:.1em}.text-\[\#2a3380\]{--tw-text-opacity: 1;color:rgb(42 51 128 / var(--tw-text-opacity, 1))}.text-accent{--tw-text-opacity: 1;color:rgb(59 73 197 / var(--tw-text-opacity, 1))}.text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-cta{--tw-text-opacity: 1;color:rgb(254 113 79 / var(--tw-text-opacity, 1))}.text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.text-text{color:var(--sc-text)}.text-text2{color:var(--sc-text2)}.text-text3{color:var(--sc-text3)}.text-violet-500{--tw-text-opacity: 1;color:rgb(139 92 246 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/80{color:#fffc}.text-white\/85{color:#ffffffd9}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-40{opacity:.4}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.\!shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1) !important;--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_rgba\(59\,73\,197\,0\.45\)\]{--tw-shadow: 0 0 0 1px rgba(59,73,197,.45);--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_20px_rgba\(254\,113\,79\,0\.25\)\]{--tw-shadow: 0 0 20px rgba(254,113,79,.25);--tw-shadow-colored: 0 0 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_24px_rgba\(59\,73\,197\,0\.4\)\]{--tw-shadow: 0 8px 24px rgba(59,73,197,.4);--tw-shadow-colored: 0 8px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_28px_rgba\(254\,113\,79\,0\.45\)\]{--tw-shadow: 0 8px 28px rgba(254,113,79,.45);--tw-shadow-colored: 0 8px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-border{--tw-ring-color: var(--sc-border)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-\[2px\]{--tw-backdrop-blur: blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}html[data-mobile-shell] .mobile-app-device.bg-bg:has(.mm-film-host),html[data-mobile-shell] .mobile-app-device.bg-bg:has(.mm-marketing-film-loading),html[data-mobile-shell] .mobile-app-device.bg-bg:has(.mm-sub-host){background-color:#000}.placeholder\:text-text3::-moz-placeholder{color:var(--sc-text3)}.placeholder\:text-text3::placeholder{color:var(--sc-text3)}.hover\:bg-cta\/15:hover{background-color:#fe714f26}.hover\:bg-cta2:hover{--tw-bg-opacity: 1;background-color:rgb(255 130 98 / var(--tw-bg-opacity, 1))}.hover\:bg-surface:hover{background-color:var(--sc-surface)}.hover\:bg-surface2:hover{background-color:var(--sc-surface2)}.hover\:bg-white\/95:hover{background-color:#fffffff2}.hover\:text-accent:hover{--tw-text-opacity: 1;color:rgb(59 73 197 / var(--tw-text-opacity, 1))}.hover\:text-accent2:hover{--tw-text-opacity: 1;color:rgb(78 95 212 / var(--tw-text-opacity, 1))}.hover\:text-text:hover{color:var(--sc-text)}.hover\:opacity-\[0\.98\]:hover{opacity:.98}.hover\:shadow-\[0_10px_28px_rgba\(59\,73\,197\,0\.5\)\]:hover{--tw-shadow: 0 10px 28px rgba(59,73,197,.5);--tw-shadow-colored: 0 10px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:opacity-95:active{opacity:.95}.disabled\:opacity-60:disabled{opacity:.6}@media(min-width:640px){.sm\:px-2{padding-left:.5rem;padding-right:.5rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}}
