.chat-stats[data-v-2582ed88]{padding:1.25rem}.chat-stats__title[data-v-2582ed88]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-main);align-items:center;gap:.5rem;margin:0 0 1.25rem;font-size:.8125rem;font-weight:700;display:flex}.chat-stats__title[data-v-2582ed88] .icon,.chat-stats__title[data-v-2582ed88] svg{color:var(--text-soft)}.chat-stats__grid[data-v-2582ed88]{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.chat-stats__cell[data-v-2582ed88]{text-align:center;background:var(--surface-2);border-radius:.75rem;padding:.75rem .25rem;transition:color .2s}@media (prefers-reduced-motion:reduce){.chat-stats__cell[data-v-2582ed88]{transition:none}}.chat-stats__cell:hover .chat-stats__value[data-v-2582ed88]{color:#059669}:root.dark .chat-stats__cell:hover .chat-stats__value[data-v-2582ed88]{color:#34d399}.chat-stats__value[data-v-2582ed88]{color:var(--text-main);font-variant-numeric:tabular-nums;margin:0;font-size:1.25rem;font-weight:700;line-height:1.2;transition:color .2s}@media (prefers-reduced-motion:reduce){.chat-stats__value[data-v-2582ed88]{transition:none}}.chat-stats__label[data-v-2582ed88]{color:var(--text-muted);margin:.25rem 0 0;font-size:.625rem;font-weight:500}.chat-rules[data-v-08833015]{padding:1.25rem}.chat-rules__title[data-v-08833015]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-main);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.8125rem;font-weight:700;display:flex}.chat-rules__title[data-v-08833015] .icon,.chat-rules__title[data-v-08833015] svg{color:var(--text-soft)}.chat-rules__list[data-v-08833015]{flex-direction:column;gap:1rem;display:flex}.chat-rules__item[data-v-08833015]{color:var(--text-muted);align-items:flex-start;gap:.75rem;font-size:.75rem;line-height:1.6;display:flex}.chat-rules__item p[data-v-08833015]{margin:0}.chat-rules__badge[data-v-08833015]{background:var(--surface-3);width:1.5rem;height:1.5rem;color:var(--text-muted);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;margin-top:.125rem;font-size:10px;font-weight:700;display:flex}.active-members[data-v-d23a9672]{padding:1.25rem}.active-members__title[data-v-d23a9672]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-main);align-items:center;gap:.5rem;margin:0 0 1rem;font-size:.8125rem;font-weight:700;display:flex}.active-members__title[data-v-d23a9672] .icon,.active-members__title[data-v-d23a9672] svg{color:var(--text-soft)}.active-members__list[data-v-d23a9672]{flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.active-members__row[data-v-d23a9672]{border-radius:.75rem;align-items:center;gap:.625rem;padding:.4375rem .5rem;transition:background .2s;display:flex}@media (prefers-reduced-motion:reduce){.active-members__row[data-v-d23a9672]{transition:none}}.active-members__row[data-v-d23a9672]:hover{background:var(--surface-2)}.active-members__rank[data-v-d23a9672]{border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.5625rem;font-weight:700;display:flex}.active-members__rank--1[data-v-d23a9672]{color:#fff;background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:0 1px 3px #f59e0b66}.active-members__rank--2[data-v-d23a9672]{color:#fff;background:linear-gradient(135deg,#d1d5db,#9ca3af);box-shadow:0 1px 3px #9ca3af66}.active-members__rank--3[data-v-d23a9672]{color:#fff;background:linear-gradient(135deg,#d97706,#b45309);box-shadow:0 1px 3px #b4530966}.active-members__rank--num[data-v-d23a9672]{color:var(--text-faint);font-size:.625rem}.active-members__avatar-wrap[data-v-d23a9672]{flex-shrink:0;position:relative}.active-members__avatar-wrap--online[data-v-d23a9672]:after{content:"";width:.625rem;height:.625rem;box-shadow:0 0 0 2px var(--surface-1);background:#10b981;border-radius:9999px;position:absolute;bottom:-1px;right:-1px}.active-members__avatar[data-v-d23a9672]{-o-object-fit:cover;object-fit:cover;width:2.25rem;height:2.25rem;box-shadow:0 0 0 2px var(--surface-2);border-radius:9999px}.active-members__info[data-v-d23a9672]{flex-direction:column;gap:.125rem;min-width:0;display:flex}.active-members__name[data-v-d23a9672]{color:var(--text-main);font-size:.75rem;font-weight:700}.active-members__count[data-v-d23a9672],.active-members__name[data-v-d23a9672]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.active-members__count[data-v-d23a9672]{color:var(--text-muted);font-size:.625rem}.guestbook-overview[data-v-170e4406]{flex-direction:column;gap:1rem;display:flex}.guestbook-subline[data-v-779d60d3]{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;display:flex}.guestbook-presence[data-v-779d60d3]{color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:center;gap:.3125rem;padding:0 .5rem;font-size:.6875rem;line-height:1.25rem;display:inline-flex}.guestbook-presence__dot[data-v-779d60d3]{background:var(--text-faint);border-radius:50%;width:.4rem;height:.4rem}.guestbook-presence--online[data-v-779d60d3]{color:var(--success-text);background:#22c55e14;border-color:#22c55e4d}.guestbook-presence--online .guestbook-presence__dot[data-v-779d60d3]{background:#22c55e;box-shadow:0 0 0 3px #22c55e33}.guestbook-presence--idle[data-v-779d60d3]{color:var(--warning-text);border-color:color-mix(in srgb,var(--presence-idle) 35%,transparent);background:color-mix(in srgb,var(--presence-idle) 10%,transparent)}.guestbook-presence--busy[data-v-779d60d3]{color:var(--danger-text);border-color:color-mix(in srgb,var(--presence-busy) 35%,transparent);background:color-mix(in srgb,var(--presence-busy) 10%,transparent)}.guestbook-presence--idle .guestbook-presence__dot[data-v-779d60d3]{background:var(--presence-idle)}.guestbook-presence--busy .guestbook-presence__dot[data-v-779d60d3]{background:var(--presence-busy)}.guestbook-actions[data-v-779d60d3]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.guestbook-actions[data-v-779d60d3] .search-box{flex:1;min-width:0}.guestbook-clear[data-v-779d60d3]{color:var(--accent-text);background:var(--surface-2);border:1px solid var(--border);border-radius:.5rem;min-height:44px;padding:.5rem .75rem;font-size:.8125rem}@media (width<=640px){.guestbook-page{flex-wrap:wrap;gap:.75rem}.guestbook-actions[data-v-779d60d3]{width:100%}}.guestbook-feedback[data-v-ee350823]{flex-shrink:0;max-height:40%;overflow:auto}.pinned-message[data-v-a5b4c097]{background:color-mix(in srgb,var(--surface-2) 82%,transparent);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-soft);border-radius:.75rem;flex-shrink:0;align-items:center;gap:.625rem;min-width:0;padding:.375rem .375rem .375rem .875rem;display:flex;box-shadow:0 4px 12px #0000000a}.pinned-message__icon[data-v-a5b4c097]{color:var(--accent-text);flex-shrink:0;transform:rotate(45deg)}.pinned-message__body[data-v-a5b4c097]{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.pinned-message__label[data-v-a5b4c097]{color:var(--text-main);background:var(--accent-soft);border-radius:.25rem;flex-shrink:0;padding:.0625rem .375rem;font-size:.625rem;font-weight:700}.pinned-message__content[data-v-a5b4c097]{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.75rem;line-height:1.5;overflow:hidden}.pinned-message__close[data-v-a5b4c097]{width:2rem;height:2rem;color:var(--text-faint);cursor:var(--interaction-cursor,pointer);transition:color var(--motion-fast,.16s) ease,background-color var(--motion-fast,.16s) ease,border-color var(--motion-fast,.16s) ease,box-shadow var(--motion-fast,.16s) ease,opacity var(--motion-fast,.16s) ease,transform var(--motion-fast,.16s) ease;background:0 0;border:none;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (prefers-reduced-motion:reduce){.pinned-message__close[data-v-a5b4c097]{transition:none}}.pinned-message__close[data-v-a5b4c097]:hover{background:var(--surface-2);color:var(--text-soft)}button[data-v-ca42aa67]{color:var(--accent-text);background:var(--surface-2);border:1px solid var(--border);border-radius:.5rem;min-height:44px;padding:.5rem .75rem}.msg-skeleton[data-v-c29c1b41]{flex-direction:column;gap:1.25rem;padding:1rem 1.25rem 1.5rem;display:flex}.msg-skeleton__item[data-v-c29c1b41]{align-items:flex-start;gap:.625rem;display:flex}.msg-skeleton__item--right[data-v-c29c1b41]{flex-direction:row-reverse}.msg-skeleton__item--right .msg-skeleton__body[data-v-c29c1b41]{align-items:flex-end}.msg-skeleton__avatar[data-v-c29c1b41]{border-radius:9999px;flex-shrink:0;width:2rem;height:2rem}.msg-skeleton__body[data-v-c29c1b41]{flex-direction:column;flex:1;gap:.375rem;min-width:0;display:flex}.msg-skeleton__meta[data-v-c29c1b41]{align-items:center;gap:.5rem;display:flex}.msg-skeleton__name[data-v-c29c1b41]{border-radius:3px;width:4rem;height:.625rem}.msg-skeleton__time[data-v-c29c1b41]{border-radius:3px;width:2.5rem;height:.5rem}.msg-skeleton__bubble[data-v-c29c1b41]{border-radius:1rem;max-width:80%;height:2.5rem}.skeleton-pulse[data-v-c29c1b41]{background:var(--surface-2);animation:1.5s ease-in-out infinite skeleton-shimmer-c29c1b41}@media (prefers-reduced-motion:reduce){.skeleton-pulse[data-v-c29c1b41]{animation:none}}@keyframes skeleton-shimmer-c29c1b41{0%,to{opacity:1}50%{opacity:.5}}.guestbook-empty[data-v-976c9efc]{text-align:center;flex-direction:column;gap:.75rem;padding:3rem 1.5rem}.guestbook-empty[data-v-976c9efc],.guestbook-empty__illustration[data-v-976c9efc]{justify-content:center;align-items:center;display:flex}.guestbook-empty__illustration[data-v-976c9efc]{width:6rem;height:6rem;margin-bottom:.5rem;position:relative}.guestbook-empty__circle[data-v-976c9efc]{border-radius:9999px;position:absolute}.guestbook-empty__circle--outer[data-v-976c9efc]{background:color-mix(in srgb,var(--accent,#5b7cfa) 6%,transparent);animation:3s ease-in-out infinite guestbook-empty-pulse-976c9efc;inset:0}.guestbook-empty__circle--inner[data-v-976c9efc]{background:color-mix(in srgb,var(--accent,#5b7cfa) 10%,transparent);inset:.75rem}.guestbook-empty__icon[data-v-976c9efc]{color:var(--accent,#5b7cfa);opacity:.7;position:relative}.guestbook-empty__title[data-v-976c9efc]{color:var(--text-main);margin:0;font-size:1rem;font-weight:700}.guestbook-empty__desc[data-v-976c9efc]{color:var(--text-muted);max-width:280px;margin:0;font-size:.8125rem;line-height:1.5}.guestbook-empty__cta[data-v-976c9efc]{color:#fff;background:linear-gradient(135deg,var(--accent,#5b7cfa),#6366f1);cursor:var(--interaction-cursor,pointer);transition:color var(--motion-fast,.16s) ease,background-color var(--motion-fast,.16s) ease,border-color var(--motion-fast,.16s) ease,box-shadow var(--motion-fast,.16s) ease,opacity var(--motion-fast,.16s) ease,transform var(--motion-fast,.16s) ease;border:none;border-radius:9999px;align-items:center;gap:.375rem;margin-top:.5rem;padding:.5rem 1.25rem;font-size:.8125rem;font-weight:600;display:inline-flex;box-shadow:0 2px 8px #5b7cfa4d}@media (prefers-reduced-motion:reduce){.guestbook-empty__circle--outer[data-v-976c9efc]{animation:none}.guestbook-empty__cta[data-v-976c9efc]{transition:none}}.guestbook-empty__cta[data-v-976c9efc]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #5b7cfa66}.guestbook-empty__cta[data-v-976c9efc]:active{transform:scale(.97)}@keyframes guestbook-empty-pulse-976c9efc{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.08)}}.message-bubble__avatar-wrap[data-v-e60eba0f]{flex-shrink:0;position:relative}.message-bubble__avatar[data-v-e60eba0f]{-o-object-fit:cover;object-fit:cover;width:2rem;height:2rem;box-shadow:0 0 0 2px var(--surface-1),0 1px 2px #0000000d;cursor:var(--interaction-cursor,pointer);border-radius:9999px;flex-shrink:0;transition:transform .15s}@media (prefers-reduced-motion:reduce){.message-bubble__avatar[data-v-e60eba0f]{transition:none}}.message-bubble__avatar[data-v-e60eba0f]:hover{transform:scale(1.08)}.message-bubble__user-card[data-v-e60eba0f]{z-index:20;background:var(--surface-1);border:1px solid var(--border);min-width:180px;box-shadow:var(--shadow-card-hover,0 8px 24px #0000001f);pointer-events:none;border-radius:.75rem;align-items:center;gap:.625rem;padding:.75rem;display:flex;position:absolute;top:calc(100% + .5rem);left:0}.message-bubble__user-card--right[data-v-e60eba0f]{left:auto;right:0}.message-bubble__user-card-avatar[data-v-e60eba0f]{-o-object-fit:cover;object-fit:cover;border-radius:9999px;flex-shrink:0;width:2.5rem;height:2.5rem}.message-bubble__user-card-info[data-v-e60eba0f]{flex-direction:column;gap:.25rem;min-width:0;display:flex}.message-bubble__user-card-name[data-v-e60eba0f]{color:var(--text-main);align-items:center;gap:.375rem;font-size:.8125rem;font-weight:700;display:flex}.message-bubble__user-card-region[data-v-e60eba0f]{color:var(--text-faint);align-items:center;gap:.1875rem;font-size:.625rem;display:inline-flex}.message-bubble__owner-badge[data-v-e60eba0f]{letter-spacing:.05em;color:#fff;background:linear-gradient(135deg,#3b82f6,#6366f1);border-radius:4px;padding:.125rem .375rem;font-size:.5625rem;font-weight:700;box-shadow:0 1px 3px #6366f14d}.message-bubble__owner-badge--sm[data-v-e60eba0f]{padding:.0625rem .25rem;font-size:.5rem}:root.dark .message-bubble__owner-badge[data-v-e60eba0f]{background:linear-gradient(135deg,#5b7cfa,#7b95ff)}.user-card-fade-enter-active[data-v-e60eba0f]{transition:opacity .15s,transform .15s}@media (prefers-reduced-motion:reduce){.user-card-fade-enter-active[data-v-e60eba0f]{transition:none}}.user-card-fade-leave-active[data-v-e60eba0f]{transition:opacity .1s,transform .1s}@media (prefers-reduced-motion:reduce){.user-card-fade-leave-active[data-v-e60eba0f]{transition:none}}.user-card-fade-enter-from[data-v-e60eba0f],.user-card-fade-leave-to[data-v-e60eba0f]{opacity:0;transform:translateY(-4px)}.message-bubble__meta[data-v-4ea80784]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.message-bubble__meta--reverse[data-v-4ea80784]{flex-direction:row-reverse}.message-bubble__name[data-v-4ea80784]{color:var(--text-soft);font-size:.6875rem;font-weight:600}.message-bubble__time[data-v-4ea80784]{color:var(--text-faint);flex-shrink:0;font-size:.625rem}.message-bubble__owner-badge[data-v-4ea80784]{letter-spacing:.05em;color:#fff;background:linear-gradient(135deg,#3b82f6,#6366f1);border-radius:4px;padding:.125rem .375rem;font-size:.5625rem;font-weight:700;box-shadow:0 1px 3px #6366f14d}.message-bubble__owner-badge--sm[data-v-4ea80784]{padding:.0625rem .25rem;font-size:.5rem}:root.dark .message-bubble__owner-badge[data-v-4ea80784]{background:linear-gradient(135deg,#5b7cfa,#7b95ff)}.message-bubble__mark[data-v-4ea80784]{color:#1e293b;background:#fde68a;border-radius:.1875rem;padding:0 .125rem}.message-bubble__reply[data-v-93715d42]{background:var(--surface-2);border-left:2px solid var(--accent,#5b7cfa);border-radius:.5rem;align-items:center;gap:.375rem;max-width:100%;padding:.3125rem .625rem;display:flex;overflow:hidden}.message-bubble__reply--end[data-v-93715d42]{border-left:none;border-right:2px solid var(--accent,#5b7cfa)}.message-bubble__reply--link[data-v-93715d42]{font:inherit;text-align:left;color:inherit;cursor:var(--interaction-cursor,pointer);border-top:none;border-bottom:none;transition:background .15s}@media (prefers-reduced-motion:reduce){.message-bubble__reply--link[data-v-93715d42]{transition:none}}.message-bubble__reply--link[data-v-93715d42]:hover{background:color-mix(in srgb,var(--accent,#5b7cfa) 10%,var(--surface-2))}.message-bubble__reply--link[data-v-93715d42]:focus-visible{outline:2px solid var(--accent,#5b7cfa);outline-offset:1px}.message-bubble__reply-icon[data-v-93715d42]{color:var(--accent,#5b7cfa);opacity:.7;flex-shrink:0}.message-bubble__reply-author[data-v-93715d42]{color:var(--accent-text);flex-shrink:0;font-size:.625rem;font-weight:600}.message-bubble__reply-content[data-v-93715d42]{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;overflow:hidden}.message-bubble__actions[data-v-f75af409]{opacity:0;flex-shrink:0;gap:.125rem;transition:opacity .15s;display:flex}@media (hover:none){.message-bubble__actions[data-v-f75af409]{pointer-events:none}}@media (prefers-reduced-motion:reduce){.message-bubble__actions[data-v-f75af409]{transition:none}}.message-bubble--actions-open,.message-bubble--picker-open,.message-bubble:hover{opacity:1;pointer-events:auto}.message-bubble:has(:focus-visible){opacity:1;pointer-events:auto}.message-bubble__actions--left[data-v-f75af409]{order:-1}@media (width<=639px){.message-bubble__actions[data-v-f75af409]{z-index:6;border:1px solid var(--border-soft);background:var(--surface-1);box-shadow:var(--shadow-card);border-radius:.5rem;padding:.125rem;position:absolute;bottom:calc(100% + .25rem);right:0}.message-bubble__actions--left[data-v-f75af409]{left:0;right:auto}}.message-bubble__action[data-v-f75af409]{border:1px solid var(--border-soft);background:var(--surface-1);width:1.5rem;height:1.5rem;color:var(--text-faint);cursor:var(--interaction-cursor,pointer);transition:color var(--motion-fast,.16s) ease,background-color var(--motion-fast,.16s) ease,border-color var(--motion-fast,.16s) ease,box-shadow var(--motion-fast,.16s) ease,opacity var(--motion-fast,.16s) ease,transform var(--motion-fast,.16s) ease;border-radius:.5rem;justify-content:center;align-items:center;display:flex}@media (prefers-reduced-motion:reduce){.message-bubble__action[data-v-f75af409]{transition:none}}.message-bubble__action[data-v-f75af409]:hover{color:var(--text-main);background:var(--surface-2);border-color:var(--border)}.message-bubble__reaction-picker[data-v-f75af409]{z-index:15;background:var(--surface-1);border:1px solid var(--border);max-width:calc(min(17.5rem,100vw - 2rem));box-shadow:var(--shadow-card-hover,0 4px 12px #0000001f);border-radius:.75rem;flex-wrap:wrap;gap:.125rem;width:max-content;padding:.25rem;display:flex;position:absolute;top:calc(100% + .375rem);left:0}.message-bubble__reaction-picker--end[data-v-f75af409]{left:auto;right:0}.message-bubble__reaction-picker--above[data-v-f75af409]{top:auto;bottom:calc(100% + .375rem)}.message-bubble__reaction-pick[data-v-f75af409]{width:2rem;height:2rem;cursor:var(--interaction-cursor,pointer);transition:color var(--motion-fast,.16s) ease,background-color var(--motion-fast,.16s) ease,border-color var(--motion-fast,.16s) ease,box-shadow var(--motion-fast,.16s) ease,opacity var(--motion-fast,.16s) ease,transform var(--motion-fast,.16s) ease;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;font-size:1rem;display:flex}@media (prefers-reduced-motion:reduce){.message-bubble__reaction-pick[data-v-f75af409]{transition:none}}.message-bubble__reaction-pick[data-v-f75af409]:hover{background:var(--surface-2);transform:scale(1.2)}.picker-fade-enter-active[data-v-f75af409]{transition:opacity .15s,transform .15s}@media (prefers-reduced-motion:reduce){.picker-fade-enter-active[data-v-f75af409]{transition:none}}.picker-fade-leave-active[data-v-f75af409]{transition:opacity .1s}@media (prefers-reduced-motion:reduce){.picker-fade-leave-active[data-v-f75af409]{transition:none}}.picker-fade-enter-from[data-v-f75af409],.picker-fade-leave-to[data-v-f75af409]{opacity:0;transform:translateY(4px)}.message-bubble__extras[data-v-575c8746]{flex-wrap:wrap;align-items:center;gap:.25rem .625rem;padding-right:5rem;display:flex}@media (width<=639px){.message-bubble__extras[data-v-575c8746]{padding-right:0}}.message-bubble__extras .message-bubble__reactions[data-v-575c8746]{order:1;margin-left:auto}.message-bubble__extras--end[data-v-575c8746]{padding-left:5rem;padding-right:0}@media (width<=639px){.message-bubble__extras--end[data-v-575c8746]{padding-left:0}}.message-bubble__extras--end .message-bubble__reactions[data-v-575c8746]{order:0;margin-left:0}.message-bubble__extras--end .message-bubble__foot[data-v-575c8746]{margin-left:auto}.message-bubble__reactions[data-v-575c8746]{flex-wrap:wrap;gap:.25rem;display:flex}.message-bubble__reaction[data-v-575c8746]{border:1px solid var(--border-soft);background:var(--surface-2);cursor:var(--interaction-cursor,pointer);transition:color var(--motion-fast,.16s) ease,background-color var(--motion-fast,.16s) ease,border-color var(--motion-fast,.16s) ease,box-shadow var(--motion-fast,.16s) ease,opacity var(--motion-fast,.16s) ease,transform var(--motion-fast,.16s) ease;border-radius:9999px;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.6875rem;display:inline-flex;position:relative}@media (prefers-reduced-motion:reduce){.message-bubble__reaction[data-v-575c8746]{transition:none}}.message-bubble__reaction[data-v-575c8746]:after{content:"";position:absolute;inset:-3px -1px}.message-bubble__reaction[data-v-575c8746]:hover{border-color:var(--border);background:var(--surface-3,var(--surface-2))}.message-bubble__reaction--active[data-v-575c8746]{border-color:color-mix(in srgb,var(--accent,#5b7cfa) 40%,transparent);background:color-mix(in srgb,var(--accent,#5b7cfa) 8%,var(--surface-2))}.message-bubble__reaction-count[data-v-575c8746]{color:var(--text-soft);font-variant-numeric:tabular-nums;font-size:.625rem;font-weight:600}.message-bubble__foot[data-v-575c8746]{color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:.25rem .375rem;margin-top:.125rem;font-size:.625rem;display:flex}.message-bubble__foot--inline[data-v-575c8746]{margin-top:0}.message-bubble__browser[data-v-575c8746],.message-bubble__region[data-v-575c8746]{align-items:center;gap:.1875rem;display:inline-flex}.message-bubble__browser-icon[data-v-575c8746],.message-bubble__region-icon[data-v-575c8746]{opacity:.85;flex-shrink:0}.message-bubble__dot[data-v-575c8746]{opacity:.5}.message-bubble[data-v-3b69dc72]{align-items:flex-start;gap:.625rem;max-width:100%;display:flex}.message-bubble--guest[data-v-3b69dc72]{flex-direction:row}.message-bubble--owner[data-v-3b69dc72]{flex-direction:row-reverse}.message-bubble--picker-open[data-v-3b69dc72]{z-index:5;position:relative}[data-display-mode=chat] .message-bubble--continuation[data-v-3b69dc72] .message-bubble__avatar-wrap{visibility:hidden;pointer-events:none}[data-display-mode=chat] .message-bubble--continuation .message-bubble__tail[data-v-3b69dc72],[data-display-mode=chat] .message-bubble--continuation[data-v-3b69dc72] .message-bubble__meta,[data-display-mode=chat] .message-bubble[data-v-3b69dc72]:not(.message-bubble--group-end) .message-bubble__extras--metadata-only,[data-display-mode=chat] .message-bubble[data-v-3b69dc72]:not(.message-bubble--group-end) .message-bubble__foot--inline{display:none}.message-bubble__col[data-v-3b69dc72]{flex-direction:column;gap:.25rem;min-width:0;max-width:80%;display:flex}.message-bubble__col--end[data-v-3b69dc72]{align-items:flex-end}@media (width<=639px){.message-bubble__col[data-v-3b69dc72]{max-width:88%}}.message-bubble--located .message-bubble__content[data-v-3b69dc72]{animation:1.6s ease-out message-located-3b69dc72}@media (prefers-reduced-motion:reduce){.message-bubble--located .message-bubble__content[data-v-3b69dc72]{outline:2px solid var(--accent,#5b7cfa);outline-offset:2px;animation:none}}@keyframes message-located-3b69dc72{0%,35%{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,#5b7cfa) 45%,transparent)}to{box-shadow:0 0 0 3px #0000}}.message-bubble__mark[data-v-3b69dc72]{color:#1e293b;background:#fde68a;border-radius:.1875rem;padding:0 .125rem}.message-bubble__text[data-v-3b69dc72]{white-space:pre-wrap}.message-bubble__content[data-v-3b69dc72]{word-break:break-word;white-space:normal;border-radius:1rem;padding:.625rem 1rem;font-size:.8125rem;line-height:1.625;position:relative;box-shadow:0 1px 2px #0000000d}.message-bubble__content[data-v-3b69dc72]:focus-visible{outline:2px solid var(--accent,#5b7cfa);outline-offset:2px}.message-bubble__content--guest[data-v-3b69dc72]{color:var(--text-main);background:var(--surface-2);border:1px solid var(--border-soft);border-top-left-radius:.5rem}.message-bubble__content--owner[data-v-3b69dc72]{color:#f1f5f9;background:#1e293b;border-top-right-radius:.5rem}:root.dark .message-bubble__content--guest[data-v-3b69dc72]{border-color:var(--border-soft);background:#313741eb}:root.dark .message-bubble__content--owner[data-v-3b69dc72]{color:var(--text-main);background:#5b7cfa2e;border:1px solid #5b7cfa38}.message-bubble__tail[data-v-3b69dc72]{width:0;height:0;position:absolute;top:.625rem}.message-bubble__tail--guest[data-v-3b69dc72]{border-top:5px solid var(--surface-2);border-bottom:5px solid #0000;border-left:6px solid #0000;left:-6px}.message-bubble__tail--owner[data-v-3b69dc72]{border-top:5px solid #1e293b;border-bottom:5px solid #0000;border-right:6px solid #0000;right:-6px}:root.dark .message-bubble__tail--guest[data-v-3b69dc72]{border-top-color:#313741eb}:root.dark .message-bubble__tail--owner[data-v-3b69dc72]{border-top-color:#5b7cfa2e}.message-bubble__body[data-v-3b69dc72]{align-items:flex-end;gap:.25rem;display:flex;position:relative}.message-bubble__foot[data-v-3b69dc72]{color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:.25rem .375rem;margin-top:.125rem;font-size:.625rem;display:flex}.message-list[data-v-4a1cd9cb]{flex-direction:column;gap:1rem;padding:1rem 1.25rem 1.5rem;display:flex}[data-display-mode=chat] .message-list[data-v-4a1cd9cb]{gap:.25rem}[data-display-mode=chat] .message-list[data-v-4a1cd9cb]>:not(:first-child):not(.message-list__continuation){margin-top:.75rem}.guestbook-jump-pill[data-v-0ea836fb]{z-index:5;border:1px solid var(--border);background:var(--surface-1);min-height:44px;box-shadow:var(--shadow-card);color:var(--text-main);white-space:nowrap;border-radius:999px;align-items:center;gap:.375rem;margin:0;padding:0 1rem;font-size:.75rem;display:inline-flex;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}button.guestbook-jump-pill[data-v-0ea836fb]{cursor:var(--interaction-cursor,pointer)}button.guestbook-jump-pill[data-v-0ea836fb]:hover{border-color:var(--border-hover)}.guestbook-jump-pill__spin[data-v-0ea836fb]{animation:1.2s linear infinite spin}@media (prefers-reduced-motion:reduce){.guestbook-jump-pill__spin[data-v-0ea836fb]{animation:none}}.guestbook-scroll-bottom[data-v-0ea836fb]{z-index:6;width:44px;height:44px;color:var(--text-main);background:var(--surface-2);border:1px solid var(--border);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:1rem;right:1rem}.guestbook-center[data-v-f17a962d]{overflow:hidden}.guestbook-center[data-v-f17a962d],.guestbook-center__messages-wrap[data-v-f17a962d]{flex-direction:column;flex:1;min-height:0;display:flex}.guestbook-center__messages-wrap[data-v-f17a962d]{position:relative}.guestbook-center__messages-wrap--reply-pad[data-v-f17a962d]{padding-top:2.5rem}.guestbook-center__messages[data-v-f17a962d]{flex:1;min-height:0}.guestbook-center[data-v-f17a962d] .guestbook-viewport{overflow-anchor:none}.guestbook-pinned[data-v-f17a962d]{padding:.75rem 1.25rem 0}.guestbook-pinned[data-v-f17a962d]:empty{display:none}.guestbook-pinned--sticky[data-v-f17a962d]{z-index:4;background:linear-gradient(to bottom,var(--surface-1) calc(100% - .75rem),transparent);margin-bottom:-.75rem;padding-bottom:.75rem;position:sticky;top:0}.guestbook-end[data-v-f17a962d]{text-align:center;color:var(--text-soft);padding:.5rem 1rem 1rem;font-size:.75rem}.guestbook-end--top[data-v-f17a962d]{padding:1rem 1rem 0}@media (width<=1023px){.guestbook-center[data-v-f17a962d]{overflow:visible}}
