.wp-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wp-root{--wp-bg:#0f1218;--wp-bg-elev:#1a1f2b;--wp-fg:#e8eaf0;--wp-fg-muted:#8a93a3;--wp-accent:#f43f5e;--wp-accent-fg:#fff;--wp-border:#2a2f3c;--wp-error:#fca5a5;--wp-success:#4ade80;--wp-warn:#fbbf24;--wp-shadow:0 1px 0 #ffffff0a inset;color:var(--wp-fg);background:var(--wp-bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}@media (prefers-reduced-motion:reduce){.wp-root *,.wp-root :before,.wp-root :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.wp-root :focus-visible{outline:2px solid var(--wp-accent);outline-offset:2px;border-radius:inherit}.wp-btn{background:var(--wp-accent);color:var(--wp-accent-fg);cursor:pointer;border:none;border-radius:6px;padding:6px 12px;font-size:13px}.wp-btn:disabled{opacity:.5;cursor:not-allowed}.wp-btn--ghost{color:var(--wp-fg-muted);border:1px solid var(--wp-border);background:0 0}.wp-room-header{border-bottom:1px solid var(--wp-border);background:var(--wp-bg-elev);flex-direction:column;display:flex}.wp-room-header__row{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.wp-room-header__row--tight{padding-bottom:4px}.wp-room-header__heading{flex:auto;justify-content:flex-start;align-items:center;gap:8px;min-width:0;margin:0;display:inline-flex}.wp-room-header__code{font:inherit;letter-spacing:.04em;color:var(--wp-fg);border:1px solid var(--wp-border);cursor:pointer;background:#ffffff0a;border-radius:999px;align-items:center;gap:6px;min-width:0;max-width:100%;padding:4px 9px;font-size:14px;font-weight:600;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.wp-room-header__code-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wp-room-header__code:hover{border-color:var(--wp-fg-muted);background:#ffffff14}.wp-room-header__code--copied{color:var(--wp-success);background:#4ade8024;border-color:#4ade8080}.wp-room-header__code-icon{color:var(--wp-fg-muted);align-items:center;animation:.14s ease-out wp-icon-pop;display:inline-flex}.wp-room-header__code:hover .wp-room-header__code-icon{color:var(--wp-fg)}.wp-room-header__code--copied .wp-room-header__code-icon{color:inherit}@keyframes wp-icon-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.wp-room-header__conn{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:4px;padding:1px 6px;font-size:11px;font-weight:600;display:inline-flex}.wp-room-header__conn-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.wp-room-header__conn--reconnecting{color:var(--wp-warn);background:#fbbf2426}.wp-room-header__conn--reconnecting .wp-room-header__conn-dot{animation:1.2s ease-in-out infinite wp-conn-pulse}.wp-room-header__conn--disconnected{color:var(--wp-error);background:#fca5a526}@keyframes wp-conn-pulse{0%,to{opacity:.4}50%{opacity:1}}.wp-room-header__actions{flex:none;align-items:center;gap:6px;display:flex}.wp-room-header__clock{color:var(--wp-fg-muted);font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:.02em;font-size:12px;font-weight:600}.wp-room-header__collapse,.wp-room-header__gear{width:28px;height:28px;color:var(--wp-fg-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.wp-room-header__collapse:hover,.wp-room-header__gear:hover,.wp-room-header__gear--open{color:var(--wp-fg);background:var(--wp-bg-elev);border-color:var(--wp-border)}.wp-room-header__settings{position:relative}.wp-settings-popover{z-index:30;background:var(--wp-bg-elev);border:1px solid var(--wp-border);border-radius:10px;flex-direction:column;gap:4px;width:232px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 28px #00000080}.wp-settings-row{justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.wp-settings-label{color:var(--wp-fg);text-align:left;flex-direction:column;font-size:13px;display:flex}.wp-settings-sub{color:var(--wp-fg-muted);margin-top:1px;font-size:11px}.wp-settings-seg{border:1px solid var(--wp-border);border-radius:8px;display:inline-flex;overflow:hidden}.wp-settings-seg__btn{min-width:28px;color:var(--wp-fg-muted);cursor:pointer;background:0 0;border:none;padding:4px 7px;font-size:12px;font-weight:700}.wp-settings-seg__btn+.wp-settings-seg__btn{border-left:1px solid var(--wp-border)}.wp-settings-seg__btn:hover{color:var(--wp-fg)}.wp-settings-seg__btn--active{background:var(--wp-accent);color:var(--wp-accent-fg)}.wp-settings-toggle{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.wp-settings-toggle:hover{background:var(--wp-bg)}.wp-settings-switch{background:var(--wp-border);border-radius:999px;flex:none;width:32px;height:18px;transition:background .12s;position:relative}.wp-settings-switch:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .12s;position:absolute;top:2px;left:2px}.wp-settings-switch--on{background:var(--wp-accent)}.wp-settings-switch--on:after{transform:translate(14px)}.wp-room-header__meta{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;padding:0 12px 8px;font-size:12px;display:flex}.wp-room-header__pdot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.wp-room-header__pdot--playing{background:#4ade80;box-shadow:0 0 0 2px #4ade802e}.wp-room-header__pdot--paused{background:#94a3b8;box-shadow:0 0 0 2px #94a3b82e}.wp-room-header__pdot--ad{background:#f59e0b;box-shadow:0 0 0 2px #fbbf242e}.wp-room-header__title{min-width:80px;color:var(--wp-fg);white-space:nowrap;text-overflow:ellipsis;flex:120px;font-weight:500;overflow:hidden}.wp-room-header__watchlink{border:1px solid var(--wp-border);color:var(--wp-fg-muted);border-radius:999px;flex:none;align-items:center;gap:4px;padding:2px 8px;font-size:11px;text-decoration:none;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.wp-room-header__watchlink:hover{color:var(--wp-fg);border-color:var(--wp-fg-muted);background:#ffffff0a}.wp-room-header__watchlink-text{white-space:nowrap;text-overflow:ellipsis;max-width:140px;overflow:hidden}.wp-room-header__watchlink-arrow{transform:translateY(.5px)}.wp-room-header__profile{position:relative}.wp-room-header__profile-trigger{cursor:pointer;color:var(--wp-fg-muted);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:2px 6px 2px 2px;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.wp-room-header__profile-trigger:hover,.wp-room-header__profile-trigger--open{border-color:var(--wp-border);color:var(--wp-fg);background:#ffffff0f}.wp-room-header__profile-caret{font-size:10px;line-height:1}.wp-room-header__profile-placeholder{border:1px dashed var(--wp-border);background:#ffffff14;border-radius:50%;width:28px;height:28px;animation:1.4s ease-in-out infinite wp-placeholder-pulse}@keyframes wp-placeholder-pulse{0%,to{opacity:.55}50%{opacity:1}}.wp-room-header__profile-popover{background:var(--wp-bg-elev);border:1px solid var(--wp-border);z-index:30;border-radius:10px;min-width:220px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 22px #00000073}.wp-room-header__profile-id{border-bottom:1px solid var(--wp-border);align-items:center;gap:8px;margin-bottom:4px;padding:6px 8px 10px;display:flex}.wp-room-header__profile-name{color:var(--wp-fg);font-size:13px;font-weight:600}.wp-room-header__profile-items{flex-direction:column;display:flex}.wp-room-header__profile-sep{background:var(--wp-border);height:1px;margin:4px 0}.wp-room-header__menu-item{font:inherit;color:var(--wp-fg);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;width:100%;padding:7px 8px;font-size:12px;display:inline-flex}.wp-room-header__menu-item:hover:not(:disabled){background:#ffffff0f}.wp-room-header__menu-item:disabled{opacity:.5;cursor:not-allowed}.wp-room-header__menu-item--danger{color:#fca5a5}.wp-room-header__menu-icon{width:16px;color:var(--wp-fg-muted);justify-content:center;display:inline-flex}.wp-room-header__menu-item--danger .wp-room-header__menu-icon{color:inherit}.wp-room-header__menu-label{flex:1}.wp-chat-list-wrap{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.wp-chat-list{overscroll-behavior:contain;flex-direction:column;flex:1;gap:8px;min-width:0;padding:10px;display:flex;overflow:hidden auto}.wp-chat-newpill{border:1px solid var(--wp-border);background:var(--wp-accent);color:var(--wp-accent-fg);cursor:pointer;z-index:10;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;animation:.18s ease-out wp-newpill-in;display:inline-flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #0006}.wp-chat-newpill:hover{filter:brightness(1.08)}.wp-chat-newpill__count{font-variant-numeric:tabular-nums;background:#0003;border-radius:999px;padding:0 6px}@keyframes wp-newpill-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.wp-chat-unread{align-items:center;gap:8px;margin:4px 0;display:flex}.wp-chat-unread__line{background:var(--wp-accent);opacity:.45;flex:1;height:1px}.wp-chat-unread__pill{letter-spacing:.08em;color:var(--wp-accent);border:1px solid var(--wp-accent);border-radius:999px;flex:none;padding:1px 7px;font-size:9px;font-weight:800}.wp-chat-empty{color:var(--wp-fg-muted);text-align:center;flex-direction:column;align-items:center;gap:6px;margin:auto;padding:24px 12px;display:flex}.wp-chat-empty__icon{opacity:.7;font-size:28px}.wp-chat-empty__text{max-width:220px;font-size:13px;line-height:1.4}.wp-chat-row{flex-direction:column;align-items:flex-start;min-width:0;max-width:85%;display:flex}.wp-chat-row--mine{align-self:flex-end;align-items:flex-end}.wp-chat-name{font-size:calc(11px * var(--wp-chat-scale,1));color:var(--wp-fg-muted);margin-bottom:2px}.wp-chat-bubble-row{align-self:flex-start;align-items:center;gap:4px;min-width:0;max-width:100%;display:flex}.wp-chat-row--mine .wp-chat-bubble-row{flex-direction:row-reverse;align-self:flex-end}.wp-chat-bubble-row .wp-chat-bubble{min-width:0}.wp-chat-bubble{background:var(--wp-bg-elev);border:1px solid var(--wp-border);font-size:calc(13px * var(--wp-chat-scale,1));white-space:pre-wrap;word-break:break-word;border-radius:10px;padding:6px 10px}.wp-chat-row--mine .wp-chat-bubble{background:var(--wp-accent);color:var(--wp-accent-fg);border-color:#0000}.wp-chat-time{color:var(--wp-fg-muted);margin-top:2px;font-size:10px}.wp-chat-edited{font-style:italic}.wp-chat-row--editing .wp-chat-bubble{outline:2px solid var(--wp-accent);outline-offset:2px}.wp-chat-row--sending .wp-chat-bubble{opacity:.6}.wp-chat-row--failed .wp-chat-bubble{color:var(--wp-fg);background:#fca5a514;border:1px solid #fca5a5}.wp-chat-row--mine.wp-chat-row--failed .wp-chat-bubble{border-color:#fca5a5}.wp-chat-failed{color:#fca5a5;align-items:center;gap:6px;margin-top:2px;font-size:11px;display:flex}.wp-chat-failed__text{font-weight:500}.wp-chat-failed__action{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;padding:1px 8px;font-size:11px}.wp-chat-failed__action:hover{background:#fca5a51f}.wp-chat-failed__action--muted{color:var(--wp-fg-muted)}.wp-chat-failed__action--muted:hover{color:var(--wp-fg);background:#ffffff14}.wp-toast{background:var(--wp-bg-elev);border-top:1px solid var(--wp-border);border-bottom:1px solid var(--wp-border);align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:flex}.wp-toast--success{color:#4ade80}.wp-toast--error{color:#fca5a5}.wp-toast--info{color:var(--wp-fg-muted)}.wp-toast__dismiss{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;margin-left:auto;padding:0 4px;font-size:14px;line-height:1}.wp-toast__dismiss:hover{opacity:1}.wp-composer{border-top:1px solid var(--wp-border);background:var(--wp-bg-elev);padding:8px;display:flex}.wp-composer__shell{background:var(--wp-bg);border:1px solid var(--wp-border);border-radius:10px;flex-direction:column;flex:1;gap:4px;min-width:0;padding:4px 4px 4px 8px;transition:border-color .12s,box-shadow .12s;display:flex;position:relative}.wp-composer__inputrow{align-items:stretch;gap:6px;min-width:0;display:flex}.wp-emoji-ac{background:var(--wp-bg-elev);border:1px solid var(--wp-border);z-index:5;border-radius:10px;position:absolute;bottom:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 8px 22px #00000073}.wp-emoji-ac__list{overscroll-behavior:contain;flex-direction:column;max-height:220px;display:flex;overflow-y:auto}.wp-emoji-ac__row{color:var(--wp-fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:6px 10px;display:flex}.wp-emoji-ac__row--active,.wp-emoji-ac__row:hover{background:#ffffff1f}.wp-emoji-ac__glyph{justify-content:center;width:22px;font-size:18px;line-height:1;display:inline-flex}.wp-emoji-ac__glyph .wp-emoji-img{width:20px;height:20px}.wp-emoji-ac__name{color:var(--wp-fg-muted);font-variant-numeric:tabular-nums;font-size:12px}.wp-composer__shell:focus-within{border-color:var(--wp-accent);box-shadow:0 0 0 2px #f43f5e2e}.wp-composer__input{resize:none;color:var(--wp-fg);font:inherit;overscroll-behavior:contain;background:0 0;border:none;outline:none;flex:1;min-width:0;max-height:120px;padding:4px 0;font-size:13px;overflow-y:auto}.wp-composer__send{background:var(--wp-accent);width:32px;height:32px;color:var(--wp-accent-fg);cursor:pointer;border:none;border-radius:999px;flex:none;justify-content:center;align-self:flex-end;align-items:center;transition:transform 80ms,background .12s,opacity .12s;display:inline-flex}.wp-composer__send:hover:not(:disabled){transform:translateY(-1px)}.wp-composer__send:active:not(:disabled){transform:translateY(0)scale(.97)}.wp-composer__send:disabled{background:var(--wp-bg-elev);color:var(--wp-fg-muted);cursor:not-allowed}.wp-composer__send-icon{display:block}.wp-composer__emoji{width:32px;height:32px;color:var(--wp-fg-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;flex:none;justify-content:center;align-self:flex-end;align-items:center;transition:background .12s,color .12s,transform 80ms;display:inline-flex}.wp-composer__emoji:hover:not(:disabled){color:var(--wp-fg);background:#ffffff14}.wp-composer__emoji:active:not(:disabled){transform:scale(.94)}.wp-composer__emoji:disabled{opacity:.35;cursor:not-allowed}.wp-composer__picker{z-index:6;position:absolute;bottom:calc(100% + 6px);right:0}.wp-composer__picker em-emoji-picker{--shadow:0 8px 22px #00000073;max-height:min(380px,60vh)}.wp-composer__picker-loading{background:var(--wp-bg-elev);border:1px solid var(--wp-border);border-radius:10px;justify-content:center;align-items:center;width:280px;height:200px;display:flex;box-shadow:0 8px 22px #00000073}.wp-composer__picker-spinner{border:2px solid var(--wp-border);border-top-color:var(--wp-accent);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite wp-spinner}.wp-composer__gif-btn{height:32px;color:var(--wp-fg-muted);cursor:pointer;letter-spacing:.04em;background:0 0;border:none;border-radius:8px;flex:none;align-self:flex-end;padding:0 8px;font-size:11px;font-weight:800;transition:background .12s,color .12s,transform 80ms}.wp-composer__gif-btn:hover:not(:disabled){color:var(--wp-fg);background:#ffffff14}.wp-composer__gif-btn:active:not(:disabled){transform:scale(.94)}.wp-composer__gif-btn:disabled{opacity:.35;cursor:not-allowed}.wp-composer__gif{z-index:6;position:absolute;bottom:calc(100% + 6px);right:0}.wp-mpicker{background:var(--wp-bg-elev);border:1px solid var(--wp-border);border-radius:12px;flex-direction:column;width:min(320px,78vw);display:flex;overflow:hidden;box-shadow:0 8px 22px #00000073}.wp-mpicker__tabs{gap:4px;padding:8px 8px 0;display:flex}.wp-mpicker__tab{color:var(--wp-fg-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:1;padding:6px 8px;font-size:12px;font-weight:700}.wp-mpicker__tab:hover{color:var(--wp-fg)}.wp-mpicker__tab--active{background:var(--wp-accent);color:var(--wp-accent-fg);border-color:#0000}.wp-mpicker__emoji{display:flex}.wp-mpicker__emoji em-emoji-picker{--shadow:none;width:100%;min-width:0;max-height:min(340px,52vh)}.wp-mpicker__loading{place-items:center;width:100%;height:200px;display:grid}.wp-gif{background:var(--wp-bg-elev);border:1px solid var(--wp-border);border-radius:12px;flex-direction:column;width:min(320px,78vw);display:flex;overflow:hidden;box-shadow:0 8px 22px #00000073}.wp-gif__tabs{gap:4px;padding:8px 8px 0;display:flex}.wp-gif__tab{color:var(--wp-fg-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:1;padding:6px 8px;font-size:12px;font-weight:700}.wp-gif__tab:hover{color:var(--wp-fg)}.wp-gif__tab--active{background:var(--wp-bg);color:var(--wp-fg);border-color:var(--wp-border)}.wp-gif__searchrow{border-bottom:1px solid var(--wp-border);padding:8px}.wp-gif__search{box-sizing:border-box;background:var(--wp-bg);width:100%;color:var(--wp-fg);border:1px solid var(--wp-border);border-radius:8px;padding:8px 10px;font-size:13px}.wp-gif__search:focus-visible{outline:2px solid var(--wp-accent);outline-offset:0}.wp-gif__grid{columns:2;overscroll-behavior:contain;column-gap:6px;height:260px;padding:8px;overflow-y:auto}.wp-gif__item{background:var(--wp-bg);cursor:pointer;break-inside:avoid;border:none;border-radius:8px;width:100%;margin:0 0 6px;padding:0;display:block;overflow:hidden}.wp-gif__item:hover{outline:2px solid var(--wp-accent)}.wp-gif__thumb{width:100%;height:auto;display:block}.wp-gif__grid--sticker .wp-gif__item{background:linear-gradient(45deg,#ffffff0f 25%,#0000 25%) 0 0/14px 14px,linear-gradient(-45deg,#ffffff0f 25%,#0000 25%) 0 0/14px 14px;padding:6px}.wp-gif__grid--sticker .wp-gif__thumb{object-fit:contain}.wp-gif__status{column-span:all;height:100%;color:var(--wp-fg-muted);place-items:center;font-size:13px;display:grid}.wp-gif__spinner{border:2px solid var(--wp-border);border-top-color:var(--wp-accent);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite wp-spinner}.wp-gif__footer{border-top:1px solid var(--wp-border);color:var(--wp-fg-muted);text-align:right;padding:5px 8px;font-size:10px}.wp-chat-gif{border:1px solid var(--wp-border);border-radius:12px;max-width:220px;line-height:0;display:block;overflow:hidden}.wp-chat-gif img{width:100%;height:auto;display:block}.wp-chat-gif--sticker{border:none;border-radius:0;max-width:140px;overflow:visible}@keyframes wp-spinner{to{transform:rotate(360deg)}}.wp-video-progress{background:var(--wp-bg-elev);border-top:1px solid var(--wp-border);padding:8px 12px 4px;position:relative}.wp-video-progress__track--pending{height:8px}.wp-video-progress__marker{background:var(--wp-accent);pointer-events:none;border-radius:1px;width:2px;height:14px;margin-left:-1px;position:absolute;top:4px}.wp-video-progress__confirm{background:var(--wp-bg);border:1px solid var(--wp-accent);white-space:nowrap;z-index:5;border-radius:999px;align-items:center;gap:2px;padding:2px;display:inline-flex;position:absolute;bottom:calc(100% - 2px);transform:translate(-50%);box-shadow:0 4px 14px #00000073}.wp-video-progress__confirm-go{background:var(--wp-accent);color:var(--wp-accent-fg);cursor:pointer;font-variant-numeric:tabular-nums;border:none;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.wp-video-progress__confirm-x{color:var(--wp-fg-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;width:18px;height:18px;font-size:14px;line-height:1}.wp-video-progress__confirm-x:hover{color:var(--wp-fg);background:var(--wp-bg-elev)}.wp-video-progress__track{background:var(--wp-border);border-radius:2px;height:4px;transition:height 80ms;position:relative;overflow:hidden}.wp-video-progress__track--seekable{cursor:pointer}.wp-video-progress__track--seekable:hover,.wp-video-progress__track--seekable:focus-visible{outline:none;height:8px}.wp-video-progress__fill{background:var(--wp-accent);border-radius:2px;position:absolute;top:0;bottom:0;left:0}.wp-video-progress__times{color:var(--wp-fg-muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:4px;font-size:11px;display:flex}.wp-video-progress__remaining{opacity:.85}.wp-typing{color:var(--wp-fg-muted);background:var(--wp-bg-elev);border-top:1px solid var(--wp-border);box-sizing:border-box;align-items:center;gap:6px;height:22px;padding:4px 12px 6px;font-size:11px;display:flex}.wp-typing--empty{visibility:hidden}.wp-typing__text{line-height:1}.wp-typing__dots{gap:3px;display:inline-flex}.wp-typing__dots span{opacity:.4;background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite wp-typing-blink}.wp-typing__dots span:nth-child(2){animation-delay:.15s}.wp-typing__dots span:nth-child(3){animation-delay:.3s}@keyframes wp-typing-blink{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.wp-reactions{position:relative}.wp-reactions__bar{border-top:1px solid var(--wp-border);background:var(--wp-bg-elev);flex-wrap:nowrap;justify-content:space-around;gap:4px;min-width:0;padding:8px;display:flex;overflow:hidden}.wp-reactions__more{display:inline-flex;position:relative}.wp-reactions__more-btn{color:var(--wp-fg-muted)}.wp-reactions__more-btn:hover{color:var(--wp-fg)}.wp-reactions__more-panel{background:var(--wp-bg-elev);border:1px solid var(--wp-border);z-index:50;border-radius:12px;grid-template-columns:repeat(6,40px);gap:4px;margin-bottom:6px;padding:8px;display:grid;position:absolute;bottom:100%;right:8px;box-shadow:0 6px 20px #00000073}.wp-reactions__variants{background:var(--wp-bg-elev);border:1px solid var(--wp-border);z-index:50;border-radius:999px;flex-direction:column;gap:4px;margin-bottom:4px;padding:5px;animation:.12s ease-out wp-variants-in;display:flex;position:absolute;bottom:100%;transform:translate(-50%);box-shadow:0 6px 20px #00000073}@keyframes wp-variants-in{0%{opacity:0;transform:translate(-50%)translateY(4px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.wp-reactions__btn{border:1px solid var(--wp-border);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;font-size:22px;transition:transform .1s;display:inline-flex}.wp-reactions__btn:hover{background:var(--wp-bg);transform:scale(1.1)}.wp-reactions__btn:active{transform:scale(.92)}.wp-reactions__floats{pointer-events:none;height:0;position:relative;left:0;right:0}.wp-reactions .wp-reactions__floats{position:absolute;bottom:100%}.wp-reactions__float{white-space:nowrap;--wp-float-rise-mid:-100px;--wp-float-rise-end:-130px;flex-direction:column;align-items:center;animation:2.4s ease-out forwards wp-float;display:flex;position:absolute;bottom:0;transform:translate(-50%)}@media (height<=500px){.wp-reactions__float{--wp-float-rise-mid:-60px;--wp-float-rise-end:-80px}}.wp-reactions__float-emoji{font-size:36px;line-height:1}.wp-reactions__float-name{color:var(--wp-fg-muted);background:#00000080;border-radius:8px;margin-top:2px;padding:1px 6px;font-size:10px}@keyframes wp-float{0%{opacity:0;transform:translate(-50%)translateY(0)scale(.6)}15%{opacity:1;transform:translate(-50%)translateY(-10px)scale(1)}85%{transform:translateX(-50%) translateY(var(--wp-float-rise-mid)) scale(1);opacity:1}to{transform:translateX(-50%) translateY(var(--wp-float-rise-end)) scale(.9);opacity:0}}.wp-msg-reactions{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;max-width:100%;margin-top:4px;display:flex}.wp-msg-reaction{border:1px solid var(--wp-border);background:var(--wp-bg-elev);color:var(--wp-fg);font-size:calc(12px * var(--wp-chat-scale,1));cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;line-height:1.4;transition:transform 80ms,background 80ms;display:inline-flex}.wp-msg-reaction:hover{background:var(--wp-bg)}.wp-msg-reaction:active{transform:scale(.95)}.wp-msg-reaction--mine{border-color:var(--wp-accent);color:var(--wp-fg);background:#f43f5e29}.wp-msg-reaction__emoji{font-size:calc(18px * var(--wp-chat-scale,1));line-height:1}.wp-msg-reaction__count{font-variant-numeric:tabular-nums;font-size:calc(11px * var(--wp-chat-scale,1))}.wp-emoji-img{vertical-align:middle;object-fit:contain;width:1em;height:1em;display:inline-block}.wp-reactions__btn .wp-emoji-img{width:22px;height:22px}.wp-emoji-anim{display:inline-flex}.wp-emoji-anim__live{display:none}.wp-hover-anim:hover .wp-emoji-anim__live,.wp-hover-anim:focus-visible .wp-emoji-anim__live{display:inline-block}.wp-hover-anim:hover .wp-emoji-anim__still,.wp-hover-anim:focus-visible .wp-emoji-anim__still{display:none}@media (hover:none){.wp-emoji-anim__live{display:inline-block}.wp-emoji-anim__still{display:none}}@media (prefers-reduced-motion:reduce){.wp-emoji-anim__live{display:none!important}.wp-emoji-anim__still{display:inline-block!important}}.wp-msg-reaction__emoji .wp-emoji-img{width:1em;height:1em}.wp-msg-menu__react .wp-emoji-img{width:18px;height:18px}.wp-reply-preview{border-left:3px solid var(--wp-accent);color:var(--wp-fg-muted);cursor:pointer;text-align:left;background:#ffffff0f;border-radius:4px;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;max-width:100%;margin-bottom:4px;padding:5px 8px 6px;font-size:12px;display:flex}.wp-reply-preview:hover{background:#ffffff1a}.wp-reply-preview__head{color:var(--wp-fg);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.wp-reply-preview__glyph{color:var(--wp-accent);flex:0 0 14px;display:inline-block}.wp-reply-preview__name{color:var(--wp-fg);font-weight:600}.wp-reply-preview__body{-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;max-width:100%;font-size:12px;font-style:italic;line-height:1.45;display:-webkit-box;overflow:hidden}.wp-reply-preview__body .wp-emoji-img{vertical-align:-3px;width:16px;height:16px}.wp-chat-bubble .wp-emoji-img{vertical-align:-.45em;width:1.7em;height:1.7em}.wp-chat-bubble .wp-emoji-uni{vertical-align:-.2em;font-size:1.45em;line-height:1}.wp-chat-row--mine .wp-reply-preview{background:#ffffff24;border-left-color:#ffffffb3}.wp-chat-row--mine .wp-reply-preview__glyph{color:#ffffffd9}.wp-composer__reply{border-left:3px solid var(--wp-accent);color:var(--wp-fg-muted);background:#ffffff0a;border-radius:6px;align-items:center;gap:6px;min-width:0;padding:4px 4px 4px 8px;font-size:11px;display:flex}.wp-composer__reply-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.wp-composer__reply-cancel{width:24px;height:24px;color:var(--wp-fg-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:16px;line-height:1;display:inline-flex}.wp-composer__reply-cancel:hover{color:var(--wp-fg);background:#ffffff14}.wp-msg-menu{flex:none;align-self:center;display:inline-flex;position:relative}.wp-chat-kebab{width:32px;height:32px;color:var(--wp-fg-muted);cursor:pointer;opacity:.4;background:0 0;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;transition:opacity .12s,background .12s,color .12s,transform 80ms;display:inline-flex}.wp-chat-row:hover .wp-chat-kebab,.wp-chat-row:focus-within .wp-chat-kebab,.wp-chat-kebab--active{opacity:1}.wp-chat-kebab:hover{opacity:1;background:var(--wp-bg);color:var(--wp-fg)}.wp-chat-kebab:active{transform:scale(.92)}.wp-chat-kebab--active{background:var(--wp-bg);color:var(--wp-fg)}@media (hover:none){.wp-chat-kebab{opacity:1}}.wp-msg-menu__popover{background:var(--wp-bg-elev);border:1px solid var(--wp-border);z-index:20;border-radius:10px;flex-direction:column;gap:4px;width:220px;max-width:calc(100vw - 24px);padding:6px;display:flex;position:absolute;box-shadow:0 6px 18px #00000073}.wp-msg-menu__popover--above{bottom:calc(100% - 1px)}.wp-msg-menu__popover--below{top:calc(100% - 1px)}.wp-msg-menu__popover--picker{width:auto;box-shadow:none;background:0 0;border:none;padding:0}.wp-msg-menu__reactions{flex-wrap:wrap;gap:2px;display:flex}.wp-msg-menu__react{cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:18px;transition:background 80ms,transform 80ms;display:inline-flex}.wp-msg-menu__react:hover{background:var(--wp-bg)}.wp-msg-menu__react:active{transform:scale(.92)}.wp-msg-menu__react--mine{background:#f43f5e29}.wp-msg-menu__react--more{color:var(--wp-fg-muted)}.wp-msg-menu__react--more:hover{color:var(--wp-fg)}.wp-msg-menu__picker em-emoji-picker{--shadow:none;max-height:var(--wp-msg-menu-max-h,min(360px, 60vh))}.wp-msg-menu__picker-loading{justify-content:center;align-items:center;width:280px;height:200px;display:flex}.wp-msg-menu__picker-spinner{border:2px solid var(--wp-border);border-top-color:var(--wp-accent);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite wp-spinner}.wp-msg-menu__sep{background:var(--wp-border);height:1px;margin:2px 0}.wp-msg-menu__item{width:100%;color:var(--wp-fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:inline-flex}.wp-msg-menu__item:hover{background:var(--wp-bg)}.wp-msg-menu__item-glyph{width:16px;color:var(--wp-accent);justify-content:center;align-items:center;display:inline-flex}.wp-chat-system{text-align:center;max-width:90%;color:var(--wp-fg-muted);background:#ffffff0a;border-radius:999px;align-self:center;margin:2px 0;padding:2px 10px;font-size:11px;font-style:italic}.wp-playback-controls{border-top:1px solid var(--wp-border);background:var(--wp-bg-elev);justify-content:center;align-items:center;gap:4px;padding:8px;display:flex}.wp-playback-controls__btn{color:var(--wp-fg);cursor:pointer;background:0 0;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;font-size:12px;transition:background .12s,color .12s,transform 80ms,opacity .12s;display:inline-flex}.wp-playback-controls__btn:active:not(:disabled){transform:scale(.94)}.wp-playback-controls__btn:disabled{opacity:.35;cursor:not-allowed}.wp-playback-controls__btn--icon{width:36px;height:36px;color:var(--wp-fg-muted)}.wp-playback-controls__btn--icon:hover:not(:disabled){background:var(--wp-bg);color:var(--wp-fg);transform:translateY(-1px)}.wp-playback-controls__seek-icon{display:block}.wp-playback-controls__btn--primary{background:var(--wp-accent);width:40px;height:40px;color:var(--wp-accent-fg);margin:0 4px}.wp-playback-controls__btn--primary:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.wp-playback-controls__primary-icon{display:block}.wp-drift{color:var(--wp-fg-muted);font-variant-numeric:tabular-nums;background:#ffffff0d;border-radius:8px;margin-left:auto;padding:1px 6px;font-size:10px}.wp-drift--ok{color:#4ade80}.wp-drift--warn{color:#fbbf24}.wp-drift--bad{color:#fca5a5}.wp-participant__ad{color:var(--wp-warn);white-space:nowrap;background:#fbbf2424;border-radius:8px;margin-left:auto;padding:1px 6px;font-size:10px}.wp-participants-section{border-bottom:1px solid var(--wp-border);background:var(--wp-bg-elev)}.wp-participants-section--collapsed{border-bottom:1px solid var(--wp-border)}.wp-participants-section--bare{background:0 0;border:none}.wp-participants-section--bare .wp-participants{max-height:300px;overflow-y:auto}.wp-participants__toggle{width:100%;color:var(--wp-fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:flex}.wp-participants__toggle:hover{background:var(--wp-bg)}.wp-participants__chevron{text-align:center;width:10px;color:var(--wp-fg-muted);transition:transform .12s;display:inline-block}.wp-participants__chevron--open{transform:rotate(90deg)}.wp-participants__label{letter-spacing:.02em;flex:1;font-weight:600}.wp-participants__count{background:var(--wp-bg);color:var(--wp-fg-muted);border-radius:999px;margin-left:6px;padding:0 6px;font-size:11px;font-weight:500;display:inline-block}.wp-participants{margin:0;padding:0;list-style:none}.wp-participant{border-bottom:1px solid var(--wp-border);align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex}.wp-participant__dot{background:#4ade80;border-radius:50%;width:8px;height:8px}.wp-participant--observer .wp-participant__dot{background:#38bdf8}.wp-participant--host .wp-participant__dot{background:#f59e0b}.wp-participant__name{flex:1}.wp-participant__role{color:var(--wp-fg-muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.wp-participant__devices{color:var(--wp-fg-muted);letter-spacing:.02em;background:#ffffff14;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:600}.wp-participant--me .wp-participant__name{font-weight:600}.wp-participant__kick{border:1px solid var(--wp-border);color:var(--wp-fg-muted);cursor:pointer;opacity:0;pointer-events:none;background:0 0;border-radius:999px;margin-left:6px;padding:1px 8px;font-size:10px;transition:opacity .12s,color .12s,background .12s,border-color .12s}.wp-participant:hover .wp-participant__kick,.wp-participant:focus-within .wp-participant__kick{opacity:1;pointer-events:auto}.wp-participant__kick:hover{color:#fca5a5;border-color:#fca5a5}@media (hover:none){.wp-participant__kick{opacity:1;pointer-events:auto}}.wp-participant__confirm{gap:4px;margin-left:6px;display:inline-flex}.wp-participant__confirm-yes,.wp-participant__confirm-no{cursor:pointer;background:0 0;border:1px solid;border-radius:999px;padding:1px 8px;font-size:10px}.wp-participant__confirm-yes{color:#fca5a5}.wp-participant__confirm-yes:hover{background:#fca5a51f}.wp-participant__confirm-no{color:var(--wp-fg-muted)}.wp-participant__confirm-no:hover{color:var(--wp-fg)}.wp-avatar{vertical-align:middle;display:inline-block}.wp-chat-avatar{margin-right:6px}.wp-chat-row__inner{align-items:flex-start;gap:6px;min-width:0;display:flex}.wp-chat-row__col{flex-direction:column;min-width:0;max-width:100%;display:flex}.wp-chat-row--mine .wp-chat-row__inner{flex-direction:row-reverse}.wp-chat-row--mine .wp-chat-row__col{align-items:flex-end}.wp-avatar-picker{background:var(--wp-bg);color:var(--wp-fg);overscroll-behavior:contain;flex-direction:column;gap:10px;height:100%;padding:16px;display:flex;overflow-y:auto}.wp-avatar-picker__title{margin:0;font-size:16px}.wp-avatar-picker__hint{color:var(--wp-fg-muted);margin-top:-4px;font-size:11px}.wp-avatar-picker__name{background:var(--wp-bg-elev);width:100%;color:var(--wp-fg);border:1px solid var(--wp-border);border-radius:6px;padding:8px 10px;font-size:14px}.wp-avatar-picker__current{z-index:1;background:var(--wp-bg);border-bottom:1px solid var(--wp-border);align-items:center;gap:10px;padding:6px 0;display:flex;position:sticky;top:0}.wp-avatar-picker__current-img{background:var(--wp-bg-elev);border-radius:50%;flex-shrink:0;width:56px;height:56px}.wp-avatar-picker__current-meta{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.wp-avatar-picker__current-label{color:var(--wp-fg-muted);font-size:11px}.wp-avatar-picker__surprise{padding:2px 8px;font-size:11px}.wp-avatar-picker__palette{gap:4px;display:flex}.wp-avatar-picker__palette-tab{background:var(--wp-bg-elev);color:var(--wp-fg-muted);border:1px solid var(--wp-border);cursor:pointer;border-radius:6px;flex:1;padding:4px 6px;font-size:11px}.wp-avatar-picker__palette-tab:hover{color:var(--wp-fg)}.wp-avatar-picker__palette-tab--active{color:var(--wp-fg);border-color:var(--wp-accent);font-weight:600}.wp-avatar-picker__swatches{grid-template-columns:repeat(8,1fr);gap:6px;display:grid}.wp-avatar-picker__swatch{aspect-ratio:1;cursor:pointer;border:2px solid #0000;border-radius:50%;width:100%;padding:0;transition:transform 80ms,box-shadow 80ms}.wp-avatar-picker__swatch:hover{transform:scale(1.12)}.wp-avatar-picker__swatch:focus-visible{box-shadow:0 0 0 2px var(--wp-bg), 0 0 0 4px var(--wp-accent);outline:none}.wp-avatar-picker__swatch--chosen{box-shadow:0 0 0 2px var(--wp-bg), 0 0 0 4px var(--wp-accent)}.wp-avatar-picker__modifier{flex-direction:column;gap:5px;display:flex}.wp-avatar-picker__modifier-label{letter-spacing:.06em;text-transform:uppercase;color:var(--wp-fg-muted);font-size:10px;font-weight:600}.wp-avatar-picker__chips{gap:8px;display:flex}.wp-avatar-picker__chip{background:var(--wp-bg-elev);cursor:pointer;border:2px solid #0000;border-radius:50%;flex:none;width:40px;height:40px;padding:0;transition:transform 80ms,border-color 80ms;overflow:hidden}.wp-avatar-picker__chip img{width:100%;height:100%;display:block}.wp-avatar-picker__chip:hover{transform:scale(1.08)}.wp-avatar-picker__chip:focus-visible{border-color:var(--wp-accent);outline:none}.wp-avatar-picker__chip--chosen{border-color:var(--wp-accent)}.wp-avatar-picker__tabs{border-bottom:1px solid var(--wp-border);gap:4px;display:flex}.wp-avatar-picker__tab{color:var(--wp-fg-muted);font:inherit;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:4px;margin-bottom:-1px;padding:6px 4px;font-size:12px;display:inline-flex}.wp-avatar-picker__tab:hover{color:var(--wp-fg)}.wp-avatar-picker__tab--active{color:var(--wp-fg);border-bottom-color:var(--wp-accent);font-weight:600}.wp-avatar-picker__tab-count{background:var(--wp-bg-elev);border-radius:999px;padding:0 5px;font-size:10px;font-weight:500}.wp-avatar-picker__grid{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.wp-avatar-picker__item{aspect-ratio:1;background:var(--wp-bg-elev);cursor:pointer;border:2px solid #0000;border-radius:8px;width:100%;padding:0;transition:transform 80ms,border-color 80ms;overflow:hidden}.wp-avatar-picker__item img{width:100%;height:100%;display:block}.wp-avatar-picker__item:hover{transform:scale(1.04)}.wp-avatar-picker__item:focus-visible{border-color:var(--wp-accent);outline:none;box-shadow:0 0 0 2px #f43f5e66}.wp-avatar-picker__item--chosen{border-color:var(--wp-accent);box-shadow:0 0 0 2px #f43f5e40}.wp-avatar-picker__actions{align-items:center;gap:8px;display:flex}.wp-avatar-picker__credit{color:var(--wp-fg-muted);text-align:center;font-size:11px}.wp-avatar-picker__credit a{color:var(--wp-fg-muted)}.wp-queue{border-bottom:1px solid var(--wp-border);background:var(--wp-bg-elev)}.wp-queue--bare{background:0 0;border:none}.wp-queue__toggle{width:100%;color:var(--wp-fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:flex}.wp-queue__toggle:hover{background:var(--wp-bg)}.wp-queue__chevron{text-align:center;width:10px;color:var(--wp-fg-muted);transition:transform .12s;display:inline-block}.wp-queue__chevron--open{transform:rotate(90deg)}.wp-queue__label{letter-spacing:.02em;flex:1;font-weight:600}.wp-queue__count{background:var(--wp-bg);color:var(--wp-fg-muted);border-radius:999px;margin-left:6px;padding:0 6px;font-size:11px;font-weight:500;display:inline-block}.wp-queue__body{flex-direction:column;gap:8px;padding:8px 10px 10px;display:flex}.wp-queue__addrow{gap:6px;display:flex}.wp-queue__input{background:var(--wp-bg);min-width:0;color:var(--wp-fg);border:1px solid var(--wp-border);border-radius:6px;flex:1;padding:6px 8px;font-size:12px}.wp-queue__add{flex:none;font-size:12px}.wp-queue__add-current{align-self:flex-start;font-size:12px}.wp-queue__empty{color:var(--wp-fg-muted);font-size:12px;line-height:1.4}.wp-queue__list{overscroll-behavior:contain;flex-direction:column;gap:4px;max-height:180px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.wp-queue__item{align-items:center;gap:8px;padding:4px 4px 4px 0;display:flex}.wp-queue__pos{text-align:center;font-variant-numeric:tabular-nums;color:var(--wp-fg-muted);flex:0 0 18px;font-size:11px}.wp-queue__meta{flex-direction:column;flex:1;min-width:0;display:flex}.wp-queue__title{color:var(--wp-fg);white-space:nowrap;text-overflow:ellipsis;font-size:12px;text-decoration:none;overflow:hidden}.wp-queue__title:hover{text-decoration:underline}.wp-queue__by{color:var(--wp-fg-muted);font-size:10px}.wp-queue__site{color:var(--wp-fg-muted)}.wp-queue__remove{width:20px;height:20px;color:var(--wp-fg-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;flex:none;font-size:16px;line-height:1}.wp-queue__remove:hover{background:var(--wp-bg);color:var(--wp-fg)}.wp-queue__move{flex-direction:column;flex:none;gap:2px;display:flex}.wp-queue__movebtn{width:28px;height:22px;color:var(--wp-fg-muted);cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;padding:0;font-size:12px;line-height:1;display:flex}.wp-queue__movebtn:hover:not(:disabled){background:var(--wp-bg);color:var(--wp-fg)}.wp-queue__movebtn:disabled{opacity:.25;cursor:default}.wp-queue__playnext{align-self:flex-start;font-size:12px}html,body{height:100%;margin:0;padding:0}body{min-height:100vh}*{box-sizing:border-box}input,textarea,button{font:inherit}.skip-to-main{z-index:100;background:var(--wp-accent);color:var(--wp-accent-fg);border-radius:6px;padding:8px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:top .15s;position:absolute;top:-100px;left:8px}.skip-to-main:focus{top:8px}
