.breadcrumb[data-astro-cid-2nsnwmug]{display:flex;align-items:center;gap:7px;margin-bottom:14px;color:#94a3b8;font-size:.8rem;min-width:0}.breadcrumb[data-astro-cid-2nsnwmug] a[data-astro-cid-2nsnwmug]{font-weight:700}.breadcrumb[data-astro-cid-2nsnwmug] span[data-astro-cid-2nsnwmug]:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guide[data-astro-cid-2nsnwmug]{min-width:0}.hero[data-astro-cid-2nsnwmug]{text-align:center;padding:8px 0 4px}.hero[data-astro-cid-2nsnwmug] h1[data-astro-cid-2nsnwmug]{font-size:clamp(2rem,8vw,3.25rem);font-weight:900;line-height:1.1;color:#2b2f3a}.hero[data-astro-cid-2nsnwmug] h1[data-astro-cid-2nsnwmug] span[data-astro-cid-2nsnwmug]{display:block;margin-top:8px;color:#64748b;font-size:clamp(.95rem,3.6vw,1.25rem);font-weight:700}.lead[data-astro-cid-2nsnwmug]{max-width:650px;margin:18px auto 0;color:#475569;font-size:1.02rem}.tool-card[data-astro-cid-2nsnwmug]{margin-top:24px;padding:18px 16px;background:#fff;border:1px solid #e6e6ef;border-top:4px solid var(--pink-d);border-radius:16px;box-shadow:0 8px 24px #1428460f;scroll-margin-top:18px;min-width:0}.builder-step[data-astro-cid-2nsnwmug]{min-width:0;margin:0;padding:0 0 20px;border:0}.builder-step[data-astro-cid-2nsnwmug]+.builder-step[data-astro-cid-2nsnwmug]{padding-top:18px;border-top:1px solid #eef0f5}.builder-step[data-astro-cid-2nsnwmug] legend[data-astro-cid-2nsnwmug]{width:100%;margin-bottom:10px;color:#334155;font-size:1.02rem;font-weight:900}.recipient-buttons[data-astro-cid-2nsnwmug],.greeting-buttons[data-astro-cid-2nsnwmug],.wish-chips[data-astro-cid-2nsnwmug],.option-checks[data-astro-cid-2nsnwmug],.result-actions[data-astro-cid-2nsnwmug],.ready-actions[data-astro-cid-2nsnwmug]{display:flex;flex-wrap:wrap;gap:9px;min-width:0}.recipient-button[data-astro-cid-2nsnwmug],.greeting-button[data-astro-cid-2nsnwmug],.wish-chip[data-astro-cid-2nsnwmug],.secondary-button[data-astro-cid-2nsnwmug],.action-button[data-astro-cid-2nsnwmug],.small-button[data-astro-cid-2nsnwmug]{max-width:100%;border:1.5px solid #cbd5e1;background:#fff;color:#334155;font:inherit;font-weight:800;line-height:1.3;white-space:normal;cursor:pointer}.recipient-button[data-astro-cid-2nsnwmug]{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:6px;flex:1 1 145px;min-width:0;padding:10px 12px;border-radius:12px;text-align:left}.recipient-button[data-astro-cid-2nsnwmug] small[data-astro-cid-2nsnwmug]{flex:0 0 auto;padding:1px 10px;border-radius:999px;background:#fdeef5;color:#be185d;font-size:1.15rem;font-weight:700;line-height:1.5}.recipient-button[data-astro-cid-2nsnwmug][aria-pressed=true],.greeting-button[data-astro-cid-2nsnwmug][aria-pressed=true],.wish-chip[data-astro-cid-2nsnwmug][aria-pressed=true]{border-color:var(--accent);background:#f0f9ff;box-shadow:0 0 0 2px #00a5dd1f}.recipient-note[data-astro-cid-2nsnwmug]{margin-top:10px;padding:9px 11px;border-radius:10px;background:#f8fafc;color:#64748b;font-size:.84rem;overflow-wrap:anywhere}.greeting-button[data-astro-cid-2nsnwmug]{display:grid;flex:1 1 185px;min-width:0;padding:11px 12px;border-radius:12px;text-align:left}.choice-zh[data-astro-cid-2nsnwmug]{font-size:1.45rem;overflow-wrap:anywhere}.choice-py[data-astro-cid-2nsnwmug]{color:var(--accent-d);font-size:.82rem}.choice-en[data-astro-cid-2nsnwmug]{color:#64748b;font-size:.78rem;font-weight:700}.option-checks[data-astro-cid-2nsnwmug]{margin-top:12px}.check-option[data-astro-cid-2nsnwmug]{display:flex;align-items:center;gap:7px;color:#334155;font-size:.88rem;font-weight:800;cursor:pointer}.check-option[data-astro-cid-2nsnwmug] input[data-astro-cid-2nsnwmug]{width:18px;height:18px;accent-color:var(--accent)}.check-option[data-astro-cid-2nsnwmug][hidden],.greeting-button[data-astro-cid-2nsnwmug][hidden],.wish-chip[data-astro-cid-2nsnwmug][hidden],.wish-group[data-astro-cid-2nsnwmug][hidden]{display:none}.wish-groups[data-astro-cid-2nsnwmug]{display:grid;gap:13px;min-width:0}.wish-group[data-astro-cid-2nsnwmug]{min-width:0}.wish-group[data-astro-cid-2nsnwmug] h3[data-astro-cid-2nsnwmug],.reference-group[data-astro-cid-2nsnwmug] h3[data-astro-cid-2nsnwmug]{margin-bottom:7px;color:#64748b;font-size:.8rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.wish-chip[data-astro-cid-2nsnwmug]{display:grid;gap:2px;padding:8px 11px;border-radius:999px;text-align:left}.wish-chip[data-astro-cid-2nsnwmug] span[data-astro-cid-2nsnwmug]{font-size:1.2rem;overflow-wrap:anywhere}.wish-chip[data-astro-cid-2nsnwmug] small[data-astro-cid-2nsnwmug]{color:#64748b;font-size:.76rem;font-weight:700}.wish-tools[data-astro-cid-2nsnwmug]{margin-top:14px}.secondary-button[data-astro-cid-2nsnwmug],.action-button[data-astro-cid-2nsnwmug],.small-button[data-astro-cid-2nsnwmug]{padding:9px 14px;border-radius:999px}.secondary-button[data-astro-cid-2nsnwmug]:hover,.action-button[data-astro-cid-2nsnwmug]:hover,.small-button[data-astro-cid-2nsnwmug]:hover{background:#f1f5f9}.limit-message[data-astro-cid-2nsnwmug]{margin-top:8px;color:#be185d;font-size:.84rem;font-weight:800}.result-card[data-astro-cid-2nsnwmug]{min-width:0;padding:18px;border:1px solid #e6e6ef;border-radius:14px;background:linear-gradient(135deg,#fff7fb,#f0f9ff)}.result-card[data-astro-cid-2nsnwmug]>h2[data-astro-cid-2nsnwmug]{color:#2b2f3a;font-size:1.25rem}.result-block[data-astro-cid-2nsnwmug]{margin-top:12px;min-width:0}.result-block[data-astro-cid-2nsnwmug] h3[data-astro-cid-2nsnwmug]{color:#64748b;font-size:.8rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.result-block[data-astro-cid-2nsnwmug] p[data-astro-cid-2nsnwmug]{margin-top:2px;max-width:100%;overflow-wrap:anywhere}.result-zh[data-astro-cid-2nsnwmug]{color:#2b2f3a;font-size:clamp(1.35rem,5.5vw,1.8rem);font-weight:800;line-height:1.45}.result-py[data-astro-cid-2nsnwmug]{color:var(--accent-d);font-size:1rem;font-weight:800}.result-en[data-astro-cid-2nsnwmug]{color:#475569}.result-actions[data-astro-cid-2nsnwmug]{margin-top:16px}.action-button[data-astro-cid-2nsnwmug]{border-color:var(--accent);color:var(--accent-d)}.play-button[data-astro-cid-2nsnwmug]{background:var(--accent);border-color:var(--accent);color:#fff}.play-button[data-astro-cid-2nsnwmug]:hover{background:var(--accent-d);color:#fff}button[data-astro-cid-2nsnwmug]:disabled{cursor:not-allowed;opacity:.5}button[data-astro-cid-2nsnwmug]:focus-visible,.change-link[data-astro-cid-2nsnwmug]:focus-visible{outline:3px solid rgba(0,165,221,.3);outline-offset:2px}.empty-message[data-astro-cid-2nsnwmug]{margin-top:12px;color:#be185d;font-weight:800}.content-section[data-astro-cid-2nsnwmug]{margin-top:30px;scroll-margin-top:20px;min-width:0}.content-section[data-astro-cid-2nsnwmug]>h2[data-astro-cid-2nsnwmug],.faq[data-astro-cid-2nsnwmug]>h2[data-astro-cid-2nsnwmug]{padding-left:10px;border-left:4px solid var(--pink-d);color:#2b2f3a;font-size:clamp(1.25rem,5vw,1.55rem);line-height:1.25}.rich[data-astro-cid-2nsnwmug]{margin-top:10px;color:#475569}.rich[data-astro-cid-2nsnwmug] p+p{margin-top:10px}.rich[data-astro-cid-2nsnwmug] ul,.rich[data-astro-cid-2nsnwmug] ol{margin:10px 0 0;padding-left:1.35rem}.rich[data-astro-cid-2nsnwmug] li{margin:7px 0;padding-left:2px}.rich[data-astro-cid-2nsnwmug] a{font-weight:700;text-decoration:underline;text-underline-offset:2px}.ready-list[data-astro-cid-2nsnwmug]{display:grid;gap:13px;margin-top:14px}.ready-card[data-astro-cid-2nsnwmug]{min-width:0;padding:16px;border:1px solid #e6e6ef;border-radius:14px;background:#fff}.ready-card[data-astro-cid-2nsnwmug] h3[data-astro-cid-2nsnwmug]{color:#334155;font-size:1rem}.ready-card[data-astro-cid-2nsnwmug] p[data-astro-cid-2nsnwmug]{max-width:100%;overflow-wrap:anywhere}.ready-zh[data-astro-cid-2nsnwmug]{margin-top:8px;color:#2b2f3a;font-size:1.25rem;font-weight:800}.ready-py[data-astro-cid-2nsnwmug]{margin-top:4px;color:var(--accent-d);font-size:.9rem;font-weight:800}.ready-en[data-astro-cid-2nsnwmug]{margin-top:4px;color:#64748b;font-size:.88rem}.ready-actions[data-astro-cid-2nsnwmug]{align-items:center;margin-top:12px}.small-button[data-astro-cid-2nsnwmug]{padding:7px 12px;font-size:.78rem}.change-link[data-astro-cid-2nsnwmug]{font-size:.82rem;font-weight:800;text-decoration:underline;text-underline-offset:2px}.reference-groups[data-astro-cid-2nsnwmug]{display:grid;gap:18px;margin-top:14px}.phrase-list[data-astro-cid-2nsnwmug]{overflow:hidden;border:1px solid #e6e6ef;border-radius:14px;background:#fff}.phrase-row[data-astro-cid-2nsnwmug]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border-bottom:1px solid #eef0f5;min-width:0}.phrase-row[data-astro-cid-2nsnwmug]:last-child{border-bottom:0}.phrase-row[data-astro-cid-2nsnwmug]>div[data-astro-cid-2nsnwmug]{display:grid;min-width:0}.phrase-zh[data-astro-cid-2nsnwmug]{width:max-content;max-width:100%;color:#2b2f3a;font-size:1.35rem;line-height:1.3;overflow-wrap:anywhere}a[data-astro-cid-2nsnwmug].phrase-zh{color:var(--accent);font-weight:700}.phrase-py[data-astro-cid-2nsnwmug]{color:var(--accent-d);font-size:.88rem;font-weight:800;overflow-wrap:anywhere}.phrase-en[data-astro-cid-2nsnwmug]{color:#64748b;font-size:.82rem;overflow-wrap:anywhere}.phrase-hg[data-astro-cid-2nsnwmug]{margin-left:8px;color:#94a3b8;font-weight:700}.phrase-hg[data-astro-cid-2nsnwmug]:before{content:"· ";color:#cbd5e1}.faq-item[data-astro-cid-2nsnwmug]{margin-top:15px;padding:16px;background:#fff;border:1px solid #e6e6ef;border-radius:12px}.faq-item[data-astro-cid-2nsnwmug] h3[data-astro-cid-2nsnwmug]{color:#334155;font-size:1rem;line-height:1.4}.faq-item[data-astro-cid-2nsnwmug] p[data-astro-cid-2nsnwmug]{margin-top:6px;color:#64748b;font-size:.9rem}@media(max-width:420px){.tool-card[data-astro-cid-2nsnwmug]{padding:16px 12px}.recipient-button[data-astro-cid-2nsnwmug]{flex:1 1 calc(50% - 5px);padding:8px 10px;font-size:.88rem}.greeting-button[data-astro-cid-2nsnwmug]{flex-basis:100%}.wish-chip[data-astro-cid-2nsnwmug]{border-radius:13px}.result-card[data-astro-cid-2nsnwmug],.ready-card[data-astro-cid-2nsnwmug]{padding:14px 12px}.phrase-row[data-astro-cid-2nsnwmug]{align-items:flex-start;padding:12px}.phrase-row[data-astro-cid-2nsnwmug] .play-button[data-astro-cid-2nsnwmug]{flex:0 0 auto}}[data-astro-cid-2nsnwmug]:where([lang=zh-Hans]){font-size:max(1em,1.15rem)}
