.toast[data-v-8c62c601]{position:fixed;left:50%;bottom:max(24px,env(safe-area-inset-bottom));z-index:50;width:max-content;max-width:min(440px,calc(100vw - 32px));margin:0;padding:14px 20px;transform:translate(-50%);border-radius:999px;background:var(--text-1);color:var(--white);font-size:14px;line-height:1.5;text-align:center;box-shadow:0 12px 30px #32323333}.toast-enter-active[data-v-8c62c601],.toast-leave-active[data-v-8c62c601]{transition:opacity .2s ease,transform .2s ease}.toast-enter-from[data-v-8c62c601],.toast-leave-to[data-v-8c62c601]{opacity:0;transform:translate(-50%) translateY(8px)}.footer[data-v-3de47ab9]{background:var(--primary-soft)}.inner[data-v-3de47ab9]{max-width:calc(var(--content) + var(--page-pad) * 2);margin:0 auto;padding:52px var(--page-pad) max(36px,env(safe-area-inset-bottom))}.top[data-v-3de47ab9],.bottom[data-v-3de47ab9]{display:flex;align-items:center;justify-content:space-between;gap:16px 28px}.top img[data-v-3de47ab9]{width:110px;height:47px}nav[data-v-3de47ab9]{display:flex;flex-wrap:wrap;gap:12px 28px;color:var(--text-2);font-size:14px;font-weight:500;line-height:22px}nav a[data-v-3de47ab9]:hover,.legal a[data-v-3de47ab9]:hover{color:var(--primary)}.about[data-v-3de47ab9]{margin-top:30px;color:var(--text-2);font-size:16px;line-height:1.8}.line[data-v-3de47ab9]{height:1px;margin:30px 0;background:var(--primary-line)}.legal[data-v-3de47ab9]{display:flex;flex-wrap:wrap;gap:8px 20px;color:var(--text-3);font-size:12px;font-weight:500;line-height:19px}.slogan[data-v-3de47ab9]{color:var(--text-3);font-size:12px;line-height:19px}@media(max-width:720px){.inner[data-v-3de47ab9]{padding-top:36px}.top[data-v-3de47ab9],.bottom[data-v-3de47ab9]{align-items:flex-start;flex-direction:column}.top img[data-v-3de47ab9]{width:88px;height:38px}.about[data-v-3de47ab9]{font-size:15px}.legal[data-v-3de47ab9]{flex-direction:column;gap:6px}}.switcher[data-v-3b8e4beb]{position:relative;width:fit-content;max-width:100%}.trigger[data-v-3b8e4beb]{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:fit-content;max-width:100%;min-height:32px;padding:6px 12px;border:1px solid var(--primary);border-radius:27px;color:var(--primary);font-size:14px;line-height:1.2;white-space:nowrap;background:#ffffff73}.chevron[data-v-3b8e4beb]{width:16px;height:16px;flex:none;transform:rotate(90deg);transition:transform .2s ease}.chevron.open[data-v-3b8e4beb]{transform:rotate(-90deg)}.menu[data-v-3b8e4beb]{position:absolute;top:calc(100% + 8px);right:0;z-index:40;width:max-content;min-width:100%;max-width:calc(100vw - 32px);margin:0;padding:6px;list-style:none;background:var(--white);border-radius:16px;box-shadow:0 12px 32px #5c1f401f}.menu button[data-v-3b8e4beb]{display:block;width:100%;min-height:40px;padding:8px 14px;border-radius:10px;text-align:left;color:var(--text-1);white-space:nowrap}.menu button.active[data-v-3b8e4beb],.menu button[data-v-3b8e4beb]:hover{background:var(--primary-soft);color:var(--primary)}.header[data-v-3642e810]{position:relative;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:16px;height:calc(var(--header-h) + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(var(--page-pad),env(safe-area-inset-right)) 0 max(var(--page-pad),env(safe-area-inset-left));background:#fff9fc}.overlay[data-v-3642e810]{position:absolute;top:0;right:0;left:0;background:transparent}.brand[data-v-3642e810]{display:block;flex:none}.brand img[data-v-3642e810]{width:110px;height:47px}@media(max-width:720px){.brand img[data-v-3642e810]{width:88px;height:38px}}.app[data-v-87098498]{position:relative;min-height:100vh}main[data-v-87098498]{display:block}.downloads[data-v-20ab4365]{display:flex;flex-wrap:wrap;gap:14px}button[data-v-20ab4365]{display:inline-flex;align-items:center;justify-content:center;gap:11px;width:182px;max-width:100%;height:62px;padding:0 18px;border-radius:999px;background:var(--text-1);color:var(--white);font-size:17px;font-weight:500;line-height:24px;white-space:nowrap}button img[data-v-20ab4365]{width:25px;height:25px;flex:none}@media(hover:hover)and (pointer:fine){button[data-v-20ab4365]{transition:transform .35s ease,background .35s ease,box-shadow .35s ease}button[data-v-20ab4365]:hover{position:relative;z-index:1;background:#1f1f21;transform:scale(1.06);box-shadow:0 12px 24px #3232332e}}@media(max-width:720px){.downloads[data-v-20ab4365]{width:100%}button[data-v-20ab4365]{flex:1 1 calc(50% - 7px);width:auto;min-width:0;height:54px;padding:0 12px;font-size:15px}}@media(max-width:380px){button[data-v-20ab4365]{flex-basis:100%}}.cta[data-v-33610320]{position:relative;background:var(--white)}.bg[data-v-33610320]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.bg img[data-v-33610320]{width:100%;height:100%;max-width:none;object-fit:cover}.inner[data-v-33610320]{position:relative;display:flex;flex-direction:column;align-items:center;gap:23px;padding:84px var(--page-pad) 88px;text-align:center}.index[data-v-33610320]{color:var(--primary);font-size:12px;line-height:19px}h2[data-v-33610320]{display:flex;flex-direction:column;margin:0;font-size:clamp(32px,4vw,44px);line-height:1.35}.lead[data-v-33610320]{color:var(--text-2);font-size:clamp(16px,1.6vw,18px);line-height:1.6}@media(max-width:720px){.inner[data-v-33610320]{gap:18px;padding:56px var(--page-pad) 64px}.inner[data-v-33610320] .downloads{width:min(100%,380px)}}.hero[data-v-b4c14703]{position:relative;background:linear-gradient(180deg,#fff9fc,#fff2f6)}.bg[data-v-b4c14703]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.bg img[data-v-b4c14703]{width:100%;height:100%;max-width:none;object-fit:cover}.inner[data-v-b4c14703]{position:relative;display:flex;align-items:center;gap:40px;max-width:calc(var(--content) + var(--page-pad) * 2);margin:0 auto;padding:calc(var(--header-h) + env(safe-area-inset-top) + 24px) var(--page-pad) 48px}.copy[data-v-b4c14703]{display:flex;flex-direction:column;align-items:flex-start;gap:28px;width:min(580px,100%);flex:1 1 460px}.kicker[data-v-b4c14703]{display:flex;align-items:center;gap:8px;color:var(--primary);font-size:14px;font-weight:500;line-height:22px}.kicker i[data-v-b4c14703]{width:7px;height:7px;border-radius:50%;background:var(--primary)}h1[data-v-b4c14703]{display:flex;flex-direction:column;gap:2px;margin:0;font-size:clamp(36px,4.6vw,60px);font-weight:700;line-height:1.28}.accent[data-v-b4c14703]{color:var(--primary)}.intro[data-v-b4c14703]{font-size:clamp(18px,2vw,21px);font-weight:500;line-height:1.6}.body[data-v-b4c14703]{color:var(--text-2);font-size:clamp(15px,1.5vw,17px);line-height:1.75}.caption[data-v-b4c14703]{color:var(--text-3);font-size:11px;line-height:18px}.showcase[data-v-b4c14703]{width:min(580px,100%);height:auto;flex:1 1 420px}@media(max-width:960px){.inner[data-v-b4c14703]{flex-direction:column;align-items:stretch;gap:12px;padding-top:calc(var(--header-h) + env(safe-area-inset-top) + 8px);padding-bottom:36px}.copy[data-v-b4c14703]{gap:18px}.showcase[data-v-b4c14703]{width:min(520px,100%);margin:0 auto}}.resonance[data-v-846062fe]{position:relative;background:var(--primary-soft)}.bg[data-v-846062fe]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.bg img[data-v-846062fe]{width:100%;height:100%;max-width:none;object-fit:cover}.inner[data-v-846062fe]{position:relative;display:grid;grid-template-columns:minmax(0,484px) minmax(0,536px);gap:clamp(32px,6vw,94px);align-items:center;justify-content:space-between;max-width:calc(var(--content) + var(--page-pad) * 2);margin:0 auto;padding:96px var(--page-pad)}.index[data-v-846062fe]{color:var(--primary);font-size:12px;line-height:19px}h2[data-v-846062fe]{display:flex;flex-direction:column;margin:24px 0 0;font-size:clamp(32px,3.4vw,44px);line-height:1.35}.accent[data-v-846062fe]{color:var(--primary)}.lead[data-v-846062fe]{margin-top:24px;color:var(--text-2);font-size:clamp(15px,1.4vw,17px);line-height:1.8}ol[data-v-846062fe]{display:flex;flex-direction:column;gap:24px;margin:28px 0 0;padding:0;list-style:none}li[data-v-846062fe]{display:flex;gap:16px}.no[data-v-846062fe]{color:var(--primary);font-size:14px;line-height:30px}.step-title[data-v-846062fe]{font-size:18px;font-weight:500;line-height:1.6}.step-desc[data-v-846062fe]{margin-top:4px;color:var(--text-2);font-size:15px;line-height:1.65}.board[data-v-846062fe]{position:relative;display:flex;flex-direction:column;gap:12px}.glow[data-v-846062fe]{position:absolute;left:50%;top:54%;width:min(460px,90%);height:auto;transform:translate(-50%,-50%);pointer-events:none}.today[data-v-846062fe],.comment[data-v-846062fe]{position:relative;background:var(--white)}.today[data-v-846062fe]{padding:25px;border-radius:24px;box-shadow:var(--shadow)}.kicker[data-v-846062fe]{color:var(--primary);font-size:12px;font-weight:500;line-height:19px}h3[data-v-846062fe]{margin:11px 0;font-size:clamp(20px,2vw,25px);line-height:1.45}.today p[data-v-846062fe]:last-child{color:var(--text-2);font-size:14px;line-height:1.7}.comment[data-v-846062fe]{display:flex;gap:16px;padding:16px;border-radius:16px;box-shadow:var(--shadow-card)}.avatar[data-v-846062fe]{width:47px;height:47px;flex:none}.name[data-v-846062fe]{font-size:18px;font-weight:500}.text[data-v-846062fe]{margin-top:6px;color:var(--text-2);font-size:16px;line-height:1.5}.body[data-v-846062fe]{flex:1;min-width:0}.row[data-v-846062fe]{display:flex;align-items:center;gap:12px;width:100%;margin-top:10px}time[data-v-846062fe]{color:var(--text-3);font-size:14px}.translate[data-v-846062fe]{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;margin-left:auto;flex:none;color:var(--primary);font-size:15px;font-weight:500;white-space:nowrap}.translate img[data-v-846062fe]{width:17px;height:17px}@media(hover:hover)and (pointer:fine){.zoom[data-v-846062fe]{transition:transform .35s ease,box-shadow .35s ease}.zoom[data-v-846062fe]:hover{z-index:1;transform:scale(1.045);box-shadow:0 16px 36px #5c1f401a}}@media(max-width:960px){.inner[data-v-846062fe]{grid-template-columns:1fr;padding:56px var(--page-pad)}.avatar[data-v-846062fe]{width:40px;height:40px}.name[data-v-846062fe],.text[data-v-846062fe]{font-size:16px}}.topics[data-v-d8b30ac2]{position:relative;background:var(--color-bg-2)}.bg[data-v-d8b30ac2]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.bg img[data-v-d8b30ac2]{width:100%;height:100%;max-width:none;object-fit:fill}.inner[data-v-d8b30ac2]{position:relative;max-width:calc(var(--content) + var(--page-pad) * 2);margin:0 auto;padding:100px var(--page-pad) 90px}.heading[data-v-d8b30ac2]{max-width:1000px;margin:0 auto 40px;text-align:center}.index[data-v-d8b30ac2]{margin-bottom:16px;color:var(--primary);font-size:12px;line-height:19px}h2[data-v-d8b30ac2]{margin:0 0 16px;font-size:clamp(28px,3.4vw,42px);line-height:1.35}.lead[data-v-d8b30ac2]{max-width:800px;margin:0 auto;color:var(--text-2);font-size:clamp(15px,1.6vw,18px);line-height:1.7}.tags[data-v-d8b30ac2]{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;max-width:860px;margin:0 auto 40px;padding:0;list-style:none}.tags li[data-v-d8b30ac2]{padding:10px 17px;border-radius:999px;background:var(--primary-soft);color:var(--primary);font-size:14px;font-weight:500;line-height:1.3;text-align:center}.scenes[data-v-d8b30ac2]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.scene[data-v-d8b30ac2]{display:flex;flex-direction:column;gap:20px;min-height:402px;padding:26px;border-radius:28px}.rose[data-v-d8b30ac2]{background:var(--rose)}.lilac[data-v-d8b30ac2]{background:var(--lilac)}.mint[data-v-d8b30ac2]{background:var(--mint)}.scene-index[data-v-d8b30ac2]{color:var(--primary);font-size:12px;font-weight:500;line-height:19px}h3[data-v-d8b30ac2]{margin:0;font-size:clamp(22px,2vw,25px);line-height:1.45}.scene-body[data-v-d8b30ac2]{color:var(--text-2);font-size:16px;line-height:1.7}.card[data-v-d8b30ac2]{margin-top:auto;padding:12px 14px;border:1px solid var(--white);border-radius:12px;background:var(--white);box-shadow:0 5px 9px #5c1f400d}.card-title[data-v-d8b30ac2]{display:flex;align-items:flex-start;gap:8px}.card-title p[data-v-d8b30ac2]{flex:1;font-size:14px;font-weight:500;line-height:1.5}.likes[data-v-d8b30ac2]{display:inline-flex;align-items:center;gap:4px;flex:none;color:var(--primary);font-size:11px;font-weight:500}.likes img[data-v-d8b30ac2],.author img[data-v-d8b30ac2]{width:14px;height:14px}.author img[data-v-d8b30ac2]{width:22px;height:22px}.desc[data-v-d8b30ac2]{margin-top:6px;color:var(--text-2);font-size:13px;line-height:1.45}.meta[data-v-d8b30ac2]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-top:10px}.author[data-v-d8b30ac2]{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--text-2);font-size:11px;font-weight:500}time[data-v-d8b30ac2]{color:var(--text-3);font-weight:400}.joined[data-v-d8b30ac2]{color:var(--text-3);font-size:11px;white-space:nowrap}.footnote[data-v-d8b30ac2]{margin-top:40px;color:var(--text-3);font-size:11px;line-height:18px;text-align:center}@media(hover:hover)and (pointer:fine){.zoom[data-v-d8b30ac2]{transition:transform .35s ease,box-shadow .35s ease}.zoom[data-v-d8b30ac2]:hover{position:relative;z-index:1;transform:scale(1.045);box-shadow:0 16px 36px #5c1f4014}}@media(max-width:1100px){.scenes[data-v-d8b30ac2]{grid-template-columns:repeat(2,minmax(0,1fr))}.scene[data-v-d8b30ac2]{min-height:0}}@media(max-width:720px){.inner[data-v-d8b30ac2]{padding:56px var(--page-pad) 48px}.heading[data-v-d8b30ac2],.tags[data-v-d8b30ac2]{margin-bottom:24px}.scenes[data-v-d8b30ac2]{grid-template-columns:1fr}.scene[data-v-d8b30ac2]{padding:20px;border-radius:22px;gap:14px}}.page[data-v-aaa72817]{display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-height:52vh;padding:48px var(--page-pad) 72px;background:var(--white)}h1[data-v-aaa72817]{margin:0;font-size:clamp(28px,4vw,40px);line-height:1.3}p[data-v-aaa72817]{color:var(--text-2);font-size:16px;line-height:1.7}a[data-v-aaa72817]{color:var(--primary);font-weight:500}:root{--primary: #de4b7b;--primary-soft: #fff5f8;--primary-line: #fbe8ef;--text-1: #323233;--text-2: #646566;--text-3: #969799;--white: #ffffff;--color-bg-2: #ffffff;--rose: #fff1f5;--lilac: #f2efff;--mint: #edf5ef;--shadow: 0 8px 25px rgba(92, 31, 64, .05);--shadow-card: 0 6px 10px rgba(92, 31, 64, .04);--header-h: 112px;--page-pad: clamp(20px, 8vw, 120px);--content: 1200px;--font: "Noto Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-latin: Poppins, "Noto Sans", sans-serif;color:var(--text-1);background:var(--white);font-family:var(--font);line-height:1.5;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}html[lang=zh-TW]{--font: "Noto Sans TC", "PingFang TC", "Microsoft JhengHei", sans-serif}html[lang=en],html[lang=vi]{--font: "Noto Sans", "Noto Sans SC", sans-serif}*{box-sizing:border-box}html,body{margin:0;min-width:320px;overflow-x:clip}body{min-height:100vh;background:var(--primary-soft)}button,a{font:inherit;color:inherit}button{border:0;background:none;padding:0;cursor:pointer}img{max-width:100%;display:block}p{margin:0}a{text-decoration:none}#app{min-height:100vh}.latin{font-family:var(--font-latin);letter-spacing:.04em}@media(max-width:720px){:root{--header-h: 72px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
