.message.svelte-1ebqwt{flex-direction:column;max-width:85%;animation:.3s svelte-1ebqwt-message-arrive;display:flex}@keyframes svelte-1ebqwt-message-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.message-beast.svelte-1ebqwt{align-self:flex-start}.message-kiko.svelte-1ebqwt{align-self:flex-end}.message-sender.svelte-1ebqwt{letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;padding:0 4px;font-size:10px}.message-beast.svelte-1ebqwt .message-sender:where(.svelte-1ebqwt){color:var(--accent-purple)}.message-kiko.svelte-1ebqwt .message-sender:where(.svelte-1ebqwt){color:var(--text-secondary)}.message-body.svelte-1ebqwt{border-radius:12px;max-width:720px;padding:16px 20px;font-size:16px;line-height:1.6}.message-beast.svelte-1ebqwt .message-body:where(.svelte-1ebqwt){background:var(--bg-message-beast);border:1px solid var(--border-subtle);color:var(--text-beast);border-left:2px solid #a855f733}.message-kiko.svelte-1ebqwt .message-body:where(.svelte-1ebqwt){background:var(--bg-message-kiko);border:1px solid var(--border-glow);color:var(--text-kiko)}.message.private.svelte-1ebqwt .message-body:where(.svelte-1ebqwt){border-color:#db709333}.message-beast.private.svelte-1ebqwt .message-body:where(.svelte-1ebqwt){background:linear-gradient(135deg, var(--bg-message-beast), #db709308);border-left:2px solid #db70934d}.message-kiko.private.svelte-1ebqwt .message-body:where(.svelte-1ebqwt){background:linear-gradient(135deg, var(--bg-message-kiko), #db709308);border-color:#db709333}.message-body.svelte-1ebqwt em{color:var(--accent-pink);font-style:italic}.message-body.svelte-1ebqwt img{border-radius:8px;max-width:100%;margin:8px 0}.message-body.svelte-1ebqwt a{color:var(--accent-purple);text-decoration:none}.message-body.svelte-1ebqwt a:hover{text-decoration:underline}.message-time.svelte-1ebqwt{color:var(--text-dim);margin-top:4px;padding:0 4px;font-size:10px}.message-kiko.svelte-1ebqwt .message-time:where(.svelte-1ebqwt){text-align:right}.message-body-wrap.svelte-1ebqwt{position:relative}.react-btn.svelte-1ebqwt{background:var(--bg-surface);width:24px;height:24px;color:var(--accent-heart-pink);cursor:pointer;opacity:.25;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:13px;line-height:1;transition:opacity .2s,transform .2s;display:flex;position:absolute;bottom:-9px;right:8px;box-shadow:0 1px 4px #00000040}.react-btn.svelte-1ebqwt:hover{opacity:.8;transform:scale(1.12)}.react-btn.hearted.svelte-1ebqwt{opacity:1;box-shadow:0 0 10px -1px var(--accent-heart-pink), 0 1px 5px #0000004d;animation:.4s svelte-1ebqwt-heart-bloom}@keyframes svelte-1ebqwt-heart-bloom{0%{transform:scale(.2)}55%{transform:scale(1.35)}to{transform:scale(1)}}.voice-note-wrap.svelte-1ebqwt{background:#a855f70f;border:1px solid #a855f726;border-radius:12px;align-items:center;gap:10px;margin:8px 0 10px;padding:10px 12px;display:flex}.voice-note-wrap.svelte-1ebqwt audio:where(.svelte-1ebqwt){filter:hue-rotate(270deg)saturate(.6);flex:1;min-width:0;height:36px}.voice-note-label.svelte-1ebqwt{color:var(--text-secondary);opacity:.7;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;font-size:10px;font-style:italic}.message-body.svelte-1ebqwt .beast-image-wrap{margin:12px 0}.message-body.svelte-1ebqwt .beast-image-wrap img{border:1px solid #a855f71f;border-radius:10px;max-width:100%;display:block}.message-body.svelte-1ebqwt .beast-image-meta{color:var(--text-secondary);opacity:.6;justify-content:space-between;align-items:center;margin-top:6px;padding:0 2px;font-size:10px;display:flex}.message-body.svelte-1ebqwt .beast-image-prompt-label{white-space:nowrap;text-overflow:ellipsis;max-width:70%;font-style:italic;overflow:hidden}.message-body.svelte-1ebqwt .beast-image-actions a{border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:4px;padding:2px 8px;font-size:10px;transition:all .2s}.message-body.svelte-1ebqwt .beast-image-actions a:hover{color:var(--accent-pink);border-color:#a855f733;text-decoration:none}
