.wechat-chats.svelte-1w9w5kv{margin:2rem 0;padding:clamp(18px,4vw,30px);border:1.5px solid #242321;border-radius:28px 18px 28px 22px;box-shadow:5px 5px #edbdc2;background:radial-gradient(ellipse at 100% 0,#f9e2e7,transparent 60%),#fffaf3;color:#242321;font:.94rem/1.65 var(--font)}.wechat-chats.svelte-1w9w5kv h3:where(.svelte-1w9w5kv){margin:0 0 20px;font-family:var(--font-headline);font-size:1.35rem;line-height:1.4;color:#111}.wechat-chats.svelte-1w9w5kv p:where(.svelte-1w9w5kv){margin:0}button.svelte-1w9w5kv{font:inherit;color:inherit;cursor:pointer;border:1px solid #c597a4;background:#fffdf9;transition:background .15s}button.svelte-1w9w5kv:disabled{cursor:default}button.svelte-1w9w5kv:hover:not(:disabled){background:#f9e7eb}button.svelte-1w9w5kv:focus-visible{outline:3px solid #9d4562;outline-offset:3px}.chat-tabs.svelte-1w9w5kv{display:flex;flex-wrap:wrap;gap:8px}.chat-tabs.svelte-1w9w5kv button:where(.svelte-1w9w5kv){border-radius:999px;padding:8px 13px;font-size:.8rem}.chat-tabs.svelte-1w9w5kv button[aria-pressed=true]:where(.svelte-1w9w5kv){background:#edbdc2;border-color:#93556a}.wechat-chats.svelte-1w9w5kv .chat-context:where(.svelte-1w9w5kv){margin:16px 0 20px}.chat-window.svelte-1w9w5kv{border:1px solid #d8b6bd;border-radius:22px;overflow:hidden;background:#f7f0e7}.chat-contact.svelte-1w9w5kv{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#fffaf5;border-bottom:1px solid #e4ced0;font-weight:600}.chat-avatar.svelte-1w9w5kv{display:grid;place-items:center;border:1px solid #ba8a98;background:#edbdc2;border-radius:12px;width:36px;height:36px}.contact-star.svelte-1w9w5kv{margin-left:auto;color:#a35a73;font-size:1.5rem}.chat-messages.svelte-1w9w5kv{display:flex;flex-direction:column;gap:14px;padding:20px 16px}.message.svelte-1w9w5kv{align-self:flex-start;max-width:90%;padding:11px 14px;border:1px solid #d5c5b9;border-radius:16px 16px 16px 3px;background:#fffdf9;min-width:0}.message.mine.svelte-1w9w5kv{align-self:flex-end;background:#f2cfd6;border-color:#c69ba5;border-radius:16px 16px 3px}.message-line.svelte-1w9w5kv{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:1.2rem;line-height:1.55}.message-smile.svelte-1w9w5kv{display:inline-flex;width:36px;height:36px;flex-shrink:0}.wechat-chats.svelte-1w9w5kv .message-pinyin:where(.svelte-1w9w5kv){margin-top:5px;color:#76545d;font-size:.75rem;overflow-wrap:anywhere}.wechat-chats.svelte-1w9w5kv .message-translation:where(.svelte-1w9w5kv){margin-top:5px;font-size:.82rem}.chosen-message.svelte-1w9w5kv{border-style:dashed}.reading-toggle.svelte-1w9w5kv{margin:12px 0 20px;padding:7px 12px;border-radius:9px;font-size:.75rem}.chat-replies.svelte-1w9w5kv{display:grid;gap:9px}.chat-replies.svelte-1w9w5kv button:where(.svelte-1w9w5kv){display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;border-radius:14px;padding:12px 14px;font-size:.85rem}.chat-replies.svelte-1w9w5kv button[aria-pressed=true]:where(.svelte-1w9w5kv){background:#edbdc2;border-color:#93556a}.chat-replies.svelte-1w9w5kv button:where(.svelte-1w9w5kv) span:where(.svelte-1w9w5kv){font-size:1.15rem}.chat-note.svelte-1w9w5kv{margin-top:18px;padding:16px;border:1px solid #dbb9c1;border-radius:16px;background:#fffaf8;font-size:.88rem}@media(prefers-reduced-motion:reduce){button.svelte-1w9w5kv{transition:none}}@media(max-width:420px){.chat-tabs.svelte-1w9w5kv{gap:6px}.chat-tabs.svelte-1w9w5kv button:where(.svelte-1w9w5kv){padding:7px 9px;font-size:.73rem}.chat-messages.svelte-1w9w5kv{padding:16px 10px}.message.svelte-1w9w5kv{max-width:95%;padding:10px}.message-line.svelte-1w9w5kv{font-size:1.1rem}}
