:root{--accent: #1d4ed8;--accent-soft: #dc2626;--accent-ig: #0095f6;--bg: #000000;--surface: #121212;--surface-2: #1c1c1e;--text: #f5f5f5;--muted: #a8a8a8;--nav-h: 66px;--nav-icon-size: 26px;--nav-chip-size: 44px;--nav-chip-radius: 13px;--nav-float-gap: 12px;--topbar-h: 64px;--learn-bar-shrink: 12px;--learn-bar-max: 400px;--safe-bottom: env(safe-area-inset-bottom, 0px);--parallax-y: 0px;--parallax-px: 0;--parallax-py: 0;--glass-bg: color-mix(in srgb, #ffffff 18%, transparent);--glass-border: color-mix(in srgb, #ffffff 38%, transparent);--glass-text: var(--text);--glass-muted: var(--muted);--glass-blur: 40px;--glass-saturate: 185%;--glass-inset-highlight: color-mix(in srgb, #ffffff 52%, transparent);--glass-shadow: 0 10px 36px color-mix(in srgb, #000 16%, transparent);--glass-text-shadow: 0 1px 3px color-mix(in srgb, #000 38%, transparent);--level-rail-w: calc(var(--nav-chip-size) + 10px);--learn-inset-x: 14px;--learn-card-radius: 18px;--learn-card-gap: 20px;--tg-ui-inset-top: 0px;--tg-ui-inset-bottom: 0px;--tg-ui-inset-left: 0px;--tg-ui-inset-right: 0px;--nav-accent-tint: color-mix(in srgb, var(--accent) 17%, #ffffff 40%);--nav-accent-saturated: color-mix(in srgb, var(--accent) 46%, transparent);--nav-accent-saturated-solid: color-mix(in srgb, var(--accent) 38%, var(--surface-2));--display-modal-bg: linear-gradient( 160deg, color-mix(in srgb, color-mix(in srgb, var(--accent) 60%, #0b1020) 84%, transparent), color-mix(in srgb, color-mix(in srgb, var(--accent) 42%, #0b1020) 90%, transparent) );--display-modal-ink-shadow: 0 1px 2px color-mix(in srgb, #000 45%, transparent);--display-modal-on-white: color-mix(in srgb, var(--accent) 55%, #0b1020)}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,PingFang SC,Hiragino Sans,Noto Sans JP,Noto Sans KR,Noto Sans Devanagari,sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}:lang(zh),:lang(ja),:lang(ko){line-height:1.7;letter-spacing:normal}:lang(hi){line-height:1.6}.learn-shell{position:relative;height:100vh;height:100dvh;width:100%;max-width:none;margin:0;padding:0;overflow-x:hidden}.learn-progress-row--feed .learn-progress-level{font-size:1.4rem}.learn-progress-row--feed .learn-progress-pct{font-size:1.1rem;font-weight:800}.path-subscription-hint--inline{margin-top:10px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--muted) 20%,transparent)}.level-result--inline{margin-top:10px;font-size:.82rem}.level-result--inline h4{margin:0 0 4px;font-size:.9rem}.learn-repeat-queue-feed{margin-bottom:0}.learn-ui-layer{position:relative;z-index:1;display:flex;flex-direction:column;height:100vh;height:100dvh;min-width:0;overflow-x:clip;padding:var(--tg-ui-inset-top) var(--learn-inset-x) var(--tg-ui-inset-bottom);padding-left:calc(var(--learn-inset-x) + var(--tg-ui-inset-left));padding-right:calc(var(--learn-inset-x) + var(--tg-ui-inset-right))}.learn-shell--tabs{--display-gap: 16px;--feed-page-pad-x: 0px;padding-bottom:0;overflow:hidden}.learn-shell--tabs .learn-topbar{margin-bottom:var(--display-gap)}.learn-shell--tabs .learn-bottom-nav{height:var(--topbar-h);padding-block:0}.learn-shell--tabs .learn-main{width:calc(100% - 2 * var(--learn-bar-shrink));max-width:var(--learn-bar-max);margin-inline:auto;padding:0;margin-top:var(--display-top-fix, 0px);margin-bottom:var( --display-bottom-space, calc( var(--topbar-h) + var(--nav-float-gap) + var(--safe-bottom) + var(--tg-ui-inset-bottom, 0px) + var(--display-gap) ) )}.learn-shell--tabs .learn-feed-page{padding:0 var(--feed-page-pad-x)}.learn-shell--tabs .learn-feed-page__inner{width:100%;max-width:var(--learn-bar-max);margin:0 auto}.learn-shell--tabs .learn-feed-page__swipe-hint{display:none}.learn-main--snap{padding:0;overflow:hidden;display:flex;flex-direction:column;min-height:0}.learn-vertical-feed{position:relative;flex:1;min-height:0;overflow-y:scroll;overflow-x:hidden;scroll-snap-type:y mandatory;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.learn-vertical-feed::-webkit-scrollbar{display:none}.learn-feed-page-wrap{height:100%;min-height:100%;scroll-snap-align:start;scroll-snap-stop:always;flex-shrink:0}.learn-feed-page{position:relative;height:100%;min-height:100%;display:flex;flex-direction:column;padding:6px var(--feed-page-pad-x) 10px;box-sizing:border-box}.learn-feed-page__inner{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;overflow:hidden;transform:scale(1);opacity:1;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .32s ease;will-change:transform,opacity}.learn-feed-page-wrap:not(.is-active) .learn-feed-page__inner{transform:scale(.965);opacity:.78}.learn-feed-page__inner>.learn-glass-panel,.learn-feed-page__inner>article.learn-glass-panel{flex:1;min-height:0;max-height:100%;margin-bottom:0;display:flex;flex-direction:column;overflow:hidden}.learn-feed-page__inner .learn-glass-panel>*{flex-shrink:1;min-height:0}.learn-feed-page__swipe-hint{flex-shrink:0;display:flex;justify-content:center;padding:4px 0 2px;opacity:.55;animation:learn-feed-hint-bounce 2.2s ease-in-out infinite}.learn-feed-page-wrap.is-last .learn-feed-page__swipe-hint{display:none}.learn-feed-page__chevron{display:block;width:18px;height:18px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg) translateY(-3px)}@keyframes learn-feed-hint-bounce{0%,to{transform:translateY(0);opacity:.45}50%{transform:translateY(4px);opacity:.85}}.learn-feed-dots{display:none;position:fixed;right:calc(6px + var(--tg-ui-inset-right, 0px));top:50%;transform:translateY(-50%);z-index:12;flex-direction:column;gap:6px;pointer-events:none}[dir=rtl] .learn-feed-dots{right:auto;left:calc(6px + var(--tg-ui-inset-left, 0px))}.learn-main--with-rail .learn-feed-dots{right:calc(var(--level-rail-w) + 10px + var(--tg-ui-inset-right, 0px))}[dir=rtl] .learn-main--with-rail .learn-feed-dots{right:auto;left:calc(var(--level-rail-w) + 10px + var(--tg-ui-inset-left, 0px))}.learn-feed-dot{pointer-events:auto;width:5px;height:5px;border-radius:999px;border:none;padding:0;background:color-mix(in srgb,var(--text) 28%,transparent);transition:transform .15s ease,background .15s ease}.learn-feed-dot.active{transform:scaleY(1.65);background:var(--accent)}.learn-feed-compact .learn-home-guide-title,.learn-feed-compact .course-progress-chart-title,.learn-feed-compact .learn-section-title{font-size:1rem}.learn-feed-compact .learn-home-guide-lead,.learn-feed-compact .course-progress-chart-lead{font-size:.78rem;line-height:1.35;margin-bottom:8px}.learn-feed-compact .course-progress-chart-bars{max-height:42vh}.learn-feed-page--path-item .path-item{flex:1;display:flex;flex-direction:column;justify-content:center;text-align:center;gap:10px}.learn-feed-page--path-item .path-title{font-size:1.15rem;font-weight:800;line-height:1.25}.learn-feed-page--path-item .path-badge{align-self:center}.learn-feed-page--path-item .path-item button,.learn-feed-page--path-item .path-assessment-actions{margin-top:auto}.learn-feed-page--path-lesson .learn-lesson-detail{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.learn-lesson-cards-flex{flex:1;min-height:0;display:flex;flex-direction:column}.learn-lesson-back-btn{flex-shrink:0;align-self:flex-start;display:inline-flex;align-items:center;gap:6px;min-height:40px;margin:0 0 6px;padding:6px 14px 6px 10px;border:1px solid color-mix(in srgb,var(--text) 16%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-2) 70%,transparent);color:var(--text);font-size:.85rem;font-weight:700}.learn-lesson-back-btn>span{font-size:1.2rem;line-height:1}.learn-feed-page--lesson-list .learn-feed-page__inner{justify-content:flex-start}.learn-lesson-list-panel{gap:8px}.learn-lesson-list-head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.learn-lesson-list-head h3{flex:1 1 auto;min-width:0;margin:0;font-size:.92rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.learn-list-dots{flex-shrink:0;display:flex;align-items:center;gap:4px}.learn-list-dot{width:5px;height:5px;padding:0;border:none;border-radius:50%;background:color-mix(in srgb,#fff 38%,transparent);transition:width .2s ease,background .2s ease}.learn-list-dot.is-active{width:14px;border-radius:3px;background:#fff}.learn-list-pages{flex:1;min-height:0;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.learn-list-pages::-webkit-scrollbar{display:none}.learn-list-page{flex:0 0 100%;min-width:0;height:100%;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden}.learn-list-page--lead,.learn-list-page--tail{display:flex;flex-direction:column;justify-content:center}.path-progress-page{display:flex;flex-direction:column;gap:8px}.learn-lesson-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.learn-lesson-list>li{flex-shrink:0}.learning-path--leave-up{animation:learn-leave-up .22s cubic-bezier(.5,0,.9,.5) forwards;pointer-events:none}.learning-path--leave-down{animation:learn-leave-down .22s cubic-bezier(.5,0,.9,.5) forwards;pointer-events:none}.learning-path--enter-up{animation:learn-enter-up .34s cubic-bezier(.15,.85,.25,1)}.learning-path--enter-down{animation:learn-enter-down .34s cubic-bezier(.15,.85,.25,1)}@keyframes learn-leave-up{to{transform:translateY(calc(-100% - var(--display-gap, 16px)));opacity:.3}}@keyframes learn-leave-down{to{transform:translateY(calc(100% + var(--display-gap, 16px)));opacity:.3}}@keyframes learn-enter-up{0%{transform:translateY(calc(100% + var(--display-gap, 16px)));opacity:.3}}@keyframes learn-enter-down{0%{transform:translateY(calc(-100% - var(--display-gap, 16px)));opacity:.3}}@media (prefers-reduced-motion: reduce){.learning-path--leave-up,.learning-path--leave-down,.learning-path--enter-up,.learning-path--enter-down{animation-duration:.01s}}.learn-main--with-rail .learn-lesson-list{padding-inline-end:calc(var(--level-rail-w) - 6px)}.learn-lesson-list-row{width:100%;min-height:54px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:8px 12px 8px 10px;border:1px solid color-mix(in srgb,var(--text) 10%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface-2) 55%,transparent);color:var(--text);text-align:start;font:inherit;box-sizing:border-box}.learn-lesson-list-row.is-next{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--surface-2))}.learn-lesson-list-row--assessment{border-color:color-mix(in srgb,#f59e0b 55%,transparent)}.learn-lesson-list-num{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;font-size:.85rem;font-weight:800;background:color-mix(in srgb,var(--text) 10%,transparent)}.learn-lesson-list-row.is-listened .learn-lesson-list-num{background:color-mix(in srgb,var(--accent) 28%,transparent);color:var(--accent)}.learn-lesson-list-row.is-next .learn-lesson-list-num{background:var(--accent);color:#0b1220}.learn-lesson-list-body{min-width:0;display:flex;flex-direction:column;gap:2px}.learn-lesson-list-title{font-size:.86rem;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.learn-list-pages{position:relative}.learn-lesson-list--measure{position:absolute;inset:0 auto auto 0;width:100%;visibility:hidden;pointer-events:none}.learn-lesson-list-kind,.learn-lesson-list-sub{font-size:.7rem;color:var(--muted)}.learn-lesson-list-kind{text-transform:uppercase}.learn-lesson-list-chip{font-size:.72rem;font-weight:700;color:var(--accent);white-space:nowrap}.learn-lesson-list-chip--next{padding:3px 8px;border-radius:999px;background:var(--accent);color:#0b1220}.learn-lesson-list-row--banner{grid-template-columns:1fr auto;border-color:color-mix(in srgb,#8b5cf6 55%,transparent);background:color-mix(in srgb,#8b5cf6 12%,var(--surface-2))}.learn-lesson-list-row--banner.path-subscription_active{border-color:color-mix(in srgb,var(--seal-edge) 58%,transparent);background:color-mix(in srgb,var(--seal) 11%,var(--surface-2))}.learn-lesson-list-row--banner .path-focus-btn{margin:0}@media (prefers-reduced-motion: reduce){.learn-feed-page__swipe-hint{animation:none}.learn-feed-page__inner{transition:none}.learn-feed-page-wrap:not(.is-active) .learn-feed-page__inner{transform:none;opacity:1}}.learn-parallax-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;background:var(--bg)}.learn-parallax-layer{position:absolute;left:-15%;width:130%;height:55%;border-radius:50%;filter:blur(72px);opacity:.55;will-change:transform}.learn-parallax-layer--deep{top:-18%;background:radial-gradient(ellipse at 25% 30%,color-mix(in srgb,var(--accent) 42%,transparent),transparent 68%);transform:translate3d(0,calc(var(--parallax-y) * -.18),0)}.learn-parallax-layer--mid{top:28%;background:radial-gradient(ellipse at 75% 40%,color-mix(in srgb,var(--accent-soft, var(--accent)) 32%,transparent),transparent 70%);transform:translate3d(0,calc(var(--parallax-y) * -.1),0)}.learn-parallax-layer--glow{bottom:-12%;background:radial-gradient(ellipse at 50% 80%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 65%);transform:translate3d(0,calc(var(--parallax-y) * -.25),0)}.learn-parallax-slab{position:absolute;left:-5%;width:110%;height:28%;border-radius:40% 40% 0 0;opacity:.12;will-change:transform}.learn-parallax-slab--1{top:8%;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 35%,transparent),transparent);transform:translate3d(0,calc(var(--parallax-y) * -.06),0) skewY(-3deg)}.learn-parallax-slab--2{top:38%;background:linear-gradient(180deg,color-mix(in srgb,var(--accent-soft, var(--accent)) 28%,transparent),transparent);transform:translate3d(0,calc(var(--parallax-y) * -.12),0) skewY(2deg)}.learn-parallax-slab--3{top:68%;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 80%,var(--accent) 20%),transparent);transform:translate3d(0,calc(var(--parallax-y) * -.16),0) skewY(-2deg)}.learn-parallax-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(color-mix(in srgb,var(--text) 3.5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--text) 3.5%,transparent) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(to bottom,transparent,black 12%,black 88%,transparent);mask-image:linear-gradient(to bottom,transparent,black 12%,black 88%,transparent);transform:translate3d(0,calc(var(--parallax-y) * -.04),0);opacity:.35}.learn-parallax-bg--photo{background:#0a0c12}.learn-parallax-photo-breathe{position:absolute;top:-6%;right:-6%;bottom:-6%;left:-6%;overflow:hidden;animation:learn-parallax-breathe 34s ease-in-out infinite;will-change:transform}@keyframes learn-parallax-breathe{0%{transform:scale(1) translateZ(0)}50%{transform:scale(1.055) translate3d(-.6%,-.9%,0)}to{transform:scale(1) translateZ(0)}}.learn-parallax-photo-stack{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;--stack-motion-x: calc(var(--parallax-px, 0) * 10px);--stack-motion-y: calc(var(--parallax-py, 0) * 8px + var(--parallax-y, 0px) * -.015);transform:translate3d(var(--stack-motion-x),var(--stack-motion-y),0);will-change:transform}.learn-parallax-photo-layer{position:absolute;top:-3%;right:-3%;bottom:-3%;left:-3%;background-size:cover;background-position:center center;background-repeat:no-repeat;backface-visibility:hidden}@media (prefers-reduced-motion: reduce){.learn-parallax-photo-breathe{animation:none}.learn-parallax-photo-stack{transform:none}}.learn-parallax-video-layer{position:absolute;top:-3%;right:-3%;bottom:-3%;left:-3%;width:106%;height:106%;object-fit:cover;opacity:0;transition:opacity .9s ease;pointer-events:none}.learn-parallax-video-layer--playing{opacity:1}.learn-parallax-bg--portrait .learn-parallax-photo-layer{background-position:center top}.learn-parallax-photo-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.learn-home-rail-hint{margin:0 0 12px;font-size:.75rem}.learn-feed,.learning-path--feed{display:flex;flex-direction:column;gap:var(--learn-card-gap)}.learn-feed>.learn-glass-panel,.learn-feed>.learn-skeleton-panel-wrap,.learning-path--feed>.learn-glass-panel,.learning-path--feed>.learn-skeleton-panel-wrap,.learning-path--feed>.path-list{margin-bottom:0}.learning-path--feed .path-list-item .learn-glass-panel{margin-bottom:0}.learn-preview-bar{display:flex;align-items:center;gap:8px;padding:8px 10px 10px;z-index:32;position:sticky;top:calc(var(--topbar-h) + 16px);width:100%;min-width:0;box-sizing:border-box;margin-bottom:var(--learn-card-gap)}.learn-preview-bar.learn-glass-bar{width:100%;margin-left:0;margin-right:0}.learn-preview-bar-label{flex:0 0 auto;font-size:.6875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding-left:4px}.learn-preview-bar-scroll{flex:1 1 auto;min-width:0;display:flex;gap:6px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x;scroll-snap-type:x proximity;padding:2px 4px 4px 0;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 55%,transparent) transparent}.learn-preview-bar-scroll::-webkit-scrollbar{height:5px}.learn-preview-bar-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--accent) 50%,var(--muted))}.learn-preview-pill{flex:0 0 auto;scroll-snap-align:start;display:flex;flex-direction:column;align-items:flex-start;gap:1px;border:1px solid color-mix(in srgb,var(--text) 12%,transparent);border-radius:999px;padding:5px 11px;background:color-mix(in srgb,var(--surface-2) 55%,transparent);color:var(--text);cursor:pointer;max-width:140px;transition:border-color .15s ease,background .15s ease}.learn-preview-pill.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 22%,transparent)}.learn-preview-pill-lang{font-size:.6875rem;font-weight:700;line-height:1.2;white-space:nowrap}.learn-preview-pill-place{font-size:.6875rem;color:var(--muted);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.learn-preview-embedded{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid color-mix(in srgb,var(--muted) 22%,transparent)}.learn-preview-embedded-hint{margin:0 0 10px;font-size:.72rem;line-height:1.35}.learn-preview-embedded-list{display:flex;flex-direction:column;gap:6px;max-height:min(36dvh,220px);overflow-y:auto;-webkit-overflow-scrolling:touch}.learn-preview-pill--row{flex-direction:row;align-items:center;justify-content:space-between;gap:8px;width:100%;max-width:none;border-radius:var(--nav-chip-radius);padding:8px 10px}.learn-preview-pill--row .learn-preview-pill-place{max-width:none;flex:1;text-align:right;font-size:.6875rem}.learn-preview-pill--bg{opacity:.92}.learn-design-bg-toggle{display:block;width:100%;margin:8px 0 4px;padding:8px 10px;border:1px dashed color-mix(in srgb,var(--muted) 35%,transparent);border-radius:10px;background:transparent;color:var(--muted);font-size:.78rem;font-weight:600;text-align:left;cursor:pointer}.learn-design-banner{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 var(--learn-card-gap);padding:8px 12px;border-radius:12px;font-size:.78rem;font-weight:600;line-height:1.35}.learn-design-banner--channel{background:color-mix(in srgb,var(--accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);color:color-mix(in srgb,var(--accent) 88%,#fff 12%)}.learn-design-banner--lang{background:color-mix(in srgb,#6366f1 14%,transparent);border:1px solid color-mix(in srgb,#6366f1 28%,transparent);color:color-mix(in srgb,#c7d2fe 88%,#fff 12%)}.learn-design-banner-sub{font-weight:600;opacity:.88}.learn-design-banner-tag{padding:2px 8px;border-radius:999px;background:color-mix(in srgb,#fff 16%,transparent);font-size:.7rem;text-transform:uppercase;letter-spacing:.04em}.learn-shell--photo-bg .learn-design-banner--channel{background:color-mix(in srgb,#0e131c 72%,var(--accent) 28%);border-color:color-mix(in srgb,#ffffff 14%,var(--accent) 40%);color:#f8fafc;text-shadow:var(--glass-text-shadow)}.learn-shell--boot{display:grid;place-items:center;min-height:100dvh;padding:24px}.learn-surface-design-link{margin:8px 0 12px;display:inline-flex}.learn-shell--photo-bg .learn-preview-bar{background:var(--glass-bg)}.learn-shell--photo-bg .learn-preview-pill{background:var(--glass-nested-bg);border-color:var(--glass-nested-border);color:var(--glass-text)}.learn-shell--photo-bg .learn-preview-pill-place{color:#94a3b8}.learn-shell--photo-bg .learn-preview-pill.active{border-color:color-mix(in srgb,var(--accent) 55%,#ffffff 20%);background:color-mix(in srgb,var(--accent) 28%,#0e131c 72%)}.learn-glass-panel{width:100%;margin-left:0;margin-right:0;margin-bottom:var(--learn-card-gap);padding:13px 14px;color:var(--glass-text);background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:1px solid var(--glass-border);border-radius:var(--learn-card-radius);box-shadow:inset 0 1px 0 var(--glass-inset-highlight),var(--glass-shadow);overflow:hidden}.learn-glass-bar{width:100%;margin-left:0;margin-right:0;color:var(--glass-text);background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:1px solid var(--glass-border);border-radius:var(--learn-card-radius);box-shadow:inset 0 1px 0 var(--glass-inset-highlight),var(--glass-shadow)}.learn-shell--photo-bg{--glass-bg: color-mix(in srgb, #0e131c 52%, transparent);--glass-border: color-mix(in srgb, #ffffff 16%, transparent);--glass-inset-highlight: color-mix(in srgb, #ffffff 10%, transparent);--glass-text: #f8fafc;--glass-muted: #cbd5e1;--glass-shadow: 0 14px 44px color-mix(in srgb, #000 38%, transparent);--glass-text-shadow: 0 1px 2px rgba(0, 0, 0, .72), 0 2px 10px rgba(0, 0, 0, .38);--glass-nested-bg: color-mix(in srgb, #0a0f17 68%, transparent);--glass-nested-border: color-mix(in srgb, #ffffff 18%, transparent)}.learn-shell--photo-bg .learn-glass-panel,.learn-shell--photo-bg .learn-glass-bar{background:var(--glass-bg)}.learn-shell--photo-bg .learn-glass-panel h1,.learn-shell--photo-bg .learn-glass-panel h2,.learn-shell--photo-bg .learn-glass-panel h3,.learn-shell--photo-bg .learn-glass-panel h4,.learn-shell--photo-bg .learn-glass-panel p,.learn-shell--photo-bg .learn-glass-panel li,.learn-shell--photo-bg .learn-glass-panel span,.learn-shell--photo-bg .learn-glass-panel label,.learn-shell--photo-bg .learn-glass-panel strong,.learn-shell--photo-bg .learn-glass-panel td,.learn-shell--photo-bg .learn-glass-panel th,.learn-shell--photo-bg .learn-topbar-title,.learn-shell--photo-bg .learn-topbar-brand{text-shadow:var(--glass-text-shadow)}.learn-shell--photo-bg .learn-glass-panel h1,.learn-shell--photo-bg .learn-glass-panel h2,.learn-shell--photo-bg .learn-glass-panel h3,.learn-shell--photo-bg .learn-glass-panel h4,.learn-shell--photo-bg .learn-glass-panel p,.learn-shell--photo-bg .learn-glass-panel li,.learn-shell--photo-bg .learn-glass-panel span,.learn-shell--photo-bg .learn-glass-panel label,.learn-shell--photo-bg .learn-glass-panel strong,.learn-shell--photo-bg .learn-glass-panel td,.learn-shell--photo-bg .learn-glass-panel th{color:var(--glass-text)}.learn-shell--photo-bg .learn-hero-card-kicker,.learn-shell--photo-bg .learn-hero-card-meta,.learn-shell--photo-bg .learn-home-rail-hint,.learn-shell--photo-bg .learn-glass-panel .muted,.learn-shell--photo-bg .path-item-meta,.learn-shell--photo-bg .learn-progress-label,.learn-shell--photo-bg .course-scale-lead,.learn-shell--photo-bg .course-scale-hero-k,.learn-shell--photo-bg .course-scale-hero-sub,.learn-shell--photo-bg .course-scale-levels-head,.learn-shell--photo-bg .course-scale-foot,.learn-shell--photo-bg .learn-stat-k{color:var(--glass-muted)!important}.learn-shell--photo-bg .learn-hero-card-title,.learn-shell--photo-bg .course-scale-title,.learn-shell--photo-bg .course-scale-hero-n,.learn-shell--photo-bg .learn-stat-v,.learn-shell--photo-bg .learn-welcome-bonus,.learn-shell--photo-bg .course-progress-chart-title,.learn-shell--photo-bg .course-progress-chart-stat-n,.learn-shell--photo-bg .learn-home-guide-title{color:var(--glass-text)!important}.learn-shell--photo-bg .course-scale-hero-n,.learn-shell--photo-bg .course-progress-chart-stat-n{color:color-mix(in srgb,#ffffff 88%,var(--accent) 12%)!important}.learn-shell--photo-bg .learn-glass-panel .course-scale{background:transparent;padding:0;margin-bottom:0}.learn-shell--photo-bg .learn-glass-panel .course-scale-hero-stat,.learn-shell--photo-bg .learn-glass-panel .learn-stat-pill,.learn-shell--photo-bg .course-progress-chart-stat{background:var(--glass-nested-bg);border:1px solid var(--glass-nested-border);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%)}.learn-shell--photo-bg .learn-stat-k,.learn-shell--photo-bg .course-progress-chart-stat-k,.learn-shell--photo-bg .course-scale-hero-k{color:#94a3b8!important}.learn-shell--photo-bg .path-title,.learn-shell--photo-bg .path-badge,.learn-shell--photo-bg .course-progress-chart-lead,.learn-shell--photo-bg .course-progress-chart-foot,.learn-shell--photo-bg .learn-home-guide-lead,.learn-shell--photo-bg .learn-home-guide-fallback{color:var(--glass-muted)!important;text-shadow:var(--glass-text-shadow)}.learn-shell--photo-bg .path-title{color:var(--glass-text)!important;font-weight:600}.learn-shell--photo-bg .course-progress-chart-title,.learn-shell--photo-bg .learn-home-guide-title{color:var(--glass-text)!important;font-weight:800}.learn-shell--photo-bg .learn-home-cta--compact,.learn-shell--photo-bg .learn-home-cta--hero{background:color-mix(in srgb,var(--accent) 88%,#0a1020 12%);border:1px solid color-mix(in srgb,#ffffff 22%,var(--accent) 78%);color:#fff;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.45);box-shadow:0 6px 20px color-mix(in srgb,#000 32%,transparent)}.learn-shell--photo-bg .learn-welcome-bonus{background:color-mix(in srgb,var(--accent) 32%,#0e131c 68%);border:1px solid color-mix(in srgb,#ffffff 18%,var(--accent) 45%);color:var(--glass-text)!important;text-shadow:var(--glass-text-shadow)}.learn-shell--photo-bg .learn-wallet-chip,.learn-shell--photo-bg .learn-focus-badge,.learn-shell--photo-bg .learn-topbar-title{color:var(--glass-text)}.learn-shell--photo-bg .learn-topbar-sub{color:#94a3b8;text-shadow:var(--glass-text-shadow)}.learn-shell--photo-bg .learn-topbar-sub--tab{color:#e2e8f0}.learn-shell--photo-bg .learn-topbar-action{background:color-mix(in srgb,#ffffff 22%,transparent);color:var(--glass-text);border:1px solid color-mix(in srgb,#ffffff 38%,transparent)}.learn-shell:not(.learn-shell--photo-bg){--glass-bg: color-mix(in srgb, #1c1c1e 34%, transparent);--glass-border: color-mix(in srgb, #ffffff 14%, transparent);--glass-inset-highlight: color-mix(in srgb, #ffffff 16%, transparent)}.learn-main{flex:1;min-height:0;padding:10px 0 16px;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.learn-content-protected{-webkit-user-select:none;user-select:none}.learn-content-protected audio,.learn-content-protected input,.learn-content-protected textarea,.learn-content-protected button{-webkit-user-select:auto;user-select:auto}.learn-lesson-audio{width:100%;margin-top:4px}.learn-audio-player{width:100%;margin:4px 0 8px}.learn-audio-player-native{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.learn-audio-player-ui{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:color-mix(in srgb,var(--surface-2) 86%,var(--accent) 14%);border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);box-shadow:inset 0 1px color-mix(in srgb,#ffffff 10%,transparent),0 8px 22px color-mix(in srgb,#000 18%,transparent)}.learn-shell--photo-bg .learn-audio-player-ui{background:var(--glass-nested-bg, color-mix(in srgb, #0a0f17 68%, transparent));border-color:var(--glass-nested-border, color-mix(in srgb, #ffffff 18%, transparent));backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%)}.learn-audio-player-btn{width:44px;height:44px;border:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;background:linear-gradient(145deg,color-mix(in srgb,var(--accent-ig) 35%,var(--accent)),var(--accent));box-shadow:0 4px 16px color-mix(in srgb,var(--accent) 42%,transparent);cursor:pointer;transition:transform .12s ease,opacity .12s ease}.learn-audio-player-btn svg{width:20px;height:20px}.learn-audio-player-btn:active:not(:disabled){transform:scale(.94)}.learn-audio-player-btn:disabled{opacity:.42;cursor:not-allowed}.learn-audio-player-track{position:relative;height:6px;border-radius:999px;background:color-mix(in srgb,var(--text) 14%,transparent);cursor:pointer;touch-action:none}.learn-audio-player-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent-ig) 72%,var(--accent)));pointer-events:none;transition:width .08s linear}.learn-audio-player-thumb{position:absolute;top:50%;width:14px;height:14px;border-radius:50%;background:#fff;border:2px solid var(--accent);transform:translate(-50%,-50%);pointer-events:none;box-shadow:0 1px 5px color-mix(in srgb,#000 35%,transparent);transition:left .08s linear}.learn-audio-player-time{font-size:.72rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--muted);min-width:4.6rem;text-align:right;white-space:nowrap}.learn-audio-player-time-sep{opacity:.55;font-weight:500}.learn-audio-player--compact .learn-audio-player-ui{padding:8px 10px;gap:8px;grid-template-columns:38px minmax(0,1fr) auto}.learn-audio-player--compact .learn-audio-player-btn{width:38px;height:38px}.learn-audio-player--compact .learn-audio-player-btn svg{width:17px;height:17px}.learn-content-protected .learn-audio-player-btn,.learn-content-protected .learn-audio-player-track{-webkit-user-select:auto;user-select:auto}@media (prefers-reduced-motion: reduce){.learn-audio-player-fill,.learn-audio-player-thumb{transition:none}}.learn-main--with-rail{padding-right:0}[dir=rtl] .learn-main--with-rail{padding-right:0;padding-left:0}.learn-topbar{position:sticky;top:calc(8px + var(--tg-content-safe-top, 0px));z-index:30;display:grid;grid-template-columns:var(--nav-chip-size) 1fr var(--nav-chip-size);align-items:center;gap:8px;height:var(--topbar-h);padding:6px 9px;margin-top:8px;margin-bottom:var(--learn-card-gap)}.learn-shell .learn-topbar.learn-glass-bar{width:calc(100% - 2 * var(--learn-bar-shrink));max-width:var(--learn-bar-max);margin-left:auto;margin-right:auto}.learn-burger-anchor{position:relative;width:var(--nav-chip-size);height:var(--nav-chip-size);justify-self:start}.learn-burger-btn{position:relative;z-index:2;width:var(--nav-chip-size);height:var(--nav-chip-size);border:1.5px solid color-mix(in srgb,var(--accent) 58%,transparent);border-radius:var(--nav-chip-radius);padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--accent);background:var(--nav-accent-saturated-solid);box-shadow:0 4px 14px color-mix(in srgb,var(--accent) 16%,transparent),inset 0 1px color-mix(in srgb,#fff 14%,transparent);transition:background .15s ease,border-color .15s ease,color .15s ease,transform .12s ease;-webkit-tap-highlight-color:transparent}.learn-burger-btn.active{border-color:color-mix(in srgb,var(--accent) 50%,#ffffff 12%);background:var(--nav-accent-tint);color:color-mix(in srgb,var(--accent) 94%,#0a1020 6%)}.learn-burger-btn:active{transform:scale(.94)}.learn-burger-icon{display:flex;align-items:center;justify-content:center;width:22px;height:22px}.learn-burger-icon svg{display:block;width:22px;height:22px}.learn-burger-bar{transition:transform .22s cubic-bezier(.4,0,.2,1),opacity .18s ease;transform-origin:12px 12px}.learn-burger-btn.active .learn-burger-bar--a{transform:translateY(4px) rotate(45deg)}.learn-burger-btn.active .learn-burger-bar--b{transform:translateY(-4px) rotate(-45deg)}.learn-burger-sheet{--burger-text: #fff;--burger-muted: color-mix(in srgb, #fff 86%, transparent);--burger-surface: transparent;--burger-surface-2: color-mix(in srgb, #fff 12%, transparent);--burger-border: color-mix(in srgb, #fff 26%, transparent);--text: #fff;--muted: var(--burger-muted);--lesson-gap: max( 4px, calc( (100vw - var(--display-left, 26px) - var(--display-right, 26px) - 6 * var(--nav-chip-size)) / 7 ) );position:fixed;top:var(--display-top, calc(var(--topbar-h) + 24px));bottom:var(--display-bottom, calc(var(--topbar-h) + 28px));left:var(--display-left, 26px);right:var(--display-right, 26px);z-index:45;display:flex;flex-direction:column;padding:var(--lesson-gap);overflow:hidden;color:#fff;text-shadow:var(--display-modal-ink-shadow);background:var(--display-modal-bg);backdrop-filter:blur(26px) saturate(170%);-webkit-backdrop-filter:blur(26px) saturate(170%);border:1px solid color-mix(in srgb,#fff 42%,transparent);border-radius:var(--learn-card-radius);box-shadow:inset 0 1px color-mix(in srgb,#fff 35%,transparent),0 10px 30px color-mix(in srgb,#000 30%,transparent);animation:learn-burger-in .2s ease-out}@keyframes learn-burger-in{0%{opacity:0;transform:translateY(-10px)}}.learn-burger-pages{flex:1;min-height:0;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.learn-burger-pages::-webkit-scrollbar{display:none}.learn-burger-page{flex:0 0 100%;min-width:0;display:flex;flex-direction:column;gap:8px;padding:0 2px;scroll-snap-align:start;scroll-snap-stop:always;overflow-y:auto;scrollbar-width:none}.learn-burger-page::-webkit-scrollbar{display:none}.learn-burger-page-title{flex-shrink:0;margin:0;font-size:.95rem;font-weight:800}.learn-burger-sheet .learn-burger-page>.learn-referral--embedded,.learn-burger-sheet .learn-burger-page>.learn-preview-embedded,.learn-burger-sheet .learn-burger-page>.learn-settings--embedded{margin:0;padding:0;border:none}.learn-burger-page>.learn-referral--embedded>.learn-burger-section-title{display:none}.learn-burger-page .learn-referral-box{border:1px solid var(--burger-border);border-radius:var(--nav-chip-radius);background:var(--burger-surface-2)}.learn-burger-page .learn-settings-playback{margin:0;padding:0;border:none}.learn-burger-page .learn-settings-playback>.learn-settings-subtitle{display:none}.learn-burger-page .learn-settings-playback .learn-settings-row{margin:0;font-size:.84rem}.learn-burger-page .learn-settings-playback .learn-settings-hint{margin:2px 0 10px;font-size:.7rem;line-height:1.3}.learn-burger-sheet .learn-burger-action{border:1px solid color-mix(in srgb,#fff 50%,transparent);background:transparent;color:#fff}.learn-burger-sheet .learn-burger-action--primary,.learn-burger-sheet .paywall-btn-focus{border:none;background:#fff;color:var(--display-modal-on-white);text-shadow:none}.learn-burger-sheet select,.learn-burger-sheet input[type=text],.learn-burger-sheet input:not([type]){border:1px solid color-mix(in srgb,#fff 40%,transparent);border-radius:10px;background:color-mix(in srgb,#fff 14%,transparent);color:#fff}.learn-burger-sheet input::placeholder{color:color-mix(in srgb,#fff 62%,transparent)}.learn-burger-sheet select option{color:#0b1020}.learn-burger-sheet input[type=range],.learn-burger-sheet input[type=checkbox]{accent-color:#fff}.learn-burger-sheet .learn-burger-section-title{margin:0 0 8px;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--burger-muted)}.learn-burger-sheet .muted,.learn-burger-sheet .learn-preview-embedded-hint,.learn-burger-sheet .learn-settings-hint,.learn-burger-sheet .learn-shortcut-lead,.learn-burger-sheet .learn-shortcut-status{color:var(--burger-muted)!important}.learn-burger-sheet .learn-settings-row,.learn-burger-sheet .learn-settings-row strong,.learn-burger-sheet label,.learn-burger-sheet p,.learn-burger-sheet span{color:var(--burger-text)}.learn-burger-sheet .learn-preview-pill{background:var(--burger-surface-2);border-color:var(--burger-border);color:var(--burger-text)}.learn-burger-sheet .learn-preview-pill-place{color:var(--burger-muted)}.learn-burger-sheet .learn-preview-pill.active{border-color:color-mix(in srgb,var(--accent) 65%,transparent);background:color-mix(in srgb,var(--accent) 22%,var(--burger-surface-2))}.learn-burger-sheet .learn-preview-embedded,.learn-burger-sheet .learn-referral--embedded,.learn-burger-sheet .learn-shortcut--embedded{margin-top:12px;padding-top:12px;border-top:1px solid var(--burger-border)}.learn-burger-sheet .learn-design-bg-toggle{border-color:var(--burger-border);color:var(--burger-muted);background:color-mix(in srgb,var(--burger-surface-2) 80%,transparent)}.learn-burger-page .secret-panel{margin-top:6px;padding:10px;border-radius:var(--nav-chip-radius);background:var(--burger-surface-2);border:1px solid var(--burger-border)}.learn-burger-section-title{margin:0 0 8px;font-size:.82rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}.learn-burger-action{display:block;width:100%;margin-top:4px;padding:10px 12px;border:1.5px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:var(--nav-chip-radius);background:var(--nav-accent-saturated-solid);color:var(--accent);font-size:.88rem;font-weight:700;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.learn-burger-action--primary{border-color:color-mix(in srgb,var(--accent) 55%,#ffffff 10%);background:var(--accent);color:#0b1220}.learn-burger-action:active{transform:scale(.98)}.learn-settings--embedded .learn-settings-row{margin-bottom:10px;font-size:.88rem}.learn-settings--embedded .learn-settings-hint{margin-top:10px;margin-bottom:0;font-size:.75rem}.learn-referral--embedded,.learn-shortcut--embedded{margin-top:10px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--muted) 22%,transparent)}.learn-shortcut-lead,.learn-shortcut-status{margin:0 0 10px;font-size:.82rem;line-height:1.45}.learn-home-shortcut{margin-top:14px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--muted) 20%,transparent)}.learn-home-shortcut-lead{margin:0 0 10px;font-size:.82rem;line-height:1.45}.learn-home-shortcut-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.learn-home-shortcut-btn{flex:1 1 auto;min-width:0;padding:9px 14px;border:1.5px solid color-mix(in srgb,var(--accent) 50%,transparent);border-radius:999px;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent);font-size:.84rem;font-weight:700;cursor:pointer;-webkit-tap-highlight-color:transparent}.learn-home-shortcut-dismiss{padding:6px 4px;border:none;background:transparent;color:var(--muted);font-size:.78rem;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent}.learn-shell--photo-bg .learn-home-shortcut-btn{border-color:color-mix(in srgb,#ffffff 42%,var(--accent) 58%);background:color-mix(in srgb,#ffffff 16%,var(--accent) 10%);color:#fff;text-shadow:var(--glass-text-shadow)}.learn-shell--photo-bg .learn-home-shortcut-dismiss{color:color-mix(in srgb,#ffffff 72%,transparent)}.learn-referral--embedded .learn-burger-action{margin-top:8px}.learn-burger-page .secret-version{margin-top:12px;padding:10px 0 4px}.learn-burger-page .secret-panel input,.learn-burger-page .secret-panel button{font-size:.88rem}html.learn-menu-open,html.learn-menu-open body{overflow:hidden}.learn-shell--photo-bg .learn-burger-btn{color:#f8fafc;background:color-mix(in srgb,#0e131c 62%,transparent);border-color:color-mix(in srgb,#ffffff 18%,transparent);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);box-shadow:0 6px 18px color-mix(in srgb,#000 36%,transparent),inset 0 1px color-mix(in srgb,#fff 10%,transparent)}.learn-shell--photo-bg .learn-burger-btn.active{background:color-mix(in srgb,#1a2230 78%,var(--accent) 22%);color:#fff}.learn-topbar-avatar{justify-self:end;width:var(--nav-chip-size);height:var(--nav-chip-size);border-radius:var(--nav-chip-radius);display:flex;align-items:center;justify-content:center;font-size:1.1rem;background:linear-gradient(135deg,var(--accent),var(--accent-soft, var(--accent)));padding:2px;box-shadow:inset 0 0 0 2px var(--bg)}.learn-topbar-avatar--photo{padding:0;border:2.5px solid transparent;background:var(--avatar-photo) center 28% / cover no-repeat padding-box,linear-gradient(135deg,var(--accent),var(--accent-soft, var(--accent))) border-box;box-shadow:none}.learn-topbar-center{text-align:center;min-width:0}.learn-topbar-wordmark{position:relative;margin:0;display:flex;align-items:center;justify-content:center;height:22px}.learn-topbar-wordmark-box{--brand-bright: #f5d0fe;--brand-glow: rgba(192, 38, 252, .45);--brand-glow-2: rgba(46, 196, 182, .18);--brand-teal-dark: color-mix(in srgb, #2ec4b6 50%, #000 50%);position:relative;display:inline-flex;align-items:center;font-size:1rem;line-height:1}.learn-topbar-wordmark-shadow{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:space-between;align-items:flex-end;font-size:.96rem;font-weight:900;line-height:1;color:color-mix(in srgb,#000 45%,transparent);opacity:.7;-webkit-mask-image:linear-gradient(to top,#000 25%,rgba(0,0,0,.3));mask-image:linear-gradient(to top,#000 25%,#0000004d);transform-origin:50% 100%;transform:skew(-22deg) scaleY(1.8);animation:learn-wordmark-shadow-sway 7s ease-in-out infinite;pointer-events:none;-webkit-user-select:none;user-select:none}@keyframes learn-wordmark-shadow-sway{0%,to{transform:skew(-22deg) scaleY(1.8)}50%{transform:skew(-12deg) scaleY(1.9)}}@media (prefers-reduced-motion: reduce){.learn-topbar-wordmark-shadow{animation:none}}.learn-topbar-wordmark-main{position:relative;font-size:1.02rem;font-weight:800;letter-spacing:.08em;line-height:1;color:var(--brand-bright);-webkit-text-stroke:1.4px var(--brand-teal-dark);paint-order:stroke fill;text-shadow:0 0 20px var(--brand-glow),0 0 36px var(--brand-glow-2)}.learn-topbar-pair{margin:2px 0 0;font-size:.7rem;font-weight:600;line-height:1.2;color:color-mix(in srgb,var(--text) 88%,transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.learn-topbar-pair--target{margin-top:0;font-size:.6875rem;font-weight:500;color:var(--muted)}.learn-shell--photo-bg .learn-topbar-pair{color:#f1f5f9;text-shadow:var(--glass-text-shadow)}.learn-shell--photo-bg .learn-topbar-pair--target{color:#cbd5e1}.learn-topbar-title{margin:0;font-size:.95rem;font-weight:700;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.learn-topbar-brand{margin:0;font-size:.6875rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--accent) 70%,var(--muted));line-height:1.15}.learn-shell--photo-bg .learn-topbar-brand{color:color-mix(in srgb,#ffffff 82%,var(--accent) 18%)}.learn-topbar-sub{margin:2px 0 0;font-size:.6875rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.learn-topbar-sub--tab{text-transform:capitalize;color:color-mix(in srgb,var(--accent) 80%,var(--text))}.learn-topbar-action{width:36px;height:36px;border:none;border-radius:50%;background:var(--surface-2);color:var(--text);font-size:1.25rem;line-height:1;cursor:pointer}.learn-level-rail{position:fixed;right:6px;top:var( --display-mid, calc( (100dvh + var(--tg-ui-inset-top, 0px) + 8px - var(--nav-float-gap) - var(--safe-bottom) - var(--tg-ui-inset-bottom, 0px)) / 2 ) );transform:translateY(-50%);z-index:28;display:flex;flex-direction:column;align-items:center;gap:6px;padding:6px 3px;pointer-events:auto}[dir=rtl] .learn-level-rail{right:auto;left:6px}.learn-level-rail-item{width:36px;height:36px;border:1px solid color-mix(in srgb,var(--accent) 38%,transparent);border-radius:11px;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--accent);background:color-mix(in srgb,var(--nav-accent-saturated-solid) 48%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 2px 10px color-mix(in srgb,#000 22%,transparent);transition:transform .14s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease,color .15s ease}.learn-level-rail-item--photo{background-size:cover;background-position:center;color:#fff;text-shadow:0 1px 3px rgb(0 0 0 / 72%)}.learn-level-rail-item--photo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--nav-accent-saturated);pointer-events:none;transition:background .15s ease}.learn-level-rail-item--photo{position:relative;overflow:hidden}.learn-level-rail-item:active{transform:translateY(2px) scale(.93)}.learn-level-rail-item.active{border-color:color-mix(in srgb,var(--accent) 50%,#ffffff 12%);background:var(--nav-accent-tint);color:color-mix(in srgb,var(--accent) 94%,#0a1020 6%);box-shadow:inset 0 1px 4px color-mix(in srgb,#fff 55%,transparent),0 0 14px color-mix(in srgb,var(--accent) 28%,transparent),0 4px 12px color-mix(in srgb,var(--accent) 14%,transparent);transform:translateY(1px) scale(.97)}.learn-level-rail-item.active .learn-level-rail-label{font-weight:900;letter-spacing:.02em;text-shadow:0 1px 0 color-mix(in srgb,#fff 72%,transparent);-webkit-font-smoothing:antialiased}.learn-level-rail-item--photo.active{color:color-mix(in srgb,var(--accent) 92%,#0a1020 8%);text-shadow:0 1px 0 color-mix(in srgb,#fff 75%,transparent),0 0 1px color-mix(in srgb,#0a1020 35%,transparent)}.learn-level-rail-item--photo.active:before{background:color-mix(in srgb,var(--accent) 12%,#ffffff 52%)}.learn-level-rail-label{font-size:.74rem;font-weight:800;letter-spacing:-.02em;line-height:1;position:relative;z-index:1}.learn-level-grid{display:flex;flex-wrap:wrap;gap:8px}.learn-level-grid-btn{border:1px solid color-mix(in srgb,var(--text) 14%,transparent);background:color-mix(in srgb,var(--surface) 70%,transparent);color:var(--text);border-radius:999px;padding:8px 14px;font-size:.78rem;font-weight:700;cursor:pointer}.learn-mini-player{position:fixed;left:50%;transform:translate(-50%);bottom:calc(var(--nav-h) + var(--nav-float-gap) * 2 + var(--safe-bottom) + var(--tg-ui-inset-bottom, 0px));width:calc(100% - 28px - var(--tg-ui-inset-left, 0px) - var(--tg-ui-inset-right, 0px));max-width:420px;z-index:39;display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:999px;background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow),inset 0 1px 0 var(--glass-inset-highlight)}.learn-mini-player-toggle{flex-shrink:0;width:36px;height:36px;border:none;border-radius:999px;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center}.learn-mini-player-toggle svg{width:16px;height:16px}.learn-mini-player-info{flex:1;min-width:0;display:flex;align-items:baseline;gap:6px;overflow:hidden}.learn-mini-player-level{flex-shrink:0;font-size:.72rem;font-weight:800;color:var(--accent)}.learn-mini-player-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:700;color:var(--text)}.learn-mini-player-close{flex-shrink:0;width:30px;height:30px;border:none;border-radius:999px;background:transparent;color:var(--muted);display:flex;align-items:center;justify-content:center}.learn-mini-player-close svg{width:14px;height:14px}.learn-bottom-nav-wrap{position:fixed;left:50%;transform:translate(-50%);bottom:calc(var(--nav-float-gap) + var(--safe-bottom) + var(--tg-ui-inset-bottom, 0px));width:calc(100% - 2 * (var(--learn-inset-x) + var(--learn-bar-shrink)) - var(--tg-ui-inset-left, 0px) - var(--tg-ui-inset-right, 0px));max-width:var(--learn-bar-max);z-index:40;pointer-events:none;container-type:inline-size}.learn-bottom-nav{--nav-count: 6;--nav-gap: max(4px, calc((100cqw - var(--nav-count) * var(--nav-chip-size)) / (var(--nav-count) + 1)));pointer-events:auto;display:flex;align-items:center;justify-content:center;gap:var(--nav-gap);padding:var(--nav-gap);border-radius:var(--learn-card-radius);background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow),inset 0 1px 0 var(--glass-inset-highlight)}.learn-nav-item{position:relative;flex:0 0 var(--nav-chip-size);display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--accent);padding:0;width:var(--nav-chip-size);height:var(--nav-chip-size);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .15s ease,transform .12s ease}.learn-nav-item:before{content:"";position:absolute;left:50%;top:50%;z-index:0;width:var(--nav-chip-size);height:var(--nav-chip-size);border-radius:var(--nav-chip-radius);transform:translate(-50%,-50%) scale(1);opacity:1;background:var(--nav-accent-saturated-solid);box-shadow:inset 0 1px color-mix(in srgb,#fff 12%,transparent);transition:opacity .16s ease,transform .16s ease,background .16s ease,box-shadow .16s ease;pointer-events:none}.learn-nav-item:active{transform:scale(.94)}.learn-nav-item.active{color:color-mix(in srgb,var(--accent) 82%,#0f172a 18%)}.learn-nav-item.active:before{opacity:1;transform:translate(-50%,-50%) scale(1);background:var(--nav-accent-tint);box-shadow:inset 0 1px 4px color-mix(in srgb,#fff 50%,transparent),0 0 12px color-mix(in srgb,var(--accent) 22%,transparent)}.learn-nav-icon{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:var(--nav-icon-size);height:var(--nav-icon-size);transition:transform .12s ease}.learn-shell--photo-bg .learn-bottom-nav{background:color-mix(in srgb,#0e131c 58%,transparent);border-color:color-mix(in srgb,#ffffff 16%,transparent);backdrop-filter:blur(28px) saturate(140%);-webkit-backdrop-filter:blur(28px) saturate(140%);box-shadow:0 14px 40px color-mix(in srgb,#000 42%,transparent),inset 0 1px color-mix(in srgb,#fff 10%,transparent)}.learn-shell--photo-bg .learn-nav-item{color:#e2e8f0;text-shadow:0 1px 3px rgba(0,0,0,.55)}.learn-shell--photo-bg .learn-nav-item.active{color:#fff}.learn-shell--photo-bg .learn-nav-item:before{background:var(--nav-accent-saturated-solid)}.learn-shell--photo-bg .learn-nav-item.active:before{background:var(--nav-accent-tint);box-shadow:inset 0 1px 4px color-mix(in srgb,#fff 55%,transparent),0 0 12px color-mix(in srgb,var(--accent) 20%,transparent)}.learn-info-title{margin:0 0 10px;font-size:1.05rem;font-weight:700}.learn-info-howto-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.learn-info-howto-row{display:flex;align-items:center;gap:12px;font-size:.86rem;line-height:1.35}.learn-info-howto-chip{flex:0 0 36px;width:36px;height:36px;border-radius:calc(var(--nav-chip-radius) - 2px);display:flex;align-items:center;justify-content:center;color:var(--accent);background:var(--nav-accent-saturated-solid);font-size:1.1rem}.learn-info-howto-chip svg{width:22px;height:22px}.learn-info-about p{margin:0 0 10px;line-height:1.45}.learn-nav-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.learn-wallet-chip{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:.78rem;line-height:1.35}.learn-wallet-chip--inline{background:transparent;border-radius:0;padding:0}.learn-wallet-panel.focus-active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent)}.learn-wallet-chip-text{flex:1;min-width:0;color:var(--text)}.learn-wallet-chip-meta{color:var(--muted);font-size:.72rem;white-space:nowrap}.learn-hero-panel{padding-top:18px;padding-bottom:18px}.learn-hero-card-kicker{margin:0 0 8px;font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.learn-hero-card-title{margin:0 0 8px;font-size:1.35rem;font-weight:800;line-height:1.2;letter-spacing:-.03em}.learn-hero-card-meta{margin:0 0 16px;font-size:.85rem;color:var(--muted)}.learn-home-cta--hero{margin-bottom:0;border-radius:999px;font-weight:700;font-size:1rem;padding:14px}.learn-home-cta--compact{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:0;margin-top:12px;padding:10px 18px;border-radius:999px;font-size:.88rem;font-weight:700}.learn-home-guide-title{margin:0 0 8px;font-size:1.05rem;font-weight:800;line-height:1.25}.learn-home-guide-lead{margin:0 0 12px;font-size:.82rem;line-height:1.4}.learn-home-guide-audio{margin-bottom:4px}.learn-home-guide-audio-label{margin:0 0 6px;font-size:.78rem;font-weight:600;color:var(--muted)}.learn-home-guide-fallback{margin:0 0 8px;font-size:.8rem}.course-progress-chart-title{margin:0 0 6px;font-size:1rem;font-weight:800}.course-progress-chart-lead{margin:0 0 12px;font-size:.78rem;line-height:1.35}.course-progress-chart-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.course-progress-chart-stat{background:color-mix(in srgb,var(--accent) 10%,var(--surface-2));border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;gap:2px}.course-progress-chart-stat-n{font-size:1.15rem;font-weight:800;color:var(--accent);line-height:1.1}.course-progress-chart-stat-k{font-size:.6875rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.course-progress-chart-stat-sub{font-size:.6875rem}.course-progress-chart-bars{display:flex;align-items:flex-end;gap:5px;height:128px;padding:4px 2px 0;margin-bottom:8px}.course-progress-chart-col{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;height:100%}.course-progress-chart-bar-track{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center}.course-progress-chart-bar-scope{width:100%;max-width:26px;min-height:10px;background:color-mix(in srgb,var(--muted) 20%,transparent);border-radius:6px 6px 4px 4px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.course-progress-chart-bar-fill{width:100%;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 88%,#fff),var(--accent));border-radius:4px 4px 2px 2px;min-height:0;transition:height .35s ease}.course-progress-chart-lv{margin-top:6px;font-size:.6875rem;font-weight:700;color:var(--muted)}.course-progress-chart-lv.active{color:var(--accent)}.course-progress-chart-foot{margin:0;font-size:.6875rem;line-height:1.3}.learn-shell--photo-bg .course-progress-chart-bar-scope{background:color-mix(in srgb,#0a0f17 58%,transparent);border:1px solid color-mix(in srgb,#ffffff 12%,transparent)}.learn-home-stories-wrap{margin-bottom:12px}.learn-section-label{margin:0 0 4px 4px;font-size:.72rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.learn-home-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.learn-credits-hint{margin:10px 0 0;font-size:.85rem;line-height:1.4}.learn-home-stats--scroll::-webkit-scrollbar{display:none}.learn-stat-pill{flex:0 0 auto;min-width:100px;background:var(--surface-2);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.learning-path--feed .path-list{display:flex;flex-direction:column;gap:var(--learn-card-gap);list-style:none;margin:0;padding:0}.path-list-item{list-style:none}.learning-path--feed .path-item{margin-bottom:0;border-radius:0;border-left:none;background:transparent;padding:0;border:none}.learning-path--feed .path-item.path-next{outline:none;box-shadow:inset 0 0 0 2px var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.learning-path--feed .path-progress-card{border-radius:0;background:transparent;border:none;padding:0}.learning-path--feed .path-item button{width:100%;margin-top:8px;border:none;border-radius:999px;padding:10px;background:var(--accent);color:#fff;font-weight:600;font-size:.85rem}.learn-hero--compact h1{font-size:1.1rem}.learn-hero--compact p{font-size:.82rem}.learn-brand-sub{margin:.1rem 0 .4rem;font-size:.6875rem;font-weight:500;line-height:1.25;letter-spacing:.02em;color:var(--muted);opacity:.72}.learn-hero-meta{margin:0;font-size:.78rem;color:var(--muted);line-height:1.35}.learn-lesson-detail{background:transparent;border-radius:0;padding:0;margin-bottom:0}.learn-lesson-panel.learn-glass-panel{margin-bottom:8px}.learn-lesson-detail-title{margin:0 0 10px;font-size:1rem}.learn-lesson-audio.learn-audio-player{margin-bottom:8px}.learn-lesson-listened-btn{width:100%;border:none;border-radius:8px;padding:10px;background:var(--accent);color:#0b1220;font-weight:600;margin-bottom:10px}.learn-shell--tabs .learning-path{margin:0}.learn-display{flex:1;min-height:0;display:flex;flex-direction:column;container-type:inline-size;--lesson-gap: max(4px, calc((min(100cqw, var(--learn-bar-max)) - 6 * var(--nav-chip-size)) / 7))}.learn-display>.learn-glass-panel{flex:1;min-height:0;width:100%;max-width:var(--learn-bar-max);margin:0 auto;display:flex;flex-direction:column;overflow:hidden}.learn-display .learn-lesson-panel.learn-glass-panel,.learn-display .learn-lesson-list-panel.learn-glass-panel{margin-bottom:0;padding:var(--lesson-gap);background:color-mix(in srgb,#fff 7%,transparent);backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);box-shadow:inset 0 1px color-mix(in srgb,#fff 30%,transparent);color:#fff;text-shadow:0 1px 2px color-mix(in srgb,#000 35%,transparent)}.learn-display .learn-lesson-list-panel.learn-glass-panel{background:linear-gradient(180deg,color-mix(in srgb,var(--brand-1) 14%,rgb(8 10 18 / .72)),#080a12a8);backdrop-filter:blur(22px) saturate(110%);-webkit-backdrop-filter:blur(22px) saturate(110%)}.learning-path--list .learn-lesson-list-row{--row-tint: var(--brand-1);border-color:color-mix(in srgb,color-mix(in srgb,var(--row-tint) 60%,#fff) 30%,transparent);background:linear-gradient(100deg,color-mix(in srgb,var(--row-tint) 24%,rgb(9 12 20 / .5)),color-mix(in srgb,var(--row-tint) 8%,rgb(9 12 20 / .34)));box-shadow:inset 0 1px color-mix(in srgb,#fff 12%,transparent);color:#fff}.learning-path--list .learn-lesson-list-row--recap{--row-tint: var(--brand-2)}.learning-path--list .learn-lesson-list-row--level-recap{--row-tint: #d4a017;border-color:color-mix(in srgb,#f5c542 60%,transparent)}.learning-path--list .learn-lesson-list-row.is-next{border-color:color-mix(in srgb,color-mix(in srgb,var(--row-tint) 45%,#fff) 85%,transparent);background:linear-gradient(100deg,color-mix(in srgb,var(--row-tint) 62%,rgb(9 12 20 / .4)),color-mix(in srgb,var(--row-tint) 30%,rgb(9 12 20 / .3)));box-shadow:inset 0 1px color-mix(in srgb,#fff 26%,transparent),0 0 16px color-mix(in srgb,var(--row-tint) 45%,transparent)}.learning-path--list .learn-lesson-list-num{border-radius:10px;border:1px solid color-mix(in srgb,color-mix(in srgb,var(--row-tint) 55%,#fff) 45%,transparent);background:linear-gradient(160deg,color-mix(in srgb,var(--row-tint) 70%,transparent),color-mix(in srgb,var(--row-tint) 30%,rgb(9 12 20 / .5)));color:#fff}.learning-path--list .learn-lesson-list-row--recap .learn-lesson-list-num{font-size:1.05rem}.learning-path--list .learn-lesson-list-row.is-next .learn-lesson-list-num,.learning-path--list .learn-lesson-list-chip.learn-lesson-list-chip--next{background:#fff;color:var(--display-modal-on-white);text-shadow:none}.learning-path--list .learn-lesson-list-chip{color:#fff}.learning-path--list .learn-lesson-list-row.is-complete{border-color:color-mix(in srgb,var(--seal-edge) 48%,transparent);background:linear-gradient(100deg,color-mix(in srgb,var(--seal) 20%,rgb(9 12 20 / .5)),color-mix(in srgb,var(--row-tint) 10%,rgb(9 12 20 / .34)))}.learning-path--list .learn-lesson-list-row.is-complete .learn-lesson-list-num{border-color:color-mix(in srgb,var(--seal-edge) 70%,transparent);background:linear-gradient(160deg,color-mix(in srgb,var(--seal) 78%,transparent),color-mix(in srgb,var(--seal) 34%,rgb(9 12 20 / .6)));color:var(--display-modal-on-white, #0b0f17)}.learning-path--list .learn-lesson-list-chip--done{color:var(--seal-ink)}.learn-lesson-list-cards{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;margin-left:6px;padding:2px 6px;border-radius:999px;border:1px solid color-mix(in srgb,#fff 45%,transparent);font-size:.6875rem;font-weight:800;color:#fff;white-space:nowrap}.learn-lesson-list-cards.is-todo{opacity:.6;border-style:dashed}.learn-lesson-list-cards.is-done{border-color:transparent;background:#fff;color:var(--display-modal-on-white);text-shadow:none}.learning-path--list{--muted: color-mix(in srgb, #fff 82%, transparent)}.learning-path--lesson .study-card{background:transparent;box-shadow:none;border-color:color-mix(in srgb,#fff 22%,transparent)}.learning-path--lesson .study-cards-screen--lead{gap:var(--lesson-gap, 8px)}.learning-path--lesson .learn-lesson-detail{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.learn-lesson-cards-flex{position:relative}.lesson-chip-row{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--lesson-gap, 8px)}.lesson-chip-group{display:contents}.lesson-chip{position:relative;flex:0 0 auto;width:var(--nav-chip-size);height:var(--nav-chip-size);display:grid;place-items:center;padding:0;border-radius:var(--nav-chip-radius);border:1px solid color-mix(in srgb,#fff 38%,transparent);background:color-mix(in srgb,#fff 5%,transparent);color:#fff;transition:background .18s ease,color .18s ease}.lesson-chip.is-active{background:color-mix(in srgb,var(--accent) 48%,transparent);border-color:color-mix(in srgb,#fff 60%,transparent)}.lesson-chip:disabled{opacity:.4}.lesson-chip-count{position:absolute;top:calc(100% + 2px);left:50%;transform:translate(-50%);min-width:16px;padding:0 4px;border-radius:999px;background:color-mix(in srgb,var(--brand-2, var(--accent)) 55%,color-mix(in srgb,#04060a 45%,transparent));box-shadow:inset 0 1px color-mix(in srgb,#fff 35%,transparent);color:#fff;font-size:.6875rem;font-weight:800;line-height:15px;font-variant-numeric:tabular-nums;text-align:center;pointer-events:none}.lesson-chip--level{font-size:.86rem;font-weight:800;letter-spacing:.02em}.lesson-level-pop{position:absolute;top:calc(var(--nav-chip-size) + 6px);left:0;right:0;z-index:9;display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:var(--learn-card-radius);border:1px solid var(--glass-border);background:color-mix(in srgb,var(--surface) 90%,transparent);backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);box-shadow:var(--glass-shadow)}.lesson-level-pop-title{font-size:.72rem;font-weight:700;color:var(--muted);text-align:center}.lesson-level-pop-grid{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px}.learn-lesson-after-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:flex;flex-direction:column;gap:8px;padding:8px;border-radius:var(--learn-card-radius, 18px);background:color-mix(in srgb,var(--surface) 80%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);overflow-y:auto}.learn-lesson-after-overlay>:first-child{margin-top:auto}.learn-lesson-after-overlay>:last-child{margin-bottom:auto}.study-cards-screen--lead{display:flex;flex-direction:column;min-height:0}.lesson-player{--device-c1: var(--accent);--device-c2: var(--accent-soft, var(--accent));position:relative;flex:1;min-height:0;display:flex;flex-direction:column;gap:8px}.lesson-player-stage{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;container-type:size}.lesson-topic{flex-shrink:0;display:flex;flex-direction:column;gap:1px;margin:12px var(--lesson-gap, 8px) 0;padding:7px 14px;border-radius:var(--nav-chip-radius);border:2.5px solid var(--device-c1, var(--accent));background:color-mix(in srgb,var(--accent) 30%,color-mix(in srgb,#000 22%,transparent));backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);box-shadow:inset 0 1px color-mix(in srgb,#fff 30%,transparent);text-align:center}.lesson-topic-meta{font-size:.6875rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;opacity:.8}.lesson-topic-title{font-size:.86rem;font-weight:800;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lesson-device{--device-ink: color-mix(in srgb, #fff 88%, transparent);position:relative;width:min(100cqw,calc((100cqh - var(--nav-chip-size) - 18px - var(--foot-extra, 0px)) * 156 / 128));aspect-ratio:156 / 128}.lesson-device-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;fill:none;stroke-linecap:round;stroke-linejoin:round}.lesson-device-glass{position:absolute;border-radius:25%;backdrop-filter:blur(14px) saturate(170%);-webkit-backdrop-filter:blur(14px) saturate(170%);pointer-events:none}.lesson-device-plate{opacity:.55;filter:drop-shadow(0 6px 14px color-mix(in srgb,#000 22%,transparent))}.lesson-device-well{fill:color-mix(in srgb,#000 22%,transparent);filter:blur(1.6px)}.lesson-device-face{opacity:.62}.lesson-device-sheen,.lesson-device-face-sheen{pointer-events:none}.lesson-device-groove{stroke:color-mix(in srgb,#000 30%,transparent);stroke-width:4.4}.lesson-device-track{stroke:color-mix(in srgb,var(--device-c2) 55%,#fff 25%);stroke-width:.6;stroke-dasharray:.4 2.2}.lesson-device-lead{stroke-width:2.2;stroke-linecap:butt}.lesson-device-lead-shadow{stroke:color-mix(in srgb,#000 50%,transparent);stroke-linecap:butt;filter:blur(.6px)}.lesson-device-bezel{stroke-width:3.5;opacity:.88;filter:drop-shadow(0 1px 1.2px color-mix(in srgb,#000 50%,transparent))}.lesson-device-bezel-hi{stroke:color-mix(in srgb,#fff 45%,transparent);stroke-width:.4}.lesson-device-bezel-lo{stroke:color-mix(in srgb,#fff 30%,transparent);stroke-width:.35}.lesson-device-body,.lesson-device-stem{stroke-width:4.2}.lesson-device-body-shadow,.lesson-device-stem-shadow{stroke:color-mix(in srgb,#000 22%,transparent);stroke-width:7;filter:blur(2.6px);transform:translateY(1.2px)}.lesson-device-body-hi{stroke:color-mix(in srgb,#fff 34%,transparent);stroke-width:.45}.lesson-device-body-lo{stroke:color-mix(in srgb,#fff 16%,transparent);stroke-width:.4}.lesson-device-skipped{stroke:color-mix(in srgb,#000 50%,transparent);stroke-width:1.8;stroke-dasharray:.5 1.4}.lesson-device-tick{fill:var(--device-c2);stroke:#fff;stroke-width:.8;filter:drop-shadow(0 .6px .8px color-mix(in srgb,#000 70%,transparent))}.lesson-device-tick.is-active{fill:#fff;stroke:var(--device-c2)}.lesson-device-thread-shadow{stroke:color-mix(in srgb,#000 60%,transparent);stroke-width:2.4;filter:blur(.7px);transform:translateY(.6px)}.lesson-device-thread{stroke:#fff;stroke-width:1.4;filter:drop-shadow(0 0 1.4px color-mix(in srgb,var(--device-c2) 95%,transparent))}.lesson-device-needle{fill:#fff;stroke:#fff;stroke-width:.5;filter:drop-shadow(0 .6px 1px color-mix(in srgb,#000 70%,transparent))}.lesson-device .lesson-device-sprout,.lesson-device-nodes .lesson-node{position:absolute;z-index:2;border:3px solid var(--glass-edge-2);background:var(--glass-key-2);backdrop-filter:var(--glass-key-blur);-webkit-backdrop-filter:var(--glass-key-blur);box-shadow:var(--glass-key-shadow);text-shadow:0 1px 2px color-mix(in srgb,#000 55%,transparent)}.lesson-device-nodes .lesson-node{position:relative;z-index:auto}.lesson-device .lesson-device-sprout.is-active{background:var(--glass-key-2-on)}.lesson-device-core{position:absolute;z-index:3;transform:translate(-50%,-50%)}.lesson-device-scrub{position:absolute;z-index:1;border-radius:50%;touch-action:none;cursor:grab;-webkit-tap-highlight-color:transparent}.lesson-device-scrub.is-scrubbing{cursor:grabbing}.lesson-device:has(.lesson-device-scrub.is-scrubbing) .lesson-device-thread{stroke-width:2}.lesson-device-play{width:clamp(58px,22cqmin,84px);height:clamp(58px,22cqmin,84px);display:grid;place-items:center;padding:0;border-radius:25%;border:4px solid var(--glass-edge-1);background:var(--glass-key-1);backdrop-filter:var(--glass-key-blur);-webkit-backdrop-filter:var(--glass-key-blur);color:#fff;box-shadow:var(--glass-key-shadow);transition:transform .15s ease,box-shadow .2s ease}.lesson-device-play:active{transform:scale(.95)}.lesson-device-play.is-playing{background:var(--glass-key-1-on);box-shadow:inset 0 2px 6px color-mix(in srgb,#000 35%,transparent),inset 0 1px color-mix(in srgb,#fff 45%,transparent),0 1px 3px color-mix(in srgb,#000 40%,transparent),0 0 16px color-mix(in srgb,var(--brand-1) 50%,transparent)}.lesson-device-play:disabled{opacity:.45}.lesson-device .lesson-device-play .study-card-fab-glyph svg{width:30px;height:30px}.lesson-device-play .study-card-fab-glyph{opacity:1}.lesson-device-sub,.lesson-device-time{position:absolute;transform:translate(-50%,-50%);white-space:nowrap;font-variant-numeric:tabular-nums;pointer-events:none}.lesson-device-sub{max-width:48%;overflow:hidden;text-overflow:ellipsis;font-size:.6875rem;font-weight:700;opacity:.85}.lesson-device .lesson-device-time{width:auto;height:30px;padding:0 11px;display:grid;place-items:center;border:3.5px solid var(--glass-edge-1);background:linear-gradient(180deg,color-mix(in srgb,#fff 22%,transparent),transparent 48%),color-mix(in srgb,color-mix(in srgb,var(--brand-1) 18%,#04060a) 62%,transparent);backdrop-filter:var(--glass-key-blur);-webkit-backdrop-filter:var(--glass-key-blur);box-shadow:inset 0 1px color-mix(in srgb,#fff 55%,transparent),inset 0 2px 6px color-mix(in srgb,#000 40%,transparent),0 4px 10px color-mix(in srgb,#000 35%,transparent);color:color-mix(in srgb,var(--brand-1) 25%,#fff);text-shadow:0 0 6px color-mix(in srgb,var(--brand-1) 80%,transparent);font-size:.74rem;font-weight:800;letter-spacing:.02em}.lesson-player-stage:has(.lesson-player-rail){--foot-extra: 34px}.lesson-player-foot{position:relative;flex-shrink:0;width:100%}.lesson-device-nodes{display:flex;justify-content:space-between;padding:0 var(--lesson-gap, 8px)}.lesson-player-rail{display:flex;justify-content:flex-end;align-items:center;gap:6px;margin:8px var(--lesson-gap, 8px) 0;min-width:0}.lesson-mode-window{display:flex;align-items:center;gap:8px;min-width:0;min-height:26px;padding:0 10px;border-radius:999px;border:1.5px solid var(--glass-edge-1);background:var(--glass-key-1);backdrop-filter:var(--glass-key-blur);-webkit-backdrop-filter:var(--glass-key-blur);box-shadow:var(--glass-key-shadow);color:#fff;font-size:.72rem;font-weight:800;line-height:1;white-space:nowrap;overflow:hidden;font-variant-numeric:tabular-nums}.lesson-mode-window-item{display:inline-flex;align-items:center;flex-shrink:0;gap:3px}.lesson-mode-window-item svg{width:13px;height:13px;flex-shrink:0}.lesson-mode-window-item--time{opacity:.85}.lesson-player-mode{display:block;flex:0 0 auto;margin:0;min-height:26px;padding:0 11px;border-radius:999px;border:1.5px solid var(--glass-edge-2);background:var(--glass-key-2);backdrop-filter:var(--glass-key-blur);-webkit-backdrop-filter:var(--glass-key-blur);box-shadow:var(--glass-key-shadow);color:#fff;font-size:.75rem;font-weight:700;line-height:1;white-space:pre;font-variant-numeric:tabular-nums}.lesson-device-nodes .lesson-node.is-on{border-color:var(--glass-edge-1);background:var(--glass-key-1-on);color:#fff}.lesson-node.is-soon{opacity:.6}.lesson-node.is-locked:after{content:"";position:absolute;right:3px;top:3px;width:7px;height:7px;border-radius:50%;background:#ffd54a}.display-modal-host{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;pointer-events:none}.display-modal{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;pointer-events:auto;display:flex;align-items:center;justify-content:center;padding:6px;border-radius:calc(var(--learn-card-radius) - 4px);background:color-mix(in srgb,var(--accent) 14%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.display-modal-card{width:100%;max-height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:var(--learn-card-radius);border:1px solid color-mix(in srgb,#fff 42%,transparent);background:var(--display-modal-bg);backdrop-filter:blur(26px) saturate(170%);-webkit-backdrop-filter:blur(26px) saturate(170%);box-shadow:inset 0 1px color-mix(in srgb,#fff 35%,transparent),0 10px 30px color-mix(in srgb,#000 30%,transparent);color:#fff;text-shadow:var(--display-modal-ink-shadow);--muted: color-mix(in srgb, #fff 90%, transparent);--text: #fff}.display-modal-btn--primary,.display-modal .lesson-chip.is-active,.lesson-session-btn--primary,.listen-seg button.is-on,.listen-sheet-confirm{text-shadow:none}.display-modal-card::-webkit-scrollbar{display:none}.display-modal-card>:first-child{margin-top:auto}.display-modal-card>:last-child{margin-bottom:auto}.display-modal-title{margin:0;text-align:center;font-size:.92rem;font-weight:800}.display-modal-text{margin:0;text-align:center;font-size:.8rem;line-height:1.4;color:var(--muted)}.display-modal-btn{min-height:42px;border-radius:12px;border:1px solid color-mix(in srgb,#fff 50%,transparent);background:transparent;color:#fff;font-weight:700}.display-modal-btn--primary{border:none;background:#fff;color:color-mix(in srgb,var(--accent) 55%,#0b1020);font-weight:800}.display-modal .lesson-chip{background:transparent;border-color:color-mix(in srgb,#fff 45%,transparent);color:#fff}.display-modal .lesson-chip.is-active{background:#fff;color:color-mix(in srgb,var(--accent) 55%,#0b1020)}.display-modal--prompt{align-items:flex-end;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.display-modal--prompt .display-modal-card{max-height:60%}.lesson-session-text{margin:0;text-align:center;font-size:.8rem;font-weight:700;color:var(--text)}.lesson-session-actions{display:flex;gap:8px}.lesson-session-btn{flex:1 1 0;min-height:38px;padding:5px 8px;border-radius:12px;border:1px solid color-mix(in srgb,#fff 50%,transparent);background:transparent;color:#fff;font-size:.78rem;font-weight:700}.lesson-session-btn--primary{border:none;background:#fff;color:color-mix(in srgb,var(--accent) 55%,#0b1020)}.listen-sheet .display-modal-card{gap:7px;padding:12px}.listen-sheet-hint{margin:-2px 0 0;font-size:.6875rem;line-height:1.35;color:var(--muted);text-align:center}.listen-seg{display:flex;gap:3px;padding:3px;border-radius:11px;background:color-mix(in srgb,#fff 14%,transparent)}.listen-seg button{flex:1 1 0;min-height:32px;border:none;border-radius:8px;background:transparent;color:var(--muted);font-size:.76rem;font-weight:700}.listen-seg button.is-on{background:#fff;color:color-mix(in srgb,var(--accent) 55%,#0b1020)}.listen-seg--small{flex:0 0 auto;min-width:150px}.listen-seg--small button{min-height:32px;font-size:.74rem}.listen-wheels{display:flex;justify-content:center;gap:12px}.listen-wheel{flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:4px}.listen-wheel-label{font-size:.6875rem;font-weight:700;color:var(--muted);text-align:center}.listen-wheel-window{position:relative;width:100%;max-width:120px;height:90px;border-radius:12px;background:color-mix(in srgb,#fff 12%,transparent);overflow:hidden}.listen-wheel-scroll{height:100%;overflow-y:auto;scroll-snap-type:y mandatory;scrollbar-width:none;padding:30px 0;box-sizing:border-box;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 35%,#000 65%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 35%,#000 65%,transparent)}.listen-wheel-scroll::-webkit-scrollbar{display:none}.listen-wheel-item{height:30px;display:grid;place-items:center;scroll-snap-align:center;font-size:.86rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--muted)}.listen-wheel-item.is-active{color:var(--text);font-size:.98rem}.listen-wheel-lens{position:absolute;left:6px;right:6px;top:30px;height:30px;border-radius:9px;border:1px solid color-mix(in srgb,#fff 60%,transparent);pointer-events:none}.listen-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:32px;font-size:.76rem;font-weight:700}.listen-toggle input{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;flex-shrink:0;width:40px;height:24px;margin:0;border-radius:999px;background:color-mix(in srgb,var(--muted) 35%,transparent);transition:background .18s ease}.listen-toggle input:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .18s ease}.listen-toggle input:checked{background:#fff}.listen-toggle input:checked:after{transform:translate(16px);background:color-mix(in srgb,var(--accent) 55%,#0b1020)}.listen-sheet-summary{margin:0;padding:6px 8px;border-radius:10px;background:color-mix(in srgb,#fff 14%,transparent);font-size:.7rem;font-weight:700;text-align:center}.listen-sheet-actions{display:flex;flex-wrap:wrap;gap:8px}.listen-sheet-cancel,.listen-sheet-confirm{flex:1 1 128px;min-height:40px;padding:7px 12px;border-radius:12px;font-size:.82rem;font-weight:800;line-height:1.2;text-wrap:balance}.listen-sheet-cancel{border:1px solid color-mix(in srgb,#fff 50%,transparent);background:transparent;color:#fff}.listen-sheet-confirm{flex-grow:1.6;border:none;background:#fff;color:color-mix(in srgb,var(--accent) 55%,#0b1020)}.learn-hero h1{margin:0 0 4px;font-size:1.25rem}.learn-hero p{margin:0;color:var(--muted);font-size:.9rem}.level-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:14px 0}.level-tabs button{border:1px solid var(--accent);background:transparent;color:var(--text);border-radius:8px;padding:6px 10px;font-size:.8rem}.level-tabs button.active{background:var(--accent);color:#0b1220}.lesson-card{background:var(--surface);border-radius:12px;padding:12px;margin-bottom:10px}.lesson-card h3{margin:0 0 8px;font-size:.95rem}.lesson-card .learn-audio-player{margin-bottom:8px}.lesson-card button{width:100%;border:none;border-radius:999px;padding:10px;background:var(--accent);color:#fff;font-weight:600}.handsfree-toggle{display:flex;align-items:center;gap:8px;margin:10px 0 4px;font-size:.88rem;color:var(--muted)}.handsfree-panel{background:var(--surface);border-radius:14px;padding:14px;margin-bottom:14px;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent)}.handsfree-status{margin:0 0 10px;font-size:.9rem}.handsfree-status--badge{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;border:none;border-radius:10px;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--text);text-align:left;font-size:.9rem;padding:8px 10px;cursor:pointer}.handsfree-status--badge:disabled{cursor:default;opacity:.7}.handsfree-status--badge:after{content:"";margin-left:auto;width:9px;height:9px;flex-shrink:0;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(-45deg);opacity:.7}.handsfree-status--badge:disabled:after{display:none}.handsfree-audio.learn-audio-player{margin-bottom:10px}.handsfree-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.handsfree-actions button{border:none;border-radius:8px;padding:10px 6px;background:var(--accent);color:#0b1220;font-size:.82rem}.handsfree-actions button:disabled{opacity:.45}.handsfree-assessment-choice{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:4px}.handsfree-assessment-btn{border:none;border-radius:12px;padding:18px 10px;min-height:56px;font-size:1rem;font-weight:600;background:color-mix(in srgb,var(--accent) 22%,var(--surface));color:var(--fg)}.handsfree-assessment-btn--primary{background:var(--accent);color:#0b1220}.handsfree-assessment-btn:disabled{opacity:.45}.handsfree-hint{margin:10px 0 0;font-size:.75rem;color:var(--muted);line-height:1.35}.now-playing-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;align-items:center;padding:calc(16px + var(--tg-ui-inset-top, 0px) + var(--tg-content-safe-top, 0px)) 20px calc(20px + var(--safe-bottom) + var(--tg-ui-inset-bottom, 0px));background:linear-gradient(to bottom,color-mix(in srgb,var(--bg) 78%,transparent),color-mix(in srgb,var(--bg) 15%,transparent) 26%,color-mix(in srgb,var(--bg) 15%,transparent) 68%,color-mix(in srgb,var(--bg) 82%,transparent));touch-action:none}.now-playing-close{align-self:flex-start;width:44px;height:44px;min-width:44px;border:1px solid var(--glass-border);border-radius:999px;background:color-mix(in srgb,var(--surface) 72%,transparent);color:var(--text);display:flex;align-items:center;justify-content:center;flex-shrink:0}.now-playing-close svg{width:20px;height:20px}.now-playing-body{flex:1;width:100%;max-width:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center}.now-playing-badge{width:88px;height:88px;border-radius:999px;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:4px;background:linear-gradient(135deg,var(--accent),var(--accent-soft, var(--accent)));margin-bottom:10px;box-shadow:0 8px 28px color-mix(in srgb,#000 35%,transparent)}.now-playing-badge-photo{width:100%;height:100%;border-radius:999px;background-size:cover;background-position:center}.now-playing-badge-glyph{font-size:2.1rem}.now-playing-level{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.now-playing-title{margin:2px 0 22px;font-size:1.5rem;font-weight:800;line-height:1.25;letter-spacing:-.01em;color:var(--text);text-shadow:0 2px 14px color-mix(in srgb,#000 40%,transparent)}.now-playing-wave{position:relative;width:100%;height:52px;display:flex;align-items:center;gap:3px;cursor:pointer;touch-action:none}.now-playing-wave-thumb{position:absolute;top:50%;width:14px;height:14px;margin-left:-7px;border-radius:999px;background:#fff;border:2px solid var(--accent);box-shadow:0 2px 8px color-mix(in srgb,#000 40%,transparent);transform:translateY(-50%);pointer-events:none}.now-playing-wave-bar{flex:1;min-width:2px;max-width:5px;border-radius:3px;background:color-mix(in srgb,var(--text) 22%,transparent);transition:background-color .15s ease}.now-playing-wave-bar.is-filled{background:var(--accent)}.now-playing-time{width:100%;display:flex;justify-content:space-between;margin:4px 0 26px;font-size:.78rem;color:var(--muted);font-variant-numeric:tabular-nums}.now-playing-controls{display:flex;align-items:center;justify-content:center;gap:22px}.now-playing-nav{width:52px;height:52px;border:none;border-radius:999px;background:color-mix(in srgb,var(--surface) 55%,transparent);color:var(--text);display:flex;align-items:center;justify-content:center;flex-shrink:0}.now-playing-nav svg{width:22px;height:22px}.now-playing-nav:disabled{opacity:.35}.now-playing-play{width:76px;height:76px;border:none;border-radius:999px;background:var(--accent);color:#0b1220;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 10px 30px color-mix(in srgb,var(--accent) 55%,transparent)}.now-playing-play svg{width:32px;height:32px}.now-playing-swipe-hint{margin:26px 0 0;font-size:.75rem;color:var(--muted);text-align:center}@media (prefers-reduced-motion: reduce){.now-playing-wave-bar{transition:none}}.learn-crash-fallback{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:center;background:var(--surface-2, #111);color:var(--text, #fff);z-index:999}.learn-crash-fallback button{min-height:44px;padding:10px 20px;border-radius:12px;border:none;background:var(--accent, #4c8dff);color:#fff;font:inherit;cursor:pointer}.plans-legal-note{margin:10px 0 0;font-size:.76rem;line-height:1.35}.plans-legal-links{margin:4px 0 0;font-size:.76rem}.plans-legal-link{background:none;border:none;padding:0;color:var(--accent);text-decoration:underline;font-size:inherit;cursor:pointer}.learn-support-card{display:flex;flex-direction:column;gap:10px}.learn-support-title{margin:0}.learn-support-refund-btn{width:100%;min-height:44px}.learn-support-faq{display:flex;flex-direction:column;gap:6px}.learn-support-faq-item summary{cursor:pointer;font-size:.88rem;padding:6px 0}.learn-support-faq-item p{margin:4px 0 8px;font-size:.84rem;line-height:1.4}.learn-support-ask{display:flex;flex-direction:column;gap:8px}.learn-support-textarea{width:100%;min-height:56px;border-radius:12px;padding:10px 12px;font:inherit;resize:vertical;background:var(--surface-1);color:inherit;border:1px solid var(--border, rgba(255, 255, 255, .12))}.learn-support-result{border-radius:12px;padding:10px 12px;background:var(--surface-1);font-size:.86rem;line-height:1.4}.learn-support-help-center-btn{width:100%;background:var(--surface-1);color:var(--glass-text, var(--text));border:1px solid var(--glass-border);min-height:42px}.learn-coachmark{position:sticky;top:0;z-index:15;display:flex;align-items:flex-start;gap:8px;margin:8px 12px 0;padding:10px 12px;border-radius:14px;background:color-mix(in srgb,var(--accent) 16%,var(--surface-1));border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);box-shadow:0 8px 22px #0000002e;animation:learn-coachmark-in .28s ease-out}@keyframes learn-coachmark-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.learn-coachmark-icon{font-size:1rem;line-height:1.3}.learn-coachmark-text{flex:1;margin:0;font-size:.84rem;line-height:1.4}.learn-coachmark-close{border:none;background:transparent;color:var(--muted);font-size:1.1rem;line-height:1;padding:0 2px;cursor:pointer}.plan-card-heading-row{display:flex;align-items:center;gap:6px}.learn-info-btn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;min-width:20px;border-radius:50%;border:1px solid var(--glass-border);background:var(--surface-1);color:var(--muted);font-size:.72rem;font-style:italic;font-weight:700;line-height:1;cursor:pointer;padding:0}.learn-info-btn:active{transform:scale(.92)}.learn-info-modal-icon{margin-right:8px}.learn-info-modal-body{line-height:1.45}.learn-confirm-modal-actions{display:flex;gap:10px;margin-top:16px}.learn-confirm-modal-actions .learn-btn{flex:1;min-height:46px}.learn-btn--danger{background:var(--danger, #e5484d);color:#fff}.learn-help-center-card{display:flex;flex-direction:column}.learn-help-center-search{width:100%;border-radius:12px;padding:10px 12px;font:inherit;background:var(--surface-1);color:inherit;border:1px solid var(--border, rgba(255, 255, 255, .12));margin-bottom:12px}.learn-help-center-list{display:flex;flex-direction:column;gap:6px;overflow-y:auto}.learn-help-center-item summary{cursor:pointer;font-size:.9rem;font-weight:600;padding:8px 0;display:flex;align-items:center;gap:8px}.learn-help-center-item-icon{font-size:1.05rem}.learn-help-center-item p{margin:0 0 10px;font-size:.86rem;line-height:1.45}.privacy-notice-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b8;display:flex;align-items:flex-end;justify-content:center;z-index:120;padding:0}.privacy-notice-card{background:var(--surface-2);border-radius:20px 20px 0 0;padding:0;width:100%;max-width:480px;max-height:88vh;display:flex;flex-direction:column}.privacy-notice-scroll{overflow-y:auto;-webkit-overflow-scrolling:touch;min-height:0;padding:20px 16px 4px}.privacy-notice-footer-bar{flex-shrink:0;padding:10px 16px calc(14px + var(--safe-bottom));background:var(--surface-2);border-top:1px solid var(--glass-border)}.privacy-notice-title{margin:0 0 8px}.privacy-notice-intro{margin:0 0 14px;color:var(--muted)}.privacy-notice-sections{display:flex;flex-direction:column;gap:12px}.privacy-notice-section h4{margin:0 0 4px;font-size:.92rem}.privacy-notice-section p{margin:0;font-size:.88rem;line-height:1.4;color:var(--muted)}.privacy-notice-footer{margin:14px 0 0;font-size:.78rem}.privacy-notice-accept{width:100%;margin-top:0;min-height:48px}@media (min-width: 720px){.privacy-notice-overlay{align-items:center;padding:24px}.privacy-notice-card{border-radius:20px;max-width:min(440px,var(--learn-frame-max))}}.handsfree-hint a{color:var(--accent)}.lesson-card-compact h3{margin:0;font-size:.85rem;opacity:.85}.lesson-cards-wrap{margin-top:10px}.cards-loading{font-size:.8rem;margin:6px 0 0}.learn-audio-player--hidden{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;pointer-events:none}.study-cards-pager{margin-top:10px}.study-cards-pager--fitscreen{flex:1;min-height:0;height:100%;margin-top:0;display:flex;flex-direction:column}.study-cards-pager--fitscreen .study-cards-screens{flex:1;min-height:0}.study-cards-pager--fitscreen .study-cards-screen{height:100%}.study-cards-pager-nav{display:flex;gap:6px;margin-bottom:8px}.study-cards-pager-nav button{flex:1;border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);background:color-mix(in srgb,var(--surface-2) 80%,transparent);color:var(--muted);border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:600}.study-cards-pager-nav button.active{color:var(--text);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 22%,var(--surface-2))}.study-cards-screens{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:0;scrollbar-width:none}.study-cards-screens::-webkit-scrollbar{display:none}.study-cards-screen{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always;min-width:100%;box-sizing:border-box;padding-bottom:4px}.study-cards-lesson-audio{margin-bottom:8px}.study-cards-swipe-hint{margin:10px 0 0;font-size:.72rem;color:var(--muted);text-align:center}.study-cards-missing{font-size:.82rem;margin:8px 0}.study-card{position:relative;background:color-mix(in srgb,var(--surface) 30%,transparent);border-radius:14px;padding:12px;margin-top:8px;border:none;box-shadow:none;overflow:visible}.study-card--lesson_rule{background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 14%,transparent),color-mix(in srgb,var(--surface) 22%,transparent))}.study-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px}.study-card-head h4{margin:0;font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--text) 62%,var(--accent) 38%);opacity:.85}.study-card-done{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;font-size:.6875rem;font-weight:800;line-height:1;color:#0b1220;background:var(--seal);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--seal-edge) 80%,transparent)}.study-card-actions{display:none}.study-card-fab{position:absolute;left:82%;top:80%;right:auto;bottom:auto;z-index:4;width:56px;height:56px;border-radius:50%;border:1px solid var(--glass-border);background:color-mix(in srgb,#ffffff 14%,transparent);backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);color:color-mix(in srgb,var(--text) 92%,#fff);box-shadow:0 8px 28px color-mix(in srgb,#000 22%,transparent),inset 0 1px 0 var(--glass-inset-highlight);display:grid;place-items:center;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;opacity:1;transition:background .18s ease,border-color .18s ease,opacity .28s ease,box-shadow .18s ease,border-radius .22s ease}.study-card-fab:active{cursor:grabbing}.study-card-fab--stop{border-radius:14px;background:color-mix(in srgb,var(--accent) 22%,transparent);border-color:color-mix(in srgb,var(--accent) 42%,transparent);box-shadow:0 8px 28px color-mix(in srgb,#000 24%,transparent),inset 0 1px 0 var(--glass-inset-highlight)}.study-card-fab--away{opacity:.42}.study-card-fab--no-drag,.study-card-fab--no-drag:active{cursor:pointer}.study-card-fab--repeat-ready{border-color:color-mix(in srgb,var(--accent) 38%,transparent)}.study-card-fab-glyph{display:grid;place-items:center;line-height:0;pointer-events:none;opacity:.94;filter:drop-shadow(0 1px 2px color-mix(in srgb,#000 28%,transparent))}.study-card-fab-glyph svg{display:block;width:24px;height:24px}.study-card-lines{list-style:none;margin:0;padding:0}.study-card-lines--bilingual{display:flex;flex-direction:column;gap:6px}.study-line{font-size:.85rem;line-height:1.45;padding:4px 6px;border-radius:6px;color:var(--muted);transition:color .2s,background .2s}.study-line--bilingual{display:flex;flex-direction:column;gap:10px;padding:4px 8px;background:color-mix(in srgb,var(--surface-2) 55%,transparent);border-radius:10px;position:relative}.study-card-lines--word-pairs{gap:6px}.study-card-lines--alphabet{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px 4px;list-style:none;margin:0;padding:2px 0 4px;flex:1 1 auto;min-height:0;align-content:start}.study-alphabet-cell{display:flex;align-items:center;justify-content:center;min-height:1.85rem;padding:4px 2px;border-radius:8px;background:color-mix(in srgb,var(--surface-2) 55%,transparent);color:color-mix(in srgb,var(--accent) 55%,#7dd3fc 45%);font-weight:700;font-size:1.05rem;line-height:1;transition:color .28s ease,background .28s ease,box-shadow .28s ease}.study-alphabet-letter{display:block}.study-alphabet-cell.listened{color:color-mix(in srgb,var(--accent) 40%,var(--text) 60%)}.study-alphabet-cell.active{color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}.study-line--word-pair{gap:0}.study-word-pair{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;padding-right:28px}[dir=rtl] .study-word-pair{padding-right:0;padding-left:28px}.study-word-pair .study-line-target{display:block}.study-word-pair .study-word-gloss,.study-word-pair .study-line-native{display:block;margin-top:0}.study-line-target{font-size:1.14rem;font-weight:800;letter-spacing:-.01em;line-height:1.32;color:color-mix(in srgb,var(--accent) 55%,#7dd3fc 45%);white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:100%}.study-line-native{font-size:.86rem;font-weight:500;line-height:1.35;color:color-mix(in srgb,var(--muted) 55%,#fbbf24 45%);display:block;margin-top:0;max-width:100%}.study-line-pos{position:absolute;top:8px;right:8px;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);opacity:.85}[dir=rtl] .study-line-pos{right:auto;left:8px}.study-line.listened .study-line-target{color:color-mix(in srgb,var(--accent) 40%,var(--text) 60%)}.study-line.active{background:color-mix(in srgb,var(--accent) 18%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}.study-line.listened{color:color-mix(in srgb,var(--text) 75%,var(--accent) 25%)}.study-line.active{color:var(--accent);font-weight:600}.study-rule-body{display:flex;flex-direction:column;gap:6px;padding-bottom:16px}.study-rule-text{margin:0;line-height:1.45}.study-rule-text .study-word--active,.study-rule-example .study-word--active{background:color-mix(in srgb,var(--accent) 45%,transparent);color:#fff;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 55%,transparent);border-radius:4px}.study-rule-seg--native{font-size:.86rem;color:color-mix(in srgb,var(--muted) 65%,#fbbf24 35%);font-weight:500}.study-rule-seg--target,.study-rule-seg--emph{font-size:1.05rem;font-weight:800;color:color-mix(in srgb,var(--accent) 35%,#38bdf8 65%);letter-spacing:.01em}.study-recap-rule{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:10px;padding:4px 2px;overflow-y:auto}.study-recap-row{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border-radius:16px;border:1px solid var(--glass-edge-1);background:var(--glass-key-1)}.study-recap-row.is-playing{border-color:var(--glass-edge-2);background:var(--glass-key-2)}.study-recap-row-head{display:flex;align-items:center;gap:8px}.study-recap-row-topic{flex:1;min-width:0;display:flex;align-items:center;gap:6px;margin:0;padding:0;border:0;background:none;font:inherit;font-size:.96rem;font-weight:700;line-height:1.25;text-align:left;color:#fff;overflow-wrap:anywhere}.study-recap-row-open{cursor:pointer}.study-recap-row-open-glyph{flex:none;font-size:.8rem;font-weight:800;opacity:.66}.study-recap-row-play{flex:none;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--glass-edge-2);background:var(--glass-key-2);color:#fff;cursor:pointer}.study-recap-row-play.is-heard{border-color:color-mix(in srgb,var(--seal-edge) 75%,transparent);background:var(--seal-key)}.study-recap-row-play.is-playing{border-color:color-mix(in srgb,var(--brand-1) 70%,#fff);background:color-mix(in srgb,var(--brand-1) 42%,rgb(8 10 18 / .5))}.study-recap-row-play .study-card-fab-glyph{display:grid;place-items:center;width:16px;height:16px}.study-recap-row .study-recap-rule-n{flex:none}.study-recap-rule-n{align-self:flex-start;padding:3px 10px;border-radius:999px;border:1px solid var(--glass-edge-2);background:var(--glass-key-2);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#fff}.study-recap-rule-topic{margin:0;font-size:1.3rem;font-weight:700;line-height:1.3;color:#fff;overflow-wrap:anywhere}.study-recap-rule .study-rule-formula{padding:6px 8px;gap:6px}.study-recap-rule .study-rule-formula-box{gap:6px}.study-recap-rule .study-formula-chip{padding:3px 9px;font-size:.82rem}.lesson-chip-pos{align-self:center;padding:3px 8px;border-radius:999px;border:1px solid var(--glass-edge-1);background:var(--glass-key-1);font-size:.72rem;font-weight:800;color:#fff;white-space:nowrap}.study-rule-formula{display:flex;flex-direction:column;gap:4px;padding:6px 10px;border-radius:10px;background:color-mix(in srgb,var(--surface-2) 80%,rgba(0,0,0,.4));border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);box-shadow:0 2px 8px #0003}.study-rule-formula-box{display:flex;flex-direction:column;gap:4px}.study-rule-formula-row{display:flex;flex-direction:column;gap:5px}.study-formula-prefix{font-size:.8rem;font-weight:600;color:color-mix(in srgb,var(--muted) 85%,#fff 15%)}.study-formula-equation{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.study-formula-chip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:8px;background:color-mix(in srgb,var(--surface) 92%,#000 8%);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border) 70%);font-size:.84rem;font-weight:600;color:#fff;letter-spacing:.01em;box-shadow:0 1px 3px #0003}.study-formula-plus{font-size:1.15rem;font-weight:900;color:color-mix(in srgb,var(--accent) 90%,#38bdf8 10%);padding:0 2px;-webkit-user-select:none;user-select:none;line-height:1}.study-rule-example{padding:10px;border-radius:10px;background:color-mix(in srgb,var(--surface-2) 70%,transparent);border:1px dashed color-mix(in srgb,var(--accent) 28%,transparent)}.study-rule-example-label{display:block;font-size:.6875rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:4px}.study-bilingual-line{display:flex;flex-direction:column;gap:10px}.study-rule-speak-track{margin:0;padding:8px;border-radius:8px;background:color-mix(in srgb,var(--surface) 70%,transparent);font-size:.82rem;line-height:1.6;min-height:2.4em}.study-rule-now-speaking{margin:6px 0 0;padding:4px 8px;border-radius:8px;background:color-mix(in srgb,var(--accent) 12%,transparent);font-size:.78rem;line-height:1.4;min-height:0}.study-word{display:inline;border-radius:4px;padding:0 1px;transition:background .22s ease,color .22s ease,box-shadow .22s ease}.study-card--lesson_rule .study-word{transition:background .28s ease,color .28s ease,box-shadow .28s ease}.study-word--target{color:color-mix(in srgb,var(--accent) 40%,#7dd3fc 60%);font-weight:700;font-size:1.02em}.study-word--native{color:color-mix(in srgb,var(--muted) 75%,#fbbf24 25%);font-weight:500;font-size:.92em}.study-word--emph{font-weight:800}.study-word--active{background:color-mix(in srgb,var(--accent) 45%,transparent);color:#fff;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 55%,transparent)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cards-preview-app{min-height:100vh;max-width:none;margin:0;padding:16px 14px 48px;background:radial-gradient(ellipse 80% 50% at 50% 0%,#1a1e28 0%,transparent 55%),#0c0e12;color:var(--text)}.cards-preview-header{max-width:880px;margin:0 auto 8px}.study-cards-pager--stack{display:flex;flex-direction:column;gap:14px}.study-cards-pager--stack .study-card{margin:0}.study-cards-pager--fit,.study-cards-screen--fit{display:flex;flex-direction:column;gap:6px;min-height:0;overflow:hidden}.study-cards-pager--fit{flex:1 1 auto;height:100%;margin-top:0}.study-cards-pager--fit.study-cards-pager--stack{gap:6px}.study-cards-pager--fit .study-card,.study-cards-screen--fit .study-card{flex:1 1 0;min-height:0;margin:0;padding:6px 8px;border-radius:10px;display:flex;flex-direction:column;overflow:hidden}.study-cards-pager--fit .study-card-head,.study-cards-screen--fit .study-card-head{margin-bottom:4px;flex-shrink:0;gap:6px}.study-cards-pager--fit .study-card-head h4,.study-cards-screen--fit .study-card-head h4{font-size:.6875rem;letter-spacing:.03em}.study-cards-pager--fit .study-card-actions,.study-cards-screen--fit .study-card-actions{display:none}.study-cards-pager--fit .study-card-fab,.study-cards-screen--fit .study-card-fab{width:52px;height:52px;left:82%;top:80%;right:auto;bottom:auto}.study-cards-pager--fit .study-card-fab--stop,.study-cards-screen--fit .study-card-fab--stop{border-radius:12px}.study-cards-pager--fit .study-card-fab-glyph svg,.study-cards-screen--fit .study-card-fab-glyph svg{width:20px;height:20px}.study-cards-pager--fit .study-card-lines--bilingual,.study-cards-screen--fit .study-card-lines--bilingual{flex:1 1 auto;min-height:0;gap:4px;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;justify-content:flex-start;padding-bottom:0}.study-cards-pager--fit .study-rule-body,.study-cards-screen--fit .study-rule-body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;gap:5px;padding-bottom:6px}.study-cards-pager--fit .study-rule-formula,.study-cards-screen--fit .study-rule-formula{padding:4px 8px;gap:3px;border-radius:8px}.study-cards-pager--fit .study-rule-formula-box,.study-cards-screen--fit .study-rule-formula-box,.study-cards-pager--fit .study-rule-formula-row,.study-cards-screen--fit .study-rule-formula-row{gap:2px}.study-cards-pager--fit .study-formula-equation,.study-cards-screen--fit .study-formula-equation{gap:3px 5px}.study-cards-pager--fit .study-formula-chip,.study-cards-screen--fit .study-formula-chip{padding:2px 7px;font-size:.78rem;border-radius:6px}.study-cards-pager--fit .study-formula-plus,.study-cards-screen--fit .study-formula-plus{font-size:.92rem}.study-cards-pager--fit .study-rule-example,.study-cards-screen--fit .study-rule-example{padding:5px 8px;border-radius:8px}.study-cards-pager--fit .study-rule-text,.study-cards-screen--fit .study-rule-text{font-size:.86rem;line-height:1.34}.study-cards-pager--fit .study-card-lines--alphabet,.study-cards-screen--fit .study-card-lines--alphabet{flex:1 1 auto;min-height:0;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px 3px;overflow:hidden;align-content:center}.study-cards-pager--fit .study-alphabet-cell,.study-cards-screen--fit .study-alphabet-cell{min-height:1.45rem;font-size:.92rem;padding:2px 1px;border-radius:6px}.study-cards-pager--fit .study-line--bilingual,.study-cards-screen--fit .study-line--bilingual{flex:0 0 auto;min-height:0;padding:3px 6px;gap:4px;overflow:visible;border-radius:7px;justify-content:flex-start}.study-cards-pager--fit .study-word-pair,.study-cards-screen--fit .study-word-pair{gap:0;padding-right:26px;min-width:0;max-width:100%}[dir=rtl] .study-cards-pager--fit .study-word-pair,[dir=rtl] .study-cards-screen--fit .study-word-pair{padding-right:0;padding-left:26px}.study-cards-pager--fit .study-line-target,.study-cards-screen--fit .study-line-target{font-size:.88rem;line-height:1.25;white-space:normal;overflow-wrap:anywhere;word-break:break-word;overflow:visible;text-overflow:unset;max-width:100%}.study-cards-pager--fit .study-line-native,.study-cards-screen--fit .study-line-native{font-size:.76rem;line-height:1.25;white-space:normal;overflow-wrap:anywhere;word-break:break-word;overflow:visible;text-overflow:unset;max-width:100%}.study-cards-pager--fit .study-line-pos,.study-cards-screen--fit .study-line-pos{top:2px;right:4px;font-size:.6875rem}[dir=rtl] .study-cards-pager--fit .study-line-pos,[dir=rtl] .study-cards-screen--fit .study-line-pos{right:auto;left:4px}.cards-preview-phone-scroll--fit{overflow:hidden;display:flex;flex-direction:column;padding:8px 10px 10px}.cards-preview-lesson--fit{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.cards-preview-lesson--fit .learn-lesson-detail-title{flex-shrink:0;margin:0 0 10px;font-size:1rem;line-height:1.3;white-space:normal;overflow:visible;text-overflow:unset;word-break:break-word}.cards-preview-lesson--fit .study-cards-pager--fit{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.cards-preview-header h1{margin:4px 0 8px;font-size:1.35rem;line-height:1.25}.cards-preview-eyebrow{margin:0;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.cards-preview-lead{margin:0 0 12px;font-size:.82rem;color:var(--muted);line-height:1.45}.cards-preview-lead code{font-size:.75rem;color:color-mix(in srgb,var(--accent) 55%,#7dd3fc)}.cards-preview-pair-switch{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.cards-preview-pair-switch button{flex:1 1 30%;min-width:7.5rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--muted) 30%,transparent);background:var(--surface-2);color:var(--text);padding:10px;font-weight:700;font-size:.8rem}.cards-preview-pair-switch button.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 22%,var(--surface-2))}.cards-preview-stage{display:flex;justify-content:center;align-items:flex-start;padding:20px 8px 28px}.cards-preview-stage--duo{flex-wrap:wrap;gap:28px 32px;max-width:880px;margin:0 auto}.cards-preview-phone{--phone-w: 390px;--phone-h: 844px;width:var(--phone-w);height:var(--phone-h);flex-shrink:0;border-radius:44px;padding:0;border:3px solid #2c3038;background:#0a0a0a;box-shadow:0 0 0 1px #15171c,0 24px 64px #0000008c,inset 0 0 0 1px #ffffff0a;display:flex;flex-direction:column;overflow:hidden;position:relative;transform:translateZ(0)}.cards-preview-phone-wrap{display:flex;flex-direction:column;align-items:center;gap:10px}.cards-preview-phone-badge{position:static;transform:none;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:5px 12px;border-radius:999px;background:color-mix(in srgb,var(--accent) 85%,#000);color:#0b1220;white-space:nowrap}.cards-preview-tg-chrome--top{flex-shrink:0;background:color-mix(in srgb,var(--surface) 92%,#111);border-bottom:1px solid color-mix(in srgb,var(--muted) 22%,transparent);padding:6px 14px 8px}.cards-preview-status{display:flex;justify-content:space-between;align-items:center;font-size:.6875rem;font-weight:600;color:var(--text);padding:2px 4px 6px;font-variant-numeric:tabular-nums}.cards-preview-status-icons{display:flex;align-items:center;gap:5px}.cards-preview-sig,.cards-preview-wifi,.cards-preview-batt{display:inline-block;background:currentColor;opacity:.85}.cards-preview-sig{width:14px;height:8px;clip-path:polygon(0 100%,25% 60%,25% 100%,50% 35%,50% 100%,75% 15%,75% 100%,100% 0,100% 100%)}.cards-preview-wifi{width:12px;height:9px;border-radius:50% 50% 0 0/100% 100% 0 0;opacity:.7}.cards-preview-batt{width:18px;height:8px;border-radius:2px;box-shadow:inset -5px 0 color-mix(in srgb,currentColor 40%,transparent)}.cards-preview-tg-titlebar{display:flex;align-items:center;gap:8px;min-height:36px}.cards-preview-tg-back{font-size:1.35rem;line-height:1;color:var(--accent);width:22px}.cards-preview-tg-title-block{flex:1;display:flex;flex-direction:column;min-width:0}.cards-preview-tg-title-block strong{font-size:.88rem;font-weight:700;line-height:1.2}.cards-preview-tg-title-block span{font-size:.6875rem;color:var(--muted)}.cards-preview-tg-menu{font-size:1.1rem;letter-spacing:.05em;color:var(--muted);padding:0 4px}.cards-preview-phone-scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:10px 12px 14px;background:var(--bg, #0a0a0a)}.cards-preview-videobg-scroll{position:relative;display:flex;align-items:flex-end}.cards-preview-videobg-caption{position:relative;z-index:1;margin:0;font-size:.72rem;line-height:1.4;color:var(--muted);background:color-mix(in srgb,#000 55%,transparent);border-radius:10px;padding:8px 10px}.cards-preview-videobg-input{width:var(--phone-w, 390px);border-radius:10px;border:1px solid color-mix(in srgb,var(--muted) 30%,transparent);background:var(--surface-2);color:var(--text);padding:9px 12px;font-size:.8rem}.cards-preview-tg-chrome--bottom{flex-shrink:0;display:flex;justify-content:space-around;align-items:stretch;gap:2px;padding:6px 4px calc(8px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--surface) 94%,#000);border-top:1px solid color-mix(in srgb,var(--muted) 22%,transparent)}.cards-preview-nav-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--muted);font-style:normal;padding:4px 0}.cards-preview-nav-item.active{color:var(--accent)}.cards-preview-nav-item em{font-style:normal;font-size:.6875rem;font-weight:600}.cards-preview-nav-item svg{width:22px;height:22px}.cards-preview-lesson{margin:0}.cards-preview-audio-stub{margin-bottom:4px}.cards-preview-audio-bar{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--surface-2) 80%,var(--accent) 10%)}.cards-preview-audio-play{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#0b1220;font-size:.7rem;flex-shrink:0}.cards-preview-audio-track{flex:1;height:4px;border-radius:999px;background:color-mix(in srgb,var(--muted) 35%,transparent);position:relative}.cards-preview-audio-track:after{content:"";position:absolute;left:0;top:0;bottom:0;width:28%;border-radius:inherit;background:var(--accent)}.cards-preview-audio-time{font-size:.6875rem;color:var(--muted);font-variant-numeric:tabular-nums}.cards-preview-audio-caption{margin:4px 0 0;font-size:.6875rem;color:var(--muted)}.cards-preview-footer{max-width:720px;margin:4px auto 0;font-size:.75rem;line-height:1.45}.cards-preview-footer code{font-size:.72rem;color:color-mix(in srgb,var(--accent) 50%,#7dd3fc)}@media (max-width: 430px){.cards-preview-phone{width:min(var(--phone-w),100vw);height:var(--phone-h);border-radius:28px}.cards-preview-stage{padding:8px 0 16px}}.wallet-banner{background:color-mix(in srgb,var(--accent) 12%,var(--surface));border-radius:10px;padding:10px 12px;margin:10px 0;font-size:.85rem}.paywall-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b8;display:flex;align-items:flex-end;justify-content:center;z-index:100;padding:0}.paywall-card{background:var(--surface-2);border-radius:20px 20px 0 0;padding:20px 16px calc(16px + var(--safe-bottom));width:100%;max-width:480px;max-height:88vh;overflow-y:auto}.paywall-card h3{margin:0 0 8px}.paywall-lead{margin:0 0 12px;color:var(--muted);font-size:.88rem}.paywall-channel-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:10px;font-size:.85rem}.paywall-channel-row a{color:var(--accent)}.paywall-btn,.paywall-close{width:100%;border:none;border-radius:8px;padding:10px;margin-top:8px;background:var(--accent);color:#0b1220}.paywall-close{background:transparent;border:1px solid var(--muted);color:var(--text)}.paywall-msg{color:var(--accent);font-size:.85rem}.paywall-focus-offer{background:color-mix(in srgb,var(--accent) 15%,var(--surface));border-radius:12px;padding:12px;margin-bottom:14px}.paywall-focus-offer h4{margin:0 0 6px}.paywall-focus-offer p{margin:0 0 8px;font-size:.85rem;color:var(--muted)}.paywall-price{font-weight:600;color:var(--text)!important}.paywall-btn-focus{font-weight:700}.sister-soft-promo{margin:10px 0 0}.sister-soft-card{background:var(--surface);border:1px dashed color-mix(in srgb,var(--muted) 50%,transparent);border-radius:10px;padding:10px;margin-top:8px;font-size:.82rem}.sister-soft-badge{display:inline-block;font-size:.6875rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:4px}.sister-soft-card strong{display:block;margin-bottom:4px}.sister-soft-card a{color:var(--accent);font-size:.8rem}.telegram-mandatory-notice{margin-top:8px;padding:10px;border-radius:8px;background:color-mix(in srgb,var(--muted) 12%,var(--surface));font-size:.78rem;color:var(--muted);line-height:1.4}.telegram-mandatory-notice p{margin:4px 0 0}.learning-path{margin:12px 0 16px}.path-progress-card{background:transparent;border-radius:0;padding:0;margin-bottom:0}.path-progress-card h3{margin:0 0 8px;font-size:.95rem}.path-progress-bar{height:8px;background:color-mix(in srgb,var(--muted) 25%,transparent);border-radius:4px;overflow:hidden}.path-progress-fill{height:100%;background:var(--accent);transition:width .3s ease}.path-list{list-style:none;margin:0;padding:0}.path-item{display:grid;gap:6px;padding:0;margin-bottom:0;border-radius:0;background:transparent;border-left:none}.path-item.listened{opacity:.92}.path-item.path-checkpoint,.path-item.path-level_test{border-left-color:#f59e0b;background:color-mix(in srgb,#f59e0b 8%,var(--surface))}.path-badge{font-size:.7rem;text-transform:uppercase;color:var(--muted)}.path-title{font-size:.88rem}.path-score{font-weight:700;color:var(--accent)}.level-result{border-radius:12px;padding:12px;margin-bottom:12px}.level-result.passed{background:color-mix(in srgb,var(--seal) 16%,var(--surface))}.level-result.retry{background:color-mix(in srgb,#f59e0b 12%,var(--surface))}.level-result h4{margin:0 0 6px}.path-assessment-actions{display:flex;flex-wrap:wrap;gap:6px}.path-assessment-actions button{border:none;border-radius:6px;padding:6px 8px;font-size:.75rem;background:var(--accent);color:#0b1220}.path-item.path-next{outline:1px solid var(--accent);outline-offset:2px}.path-next-label{font-size:.7rem;font-weight:700;color:var(--accent)}.path-subscription-hint,.path-item.path-subscription_gate{border-left-color:#8b5cf6;background:color-mix(in srgb,#8b5cf6 10%,var(--surface));border-radius:10px;padding:10px;margin-bottom:10px}.path-item.path-subscription_active{border-left-color:var(--seal)}.path-subtitle{margin:0;font-size:.8rem}.path-focus-btn{border:none;border-radius:8px;padding:8px 10px;background:var(--accent);color:#0b1220;font-size:.8rem;margin-top:6px}.assessment-result-card{border-radius:12px;padding:12px;margin-bottom:12px}.assessment-result-card.passed{background:color-mix(in srgb,var(--seal) 16%,var(--surface))}.assessment-result-card.retry{background:color-mix(in srgb,#f59e0b 12%,var(--surface))}.assessment-result-card h4{margin:0 0 6px}.assessment-result-card--inline{background:transparent;padding:0;margin:0}.assessment-result-score-ring{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 10px;background:color-mix(in srgb,var(--accent) 18%,transparent);border:2px solid color-mix(in srgb,var(--accent) 45%,transparent)}.assessment-result-score-value{font-size:1.25rem;font-weight:800}.assessment-result-badge{text-align:center;font-size:.78rem;font-weight:700;margin:0 0 8px}.assessment-result-badge.passed{color:var(--seal-ink)}.assessment-result-badge.failed{color:#fbbf24}.assessment-repeat-block{margin:12px 0;padding:10px;border-radius:12px;background:color-mix(in srgb,var(--surface-2) 80%,transparent);border:1px solid color-mix(in srgb,var(--accent) 20%,transparent)}.assessment-repeat-title{margin:0 0 8px;font-size:.82rem;font-weight:700}.assessment-repeat-list{margin:0 0 10px;padding:0;list-style:none}.assessment-repeat-list li{display:flex;justify-content:space-between;gap:8px;padding:6px 0;border-bottom:1px solid color-mix(in srgb,var(--muted) 18%,transparent);font-size:.82rem}.assessment-repeat-miss{color:#f87171;font-weight:700;font-size:.75rem}.assessment-repeat-start-btn{width:100%;border:none;border-radius:10px;padding:10px;background:var(--accent);color:#fff;font-weight:700}.learn-tests{display:flex;flex-direction:column;gap:var(--learn-card-gap)}.tests-hero h2{margin:0 0 6px;font-size:1.1rem}.tests-lead{margin:0 0 10px;font-size:.82rem;line-height:1.45}.tests-summary{display:flex;flex-wrap:wrap;gap:10px;font-size:.78rem;font-weight:600}.tests-level-tabs{display:flex;gap:6px;flex-wrap:wrap}.tests-level-tabs button{border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);background:transparent;color:var(--text);border-radius:999px;padding:5px 10px;font-size:.75rem;font-weight:600}.tests-level-tabs button.active{background:var(--accent);color:#fff;border-color:transparent}.tests-section-title{margin:4px 0 0;font-size:.88rem;font-weight:800}.tests-card-head{display:flex;justify-content:space-between;gap:8px;margin-bottom:6px}.tests-status{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.tests-status--passed{color:var(--seal-ink)}.tests-status--failed{color:#fbbf24}.tests-status--available,.tests-status--in_progress{color:var(--muted)}.tests-kind{font-size:.7rem;color:var(--muted)}.tests-card-title{margin:0 0 4px;font-size:.95rem}.tests-card-covers,.tests-card-meta{margin:0 0 6px;font-size:.78rem}.tests-last-score{margin:0 0 8px;font-size:.82rem;font-weight:700}.tests-last-score.passed{color:var(--seal-ink)}.tests-last-score.failed{color:#fbbf24}.tests-card-actions{display:flex;flex-direction:column;gap:8px}.tests-action-btn{border:none;border-radius:10px;padding:9px 12px;background:color-mix(in srgb,var(--surface-2) 90%,var(--accent) 10%);color:var(--text);font-weight:600;font-size:.82rem}.tests-action-btn--primary{background:var(--accent);color:#fff}.tests-recap-audio{margin:0}.learn-repeat-queue{border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}.learn-repeat-queue-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px}.learn-repeat-queue-kicker{margin:0 0 2px;font-size:.72rem;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.04em}.learn-repeat-queue-head h3{margin:0;font-size:.95rem}.learn-repeat-queue-bar{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.learn-repeat-queue-clear{border:none;background:transparent;color:var(--muted);font-size:.75rem;text-decoration:underline;flex-shrink:0}.learn-repeat-queue-list{margin:0 0 12px;padding:0;list-style:none;font-size:.8rem}.learn-repeat-queue-list li{padding:5px 0;color:var(--muted)}.learn-repeat-queue-list li.current{color:var(--text);font-weight:700}.learn-repeat-queue-list li.done{text-decoration:line-through;opacity:.55}.path-dismiss{margin-top:8px;border:none;border-radius:6px;padding:6px 10px;background:var(--muted);color:var(--bg)}.path-assessment-summary{margin:0;font-size:.8rem;color:var(--muted)}.learn-footer{margin-top:24px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--muted) 30%,transparent)}.secret-version{border:none;background:transparent;color:var(--muted);font-size:.75rem;width:100%;text-align:center}.secret-panel{margin-top:8px;padding:12px;background:var(--surface);border-radius:10px}.secret-tabs{display:flex;gap:8px;margin-bottom:8px}.secret-tabs button.active{background:var(--accent);color:#0b1220}.secret-panel input{width:100%;margin-bottom:8px;padding:8px;border-radius:6px;border:1px solid var(--muted)}.wallet-banner.focus-active{border:1px solid var(--accent)}.learn-error{color:#f87171;font-size:.85rem}.learn-main-tabs{display:flex;gap:8px;margin:10px 0 12px}.learn-main-tabs button{flex:1;border:1px solid var(--muted);background:transparent;color:var(--text);border-radius:8px;padding:8px;font-size:.85rem}.learn-main-tabs button.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,transparent)}.learn-main-tabs--5 button{font-size:.72rem;padding:6px 4px}.learn-home-lead{margin:0 0 8px;color:var(--muted)}.learn-home-meta{margin:0 0 12px;font-size:.85rem}.learn-home-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.learn-stat-card{background:var(--surface);border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:4px}.learn-stat-k{font-size:.7rem;color:var(--muted)}.learn-stat-v{font-size:1rem;font-weight:600}.learn-focus-badge{color:var(--accent);font-weight:600;margin:0 0 10px}.learn-home-cta{background:linear-gradient(135deg,var(--accent),var(--accent-soft, var(--accent)));color:#fff}.learn-home-cta,.learn-home-secondary{width:100%;border:none;border-radius:10px;padding:12px;margin-bottom:8px;font-size:.95rem}.learn-home-secondary{background:transparent;border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);color:var(--text);border-radius:999px}.learn-section-title{margin:0 0 12px;font-size:1.05rem}.learn-progress-row{background:var(--surface);border-radius:10px;padding:10px 12px;margin-bottom:8px}.learn-progress-head{display:flex;justify-content:space-between;font-size:.85rem;margin-bottom:6px}.learn-progress-bar{height:6px;background:color-mix(in srgb,var(--muted) 30%,transparent);border-radius:4px;overflow:hidden}.learn-progress-bar span{display:block;height:100%;background:var(--accent)}.learn-progress-pct{margin:4px 0 0;font-size:.75rem;color:var(--muted)}.course-scale{background:transparent;border-radius:0;padding:0;margin-bottom:0}.course-scale-title{margin:0 0 6px;font-size:1rem}.course-scale-lead{margin:0 0 10px;font-size:.82rem}.course-scale-hero{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.course-scale-hero-stat{background:color-mix(in srgb,var(--accent) 12%,var(--surface));border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:2px}.course-scale-hero-n{font-size:1.35rem;font-weight:700;line-height:1.1;color:var(--accent)}.course-scale-hero-k{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.course-scale-hero-sub{font-size:.72rem}.course-scale-hint{margin:0 0 10px;font-size:.82rem;line-height:1.35}.course-scale-levels{font-size:.78rem;border-top:1px solid color-mix(in srgb,var(--muted) 25%,transparent);padding-top:8px}.course-scale-levels-head,.course-scale-levels-row{display:grid;grid-template-columns:2.5rem 1fr 1fr;gap:6px;padding:3px 0}.course-scale-levels-head{color:var(--muted);font-size:.6875rem;text-transform:uppercase;letter-spacing:.03em}.course-scale-foot{margin:8px 0 0;font-size:.6875rem;line-height:1.3}.course-scale--compact{margin-top:10px;padding:8px 0 0;background:transparent;border-radius:0;border-top:1px solid color-mix(in srgb,var(--muted) 22%,transparent)}.course-scale-metrics{display:flex;flex-wrap:wrap;gap:10px 14px;font-size:.78rem;margin-bottom:6px}.course-scale-dual-bar{position:relative;height:6px;background:color-mix(in srgb,var(--muted) 28%,transparent);border-radius:4px;overflow:hidden}.course-scale-bar-topics,.course-scale-bar-words{position:absolute;left:0;top:0;height:100%;border-radius:4px;max-width:100%}.course-scale-bar-topics{background:var(--accent);opacity:.85;z-index:2}.course-scale-bar-words{background:color-mix(in srgb,var(--accent) 55%,#fff);opacity:.55;z-index:1}.learn-settings-row{display:block;margin-bottom:12px}.learn-settings-hint{font-size:.8rem;margin-top:16px}.learn-settings-subtitle{font-size:.95rem;font-weight:650;margin:1rem 0 .35rem}.learn-settings-playback{margin:.75rem 0 .5rem;padding-top:.35rem;border-top:1px solid color-mix(in srgb,var(--muted, #888) 28%,transparent)}.learn-settings-playback--locked .learn-settings-playback-teaser{display:flex;flex-direction:column;gap:.55rem;align-items:flex-start}.learn-settings-speed{display:flex;flex-direction:column;gap:.35rem}.learn-settings-speed input[type=range]{width:100%;accent-color:var(--accent, #3d7eff)}.learn-settings-native-fixed{margin-bottom:.5rem}.learn-settings-speed--target{gap:.45rem}.learn-settings-speed-track-wrap{position:relative;width:100%}.learn-settings-speed-snap-mark{position:absolute;top:50%;width:2px;height:14px;margin-left:-1px;transform:translateY(-50%);border-radius:1px;background:color-mix(in srgb,var(--accent, #3d7eff) 70%,var(--text, #111));pointer-events:none;z-index:1}.learn-settings-speed-range{width:100%;accent-color:var(--accent, #3d7eff)}.learn-settings-snap-btn{align-self:flex-start;padding:.35rem .65rem;font-size:.82rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--muted, #888) 45%,transparent);background:color-mix(in srgb,var(--surface, #fff) 92%,var(--bg));color:inherit;cursor:pointer}.learn-settings-snap-btn--active{border-color:color-mix(in srgb,var(--accent, #3d7eff) 55%,transparent);background:color-mix(in srgb,var(--accent, #3d7eff) 12%,var(--surface, #fff))}.learn-settings-row--stub{opacity:.72}.learn-focus-demo{margin:.75rem 0 .35rem;padding:.75rem .85rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent, #3d7eff) 35%,transparent);background:color-mix(in srgb,var(--accent, #3d7eff) 10%,var(--surface, #fff))}.learn-focus-demo-title{margin:0 0 .45rem;font-weight:650;font-size:.92rem}.learn-focus-demo-list{margin:0 0 .65rem;padding-left:1.1rem;font-size:.86rem;color:var(--muted, #666)}.learn-focus-demo-list li+li{margin-top:.25rem}.learn-focus-demo-btn{width:100%}.partner-slot{margin-top:10px;padding:10px;border-radius:10px;border:1px dashed color-mix(in srgb,var(--muted) 50%,transparent);background:color-mix(in srgb,var(--surface) 80%,var(--bg))}.partner-slot-badge{display:inline-block;font-size:.6875rem;color:var(--muted);margin-bottom:4px}.partner-slot strong{display:block;margin-bottom:4px}.partner-slot-claim{margin-top:.5rem;padding:.45rem .75rem;border-radius:8px;border:1px solid var(--accent, #6ee7b7);background:transparent;color:var(--text);font-size:.85rem;cursor:pointer}.partner-slot-msg{margin:.35rem 0 0;font-size:.8rem;color:var(--accent, #6ee7b7)}.partner-slot a{color:var(--accent);font-size:.85rem}.learn-welcome-panel{margin-bottom:0}.learn-welcome-bonus{background:color-mix(in srgb,var(--accent) 18%,transparent);border-radius:10px;padding:10px 12px;margin:0;font-size:.9rem;font-weight:600;line-height:1.35}.learn-skeleton-panel-wrap{margin-bottom:8px}.learn-skeleton-panel{padding:14px 12px}.learn-skeleton{display:flex;flex-direction:column;gap:10px}.learn-skeleton-line{display:block;height:12px;border-radius:6px;background:linear-gradient(90deg,color-mix(in srgb,var(--muted) 18%,transparent),color-mix(in srgb,var(--muted) 32%,transparent),color-mix(in srgb,var(--muted) 18%,transparent));background-size:200% 100%;animation:learn-skeleton-shimmer 1.2s ease-in-out infinite}.learn-skeleton-line--short{width:42%;height:14px}@keyframes learn-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.course-scale--loading{min-height:88px}.learn-continue-bar-wrap{position:fixed;left:50%;transform:translate(-50%);bottom:calc(var(--nav-h) + var(--nav-float-gap) + var(--safe-bottom) + 6px);width:calc(100% - 28px);max-width:420px;z-index:38;pointer-events:none}.learn-continue-bar{pointer-events:auto;width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px;border:1px solid var(--glass-border);border-radius:calc(var(--nav-chip-radius) + 4px);background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));cursor:pointer;text-align:left;box-shadow:var(--glass-shadow),inset 0 1px 0 var(--glass-inset-highlight);-webkit-tap-highlight-color:transparent}.learn-shell--photo-bg .learn-continue-bar-kicker{color:color-mix(in srgb,#ffffff 85%,var(--accent) 15%)}.learn-shell--photo-bg .learn-continue-bar-title{color:#fff;text-shadow:var(--glass-text-shadow)}.learn-continue-bar:active{transform:scale(.98)}.learn-continue-bar-kicker{font-size:.6875rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--accent)}.learn-continue-bar-title{font-size:.84rem;font-weight:700;line-height:1.25;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.learn-handsfree-banner{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px!important;margin-bottom:8px}.learn-handsfree-banner-text{margin:0;font-size:.8rem;font-weight:600;color:var(--accent);flex:1;line-height:1.3}.learn-handsfree-banner-btn{flex-shrink:0;border:1.5px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:700;background:var(--nav-accent-saturated-solid);color:var(--accent);cursor:pointer;white-space:nowrap}.learn-referral{margin-top:16px}.learn-referral-box{background:var(--surface);border-radius:10px;padding:12px;margin-bottom:10px}.learn-referral-input{width:100%;box-sizing:border-box;margin:8px 0;padding:10px;border-radius:8px;border:1px solid color-mix(in srgb,var(--muted) 40%,transparent);background:var(--bg);color:var(--text)}.paywall-trial{border:1px dashed var(--accent)}.paywall-partner{margin:10px 0;padding:10px;border-radius:8px;background:color-mix(in srgb,var(--surface) 90%,var(--bg))}.paywall-vip-hint{margin-top:8px;font-size:.85rem}.plan-price,.plan-quote{font-weight:600;color:var(--accent)}.plan-seats input[type=range]{width:70%;vertical-align:middle}.group-invite-box{margin-top:10px;padding:10px;border-radius:8px;background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.group-invite-box code{font-size:1rem;color:var(--accent)}.plan-tiers{font-size:.8rem;padding-left:18px}.plan-duration-picker{margin:10px 0}.plan-duration-label{margin:0 0 6px;font-size:.8rem}.plan-duration-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:8px}.plan-duration-option{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;border:1px solid var(--muted);background:transparent;color:var(--text);border-radius:10px;padding:10px 6px 8px;font-size:.78rem}.plan-duration-option.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.plan-duration-option.recommended{border-color:var(--accent)}.plan-duration-badge{position:absolute;top:-9px;left:50%;transform:translate(-50%);background:var(--accent);color:#0b1220;font-size:.6875rem;text-transform:uppercase;letter-spacing:.03em;border-radius:6px;padding:2px 6px;white-space:nowrap}.plan-duration-months{font-weight:600}.plan-duration-price{color:var(--muted)}.plan-duration-save{color:var(--accent);font-size:.72rem}.plan-duration-total{margin:8px 0 0;font-size:.78rem}.milestone-sister-promo{margin-top:10px;background:color-mix(in srgb,var(--accent) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}.milestone-sister-promo strong{display:block;margin-bottom:4px}.assessment-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:color-mix(in srgb,var(--bg) 92%,transparent);padding:12px;overflow-y:auto}.assessment-quiz,.assessment-quiz-fallback{background:var(--surface);border-radius:12px;padding:14px;max-width:480px;margin:0 auto}.quiz-audio.learn-audio-player{margin:8px 0}.quiz-prompt{font-size:1rem;margin:12px 0}.quiz-options{display:grid;gap:8px}.quiz-opt{text-align:left;border:1px solid var(--muted);background:transparent;color:var(--text);border-radius:8px;padding:10px}.quiz-opt.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 15%,transparent)}.quiz-bricks{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.quiz-brick{border:1px dashed var(--muted);border-radius:8px;padding:8px 12px;background:transparent;color:var(--text)}.quiz-brick.used{opacity:.45}.quiz-brick-built{min-height:2.2rem;padding:8px;border-radius:8px;background:color-mix(in srgb,var(--accent) 8%,transparent);margin-bottom:8px}.assessment-quiz-intro .quiz-start-btn{width:100%;margin-top:10px}.quiz-nav{display:flex;justify-content:space-between;margin-top:12px;gap:8px}.quiz-nav button{border:none;border-radius:8px;padding:8px 12px;background:var(--accent);color:#0b1220}.quiz-nav .quiz-nav-back{border:1px solid color-mix(in srgb,#fff 45%,transparent);background:transparent;color:#fff;font-weight:600}.quiz-nav .quiz-nav-go{font-weight:800}.path-quiz-btn{font-weight:600}:root{--learn-frame-max: 100%;--learn-frame-pad: 0px}html,body,#root{min-height:100%;min-height:100dvh}html.learn-wide body{background:radial-gradient(ellipse 80% 50% at 50% -10%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 60%),radial-gradient(ellipse 60% 40% at 100% 100%,color-mix(in srgb,var(--accent-soft, var(--accent)) 10%,transparent),transparent 55%),#07080d}html.learn-standalone.learn-wide body{background:radial-gradient(ellipse 70% 45% at 50% 0%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 58%),#05060a}@media (min-width: 640px){:root{--learn-frame-max: min(480px, calc(100vw - 32px) );--learn-frame-pad: 16px}.learn-shell--wide{max-width:var(--learn-frame-max);margin:20px auto;height:calc(100dvh - 40px);border-radius:28px;overflow:hidden;box-shadow:0 0 0 1px color-mix(in srgb,var(--text) 7%,transparent),0 28px 80px color-mix(in srgb,#000 62%,transparent)}.learn-shell--wide.learn-shell--standalone{margin-top:28px;margin-bottom:28px;height:calc(100dvh - 56px)}.learn-shell--wide .learn-glass-panel,.learn-shell--wide .learn-glass-bar{width:100%;margin-left:0;margin-right:0}.learn-shell--wide .learn-main{padding-left:4px;padding-right:4px}.learn-shell--wide .learn-level-rail{right:max(8px,calc((100vw - var(--learn-frame-max)) / 2 + 4px))}.learn-shell--wide .learn-bottom-nav-wrap{max-width:min(var(--learn-bar-max),var(--learn-frame-max) - 2 * (var(--learn-inset-x) + var(--learn-bar-shrink)))}.paywall-overlay{align-items:center;padding:24px}.paywall-card{border-radius:20px;max-width:min(440px,var(--learn-frame-max))}.assessment-overlay{display:flex;align-items:flex-start;justify-content:center;padding:24px 16px}.assessment-quiz,.assessment-quiz-fallback{width:100%;max-width:min(480px,var(--learn-frame-max));margin-top:8px}}@media (min-width: 900px){:root{--learn-frame-max: min(520px, calc(100vw - 48px) )}.learn-shell--wide{margin-top:32px;margin-bottom:32px;height:calc(100dvh - 64px)}}html.learn-tg-desktop .learn-shell--tg-desktop{max-width:100%;height:100dvh;border-radius:0;box-shadow:none}html.learn-tg-desktop .learn-shell--wide{margin-top:0;margin-bottom:0;height:100dvh;border-radius:0;box-shadow:none;max-width:100%}html.learn-tg-desktop.learn-wide .learn-shell--wide{max-width:min(520px,100%);margin-left:auto;margin-right:auto}html.learn-tg-desktop .learn-level-rail{right:8px}@media (hover: hover) and (pointer: fine){.learn-nav-item:hover:not(.active){color:color-mix(in srgb,var(--accent) 88%,#fff 12%)}.learn-nav-item:hover:not(.active):before{background:color-mix(in srgb,var(--accent) 52%,var(--surface-2))}.learn-level-rail-item:hover:not(.active){border-color:color-mix(in srgb,var(--accent) 72%,transparent);background:color-mix(in srgb,var(--accent) 48%,var(--surface-2))}.learn-level-rail-item--photo:hover:not(.active):before{background:color-mix(in srgb,var(--accent) 54%,transparent)}.learn-burger-btn:hover:not(.active){border-color:color-mix(in srgb,var(--accent) 72%,transparent);background:color-mix(in srgb,var(--accent) 48%,var(--surface-2))}.learn-topbar-action:hover{background:color-mix(in srgb,var(--surface-2) 85%,var(--accent))}.learn-preview-pill:hover:not(.active){border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.learn-glass-panel button:hover,.path-item:hover{filter:brightness(1.04)}}.learn-install-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:flex-end;justify-content:center;padding:16px;padding-bottom:calc(var(--nav-h) + var(--safe-bottom) + 24px);background:color-mix(in srgb,#000 42%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.learn-install-panel{width:min(100%,420px);animation:learn-install-rise .35s ease-out}@keyframes learn-install-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.learn-install-text{margin:0 0 12px;font-size:.95rem;line-height:1.45}.learn-install-ios{margin:0 0 12px;font-size:.85rem}.learn-install-actions{display:flex;flex-wrap:wrap;gap:8px}.learn-gate-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:flex;align-items:center;justify-content:center;padding:20px;background:color-mix(in srgb,#000 55%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.learn-gate-panel{width:min(100%,440px);max-height:90dvh;overflow-y:auto}.learn-gate-disclaimer{font-size:.9rem;line-height:1.45;margin:0 0 14px}.learn-gate-email{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;font-size:.85rem}.learn-gate-email input{padding:10px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);background:color-mix(in srgb,var(--surface) 80%,transparent);color:var(--text)}.learn-gate-consent{display:flex;gap:10px;align-items:flex-start;font-size:.85rem;margin-bottom:14px}.learn-gate-actions{display:flex;flex-direction:column;gap:8px}.learn-shell--low-data .learn-parallax-bg{display:none}.learn-partner-feed-card{text-align:center}.learn-partner-feed-grant{font-size:1.1rem;margin:8px 0}.learn-partner-feed-actions{display:flex;flex-direction:column;gap:8px;margin-top:12px}.learn-feed-page--partner{scroll-snap-align:start}.learn-low-data-banner{position:fixed;top:calc(52px + env(safe-area-inset-top,0px));left:50%;transform:translate(-50%);z-index:12;max-width:min(92vw,420px);padding:6px 12px;font-size:.75rem;text-align:center;border-radius:8px;background:color-mix(in srgb,var(--surface) 88%,transparent)}.learn-billing-toast{position:fixed;top:calc(12px + env(safe-area-inset-top,0px));left:50%;transform:translate(-50%);z-index:140;max-width:min(92vw,420px);padding:12px 16px;border-radius:12px;font-size:.9rem;text-align:center;background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);box-shadow:0 8px 32px color-mix(in srgb,#000 25%,transparent)}.plan-credit-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.learn-btn{border:none;border-radius:8px;padding:10px 14px;font-weight:600;font-size:.92rem;cursor:pointer}.learn-btn--primary{background:var(--accent);color:#0b1220}.learn-btn--ghost{background:transparent;color:var(--glass-text, var(--text));border:1px solid var(--glass-border)}.learn-btn:disabled{opacity:.55;cursor:default}.learn-after-lesson{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.learn-after-lesson-title{margin:0 0 2px;font-weight:600}.learn-install-push{margin:0 0 10px;font-size:.85rem}.learn-reminders-card{display:flex;flex-direction:column;gap:10px;margin-top:12px}.learn-placement-card{display:flex;flex-direction:column;gap:8px;margin:12px var(--learn-inset-x) 4px}.learn-placement-title{margin:0;font-size:1rem;font-weight:600}.learn-placement-body{margin:0;font-size:.9rem}.learn-placement-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.learn-reminders-title{margin:0;font-size:1rem}.learn-reminders-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.92rem}.learn-reminders-row select{border-radius:6px;padding:4px 6px}.learn-recovery{display:flex;flex-direction:column;gap:8px;margin-top:14px}.learn-recovery-code code{font-size:1.05rem;letter-spacing:.08em;padding:4px 8px;border-radius:6px;background:var(--surface-2, rgba(255, 255, 255, .12))}.learn-recovery input{flex:1 1 160px;min-width:0;border-radius:6px;padding:8px}.learn-settings-language select{border-radius:6px;padding:4px 6px}.learn-mini-device{--device-c1: var(--accent);--device-c2: var(--accent-soft, var(--accent));position:fixed;z-index:60;left:10px;right:10px;max-width:440px;margin:0 auto;height:76px;display:flex;align-items:center;gap:10px;padding:0 8px 0 6px;border-radius:22px;border:2.5px solid var(--device-c1);background:linear-gradient(135deg,color-mix(in srgb,var(--device-c1) 30%,#1a1f2b),color-mix(in srgb,var(--device-c1) 10%,#04060a));backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);color:#fff;box-shadow:inset 0 1px color-mix(in srgb,#fff 28%,transparent),0 10px 28px color-mix(in srgb,#000 42%,transparent);touch-action:none;user-select:none;-webkit-user-select:none;transition:transform .2s ease,opacity .2s ease;animation:learn-mini-device-in .22s ease-out}.learn-mini-device.is-dragging{transition:none}@keyframes learn-mini-device-in{0%{opacity:0;transform:translateY(12px)}}.learn-mini-device-dial{position:relative;flex:0 0 64px;width:64px;height:64px;display:grid;place-items:center}.learn-mini-device-dial>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:none;pointer-events:none}.learn-mini-device-face{fill:color-mix(in srgb,var(--device-c2) 18%,#05070c);stroke:var(--device-c2);stroke-width:2.4;opacity:.95}.learn-mini-device-groove{stroke:color-mix(in srgb,#000 35%,transparent);stroke-width:3.6}.learn-mini-device-track{stroke:color-mix(in srgb,var(--device-c2) 55%,#fff 25%);stroke-width:.6;stroke-dasharray:.4 2.2}.learn-mini-device-thread{stroke:color-mix(in srgb,var(--device-c2) 70%,#fff);stroke-width:2.4;stroke-linecap:round;transition:stroke-dashoffset .3s linear}.learn-mini-device-needle{fill:#fff;stroke:var(--device-c2);stroke-width:1.6;transition:cx .3s linear,cy .3s linear}.learn-mini-device-play{position:relative;width:38px;height:38px;display:grid;place-items:center;padding:0;border-radius:25%;border:2px solid var(--glass-edge-1, color-mix(in srgb, #fff 45%, transparent));background:var(--glass-key-1, color-mix(in srgb, #fff 12%, transparent));color:#fff;box-shadow:var(--glass-key-shadow, 0 2px 8px rgb(0 0 0 / 35%));transition:transform .15s ease}.learn-mini-device-play:active{transform:scale(.94)}.learn-mini-device-play .study-card-fab-glyph{opacity:1}.learn-mini-device-play .study-card-fab-glyph svg{width:18px;height:18px}.learn-mini-device-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.learn-mini-device-kicker{display:flex;align-items:center;gap:6px;font-size:.6875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--device-c1) 40%,#fff)}.learn-mini-device-title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:700;line-height:1.25}.learn-mini-device-eq{display:inline-flex;align-items:flex-end;gap:2px;height:10px}.learn-mini-device-eq i{width:2px;height:100%;border-radius:1px;background:currentColor;transform-origin:bottom;animation:learn-mini-eq .9s ease-in-out infinite}.learn-mini-device-eq i:nth-child(2){animation-delay:-.3s}.learn-mini-device-eq i:nth-child(3){animation-delay:-.6s}@keyframes learn-mini-eq{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.learn-mini-device-time{margin-left:auto;font-weight:700;letter-spacing:0;font-variant-numeric:tabular-nums;color:#fff}.learn-mini-device-time small{font-size:inherit;font-weight:400;color:color-mix(in srgb,#fff 55%,transparent)}.learn-mini-device-keys{flex:0 0 auto;display:flex;gap:5px}.learn-mini-device .learn-mini-device-key{width:34px;height:34px;border-radius:10px}.learn-mini-device-key svg{width:18px;height:18px}@media (max-width: 360px){.learn-mini-device-time small{display:none}.learn-mini-device-keys{gap:4px}.learn-mini-device .learn-mini-device-key{width:30px;height:30px}}.learn-shell--tabs .learn-main{position:relative}.learn-shell--tabs .assessment-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;padding:10px;border-radius:var(--learn-card-radius);border:1px solid color-mix(in srgb,#fff 42%,transparent);background:var(--display-modal-bg);color:#fff;text-shadow:var(--display-modal-ink-shadow);backdrop-filter:blur(22px) saturate(170%);-webkit-backdrop-filter:blur(22px) saturate(170%)}:root{--brand-1: var(--accent);--brand-2: var(--accent-soft, var(--accent));--seal: color-mix(in srgb, var(--brand-2) 34%, #eaf2ff);--seal-edge: color-mix(in srgb, var(--seal) 86%, #fff);--seal-ink: color-mix(in srgb, var(--seal) 58%, #fff);--seal-key: linear-gradient( 160deg, color-mix(in srgb, var(--seal) 30%, transparent), color-mix(in srgb, var(--seal) 11%, transparent) );--glass-gloss: linear-gradient( 180deg, color-mix(in srgb, #fff 36%, transparent), color-mix(in srgb, #fff 9%, transparent) 46%, transparent 50%, transparent 84%, color-mix(in srgb, #fff 10%, transparent) );--glass-key-2: var(--glass-gloss), linear-gradient( 160deg, color-mix(in srgb, var(--brand-2) 50%, transparent), color-mix(in srgb, color-mix(in srgb, var(--brand-2) 30%, #04060a) 40%, transparent) );--glass-key-2-on: var(--glass-gloss), linear-gradient( 160deg, color-mix(in srgb, var(--brand-2) 88%, transparent), color-mix(in srgb, var(--brand-2) 62%, transparent) );--glass-key-1: var(--glass-gloss), linear-gradient( 160deg, color-mix(in srgb, var(--brand-1) 55%, transparent), color-mix(in srgb, color-mix(in srgb, var(--brand-1) 35%, #04060a) 45%, transparent) );--glass-key-1-on: var(--glass-gloss), linear-gradient( 160deg, color-mix(in srgb, var(--brand-1) 92%, transparent), color-mix(in srgb, var(--brand-1) 66%, transparent) );--glass-edge-1: color-mix(in srgb, color-mix(in srgb, var(--brand-1) 78%, #fff) 88%, transparent);--glass-edge-2: color-mix(in srgb, color-mix(in srgb, var(--brand-2) 78%, #fff) 88%, transparent);--glass-key-blur: blur(10px) saturate(170%);--glass-key-shadow: inset 0 1px 0 color-mix(in srgb, #fff 62%, transparent), inset 0 -1px 0 color-mix(in srgb, #fff 16%, transparent), inset 0 -6px 10px color-mix(in srgb, #000 18%, transparent), 0 6px 14px color-mix(in srgb, #000 32%, transparent), 0 1px 2px color-mix(in srgb, #000 35%, transparent);--glass-key-glow: inset 0 1px 0 color-mix(in srgb, #fff 70%, transparent), inset 0 -1px 0 color-mix(in srgb, #fff 20%, transparent), 0 6px 14px color-mix(in srgb, #000 30%, transparent), 0 0 14px color-mix(in srgb, var(--brand-1) 45%, transparent);--glass-pane-shadow: inset 0 1px 0 color-mix(in srgb, #fff 42%, transparent), inset 0 0 0 1px color-mix(in srgb, #fff 7%, transparent), 0 10px 30px color-mix(in srgb, #000 30%, transparent), 0 1px 3px color-mix(in srgb, #000 30%, transparent);--brand-ink: 0 1px 2px color-mix(in srgb, #000 60%, transparent);--display-modal-bg: linear-gradient( 160deg, color-mix(in srgb, color-mix(in srgb, var(--brand-1) 34%, #141926) 70%, transparent), color-mix(in srgb, color-mix(in srgb, var(--brand-2) 18%, #05070c) 78%, transparent) )}.learn-shell .learn-glass-bar,.learn-shell--photo-bg .learn-bottom-nav{border:2px solid var(--glass-edge-1);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--brand-2) 60%,transparent),var(--glass-pane-shadow)}.learn-shell .learn-glass-panel{border:1.5px solid color-mix(in srgb,var(--glass-edge-1) 70%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-2) 34%,transparent),var(--glass-pane-shadow)}.learn-shell .display-modal-card,body .learn-burger-sheet,.learn-shell--tabs .assessment-overlay{border:2.5px solid var(--glass-edge-1);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--brand-2) 70%,transparent),inset 0 2px color-mix(in srgb,#fff 30%,transparent),0 16px 40px color-mix(in srgb,#000 40%,transparent),0 2px 4px color-mix(in srgb,#000 30%,transparent)}.learn-shell .learn-burger-btn,.learn-shell .learn-nav-item:before,:where(body) .lesson-chip,.learn-shell .learn-level-rail-item:not(.learn-level-rail-item--photo),.learn-shell .learn-info-howto-chip,.learn-shell .tests-level-tabs button,.learn-shell .plan-duration-option{border:2px solid var(--glass-edge-2);background:var(--glass-key-2);backdrop-filter:var(--glass-key-blur);-webkit-backdrop-filter:var(--glass-key-blur);box-shadow:var(--glass-key-shadow);color:#fff;text-shadow:var(--brand-ink)}.learn-shell .learn-nav-item:before{box-sizing:border-box}.learn-shell .learn-burger-btn.active,.learn-shell .learn-nav-item.active:before,:where(body) .lesson-chip.is-active,.learn-shell .learn-level-rail-item.active:not(.learn-level-rail-item--photo),.learn-shell .tests-level-tabs button.active,.learn-shell .plan-duration-option.selected{border-color:var(--glass-edge-1);background:var(--glass-key-1-on);box-shadow:var(--glass-key-glow)}.learn-shell .learn-level-rail-item--photo{border:2px solid var(--glass-edge-2);box-shadow:var(--glass-key-shadow)}.learn-shell .learn-level-rail-item--photo.active{border-color:var(--glass-edge-1);box-shadow:var(--glass-key-glow)}.learn-shell .learn-nav-item,.learn-shell .learn-nav-item.active,.learn-shell--photo-bg .learn-nav-item.active{color:#fff}.learn-shell .learn-home-cta,body .learn-burger-sheet .learn-burger-action--primary,body .learn-burger-sheet .paywall-btn-focus,.learn-shell .learn-btn--primary,.learn-shell .display-modal-btn--primary,.learn-shell .lesson-session-btn--primary,.learn-shell .listen-sheet-confirm,.learn-shell .tests-action-btn--primary,.learn-shell .paywall-btn-focus{border:2px solid var(--glass-edge-1);background:var(--glass-key-1-on);backdrop-filter:var(--glass-key-blur);-webkit-backdrop-filter:var(--glass-key-blur);color:#fff;text-shadow:var(--brand-ink);box-shadow:var(--glass-key-glow)}body .learn-burger-sheet .learn-burger-action:not(.learn-burger-action--primary),.learn-shell .display-modal-btn:not(.display-modal-btn--primary),.learn-shell .lesson-session-btn:not(.lesson-session-btn--primary),.learn-shell .listen-sheet-cancel,.learn-shell .learn-btn--ghost,.learn-shell .learn-home-secondary,.learn-shell .learn-btn:not(.learn-btn--primary):not(.learn-btn--danger),.learn-shell .learn-main .learn-burger-action:not(.learn-burger-action--primary),.learn-shell .tests-action-btn:not(.tests-action-btn--primary),.learn-shell .paywall-btn:not(.paywall-btn-focus){border:2px solid var(--glass-edge-2);background:var(--glass-key-2);backdrop-filter:var(--glass-key-blur);-webkit-backdrop-filter:var(--glass-key-blur);color:#fff;text-shadow:var(--brand-ink);box-shadow:var(--glass-key-shadow)}.learn-shell .display-modal .lesson-chip{border:2px solid var(--glass-edge-2);background:var(--glass-key-2)}.learn-shell .display-modal .lesson-chip.is-active,.learn-shell .listen-seg button.is-on{border-color:var(--glass-edge-1);background:var(--glass-key-1-on);color:#fff;text-shadow:var(--brand-ink);box-shadow:var(--glass-key-glow)}.learn-shell .listen-toggle input{background:color-mix(in srgb,#04060a 45%,transparent);box-shadow:inset 0 2px 4px color-mix(in srgb,#000 45%,transparent),inset 0 -1px color-mix(in srgb,#fff 18%,transparent),0 0 0 1.5px var(--glass-edge-2)}.learn-shell .listen-toggle input:after{background:radial-gradient(circle at 35% 30%,#fff,color-mix(in srgb,#fff 55%,transparent) 60%,color-mix(in srgb,#fff 30%,transparent));box-shadow:inset 0 -1px 2px color-mix(in srgb,#000 20%,transparent),0 2px 4px color-mix(in srgb,#000 45%,transparent)}.learn-shell .listen-toggle input:checked{background:var(--glass-key-1-on);box-shadow:inset 0 1px color-mix(in srgb,#fff 55%,transparent),0 0 0 1.5px var(--glass-edge-1),0 0 12px color-mix(in srgb,var(--brand-1) 45%,transparent)}.learn-shell .listen-wheel-window,.learn-shell .listen-sheet-summary,.learn-shell .listen-seg{background:linear-gradient(180deg,color-mix(in srgb,#fff 12%,transparent),transparent 40%),color-mix(in srgb,#04060a 42%,transparent);box-shadow:inset 0 2px 5px color-mix(in srgb,#000 45%,transparent),inset 0 -1px color-mix(in srgb,#fff 14%,transparent),0 0 0 1.5px color-mix(in srgb,var(--glass-edge-2) 60%,transparent)}.learn-shell .listen-wheel-lens{border:2px solid var(--glass-edge-1);background:color-mix(in srgb,var(--brand-1) 16%,transparent);box-shadow:inset 0 1px color-mix(in srgb,#fff 45%,transparent),0 0 10px color-mix(in srgb,var(--brand-1) 40%,transparent)}body .learn-burger-sheet select,body .learn-burger-sheet input[type=text],body .learn-burger-sheet input:not([type]){border:1.5px solid var(--glass-edge-2);background:color-mix(in srgb,#04060a 40%,transparent);box-shadow:inset 0 2px 4px color-mix(in srgb,#000 40%,transparent),inset 0 -1px color-mix(in srgb,#fff 14%,transparent)}.learn-shell input[type=range],.learn-shell input[type=checkbox],body .learn-burger-sheet input[type=range],body .learn-burger-sheet input[type=checkbox]{accent-color:var(--brand-1)}body .learn-referral-box,body .learn-burger-page .secret-panel,.learn-shell .group-invite-box{border-color:color-mix(in srgb,var(--glass-edge-2) 60%,transparent);background:color-mix(in srgb,#04060a 28%,transparent)}.learn-shell .group-invite-box code{color:#fff}.learn-shell .learn-support-textarea{border:1.5px solid var(--glass-edge-2);background:color-mix(in srgb,#04060a 40%,transparent);box-shadow:inset 0 2px 4px color-mix(in srgb,#000 40%,transparent),inset 0 -1px color-mix(in srgb,#fff 14%,transparent)}.learn-shell .learn-progress-bar{height:8px;background:color-mix(in srgb,#04060a 45%,transparent);box-shadow:inset 0 1px 3px color-mix(in srgb,#000 50%,transparent),0 0 0 1px color-mix(in srgb,var(--glass-edge-2) 50%,transparent)}.learn-shell .learn-progress-bar span{background:var(--glass-key-1-on);box-shadow:0 0 8px color-mix(in srgb,var(--brand-1) 50%,transparent)}.learn-shell .plan-duration-badge{background:var(--brand-1);color:#fff;text-shadow:var(--brand-ink)}.learn-shell .plan-duration-save,.learn-shell .plan-price,.learn-shell .plan-quote{color:color-mix(in srgb,var(--brand-1) 55%,#fff)}.learn-feed-page__inner>.learn-support-card,.learn-feed-page__inner>.learn-reminders-card{overflow-y:auto;overscroll-behavior:contain}.learn-feed-page__inner>.learn-support-card>*,.learn-feed-page__inner>.learn-reminders-card>*{flex-shrink:0}.learn-shell .lesson-topic{border-color:var(--glass-edge-1);background:var(--glass-key-1);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--brand-2) 60%,transparent),var(--glass-key-shadow)}.learn-home-layout{flex:1;min-height:0;display:flex;gap:8px}.learn-home-layout>.learn-home-hero{flex:1;min-width:0;min-height:0;max-height:100%;margin-bottom:0;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;gap:10px}.learn-home-layout>.learn-home-hero>*{flex-shrink:0;margin:0}.learn-home-layout.has-rail>.learn-home-hero{padding-inline:12px}.learn-home-layout.has-rail .learn-home-hero-avatar{flex-basis:46px;width:46px;height:46px}.learn-home-layout.has-rail .learn-home-hero-title{font-size:1.3rem}.learn-home-layout.has-rail .learn-home-step{gap:10px}.learn-home-layout.has-rail .learn-home-step-key{flex-basis:38px;width:38px;height:38px}.learn-home-hero-sub{font-size:.78rem;font-weight:700;color:var(--muted)}.learn-home-hero--bridge .learn-home-hero-title{font-size:1.12rem;line-height:1.25;overflow-wrap:anywhere}.learn-home-step.is-done .learn-home-step-key{border-color:color-mix(in srgb,var(--seal-edge) 72%,transparent)}.learn-home-step.is-done .learn-home-step-n{background:var(--seal);color:#0b1220}.learn-home-step.is-done .learn-home-step-text strong{text-decoration:line-through;text-decoration-color:color-mix(in srgb,#fff 45%,transparent)}.learn-home-links{display:flex;flex-wrap:wrap;justify-content:center;gap:2px 12px}.learn-home-link{padding:6px 4px;border:none;background:none;font:inherit;font-size:.8rem;font-weight:700;color:color-mix(in srgb,var(--brand-1) 45%,#fff);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.learn-home-rail{flex:0 0 76px;min-height:0;display:flex;flex-direction:column;gap:6px}.learn-home-rail-label{flex-shrink:0;text-align:center;font-size:.6875rem;font-weight:800;line-height:1.2;letter-spacing:.03em;text-transform:uppercase;color:color-mix(in srgb,#fff 82%,transparent);text-shadow:0 1px 3px rgba(0,0,0,.7)}.learn-home-rail-list{flex:1;min-height:0;container-type:size;display:flex;flex-direction:column;gap:8px;overflow-y:auto;overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:none}.learn-home-rail-list::-webkit-scrollbar{display:none}.learn-home-banner{position:relative;flex:0 0 auto;height:112px;height:calc((100cqh - 32px)/5);scroll-snap-align:start;padding:0;border-radius:14px;overflow:hidden;color:#fff;font:inherit;cursor:pointer;border:2px solid color-mix(in srgb,color-mix(in srgb,var(--brand-1) 78%,#fff) 88%,transparent);background:color-mix(in srgb,var(--brand-2) 40%,#04060a);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--brand-2) 60%,transparent),var(--glass-key-shadow)}.learn-home-banner img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.learn-home-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 35%,color-mix(in srgb,var(--brand-1) 55%,#04060a) 100%)}.learn-home-banner-flag{position:absolute;top:5px;left:6px;z-index:1;font-size:1.05rem;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6))}.learn-home-banner-name{position:absolute;left:4px;right:4px;bottom:6px;z-index:1;font-size:.6875rem;font-weight:800;line-height:1.15;text-align:center;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;text-shadow:var(--brand-ink)}.learn-home-hero-head{display:flex;align-items:center;gap:12px}.learn-home-hero-avatar{flex:0 0 56px;width:56px;height:56px;border-radius:16px;display:grid;place-items:center;font-size:1.8rem;overflow:hidden;border:2px solid var(--glass-edge-1);background:var(--glass-key-2);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--brand-2) 60%,transparent),var(--glass-key-shadow)}.learn-home-hero-avatar img{width:100%;height:100%;object-fit:cover}.learn-home-hero-names{display:flex;flex-direction:column;min-width:0}.learn-home-hero-eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--brand-1) 45%,#fff)}.learn-home-hero-title{margin:0;font-size:1.5rem;font-weight:800;line-height:1.15;color:#fff;text-shadow:var(--brand-ink)}.learn-home-hero-bonus{padding:8px 10px;border-radius:12px;font-size:.85rem;font-weight:700;color:#fff;border:1.5px solid var(--glass-edge-1);background:var(--glass-key-1)}.learn-home-hero-lead{font-size:.9rem;line-height:1.45}.learn-home-steps-title{font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.learn-home-steps{list-style:none;padding:0;display:flex;flex-direction:column;gap:8px}.learn-home-step{display:flex;align-items:center;gap:12px}.learn-home-step-key{position:relative;flex:0 0 44px;width:44px;height:44px;border-radius:13px;display:grid;place-items:center;color:#fff;border:2px solid var(--glass-edge-2);background:var(--glass-key-2);backdrop-filter:var(--glass-key-blur);-webkit-backdrop-filter:var(--glass-key-blur);box-shadow:var(--glass-key-shadow)}.learn-home-step-n{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;border-radius:9px;display:grid;place-items:center;font-size:.6875rem;font-weight:800;color:#fff;border:1.5px solid var(--glass-edge-1);background:var(--brand-1)}.learn-home-step-text{display:flex;flex-direction:column;gap:1px;font-size:.8rem;line-height:1.35;color:var(--muted)}.learn-home-step-text strong{font-size:.92rem;color:#fff}.learn-home-hero .learn-home-cta,.learn-home-hero .learn-home-secondary{width:100%;min-height:48px;border-radius:14px;font-size:1rem;font-weight:800}.learn-home-hero .learn-home-secondary{min-height:42px;font-size:.88rem}.learn-home-hero-meta{text-align:center;font-size:.75rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.learn-feed-page__inner>.tests-board{gap:10px}.learn-feed-page__inner>.tests-board>*{flex-shrink:0;margin:0}.tests-board .tests-level-tabs{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.tests-board .tests-level-tabs button{min-height:34px;padding:0;border-radius:10px;font-size:.8rem;font-weight:800}.tests-board .tests-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tests-summary-chip{display:flex;align-items:baseline;justify-content:center;gap:6px;padding:8px 6px;border-radius:12px;font-size:.78rem;font-weight:700;color:var(--muted);border:1.5px solid var(--glass-edge-2);background:var(--glass-key-1)}.tests-summary-chip strong{font-size:1.05rem;color:#fff}.learn-feed-page__inner>.tests-board>.tests-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;list-style:none;padding:0;display:flex;flex-direction:column;gap:8px}.tests-list .tests-card{flex-shrink:0;padding:10px 12px;border-radius:14px;border:1.5px solid var(--glass-edge-2);background:var(--glass-key-1)}.tests-list .tests-card--passed{border-color:color-mix(in srgb,var(--seal-edge) 60%,transparent)}.tests-list .tests-card-head{margin-bottom:2px}.tests-list .tests-card-title{margin:0 0 2px;font-size:.92rem;color:#fff}.tests-list .tests-card-covers,.tests-list .tests-card-meta{margin:0 0 6px;font-size:.75rem}.tests-list .tests-card-actions{gap:6px}.tests-empty{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;gap:12px;text-align:center;font-size:.88rem;line-height:1.45;color:var(--muted)}.tests-empty p{margin:0}.learn-nav-badge{position:absolute;top:-5px;right:-9px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--accent-soft);color:#fff;font-size:.66rem;font-weight:800;line-height:17px;text-align:center;box-shadow:0 0 0 2px color-mix(in srgb,#0e131c 80%,transparent);pointer-events:none}.stepdown-card{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin:12px 0 4px;padding:14px;border-radius:18px;border:1.5px solid var(--glass-edge-1, color-mix(in srgb, var(--accent) 45%, transparent));background:var(--glass-key-1, color-mix(in srgb, var(--accent) 12%, var(--surface-2)));box-shadow:var(--glass-pane-shadow, none);text-align:center}.stepdown-ladder{display:flex;align-items:center;justify-content:center;gap:10px}.stepdown-chip{display:inline-flex;align-items:center;justify-content:center;min-width:52px;height:36px;padding:0 12px;border-radius:999px;font-size:.95rem;font-weight:800;letter-spacing:.02em}.stepdown-chip--from{color:var(--muted);border:1.5px solid color-mix(in srgb,var(--muted) 45%,transparent);background:color-mix(in srgb,#0b0f17 35%,transparent);text-decoration:line-through;text-decoration-thickness:1.5px;opacity:.8}.stepdown-chip--to{color:#fff;border:2px solid var(--glass-edge-1, var(--accent));background:var(--glass-key-1-on, var(--accent));box-shadow:var(--glass-key-glow, 0 0 14px color-mix(in srgb, var(--accent) 45%, transparent));text-shadow:var(--brand-ink, none)}.stepdown-arrow{display:inline-flex;color:var(--muted)}.stepdown-title{margin:2px 0 0;font-size:1rem;font-weight:800;line-height:1.3;color:#fff}.stepdown-body{margin:0;font-size:.82rem;line-height:1.45;color:var(--muted)}.stepdown-plan{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:.76rem;font-weight:700;color:var(--muted)}.stepdown-dots{display:inline-flex;gap:5px}.stepdown-dots span{width:9px;height:9px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--muted) 70%,transparent)}.stepdown-dots span.is-on{border-color:transparent;background:var(--brand-1, var(--accent));box-shadow:0 0 8px color-mix(in srgb,var(--brand-1, var(--accent)) 60%,transparent)}.learn-shell .stepdown-btn{width:100%;min-height:48px;border-radius:14px;font-size:.95rem;font-weight:800}.learn-shell .stepdown-btn--quiet{min-height:42px;font-size:.86rem;font-weight:700}.learn-shell .stepdown-btn--small{width:auto;min-height:34px;padding:6px 14px;border-radius:999px;font-size:.8rem}.stepdown-banner{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:16px;border:1.5px solid var(--glass-edge-2);background:var(--glass-key-1);box-shadow:var(--glass-pane-shadow, none)}.stepdown-banner.is-due{border-color:var(--glass-edge-1, var(--accent));box-shadow:var(--glass-key-glow, none)}.stepdown-banner .stepdown-ladder{flex-shrink:0;gap:4px}.stepdown-banner .stepdown-chip{min-width:38px;height:28px;padding:0 8px;font-size:.78rem}.stepdown-banner-text{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.stepdown-banner-text strong{font-size:.84rem;color:#fff}.stepdown-banner-text .stepdown-plan{justify-content:flex-start;white-space:nowrap}.tests-level-progress{display:flex;flex-direction:column;gap:6px}.tests-level-progress-bar{height:6px;border-radius:999px;background:var(--glass-key-1);border:1px solid var(--glass-edge-2);overflow:hidden}.tests-level-progress-bar span{display:block;height:100%;background:var(--accent);border-radius:inherit}.tests-level-progress-text{font-size:.75rem;font-weight:700;color:var(--muted)}.tests-section{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.tests-section .tests-section-title{margin:2px 0 0;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}details.tests-section>summary{cursor:pointer;list-style:none}details.tests-section>summary:after{content:" ▾"}details.tests-section[open]>summary:after{content:" ▴"}.tests-section-count{margin-left:4px;padding:0 6px;border-radius:999px;background:var(--glass-key-1);color:#fff}.tests-section-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.tests-list .tests-card--due,.tests-list .tests-card--ready_retry{border-color:color-mix(in srgb,var(--accent) 65%,transparent)}.tests-list .tests-card--needs_work{border-color:color-mix(in srgb,#fbbf24 55%,transparent)}.tests-list .tests-card--locked{opacity:.55}.tests-score-chip{font-size:.7rem;font-weight:800;padding:1px 8px;border-radius:999px}.tests-score-chip.is-failed{color:#fbbf24;background:color-mix(in srgb,#fbbf24 14%,transparent)}.tests-score-chip.is-passed{color:var(--seal-ink);background:color-mix(in srgb,var(--seal) 16%,transparent)}.tests-score-chip.is-ready{color:#fff;background:color-mix(in srgb,var(--accent) 45%,transparent)}.tests-playlist-line{display:flex;align-items:center;gap:8px;margin:2px 0 8px;font-size:.78rem;font-weight:700}.tests-playlist-dots{display:inline-flex;gap:4px}.tests-playlist-dots span{width:8px;height:8px;border-radius:50%;border:1.5px solid var(--muted)}.tests-playlist-dots span.is-heard{background:var(--seal);border-color:var(--seal-edge)}.tests-card-actions--row{flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px}.tests-card-actions--row .tests-action-btn--primary,.tests-section-list .tests-action-btn--primary{flex:1 1 auto;min-height:40px;border-radius:12px;font-weight:800}.tests-action-link{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 14px;border-radius:999px;border:1.5px solid var(--glass-edge-2);background:var(--glass-key-1);color:var(--glass-text, var(--text));font-size:.8rem;font-weight:700}.tests-action-link:disabled{opacity:.5}.assessment-repeat-hint{margin:0 0 10px;font-size:.76rem}.assessment-next-unlock{margin:8px 0;font-size:.8rem}.learn-after-lesson-test-note{border:none;background:none;padding:6px 0;color:var(--muted);font-size:.8rem;font-weight:600;text-align:center}.learn-feed-page__inner>.progress-board{gap:12px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.learn-feed-page__inner>.progress-board>*{flex-shrink:0;margin:0}.progress-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.progress-tile{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 4px;border-radius:14px;text-align:center;border:1.5px solid var(--glass-edge-2);background:var(--glass-key-1)}.progress-tile strong{font-size:1.35rem;line-height:1.1;color:#fff;text-shadow:var(--brand-ink)}.progress-tile span{font-size:.72rem;line-height:1.25;color:var(--muted)}.progress-hint{font-size:.84rem;line-height:1.4}.learn-feed-page__inner>.progress-board>.progress-levels{flex:1 0 auto;max-height:420px;list-style:none;padding:0;display:flex;flex-direction:column;justify-content:space-evenly;gap:8px}.progress-level{display:grid;grid-template-columns:30px 1fr 64px;align-items:center;gap:10px;font-size:.82rem}.progress-level-name{font-weight:800;color:var(--muted)}.progress-level.is-active .progress-level-name{color:#fff}.progress-level-bar{height:12px;border-radius:6px;overflow:hidden;background:color-mix(in srgb,#fff 12%,transparent);box-shadow:inset 0 0 0 1px var(--glass-edge-2)}.progress-level-bar span{display:block;height:100%;min-width:0;border-radius:inherit;background:linear-gradient(90deg,var(--brand-1),color-mix(in srgb,var(--brand-1) 55%,#fff))}.progress-level-count{text-align:right;font-variant-numeric:tabular-nums;color:var(--muted)}.progress-legend{font-size:.72rem;line-height:1.35}.progress-footer{padding-top:10px;border-top:1px solid var(--glass-edge-2)}.learn-reminders-card--compact{display:flex;flex-direction:column;gap:8px}.learn-reminders-card--compact .learn-reminders-row{margin:0;font-weight:700}.learn-reminders-card--compact>p{margin:0;font-size:.78rem}.learn-reminders-forget{align-self:flex-start;padding:2px 0;border:none;background:none;font:inherit;font-size:.75rem;color:var(--muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.learn-feed-page__inner>.learn-info-board{gap:12px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.learn-feed-page__inner>.learn-info-board>*,.learn-info-board .learn-home-guide--embedded>*{flex-shrink:0;margin:0}.learn-info-board .learn-home-guide--embedded{display:flex;flex-direction:column;gap:8px}.learn-info-board .learn-home-guide-title{font-size:1.1rem}.learn-info-board .learn-help-center-list{gap:0;overflow:visible}.learn-info-board .learn-help-center-item summary{padding:5px 0;font-size:.86rem}.learn-info-about>p{font-size:.86rem;line-height:1.45}.learn-feed-page__inner>.learn-info-board>.learn-info-howto-list{flex:1 0 auto;max-height:460px;display:flex;flex-direction:column;justify-content:space-evenly;margin:0}.learn-info-board>.learn-home-cta{margin-top:auto!important;width:100%;min-height:48px;border-radius:14px;font-size:1rem;font-weight:800}.learn-feed-page__inner>.plans-board{gap:12px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.learn-feed-page__inner>.plans-board>*{flex-shrink:0;margin:0}.plans-board:not(.plans-board--split)>:first-child{margin-top:auto}.plans-board:not(.plans-board--split)>:last-child{margin-bottom:auto}.plans-head{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.plans-head .learn-section-title{margin:0;justify-content:center;font-size:1.05rem;line-height:1.25}.plans-head .plans-head-price{font-size:1.9rem;line-height:1.1}.plans-head-price,.plans-option-price{flex-shrink:0;font-size:.95rem;font-weight:800;color:#fff;text-shadow:var(--brand-ink)}.plans-compare{display:flex;flex-direction:column;border-radius:14px;overflow:hidden;border:1.5px solid var(--glass-edge-2)}.plans-compare-row{display:grid;grid-template-columns:1.4fr 1fr 1fr;align-items:center;font-size:.8rem}.plans-compare-row+.plans-compare-row{border-top:1px solid var(--glass-edge-2)}.plans-compare-row>span{padding:8px 6px;text-align:center}.plans-compare-row>span:first-child{padding-left:10px;text-align:left;color:var(--muted)}.plans-compare-row>span:last-child{height:100%;display:grid;place-items:center;font-weight:800;color:#fff;background:color-mix(in srgb,var(--brand-1) 26%,transparent)}.plans-compare-row--head>span{font-size:.72rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.plans-board .plan-duration-picker{margin:0}.plans-board .plan-duration-options{grid-template-columns:1fr 1fr;gap:10px;padding-top:6px}.plans-board .plan-duration-option{min-height:64px;padding-block:6px;justify-content:center;border-radius:14px}.plans-board .plan-duration-months{font-size:.95rem;font-weight:800}.plans-board .plan-duration-total{text-align:center}.plans-actions{display:grid;gap:8px}.plans-actions .paywall-btn{width:100%;min-height:46px;margin:0;border-radius:14px}.plans-pay-split{display:grid;grid-template-columns:1fr 1fr;gap:8px}.plans-methods{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.plans-method{padding:4px 10px;border-radius:999px;font-size:.72rem;font-weight:700;color:color-mix(in srgb,#fff 88%,transparent);border:1px solid var(--glass-edge-2);background:color-mix(in srgb,#000 22%,transparent)}.plans-board .plans-legal-note{text-align:center;font-size:.72rem}.plans-board .plans-legal-links{text-align:center;margin-top:-6px!important}.plans-board--split>:first-child{margin-top:auto}.plans-board--split>:last-child{margin-bottom:auto}.plans-board--split>.plans-option{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:16px;border:1.5px solid var(--glass-edge-2);background:color-mix(in srgb,#000 18%,transparent)}.plans-option>*{margin:0}.plans-option-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.plans-option-head h4{margin:0;font-size:.98rem}.plans-option>p{font-size:.82rem;line-height:1.4}.plans-option>.paywall-btn{width:100%;min-height:44px;margin:0;border-radius:14px}.plans-seats{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:8px}.plans-seats-btn{height:40px;border-radius:12px;font:inherit;font-size:1.3rem;font-weight:800;color:#fff;cursor:pointer;border:2px solid var(--glass-edge-2);background:var(--glass-key-2);box-shadow:var(--glass-key-shadow)}.plans-seats-btn:disabled{opacity:.45}.plans-seats-value{text-align:center;font-size:.85rem;color:var(--muted)}.plans-seats-value strong{font-size:1.25rem;color:#fff}.plans-tiers{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.plans-tiers li{display:flex;flex-direction:column;align-items:center;gap:1px;padding:6px 2px;border-radius:10px;text-align:center;font-size:.6875rem;color:var(--muted);border:1px solid var(--glass-edge-2)}.plans-tiers li strong{font-size:.82rem;color:#fff}.plans-tiers li.is-current{border-color:color-mix(in srgb,var(--brand-1) 80%,#fff);background:color-mix(in srgb,var(--brand-1) 28%,transparent)}.plans-toast{cursor:pointer}html[data-ui=v2]{--v2-hairline: color-mix(in srgb, #fff 13%, transparent);--v2-hairline-strong: color-mix(in srgb, #fff 22%, transparent);--v2-lift: 0 1px 2px color-mix(in srgb, #000 28%, transparent);--glass-gloss: linear-gradient(transparent, transparent);--glass-edge-1: var(--v2-hairline-strong);--glass-edge-2: var(--v2-hairline);--glass-key-1: linear-gradient( color-mix(in srgb, var(--brand-1) 30%, rgb(11 15 23 / .55)), color-mix(in srgb, var(--brand-1) 30%, rgb(11 15 23 / .55)) );--glass-key-1-on: linear-gradient(var(--brand-1), var(--brand-1));--glass-key-2: linear-gradient( color-mix(in srgb, var(--brand-2) 24%, rgb(11 15 23 / .6)), color-mix(in srgb, var(--brand-2) 24%, rgb(11 15 23 / .6)) );--glass-key-2-on: linear-gradient(var(--brand-2), var(--brand-2));--glass-key-blur: blur(12px) saturate(140%);--glass-key-shadow: var(--v2-lift);--glass-key-glow: var(--v2-lift);--glass-pane-shadow: 0 8px 24px color-mix(in srgb, #000 26%, transparent);--brand-ink: none;--display-modal-bg: color-mix(in srgb, color-mix(in srgb, var(--brand-1) 12%, #0b0f17) 88%, transparent)}html[data-ui=v2] .learn-shell--photo-bg{--glass-bg: color-mix(in srgb, #0b0f17 62%, transparent);--glass-inset-highlight: transparent;--glass-text-shadow: none;--glass-nested-border: transparent}html[data-ui=v2] .learn-shell .learn-glass-bar,html[data-ui=v2] .learn-shell--photo-bg .learn-bottom-nav,html[data-ui=v2] .learn-shell .learn-glass-panel{border:1px solid var(--v2-hairline);box-shadow:var(--glass-pane-shadow)}html[data-ui=v2] .learn-shell .display-modal-card,html[data-ui=v2] body .learn-burger-sheet,html[data-ui=v2] .learn-shell--tabs .assessment-overlay{border:1px solid var(--v2-hairline-strong);box-shadow:0 16px 40px color-mix(in srgb,#000 40%,transparent);text-shadow:none}html[data-ui=v2] .learn-shell .learn-burger-btn,html[data-ui=v2] .learn-shell .learn-nav-item:before,html[data-ui=v2] :where(body) .lesson-chip,html[data-ui=v2] .learn-shell .learn-level-rail-item,html[data-ui=v2] .learn-shell .learn-info-howto-chip,html[data-ui=v2] .learn-shell .tests-level-tabs button,html[data-ui=v2] .learn-shell .plan-duration-option,html[data-ui=v2] .learn-shell .display-modal .lesson-chip,html[data-ui=v2] .learn-shell .lesson-topic{border-width:1px;text-shadow:none}html[data-ui=v2] .learn-shell .learn-burger-btn.active,html[data-ui=v2] .learn-shell .learn-nav-item.active:before,html[data-ui=v2] :where(body) .lesson-chip.is-active,html[data-ui=v2] .learn-shell .learn-level-rail-item.active:not(.learn-level-rail-item--photo),html[data-ui=v2] .learn-shell .tests-level-tabs button.active,html[data-ui=v2] .learn-shell .plan-duration-option.selected,html[data-ui=v2] .learn-shell .display-modal .lesson-chip.is-active,html[data-ui=v2] .learn-shell .listen-seg button.is-on{border-color:transparent;color:var(--accent-ink, #fff)}html[data-ui=v2] .learn-shell .learn-nav-item.active,html[data-ui=v2] .learn-shell--photo-bg .learn-nav-item.active{color:var(--accent-ink, #fff)}html[data-ui=v2] .lesson-device-play.is-playing,html[data-ui=v2] .lesson-device-nodes .lesson-node.is-on{color:var(--accent-ink, #fff);text-shadow:none}html[data-ui=v2] .lesson-device .lesson-device-sprout.is-active{color:var(--accent-soft-ink, #fff);text-shadow:none}html[data-ui=v2] .learn-shell .learn-level-rail-item--photo.active{border-color:var(--brand-1);box-shadow:0 0 0 1px var(--brand-1),var(--v2-lift)}html[data-ui=v2] .learn-shell .lesson-topic{box-shadow:var(--v2-lift)}html[data-ui=v2] .learn-shell .learn-home-cta,html[data-ui=v2] body .learn-burger-sheet .learn-burger-action--primary,html[data-ui=v2] body .learn-burger-sheet .paywall-btn-focus,html[data-ui=v2] .learn-shell .learn-btn--primary,html[data-ui=v2] .learn-shell .display-modal-btn--primary,html[data-ui=v2] .learn-shell .lesson-session-btn--primary,html[data-ui=v2] .learn-shell .listen-sheet-confirm,html[data-ui=v2] .learn-shell .tests-action-btn--primary,html[data-ui=v2] .learn-shell .paywall-btn-focus{border:1px solid transparent;background:var(--brand-1);color:var(--accent-ink, #fff);text-shadow:none;box-shadow:var(--v2-lift);font-weight:700}html[data-ui=v2] body .learn-burger-sheet .learn-burger-action:not(.learn-burger-action--primary),html[data-ui=v2] .learn-shell .display-modal-btn:not(.display-modal-btn--primary),html[data-ui=v2] .learn-shell .lesson-session-btn:not(.lesson-session-btn--primary),html[data-ui=v2] .learn-shell .listen-sheet-cancel,html[data-ui=v2] .learn-shell .learn-btn--ghost,html[data-ui=v2] .learn-shell .learn-home-secondary,html[data-ui=v2] .learn-shell .learn-btn:not(.learn-btn--primary):not(.learn-btn--danger),html[data-ui=v2] .learn-shell .learn-main .learn-burger-action:not(.learn-burger-action--primary),html[data-ui=v2] .learn-shell .tests-action-btn:not(.tests-action-btn--primary),html[data-ui=v2] .learn-shell .paywall-btn:not(.paywall-btn-focus){border:1px solid var(--v2-hairline);text-shadow:none;font-weight:600}html[data-ui=v2] .learn-shell .listen-toggle input{box-shadow:0 0 0 1px var(--v2-hairline-strong)}html[data-ui=v2] .learn-shell .listen-toggle input:after{background:#fff;box-shadow:var(--v2-lift)}html[data-ui=v2] .learn-shell .listen-toggle input:checked{background:var(--brand-1);box-shadow:none}html[data-ui=v2] .learn-shell .listen-wheel-window,html[data-ui=v2] .learn-shell .listen-sheet-summary,html[data-ui=v2] .learn-shell .listen-seg{background:color-mix(in srgb,#04060a 40%,transparent);box-shadow:0 0 0 1px var(--v2-hairline)}html[data-ui=v2] .learn-shell .listen-wheel-lens{border-width:1px;border-color:var(--brand-1);background:color-mix(in srgb,var(--brand-1) 14%,transparent);box-shadow:none}html[data-ui=v2] body .learn-burger-sheet select,html[data-ui=v2] body .learn-burger-sheet input[type=text],html[data-ui=v2] body .learn-burger-sheet input:not([type]),html[data-ui=v2] .learn-shell .learn-support-textarea{border-width:1px;box-shadow:none}html[data-ui=v2] .learn-shell .learn-progress-bar{box-shadow:none}html[data-ui=v2] .learn-shell .learn-progress-bar span{background:var(--brand-1);box-shadow:none}html[data-ui=v2] .learn-shell .plans-tiers li{border-color:transparent;background:color-mix(in srgb,#fff 6%,transparent)}html[data-ui=v2] :is(.learn-progress-row--feed .learn-progress-pct,.learn-feed-page--path-item .path-title,.learn-burger-page-title,.learn-burger-section-title,.learn-hero-card-title,.learn-home-guide-title,.course-progress-chart-title,.course-progress-chart-stat-n,.lesson-topic-title,.display-modal-title,.now-playing-title,.study-card-head h4,.assessment-result-score-value,.tests-section-title,.learn-home-banner-name,.learn-home-hero-title,.learn-home-steps-title,.progress-level-name,.plans-head-price,.plans-option-price,.plans-board .plan-duration-months){font-weight:700}html[data-ui=v2] :is(.learn-lesson-list-num,.learn-preview-bar-label,.learn-level-rail-label,.learn-level-rail-item.active .learn-level-rail-label,.learn-mini-player-level,.learn-lesson-list-cards,.lesson-chip-count,.lesson-chip--level,.lesson-topic-meta,.lesson-device .lesson-device-time,.lesson-mode-window,.study-card-done,.learn-continue-bar-kicker,.learn-home-rail-label,.learn-home-step-n,.tests-board .tests-level-tabs button,.plans-compare-row>span:last-child,.plans-compare-row--head>span,.plans-seats-btn){font-weight:600}.study-cards-pager--fitscreen .study-cards-screen--fit .study-card{container-type:size;padding:8px 10px 10px}.study-cards-pager--fitscreen .study-cards-screen--fit .study-card-head h4{font-size:.75rem}.study-cards-pager--fitscreen .study-cards-screen--fit .study-card-lines--bilingual{--row-font: clamp(.9rem, calc(100cqh / var(--rows, 6) * .2), 1.3rem);display:flex;flex-direction:column;justify-content:space-evenly;gap:6px}.study-cards-pager--fitscreen .study-cards-screen--fit .study-line--bilingual{flex:1 0 auto;max-height:140px;justify-content:center;gap:3px;padding:6px 12px;border-radius:12px}.study-cards-pager--fitscreen .study-cards-screen--fit .study-line-target{font-size:var(--row-font);line-height:1.25}.study-cards-pager--fitscreen .study-cards-screen--fit .study-line-native{font-size:calc(var(--row-font) * .8);line-height:1.3;font-weight:400;color:var(--glass-muted, #cbd5e1)}.study-line-related{display:flex;min-width:0;overflow:hidden;white-space:nowrap;font-size:calc(var(--row-font, .9rem) * .68);line-height:1.3}.study-line-related-item{display:flex;align-items:baseline;gap:5px;min-width:0}.study-line-related-target{flex:0 0 auto;max-width:100%;overflow:hidden;text-overflow:ellipsis}.study-line-related-native{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis}.study-line-related-target{font-weight:600;color:color-mix(in srgb,var(--accent) 50%,#fff)}.study-line-related-native{color:var(--glass-muted, #cbd5e1)}.study-line-related-native:before{content:"— "}.study-line-related--example{padding-top:3px;border-top:1px solid color-mix(in srgb,#fff 10%,transparent)}.study-line-related--example .study-line-related-target{font-style:italic}.study-cards-pager--fitscreen .study-cards-screen--fit .study-rule-body{display:flex;flex-direction:column;justify-content:space-evenly;gap:10px;padding-bottom:0;overflow:hidden}.study-cards-pager--fitscreen .study-cards-screen--fit .study-rule-text{font-size:var(--rule-font, .95rem);line-height:1.45}.study-cards-pager--fitscreen .study-cards-screen--fit .study-rule-text .study-rule-seg,.study-cards-pager--fitscreen .study-cards-screen--fit .study-rule-text .study-word{font-size:1em}.study-cards-pager--fitscreen .study-cards-screen--fit .study-rule-text .study-rule-seg--emph{font-size:1.12em}.study-cards-pager--fitscreen .study-cards-screen--fit .study-rule-example{flex-shrink:0}.study-cards-pager--fitscreen .study-cards-screen--fit .study-rule-example .study-line-target{font-size:clamp(1rem,3.2cqh,1.25rem)}.study-cards-pager--fitscreen .study-cards-screen--fit .study-rule-example .study-line-native{font-size:clamp(.85rem,2.6cqh,1rem)}body input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),body textarea,body select{font-size:max(16px,1em)}
