.guestbook-section.svelte-2ujb42{border-radius:1rem;padding:.625rem;background:linear-gradient(160deg,#0f172ad9,#040711e6);border:1px solid rgba(148,163,184,.08);box-shadow:0 20px 45px #02061759}.guestbook-header.svelte-2ujb42{margin-bottom:1.5rem}.guestbook-form.svelte-2ujb42{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem;width:100%}.input.svelte-2ujb42{width:100%;border-radius:.75rem;padding:.85rem 1rem;border:1px solid rgba(148,163,184,.15);background:#0f172a99;color:#e2e8f0f2;resize:vertical;min-height:120px}.input.svelte-2ujb42:focus{outline:none;border-color:#22d3ee73;box-shadow:0 0 0 2px #22d3ee26}.form-error.svelte-2ujb42{color:#f87171e6;font-size:.8rem}.form-actions.svelte-2ujb42{display:flex;gap:.75rem;align-items:center;justify-content:flex-end}.guestbook-login.svelte-2ujb42{padding:1rem 1.25rem;border-radius:.75rem;border:1px dashed rgba(148,163,184,.25);background:#0f172a66;color:#94a3b8e6;margin-bottom:2rem}.guestbook-status.svelte-2ujb42,.guestbook-error.svelte-2ujb42,.guestbook-empty.svelte-2ujb42{font-size:.95rem;color:#94a3b8d9;padding:1rem 0}.guestbook-error.svelte-2ujb42{color:#f87171e6}.guestbook-threads.svelte-2ujb42{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.25rem}.guestbook-thread.svelte-2ujb42{display:flex;flex-direction:column;gap:1rem}.guestbook-comment.svelte-2ujb42{border:1px solid rgba(148,163,184,.12);border-radius:1rem;padding:1.25rem;background:#080c18a6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;grid-template-rows:auto 1fr auto;gap:.9rem}.comment-header.svelte-2ujb42{display:flex;flex-direction:column;gap:.4rem}.comment-meta.svelte-2ujb42{font-size:.75rem;color:#94a3b8b3;display:flex;justify-content:space-between;align-items:center;gap:.75rem}.comment-meta-left.svelte-2ujb42{display:flex;align-items:center;gap:.5rem}.comment-meta-right.svelte-2ujb42{display:inline-flex;align-items:center;justify-content:flex-end;min-width:6rem;text-align:right}.comment-delete.svelte-2ujb42{background:none;border:none;color:#f87171d9;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;padding:.25rem 0}.comment-delete.svelte-2ujb42:hover:not(:disabled){color:#f87171}.comment-delete.svelte-2ujb42:disabled{opacity:.5;cursor:not-allowed}.comment-body.svelte-2ujb42{font-size:.95rem;line-height:1.5;color:#e2e8f0eb;white-space:pre-wrap}.guestbook-pagination.svelte-2ujb42{margin-top:1.75rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.guestbook-range.svelte-2ujb42{font-size:.8rem;color:#94a3b8bf;letter-spacing:.04em}.guestbook-pagination-buttons.svelte-2ujb42{display:flex;gap:.5rem}.guestbook-nav-button.svelte-2ujb42{display:inline-flex;align-items:center;justify-content:center;padding:.5rem .95rem;border-radius:9999px;border:1px solid rgba(148,163,184,.25);background:#0f172a8c;color:#e2e8f0e0;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;transition:border-color .2s ease,color .2s ease,background .2s ease}.guestbook-nav-button.svelte-2ujb42:hover:not(:disabled){border-color:#22d3ee73;color:#22d3eef2;background:#0f172ab3}.guestbook-nav-button.svelte-2ujb42:disabled{opacity:.45;cursor:not-allowed}@media (max-width: 640px){.guestbook-section.svelte-2ujb42{padding:1.75rem}.comment-meta.svelte-2ujb42{font-size:.7rem}}
