.buy.svelte-ug57cs{width:100%;min-height:3.5rem;font-size:.82rem;background:var(--accent);border-color:var(--accent)}.buy.svelte-ug57cs:hover:not(:disabled),.buy.svelte-ug57cs:focus-visible{background:var(--accent-deep);border-color:var(--accent-deep)}.sep.svelte-ug57cs{width:1px;height:1.1em;background:currentColor;opacity:.45;margin-inline:.35rem}.amount.svelte-ug57cs{font-size:1.05rem;letter-spacing:.04em}.issue.svelte-ug57cs{font-size:.85rem;margin-top:.5rem}.buy-panel.svelte-ekvlza{display:grid;gap:.9rem;width:100%}.price-row.svelte-ekvlza{display:flex;align-items:baseline;gap:.75rem}.price.svelte-ekvlza{font-family:var(--font-serif);font-size:clamp(2.6rem,6vw,3.4rem);line-height:1;color:var(--accent-deep)}.once.svelte-ekvlza{color:var(--ink-soft);font-size:.68rem}.methods.svelte-ekvlza{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--ink-soft);justify-content:center}.howto.svelte-ekvlza{font-size:.78rem;line-height:1.55;color:var(--ink-soft);text-align:center;margin-top:-.4rem}.alt.svelte-ekvlza{background:none;border:0;padding:.35rem;font:inherit;font-size:.8rem;color:var(--ink-soft);text-decoration:underline;text-underline-offset:3px;cursor:pointer;justify-self:center;margin-top:-.5rem}.alt.svelte-ekvlza:disabled{opacity:.6;cursor:default}.dot.svelte-ekvlza{width:.6rem;height:.6rem;border-radius:50%;display:inline-block}.dot.wechat.svelte-ekvlza{background:#07c160;margin-right:.25rem}.perks.svelte-ekvlza{list-style:none;margin:.25rem 0 0;padding:0;display:grid;gap:.35rem;font-size:.9rem}.perks.svelte-ekvlza li:where(.svelte-ekvlza){display:flex;gap:.6rem;align-items:baseline}.perks.svelte-ekvlza li:where(.svelte-ekvlza):before{content:"✓";color:var(--accent);font-weight:600}.notice.svelte-ekvlza{font-size:.85rem;border-left:2px solid var(--slate);padding-left:.75rem}details.svelte-ekvlza{font-size:.78rem;line-height:1.6;color:var(--ink-soft);border-top:1px solid var(--line);padding-top:.75rem}summary.svelte-ekvlza{cursor:pointer;font-weight:600;letter-spacing:.08em}details.svelte-ekvlza p:where(.svelte-ekvlza){margin-top:.5rem}details.svelte-ekvlza a:where(.svelte-ekvlza){color:var(--ink)}.product.svelte-1uha8ag{padding-block:clamp(1.25rem,3.5vw,3rem) clamp(3rem,7vw,6rem)}.grid.svelte-1uha8ag{display:grid;grid-template-columns:auto minmax(0,32rem);justify-content:center;grid-template-areas:"stage head" "stage buy" "stage chapters";grid-template-rows:auto auto 1fr;column-gap:clamp(2rem,6vw,5.5rem);row-gap:1.75rem;align-items:start}.head.svelte-1uha8ag{grid-area:head;display:grid;gap:.75rem;justify-items:start}.stage.svelte-1uha8ag{grid-area:stage;position:sticky;top:6.5rem;display:grid;gap:.75rem;justify-items:center}.buy.svelte-1uha8ag{grid-area:buy;width:100%}.chapters.svelte-1uha8ag{grid-area:chapters;width:100%}.tag.svelte-1uha8ag{background:var(--accent-soft);color:var(--accent-deep);padding:.2rem .75rem;font-size:.68rem}.head.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:clamp(2.2rem,4.6vw,3.6rem)}.hook.svelte-1uha8ag{font-family:var(--font-serif);font-size:clamp(1.05rem,1.8vw,1.3rem);line-height:1.6;color:var(--ink-soft);max-width:28rem}.film.svelte-1uha8ag{display:grid;gap:.75rem;justify-items:start;width:min(420px,calc((100vh - 13rem)*.5625));width:min(420px,calc((100svh - 13rem)*.5625))}.frame.svelte-1uha8ag{position:relative;width:100%;aspect-ratio:9 / 16;background:#000}.frame.svelte-1uha8ag video:where(.svelte-1uha8ag),.frame.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;height:100%;object-fit:contain;background:#000}.play.svelte-1uha8ag{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:.9rem;border:0;background:#0000001f;color:#fff;font-weight:600;letter-spacing:.08em;text-shadow:0 1px 8px rgba(0,0,0,.6)}.play-icon.svelte-1uha8ag{position:relative;width:4.5rem;height:4.5rem;border-radius:50%;background:#fffffff2;box-shadow:0 10px 30px #0000004d;transition:transform .16s ease}.play-icon.svelte-1uha8ag:after{content:"";position:absolute;top:50%;left:54%;transform:translate(-50%,-50%);border-style:solid;border-width:.75rem 0 .75rem 1.2rem;border-color:transparent transparent transparent var(--accent)}.play.svelte-1uha8ag:hover .play-icon:where(.svelte-1uha8ag){transform:scale(1.06)}.play.svelte-1uha8ag span:where(.svelte-1uha8ag):last-child{background:#00000073;padding:.3rem .9rem}.paywall.svelte-1uha8ag{position:absolute;inset:0;display:grid;align-content:end;justify-items:center;gap:.6rem;padding:2rem 1.25rem 1.5rem;text-align:center;color:#fff;background:linear-gradient(to bottom,#0000000d,#0000008c 35%,#000000e0);animation:svelte-1uha8ag-rise .3s ease-out}.paywall.svelte-1uha8ag .script:where(.svelte-1uha8ag){color:#fff;font-size:clamp(2.2rem,8vw,2.8rem);transform:rotate(-3deg)}.paywall-cta.svelte-1uha8ag{width:100%;margin-top:.5rem}.paywall-methods.svelte-1uha8ag{font-size:.75rem;opacity:.8}.link.svelte-1uha8ag{background:none;border:0;color:inherit;font-size:.8rem;text-decoration:underline;text-underline-offset:3px;padding:.5rem}@keyframes svelte-1uha8ag-rise{0%{opacity:0;transform:translateY(8px)}}.status.svelte-1uha8ag:empty{display:none}.status.svelte-1uha8ag{font-size:.8rem;color:var(--ink-soft)}.owned-card.svelte-1uha8ag{display:grid;gap:.9rem;justify-items:start;padding:1.5rem;background:var(--stone)}.owned-card.svelte-1uha8ag .caps:where(.svelte-1uha8ag){color:var(--accent-deep)}.text-link.svelte-1uha8ag{font-size:.9rem;font-weight:600}.chapters.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:.72rem;color:var(--ink-soft);margin-bottom:.5rem}.chapters.svelte-1uha8ag ol:where(.svelte-1uha8ag){list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.chapters.svelte-1uha8ag li:where(.svelte-1uha8ag){border-bottom:1px solid var(--line)}.chapters.svelte-1uha8ag button:where(.svelte-1uha8ag){display:grid;grid-template-columns:3rem minmax(0,1fr) auto;gap:.75rem;align-items:center;width:100%;padding:.85rem .25rem;background:none;border:0;text-align:left}.chapters.svelte-1uha8ag button:where(.svelte-1uha8ag):hover{background:var(--stone)}.chapters.svelte-1uha8ag li.active:where(.svelte-1uha8ag) button:where(.svelte-1uha8ag){background:var(--accent-soft)}.time.svelte-1uha8ag{font-variant-numeric:tabular-nums;font-size:.8rem;color:var(--ink-faint)}.text.svelte-1uha8ag{display:grid;gap:.1rem}.text.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-weight:600;font-size:.95rem}.text.svelte-1uha8ag span:where(.svelte-1uha8ag){font-size:.82rem;color:var(--ink-soft);line-height:1.5}.state.svelte-1uha8ag{font-size:.8rem;color:var(--ink-faint)}.state.free.svelte-1uha8ag{color:var(--accent-deep);font-weight:600;font-size:.7rem;letter-spacing:.1em}.lessons.svelte-1uha8ag{padding-block:clamp(4rem,8vw,6rem)}.lesson-grid.svelte-1uha8ag{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,3vw,2.5rem)}.lesson-grid.svelte-1uha8ag li:where(.svelte-1uha8ag){display:grid;gap:.6rem;align-content:start;padding:clamp(1.5rem,3vw,2.25rem);background:var(--paper)}.num.svelte-1uha8ag{font-family:var(--font-serif);font-size:2.6rem;line-height:1;color:var(--accent)}.lesson-grid.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:clamp(1.4rem,2.4vw,1.8rem)}.lesson-grid.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--ink-soft);font-size:.95rem}.faq.svelte-1uha8ag{padding-block:clamp(4rem,8vw,6rem)}.faq-list.svelte-1uha8ag{max-width:760px;margin-inline:auto;border-top:1px solid var(--line)}.faq.svelte-1uha8ag details:where(.svelte-1uha8ag){border-bottom:1px solid var(--line)}.faq.svelte-1uha8ag summary:where(.svelte-1uha8ag){cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:1rem;padding:1.1rem .25rem;font-weight:600}.faq.svelte-1uha8ag summary:where(.svelte-1uha8ag)::-webkit-details-marker{display:none}.faq.svelte-1uha8ag summary:where(.svelte-1uha8ag):after{content:"+";font-size:1.3rem;line-height:1;color:var(--ink-faint)}.faq.svelte-1uha8ag details[open]:where(.svelte-1uha8ag) summary:where(.svelte-1uha8ag):after{content:"–"}.faq.svelte-1uha8ag details:where(.svelte-1uha8ag) p:where(.svelte-1uha8ag){padding:0 .25rem 1.25rem;color:var(--ink-soft)}.closing.svelte-1uha8ag{max-width:760px;margin:clamp(3rem,6vw,4.5rem) auto 0;padding:clamp(1.75rem,4vw,2.5rem);display:grid;justify-items:center;text-align:center;gap:.6rem}.closing-title.svelte-1uha8ag{font-family:var(--font-serif);font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.2}.closing-cta.svelte-1uha8ag{width:min(100%,24rem);margin-top:.75rem}.buy-bar.svelte-1uha8ag{position:fixed;inset:auto 0 0;z-index:40;display:none;align-items:center;gap:1rem;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));background:#fffffff7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line);box-shadow:0 -8px 24px #0000000f}.bar-copy.svelte-1uha8ag{display:grid;line-height:1.3}.bar-copy.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-family:var(--font-serif);font-size:1.6rem;font-weight:400;color:var(--accent-deep)}.bar-copy.svelte-1uha8ag span:where(.svelte-1uha8ag){font-size:.68rem;color:var(--ink-soft);white-space:nowrap}.bar-cta.svelte-1uha8ag{flex:1}@media(max-width:860px){.grid.svelte-1uha8ag{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "stage" "buy" "chapters";grid-template-rows:none;row-gap:1.5rem}.stage.svelte-1uha8ag{position:static}.head.svelte-1uha8ag{justify-items:center;text-align:center;gap:.5rem}.head.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:clamp(1.9rem,8vw,2.6rem)}.hook.svelte-1uha8ag{display:none}.film.svelte-1uha8ag{justify-items:center;width:min(100%,calc((100vh - 22rem)*.5625));width:min(100%,calc((100svh - 22rem)*.5625));min-width:min(100%,15rem)}.buy-bar.svelte-1uha8ag{display:flex}.bar-spacer.svelte-1uha8ag{height:5.5rem}.lesson-grid.svelte-1uha8ag{grid-template-columns:1fr}}
