*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #FAF3EC;--card: #ffffff;--ink: #33313D;--ink-soft: #57505A;--muted: #857B8E;--accent: #E56A7F;--accent-deep: #B8455B;--accent-soft: #FCEEF0;--line: #F0E4E2;--line-strong: #E7D3CF;--shadow-sm: 0 1px 2px rgba(120, 80, 90, .04), 0 6px 16px rgba(200, 120, 130, .06);--shadow: 0 12px 32px rgba(206, 120, 130, .12);--shadow-lg: 0 24px 60px rgba(190, 110, 125, .16);--radius: 18px}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,Segoe UI,system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;color-scheme:light;min-height:100vh}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(600px 420px at 8% -6%,rgba(229,106,127,.1),transparent 62%),radial-gradient(720px 520px at 102% 12%,rgba(244,190,150,.12),transparent 60%),radial-gradient(640px 480px at 50% 108%,rgba(113,145,190,.07),transparent 62%)}input,select,textarea{font:inherit;color:inherit}button{font:inherit;cursor:pointer;border:none;background:none}::selection{background:#e56a7f2e}:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 16px;border-radius:999px;font-size:13px;font-weight:600;transition:transform .12s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease,opacity .12s ease}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.accent{background:linear-gradient(135deg,#ea7588,#db5870);color:#fff;box-shadow:0 8px 20px #e56a7f4d,inset 0 1px #ffffff38}.btn.accent:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px #e56a7f5c,inset 0 1px #ffffff38}.btn.ghost{border:1px solid var(--line);background:#fffc;color:var(--ink)}.btn.ghost:hover:not(:disabled){border-color:var(--line-strong);background:#fff}.btn.sm{padding:7px 13px;font-size:12.5px}.rc[data-v-242d2a9f]{--t-acc: #e56a7f;--t-acc-deep: #b8455b;--t-soft: #fdecf0;--t-chip: #ffe9ee;--t-line: #f5d9de;position:relative;overflow:hidden;width:380px;max-width:100%;background:#fff;border:1px solid #f4e8e4;border-radius:22px;padding:20px 18px 16px;box-shadow:0 18px 44px #c8788224;font-synthesis:none}.rc[data-v-242d2a9f]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--t-soft),var(--t-acc),var(--t-soft));opacity:.6}.rc[data-tone=cream][data-v-242d2a9f]{--t-acc: #c98f57;--t-acc-deep: #a06a35;--t-soft: #fcf1e3;--t-chip: #f9ecd9;--t-line: #eddcc4}.rc[data-tone=matcha][data-v-242d2a9f]{--t-acc: #7fa98d;--t-acc-deep: #5d8668;--t-soft: #edf4ee;--t-chip: #e9f1ea;--t-line: #d3e4d7}.rc[data-tone=ocean][data-v-242d2a9f]{--t-acc: #7191be;--t-acc-deep: #4f6f9b;--t-soft: #ebf1f9;--t-chip: #e7eef8;--t-line: #d4e0ee}.rc-head[data-v-242d2a9f]{display:flex;gap:13px;align-items:flex-start}.rc-avatar[data-v-242d2a9f]{width:62px;height:62px;border-radius:50%;object-fit:cover;border:2px solid #fff;box-shadow:0 0 0 2px var(--t-line),0 6px 14px #78505a14;flex:none}.rc-avatar-emoji[data-v-242d2a9f]{display:flex;align-items:center;justify-content:center;font-size:31px;background:linear-gradient(135deg,var(--t-soft),#fdf7ea)}.rc-head-main[data-v-242d2a9f]{min-width:0;flex:1}.rc-name-row[data-v-242d2a9f]{display:flex;align-items:center;gap:8px}.rc-name[data-v-242d2a9f]{font-size:21px;font-weight:800;line-height:1.2;letter-spacing:.2px}.rc-name.is-ph[data-v-242d2a9f]{color:#c9bfc2;font-weight:600}.rc-gender[data-v-242d2a9f]{font-size:11px;background:var(--t-soft);color:var(--t-acc-deep);border-radius:999px;padding:2px 9px;font-weight:700;flex:none}.rc-meta[data-v-242d2a9f]{font-size:12.8px;color:#857b8e;margin-top:4px;line-height:1.5}.rc-sub[data-v-242d2a9f]{font-size:12.8px;margin-top:4px;line-height:1.55;font-weight:600}.rc-shield[data-v-242d2a9f]{margin-left:auto;font-size:17px;flex:none}.rc-sec[data-v-242d2a9f]{margin:17px 0 7px;font-size:12.5px;font-weight:800;color:#6b6373;letter-spacing:.6px;display:flex;align-items:center;gap:7px}.rc-sec[data-v-242d2a9f]:before{content:"";width:3px;height:11px;background:linear-gradient(180deg,var(--t-acc),var(--t-line));border-radius:2px;flex:none}.rc-about[data-v-242d2a9f]{font-size:13px;line-height:1.8;color:#4e4954;white-space:pre-wrap;word-break:break-word}.rc-tags[data-v-242d2a9f]{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.rc-tag[data-v-242d2a9f]{font-size:11.5px;background:var(--t-chip);border:1px solid var(--t-line);color:var(--t-acc-deep);padding:4px 10px;border-radius:999px;white-space:nowrap;flex:none}.rc-facts[data-v-242d2a9f]{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;margin-top:9px}.rc-fact[data-v-242d2a9f]{display:flex;gap:8px;font-size:12.8px;border-bottom:1px dashed #f4eae7;padding-bottom:8px;min-width:0}.rc-fact .k[data-v-242d2a9f]{flex:none;color:#857b8e}.rc-fact .v[data-v-242d2a9f]{font-weight:600;color:var(--ink);word-break:break-word}.rc-expects[data-v-242d2a9f]{margin:4px 0 0;padding-left:16px;font-size:12.8px;line-height:1.85;color:#4e4954}.rc-foot[data-v-242d2a9f]{margin-top:17px;border-top:1px solid #f6ebe8;padding-top:13px;text-align:center}.rc-contact[data-v-242d2a9f]{display:inline-block;max-width:100%;background:linear-gradient(135deg,var(--t-soft),#fff);border:1px solid var(--t-line);color:var(--t-acc-deep);border-radius:999px;padding:7px 15px;font-size:12px;font-weight:600;word-break:break-all}.rc-brand[data-v-242d2a9f]{margin-top:10px;font-size:10.5px;color:#9c929f;letter-spacing:.3px}.page[data-v-6a9ee43e]{min-height:100vh;display:flex;flex-direction:column}.site-head[data-v-6a9ee43e]{position:sticky;top:0;z-index:40;width:100%;background:#faf3eccc;backdrop-filter:blur(16px) saturate(1.25);-webkit-backdrop-filter:blur(16px) saturate(1.25);border-bottom:1px solid rgba(240,228,226,.75)}.head-inner[data-v-6a9ee43e]{max-width:1120px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:11px 16px}.brand[data-v-6a9ee43e]{display:flex;align-items:center;gap:8px;font-weight:800;font-size:16px;letter-spacing:.2px}.brand-sub[data-v-6a9ee43e]{margin-left:2px;font-size:12.5px;font-weight:600;color:var(--muted)}.head-actions[data-v-6a9ee43e]{display:flex;gap:8px}.mobile-jump[data-v-6a9ee43e]{display:none}.layout[data-v-6a9ee43e]{max-width:1120px;width:100%;margin:0 auto;padding:18px 16px 48px;display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:34px;align-items:start;flex:1}.hero-kicker[data-v-6a9ee43e]{display:inline-flex;align-items:center;gap:7px;margin-bottom:14px;padding:5px 12px;font-size:12px;font-weight:600;color:#8a7d90;background:#ffffffbf;border:1px solid var(--line);border-radius:999px}.hero-kicker .dot[data-v-6a9ee43e]{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px #e56a7f29}.hero h1[data-v-6a9ee43e]{font-size:30px;line-height:1.32;letter-spacing:.4px;font-weight:800}.hero h1 em[data-v-6a9ee43e]{font-style:normal;background:linear-gradient(120deg,#e56a7f 5%,#c2475e 60%,#a93c53);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero p[data-v-6a9ee43e]{margin-top:11px;font-size:14px;line-height:1.85;color:#5d5665}.hero p b[data-v-6a9ee43e]{color:var(--accent-deep)}.badges[data-v-6a9ee43e]{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.badge[data-v-6a9ee43e]{font-size:12px;font-weight:600;color:var(--accent-deep);background:#fff;border:1px solid var(--line);border-radius:999px;padding:6px 12px;box-shadow:var(--shadow-sm)}.meaning[data-v-6a9ee43e]{margin-top:16px;font-size:13px;line-height:1.8;color:var(--accent-deep);background:linear-gradient(120deg,#fceef0eb,#fff7f0eb);border:1px solid rgba(229,106,127,.14);border-radius:14px;padding:10px 14px}.the-form[data-v-6a9ee43e]{display:grid;gap:16px;margin-top:24px}fieldset[data-v-6a9ee43e]{border:1px solid var(--line);border-radius:18px;padding:18px 16px 16px;background:#fff;display:grid;gap:13px;box-shadow:var(--shadow-sm);transition:border-color .2s ease,box-shadow .2s ease}fieldset[data-v-6a9ee43e]:focus-within{border-color:#ecd5d1;box-shadow:0 1px 2px #78505a0a,0 14px 34px #c878821c}legend[data-v-6a9ee43e]{display:inline-flex;align-items:center;padding:4px 12px;margin-left:2px;font-size:12.5px;font-weight:800;letter-spacing:.3px;color:var(--accent-deep);background:linear-gradient(135deg,#fdf1f3,#fbe9ec);border:1px solid rgba(229,106,127,.14);border-radius:999px}.row[data-v-6a9ee43e]{display:flex;align-items:center;gap:10px}.row.col[data-v-6a9ee43e]{display:block}.row.col input[data-v-6a9ee43e],.row.col select[data-v-6a9ee43e],.row.col textarea[data-v-6a9ee43e]{display:block;width:100%;flex:none}.rf-label[data-v-6a9ee43e]{flex:none;width:64px;font-size:13px;font-weight:500;color:#6f6777}.row.col .rf-label[data-v-6a9ee43e]{display:block;width:auto;margin-bottom:5px}.grid2[data-v-6a9ee43e]{display:grid;grid-template-columns:1fr 1fr;gap:13px 14px}.grid2 .wide[data-v-6a9ee43e]{grid-column:1 / -1}.row input[data-v-6a9ee43e],.row select[data-v-6a9ee43e],.row textarea[data-v-6a9ee43e],textarea[data-v-6a9ee43e]{flex:1;min-width:0;border:1px solid #efe2de;background:#fbf8f6;border-radius:12px;padding:10px 12px;font-size:13.5px;outline:none;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.row input[data-v-6a9ee43e]:hover,.row select[data-v-6a9ee43e]:hover,.row textarea[data-v-6a9ee43e]:hover,textarea[data-v-6a9ee43e]:hover{border-color:#e7d3cf}textarea[data-v-6a9ee43e]{resize:vertical}.row input[data-v-6a9ee43e]:focus,.row select[data-v-6a9ee43e]:focus,.row textarea[data-v-6a9ee43e]:focus,textarea[data-v-6a9ee43e]:focus{border-color:var(--accent);background:#fff;box-shadow:0 0 0 3px #e56a7f1f}input[data-v-6a9ee43e]::placeholder,textarea[data-v-6a9ee43e]::placeholder{color:#b6acb8}.f-hint[data-v-6a9ee43e]{display:block;margin-top:4px;font-size:11.5px;color:#a89fa8}.segs[data-v-6a9ee43e]{display:flex;gap:6px;flex-wrap:wrap}.seg[data-v-6a9ee43e]{padding:7px 16px;border:1px solid #efe2de;border-radius:999px;font-size:13px;color:#7a7182;background:#fbf8f6;transition:all .15s ease}.seg[data-v-6a9ee43e]:hover{border-color:#e7d3cf;color:var(--accent-deep)}.seg.is-on[data-v-6a9ee43e]{background:linear-gradient(135deg,#fceef0,#fbe4e8);color:var(--accent-deep);border-color:#e56a7f40;font-weight:700;box-shadow:0 3px 10px #e56a7f1f}.avatar-box[data-v-6a9ee43e]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.avatar-img[data-v-6a9ee43e],.avatar-ph[data-v-6a9ee43e]{width:46px;height:46px;border-radius:50%;object-fit:cover;border:2px solid #fce4e8;font-size:22px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fdf4f5,#fffaf2)}.avatar-ph[data-v-6a9ee43e]{font-size:24px}.avatar-btn[data-v-6a9ee43e]{position:relative;overflow:hidden;cursor:pointer}.avatar-btn input[type=file][data-v-6a9ee43e]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.flagbar[data-v-6a9ee43e]{background:#fff8ea;border:1px solid #f3e4be;color:#8a6d1f;border-radius:14px;padding:12px 15px;font-size:12.5px;line-height:1.7;display:flex;align-items:center;gap:8px;flex-wrap:wrap;box-shadow:var(--shadow-sm)}.flagbar b[data-v-6a9ee43e]{color:#6d5316}.flag-note[data-v-6a9ee43e]{color:#a88b46}.flagbar .btn[data-v-6a9ee43e]{margin-left:auto}.tips[data-v-6a9ee43e]{margin-top:18px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px 18px;box-shadow:var(--shadow-sm)}.tips summary[data-v-6a9ee43e]{cursor:pointer;font-size:13px;font-weight:700;color:var(--accent-deep);list-style:none;display:flex;align-items:center;gap:7px}.tips summary[data-v-6a9ee43e]::-webkit-details-marker{display:none}.tips summary[data-v-6a9ee43e]:before{content:"🛡️";font-size:14px}.tips summary[data-v-6a9ee43e]:after{content:"＋";margin-left:auto;font-size:15px;color:var(--muted);transition:transform .2s ease}.tips[open] summary[data-v-6a9ee43e]:after{transform:rotate(45deg)}.tips ul[data-v-6a9ee43e]{margin:10px 0 2px;padding-left:18px;font-size:12.8px;line-height:1.9;color:#57505a}.col-preview[data-v-6a9ee43e]{min-width:0}.pv-wrap[data-v-6a9ee43e]{position:sticky;top:84px}.pv-tools[data-v-6a9ee43e]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:14px;background:#ffffffd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:16px;padding:11px 13px;box-shadow:var(--shadow-sm)}.pv-btns[data-v-6a9ee43e]{display:flex;gap:8px}.switch[data-v-6a9ee43e]{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.switch input[data-v-6a9ee43e]{display:none}.sw-track[data-v-6a9ee43e]{width:38px;height:22px;border-radius:999px;background:#e7dcda;position:relative;transition:background .2s ease;flex:none}.sw-dot[data-v-6a9ee43e]{position:absolute;top:2px;left:2px;width:18px;height:18px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;transition:left .2s ease}.switch input:checked+.sw-track[data-v-6a9ee43e]{background:var(--accent)}.switch input:checked+.sw-track .sw-dot[data-v-6a9ee43e]{left:18px}.sw-text[data-v-6a9ee43e]{font-size:13px;font-weight:700;color:var(--accent-deep)}.card-stage[data-v-6a9ee43e]{padding:20px 16px;border-radius:24px;background:radial-gradient(420px 280px at 50% 0%,#fffffff2,#fceef08c 58%,#faf3ece6);border:1px solid rgba(240,228,226,.9);box-shadow:inset 0 1px #ffffffd9,0 1px 2px #78505a08}.card-host[data-v-6a9ee43e]{width:fit-content;margin-inline:auto}.pv-note[data-v-6a9ee43e]{margin-top:10px;font-size:11.5px;line-height:1.7;color:#a89fa8}.site-foot[data-v-6a9ee43e]{text-align:center;padding:22px 16px 32px;color:var(--muted);font-size:12px;line-height:1.8}.toast[data-v-6a9ee43e]{position:fixed;bottom:calc(26px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);background:#33313df0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;padding:11px 20px;border-radius:14px;font-size:13px;box-shadow:0 12px 32px #00000038;z-index:99;white-space:nowrap;max-width:calc(100vw - 32px);overflow:hidden;text-overflow:ellipsis}.fade-enter-active[data-v-6a9ee43e],.fade-leave-active[data-v-6a9ee43e]{transition:opacity .25s ease,transform .25s ease}.fade-enter-from[data-v-6a9ee43e],.fade-leave-to[data-v-6a9ee43e]{opacity:0;transform:translate(-50%,6px)}@media(max-width:980px){.layout[data-v-6a9ee43e]{grid-template-columns:1fr;gap:24px}.pv-wrap[data-v-6a9ee43e]{position:static}#preview[data-v-6a9ee43e]{scroll-margin-top:76px}.mobile-jump[data-v-6a9ee43e]{display:flex;position:fixed;right:14px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:50;background:linear-gradient(135deg,#ea7588,#db5870);color:#fff;font-size:13px;font-weight:700;letter-spacing:.3px;padding:11px 18px;border-radius:999px;box-shadow:0 10px 24px #e56a7f61;text-decoration:none;transition:transform .12s ease}.mobile-jump[data-v-6a9ee43e]:active{transform:scale(.96)}}@media(max-width:520px){.grid2[data-v-6a9ee43e]{grid-template-columns:1fr}.hero h1[data-v-6a9ee43e]{font-size:23px}.layout[data-v-6a9ee43e]{padding:14px 12px 44px}.head-inner[data-v-6a9ee43e]{padding:10px 12px}fieldset[data-v-6a9ee43e]{padding:16px 13px 14px}.card-stage[data-v-6a9ee43e]{padding:16px 10px}}@media(max-width:420px){.brand-sub[data-v-6a9ee43e]{display:none}.head-actions .btn[data-v-6a9ee43e]{padding:6px 10px}}
