@font-face{font-family:Recursive Variable;font-style:oblique 0deg 15deg;font-display:swap;font-weight:300 1000;src:url(https://static.yingliantongcn.com/site/releases/20261014-riso-v1/assets/recursive-cyrillic-ext-full-normal-DL48ug1z.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Recursive Variable;font-style:oblique 0deg 15deg;font-display:swap;font-weight:300 1000;src:url(https://static.yingliantongcn.com/site/releases/20261014-riso-v1/assets/recursive-vietnamese-full-normal-C9d0lu7G.woff2) format("woff2-variations");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:Recursive Variable;font-style:oblique 0deg 15deg;font-display:swap;font-weight:300 1000;src:url(https://static.yingliantongcn.com/site/releases/20261014-riso-v1/assets/recursive-latin-ext-full-normal-Ced8ljaz.woff2) format("woff2-variations");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:Recursive Variable;font-style:oblique 0deg 15deg;font-display:swap;font-weight:300 1000;src:url(https://static.yingliantongcn.com/site/releases/20261014-riso-v1/assets/recursive-latin-full-normal-Bbk0y8ID.woff2) format("woff2-variations");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(https://static.yingliantongcn.com/site/releases/20261014-riso-v1/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(https://static.yingliantongcn.com/site/releases/20261014-riso-v1/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(https://static.yingliantongcn.com/site/releases/20261014-riso-v1/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(https://static.yingliantongcn.com/site/releases/20261014-riso-v1/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(https://static.yingliantongcn.com/site/releases/20261014-riso-v1/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");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}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--spacing:.25rem;--font-weight-normal:400;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base,components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.inset-x-0{inset-inline:0}.top-0{top:0}.top-\[1\.2em\]{top:1.2em}.top-\[60px\]{top:60px}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.left-1\/2{left:50%}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[99\]{z-index:99}.order-1{order:1}.order-2{order:2}.mt-auto{margin-top:auto}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.hidden{display:none}.inline-flex{display:inline-flex}.h-\[2px\]{height:2px}.h-\[28px\]{height:28px}.h-\[60px\]{height:60px}.h-auto{height:auto}.h-full{height:100%}.min-h-\[60px\]{min-height:60px}.w-\[30px\]{width:30px}.w-\[90\%\]{width:90%}.max-w-\[800px\]{max-width:800px}.min-w-0{min-width:0}.flex-\[1_1_auto\]{flex:auto}.shrink-0{flex-shrink:0}.\[transform-origin\:50\%_50\%\]{transform-origin:50%}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-\[4px\]{--tw-translate-y: -4px ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[4px\]{--tw-translate-y:4px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-rotate-45{rotate:-45deg}.rotate-45{rotate:45deg}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-2{gap:calc(var(--spacing) * 2)}.gap-\[2px\]{gap:2px}.gap-\[6px\]{gap:6px}.overflow-hidden{overflow:hidden}.rounded-\[calc\(0\.75rem-0\.2rem\)\]{border-radius:.55rem}.rounded-xl{border-radius:var(--radius-xl)}.border-0{border-style:var(--tw-border-style);border-width:0}.bg-current{background-color:currentColor}.bg-transparent{background-color:#0000}.p-0{padding:0}.p-2{padding:calc(var(--spacing) * 2)}.p-\[12px_16px\]{padding:12px 16px}.px-\[1\.1rem\]{padding-inline:1.1rem}.text-\[15px\]{font-size:15px}.text-\[18px\]{font-size:18px}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.tracking-\[-0\.5px\]{--tw-tracking:-.5px;letter-spacing:-.5px}.no-underline{text-decoration-line:none}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.transition-\[transform\,opacity\,margin\]{transition-property:transform,opacity,margin;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.will-change-\[height\]{will-change:height}.select-none{-webkit-user-select:none;user-select:none}@media(hover:hover){.group-hover\:opacity-75:is(:where(.group):hover *),.hover\:opacity-75:hover{opacity:.75}}@media(min-width:48rem){.md\:absolute{position:absolute}.md\:top-1\/2{top:50%}.md\:top-\[2em\]{top:2em}.md\:left-1\/2{left:50%}.md\:order-none{order:0}.md\:ml-0{margin-left:0}.md\:h-full{height:100%}.md\:min-h-0{min-height:0}.md\:flex-\[1_1_0\%\]{flex:1}.md\:-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.md\:-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:gap-\[12px\]{gap:12px}.md\:text-\[16px\]{font-size:16px}.md\:text-\[22px\]{font-size:22px}}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}:root{--ink: #2f3d59;--ink-2: #40506e;--ink-3: #60708a;--paper: #f3e6c8;--surface: #f9f1df;--surface-2: #efe0bc;--brand: #2f3d59;--brand-strong: #24324d;--brand-soft: #e6dfcc;--brand-tint: #f5ecd7;--marigold: #b85747;--marigold-deep: #a74b3c;--marigold-soft: #efdbc2;--coral: #b85747;--coral-soft: #f0d5c5;--sky: #40506e;--sky-soft: #e6dfcc;--line: #d8c8a8;--line-soft: #e4d7ba;--muted: #746f66;--text: var(--ink);--text-2: #60616b;--text-3: #867c6b;--mode-zh-to-en: var(--brand);--mode-dictation: var(--sky);--mode-word-reorder: var(--coral);--mode-speaking: var(--coral);--mode-video: var(--ink);--pos-noun: var(--ink);--pos-verb: var(--coral);--pos-adjective: var(--ink-2);--pos-adverb: var(--coral);--pos-pronoun: var(--ink);--pos-preposition: var(--muted);--pos-other: var(--text-3);--font-en: "Recursive Variable", "Recursive", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-zh: "HarmonyOS Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--font-ui: "Recursive Variable", "Recursive", "HarmonyOS Sans SC", "PingFang SC", "Microsoft YaHei", ui-sans-serif, sans-serif;--en-text-variation: "CASL" .3, "MONO" 0;--en-input-variation: "CASL" 0, "MONO" 1;--en-number-variation: "CASL" 0, "MONO" 1;--fs-zh-question: 28px;--fs-en-answer: 30px;--fs-title: 20px;--fs-body: 15px;--fs-aux: 13px;--radius-card: 6px;--radius-key: 6px;--radius-sm: 4px;--radius-pill: 999px;--shadow-card: 0 2px 0 rgba(47, 61, 89, .08);--shadow-pop: 0 12px 28px rgba(47, 61, 89, .14);--focus-ring: 0 0 0 3px rgba(184, 87, 71, .35);--content-max: 1200px;--gutter: 16px;--header-h: 64px;--section-pad: 72px;--fs-display: 36px;--fs-h2: 26px;--deck: #2f3d59;--deck-line: rgba(255, 255, 255, .12);--deck-text-2: rgba(255, 255, 255, .68);--ease-out: cubic-bezier(.2, .8, .2, 1);--duration-press: 90ms;--z-header: 40;--z-dialog: 100}@media(min-width:768px){:root{--gutter: 24px;--section-pad: 96px;--fs-display: 46px;--fs-h2: 32px}}@media(min-width:1200px){:root{--gutter: 32px;--section-pad: 120px;--fs-display: 58px;--fs-h2: 38px;--header-h: 80px}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100vh;overflow-x:hidden;background:var(--paper);background-image:url(https://static.yingliantongcn.com/site/releases/20261014-riso-v1/art/texture/paper-riso.webp);background-size:640px;color:var(--text);font-family:var(--font-ui);font-size:var(--fs-body);line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{min-width:0}button,a,input,textarea{-webkit-tap-highlight-color:transparent}html[lang=en] .zh,html[lang=en] .section-title{font-family:var(--font-en);font-variation-settings:var(--en-text-variation)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}:focus-visible{outline:none;box-shadow:var(--focus-ring)}.wrap{width:100%;max-width:calc(var(--content-max) + var(--gutter) * 2);margin:0 auto;padding:0 var(--gutter)}.zh{font-family:var(--font-zh)}.en{font-family:var(--font-en);font-variation-settings:var(--en-text-variation)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 22px 3px;border:1px solid transparent;border-radius:6px;font-size:15px;font-weight:700;line-height:1;white-space:nowrap;cursor:pointer;transition:transform var(--duration-press) var(--ease-out),box-shadow var(--duration-press) var(--ease-out),background .16s var(--ease-out)}.btn--primary{background:var(--brand);box-shadow:none;color:var(--surface)}.btn--primary:hover{background:var(--brand-strong)}.btn--ghost{border-color:var(--ink);background:transparent;box-shadow:none;color:var(--ink)}.btn--ghost:hover{border-color:var(--coral)}.btn--inverse{border-color:var(--deck-line);background:#ffffff0f;box-shadow:inset 0 -4px #ffffff1a;color:#fff}.btn--inverse:hover{background:#ffffff1f}.btn--sm{height:38px;padding:0 16px 3px;border-radius:10px;font-size:14px}.btn:active{transform:translateY(2px)}.btn--primary:active{box-shadow:inset 0 -2px 0 var(--brand-strong)}.section{padding:var(--section-pad) 0}section[id]{scroll-margin-top:calc(var(--header-h) + 24px)}.section-title{font-family:var(--font-zh);font-size:var(--fs-h2);font-weight:800;line-height:1.25;letter-spacing:-.01em;color:var(--ink);text-wrap:balance}.section-lead{max-width:34em;margin-top:14px;color:var(--text-2);font-size:16px;text-wrap:pretty}@media(max-width:767px){.section-lead{font-size:15px;line-height:1.8}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.closing[data-v-b10255be]{padding:62px 0 64px}.closing__row[data-v-b10255be]{display:flex;align-items:center;justify-content:center}.closing__register[data-v-b10255be]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:38px;min-width:254px;min-height:68px;padding:18px 30px;border:1px solid var(--coral);border-radius:3px;background:var(--coral);color:var(--paper);font-size:22px;font-weight:750;line-height:1.3;transition:background .16s,border-color .16s}.closing__register[data-v-b10255be]:after{content:"";position:absolute;inset:5px;border:1px solid color-mix(in srgb,var(--paper) 40%,transparent);border-radius:1px;pointer-events:none}.closing__register[data-v-b10255be]:hover{background:var(--ink);border-color:var(--ink)}.closing__register[data-v-b10255be]:focus-visible{outline:2px solid var(--ink);outline-offset:5px}@media(max-width:767px){.closing[data-v-b10255be]{padding:36px 0 40px}.closing__register[data-v-b10255be]{min-width:238px;min-height:62px;font-size:20px}}@media(prefers-reduced-motion:reduce){.closing__register[data-v-b10255be]{transition:none}}.text-type[data-v-596eaf9a]{position:relative;display:inline-block;max-width:100%;vertical-align:top}.text-type__measure[data-v-596eaf9a]{visibility:hidden}.text-type__visible[data-v-596eaf9a]{position:absolute;inset:0;text-align:left}.text-type__cursor[data-v-596eaf9a]{display:inline-block;margin-left:.08em;color:var(--coral);font-weight:400}.courses[data-v-53a52289]{padding-block:38px 8px;color:var(--ink)}.courses__continuation[data-v-53a52289]{display:flex;align-items:center;justify-content:center;gap:20px;margin:0 0 30px;color:var(--coral);font-size:18px;font-weight:750;letter-spacing:.08em}.courses__gallery[data-v-53a52289]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.course-print[data-v-53a52289]{min-width:0;padding:10px 10px 0;border:1px solid color-mix(in srgb,var(--ink) 22%,transparent);background:color-mix(in srgb,var(--paper) 70%,white)}.course-print[data-v-53a52289]:nth-child(2){margin-top:16px;margin-bottom:-16px}.course-print__art[data-v-53a52289]{width:100%;aspect-ratio:3 / 2;overflow:hidden}.course-print__art img[data-v-53a52289]{display:block;width:100%;height:100%;object-fit:cover}.course-print__caption[data-v-53a52289]{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:70px;padding:16px 8px}.course-print__caption h3[data-v-53a52289]{margin:0;font-size:clamp(18px,1.7vw,24px);font-weight:800;line-height:1.3;letter-spacing:-.03em}@media(max-width:767px){.courses[data-v-53a52289]{padding-block:24px 0}.courses__continuation[data-v-53a52289]{margin-bottom:24px;font-size:16px}.courses__gallery[data-v-53a52289]{grid-template-columns:1fr;gap:20px}.course-print[data-v-53a52289]{padding:8px 8px 0}.course-print[data-v-53a52289]:nth-child(2){margin:0}.course-print__art[data-v-53a52289]{aspect-ratio:16 / 9}.course-print__caption[data-v-53a52289]{min-height:60px;padding:14px 6px}.course-print__caption h3[data-v-53a52289]{font-size:20px}}@media(min-width:768px)and (max-width:1199px){.courses__gallery[data-v-53a52289]{gap:16px}.course-print[data-v-53a52289]{padding:8px 8px 0}.course-print__caption[data-v-53a52289]{min-height:66px;padding-inline:4px}.course-print__caption h3[data-v-53a52289]{font-size:18px}}.keycap[data-v-2cf5d0ce]{--cap-face: var(--surface);--cap-face-2: var(--paper);--cap-text: var(--ink);--cap-edge-size: 4px;position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:2.6em;margin:0;padding:.34em .72em calc(.3em + var(--cap-edge-size));border:1px solid var(--line);border-radius:var(--radius-key);background:var(--cap-face);box-shadow:inset 0 calc(-1 * var(--cap-edge-size)) 0 var(--cap-edge),0 1px 2px #17233a0f;color:var(--cap-text);font-family:var(--font-en);font-variation-settings:var(--en-text-variation);font-weight:600;line-height:1.15;white-space:nowrap;transform:translateY(0);transition:transform var(--duration-press) var(--ease-out),box-shadow var(--duration-press) var(--ease-out),background .22s var(--ease-out) var(--lit-delay),color .22s var(--ease-out) var(--lit-delay),border-color .22s var(--ease-out) var(--lit-delay);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.keycap--sm[data-v-2cf5d0ce]{font-size:14px;border-radius:8px;--cap-edge-size: 3px}.keycap--md[data-v-2cf5d0ce]{font-size:18px}.keycap--lg[data-v-2cf5d0ce]{font-size:24px;--cap-edge-size: 5px}.keycap.is-mono[data-v-2cf5d0ce]{font-variation-settings:var(--en-input-variation)}.keycap__sub[data-v-2cf5d0ce]{font-family:var(--font-ui);font-size:.56em;font-weight:400;color:var(--text-3);letter-spacing:.01em}.keycap.is-pressable[data-v-2cf5d0ce]{cursor:pointer}.keycap.is-pressable[data-v-2cf5d0ce]:hover{border-color:var(--ink);--cap-face-2: var(--surface)}.keycap.is-pressable[data-v-2cf5d0ce]:active{transform:translateY(2px);box-shadow:inset 0 calc(-.5 * var(--cap-edge-size)) 0 var(--cap-edge)}.keycap.is-lit[data-v-2cf5d0ce]{--cap-face: var(--brand-soft);--cap-face-2: var(--brand-soft);--cap-edge: var(--ink);--cap-text: var(--ink);border-color:var(--ink)}.keycap.is-correct[data-v-2cf5d0ce]{--cap-face: var(--brand-tint);--cap-face-2: var(--brand-soft);--cap-text: var(--brand-strong);border-color:var(--ink)}.keycap.is-wrong[data-v-2cf5d0ce]{--cap-face: var(--coral-soft);--cap-face-2: var(--coral-soft);--cap-edge: var(--coral);--cap-text: var(--coral);border-color:var(--coral)}.keycap.is-placeholder[data-v-2cf5d0ce]{background:transparent;border:1px dashed var(--line);box-shadow:none;color:transparent}.keycap.is-placeholder .keycap__sub[data-v-2cf5d0ce]{color:transparent}.keycap.is-disabled[data-v-2cf5d0ce]{opacity:.45;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.keycap[data-v-2cf5d0ce]{transition:none}.keycap.is-pressable[data-v-2cf5d0ce]:active{transform:none}}.trial-combo[data-v-5e08b809]{position:absolute;top:76%;left:15%;display:grid;width:86px;height:68px;place-items:center;color:var(--surface);opacity:0;pointer-events:none}.trial-combo.is-active[data-v-5e08b809]{opacity:1}.trial-combo__face[data-v-5e08b809]{display:flex;align-items:center;gap:7px;transform:rotate(-3deg)}.trial-combo__label[data-v-5e08b809]{font-size:9px;font-weight:800;letter-spacing:.08em}.trial-combo__number[data-v-5e08b809]{font-size:36px;font-weight:900;font-variation-settings:"MONO" 1,"CASL" .5;line-height:1;letter-spacing:-.07em;text-shadow:1px 1px 0 var(--coral)}.trial-combo.is-hot .trial-combo__number[data-v-5e08b809]{color:var(--coral-soft);text-shadow:2px 1px 0 var(--coral)}.trial-combo__ring[data-v-5e08b809]{position:absolute;inset:0;width:100%;height:100%;color:var(--coral-soft);opacity:0;overflow:visible}.trial-combo__dust[data-v-5e08b809]{position:absolute;top:50%;left:50%}.trial-combo__dust i[data-v-5e08b809]{position:absolute;width:4px;height:3px;border-radius:40% 15% 30% 10%;background:var(--coral-soft);opacity:0}.trial-combo__dust i[data-v-5e08b809]:nth-child(2n){width:2px;height:5px;background:var(--surface)}.trial-combo__dust i[data-v-5e08b809]:nth-child(n+7),.trial-combo__echo[data-v-5e08b809],.trial-combo__rhythm[data-v-5e08b809]{display:none}.trial-combo__cry[data-v-5e08b809]{display:none}@media(min-width:1200px){.trial-combo__cry[data-v-5e08b809]{position:absolute;inset:16px 25px;display:grid;place-items:center;transform:rotate(-6deg)}.trial-combo__cry svg[data-v-5e08b809]{display:block;width:120px;height:128px;overflow:visible}.trial-combo[data-v-5e08b809]{top:4%;left:auto;right:-7%;z-index:4;width:182px;height:174px;color:var(--ink)}.trial-combo__face[data-v-5e08b809]{position:relative;flex-direction:column;gap:2px;transform:rotate(-8deg)}.trial-combo__label[data-v-5e08b809]{padding:2px 8px;background:var(--ink);color:var(--paper);font-size:12px;letter-spacing:.18em}.trial-combo__number[data-v-5e08b809]{color:var(--coral);font-size:96px;font-style:italic;line-height:1.05;letter-spacing:-.08em;text-shadow:3px 3px 0 var(--paper),5px 5px 0 var(--ink)}.trial-combo.is-hot .trial-combo__number[data-v-5e08b809]{color:var(--coral);text-shadow:3px 3px 0 var(--paper),5px 5px 0 var(--ink)}.trial-combo__echo[data-v-5e08b809]{position:absolute;top:23px;display:block;color:transparent;font-size:96px;font-weight:900;font-style:italic;font-variation-settings:"MONO" 1,"CASL" .5;line-height:1.05;letter-spacing:-.08em;-webkit-text-stroke:1px var(--coral);opacity:0}.trial-combo__ring[data-v-5e08b809]{color:var(--coral)}.trial-combo__dust[data-v-5e08b809]{top:55%}.trial-combo__dust i[data-v-5e08b809],.trial-combo__dust i[data-v-5e08b809]:nth-child(n+7){display:block;width:6px;height:4px;background:var(--coral)}.trial-combo__dust i[data-v-5e08b809]:nth-child(2n){width:3px;height:7px;background:var(--ink)}.trial-combo__rhythm[data-v-5e08b809]{display:flex;align-items:flex-end;justify-content:center;gap:5px;height:13px;margin-top:7px}.trial-combo__rhythm i[data-v-5e08b809]{width:4px;height:7px;background:var(--coral);transform-origin:center bottom}.trial-combo__rhythm i[data-v-5e08b809]:nth-child(2),.trial-combo__rhythm i[data-v-5e08b809]:nth-child(4){height:10px;background:var(--ink)}}@media(max-width:767px){.trial-combo[data-v-5e08b809]{top:auto;bottom:5px;left:13%;width:72px;height:46px;color:var(--ink)}.trial-combo__label[data-v-5e08b809]{font-size:8px}.trial-combo__number[data-v-5e08b809]{font-size:28px}.trial-combo.is-hot .trial-combo__number[data-v-5e08b809]{color:var(--coral);text-shadow:1px 1px 0 var(--surface)}.trial-combo__ring[data-v-5e08b809],.trial-combo__dust i[data-v-5e08b809]{color:var(--coral)}.trial-combo__dust i[data-v-5e08b809]{background:var(--coral)}.trial-combo__dust i[data-v-5e08b809]:nth-child(2n){background:var(--ink)}}.trial[data-v-ec025045]{position:relative;container-type:inline-size;min-width:0;color:var(--ink);scroll-margin-top:calc(var(--header-h) + 20px)}.trial__machine[data-v-ec025045]{display:block;width:100%;height:auto;pointer-events:none}.trial__top[data-v-ec025045]{position:absolute;top:12%;left:17%;right:17%;height:8%;display:flex;align-items:center;justify-content:space-between;gap:8px}.trial__label[data-v-ec025045]{font-size:clamp(14px,3cqw,20px);font-weight:800}.trial__count[data-v-ec025045]{font-size:clamp(12px,2.2cqw,16px)}.trial__screen[data-v-ec025045]{position:absolute;top:24%;left:14%;right:14%}.trial__question[data-v-ec025045]{font-size:clamp(22px,4.5cqw,34px);font-weight:800;line-height:1.3;text-align:center}.trial__answer[data-v-ec025045]{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:7px;margin-top:2cqw}.trial__word[data-v-ec025045]{display:grid;grid-template-rows:48px 24px;gap:8px;flex:none;width:calc(var(--word-ch) * .6em + 20px);min-width:0;font-size:clamp(17px,3.4cqw,26px)}.trial__word[data-v-ec025045] .keycap{width:100%;min-width:0}.trial__phonetic[data-v-ec025045]{display:block;min-height:24px;color:var(--text-2);font-family:Arial,sans-serif;font-size:15px;font-weight:400;line-height:24px;text-align:center;white-space:nowrap}.trial__word.is-current .trial__phonetic[data-v-ec025045]{color:var(--ink)}.trial__word.has-error .trial__phonetic[data-v-ec025045],.trial__word.is-pronouncing .trial__phonetic[data-v-ec025045]{color:var(--coral)}.trial__controls[data-v-ec025045]{position:absolute;top:60%;left:10%;right:10%;display:flex;min-height:60px;align-items:center;justify-content:center;gap:10px}.trial__bank[data-v-ec025045]{display:flex;flex:1;min-width:0;flex-wrap:wrap;justify-content:center;gap:8px}.trial__roller[data-v-ec025045]{position:absolute;top:44%;right:0;display:grid;width:5.2%;min-width:28px;height:16%;place-items:center;padding:0;border:0;border-radius:45%;background:transparent;color:var(--paper);cursor:pointer}.trial__roller.is-speaking[data-v-ec025045]{color:var(--surface)}.trial__bottom[data-v-ec025045]{position:absolute;top:84%;left:12%;right:12%;display:flex;justify-content:flex-end;align-items:center;gap:12px}.trial__hint[data-v-ec025045]{flex:1;min-width:0;color:var(--surface);font-size:12px;line-height:1.5}.trial__hint.is-wrong[data-v-ec025045]{color:var(--coral-soft)}.trial__speech[data-v-ec025045]{display:block;margin-top:3px}.trial__lights[data-v-ec025045]{display:flex;flex:none;gap:8px}.trial__lights span[data-v-ec025045]{width:10px;height:10px;border:1px solid var(--surface);border-radius:50%;background:transparent}.trial__lights span.is-lit[data-v-ec025045]{background:var(--coral)}.trial__next[data-v-ec025045]{display:flex;flex:1;min-width:0;align-items:center;justify-content:center}.trial__action[data-v-ec025045],.trial__retry[data-v-ec025045]{position:relative;display:inline-flex;width:min(240px,100%);min-height:54px;align-items:center;justify-content:center;gap:16px;padding:11px 24px 15px;border:1px solid #ad9c7f;border-radius:7px 7px 10px 10px;background:var(--paper) url(https://static.yingliantongcn.com/site/releases/20261014-riso-v1/art/texture/paper-riso.webp) center / 420px;box-shadow:inset 0 -4px #c2ac83,inset 0 1px 0 var(--surface),0 3px #17253b;color:var(--ink);font-size:15px;font-weight:750;line-height:1.25;text-decoration:none;cursor:pointer}.trial__action[data-v-ec025045]:active,.trial__retry[data-v-ec025045]:active{transform:translateY(2px);box-shadow:inset 0 -2px #c2ac83,inset 0 1px 0 var(--surface),0 1px #17253b}.trial__action[data-v-ec025045]:disabled{cursor:default}.trial__spacebar[data-v-ec025045]{color:var(--text-2);font-size:14px;font-weight:600;letter-spacing:.08em}.trial__score[data-v-ec025045]{margin-top:6px;text-align:center;font-size:14px}.trial__score strong[data-v-ec025045]{color:var(--coral);font-size:36px}.trial[data-v-ec025045] .keycap{min-height:48px;padding:9px 12px 12px;border-color:var(--line);border-radius:5px;background:var(--surface);background-image:url(https://static.yingliantongcn.com/site/releases/20261014-riso-v1/art/texture/paper-riso.webp);background-size:420px;box-shadow:inset 0 -3px 0 var(--line);font-size:clamp(17px,3.4cqw,26px);font-weight:700}.trial[data-v-ec025045] .keycap.is-pressable:hover{border-color:var(--line);background-color:var(--surface);transform:translateY(0)}.trial[data-v-ec025045] .keycap.is-placeholder{min-width:2.4em;border:1px dashed #ad9c7f;background:transparent;box-shadow:none}.trial__bank[data-v-ec025045] .keycap.is-placeholder{display:none}.trial[data-v-ec025045] .keycap.is-lit,.trial[data-v-ec025045] .keycap.is-correct{border-color:var(--ink);background:var(--brand-soft);box-shadow:inset 0 -3px 0 var(--ink);color:var(--ink)}.trial[data-v-ec025045] .keycap.is-wrong{border-color:var(--coral);background:var(--coral-soft);box-shadow:inset 0 -3px 0 var(--coral);color:var(--coral)}.trial[data-v-ec025045] .keycap.is-correct:hover{border-color:var(--ink);background:var(--brand-soft)}.trial[data-v-ec025045] .keycap.is-wrong:hover{border-color:var(--coral);background:var(--coral-soft)}.trial.is-many-words[data-v-ec025045] .keycap{min-height:42px;padding:7px 8px 10px;font-size:clamp(14px,2.4cqw,19px)}.trial.is-many-words .trial__word[data-v-ec025045]{grid-template-rows:42px 24px;font-size:clamp(14px,2.4cqw,19px)}.trial[data-v-ec025045] :focus-visible{outline:2px solid var(--coral);outline-offset:3px}@media(max-width:767px){.trial[data-v-ec025045]{display:flex;flex-direction:column}.trial__top[data-v-ec025045]{position:relative;top:auto;left:auto;right:auto;order:0;width:74%;height:auto;min-height:28px;margin:0 auto 8px}.trial__screen[data-v-ec025045]{position:relative;top:auto;left:auto;right:auto;order:1;z-index:2;width:84%;margin:0 auto;padding:14px 10px 18px;border:1px solid var(--line);border-radius:5px;background:var(--paper) url(https://static.yingliantongcn.com/site/releases/20261014-riso-v1/art/texture/paper-riso.webp) center / 420px}.trial__machine[data-v-ec025045]{position:relative;order:2;margin-top:-38cqw}.trial__question[data-v-ec025045]{font-size:clamp(19px,5cqw,25px);line-height:1.4}.trial__answer[data-v-ec025045]{margin-top:12px;gap:6px}.trial__word[data-v-ec025045]{grid-template-rows:44px 22px;gap:6px;flex:1;width:auto;font-size:16px}.trial__phonetic[data-v-ec025045]{min-height:22px;font-size:12px;line-height:22px}.trial.is-many-words .trial__word[data-v-ec025045]{grid-template-rows:44px 22px;flex:0 1 calc(33.333% - 6px);font-size:15px}.trial__controls[data-v-ec025045]{position:relative;top:auto;left:auto;right:auto;z-index:2;order:3;flex-wrap:wrap;margin:-23cqw 9% 0}.trial__bank[data-v-ec025045]{flex-basis:100%}.trial__roller[data-v-ec025045]{top:66%}.trial__bottom[data-v-ec025045]{position:relative;top:auto;left:auto;right:auto;order:4;min-height:48px;margin:16px 9% 0}.trial__hint[data-v-ec025045]{color:var(--ink)}.trial__hint.is-wrong[data-v-ec025045]{color:var(--coral)}.trial__lights span[data-v-ec025045]{border-color:var(--ink)}.trial__next[data-v-ec025045]{justify-content:center}.trial__action[data-v-ec025045],.trial__retry[data-v-ec025045]{width:min(200px,100%);min-height:48px;gap:10px;padding-inline:14px;font-size:13px}.trial[data-v-ec025045] .keycap{min-height:44px;padding:7px 9px 10px;font-size:18px}.trial:not(.is-many-words) .trial__answer[data-v-ec025045] .keycap{flex:1;min-width:0;padding-inline:4px;font-size:16px}.trial.is-many-words[data-v-ec025045] .keycap{min-width:44px;min-height:44px;font-size:15px}}@media(min-width:768px)and (max-width:1199px){.trial__question[data-v-ec025045]{font-size:clamp(24px,4cqw,30px)}}@media(min-width:1024px)and (max-width:1199px)and (orientation:landscape){.trial__controls[data-v-ec025045]{position:relative;top:auto;left:auto;right:auto;margin-top:-2cqw;flex-wrap:wrap}.trial__bank[data-v-ec025045]{flex-basis:100%}.trial__bottom[data-v-ec025045]{position:relative;top:auto;left:auto;right:auto;margin-top:12px}.trial__hint[data-v-ec025045]{color:var(--ink)}.trial__hint.is-wrong[data-v-ec025045]{color:var(--coral)}.trial__retry[data-v-ec025045]{position:relative;top:auto}}.trial__input[data-v-ec025045]{width:100%;min-width:0;max-width:100%;min-height:48px;padding:9px 12px 12px;border:1px solid var(--ink);border-radius:5px;background:var(--surface);box-shadow:inset 0 -3px 0 var(--ink);color:var(--ink);font-size:clamp(17px,3.4cqw,26px);font-weight:700;line-height:1.15;text-align:center;caret-color:var(--coral)}.trial__input[data-v-ec025045]::placeholder{color:var(--text-3);opacity:.65}.trial__input.is-wrong[data-v-ec025045]{border-color:var(--coral);background:var(--coral-soft);box-shadow:inset 0 -3px 0 var(--coral);color:var(--coral)}.trial__input[data-v-ec025045]{transition:background-color .16s,border-color .16s,box-shadow .16s}.trial__input[data-v-ec025045]::selection{background:var(--ink);color:var(--paper)}.trial.is-many-words .trial__input[data-v-ec025045]{min-height:42px;padding:7px 8px 10px;font-size:clamp(14px,2.4cqw,19px)}.trial__mode[data-v-ec025045]{display:inline-flex;flex:none;border:1px solid var(--surface);border-radius:4px;overflow:hidden}.trial__mode button[data-v-ec025045]{min-height:28px;padding:4px 10px;border:0;background:transparent;color:var(--surface);font-size:12px;cursor:pointer}.trial__mode button[aria-pressed=true][data-v-ec025045]{background:var(--surface);color:var(--ink)}.trial__mode+.trial__lights[data-v-ec025045]{margin-left:auto}@media(min-width:1200px){.trial__bottom[data-v-ec025045]{top:81%}}@media(max-width:767px){.trial__input[data-v-ec025045]{min-height:44px;padding-inline:4px;font-size:16px}}@media(prefers-reduced-motion:reduce){.trial__input[data-v-ec025045]{transition:none}}.trial__mode-label[data-v-ec025045]{margin:0;color:var(--ink);font-size:clamp(16px,2.1cqw,20px);font-weight:850;letter-spacing:.08em}.trial__assist[data-v-ec025045]{margin:-3px 0 0;color:var(--text-2);font-size:clamp(14px,2cqw,18px);line-height:1.4;text-align:center;animation:trial-assist-in-ec025045 .18s ease-out both}.trial__assist span[data-v-ec025045]{color:var(--coral);font-weight:700}@keyframes trial-assist-in-ec025045{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.trial__stage-cheer[data-v-ec025045]{display:grid;justify-items:center;gap:7px;padding-top:0;animation:trial-stage-in-ec025045 .42s cubic-bezier(.22,1,.36,1) both}.trial__stage-face[data-v-ec025045]{width:104px;height:88px;overflow:visible}.trial__stage-heading[data-v-ec025045]{margin:0;color:var(--ink);font-size:30px;font-weight:850;line-height:1.3}.trial__stage-next[data-v-ec025045]{display:flex;align-items:center;gap:12px;margin:0;color:var(--text-2);font-size:14px}.trial__stage-next span[data-v-ec025045]{color:var(--coral);font-weight:750}@keyframes trial-stage-in-ec025045{0%{opacity:0;transform:translateY(10px) rotate(-3deg) scale(.9)}to{opacity:1;transform:translateY(0) rotate(0) scale(1)}}.trial__listen[data-v-ec025045]{display:flex;justify-content:center;align-items:center;gap:14px;min-height:56px}.trial__listen-button[data-v-ec025045]{display:grid;width:56px;height:56px;flex:none;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.trial__listen-button svg[data-v-ec025045]{display:block;width:100%;height:100%;overflow:visible}.trial__listen-button[data-v-ec025045]:active{transform:translateY(1px)}.trial__wave[data-v-ec025045]{display:block;width:100px;height:40px;color:var(--coral);overflow:visible}.trial__wave path[data-v-ec025045]{transform-box:fill-box;transform-origin:center;transform:scaleY(.6);opacity:.7}.trial__wave path[data-v-ec025045]:nth-child(3n){stroke:var(--ink)}.trial__wave.is-playing path[data-v-ec025045]{animation:trial-wave-ec025045 .52s ease-in-out infinite alternate;animation-delay:calc(var(--bar) * -83ms);opacity:1}@keyframes trial-wave-ec025045{0%{transform:scaleY(.45)}to{transform:scaleY(1.08)}}@media(max-width:767px){.trial__top[data-v-ec025045]{width:90%;min-height:40px}.trial__mode-label[data-v-ec025045]{font-size:16px}.trial__stage-face[data-v-ec025045]{width:88px;height:74px}.trial__stage-heading[data-v-ec025045]{font-size:24px}.trial__count[data-v-ec025045]{font-size:12px}}@media(prefers-reduced-motion:reduce){.trial__stage-cheer[data-v-ec025045],.trial__assist[data-v-ec025045]{animation:none}.trial__wave.is-playing path[data-v-ec025045]{animation:none;transform:scaleY(1)}}.sr-only[data-v-ec025045]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.magnet-wrapper[data-v-7ca26a2a]{position:relative;display:inline-block}.magnet-inner[data-v-7ca26a2a]{display:block;will-change:transform}.magnet-wrapper:focus-within .magnet-inner[data-v-7ca26a2a]{transform:none!important;transition:none!important}@media(prefers-reduced-motion:reduce),(hover:none),(pointer:coarse){.magnet-inner[data-v-7ca26a2a]{transform:none!important;transition:none!important;will-change:auto}}.hero[data-v-50b81ecc]{margin-top:calc(-1 * var(--header-h))}.hero__stage[data-v-50b81ecc]{position:relative;isolation:isolate;max-width:1920px;margin:0 auto;padding:calc(var(--header-h) + 54px) var(--gutter) 38px;overflow:hidden}.hero__scenery[data-v-50b81ecc]{position:absolute;inset:-18px;z-index:-1;overflow:hidden;pointer-events:none}.hero__paper[data-v-50b81ecc]{width:100%;height:100%;object-fit:cover}.hero__foreground[data-v-50b81ecc]{position:absolute;inset:0;will-change:transform}.hero__foreground--left[data-v-50b81ecc]{top:auto;right:auto;bottom:-2%;width:88%;height:88%}.hero__drift[data-v-50b81ecc]{width:100%;height:100%;transform-origin:center bottom;will-change:transform}.hero__foreground img[data-v-50b81ecc]{width:100%;height:100%;object-fit:cover}.hero__foreground--left img[data-v-50b81ecc]{object-fit:contain;object-position:left bottom}.hero__copy[data-v-50b81ecc]{position:relative;min-width:0}.hero__title[data-v-50b81ecc]{min-height:2.48em;margin:0;color:var(--ink);font-size:clamp(34px,9vw,50px);font-weight:800;line-height:1.24;letter-spacing:-.025em;text-align:left}.hero__title[data-v-50b81ecc] .hero__title-line{display:block;white-space:nowrap;overflow:visible}.hero__title[data-v-50b81ecc] .hero__title-line--second{margin-top:6px}.hero__accent[data-v-50b81ecc]{color:var(--coral)}.hero__actions[data-v-50b81ecc]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:32px}.hero__actions .btn[data-v-50b81ecc]{min-height:48px;padding:12px 22px;border-radius:6px;font-size:16px}.hero__actions .btn--ghost[data-v-50b81ecc]{background:var(--surface)}.hero__actions[data-v-50b81ecc] .hero__magnet{min-width:0}.hero__actions .hero__magnet .btn[data-v-50b81ecc]{width:100%}.hero__trial[data-v-50b81ecc]{width:100%;max-width:560px;min-width:0;margin:42px auto 0}.hero__workshop-idle[data-v-50b81ecc]{width:100%;will-change:transform}.hero.is-english .hero__title[data-v-50b81ecc]{font-family:var(--font-en);font-size:clamp(32px,8.2vw,54px);line-height:1.16;letter-spacing:-.035em}@media(max-width:767px){.hero__copy[data-v-50b81ecc]{max-width:560px;margin:0 auto}.hero__foreground[data-v-50b81ecc]{opacity:.5}.hero__foreground--left[data-v-50b81ecc]{width:120%;height:68%}.hero__foreground--right[data-v-50b81ecc]{left:auto;width:130%;opacity:.3}.hero.is-english .hero__actions[data-v-50b81ecc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.hero.is-english .hero__actions .btn[data-v-50b81ecc]{padding-inline:8px;gap:6px;font-size:13px}}@media(prefers-reduced-motion:reduce){.hero__foreground[data-v-50b81ecc],.hero__drift[data-v-50b81ecc],.hero__workshop-idle[data-v-50b81ecc]{will-change:auto}}@media(min-width:768px)and (max-width:1199px){.hero__stage[data-v-50b81ecc]{padding:160px 48px 48px}.hero__copy[data-v-50b81ecc]{max-width:720px;margin:0 auto}.hero__title[data-v-50b81ecc]{font-size:60px}.hero__trial[data-v-50b81ecc]{max-width:760px;margin-top:38px}.hero.is-english .hero__title[data-v-50b81ecc]{font-size:60px}}@media(min-width:1024px)and (max-width:1199px)and (orientation:landscape){.hero__stage[data-v-50b81ecc]{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:24px;min-height:700px;padding:190px 36px 60px}.hero__copy[data-v-50b81ecc]{margin:0}.hero__title[data-v-50b81ecc]{font-size:clamp(42px,4.4vw,50px)}.hero__trial[data-v-50b81ecc]{margin:0}.hero.is-english .hero__title[data-v-50b81ecc]{font-size:44px}}@media(min-width:1200px){.hero__stage[data-v-50b81ecc]{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;justify-items:center;gap:0;min-height:900px;padding:160px 5.8% 48px}.hero__copy[data-v-50b81ecc]{display:contents}.hero__title[data-v-50b81ecc]{grid-row:1;display:flex;justify-content:center;width:100%;min-height:1.2em;max-width:100%;font-size:clamp(48px,3.3333vw,64px);font-style:normal;line-height:1.2;text-align:center}.hero__title[data-v-50b81ecc] .hero__title-line{display:inline-block;font-style:normal}.hero__title[data-v-50b81ecc] .hero__title-line--second{margin-top:0}.hero__actions[data-v-50b81ecc]{grid-row:3;justify-content:center;margin-top:-24px}.hero__actions .btn[data-v-50b81ecc]{min-height:54px;padding-inline:26px;font-size:18px}.hero__trial[data-v-50b81ecc]{grid-row:2;max-width:880px;margin:16px 0 0}.hero.is-english .hero__title[data-v-50b81ecc]{gap:.25em;font-size:clamp(42px,3.125vw,60px)}}.learning-progress{min-height:100svh;padding:108px var(--gutter) 72px;color:var(--ink);background:var(--paper) url(https://static.yingliantongcn.com/site/releases/20261014-riso-v1/art/texture/paper-riso.webp) repeat}.learning-progress__inner{width:min(1100px,100%);margin:auto}.learning-progress__heading{text-align:center;margin-bottom:40px}.learning-progress__eyebrow{display:block;font-size:14px;letter-spacing:.12em;color:var(--coral);margin-bottom:14px}.learning-progress__heading h2{margin:0;font-size:clamp(28px,3vw,46px);font-weight:750;letter-spacing:-.025em;line-height:1.25}.progress-spread{display:grid;grid-template-columns:minmax(0,1fr) 302px;gap:28px;align-items:start}.progress-page{position:relative;background:var(--surface);border:1px solid var(--line);padding:28px 36px 24px;box-shadow:5px 6px 0 -1px var(--paper),5px 6px 0 0 var(--line)}.progress-page:before{content:"";position:absolute;left:-9px;top:28px;bottom:24px;width:18px;background:radial-gradient(ellipse at center,var(--ink-3) 0 15%,transparent 20%) center top / 18px 28px repeat-y;pointer-events:none}.progress-page__top{display:flex;justify-content:space-between;align-items:center;font-size:14px;padding-bottom:18px;border-bottom:1px solid var(--line)}.progress-page__serial{font-family:var(--font-en);color:var(--ink-3)}.progress-metrics{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;margin:28px 0 36px}.progress-metrics>div{min-width:0}.progress-metrics>div>span{display:block;font-size:14px;margin-bottom:10px}.progress-metrics strong{display:block;font-family:var(--font-en);font-size:clamp(38px,3.6vw,58px);font-weight:550;line-height:1.1;letter-spacing:-.055em;font-variant-numeric:tabular-nums}.progress-metrics small{margin-left:6px;font-size:18px;letter-spacing:0;color:var(--ink-3);font-weight:450}.progress-metrics>div:nth-child(2) strong{color:var(--coral)}.progress-metrics .progress-metrics__time{font-size:clamp(30px,3vw,45px);padding-top:9px}.progress-chart__heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.progress-chart__heading h3{margin:0;font-size:20px;font-weight:650}.progress-chart__heading>span{color:var(--ink-3);font-size:14px}.progress-chart{position:relative;height:230px;margin-top:26px;padding-left:28px}.progress-chart__grid{position:absolute;inset:18px 0 30px;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.progress-chart__grid>span{display:flex;align-items:center;gap:14px;font:14px var(--font-en);color:var(--ink-3)}.progress-chart__grid>span:after{content:"";flex:1;border-top:1px dashed var(--line)}.progress-chart__columns{height:100%;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.progress-chart__column{min-width:0;display:flex;flex-direction:column;align-items:center;background:transparent;border:0;padding:0;color:var(--ink);font:inherit;cursor:pointer}.progress-chart__plot{height:190px;width:100%;flex-shrink:0;position:relative;display:flex;justify-content:center;align-items:flex-end;padding-top:28px}.progress-chart__bar{position:relative;display:block;width:min(65px,68%);min-height:5px;background:var(--ink-3);border-radius:3px 7px 0 0;transition:height .6s var(--ease-out),background .2s}.progress-chart__bar>i{position:absolute;inset:0;background:url(https://static.yingliantongcn.com/site/releases/20261014-riso-v1/art/texture/paper-riso.webp) repeat;mix-blend-mode:multiply;opacity:.35;border-right:3px solid var(--paper)}.progress-chart__count{position:absolute;top:0;font:500 20px var(--font-en)}.progress-chart__count small{font-size:14px;color:var(--ink-3);margin-left:3px}.progress-chart__label{display:block;margin-top:15px;font-size:14px;line-height:1.4;overflow-wrap:anywhere}.progress-chart__column.is-selected .progress-chart__label{color:var(--coral)}.progress-chart__detail{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;border-top:1px solid var(--line);padding-top:18px;font-size:14px}.progress-chart__groups{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding-left:28px;margin:12px 0 20px;font-size:14px;color:var(--ink-3);text-align:center}.progress-chart__groups span{border-top:1px solid var(--line);padding-top:10px}.progress-chart__column.is-video .progress-chart__bar{background:var(--ink)}.progress-chart__column.is-selected .progress-chart__bar{background:var(--coral)}.progress-chart__detail>span:first-child{font-weight:650}.progress-chart__detail strong{margin-left:5px;font-family:var(--font-en)}.progress-margin{display:grid;gap:22px}.progress-stamp{padding:25px 20px 22px;text-align:center;border:1px solid var(--line);background:var(--surface-2);clip-path:polygon(0 1%,98% 0,100% 98%,1% 100%)}.progress-stamp>span{font-size:14px;letter-spacing:.08em}.progress-stamp__dial{width:144px;height:144px;margin:19px auto;padding:7px;background:conic-gradient(var(--coral) var(--progress),var(--line) 0);border-radius:48% 52% 49% 51%}.progress-stamp__dial>div{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:inherit;background:var(--surface-2);border:1px dashed var(--coral)}.progress-stamp__dial strong{font:550 58px/1 var(--font-en);color:var(--coral);font-variant-numeric:tabular-nums}.progress-stamp__dial span{margin-top:6px;font-size:14px}.progress-stamp__dial small{font-size:20px;margin-left:3px}.progress-stamp__steps{display:grid;grid-template-columns:repeat(6,1fr);justify-content:center;gap:5px}.progress-stamp__steps i{display:flex;flex-direction:column-reverse;align-items:center;gap:4px}.progress-stamp__steps b{width:13px;height:8px;border:1px solid var(--ink-3);border-radius:1px 2px 1px 3px}.progress-stamp__steps .is-filled{background:var(--coral);border-color:var(--coral)}.progress-stamp__steps .is-video .is-filled{background:var(--ink);border-color:var(--ink)}.progress-skill-note{position:relative;padding:22px;background:var(--surface);border:1px solid var(--line);border-bottom:3px solid var(--ink-3)}.progress-skill-note:before{content:"";position:absolute;width:70px;height:20px;top:-10px;left:38%;background:#d8c8a878;transform:rotate(-4deg)}.progress-skill-note h3{margin:0 0 20px;font-size:20px;font-weight:650}.progress-skill{margin-bottom:17px}.progress-skill:last-child{margin-bottom:0}.progress-skill>div{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px;margin-bottom:8px}.progress-skill strong{font-family:var(--font-en);font-weight:550}.progress-skill__track{display:block;height:5px;background:var(--line)}.progress-skill__track>i{display:block;height:100%;background:var(--coral);transition:width .6s var(--ease-out)}.progress-skill:last-child .progress-skill__track>i{background:var(--ink)}.learning-progress button:focus-visible{outline:2px solid var(--coral);outline-offset:5px}@media(min-width:768px)and (max-width:1199px){.learning-progress{padding-top:100px}.progress-spread{grid-template-columns:minmax(0,1fr) 250px;gap:20px}.progress-page{padding:24px}.progress-metrics{gap:12px}.progress-metrics strong{font-size:38px}.progress-metrics .progress-metrics__time{font-size:30px}}@media(max-width:767px){.learning-progress{min-height:auto;padding:90px var(--gutter) 56px}.learning-progress__heading{margin-bottom:30px}.progress-spread{grid-template-columns:1fr;gap:26px}.progress-page{padding:22px 20px}.progress-metrics{gap:10px;margin-block:24px 30px}.progress-metrics>div>span{min-height:36px}.progress-metrics strong{font-size:36px}.progress-metrics small{font-size:14px}.progress-metrics .progress-metrics__time{font-size:28px;padding-top:6px}.progress-chart{height:260px}.progress-chart__columns{gap:6px}.progress-chart__grid{top:34px;bottom:60px}.progress-chart__label{min-height:44px}.progress-chart__count{font-size:18px}.progress-chart__count small{display:block;margin:0}.progress-chart__plot{padding-top:44px}.progress-chart__detail{flex-wrap:wrap}.progress-margin{grid-template-columns:1fr 1fr;gap:14px}.progress-stamp{padding:20px 10px}.progress-stamp__dial{width:110px;height:110px;padding:5px}.progress-stamp__dial strong{font-size:40px}.progress-stamp__steps{gap:3px}.progress-stamp__steps b{width:9px;height:7px}.progress-skill-note{padding:20px 14px}.progress-skill-note h3{font-size:18px}.progress-skill>div{align-items:baseline;gap:4px}.progress-skill>div>span{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.learning-progress *{transition:none!important}}.brand[data-v-1c928cd7]{display:inline-flex;align-items:center;gap:8px;color:var(--ink)}.brand__logo[data-v-1c928cd7]{flex:none;width:var(--brand-size);height:var(--brand-size);object-fit:contain}.brand__text[data-v-1c928cd7]{display:inline-flex;flex-direction:column;gap:5px;line-height:1.2}.brand__wordmark[data-v-1c928cd7]{width:auto;height:calc(var(--brand-size) * .8);max-width:none;object-fit:contain}.brand__logo[data-v-1c928cd7],.brand__wordmark[data-v-1c928cd7]{filter:brightness(0) saturate(100%) invert(23%) sepia(15%) saturate(1190%) hue-rotate(179deg) brightness(90%) contrast(88%)}.brand.is-inverse .brand__wordmark[data-v-1c928cd7]{filter:brightness(0) invert(1)}.brand__sub[data-v-1c928cd7]{font-size:12px;opacity:.6}.footer[data-v-4743a5f6]{padding:54px 0 20px;border-top:1px solid var(--ink);background:var(--surface) url(https://static.yingliantongcn.com/site/releases/20261014-riso-v1/art/texture/paper-riso.webp) center / 700px;color:var(--ink);font-size:14px}.footer__main[data-v-4743a5f6]{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:34px;padding-bottom:42px}.footer__brand[data-v-4743a5f6]{display:inline-flex;max-width:100%}.footer__identity p[data-v-4743a5f6]{margin-top:18px;max-width:260px;font-size:14px;line-height:1.7}.footer__column[data-v-4743a5f6]{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.footer__column h2[data-v-4743a5f6]{margin:0 0 12px;font-size:16px;font-weight:750}.footer__column a[data-v-4743a5f6],.footer__column button[data-v-4743a5f6]{display:inline-flex;align-items:center;min-height:32px;padding:0;border:0;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.footer__column a[data-v-4743a5f6]:hover,.footer__column button[data-v-4743a5f6]:hover{color:var(--coral)}.footer__bottom[data-v-4743a5f6]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;border-top:1px solid var(--line);padding-top:18px;font-size:14px}.footer__languages[data-v-4743a5f6]{display:flex;align-items:center;gap:10px;color:var(--text-3);font-size:14px}.footer__languages button[data-v-4743a5f6]{min-width:28px;min-height:36px;padding:0;border:0;background:transparent;color:var(--text-3);font:inherit;cursor:pointer}.footer__languages button.is-active[data-v-4743a5f6]{color:var(--ink);font-weight:750}.footer[data-v-4743a5f6] :focus-visible{outline:2px solid var(--ink);outline-offset:4px}@media(max-width:767px){.footer__main[data-v-4743a5f6]{grid-template-columns:repeat(3,1fr);gap:28px 18px}.footer__identity[data-v-4743a5f6]{grid-column:1 / -1}.footer__identity p[data-v-4743a5f6]{max-width:none}.footer[data-v-4743a5f6]{padding-top:36px}}@media(max-width:479px){.footer__main[data-v-4743a5f6]{grid-template-columns:repeat(2,1fr)}.footer__column[data-v-4743a5f6]:last-child{grid-column:1 / -1}.footer__column[data-v-4743a5f6]:last-child{display:grid;grid-template-columns:repeat(3,1fr);column-gap:10px}.footer__column:last-child h2[data-v-4743a5f6]{grid-column:1 / -1}.footer__bottom[data-v-4743a5f6]{align-items:flex-start}.footer__languages[data-v-4743a5f6]{margin-left:auto}}.card-nav-container[data-v-eb0166ca]{font-family:"Geist Variable","Geist",var(--font-zh),sans-serif;font-size:16px;font-weight:400;font-variation-settings:normal;line-height:1.5;color:#111;--radius-xl: 24px}.card-nav[data-v-eb0166ca]{max-height:calc(100dvh - 64px)}.card-nav-content[data-v-eb0166ca]{scrollbar-width:none}.card-nav-content[data-v-eb0166ca]::-webkit-scrollbar{display:none}.card-nav.scroll-ready .card-nav-content[data-v-eb0166ca]{overflow-y:auto;overscroll-behavior:contain}.nav-card-link[data-v-eb0166ca]{font-weight:500}.hamburger-menu[data-v-eb0166ca]{min-width:30px}.card-nav-container[data-v-eb0166ca] :focus-visible{outline:2px solid var(--brand);outline-offset:4px}@media(max-width:767px){.card-nav-actions[data-v-eb0166ca]{margin-right:20px}.nav-card[data-v-eb0166ca]{flex-shrink:0}}@media(prefers-reduced-motion:reduce){.hamburger-line[data-v-eb0166ca],.nav-card-link[data-v-eb0166ca]{transition-duration:0ms}}.support[data-v-56f14c18]{width:min(580px,calc(100% - 32px));max-height:calc(100dvh - 48px);margin:auto;padding:26px 30px 30px;color:var(--ink);background:var(--surface) url(https://static.yingliantongcn.com/site/releases/20261014-riso-v1/art/texture/paper-riso.webp) center / 500px;border:1.5px solid var(--ink);border-radius:10px 18px 12px 8px;box-shadow:8px 10px #1f2d4a29;font-size:14px;overflow:auto}.support[data-v-56f14c18]::backdrop{background:#161f337f;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.support__top[data-v-56f14c18]{display:flex;align-items:center;justify-content:space-between;gap:12px}.support__edition[data-v-56f14c18]{font-size:14px;letter-spacing:.04em}.support__close[data-v-56f14c18]{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--ink);border-radius:50%;color:var(--ink);background:transparent;cursor:pointer}.support h2[data-v-56f14c18]{margin:16px 0 26px;font-size:clamp(28px,5vw,36px);font-weight:750}.support h3[data-v-56f14c18]{font-size:19px;font-weight:700}.support p[data-v-56f14c18]{font-size:14px;line-height:1.7}.support__form[data-v-56f14c18]{display:grid;gap:10px}.support__stamp[data-v-56f14c18]{justify-self:start;display:inline-block;padding:4px 9px;margin-bottom:6px;border:1px solid var(--coral);color:var(--coral);font-size:14px;font-weight:700;transform:rotate(-2deg)}.support label[data-v-56f14c18]{font-size:15px;font-weight:600}.support textarea[data-v-56f14c18],.support input[data-v-56f14c18]{width:100%;padding:12px;border:1px solid var(--ink);border-radius:4px;background:#ffffff59;color:var(--ink);font:inherit;font-size:16px}.support textarea[data-v-56f14c18]{resize:vertical;min-height:110px}.support__form-foot[data-v-56f14c18]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-top:12px;font-size:14px}.support__button[data-v-56f14c18]{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:42px;padding:10px 16px;border:1px solid var(--ink);border-radius:4px;background:var(--coral);color:var(--surface);font:inherit;font-weight:650;font-size:14px;cursor:pointer;box-shadow:2px 3px 0 var(--ink)}.support__button[data-v-56f14c18]:hover{transform:translateY(-1px)}.support__success[data-v-56f14c18]{padding:14px 0;text-align:center}.support__success>svg[data-v-56f14c18]{margin:0 auto;color:var(--coral)}.support__success h3[data-v-56f14c18]{margin-top:14px}.support__success .support__button[data-v-56f14c18]{margin-top:16px}.support__updates[data-v-56f14c18]{list-style:none;margin:0;padding:0}.support__updates li[data-v-56f14c18]{display:grid;grid-template-columns:36px 1fr;gap:18px;padding:18px 0;border-top:1px solid var(--line)}.support__number[data-v-56f14c18]{color:var(--coral);font-size:23px;font-weight:750}.support time[data-v-56f14c18]{font-size:14px}.support__updates h3[data-v-56f14c18]{margin:7px 0}.support__updates p[data-v-56f14c18]{margin:0}.support__contact dl[data-v-56f14c18]{margin:14px 0 22px}.support__contact dl>div[data-v-56f14c18]{padding:15px 0;border-bottom:1px solid var(--line)}.support dt[data-v-56f14c18]{margin-bottom:7px;font-size:14px}.support dd[data-v-56f14c18]{margin:0;font-size:18px;font-weight:650;overflow-wrap:anywhere}.support[data-v-56f14c18] :focus-visible{outline:2px solid var(--coral);outline-offset:4px}@media(max-width:479px){.support[data-v-56f14c18]{padding:20px}.support__edition[data-v-56f14c18]{letter-spacing:0}.support__form-foot[data-v-56f14c18]{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.support__button[data-v-56f14c18]:hover{transform:none}}.header[data-v-a2be93ab]{position:sticky;top:0;z-index:var(--z-header);height:var(--header-h)}.header__brand[data-v-a2be93ab]{display:inline-flex;align-items:center}.header__brand[data-v-a2be93ab] .brand__wordmark{height:28px}.header__languages[data-v-a2be93ab]{display:flex;align-items:center}.header__language[data-v-a2be93ab]{display:grid;place-items:center;width:30px;height:44px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--text-3);font-size:14px;cursor:pointer}.header__language.is-active[data-v-a2be93ab]{color:var(--ink);font-weight:600}.header__language-divider[data-v-a2be93ab]{width:6px;color:var(--line);font-size:12px;text-align:center}.header__language[data-v-a2be93ab]:hover{background:var(--surface-2)}.header__storage[data-v-a2be93ab]{position:absolute;top:96px;left:50%;width:90%;max-width:800px;transform:translate(-50%);padding:6px 12px;border-radius:8px;background:#fff;font-size:12px}.header[data-v-a2be93ab] .card-nav{border:1px solid var(--ink);box-shadow:3px 4px #2333501f}.header[data-v-a2be93ab] .nav-card{border:1px solid var(--ink);background-image:url(https://static.yingliantongcn.com/site/releases/20261014-riso-v1/art/texture/paper-riso.webp);background-size:460px;box-shadow:inset 0 0 0 3px var(--surface)}.header[data-v-a2be93ab] .nav-card-label{font-weight:750;color:var(--ink);padding-bottom:8px;border-bottom:1px solid var(--line)}.header[data-v-a2be93ab] .nav-card-link{min-height:30px;text-align:left;border:0;background:transparent;padding:0;color:var(--ink);font-family:inherit}.header[data-v-a2be93ab] .nav-card-link:hover{color:var(--coral);opacity:1}.header[data-v-a2be93ab] .nav-card-link-icon{color:var(--coral)}.entry[data-v-b4f20401]{position:fixed;inset:0;z-index:var(--z-dialog);display:flex;align-items:center;justify-content:center;padding:var(--gutter);background:#17233a7a}.entry__panel[data-v-b4f20401]{width:100%;max-width:620px;max-height:calc(100dvh - 32px);overflow-y:auto;padding:24px;border-radius:6px;background:var(--surface);box-shadow:var(--shadow-pop)}.entry__head[data-v-b4f20401]{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.entry__title[data-v-b4f20401]{font-size:19px;font-weight:800}.entry__close[data-v-b4f20401]{display:inline-flex;padding:6px;min-width:44px;min-height:44px;border:0;border-radius:8px;background:transparent;color:var(--text-3);cursor:pointer}.entry__close[data-v-b4f20401]:hover{background:var(--line-soft);color:var(--ink)}.entry__options[data-v-b4f20401]{display:grid;gap:12px}.entry__option[data-v-b4f20401]{display:flex;flex-direction:column;gap:6px;padding:20px;border:1px solid var(--line);border-radius:4px;background:var(--surface-2)}.entry__icon[data-v-b4f20401]{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin-bottom:6px;border-radius:11px}.entry__icon.is-student[data-v-b4f20401]{background:var(--brand-soft);color:var(--brand-strong)}.entry__icon.is-staff[data-v-b4f20401]{background:var(--marigold-soft);color:var(--marigold-deep)}.entry__name[data-v-b4f20401]{font-size:17px;font-weight:800}.entry__desc[data-v-b4f20401]{color:var(--text-2);font-size:14px}.entry__actions[data-v-b4f20401]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:auto;padding-top:12px}.entry__link[data-v-b4f20401]{color:var(--brand);font-size:14px;font-weight:600}.entry__link[data-v-b4f20401]:hover{text-decoration:underline}.entry__note[data-v-b4f20401]{color:var(--text-3);font-size:13px}.entry-enter-active[data-v-b4f20401],.entry-leave-active[data-v-b4f20401]{transition:opacity .16s var(--ease-out)}.entry-enter-from[data-v-b4f20401],.entry-leave-to[data-v-b4f20401]{opacity:0}@media(min-width:640px){.entry__panel[data-v-b4f20401]{padding:28px}.entry__options[data-v-b4f20401]{grid-template-columns:1fr 1fr}}.lesson-exercise{width:100%;color:var(--ink);font-family:var(--font-ui);font-size:16px;line-height:1.5;outline:none}.lesson-exercise__slots{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}.lesson-exercise__slots{min-height:54px;padding:8px 0 12px}.lesson-exercise__input,.lesson-exercise__word,.lesson-exercise__empty{min-width:4ch;min-height:43px;max-width:100%;border-radius:5px;font-family:var(--font-en);font-size:20px;font-weight:600;line-height:1.25;font-variation-settings:var(--en-input-variation)}.lesson-exercise__word{padding:8px 12px 11px;border:1px solid var(--line);background:var(--surface);box-shadow:inset 0 -3px 0 var(--line);color:var(--ink);cursor:pointer;transition:background .16s,border-color .16s,color .16s}.lesson-exercise__word.is-correct{border-color:var(--ink-3);background:var(--brand-tint);box-shadow:inset 0 -3px 0 var(--ink-3)}.lesson-exercise__word.is-wrong,.lesson-exercise__input.is-wrong{border-color:var(--coral);background:var(--coral-soft);color:var(--coral)}.lesson-exercise__word.is-wrong{box-shadow:inset 0 -3px 0 var(--coral)}.lesson-exercise__word:disabled{cursor:default}.lesson-exercise__input{box-sizing:content-box;min-width:4ch;min-height:29px;padding:6px 9px 8px;border:0;border-bottom:3px solid var(--coral);background:var(--surface);color:var(--ink);caret-color:var(--coral);outline:none;transition:background .16s}.lesson-exercise__input::placeholder{color:var(--ink-3);opacity:1}.lesson-exercise__input::selection{color:var(--paper);background:var(--ink)}.lesson-exercise__empty{display:inline-flex;align-items:center;justify-content:center;padding:6px 7px 8px;border-bottom:2px dashed var(--line);color:var(--ink-3)}.lesson-exercise__empty.is-active{border-bottom-color:var(--coral)}.lesson-exercise__tools{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:16px;min-height:32px}.lesson-exercise__enter{padding:5px 12px;border:1px solid var(--ink-3);border-radius:4px;background:var(--paper);color:var(--ink);font-family:var(--font-en);font-size:14px;font-weight:600;cursor:pointer}.lesson-exercise__enter:disabled{color:var(--ink-3);border-color:var(--line);cursor:default}.lesson-exercise__assist{margin:10px 0 0;text-align:center;font-size:14px;font-weight:500;color:var(--ink-2)}.lesson-exercise__assist strong{font-family:var(--font-en);color:var(--coral)}.lesson-exercise button:focus-visible{outline:2px solid var(--coral);outline-offset:3px}.lesson-exercise__word.is-hit{animation:lesson-word-hit .3s ease-out}@keyframes lesson-word-hit{0%{transform:translateY(2px)}38%{transform:translateY(-4px)}to{transform:translateY(0)}}@media(max-width:640px){.lesson-exercise__slots{gap:7px}.lesson-exercise__word,.lesson-exercise__input,.lesson-exercise__empty{font-size:18px}.lesson-exercise__word{padding-inline:9px}}@media(prefers-reduced-motion:reduce){.lesson-exercise__word.is-hit{animation:none}.lesson-exercise__word,.lesson-exercise__input{transition:none}}.lesson{color:var(--ink);scroll-margin-top:90px;min-height:100svh;display:grid;align-items:center;padding:104px var(--gutter) 60px;background:var(--paper) url(https://static.yingliantongcn.com/site/releases/20261014-riso-v1/art/texture/paper-riso.webp) repeat}.lesson__inner{width:min(1120px,100%);margin:0 auto;font-size:14px}.lesson__heading{position:relative;margin:0 0 28px;text-align:center}.lesson__heading h2{width:100%;max-width:100%;min-height:1.25em;margin:0;font-size:clamp(28px,3vw,46px);letter-spacing:-.025em;font-weight:750;line-height:1.25}.lesson__heading .text-type__visible{text-align:center}.lesson__edition{position:absolute;right:26px;bottom:5px;font:10px var(--font-en);letter-spacing:1.7px;text-align:right}.lesson__edition span{display:block;color:var(--text-3);font-size:9px;margin-top:7px}.lesson__layout{display:block}.lesson__stage{width:100%;max-width:1000px;min-width:0;margin:0 auto}.lesson__mount{position:relative;padding:13px 13px 0;background:var(--surface);border:1px solid var(--line);box-shadow:6px 7px 0 -2px var(--paper),6px 7px 0 -1px var(--line)}.lesson__mount:before{content:"";position:absolute;width:110px;height:27px;left:40%;top:-13px;background:#d8c8a878;transform:rotate(-3deg);z-index:3;clip-path:polygon(1% 6%,96% 0,100% 88%,4% 100%)}.lesson__frame{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:var(--ink)}.lesson__scene{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center}.lesson__scene--video{object-fit:contain}.lesson__scene--moving{animation:lesson-drift 12s linear both}.lesson__film-label{position:absolute;inset:18px 22px auto;display:flex;justify-content:space-between;gap:12px;color:var(--paper);font-size:14px;font-weight:600;line-height:1.4;z-index:1}.lesson__play-layer{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.lesson__big-play{width:92px;height:88px;display:grid;place-items:center;border:2px solid var(--paper);background:var(--coral);color:var(--paper);border-radius:48% 52% 46% 54%/56% 44%;box-shadow:4px 5px #2f3d5966;cursor:pointer;transition:transform .18s var(--ease-out)}.lesson__big-play svg{margin-left:4px}.lesson__big-play:active{transform:translate(2px,2px)}.lesson__big-play--playing{position:absolute;bottom:20px;left:22px;width:38px;height:37px;border-width:1px;box-shadow:none}.lesson__big-play--playing svg{width:15px;margin:0}.lesson__play-caption{padding:8px 15px;color:var(--paper);background:var(--ink);font-size:14px}.lesson__subtitles{position:absolute;inset:auto 70px 24px;text-align:center;color:var(--paper);display:grid;gap:8px}.lesson__subtitles strong{font:500 clamp(18px,2vw,28px) var(--font-en)}.lesson__subtitles span{font-size:16px;line-height:1.5}.lesson__player-foot{min-height:52px;display:flex;align-items:center;gap:18px;padding:0 5px}.lesson__player-foot>span{font-size:14px;font-weight:600;white-space:nowrap}.lesson__timeline{height:3px;background:var(--line);flex:1}.lesson__timeline>span{height:100%;display:block;background:var(--coral);transition:width .2s linear}.lesson__reset{color:var(--ink);background:none;border:0;padding:5px;cursor:pointer}.lesson__caption{display:block;text-align:center;font:italic 12px var(--font-en);color:var(--text-3);letter-spacing:.6px;padding-top:24px}.lesson__notes{align-self:center;padding-top:5px}.lesson__scenes{display:flex;justify-content:center;gap:12px;margin-top:24px}.lesson__scenes>span{min-height:42px;padding:8px 18px;border:1px solid transparent;border-radius:3px 5px 3px 4px;color:var(--text-3);font-size:14px;display:flex;align-items:center;justify-content:center;gap:6px}.lesson__scenes>span.is-selected{border-color:var(--line);background:var(--surface);color:var(--ink)}.lesson__scenes>span.is-done{color:var(--coral)}.lesson__next-scene{display:flex;align-items:center;gap:12px;align-self:flex-end;color:var(--coral);font-size:16px}.lesson__notes-heading{font-size:11px;color:var(--text-2);letter-spacing:1px}.lesson__route{list-style:none;margin:26px 0 35px;padding:0;display:grid;gap:26px;position:relative}.lesson__route:before{content:"";position:absolute;top:15px;bottom:16px;left:15px;border-left:1px dashed var(--line)}.lesson__route li{display:flex;align-items:center;gap:16px;font-size:14px;color:var(--text-3);position:relative}.lesson__route-number{background:var(--paper);width:31px;height:31px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;font:10px var(--font-en)}.lesson__route .is-current{color:var(--ink);font-weight:600}.lesson__route .is-current .lesson__route-number{border-color:var(--coral);color:var(--paper);background:var(--coral);border-radius:45% 55% 48% 52%}.lesson__route .is-done{color:var(--ink)}.lesson__route .is-done .lesson__route-number{border-color:var(--ink)}.lesson__note{display:flex;flex-direction:column;gap:16px;padding:23px 20px;background:var(--surface-2);transform:rotate(3deg);border-bottom:2px solid var(--line);position:relative}.lesson__note:before{content:"";position:absolute;left:36%;top:-10px;width:66px;height:20px;background:#b8574735;transform:rotate(-6deg)}.lesson__note-kicker{font-size:10px;letter-spacing:.7px;color:var(--text-2)}.lesson__note strong{font:600 25px var(--font-en);color:var(--coral)}.lesson__note>span:nth-of-type(2){font-size:12px;line-height:1.8}.lesson__note-sign{font:italic 10px var(--font-en);align-self:flex-end;color:var(--text-3);margin-top:4px}.lesson__mini-index{display:grid;gap:9px;margin:35px 0 0 8px;color:var(--text-3);font-size:10px}.lesson__mini-index>span:first-child{font-size:8px;letter-spacing:1px}.lesson__exercise,.lesson__collection{position:absolute;inset:auto 6% 6%;padding:20px 24px 16px;background:var(--surface);border:1px solid var(--line);box-shadow:3px 5px #2f3d5930}.lesson__exercise-top{display:flex;align-items:center;justify-content:space-between;font-size:9px;color:var(--coral);letter-spacing:1.2px;margin-bottom:15px}.lesson__listen{border:1px solid var(--line);border-radius:45% 55% 48% 52%;width:31px;height:31px;background:var(--paper);color:var(--ink);display:grid;place-items:center;cursor:pointer}.lesson__exercise h3{font-size:24px;line-height:1.35;font-weight:650;margin:0 0 14px;text-align:center}.lesson__exercise-actions{display:flex;justify-content:flex-end;align-items:center;min-height:8px;gap:12px}.lesson__audio-retry{border:0;border-bottom:1px solid var(--line);background:transparent;padding:7px 0;font-size:14px;cursor:pointer}.lesson__slots{min-height:49px;display:flex;align-items:center;flex-wrap:wrap;gap:5px;border-bottom:1px solid var(--ink);padding-bottom:9px;margin-bottom:17px;transition:border-color .15s}.lesson__slots--error{border-color:var(--coral);animation:lesson-nudge .26s ease}.lesson__slots--correct{border-color:var(--coral)}.lesson__slot-placeholder{color:var(--text-3);font-size:13px}.lesson__chosen{color:var(--ink);font:500 20px var(--font-en);padding:5px 2px;border:0;background:transparent;cursor:pointer}.lesson__words{display:flex;gap:8px;flex-wrap:wrap}.lesson__words button{padding:9px 13px;font:14px var(--font-en);border:1px solid var(--line);border-radius:3px 5px 3px 4px;background:var(--paper);color:var(--ink);box-shadow:0 2px 0 var(--line);cursor:pointer;transition:opacity .15s}.lesson__words button:disabled{opacity:.24;cursor:default;box-shadow:none}.lesson__feedback{min-height:17px;margin-top:15px;font-size:11px;color:var(--coral)}.lesson__good{display:flex;gap:7px;align-items:center}.lesson__continue{width:fit-content;display:flex;align-items:center;gap:18px;margin:10px 0 0 auto;padding:10px 16px;background:var(--coral);color:var(--surface);border:none;border-radius:3px 5px 4px 3px;font-size:14px;text-decoration:none;cursor:pointer;box-shadow:2px 2px #2f3d5930}.lesson__retry{display:block;margin:8px 0 0 auto;color:var(--ink);font-size:11px;border:0;border-bottom:1px solid var(--line);background:none;cursor:pointer}.lesson__dictation{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--ink);min-height:53px}.lesson__dictation input{width:100%;min-width:0;color:var(--ink);font:18px var(--font-en);background:none;border:none;outline:none;padding:12px 0}.lesson__dictation input::placeholder{font-size:13px;color:var(--text-3)}.lesson__enter{background:var(--paper);border:1px solid var(--line);padding:7px 9px;display:flex;align-items:center;gap:6px;font:10px var(--font-en);color:var(--ink);cursor:pointer}.lesson__collection{inset:16% 7% 9%;display:flex;flex-direction:column;justify-content:center;gap:15px}.lesson__collection-tag{font-size:14px;color:var(--coral);letter-spacing:.5px;margin-bottom:4px}.lesson__review-card{display:flex;gap:16px;align-items:center;border-bottom:1px solid var(--line);padding:11px 0 16px}.lesson__card-number{font:italic 24px var(--font-en);color:var(--coral)}.lesson__review-card>div{display:grid;gap:8px;flex:1}.lesson__review-card strong{font:500 20px var(--font-en);line-height:1.35}.lesson__review-card div span{font-size:14px;color:var(--ink-2)}.lesson__review-card>svg{color:var(--coral);flex:0 0 auto}.lesson__collection-note{font-size:11px;color:var(--text-2)}.lesson-scene-enter-active,.lesson-scene-leave-active{transition:opacity .35s}.lesson-scene-enter-from,.lesson-scene-leave-to{opacity:0}.lesson-paper-enter-active,.lesson-paper-leave-active{transition:opacity .25s,transform .35s var(--ease-out)}.lesson-paper-leave-active{pointer-events:none}.lesson-paper-enter-from,.lesson-paper-leave-to{opacity:0;transform:translateY(10px)}.lesson button:focus-visible,.lesson a:focus-visible{outline:2px solid var(--coral);outline-offset:4px}@keyframes lesson-drift{0%{transform:scale(1)}to{transform:scale(1.055) translate(-.5%)}}@keyframes lesson-nudge{25%{transform:translate(-3px)}75%{transform:translate(3px)}}@media(min-width:1400px)and (min-height:850px){.lesson{padding-top:112px;padding-bottom:65px}}@media(max-width:1199px){.lesson__exercise,.lesson__collection{left:5%;right:5%;padding:18px}.lesson__exercise h3{font-size:22px}}@media(max-width:767px){.lesson{min-height:auto;padding:104px var(--gutter) 55px;scroll-margin-top:80px}.lesson__heading{margin-bottom:24px}.lesson__frame{aspect-ratio:4 / 4.6}.lesson__mount{padding:8px 8px 0}.lesson__film-label{inset:14px 13px auto}.lesson__exercise{bottom:5%;padding:16px 14px}.lesson__exercise h3{font-size:20px;margin-bottom:12px}.lesson__collection{inset:10% 5% 6%;gap:12px}.lesson__review-card{gap:10px}.lesson__review-card strong{font-size:20px}.lesson__subtitles{left:24px;right:24px;bottom:65px}.lesson__scenes{gap:4px;margin-top:18px}.lesson__scenes button{flex:1;min-height:42px;padding-inline:4px}}@media(max-width:767px){.lesson__scenes>span{flex:1;padding-inline:4px}}@media(prefers-reduced-motion:reduce){.lesson *,.lesson *:before{animation:none!important;transition:none!important}}
