.site-header[data-v-10f4f5c9]{position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f5f3e9f0;border-bottom:1px solid var(--line)}.header-inner[data-v-10f4f5c9]{display:flex;align-items:center;justify-content:space-between;height:60px}.brand[data-v-10f4f5c9]{display:flex;align-items:center;gap:10px;color:var(--ink);font-weight:700}.brand[data-v-10f4f5c9]:hover{text-decoration:none}.brand-mark[data-v-10f4f5c9]{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:9px;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#0b1622;font-size:16px;font-weight:800}.nav[data-v-10f4f5c9]{display:flex;align-items:center;gap:18px;font-size:14px}.nav a[data-v-10f4f5c9]{color:var(--ink-soft)}.nav a.active[data-v-10f4f5c9]{color:var(--ink)}.lang[data-v-10f4f5c9]{background:transparent;border:1px solid var(--line);color:var(--ink-soft);border-radius:999px;padding:5px 12px;cursor:pointer;font-size:13px}.site-footer[data-v-47e1c711]{border-top:1px solid var(--line);background:var(--bg-soft);padding:28px 0}.footer-inner[data-v-47e1c711]{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between}.brand-line[data-v-47e1c711]{display:flex;align-items:center;gap:10px}.brand-mark[data-v-47e1c711]{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:8px;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#0b1622;font-weight:800;font-size:14px}.rights[data-v-47e1c711]{color:var(--ink-faint);font-size:13px}.footer-nav[data-v-47e1c711]{display:flex;gap:18px;font-size:13px}.footer-nav a[data-v-47e1c711]{color:var(--ink-soft)}.main[data-v-fdb88aac]{flex:1}.journey-art[data-v-1c9717e9]{display:block;margin:36px auto 0;width:100%;border-radius:24px}.hero[data-v-1c9717e9]{padding:72px 0 48px;text-align:center;background:radial-gradient(1200px 400px at 50% -10%,rgba(86,168,196,.18),transparent 70%)}.eyebrow[data-v-1c9717e9]{color:var(--accent);letter-spacing:.08em;font-size:14px;margin:0 0 14px}.hero-title[data-v-1c9717e9]{font-size:clamp(40px,8vw,72px);margin:0;letter-spacing:.06em}.hero-sub[data-v-1c9717e9]{font-size:20px;color:var(--ink-soft);margin:14px 0 8px}.hero-desc[data-v-1c9717e9]{max-width:620px;margin:0 auto 28px;color:var(--ink-faint);line-height:1.8}.cta[data-v-1c9717e9]{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.legal-note[data-v-1c9717e9]{margin-top:18px;font-size:13px;color:var(--ink-faint)}.btn[data-v-1c9717e9]{display:inline-block;padding:12px 26px;border-radius:999px;font-weight:600;cursor:pointer;border:1px solid transparent;text-decoration:none}.btn-primary[data-v-1c9717e9]{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#0b1622}.btn-ghost[data-v-1c9717e9]{border-color:var(--line);color:var(--ink-soft)}.features[data-v-1c9717e9]{padding:48px 0}.grid[data-v-1c9717e9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.card[data-v-1c9717e9]{background:var(--bg-soft);border:1px solid var(--line);border-radius:16px;padding:26px}.card-icon[data-v-1c9717e9]{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#0b1622;font-weight:800;margin-bottom:14px}.card h3[data-v-1c9717e9]{margin:0 0 8px;font-size:17px}.card p[data-v-1c9717e9]{margin:0;color:var(--ink-faint);line-height:1.7;font-size:14px}.steps[data-v-1c9717e9]{padding:8px 0 48px}.steps h2[data-v-1c9717e9],.preorder h2[data-v-1c9717e9]{text-align:center;margin:0 0 28px}.step-list[data-v-1c9717e9]{list-style:none;padding:0;margin:0 auto;max-width:640px;display:grid;gap:14px}.step-list li[data-v-1c9717e9]{display:flex;gap:16px;align-items:flex-start;background:var(--bg-soft);border:1px solid var(--line);border-radius:12px;padding:16px 18px}.step-no[data-v-1c9717e9]{flex:0 0 28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#0b1622;font-weight:800}.step-list p[data-v-1c9717e9]{margin:0;color:var(--ink-soft);line-height:1.7}.preorder[data-v-1c9717e9]{padding:40px 0 72px}.preorder-inner[data-v-1c9717e9]{max-width:560px;text-align:center;background:var(--bg-soft);border:1px solid var(--line);border-radius:18px;padding:36px 28px}.preorder p[data-v-1c9717e9]{color:var(--ink-faint);line-height:1.7}.notify[data-v-1c9717e9]{display:flex;gap:10px;justify-content:center;margin-top:18px;flex-wrap:wrap}.notify input[data-v-1c9717e9]{flex:1 1 240px;max-width:320px;padding:12px 16px;border-radius:999px;border:1px solid var(--line);background:var(--bg);color:var(--ink)}.notify-done[data-v-1c9717e9]{color:var(--accent);margin-top:18px;font-weight:600}.route[data-v-b321a9f9]{padding:56px 0 72px}.narrow[data-v-b321a9f9]{max-width:720px}.kicker[data-v-b321a9f9]{color:var(--accent);letter-spacing:.08em;font-size:14px;margin:0 0 8px}h1[data-v-b321a9f9]{margin:0 0 20px;font-size:clamp(28px,5vw,40px)}.meta[data-v-b321a9f9]{display:flex;gap:12px;flex-wrap:wrap;align-items:center;color:var(--ink-soft);font-size:14px;margin-bottom:18px}.badge[data-v-b321a9f9]{padding:4px 12px;border-radius:999px;font-weight:700;font-size:13px}.badge.free[data-v-b321a9f9]{background:#56a8c42e;color:var(--accent)}.badge.paid[data-v-b321a9f9]{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#0b1622}.summary[data-v-b321a9f9]{color:var(--ink-faint);line-height:1.8;margin:0 0 28px}.fork[data-v-b321a9f9],.merge[data-v-b321a9f9],.collections[data-v-b321a9f9]{background:var(--bg-soft);border:1px solid var(--line);border-radius:16px;padding:24px;margin-bottom:18px}.fork h2[data-v-b321a9f9],.merge h2[data-v-b321a9f9],.collections h2[data-v-b321a9f9]{margin:0 0 10px;font-size:19px}.fork-desc[data-v-b321a9f9]{color:var(--ink-faint);margin:0 0 16px;line-height:1.7}.options[data-v-b321a9f9]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.option[data-v-b321a9f9]{background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:16px}.option h3[data-v-b321a9f9]{margin:0 0 6px;font-size:16px}.option p[data-v-b321a9f9]{margin:0;color:var(--ink-faint);font-size:14px;line-height:1.6}.merge p[data-v-b321a9f9],.collections li[data-v-b321a9f9]{color:var(--ink-faint);line-height:1.7}.collections ul[data-v-b321a9f9]{margin:0;padding-left:18px}.back[data-v-b321a9f9]{display:inline-block;margin-top:8px;color:var(--accent);text-decoration:none}.state[data-v-b321a9f9]{color:var(--ink-faint);padding:40px 0;text-align:center}@media (max-width: 560px){.options[data-v-b321a9f9]{grid-template-columns:1fr}}.legal[data-v-2cd7f65d]{padding:56px 0 72px}.narrow[data-v-2cd7f65d]{max-width:760px}h1[data-v-2cd7f65d]{margin:0 0 6px;font-size:clamp(28px,5vw,40px)}.updated[data-v-2cd7f65d]{color:var(--ink-faint);font-size:13px;margin:0 0 28px}h2[data-v-2cd7f65d]{margin:26px 0 8px;font-size:18px}p[data-v-2cd7f65d]{color:var(--ink-faint);line-height:1.8}.back[data-v-2cd7f65d]{display:inline-block;margin-top:24px;color:var(--accent);text-decoration:none}.legal[data-v-ae5e5d63]{padding:56px 0 72px}.narrow[data-v-ae5e5d63]{max-width:760px}h1[data-v-ae5e5d63]{margin:0 0 6px;font-size:clamp(28px,5vw,40px)}.updated[data-v-ae5e5d63]{color:var(--ink-faint);font-size:13px;margin:0 0 28px}h2[data-v-ae5e5d63]{margin:26px 0 8px;font-size:18px}p[data-v-ae5e5d63]{color:var(--ink-faint);line-height:1.8}.back[data-v-ae5e5d63]{display:inline-block;margin-top:24px;color:var(--accent);text-decoration:none}.legal[data-v-9658db92]{padding:56px 0 72px}.narrow[data-v-9658db92]{max-width:760px}h1[data-v-9658db92]{margin:0 0 18px;font-size:clamp(28px,5vw,40px)}.links[data-v-9658db92]{list-style:none;padding:0;margin:0 0 18px;display:grid;gap:10px}.links a[data-v-9658db92]{color:var(--accent)}p[data-v-9658db92]{color:var(--ink-faint);line-height:1.8}.note[data-v-9658db92]{font-size:13px}.back[data-v-9658db92]{display:inline-block;margin-top:24px;color:var(--accent);text-decoration:none}.legal[data-v-4eab4658]{padding:56px 0 72px}.narrow[data-v-4eab4658]{max-width:760px}h1[data-v-4eab4658]{margin:0 0 6px;font-size:clamp(28px,5vw,40px)}.updated[data-v-4eab4658]{color:var(--ink-faint);font-size:13px;margin:0 0 28px}h2[data-v-4eab4658]{margin:24px 0 8px;font-size:18px}p[data-v-4eab4658]{color:var(--ink-faint);line-height:1.8}ul[data-v-4eab4658]{color:var(--ink-faint);line-height:1.8;padding-left:20px}.back[data-v-4eab4658]{display:inline-block;margin-top:24px;color:var(--accent);text-decoration:none}.nf[data-v-ac3a4e71]{min-height:60vh;display:grid;place-items:center;text-align:center}.code[data-v-ac3a4e71]{font-size:64px;font-weight:800;color:var(--accent);margin:0;letter-spacing:.1em}h1[data-v-ac3a4e71]{margin:6px 0;font-size:28px}.desc[data-v-ac3a4e71]{color:var(--ink-faint);margin:0 0 20px}.btn[data-v-ac3a4e71]{display:inline-block;padding:11px 24px;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#0b1622;font-weight:600;text-decoration:none}:root{--bg: #f5f3e9;--bg-soft: #eeeee2;--panel: #e6e9d9;--panel-2: #d6deca;--ink: #293e30;--ink-soft: #4d6252;--ink-faint: #617364;--accent: #416445;--accent-2: #b4c7a4;--line: rgba(45, 70, 45, .14);--radius: 16px;--maxw: 1040px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 20px}.wrap{min-height:100vh;display:flex;flex-direction:column}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:999px;border:1px solid var(--line);background:var(--panel);color:var(--ink);font-size:15px;cursor:pointer;transition:transform .15s ease,background .15s ease}.btn:hover{background:var(--panel-2);text-decoration:none}.btn-primary{background:linear-gradient(135deg,var(--accent),#a7cfe6);color:#0b1622;border:none;font-weight:600}.btn-primary:hover{background:linear-gradient(135deg,#93c2e3,#bfe0f1)}.tag{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;background:#7fb2d929;color:var(--accent);border:1px solid rgba(127,178,217,.3)}.muted{color:var(--ink-soft)}.faint{color:var(--ink-faint)}section{padding:64px 0}h1,h2,h3{font-weight:600;line-height:1.25}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:24px}.grid{display:grid;gap:18px}@media (min-width: 720px){.grid-3{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important}}:focus-visible{outline:3px solid #416445;outline-offset:4px}
