@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-cyrillic-ext-400-normal-BwJdxs7r.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-ext-400-normal-Cd63HKDh.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-cyrillic-400-normal-DjhbW-4D.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-400-normal-7kQcAFpS.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-greek-ext-400-normal-CpIwTHMM.woff2) format("woff2"),url(/assets/source-sans-3-greek-ext-400-normal-BI1kUwmR.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-greek-400-normal-DZReXJla.woff2) format("woff2"),url(/assets/source-sans-3-greek-400-normal-DJm9Ud5h.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-vietnamese-400-normal-CwtaIDr2.woff2) format("woff2"),url(/assets/source-sans-3-vietnamese-400-normal-dYp9C364.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-ext-400-normal-UNsKFIBq.woff2) format("woff2"),url(/assets/source-sans-3-latin-ext-400-normal-BGPHfnm_.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-400-normal-DQi5PRDE.woff2) format("woff2"),url(/assets/source-sans-3-latin-400-normal-AFMiCETP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-cyrillic-ext-600-normal-6AhwUnSr.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-ext-600-normal-uAL1a5gb.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-cyrillic-600-normal-BnFu5nHC.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-600-normal-y-RO8wOd.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-greek-ext-600-normal-DynePNDL.woff2) format("woff2"),url(/assets/source-sans-3-greek-ext-600-normal-D7vJ4nVX.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-greek-600-normal-BSO157bq.woff2) format("woff2"),url(/assets/source-sans-3-greek-600-normal-BNF9LBpG.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-vietnamese-600-normal-B2sTNYey.woff2) format("woff2"),url(/assets/source-sans-3-vietnamese-600-normal-DpSexF-T.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-ext-600-normal-AEyhgUpm.woff2) format("woff2"),url(/assets/source-sans-3-latin-ext-600-normal-Wy7HIzqC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-600-normal-DeckBYAU.woff2) format("woff2"),url(/assets/source-sans-3-latin-600-normal-BvDVuF-j.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-cyrillic-ext-700-normal-BhUSqjb8.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-ext-700-normal-B6RPsSdD.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-cyrillic-700-normal-CIuudVLB.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-700-normal-DYE6gq6k.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-greek-ext-700-normal-Dd6uIcuy.woff2) format("woff2"),url(/assets/source-sans-3-greek-ext-700-normal-C6ITAlBU.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-greek-700-normal-C8Tp2qRF.woff2) format("woff2"),url(/assets/source-sans-3-greek-700-normal-BWdBblwd.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-vietnamese-700-normal-Bgamivog.woff2) format("woff2"),url(/assets/source-sans-3-vietnamese-700-normal-BHxM10oo.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-latin-ext-700-normal-6Xi0A2be.woff2) format("woff2"),url(/assets/source-sans-3-latin-ext-700-normal-ChH_v7nA.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-latin-700-normal-CkzU-mV9.woff2) format("woff2"),url(/assets/source-sans-3-latin-700-normal-BBbVrHF_.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.rt-plum-stage{--pl-ground: #22101a;--pl-ground-deep: #170a11;--pl-berry: #8e2a4c;--pl-berry-glow: rgba(142, 42, 76, .5);--pl-gold: #e3b26a;--pl-gold-soft: #f3d9a4;--pl-pearl: #f4ede8;--pl-pearl-muted: rgba(244, 237, 232, .7);--pl-pearl-quiet: rgba(244, 237, 232, .5);--pl-line: rgba(244, 237, 232, .14);--pl-glow: radial-gradient(circle at 50% 42%, #3a1520 0, #22101a 58%, #140a10 100%);--launch-size: 132px;--launch-lift: 47px;position:fixed;inset:0;overflow:hidden;background:var(--pl-ground);color:var(--pl-pearl);-webkit-tap-highlight-color:transparent}.launch-mark{position:relative;width:var(--launch-size);height:var(--launch-size);flex:none}.launch-mark>span,.launch-mark>svg{position:absolute;inset:0;pointer-events:none}.launch-mark__glyph,.launch-mark__rest,.launch-mark__wave,.launch-mark__shine,.launch-mark__fill,.launch-mark__sheen{-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.launch-mark__glyph,.launch-mark__shine,.launch-mark__sheen{-webkit-mask-image:var(--launch-glyph);mask-image:var(--launch-glyph)}.launch-mark__rest,.launch-mark__wave,.launch-mark__fill{-webkit-mask-image:var(--launch-wave);mask-image:var(--launch-wave)}.launch-mark__glyph{background:var(--pl-pearl)}.launch-mark__rest{background:var(--pl-pearl);opacity:.3}.launch-mark__fill,.launch-mark__sheen{overflow:hidden}.launch-mark__fill>i,.launch-mark__sheen>i{position:absolute;inset:0;display:block}.launch-mark__fill>i{background:linear-gradient(90deg,#b8862e,#ffce7a 60%,#fff4dc);transition:transform .52s var(--rt-ease-spring)}.launch-mark__sheen>i{background:linear-gradient(105deg,#fff0 35%,#fff4dcbf,#fff0 65%);transform:translate3d(-120%,0,0)}.boot-stage{z-index:300;overflow-x:hidden;overflow-y:auto;background:var(--pl-glow);font-family:var(--rt-font-body)}.boot-stage__backdrop{position:absolute;inset:0;overflow:hidden;pointer-events:none}.boot-stage__glow{position:absolute;left:50%;top:42%;width:360px;height:360px;margin:-180px 0 0 -180px;border-radius:50%;background:radial-gradient(circle,#ffce7a38,#ffce7a00 62%);pointer-events:none}.boot-stage__column{position:absolute;left:0;right:0;top:calc(50% - var(--launch-lift) - var(--launch-size) / 2);display:flex;flex-direction:column;align-items:center;gap:18px;padding:0 24px calc(24px + env(safe-area-inset-bottom,0px));text-align:center}.boot-stage__voice{display:flex;align-items:center;gap:4px;height:36px}.boot-stage__voice>i{width:4px;height:36px;border-radius:3px;background:#ffce7ad9;transform:scaleY(.12)}.boot-stage__caption{margin:0;max-width:320px;min-height:22px;color:#f3ece6db;font-size:15px;font-weight:650;line-height:1.4;text-wrap:balance}.boot-stage__caption>span{display:inline-block}.boot-stage__slow{display:grid;justify-items:center;gap:10px;max-width:340px}.boot-stage__slow>p{margin:0;color:#f3ece6cc;font-size:15px;line-height:1.4}.boot-stage__acts{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.boot-stage__acts>button,.boot-stage__link{min-height:44px;padding:0 16px;border:0;border-radius:999px;font:inherit;font-size:15px;font-weight:700;cursor:pointer}.boot-stage__acts>button{background:#ffffff1f;color:#fff}.boot-stage__link{background:transparent;color:var(--pl-gold-soft);font-weight:650}.boot-stage__acts>button:focus-visible,.boot-stage__link:focus-visible{outline:2px solid var(--pl-gold);outline-offset:3px}.boot-stage .boot-stage__hint{max-width:300px;color:#f3ece699;font-size:13px;line-height:1.45}.boot-stage__edge{position:fixed;left:max(16px,var(--tg-safe-left, 0px));right:max(16px,var(--tg-safe-right, 0px));bottom:max(12px,var(--tg-safe-bottom, 0px),env(safe-area-inset-bottom,0px));height:3px;overflow:hidden;border-radius:3px;background:#f4ede81f;pointer-events:none}.boot-stage__edge>span{display:block;height:100%;background:linear-gradient(90deg,#b8862e,#ffce7a);transform-origin:0 50%;transition:transform .52s var(--rt-ease-spring)}.boot-stage.has-edge .boot-stage__column{padding-bottom:calc(40px + max(var(--tg-safe-bottom, 0px),env(safe-area-inset-bottom,0px)))}@media(max-height:520px){.boot-stage{--launch-size: 96px;--launch-lift: 41px}.boot-stage__column{gap:12px}}.boot-stage.is-loading .boot-stage__glow{animation:boot-glow-in 1.2s var(--rt-ease-spring) both}.boot-stage.is-loading:not(.is-from-launch) .launch-mark__glyph{animation:boot-glyph-in .7s var(--rt-ease-spring) 80ms both}.boot-stage__caption>span,.boot-stage__slow{animation:boot-rise .36s var(--rt-ease-out) both}:where(html:not([data-motion=off])) .boot-stage .boot-stage__voice>i{animation:boot-talk .9s ease-in-out calc(var(--i) * 45ms) 4 alternate}:where(html:not([data-motion=off])) .boot-stage.is-waiting .boot-stage__voice>i{animation:boot-talk 1.2s ease-in-out calc(var(--i) * 60ms) infinite alternate;opacity:.6}.boot-stage.is-exit{pointer-events:none;animation:boot-stage-out .42s var(--rt-ease-out) .4s both}.boot-stage.is-exit .launch-mark__sheen>i{animation:boot-shine .9s var(--rt-ease-out) both}@keyframes boot-glow-in{0%{opacity:0;transform:scale(.6)}}@keyframes boot-glyph-in{0%{opacity:0;transform:translate3d(0,8px,0) scale(.94)}}@keyframes boot-rise{0%{opacity:.2;transform:translate3d(0,6px,0)}}@keyframes boot-talk{0%{transform:scaleY(.12)}to{transform:scaleY(var(--h))}}@keyframes boot-shine{to{transform:translate3d(120%,0,0)}}@keyframes boot-stage-out{to{opacity:0;transform:scale(1.04)}}:where(html[data-motion=off]) .boot-stage,:where(html[data-motion=off]) .boot-stage *{animation-duration:1ms!important;animation-delay:0ms!important;transition:none!important}.rt-scroll-edge-mark{position:absolute;top:0;left:0;width:1px;height:1px;visibility:hidden}.rt-scroll-edge{--rt-edge-h: calc( var(--tg-content-top, var(--tg-safe-top, 0px)) + var(--rt-header-top-nudge, 0px) + 60px );position:fixed;inset:0 0 auto;z-index:19;height:var(--rt-edge-h);pointer-events:none;opacity:0;transition:opacity .2s ease;background:linear-gradient(var(--rt-scroll-edge-color, var(--rt-canvas)) 25%,transparent)}.rt-scroll-edge--in{--rt-edge-h: var(--rt-scroll-edge-h, 24px);position:sticky;top:calc(-1 * var(--rt-scroll-edge-top, 0px));flex:none;z-index:2;margin:0 calc(-1 * var(--rt-scroll-edge-pad, 16px)) calc(-1 * var(--rt-edge-h))}.rt-scroll-edge--in+.rt-scroll-edge-mark{position:relative;flex:none;margin-bottom:-1px}.rt-scroll-edge[data-scrolled]{opacity:1}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.rt-scroll-edge{background:linear-gradient(var(--rt-scroll-edge-color, var(--rt-canvas)),transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-mask-image:linear-gradient(#000 calc(100% - 16px),transparent);mask-image:linear-gradient(#000 calc(100% - 16px),transparent)}}.app-surface:has(.rt-entry-lib__header,.knowledge-chrome)>.rt-scroll-edge{--rt-edge-h: calc( var(--tg-content-top, var(--tg-safe-top, 0px)) + var(--rt-header-top-nudge, 0px) )}:where(html[data-motion=off]) .rt-scroll-edge{transition:none}:root{--rt-canvas: #f4f4f5;--rt-canvas-deep: #e4e4e7;--rt-surface: #fafafa;--rt-surface-raised: #ffffff;--rt-surface-inverse: #18181b;--rt-overlay: rgba(24, 24, 27, .48);--rt-overlay-strong: rgba(24, 24, 27, .94);--rt-keyboard-inset: 0px;--rt-keyboard-overlay: 0px;--rt-viewport-live-height: var(--rt-viewport-height, 100dvh);--rt-sticky-action-h: 72px;--rt-ink: #18181b;--rt-ink-soft: #3f3f46;--rt-ink-muted: #71717a;--rt-ink-inverse: #fafafa;--rt-primary: #6b1f2a;--rt-primary-strong: #3f0f15;--rt-primary-soft: rgba(107, 31, 42, .1);--rt-primary-ring: rgba(107, 31, 42, .22);--rt-secondary: #0f766e;--rt-secondary-soft: rgba(15, 118, 110, .1);--rt-secondary-strong: #115e59;--rt-accent: #6b1f2a;--rt-accent-soft: rgba(107, 31, 42, .12);--rt-accent-inverse: #ffce7a;--rt-stagger: 45ms;--rt-danger: #dc2626;--rt-danger-soft: rgba(220, 38, 38, .12);--rt-success: #26875d;--rt-success-soft: rgba(38, 135, 93, .12);--rt-wine: #5c1a24;--rt-plum: #4a2430;--rt-cream: #f2ebdd;--rt-gold: #dfb162;--rt-gold-light: #f6dfa4;--rt-gold-dark: #ba7c2a;--rt-success-strong: #0f766e;--rt-surface-radius: 4px;--rt-surface-line: #d4d4d8;--rt-surface-line-main: #dfb162;--rt-shadow-1: 0 1px 2px rgba(63, 15, 21, .05);--rt-shadow-2: 0 4px 12px rgba(63, 15, 21, .08);--rt-shadow-3: 0 6px 20px rgba(63, 15, 21, .15);--rt-line: rgba(24, 24, 27, .1);--rt-line-strong: rgba(24, 24, 27, .18);--rt-radius-xs: 8px;--rt-radius-sm: 10px;--rt-radius-md: 14px;--rt-radius-lg: 18px;--rt-radius-xl: 22px;--rt-radius-pill: 999px;--rt-radius-card: 22px;--rt-radius-tile: 18px;--rt-space-1: 4px;--rt-space-2: 8px;--rt-space-3: 12px;--rt-space-4: 16px;--rt-space-5: 20px;--rt-space-6: 24px;--rt-space-8: 32px;--rt-space-10: 40px;--rt-shadow-sm: 0 1px 2px rgba(24, 24, 27, .05);--rt-shadow-md: 0 8px 24px -12px rgba(24, 24, 27, .16);--rt-shadow-lg: 0 18px 40px -20px rgba(24, 24, 27, .24);--rt-shadow-sheet: 0 -10px 36px -16px rgba(24, 24, 27, .28);--rt-font-body: "Source Sans 3", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--rt-font-display: "Source Sans 3", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--rt-text-xs: 11px;--rt-text-sm: 13px;--rt-text-base: 15px;--rt-text-md: 16px;--rt-text-lg: 17px;--rt-text-xl: 22px;--rt-text-2xl: 28px;--rt-text-3xl: 34px;--rt-type-title: 28px;--rt-type-card-title: 20px;--rt-type-tile-title: 17px;--rt-type-body: 15px;--rt-type-meta: 13px;--rt-ease-out: cubic-bezier(.16, .84, .24, 1);--rt-ease-spring: cubic-bezier(.12, .9, .2, 1);--rt-ease-back: cubic-bezier(.34, 1.56, .64, 1);--rt-ease-tile: cubic-bezier(.77, 0, .175, 1);--rt-ease-icon: cubic-bezier(.23, 1, .32, 1);--rt-duration-tile: .25s;--rt-duration-icon: .28s;--rt-duration-fast: .14s;--rt-duration-base: .32s;--rt-duration-nav: .44s;--rt-duration-slow: .4s;--rt-duration-reward: .6s;--rt-ease-enter: cubic-bezier(.23, 1, .32, 1);--rt-ease-sheet: cubic-bezier(.32, .72, 0, 1);--rt-duration-press: .12s;--rt-duration-button: .18s;--rt-duration-dialog: .2s;--rt-duration-toast: .25s;--rt-duration-sheet: .3s;--rt-trainer-impromptu: #8a4b08;--rt-trainer-impromptu-deep: #562f05;--rt-trainer-impromptu-tint: #fbf1e3;--rt-trainer-diction: #1f4f82;--rt-trainer-diction-deep: #133151;--rt-trainer-diction-tint: #e9f0f8;--rt-trainer-speech-analysis: #6b1f2a;--rt-trainer-speech-analysis-deep: #42131a;--rt-trainer-speech-analysis-tint: #f6ecee;--rt-trainer-persuasion: #5b2a7a;--rt-trainer-persuasion-deep: #381a4c;--rt-trainer-persuasion-tint: #f1eaf6;--rt-trainer-speech-structure: #2f4858;--rt-trainer-speech-structure-deep: #1d2d37;--rt-trainer-speech-structure-tint: #e9eef1;--rt-trainer-retell: #28553a;--rt-trainer-retell-deep: #193524;--rt-trainer-retell-tint: #eaeeeb;--rt-trainer-voice-warmup: #14555f;--rt-trainer-voice-warmup-deep: #0c353b;--rt-trainer-voice-warmup-tint: #e8eeef;--rt-trainer-erudition: #33357a;--rt-trainer-erudition-deep: #20214c;--rt-trainer-erudition-tint: #ebecf6;--rt-trainer-glare: rgba(255, 255, 255, .34);--rt-safe-top: env(safe-area-inset-top, 0px);--rt-safe-right: env(safe-area-inset-right, 0px);--rt-safe-bottom: env(safe-area-inset-bottom, 0px);--rt-safe-left: env(safe-area-inset-left, 0px);--rt-nav-reserve: calc(72px + var(--rt-safe-bottom));--ink: var(--rt-ink);--muted: var(--rt-ink-muted);--paper: var(--rt-canvas);--terracotta: var(--rt-primary);--surface: var(--rt-surface)}html[data-theme=dark]{--rt-canvas: #18181b;--rt-canvas-deep: #09090b;--rt-surface: #27272a;--rt-surface-raised: #3f3f46;--rt-surface-inverse: #fafafa;--rt-overlay: rgba(0, 0, 0, .56);--rt-overlay-strong: rgba(0, 0, 0, .94);--rt-ink: #fafafa;--rt-ink-soft: #e4e4e7;--rt-ink-muted: #a1a1aa;--rt-ink-inverse: #18181b;--rt-line: rgba(250, 250, 250, .12);--rt-line-strong: rgba(250, 250, 250, .22);--rt-primary: #6b1f2a;--rt-primary-strong: #3f0f15;--rt-primary-soft: rgba(107, 31, 42, .28);--rt-primary-ring: rgba(107, 31, 42, .4)}@media(prefers-color-scheme:dark){html[data-theme=system]{--rt-canvas: #18181b;--rt-canvas-deep: #09090b;--rt-surface: #27272a;--rt-surface-raised: #3f3f46;--rt-surface-inverse: #fafafa;--rt-overlay: rgba(0, 0, 0, .56);--rt-overlay-strong: rgba(0, 0, 0, .94);--rt-ink: #fafafa;--rt-ink-soft: #e4e4e7;--rt-ink-muted: #a1a1aa;--rt-ink-inverse: #18181b;--rt-line: rgba(250, 250, 250, .12);--rt-line-strong: rgba(250, 250, 250, .22)}}.rt-eyebrow{display:block;font-size:var(--rt-text-xs);font-weight:500;letter-spacing:0;text-transform:none;color:var(--rt-ink-muted)}.rt-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--rt-space-3);margin-bottom:var(--rt-space-3)}.rt-section-header h2{margin:2px 0 0;font-size:var(--rt-text-lg);font-weight:700;letter-spacing:-.015em;color:var(--rt-ink)}.rt-link-button{display:inline-flex;align-items:center;gap:2px;padding:4px 2px;border:0;background:none;color:var(--rt-primary);font-size:var(--rt-text-sm);font-weight:600;cursor:pointer;transition:opacity var(--rt-duration-fast) var(--rt-ease-out)}.rt-link-button:active{opacity:.6}.rt-card{display:block;width:100%;padding:var(--rt-space-4);border:1px solid var(--rt-surface-line);border-radius:var(--rt-surface-radius);background:var(--rt-surface-raised);color:inherit;text-align:left;font:inherit;box-shadow:var(--rt-shadow-1)}.rt-card-raised{box-shadow:var(--rt-shadow-2)}.rt-card-main{border-color:var(--rt-surface-line-main);background:linear-gradient(135deg,#fff,var(--rt-cream));box-shadow:var(--rt-shadow-3)}.rt-card-inverse{background:var(--rt-surface-inverse);color:var(--rt-ink-inverse);border-color:transparent;box-shadow:var(--rt-shadow-3)}.rt-card-tinted{background:var(--rt-primary-soft);border-color:var(--rt-primary-ring);box-shadow:none}.rt-card-tappable{cursor:pointer;transition:transform var(--rt-duration-press) var(--rt-ease-enter)}.rt-card-tappable:active{transform:scale(.98)}.rt-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--rt-space-2);min-width:44px;min-height:44px;border:1px solid transparent;border-radius:24px;font-family:var(--rt-font-body);font-weight:600;letter-spacing:-.01em;cursor:pointer;white-space:nowrap}.rt-button[data-press]{animation:rt-press var(--rt-duration-button) var(--rt-ease-enter)}@keyframes rt-press{50%{transform:scale(.97)}}.rt-button:disabled,.rt-button[aria-disabled=true]{opacity:.45;box-shadow:none;cursor:not-allowed}.rt-button[data-loading]{opacity:1;cursor:progress}.rt-button[data-loading]>:not(.rt-button-spinner){opacity:0}.rt-button-sm{padding:8px 16px;font-size:var(--rt-text-sm)}.rt-button-md{padding:10px 20px;font-size:var(--rt-text-md)}.rt-button-lg{padding:14px 24px;font-size:var(--rt-text-lg)}.rt-button-full{width:100%}.rt-button-primary{background:var(--rt-primary);border-color:var(--rt-primary);color:#fff;box-shadow:0 3px 6px #3f0f1521}.rt-button-gold{background:linear-gradient(var(--rt-gold-light),var(--rt-gold));border-color:var(--rt-gold-dark);color:var(--rt-primary-strong);box-shadow:0 3px 6px #3f0f1521}.rt-button-secondary{background:var(--rt-cream);border-color:var(--rt-gold);color:var(--rt-primary)}.rt-button-quiet{background:var(--rt-cream);border-color:var(--rt-surface-line);color:var(--rt-primary)}.rt-button-ghost{background:transparent;color:var(--rt-ink-soft)}.rt-button-danger{background:var(--rt-danger-soft);color:var(--rt-danger)}.rt-button:focus-visible,.rt-icon-button:focus-visible{outline:3px solid var(--rt-gold);outline-offset:3px}.rt-button-spinner{position:absolute;inset:0;width:15px;height:15px;margin:auto;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;animation:rt-spin .65s linear infinite}@keyframes rt-spin{to{transform:rotate(360deg)}}.rt-toast{position:fixed;left:max(16px,var(--rt-safe-left));right:max(16px,var(--rt-safe-right));bottom:calc(var(--rt-bottom-nav-reserve, var(--rt-nav-reserve)) + 12px);z-index:120;display:flex;align-items:center;gap:12px;max-width:390px;min-height:64px;margin:0 auto;padding:12px 16px;border-radius:12px;background:var(--rt-cream);color:var(--rt-ink);box-shadow:var(--rt-shadow-2);font-size:var(--rt-text-base);line-height:1.35;animation:rt-toast-in var(--rt-duration-toast) var(--rt-ease-enter) both}.rt-toast.is-success{background:var(--rt-success-strong);color:#fff}.rt-toast.is-error{background:var(--rt-primary);color:#fff}.rt-toast.is-leaving{animation:rt-toast-out var(--rt-duration-toast) var(--rt-ease-enter) both;pointer-events:none}.rt-toast__icon{flex:0 0 44px;width:44px;height:44px;object-fit:contain}.rt-toast__text{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.rt-toast__action{flex:0 0 auto;min-height:44px;padding:8px 16px;border:1px solid currentColor;border-radius:24px;background:transparent;color:inherit;font:inherit;font-weight:600;cursor:pointer}.rt-toast__close.rt-icon-button{border-color:currentColor;background:transparent;color:inherit;font-size:22px}@keyframes rt-toast-in{0%{opacity:0;transform:translateY(100%)}}@keyframes rt-toast-out{to{opacity:0;transform:translateY(100%)}}:where(input:is([type=text],[type=email],[type=search],[type=tel],:not([type])),textarea){box-sizing:border-box;min-height:48px;padding:12px;border:1px solid var(--rt-gold);border-radius:var(--rt-surface-radius);background:var(--rt-cream);color:var(--rt-ink)}:where(input:is([type=text],[type=email],[type=search],[type=tel],:not([type])),textarea):where(:focus,[aria-invalid=true]){box-shadow:inset 0 -2px 0 var(--rt-primary)}:where(input,textarea):disabled{opacity:.45}:where(input[type=checkbox]){width:24px;height:24px;accent-color:var(--rt-primary)}.rt-row{display:flex;align-items:center;gap:var(--rt-space-3);width:100%;padding:var(--rt-space-3) var(--rt-space-4);border:0;background:none;font:inherit;color:inherit;text-align:left}.rt-row+.rt-row{border-top:1px solid var(--rt-line)}.rt-row-tappable{cursor:pointer;transition:background var(--rt-duration-fast) var(--rt-ease-out)}.rt-row-tappable:active{background:#1e1b170a}.rt-row-icon{flex:0 0 auto;width:38px;height:38px;display:grid;place-items:center;border-radius:var(--rt-radius-sm);background:#1e1b170f;color:var(--rt-ink-soft)}.rt-row-icon-primary{background:var(--rt-primary-soft);color:var(--rt-primary)}.rt-row-icon-secondary{background:var(--rt-secondary-soft);color:var(--rt-secondary)}.rt-row-icon-accent{background:var(--rt-accent-soft);color:var(--rt-accent)}.rt-row-text{flex:1 1 auto;min-width:0;display:grid;gap:2px}.rt-row-text b{font-size:var(--rt-text-base);font-weight:650;color:var(--rt-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rt-row-text small{font-size:var(--rt-text-sm);color:var(--rt-ink-muted);line-height:1.4}.rt-row-trailing{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--rt-space-2);color:var(--rt-ink-muted)}.rt-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:var(--rt-radius-pill);background:#1e1b170f;color:var(--rt-ink-soft);font-size:var(--rt-text-xs);font-weight:700;letter-spacing:.01em}.rt-chip-primary{background:var(--rt-primary-soft);color:var(--rt-primary)}.rt-chip-secondary{background:var(--rt-secondary-soft);color:var(--rt-secondary)}.rt-chip-accent{background:var(--rt-accent-soft);color:var(--rt-primary-strong)}.rt-progress{display:grid;gap:6px}.rt-progress-label{font-size:var(--rt-text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--rt-ink-muted)}.rt-progress-track{height:6px;border-radius:var(--rt-radius-pill);background:#1e1b1717;overflow:hidden}.rt-progress-track>span{display:block;height:100%;width:100%;transform-origin:left center;border-radius:inherit;background:var(--rt-primary);transition:transform var(--rt-duration-slow) var(--rt-ease-out)}.rt-skel{pointer-events:none;animation:rt-fade var(--rt-duration-fast) var(--rt-ease-out) .3s both}:where(.rt-skel){position:relative}.rt-skel:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;background:linear-gradient(100deg,transparent 40%,rgba(255,252,250,.55) 50%,transparent 60%) 0 0 / 250% 100% fixed;animation:rt-skel-sheen 1.7s ease-in-out infinite}.rt-skel .rt-skel{animation:none}.rt-skel .rt-skel:after,:where(html[data-motion=off]) .rt-skel:after{content:none}:where(html[data-motion=off]) .rt-skel{animation-duration:1ms}.rt-skel-bar,.rt-skel-block{display:block;background:#6b1f2a14}:where(.rt-skel-bar){height:13px;border-radius:6px}:where(.rt-skel-bar.short){width:62%}:where(.rt-skel-block){border-radius:var(--rt-radius-md)}.rt-skel-media{border-radius:50%;box-shadow:0 0 10px 4px #6b1f2a14}.rt-skel-text{border-radius:6px;background:currentColor;opacity:.12;-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone}@keyframes rt-skel-sheen{0%{background-position:120% 0}to{background-position:-20% 0}}.rt-skeleton,.rt-skeleton-card{display:grid;gap:10px}.rt-skeleton-card{padding:var(--rt-space-4);border-radius:var(--rt-radius-lg);background:var(--rt-surface);border:1px solid var(--rt-line)}.rt-skeleton-block{height:76px}.rt-skel-section{display:grid;gap:20px;min-width:0}.rt-skel-row{display:flex;align-items:center;gap:12px;min-width:0;overflow:hidden}.rt-skel-row>.rt-skel-block{flex:none}.rt-skel-col{display:grid;flex:1;gap:8px;min-width:0}.rt-skel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rt-skel-grid>.is-wide{grid-column:1 / -1}.rt-empty{display:grid;justify-items:center;gap:var(--rt-space-2);padding:var(--rt-space-8) var(--rt-space-5);border:1px dashed var(--rt-line-strong);border-radius:var(--rt-radius-lg);text-align:center}.rt-empty-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:var(--rt-primary-soft);color:var(--rt-primary);margin-bottom:2px}.rt-empty b{font-size:var(--rt-text-lg);font-weight:700}.rt-empty p{margin:0 0 4px;max-width:34ch;color:var(--rt-ink-muted);font-size:var(--rt-text-sm);line-height:1.5}.rt-empty-compact{padding:var(--rt-space-5) var(--rt-space-4);border-style:solid;border-color:var(--rt-line);background:var(--rt-surface);box-shadow:var(--rt-shadow-sm)}.rt-empty-compact .rt-empty-icon{width:40px;height:40px}.rt-empty-art{width:120px;height:120px;object-fit:contain;margin-bottom:2px}.rt-empty-compact .rt-empty-art{width:88px;height:88px}.rt-sheet-layer{position:fixed;inset:0;z-index:100;display:flex;align-items:flex-end;justify-content:center}.rt-sheet-backdrop{position:absolute;inset:0;border:0;padding:0;background:var(--rt-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:rt-fade var(--rt-duration-sheet) var(--rt-ease-sheet);cursor:pointer}.rt-sheet{--rt-sheet-pad: clamp(12px, 4vw, 20px);position:relative;width:min(100%,var(--rt-content-max, 760px));max-height:88vh;display:flex;flex-direction:column;padding:0 var(--rt-sheet-pad) calc(var(--rt-space-6) + var(--rt-safe-bottom));border-radius:12px 12px 0 0;background:var(--rt-cream);box-shadow:var(--rt-shadow-sheet);animation:rt-sheet-in var(--rt-duration-sheet) var(--rt-ease-sheet)}.rt-sheet-half{height:calc(var(--rt-viewport-height, 100dvh) * .57)}.rt-sheet-tall{height:88vh}:root[data-tg-fullscreen] .rt-sheet{max-height:min(88vh,calc(var(--rt-viewport-height, 100dvh) - var(--tg-safe-top, 0px) - 8px))}.rt-sheet:focus-visible,.rt-sheet-head h2:focus-visible{outline:none}.rt-sheet-head{display:flex;align-items:center;min-height:calc(44px + var(--rt-sheet-pad));padding:var(--rt-sheet-pad) 0 var(--rt-space-3);position:sticky;top:0;z-index:2;background:var(--rt-cream)}.rt-sheet-head.has-close{padding-right:52px}.rt-sheet-head .rt-sr-only:focus-visible{position:static;width:44px;height:44px;margin:0;overflow:visible;clip:auto}.rt-sheet-head h2{margin:0;font-size:var(--rt-text-xl);font-weight:700;letter-spacing:-.02em}.rt-sheet-mark{display:inline-block;margin-right:8px;padding:2px 6px;border-radius:var(--rt-radius-pill);background:var(--rt-primary);color:var(--rt-on-primary, #fff);font-size:11px;font-weight:800;letter-spacing:.04em;vertical-align:3px}.rt-sheet-row{display:flex;align-items:center;gap:clamp(8px,3vw,12px);width:100%;min-height:68px;margin:8px 0;padding:clamp(8px,3vw,12px);border:1px solid var(--rt-surface-line);border-radius:0;background:#fff;color:var(--rt-ink);font:inherit;text-align:left}.rt-sheet-row>img{flex:0 0 36px;width:36px;height:36px;object-fit:contain}.rt-sheet-row>span{min-width:0;overflow-wrap:break-word}.rt-sheet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,3vw,12px)}.rt-sheet-grid>.rt-sheet-row{display:block;margin:0}.rt-sheet-grid>.rt-sheet-row>img{display:block;width:48px;height:48px;margin-bottom:8px}.rt-sheet-body{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1 1 auto;min-height:0}.rt-sheet-body::-webkit-scrollbar{display:none}.rt-sheet-festive .rt-sheet-body{display:flex;flex-direction:column}.rt-sheet-festive-art{display:block;width:88px;height:88px;margin:auto;object-fit:contain}.rt-sheet.notifications-fullscreen{width:min(100%,var(--rt-content-max, 760px));height:auto;max-height:calc(var(--rt-viewport-height, 100dvh) - max(var(--rt-space-3),var(--tg-safe-top, 0px)));margin-inline:auto}.notifications-fullscreen .rt-sheet-body{min-height:12rem}.notifications-fullscreen .rt-sheet-body:has(>.rt-empty:only-child){display:flex;flex-direction:column;justify-content:center;min-height:min(16rem,50dvh)}.rt-sheet.support-sheet-host{min-height:22rem}.rt-sheet-footer{flex-shrink:0;display:grid;gap:var(--rt-space-2);padding-top:var(--rt-space-3);margin-top:var(--rt-space-2);border-top:1px solid var(--rt-line);background:var(--rt-cream)}.rt-icon-button{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;margin:0;border:1px solid var(--rt-surface-line);border-radius:50%;background:#fff;color:var(--rt-ink);cursor:pointer;appearance:none;-webkit-appearance:none;line-height:0}.rt-icon-button svg{display:block;width:17px;height:17px;flex-shrink:0;color:currentColor;stroke:currentColor}.rt-icon-button:active{background:var(--rt-cream)}.rt-icon-button:disabled{opacity:.45}.rt-sheet-head>.rt-icon-button{position:absolute;top:var(--rt-sheet-pad);right:0}.pdf-reader-sheet .rt-sheet-head .rt-icon-button,.pdf-reader-sheet .rt-sheet-head .rt-icon-button:active{background:transparent;border-radius:0}@media(orientation:landscape){.pdf-reader-sheet{height:100dvh;max-height:100dvh;padding-left:max(var(--rt-space-3),env(safe-area-inset-left,0px));padding-right:max(var(--rt-space-3),env(safe-area-inset-right,0px));padding-bottom:calc(var(--rt-space-2) + env(safe-area-inset-bottom,0px))}}.section-help-trigger{padding:0;margin:0;appearance:none;-webkit-appearance:none}@keyframes rt-fade{0%{opacity:0}}@keyframes rt-slide-from-right{0%{opacity:0;transform:translate(24px)}}@keyframes rt-slide-from-left{0%{opacity:0;transform:translate(-24px)}}@keyframes rt-slide-from-bottom{0%{opacity:0;transform:translateY(32px)}}@keyframes rt-sheet-in{0%{transform:translateY(100%)}}.rt-exit{pointer-events:none}.rt-exit *,.rt-exit *:before,.rt-exit *:after{animation:none;transition:none}.rt-exit .rt-sheet{animation:rt-exit-sheet var(--rt-duration-sheet) var(--rt-ease-sheet) both}.rt-exit .rt-sheet-backdrop{animation:rt-exit-fade var(--rt-duration-sheet) var(--rt-ease-sheet) both}.rt-exit.overlay-layer{animation:rt-exit-fade var(--rt-duration-base) var(--rt-ease-out) both}body.ui-lite .rt-exit .rt-sheet{animation-name:rt-exit-fade}@keyframes rt-exit-sheet{to{transform:translateY(100%)}}@keyframes rt-exit-fade{to{opacity:0}}.rt-tabbar{position:fixed;left:50%;bottom:0;transform:translate(-50%);z-index:40;width:min(100%,var(--rt-content-max, 760px));display:grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:6px max(var(--rt-space-3),var(--rt-safe-left)) calc(6px + var(--rt-safe-bottom)) max(var(--rt-space-3),var(--rt-safe-right));background:color-mix(in srgb,var(--rt-surface-raised) 88%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);border-top:1px solid var(--rt-line)}.rt-tab{display:grid;justify-items:center;gap:3px;padding:7px 4px;border:0;border-radius:var(--rt-radius-md);background:none;color:var(--rt-ink-muted);font-size:10.5px;font-weight:650;letter-spacing:.01em;cursor:pointer;transition:color var(--rt-duration-fast) var(--rt-ease-out),transform var(--rt-duration-fast) var(--rt-ease-spring)}.rt-tab.active{color:var(--rt-primary)}.rt-tab:active{transform:scale(.92)}.rt-tab svg{transition:transform var(--rt-duration-base) var(--rt-ease-spring)}.rt-tab.active svg{transform:translateY(-1px) scale(1.06)}.rt-screen{display:grid;gap:var(--rt-space-5);padding-bottom:var(--rt-space-6);min-width:0}.rt-screen-enter{animation:rt-fade var(--rt-duration-base) var(--rt-ease-out) both}.rt-screen-enter-right{animation:rt-slide-from-right .28s var(--rt-ease-out) both}.rt-screen-enter-left{animation:rt-slide-from-left .28s var(--rt-ease-out) both}.rt-screen-enter-up{animation:rt-slide-from-bottom .32s var(--rt-ease-out) both}.rt-screen-head{display:grid;gap:var(--rt-space-2)}.practice-screen-head__row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--rt-space-3)}.practice-screen-head__actions{display:flex;align-items:center;gap:var(--rt-space-2);flex-shrink:0}.practice-screen-head__meta{margin:6px 0 0;color:var(--rt-ink-muted);font-size:var(--rt-text-sm);font-weight:650}.practice-step-meta{margin:0;color:var(--rt-ink-soft);font-size:13px;font-weight:650;line-height:1.3}.practice-action-cue{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:var(--rt-space-2);color:var(--rt-primary)}.practice-action-cue p{margin:0;color:var(--rt-ink-soft);font-size:var(--rt-text-sm);line-height:1.45}.rt-screen-head.centered{text-align:center;justify-items:center}.rt-display{margin:0;font-family:var(--rt-font-display);font-size:var(--rt-text-2xl);font-weight:700;letter-spacing:-.03em;line-height:1.15;color:var(--rt-ink)}.rt-title{margin:0;font-family:var(--rt-font-display);font-size:var(--rt-text-xl);font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--rt-ink)}.rt-lead{margin:0;color:var(--rt-ink-soft);font-size:var(--rt-text-base);line-height:1.45}.practice-screen-head .rt-lead{margin:4px 0 0}.rt-hero{display:grid;gap:var(--rt-space-3)}.rt-hero-mark{width:48px;height:48px;display:grid;place-items:center;border-radius:var(--rt-radius-md);background:var(--rt-primary-soft);color:var(--rt-primary)}.rt-hero-mark--word{font-family:var(--rt-font-display);font-size:22px;font-weight:600;letter-spacing:.02em;line-height:1}.rt-hero-card{display:grid;gap:var(--rt-space-3)}.rt-hero-facts{display:flex;flex-wrap:wrap;gap:var(--rt-space-2)}.rt-quote,.rt-blockquote{margin:0;font-size:var(--rt-text-base);color:var(--rt-ink-soft);line-height:1.45}.rt-sticky-action{position:sticky;bottom:calc(12px + var(--tg-safe-bottom, 0px));display:grid;gap:var(--rt-space-2);padding-top:var(--rt-space-4);z-index:2}.app-surface.with-bottom-nav .rt-screen:has(.rt-sticky-action){--rt-sticky-action-reserve: 76px;padding-bottom:calc(var(--rt-space-6) + var(--rt-bottom-nav-reserve, 94px) + var(--rt-sticky-action-reserve))}.app-surface.with-bottom-nav .rt-sticky-action{position:fixed;left:max(16px,var(--tg-safe-left, 0px));right:max(16px,var(--tg-safe-right, 0px));bottom:calc(max(var(--rt-bottom-nav-float, 10px),var(--tg-safe-bottom, 0px)) + var(--rt-bottom-nav-inner, 94px) + 12px);z-index:30;margin:0;padding-top:var(--rt-space-3);background:var(--rt-canvas)}.app-surface:not(.with-bottom-nav) .rt-sticky-action{position:fixed;left:max(16px,var(--tg-safe-left, 0px));right:max(16px,var(--tg-safe-right, 0px));bottom:calc(max(12px,var(--tg-safe-bottom, 0px)) + 12px);z-index:30;margin:0;padding-top:var(--rt-space-3);background:var(--rt-canvas)}.app-surface:not(.with-bottom-nav):has(.rt-sticky-action){padding-bottom:calc(var(--rt-sticky-action-h, 72px) + max(12px,var(--tg-safe-bottom, 0px)) + 24px)}.app-surface.with-bottom-nav:has(.rt-sticky-action){padding-bottom:calc(var(--rt-bottom-nav-reserve, 94px) + var(--rt-sticky-action-h, 72px) + 12px)}@media(orientation:landscape)and (max-height:600px){.app-surface.with-bottom-nav .rt-sticky-action{position:static;margin-top:var(--rt-space-3);background:transparent}.app-surface.with-bottom-nav:has(.rt-sticky-action){padding-bottom:var(--rt-bottom-nav-reserve, 94px)}.app-surface:not(.with-bottom-nav) .rt-sticky-action{position:static;margin-top:var(--rt-space-3);background:transparent}.app-surface:not(.with-bottom-nav):has(.rt-sticky-action){padding-bottom:var(--rt-space-4)}}html[data-keyboard=open] .app-surface.with-bottom-nav .rt-sticky-action,html[data-keyboard=open] .rt-sticky-action{visibility:hidden;pointer-events:none;opacity:0}.rt-completion-actions{display:grid;gap:var(--rt-space-2);padding-top:var(--rt-space-4);margin-bottom:var(--rt-bottom-nav-reserve, 94px)}.app-surface.with-lead-cta{padding-bottom:calc(120px + max(10px,var(--tg-safe-bottom, 0px)))}.lead-onboarding-cta{position:fixed;left:var(--rt-space-4);right:var(--rt-space-4);bottom:calc(12px + var(--tg-safe-bottom, 0px));z-index:12;margin:0;padding:var(--rt-space-3);border-radius:var(--rt-radius-md);background:var(--rt-surface-raised);border:1px solid var(--rt-line);box-shadow:var(--rt-shadow-md)}.lead-onboarding-cta .lead{margin:0 0 var(--rt-space-2)}.rt-choice-list{display:grid;gap:var(--rt-space-2);margin:0;min-width:0;padding:0;border:0;overflow-anchor:none}.rt-legend{margin-bottom:var(--rt-space-2);font-size:var(--rt-text-sm);font-weight:600;color:var(--rt-ink-soft)}.rt-choice{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--rt-space-3);padding:var(--rt-space-4);border:1px solid var(--rt-line);border-radius:var(--rt-radius-lg);background:var(--rt-surface-raised);cursor:pointer;transition:border-color var(--rt-duration-fast) var(--rt-ease-out),box-shadow var(--rt-duration-fast) var(--rt-ease-out)}.rt-choice input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;pointer-events:none}.rt-choice-body{display:grid;gap:4px;min-width:0}.rt-choice-body b{font-size:var(--rt-text-base);color:var(--rt-ink)}.rt-choice-body small{color:var(--rt-ink-muted);font-size:var(--rt-text-sm)}.rt-choice-check{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;color:transparent;background:var(--rt-canvas-deep)}.rt-choice.selected{border-color:var(--rt-primary);box-shadow:0 0 0 3px var(--rt-primary-soft)}.rt-choice.selected .rt-choice-check{background:var(--rt-primary);color:#fff}.rt-choice.locked{opacity:.72}.rt-choice .rt-choice-check{transform:scale(.82);transition:transform var(--rt-duration-fast) var(--rt-ease-out),background-color var(--rt-duration-fast) var(--rt-ease-out)}.rt-choice.selected .rt-choice-check{transform:scale(1)}.rt-quiz-action{display:grid;gap:var(--rt-space-2);margin-top:var(--rt-space-4);padding-bottom:max(12px,var(--tg-safe-bottom, 0px))}.rt-quiz-hint{margin:calc(var(--rt-space-2) * -1) 0 0;color:var(--rt-ink-muted);font-size:var(--rt-text-sm);text-align:center}.rt-quiz-name{display:grid;gap:var(--rt-space-2)}.rt-quiz-name__label{color:var(--rt-ink-muted);font-size:var(--rt-text-sm);letter-spacing:.04em;text-transform:uppercase}.rt-quiz-name__input{width:100%;padding:var(--rt-space-4);border:1px solid var(--rt-line);border-radius:var(--rt-radius-lg);background:var(--rt-surface-raised);color:var(--rt-ink);font:inherit;font-size:var(--rt-text-lg);transition:border-color var(--rt-duration-fast) var(--rt-ease-out),box-shadow var(--rt-duration-fast) var(--rt-ease-out)}.rt-quiz-name__input::placeholder{color:var(--rt-ink-muted)}.rt-quiz-name__input:focus{outline:none;border-color:var(--rt-primary);box-shadow:0 0 0 3px var(--rt-primary-soft)}:where(html[data-motion=off]) .rt-choice .rt-choice-check{transition:none}.rt-segments{display:grid;grid-auto-flow:column;gap:6px}.rt-segments i{height:4px;border-radius:999px;background:var(--rt-canvas-deep)}.rt-segments i.active{background:var(--rt-primary)}.rt-scenario{margin:0;color:var(--rt-ink);line-height:1.45}.rt-feedback{display:grid;grid-template-columns:auto 1fr;gap:var(--rt-space-3);padding:var(--rt-space-4);border-radius:var(--rt-radius-lg);background:var(--rt-primary-soft);color:var(--rt-ink)}.rt-feedback.gentle{background:var(--rt-secondary-soft)}.rt-feedback p{margin:4px 0 0;color:var(--rt-ink-soft)}.rt-error{margin:0;color:var(--rt-danger);font-size:var(--rt-text-sm)}.rt-trajectory-card{display:grid;gap:var(--rt-space-4)}.rt-trajectory-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--rt-space-3)}.rt-trajectory-head span{color:var(--rt-ink-muted);font-size:var(--rt-text-sm)}.rt-trajectory-head strong{font-size:var(--rt-text-lg)}.rt-steps{margin:0;padding:0;list-style:none;display:grid;gap:var(--rt-space-3)}.rt-steps li{display:grid;grid-template-columns:auto 1fr;gap:var(--rt-space-3);align-items:start;animation:rt-fade var(--rt-duration-base) var(--rt-ease-out) both}.rt-step-index{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:#ffffff1f;font-size:var(--rt-text-sm);font-weight:700}.rt-completion{justify-items:stretch;text-align:center;position:relative;overflow:visible}.rt-completion>*:not(.rt-confetti){position:relative;z-index:1}.rt-completion-mark{width:64px;height:64px;margin:0 auto;border-radius:999px;display:grid;place-items:center;background:var(--rt-primary);color:#fff;box-shadow:var(--rt-shadow-md);animation:completionPop .48s var(--rt-ease-out) both}.rt-result-row{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--rt-space-3);text-align:center}.rt-result-row strong{display:block;font-size:var(--rt-text-xl);font-weight:700}.rt-result-row span{color:var(--rt-ink-muted);font-size:var(--rt-text-xs)}.rt-fieldset{margin:0;padding:0;border:0;min-inline-size:0}.rt-fieldset>legend{padding:0}.rt-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}.knowledge-lightbox-image-frame{display:grid;place-items:center;width:100%;height:100%;min-height:0;padding:0;margin:0;border:0;background:transparent;max-width:760px;justify-self:center;cursor:default}.knowledge-lightbox-image-frame .knowledge-lightbox-image{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:var(--rt-radius-md)}.home-week-dots,.home-story-rail,.trainer-cats{list-style:none;margin:0;padding:0}.home-story-rail>li:not(.rail-end-spacer):not(.lead),.trainer-cats>li{display:contents}.home-story-rail>li.rail-end-spacer{display:block;list-style:none;flex:0 0 24px;width:24px;height:1px;padding:0;margin:0;border:0;overflow:hidden}.home-story-rail>li.lead{display:list-item;list-style:none}.home-week-dots>li{display:list-item;list-style:none}:where(html[data-motion=off]) .rt-button[data-press],:where(html[data-motion=off]) .rt-toast{animation:none}:where(html[data-motion=off]) .rt-card-tappable:active{transform:none}:where(html[data-motion=off]) .rt-sheet,:where(html[data-motion=off]) .rt-sheet-backdrop,:where(html[data-motion=off]) .rt-exit .rt-sheet,:where(html[data-motion=off]) .rt-exit .rt-sheet-backdrop,:where(html[data-motion=off]) .rt-exit.overlay-layer,:where(html[data-motion=off]) .rt-screen-enter,:where(html[data-motion=off]) .rt-screen-enter-right,:where(html[data-motion=off]) .rt-screen-enter-left,:where(html[data-motion=off]) .rt-screen-enter-up{animation:none}:where(html[data-motion=off]) .rt-tab,:where(html[data-motion=off]) .rt-tab svg{transition:color var(--rt-duration-fast) ease}:where(html[data-motion=off]) .rt-tab:active,:where(html[data-motion=off]) .rt-tab.active svg{transform:none}body.native-shell .native-status-veil{position:fixed;top:0;left:0;right:0;height:calc(var(--tg-safe-top, env(safe-area-inset-top, 0px)) + var(--rt-header-top-nudge, 4px));background:linear-gradient(to bottom,var(--rt-canvas) 0%,var(--rt-canvas) 62%,color-mix(in srgb,var(--rt-canvas) 85%,transparent) 100%);pointer-events:none;z-index:19}html[data-rt-vt] body.native-shell .native-status-veil{view-transition-name:rt-status-veil}html[data-rt-vt]::view-transition-old(rt-status-veil),html[data-rt-vt]::view-transition-new(rt-status-veil){animation:none}:root[data-native-handoff=in] .app-surface{animation:native-handoff .42s var(--rt-ease-spring) both}@keyframes native-handoff{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}:root[data-native-handoff=in]:where([data-motion=off]) .app-surface{animation:none}body.native-shell{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}body.native-shell :is(input,textarea,select,[contenteditable=true],[data-selectable]),body.native-shell :is([data-result-v2] :is(p,li,blockquote,q,dd),.text-coach-evidence,.text-coach-suggestion,.text-coach-points,.text-coach-priorities,.text-coach-comparison-details,.text-coach-feedback,.text-coach-history-transcript,.text-coach-history-detail,.target-feedback,.speech-delivery-feedback,.trainer-analysis,.erudition-analysis,.retell-transcript,.retell-text,.imp-transcript,.speech-prompter-scroll,.prompter-own,.knowledge-body,.dialogs-bubble,.rt-sem__example-text),body.native-shell :is(.text-coach-evidence,.text-coach-suggestion,.text-coach-points,.text-coach-priorities,.text-coach-comparison-details,.text-coach-feedback,.text-coach-history-transcript,.text-coach-history-detail,.target-feedback,.speech-delivery-feedback,.trainer-analysis,.erudition-analysis,.retell-transcript,.retell-text,.imp-transcript,.speech-prompter-scroll,.prompter-own,.knowledge-body,.dialogs-bubble,.rt-sem__example-text) *{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}body.native-shell :is(button,[role=button],[role=tab],summary,nav,a){-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.speech-diagnosis__banner h1{margin:0;font-family:var(--rt-font-display);font-size:var(--rt-text-xl);font-weight:700;letter-spacing:-.03em;line-height:1.15}.quota-gate{display:grid;gap:12px;padding:clamp(22px,7vw,32px);border-radius:var(--rt-radius-lg);background:var(--rt-surface-raised);border:1px solid var(--rt-line)}.quota-gate h2{margin:0;font-family:var(--rt-font-display);font-size:var(--rt-text-2xl);letter-spacing:-.03em}.quota-gate p{margin:0;color:var(--rt-ink-muted)}.quota-gate__compare{display:grid;gap:8px;min-width:0}.quota-gate__compare-head{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--rt-ink)}.quota-gate__pro-mark{flex:none;width:40px;height:40px}.quota-gate__table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:var(--rt-text-sm)}.quota-gate__table thead td{width:34%}.quota-gate__table th,.quota-gate__table td{height:40px;padding:0 4px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:clip;border-top:1px solid var(--rt-line)}.quota-gate__table thead th,.quota-gate__table thead td{height:32px;border-top:0;color:var(--rt-ink-muted);font-weight:600}.quota-gate__table tbody th{text-align:left;padding-left:0;white-space:normal;line-height:1.15;font-weight:400;color:var(--rt-ink-muted)}.quota-gate__table .quota-gate__pro{color:var(--rt-primary);font-weight:700;background:var(--rt-primary-soft)}.quota-gate__actions{display:grid;gap:8px}.section-intro{display:grid;gap:var(--rt-space-4, 16px);align-content:start}.section-intro__step{margin:0;color:var(--rt-ink-muted);font-size:var(--rt-text-sm)}.profile-achievement__fallback{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--rt-surface);font-size:28px;font-weight:700;color:var(--rt-primary)}.achievement-art{width:100%;height:100%;position:relative;display:grid;place-items:center;isolation:isolate}.achievement-art img{width:100%;height:100%;object-fit:contain}.achievement-art--locked img,.achievement-art--locked .profile-achievement__fallback{filter:grayscale(1) blur(4px);opacity:.38}.achievement-art__lock{position:absolute;display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--rt-border);border-radius:50%;background:var(--rt-surface);color:var(--rt-ink-muted);box-shadow:0 4px 16px #00000012;font-size:18px;font-weight:700}.account-delete-sheet__list{display:grid;gap:var(--rt-space-2);margin:0;padding-left:1.2em}.account-delete-sheet__note{color:var(--rt-ink-muted)}.account-delete-sheet__pro{margin:0;padding:var(--rt-space-2) var(--rt-space-3);border-radius:var(--rt-radius-md);background:var(--rt-secondary-soft);color:var(--rt-ink);font-weight:600}.home-intro-shell{display:grid;gap:var(--rt-space-2, 8px);padding:var(--rt-space-3, 12px) var(--rt-space-1, 4px) 0}.home-intro-shell .rt-lead{margin:0;color:var(--rt-ink-muted)}.home-word-card{display:grid;gap:var(--rt-space-2, 8px);margin:0;padding:var(--rt-space-2, 8px) 0 var(--rt-space-3, 12px);border-radius:0;border:0;border-bottom:1px solid var(--rt-line);background:transparent;color:var(--rt-ink);box-shadow:none;min-width:0}.home-word-card__label{margin:0;order:1;font-size:var(--rt-text-xs, 11px);font-weight:600;letter-spacing:0;text-transform:none;color:var(--rt-ink-muted)}.home-word-card__word{margin:0;order:2;font-size:var(--rt-text-xl, 22px);font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--rt-ink)}.home-word-card__hint,.home-word-card__meaning,.home-word-card__example{margin:0;min-width:0;max-width:100%;font-size:var(--rt-text-sm, 13px);font-weight:400;font-style:normal;line-height:1.45;color:var(--rt-ink);white-space:normal;overflow-wrap:break-word}.home-word-card__hint strong,.home-word-card__meaning strong,.home-word-card__example strong{font-weight:700}.home-word-card__hint{order:3}.home-word-card__meaning{order:4}.home-word-card__example{order:5}.home-practice-card--hero{min-height:220px;box-shadow:var(--rt-shadow-md)}.home-diagnosis-card--secondary{padding:var(--rt-space-3, 12px) var(--rt-space-4, 14px);background:transparent;border-color:var(--rt-line)}.home-diagnosis-card--secondary strong{font-size:var(--rt-text-base, 15px);font-weight:600}.home-diagnosis-card--secondary .home-diagnosis-foot{color:var(--rt-ink-muted)}.home-diagnosis-card--below{margin-top:0;opacity:.92}.home-diagnosis-card__head{display:flex;align-items:center;gap:12px}.home-diagnosis-card__titles{display:grid;gap:2px;min-width:0}.home-diagnosis-card__titles .lead{margin:0}.home-maria-avatar{width:52px;height:52px;flex:0 0 52px;border-radius:999px;object-fit:cover;object-position:50% 22%;background:var(--rt-canvas-deep)}.rt-sheet.progress-ritual-sheet{max-height:calc(100dvh - var(--tg-safe-top, 0px) - 12px);padding-bottom:calc(var(--rt-space-4, 16px) + var(--rt-safe-bottom, var(--tg-safe-bottom, 0px)))}.rt-sheet.progress-ritual-sheet .rt-sheet-body{min-height:0;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scroll-padding-bottom:var(--rt-space-3, 12px)}.rt-sheet.progress-ritual-sheet .rt-sheet-footer{flex:0 0 auto}.rt-sheet.progress-ritual-sheet--compact{max-height:min(42vh,calc(100dvh - var(--tg-safe-top, 0px) - 24px))}.rt-sheet.progress-ritual-sheet--celebrate{max-height:calc(100dvh - var(--tg-safe-top, 0px) - 12px)}.progress-ritual{display:grid;gap:var(--rt-space-3, 12px);padding:var(--rt-space-2, 8px) 0 var(--rt-space-1, 4px);text-align:center;position:relative;overflow:hidden;isolation:isolate}.progress-ritual--compact{gap:var(--rt-space-2, 8px);padding-bottom:0}.progress-ritual--confetti-lite:before,.progress-ritual--confetti-lite:after{content:none}.progress-ritual__mark{width:52px;height:52px;margin:0 auto;display:grid;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--rt-primary) 14%,var(--rt-surface));color:var(--rt-primary);position:relative;z-index:1}.progress-ritual__xp{margin:0;font-weight:700;color:var(--rt-ink);position:relative;z-index:1}.progress-ritual__subtitle{margin:0;font-size:var(--rt-text-sm, 13px);color:var(--rt-ink-muted);line-height:1.4;position:relative;z-index:1}.progress-ritual__highlight,.progress-ritual__achievement{margin:0;font-size:var(--rt-text-sm, 13px);color:var(--rt-ink);line-height:1.4;position:relative;z-index:1}.progress-ritual__achievement{color:var(--rt-ink-muted)}:where(html[data-motion=off]) .progress-ritual__confetti{animation:none}.progress-ritual__reward{position:relative;display:grid;justify-items:center;gap:8px;padding:8px 16px 20px}.progress-ritual__art{width:min(64vw,248px);aspect-ratio:1;position:relative;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--rt-primary) 14%,transparent),transparent 70%);animation:reward-reveal .52s var(--rt-ease-out) both}.progress-ritual__eyebrow{color:var(--rt-primary);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.progress-ritual__reward .progress-ritual__achievement{color:var(--rt-ink);font-size:clamp(20px,5vw,28px);font-weight:700;line-height:1.15;text-wrap:balance}@keyframes reward-reveal{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:none}}html[data-motion=off] .progress-ritual__art,html[data-ui-lite="1"] .progress-ritual__art{animation:none}.purchase-receipt{display:grid;justify-items:center;gap:16px;padding:12px 12px 24px;text-align:center}.purchase-receipt__seal{width:164px;height:164px;position:relative;isolation:isolate;border-radius:50%;border:1px solid #c9ac7b;display:grid;place-items:center;background:#f8f3e8;box-shadow:inset 0 0 0 6px #fdf9f1,inset 0 0 0 7px #dcc7a2,0 12px 28px #6e481514;animation:receipt-reveal .32s var(--rt-ease-out) both}.purchase-receipt__seal>img{width:88px;height:88px;object-fit:contain;mix-blend-mode:darken}.purchase-receipt__verified{position:absolute;right:2px;bottom:4px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;border:3px solid var(--rt-surface);color:var(--rt-on-brand, #fff);background:var(--rt-primary)}.progress-ritual__art:before,.purchase-receipt__seal:before{content:"";position:absolute;inset:-16px;z-index:-1;border-radius:50%;pointer-events:none;background:radial-gradient(ellipse,#e8d5ac38 35%,#e8d5ac12 58%,transparent 72%);opacity:.55;transform:scale(1.04);animation:reward-light .7s var(--rt-ease-out) both}@keyframes receipt-reveal{0%{opacity:0;transform:translateY(4px) scale(.97)}to{opacity:1;transform:none}}@keyframes reward-light{0%{opacity:0;transform:scale(.94)}38%{opacity:1}to{opacity:.55;transform:scale(1.04)}}.purchase-receipt__body{margin:0;max-width:28ch;font-size:20px;line-height:1.4;text-wrap:balance}.purchase-receipt__divider{width:100%;border-top:1px dashed var(--rt-border)}html[data-motion=off] .purchase-receipt__seal,html[data-ui-lite="1"] .purchase-receipt__seal{animation:none}body.ui-lite .progress-ritual__art,body.ui-lite .purchase-receipt__seal,body.ui-lite .progress-ritual__art:before,body.ui-lite .purchase-receipt__seal:before,html[data-motion=off] .progress-ritual__art:before,html[data-motion=off] .purchase-receipt__seal:before,html[data-ui-lite="1"] .progress-ritual__art:before,html[data-ui-lite="1"] .purchase-receipt__seal:before{animation:none}.achievement-reveal{width:min(64vw,248px);max-width:100%;aspect-ratio:1;position:relative;isolation:isolate;justify-self:center;perspective:700px}.achievement-reveal__character{width:100%;height:100%}.achievement-reveal--earned:before{content:"";position:absolute;inset:-8px;z-index:-1;border-radius:50%;pointer-events:none;background:radial-gradient(ellipse,#e8d5ac38 35%,#e8d5ac12 58%,transparent 72%);opacity:.55;transform:scale(1.04);animation:reward-light .7s var(--rt-ease-out) both}.achievement-reveal--earned .achievement-reveal__character{animation:achievement-character-reveal .52s .1s var(--rt-ease-out) both;transform-origin:50% 75%}@keyframes achievement-character-reveal{0%{opacity:0;transform:translateY(8px) rotateX(6deg) rotateY(-5deg) scale(.94)}65%{opacity:1;transform:translateY(-1px) rotateX(0) rotateY(1deg) scale(1.01)}to{opacity:1;transform:none}}.progress-ritual__share-choice{width:100%;min-width:0;min-height:44px;padding:8px 12px;border:1px solid var(--rt-line);border-radius:var(--rt-radius-md, 12px);background:var(--rt-surface);color:var(--rt-ink);font:inherit}:where(html[data-motion=off]) .achievement-reveal--earned .achievement-reveal__character,:where(html[data-motion=off]) .achievement-reveal--earned:before{animation:none}body.ui-lite .achievement-reveal__character,body.ui-lite .achievement-reveal:before,html[data-motion=off] .achievement-reveal__character,html[data-motion=off] .achievement-reveal:before,html[data-ui-lite="1"] .achievement-reveal__character,html[data-ui-lite="1"] .achievement-reveal:before{animation:none}@media(max-height:700px){.progress-ritual__reward .achievement-reveal{width:min(56vw,200px)}.progress-ritual__reward{padding-bottom:8px}}.progress-ritual--celebrate .achievement-reveal--earned:before{animation:reward-halo 1.1s var(--rt-ease-out) both}@keyframes reward-halo{0%{opacity:0;transform:scale(.72)}45%{opacity:.85;transform:scale(1.12)}to{opacity:.55;transform:scale(1.04)}}.progress-ritual--celebrate .achievement-reveal--earned:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:50%;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.55) 50%,transparent 62%);mask-image:radial-gradient(circle,#000 55%,transparent 72%);animation:reward-sheen .9s .42s var(--rt-ease-out) both}@keyframes reward-sheen{0%{opacity:0;transform:translate(-42%)}40%{opacity:1}to{opacity:0;transform:translate(42%)}}.progress-ritual--celebrate .progress-ritual__eyebrow{animation:reward-caption .42s .62s var(--rt-ease-out) both}.progress-ritual--celebrate .progress-ritual__achievement{animation:reward-caption .42s .72s var(--rt-ease-out) both}.progress-ritual--celebrate .progress-ritual__highlight{animation:reward-caption .42s .8s var(--rt-ease-out) both}@keyframes reward-caption{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}:where(html[data-motion=off]) .progress-ritual--celebrate .achievement-reveal--earned:before,:where(html[data-motion=off]) .progress-ritual--celebrate .achievement-reveal--earned:after,:where(html[data-motion=off]) .progress-ritual--celebrate .progress-ritual__eyebrow,:where(html[data-motion=off]) .progress-ritual--celebrate .progress-ritual__achievement,:where(html[data-motion=off]) .progress-ritual--celebrate .progress-ritual__highlight{animation:none}:where(html[data-motion=off]) .progress-ritual--celebrate .achievement-reveal--earned:after{content:none}.progress-ritual--celebrate{position:relative}.rt-reward-burst{position:absolute;top:50%;left:50%;z-index:1;display:block;width:0;height:0;pointer-events:none}.rt-reward-burst__spark{position:absolute;top:0;left:0;display:block;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:999px;background:var(--rt-primary);animation:rt-reward-spark var(--rt-duration-reward) var(--rt-ease-out) both}.rt-reward-burst__spark:nth-child(3n){width:5px;height:5px;margin:-2.5px 0 0 -2.5px;background:var(--rt-accent-inverse)}.rt-reward-burst__spark:nth-child(4n){width:9px;height:9px;margin:-4.5px 0 0 -4.5px}.rt-reward-burst__spark:nth-child(2n){animation-delay:var(--rt-stagger)}.rt-reward-burst__spark:nth-child(5n){animation-delay:calc(var(--rt-stagger) * 2)}@keyframes rt-reward-spark{0%{opacity:0;transform:translateZ(0) scale(.2)}30%{opacity:1}to{opacity:0;transform:translate3d(var(--rt-spark-x, 0),var(--rt-spark-y, 0),0) scale(.6)}}body.ui-lite .rt-reward-burst,html[data-motion=off] .rt-reward-burst{display:none}.purchase-receipt__seal.is-pro{width:184px;height:184px}.purchase-receipt__seal.is-pro>img{width:160px;height:160px;object-fit:contain}.practice-offer-copy{display:grid;gap:14px}.practice-offer-copy p,.practice-offer-copy ul{margin:0;color:var(--rt-ink-soft);font-size:var(--rt-text-base);line-height:1.55}.practice-offer-copy ul{display:grid;gap:8px;padding-inline-start:1.2em}.practice-offer-copy li::marker{color:var(--rt-primary)}.home-trainer-tiles--trio{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-mentor-result--settle{animation:ai-mentor-settle .28s var(--rt-ease-out) both}@keyframes ai-mentor-settle{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.trainer-done{animation:trainer-done-settle .3s var(--rt-ease-out) both}@keyframes trainer-done-settle{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.trainer-result-share-card{display:grid;gap:var(--rt-space-2);margin-top:var(--rt-space-1);padding:var(--rt-space-4);border-radius:var(--rt-radius-md);border:1px solid var(--rt-line);background:var(--rt-surface-raised)}.trainer-result-share-card__brand{display:inline-flex;align-items:center;gap:var(--rt-space-2);font-size:var(--rt-text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--rt-ink-muted)}.trainer-result-share-card__mark{width:var(--rt-space-2);height:var(--rt-space-2);border-radius:var(--rt-radius-xs);background:var(--rt-primary)}.trainer-result-share-card__eyebrow{margin:0;font-size:var(--rt-text-xs);color:var(--rt-ink-muted)}.trainer-result-share-card__title{margin:0;font-family:var(--rt-font-display);font-size:var(--rt-text-base);font-weight:650;line-height:1.3;color:var(--rt-ink)}.trainer-result-share-card__meta{display:flex;flex-wrap:wrap;gap:var(--rt-space-2) var(--rt-space-3);margin:0;padding:0;list-style:none;font-size:var(--rt-text-xs);color:var(--rt-ink-soft)}.profile-ai-reviews__item{display:grid;gap:6px;width:100%}.profile-ai-reviews__resume{display:grid;gap:6px;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.profile-ai-reviews__resume:focus-visible{outline:2px solid var(--rt-primary);outline-offset:2px;border-radius:var(--rt-radius-sm, 8px)}.profile-ai-reviews__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--rt-space-3, 12px)}.profile-ai-reviews__score{flex:none;font-family:var(--rt-font-display);font-weight:700;color:var(--rt-ink-muted);font-size:var(--rt-text-sm, 13px)}.profile-ai-reviews__next{margin:0;color:var(--rt-primary);font-size:var(--rt-text-xs, 12px);font-weight:650}.profile-ai-reviews__hide{justify-self:start;padding:0;border:0;background:transparent;color:var(--rt-ink-muted);font:inherit;font-size:var(--rt-text-xs, 12px);font-weight:600;cursor:pointer}@media(max-width:360px){.home-trainer-tiles,.home-trainer-tiles--trio{grid-template-columns:1fr}}:where(html[data-motion=off]) .ai-mentor-result--settle,:where(html[data-motion=off]) .trainer-done,:where(html[data-motion=off]) .ai-mentor-result--settle *,:where(html[data-motion=off]) .trainer-done *{animation:none;opacity:1;transform:none}.target-feedback{display:grid;gap:var(--rt-space-3);margin:var(--rt-space-3) 0}.target-feedback-chips{display:flex;flex-wrap:wrap;gap:var(--rt-space-2)}.target-feedback-chip{appearance:none;border:1px solid var(--rt-line);background:var(--rt-surface);color:var(--rt-ink-muted);border-radius:var(--rt-radius-pill);padding:var(--rt-space-1) var(--rt-space-2);display:inline-flex;align-items:center;gap:var(--rt-space-1);font-size:var(--rt-text-xs);cursor:pointer}.target-feedback-chip strong{color:var(--rt-ink);font-variant-numeric:tabular-nums}.target-feedback-chip.is-active{border-color:color-mix(in srgb,var(--rt-primary) 45%,var(--rt-line));background:color-mix(in srgb,var(--rt-primary) 10%,var(--rt-surface));color:var(--rt-primary)}.target-feedback-band{border:1px solid var(--rt-line);border-radius:var(--rt-radius-md);padding:var(--rt-space-3);background:var(--rt-surface);display:grid;gap:var(--rt-space-1)}.target-feedback-band.is-in{border-color:color-mix(in srgb,var(--rt-secondary) 35%,var(--rt-line));background:color-mix(in srgb,var(--rt-secondary) 8%,var(--rt-surface))}.target-feedback-band.is-near{border-color:color-mix(in srgb,var(--rt-primary) 28%,var(--rt-line));background:color-mix(in srgb,var(--rt-primary) 6%,var(--rt-surface))}.target-feedback-band.is-low{border-color:color-mix(in srgb,var(--rt-danger) 28%,var(--rt-line));background:var(--rt-danger-soft)}.target-feedback-band-label{margin:0;font-size:var(--rt-text-sm);font-weight:700;color:var(--rt-primary)}.target-feedback-definition,.target-feedback-result{margin:0;font-size:var(--rt-text-sm);line-height:1.4;color:var(--rt-ink-muted)}.target-feedback-result{color:var(--rt-ink)}.speaker-radar{display:grid;gap:var(--rt-space-3);justify-items:center}.speaker-radar-svg{display:block;width:min(100%,248px);height:auto;overflow:visible}.speaker-radar-ring,.speaker-radar-spoke{fill:none;stroke:color-mix(in srgb,var(--rt-primary) 16%,var(--rt-line));stroke-width:1}.speaker-radar-fill{fill:var(--rt-primary-soft);stroke:var(--rt-primary);stroke-width:2;fill-opacity:1}.speaker-radar-dot{fill:var(--rt-primary)}.speaker-radar-label{fill:var(--rt-ink-muted);font-size:11px;font-weight:600}body.ui-lite .speaker-radar-ring,body.ui-phone.ios-webview .speaker-radar-ring,body.ui-lite .speaker-radar-spoke,body.ui-phone.ios-webview .speaker-radar-spoke{stroke:var(--rt-primary-ring)}body.ui-lite .speaker-radar-fill,body.ui-phone.ios-webview .speaker-radar-fill{fill:var(--rt-primary-soft);stroke:var(--rt-primary);fill-opacity:1}body.ui-lite .speaker-radar-dot,body.ui-phone.ios-webview .speaker-radar-dot{fill:var(--rt-primary)}body.ui-lite .speaker-radar-label,body.ui-phone.ios-webview .speaker-radar-label{fill:var(--rt-ink-muted)}.speaker-radar-legend{list-style:none;margin:0;padding:0;width:100%;display:grid;gap:6px}.speaker-radar-legend li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;text-align:left;font-size:var(--rt-text-xs);color:var(--rt-ink-muted)}.speaker-radar-legend li span{color:var(--rt-ink);font-weight:650}.speaker-radar-legend strong{color:var(--rt-primary);font-variant-numeric:tabular-nums}.practice-hub{width:100%}.practice-hub-head{gap:var(--rt-space-2)}.practice-hub-head .rt-lead{margin:0;font-size:var(--rt-text-sm);line-height:1.35}.practice-hub-hero{margin-top:0}.practice-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--rt-space-2)}.practice-hub-tile-skeleton{display:flex;aspect-ratio:16 / 10;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:6px;padding:12px;border-radius:var(--rt-radius-lg)}.practice-hub-tile-skeleton span{width:72%;height:14px;border-radius:999px}.practice-hub-tile-skeleton span:last-child{width:48%;height:10px}.practice-hub-tile-skeleton--speech{grid-column:1 / -1;aspect-ratio:21 / 9}.practice-hub-tile{appearance:none;text-align:left;border:1px solid var(--rt-line);border-radius:var(--rt-radius-lg);background:var(--rt-surface-raised);box-shadow:var(--rt-shadow-md);padding:36px 12px 12px;display:grid;align-content:end;gap:6px;color:var(--start-now-title-ink, var(--rt-ink-inverse));font:inherit;cursor:pointer;min-width:0;width:100%;max-width:100%;min-height:132px;aspect-ratio:16 / 10;position:relative;overflow:hidden;transition:transform var(--rt-duration-fast) var(--rt-ease-spring),box-shadow var(--rt-duration-base) var(--rt-ease-spring)}.practice-hub-tile__body{display:grid;gap:6px;min-width:0;position:relative;z-index:1}.practice-hub-tile strong{font-size:var(--rt-text-sm);line-height:1.25;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.practice-hub-tile__desc{font-size:var(--rt-text-xs);color:color-mix(in srgb,currentColor 78%,transparent);line-height:1.3;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.practice-hub-tile__quota{position:absolute;top:8px;right:8px;left:auto;z-index:1;display:inline-flex;flex-direction:row;align-items:baseline;gap:4px;min-width:28px;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--rt-ink) 12%,var(--rt-surface));color:var(--rt-ink);font-size:var(--rt-text-sm);font-weight:700;line-height:1.15;white-space:nowrap}.practice-hub-tile__quota small{font-size:var(--rt-text-xs);font-weight:600;letter-spacing:.02em;opacity:.88}.practice-hub-tile__quota--pending{opacity:.55;font-variant-numeric:tabular-nums}.practice-hub-tile:active{transform:scale(.98)}.practice-hub-tile--speech{grid-column:1 / -1;padding:36px 12px 12px;gap:6px;aspect-ratio:21 / 9;min-height:120px}@media(min-width:560px){.practice-hub-tile,.practice-hub-tile-skeleton{aspect-ratio:auto;min-height:156px}.practice-hub-tile--speech,.practice-hub-tile-skeleton--speech{min-height:132px}}.practice-hub-tile--speech strong{font-size:var(--rt-text-lg);letter-spacing:-.02em;-webkit-line-clamp:3}.practice-hub-tile--speech .practice-hub-tile__desc{font-size:var(--rt-text-sm);line-height:1.4;-webkit-line-clamp:3}.practice-hub-tile--has-cover{background-image:var(--start-now-cover);background-size:cover;background-position:center;color:var(--start-now-title-ink, var(--rt-ink-inverse))}.practice-hub-tile--has-cover .practice-hub-tile__desc{color:color-mix(in srgb,currentColor 78%,transparent)}.practice-hub-tile--has-cover .practice-hub-tile__quota{background:color-mix(in srgb,var(--rt-ink) 72%,transparent);color:var(--rt-ink-inverse)}.practice-hub-tile--speech .practice-hub-tile__body{padding-right:0}.practice-hub-tile--mentor{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:var(--rt-radius-md);box-shadow:none;background:var(--rt-surface);color:var(--rt-ink);min-height:0;aspect-ratio:auto}.practice-hub-tile--mentor strong{padding:0;background:none}.practice-hub-tile--mentor>span:not(.practice-hub-tile__quota){font-size:var(--rt-text-xs);color:var(--rt-ink-muted);line-height:1.3}.practice-hub-tile--palette-primary{background:var(--rt-primary);color:var(--rt-ink-inverse)}@supports (color: color-mix(in srgb,red 50%,blue)){.practice-hub-tile--palette-primary{background:color-mix(in srgb,var(--rt-primary) 88%,var(--rt-ink))}}.practice-hub-tile--palette-secondary{background:var(--rt-secondary);color:var(--rt-ink-inverse)}@supports (color: color-mix(in srgb,red 50%,blue)){.practice-hub-tile--palette-secondary{background:color-mix(in srgb,var(--rt-secondary) 70%,var(--rt-ink))}}.practice-hub-tile--palette-blend{background:var(--rt-primary);color:var(--rt-ink-inverse)}@supports (color: color-mix(in srgb,red 50%,blue)){.practice-hub-tile--palette-blend{background:color-mix(in srgb,var(--rt-primary) 55%,var(--rt-secondary))}}.practice-hub-tile--palette-ink{background:var(--rt-ink);color:var(--rt-ink-inverse)}@supports (color: color-mix(in srgb,red 50%,blue)){.practice-hub-tile--palette-ink{background:color-mix(in srgb,var(--rt-ink) 82%,var(--rt-primary))}}.practice-hub-tile--palette-warm{background:var(--rt-secondary);color:var(--rt-ink-inverse)}@supports (color: color-mix(in srgb,red 50%,blue)){.practice-hub-tile--palette-warm{background:color-mix(in srgb,var(--rt-secondary) 45%,var(--rt-primary))}}.practice-hub-tile--palette-primary .practice-hub-tile__desc,.practice-hub-tile--palette-secondary .practice-hub-tile__desc,.practice-hub-tile--palette-blend .practice-hub-tile__desc,.practice-hub-tile--palette-ink .practice-hub-tile__desc,.practice-hub-tile--palette-warm .practice-hub-tile__desc{color:color-mix(in srgb,var(--rt-ink-inverse) 78%,transparent)}.practice-hub-tile--palette-primary .practice-hub-tile__quota,.practice-hub-tile--palette-secondary .practice-hub-tile__quota,.practice-hub-tile--palette-blend .practice-hub-tile__quota,.practice-hub-tile--palette-ink .practice-hub-tile__quota,.practice-hub-tile--palette-warm .practice-hub-tile__quota{background:color-mix(in srgb,var(--rt-ink) 72%,transparent);color:var(--rt-ink-inverse)}body.telegram-webapp .practice-hub-tile--palette-primary{background:#6b1f2a;background-image:none}body.telegram-webapp .practice-hub-tile--palette-secondary{background:#0f766e;background-image:none}body.telegram-webapp .practice-hub-tile--palette-blend{background:#3f0f15;background-image:none}body.telegram-webapp .practice-hub-tile--palette-ink{background:#18181b;background-image:none}body.telegram-webapp .practice-hub-tile--palette-warm{background:#6b1f2a;background-image:none}.practice-hub-tile--palette-white{background:var(--rt-surface);background-image:none;border-color:var(--rt-line);color:var(--rt-ink)}.practice-hub-tile--palette-white .practice-hub-tile__desc,.practice-hub-tile--on-light .practice-hub-tile__desc{color:color-mix(in srgb,currentColor 78%,transparent)}.practice-hub-tile--has-cover:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(to top,color-mix(in srgb,#000 58%,transparent) 0%,color-mix(in srgb,#000 18%,transparent) 55%,transparent 100%)}.practice-hub-tile--has-cover.practice-hub-tile--on-light:before{background:linear-gradient(to top,color-mix(in srgb,#fff 80%,transparent) 0%,color-mix(in srgb,#fff 32%,transparent) 55%,transparent 100%)}.practice-hub-tile--on-light{color:var(--start-now-title-ink, var(--rt-ink))}.practice-hub-tile--palette-custom{background:var(--start-now-custom-fill, var(--rt-surface));background-image:none;color:var(--start-now-custom-ink, var(--rt-ink));border-color:var(--rt-line)}body.telegram-webapp .practice-hub-tile--palette-white{background:#fafafa;background-image:none;border-color:#e4e4e7;color:#18181b}.practice-hub-tile.practice-hub-tile--has-cover,body.telegram-webapp .practice-hub-tile.practice-hub-tile--has-cover{background-image:var(--start-now-cover);background-size:cover;background-position:center}:where(html[data-motion=off]) .practice-hub-tile{transition-duration:1ms}.practice-hub-section{display:grid;gap:var(--rt-space-2)}.practice-hub-section h2{margin:0;font-size:var(--rt-text-base)}.practice-hub-empty{margin:0;color:var(--rt-ink-muted);font-size:var(--rt-text-sm);line-height:1.45}.practice-hub-disclaimer{margin:var(--rt-space-3, 12px) 0 0;padding-bottom:var(--rt-space-2, 8px);color:var(--rt-ink-muted);font-size:var(--rt-text-xs, 11px);line-height:1.4;opacity:.85}.practice-hub-recommend{display:grid;gap:var(--rt-space-2);justify-items:start}.practice-hub-more{appearance:none;border:0;background:transparent;color:var(--rt-primary);font:inherit;font-size:var(--rt-text-sm);font-weight:650;padding:4px 0;cursor:pointer;text-align:left}.practice-hub-dynamics{list-style:none;margin:0;padding:0;display:grid;gap:var(--rt-space-2)}.practice-hub-dynamics li{display:block;padding:0;border:1px solid var(--rt-line);border-radius:var(--rt-radius-sm);background:var(--rt-surface)}.practice-hub-dynamics li div{display:grid;gap:2px;min-width:0}.practice-hub-dynamics strong{font-size:var(--rt-text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.practice-hub-dynamics span{font-size:var(--rt-text-xs);color:var(--rt-ink-muted)}.practice-hub-session{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px var(--rt-space-3);padding:var(--rt-space-3);border:0;border-radius:inherit;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer;transition:transform var(--rt-duration-fast) var(--rt-ease-out),background-color var(--rt-duration-fast) var(--rt-ease-out)}.practice-hub-session:active{transform:scale(.985);background:var(--rt-primary-soft)}.practice-hub-session__score{font-weight:700;color:var(--rt-primary);font-variant-numeric:tabular-nums}.practice-hub-session small{grid-column:1 / -1;color:var(--rt-primary);font-size:var(--rt-text-xs);font-weight:650}.voice-mentor-radar-insight,.practice-hub-radar-insight{margin:0;font-size:var(--rt-text-sm, 13px);color:var(--rt-ink-muted);line-height:1.4}.course-essay-question{display:grid;gap:var(--rt-space-2, 8px)}.course-essay-question__label,.course-essay-question__attachment>label{color:var(--rt-ink);font-size:var(--rt-text-sm, 13px);font-weight:700}.course-essay-question textarea{min-height:160px;width:100%;padding:var(--rt-space-3, 12px);border:1px solid var(--rt-line);border-radius:var(--rt-radius-md, 14px);background:var(--rt-surface);color:var(--rt-ink);font:inherit;resize:vertical}.course-essay-question textarea:focus-visible,.course-essay-question input:focus-visible,.course-essay-question button:focus-visible{outline:2px solid var(--rt-primary);outline-offset:2px}.course-essay-question__hint,.course-essay-question__count,.course-essay-question__error,.course-essay-question__status{min-height:1.25em;margin:0;color:var(--rt-ink-muted);font-size:var(--rt-text-xs, 12px)}.course-essay-question__error{color:var(--rt-primary)}.course-essay-question__attachment,.course-essay-question__file{display:grid;gap:var(--rt-space-2, 8px)}.course-essay-question__file{grid-template-columns:minmax(0,1fr) auto;align-items:center}.course-essay-question__file span{overflow-wrap:anywhere}.course-essay-question__reviewer-comment{margin:0;padding:var(--rt-space-3, 12px);border-inline-start:3px solid var(--rt-primary);background:var(--rt-primary-soft);color:var(--rt-ink)}.course-essay-question__submit{min-height:44px;border:0;border-radius:var(--rt-radius-md, 14px);background:var(--rt-primary);color:var(--rt-on-primary, #fff);font:inherit;font-weight:700}.text-coach-expert,.text-coach-context{padding:16px;border:1px solid var(--rt-line);border-radius:16px}.text-coach-expert p,.text-coach-context small{line-height:1.5}.text-coach-context-summary{white-space:pre-line}.text-coach-context input{width:100%;box-sizing:border-box;min-height:44px;padding:10px;font:inherit;color:inherit;background:transparent;border:1px solid var(--rt-line);border-radius:10px}:root{font-family:var(--rt-font-body);color:var(--rt-ink);background:var(--rt-canvas);font-synthesis:none;--ink: var(--rt-ink);--paper: var(--rt-canvas);--paper-raised: var(--rt-surface);--terracotta: var(--rt-primary);--terracotta-dark: var(--rt-primary-strong);--dark: var(--rt-surface-inverse);--muted: var(--rt-ink-muted);--line: var(--rt-line);--green: var(--rt-secondary);--tg-safe-top: var(--rt-safe-top, env(safe-area-inset-top, 0px));--tg-safe-bottom: var(--rt-safe-bottom, env(safe-area-inset-bottom, 0px));--tg-safe-left: var(--rt-safe-left, env(safe-area-inset-left, 0px));--tg-safe-right: var(--rt-safe-right, env(safe-area-inset-right, 0px))}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--paper)}button,input{font:inherit}button:focus-visible,input:focus-visible,a:focus-visible{outline:3px solid var(--rt-primary-ring);outline-offset:3px}.app-shell{min-height:100vh;position:relative}.app-surface{min-height:100vh;min-height:100dvh;min-height:var(--rt-viewport-height, 100dvh);height:var(--rt-viewport-height, 100dvh);padding:calc(var(--tg-safe-top, 0px) + 4px) max(16px,var(--tg-safe-right, 0px)) max(16px,var(--tg-safe-bottom)) max(16px,var(--tg-safe-left, 0px));position:relative;overflow-x:hidden;overflow-y:auto}body.telegram-webapp .app-surface{padding-top:calc(var(--tg-safe-top, 0px) + 10px)}body.telegram-webapp{touch-action:manipulation;-webkit-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior-y:contain}.profile-error{max-width:720px;margin:0 auto 12px;padding:10px 13px;border-radius:8px;border:1px solid rgba(185,135,61,.3);background:#ffffff73;color:var(--muted);font-size:12px;line-height:1.45}.app-surface.with-bottom-nav{padding-bottom:var(--rt-bottom-nav-reserve, 94px)}html[data-keyboard=open][data-keyboard-mode=resize] .app-surface{height:var(--rt-viewport-live-height, var(--rt-viewport-height, 100dvh));min-height:var(--rt-viewport-live-height, var(--rt-viewport-height, 100dvh))}html[data-keyboard=open] .app-surface.with-bottom-nav{padding-bottom:24px}html[data-keyboard=open][data-keyboard-mode=overlay] .app-surface.with-bottom-nav{padding-bottom:calc(var(--rt-keyboard-overlay, 0px) + 24px)}html[data-keyboard=open] .bottom-nav{visibility:hidden;pointer-events:none}.app-surface:after{content:"";position:fixed;z-index:-1;width:360px;height:360px;border:1px solid rgba(107,31,42,.12);border-radius:50%;right:-260px;top:18%;box-shadow:0 0 0 55px #18181b08,0 0 0 110px #18181b05;pointer-events:none}.app-header{min-height:44px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;position:sticky;top:0;z-index:10;margin-bottom:8px;padding-bottom:4px;background:linear-gradient(180deg,var(--paper) 75%,rgba(245,241,232,0))}.header-spacer{display:block;width:32px;height:32px}.header-side{justify-self:start}.header-side--end{justify-self:end;display:flex;align-items:center}.logo{display:flex;align-items:center;gap:9px;font-weight:700;letter-spacing:-.03em}.wordmark{font-weight:700;letter-spacing:-.04em}.icon-button{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;border:1px solid var(--line);border-radius:50%;color:var(--ink);background:#ffffff59;cursor:pointer;appearance:none;-webkit-appearance:none;line-height:0}.icon-button svg{display:block;flex-shrink:0}.eyebrow{display:none}h1{max-width:680px;margin:0;font-family:var(--rt-font-display);font-size:clamp(26px,6vw,34px);line-height:1.15;letter-spacing:-.025em;font-weight:700}.lead{max-width:570px;margin:24px 0 30px;color:var(--muted);font-size:16px;line-height:1.65}.lead.compact{margin-top:18px}.duration{margin:12px 0 0;color:var(--rt-ink-muted);font-size:11px}.option-list{display:grid;gap:10px;margin-top:30px}.option-card{min-height:78px;padding:13px 16px;border:1px solid var(--line);border-radius:10px;background:#ffffff61;color:var(--ink);display:grid;grid-template-columns:34px 1fr 20px;gap:12px;align-items:center;text-align:left;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.option-card:hover{border-color:#6b1f2a73;transform:translateY(-1px)}.option-card.selected{border-color:var(--rt-primary);background:#ffffffbf}.option-index{color:#928980;font-family:var(--rt-font-display);font-size:12px}.option-card strong,.option-card small{display:block}.option-card strong{font-size:14px}.option-card small{margin-top:4px;color:var(--muted);font-size:11px;line-height:1.4}.option-card input{appearance:none;width:17px;height:17px;margin:0;border:1px solid var(--rt-ink-muted);border-radius:50%;position:relative;cursor:pointer}.option-card.selected input{border-color:var(--rt-primary)}.option-card.selected input:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--rt-primary)}.streak{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--rt-radius-pill, 999px);background:var(--rt-surface-raised, #fff);border:1px solid var(--rt-line, var(--line));box-shadow:var(--rt-shadow-sm);flex-shrink:0}.streak span{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.streak strong{font:600 22px / 1 var(--rt-font-display);color:var(--rt-primary)}.home-soft-card,.home-empty-card,.home-cta-card{border:0;text-align:left;width:100%;padding:18px;border-radius:var(--rt-radius-md, 16px);background:var(--rt-surface);box-shadow:var(--rt-shadow-sm);color:inherit}.home-empty-card h2,.home-cta-card h2{margin:8px 0;font:600 22px / 1.2 var(--rt-font-display)}.home-empty-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.home-empty-inline{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;background:#1e1b170a}.home-empty-inline p{margin:0;color:var(--rt-ink-muted, var(--muted))}.ghost-button{border:1px solid var(--rt-line, var(--line));background:transparent;border-radius:999px;padding:10px 14px;font-weight:700;color:inherit}.stars-card{margin-top:0;padding:var(--rt-space-4, 16px) var(--rt-space-5, 20px);border:1px solid var(--rt-line, var(--line));border-radius:var(--rt-radius-md, 16px);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 18px;align-items:center;background:var(--rt-surface-raised, #fff);box-shadow:var(--rt-shadow-sm)}.stars-card span,.stars-card strong{display:block}.stars-card span{color:var(--muted);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.stars-card strong{margin-top:5px;font-size:12px}.stars-card button{min-height:38px;padding:0 14px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--rt-primary);font-size:11px;font-weight:700;cursor:pointer}.stars-card button:disabled{cursor:default;opacity:.55}.stars-card small{grid-column:1 / -1;color:var(--rt-ink-muted)}.practice-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:clamp(42px,8vh,68px)}.practice-progress i{height:2px;background:var(--rt-canvas-deep)}.practice-progress i.active{background:var(--rt-primary)}.practice-options{margin:0;padding:0;border:0}.practice-options legend{margin-bottom:13px;font-size:12px;font-weight:700}.practice-options label{min-height:54px;margin-top:8px;padding:13px 15px;border:1px solid var(--line);border-radius:8px;display:flex;align-items:center;gap:11px;background:#ffffff52;cursor:pointer;font-size:12px;line-height:1.4}.practice-options label.selected{border-color:var(--rt-primary);background:#ffffffbf}.practice-options input{accent-color:var(--rt-primary)}.answer-feedback{margin-top:16px;padding:15px 17px;border:1px solid var(--rt-line);background:var(--rt-secondary-soft);background:#52745a17;animation:enter .28s ease both}.answer-feedback.gentle{border-left-color:var(--rt-primary);background:#b9873d17}.answer-feedback strong{font-size:12px}.answer-feedback p,.practice-error{margin:6px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.practice-error{color:var(--rt-ink-muted)}.completion-screen{max-width:620px;min-height:calc(100vh - 70px);margin:0 auto;padding:clamp(54px,10vh,100px) 0 30px;text-align:center}.completion-mark{width:58px;height:58px;margin:0 auto 28px;border:1px solid rgba(107,31,42,.35);border-radius:50%;display:grid;place-items:center;color:var(--rt-primary);font-size:22px;animation:completionPop .6s var(--rt-ease-out, ease) both}.completion-screen h1,.completion-screen .lead{margin-inline:auto}.completion-screen blockquote{max-width:470px;margin:0 auto 30px;color:#554e46;font:600 17px / 1.5 var(--rt-font-display)}.text-button{border:0;background:transparent;color:var(--rt-primary);font-weight:700;cursor:pointer}.loader{width:36px;height:36px;border:2px solid rgba(107,31,42,.22);border-top-color:var(--rt-primary);border-radius:50%;animation:spin .8s linear infinite}.screen-enter{animation:enter .42s var(--rt-ease-out) both}.home-empty-card{margin-top:0;display:grid;gap:12px;padding:var(--rt-space-5, 20px);border:1px solid var(--rt-line, var(--line));border-radius:var(--rt-radius-md, 16px);background:var(--rt-surface-raised, #fff);box-shadow:var(--rt-shadow-sm)}.home-empty-card h2{margin:0;font-size:20px;line-height:1.25}.profile-card{margin-top:24px;padding:18px 20px;border:1px solid var(--line);border-radius:12px;background:#ffffff73;display:flex;justify-content:space-between;gap:16px;align-items:center}.profile-card span{color:var(--muted);font-size:11px}.profile-card strong{font-size:13px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes enter{0%{opacity:0;transform:translateY(8px)}}@keyframes pulse{50%{opacity:.3}}@media(max-width:520px){.stars-card{grid-template-columns:1fr}.stars-card button{width:100%}}.buy-shell{min-height:100vh;padding:28px clamp(20px,6vw,80px);max-width:1180px;margin:0 auto}.buy-copy h1,.buy-message h1{font-size:clamp(48px,8vw,88px)}.buy-message{display:grid;align-content:center;justify-items:start;gap:20px;max-width:720px}.buy-message p{color:var(--muted);line-height:1.6;max-width:560px}.voice-checkout{max-width:1240px;color:var(--rt-surface-inverse)}.voice-checkout .topbar{position:relative;background:transparent}.voice-checkout-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.45fr);gap:clamp(28px,7vw,92px);align-items:center;padding:clamp(56px,10vw,120px) 0 70px}.voice-checkout-copy{min-width:0}.voice-checkout-copy h1{margin:10px 0 20px;max-width:850px;font-family:inherit;font-size:clamp(54px,9vw,110px);font-weight:650;line-height:.92;letter-spacing:-.04em}.voice-checkout-copy .lead{max-width:690px;color:var(--rt-ink-soft);font-size:clamp(18px,2.4vw,26px);line-height:1.45}.voice-facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.voice-facts span{padding:9px 13px;border:1px solid rgba(23,23,19,.12);border-radius:999px;color:#3f403a;font-size:12px;font-weight:650}.voice-orbit{position:relative;width:min(32vw,330px);aspect-ratio:1;justify-self:center;display:grid;place-items:center}.voice-orbit:before,.voice-orbit:after,.voice-orbit i{content:"";position:absolute;inset:8%;border:1px solid var(--rt-primary-ring);border-radius:50%}.voice-orbit:after{inset:22%;border-color:#1717132e}.voice-orbit i:nth-child(1){inset:0 45%;border:0;border-radius:999px;background:var(--rt-primary);transform:rotate(14deg)}.voice-orbit i:nth-child(2){inset:15% 46%;border:0;border-radius:999px;background:var(--rt-surface-inverse);transform:rotate(-24deg);opacity:.82}.voice-orbit i:nth-child(3){inset:29% 47%;border:0;border-radius:999px;background:#d6c4b6;transform:rotate(43deg)}.voice-orbit b{position:relative;z-index:1;display:grid;width:84px;height:84px;place-items:center;border-radius:50%;background:var(--rt-surface-inverse);color:#fff;font-size:28px;box-shadow:0 22px 55px #17171333}.voice-tariffs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch}.voice-tariff{position:relative;display:flex;min-height:480px;flex-direction:column;padding:28px;border:1px solid rgba(23,23,19,.12);border-radius:24px;background:#ffffffb3;color:inherit;text-align:left;cursor:pointer;transition:transform var(--rt-duration-base) var(--rt-ease-out),border-color var(--rt-duration-base) ease,box-shadow var(--rt-duration-base) ease}.voice-tariff:hover{transform:translateY(-4px)}.voice-tariff.selected{border-color:var(--rt-primary);box-shadow:0 18px 50px #1717131a}.voice-tariff.featured{background:var(--rt-surface-inverse);color:#fff}.voice-tariff small{margin:5px 0 22px;color:var(--rt-ink-muted);font-size:13px;font-weight:700}.voice-tariff.featured small{color:var(--rt-canvas-deep)}.voice-tariff>strong{font-size:clamp(32px,4vw,48px);letter-spacing:-.04em}.voice-tariff del{margin-top:5px;color:#99958b}.voice-tariff p{min-height:74px;color:var(--rt-ink-muted);font-size:13px;line-height:1.55}.voice-tariff.featured p{color:#bbb5aa}.voice-tariff ul{display:grid;gap:10px;margin:18px 0 28px;padding:0;list-style:none;font-size:13px}.voice-tariff li:before{content:"✓";margin-right:9px;color:var(--rt-primary);font-weight:800}.tariff-badge{position:absolute;top:20px;right:20px;color:var(--rt-ink-muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.tariff-select{margin-top:auto;padding-top:18px;border-top:1px solid rgba(127,127,120,.2);color:var(--rt-primary);font-size:13px;font-weight:750}.voice-payment-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);gap:clamp(30px,7vw,90px);margin-top:72px;padding:clamp(28px,6vw,70px);border-radius:30px;background:var(--rt-canvas-deep)}.voice-payment-panel h2{margin:8px 0 26px;font-family:inherit;font-size:clamp(30px,4vw,48px);letter-spacing:-.045em}.payment-kind-switch{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:5px;border-radius:14px;background:#ffffff9e}.payment-kind-switch button{padding:13px 15px;border:0;border-radius:10px;background:transparent;color:var(--rt-ink-muted);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.payment-kind-switch button.active{background:#fff;color:var(--rt-surface-inverse);box-shadow:0 6px 16px #17171314}.payment-note{color:var(--rt-ink-muted);font-size:13px;line-height:1.5}.checkout-field{display:grid;gap:8px;margin-top:24px;color:#45433d;font-size:12px;font-weight:700}.checkout-consent{display:flex;align-items:flex-start;gap:10px;min-height:60px;margin-top:18px;padding:12px;border:1px solid var(--rt-gold);border-radius:12px;background:var(--rt-cream);color:var(--rt-ink-soft);font-size:12px;line-height:1.5}.checkout-consent:has(input:checked){border-color:var(--rt-primary);box-shadow:inset 0 0 0 1px var(--rt-primary)}.checkout-consent input{flex:0 0 auto;margin:0}.checkout-legal-link{display:inline;padding:0;margin:0;border:0;background:none;color:var(--rt-primary);font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.tariff-early{display:block;margin-top:4px;font-style:normal;font-size:var(--rt-text-sm);color:var(--rt-ink-muted)}.voice-order-summary{align-self:start;padding:28px;border-radius:22px;background:var(--rt-surface-inverse);color:#fff;box-shadow:0 24px 65px #17171329}.voice-order-summary>span{color:#aaa399;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.voice-order-summary>strong{display:block;margin:14px 0;font-size:clamp(38px,5vw,58px);letter-spacing:-.04em}.voice-order-summary p{color:#bcb5aa;font-size:12px;line-height:1.55}.voice-order-summary small{color:#858078;font-size:10px;line-height:1.5}@media(max-width:760px){.voice-checkout{padding:20px 16px 40px}.voice-checkout-hero{grid-template-columns:1fr;padding-top:48px}.voice-checkout-copy h1{font-size:clamp(42px,12vw,52px);line-height:.98;letter-spacing:-.04em}.voice-orbit{width:240px}.voice-tariffs{grid-template-columns:1fr}.voice-tariff{min-height:0}.voice-payment-panel{grid-template-columns:1fr;margin-top:40px;padding:24px 16px}.payment-kind-switch{grid-template-columns:1fr}}@media(max-width:480px){.option-card{min-height:72px}.stars-card{grid-template-columns:1fr}.stars-card button{width:100%}.diagnosis-card-cta{text-align:left}}:where(html[data-motion=off]) .loader,:where(html[data-motion=off]) .screen-enter,:where(html[data-motion=off]) .sync-saving:before{animation:none}:where(html[data-motion=off]) .primary-button,:where(html[data-motion=off]) .light-button,:where(html[data-motion=off]) .option-card,:where(html[data-motion=off]) .progress-track span{transition:none}.splash-screen{gap:18px;background:radial-gradient(circle at 50% 0%,var(--rt-primary-soft, rgba(107, 31, 42, .08)),transparent 55%),var(--rt-canvas, var(--paper));animation:splashFadeIn var(--rt-duration-slow, .38s) var(--rt-ease-out, ease)}.splash-screen .logo{font-size:28px}.home-story-rail{display:flex;gap:10px;overflow-x:auto;padding:2px 4px 8px;scroll-snap-type:x mandatory;scroll-padding-inline:4px;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.rail-end-spacer{flex:0 0 24px;width:24px;height:1px}.course-rail-card{scroll-snap-align:start;flex:0 0 min(78vw,280px);min-height:140px;border:0;border-radius:18px;padding:16px;text-align:left;display:grid;gap:8px;background:var(--rt-surface-inverse);color:var(--rt-ink-inverse);cursor:pointer}.course-rail-chip{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--rt-ink-muted)}.diagnosis-card h2,.diagnosis-card p{overflow-wrap:anywhere}.diagnosis-card p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.screen-enter{animation:screenEnter .28s var(--rt-ease-out, ease) both}@keyframes screenEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}:where(html[data-motion=off]) .screen-enter,:where(html[data-motion=off]) .splash-brand,:where(html[data-motion=off]) .splash-logo{animation:none!important}html:where([data-motion=off]){scroll-behavior:auto}html{scroll-behavior:smooth}.primary-button,.light-button,.ghost-button,.home-tool-btn,.course-rail-card,.home-course-card,.home-story-chip{transition:transform var(--rt-duration-fast) var(--rt-ease-out, ease),opacity var(--rt-duration-fast) var(--rt-ease-out, ease),background-color var(--rt-duration-fast) var(--rt-ease-out, ease)}.primary-button:active,.light-button:active,.ghost-button:active,.home-tool-btn:active,.course-rail-card:active,.home-course-card:active,.home-story-chip:active{transform:scale(.97)}.course-overlay .course-panel{animation:screenEnter .26s var(--rt-ease-out, ease) both}.pause-quiz-options{display:grid;gap:8px}.course-spatial{display:grid;gap:12px}.course-spatial-board{position:relative;overflow:hidden;border:1px solid var(--rt-line, rgba(24, 24, 27, .1));border-radius:var(--rt-radius-md, 14px);background:var(--rt-canvas-deep, #e4e4e7);touch-action:manipulation}.course-spatial-board>img{display:block;width:100%;height:auto;-webkit-user-select:none;user-select:none}.course-spatial-zone{position:absolute;display:grid;place-items:center;padding:4px;border:2px solid color-mix(in srgb,var(--rt-primary, #6b1f2a) 76%,white);background:color-mix(in srgb,var(--rt-primary, #6b1f2a) 18%,transparent);color:var(--rt-ink, #18181b);cursor:pointer}.course-spatial-zone>span{padding:2px 5px;border-radius:999px;background:color-mix(in srgb,var(--rt-surface-raised, #fffdf8) 88%,transparent);font-size:11px;line-height:1.2}.course-spatial-zone:focus-visible,.course-spatial-object:focus-visible{outline:3px solid var(--rt-primary, #6b1f2a);outline-offset:2px}.course-spatial-zone:disabled{cursor:default;opacity:.64}.course-spatial-marker{position:absolute;width:18px;height:18px;border:3px solid var(--rt-surface-raised, #fffdf8);border-radius:50%;background:var(--rt-primary, #6b1f2a);box-shadow:0 2px 8px #18181b3d;transform:translate(-50%,-50%);pointer-events:none}.course-spatial-objects{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px}.course-spatial-zone-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px}.course-spatial-zone-action{min-height:44px}.course-spatial-object{display:grid;min-height:48px;place-items:center;gap:4px;padding:10px;border:1px solid var(--rt-line, rgba(24, 24, 27, .1));border-radius:var(--rt-radius-sm, 10px);background:var(--rt-surface-raised, #fffdf8);color:var(--rt-ink, #18181b);font:inherit;cursor:grab}.course-spatial-object[aria-pressed=true]{border-color:var(--rt-primary, #6b1f2a);box-shadow:inset 0 0 0 1px var(--rt-primary, #6b1f2a)}.course-spatial-object>img{width:min(100%,96px);max-height:72px;object-fit:contain}.course-spatial-object small,.course-spatial-status{color:var(--rt-ink-muted, #71717a);font-size:11px;line-height:1.35}.course-spatial-status{margin:0}.books-grid,.calendar-list{display:grid;gap:12px}.book-card,.calendar-card{display:grid;gap:8px;padding:14px;border-radius:16px;background:var(--rt-surface, #fffdf8);border:1px solid rgba(23,21,15,.08)}.legal-links{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.profile-coming-soon{margin:8px 0 0;padding-left:1.1em;color:var(--muted);font-size:14px;line-height:1.55}.profile-coming-soon li+li{margin-top:4px}.legal-doc{display:grid;gap:10px}.feedback-sheet{display:grid;gap:12px}.home-calendar{display:grid;gap:10px}.completion-next{display:grid;gap:8px;margin-top:12px}@keyframes splashFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes splashBrandIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}.home-story-rail{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 6px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.home-story-rail::-webkit-scrollbar{display:none}.diagnosis-card{margin:0;text-align:left;display:grid;gap:var(--rt-space-2, 8px)}.diagnosis-card h2{margin:0;font-size:20px;line-height:1.25}.diagnosis-card p{margin:0;color:var(--rt-ink-soft, var(--muted));line-height:1.45;font-size:14px}.diagnosis-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;margin-top:4px;flex-wrap:wrap}.diagnosis-card-cta{flex:1 1 12rem;min-width:0;font-size:13px;font-weight:600;color:var(--rt-primary);text-align:right}.overlay-layer{position:fixed;inset:0;z-index:40;display:grid;place-items:end center;animation:overlayFadeIn var(--rt-duration-base, .24s) var(--rt-ease-out, ease)}.overlay-backdrop{position:absolute;inset:0;border:0;background:var(--rt-overlay, rgba(23, 21, 15, .44));cursor:pointer}.stories-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.course-overlay-head{position:sticky;top:0;z-index:6;margin:-4px -4px 12px;padding:8px 4px 10px;background:color-mix(in srgb,var(--rt-canvas, var(--paper)) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.courses-loading{display:grid;gap:12px;margin:12px 0}.profile-identity{display:flex;align-items:center;gap:14px;margin-bottom:8px}.profile-identity h1{margin:0}.profile-avatar{width:56px;height:56px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid var(--rt-line, var(--line));background:var(--rt-surface-raised, #fff)}.profile-avatar--fallback{display:grid;place-items:center;font-size:22px;font-weight:700;color:var(--rt-ink, #17150f);background:var(--rt-primary-soft, rgba(107, 31, 42, .16))}.home-streak-warning{margin:8px 0 0;padding:10px 12px;border-radius:var(--rt-radius-md, 14px);background:color-mix(in srgb,var(--rt-primary) 12%,transparent);color:var(--rt-ink, #17150f);font-size:13px;line-height:1.4;font-weight:600}.stories-head h2{margin:0;font-size:18px}.support-sheet{display:grid;gap:12px}.support-kind-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.support-kind{border:1px solid var(--rt-line, var(--line));border-radius:var(--rt-radius-sm, 12px);background:var(--rt-canvas, var(--paper));padding:10px 8px;font-size:13px;font-weight:600;color:var(--rt-ink-soft, var(--muted));cursor:pointer}.support-kind.active{border-color:var(--rt-primary-ring, rgba(107, 31, 42, .22));background:var(--rt-primary-soft, rgba(107, 31, 42, .12));color:var(--rt-primary)}.support-textarea{width:100%;border:1px solid var(--rt-line, var(--line));border-radius:var(--rt-radius-md, 16px);padding:12px 14px;resize:vertical;min-height:120px;background:var(--rt-surface)}.support-attach{display:grid;gap:6px;font-size:var(--rt-text-sm, 13px);font-weight:600;color:var(--rt-ink-soft, var(--muted))}.support-attach input[type=file]{font-size:var(--rt-text-xs, 12px);font-weight:500}.notifications-list{display:grid;gap:8px}.notification-item{display:flex;align-items:flex-start;gap:12px;padding:12px;border-radius:var(--rt-radius-md, 12px);background:var(--rt-surface-raised, #fff);border:1px solid var(--rt-line, var(--line))}.notification-item.is-unread{border-color:var(--rt-primary);background:#6b1f2a0a}.notification-content{flex:1;min-width:0}.notification-content strong{display:block;font-size:14px;font-weight:600;line-height:1.3;margin-bottom:4px}.notification-content p{margin:0 0 6px;font-size:13px;line-height:1.4;color:var(--rt-ink-muted)}.notification-content time{font-size:11px;color:var(--rt-ink-muted)}.ghost-button.compact{padding:6px 10px;font-size:12px;min-height:auto}.profile-focus-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.profile-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0 8px}.profile-stat{padding:14px 12px;border-radius:var(--rt-radius-md, 16px);background:var(--rt-surface-raised, #fff);border:1px solid var(--rt-line, var(--line));box-shadow:var(--rt-shadow-sm);display:grid;gap:4px}.profile-stat strong{font-size:22px;line-height:1.1}.profile-stat span{font-size:12px;color:var(--rt-ink-muted, var(--muted));line-height:1.3}.focus-sheet{display:grid;gap:14px}.focus-options{display:grid;gap:10px}.focus-option{border:1px solid var(--rt-line, var(--line));border-radius:var(--rt-radius-md, 16px);background:var(--rt-canvas, var(--paper));padding:12px 14px;text-align:left;display:grid;gap:4px;cursor:pointer}.focus-option strong{font-size:15px}.focus-option small{color:var(--rt-ink-soft, var(--muted));font-size:13px;line-height:1.4}.focus-option.active{border-color:var(--rt-primary-ring, rgba(107, 31, 42, .22));background:var(--rt-primary-soft, rgba(107, 31, 42, .12))}.profile-tickets{margin-top:24px;display:grid;gap:12px}.profile-tickets h2{margin:0;font-size:18px}.profile-ticket-card{display:grid;gap:8px;text-align:left}.profile-ticket-head{display:flex;flex-wrap:wrap;gap:8px}.profile-ticket-card p{margin:0;line-height:1.45}.profile-ticket-card small{color:var(--rt-ink-muted, var(--muted));font-size:12px}.diagnosis-screen .diagnosis-form{display:grid;gap:14px;margin-top:18px}.diagnosis-field{display:grid;gap:6px}.diagnosis-field span{font-size:13px;font-weight:600;color:var(--rt-ink-soft, var(--muted))}.diagnosis-field input{border:1px solid var(--rt-line, var(--line));border-radius:var(--rt-radius-sm, 12px);padding:12px 14px;background:var(--rt-surface-raised, #fff)}.diagnosis-note p{margin:0;font-size:14px;line-height:1.45}.course-lesson-button{width:100%;border:0;background:transparent;text-align:left;padding:10px 0;display:grid;gap:4px;color:inherit;cursor:pointer}.course-lesson-button.active strong{color:var(--rt-primary)}.course-lesson-button small{color:var(--rt-ink-muted)}.course-lesson-player{padding:16px;border-radius:16px;background:var(--rt-surface-inverse);color:var(--rt-ink-inverse);display:grid;gap:10px;margin-bottom:12px}.course-lesson-player h3{margin:0;font:600 20px / 1.2 var(--rt-font-display)}.course-lesson-player p{margin:0;color:#d9d2c8;line-height:1.45}.course-progress-chip{font-size:11px;font-weight:700;color:var(--rt-ink-muted)}.course-card{display:grid;gap:8px;text-align:left}.course-card-head{display:flex;flex-wrap:wrap;gap:8px}.course-card h3{margin:0;font-size:var(--rt-text-lg, 17px);line-height:1.3}.course-card p{margin:0;color:var(--rt-ink-soft, var(--muted));font-size:var(--rt-text-sm, 13px);line-height:1.45}.knowledge-filter-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:var(--rt-space-4, 16px) 0 0}.knowledge-filter{border:1px solid var(--rt-line, var(--line));border-radius:var(--rt-radius-sm, 12px);background:var(--rt-canvas, var(--paper));padding:10px 8px;font-size:13px;font-weight:600;color:var(--rt-ink-soft, var(--muted));cursor:pointer}.knowledge-filter.active{border-color:var(--rt-primary-ring, rgba(107, 31, 42, .22));background:var(--rt-primary-soft, rgba(107, 31, 42, .12));color:var(--rt-primary)}.knowledge-card-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.course-overlay .course-panel{position:relative;z-index:2;width:min(100%,480px);max-height:min(88vh,720px);overflow:auto;margin:auto;padding:18px 16px calc(28px + var(--tg-safe-bottom, 0px) + var(--rt-bottom-nav-reserve, 0px));border-radius:var(--rt-radius-lg, 20px) var(--rt-radius-lg, 20px) 0 0;background:var(--rt-canvas, var(--paper));box-shadow:var(--rt-shadow-lg);animation:sheetSlideUp var(--rt-duration-normal, .26s) var(--rt-ease-out, ease)}.course-overlay{padding-top:var(--tg-safe-top, 0px);align-items:end}@media(orientation:landscape){.course-overlay .course-panel{max-height:min(78vh,560px);padding-top:12px;padding-bottom:calc(16px + var(--tg-safe-bottom, 0px))}.home-premium-top,.home-pupil{padding-top:4px}}.course-modules{display:grid;gap:12px;margin-top:16px}.course-module-card{display:grid;gap:8px;text-align:left}.course-module-card h3{margin:0;font-size:16px}.course-lessons{margin:0;padding-left:18px;display:grid;gap:8px}.course-lessons li{display:grid;gap:2px}.course-lessons small{color:var(--rt-ink-muted, var(--muted));font-size:12px}.knowledge-video{width:100%;margin-top:12px;border-radius:var(--rt-radius-sm, 12px);background:#000}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes sheetSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}:where(html[data-motion=off]) .splash-progress-bar,:where(html[data-motion=off]) .overlay-layer,:where(html[data-motion=off]) .stories-panel,:where(html[data-motion=off]) .notifications-panel,:where(html[data-motion=off]) .splash-screen{animation:none}.home-premium{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rt-space-5, 20px)}.home-premium>*{min-width:0}.home-pupil{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.home-pupil-main{display:grid;gap:10px;min-width:0;flex:1}.home-premium-actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.home-icon-btn{position:relative;width:44px;height:44px;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--rt-line-strong);border-radius:var(--rt-radius-pill);background:var(--rt-surface-raised);color:var(--rt-ink);cursor:pointer;box-shadow:var(--rt-shadow-sm);transition:transform var(--rt-duration-fast) var(--rt-ease-out)}.home-icon-btn svg{display:block;color:var(--rt-ink);stroke:currentColor;stroke-width:2.25}.home-icon-btn:active{transform:scale(.96)}.home-story-rail--cards,.home-story-rail--highlights{display:flex;gap:12px;overflow-x:auto;padding:4px 2px 10px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.home-story-highlight{flex:0 0 auto;width:78px;border:0;background:transparent;padding:0;display:grid;gap:8px;justify-items:center;scroll-snap-align:start;cursor:pointer;color:var(--rt-ink)}.home-story-highlight-ring{width:64px;height:64px;border-radius:50%;background-size:cover;background-position:center;box-shadow:var(--rt-shadow-sm);position:relative}.home-story-highlight.is-unread .home-story-highlight-ring{box-shadow:0 0 0 2px var(--rt-canvas),0 0 0 4px var(--rt-primary),var(--rt-shadow-sm)}.home-story-highlight-label{font-size:11px;line-height:1.25;font-weight:600;text-align:center;max-width:78px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.profile-screen{padding-top:max(12px,var(--tg-safe-top, 0px));padding-bottom:24px;scroll-padding-top:max(24px,calc(12px + var(--tg-safe-top, 0px)))}.support-kind{display:inline-flex;align-items:center;gap:6px}@media(orientation:landscape){.home-pupil h1{font-size:clamp(22px,4.5vw,28px)}.course-overlay .course-panel{max-height:min(78vh,560px);padding-top:12px;padding-bottom:calc(16px + var(--tg-safe-bottom, 0px))}}@media(orientation:landscape)and (max-height:520px){.app-surface,body.telegram-webapp .app-surface{padding-top:max(8px,var(--tg-safe-top, 0px));padding-right:max(12px,var(--tg-safe-right, 0px));padding-left:max(12px,var(--tg-safe-left, 0px));scroll-padding-bottom:var(--rt-bottom-nav-reserve)}.app-surface.with-bottom-nav{padding-bottom:var(--rt-bottom-nav-reserve)}}.home-icon-badge{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--rt-primary);color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center}.home-pupil h1{margin:4px 0 0;font-family:var(--rt-font-display);font-size:clamp(28px,7vw,36px);line-height:1.1;letter-spacing:-.03em;color:var(--rt-ink)}.home-section-label,.home-section-title{font-size:15px;font-weight:700;letter-spacing:-.01em;text-transform:none;color:var(--rt-ink);margin:0 0 8px}.home-story-rail{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px;-webkit-overflow-scrolling:touch}.home-story-rail__weekly{scroll-snap-align:start}.home-practice-card{display:grid;gap:16px;padding:20px 18px 18px;border-radius:var(--rt-radius-lg);background:var(--rt-surface-raised);color:var(--rt-ink);border:1px solid var(--rt-line);box-shadow:var(--rt-shadow-md);min-height:200px}.home-practice-card--hero{animation:homePracticeEnter .42s var(--rt-ease-out) both}.home-practice-card-top{display:grid;grid-template-columns:minmax(0,1fr) 104px;gap:12px;align-items:start}.home-practice-card-copy{display:grid;gap:8px;min-width:0}.home-practice-card h2{margin:0;font-family:var(--rt-font-display);font-size:22px;line-height:1.2;letter-spacing:-.02em}.home-practice-card p,.home-practice-desc{margin:0;color:var(--rt-ink-soft);font-size:14px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.home-practice-facts{display:grid;gap:6px;margin-top:4px}.home-practice-facts span{display:inline-flex;align-items:center;gap:8px;color:var(--rt-ink-muted);font-size:13px}.home-practice-facts svg{flex-shrink:0;color:var(--rt-ink-soft)}.home-practice-hero{width:104px;height:104px;object-fit:contain;justify-self:end;animation:homePracticeHero .56s var(--rt-ease-out) both;animation-delay:80ms}.home-week-series{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid var(--rt-line)}.home-week-series-copy{display:grid;gap:2px;min-width:0}.home-week-series-copy span{font-size:12px;color:var(--rt-ink-muted)}.home-week-series-copy strong{font-size:13px;font-weight:700;color:var(--rt-ink)}.home-week-dots{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.home-week-dot{width:8px;height:8px;border-radius:999px;background:var(--rt-canvas-deep);animation:homeWeekDotIn .32s var(--rt-ease-out) both}.home-week-dot.is-done{background:var(--rt-primary)}.home-week-dot.is-current{background:transparent;box-shadow:inset 0 0 0 2px var(--rt-primary)}@keyframes homePracticeEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes homePracticeHero{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:none}}@keyframes homeWeekDotIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}:where(html[data-motion=off]) .home-practice-card--hero,:where(html[data-motion=off]) .home-practice-hero,:where(html[data-motion=off]) .home-week-dot{animation:none!important}.home-diagnosis-card{display:grid;gap:6px;width:100%;padding:16px;border-radius:var(--rt-radius-lg);border:1px solid var(--rt-line);background:var(--rt-surface);text-align:left;color:inherit;font:inherit;cursor:pointer}.home-diagnosis-card strong{font-family:var(--rt-font-display);font-size:18px}.home-diagnosis-foot{display:flex;align-items:center;justify-content:space-between;margin-top:6px;font-size:13px;color:var(--rt-primary);font-weight:600}.calendar-event-sheet{display:grid;gap:10px}.month-calendar{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:10px;padding:12px;border-radius:var(--rt-radius-lg);background:var(--rt-surface-raised);border:1px solid var(--rt-line)}.month-calendar.compact{padding:10px}.month-calendar-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.month-calendar-head strong{font-family:var(--rt-font-display);font-size:16px}.month-calendar-weekdays,.month-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.month-calendar-weekdays span{text-align:center;font-size:10px;color:var(--rt-ink-muted);text-transform:uppercase;letter-spacing:.04em}.month-day{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:0;border-radius:10px;background:transparent;color:var(--rt-ink);font:inherit;font-size:12px;cursor:pointer;padding:2px}.month-day.empty{visibility:hidden;pointer-events:none}.month-day.today{background:var(--rt-primary-soft);color:var(--rt-primary-strong);font-weight:700}.month-day.has-events{background:var(--rt-canvas)}.month-dots{display:flex;gap:2px;height:4px}.month-calendar{--month-cohort-fill: rgba(210, 85, 108, .14);--month-cohort-ink: #d2556c}.month-dots b,.month-legend b,.month-event-type b{width:4px;height:4px;border-radius:50%;background:var(--rt-secondary);display:inline-block;flex:none}.month-legend b,.month-event-type b{width:7px;height:7px}.month-calendar b[data-type=webinar]{background:#65a30d}.month-calendar b[data-type=zoom]{background:#3b82f6}.month-calendar b[data-type=mastermind]{background:#b45309}.month-calendar b[data-type=psychologist]{background:#8b5cf6}.month-calendar b[data-type=module_unlock]{background:#0d9488}.month-calendar b[data-type=cohort_start]{background:var(--rt-ink)}.month-dots b.locked{opacity:.35}.month-day[data-cohort-range]{background:var(--month-cohort-fill)}.month-day.today[data-cohort-range]{background:var(--rt-primary-soft)}.month-day[data-cohort-edge]{box-shadow:inset 0 0 0 1.5px var(--month-cohort-ink);font-weight:700}.month-legend b.month-cohort-mark{width:14px;height:8px;border-radius:3px;background:var(--month-cohort-fill);box-shadow:inset 0 0 0 1.5px var(--month-cohort-ink)}.month-course-legend{color:var(--rt-ink)}.month-legend{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:11px;color:var(--rt-ink-muted)}.month-legend span{display:inline-flex;align-items:center;gap:6px}.month-event-list{display:grid;gap:8px}.month-event-list.is-compact{margin-top:10px;gap:6px}.checkout-sheet{display:grid;gap:12px}.checkout-sheet-email{display:grid;gap:6px;font-size:var(--rt-text-sm);color:var(--rt-ink-muted)}.checkout-sheet-email input{width:100%}.notification-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.month-event-row{display:grid;gap:2px;width:100%;min-width:0;overflow-wrap:anywhere;padding:10px 12px;border-radius:var(--rt-radius-md);border:1px solid var(--rt-line);background:var(--rt-canvas);text-align:left;font:inherit;color:inherit;cursor:pointer}.month-event-row span{font-size:11px;color:var(--rt-ink-muted);text-transform:uppercase;letter-spacing:.06em}.month-event-row span.month-event-type{display:inline-flex;align-items:center;gap:6px}.month-event-row[data-course-highlight]{border-color:var(--month-cohort-ink);background:var(--month-cohort-fill)}.knowledge-premium h1{font-family:var(--rt-font-display)}.knowledge-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;border-radius:var(--rt-radius-pill);background:var(--rt-canvas-deep)}.knowledge-tab{border:0;border-radius:var(--rt-radius-pill);padding:8px 4px;background:transparent;color:var(--rt-ink-muted);font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background var(--rt-duration-fast) var(--rt-ease-out),color var(--rt-duration-fast) var(--rt-ease-out)}.knowledge-tab.active{background:var(--rt-surface-raised);color:var(--rt-primary);box-shadow:var(--rt-shadow-sm)}.knowledge-filter-segments{display:flex;flex-wrap:wrap;gap:6px}.tab-fade{animation:screenEnter var(--rt-duration-base) var(--rt-ease-out) both}.course-rail-progress{margin-top:8px;height:4px;border-radius:999px;background:#fff3;overflow:hidden}.course-rail-progress>span{display:block;height:100%;background:var(--rt-primary)}.home-story-pill,.home-continue-item,.home-icon-btn,.knowledge-tab,.month-day{transition:transform var(--rt-duration-fast) var(--rt-ease-out)}:where(html[data-motion=off]) .tab-fade,:where(html[data-motion=off]) .screen-enter,:where(html[data-motion=off]) .home-story-pill,:where(html[data-motion=off]) .home-continue-item,:where(html[data-motion=off]) .home-icon-btn,:where(html[data-motion=off]) .knowledge-tab,:where(html[data-motion=off]) .month-day,:where(html[data-motion=off]) .course-overlay .course-panel{animation:none!important;transition:none!important}.verifying-payment{display:flex;align-items:center;gap:14px}.verifying-payment .loader{flex-shrink:0}.verifying-payment p{margin:0;color:var(--rt-ink-muted, var(--muted));font-size:14px;line-height:1.45}.paid-success{display:grid;gap:12px}.course-question-media-failed{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.course-lesson-button.locked{opacity:.5;cursor:pointer}.course-lesson-button.locked strong{color:var(--rt-ink-muted, var(--muted))}.rt-completion-mark{position:relative;animation:completionPop .6s var(--rt-ease-out, ease) both}@keyframes completionPop{0%{transform:scale(.5);opacity:0}50%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}.rt-completion{position:relative;overflow:hidden}.rt-completion:before{content:"";position:absolute;top:10%;left:50%;width:300px;height:300px;transform:translate(-50%);background:radial-gradient(circle,var(--rt-primary-soft, rgba(107, 31, 42, .15)) 0%,transparent 70%);animation:celebrationGlow 1.2s ease-out both;pointer-events:none}@keyframes celebrationGlow{0%{opacity:0;transform:translate(-50%) scale(.3)}50%{opacity:1}to{opacity:0;transform:translate(-50%) scale(1.5)}}.rt-confetti{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:50;overflow:hidden}.rt-confetti-particle{position:absolute;width:10px;height:10px;border-radius:2px;animation:confettiFall 2.5s ease-out forwards}@keyframes confettiFall{0%{transform:translateY(-100px) rotate(0);opacity:1}to{transform:translateY(100vh) rotate(720deg);opacity:0}}.splash-screen--edge{display:grid;grid-template-rows:1fr auto;min-height:100dvh;padding:0;gap:0;background:var(--rt-canvas)}.splash-stage{display:grid;place-content:center;gap:14px;padding:32px 24px;text-align:center}.splash-wordmark{margin:0;font-family:var(--rt-font-display);font-size:clamp(34px,10vw,44px);font-weight:700;letter-spacing:-.04em;color:var(--rt-ink);animation:splashBrandIn .52s var(--rt-ease-out) both}.courses-stack{display:grid;gap:12px}.course-stack-card{display:grid;grid-template-columns:88px minmax(0,1fr);gap:14px;align-items:start;width:100%;padding:16px;border:1px solid var(--rt-line);border-radius:var(--rt-radius-lg);background:var(--rt-surface-raised);box-shadow:var(--rt-shadow-md);text-align:left;color:inherit;font:inherit;cursor:pointer;transition:transform var(--rt-duration-fast) var(--rt-ease-out)}.course-stack-card:active{transform:scale(.985)}.course-stack-card.is-locked{opacity:.92}.course-stack-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.course-stack-card strong{font-size:18px;letter-spacing:-.02em;color:var(--rt-ink)}.course-stack-card small{color:var(--rt-ink-muted);font-size:13px;line-height:1.4}.course-stack-progress{height:4px;border-radius:999px;background:var(--rt-canvas-deep);overflow:hidden}.course-stack-progress>span{display:block;height:100%;width:100%;transform-origin:left center;background:var(--rt-primary)}.courses-screen .rt-title{font-size:var(--rt-text-2xl)}.course-mine{display:grid;gap:10px;margin-bottom:18px;padding:16px;border:1px solid var(--rt-line);border-radius:var(--rt-radius-lg);background:var(--rt-surface-raised);box-shadow:var(--rt-shadow-md)}.course-mine__heading{margin:0;color:var(--rt-ink-muted);font-size:13px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.course-mine__lesson{display:grid;gap:4px;margin:0}.course-mine__lesson strong{font-size:18px;letter-spacing:-.02em;color:var(--rt-ink)}.course-mine__lesson small{color:var(--rt-ink-muted);font-size:13px;line-height:1.4}.course-mine__bar{height:6px;border-radius:999px;background:var(--rt-canvas-deep);overflow:hidden}.course-mine__bar>span{display:block;height:100%;width:100%;transform-origin:left center;background:var(--rt-primary)}.course-mine__row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin:0;color:var(--rt-ink-muted);font-size:13px}.courses-stack-heading{margin:0 0 10px;font-size:17px;letter-spacing:-.01em;color:var(--rt-ink)}.course-stack-summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;color:var(--rt-ink-muted);font-size:13px;line-height:1.4}.course-stack-outcomes{display:grid;gap:4px}.course-stack-outcomes>span{position:relative;padding-left:16px;color:var(--rt-ink-muted);font-size:13px;line-height:1.4}.course-stack-outcomes>span:before{content:"";position:absolute;left:4px;top:8px;width:4px;height:4px;border-radius:999px;background:var(--rt-primary)}.course-stack-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px}.course-stack-price b{font-size:17px;color:var(--rt-ink)}.course-stack-price small{color:var(--rt-ink-muted);font-size:12px}.buy-shell{background:var(--rt-canvas);color:var(--rt-ink);font-family:var(--rt-font-body)}.buy-shell .eyebrow{display:none}.course-stack-art{width:88px;height:88px;object-fit:cover;border-radius:var(--rt-radius-md);background:var(--rt-canvas-deep)}.course-stack-art--fallback{display:grid;place-items:center;background:var(--rt-primary);color:var(--rt-ink-inverse);font:700 28px / 1 var(--rt-font-display)}.course-stack-body{display:grid;gap:8px;min-width:0}.course-stack-cta{display:inline-flex;align-items:center;gap:6px;margin-top:2px;width:fit-content;padding:8px 12px;border:1.5px solid var(--rt-primary);border-radius:var(--rt-radius-pill);color:var(--rt-primary);font-size:13px;font-weight:700}.course-stack-cta.is-locked{border-color:var(--rt-line-strong);color:var(--rt-ink-muted)}.buy-brand{font-size:22px;margin:0}.buy-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.buy-security-chip{padding:6px 12px;border-radius:var(--rt-radius-pill);background:var(--rt-primary-soft);color:var(--rt-primary);font-size:12px;font-weight:700}.buy-shell{min-height:100dvh;padding:24px 20px 40px;background:var(--rt-canvas);color:var(--rt-ink);font-family:var(--rt-font-body)}.buy-message{display:grid;gap:16px;max-width:480px;margin:0 auto;place-content:center;min-height:100dvh}.voice-checkout{max-width:960px;margin:0 auto}.voice-tariff.selected,.voice-tariff.featured{border-color:var(--rt-primary);box-shadow:0 0 0 3px var(--rt-primary-soft)}.voice-payment-panel{background:var(--rt-surface-raised);border:1px solid var(--rt-line);border-radius:var(--rt-radius-lg);box-shadow:var(--rt-shadow-md)}.payment-kind-switch button.active{background:var(--rt-primary);color:#fff;border-color:var(--rt-primary)}.tab-loading{display:grid;justify-items:center;gap:10px;padding:18vh 16px 8px;text-align:center}.tab-loading__spinner{width:26px;height:26px;border-radius:50%;border:3px solid var(--rt-primary-soft);border-top-color:var(--rt-primary);animation:rt-spin .7s linear infinite}.home-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px;margin-top:10px}.home-streak-warning{grid-column:1 / -1}.home-greeting{margin:0;font-family:var(--rt-font-display);font-size:var(--rt-text-lg);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--rt-ink)}.home-greeting span{display:block}.home-greeting__sub{margin-top:2px;font-size:var(--rt-text-sm);font-weight:500;line-height:1.3;letter-spacing:-.01em;color:var(--rt-ink-muted)}.home-pro-status{margin:0;font-size:var(--rt-text-sm);line-height:1.4;color:var(--rt-ink-muted)}.home-streak-ladder{display:grid;gap:4px;position:relative;width:min(38vw,148px);min-width:108px;justify-self:end}.home-streak-ladder__head{display:flex;align-items:center;gap:6px}.home-streak-ladder__title{display:inline-flex;align-items:center;gap:6px;margin:0;min-width:0}.home-streak-ladder__title strong{font-size:var(--rt-text-sm);letter-spacing:-.015em}.home-streak-help{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;margin-left:auto;padding:0;border:1px solid var(--rt-line);border-radius:var(--rt-radius-pill);background:var(--rt-surface-raised);color:var(--rt-ink);line-height:1}.home-streak-track{display:grid;gap:3px;min-height:6px}.home-streak-tick{min-height:6px;border-radius:var(--rt-radius-pill);background:var(--rt-canvas-deep)}.home-streak-tick.is-filled{background:var(--rt-secondary)}.home-streak-tick.is-current{box-shadow:inset 0 0 0 1px var(--rt-secondary)}.home-streak-ladder__hint{margin:0;min-width:0;max-width:100%;color:var(--rt-ink-muted);font-size:var(--rt-text-xs);line-height:1.3;white-space:normal;overflow-wrap:break-word}.home-streak-help-pop{position:absolute;right:0;top:36px;z-index:4;max-width:280px;min-width:0;padding:12px 14px;border:1px solid var(--rt-line);border-radius:var(--rt-radius-md);background:var(--rt-surface-raised);box-shadow:var(--rt-shadow-md);color:var(--rt-ink);font-size:var(--rt-text-xs);line-height:1.35;overflow-wrap:break-word}.home-streak-help-pop p{margin:0 0 8px}.home-streak-help-pop p:last-child{margin-bottom:0}.home-after-highlights{padding:0 0 var(--rt-space-2, 8px);border-bottom:1px solid var(--rt-line)}.home-start-now{display:grid;gap:var(--rt-space-2, 8px);margin:0;padding:0 0 var(--rt-space-4, 16px);border-bottom:1px solid var(--rt-line);background:transparent;box-shadow:none}.home-start-now .home-word-card__label{order:1}.home-start-now .home-word-card__hint{order:2}.home-start-now .home-word-card__meaning{order:3}.home-loading-line,.home-loading-paragraph,.home-start-tile.home-loading-tile{border-color:transparent}.home-loading-line{width:60%;min-height:1.45em;border-radius:var(--rt-radius-sm, 8px)}.home-loading-paragraph{min-height:8.7em;border-radius:var(--rt-radius-sm, 8px)}.home-word-card__word.home-loading-line{min-height:1.15em}.home-start-carousel{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;order:3;padding:2px 2px 8px;margin:0 -4px;list-style:none}.home-start-carousel>li{flex:0 0 46%;min-width:148px;display:flex;scroll-snap-align:start}.home-start-tile{position:relative;flex:1 1 auto;width:100%;min-width:0;min-height:148px;height:auto;display:grid;align-content:end;gap:6px;padding:36px 12px 12px;text-align:left;appearance:none;-webkit-appearance:none;border:0;box-shadow:none;border-radius:var(--rt-radius-lg);color:var(--start-now-title-ink, var(--rt-ink-inverse));overflow:hidden;transition:transform var(--rt-duration-fast) var(--rt-ease-spring),box-shadow var(--rt-duration-base) var(--rt-ease-spring)}.home-start-tile__art{position:absolute;inset:0;background:radial-gradient(120% 80% at 20% 20%,color-mix(in srgb,var(--rt-ink-inverse) 22%,transparent),transparent 55%),radial-gradient(90% 70% at 90% 80%,color-mix(in srgb,var(--rt-canvas) 28%,transparent),transparent 50%),repeating-radial-gradient(circle at 30% 40%,transparent 0 8px,color-mix(in srgb,var(--rt-ink) 12%,transparent) 9px 10px);opacity:.9}.home-start-tile--tongue{background:var(--rt-primary)}@supports (color: color-mix(in srgb,red 50%,blue)){.home-start-tile--tongue{background:color-mix(in srgb,var(--rt-primary) 88%,var(--rt-ink))}}.home-start-tile--trainer{background:var(--rt-secondary)}@supports (color: color-mix(in srgb,red 50%,blue)){.home-start-tile--trainer{background:color-mix(in srgb,var(--rt-secondary) 70%,var(--rt-ink))}}.home-start-tile--diagnosis{background:var(--rt-primary)}@supports (color: color-mix(in srgb,red 50%,blue)){.home-start-tile--diagnosis{background:color-mix(in srgb,var(--rt-primary) 55%,var(--rt-secondary))}}.home-start-tile--situation{background:var(--rt-ink)}@supports (color: color-mix(in srgb,red 50%,blue)){.home-start-tile--situation{background:color-mix(in srgb,var(--rt-ink) 82%,var(--rt-primary))}}.home-start-tile--speech{background:var(--rt-secondary)}@supports (color: color-mix(in srgb,red 50%,blue)){.home-start-tile--speech{background:color-mix(in srgb,var(--rt-secondary) 45%,var(--rt-primary))}}.home-start-tile strong{position:relative;z-index:1;font-size:var(--rt-text-sm);line-height:1.25;letter-spacing:-.02em;overflow-wrap:break-word;padding:4px 8px;border-radius:8px;background:color-mix(in srgb,var(--rt-ink) 38%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);width:fit-content;max-width:100%}.home-start-tile__desc{position:relative;z-index:1;font-size:var(--rt-text-xs);font-weight:500;line-height:1.3;overflow-wrap:break-word;color:color-mix(in srgb,currentColor 78%,transparent);padding:4px 8px;border-radius:8px;background:color-mix(in srgb,var(--rt-ink) 38%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);width:fit-content;max-width:100%}.home-start-tile--has-cover{background-image:var(--start-now-cover);background-size:cover;background-position:center}.home-start-tile--has-cover .home-start-tile__art{background:linear-gradient(to top,color-mix(in srgb,var(--rt-ink) 58%,transparent) 0%,color-mix(in srgb,var(--rt-ink) 16%,transparent) 46%,transparent 100%);opacity:1}.home-start-tile__quota{position:absolute;top:8px;right:8px;z-index:1;display:inline-flex;flex-direction:row;align-items:baseline;gap:4px;min-width:28px;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--rt-ink) 35%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:var(--rt-text-sm);font-weight:700;line-height:1.15;white-space:nowrap}.home-start-tile__quota small{font-size:var(--rt-text-xs);font-weight:600;letter-spacing:.02em;opacity:.88}.wordmark-cluster{position:relative;display:inline-flex;align-items:center;gap:8px;justify-self:center}.pro-chip{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;flex:0 0 auto;margin:0;padding:0;border:0;border-radius:var(--rt-radius-pill);background:transparent;color:inherit;-webkit-tap-highlight-color:transparent}.pro-chip__badge{padding:3px 8px;border-radius:999px;border:1px solid var(--rt-line);font-size:var(--rt-text-xs);font-weight:700;letter-spacing:.06em;line-height:1.2}.pro-chip__badge{position:relative;isolation:isolate;overflow:hidden}.pro-chip.is-off .pro-chip__badge:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--rt-primary) 22%,transparent) 50%,transparent 70%);transform:translate3d(-120%,0,0);animation:pro-chip-invite 12s var(--rt-ease-out) infinite}.pro-chip.is-on .pro-chip__badge{overflow:visible}.pro-chip.is-on .pro-chip__badge:before{content:"";position:absolute;inset:-3px;z-index:-1;border-radius:999px;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--rt-success) 55%,transparent) 0%,transparent 70%);opacity:.55;animation:pro-chip-halo 3.4s var(--rt-ease-out) infinite}@keyframes pro-chip-invite{0%,86%{transform:translate3d(-120%,0,0)}93%{transform:translate3d(120%,0,0)}to{transform:translate3d(120%,0,0)}}@keyframes pro-chip-halo{0%,to{opacity:.35;transform:scale(.94)}50%{opacity:.7;transform:scale(1.06)}}body.ui-lite .pro-chip.is-off .pro-chip__badge:after,body.ui-lite .pro-chip.is-on .pro-chip__badge:before,html[data-motion=off] .pro-chip.is-off .pro-chip__badge:after,html[data-motion=off] .pro-chip.is-on .pro-chip__badge:before{animation:none}.pro-chip.is-off .pro-chip__badge{background:color-mix(in srgb,var(--rt-ink-muted) 18%,var(--rt-surface-raised));color:var(--rt-ink-muted)}.pro-chip.is-on .pro-chip__badge{background:var(--rt-success);background-image:linear-gradient(165deg,color-mix(in srgb,var(--rt-success) 82%,var(--rt-ink-inverse)) 0%,var(--rt-success) 48%,color-mix(in srgb,var(--rt-success) 62%,var(--rt-ink)) 100%);border-color:color-mix(in srgb,var(--rt-success) 70%,var(--rt-ink));color:var(--rt-ink-inverse)}.pro-chip-hint{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);z-index:12;width:max-content;max-width:240px;margin:0;padding:8px 10px;border-radius:var(--rt-radius-md);background:var(--rt-surface-raised);border:1px solid var(--rt-line);box-shadow:var(--rt-shadow-md);font-size:var(--rt-text-sm);font-weight:500;color:var(--rt-ink)}.home-calendar .home-section-title{margin:0}section.home-calendar{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0}.home-cohort-chip{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;width:100%;min-width:0;padding:10px 12px;border:0;border-radius:var(--rt-radius-md);background:var(--rt-primary-soft);color:var(--rt-ink);text-align:left}.home-cohort-chip__mark{flex:0 0 auto;width:8px;height:8px;border-radius:var(--rt-radius-pill);background:var(--rt-primary)}.home-cohort-chip__text{flex:1 1 calc(100% - 16px);min-width:0;font-size:var(--rt-text-sm);font-weight:700;overflow-wrap:anywhere}.home-cohort-chip__when{flex:0 1 auto;margin-left:16px;color:var(--rt-ink-muted);font-size:var(--rt-text-xs);font-weight:600}.month-calendar-weekdays,.month-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));min-width:0}.month-calendar-weekdays span{min-width:0;overflow:hidden;letter-spacing:0;white-space:nowrap}.month-day{width:100%;min-width:0}.purchase-success-actions{width:100%;justify-self:stretch;display:grid;gap:8px;margin-top:4px}:root{--rt-header-top-nudge: 12px}:root[data-tg-fullscreen]{--rt-header-top-nudge: 4px}body.native-shell{--rt-header-top-nudge: 0px}.app-surface,body.telegram-webapp .app-surface{padding-top:calc(var(--tg-content-top, var(--tg-safe-top, 0px)) + var(--rt-header-top-nudge))}.app-header{position:fixed;top:calc(var(--tg-content-top, var(--tg-safe-top, 0px)) + var(--rt-header-top-nudge));left:max(16px,var(--tg-safe-left, 0px));right:max(16px,var(--tg-safe-right, 0px));z-index:20;align-items:center;height:44px;min-height:44px;padding-top:0;padding-bottom:0;margin-bottom:0;box-sizing:border-box;pointer-events:none}.app-header>*{pointer-events:auto}.app-header:before{content:"";position:absolute;z-index:-1;top:calc(-1 * (var(--tg-content-top, var(--tg-safe-top, 0px)) + var(--rt-header-top-nudge)));right:calc(-1*max(16px,var(--tg-safe-right, 0px)));bottom:0;left:calc(-1*max(16px,var(--tg-safe-left, 0px)));background:var(--rt-canvas);pointer-events:none}:root[data-tg-brand-band] .app-header[data-controls=none]:before{content:none}body.native-shell .app-header{background:none}body.native-shell .app-header .wordmark-cluster{padding-inline:8px;border-radius:var(--rt-radius-pill);background:var(--rt-canvas)}body.native-android .app-header:before{content:"";position:absolute;top:0;bottom:0;left:calc(-1*max(16px,var(--tg-safe-left, 0px)));right:calc(-1*max(16px,var(--tg-safe-right, 0px)));z-index:-1;background:var(--rt-canvas);pointer-events:none}:root[data-tg-brand-band] .app-header .wordmark-cluster{padding-inline:8px;border-radius:var(--rt-radius-pill);background:var(--rt-canvas);position:fixed;top:var(--tg-brand-top);left:calc((100% + var(--tg-safe-left, 0px) - var(--tg-safe-right, 0px)) / 2);transform:translate(-50%);height:44px;white-space:nowrap}:root[data-tg-brand-band] .app-header[data-controls=none]{height:0;min-height:0;background:none}:root[data-tg-brand-band] .app-header[data-controls=none]>.header-side{visibility:hidden}.app-header .wordmark{font-size:14px;line-height:20px}.app-header .app-header__back{width:44px;height:44px;border:0;background:var(--rt-surface-raised);box-shadow:0 0 0 1px var(--rt-line);color:var(--rt-ink);-webkit-tap-highlight-color:transparent}.app-header .app-header__back svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.app-header .app-header__back:active{transform:scale(.94)}.app-header-spacer{height:44px;flex-shrink:0;pointer-events:none}:root[data-tg-brand-band] .app-header[data-controls=none]+.app-header-spacer{display:none}.home-streak-help.section-help-trigger,.section-help-trigger{display:inline-flex;align-items:center;justify-content:center;padding:0;line-height:1}.app-header .header-side--end .section-help-trigger{position:relative;inset:auto;width:44px;height:44px;border:0;box-shadow:0 0 0 1px var(--rt-line)}body.telegram-webapp .home-start-tile--tongue{background:#6b1f2a}body.telegram-webapp .home-start-tile--trainer{background:#0f766e}body.telegram-webapp .home-start-tile--diagnosis{background:#3f0f15}body.telegram-webapp .home-start-tile--situation{background:#18181b}body.telegram-webapp .home-start-tile--speech{background:#6b1f2a}.home-start-tile--palette-primary{background:var(--rt-primary)}@supports (color: color-mix(in srgb,red 50%,blue)){.home-start-tile--palette-primary{background:color-mix(in srgb,var(--rt-primary) 88%,var(--rt-ink))}}.home-start-tile--palette-secondary{background:var(--rt-secondary)}@supports (color: color-mix(in srgb,red 50%,blue)){.home-start-tile--palette-secondary{background:color-mix(in srgb,var(--rt-secondary) 70%,var(--rt-ink))}}.home-start-tile--palette-blend{background:var(--rt-primary)}@supports (color: color-mix(in srgb,red 50%,blue)){.home-start-tile--palette-blend{background:color-mix(in srgb,var(--rt-primary) 55%,var(--rt-secondary))}}.home-start-tile--palette-ink{background:var(--rt-ink)}@supports (color: color-mix(in srgb,red 50%,blue)){.home-start-tile--palette-ink{background:color-mix(in srgb,var(--rt-ink) 82%,var(--rt-primary))}}.home-start-tile--palette-warm{background:var(--rt-secondary)}@supports (color: color-mix(in srgb,red 50%,blue)){.home-start-tile--palette-warm{background:color-mix(in srgb,var(--rt-secondary) 45%,var(--rt-primary))}}.home-start-tile--palette-white{background:var(--rt-surface);color:var(--rt-ink)}.home-start-tile--on-light{color:var(--start-now-title-ink, var(--rt-ink))}.home-start-tile--palette-white .home-start-tile__desc,.home-start-tile--on-light .home-start-tile__desc,.home-start-tile--palette-white strong,.home-start-tile--on-light strong{background:color-mix(in srgb,var(--rt-surface) 72%,transparent)}.home-start-tile--has-cover strong,.home-start-tile--has-cover .home-start-tile__desc{background:color-mix(in srgb,var(--rt-ink) 38%,transparent)}.home-start-tile--palette-white .home-start-tile__quota,.home-start-tile--on-light .home-start-tile__quota{background:color-mix(in srgb,var(--rt-ink) 12%,var(--rt-surface));color:var(--rt-ink)}.home-start-tile--on-light .home-start-tile__art{opacity:.22}.home-start-tile--has-cover.home-start-tile--on-light .home-start-tile__art{opacity:1}.home-start-tile--palette-custom{background:var(--start-now-custom-fill, var(--rt-surface));color:var(--start-now-custom-ink, var(--rt-ink-inverse))}body.telegram-webapp .home-start-tile--palette-primary{background:#6b1f2a}body.telegram-webapp .home-start-tile--palette-secondary{background:#0f766e}body.telegram-webapp .home-start-tile--palette-blend{background:#3f0f15}body.telegram-webapp .home-start-tile--palette-ink{background:#18181b}body.telegram-webapp .home-start-tile--palette-warm{background:#6b1f2a}body.telegram-webapp .home-start-tile--palette-white,body.telegram-webapp .home-start-tile--on-light{color:var(--start-now-title-ink, #18181b)}body.telegram-webapp .home-start-tile--palette-white{background:#fafafa}.home-start-tile.home-start-tile--has-cover,body.telegram-webapp .home-start-tile.home-start-tile--has-cover{background-image:var(--start-now-cover);background-size:cover;background-position:center}.home-start-tile.home-start-tile--mascot,body.telegram-webapp .home-start-tile.home-start-tile--mascot{background:var(--rt-surface-raised);color:var(--rt-ink);box-shadow:0 10px 26px -16px #18181b47}.home-start-tile--mascot .home-start-tile__art{background:linear-gradient(180deg,transparent 44%,rgba(255,255,255,.96) 78%);opacity:1;z-index:1}.home-start-tile__mascot{position:absolute;top:-12px;right:-15px;width:118px;aspect-ratio:1;object-fit:cover;pointer-events:none;transform:rotate(1deg)}.home-start-tile--trainer .home-start-tile__mascot{top:-9px;right:-12px;width:122px;transform:rotate(-1deg)}.home-start-tile--diagnosis .home-start-tile__mascot{top:-14px;right:-18px;width:124px}.home-start-tile--situation .home-start-tile__mascot{top:-12px;right:-14px;width:120px;transform:rotate(-2deg)}.home-start-tile--speech .home-start-tile__mascot{top:-4px;right:-10px;width:112px;transform:rotate(2deg)}.home-start-tile--mascot strong,.home-start-tile--mascot .home-start-tile__desc{background:transparent;color:var(--rt-ink);padding:0;backdrop-filter:none;-webkit-backdrop-filter:none}.home-start-tile--mascot strong{z-index:2;max-width:94%}.home-start-tile--mascot .home-start-tile__desc{z-index:2;color:var(--rt-ink-muted)}.home-start-tile--mascot .home-start-tile__quota{right:auto;left:8px;z-index:3;background:#f5eaec;color:var(--rt-primary);backdrop-filter:none;-webkit-backdrop-filter:none}@media(hover:hover)and (pointer:fine){.home-start-tile--mascot:hover{transform:translateY(-2px);box-shadow:0 14px 30px -16px #18181b52}}.home-start-tile--mascot:active{transform:scale(.975)}:where(html[data-motion=off]) .home-start-tile{transition-duration:1ms}@media(min-width:560px){.home-start-carousel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;scroll-snap-type:none;margin:0;padding:2px 0 8px}.home-start-carousel>li{flex:none;min-width:0;width:auto}.home-start-tile{aspect-ratio:auto;min-height:156px}}.splash-screen.splash-screen--edge{display:grid;grid-template-rows:1fr auto auto;min-height:var(--rt-viewport-height, 100dvh);height:var(--rt-viewport-height, 100dvh);padding:var(--tg-content-top, var(--tg-safe-top, 0px)) max(16px,var(--tg-safe-right, 0px)) max(12px,var(--tg-safe-bottom, 0px)) max(16px,var(--tg-safe-left, 0px))}.splash-stage{place-items:center;place-content:center;justify-items:center;min-height:0;width:100%;text-align:center}.splash-wordmark{justify-self:center;width:100%;text-align:center}.splash-screen--edge.boot-error .rt-lead,.splash-screen--edge.boot-error .rt-title{justify-self:center;width:100%;max-width:28rem;text-align:center}.checkout-resume-banner{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 16px 8px;padding:10px 12px;border-radius:var(--rt-radius-md);background:var(--rt-surface-raised);border:1px solid var(--rt-line);font-size:var(--rt-text-sm)}.month-calendar-selection{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:16px}.month-day[aria-pressed=true]{outline:2px solid var(--rt-primary);outline-offset:-2px}.month-event-course,.calendar-event-course{color:var(--rt-ink-soft);font-weight:600;overflow-wrap:anywhere}.home-cohort-chip__text small{display:block;font-weight:400}.calendar-event-sheet .markdown-lite{overflow-wrap:anywhere}.diagnosis-screen.rt-screen{gap:var(--rt-space-3, 12px);align-content:start}.diagnosis-screen__head{display:flex;align-items:center;gap:12px}.diagnosis-screen__titles{display:grid;gap:2px;min-width:0}.diagnosis-screen__titles h1{margin:0;font-size:var(--rt-text-lg, 20px);line-height:1.2}.diagnosis-screen .lead.compact,.diagnosis-screen .rt-lead{margin:0}.diagnosis-screen .diagnosis-form{display:grid;gap:var(--rt-space-3, 12px);margin-top:var(--rt-space-1, 4px)}.app-surface{overscroll-behavior-y:contain}.rt-ptr{position:absolute;top:calc(var(--tg-safe-top, 0px) + 6px);left:0;right:0;z-index:4;display:flex;justify-content:center;pointer-events:none}.rt-ptr__mark{width:22px;height:22px;border-radius:999px;border:2px solid color-mix(in srgb,var(--rt-primary) 28%,transparent);border-top-color:var(--rt-primary)}.rt-ptr__mark.is-spinning{animation:rt-ptr-spin .7s linear infinite}:where(html[data-motion=off]) .rt-ptr__mark.is-spinning{animation:none}@keyframes rt-ptr-spin{to{transform:rotate(360deg)}}.home-icon-btn svg{stroke-width:2}.home-story-rail,.home-story-rail--highlights{overflow-x:auto;overflow-y:hidden;touch-action:pan-x;overscroll-behavior-x:contain}:root{--rt-bottom-nav-float: 0px}.bottom-nav{position:fixed;z-index:20;touch-action:manipulation;display:grid;left:max(4px,env(safe-area-inset-left));right:max(4px,env(safe-area-inset-right));bottom:var(--rt-system-bottom, 0px);height:94px;padding:28px 12px 0;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:60px;align-items:start}@media(min-width:800px)and (min-height:521px){.bottom-nav{left:max(12px,var(--tg-safe-left, 0px),calc(50% - 380px));right:max(12px,var(--tg-safe-right, 0px),calc(50% - 380px));width:auto;transform:none}}.bottom-nav-surface{position:absolute;inset:28px 0 calc(0px - var(--rt-system-bottom, 0px));display:grid;grid-template-columns:1fr 94px 1fr;border-radius:12px;overflow:hidden;pointer-events:none}.bottom-nav-surface>*{background:#fff}.bottom-nav-surface b{clip-path:path("M0 0C10 0 11 32 47 32C83 32 84 0 94 0V400H0Z")}.bottom-nav.is-over-content .bottom-nav-surface{filter:drop-shadow(0 -3px 8px rgba(63,15,21,.15))}.bottom-nav-pill{position:absolute;top:32px;left:12px;width:calc((100% - 24px)/5);height:52px;transform:translate(calc(var(--slot, 0) * 100%));transition:transform var(--rt-duration-tile) var(--rt-ease-tile);pointer-events:none}.bottom-nav-pill:before{content:"";position:absolute;inset:0 calc(50% - 30px);border-radius:12px;background:var(--rt-primary)}.bottom-nav-pill[data-hidden]{opacity:0}.bottom-nav-item{position:relative;min-width:0;height:60px;padding:0;border:0;background:none;color:var(--rt-ink, #18181b);font-size:11px;font-weight:400;line-height:13px;text-align:center}.bottom-nav-item.active{color:#fff;font-weight:600}.bottom-nav-label{position:absolute;inset:auto 0 6px;white-space:nowrap}.bottom-nav-art{position:absolute;top:9px;left:50%;width:28px;height:28px;margin-left:-14px}.bottom-nav-art img{position:absolute;inset:0;width:100%;height:100%}html:not([data-motion=off]) .bottom-nav-art img{transition:opacity var(--rt-duration-icon) var(--rt-ease-icon)}.bottom-nav-art .is-lit,.bottom-nav-item.active .is-idle{opacity:0}.bottom-nav-item.active .is-lit{opacity:1}.bottom-nav-item.bottom-nav-main{height:88px;margin-top:-28px}.bottom-nav-main .bottom-nav-art{top:0;box-sizing:border-box;width:58px;height:58px;margin-left:-29px;border:1.5px solid #dfb162;border-radius:50%;background:var(--rt-surface, #fff)}.bottom-nav-item.bottom-nav-main.active{color:var(--rt-primary);font-weight:600}.bottom-nav-main.active .bottom-nav-art{background:var(--rt-primary);box-shadow:0 0 0 3px #dfb1628c,0 0 14px 2px #dfb16280}html:not([data-motion=off]) .bottom-nav-main .bottom-nav-art{transition:box-shadow var(--rt-duration-icon) var(--rt-ease-icon),background-color var(--rt-duration-icon) var(--rt-ease-icon)}.bottom-nav-main img{inset:10.5px;width:34px;height:34px}.bottom-nav-main .bottom-nav-art:before{content:"";position:absolute;inset:-8px -16px;border:2px solid;border-color:transparent #dfb162;border-radius:50%;opacity:0}html:not([data-motion=off]) .bottom-nav-main:active .bottom-nav-art{animation:rt-nav-press .3s var(--rt-ease-icon)}html:not([data-motion=off]) .bottom-nav-main:active .bottom-nav-art:before{animation:rt-nav-arc .3s var(--rt-ease-icon)}@keyframes rt-nav-press{35%{transform:scale(.95)}70%{transform:scale(1.03)}}@keyframes rt-nav-arc{0%{opacity:0;transform:scale(.8)}40%{opacity:1}to{opacity:0;transform:scale(1.3)}}.bottom-nav-dot{position:absolute;top:6px;left:calc(50% + 8px);width:9px;height:9px;border-radius:50%;background:var(--rt-primary);box-shadow:0 0 0 2px #fff;pointer-events:none}html[data-motion=off] .bottom-nav-pill{transition:none}.app-surface{scroll-behavior:auto;overflow-anchor:none}.rt-tab-pane{min-width:0}.rt-tab-pane .rt-screen-enter,.rt-tab-pane .screen-enter,.app-surface>.rt-round .rt-screen-enter,.app-surface>.rt-round .screen-enter{animation:none!important}.rt-nav--tab-right .rt-tab-pane:not([hidden]),.rt-nav--tab-left .rt-tab-pane:not([hidden]){animation:rt-nav-tab-in var(--rt-duration-nav) var(--rt-ease-spring) both;transform-origin:var(--rt-tab-origin-x, 50%) var(--rt-tab-origin-y, 100%)}.rt-nav--push .app-surface>.rt-screen-enter,.rt-nav--push .app-surface>.screen-enter,.rt-nav--push .app-surface>.rt-round{animation:rt-nav-push-in var(--rt-duration-nav) var(--rt-ease-spring) both}.rt-nav--pop .app-surface>.rt-screen-enter,.rt-nav--pop .app-surface>.screen-enter,.rt-nav--pop .app-surface>.rt-round,.rt-nav--pop .rt-tab-pane:not([hidden]){animation:rt-nav-pop-in var(--rt-duration-base) var(--rt-ease-out) both}.rt-nav--fade .app-surface>.rt-screen-enter,.rt-nav--fade .app-surface>.screen-enter,.rt-nav--fade .app-surface>.rt-round{animation:rt-nav-fade-in var(--rt-duration-base) var(--rt-ease-out) both}.rt-nav .app-surface>.rt-round{animation-fill-mode:backwards}.rt-nav .app-surface>.dialogs-screen{animation-fill-mode:backwards}.rt-stage-enter{animation:rt-stage-in var(--rt-duration-nav) var(--rt-ease-out) both}.impromptu-screen>*:not(.rt-screen-head,.rt-motion-fixed),.text-coach>*:not(.rt-screen-head,.rt-motion-fixed),.speech-prompter>*:not(.rt-screen-head,.rt-motion-fixed),.retell-screen>*:not(.rt-screen-head,.rt-motion-fixed),.voice-screen>*:not(.rt-screen-head,.rt-motion-fixed),.erudition-screen>*:not(.rt-screen-head,.rt-motion-fixed),.ai-mentor>*:not(.rt-screen-head,.rt-motion-fixed),.tongue-deck>*:not(.rt-screen-head,.rt-motion-fixed){animation:rt-stage-in var(--rt-duration-nav) var(--rt-ease-out) both}.knowledge-detail-enter,.course-panel,.course-panel-page,.course-lesson-stage,.profile-achievement-detail,.profile-ticket-detail{animation:rt-stage-in var(--rt-duration-nav) var(--rt-ease-out) both}@keyframes rt-nav-push-in{0%{opacity:.72;transform:translate3d(28px,0,0)}to{opacity:1;transform:none}}@keyframes rt-nav-pop-in{0%{opacity:.72;transform:translate3d(-12px,0,0)}to{opacity:1;transform:none}}@keyframes rt-nav-fade-in{0%{opacity:.72}to{opacity:1}}@keyframes rt-nav-tab-in{0%{opacity:.72;transform:scale(.93)}to{opacity:1;transform:none}}@keyframes rt-stage-in{0%{opacity:0;transform:translate3d(0,16px,0)}to{opacity:1;transform:none}}body.ios-webview:not(.native-shell) .rt-nav .rt-screen-enter,body.ios-webview:not(.native-shell) .rt-nav .rt-screen-enter-right,body.ios-webview:not(.native-shell) .rt-nav .rt-screen-enter-left,body.ios-webview:not(.native-shell) .rt-nav .rt-screen-enter-up,body.ios-webview:not(.native-shell) .rt-nav .screen-enter,body.ios-webview:not(.native-shell) .rt-nav .app-surface>.rt-round,body.ios-webview:not(.native-shell) .rt-nav .rt-tab-pane:not([hidden]){animation-name:rt-nav-fade-in;animation-duration:var(--rt-duration-base)}body.ui-lite :is(.impromptu-screen,.text-coach,.speech-prompter,.retell-screen,.voice-screen,.erudition-screen,.ai-mentor,.tongue-deck)>*,html[data-motion=off] :is(.impromptu-screen,.text-coach,.speech-prompter,.retell-screen,.voice-screen,.erudition-screen,.ai-mentor,.tongue-deck)>*{animation:none!important}body.ui-lite .rt-screen-enter,body.ui-lite .rt-screen-enter-right,body.ui-lite .rt-screen-enter-left,body.ui-lite .rt-screen-enter-up,body.ui-lite .screen-enter,body.ui-lite .app-surface>.rt-round,body.ui-lite .rt-stage-enter,body.ui-lite .rt-tab-pane:not([hidden]),html[data-motion=off] .rt-screen-enter,html[data-motion=off] .rt-screen-enter-right,html[data-motion=off] .rt-screen-enter-left,html[data-motion=off] .rt-screen-enter-up,html[data-motion=off] .screen-enter,html[data-motion=off] .app-surface>.rt-round,html[data-motion=off] .rt-stage-enter,html[data-motion=off] .rt-tab-pane:not([hidden]){animation:none!important}:where(html[data-motion=off]) .rt-nav .rt-screen-enter,:where(html[data-motion=off]) .rt-nav .rt-screen-enter-right,:where(html[data-motion=off]) .rt-nav .rt-screen-enter-left,:where(html[data-motion=off]) .rt-nav .rt-screen-enter-up,:where(html[data-motion=off]) .rt-nav .screen-enter,:where(html[data-motion=off]) .rt-nav .app-surface>.rt-round,:where(html[data-motion=off]) .rt-nav .rt-tab-pane:not([hidden]),:where(html[data-motion=off]) .knowledge-detail-enter,:where(html[data-motion=off]) .course-panel,:where(html[data-motion=off]) .course-panel-page,:where(html[data-motion=off]) .course-lesson-stage,:where(html[data-motion=off]) .profile-achievement-detail,:where(html[data-motion=off]) .profile-ticket-detail{animation-name:rt-nav-fade-in;animation-duration:var(--rt-duration-fast);transform:none}body.ui-lite :is(.knowledge-detail-enter,.course-panel,.course-panel-page,.course-lesson-stage,.profile-achievement-detail,.profile-ticket-detail),html[data-motion=off] :is(.knowledge-detail-enter,.course-panel,.course-panel-page,.course-lesson-stage,.profile-achievement-detail,.profile-ticket-detail){animation:none!important}html[data-motion-user=reduce] body:not(.ui-lite) .rt-nav .rt-screen-enter,html[data-motion-user=reduce] body:not(.ui-lite) .rt-nav .rt-screen-enter-right,html[data-motion-user=reduce] body:not(.ui-lite) .rt-nav .rt-screen-enter-left,html[data-motion-user=reduce] body:not(.ui-lite) .rt-nav .rt-screen-enter-up,html[data-motion-user=reduce] body:not(.ui-lite) .rt-nav .screen-enter,html[data-motion-user=reduce] body:not(.ui-lite) .rt-nav .app-surface>.rt-round,html[data-motion-user=reduce] body:not(.ui-lite) .rt-nav .rt-tab-pane:not([hidden]),html[data-motion-user=reduce] body:not(.ui-lite) .rt-stage-enter,html[data-motion-user=reduce] body:not(.ui-lite) :is(.impromptu-screen,.text-coach,.speech-prompter,.retell-screen,.voice-screen,.erudition-screen,.ai-mentor,.tongue-deck)>:not(.rt-screen-head,.rt-motion-fixed),html[data-motion-user=reduce] body:not(.ui-lite) :is(.knowledge-detail-enter,.course-panel,.course-panel-page,.course-lesson-stage,.profile-achievement-detail,.profile-ticket-detail){animation:rt-nav-fade-in var(--rt-duration-fast) var(--rt-ease-out) backwards!important}html[data-motion-user=reduce] body:not(.ui-lite) .rt-nav .rt-tab-pane .rt-screen-enter,html[data-motion-user=reduce] body:not(.ui-lite) .rt-nav .rt-tab-pane .screen-enter,html[data-motion-user=reduce] body:not(.ui-lite) .rt-nav .app-surface>.rt-round .rt-screen-enter,html[data-motion-user=reduce] body:not(.ui-lite) .rt-nav .app-surface>.rt-round .screen-enter{animation:none!important}html[data-rt-vt] .bottom-nav{view-transition-name:rt-bottom-nav}html[data-rt-vt]::view-transition-old(rt-bottom-nav),html[data-rt-vt]::view-transition-new(rt-bottom-nav){animation:none}html[data-rt-vt] .app-header{view-transition-name:rt-app-header}html[data-rt-vt]::view-transition-old(rt-app-header){display:none}html[data-rt-vt]::view-transition-new(rt-app-header){animation:none}html[data-rt-vt]::view-transition-old(root){animation:rt-vt-fade-out var(--rt-duration-base) var(--rt-ease-out) both}html[data-rt-vt]::view-transition-new(root){animation:rt-vt-fade-in var(--rt-duration-base) var(--rt-ease-out) both}html[data-rt-vt=push]::view-transition-old(root){animation-name:rt-vt-out-to-left;animation-duration:var(--rt-duration-nav)}html[data-rt-vt=push]::view-transition-new(root){animation-name:rt-vt-in-from-right;animation-duration:var(--rt-duration-nav);animation-timing-function:var(--rt-ease-spring)}html[data-rt-vt=pop]::view-transition-old(root){animation-name:rt-vt-out-to-right}html[data-rt-vt=pop]::view-transition-new(root){animation-name:rt-vt-in-from-left}html[data-rt-vt=tab-right]::view-transition-old(root),html[data-rt-vt=tab-left]::view-transition-old(root){animation-name:rt-vt-tab-collapse;transform-origin:var(--rt-tab-origin-from-x, 50%) var(--rt-tab-origin-from-y, 100%)}html[data-rt-vt=tab-right]::view-transition-new(root),html[data-rt-vt=tab-left]::view-transition-new(root){animation-name:rt-vt-tab-expand;animation-duration:var(--rt-duration-nav);animation-timing-function:var(--rt-ease-spring);transform-origin:var(--rt-tab-origin-x, 50%) var(--rt-tab-origin-y, 100%)}@keyframes rt-vt-tab-expand{0%{opacity:0;transform:scale(.88)}}@keyframes rt-vt-tab-collapse{to{opacity:0;transform:scale(.94)}}@keyframes rt-vt-fade-out{to{opacity:0}}@keyframes rt-vt-fade-in{0%{opacity:0}}@keyframes rt-vt-in-from-right{0%{opacity:0;transform:translate3d(24px,0,0)}}@keyframes rt-vt-in-from-left{0%{opacity:0;transform:translate3d(-24px,0,0)}}@keyframes rt-vt-out-to-left{to{opacity:0;transform:translate3d(-16px,0,0)}}@keyframes rt-vt-out-to-right{to{opacity:0;transform:translate3d(16px,0,0)}}.rt-crossfade{display:grid}.rt-crossfade>*{grid-area:1 / 1;min-width:0}.rt-crossfade-in{animation:rt-crossfade-in var(--rt-duration-base) var(--rt-ease-out) both}body.ui-lite .rt-crossfade-in{animation-duration:var(--rt-duration-fast)}html[data-motion=off] .rt-crossfade-in{animation:none}@keyframes rt-crossfade-in{0%{opacity:0}to{opacity:1}}html[data-rt-vt]:where([data-motion=off])::view-transition-old(root){animation-name:rt-vt-fade-out;animation-duration:var(--rt-duration-fast);transform:none}html[data-rt-vt]:where([data-motion=off])::view-transition-new(root){animation-name:rt-vt-fade-in;animation-duration:var(--rt-duration-fast);transform:none}section.rt-skel[aria-busy=true]{animation:rt-fade .14s var(--rt-ease-out) .3s backwards}section.rt-skel[aria-busy=true]:after{content:none}section.rt-skel[aria-busy=true]:has(>.rt-skel-section>.rt-skeleton-card+.rt-skel-col):before{content:"";display:block;width:min(42vw,160px);aspect-ratio:1;margin:24px auto 8px;background:url(/states/loading-mascot.webp) center / contain no-repeat;animation:rt-state-arrive .3s var(--rt-ease-enter) .3s backwards}.rt-empty{animation:rt-state-arrive .3s var(--rt-ease-enter) backwards}.rt-tab-pane .rt-empty{animation:none}.rt-empty-art{width:min(48vw,168px);height:auto;aspect-ratio:1}.rt-empty-compact .rt-empty-art{width:min(36vw,120px)}@keyframes rt-state-arrive{0%{opacity:0;transform:translateY(6px)}}:where(html[data-motion=off]) section.rt-skel[aria-busy=true]:has(>.rt-skel-section>.rt-skeleton-card+.rt-skel-col):before,:where(html[data-motion=off]) .rt-empty,body.ui-lite section.rt-skel[aria-busy=true]:has(>.rt-skel-section>.rt-skeleton-card+.rt-skel-col):before,body.ui-lite .rt-empty{animation:none}:where(html[data-motion=off]) section.rt-skel[aria-busy=true],body.ui-lite section.rt-skel[aria-busy=true]{animation-duration:1ms;animation-delay:.3s}.practice-briefing-card{margin-top:8px}.practice-briefing-list{margin:0;padding-left:1.1rem;display:grid;gap:8px;color:var(--rt-ink-soft);font-size:var(--rt-text-sm);line-height:1.45}.practice-phrase-line{font-family:var(--rt-font-display);font-size:var(--rt-text-xl, 1.25rem);line-height:1.4}.practice-phrase-ritual{display:grid;gap:8px;justify-items:start;margin:12px 0;padding:16px;border-radius:var(--rt-radius-lg, 16px);border:1px solid var(--rt-line);background:color-mix(in srgb,var(--rt-primary) 6%,var(--rt-surface))}.practice-phrase-ritual strong{color:var(--rt-primary);font-family:var(--rt-font-display);font-size:var(--rt-text-lg, 1.125rem)}.practice-phrase-ritual p{margin:0;color:var(--rt-ink-muted);font-size:var(--rt-text-sm)}.practice-phrase-actions{display:grid;gap:8px;width:100%;margin-top:6px}.practice-prompt-hint{margin:0 0 8px;color:var(--rt-ink-muted);font-size:var(--rt-text-sm)}.practice-day.kind-phrase .rt-choice-list{margin-top:4px}.rt-screen-head:has(.section-help-trigger),.rt-screen-head--with-help{position:relative;padding-inline-end:48px}.section-help-trigger{position:absolute;inset-block-start:0;inset-inline-end:0;width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--rt-line);border-radius:50%;background:var(--rt-surface-raised);color:var(--rt-ink-soft);font:700 17px / 1 var(--rt-font-body);box-shadow:var(--rt-shadow-sm);cursor:pointer;transition:transform var(--rt-duration-fast) var(--rt-ease-out),color var(--rt-duration-fast) var(--rt-ease-out)}.section-help-trigger:active{transform:scale(.96)}.section-help-trigger.is-unread:after{content:"";position:absolute;inset-block-start:1px;inset-inline-end:1px;width:8px;height:8px;border:2px solid var(--rt-surface-raised);border-radius:50%;background:var(--rt-primary)}.section-help-viewer{position:fixed;inset:0;z-index:160;min-height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:max(14px,var(--tg-safe-top, 0px)) max(16px,var(--tg-safe-right, 0px)) calc(18px + var(--tg-safe-bottom, 0px)) max(16px,var(--tg-safe-left, 0px));background:var(--rt-surface-inverse);color:var(--rt-ink-inverse);animation:rt-fade .18s var(--rt-ease-out)}.section-help-viewer__head{display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:12px}.section-help-viewer__progress{display:grid;grid-auto-flow:column;gap:5px}.section-help-viewer__progress span{height:3px;border-radius:999px;background:color-mix(in srgb,var(--rt-ink-inverse) 24%,transparent)}.section-help-viewer__progress span.is-active{background:var(--rt-ink-inverse)}.section-help-viewer__close{width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:50%;background:color-mix(in srgb,var(--rt-ink-inverse) 12%,transparent);color:inherit}.section-help-viewer__body{min-height:0;display:grid;align-content:center;gap:24px;overflow-y:auto;padding-block:24px}.section-help-viewer__body img{width:100%;max-height:min(46dvh,420px);object-fit:cover;border-radius:var(--rt-radius-lg)}.section-help-viewer__copy{display:grid;gap:12px;max-width:42rem}.section-help-viewer__copy h2,.section-help-viewer__copy p{margin:0}.section-help-viewer__copy h2{font-size:clamp(28px,8vw,42px);line-height:1.08;letter-spacing:-.03em}.section-help-viewer__copy p{max-width:56ch;color:color-mix(in srgb,var(--rt-ink-inverse) 78%,transparent);font-size:17px;line-height:1.55;white-space:pre-wrap}.section-help-viewer__footer{display:flex;justify-content:space-between;gap:12px}:where(html[data-motion=off]) .section-help-viewer{animation:none}:where(html[data-motion=off]) .section-help-trigger{transition:color var(--rt-duration-fast) ease}.section-ready-gate{position:relative;min-height:0}.knowledge-tile-skeleton-cover{display:block;min-height:156px;border-radius:var(--rt-radius-lg)}.home-story-highlight-ring{overflow:hidden}.home-story-highlight-ring img,.home-story-highlight-ring picture,.home-story-highlight-ring picture img{display:block;width:100%;height:100%;object-fit:cover}.knowledge-chrome{padding:var(--rt-space-1) var(--rt-space-1) var(--rt-space-2)}.home-story-highlight--v3 .home-story-highlight-ring{border-radius:18px;background:#fff8ed;box-shadow:0 2px 5px #35201f14}.home-story-highlight--v3.is-unread .home-story-highlight-ring{outline:2px solid var(--rt-primary);outline-offset:3px;box-shadow:none}.home-story-highlight--v3 .home-story-highlight-ring img{object-fit:contain}.checkout-sheet .rt-title{margin:0}.checkout-sheet.is-pro{gap:8px}.checkout-sheet.is-pro .rt-title{margin:0;font-size:var(--rt-text-lg)}
