.sy-stage :is(.sy-cursor,.sy-ring,.sy-mark,.sy-vocab,.sy-tb,.sy-tb__ai,.sy-tb__book,.sy-ai,.sy-ai__menu,.sy-ai__item,.sy-ai__thinking,.sy-ai__answer,.sy-ai__idea,.sy-ai__piece,.sy-ai__actions,.sy-doc,.sy-panel,.sy-vcard__top,.sy-vcard__sum,.sy-vcard__label,.sy-char,.sy-vcard__ctx,.sy-vcard){animation-duration:1s;animation-timing-function:linear;animation-play-state:paused;animation-fill-mode:both;animation-delay:calc(var(--sp,1) * -1s)}.sy-stage{--ps-a:var(--lp-c2);--sy-c1:var(--lp-c1);--sy-c2:var(--lp-c2);--sy-c3:var(--lp-c3);--sy-shadow:0 .08em .2em #0000000d, 0 1.2em 2.8em -1em #12162b59;--sy-pop:0 .08em .2em #0000000f, 0 .6em 1.6em -.6em #12162b66;aspect-ratio:16/10;isolation:isolate;background:hsl(var(--lp-fg) / .04);width:100%;box-shadow:inset 0 0 0 1px var(--lp-line);border-radius:clamp(1rem,2vw,1.75rem);position:relative;overflow:hidden;container-type:inline-size}.dark .sy-stage{--sy-shadow:0 .08em .2em #0000004d, 0 1.2em 2.8em -1em #000000b3;--sy-pop:0 .08em .2em #0000004d, 0 .6em 1.6em -.6em #000000b3}.sy-glow{z-index:-1;opacity:0;transition:opacity .9s;position:absolute;inset:-20%}.sy-glow--1{background:radial-gradient(45% 50% at 22% 18%, hsl(var(--sy-c1) / .32), transparent 70%), radial-gradient(40% 45% at 85% 90%, hsl(var(--lp-pink) / .22), transparent 70%)}.sy-glow--2{background:radial-gradient(45% 50% at 80% 15%, hsl(var(--sy-c2) / .34), transparent 70%), radial-gradient(40% 45% at 15% 90%, hsl(var(--lp-pink) / .2), transparent 70%)}.sy-glow--3{opacity:1;background:radial-gradient(45% 50% at 78% 85%, hsl(var(--sy-c3) / .34), transparent 70%), radial-gradient(40% 45% at 15% 15%, hsl(var(--sy-c2) / .2), transparent 70%)}.lp-story[data-chapter] .sy-glow{opacity:0}.lp-story[data-chapter="0"] .sy-glow--1,.lp-story[data-chapter="1"] .sy-glow--2,.lp-story[data-chapter="2"] .sy-glow--3{opacity:1}.sy-canvas{color:hsl(var(--foreground));-webkit-user-select:none;user-select:none;pointer-events:none;font-size:3.125cqw;line-height:1.35;position:absolute;inset:0}.sy-canvas svg.ps-icon{flex:none;width:1em;height:1em}.sy-win{border:.06em solid hsl(var(--border));background:hsl(var(--card));box-shadow:var(--sy-shadow);border-radius:.85em;flex-direction:column;display:flex;position:absolute;inset:1.25em;overflow:hidden}.sy-bar{border-bottom:.06em solid hsl(var(--border));height:2.1em;color:hsl(var(--muted-foreground));align-items:center;gap:.9em;padding:0 .9em;font-size:.62em;font-weight:600;display:flex}.sy-lights{gap:.45em;display:flex}.sy-lights i{background:hsl(var(--foreground) / .14);border-radius:50%;width:.72em;height:.72em}.sy-mode{background:hsl(var(--foreground) / .06);border-radius:.45em;padding:.15em;display:flex}.sy-mode i{border-radius:.32em;place-items:center;width:1.5em;height:1.25em;display:grid}.sy-mode i[data-on]{color:hsl(var(--foreground));background:hsl(var(--card));box-shadow:0 .05em .15em #0000001f}.sy-crumbs{align-items:center;gap:.45em;margin-right:auto;display:flex}.sy-crumbs__sep{opacity:.6}.sy-crumbs__here{color:hsl(var(--foreground))}.sy-bar__actions{gap:.8em;display:flex}.sy-body{flex:1;display:flex;position:relative}.sy-rail{border-right:.06em solid hsl(var(--border));background:hsl(var(--muted) / .4);align-content:start;justify-items:center;gap:.35em;width:2.5em;margin:0;padding:.55em 0;list-style:none;display:grid}.sy-rail__item{width:1.5em;height:1.5em;color:hsl(var(--muted-foreground) / .8);border-radius:.42em;place-items:center;font-size:.95em;display:grid}.sy-rail__item svg{width:.78em;height:.78em}.sy-main{flex:1;min-width:0;position:relative}.sy-doc{width:13.6em;position:absolute;top:1.25em;left:6.7em;transform:translate(-6.2em)}.sy-doc__title{margin:0;font-size:1.3em;font-weight:700;line-height:1.2}.sy-doc__meta{color:hsl(var(--muted-foreground));margin:.35em 0 0;font-size:.56em;font-weight:500}.sy-doc__text{margin:.75em 0 0;font-size:.92em;font-weight:500;line-height:2}.sy-mark{background-image:linear-gradient(hsl(var(--sy-c1) / .26), hsl(var(--sy-c1) / .26));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-repeat:no-repeat;background-size:0% 100%;border-radius:.15em}.sy-vocab{background:hsl(var(--sy-c3) / .16);box-shadow:0 .1em 0 hsl(var(--sy-c3) / .7);border-radius:.12em;padding-bottom:.04em}.sy-tb{border:.06em solid hsl(var(--border));background:hsl(var(--card));box-shadow:var(--sy-pop);color:hsl(var(--muted-foreground));transform-origin:20% 0;opacity:0;border-radius:.6em;align-items:center;gap:.5em;margin-top:.3em;padding:.28em .5em .28em .28em;font-size:.82em;display:flex;position:absolute;top:100%;left:0}.sy-tb svg{width:.8em;height:.8em}.sy-tb__ai{color:hsl(var(--foreground));background:hsl(var(--sy-c2) / .12);border-radius:.4em;align-items:center;gap:.3em;padding:.25em .5em;font-size:.82em;font-weight:700;display:flex}.sy-tb__ai svg{width:1.05em;height:1.05em;color:hsl(var(--sy-c2))}.sy-tb__book{width:1.3em;height:1.3em;color:hsl(var(--sy-c3));background:hsl(var(--sy-c3) / .16);border-radius:.35em;place-items:center;margin:-.25em 0;display:grid}.sy-tb__sep{background:hsl(var(--border));width:.06em;height:1em}.sy-ai{left:-.5em;bottom:var(--sy-card-b);border:.06em solid hsl(var(--border));background:hsl(var(--card));width:15.6em;box-shadow:var(--sy-pop);transform-origin:20% 100%;opacity:0;border-radius:.7em;font-size:.82em;position:absolute;overflow:hidden}.sy-ai__prompt{border-bottom:.06em solid hsl(var(--border));color:hsl(var(--muted-foreground));align-items:center;gap:.5em;padding:.55em .5em .55em .8em;font-size:.74em;font-weight:500;display:flex}.sy-ai__prompt>span{margin-right:auto}.sy-ai__prompt i{color:#fff;background:hsl(var(--sy-c2));border-radius:.45em;place-items:center;width:1.7em;height:1.7em;display:grid}.sy-ai__prompt i svg{width:.95em;height:.95em}.sy-ai__menu,.sy-ai__thinking,.sy-ai__answer{padding:.5em .5em .55em}.sy-ai__group{letter-spacing:.02em;color:hsl(var(--muted-foreground));padding:.1em .45em .35em;font-size:.56em;font-weight:700;display:block}.sy-ai__item{border-radius:.4em;align-items:center;gap:.55em;padding:.38em .5em;font-size:.7em;font-weight:600;display:flex}.sy-ai__item svg{width:1em;height:1em;color:hsl(var(--muted-foreground))}.sy-ai__more{opacity:.5;margin-left:auto}.sy-ai__thinking{color:hsl(var(--sy-c2));opacity:0;align-items:center;gap:.45em;padding:.7em .8em;font-size:.7em;font-weight:650;display:flex;position:absolute}.sy-ai__answer{padding-inline:.8em;gap:.45em;padding-bottom:.6em;display:grid;position:relative;inset:auto}.sy-ai__idea{margin:0;font-size:.74em;font-weight:700;line-height:1.4}.sy-ai__pieces{gap:.3em;margin:0;padding:0;list-style:none;display:grid}.sy-ai__piece{color:hsl(var(--muted-foreground));align-items:baseline;gap:.5em;font-size:.66em;font-weight:500;line-height:1.4;display:flex}.sy-ai__piece b{color:hsl(var(--sy-c2));flex:none;font-weight:700}.sy-ai__actions{color:hsl(var(--muted-foreground));gap:.9em;margin:.15em 0 0;font-size:.6em;font-weight:650;display:flex}.sy-ai__actions span:first-child{color:hsl(var(--foreground))}.sy-panel{border-left:.06em solid hsl(var(--border));background:hsl(var(--background));flex-direction:column;width:12.4em;display:flex;position:absolute;top:0;bottom:0;right:0}.sy-ptabs{border-bottom:.06em solid hsl(var(--border));height:1.62em;color:hsl(var(--muted-foreground));align-items:center;gap:.3em;padding:0 .6em;display:flex}.sy-ptabs span{border-radius:.35em;place-items:center;width:1.6em;height:1.2em;display:grid}.sy-ptabs svg{width:.7em;height:.7em}.sy-ptabs span[data-on]{color:hsl(var(--sy-c3));background:hsl(var(--sy-c3) / .12)}.sy-vcard{border:.06em solid hsl(var(--sy-c3) / .3);background:hsl(var(--sy-c3) / .06);border-radius:.6em;gap:.35em;margin:.75em .7em;padding:.65em .75em .75em;display:grid}.sy-vcard__top{grid-template-columns:1fr auto;align-items:start;gap:0 .4em;display:grid}.sy-vcard__zh{color:hsl(var(--sy-c3));font-size:1.45em;font-weight:700;line-height:1.1}.sy-vcard__py{color:hsl(var(--muted-foreground));grid-column:1;font-size:.58em;font-weight:650}.sy-vcard__py i{font-weight:500}.sy-vcard__open{width:.8em;height:.8em;color:hsl(var(--muted-foreground));grid-area:1/2/span 2}.sy-vcard__sum{align-items:center;gap:.45em;font-size:.64em;font-weight:600;display:flex}.sy-pill{color:hsl(var(--sy-c3));background:hsl(var(--sy-c3) / .14);border-radius:999px;padding:.12em .5em;font-size:.82em;font-weight:700}.sy-vcard__label{color:hsl(var(--muted-foreground));margin-top:.2em;font-size:.52em}.sy-chars{grid-template-columns:1fr 1fr;gap:.35em;display:grid}.sy-char{-moz-column-gap:.4em;background:hsl(var(--card));border:.06em solid hsl(var(--border));border-radius:.4em;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:.4em;padding:.3em .4em;display:grid}.sy-char b{width:1.4em;height:1.4em;color:hsl(var(--sy-c3));background:hsl(var(--sy-c3) / .12);border-radius:.3em;grid-row:1/span 2;place-items:center;font-size:.78em;font-weight:700;display:grid}.sy-char__py{color:hsl(var(--sy-c3));font-size:.5em;font-weight:700}.sy-char__en{color:hsl(var(--muted-foreground));font-size:.48em;font-weight:550}.sy-vcard__ctx{color:hsl(var(--muted-foreground));margin:0;font-size:.6em;font-weight:500;line-height:1.55}.sy-vcard__ctx b{color:hsl(var(--sy-c3));font-weight:700}.sy-canvas{--sy-p0:translate3d(26em, 18.5em, 0);--sy-p1:translate3d(var(--sy-sel-x1), var(--sy-sel-y), 0);--sy-p2:translate3d(var(--sy-sel-x2), var(--sy-sel-y), 0);--sy-p3:translate3d(var(--sy-ai-x), var(--sy-ai-y), 0);--sy-p4:translate3d(var(--sy-explain-x), var(--sy-explain-y), 0);--sy-p5:translate3d(25em, 17em, 0);--sy-p6:translate3d(var(--sy-word-x), var(--sy-sel-y), 0);--sy-p7:translate3d(var(--sy-book-x), var(--sy-book-y), 0);--sy-p8:translate3d(23em, 18em, 0)}.sy-cursor{opacity:0;position:absolute;top:0;left:0}.sy-ring{border:.14em solid hsl(var(--sy-c2));opacity:0;border-radius:50%;width:2em;height:2em;position:absolute;top:0;left:0}.lp-js .sy-cursor{animation-name:sy-cursor}.lp-js .sy-ring{animation-name:sy-ring}.lp-js .sy-mark{animation-name:sy-sweep}.lp-js .sy-vocab{animation-name:sy-vocab}.lp-js .sy-tb{animation-name:sy-tb}.lp-js .sy-tb__ai{animation-name:sy-tb-ai}.lp-js .sy-tb__book{animation-name:sy-tb-book}.lp-js .sy-ai{animation-name:sy-ai}.lp-js .sy-ai__menu{animation-name:sy-ai-menu}.lp-js .sy-ai__item[data-prompt=Explain]{animation-name:sy-ai-explain}.lp-js .sy-ai__thinking{animation-name:sy-ai-thinking}.lp-js .sy-ai__answer{animation-name:sy-ai-answer}.lp-js .sy-ai__idea{animation-name:sy-ai-idea}.lp-js .sy-ai__piece--1{animation-name:sy-ai-piece-1}.lp-js .sy-ai__piece--2{animation-name:sy-ai-piece-2}.lp-js .sy-ai__piece--3{animation-name:sy-ai-piece-3}.lp-js .sy-ai__actions{animation-name:sy-ai-actions}.lp-js .sy-doc{animation-name:sy-doc}.lp-js .sy-panel{animation-name:sy-panel}.lp-js .sy-vcard{animation-name:sy-vcard}.lp-js .sy-vcard__top{animation-name:sy-vcard-top}.lp-js .sy-vcard__sum{animation-name:sy-vcard-sum}.lp-js .sy-vcard__label--chars{animation-name:sy-vcard-chars}.lp-js .sy-char--1{animation-name:sy-char-1}.lp-js .sy-char--2{animation-name:sy-char-2}.lp-js .sy-vcard__label--ctx{animation-name:sy-vcard-ctx-label}.lp-js .sy-vcard__ctx{animation-name:sy-vcard-ctx}.lp-js .sy-ai:after{content:"";border-radius:inherit;background:conic-gradient(from var(--sy-angle,0deg), transparent 50%, hsl(var(--sy-c2)) 80%, transparent 100%);-webkit-mask-composite:xor;animation:1.4s linear infinite sy-spin,1s linear both paused sy-thinking-border;animation-delay:0s, calc(var(--sp,1) * -1s);padding:.1em;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@property --sy-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes sy-spin{to{--sy-angle:360deg}}@keyframes sy-thinking-border{0%,38.5%{opacity:0}39.5%,43%{opacity:1}44%,to{opacity:0}}@keyframes sy-cursor{0%,4%{opacity:0;transform:var(--sy-p0)}6%{opacity:1;transform:var(--sy-p0)}13%{transform:var(--sy-p1);animation-timing-function:cubic-bezier(.5,0,.2,1)}14.5%{transform:var(--sy-p1) scale(.85)}23%{transform:var(--sy-p2) scale(.85)}24%{transform:var(--sy-p2)}28.5%{transform:var(--sy-p3)}30%{transform:var(--sy-p3) scale(.85)}31.5%,33.5%{transform:var(--sy-p3)}36.5%{transform:var(--sy-p4)}38%{transform:var(--sy-p4) scale(.85)}39.5%{transform:var(--sy-p4)}44%,62%{transform:var(--sy-p5)}66%{transform:var(--sy-p6)}67%{transform:var(--sy-p6) scale(.85)}67.6%{transform:var(--sy-p6)}68.2%{transform:var(--sy-p6) scale(.85)}69%,72%{transform:var(--sy-p6)}74%{transform:var(--sy-p7)}75%{transform:var(--sy-p7) scale(.85)}76.5%{transform:var(--sy-p7)}78%{opacity:1;transform:var(--sy-p7)}84%,to{opacity:0;transform:var(--sy-p8)}}@keyframes sy-ring{0%,29.5%{opacity:0;border-color:hsl(var(--sy-c2));transform:var(--sy-p3) translate(-1em, -1em) scale(.15)}30.5%{opacity:.8;border-color:hsl(var(--sy-c2));transform:var(--sy-p3) translate(-1em, -1em) scale(.15);animation-timing-function:ease-out}34%{opacity:0;border-color:hsl(var(--sy-c2));transform:var(--sy-p3) translate(-1em, -1em) scale(1)}34.1%,37.5%{opacity:0;border-color:hsl(var(--sy-c2));transform:var(--sy-p4) translate(-1em, -1em) scale(.15)}38.5%{opacity:.8;border-color:hsl(var(--sy-c2));transform:var(--sy-p4) translate(-1em, -1em) scale(.15);animation-timing-function:ease-out}42%{opacity:0;border-color:hsl(var(--sy-c2));transform:var(--sy-p4) translate(-1em, -1em) scale(1)}42.1%,74.5%{opacity:0;border-color:hsl(var(--sy-c3));transform:var(--sy-p7) translate(-1em, -1em) scale(.15)}75.5%{opacity:.8;border-color:hsl(var(--sy-c3));transform:var(--sy-p7) translate(-1em, -1em) scale(.15);animation-timing-function:ease-out}79%,to{opacity:0;border-color:hsl(var(--sy-c3));transform:var(--sy-p7) translate(-1em, -1em) scale(1)}}@keyframes sy-sweep{0%,14.5%{background-size:0% 100%}23%,63%{background-size:100% 100%}63.1%,to{background-size:0% 100%}}@keyframes sy-vocab{0%,67.5%{box-shadow:none;background:0 0}68.5%,76.5%{background:hsl(var(--sy-c1) / .26);box-shadow:none}79%,to{background:hsl(var(--sy-c3) / .16);box-shadow:0 .1em 0 hsl(var(--sy-c3) / .7)}}@keyframes sy-tb{0%,24.5%{opacity:0;transform:translateY(-.35em)scale(.94)}27%,30.5%{opacity:1;transform:none}32.5%,69.5%{opacity:0;transform:translateY(-.35em)scale(.94)}72%,76.5%{opacity:1;transform:none}79%,to{opacity:0;transform:translateY(-.2em)scale(.98)}}@keyframes sy-tb-ai{0%,29%{background:hsl(var(--sy-c2) / .12)}30%,to{background:hsl(var(--sy-c2) / .3)}}@keyframes sy-tb-book{0%,74%{color:hsl(var(--muted-foreground));background:0 0;transform:none}75%{transform:scale(.85)}76%,to{color:hsl(var(--sy-c3));background:hsl(var(--sy-c3) / .16);transform:none}}@keyframes sy-ai{0%,31%{opacity:0;transform:translateY(.5em)scale(.94)}34%,62.5%{opacity:1;transform:none}65%,to{opacity:0;transform:translateY(.3em)scale(.97)}}@keyframes sy-ai-menu{0%,38.5%{opacity:1;position:relative}39.5%,to{opacity:0;position:absolute}}@keyframes sy-ai-explain{0%,36%{background:0 0}37%,to{background:hsl(var(--sy-c2) / .1)}}@keyframes sy-ai-thinking{0%,38.5%{opacity:0;position:absolute}39.5%,43%{opacity:1;position:relative}44%,to{opacity:0;position:absolute}}@keyframes sy-ai-answer{0%,43%{opacity:0;position:absolute}44%,to{opacity:1;position:relative}}@keyframes sy-ai-idea{0%,43.5%{opacity:0;transform:translateY(.4em)}46%,to{opacity:1;transform:none}}@keyframes sy-ai-piece-1{0%,46.5%{opacity:0;transform:translateY(.4em)}49%,to{opacity:1;transform:none}}@keyframes sy-ai-piece-2{0%,49.5%{opacity:0;transform:translateY(.4em)}52%,to{opacity:1;transform:none}}@keyframes sy-ai-piece-3{0%,52.5%{opacity:0;transform:translateY(.4em)}55%,to{opacity:1;transform:none}}@keyframes sy-ai-actions{0%,56%{opacity:0}58%,to{opacity:1}}@keyframes sy-doc{0%,78%{animation-timing-function:cubic-bezier(.65,0,.35,1);transform:none}84%,to{transform:translate(-6.2em)}}@keyframes sy-panel{0%,78%{animation-timing-function:cubic-bezier(.65,0,.35,1);transform:translate(100%)}84%,to{transform:none}}@keyframes sy-vcard{0%,83.5%{opacity:0}86%,to{opacity:1}}@keyframes sy-vcard-top{0%,84%{opacity:0;transform:translateY(.5em)}87.5%,to{opacity:1;transform:none}}@keyframes sy-vcard-sum{0%,86.5%{opacity:0;transform:translateY(.4em)}89.5%,to{opacity:1;transform:none}}@keyframes sy-vcard-chars{0%,89%{opacity:0}91%,to{opacity:1}}@keyframes sy-char-1{0%,90%{opacity:0;transform:translateY(.4em)}93%,to{opacity:1;transform:none}}@keyframes sy-char-2{0%,91.5%{opacity:0;transform:translateY(.4em)}94.5%,to{opacity:1;transform:none}}@keyframes sy-vcard-ctx-label{0%,94%{opacity:0}96%,to{opacity:1}}@keyframes sy-vcard-ctx{0%,95%{opacity:0;transform:translateY(.4em)}98%,to{opacity:1;transform:none}}.sy-canvas{--sy-card-b:2.7em;--sy-sel-x1:10.4em;--sy-sel-y:13.5em;--sy-sel-x2:20.65em;--sy-ai-x:11.75em;--sy-ai-y:15.6em;--sy-explain-x:14.7em;--sy-explain-y:7.45em;--sy-word-x:11.4em;--sy-book-x:14.3em;--sy-book-y:15.55em}
