.phrase-scene.svelte-1jdjlvn{--scene-tint: #cce7dc;margin:2.2rem 0;padding:clamp(18px,4vw,30px);border:1.5px solid #242321;border-radius:12px 28px 24px;background:linear-gradient(135deg,#fffdf8 65%,#eef6f1);box-shadow:4px 4px 0 var(--scene-tint);color:#242321;font-family:var(--font);font-size:.94rem;line-height:1.65}.phrase-scene.pink.svelte-1jdjlvn{--scene-tint: #edbdc2;background:linear-gradient(135deg,#fffdf8 65%,#fcf0ef)}.phrase-scene.yellow.svelte-1jdjlvn{--scene-tint: #f2dfa7;background:linear-gradient(135deg,#fffdf8 65%,#fbf5df)}.phrase-scene.svelte-1jdjlvn p:where(.svelte-1jdjlvn){margin:0}.scene-label.svelte-1jdjlvn{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;background:var(--scene-tint);border-radius:8px;font-size:.77rem;font-weight:700}.scene-label.svelte-1jdjlvn span:where(.svelte-1jdjlvn){font-size:1.2rem}.phrase-scene.svelte-1jdjlvn .scene-setting:where(.svelte-1jdjlvn){margin-top:16px}.phrase-scene.svelte-1jdjlvn .scene-line:where(.svelte-1jdjlvn){margin:18px 0 22px;color:#111;font-family:var(--font),"PingFang SC","Microsoft YaHei",sans-serif;font-size:clamp(1.55rem,5vw,2rem);font-weight:600;line-height:1.5;overflow-wrap:anywhere}fieldset.svelte-1jdjlvn{min-width:0;padding:0;margin:0;border:0}legend.svelte-1jdjlvn{margin-bottom:12px;padding:0;font-weight:700}.scene-options.svelte-1jdjlvn{display:grid;gap:9px}.scene-option.svelte-1jdjlvn{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #c8c6be;border-radius:12px;background:#fffefa;cursor:pointer}.scene-option.svelte-1jdjlvn:hover{border-color:#205845}.scene-option.chosen.svelte-1jdjlvn{border-color:#242321;background:var(--scene-tint)}.scene-option.svelte-1jdjlvn:has(input:where(.svelte-1jdjlvn):focus-visible){outline:3px solid #205845;outline-offset:3px}input.svelte-1jdjlvn{flex:0 0 auto;width:17px;height:17px;margin-top:5px;accent-color:#205845}.scene-feedback.svelte-1jdjlvn:not(:empty){margin-top:16px}.scene-feedback.svelte-1jdjlvn p:where(.svelte-1jdjlvn){font-size:.9rem}details.svelte-1jdjlvn{margin-top:20px;border-top:1px solid #d8d4c9;padding-top:14px}summary.svelte-1jdjlvn{cursor:pointer;font-size:.86rem;font-weight:600;text-underline-offset:4px}summary.svelte-1jdjlvn span:where(.svelte-1jdjlvn){display:inline-block;margin-left:5px}summary.svelte-1jdjlvn:hover{text-decoration:underline}summary.svelte-1jdjlvn:focus-visible{outline:3px solid #205845;outline-offset:5px;border-radius:3px}.scene-answer.svelte-1jdjlvn{display:grid;gap:10px;padding-top:14px}.phrase-scene.svelte-1jdjlvn .scene-pinyin:where(.svelte-1jdjlvn){margin:-14px 0 22px;color:#5b5a50;font-size:.9rem;line-height:1.65;overflow-wrap:anywhere}.scene-translation.svelte-1jdjlvn{font-weight:700}.scene-answer.svelte-1jdjlvn p:where(.svelte-1jdjlvn):last-child,.scene-hint.svelte-1jdjlvn{font-size:.9rem}@media(prefers-reduced-motion:no-preference){.scene-option.svelte-1jdjlvn{transition:background-color .12s,border-color .12s}}.context-lens.svelte-x149xf{margin:2rem 0;padding:clamp(20px,4vw,30px);border:1.5px solid #242321;border-radius:26px 12px 26px 22px;background:#f6f0e7;color:#242321;font-family:var(--font);font-size:.94rem;line-height:1.65;box-shadow:4px 4px #edbdc2}.context-lens.svelte-x149xf p:where(.svelte-x149xf){margin:0}.context-lens.svelte-x149xf .lens-title:where(.svelte-x149xf){font-family:var(--font-headline);color:#111;font-size:1.25rem;line-height:1.4}.context-lens.svelte-x149xf .lens-intro:where(.svelte-x149xf){margin:12px 0 18px}.lens-controls.svelte-x149xf{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:20px}button.svelte-x149xf{padding:10px 16px;border:1px solid #908b80;border-radius:999px;background:#fffdf8;color:#242321;font:inherit;font-size:.86rem;cursor:pointer}button[aria-pressed=true].svelte-x149xf{background:#205845;color:#fffdf8;border-color:#205845}button.svelte-x149xf:hover{box-shadow:0 0 0 1px #242321}button.svelte-x149xf:focus-visible{outline:3px solid #205845;outline-offset:4px}.lens-context.svelte-x149xf{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:20px;padding:20px;border:1px solid #d4cfc3;border-radius:16px;background:#fffdf8}.lens-context.svelte-x149xf+.lens-context:where(.svelte-x149xf){margin-top:14px}.lens-context[hidden].svelte-x149xf+.lens-context:where(.svelte-x149xf){margin-top:0}.lens-context[hidden].svelte-x149xf{display:none}.context-lens.svelte-x149xf .lens-context:where(.svelte-x149xf) img:where(.svelte-x149xf){display:block;width:180px;height:auto;margin:0;border:0;border-radius:12px;box-shadow:none}.lens-copy.svelte-x149xf{min-width:0}.context-heading.svelte-x149xf{font-size:.83rem;color:#565247}.context-lens.svelte-x149xf .context-line:where(.svelte-x149xf){margin-top:16px;font-family:var(--font),"PingFang SC","Microsoft YaHei",sans-serif;font-size:clamp(1.4rem,4.5vw,1.8rem);font-weight:600;color:#111;line-height:1.5;overflow-wrap:anywhere}.context-lens.svelte-x149xf .context-pinyin:where(.svelte-x149xf){margin-top:8px;font-size:.85rem;color:#5b5a50}.context-lens.svelte-x149xf .context-translation:where(.svelte-x149xf){margin-top:12px;font-weight:600}.context-lens.svelte-x149xf .context-note:where(.svelte-x149xf){margin-top:12px;font-size:.88rem}@media(max-width:600px){.lens-context.svelte-x149xf{grid-template-columns:1fr;padding:16px;gap:16px}.context-lens.svelte-x149xf .lens-context:where(.svelte-x149xf) img:where(.svelte-x149xf){width:160px;margin:0 auto}button.svelte-x149xf{padding:10px 12px}}
