.switcher[data-v-c3ece768]{display:flex;align-items:center;gap:4px}.sw[data-v-c3ece768]{position:relative}.sw-btn[data-v-c3ece768]{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--ink-2);font-size:12.5px;cursor:pointer;transition:all .15s ease}.sw-btn[data-v-c3ece768]:hover{background:var(--hover);border-color:var(--line);color:var(--ink)}.txt[data-v-c3ece768]{letter-spacing:.02em}.short[data-v-c3ece768]{font-size:12px;letter-spacing:.06em;min-width:16px;text-align:center}.swatch[data-v-c3ece768]{width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,0,0,.12);flex:0 0 12px}.swatch.paper[data-v-c3ece768]{background:linear-gradient(135deg,#f8f2e4 40%,#9d2b23 40%)}.swatch.ink[data-v-c3ece768]{background:linear-gradient(135deg,#201a14 40%,#d4573f 40%)}.swatch.celadon[data-v-c3ece768]{background:linear-gradient(135deg,#e6efe8 40%,#2f6b55 40%)}.menu[data-v-c3ece768]{position:absolute;top:calc(100% + 6px);right:0;min-width:132px;padding:6px;border-radius:10px;background:var(--paper-2);border:1px solid var(--line);box-shadow:var(--shadow);z-index:80;display:flex;flex-direction:column;gap:2px}.lang-menu[data-v-c3ece768]{min-width:128px}.menu button[data-v-c3ece768]{display:flex;align-items:center;gap:8px;height:32px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:var(--ink-2);font-size:13px;text-align:left;cursor:pointer;white-space:nowrap}.menu button[data-v-c3ece768]:hover{background:var(--hover);color:var(--ink)}.menu button.on[data-v-c3ece768]{color:var(--cinnabar);background:var(--cinnabar-soft)}.app .sw-btn[data-v-c3ece768]{height:30px;font-size:12px}@media(max-width:900px){.txt[data-v-c3ece768]{display:none}}.site-header[data-v-9c66daea]{position:sticky;top:0;z-index:50;background:var(--header-bg);-webkit-backdrop-filter:saturate(160%) blur(14px);backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid var(--line)}.bar[data-v-9c66daea]{height:68px;display:flex;align-items:center;gap:20px}.brand[data-v-9c66daea]{display:flex;align-items:center;gap:11px;flex:0 0 auto}.brand-text[data-v-9c66daea]{display:flex;flex-direction:column;line-height:1.2}.brand-text strong[data-v-9c66daea]{font-family:var(--font-serif);font-size:19px;letter-spacing:.06em;white-space:nowrap}.brand-text small[data-v-9c66daea]{font-size:11px;color:var(--ink-3);letter-spacing:.1em;white-space:nowrap}.nav[data-v-9c66daea]{display:flex;align-items:center;gap:24px;margin-left:6px;font-size:14px;color:var(--ink-2)}.nav a[data-v-9c66daea]{position:relative;padding:6px 0;transition:color .15s ease;white-space:nowrap}.nav a[data-v-9c66daea]:hover,.nav a.active[data-v-9c66daea]{color:var(--cinnabar)}.nav a.active[data-v-9c66daea]:after{content:"";position:absolute;left:50%;bottom:-2px;width:18px;height:2px;transform:translate(-50%);background:var(--cinnabar);border-radius:2px}.actions[data-v-9c66daea]{margin-left:auto;display:flex;align-items:center;gap:8px}@media(max-width:1020px){.nav[data-v-9c66daea]{display:none}}@media(max-width:720px){.brand-text small[data-v-9c66daea]{display:none}.bar[data-v-9c66daea]{height:60px;gap:10px}.brand-text strong[data-v-9c66daea]{font-size:16px}.actions[data-v-9c66daea] .btn{padding:0 12px;font-size:12.5px}}.site-footer[data-v-202b2dcd]{margin-top:80px;border-top:1px solid var(--line);background:var(--panel);padding-top:52px}.grid[data-v-202b2dcd]{display:grid;grid-template-columns:1.8fr 1fr 1fr 1.2fr;gap:32px;padding-bottom:40px}.intro .desc[data-v-202b2dcd]{margin-top:16px;font-size:13.5px;color:var(--ink-2);line-height:1.9;max-width:340px}.col[data-v-202b2dcd]{display:flex;flex-direction:column;gap:10px;font-size:13.5px;color:var(--ink-2)}.col h4[data-v-202b2dcd]{font-size:14px;margin-bottom:4px;letter-spacing:.08em}.col a[data-v-202b2dcd]:hover{color:var(--cinnabar)}.small[data-v-202b2dcd]{font-size:12.5px}.bottom[data-v-202b2dcd]{border-top:1px solid var(--line);padding-top:18px;padding-bottom:26px;display:flex;justify-content:space-between;gap:12px;font-size:12.5px;color:var(--ink-3);flex-wrap:wrap}@media(max-width:860px){.grid[data-v-202b2dcd]{grid-template-columns:1fr 1fr}.intro[data-v-202b2dcd]{grid-column:1 / -1}}.toast-host[data-v-b66a4f34]{position:fixed;left:50%;top:24px;transform:translate(-50%);z-index:999;display:flex;flex-direction:column;gap:10px;align-items:center;pointer-events:none}.toast[data-v-b66a4f34]{padding:10px 20px;border-radius:999px;background:#2b241c;color:#fdf6ea;font-size:13.5px;box-shadow:0 16px 36px -20px #0009;max-width:80vw}.toast.error[data-v-b66a4f34]{background:#8f2a22}.toast.success[data-v-b66a4f34]{background:#3f6249}.toast-enter-active[data-v-b66a4f34],.toast-leave-active[data-v-b66a4f34]{transition:all .25s ease}.toast-enter-from[data-v-b66a4f34],.toast-leave-to[data-v-b66a4f34]{opacity:0;transform:translateY(-8px)}.app-shell[data-v-24165954]{min-height:100vh;display:flex;flex-direction:column}.site-main[data-v-24165954]{flex:1}:root{--paper: #f6f1e6;--paper-2: #fffdf7;--paper-3: #efe7d7;--ink: #241f19;--ink-2: #5c5347;--ink-3: #8d8274;--line: #e2d7c3;--line-strong: #cfc0a6;--cinnabar: #9d2b23;--cinnabar-2: #b8433a;--cinnabar-soft: #f3e2de;--gold: #a98546;--green: #4a6b52;--radius: 14px;--radius-sm: 9px;--shadow-sm: 0 1px 2px rgba(52, 40, 24, .05);--shadow: 0 12px 32px -18px rgba(52, 40, 24, .35);--shadow-lg: 0 30px 60px -30px rgba(52, 40, 24, .45);--font-sans: -apple-system, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Segoe UI", sans-serif;--font-serif: "Noto Serif SC", "Songti SC", "STSong", "SimSun", Georgia, serif;--container: 1160px;--surface: #ffffff;--panel: rgba(255, 253, 247, .72);--header-bg: rgba(246, 241, 230, .82);--tint: rgba(239, 231, 215, .45);--female-bg: #fdf8f6;--spouse-bg: #fbf7ef;--cover-grad: linear-gradient(150deg, #f6efe1, #efe4d1);--hover: rgba(36, 31, 25, .045)}[data-theme=ink]{--paper: #14110d;--paper-2: #1c1812;--paper-3: #272117;--ink: #f0e7d7;--ink-2: #bcb09b;--ink-3: #8a7e6b;--line: #332c22;--line-strong: #4b4032;--cinnabar: #d4573f;--cinnabar-2: #e46b52;--cinnabar-soft: #3b231d;--gold: #c9a267;--green: #83a68b;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .45);--shadow: 0 14px 34px -20px rgba(0, 0, 0, .85);--shadow-lg: 0 30px 66px -30px rgba(0, 0, 0, .95);--surface: #241e17;--panel: rgba(28, 24, 18, .82);--header-bg: rgba(20, 17, 13, .86);--tint: rgba(60, 51, 39, .5);--female-bg: #2a1f1c;--spouse-bg: #241f18;--cover-grad: linear-gradient(150deg, #2c2519, #221c14);--hover: rgba(240, 231, 215, .06)}[data-theme=celadon]{--paper: #edf2ee;--paper-2: #fbfdfb;--paper-3: #e0e9e2;--ink: #1d2a23;--ink-2: #4b5b51;--ink-3: #7c8a80;--line: #d3dfd5;--line-strong: #b7c9bb;--cinnabar: #2f6b55;--cinnabar-2: #3d8268;--cinnabar-soft: #dcebe3;--gold: #9d7f4d;--green: #3f6b52;--shadow-sm: 0 1px 2px rgba(31, 53, 42, .06);--shadow: 0 14px 34px -20px rgba(31, 53, 42, .35);--shadow-lg: 0 30px 66px -32px rgba(31, 53, 42, .45);--surface: #ffffff;--panel: rgba(251, 253, 251, .74);--header-bg: rgba(237, 242, 238, .84);--tint: rgba(224, 233, 226, .6);--female-bg: #f4faf6;--spouse-bg: #f3f8f4;--cover-grad: linear-gradient(150deg, #eaf2ec, #dce8df);--hover: rgba(29, 42, 35, .05)}[data-theme=ink] body{background-image:radial-gradient(circle at 12% 8%,rgba(201,162,103,.08),transparent 46%),radial-gradient(circle at 88% 0%,rgba(212,87,63,.09),transparent 42%)}[data-theme=celadon] body{background-image:radial-gradient(circle at 12% 8%,rgba(47,107,85,.08),transparent 46%),radial-gradient(circle at 88% 0%,rgba(157,127,77,.07),transparent 42%)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background-color:var(--paper);background-image:radial-gradient(circle at 12% 8%,rgba(168,133,70,.07),transparent 45%),radial-gradient(circle at 88% 0%,rgba(157,43,35,.05),transparent 40%);background-attachment:fixed;color:var(--ink);font-family:var(--font-sans);font-size:15px;line-height:1.7;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:600;letter-spacing:.02em;margin:0;color:var(--ink)}a{color:inherit;text-decoration:none}p{margin:0}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 24px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 22px;border-radius:999px;border:1px solid var(--line-strong);background:var(--paper-2);color:var(--ink);font-size:14px;font-weight:500;cursor:pointer;transition:all .18s ease;white-space:nowrap}.btn:hover{border-color:var(--ink-2);transform:translateY(-1px)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-primary{background:linear-gradient(135deg,var(--cinnabar-2),var(--cinnabar));border-color:transparent;color:#fff8f1;box-shadow:0 10px 24px -14px #9d2b23e6}.btn-primary:hover{border-color:transparent;filter:brightness(1.06)}.btn-ghost{background:transparent;border-color:transparent;color:var(--ink-2)}.btn-ghost:hover{background:#241f190d;border-color:transparent}.btn-sm{height:34px;padding:0 14px;font-size:13px}.btn-block{width:100%}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:16px}.field>label{font-size:13px;color:var(--ink-2);letter-spacing:.03em}.input,.select,.textarea{width:100%;min-height:44px;padding:10px 14px;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface);transition:border-color .15s ease,box-shadow .15s ease;outline:none}.textarea{min-height:96px;resize:vertical;line-height:1.7}.input:focus,.select:focus,.textarea:focus{border-color:var(--cinnabar-2);box-shadow:0 0 0 3px #9d2b231a}.input::placeholder,.textarea::placeholder{color:#b3a898}.card{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.seal{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:6px;background:var(--cinnabar);color:#fff3e6;font-family:var(--font-serif);font-size:19px;line-height:1;box-shadow:0 6px 16px -10px #9d2b23e6}.tag{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;background:var(--paper-3);color:var(--ink-2);font-size:12px;letter-spacing:.02em}.tag-cinnabar{background:var(--cinnabar-soft);color:var(--cinnabar)}.muted{color:var(--ink-3)}.row{display:flex;align-items:center;gap:12px}.spacer{flex:1}.divider{height:1px;background:var(--line);border:0;margin:20px 0}.serif{font-family:var(--font-serif)}.fade-enter-active,.fade-leave-active{transition:opacity .18s ease}.fade-enter-from,.fade-leave-to{opacity:0}@keyframes float-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.float-in{animation:float-in .6s cubic-bezier(.22,1,.36,1) both}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#d9cdb8;border-radius:999px;border:2px solid var(--paper)}::-webkit-scrollbar-track{background:transparent}@media(max-width:720px){body{font-size:14px}.container{padding:0 18px}}
