.intro.svelte-odzikn{margin-bottom:1rem;color:var(--accent)}.form-row.svelte-odzikn{display:flex;gap:.5rem;flex-wrap:wrap}input.svelte-odzikn{background:transparent;border:1px solid var(--border);color:var(--text);padding:.5rem .75rem;font-size:.875rem;font-family:inherit;outline:none;transition:border-color .2s}input.svelte-odzikn:focus{border-color:var(--secondary)}input[name=name].svelte-odzikn{width:140px;flex-shrink:0}input[name=message].svelte-odzikn{flex:1;min-width:180px}button.svelte-odzikn{background:var(--primary);color:#0a0a0a;border:none;padding:.5rem 1.25rem;font-family:inherit;font-size:.875rem;cursor:pointer;transition:opacity .2s}button.svelte-odzikn:hover:not(:disabled){opacity:.8}button.svelte-odzikn:disabled{opacity:.5;cursor:not-allowed}.error.svelte-odzikn{color:var(--primary);margin-top:.5rem;font-size:.8rem}.success.svelte-odzikn{color:var(--accent);margin-top:.5rem;font-size:.8rem}.messages.svelte-odzikn{display:flex;flex-direction:column;gap:.75rem}.message.svelte-odzikn{border-left:3px solid var(--border);padding:.5rem .75rem;transition:border-color .2s}.message.svelte-odzikn:hover{border-color:var(--secondary)}.message-header.svelte-odzikn{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.25rem}.author.svelte-odzikn{color:var(--secondary);font-weight:700;font-size:.85rem}.date.svelte-odzikn{color:var(--secondary);font-size:.75rem;white-space:nowrap}.message-body.svelte-odzikn{font-size:.85rem;word-break:break-word}.empty.svelte-odzikn{color:var(--secondary);font-style:italic}
