.comment-media{width:100%;min-width:0}.comment-media__tools{flex-wrap:wrap;gap:.5rem;display:flex}.comment-media__trigger{border:1px solid var(--color-border);background:var(--color-surface);min-height:40px;color:var(--color-text);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .75rem;display:inline-flex}.comment-media__trigger[aria-expanded=true]{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface))}.comment-media__trigger .emoji{vertical-align:0;width:20px;height:20px;margin:0}.comment-media__sticker-icon{color:var(--color-accent);font-size:1.4rem;line-height:1}.comment-media__panel{border:1px solid var(--color-border);background:var(--color-surface);border-radius:1rem;min-width:0;max-width:100%;margin-top:.65rem;padding:.65rem}.comment-media__scroll{overscroll-behavior:contain;max-height:320px;overflow:auto}.comment-media__heading{color:var(--color-text-muted);margin:.2rem .1rem .35rem;font-size:.75rem;font-weight:750}.comment-media__stickers{grid-template-columns:repeat(auto-fill,72px);justify-content:space-between;gap:.35rem;display:grid}.comment-media__stickers button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.8rem;place-items:center;width:72px;height:72px;padding:4px;display:grid}.comment-media__stickers button:hover,.comment-media__stickers button[aria-pressed=true]{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 10%,transparent)}.comment-media__stickers img{object-fit:contain;width:64px;height:64px;display:block}.comment-media__trigger:focus-visible,.comment-media__stickers button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.comment-media__sprite{aspect-ratio:1;background-repeat:no-repeat;background-color:color-mix(in srgb,var(--color-surface-2) 55%,transparent);border-radius:12px;width:64px;max-width:100%;height:64px;display:block}
.comment-menu__trigger{width:32px;height:32px;color:var(--color-muted,var(--color-text-muted));cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.comment-menu__trigger:hover,.comment-menu__trigger[aria-expanded=true]{background:color-mix(in srgb,var(--color-text) 8%,transparent);color:var(--color-text)}.comment-menu__trigger:focus-visible{outline:2px solid var(--color-accent,var(--color-primary));outline-offset:1px}.comment-menu{z-index:1100;border:1px solid var(--color-border);background:var(--color-bg);width:min(16rem,100vw - 24px);max-height:calc(100dvh - 130px);color:var(--color-text);border-radius:14px;gap:2px;padding:6px;font-size:.9rem;font-weight:500;line-height:1.45;display:grid;position:fixed;overflow:auto;box-shadow:0 14px 42px #08051c35}.comment-menu>button,.comment-menu>a,.comment-menu__confirm>button{min-height:40px;color:var(--color-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;padding:.5rem .7rem;text-decoration:none;display:flex}.comment-menu>button:hover,.comment-menu>a:hover,.comment-menu>button:focus-visible,.comment-menu>a:focus-visible,.comment-menu__confirm>button:hover{background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface))}.comment-menu .comment-menu__danger{color:var(--color-danger,#d4475c)}.comment-menu__hint{white-space:normal;color:var(--color-muted,var(--color-text-muted));padding:.35rem .5rem}.comment-menu__confirm{flex-wrap:wrap;gap:.4rem;display:flex}.comment-menu__confirm>button{background:var(--color-surface);flex:1;justify-content:center}.comment-menu button:disabled{opacity:.6;cursor:wait}
