:root{--bg: #f7f3ee;--card: #ffffff;--ink: #2b2622;--ink-2: #6f655d;--ink-3: #a79c93;--line: #ece4db;--brand: #b3122b;--brand-2: #e0a458;--rose: #d81e3f;--radius: 18px;--shadow: 0 8px 30px rgba(60, 40, 30, .08);--shadow-lg: 0 18px 50px rgba(120, 20, 35, .22)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#app{height:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-size:16px;line-height:1.6;-webkit-text-size-adjust:100%}a{color:inherit;text-decoration:none}.page{min-height:100%;padding:calc(env(safe-area-inset-top) + 16px) 16px calc(env(safe-area-inset-bottom) + 28px);max-width:560px;margin:0 auto}.card-surface{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px}.muted{color:var(--ink-2)}.tiny{font-size:13px}.center{text-align:center}.btn{display:block;width:100%;height:50px;line-height:50px;text-align:center;border:none;border-radius:999px;font-size:16px;font-weight:600;cursor:pointer;background:linear-gradient(135deg,var(--brand),#a5302a);color:#fff;transition:transform .12s ease,opacity .15s ease}.btn:active{transform:scale(.985)}.btn[disabled]{opacity:.5}.btn.ghost{background:transparent;color:var(--brand);border:1px solid var(--brand)}.btn.sub{background:#f0e9e1;color:var(--ink)}.field{margin-bottom:14px}.field label{display:block;font-size:13px;color:var(--ink-2);margin-bottom:6px}.field input,.field textarea,.field select{width:100%;border:1px solid var(--line);background:#fdfbf9;border-radius:12px;padding:12px 14px;font-size:16px;color:var(--ink);outline:none;font-family:inherit}.field input:focus,.field textarea:focus{border-color:var(--brand-2);background:#fff}.field textarea{min-height:120px;resize:vertical}.topbar{display:flex;align-items:center;gap:10px;margin-bottom:14px}.topbar h1{font-size:18px;margin:0;font-weight:700}.topbar .back{width:34px;height:34px;border-radius:50%;background:#fff;display:grid;place-items:center;box-shadow:var(--shadow)}.brand-hero{position:relative;border-radius:22px;overflow:hidden;background:#3a0810;box-shadow:var(--shadow-lg)}.brand-hero img{display:block;width:100%;height:auto}.brand-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000000d 45%,#3a0810d1)}.brand-hero-cap{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:18px 18px 16px;color:#fff}.brand-hero-cap .k{font-size:11px;letter-spacing:3px;opacity:.85}.brand-hero-cap h1{margin:4px 0 2px;font-size:26px;letter-spacing:2px}.brand-hero-cap p{margin:0;font-size:13px;opacity:.9}.v-cover{width:100%;display:block;border-radius:18px;margin-bottom:16px}.toast{position:fixed;left:50%;bottom:40px;transform:translate(-50%);background:#281e19eb;color:#fff;padding:10px 18px;border-radius:999px;font-size:14px;z-index:99;max-width:80vw;text-align:center}.home[data-v-c2e1cecd]{display:flex;flex-direction:column;gap:18px}.brand-hero[data-v-c2e1cecd]{margin-top:4px}.preview-card[data-v-c2e1cecd]{border-radius:22px;padding:3px;background:linear-gradient(135deg,#e0a458,#c0392b 60%,#7d3c98);box-shadow:0 14px 40px #c0392b40}.preview-inner[data-v-c2e1cecd]{background:#fffdfa;border-radius:20px;padding:28px 22px;text-align:center}.preview-tag[data-v-c2e1cecd]{font-size:11px;color:var(--ink-3);letter-spacing:2px}.preview-text[data-v-c2e1cecd]{font-size:19px;margin:14px 0 10px}.preview-from[data-v-c2e1cecd]{color:var(--ink-2);font-size:14px;margin:0}.actions[data-v-c2e1cecd]{display:flex;flex-direction:column;gap:10px}.tips[data-v-c2e1cecd]{margin:4px 0 0}.layout[data-v-f3f3d57c]{display:flex;flex-direction:column;gap:14px}.tpl-list[data-v-f3f3d57c]{display:flex;flex-wrap:wrap;gap:8px}.tpl[data-v-f3f3d57c]{display:flex;align-items:center;gap:6px;border:1px solid var(--line);background:#fdfbf9;border-radius:999px;padding:6px 12px 6px 6px;font-size:13px;color:var(--ink-2)}.tpl.active[data-v-f3f3d57c]{border-color:var(--brand);color:var(--brand);background:#fff}.swatch[data-v-f3f3d57c]{width:20px;height:20px;border-radius:50%;display:inline-block}.right[data-v-f3f3d57c]{text-align:right}.uploads[data-v-f3f3d57c]{display:flex;flex-wrap:wrap;gap:8px}.up[data-v-f3f3d57c]{position:relative;width:76px;height:76px;border-radius:12px;overflow:hidden;background:#f0e9e1}.up img[data-v-f3f3d57c]{width:100%;height:100%;object-fit:cover;display:block}.up.add[data-v-f3f3d57c]{display:grid;place-items:center;border:1px dashed #d9cec3;color:var(--ink-3);font-size:22px}.up-x[data-v-f3f3d57c]{position:absolute;right:2px;top:2px;background:#00000080;color:#fff;width:18px;height:18px;border-radius:50%;text-align:center;line-height:17px;font-size:13px}.preview .pv[data-v-f3f3d57c]{border-radius:16px;color:#fff;padding:26px 20px;min-height:260px;display:flex;flex-direction:column}.pv-to[data-v-f3f3d57c]{font-size:13px;opacity:.9}.pv-title[data-v-f3f3d57c]{font-size:22px;font-weight:700;margin:10px 0 8px}.pv-msg[data-v-f3f3d57c]{font-size:16px;white-space:pre-wrap;flex:1}.pv-from[data-v-f3f3d57c]{text-align:right;opacity:.92;font-size:14px;margin-top:16px}.pv-imgs[data-v-f3f3d57c]{display:flex;gap:6px;margin-top:14px}.pv-imgs img[data-v-f3f3d57c]{width:62px;height:62px;object-fit:cover;border-radius:10px}.tabs[data-v-c4f878ef]{display:flex;gap:8px;margin-bottom:12px}.tabs button[data-v-c4f878ef]{flex:1;height:40px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--ink-2);font-size:14px}.tabs button.on[data-v-c4f878ef]{background:var(--ink);color:#fff;border-color:var(--ink)}.code-row[data-v-c4f878ef]{display:flex;gap:8px}.code-row .send[data-v-c4f878ef]{width:120px;height:46px;line-height:46px;flex:none}.list[data-v-c4f878ef]{display:flex;flex-direction:column;gap:10px;margin-top:12px}.item[data-v-c4f878ef]{cursor:pointer}.item-head[data-v-c4f878ef]{display:flex;justify-content:space-between;align-items:baseline}.item-title[data-v-c4f878ef]{font-weight:600}.item-msg[data-v-c4f878ef]{margin:6px 0;color:var(--ink-2);font-size:15px}.list[data-v-07eac810]{display:flex;flex-direction:column;gap:10px}.item-msg[data-v-07eac810]{color:var(--ink-2);font-size:15px;margin:6px 0;white-space:pre-wrap}.item-foot[data-v-07eac810]{display:flex;justify-content:space-between;align-items:center}.mini[data-v-07eac810]{border:1px solid var(--line);background:#fff;border-radius:999px;padding:4px 10px;font-size:12px;margin-left:6px;color:var(--ink-2)}.mini.danger[data-v-07eac810]{color:var(--brand)}.view[data-v-638a9466]{display:flex;align-items:center;justify-content:center}.stage[data-v-638a9466]{width:100%;max-width:460px;border-radius:26px;color:#fff;padding:40px 26px 26px;box-shadow:0 20px 50px #50281e38;min-height:70vh;display:flex;flex-direction:column}.v-to[data-v-638a9466]{margin:0;font-size:14px;opacity:.9}.v-title[data-v-638a9466]{font-size:26px;margin:10px 0 14px;letter-spacing:1px}.v-msg[data-v-638a9466]{white-space:pre-wrap;font-size:17px;flex:1;line-height:1.8}.v-from[data-v-638a9466]{text-align:right;margin:24px 0 0;opacity:.95}.v-imgs[data-v-638a9466]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:20px}.v-imgs img[data-v-638a9466]{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px}.v-time[data-v-638a9466]{text-align:center;font-size:13px;opacity:.85;margin:16px 0 0}.v-foot[data-v-638a9466]{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}.pill[data-v-638a9466]{flex:1;height:44px;border-radius:999px;border:none;font-size:15px;font-weight:600;background:#ffffff38;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pill.primary[data-v-638a9466]{background:#fff;color:var(--brand)}
