.dm-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dm-hdr{position:relative}.dm-hdr.ring .pi{animation:en-ring .9s ease;transform-origin:50% 50%}@media(hover:hover){.dm-hdr:hover .pi{animation:en-ring .9s ease;transform-origin:50% 50%}}.dm-hdr:has(.pdot) .pi{animation:en-ring4 4s ease 1s infinite;transform-origin:50% 50%}@media(prefers-reduced-motion:reduce){.dm-hdr .pi,.dm-hdr:hover .pi{animation:none}}.dm-fab{display:none}@media(max-width:900px){.dm-fab{position:fixed;left:16px;bottom:calc(var(--ptab) + 14px + env(safe-area-inset-bottom,0px));z-index:45;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:linear-gradient(180deg,var(--paccent),var(--paccent2));color:var(--pacc-ink);box-shadow:0 10px 30px #0006;text-decoration:none}.dm-fab{color:#fff;background:linear-gradient(180deg,#4f8cff,#2a5fd6);box-shadow:0 0 0 1px #ffffff2e inset,0 10px 30px #143cb473}.dm-fab .dm-fab-i{width:26px;height:26px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.25))}body[data-layout=game] .dm-fab,html.pdrw-open .dm-fab,body.sp-chat-open .dm-fab{display:none}}.dm-page{max-width:1100px;margin:0 auto}.dm-page:not(.page) .dm-top{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.dm-page:not(.page) .dm-top .ph1{margin:0}.dm-pref{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--pmuted)}.dm-pref select{background:var(--pcard2);color:var(--ptext);border:1px solid var(--pline2);border-radius:10px;padding:7px 10px;font:inherit}.dm-grid{display:grid;grid-template-columns:320px 1fr;gap:14px;height:min(72vh,680px)}.dm-list,.dm-thread{min-height:0;overflow:hidden;display:flex;flex-direction:column;padding:0}.dm-convs{list-style:none;margin:0;padding:6px;overflow:auto}.dm-conv{display:flex;align-items:center;gap:10px;padding:10px;border-radius:12px;color:inherit;text-decoration:none}.dm-conv:hover,.dm-conv:focus-visible{background:var(--pcard2)}.dm-conv.on{background:var(--pcard2);box-shadow:inset 3px 0 0 var(--paccent);border-radius:0 12px 12px 0}.dm-conv-t{flex:1;min-width:0;display:flex;flex-direction:column}.dm-conv-t b{font-weight:700}.dm-conv-t span{color:var(--pmuted);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-conv.unread .dm-conv-t span{color:var(--ptext);font-weight:600}.dm-conv-m{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:12px;color:var(--pmuted)}.dm-conv-m .pdot{position:static}.dm-empty{margin:auto;padding:28px 20px;text-align:center;display:grid;justify-items:center;gap:8px}.dm-empty>.pi{width:40px;height:40px;opacity:.5}.dm-th-head{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--pline)}.dm-back{display:none}.dm-page:not(.page) .dm-who{display:flex;align-items:center;gap:10px;flex:1;min-width:0;cursor:pointer}.dm-page:not(.page) .dm-who b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-msgs{list-style:none;margin:0;padding:14px;flex:1;overflow:auto;display:flex;flex-direction:column;gap:6px}.dm-start{margin:auto;text-align:center;max-width:340px}.dm-day{align-self:center;font-size:12px;color:var(--pmuted);margin:8px 0}.dm-day span{background:var(--pcard2);padding:3px 10px;border-radius:99px}.dm-page:not(.page) .dm-msg{display:flex;flex-direction:column;max-width:78%}.dm-page:not(.page) .dm-msg.me{align-self:flex-end;align-items:flex-end}.dm-page:not(.page) .dm-msg.them{align-self:flex-start;align-items:flex-start}.dm-bub{padding:9px 13px;border-radius:16px;font:400 15px/1.45 var(--body);letter-spacing:normal;overflow-wrap:anywhere;background:var(--pcard2)}.dm-page:not(.page) .dm-msg.me .dm-bub{background:var(--paccent);color:var(--pacc-ink);border-bottom-right-radius:5px}.dm-page:not(.page) .dm-msg.them .dm-bub{background:#2b3a7c;border:1px solid rgba(255,255,255,.16);box-shadow:0 2px 8px #00000038;border-bottom-left-radius:5px}.dm-meta{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--pmuted);margin-top:2px;min-height:24px}.dm-rep{background:none;border:0;color:inherit;padding:4px;border-radius:6px;cursor:pointer;opacity:.6;display:inline-flex;min-width:24px;min-height:24px;align-items:center;justify-content:center}.dm-rep:hover,.dm-rep:focus-visible{opacity:1;color:var(--pbad, #ee5a5a)}.dm-rep .pi{width:14px;height:14px}@media(pointer:coarse){.dm-rep{min-width:40px;min-height:40px;margin:-8px -8px -8px -4px}}.dm-form{display:flex;gap:8px;align-items:flex-end;padding:10px 12px;border-top:1px solid var(--pline)}.dm-form textarea{flex:1;box-sizing:border-box;resize:none;min-height:44px;max-height:140px;padding:11px 14px;border-radius:14px;border:1px solid var(--pline2);background:var(--pcard2);color:var(--ptext);font:inherit;line-height:1.4}.dm-form textarea:focus{outline:2px solid var(--paccent);outline-offset:1px}.dm-send{width:44px;height:44px;padding:0;flex:0 0 auto;justify-content:center}.dm-err{margin:0 12px 10px}.dm-blocked{display:flex;align-items:center;gap:8px;margin:0;padding:14px;border-top:1px solid var(--pline);color:var(--pmuted);font-size:14px}.so-quote{margin:4px 0 12px}.so-quote blockquote{margin:6px 0 0;padding:8px 12px;border-left:3px solid var(--paccent);background:var(--pcard2);border-radius:8px;overflow-wrap:anywhere}@media(max-width:760px){.dm-grid{grid-template-columns:1fr;height:auto}.dm-page.has-thread .dm-list,.dm-page:not(.has-thread) .dm-thread{display:none}.dm-page.has-thread .dm-top{display:none}.dm-thread{height:calc(100vh - var(--phdr) - var(--ptab) - 44px - env(safe-area-inset-bottom,0px));height:calc(100dvh - var(--phdr) - var(--ptab) - 44px - env(safe-area-inset-bottom,0px));min-height:200px}.dm-back{display:inline-grid;place-items:center;flex:none}.dm-page:not(.page) .dm-msg{max-width:86%}}.dm-fab{translate:0 calc(var(--lift,0px) * -1);transition:translate .25s var(--pease, ease)}
/*# sourceMappingURL=chat.css.map */
