:where(.sala-comments),:where(.sala-comments-actions),:where(.sala-comments-edit-form),:where(.sala-comments-replying-to){--sala-comments-accent:#2563eb;--sala-comments-accent-hover:#1d4ed8;--sala-comments-on-accent:#fff;--sala-comments-text-color:inherit;--sala-comments-muted-color:rgba(0,0,0,.55);--sala-comments-bubble-bg:rgba(0,0,0,.06);--sala-comments-bubble-bg-hover:rgba(0,0,0,.09);--sala-comments-surface:#fff;--sala-comments-border-color:rgba(0,0,0,.1);--sala-comments-danger:#d63638;--sala-comments-radius:10px;--sala-comments-radius-bubble:18px;--sala-comments-radius-pill:999px;--sala-comments-avatar:40px;--sala-comments-avatar-sm:32px;--sala-comments-gap:1rem;--sala-comments-focus-ring-color:var(--sala-comments-accent,#2563eb)}.sala-comments-actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.35em;margin-inline-start:.35em}.sala-comments-actions[hidden],.sala-comments-replying-to[hidden],.sala-comments__menu[hidden]{display:none}.sala-comments-actions__action{align-items:center;background:none;border:none;border-radius:999px;color:var(--sala-comments-muted-color);cursor:pointer;display:inline-flex;font:inherit;font-size:.9em;font-weight:600;gap:.3em;line-height:1.2;margin:0;min-height:2em;padding:.3em .75em;text-decoration:none;transition:background-color .15s ease,color .15s ease}.sala-comments-actions__action:hover{background:var(--sala-comments-bubble-bg);color:var(--sala-comments-accent)}.sala-comments-actions__action:focus-visible{outline:2px solid var(--sala-comments-focus-ring-color);outline-offset:2px}.sala-comments-actions__action--delete:hover{color:var(--sala-comments-danger)}.sala-comments__menu{display:inline-flex;position:relative}.sala-comments__handle{color:var(--sala-comments-muted-color);font-size:.86em;font-weight:500}.sala-comments__menu-toggle{align-items:center;background:none;border:none;border-radius:var(--sala-comments-radius-pill);color:var(--sala-comments-muted-color);cursor:pointer;display:inline-flex;font-size:1.1em;height:44px;justify-content:center;line-height:1;margin:0;padding:0;transition:background-color .15s ease,color .15s ease;width:44px}.sala-comments__menu-toggle:hover,.sala-comments__menu-toggle[aria-expanded=true]{background:var(--sala-comments-bubble-bg);color:var(--sala-comments-accent)}.sala-comments__menu-toggle:focus-visible{outline:2px solid var(--sala-comments-focus-ring-color);outline-offset:2px}.sala-comments__menu-dropdown{background:var(--sala-comments-surface);border:1px solid var(--sala-comments-border-color);border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.14);display:flex;flex-direction:column;inset-inline-start:0;min-width:140px;padding:6px;position:absolute;top:calc(100% + 4px);z-index:30}.sala-comments__menu-dropdown[hidden]{display:none}.sala-comments__menu-dropdown .sala-comments-actions__action{font-size:.9em;justify-content:flex-start;padding:.5em .7em;width:100%}.sala-comments-text{display:contents}.sala-comments-text__optimistic{opacity:.6;white-space:pre-wrap}.sala-comments-edit-form{display:flex;flex-direction:column;gap:.5em;margin:.5em 0}.sala-comments-edit-form__textarea{background:var(--sala-comments-surface);border:1px solid var(--sala-comments-border-color);border-radius:var(--sala-comments-radius);box-sizing:border-box;color:var(--sala-comments-text-color);font:inherit;min-height:5em;padding:.6em .75em;resize:vertical;width:100%}.sala-comments-edit-form__textarea:focus-visible{border-color:var(--sala-comments-accent);outline:2px solid var(--sala-comments-focus-ring-color);outline-offset:1px}.sala-comments-edit-form__actions{display:flex;flex-wrap:wrap;gap:.5em}.sala-comments-edit-form__button{background:var(--sala-comments-surface);border:1px solid var(--sala-comments-border-color);border-radius:var(--sala-comments-radius-pill);color:var(--sala-comments-text-color);cursor:pointer;font:inherit;font-weight:600;padding:.45em 1.1em;transition:background-color .15s ease,border-color .15s ease}.sala-comments-edit-form__button:hover{background:var(--sala-comments-bubble-bg)}.sala-comments-edit-form__button--save{background:var(--sala-comments-accent);border-color:var(--sala-comments-accent);color:var(--sala-comments-on-accent)}.sala-comments-edit-form__button--save:hover{background:var(--sala-comments-accent-hover);border-color:var(--sala-comments-accent-hover)}.sala-comments-edit-form__button:disabled{cursor:default;opacity:.6}.sala-comments-edit-form__button:focus-visible{outline:2px solid var(--sala-comments-focus-ring-color);outline-offset:2px}.sala-comments-replying-to{align-items:center;background:var(--sala-comments-bubble-bg);border-radius:var(--sala-comments-radius-pill);color:var(--sala-comments-muted-color);display:inline-flex;font-size:.9em;gap:.5em;margin:0 0 .5em;padding:.4em .85em}.sala-comments-replying-to__close{background:none;border:none;color:inherit;cursor:pointer;flex-shrink:0;font-size:1.1em;line-height:1;margin:0;padding:.1em .35em}.sala-comments-replying-to__close:focus-visible{outline:2px solid var(--sala-comments-focus-ring-color);outline-offset:2px}.sala-comments-toast-region{align-items:center;bottom:1.5em;display:flex;flex-direction:column;left:50%;pointer-events:none;position:fixed;transform:translateX(-50%);z-index:100000}.sala-comments-toast{background:#1e1e1e;border-radius:var(--sala-comments-radius-pill,999px);box-shadow:0 8px 24px rgba(0,0,0,.28);color:#fff;font-size:.9em;max-width:90vw;padding:.7em 1.25em}.sala-comments-toast--error{background:var(--sala-comments-danger,#d63638)}.sala-comments-dialog-overlay{align-items:center;background:rgba(0,0,0,.5);display:flex;inset:0;justify-content:center;padding:1.25em;position:fixed;z-index:100001}.sala-comments-dialog{background:#fff;border-radius:16px;box-shadow:0 24px 64px rgba(0,0,0,.35);color:#1e1e1e;max-width:26em;padding:1.5em;width:100%}.sala-comments-dialog__title{font-size:1.15em;font-weight:700;margin:0 0 .5em}.sala-comments-dialog__message{line-height:1.6;margin:0 0 1.25em}.sala-comments-dialog__actions{display:flex;gap:.75em;justify-content:flex-end}.sala-comments-dialog__button{background:#fff;border:1px solid var(--sala-comments-border-color,rgba(0,0,0,.2));border-radius:var(--sala-comments-radius-pill,999px);color:inherit;cursor:pointer;font:inherit;font-weight:600;padding:.55em 1.35em}.sala-comments-dialog__button--confirm{background:var(--sala-comments-danger,#d63638);border-color:var(--sala-comments-danger,#d63638);color:#fff}.sala-comments-dialog__button:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.sala-comments--feed{--sala-comments-accent-color:var(--sala-comments-accent);color:var(--sala-comments-text-color);display:block;margin-block:.5em 0;max-width:40em}.sala-comments__title{font-size:1.05em;font-weight:700;margin:0 0 .75em}.sala-comments__composer-wrap{margin-bottom:var(--sala-comments-gap);padding:0}.sala-comments__composer,.sala-comments__composer-wrap{background:transparent;border:0;border-radius:0;box-shadow:none}.sala-comments__composer{padding:0 0 .85em}.sala-comments__composer .comment-reply-title{font-size:0;font-weight:600;line-height:0;margin:0}.sala-comments__composer .comment-reply-title a{font-size:.9rem;line-height:1.4}.sala-comments__composer .comment-notes,.sala-comments__composer .logged-in-as{display:none}.sala-comments__composer-form{align-items:center;display:grid;gap:.55em .75em;grid-template-columns:auto 1fr auto}.sala-comments__composer-row{display:contents}.sala-comments__composer-avatar-wrap{grid-column:1;grid-row:1}.sala-comments__composer-field{display:contents}.sala-comments__composer .sala-comments__composer-field textarea,.sala-comments__composer-input{background:var(--sala-comments-bubble-bg);border:1px solid transparent;border-radius:8px;box-sizing:border-box;color:inherit;font:inherit;grid-column:2/-1;grid-row:1;min-height:3.25em;padding:.75em 1em;resize:vertical;width:100%}.sala-comments__composer-form .sala-composer-toolbar{grid-column:2;grid-row:2;margin:0}.sala-comments__composer-form .sala-composer-media-tray{grid-column:2/-1;grid-row:3}.sala-comments__composer-form .sala-composer-media-tray:empty,.sala-comments__composer-form>input[type=hidden]{display:none}.sala-comments__composer .form-submit{display:flex;grid-column:3;grid-row:2;justify-content:flex-end;margin:0}.sala-comments__composer .form-submit input[type=submit],.sala-comments__submit{align-items:center;background:var(--sala-comments-accent-color);border:1px solid transparent;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-weight:600;justify-content:center;line-height:1.2;min-height:2.75em;padding:.55em 1.4em}.sala-comments--feed .sala-comments-actions{border-top:0;display:inline-flex;flex-wrap:wrap;gap:.15em;margin:0;margin-inline-start:0;padding-top:0;width:auto}.sala-comments--feed .sala-comments-actions__action{border-radius:var(--sala-comments-radius);font-size:.85em;font-weight:600;min-height:2.25em;padding:.3em .65em;text-decoration:none}.sala-comments--feed .sala-comments-actions__action:hover{background:var(--sala-comments-bubble-bg);color:var(--sala-comments-accent);opacity:1}.sala-comments__sort{align-items:center;display:flex;font-size:.85em;gap:.5em;justify-content:flex-end;margin-bottom:var(--sala-comments-gap)}.sala-comments__sort-label{color:var(--sala-comments-muted-color);font-weight:600}.sala-comments__sort-select{appearance:none;background:var(--sala-comments-bubble-bg);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23888%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27m6 9 6 6 6-6%27/%3E%3C/svg%3E");background-position:right .65em center;background-repeat:no-repeat;border:1px solid transparent;border-radius:var(--sala-comments-radius-pill);color:inherit;cursor:pointer;font:inherit;font-size:inherit;font-weight:600;padding:.35em 1.8em .35em .75em}.sala-comments__sort-select:hover{background-color:var(--sala-comments-bubble-bg-hover)}.sala-comments__sort-select:focus-visible{outline:2px solid var(--sala-comments-accent);outline-offset:1px}.sala-comments__children,.sala-comments__list{list-style:none;margin:0;padding:0}.sala-comments__list{display:flex;flex-direction:column;gap:1.1em}.sala-comments__comment[hidden],.sala-comments__load-more[hidden]{display:none}.sala-comments__children{display:flex;flex-direction:column;gap:.85em;margin-top:.85em;padding-inline-start:calc(var(--sala-comments-avatar) + .75em)}.sala-comments__card{align-items:flex-start;display:flex;gap:.6em}.sala-comments__comment--new>.sala-comments__card{animation:sala-comments-fade-in .4s ease-out}.sala-comments__avatar-wrap{flex-shrink:0}.sala-comments__avatar,.sala-comments__avatar-link{display:block}.sala-comments__avatar{background:var(--sala-comments-bubble-bg);border-radius:50%;height:var(--sala-comments-avatar);object-fit:cover;width:var(--sala-comments-avatar)}.sala-comments__children .sala-comments__avatar{height:var(--sala-comments-avatar-sm);width:var(--sala-comments-avatar-sm)}.sala-comments__body{flex:1 1 auto;min-width:0}.sala-comments__bubble{background:var(--sala-comments-bubble-bg);border-radius:var(--sala-comments-radius-bubble);display:inline-block;max-width:100%;padding:.55em .9em}.sala-comments__comment--pending .sala-comments__bubble{background:repeating-linear-gradient(-45deg,var(--sala-comments-bubble-bg),var(--sala-comments-bubble-bg) 8px,transparent 8px,transparent 16px);box-shadow:inset 0 0 0 1px var(--sala-comments-border-color)}.sala-comments__meta{display:block;margin-bottom:.1em}.sala-comments__author-link{color:var(--sala-comments-text-color);font-size:.92em;font-weight:700;text-decoration:none}.sala-comments__author-link:hover{text-decoration:underline}.sala-comments__content{line-height:1.5;overflow-wrap:break-word}.sala-comments__content p:last-child{margin-bottom:0}.sala-comments__content p:first-child{margin-top:0}.sala-comments__substrip{align-items:center;display:flex;flex-wrap:wrap;gap:.15em;margin-top:.2em;padding-inline-start:.4em}.sala-comments__time{font-size:.78em;white-space:nowrap}.sala-comments__pending,.sala-comments__time{color:var(--sala-comments-muted-color);font-weight:600}.sala-comments__pending{background:var(--sala-comments-bubble-bg);border-radius:var(--sala-comments-radius-pill);font-size:.72em;padding:.1em .55em}.sala-comments__content .sala-reactions{font-size:.85em;margin-top:.35em}.sala-comments__load-more-wrap{margin-top:var(--sala-comments-gap);text-align:center}.sala-comments__load-more{background:none;border:none;border-radius:0;color:inherit;cursor:pointer;font:inherit;font-weight:600;min-height:2.75em;opacity:.7;padding:.75em .25em;transition:opacity .15s ease}.sala-comments__load-more:hover{background:transparent;opacity:1}.sala-comments__load-more:focus-visible{outline:2px solid var(--sala-comments-accent);outline-offset:2px}.sala-comments__reply-form{display:flex;flex-direction:column;gap:.5em;margin:.6em 0 0 calc(var(--sala-comments-avatar) + .6em)}.sala-comments__reply-textarea{background:var(--sala-comments-bubble-bg);border:1px solid transparent;border-radius:var(--sala-comments-radius-bubble);box-sizing:border-box;color:inherit;font:inherit;min-height:3.5em;padding:.6em .9em;resize:vertical;width:100%}.sala-comments__reply-textarea:focus-visible{background:var(--sala-comments-surface);outline:2px solid var(--sala-comments-accent);outline-offset:1px}.sala-comments__reply-actions{display:flex;gap:.5em}.sala-comments__reply-button{background:transparent;border:none;border-radius:var(--sala-comments-radius-pill);color:var(--sala-comments-muted-color);cursor:pointer;font:inherit;font-weight:600;min-height:2.5em;padding:.5em 1.2em;transition:background-color .15s ease,color .15s ease}.sala-comments__reply-button--cancel:hover{background:var(--sala-comments-bubble-bg)}.sala-comments__reply-button--post{background:var(--sala-comments-accent);color:var(--sala-comments-on-accent)}.sala-comments__reply-button--post:hover{background:var(--sala-comments-accent-hover)}.sala-comments__reply-button:disabled{cursor:default;opacity:.6}.sala-comments__reply-button:focus-visible{outline:2px solid var(--sala-comments-accent);outline-offset:2px}@keyframes sala-comments-fade-in{0%{opacity:0;transform:translateY(-.5em)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.sala-comments__comment--new>.sala-comments__card{animation:none}}@media (max-width:40em){.sala-comments__children{padding-inline-start:.75em}}
