@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(./inter-cyrillic-400-normal-HOLc17fK.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(./inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(./inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(./inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(./inter-cyrillic-800-normal-C7MGvYyJ.woff2) format("woff2"),url(./inter-cyrillic-800-normal-CCHyn08d.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(./inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(./inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(./inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(./inter-latin-700-normal-BLAVimhd.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(./inter-latin-800-normal-BYj_oED-.woff2) format("woff2"),url(./inter-latin-800-normal-D1mf63XC.woff) format("woff")}:root{--c-dark:#1e1f22;--c-main:#23272a;--c-panel:#2b2d31;--c-content:#313338;--c-hover:#383a40;--c-active:#35373c;--c-accent:#5865f2;--bg:var(--c-content);--bg2:var(--c-panel);--bg3:var(--c-dark);--tx:#dbdee1;--mut:#949ba4;--brand:var(--c-accent);--green:#3ba55d;--red:#ed4245;--blue:#00a8fc;--tx-hi:#ffffff;--tx-1:#f2f3f5;--tx-2:#b5bac1;--ov:255,255,255;--bg1:var(--c-dark);--bg4:var(--c-hover);--txt:var(--tx);--text-normal:var(--tx);--text-muted:var(--mut);--header-primary:var(--tx-hi);--bg-primary:var(--bg);--accent:var(--brand);--yellow:#faa61a}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;background:var(--bg);color:var(--tx);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.center{height:100%;display:flex;align-items:center;justify-content:center;color:var(--mut)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#0006;border-radius:var(--r-md);border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#0009;background-clip:padding-box}::-webkit-scrollbar-track{background:transparent}*{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.4) transparent}@keyframes msgIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.auth2{position:relative;overflow:hidden;height:100%;display:flex;align-items:center;justify-content:center;background-color:#1a2a6c;background-size:cover;background-position:center;padding:24px;box-sizing:border-box}.auth2-card{position:relative;z-index:1;width:380px;max-width:100%;padding:36px 28px 28px;border-radius:28px;background:linear-gradient(180deg,#4a54c4,#3b45b8 55%,#363da8);box-shadow:0 24px 60px #0a0e3c73;display:flex;flex-direction:column;align-items:center;animation:pop .25s var(--ease-spring, ease) both}.auth2-card h1{margin:0;text-align:center;font-size:24px;font-weight:800;color:#fff}.auth2-card{--tx: #e7e9ff;--tx-1: #f4f5ff;--tx-2: #d3d7fb;--mut: #c2c7f7;--tx-hi: #ffffff;--ov: 255, 255, 255}.auth2-sub{margin:6px 0 0;text-align:center;color:rgba(var(--ov, 255,255,255),.72);font-size:14px}.auth2-fields{display:flex;flex-direction:column;gap:12px;margin-top:24px;width:100%;box-sizing:border-box}.auth2-field{display:flex;align-items:center;gap:10px;background:#00000038;border-radius:999px;padding:0 16px;height:48px;color:rgba(var(--ov, 255,255,255),.55);transition:background .15s var(--ease-out4, ease),box-shadow .15s var(--ease-out4, ease)}.auth2-field:focus-within{background:#00000052;box-shadow:0 0 0 2px rgba(var(--ov, 255,255,255),.25);color:rgba(var(--ov, 255,255,255),.85)}.auth2-field input{flex:1;min-width:0;background:transparent;border:none;outline:none;color:#fff;font-size:15px;height:100%}.auth2-field input:focus-visible{outline:none;border-radius:0}.auth2-field input::placeholder{color:rgba(var(--ov, 255,255,255),.55)}.auth2-code{text-align:center;font-size:20px;font-weight:800;letter-spacing:10px;font-family:JetBrains Mono,Consolas,monospace}.auth2-code::placeholder{letter-spacing:10px}.auth2-btn{margin-top:20px;width:100%;height:48px;border:none;border-radius:999px;cursor:pointer;background:linear-gradient(135deg,#6b74f6,#4a54e0);color:#fff;font-weight:700;font-size:15px;box-shadow:0 8px 20px #1e248c66;transition:filter .15s var(--ease-out4, ease),transform .12s var(--ease-out4, ease)}.auth2-btn:hover{filter:brightness(1.08)}.auth2-btn:disabled{opacity:.6;cursor:default;transform:none}.auth2-err{margin-top:12px;padding:10px 14px;border-radius:var(--r-xl);background:#ed42452e;color:#ffd2d3;font-size:13px;text-align:center;width:100%;box-sizing:border-box}.auth2-toggle{margin-top:16px;color:rgba(var(--ov, 255,255,255),.65);font-size:14px;text-align:center;cursor:default}.auth2-toggle span{color:#fff;font-weight:700;cursor:pointer}.auth2-toggle span:hover{text-decoration:underline}.auth2-legal{margin-top:16px;color:rgba(var(--ov, 255,255,255),.5);font-size:12px;line-height:1.4;text-align:center}@media (max-width:768px),(hover:none) and (pointer:coarse) and (max-width:1100px),(hover:none) and (pointer:coarse) and (max-width:1100px) and (max-height:600px){.auth2{padding:16px}.auth2-card{width:100%;padding:32px 20px 24px}}.app{height:100%;display:flex}.servers{width:72px;background:var(--bg3);display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 0;overflow-y:auto}.srv{width:48px;height:48px;border-radius:24px;border:none;background:var(--bg2);color:var(--tx);font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;position:relative}.srv:hover,.srv.on{border-radius:16px;background:var(--brand);color:#fff}.srv.add{color:var(--brand);font-size:24px;background:var(--bg2)}.srv.add:hover{background:var(--brand);color:#fff}.srv.home{background:var(--brand);color:#fff;font-size:20px}.srv.home.on,.srv.home:hover{border-radius:16px}.srv.music{color:var(--brand);font-size:20px}.srv.music:hover,.srv.music.on{background:var(--brand);color:#fff}.srv-wrap.music-bottom{margin-top:auto}.srv.join{color:var(--brand);font-size:18px}.srv.join:hover{background:var(--brand);color:#fff}.srv-sep{width:32px;height:2px;background:var(--bg2);border-radius:1px;margin:2px auto}.rail-tooltip{position:fixed;transform:translateY(-50%);background:#111214;color:#fff;font-size:14px;font-weight:600;line-height:1.15;white-space:nowrap;padding:8px 12px;border-radius:var(--r-sm);box-shadow:0 8px 16px #0000003d;z-index:10000;pointer-events:none;animation:rail-tooltip-in .1s ease}.rail-tooltip-arrow{position:absolute;left:-5px;top:50%;width:10px;height:10px;background:#111214;transform:translateY(-50%);clip-path:polygon(100% 0,0 50%,100% 100%)}@keyframes rail-tooltip-in{0%{opacity:0;transform:translateY(-50%) translate(-4px)}to{opacity:1;transform:translateY(-50%) translate(0)}}.channels{width:240px;background:var(--bg2);display:flex;flex-direction:column}.srv-title{padding:16px;font-weight:700;border-bottom:1px solid rgba(0,0,0,.2);box-shadow:0 1px #0003;display:flex;align-items:center;justify-content:space-between}.ch-list{flex:1;overflow-y:auto;padding:8px}.ch{padding:8px 10px;border-radius:var(--r-xs);color:var(--mut);cursor:pointer;transition:background .15s var(--ease-out4, ease),color .15s var(--ease-out4, ease)}.ch:hover{background:rgba(var(--ov, 255,255,255),.04);color:var(--tx)}.ch.on{background:rgba(var(--ov, 255,255,255),.08);color:var(--tx-hi, #fff)}.ch.add{color:var(--green)}.me{display:flex;align-items:center;gap:8px;height:52px;padding:0 10px;background:var(--c-main);--av-ring:var(--c-main)}.me-av{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;font-size:14px;overflow:hidden;cursor:pointer}.me-av img{width:100%;height:100%;object-fit:cover}.me-nm{flex:1;font-weight:600;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.me-out{transition:color .15s var(--ease-out4, ease),background .15s var(--ease-out4, ease)}.chat{position:relative;flex:1;display:flex;flex-direction:column;min-width:0;background:var(--bg)}.chat-head{padding:16px;font-weight:700;border-bottom:1px solid rgba(0,0,0,.2);box-shadow:0 1px #0003;display:flex;align-items:center}.msgs{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:2px;position:relative}.sticky-date-pill{position:absolute;left:50%;transform:translate(-50%);z-index:6;background:#0009;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#dfe7ee;font-size:12px;font-weight:700;padding:5px 14px;border-radius:999px;pointer-events:none;opacity:0;transition:opacity .25s var(--ease-out4, ease);box-shadow:0 4px 14px #0000004d}.sticky-date-pill.show{opacity:1}.msg{display:flex;gap:16px;padding:6px 12px;border-radius:var(--r-sm);transition:background .1s var(--ease-out4, ease);animation:msgIn .22s var(--ease-out4, ease) both}.msg:hover{background:#0000001f}.msg-av{width:40px;height:40px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;overflow:hidden}.msg-av img{width:100%;height:100%;object-fit:cover}.msg-body{min-width:0}.msg-hdr{display:flex;align-items:baseline;gap:8px}.msg-hdr .nm{font-weight:600;color:var(--tx-name, #f2f3f5)}.msg-time{color:var(--mut);font-size:12px}.msg-txt{margin-top:2px;white-space:pre-wrap;word-break:break-word;line-height:1.375}html.hide-msg .msg-txt,html.hide-msg .msg-att,html.hide-msg .msg-file,html.hide-msg .msg-att-broken,html.hide-msg .msg-embed,html.hide-msg .msg-quote{filter:blur(10px);opacity:.55;transition:filter .12s var(--ease-out4, ease),opacity .12s var(--ease-out4, ease);-webkit-user-select:none;user-select:none}html.hide-msg .msg:hover .msg-txt,html.hide-msg .msg:hover .msg-att,html.hide-msg .msg:hover .msg-file,html.hide-msg .msg:hover .msg-att-broken,html.hide-msg .msg:hover .msg-embed,html.hide-msg .msg:hover .msg-quote,html.hide-msg .msg.open .msg-txt,html.hide-msg .msg.open .msg-att,html.hide-msg .msg.open .msg-file,html.hide-msg .msg.open .msg-att-broken,html.hide-msg .msg.open .msg-embed,html.hide-msg .msg.open .msg-quote{filter:none;opacity:1;-webkit-user-select:auto;user-select:auto}.composer{padding:0 16px 24px;display:flex;gap:8px}.composer textarea{flex:1;background:var(--c-hover);border:none;border-radius:var(--r-md);padding:12px 14px;color:var(--tx);font-size:16px;outline:none;font-family:inherit;line-height:1.375;resize:none;overflow-y:auto;max-height:50vh}.composer textarea::placeholder{color:var(--mut)}.composer button{background:var(--btn-main);border:none;color:#fff;border-radius:var(--r-md);padding:0 16px;cursor:pointer;font-size:16px;transition:filter .15s var(--ease-out4, ease)}.composer button:hover{filter:brightness(1.1)}.mut{color:var(--mut)}.dm-side{width:240px;background:var(--bg2);display:flex;flex-direction:column}.dm-side-top{padding:12px;border-bottom:1px solid rgba(0,0,0,.2)}.addfriend{display:flex;gap:6px}.addfriend input{flex:1;background:var(--bg3);border:none;border-radius:var(--r-sm);padding:9px 10px;color:var(--tx);outline:none}.dm-sec-t{padding:12px 14px 4px;font-size:12px;text-transform:uppercase;letter-spacing:.4px;color:var(--mut);font-weight:700}.req{display:flex;align-items:center;gap:8px;padding:6px 12px}.req .nm{flex:1;font-size:14px}.req button{border:none;border-radius:var(--r-sm);cursor:pointer;width:28px;height:28px;font-size:14px;transition:filter .15s var(--ease-out4, ease)}.req button:hover{filter:brightness(1.12)}.req .ok{background:var(--green);color:#fff}.req .no{background:var(--red);color:#fff}.dm-item{display:flex;align-items:center;gap:8px;padding:7px 10px;cursor:pointer;border-radius:var(--r-xs);margin:1px 6px;transition:background .12s var(--ease-out4, ease)}.dm-item:hover{background:rgba(var(--ov, 255,255,255),.04)}.dm-item.on{background:rgba(var(--ov, 255,255,255),.08)}.dm-item-x{flex:none;opacity:0;border:none;background:none;color:var(--mut);cursor:pointer;padding:4px;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;transition:opacity .12s var(--ease-out4, ease),background .12s var(--ease-out4, ease),color .12s var(--ease-out4, ease)}.dm-item:hover .dm-item-x{opacity:1}.dm-item-x:hover{background:rgba(var(--ov, 255,255,255),.1);color:var(--tx-hi, #fff)}@media (hover: none){.dm-item-x{opacity:1}}.dm-av{width:32px;height:32px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:14px;overflow:hidden}.dm-av img{width:100%;height:100%;object-fit:cover}.dm-empty{flex:1;display:flex;align-items:center;justify-content:center;color:var(--mut);font-size:15px;text-align:center;padding:20px}.srv-invite{background:none;border:none;color:var(--mut);cursor:pointer;font-size:15px;transition:color .15s var(--ease-out4, ease)}.srv-invite:hover{color:#fff}.members{width:200px;background:var(--bg2);padding:12px;overflow-y:auto}.member{display:flex;align-items:center;gap:12px;padding:4px 8px;border-radius:var(--r-xs)}.attach-btn{background:var(--btn-soft);border:none;color:var(--tx);border-radius:var(--r-md);width:44px;font-size:20px;cursor:pointer;transition:background .15s var(--ease-out4, ease)}.attach-btn:hover{background:var(--btn-soft-h)}.msg-att{max-width:550px;max-height:350px;border-radius:var(--r-md);margin-top:6px;display:block}.msg-file{display:inline-block;margin-top:6px;color:var(--blue);text-decoration:none}.msg-att-broken{display:inline-flex;align-items:center;gap:8px;margin-top:6px;padding:10px 14px;border-radius:var(--r-md);background:var(--bg3);color:var(--mut);text-decoration:none;font-size:13px}.msg-att-broken:hover{color:var(--tx)}.msg-att-video{background:#000;min-width:220px;min-height:124px}.msg-sticker{width:160px;height:160px;object-fit:contain;margin-top:6px;display:block}.mus-full{flex:1;position:relative;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(160deg,#2b2d31,#1e1f22)}.musbg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;background-size:cover;background-position:center;z-index:0}.musbg-dim{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;z-index:1}.mus-full.hasbg .mus-head,.mus-full.hasbg .mus-stage{position:relative;z-index:2}.mus-head{display:flex;align-items:center;justify-content:space-between;padding:16px;z-index:2}.mus-head-r button,.mus-head button{background:var(--btn-over);border:none;color:#fff;width:34px;height:32px;border-radius:var(--r-md);cursor:pointer;font-size:15px;margin-left:6px;transition:transform .12s var(--ease-out4, ease),background .15s var(--ease-out4, ease)}.mus-stage{flex:1;display:flex;align-items:center;justify-content:center;gap:24px;padding:24px;z-index:2}.mus-gif{width:180px;max-height:70%;object-fit:contain}.mus-center{display:flex;flex-direction:column;align-items:center;gap:14px;min-width:320px}.mus-disc{font-size:90px}.mus-disc[data-spin=true]{animation:spin 3s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.mus-now{font-size:18px;font-weight:700;color:#fff;text-align:center}.mus-ctl{display:flex;gap:14px;align-items:center}.mus-ctl button{background:var(--btn-soft);border:none;color:var(--tx-hi, #fff);width:46px;height:48px;border-radius:50%;font-size:18px;cursor:pointer;transition:transform .12s var(--ease-out4, ease)}.mus-ctl .big{width:60px;height:60px;font-size:24px;background:var(--brand)}.mus-add{background:rgba(var(--ov, 255,255,255),.1);border:none;color:var(--tx-hi, #fff);padding:8px 14px;border-radius:var(--r-md);cursor:pointer}.mus-list{width:340px;max-width:70vw;max-height:30vh;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.mus-li{padding:8px 12px;border-radius:var(--r-sm);color:var(--tx);cursor:pointer;background:#00000040}.mus-li:hover{background:rgba(var(--ov, 255,255,255),.08)}.mus-li.on{background:var(--brand);color:#fff}.ms-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal-ov, 150)}.ms-modal{background:var(--bg2);border-radius:var(--r-xl);padding:18px;width:420px;max-width:calc(100vw - 32px);max-height:86vh;overflow-y:auto;animation:pop .2s var(--ease-spring, ease) both}.ms-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.ms-head button{background:none;border:none;color:var(--mut);font-size:16px;cursor:pointer}.ms-sec{margin:14px 0 6px;font-weight:700}.ms-in{width:100%;background:var(--bg3);border:none;border-radius:var(--r-sm);padding:9px 10px;color:var(--tx);outline:none;margin-bottom:6px}.ms-row{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:6px}.ms-chip{background:var(--bg3);border:none;color:var(--tx);padding:8px 12px;border-radius:999px;cursor:pointer;transition:background .15s var(--ease-out4, ease)}.ms-chip.on{background:var(--brand);color:#fff}.ms-prev{max-width:100%;border-radius:var(--r-md);margin-top:6px}.ms-dim{margin:8px 0;display:flex;flex-direction:column;gap:4px;font-size:14px}.ms-dim input[type=range]{accent-color:var(--brand)}.ms-clear{background:var(--red);border:none;color:#fff;padding:8px 12px;border-radius:var(--r-md);cursor:pointer}.ms-msg{margin-top:10px;color:var(--green)}.call-start{background:none;border:none;color:var(--mut);cursor:pointer;font-size:16px;margin-left:auto;transition:color .15s var(--ease-out4, ease)}.call-start:hover{color:var(--green)}.call-wrap{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000e6;z-index:var(--z-call, 80);display:flex;flex-direction:column}.call-stage{flex:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;padding:16px;overflow:auto;align-content:center}.call-tile{position:relative;background:#000;border-radius:var(--r-xl);overflow:hidden;aspect-ratio:16/9}.call-cap{position:absolute;left:8px;bottom:8px;background:#0009;color:#fff;padding:3px 8px;border-radius:var(--r-sm);font-size:13px;z-index:2}.call-bar{display:flex;gap:14px;justify-content:center;padding:16px;background:#0006}.call-bar button{width:54px;height:54px;border-radius:50%;border:none;font-size:20px;cursor:pointer;background:var(--btn-call);color:#fff;transition:transform .12s var(--ease-out4, ease)}.call-bar button.on{background:var(--btn-main)}.call-bar button.leave{background:var(--btn-bad)}.servers{gap:6px}.srv-wrap{position:relative;display:flex;align-items:center;justify-content:center;width:100%}.srv-wrap:before{content:"";position:absolute;left:0;width:4px;height:0;background:#fff;border-radius:0 var(--r-xs) var(--r-xs) 0;transition:height .15s var(--ease-out4, ease)}.srv-wrap:hover:before{height:20px}.srv-wrap.on:before{height:40px}.ch-sec{padding:16px 8px 4px;font-size:12px;text-transform:uppercase;letter-spacing:.4px;color:var(--mut);font-weight:700}.msgs{gap:0;padding:12px 0}.msg{padding:2px 48px 2px 16px;position:relative}.msg:hover{background:#0000000f}.msg-gutter{width:40px;flex-shrink:0;display:flex;justify-content:center}.msg.grouped,.msg.grouped .msg-txt{margin-top:0}.msg-ts-hover{font-size:11px;color:var(--mut);opacity:0;align-self:center;line-height:1}.msg.grouped:hover .msg-ts-hover{opacity:1}.msg-tools{position:absolute;top:-12px;right:12px;display:none;background:var(--bg2);border:1px solid rgba(0,0,0,.2);border-radius:var(--r-md);box-shadow:0 2px 8px #0000004d}.msg:hover .msg-tools{display:flex}.msg-tools button{background:none;border:none;color:var(--mut);width:32px;height:32px;cursor:pointer;font-size:15px;border-radius:var(--r-sm)}.msg-tools button:hover{color:var(--tx);background:var(--btn-tint)}.day-sep{display:flex;align-items:center;text-align:center;margin:12px 16px;color:var(--mut);font-size:12px;font-weight:600}.day-sep:before,.day-sep:after{content:"";flex:1;height:1px;background:rgba(var(--ov, 255,255,255),.08)}.day-sep span{padding:0 8px}.av-wrap{position:relative;display:inline-flex;flex-shrink:0}.av-status{position:absolute;right:-2px;bottom:-2px;background:var(--av-ring, var(--bg2));border-radius:50%;padding:2px;display:flex}.status-dot{display:inline-block;border-radius:50%}.me{position:relative}.me .me-nm small{font-weight:400;font-size:11px}.status-menu{position:absolute;bottom:56px;left:10px;background:var(--bg3);border-radius:var(--r-md);padding:6px;box-shadow:0 8px 24px #00000080;z-index:var(--z-pop, 60);min-width:160px}.status-opt{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--r-sm);cursor:pointer;font-size:14px}.status-opt:hover{background:rgba(var(--ov, 255,255,255),.06)}.status-opt .status-dot{width:10px;height:10px}.member{display:flex;align-items:center;gap:12px;padding:4px 8px;border-radius:var(--r-xs);cursor:pointer}.member:hover{background:rgba(var(--ov, 255,255,255),.04)}.member .me-nm{font-size:16px}.mini-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-mini-ov, 70)}.mini{position:fixed;z-index:var(--z-mini, 71);width:240px;background:var(--bg3);border-radius:var(--r-xl);overflow:hidden;box-shadow:0 12px 40px #0009;animation:pop .15s var(--ease-spring, ease) both}.mini-banner{height:60px;background:linear-gradient(90deg,#5865f2,#eb459e)}.mini-av{position:relative;margin:-36px 0 0 16px;width:72px}.mini-av .av-wrap,.mini-av>span{border:5px solid var(--bg3);border-radius:50%}.mini-av-status{position:absolute;right:0;bottom:2px;background:var(--bg3);border-radius:50%;padding:2px}.mini-body{padding:10px 16px 16px}.mini-name{font-size:18px;font-weight:700}.mini-status{display:flex;align-items:center;gap:6px;color:var(--mut);font-size:13px;margin-top:4px}.mini-role{margin-top:8px;font-size:13px;color:#faa61a}.mini-msg{margin-top:12px;width:100%;background:var(--brand);border:none;color:#fff;padding:9px;border-radius:var(--r-sm);font-weight:600;cursor:pointer}.mini-msg:hover{filter:brightness(1.1)}:root{--font-scale:1}:root{--kb:0px}:root{--titlebar-h: 0px}:root{--amp:5%}body{font-size:calc(15px * var(--font-scale))}body.no-anim *,body.no-anim *:before,body.no-anim *:after{animation:none!important;transition:none!important}body.compact .msg{padding-top:0;padding-bottom:0}body.compact .msgs{gap:0}:root[data-theme=light]{--ov:0,0,0;--bg:#ffffff;--bg2:#f2f3f5;--bg3:#e3e5e8;--tx:#2e3338;--mut:#5c5e66;--c-hover:#e3e5e8;--c-main:#f2f3f5;--tx-hi:#060607;--tx-1:#060607;--tx-2:#4e5058}:root[data-theme=midnight]{--bg:#0b0b0e;--bg2:#111318;--bg3:#000000;--c-main:#050506;--c-hover:#1a1c22}.pqs{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-fullscreen, 100);display:flex;background:var(--bg);animation:pop .12s var(--ease-spring, ease) both}.pqs-sidebar{flex:1;background:var(--bg3);display:flex;justify-content:flex-end}.pqs-side-inner{width:218px;padding:60px 8px 60px 0;overflow-y:auto}.pqs-side-h{padding:8px 10px;font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:var(--mut);font-weight:700}.pqs-cat{padding:8px 10px;border-radius:var(--r-sm);color:var(--mut);cursor:pointer;margin:1px 0;font-size:15px;font-weight:500}.pqs-cat:hover{background:rgba(var(--ov, 255,255,255),.05);color:var(--tx)}.pqs-cat.on{background:rgba(var(--ov, 255,255,255),.09);color:var(--tx-hi, #fff)}.pqs-cat.danger{color:var(--red)}.pqs-content{flex:1.6;position:relative;overflow-y:auto}.pqs-inner{max-width:740px;padding:60px 40px}.pqs-inner h2{margin:0 0 20px;font-size:20px}.pqs-close{position:fixed;top:60px;right:40px;background:none;border:2px solid var(--mut);color:var(--mut);width:38px;height:38px;border-radius:50%;cursor:pointer;font-size:15px;display:flex;flex-direction:column;align-items:center;justify-content:center}.pqs-close span{font-size:10px}.pqs-close:hover{border-color:var(--tx);color:var(--tx)}.pqs-optrow{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid rgba(var(--ov, 255,255,255),.06);gap:16px}.pqs-optt{font-weight:600}.pqs-optd{color:var(--mut);font-size:13px;margin-top:2px}.pqs-toggle{width:44px;height:24px;border-radius:var(--r-xl);background:#4f545c;border:none;cursor:pointer;position:relative;transition:background-color .2s ease-in-out;flex-shrink:0}.pqs-toggle span{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s cubic-bezier(.4,0,.2,1)}.pqs-toggle.on{background:#6366f1}.pqs-toggle.on span{transform:translate(20px)}.pqs-lbl{display:block;margin:16px 0 6px;font-size:12px;text-transform:uppercase;letter-spacing:.4px;color:var(--mut);font-weight:700}.pqs-in{width:100%;background:var(--bg3);border:1px solid rgba(0,0,0,.3);border-radius:var(--r-sm);padding:10px 12px;color:var(--tx);outline:none;font-family:inherit;font-size:15px;resize:vertical}.pqs-in:focus{border-color:var(--brand)}.pqs-save{margin-top:16px;background:var(--brand);border:none;color:#fff;padding:10px 18px;border-radius:var(--r-sm);font-weight:600;cursor:pointer}.pqs-save:hover{filter:brightness(1.1)}.pqs-seg{display:flex;background:var(--bg3);border-radius:var(--r-md);padding:3px;gap:3px;width:fit-content}.pqs-seg-btn{background:none;border:none;color:var(--mut);padding:7px 14px;border-radius:var(--r-sm);font-size:13px;font-weight:600;cursor:pointer;transition:background .15s var(--ease-out4, ease),color .15s var(--ease-out4, ease)}.pqs-seg-btn:hover{color:var(--tx)}.pqs-seg-btn.on{background:var(--btn-main);color:#fff}.pqs-danger{margin-top:16px;background:var(--red);border:none;color:#fff;padding:10px 18px;border-radius:var(--r-sm);font-weight:600;cursor:pointer}.pqs-note{color:var(--mut);font-size:13px;margin-top:12px}input[type=range]{accent-color:var(--brand)}.pqs-acc-card{background:var(--bg3);border-radius:var(--r-lg);overflow:hidden;margin-bottom:20px}.pqs-acc-banner{height:80px}.pqs-acc-row{display:flex;align-items:center;gap:14px;padding:0 16px 16px;margin-top:-30px}.pqs-acc-av{width:72px;height:72px;border-radius:50%;border:6px solid var(--bg3);display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;color:#fff;overflow:hidden}.pqs-acc-av img{width:100%;height:100%;object-fit:cover}.pqs-acc-name{font-size:20px;font-weight:700;padding-top:24px}.pqs-themes{display:flex;gap:8px}.pqs-theme{padding:10px 14px;border-radius:var(--r-md);border:2px solid transparent;cursor:pointer;color:var(--tx);font-weight:600}.pqs-theme.dark{background:#1e1f22}.pqs-theme.midnight{background:#000}.pqs-theme.light{background:#fff;color:#222}.pqs-theme.on{border-color:var(--brand)}.pqs-accents{display:flex;gap:8px;flex-wrap:wrap}.pqs-acc-dot{width:32px;height:32px;border-radius:50%;border:3px solid transparent;cursor:pointer}.pqs-acc-dot.on{border-color:#fff;box-shadow:0 0 0 2px var(--brand)}.pqs-keys{display:flex;flex-direction:column;gap:2px}.pqs-key{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid rgba(var(--ov, 255,255,255),.06)}.pqs-kbd{background:var(--bg3);padding:4px 10px;border-radius:var(--r-sm);font-family:monospace;box-shadow:0 2px #0006}.pqs-langs{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.pqs-lang{position:relative;background:var(--bg3);border:2px solid transparent;border-radius:var(--r-lg);padding:16px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px;transition:transform .12s var(--ease-out4, ease),border-color .12s var(--ease-out4, ease);color:var(--tx)}.pqs-lang.on{border-color:var(--brand)}.pqs-lang-flag{font-size:34px}.pqs-lang-name{font-weight:700}.pqs-lang-sub{color:var(--mut);font-size:12px}.pqs-lang-badge{position:absolute;top:8px;right:10px;color:var(--brand);font-weight:800}.mus-disc{font-size:110px;filter:drop-shadow(0 8px 24px rgba(0,0,0,.5))}.mus-seek{display:flex;align-items:center;gap:10px;width:340px;max-width:70vw;font-size:12px;color:var(--mut)}.mus-seek input{flex:1;accent-color:var(--brand)}.mus-vol{display:flex;align-items:center;gap:8px;width:220px}.mus-vol input{flex:1;accent-color:var(--brand)}.mus-addrow{display:flex;gap:8px}.mus-li{display:flex;align-items:center;justify-content:space-between;gap:8px}.mus-li-n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mus-li-del{opacity:0;color:#fff;padding:0 4px}.mus-li:hover .mus-li-del{opacity:.7}.mus-li-del:hover{opacity:1!important;color:var(--red)}.call-top{display:flex;align-items:center;justify-content:center;gap:16px;padding:14px;color:#fff}.call-live{font-weight:700}.call-live.call-connected{color:var(--green)}.call-live.call-connecting{color:#faa61a;animation:pulse 1s ease-in-out infinite}.call-live.call-reconnecting{color:var(--red);animation:pulse 1s ease-in-out infinite}@keyframes pulse{50%{opacity:.4}}.call-cnt{color:var(--tx);background:rgba(var(--ov, 255,255,255),.08);padding:4px 10px;border-radius:999px;font-size:13px}.call-tile{display:flex;align-items:center;justify-content:center}.call-tile:before{content:"📷";position:absolute;font-size:40px;opacity:.25}.call-media{position:relative;z-index:1}.composer{align-items:center}.composer-tools{position:relative;display:flex;gap:4px}.ctool{background:var(--c-hover);border:none;color:var(--tx);border-radius:var(--r-md);height:44px;min-width:44px;padding:0 10px;font-size:15px;cursor:pointer;font-weight:700;transition:background .15s var(--ease-out4, ease)}.ctool:hover{background:#4e5058}.pop-anchor{position:absolute;bottom:52px;right:0;z-index:var(--z-pop, 60)}.emoji-pop{width:340px;max-width:86vw;background:var(--bg2);border-radius:var(--r-xl);box-shadow:0 12px 40px #00000080;overflow:hidden;animation:pop .12s var(--ease-spring, ease) both;display:flex;flex-direction:column}.emoji-tabs{display:flex;align-items:center;gap:4px;padding:8px;border-bottom:1px solid rgba(0,0,0,.2)}.emoji-tabs button{background:none;border:none;color:var(--mut);cursor:pointer;padding:6px 10px;border-radius:var(--r-sm);font-size:13px}.emoji-tabs button.on{background:var(--btn-soft);color:var(--tx-hi, #fff)}.emoji-x{margin-left:auto}.emoji-search{margin:8px;background:var(--bg3);border:none;border-radius:var(--r-sm);padding:8px 10px;color:var(--tx);outline:none}.emoji-scroll{max-height:300px;overflow-y:auto;padding:8px}.emoji-grp{font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:var(--mut);font-weight:700;padding:8px 4px 4px}.emoji-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:2px}.emoji-btn{background:none;border:none;cursor:pointer;font-size:22px;padding:4px;border-radius:var(--r-sm);position:relative;display:flex;align-items:center;justify-content:center}.emoji-btn.cust img{width:26px;height:26px;object-fit:contain}.emoji-del{position:absolute;top:-2px;right:-2px;background:var(--red);color:#fff;border-radius:50%;width:14px;height:14px;font-size:10px;display:none;align-items:center;justify-content:center}.emoji-btn:hover .emoji-del,.gif-cell:hover .emoji-del{display:flex}.emoji-add{background:var(--brand);border:none;color:#fff;padding:8px 12px;border-radius:var(--r-sm);cursor:pointer;margin:4px;font-size:13px}.gif-pop{width:360px}.gif-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.gif-cell{position:relative;cursor:pointer;border-radius:var(--r-md);overflow:hidden;aspect-ratio:16/10;background:var(--bg3)}.gif-cell img{width:100%;height:100%;object-fit:cover}.sticker-cell{aspect-ratio:1/1;background:transparent}.sticker-cell img{object-fit:contain;padding:6px}.inline-emoji{height:22px;width:22px;object-fit:contain;vertical-align:-5px;margin:0 1px}.msg-pinned-tag{font-size:11px;color:#faa61a;font-weight:700;margin-bottom:2px}.msg.pinned{background:#faa61a0f;box-shadow:inset 3px 0 #faa61a}.rx-bar{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px;position:relative}.rx{display:flex;align-items:center;gap:4px;background:var(--bg2);border:1px solid rgba(var(--ov, 255,255,255),.06);border-radius:999px;padding:2px 8px;cursor:pointer;font-size:14px;color:var(--tx);transition:background .12s var(--ease-out4, ease)}.rx:hover{border-color:var(--brand)}.rx.mine{background:color-mix(in srgb,var(--brand) 25%,transparent);border-color:var(--brand)}.rx-n{font-size:12px;color:var(--mut);font-weight:600}.rx.mine .rx-n{color:#c9cdfb}.rx-add{color:var(--mut)}.rx-quick{position:absolute;bottom:28px;left:0;display:flex;gap:2px;background:var(--bg2);border:1px solid rgba(0,0,0,.3);border-radius:var(--r-md);padding:4px;box-shadow:0 8px 24px #0006;z-index:var(--z-quickrx, 40)}.rx-quick button{background:none;border:none;font-size:20px;cursor:pointer;padding:3px;border-radius:var(--r-sm)}.rx-quick button:hover{background:var(--btn-soft-h)}.tools-quick{top:34px;bottom:auto;right:0;left:auto}.ctx-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-ctx-ov, 90)}.ctx-menu{position:fixed;z-index:var(--z-ctx, 91);min-width:190px;background:var(--bg3);border-radius:var(--r-md);padding:6px;box-shadow:0 12px 40px #0009;animation:pop .12s var(--ease-spring, ease) both}.ctx-head{padding:2px 8px 8px;border-bottom:1px solid rgba(var(--ov, 255,255,255),.06);margin-bottom:4px}.ctx-head b{display:block;font-size:13px;color:var(--mut);font-weight:600}.ctx-head-tx{display:block;font-size:13px;color:var(--tx);opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctx-quick{display:flex;gap:2px;padding:4px;border-bottom:1px solid rgba(var(--ov, 255,255,255),.06);margin-bottom:4px}.ctx-quick button{background:none;border:none;font-size:20px;cursor:pointer;padding:3px 4px;border-radius:var(--r-sm);flex:1}.ctx-quick button:hover{background:var(--btn-soft-h)}.ctx-item{padding:8px 10px;border-radius:var(--r-sm);cursor:pointer;font-size:14px;color:var(--tx)}.ctx-item:hover{background:var(--brand);color:#fff}.ctx-item.danger{color:var(--red)}.ctx-item.danger:hover{background:var(--red);color:#fff}.pin-btn{background:none;border:none;color:var(--mut);cursor:pointer;font-size:15px;margin-left:auto;transition:color .15s var(--ease-out4, ease)}.pin-btn:hover{color:#faa61a}.chat-head .call-start{margin-left:8px}.pins-panel{background:var(--bg2);border-bottom:1px solid rgba(0,0,0,.3);max-height:200px;overflow-y:auto;padding:8px 12px;box-shadow:0 4px 12px #0000004d}.pins-h{font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:var(--mut);font-weight:700;padding:4px 0}.pin-row{display:flex;align-items:center;gap:6px;padding:6px 4px;border-radius:var(--r-sm);font-size:14px}.pin-row:hover{background:rgba(var(--ov, 255,255,255),.04)}.pin-row span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--mut)}.pin-un{background:none;border:none;color:var(--mut);cursor:pointer}.pin-un:hover{color:var(--red)}.pet{position:fixed;bottom:8px;z-index:var(--z-pet, 75);cursor:pointer;transition:left .05s linear;-webkit-user-select:none;user-select:none}.pet-emoji{font-size:44px;filter:drop-shadow(0 4px 6px rgba(0,0,0,.4));animation:petbob .6s ease-in-out infinite}@keyframes petbob{50%{transform:translateY(-4px)}}.pet-bubble{position:absolute;bottom:48px;left:50%;transform:translate(-50%);background:#fff;color:#222;padding:6px 10px;border-radius:var(--r-xl);font-size:13px;font-weight:600;white-space:nowrap;box-shadow:0 4px 12px #0000004d}.pet-bubble:after{content:"";position:absolute;bottom:-5px;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#fff;border-bottom:0}.pet-off{position:fixed;bottom:8px;right:8px;z-index:var(--z-pet, 75);background:var(--bg2);border:none;border-radius:50%;width:40px;height:40px;font-size:18px;cursor:pointer;box-shadow:0 4px 12px #0006}.pet-off:hover{background:var(--c-hover)}.pet-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-petmenu, 96);background:#0006;display:flex;align-items:center;justify-content:center}.pet-menu{background:var(--bg2);border-radius:var(--r-xl);padding:18px;width:320px;max-width:calc(100vw - 32px);animation:pop .15s var(--ease-spring, ease) both}.pet-menu-h{font-weight:700;margin-bottom:10px}.pet-species{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin:10px 0}.pet-sp{background:var(--bg3);border:2px solid transparent;border-radius:var(--r-md);font-size:26px;padding:6px;cursor:pointer}.pet-sp.on{border-color:var(--brand)}.servers{gap:8px;padding-top:12px}.srv.home{font-size:22px}.srv-title{cursor:pointer}.ch-sec{display:flex;align-items:center;gap:4px}.ch-sec:before{content:"⌄";font-size:12px;opacity:.7}.ch{display:flex;align-items:center;gap:6px;font-size:16px}.ch:before{content:"#";color:var(--mut);font-size:18px;font-weight:400}.ch.add:before,.ch[style]:before{content:""}.chat-head{min-height:48px;padding:0 16px;gap:8px;font-size:16px}.members{width:240px;padding:16px 8px}.dm-sec-t{padding:16px 8px 4px}.composer{padding:0 16px 24px}.msg-tools{box-shadow:0 2px 10px #00000059}.dm-friends-nav{margin:8px 8px 0;padding:8px 10px;border-radius:var(--r-sm);color:var(--tx);font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px}.dm-friends-nav:hover{background:rgba(var(--ov, 255,255,255),.06)}.pfr-head{display:flex;align-items:center;gap:16px}.pfr-title{font-weight:700;display:flex;align-items:center;gap:8px}.pfr-tabs{display:flex;align-items:center;gap:8px}.pfr-tab{background:none;border:none;color:var(--mut);cursor:pointer;padding:4px 10px;border-radius:var(--r-xs);font-size:15px;font-weight:500}.pfr-tab:hover{background:rgba(var(--ov, 255,255,255),.06);color:var(--tx)}.pfr-tab.on{background:rgba(var(--ov, 255,255,255),.1);color:var(--tx-hi, #fff)}.pfr-add{background:var(--green);color:#fff}.pfr-add:hover,.pfr-add.on{background:var(--green);filter:brightness(1.08);color:#fff}.pfr-body{flex:1;overflow-y:auto;padding:16px 24px}.pfr-sec{font-size:12px;text-transform:uppercase;letter-spacing:.4px;color:var(--mut);font-weight:700;margin:8px 0}.pfr-row{display:flex;align-items:center;gap:12px;padding:10px 8px;border-top:1px solid rgba(var(--ov, 255,255,255),.06);cursor:pointer;border-radius:var(--r-md)}.pfr-row:hover{background:rgba(var(--ov, 255,255,255),.04)}.pfr-name{font-weight:600;color:var(--tx)}.pfr-status{color:var(--mut);font-size:14px}.pfr-msg{margin-left:auto;font-size:16px;opacity:.7}.pfr-ok,.pfr-no{border:none;border-radius:50%;width:32px;height:32px;cursor:pointer;color:#fff;font-size:14px}.pfr-ok{margin-left:auto;background:var(--green)}.pfr-no{margin-left:8px;background:var(--red)}.pfr-empty{color:var(--mut);padding:16px 8px;font-size:14px}.pfr-addbox{max-width:640px}.pfr-addh{font-size:16px;font-weight:800;text-transform:uppercase;letter-spacing:.4px}.pfr-addsub{color:var(--mut);font-size:14px;margin:4px 0 12px}.pfr-addin{width:100%;background:var(--bg3);border:1px solid rgba(0,0,0,.4);border-radius:var(--r-md);padding:12px 14px;color:var(--tx);outline:none;font-size:15px;margin-bottom:8px}.pfr-addin:focus{border-color:var(--brand)}.pfr-add-btn{margin-left:auto;color:var(--brand);font-weight:600;font-size:14px}.mini{width:260px;box-shadow:0 16px 48px #000000b3}.mini-banner{height:64px;background:linear-gradient(90deg,#5865f2,#eb459e)}.mini-av{margin:-40px 0 0 16px}.mini-av .av-wrap,.mini-av>span{border:6px solid var(--bg3);border-radius:50%;box-shadow:0 2px 8px #0006}.mini-body{padding:8px 16px 16px}.mini-name{font-size:20px;font-weight:800;line-height:1.1}.mini-status{margin-top:6px}.mini-divider{height:1px;background:rgba(var(--ov, 255,255,255),.08);margin:12px 0}.mini-role{margin-top:0;font-size:13px;color:#faa61a;font-weight:600}.mini-role-mut{color:var(--mut);font-weight:500}.mini-msg{margin-top:14px;border-radius:var(--r-md)}.pqs-sidebar{background:var(--bg2)}.pqs-side-inner{width:232px;padding-top:60px}.pqs-side-h{padding:6px 10px}.pqs-cat{transition:background .1s var(--ease-out4, ease),color .1s var(--ease-out4, ease)}.pqs-cat.danger:hover{background:#ed42451f;color:var(--red)}.pqs-content{background:var(--bg)}.pqs-inner{padding:60px 40px 80px}.pqs-inner h2{font-size:20px;font-weight:800;letter-spacing:.2px;padding-bottom:20px;border-bottom:1px solid rgba(var(--ov, 255,255,255),.06)}.pqs-acc-card{box-shadow:0 2px 8px #00000040}.pqs-acc-banner{height:100px}.pqs-optrow:last-child{border-bottom:none}.pqs-theme{min-width:120px;text-align:center;transition:border-color .12s var(--ease-out4, ease),transform .12s var(--ease-out4, ease)}.pqs-toggle{box-shadow:inset 0 1px 2px #0000004d}.pqs-kbd{min-width:90px;text-align:center}.mus-full{display:flex;flex-direction:column}.mus-head{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mus-head b{font-size:16px}.mus-head-r{display:flex;gap:8px}.mus-stage{flex:1;display:flex;align-items:center;justify-content:center;gap:32px;position:relative}.mus-center{display:flex;flex-direction:column;align-items:center;gap:12px;width:min(440px,90%);z-index:2}.mus-disc{font-size:88px;filter:drop-shadow(0 8px 24px rgba(0,0,0,.5))}.mus-disc[data-spin=true]{animation:musspin 4s linear infinite}@keyframes musspin{to{transform:rotate(360deg)}}.mus-now{font-size:22px;font-weight:800;text-align:center}.mus-artist{color:var(--mut);font-size:13px;margin-top:-6px}.mus-seek{display:flex;align-items:center;gap:10px;width:100%;font-variant-numeric:tabular-nums;font-size:12px;color:var(--mut)}.mus-seek input{flex:1}.mus-ctl{display:flex;align-items:center;gap:18px;margin:4px 0}.mus-ctl button{background:none;border:none;color:var(--tx);font-size:22px;cursor:pointer;opacity:.85}.mus-ctl button:hover:not(:disabled){opacity:1}.mus-ctl .big{width:56px;height:56px;border-radius:50%;background:var(--brand);font-size:24px;display:flex;align-items:center;justify-content:center}.mus-vol{display:flex;align-items:center;gap:8px;width:100%}.mus-vol input{flex:1}.mus-addrow{display:flex;gap:10px}.mus-add{background:var(--bg3);border:none;color:var(--tx);padding:8px 14px;border-radius:var(--r-md);cursor:pointer}.mus-add:hover{background:rgba(var(--ov, 255,255,255),.1)}.mus-list{width:100%;max-height:180px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.mus-li{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:var(--r-sm);cursor:pointer}.mus-li:hover{background:rgba(var(--ov, 255,255,255),.06)}.mus-li.on{background:#5865f240}.mus-li-del{opacity:0;color:var(--mut)}.mus-li:hover .mus-li-del{opacity:1}.mus-gif{max-width:180px;max-height:60vh;border-radius:var(--r-xl);z-index:2}.call-wrap{display:flex;flex-direction:column;background:#000}.call-top{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;color:#fff}.call-live{font-size:13px;font-weight:600}.call-connected{color:var(--green)}.call-connecting,.call-reconnecting{color:#faa61a}.call-cnt{font-size:13px;color:#ccc}.call-stage{flex:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;padding:8px;align-content:center}.call-tile{position:relative;background:var(--bg3);border-radius:var(--r-xl);overflow:hidden;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center}.call-media{width:100%;height:100%;object-fit:cover}.call-cap{position:absolute;left:8px;bottom:8px;background:#0009;color:#fff;font-size:12px;padding:2px 8px;border-radius:var(--r-sm);z-index:2}.call-bar{display:flex;align-items:center;justify-content:center;gap:14px;padding:16px}.call-bar button{width:52px;height:52px;border-radius:50%;border:none;background:var(--btn-call);color:#fff;font-size:20px;cursor:pointer}.call-bar button:hover{background:var(--btn-call-h)}.call-bar button.on{background:var(--btn-call)}.call-bar .leave{background:var(--red)}.call-bar .leave:hover{background:#c93b3e}.pfr-head{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid rgba(var(--ov, 255,255,255),.07);flex-shrink:0}.pfr-title{font-size:20px;font-weight:800;color:var(--tx-hi, #fff);display:flex;align-items:center;gap:8px}.pfr-tabs{display:flex;gap:6px;margin:0}.pfr-tab{background:transparent;border:none;color:var(--tx-2, #b5bac1);font-size:14px;font-weight:600;padding:6px 12px;border-radius:var(--r-md);cursor:pointer}.pfr-tab:hover{background:rgba(var(--ov, 255,255,255),.06);color:var(--tx-hi, #fff)}.pfr-tab.on{background:rgba(var(--ov, 255,255,255),.14);color:var(--tx-hi, #fff)}.pfr-addfriend{margin-left:8px;padding:7px 14px;border:none;border-radius:var(--r-md);background:var(--c-accent,#5865f2);color:#fff;font-size:14px;font-weight:600;cursor:pointer}.pfr-addfriend:hover{filter:brightness(1.08)}.pfr-addfriend.on{background:color-mix(in srgb,var(--brand) 70%,#000)}.pfr-main{display:flex;flex:1;min-height:0}.pfr-body{flex:1;overflow-y:auto;padding:16px 18px;max-width:none;margin:0}.pfr-search{margin-bottom:14px}.pfr-search input{width:100%;background:#00000047;border:1px solid rgba(var(--ov, 255,255,255),.06);border-radius:var(--r-md);padding:10px 14px;color:var(--tx-1, #f2f3f5);font-size:14px;outline:none;box-sizing:border-box}.pfr-search input:focus{border-color:var(--c-accent,#5865f2)}.pfr-sec{font-size:11px;font-weight:700;letter-spacing:.05em;color:var(--mut);margin:10px 4px;text-transform:uppercase}.pfr-row{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:var(--r-md);cursor:pointer;border-top:1px solid rgba(var(--ov, 255,255,255),.04)}.pfr-row:hover{background:rgba(var(--ov, 255,255,255),.05)}.pfr-name{font-size:15px;font-weight:700;color:var(--tx-1, #f2f3f5)}.pfr-status{margin-left:12px;font-size:14px;color:var(--mut)}.pfr-msg{margin-left:auto;font-size:16px;opacity:.6}.pfr-row:hover .pfr-msg{opacity:1}.pfr-empty{color:var(--mut);font-size:14px;padding:20px 8px}.pfr-ok{margin-left:auto;border:none;border-radius:50%;width:34px;height:34px;background:#23a55a26;color:#23a55a;cursor:pointer;font-size:15px}.pfr-no{border:none;border-radius:50%;width:34px;height:34px;background:#f23f4326;color:#f23f43;cursor:pointer;font-size:15px;margin-left:8px}.pfr-ok:hover{background:#23a55a4d}.pfr-no:hover{background:#f23f434d}.pfr-addbox{max-width:560px}.pfr-addh{font-size:20px;font-weight:800;color:#fff;margin-bottom:6px}.pfr-addsub{font-size:14px;color:var(--mut);margin-bottom:14px}.pfr-addin{width:100%;background:#00000047;border:1px solid rgba(var(--ov, 255,255,255),.08);border-radius:var(--r-md);padding:12px 14px;color:var(--tx-1, #f2f3f5);font-size:15px;outline:none;box-sizing:border-box;margin-bottom:12px}.pfr-addin:focus{border-color:var(--c-accent,#5865f2)}.pfr-add-btn{margin-left:auto;color:var(--c-accent,#5865f2);font-weight:600;font-size:14px}.pfr-right{width:340px;flex:none;border-left:1px solid rgba(var(--ov, 255,255,255),.06);overflow-y:auto;padding:16px 18px;background:#0000001f}.pfr-right-h{font-size:20px;font-weight:800;color:var(--tx-1, #f2f3f5);margin-bottom:16px}.pfr-actcard{background:var(--c-panel,#2b2d31);border:1px solid rgba(var(--ov, 255,255,255),.05);border-radius:var(--r-xl);padding:12px 14px;margin-bottom:10px}.pfr-actnm{font-size:15px;font-weight:700;color:var(--tx-1, #f2f3f5)}.pfr-actsub{font-size:13px;color:var(--mut);margin-top:2px}.pfr-actempty{font-size:13px;color:var(--mut);padding:8px 2px}.me-ic,.me-out{border:none;background:transparent;color:var(--mut);cursor:pointer;width:32px;height:32px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-sm);padding:0}.me-ic:hover,.me-out:hover{background:rgba(var(--ov, 255,255,255),.06);color:var(--tx)}.me-ic.off{color:var(--red)}@media (max-width:1100px){.pfr-right{display:none}}.pfr-addcoderow{display:flex;gap:10px;align-items:center}.pfr-addcoderow .pfr-addin{margin-bottom:0;flex:1}.pfr-codemsg{margin-top:10px;color:var(--mut);font-size:13px}.mini-code{color:var(--mut);font-size:13px;margin-top:2px;display:flex;align-items:center;gap:6px}.pqs-code-sub{color:var(--mut);font-size:13px;margin:4px 0 12px}.pqs-code-val{font-weight:800;color:#fff}.pqs-code-copy{background:var(--brand);border:none;color:#fff;padding:9px 16px;border-radius:var(--r-sm);font-weight:600;cursor:pointer}.pqs-email{margin-top:20px;border-top:1px solid rgba(var(--ov, 255,255,255),.08);padding-top:16px}.pqs-email-val{font-family:monospace;color:var(--tx);letter-spacing:1px}body{font-size:var(--font-px, 16px)}.pqs-sec-t{font-size:12px;text-transform:uppercase;letter-spacing:.4px;color:var(--mut);font-weight:700;margin:20px 0 10px}.pqs-custom{background:var(--bg3);border-radius:var(--r-lg);padding:16px;margin-bottom:8px}.pqs-custom-h{font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.4px}.pqs-custom-sub{color:var(--mut);font-size:13px;margin:4px 0 12px}.pqs-custom-row{display:flex;align-items:center;gap:12px;padding:8px 0;border-top:1px solid rgba(var(--ov, 255,255,255),.05)}.pqs-custom-row>span:first-child{flex:1;font-weight:500}.pqs-custom-row input[type=color]{width:44px;height:28px;border:none;border-radius:var(--r-sm);background:none;cursor:pointer;padding:0}.pqs-custom-row input[type=range]{flex:1;max-width:340px}.pqs-custom-x{background:none;border:none;color:var(--mut);cursor:pointer;font-size:14px}.pqs-custom-x:hover{color:var(--red)}.pqs-custom-pct{min-width:44px;text-align:right;color:var(--mut)}.pqs-custom-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.pqs-custom-toggle{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}.pqs-preset-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.pqs-preset{background:var(--bg3);border:2px solid transparent;border-radius:var(--r-lg);padding:12px 8px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--tx);transition:transform .12s var(--ease-out4, ease),border-color .12s var(--ease-out4, ease)}.pqs-preset.on{border-color:var(--brand)}.pqs-preset-sw{width:48px;height:34px;border-radius:var(--r-sm);border-left:6px solid;display:flex;align-items:flex-end;padding:4px}.pqs-preset-sw>span{width:12px;height:12px;border-radius:var(--r-xs);display:block}.pqs-preset-nm{font-size:13px;font-weight:600}@media (max-width: 900px){.pqs-preset-grid{grid-template-columns:repeat(3,1fr)}}.pqs-density-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.pqs-density-card{background:var(--bg3);border:2px solid transparent;border-radius:var(--r-lg);padding:14px;cursor:pointer;text-align:left;color:var(--tx);transition:border-color .12s var(--ease-out4, ease),transform .18s var(--ease-out4, ease),box-shadow .18s var(--ease-out4, ease)}.pqs-density-card:hover{border-color:var(--c-hover)}.pqs-density-card.on{border-color:var(--brand)}.pqs-density-prev{background:var(--bg2);border-radius:var(--r-md);padding:10px;margin-bottom:10px}.pqs-density-row{display:flex;align-items:flex-start;gap:8px}.pqs-density-row+.pqs-density-row{margin-top:10px}.pqs-density-row.cmp{align-items:center}.pqs-density-row.cmp+.pqs-density-row.cmp{margin-top:5px}.pqs-density-av{width:16px;height:16px;border-radius:50%;background:var(--brand);flex:none}.pqs-density-lines{flex:1;display:flex;flex-direction:column;gap:4px}.pqs-density-line{height:6px;border-radius:var(--r-xs);background:var(--mut);opacity:.5}.pqs-density-line.short{width:55%}.pqs-density-nm{font-size:13px;font-weight:700;margin-bottom:2px}.pqs-density-desc{font-size:12px;color:var(--mut)}@media (max-width: 900px){.pqs-density-grid{grid-template-columns:1fr}}.pqs-cstyle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pqs-cstyle-card{background:var(--bg3);border:2px solid transparent;border-radius:var(--r-lg);padding:12px;cursor:pointer;text-align:left;color:var(--tx);transition:border-color .12s var(--ease-out4, ease),transform .18s var(--ease-out4, ease),box-shadow .18s var(--ease-out4, ease)}.pqs-cstyle-card:hover{border-color:var(--c-hover)}.pqs-cstyle-card.on{border-color:var(--brand)}.composer.pqs-cstyle-prev{margin:0 0 10px;padding:6px 8px;min-height:0;align-items:center;pointer-events:none}.pqs-cstyle-plus{width:18px;height:18px;border-radius:50%;border:1.5px solid #b5bac1;flex:none}.pqs-cstyle-txt{flex:1;font-size:12px;color:var(--mut);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pqs-cstyle-ic{width:14px;height:14px;border-radius:var(--r-xs);background:#b5bac1;opacity:.6;flex:none}.pqs-cstyle-nm{font-size:13px;font-weight:700;margin-bottom:2px}.pqs-cstyle-desc{font-size:12px;color:var(--mut);line-height:1.35}@media (max-width: 900px){.pqs-cstyle-grid{grid-template-columns:1fr 1fr}}.pqs-accent-row{display:flex;flex-wrap:wrap;gap:10px}.pqs-accent-sw{width:34px;height:34px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0;box-shadow:inset 0 0 0 2px #00000026;transition:transform .12s var(--ease-out4, ease),border-color .12s var(--ease-out4, ease)}.pqs-accent-sw.on{border-color:var(--tx)}.pqs-accent-custom{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.pqs-accent-custom input[type=color]{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;width:calc(100% + 8px);height:calc(100% + 8px);opacity:0;cursor:pointer}.pqs-iconrow{display:flex;align-items:center;gap:12px}.pqs-iconprev{width:56px;height:56px;border-radius:var(--r-xl);background:var(--bg2);display:flex;align-items:center;justify-content:center;flex:none;overflow:hidden}.pqs-iconprev img{width:40px;height:40px;border-radius:var(--r-md);display:block;object-fit:cover}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal-ov, 120);animation:pop .12s var(--ease-spring, ease) both}.modal{position:relative;background:var(--bg2);border-radius:var(--r-xl);width:440px;max-width:calc(100vw - 32px);max-height:calc(100vh - 64px);overflow-y:auto;padding:24px;box-shadow:0 16px 48px #00000080}.modal-x{position:absolute;top:14px;right:14px;background:none;border:none;color:var(--mut);cursor:pointer;font-size:16px;width:28px;height:28px;border-radius:50%}.modal-x:hover{color:var(--tx);background:rgba(var(--ov, 255,255,255),.06)}.modal-title{font-size:20px;font-weight:800;text-align:center}.modal-sub{color:var(--mut);font-size:13px;text-align:center;margin-top:4px}.modal-avwrap{display:flex;flex-direction:column;align-items:center;gap:8px;margin:18px 0}.modal-avwrap.left{flex-direction:row;align-items:center;justify-content:flex-start}.modal-av{width:80px;height:80px;border-radius:50%;background:var(--brand);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:800;color:#fff}.modal-av.sq{width:64px;height:64px;border-radius:var(--r-2xl)}.modal-avbtn{background:var(--btn-soft);border:none;color:var(--tx);padding:6px 12px;border-radius:var(--r-sm);cursor:pointer;font-size:13px}.modal-avbtn:hover{background:var(--btn-soft-h)}.modal-lbl{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.4px;color:var(--mut);font-weight:700;margin:10px 0 6px}.modal-in{width:100%;background:var(--bg3);border:1px solid rgba(0,0,0,.4);border-radius:var(--r-md);padding:11px 12px;color:var(--tx);outline:none;font-size:15px}.modal-in:focus{border-color:var(--brand)}.modal-inline{display:flex;gap:10px;align-items:center}.modal-inline .modal-in{flex:1}.modal-color{width:48px;height:36px;border:none;border-radius:var(--r-md);background:none;cursor:pointer;padding:0}.modal-hint{color:var(--mut);font-size:12px}.modal-foot{display:flex;justify-content:flex-end;gap:12px;align-items:center;margin-top:20px;flex-wrap:wrap}.modal-primary{background:var(--brand);border:none;color:#fff;padding:10px 18px;border-radius:var(--r-sm);font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;line-height:1.1}.modal-primary:hover{filter:brightness(1.1)}.modal-primary:disabled{opacity:.5;cursor:not-allowed}.modal-ghost{background:none;border:none;color:var(--tx);font-weight:600;cursor:pointer;padding:10px 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;line-height:1.1}.modal-ghost:hover{text-decoration:underline}.modal-danger{background:none;border:none;color:var(--red);font-weight:600;cursor:pointer;padding:10px 12px;margin-right:auto}.modal-check{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--tx);cursor:pointer;-webkit-user-select:none;user-select:none}.modal-check input{width:16px;height:16px;accent-color:var(--brand);cursor:pointer}.ql-bg-thumb{display:inline-block;width:36px;height:36px;border-radius:var(--r-sm);background-size:cover;background-position:center;flex:none}.modal-danger:hover{text-decoration:underline}.modal-results{min-height:60px;margin-top:12px}.modal-empty{text-align:center;color:var(--mut);font-size:14px;padding:18px 0}.modal-result{padding:10px 12px;border-radius:var(--r-md);cursor:pointer}.gpick{width:460px}.gpick-list{margin-top:14px;max-height:360px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.gpick-row{display:flex;align-items:center;gap:10px;padding:8px;border-radius:var(--r-md);cursor:pointer}.gpick-row:hover{background:rgba(var(--ov, 255,255,255),.06)}.gpick-row .act-cover-sm{width:40px;height:40px}.modal-result:hover{background:rgba(var(--ov, 255,255,255),.05)}.wgm{width:460px}.wgm-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.wgm-chip{display:flex;align-items:center;gap:6px;background:var(--bg2);border-radius:var(--r-2xl);padding:4px 8px 4px 4px;cursor:pointer;transition:background .12s var(--ease-out4, ease)}.wgm-chip:hover{background:#3a3d44}.wgm-chip img,.wgm-chip-ph{width:20px;height:20px;border-radius:50%;object-fit:cover;flex:none}.wgm-chip-ph{display:flex;align-items:center;justify-content:center;background:rgba(var(--ov, 255,255,255),.08);color:var(--tx-2, #b5bac1)}.wgm-chip-nm{font-size:13px;color:var(--tx);max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wgm-chip svg{color:var(--mut);flex:none}.gpick-row.on{background:#5865f224}.gpick-row.on:hover{background:#5865f238}.gpick-row.disabled{opacity:.4;cursor:not-allowed}.gpick-row.disabled:hover{background:none}.gpick-check{margin-left:auto;flex:none;width:26px;height:26px;border-radius:50%;background:var(--brand);color:#fff;display:flex;align-items:center;justify-content:center}.modal-tabs{display:flex;gap:8px;justify-content:center;margin:16px 0}.modal-tab{background:var(--bg3);border:none;color:var(--tx);padding:7px 14px;border-radius:var(--r-sm);cursor:pointer;font-weight:600;font-size:14px}.modal-tab.on{background:var(--brand);color:#fff}.modal-sect{font-size:12px;text-transform:uppercase;letter-spacing:.4px;color:var(--mut);font-weight:700;margin:16px 0 10px}.modal-note{color:var(--mut);font-size:14px;padding:16px 0;line-height:1.5}.ctxmenu{position:fixed;z-index:var(--z-over-modal, 130);background:var(--bg2);border:1px solid rgba(0,0,0,.4);border-radius:var(--r-md);padding:6px;min-width:230px;box-shadow:0 12px 32px #00000080;animation:pop .1s var(--ease-spring, ease) both}.ctxmenu-item{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:var(--r-sm);cursor:pointer;font-size:14px;font-weight:500;color:var(--tx)}.ctxmenu-item:hover{background:var(--brand);color:#fff}.ctxmenu-item.danger{color:var(--red)}.ctxmenu-item.danger:hover{background:var(--red);color:#fff}.ctxmenu-ic{width:18px;text-align:center;opacity:.85}.pqs-acc-card2{background:var(--bg3);border-radius:var(--r-lg);padding:16px;margin-bottom:16px}.pqs-ptheme-row{display:flex;gap:20px;margin:10px 0}.pqs-ptheme{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}.pqs-ptheme input[type=color]{width:44px;height:28px;border:none;border-radius:var(--r-sm);background:none;cursor:pointer;padding:0}.pqs-ptheme-preview{height:56px;border-radius:var(--r-md);margin:10px 0}.pqs-pet-pick{display:flex;align-items:center;gap:12px;margin:10px 0}.pqs-pet-thumb{width:56px;height:56px;border-radius:var(--r-lg);background:var(--bg2);display:flex;align-items:center;justify-content:center;color:var(--mut);overflow:hidden}.pqs-pet-thumb img,.pqs-pet-thumb video{width:100%;height:100%;object-fit:cover}.pqs-pet-pos{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 16px}.pqs-pet-posbtn{background:var(--btn-soft);border:1px solid transparent;color:var(--tx);padding:8px 12px;border-radius:var(--r-md);cursor:pointer;font-size:13px}.pqs-pet-posbtn.on{border-color:var(--brand);background:var(--btn-main-soft)}.pqs-pet-previews{display:flex;gap:20px;flex-wrap:wrap}.pqs-pet-plabel{font-size:12px;color:var(--mut);margin-bottom:6px}.pqs-pet-card{width:220px;height:150px;border-radius:var(--r-xl);background:var(--bg2);overflow:hidden}.pqs-pet-card.big{width:260px}.pqs-pet-banner{position:absolute;inset:0 0 auto 0;height:56px}.mus2{position:fixed;top:0;right:0;bottom:0;width:min(520px,92vw);z-index:var(--z-panel, 120);display:flex;flex-direction:column;overflow:hidden;background:var(--bg);border-left:1px solid rgba(0,0,0,.35);box-shadow:-14px 0 44px #00000073}.mus2.full{left:0;width:auto;border-left:none;box-shadow:none}.mus2:not(.full) .mus2-body{flex-direction:column}.mus2:not(.full) .mus2-side{width:100%;max-width:100%;border-right:none;border-bottom:1px solid rgba(0,0,0,.2);flex:0 1 auto;max-height:46%}.mus2:not(.full) .mus2-now{padding:16px;gap:10px}.mus2:not(.full) .mus2-art{width:150px;height:150px;border-radius:var(--r-2xl)}.mus2:not(.full) .mus2-art svg{width:56px;height:56px}.mus2:not(.full) .mus2-vinyl{display:none}.mus2:not(.full) .mus2-artglow{top:-30px;right:-30px;bottom:-30px;left:-30px}.mus2:not(.full) .mus2-nowt{font-size:16px}.mus2:not(.full) .mus-gif{display:none}.mus2:not(.full) .mus2-bar{padding:10px 16px 14px}.mus2.hasbg>.mus2-top,.mus2.hasbg>.mus2-body,.mus2.hasbg>.mus2-bar{position:relative;z-index:2}.mus2-top{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid rgba(0,0,0,.2)}.mus2-brand{display:flex;align-items:center;gap:8px;font-size:15px}.mus2-logo{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;background:var(--brand);border-radius:var(--r-sm)}.mus2-topr{display:flex;gap:6px}.mus2-topr button{background:var(--btn-soft);border:none;color:var(--tx);width:32px;height:32px;border-radius:var(--r-md);cursor:pointer}.mus2-topr button:hover{background:var(--btn-soft-h)}.mus2-body{flex:1;display:flex;min-height:0}.mus2-side{width:460px;max-width:46%;display:flex;flex-direction:column;padding:16px;gap:10px;border-right:1px solid rgba(0,0,0,.2);overflow-y:auto}.mus2-sidehead{display:flex;align-items:center;justify-content:space-between;gap:12px}.mus2-title{font-weight:800;font-size:18px;background:linear-gradient(90deg,var(--mus-a,#8b5cf6),var(--mus-a2,#5865f2));-webkit-background-clip:text;background-clip:text;color:transparent}.mus2-tabs{display:flex;gap:6px}.mus2-tab{background:var(--bg3);border:none;color:var(--tx);padding:6px 14px;border-radius:var(--r-md);cursor:pointer;font-weight:600}.mus2-tab.on{background:var(--mus-a,var(--brand));color:#fff}.mus2-addrow{display:flex;gap:8px}.mus2-in{flex:1;background:var(--bg3);border:1px solid rgba(0,0,0,.3);border-radius:var(--r-md);padding:10px 12px;color:var(--tx);outline:none;font-size:14px}.mus2-in:focus{border-color:var(--mus-a,var(--brand))}.mus2-addbtn{background:var(--mus-a,var(--brand));border:none;color:#fff;padding:0 16px;border-radius:var(--r-md);font-weight:600;cursor:pointer}.mus2-libbtn,.mus2-filebtn{background:var(--btn-soft);border:none;color:var(--tx);padding:0 14px;border-radius:var(--r-md);cursor:pointer;font-weight:600}.mus2-sec{display:flex;align-items:center;justify-content:space-between;font-size:12px;letter-spacing:.4px;color:var(--mut);font-weight:700;margin-top:6px}.mus2-filebtn{width:26px;height:28px;padding:0}.mus2-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.mus2-empty{color:var(--mut);font-size:13px;padding:16px 6px}.mus2-empty.center{text-align:center;padding:40px}.mus2-li{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:var(--r-md);cursor:pointer}.mus2-li:hover{background:rgba(var(--ov, 255,255,255),.05)}.mus2-li.on{background:var(--mus-a-soft,color-mix(in srgb, var(--brand) 22%, transparent))}.mus2-li-n{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.mus2-li-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mus2-li-t .mus2-playing-ic{margin-right:4px;vertical-align:-2px}.mus2-li-a{font-size:12px;color:var(--mut);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mus2-li-d{font-size:12px;color:var(--mut);flex:none}.mus2-li-art{width:34px;height:34px;border-radius:var(--r-sm);background:var(--bg3);display:flex;align-items:center;justify-content:center;overflow:hidden;flex:none;color:var(--mut)}.mus2-li-art img{width:100%;height:100%;object-fit:cover}.mus2-importing{color:var(--mut);font-size:13px;padding:2px 4px 0}.mus2-li-add,.mus2-li-del{opacity:0;color:var(--mut);padding:0 2px}.mus2-li:hover .mus2-li-add,.mus2-li:hover .mus2-li-del{opacity:.7}.mus2-li-add:hover{opacity:1;color:var(--brand)}.mus2-li-del:hover{opacity:1;color:var(--red)}.mus2-pl{background:var(--bg3);border-radius:var(--r-md);padding:10px;margin-bottom:8px}.mus2-pl-h{display:flex;align-items:center;gap:8px}.mus2-pl-h .mus2-li-del{opacity:.6;margin-left:auto}.mus2-pl-t{padding:6px 8px;color:var(--mut);border-radius:var(--r-sm);cursor:pointer;font-size:14px}.mus2-pl-t:hover{background:rgba(var(--ov, 255,255,255),.05);color:var(--tx)}.mus2-now{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;position:relative;padding:24px}.mus2-art{position:relative;z-index:1;overflow:hidden;width:280px;height:280px;border-radius:18px;background:linear-gradient(150deg,var(--mus-a,#8b5cf6),var(--mus-a2,#5865f2));display:flex;align-items:center;justify-content:center;font-size:96px;box-shadow:0 18px 48px #0006}.mus2-note{color:rgba(var(--ov, 255,255,255),.9);font-size:120px}.mus2-nowt{font-size:24px;font-weight:800;text-align:center}.mus2-nowsub{color:var(--mut);font-size:14px;margin-top:-8px}.mus2-together-badge{margin-top:8px;background:var(--mus-a-soft,rgba(88,101,242,.2));color:var(--tx);padding:6px 12px;border-radius:20px;font-size:13px}.mus2-bar{border-top:1px solid rgba(0,0,0,.2);padding:12px 24px 16px;display:flex;flex-direction:column;gap:10px}.mus2-seek{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--mut);font-variant-numeric:tabular-nums}.mus2-seek input{flex:1;accent-color:var(--mus-a,var(--brand))}.mus2-ctlrow{display:flex;align-items:center;justify-content:space-between;gap:16px}.mus2-vol{display:flex;align-items:center;gap:8px;width:180px}.mus2-vol input{flex:1;accent-color:var(--mus-a,var(--brand))}.mus2-ctl{display:flex;align-items:center;gap:16px}.mus2-ctl button{position:relative;background:none;border:none;color:var(--tx);font-size:18px;cursor:pointer;opacity:.8}.mus2-repeat-one{position:absolute;right:-3px;bottom:-1px;font-size:10px;font-weight:800;line-height:1}.mus2-ctl button.on{opacity:1;color:var(--mus-a,var(--brand))}.mus2-ctl button:hover:not(:disabled){opacity:1}.mus2-ctl .big{width:48px;height:48px;border-radius:50%;background:var(--mus-a,var(--brand));color:#fff;display:flex;align-items:center;justify-content:center}.mus2-extra{display:flex;align-items:center;gap:12px}.mus2-inpl,.mus2-tog{background:none;border:none;color:var(--mut);cursor:pointer;font-weight:600;font-size:13px}.mus2-inpl:hover,.mus2-tog:hover{color:var(--tx)}.mus2-together-wrap{position:relative}.mus2-tog-pop{position:absolute;bottom:120%;right:0;background:var(--bg2);border:1px solid rgba(0,0,0,.4);border-radius:var(--r-lg);padding:8px;display:flex;flex-direction:column;gap:6px;box-shadow:0 12px 32px #00000080;min-width:180px;z-index:var(--z-inline, 20)}.mus2-tog-pop button{background:var(--btn-soft);border:none;color:var(--tx);padding:9px;border-radius:var(--r-sm);cursor:pointer;font-weight:600}.mus2-tog-pop button:hover{background:var(--mus-a,var(--brand));color:#fff}.mus2-tog-code{color:var(--mut);font-size:13px;padding:4px 2px}.mus2-lib{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg);z-index:var(--z-musiclib, 140);display:flex}.mus2-lib-inner{flex:1;display:flex;flex-direction:column}.mus2-lib-head{display:flex;align-items:center;gap:16px;padding:16px 24px;border-bottom:1px solid rgba(0,0,0,.2)}.mus2-lib-head b{color:transparent;background:linear-gradient(90deg,#8b5cf6,#5865f2);-webkit-background-clip:text;background-clip:text;white-space:nowrap;font-size:16px}.mus2-lib-head .mus2-in{max-width:420px}.mus2-lib-x{margin-left:auto;background:var(--bg3);border:none;color:var(--tx);width:34px;height:34px;border-radius:var(--r-md);cursor:pointer}.mus2-lib-body{flex:1;overflow-y:auto;padding:16px 24px}.mus2-lib-row{padding:8px 14px;border-radius:var(--r-md);cursor:pointer;display:flex;align-items:center;gap:12px}.mus2-lib-art{width:40px;height:40px;border-radius:var(--r-md);background:var(--bg3);display:flex;align-items:center;justify-content:center;overflow:hidden;flex:none;color:var(--mut)}.mus2-lib-art img{width:100%;height:100%;object-fit:cover}.mus2-lib-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.mus2-lib-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mus2-lib-a{font-size:12px;color:var(--mut);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mus2-lib-d{font-size:12px;color:var(--mut);flex:none}.mus2-lib-row:hover{background:rgba(var(--ov, 255,255,255),.05)}@media (max-width: 820px){.mus2-side{width:100%;max-width:none}.mus2-body{flex-direction:column}.mus2-now{min-height:300px}}.call-wrap.sb-flash{animation:sbflash .6s ease}@keyframes sbflash{0%{box-shadow:inset 0 0 0 2px var(--c-accent)}to{box-shadow:inset 0 0 0 0 transparent}}.sb-flash-tag{display:inline-flex;align-items:center;gap:5px;margin-left:8px;padding:2px 8px;border-radius:999px;background:var(--c-accent);color:#fff;font-size:12px;font-weight:600}.sb{position:absolute;right:12px;bottom:76px;width:340px;max-height:62%;display:flex;flex-direction:column;z-index:var(--z-quickrx, 40);background:var(--c-panel);border:1px solid var(--c-active);border-radius:var(--r-xl);box-shadow:0 12px 40px #00000080;overflow:hidden}.sb-head{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--c-active)}.sb-title{display:inline-flex;align-items:center;gap:7px;font-weight:700;color:var(--tx)}.sb-x{background:none;border:none;color:var(--mut);cursor:pointer;display:inline-flex;padding:4px;border-radius:var(--r-sm)}.sb-x:hover{background:var(--c-hover);color:var(--tx)}.sb-actions{display:flex;gap:8px;padding:10px 12px 6px}.sb-actions button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px;border-radius:var(--r-md);border:1px solid var(--c-active);background:var(--btn-soft);color:var(--tx);cursor:pointer;font-size:13px}.sb-actions button:hover:not(:disabled){background:var(--btn-soft-h)}.sb-actions button:disabled{opacity:.5;cursor:default}.sb-moment{border-color:var(--c-accent)!important}.sb-search{margin:4px 12px 8px;padding:7px 10px;border-radius:var(--r-md);border:1px solid var(--c-active);background:var(--c-dark);color:var(--tx);font-size:13px}.sb-search:focus{outline:none;border-color:var(--c-accent)}.sb-list{flex:1;overflow-y:auto;padding:0 8px 10px;display:flex;flex-direction:column;gap:4px}.sb-empty{color:var(--mut);font-size:13px;text-align:center;padding:20px 12px;line-height:1.5}.sb-item{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:var(--r-md);background:var(--c-content)}.sb-item.playing{outline:1px solid var(--c-accent)}.sb-play,.sb-trim,.sb-del{background:none;border:none;color:var(--mut);cursor:pointer;display:inline-flex;padding:5px;border-radius:var(--r-sm)}.sb-play:hover,.sb-trim:hover,.sb-del:hover{background:var(--c-hover);color:var(--tx)}.sb-del:hover{color:var(--red)}.sb-meta{flex:1;min-width:0}.sb-name{color:var(--tx);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-sub{color:var(--mut);font-size:11px}.sb-blast{display:inline-flex;align-items:center;gap:4px;padding:5px 9px;border-radius:var(--r-sm);border:none;background:var(--c-accent);color:#fff;cursor:pointer;font-size:12px;font-weight:600}.sb-blast:hover{filter:brightness(1.08)}.sb-trim-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:var(--z-pop, 60)}.sb-trim-inner{width:360px;background:var(--c-panel);border-radius:var(--r-xl);padding:16px;box-shadow:0 20px 60px #0009}.sb-trim-h{font-weight:700;color:var(--tx);margin-bottom:12px}.sb-trim-row{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.sb-trim-row label{color:var(--mut);font-size:12px}.sb-trim-row input[type=range]{width:100%}.sb-trim-dur{color:var(--tx);font-size:13px;margin-bottom:12px}.sb-trim-foot{display:flex;gap:8px;justify-content:flex-end}.sb-ghost{padding:7px 12px;border-radius:var(--r-md);border:1px solid var(--c-active);background:var(--c-content);color:var(--tx);cursor:pointer;font-size:13px;display:inline-flex;align-items:center;gap:5px}.sb-ghost:hover{background:var(--c-hover)}.sb-primary{padding:7px 12px;border-radius:var(--r-md);border:none;background:var(--c-accent);color:#fff;cursor:pointer;font-size:13px;font-weight:600}.sb-primary:disabled{opacity:.5}.pqs-keycap{padding:6px 12px;border-radius:var(--r-md);border:1px solid var(--c-active);background:var(--c-content);color:var(--tx);cursor:pointer;font-size:13px;min-width:120px}.pqs-keycap:hover{background:var(--c-hover)}.pqs-keycap.rec{border-color:var(--c-accent);color:var(--c-accent);animation:sbrec 1s ease-in-out infinite}@keyframes sbrec{0%,to{opacity:1}50%{opacity:.55}}:root{--radius: 8px;--msg-gap: 0px}:root{--z-inline: 20;--z-inline2: 30;--z-inline3: 31;--z-quickrx: 40;--z-quickrx2: 44;--z-sheet: 50;--z-pop: 60;--z-drawer: 61;--z-drawer2: 62;--z-mini-ov: 70;--z-mini: 71;--z-pet: 75;--z-call: 80;--z-call2: 81;--z-call3: 82;--z-ctx-ov: 90;--z-ctx: 91;--z-petmenu-ov: 95;--z-petmenu: 96;--z-fullscreen: 100;--z-panel: 120;--z-modal-ov: 150;--z-modal: 151;--z-over-modal: 130;--z-over-modal2: 131;--z-musiclib: 140;--z-switcher-ov: 200;--z-switcher: 201;--z-attach-edit: 210;--z-confirm: 390;--z-toast: 400}:root{--r-xs: calc(var(--radius) * .5);--r-sm: calc(var(--radius) * .75);--r-md: var(--radius);--r-lg: calc(var(--radius) * 1.25);--r-xl: calc(var(--radius) * 1.5);--r-2xl: calc(var(--radius) * 2);--r-pill: 999px}:root{--btn-tint: rgba(var(--ov), .07);--btn-soft: rgba(var(--ov), .1);--btn-soft-h: rgba(var(--ov), .16);--btn-main: var(--brand);--btn-main-h: color-mix(in srgb, var(--brand) 84%, #000);--btn-main-soft: color-mix(in srgb, var(--brand) 14%, transparent);--btn-bad: var(--red);--btn-bad-h: #f23f43;--btn-bad-soft: rgba(237, 66, 69, .15);--tx-bad: color-mix(in srgb, var(--red) 75%, var(--tx));--tx-brand: color-mix(in srgb, var(--brand) 62%, var(--tx));--btn-over: rgba(0, 0, 0, .55);--btn-over-h: rgba(0, 0, 0, .78);--btn-call: #4e5058;--btn-call-h: #41434a;--h-xs: 28px;--h-sm: 32px;--h-md: 40px;--h-lg: 48px;--h-touch: 44px}button{font:inherit;color:var(--tx);background:var(--btn-soft);border:none;border-radius:var(--r-sm);min-height:var(--h-sm);padding:0 12px;cursor:pointer}button:not([class]):hover{background:var(--btn-soft-h)}.msg:not(.grouped){margin-top:calc(17px + var(--msg-gap))}.msg-txt.big-emoji{font-size:2.6em;line-height:1.25}.msg-txt.big-emoji .inline-emoji{width:2.6em;height:2.6em;vertical-align:middle}.composer,.pqs-in,select.pqs-in,.sb,.msg-att{border-radius:var(--radius)}select.pqs-in{cursor:pointer}.msg-reply{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--mut);margin-bottom:2px;opacity:.9}.msg-reply b{color:var(--tx);font-weight:600}.msg-reply-tx{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:420px}.bulk-bar{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:10px;padding:8px 12px;margin:-16px -16px 8px;background:var(--bg2);border-bottom:1px solid rgba(var(--ov, 255,255,255),.08)}.bulk-tx{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.bulk-tx b{font-size:14px}.bulk-tx span{font-size:12px;color:var(--mut);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bulk-x{background:none;border:none;color:var(--mut);cursor:pointer;display:flex;padding:6px;border-radius:var(--r-sm)}.bulk-x:hover{background:rgba(var(--ov, 255,255,255),.08);color:var(--tx)}.bulk-go{display:flex;align-items:center;gap:6px;background:#da373c;border:none;color:#fff;padding:8px 14px;border-radius:var(--r-xs);font-size:13px;font-weight:600;cursor:pointer;flex:none}.bulk-go:disabled{background:#4e5058;color:var(--mut);cursor:default}.msg.picking{cursor:pointer;-webkit-user-select:none;user-select:none}.msg.picking:hover{background:rgba(var(--ov, 255,255,255),.04)}.msg.picked{background:color-mix(in srgb,var(--brand, #5865f2) 14%,transparent)}.msg-pick{width:40px;height:40px;display:flex;align-items:center;justify-content:center;position:relative}.msg-pick:before{content:"";width:18px;height:18px;border-radius:var(--r-xs);border:2px solid rgba(var(--ov, 255,255,255),.28);position:absolute}.msg-pick.on{color:#fff}.msg-pick.on:before{background:var(--brand, #5865f2);border-color:var(--brand, #5865f2)}.msg-pick svg{position:relative}.msg.grouped .msg-pick{height:20px}.msg-edited{color:var(--mut);font-size:10px;margin-left:5px;display:inline-flex;vertical-align:middle;opacity:.55}.msg-edited:hover{opacity:.9}.msg-txt .msg-edited{margin-left:4px}.reply-banner{display:flex;align-items:center;gap:6px;padding:6px 14px;margin:0 16px;background:var(--c-panel);border-top-left-radius:var(--radius);border-top-right-radius:var(--radius);font-size:13px;color:var(--mut)}.reply-banner b{color:var(--tx)}.reply-banner span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reply-banner .reply-banner-av{flex:none;width:16px;height:16px;border-radius:50%;overflow:hidden;display:flex}.reply-banner button{background:none;border:none;color:var(--mut);cursor:pointer;display:inline-flex;margin-left:auto}.reply-banner button:hover{color:var(--tx)}.edit-banner{color:var(--brand)}.edit-banner svg{flex:none}.msg.editing-live{background:color-mix(in srgb,var(--brand) 7%,transparent);box-shadow:inset 3px 0 0 var(--brand)}.typing-ind{display:flex;align-items:center;gap:8px;padding:2px 16px 4px;font-size:13px;color:var(--mut);min-height:18px}.typing-dots{display:inline-flex;gap:3px}.typing-dots i{width:5px;height:5px;border-radius:50%;background:var(--mut);animation:typingdot 1.2s infinite ease-in-out}.typing-dots i:nth-child(2){animation-delay:.2s}.typing-dots i:nth-child(3){animation-delay:.4s}@keyframes typingdot{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-3px);opacity:1}}body.chatbg-on .chat{position:relative;isolation:isolate;overflow:hidden}body.chatbg-on .chat:before{content:"";position:absolute;top:-32px;right:-32px;bottom:-32px;left:-32px;z-index:-1;pointer-events:none;background-image:var(--chatbg-url,none);background-size:cover;background-position:center;filter:blur(var(--chatbg-blur,6px))}body.chatbg-on .chat:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:rgba(0,0,0,var(--chatbg-tint,.45))}.mus2.tinted{background:linear-gradient(180deg,var(--mus-bg1,var(--bg)) 0%,var(--bg) 72%)}.mus2,.mus2-tab.on,.mus2-addbtn,.mus2-ctl .big{transition:background .5s var(--ease-out4, ease)}.mus2-artwrap{position:relative}.mus2-artglow{position:absolute;top:-46px;right:-46px;bottom:-46px;left:-46px;border-radius:40px;background-size:cover;background-position:center;filter:blur(52px) saturate(1.5);opacity:.55;pointer-events:none}.mus2-art img{width:100%;height:100%;object-fit:cover;display:block}.mus2-scframe{position:fixed;left:-9999px;bottom:0;width:2px;height:2px;opacity:0;pointer-events:none;border:0}.mus2-hidden{display:none!important}.mus-mini{position:fixed;right:14px;bottom:14px;z-index:var(--z-over-modal, 130);display:flex;align-items:center;gap:8px;background:var(--bg2);border:1px solid rgba(0,0,0,.35);border-radius:var(--r-2xl);padding:8px 10px;box-shadow:0 12px 32px #00000080;width:340px}.mus-mini-art{width:40px;height:40px;border-radius:50%;overflow:hidden;flex:none;cursor:pointer;background:linear-gradient(150deg,var(--mus-a,#8b5cf6),var(--mus-a2,#5865f2));display:flex;align-items:center;justify-content:center;color:#fff}.mus-mini-art img{width:100%;height:100%;object-fit:cover}.mus-mini-art.spin{animation:musSpin 8s linear infinite}.mus-mini-meta{flex:1;min-width:0;cursor:pointer}.mus-mini-t{font-weight:700;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mus-mini-s{color:var(--mut);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mus-mini button{background:none;border:none;color:var(--tx);cursor:pointer;width:32px;height:32px;border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;flex:none}.mus-mini button:hover:not(:disabled){background:var(--btn-soft-h)}.mus-mini button:disabled{opacity:.4;cursor:default}.mus-mini .mm-play{width:36px;height:36px;margin-right:2px;background:var(--mus-a,var(--brand));color:#fff;border-radius:50%}.mus-mini .mm-play:hover:not(:disabled){background:var(--mus-a,var(--brand));filter:brightness(1.12)}.mus2-vinyl{position:absolute;top:50%;right:-92px;width:232px;height:232px;margin-top:-116px;border-radius:50%;background:radial-gradient(circle at center,#0b0b0b 0,#0b0b0b 30%,#111 30%,#111 32%,#0d0d0d 32%,#0d0d0d);box-shadow:0 10px 30px #0000008c,inset 0 0 0 2px rgba(var(--ov, 255,255,255),.05);display:flex;align-items:center;justify-content:center;z-index:0}.mus2-vinyl:before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border-radius:50%;background:repeating-radial-gradient(circle at center,rgba(var(--ov, 255,255,255),.04) 0 2px,transparent 2px 5px)}.mus2-vinyl:after{content:"";position:absolute;width:11px;height:11px;border-radius:50%;background:#000;box-shadow:inset 0 0 0 2px rgba(var(--ov, 255,255,255),.18)}.mus2-vinyl img{width:86px;height:86px;border-radius:50%;object-fit:cover}.mus2-vinyl.spin{animation:musSpin 7s linear infinite}@keyframes musSpin{to{transform:rotate(360deg)}}body.no-anim .mus2-vinyl.spin,body.no-anim .mus-mini-art.spin{animation:none}.call-tile:before{content:none}.call-vid{position:absolute;top:0;right:0;bottom:0;left:0}.call-tile{min-height:170px}.call-tile.speaking{box-shadow:0 0 0 3px var(--green,#3ba55d)}.call-ava{position:relative;z-index:1;width:84px;height:84px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:28px;letter-spacing:.5px;box-shadow:0 6px 18px #0006}.call-cap{display:flex;align-items:center;gap:5px}.call-stage.has-share{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.call-stage.has-share .call-tile.share{grid-column:1 / -1;aspect-ratio:auto;min-height:46vh;background:#000}.call-tile.share .call-media{object-fit:contain}.call-waiting{position:absolute;left:0;right:0;top:46%;text-align:center;color:#fff;font-size:20px;font-weight:800;pointer-events:none;animation:pulse 1.6s ease-in-out infinite}.call-waiting span{display:block;font-size:13px;font-weight:500;color:#bbb;margin-top:6px}.call-bar button.off{background:#fff;color:var(--bg3)}.call-bar button.off:hover{background:#e3e3e3}.toasts{position:fixed;right:16px;bottom:16px;z-index:var(--z-toast, 400);display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:center;gap:9px;max-width:360px;background:var(--bg2,#2b2d31);color:var(--tx,#dbdee1);border:1px solid rgba(0,0,0,.4);border-left:4px solid var(--brand,#5865f2);border-radius:var(--r-lg);padding:10px 14px;font-size:14px;box-shadow:0 12px 32px #00000080;cursor:pointer;animation:toastIn .22s ease}.toast-ok{border-left-color:var(--green,#3ba55d)}.toast-error{border-left-color:var(--red,#ed4245)}.toast-ic{flex:none}.toast-tx{overflow-wrap:anywhere}@keyframes toastIn{0%{transform:translateY(12px);opacity:0}to{transform:none;opacity:1}}body.no-anim .toast{animation:none}.cfm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-confirm, 390);background:#0009;display:flex;align-items:center;justify-content:center;animation:toastIn .15s ease}.cfm-box{background:var(--bg2,#2b2d31);border:1px solid rgba(0,0,0,.4);border-radius:var(--r-xl);padding:22px;width:min(400px,calc(100vw - 40px));box-shadow:0 16px 48px #0000008c}.cfm-msg{font-size:15px;font-weight:600;line-height:1.45;margin-bottom:18px}.cfm-input{width:100%;box-sizing:border-box;background:var(--bg1,#1e1f22);border:1px solid rgba(0,0,0,.4);border-radius:var(--r-md);padding:10px 12px;font-size:14px;color:var(--tx,#dbdee1);margin:-6px 0 18px;outline:none}.cfm-input:focus{border-color:var(--brand,#5865f2)}.cfm-ok:disabled{opacity:.5;cursor:not-allowed}.cfm-btns{display:flex;gap:10px;justify-content:flex-end}.cfm-btns button{border:none;border-radius:var(--r-md);padding:9px 18px;font-size:14px;font-weight:600;cursor:pointer}.cfm-cancel{background:none;color:var(--tx,#dbdee1)}.cfm-cancel:hover{text-decoration:underline}.cfm-ok{background:var(--brand,#5865f2);color:#fff}.cfm-ok:hover{filter:brightness(1.1)}.cfm-ok.danger{background:var(--red,#ed4245)}body.no-anim .cfm-overlay{animation:none}.msg-txt{white-space:pre-wrap}.md-code{background:var(--bg1,#1e1f22);border:1px solid rgba(0,0,0,.3);padding:1px 5px;border-radius:var(--r-xs);font-family:Consolas,JetBrains Mono,Fira Code,monospace;font-size:.88em}.md-codeblock{background:var(--bg1,#1e1f22);border:1px solid rgba(0,0,0,.35);border-radius:var(--r-md);padding:9px 12px;margin:4px 0;font-family:Consolas,JetBrains Mono,Fira Code,monospace;font-size:13px;line-height:1.45;white-space:pre-wrap;overflow-x:auto;max-width:680px}.md-quote{border-left:4px solid var(--mut,#4e5058);padding:1px 10px;margin:3px 0;color:var(--mut,#949ba4)}.md-link{color:var(--brand,#5865f2);text-decoration:none;overflow-wrap:anywhere}.md-link:hover{text-decoration:underline}.md-spoiler{background:#101114;border-radius:var(--r-xs);padding:0 3px;cursor:pointer;color:transparent;-webkit-user-select:none;user-select:none}.md-spoiler:not(.open) .inline-emoji,.md-spoiler:not(.open) .md-code{opacity:0}.md-spoiler:not(.open) .md-link{color:transparent}.md-spoiler.open{background:rgba(var(--ov, 255,255,255),.08);color:inherit;cursor:auto;-webkit-user-select:auto;user-select:auto}.md-mention{background:#5865f247;color:#c9cdfb;border-radius:var(--r-xs);padding:0 3px;font-weight:600}.msg.mention-hl{background:#faa61a14;box-shadow:inset 3px 0 0 var(--yellow,#faa61a)}.msg.mention-hl:hover{background:#faa61a1f}.composer{position:relative}.mention-pop{position:absolute;left:12px;right:12px;bottom:calc(100% + 8px);z-index:var(--z-pop, 60);background:var(--bg2,#2b2d31);border:1px solid rgba(0,0,0,.4);border-radius:var(--r-lg);padding:6px;box-shadow:0 -8px 28px #00000073;max-height:280px;overflow-y:auto}.mention-h{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--mut,#949ba4);padding:5px 9px 4px}.mention-it{display:flex;align-items:center;gap:6px;padding:7px 9px;border-radius:var(--r-sm);font-size:14px;cursor:pointer}.mention-it.on{background:var(--bg4,#404249)}.mention-at{color:var(--mut,#949ba4);font-weight:700}.md-h1{font-size:1.5em;font-weight:800;line-height:1.25;margin:4px 0 2px}.md-h2{font-size:1.25em;font-weight:700;line-height:1.25;margin:3px 0 2px}.md-h3{font-size:1.08em;font-weight:700;line-height:1.25;margin:2px 0 1px}.md-list{margin:2px 0;padding-left:22px}.md-list li{margin:1px 0}.char-count{align-self:center;font-size:12px;font-variant-numeric:tabular-nums;color:var(--mut,#949ba4);padding:0 4px}.char-count.over{color:var(--red,#ed4245);font-weight:700}.att-spoiler{position:relative;display:inline-block;overflow:hidden;border-radius:var(--r-md);cursor:pointer;max-width:420px}.att-spoiler .msg-att.blurred{filter:blur(32px) brightness(.75);transform:scale(1.08);display:block}.att-spoiler-tag{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#000000bf;color:#fff;padding:7px 16px;border-radius:18px;font-size:12px;font-weight:800;letter-spacing:.8px;pointer-events:none}.att-spoiler:hover .att-spoiler-tag{background:#000000e0}.ctool.spoiler-t{font-weight:800;letter-spacing:1px}.ctool.spoiler-t.on{color:var(--brand,#5865f2)}.att-editwrap{position:relative;display:inline-block;max-width:100%}.att-edit-btn{position:absolute;top:6px;right:6px;width:26px;height:28px;border:none;border-radius:var(--r-sm);background:var(--btn-over);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .12s var(--ease-out4, ease),background .12s var(--ease-out4, ease)}.att-editwrap:hover .att-edit-btn{opacity:1}.att-edit-btn:hover{background:var(--btn-main)}.att-spoiler-file{display:block}.att-spoiler-blur{filter:blur(6px);pointer-events:none;-webkit-user-select:none;user-select:none}.att-desc{margin-top:4px;font-size:13px;color:var(--mut);max-width:420px}.att-upload-ov{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:#00000073;border-radius:var(--r-md);color:#fff;font-size:12px;font-weight:700}.att-spin{width:22px;height:22px;border-radius:50%;border:3px solid rgba(var(--ov, 255,255,255),.3);border-top-color:var(--tx-hi, #fff);animation:spin .8s linear infinite}.msg-file.uploading{display:inline-flex;align-items:center;gap:8px;color:var(--mut);cursor:default}.msg-file.uploading .att-spin{width:14px;height:14px;border-width:2px;border-color:#949ba459;border-top-color:var(--mut)}.att-edit-ov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-attach-edit, 210);background:#0009;display:flex;align-items:center;justify-content:center}.att-edit-box{width:min(420px,92vw);background:var(--bg);border-radius:var(--r-xl);padding:18px;box-shadow:0 20px 60px #00000080}.att-edit-h{font-size:16px;font-weight:800;color:var(--tx-1, #f2f3f5);margin-bottom:10px}.pin-btn.on{color:var(--brand,#5865f2)}.qs-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-switcher-ov, 200);background:#0009;display:flex;align-items:flex-start;justify-content:center;padding-top:14vh}.qs-box{width:min(560px,92vw);background:var(--bg2,#2b2d31);border-radius:var(--r-xl);box-shadow:0 16px 48px #0000008c;overflow:hidden;animation:qs-in .12s ease-out}@keyframes qs-in{0%{transform:scale(.97);opacity:0}to{transform:scale(1);opacity:1}}body.no-anim .qs-box{animation:none}.qs-input{width:100%;box-sizing:border-box;background:var(--bg1,#1e1f22);color:var(--tx,#dbdee1);border:none;outline:none;font-size:16px;padding:16px 18px;border-radius:var(--r-md);margin:12px;width:calc(100% - 24px)}.qs-list{padding:0 8px 8px;max-height:340px;overflow-y:auto}.qs-item{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:var(--r-sm);cursor:pointer;color:var(--tx,#dbdee1)}.qs-item.on{background:var(--bg4,#404249)}.qs-label{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qs-sub{margin-left:auto;flex-shrink:0;font-size:12px;color:var(--mut,#949ba4)}.qs-empty{padding:18px;text-align:center;color:var(--mut,#949ba4);font-size:14px}.qs-hint{padding:9px 14px;font-size:12px;color:var(--mut,#949ba4);background:var(--bg1,#1e1f22)}.qs-hint b{color:var(--tx,#dbdee1);font-weight:600}.md-codewrap{position:relative;margin:4px 0}.md-codewrap .md-codeblock{margin:0}.md-lang{position:absolute;top:6px;right:38px;font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--mut,#949ba4);background:#00000040;padding:2px 7px;border-radius:var(--r-sm);pointer-events:none}.md-copy{position:absolute;top:4px;right:6px;background:none;border:none;cursor:pointer;color:var(--mut,#949ba4);padding:4px;border-radius:var(--r-sm);opacity:0;transition:opacity .12s var(--ease-out4, ease),color .12s var(--ease-out4, ease)}.md-codewrap:hover .md-copy{opacity:1}.md-copy:hover{color:var(--tx,#dbdee1);background:rgba(var(--ov, 255,255,255),.06)}.hl-kw{color:#c586c0}.hl-str{color:#ce9178}.hl-num{color:#b5cea8}.hl-com{color:#6a9955;font-style:italic}.hl-fn{color:#dcdcaa}.ch-sec.clickable{cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;gap:4px}.ch-sec.clickable:hover{color:var(--tx,#dbdee1)}.ch-caret{display:inline-block;font-size:10px;transition:transform .12s var(--ease-out4, ease)}.ch-caret.open{transform:rotate(90deg)}body.no-anim .ch-caret{transition:none}.call-tile.speaking .call-ava{animation:spk-pulse 1.15s ease-in-out infinite}@keyframes spk-pulse{0%,to{box-shadow:0 0 0 3px #23a55a,0 0 10px 1px #23a55a73}50%{box-shadow:0 0 0 6px #23a55a73,0 0 16px 4px #23a55a4d}}body.no-anim .call-tile.speaking .call-ava{animation:none;box-shadow:0 0 0 3px #23a55a}.tile-vol{position:absolute;left:8px;right:8px;bottom:34px;display:flex;align-items:center;gap:7px;background:#000000b8;border-radius:var(--r-md);padding:6px 10px;opacity:0;transition:opacity .12s var(--ease-out4, ease);pointer-events:none}.call-tile:hover .tile-vol{opacity:1;pointer-events:auto}.tile-vol input[type=range]{flex:1;accent-color:#23a55a;height:4px;cursor:pointer}.tile-vol .tile-vol-pct{font-size:11px;font-weight:700;color:#fff;min-width:38px;text-align:right}.tile-vol svg{color:var(--tx);flex-shrink:0}.search-panel{position:absolute;top:48px;right:12px;width:min(440px,calc(100% - 24px));z-index:var(--z-quickrx, 40);background:var(--c-panel,#2b2d31);border:1px solid rgba(0,0,0,.35);border-radius:var(--r-lg);box-shadow:0 10px 32px #00000073;overflow:hidden}.search-head{display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid rgba(var(--ov, 255,255,255),.06);color:var(--mut,#949ba4)}.search-head input{flex:1;background:var(--c-dark,#1e1f22);border:none;outline:none;color:var(--tx,#dbdee1);border-radius:var(--r-sm);padding:7px 10px;font-size:14px}.search-x{background:none;border:none;color:var(--mut,#949ba4);cursor:pointer;padding:4px;border-radius:var(--r-sm)}.search-x:hover{color:var(--tx,#dbdee1);background:var(--c-hover,#383a40)}.search-busy{width:13px;height:13px;border:2px solid var(--mut,#949ba4);border-top-color:transparent;border-radius:50%;animation:search-spin .7s linear infinite}@keyframes search-spin{to{transform:rotate(360deg)}}body.no-anim .search-busy{animation:none}.search-res{max-height:52vh;overflow-y:auto;padding:6px}.search-cnt{font-size:12px;text-transform:uppercase;letter-spacing:.03em;color:var(--mut,#949ba4);padding:6px 8px}.search-hit{padding:8px 10px;border-radius:var(--r-md);background:var(--c-content,#313338);margin:0 0 6px}.search-hit-top{display:flex;align-items:center;gap:8px;font-size:13px;margin-bottom:3px}.search-hit-ch{color:var(--mut,#949ba4)}.search-hit-t{margin-left:auto;color:var(--mut,#949ba4);font-size:12px}.search-hit-body{font-size:14px;color:var(--tx,#dbdee1);word-break:break-word;white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hk-modal{width:min(460px,92vw)}.hk-list{display:flex;flex-direction:column;gap:2px;margin-top:10px}.hk-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:var(--r-md)}.hk-row:nth-child(odd){background:rgba(var(--ov, 255,255,255),.03)}.hk-what{font-size:14px;color:var(--tx,#dbdee1)}.hk-keys{white-space:nowrap;color:var(--mut,#949ba4);font-size:12px}.hk-keys kbd{display:inline-block;padding:2px 7px;border-radius:var(--r-sm);font:600 12px/1.4 Consolas,monospace;background:var(--c-dark,#1e1f22);border:1px solid rgba(var(--ov, 255,255,255),.12);border-bottom-width:2px;color:var(--tx,#dbdee1)}.hk-hint{margin-top:12px;font-size:12px;color:var(--mut,#949ba4);text-align:center}.srv-folder{display:flex;flex-direction:column;align-items:center;gap:8px;border-radius:24px}.srv-folder.open{background:color-mix(in srgb,var(--fold, #5865f2) 16%,transparent);padding-bottom:8px}.srv-folder .fold-head{background:color-mix(in srgb,var(--fold, #5865f2) 26%,transparent);color:var(--fold, #5865f2);display:flex;align-items:center;justify-content:center}.srv-folder .fold-head:hover{background:color-mix(in srgb,var(--fold, #5865f2) 40%,transparent);border-radius:var(--r-2xl)}.srv-folder.active .fold-head{box-shadow:inset 0 0 0 2px var(--fold, #5865f2)}.fold-grid{display:grid;grid-template-columns:1fr 1fr;gap:3px}.fold-mini{width:14px;height:14px;border-radius:var(--r-sm);background-color:#00000059;background-size:cover;background-position:center;color:#fff;font:600 8.5px/14px sans-serif;text-align:center;overflow:hidden}.fold-list{display:flex;flex-direction:column;gap:4px;margin-top:6px}.fold-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r-md);cursor:pointer;font-size:14px}.fold-row:hover{background:rgba(var(--ov, 255,255,255),.06)}.fold-row.on{background:color-mix(in srgb,var(--brand) 22%,transparent)}.fold-dot{width:22px;height:22px;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;color:#fff;flex:none}.fold-n{margin-left:auto;color:var(--mut, #949ba4);font-size:12px}.fold-colors{display:flex;gap:8px;margin-top:10px}.fold-color{width:22px;height:22px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0}.fold-color.on{border-color:#fff}.msg-reply.clickable{cursor:pointer}.msg-reply.clickable:hover .msg-reply-tx{color:var(--tx, #dbdee1);text-decoration:underline}.msg-flash{animation:msg-flash 1.6s ease both;border-radius:var(--r-sm)}@keyframes msg-flash{0%,35%{background:color-mix(in srgb,var(--brand, #5865f2) 26%,transparent)}to{background:transparent}}body.no-anim .msg-flash{animation:none}.jump-down{position:sticky;bottom:8px;z-index:5;margin-left:auto;margin-right:14px;display:flex;align-items:center;gap:6px;width:max-content;background:var(--brand, #5865f2);color:#fff;border:none;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 6px 18px #0006}.jump-down:hover{filter:brightness(1.08)}.search-hit{cursor:pointer}.search-hit:hover{background:var(--c-hover, #383a40)}.av-click{cursor:pointer;display:inline-flex}.msg-hdr .nm.clickable{cursor:pointer}.msg-hdr .nm.clickable:hover{text-decoration:underline}.srv-wrap{position:relative}.drop-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-musiclib, 140);background:#0009;display:flex;align-items:center;justify-content:center;pointer-events:none}.drop-box{border:3px dashed var(--brand, #5865f2);border-radius:var(--r-2xl);background:color-mix(in srgb,var(--brand, #5865f2) 14%,var(--bg2, #2b2d31));padding:38px 56px;text-align:center;color:var(--tx, #dbdee1);font-size:16px;font-weight:600;animation:pop .15s var(--ease-spring, ease) both}.drop-box small{display:block;margin-top:6px;font-size:13px;font-weight:400;color:var(--mut, #949ba4)}.srv-muted .srv{opacity:.45;filter:saturate(.5)}.srv-muted .srv:hover{opacity:.8}.notif-opts{display:flex;flex-direction:column;gap:8px;margin:14px 0 4px}.notif-opt{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:var(--r-lg);background:var(--bg2, #2b2d31);cursor:pointer;border:1px solid transparent;transition:background .12s var(--ease-out4, ease),border-color .12s var(--ease-out4, ease)}.notif-opt:hover{background:var(--c-hover, #383a40)}.notif-opt.on{border-color:var(--brand, #5865f2);background:color-mix(in srgb,var(--brand, #5865f2) 10%,var(--bg2, #2b2d31))}.notif-radio{width:18px;height:18px;border-radius:50%;border:2px solid var(--mut, #949ba4);flex:0 0 auto;position:relative}.notif-radio.on{border-color:var(--brand, #5865f2)}.notif-radio.on:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--brand, #5865f2)}.notif-body{display:flex;flex-direction:column;gap:2px;flex:1}.notif-nm{font-size:14px;font-weight:600}.notif-hint{font-size:12px;color:var(--mut, #949ba4)}.notif-mutefor{margin:4px 0;padding:12px 14px;border-radius:var(--r-lg);background:var(--bg3)}.notif-mutefor-t{font-size:12px;font-weight:700;color:var(--mut);text-transform:uppercase;letter-spacing:.3px;margin-bottom:8px}.notif-mutefor-chips{display:flex;flex-wrap:wrap;gap:8px}.notif-chip{background:var(--bg2);border:1px solid transparent;border-radius:20px;padding:6px 12px;font-size:12px;font-weight:600;color:var(--tx);cursor:pointer}.notif-chip:hover{border-color:var(--brand)}.dm-friends-nav{position:relative}.dm-req-badge{margin-left:auto;min-width:18px;height:18px;padding:0 5px;border-radius:var(--r-md);background:var(--red);color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.dm-ping-badge{position:static;flex:none;margin-left:4px;box-shadow:none;animation:none}.new-sep{position:relative;height:0;border-top:1px solid var(--red);margin:14px 16px}.new-sep span{position:absolute;right:0;top:-9px;background:var(--red);color:#fff;font-size:10px;font-weight:700;letter-spacing:.5px;padding:2px 7px;border-radius:var(--r-xs)}.typing-ind{transition:opacity .35s var(--ease-out4, ease)}.typing-ind.fade{opacity:0}.lightbox{position:fixed;inset:var(--titlebar-h, 0) 0 0 0;z-index:var(--z-switcher-ov, 200);background:#000000d9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;animation:lbfade .15s ease;cursor:zoom-out}.lightbox img{max-width:90vw;max-height:84vh;border-radius:var(--r-sm);box-shadow:0 12px 48px #0009;cursor:default}.lightbox-orig{color:#fff;opacity:.7;font-size:13px}.lightbox-orig:hover{opacity:1;text-decoration:underline}@keyframes lbfade{0%{opacity:0}to{opacity:1}}body.no-anim .lightbox{animation:none}.msg-att.zoomable{cursor:zoom-in}.ch.unread{color:#fff;font-weight:600}.ch.unread:after{content:"●";font-size:7px;vertical-align:middle;margin-left:6px;color:#fff}@media (max-width: 940px){.members{display:none}}.msg-hdr .msg-edited{margin-left:2px}.typing-dots i{animation-duration:var(--td, 1.2s)}.md-spoiler{transition:background .25s var(--ease-out4, ease),color .25s var(--ease-out4, ease),filter .25s var(--ease-out4, ease)}.send-fail{display:flex;align-items:center;gap:8px;margin:0 16px;padding:6px 14px;font-size:13px;color:#fa777c;background:var(--c-panel);border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.send-fail button{background:none;border:none;color:var(--blue);cursor:pointer;font-size:13px;padding:0}.send-fail button:hover{text-decoration:underline}.send-fail .send-fail-x{margin-left:auto;color:var(--mut);font-size:15px}.send-fail .send-fail-x:hover{color:var(--tx);text-decoration:none}.md-hex{display:inline-flex;align-items:center;gap:4px}.md-hex i{width:11px;height:11px;border-radius:var(--r-xs);display:inline-block;border:1px solid rgba(var(--ov, 255,255,255),.25)}.msg-reply-curve{flex:0 0 16px;width:16px;height:8px;border-left:2px solid #4e5058;border-top:2px solid #4e5058;border-top-left-radius:var(--r-sm);align-self:flex-end;margin-bottom:3px}.msg-file-size{margin-left:6px;font-size:12px;color:var(--mut)}body.anim-paused *,body.anim-paused *:before,body.anim-paused *:after{animation-play-state:paused!important}.msg-crown{color:#faa61a;display:inline-flex;align-items:center;margin:0 2px;vertical-align:middle}.pin-btn.at-btn{font-weight:700;font-size:15px;line-height:1}.msg:hover{border-radius:var(--r-xs)}.pin-row.clickable{cursor:pointer}.pin-row.clickable:hover{background:rgba(var(--ov, 255,255,255),.04)}.pin-count{font-size:11px;font-weight:700;background:var(--blue, #5865f2);color:#fff;border-radius:var(--r-md);padding:1px 5px;margin-left:4px;vertical-align:middle}.up-progress{position:relative;height:26px;margin:0 16px 6px;border-radius:var(--r-sm);background:rgba(var(--ov, 255,255,255),.06);overflow:hidden;display:flex;align-items:center}.up-progress-fill{position:absolute;inset:0 auto 0 0;background:var(--blue, #5865f2);opacity:.35;transition:width .15s var(--ease-out4, ease)}.up-progress-tx{position:relative;font-size:13px;padding:0 10px;color:var(--tx);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-chip{display:flex;align-items:center;gap:6px;margin:0 16px 6px;padding:5px 10px;border-radius:var(--r-sm);background:rgba(var(--ov, 255,255,255),.06);font-size:13px;color:var(--tx)}.file-chip-nm{max-width:40ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-chip-sz{color:var(--mut);font-size:12px}.file-chip-x{margin-left:auto;background:none;border:0;color:var(--mut);cursor:pointer;display:inline-flex;padding:2px}.file-chip-x:hover{color:var(--red)}.msg-att{animation:img-in .25s ease}@keyframes img-in{0%{opacity:0}to{opacity:1}}.lightbox img{transition:transform .12s var(--ease-out4, ease)}.lightbox-bar{position:absolute;bottom:22px;left:50%;transform:translate(-50%);display:flex;gap:8px;align-items:center;background:#141418d9;border:1px solid rgba(var(--ov, 255,255,255),.08);border-radius:var(--r-lg);padding:7px 10px}.lightbox-bar button,.lightbox-bar a{display:inline-flex;align-items:center;gap:6px;background:none;border:0;color:var(--tx);font-size:14px;cursor:pointer;padding:4px 8px;border-radius:var(--r-sm);text-decoration:none}.lightbox-bar button:hover,.lightbox-bar a:hover{background:var(--btn-soft-h);color:var(--tx-hi, #fff)}.lightbox-zoom{position:absolute;top:18px;left:50%;transform:translate(-50%);background:#141418d9;border-radius:var(--r-md);padding:4px 10px;font-size:13px;color:var(--tx);cursor:pointer}.rx{position:relative}.rx-tip{display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);align-items:center;gap:7px;white-space:nowrap;background:#111214f5;border:1px solid rgba(var(--ov, 255,255,255),.08);border-radius:var(--r-md);padding:6px 10px;font-size:13px;color:var(--tx);pointer-events:none;z-index:var(--z-quickrx, 40);box-shadow:0 4px 14px #0006;animation:rx-tip-in .12s ease}.rx-tip-e{font-size:16px}.rx:hover .rx-tip{display:flex}@keyframes rx-tip-in{0%{opacity:0;transform:translate(-50%,3px)}to{opacity:1;transform:translate(-50%)}}.gif-fav{position:absolute;top:4px;left:4px;width:20px;height:20px;border-radius:var(--r-sm);display:none;align-items:center;justify-content:center;font-size:13px;line-height:1;color:#b6b9be;background:#111214bf;cursor:pointer;-webkit-user-select:none;user-select:none;z-index:2}.gif-cell:hover .gif-fav{display:flex}.gif-fav:hover{color:#fff}.gif-fav.on{display:flex;color:#f0b232}.srv-mute-badge{position:absolute;right:2px;bottom:-2px;font-size:11px;line-height:1;filter:grayscale(.2);background:var(--bg1, #1e1f22);border-radius:50%;padding:2px;pointer-events:none;z-index:2}.srv-ping-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;border-radius:var(--r-md);background:#f23f43;color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center;box-shadow:0 0 0 3px var(--bg3, #1e1f22);pointer-events:none;z-index:3;animation:srv-ping-pop .22s var(--ease-spring, ease) both}@keyframes srv-ping-pop{0%{transform:scale(0)}to{transform:scale(1)}}.head-online{display:inline-flex;align-items:center;gap:5px;margin-left:10px;font-size:13px;font-weight:600;color:var(--mut)}.head-online-dot{width:8px;height:8px;border-radius:50%;background:var(--green)}.mini-lastseen{color:var(--mut);font-size:12px}.chat-head,.srv-title{height:48px;min-height:48px;padding:0 16px}.chat-head{font-size:16px}.ch{padding:6px 8px;margin:1px 0;font-weight:500}.ch.on{font-weight:600}.members{width:240px;padding:12px 8px}.member{padding:4px 8px;cursor:pointer}.msg{padding:4px 12px}.msg:hover{background:#00000014}.pin-btn,.call-start,.srv-invite{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-sm);transition:background .12s var(--ease-out4, ease),color .12s var(--ease-out4, ease)}.pin-btn:hover,.call-start:hover,.srv-invite:hover{background:var(--btn-tint)}.ctx-menu,.ctxmenu,.status-menu,.modal,.ms-modal{border-radius:var(--r-md)}.mus2-in:focus,.modal-in:focus,.pqs-in:focus,.pfr-addin:focus{border-color:var(--brand);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 35%,transparent)}.day-sep{margin:10px 12px}img.twemoji{width:1.375em;height:1.375em;vertical-align:-.28em;margin:0 .03em;object-fit:contain}.rx img.twemoji{width:16px;height:16px;vertical-align:-3px}.rx-tip-e img.twemoji{width:20px;height:20px}.rx-quick img.twemoji,.ctx-quick img.twemoji{width:22px;height:22px}.emoji-btn img.twemoji{width:26px;height:26px}.emoji-btn{display:flex;align-items:center;justify-content:center;aspect-ratio:1;border-radius:var(--r-sm);transition:background .1s var(--ease-out4, ease),transform .08s var(--ease-out4, ease)}.emoji-btn:hover{background:var(--btn-soft-h)}.rx-quick button,.ctx-quick button{transition:background .1s var(--ease-out4, ease),transform .08s var(--ease-out4, ease)}.rx-quick button:hover,.ctx-quick button:hover{background:var(--btn-soft-h)}.sys-msg{display:flex;align-items:center;gap:8px;padding:4px 16px 4px 20px;margin:2px 0;color:var(--mut);font-size:14px;cursor:pointer;border-radius:var(--r-xs)}.sys-msg:hover{background:rgba(var(--ov, 255,255,255),.03)}.sys-msg .sys-ic{display:inline-flex;color:var(--mut);flex:none}.sys-msg b{color:var(--tx);font-weight:600}.sys-msg .sys-prev{font-style:italic}.sys-msg .msg-time{margin-left:auto;font-size:11px;flex:none}.role-pop{min-width:214px}.role-pop-h{padding:8px 10px 4px;font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--mut)}.role-dot{width:12px;height:12px;border-radius:50%;display:inline-block;flex:none}.role-item{display:flex;align-items:center;gap:8px}.role-item.on{color:#fff}.role-item .role-del{margin-left:auto;opacity:0;color:var(--mut);display:inline-flex;cursor:pointer}.role-item:hover .role-del{opacity:1}.role-item .role-del:hover{color:var(--red)}.role-empty{padding:6px 10px;color:var(--mut);font-size:13px}.role-quickpop{min-width:220px;padding:8px}.role-quick-in{width:100%;background:var(--bg3);border:1px solid rgba(var(--ov, 255,255,255),.1);border-radius:var(--r-sm);color:var(--tx);font-size:14px;padding:8px 10px;margin-bottom:6px}.role-quick-in:focus{border-color:var(--brand);outline:none}.role-quick-list{max-height:240px;overflow-y:auto}.role-quick-item{padding:7px 8px;border-radius:var(--r-sm);cursor:pointer}.role-quick-item .role-dot{width:10px;height:10px}.mini-rolechip{margin-top:8px;display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:var(--r-xl);background:rgba(var(--ov, 255,255,255),.06);font-size:12px;font-weight:600}.mini-activity{margin-top:8px;display:flex;align-items:center;gap:6px;font-size:14px;color:var(--tx)}.member-act{display:block;font-weight:400;font-size:13px;color:var(--mut);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-sep{height:1px;background:rgba(var(--ov, 255,255,255),.08);margin:4px 6px}.mus2-ytframe{position:fixed;left:-9999px;bottom:0;width:2px;height:2px;opacity:0;pointer-events:none;border:0}.member-typing{display:inline-flex;gap:3px;margin-left:6px;flex:none;align-items:center}.member-typing i{width:4px;height:4px;border-radius:50%;background:var(--c-accent, #5865f2);animation:typingdot 1.2s infinite ease-in-out}.member-typing i:nth-child(2){animation-delay:.2s}.member-typing i:nth-child(3){animation-delay:.4s}body.no-anim .member-typing i{animation:none}.mini-game{display:flex;align-items:center;gap:10px;margin-top:8px;padding:8px;background:rgba(var(--ov, 255,255,255),.05);border-radius:var(--r-md)}.mini-game-cover{width:92px;height:43px;object-fit:cover;border-radius:var(--r-sm);flex:none;animation:cover-in .45s ease}.mini-game-ph{width:92px;height:43px;border-radius:var(--r-sm);flex:none;display:flex;align-items:center;justify-content:center;background:#4e5058;color:var(--tx-2, #b5bac1)}.mini-game-info{min-width:0}.mini-game-t{font-weight:600;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes cover-in{0%{opacity:0}to{opacity:1}}.plus-wrap{position:relative;display:flex}.plus-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-inline2, 30)}.plus-menu{position:absolute;bottom:42px;left:0;z-index:var(--z-inline3, 31);background:#111214;border:1px solid rgba(var(--ov, 255,255,255),.08);border-radius:var(--r-lg);padding:6px;min-width:190px;box-shadow:0 8px 24px #00000080;display:flex;flex-direction:column}.plus-menu button{display:flex;align-items:center;gap:12px;background:none;border:0;color:var(--tx);padding:10px 12px;border-radius:var(--r-sm);cursor:pointer;font-size:15px;text-align:left}.plus-menu button:hover{background:var(--btn-soft-h);color:var(--tx-hi, #fff)}.voice-pill{display:inline-flex;align-items:center;gap:12px;background:var(--bg2);border-radius:26px;padding:8px 10px 8px 16px;margin:6px 14px 2px;width:max-content;box-shadow:0 6px 18px #0006}.voice-dot{width:11px;height:11px;border-radius:50%;background:#da373c;animation:voice-blink 1.1s ease infinite}.voice-time{font-variant-numeric:tabular-nums;font-size:15px}.voice-x,.voice-send{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:0;cursor:pointer}.voice-x{background:#3a3c42;color:var(--tx)}.voice-x:hover{background:#4e5058}.voice-send{background:var(--brand);color:#fff}.voice-send:hover{filter:brightness(1.1)}.ctool.rec-on{color:#da373c}@keyframes voice-blink{0%,to{opacity:1}50%{opacity:.35}}.msg-audio{display:block;width:300px;max-width:100%;margin-top:4px;height:38px}.gp2-tabs{display:flex;align-items:center;gap:2px;padding:6px 6px 0}.gp2-tabs button{background:none;border:0;color:var(--tx-2, #b5bac1);padding:7px 10px;border-radius:var(--r-sm) var(--r-sm) 0 0;cursor:pointer;font-size:14px;font-weight:600}.gp2-tabs button.on{color:var(--tx-hi, #fff);background:var(--btn-tint);box-shadow:inset 0 -2px 0 var(--accent, #5865f2)}.gp2-tabs button:hover{color:#fff}.gp2-tabs .emoji-x{margin-left:auto}.gp2-search{padding:8px}.gp2-search input,.ep2-search input{width:100%;background:var(--bg3);border:0;border-radius:var(--r-md);color:var(--tx);padding:9px 12px;font-size:14px;outline:none}.gp2-url{padding:12px;display:flex;flex-direction:column;gap:10px}.gp2-url input{background:var(--bg3);border:0;border-radius:var(--r-md);color:var(--tx);padding:9px 12px;font-size:14px;outline:none}.gp2-preview{max-width:100%;max-height:180px;border-radius:var(--r-md);object-fit:contain;align-self:center}.gp2-url-btns{display:flex;gap:8px}.gp2-url-btns button{flex:1;background:var(--btn-main);color:#fff;border:0;border-radius:var(--r-md);padding:9px 0;cursor:pointer;font-weight:600}.gp2-url-btns button:disabled{opacity:.4;cursor:default}.gp2-url-btns button+button{background:var(--btn-soft)}.ep2-search{display:flex;align-items:center;gap:6px;padding:8px}.ep2-body{display:flex;min-height:0;flex:1}.ep2-rail{display:flex;flex-direction:column;gap:4px;padding:6px;border-right:1px solid rgba(var(--ov, 255,255,255),.06)}.ep2-rail button{width:38px;height:40px;display:flex;align-items:center;justify-content:center;background:none;border:0;border-radius:var(--r-md);cursor:pointer;color:var(--tx-2, #b5bac1);font-size:18px}.ep2-rail button.on,.ep2-rail button:hover{background:var(--btn-soft-h);color:var(--tx-hi, #fff)}.ep2-scroll{flex:1}.ep2-grid{display:flex;flex-wrap:wrap;gap:4px;padding:4px 8px 10px}.ep2-cell{width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:none;border:0;border-radius:var(--r-md);cursor:pointer;font-size:24px;padding:0}.ep2-cell:hover{background:rgba(var(--ov, 255,255,255),.09)}.ep2-cell img{width:30px;height:30px;object-fit:contain}.ep2-add{border:1.5px dashed #5c5e66;color:var(--tx-2, #b5bac1)}.ep2-add:hover{border-color:#fff;color:#fff}.ep2-hint{color:var(--mut);font-size:14px;padding:6px 12px 12px;line-height:1.45}.composer{background:var(--c-hover);border-radius:var(--r-md);margin:0 16px 24px;padding:3px 8px 3px 6px;gap:2px;min-height:44px;align-items:center;transition:box-shadow .15s var(--ease-out4, ease),border-color .15s var(--ease-out4, ease),background .15s var(--ease-out4, ease)}.composer.cstyle-default{box-shadow:0 1px rgba(var(--ov, 255,255,255),.05) inset,0 2px 8px #0000002e}.composer.cstyle-default:focus-within{box-shadow:0 1px rgba(var(--ov, 255,255,255),.05) inset,0 2px 8px #0000002e,0 0 0 1px var(--c-accent, #5865f2)}.composer.cstyle-outline{background:transparent;border:1.5px solid rgba(var(--ov, 255,255,255),.14);box-shadow:none}.composer.cstyle-outline:focus-within{border-color:var(--c-accent, #5865f2)}.composer.cstyle-glass{background:#383a408c;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(var(--ov, 255,255,255),.08);box-shadow:0 8px 24px #00000040}.composer.cstyle-glass:focus-within{border-color:rgba(var(--ov, 255,255,255),.22)}.composer.cstyle-neon{background:#26272b;border:1px solid color-mix(in srgb,var(--c-accent, #5865f2) 55%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--c-accent, #5865f2) 25%,transparent),0 0 18px -4px color-mix(in srgb,var(--c-accent, #5865f2) 70%,transparent)}.composer.cstyle-neon:focus-within{box-shadow:0 0 0 1.5px var(--c-accent, #5865f2),0 0 26px -2px color-mix(in srgb,var(--c-accent, #5865f2) 85%,transparent)}.composer.cstyle-compact{min-height:34px;padding:2px 6px 2px 4px;border-radius:var(--r-sm)}.composer.cstyle-compact textarea{padding:7px 6px;font-size:15px}.composer textarea:focus-visible{outline:none}.composer.cstyle-compact .attach-btn,.composer.cstyle-compact .ctool{width:30px;height:30px;min-width:28px}.composer textarea{background:transparent;border-radius:0;padding:12px 8px}.composer .attach-btn{background:transparent;width:38px;height:38px;display:flex;align-items:center;justify-content:center;color:var(--tx-2, #b5bac1);border-radius:50%;padding:0}.composer .attach-btn:hover{background:transparent;color:#fff}.composer .ctool{background:transparent;height:38px;min-width:36px;padding:0 6px;color:var(--tx-2, #b5bac1);display:flex;align-items:center;justify-content:center}.composer .ctool:hover{background:transparent;color:#fff}.composer .ctool.rec-on{color:#da373c}.composer .ctool.spoiler-t.on{color:var(--brand,#5865f2)}.composer .ctool.gif-badge{font-size:11px;font-weight:800;letter-spacing:.4px}.composer .ctool.gif-badge:before{content:none}.composer .ctool.gif-badge{border:0}.composer .gif-badge{position:relative}.composer .gif-badge span,.composer .gif-badge{line-height:1}.composer .ctool.gif-badge{min-width:0}.composer .ctool.gif-badge{padding:0 4px}.composer .ctool.gif-badge:after{content:""}.composer .ctool.gif-badge{width:auto}.gif-badge-oval{border:1.7px solid currentColor;border-radius:var(--r-md);padding:2px 5px;display:inline-block}.composer .send-busy{background:transparent;color:var(--tx-2, #b5bac1);padding:0 8px}.composer .plus-menu{bottom:46px}.voice-pill{margin:6px 16px 4px}.mini.mini2{width:300px;border-radius:var(--r-2xl);max-height:calc(100vh - 40px);overflow-y:auto;overflow-x:hidden}.mini2 .mini-banner{height:74px}.mini-topbtns{position:absolute;top:10px;right:10px;display:flex;gap:8px;z-index:3}.mini-topbtns>button{width:32px;height:32px;border-radius:50%;border:0;background:var(--btn-over);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.mini-topbtns>button:hover{background:var(--btn-over-h)}.mini-more{position:absolute;top:38px;right:0;background:#111214;border:1px solid rgba(var(--ov, 255,255,255),.08);border-radius:var(--r-md);padding:4px;min-width:190px;box-shadow:0 8px 24px #00000080;display:flex;flex-direction:column}.mini-more button{background:none;border:0;color:var(--tx);padding:9px 10px;border-radius:var(--r-sm);cursor:pointer;text-align:left;font-size:14px}.mini-more button:hover{background:var(--btn-soft-h);color:var(--tx-hi, #fff)}.mini-avrow{display:flex;align-items:center;gap:10px;margin:-40px 12px 0 16px;position:relative;z-index:2}.mini2 .mini-av{margin:0;width:92px;flex:none}.mini-addstatus{background:#232428;color:var(--tx-2, #b5bac1);border:0;border-radius:var(--r-2xl);padding:11px 16px;cursor:pointer;margin-top:14px;min-width:0;flex:1;display:flex;align-items:center;box-shadow:0 4px 12px #00000059}.mini-addstatus:hover{color:var(--tx-hi, #fff);background:var(--bg2)}.mini-addstatus-tx{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.mini-mutuals{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:14px;color:var(--tx)}.mini-mutual-avs{display:flex}.mini-mutual-av{border:2px solid var(--bg3);border-radius:50%;display:flex}.mini-mutual-av+.mini-mutual-av{margin-left:-7px}.mini-msgbox{margin-top:14px;display:flex;align-items:center;gap:6px;background:var(--bg3);border:1px solid rgba(var(--ov, 255,255,255),.08);border-radius:var(--r-lg);padding:0 10px}.mini-msgbox input{flex:1;background:transparent;border:0;outline:none;color:var(--tx);font-size:14px;padding:11px 2px;min-width:0}.mini-msgbox input::placeholder{color:var(--mut)}.mini-msgbox-smile{color:var(--mut);display:flex}.mini-editbtn{margin-top:14px;width:100%;background:var(--btn-main);color:#fff;border:0;border-radius:var(--r-md);padding:10px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px}.mini-editbtn:hover{filter:brightness(1.1)}.mini.anchor-me{transform-origin:bottom left;position:absolute;left:0;bottom:calc(100% + 8px);top:auto;max-height:calc(100vh - 96px)}.mini-statuses{display:flex;flex-direction:column;gap:2px;margin-top:4px}.mini-statuses .status-opt.on{background:rgba(var(--ov, 255,255,255),.08);border-radius:var(--r-sm)}.mini-ctl{width:100%;background:none;border:0;color:var(--tx);text-align:left;padding:8px;border-radius:var(--r-sm);cursor:pointer;font-size:14px;display:flex;align-items:center;gap:8px}.mini-ctl:hover{background:rgba(var(--ov, 255,255,255),.08);color:var(--tx-hi, #fff)}.mini-ctl.danger{color:var(--red)}.mini-ctl.danger:hover{background:#ed42451f;color:var(--red)}.mini-av,.mini2 .mini-name{cursor:pointer}.mini2 .mini-name:hover{text-decoration:underline}.fp-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal-ov, 120);background:#0009;display:flex;align-items:center;justify-content:center;animation:fp-fade .15s ease both}@keyframes fp-fade{0%{opacity:0}to{opacity:1}}.fp-card{width:600px;max-width:94vw;max-height:86vh;overflow-y:auto;background:#18191c;border-radius:var(--r-xl);box-shadow:0 16px 60px #000000b3;animation:fp-in .18s ease-out both}@keyframes fp-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}.fp-banner{height:110px}.fp-head{display:flex;align-items:flex-end;gap:16px;padding:0 20px;margin-top:-55px}.fp-av{position:relative;flex:none}.fp-av .av-wrap,.fp-av>span{border:7px solid #18191c;border-radius:50%}.fp-av .av-wrap{animation:fp-av-in .25s ease-out both}.fp-av-status{position:absolute;right:6px;bottom:8px;background:#18191c;border-radius:50%;padding:3px}@keyframes fp-av-in{0%{transform:scale(.6);opacity:.4}to{transform:none;opacity:1}}.fp-id{padding-bottom:6px;min-width:0}.fp-name{font-size:24px;font-weight:800;line-height:1.1}.fp-user{color:var(--mut);font-size:14px;margin-top:2px;display:flex;align-items:center;gap:6px}.fp-status{display:flex;align-items:center;gap:6px;color:var(--mut);font-size:13px;margin-top:4px}.fp-about{padding:12px 20px 0;color:var(--tx);font-size:14px}.fp-tabs{display:flex;gap:4px;padding:14px 20px 0;border-bottom:1px solid rgba(var(--ov, 255,255,255),.07)}.fp-tabs button{background:none;border:0;color:var(--mut);font-size:14px;font-weight:600;padding:8px 12px 10px;cursor:pointer;border-bottom:2px solid transparent}.fp-tabs button.on{color:#fff;border-bottom-color:var(--brand,#5865f2)}.fp-tabs button:hover{color:#fff}.fp-content{padding:14px 20px 20px;min-height:180px}.fp-empty{color:var(--mut);font-size:14px;display:flex;align-items:center;gap:10px;padding:24px 0;justify-content:center;text-align:center}.fp-game{display:flex;align-items:center;gap:12px;padding:10px;border-radius:var(--r-md);background:rgba(var(--ov, 255,255,255),.04);margin-bottom:8px}.fp-game-ic{width:40px;height:40px;border-radius:var(--r-md);background:#4e5058;color:var(--tx-2, #b5bac1);display:flex;align-items:center;justify-content:center;flex:none}.fp-game-nm{font-weight:600;font-size:15px}.fp-srvgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px}.fp-srv{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 6px;border-radius:var(--r-md);cursor:pointer;background:rgba(var(--ov, 255,255,255),.04)}.fp-srv:hover{background:rgba(var(--ov, 255,255,255),.09)}.fp-srv-ic{width:48px;height:48px;border-radius:var(--r-2xl);background-color:#4e5058;background-size:cover;background-position:center;color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center}.fp-srv-nm{font-size:13px;color:var(--tx);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-friend{display:flex;align-items:center;gap:10px;padding:8px 6px;border-radius:var(--r-md);cursor:pointer}.fp-friend:hover{background:rgba(var(--ov, 255,255,255),.05)}.mini-addstatus-ph{color:var(--mut);font-size:13px;margin-left:6px}.mini-grp{margin-top:12px;background:rgba(var(--ov, 255,255,255),.045);border-radius:var(--r-md);overflow:hidden}.mini-row{width:100%;display:flex;align-items:center;gap:12px;background:none;border:0;color:var(--tx);min-height:48px;padding:0 12px;font-size:14px;font-weight:500;cursor:pointer;text-align:left}.mini-row:hover{background:rgba(var(--ov, 255,255,255),.06);color:var(--tx-hi, #fff)}.mini-rowsep{height:1px;background:rgba(var(--ov, 255,255,255),.06);margin:0}.mini-row-chev{margin-left:auto;display:flex;color:var(--mut);transform:rotate(-90deg)}.mini-sub{position:absolute;left:calc(100% + 8px);bottom:14px;width:270px;background:#111214;border:1px solid rgba(var(--ov, 255,255,255),.07);border-radius:var(--r-lg);padding:6px;box-shadow:0 12px 36px #0009;animation:pop .12s var(--ease-spring, ease) both}.mini-subrow{width:100%;display:flex;align-items:flex-start;gap:10px;background:none;border:0;color:var(--tx);padding:10px;border-radius:var(--r-sm);cursor:pointer;text-align:left;font-size:14px;font-weight:600}.mini-subrow:hover,.mini-subrow.on{background:rgba(var(--ov, 255,255,255),.08);color:var(--tx-hi, #fff)}.mini-subrow .dotwrap{margin-top:2px;display:flex;flex:none}.mini-subrow-t{display:flex;flex-direction:column;gap:2px;min-width:0}.mini-subrow-t small{color:var(--mut);font-weight:400;font-size:12px;line-height:1.35}.mini-subsep{height:1px;background:rgba(var(--ov, 255,255,255),.07);margin:5px 8px}.mini-acc{display:flex;align-items:center;gap:10px;padding:9px 10px;font-size:14px;font-weight:600;color:#fff}.mini-acc .av-wrap{flex:none}.mini-acc-check{margin-left:auto;width:20px;height:20px;border-radius:50%;background:var(--brand);color:#fff;display:flex;align-items:center;justify-content:center;flex:none}@keyframes mic-shake{0%{transform:rotate(0)}20%{transform:rotate(-15deg)}40%{transform:rotate(15deg)}60%{transform:rotate(-10deg)}80%{transform:rotate(10deg)}to{transform:rotate(0)}}@keyframes phones-squeeze{0%{transform:scale(1)}35%{transform:scale(.75,.92)}65%{transform:scale(1.1,.96)}to{transform:scale(1)}}@keyframes gif-jump{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes icon-wiggle{0%{transform:rotate(0)}30%{transform:rotate(-12deg)}60%{transform:rotate(10deg)}to{transform:rotate(0)}}.me-ic{transition:background .15s var(--ease-out4, ease),color .15s var(--ease-out4, ease),transform .15s var(--ease-out4, ease)}.me-ic:active{transform:scale(.88)}.me-ic svg,.me-out svg{display:block}.me-ic.anim-shake svg{animation:mic-shake .3s ease-in-out}.me-ic.anim-squeeze svg{animation:phones-squeeze .3s ease-in-out}.composer .ctool{transition:background .15s var(--ease-out4, ease),transform .18s cubic-bezier(.34,1.56,.64,1)}.composer .ctool:active{transform:scale(.92)}.composer .ctool:hover>svg{animation:icon-wiggle .3s ease}.gif-badge-oval{transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.gif-badge-oval i{display:inline-block;font-style:normal}.ctool.gif-badge:hover .gif-badge-oval i{animation:gif-jump .3s ease}.ctool.gif-badge:hover .gif-badge-oval i:nth-child(2){animation-delay:.05s}.ctool.gif-badge:hover .gif-badge-oval i:nth-child(3){animation-delay:.1s}@keyframes pcFade{0%{opacity:0}to{opacity:1}}.pc-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;z-index:var(--z-attach-edit, 210);display:flex;align-items:center;justify-content:center;animation:pcFade .12s ease both}.pc-card{position:relative;width:min(1040px,94vw);height:min(760px,92vh);background:#111214;border-radius:var(--r-2xl);display:grid;grid-template-columns:400px 1fr;overflow:hidden;animation:pop .15s var(--ease-spring, ease) both;box-shadow:0 24px 80px #0009}.pc-x{position:absolute;top:14px;right:14px;z-index:5;width:34px;height:34px;border-radius:50%;border:none;background:#00000073;color:var(--tx);cursor:pointer;display:flex;align-items:center;justify-content:center}.pc-x:hover{background:#000000b3;color:#fff}.pc-left{overflow-y:auto}.pc-banner{height:150px}.pc-avwrap{position:relative;margin:-70px 0 0 24px;width:140px;height:140px}.pc-av{border:8px solid #111214;border-radius:50%;width:140px;height:140px;overflow:hidden;box-sizing:border-box;background:#111214}.pc-av-status{position:absolute;right:4px;bottom:4px;background:#111214;border-radius:50%;padding:4px;display:flex}.pc-body{padding:12px 24px 24px}.pc-name{font-size:24px;font-weight:800;color:#fff}.pc-userrow{display:flex;align-items:center;gap:8px;margin-top:2px;color:var(--tx);font-size:14px;flex-wrap:wrap}.pc-dot{color:var(--mut)}.pc-pron{color:var(--tx);cursor:pointer}.pc-pron-add{background:none;border:none;color:var(--mut);cursor:pointer;font-size:14px;font-style:italic;padding:0}.pc-pron-add:hover{color:#fff;text-decoration:underline}.pc-pron-in{background:var(--bg3);border:1px solid rgba(0,0,0,.3);border-radius:var(--r-sm);color:var(--tx);padding:2px 8px;font-size:13px;outline:none;width:120px}.pc-tag{display:inline-flex;align-items:center;gap:4px;background:#6366f129;border:1px solid rgba(99,102,241,.4);color:#c9cdfb;border-radius:var(--r-sm);padding:2px 7px;font-size:12px;font-weight:800}.pc-badges{display:flex;gap:6px;margin-top:10px}.pc-badge{width:26px;height:26px;border-radius:var(--r-sm);background:rgba(var(--ov, 255,255,255),.06);display:flex;align-items:center;justify-content:center;font-size:15px}.pc-btnrow{display:flex;gap:8px;margin-top:14px}.pc-more{width:36px;height:36px;border-radius:50%;border:none;background:rgba(var(--ov, 255,255,255),.08);color:var(--tx);cursor:pointer;font-weight:800;font-size:16px}.pc-more:hover{background:rgba(var(--ov, 255,255,255),.14);color:var(--tx-hi, #fff)}.pc-about{margin-top:14px;color:var(--tx);font-size:14px;white-space:pre-wrap}.pc-btnrow{display:flex;align-items:center;gap:8px;margin-top:12px}.pc-friendbtn,.pc-msgbtn{display:inline-flex;align-items:center;gap:8px;background:var(--btn-main);border:none;color:#fff;font-weight:700;font-size:14px;padding:9px 16px;border-radius:var(--r-sm);cursor:pointer}.pc-friendbtn:hover:not(:disabled),.pc-msgbtn:hover{filter:brightness(1.1)}.pc-friendbtn:disabled{opacity:.7;cursor:default}.pc-friendbtn.pending{background:var(--btn-soft);color:var(--mut)}.pc-friendbtn.pending:hover:not(:disabled){background:var(--btn-bad-soft);color:var(--red);filter:none}.pc-friendicwrap{position:relative}.pc-friendic.on{background:var(--btn-main-soft);color:var(--brand)}.pc-friendic.on:hover{background:#ed42452e;color:var(--red)}.pc-friendic-ov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal-ov, 120)}.pc-friendic-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:var(--z-modal, 121);background:var(--bg3);border-radius:var(--r-md);padding:6px;box-shadow:0 12px 40px #00000080;min-width:170px}.pc-friendic-menu button{width:100%;text-align:left;background:none;border:none;padding:8px 10px;border-radius:var(--r-sm);cursor:pointer;font-size:14px;color:var(--red)}.pc-friendic-menu button:hover{background:var(--btn-bad-soft)}.pc-sec{margin-top:18px}.pc-sech{font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:var(--mut);font-weight:700;margin-bottom:8px}.pc-since{color:var(--tx);font-size:14px}.pc-int{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r-md);background:rgba(var(--ov, 255,255,255),.03);margin-bottom:6px}.pc-int-ic{width:26px;height:26px;border-radius:50%;background:#000;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:11px;flex:none}.pc-int b{color:#fff;font-size:14px}.pc-int-open{margin-left:auto;color:var(--mut);cursor:pointer;background:none;border:none;font-size:14px}.pc-int-open+.pc-int-open{margin-left:4px}.pc-int-open:hover{color:#fff}.pc-int{text-decoration:none;cursor:pointer}.pc-int-ic{color:#fff}.pc-conn-add{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border-radius:var(--r-md);background:rgba(var(--ov, 255,255,255),.03);margin-bottom:6px}.pc-conn-in{background:var(--bg3);border:1px solid rgba(0,0,0,.3);border-radius:var(--r-sm);color:var(--tx);padding:5px 8px;font-size:13px;outline:none;width:100%}.pc-conn-btns{display:flex;justify-content:flex-end;gap:4px}.pc-conn-ok,.pc-conn-cancel{background:none;border:none;color:var(--mut);cursor:pointer;padding:2px}.pc-conn-ok:hover{color:var(--green)}.pc-conn-cancel:hover{color:var(--red)}.pc-conn-ok:disabled{opacity:.4;cursor:default}.pc-note{width:100%;background:transparent;border:none;resize:none;color:var(--tx);font-family:inherit;font-size:13px;outline:none;min-height:36px}.pc-note::placeholder{color:var(--mut);font-style:italic}.pc-right{background:#0c0d10;border-left:1px solid rgba(var(--ov, 255,255,255),.04);display:flex;flex-direction:column;overflow:hidden}.pc-tabs{display:flex;gap:22px;padding:20px 28px 0}.pc-tabs button{background:none;border:none;color:var(--mut);font-size:15px;font-weight:600;cursor:pointer;padding:0 0 10px;border-bottom:2px solid transparent}.pc-tabs button:hover{color:var(--tx)}.pc-tabs button.on{color:#fff;border-bottom-color:#fff}.pc-rbody{flex:1;overflow-y:auto;padding:20px 28px}.pc-board-h{text-align:center;margin:36px auto 6px;font-size:16px;font-weight:800;color:#fff;max-width:340px}.pc-board-sub{text-align:center;color:var(--mut);font-size:13px;max-width:380px;margin:0 auto 24px}.pc-wgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pc-widget{position:relative;height:104px;border-radius:var(--r-lg);background:linear-gradient(140deg,#1c1e26,#15161c);border:1px solid rgba(var(--ov, 255,255,255),.05);display:flex;align-items:flex-end;padding:12px;cursor:pointer;overflow:hidden;transition:transform .18s cubic-bezier(.34,1.56,.64,1),border-color .15s var(--ease-out4, ease)}.pc-widget:hover{border-color:rgba(var(--ov, 255,255,255),.16)}.pc-widget-plus{position:absolute;top:38%;left:50%;transform:translate(-50%,-50%);width:34px;height:34px;border-radius:50%;background:rgba(var(--ov, 255,255,255),.12);display:flex;align-items:center;justify-content:center;color:var(--tx-hi, #fff)}.pc-widget-nm{position:relative;z-index:1;font-size:14px;font-weight:800;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.6);display:flex;align-items:center;gap:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-widget-nm svg{flex:none;opacity:.85}.pc-widget.has-cover{background-color:#1c1e26;background-repeat:no-repeat;background-size:auto,cover;background-position:0 0,right center}.pc-widget.has-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.65),transparent 60%)}.pc-widget-ph{position:absolute;top:38%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;background:rgba(var(--ov, 255,255,255),.08);display:flex;align-items:center;justify-content:center;color:var(--tx-2, #b5bac1)}.pc-skel{position:absolute;top:10px;left:12px;display:flex;flex-direction:column;gap:6px;z-index:1}.pc-skel i{display:block;width:64px;height:7px;border-radius:var(--r-xs);background:rgba(var(--ov, 255,255,255),.1)}.pc-skel i:last-child{width:40px}.pc-empty2{color:var(--mut);text-align:center;margin-top:60px;display:flex;flex-direction:column;align-items:center;gap:8px}.fp-editbtn{margin-top:8px;background:var(--btn-main);border:none;color:#fff;padding:7px 12px;border-radius:var(--r-sm);font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-size:13px}.fp-editbtn:hover{filter:brightness(1.1)}@media (max-width:900px){.pc-card{grid-template-columns:1fr;overflow-y:auto}.pc-right{border-left:none}}.dmp{width:340px;flex:none;height:100%;background:#0c0d10;border-left:1px solid rgba(var(--ov, 255,255,255),.04);display:flex;flex-direction:column;overflow-y:auto}.dmp-banner{height:90px;background:var(--brand)}.dmp-avwrap{position:relative;margin:-40px 0 0 20px;width:80px;height:80px}.dmp-av{display:block;border:6px solid #0c0d10;border-radius:50%;width:80px;height:80px;overflow:hidden;box-sizing:border-box;background:#0c0d10}.dmp-av-status{position:absolute;right:0;bottom:0;background:#0c0d10;border-radius:50%;padding:3px;display:flex}.dmp-body{padding:12px 20px 16px;flex:1}.dmp-name{font-size:18px;font-weight:800;color:#fff}.dmp-uname{font-size:13px;color:var(--mut);margin-top:2px}.dmp-card{width:100%;margin-top:14px;background:rgba(var(--ov, 255,255,255),.05);border-radius:var(--r-md);padding:10px 12px;border:none;text-align:left;color:inherit;font:inherit;cursor:default}.dmp-card-t{font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:var(--mut);font-weight:700;margin-bottom:4px}.dmp-card-v{font-size:14px;color:var(--tx)}.dmp-card-btn{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px}.dmp-card-btn:hover{background:var(--btn-soft-h)}.dmp-full{align-self:flex-end;margin:0 16px 16px;background:none;border:none;color:var(--brand);font-size:13px;font-weight:600;cursor:pointer;padding:4px}.dmp-full:hover{text-decoration:underline}@media (max-width:1100px){.dmp{display:none}}.gmp-head{display:flex;align-items:center;gap:10px;padding:20px 20px 8px}.gmp-ic{width:44px;height:44px;border-radius:50%;background:var(--btn-main-soft);color:var(--brand);flex:none;display:flex;align-items:center;justify-content:center}.gmp-nm{flex:1;min-width:0;font-size:16px;font-weight:800;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gmp-edit{border:none;background:none;color:var(--mut);cursor:pointer;padding:6px;border-radius:var(--r-sm);flex:none;display:flex}.gmp-edit:hover{color:var(--tx-hi, #fff);background:rgba(var(--ov, 255,255,255),.06)}.gmp-sec{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--mut);padding:14px 20px 6px}.gmp-list{display:flex;flex-direction:column;gap:1px;padding:0 10px}.gmp-row{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:var(--r-md)}.gmp-row:hover{background:rgba(var(--ov, 255,255,255),.04)}.gmp-row-nm{flex:1;min-width:0;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gmp-kick{border:none;background:none;color:var(--mut);cursor:pointer;padding:4px;display:flex;flex:none;border-radius:50%}.gmp-kick:hover{color:#fff;background:#ed424599}.gmp-add,.gmp-leave{display:flex;align-items:center;gap:8px;margin:14px 20px 0;padding:9px 12px;border-radius:var(--r-md);border:none;cursor:pointer;font-size:14px;font-weight:600;text-align:left}.gmp-add{background:rgba(var(--ov, 255,255,255),.05);color:var(--tx)}.gmp-add:hover{background:rgba(var(--ov, 255,255,255),.09)}.gmp-leave{background:none;color:var(--red);margin-bottom:16px}.gmp-leave:hover{background:#ed42451a}.gmp-leave:disabled{opacity:.5;cursor:default}.gdm-avstack{display:flex;align-items:center;flex:none;width:32px;height:32px;position:relative}.gdm-avstack>span{border:2px solid var(--bg2, #2b2d31)}.gdm-avstack>span:only-child{border:none}.gdm-avstack>span:nth-child(2){position:absolute;right:-6px;bottom:-6px}.gdm-avstack>span:first-child:not(:only-child){position:absolute;left:0;top:0}.me-deaf svg path{transition:transform .3s cubic-bezier(.34,1.56,.64,1);transform-box:fill-box;transform-origin:center}@keyframes hp-collapse{0%{transform:scale(1)}45%{transform:scale(.68,.85)}75%{transform:scale(1.06,.96)}to{transform:scale(1)}}.me-ic.anim-squeeze svg{animation:hp-collapse .3s ease-in-out}.ic-strike{stroke-dasharray:32;stroke-dashoffset:32;animation:strike-draw .3s ease-out .05s forwards}@keyframes strike-draw{to{stroke-dashoffset:0}}@keyframes mic-pendulum{0%,to{transform:rotate(0)}25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}.me-mic:hover:not(.off) svg{animation:mic-pendulum 1.1s ease-in-out infinite}@keyframes mic-fall{0%{transform:rotate(0)}40%{transform:rotate(-21deg)}55%{transform:rotate(-11deg)}72%{transform:rotate(-18deg)}86%{transform:rotate(-13deg)}to{transform:rotate(-15deg)}}.me-mic.anim-shake svg{animation:mic-fall .3s ease-in forwards}.me-mic.off svg{transform:rotate(-15deg)}.me-mic svg{transition:transform .2s var(--ease-out4, ease)}@keyframes gear-spin{to{transform:rotate(360deg)}}.me-out svg{animation:gear-spin 2s linear infinite;animation-play-state:paused}.me-out:hover svg{animation-play-state:running}.gif-badge-oval{transition:transform .2s cubic-bezier(.34,1.56,.64,1),border-radius .25s var(--ease-out4, ease)}.ctool.gif-badge:hover .gif-badge-oval{border-radius:999px}.composer .ctool .sm-mouth,.composer .ctool .sm-eye{transition:transform .25s var(--ease-out4, ease);transform-box:fill-box;transform-origin:center}.attach-btn svg{transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.srv{overflow:hidden}.srv:hover{border-radius:16px}.srv img{transition:transform .25s var(--ease-out4, ease)}.srv:active{transform:scale(.92)}.ch{transition:background .15s var(--ease-out4, ease),color .15s var(--ease-out4, ease),padding-left .2s var(--ease-out4, ease)}.ch:hover{padding-left:14px;color:#fff}.pqs-save,.pqs-danger,.fp-editbtn,.srv-invite,.pin-btn,.mini-msgbox-smile{transition:transform .15s var(--ease-out4, ease),box-shadow .15s var(--ease-out4, ease),background .15s var(--ease-out4, ease),color .15s var(--ease-out4, ease),filter .15s var(--ease-out4, ease)}.pqs-save:active,.pqs-danger:active,.fp-editbtn:active,.pin-btn:active,.srv-invite:active{transform:scale(.95)}.lightbox{background:#000000e6}.lightbox img{max-width:92vw;max-height:88vh;border-radius:var(--r-xs)}.lb-author{position:absolute;top:16px;left:18px;display:flex;align-items:center;gap:10px;cursor:default}.lb-author-nm{color:#fff;font-weight:700;font-size:15px}.lb-author-at{color:rgba(var(--ov, 255,255,255),.6);font-size:13px}.lb-tools{position:absolute;top:16px;right:18px;display:flex;align-items:center;gap:4px;cursor:default}.lb-tools>button,.lb-more-wrap>button{width:36px;height:40px;border:none;border-radius:var(--r-md);background:none;color:rgba(var(--ov, 255,255,255),.75);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s var(--ease-out4, ease),color .15s var(--ease-out4, ease),transform .15s var(--ease-out4, ease)}.lb-tools>button:hover,.lb-more-wrap>button:hover{background:var(--btn-soft-h);color:var(--tx-hi, #fff)}.lb-tools>button:active,.lb-more-wrap>button:active{transform:scale(.95)}.lb-tools-sep{width:1px;height:20px;background:rgba(var(--ov, 255,255,255),.2);margin:0 6px}.lb-more-wrap{position:relative}.lb-more{position:absolute;top:42px;right:0;background:#111214;border:1px solid rgba(var(--ov, 255,255,255),.08);border-radius:var(--r-md);padding:6px;min-width:200px;display:flex;flex-direction:column;z-index:5;box-shadow:0 8px 24px #00000080;animation:pcFade .12s ease both}.lb-more button{background:none;border:none;color:var(--tx);text-align:left;padding:8px 10px;border-radius:var(--r-sm);cursor:pointer;font-size:14px}.lb-more button:hover{background:var(--btn-soft-h);color:var(--tx-hi, #fff)}.msg-fwd{border-left:3px solid var(--brand);background:color-mix(in srgb,var(--brand) 8%,transparent);border-radius:var(--r-xs) var(--r-md) var(--r-md) var(--r-xs);padding:6px 10px;margin-top:2px;max-width:640px}.msg-fwd-hdr{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800;color:var(--mut);text-transform:uppercase;letter-spacing:.4px;margin-bottom:3px}.msg-fwd-src{font-size:12px;color:var(--mut);margin-top:4px}.fwd-modal{width:480px}.fwd-prev{background:var(--bg3);border-radius:var(--r-md);padding:8px 10px;font-size:13px;color:var(--mut);margin:14px 0 10px;max-height:60px;overflow:hidden}.fwd-list{max-height:260px;overflow-y:auto;margin-top:10px;display:flex;flex-direction:column;gap:2px}.fwd-sect{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:var(--mut);padding:8px 4px 4px}.fwd-row{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:var(--r-md);cursor:pointer}.fwd-row:hover{background:rgba(var(--ov, 255,255,255),.05)}.fwd-row.on{background:#6366f126}.fwd-row-nm{flex:1;font-size:15px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fwd-srv{font-size:12px;color:var(--mut);margin-left:8px}.fwd-hash{color:var(--mut);display:flex;width:28px;justify-content:center}.fwd-check{width:20px;height:20px;border-radius:50%;border:2px solid var(--mut);display:flex;align-items:center;justify-content:center;color:#fff;flex:none}.fwd-row.on .fwd-check{background:var(--brand);border-color:var(--brand)}.fwd-row.disabled{opacity:.4;cursor:default;pointer-events:none}.fwd-comment{margin-top:10px}.ctx-menu{min-width:230px;padding:6px 8px}.ctx-item{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:7px 8px;font-size:14px;font-weight:500;white-space:nowrap}.ctx-item svg{flex:none;opacity:.9}.ctx-sep{height:1px;background:rgba(var(--ov, 255,255,255),.07);margin:4px 2px}.ctx-item.has-sub{position:relative}.ctx-item.has-sub .ctx-submenu{position:absolute;left:100%;top:-6px;margin-left:4px;max-height:min(320px,70vh);overflow-y:auto}.ctx-item-empty{opacity:.55;cursor:default}.ctx-item-empty:hover{background:transparent}.ctx-item-stack{display:flex;flex-direction:column;gap:1px}.ctx-item-stack small{font-weight:400;font-size:11px;opacity:.65}.ctx-vol{padding:6px 10px 10px;cursor:default}.ctx-vol input[type=range]{width:100%;margin-top:6px;accent-color:var(--brand);cursor:pointer}.ctx-item input[type=checkbox]{accent-color:var(--brand);pointer-events:none;margin-left:auto}.ctx-idbadge{flex:none;font-size:10px;font-weight:800;letter-spacing:.3px;color:var(--mut);background:rgba(var(--ov, 255,255,255),.08);border-radius:var(--r-xs);padding:1px 5px}.ctx-item:hover .ctx-idbadge{color:var(--tx-hi, #fff);background:rgba(var(--ov, 255,255,255),.22)}.ctx-inline{display:flex;flex-direction:column;gap:6px;padding:6px 8px 8px}.ctx-inline textarea,.ctx-inline input{background:var(--bg3);border:1px solid rgba(var(--ov, 255,255,255),.08);border-radius:var(--r-sm);color:var(--tx);font-size:13px;padding:7px 9px;resize:none}.ctx-inline textarea{min-height:56px;font-family:inherit}.ctx-inline button{align-self:flex-end;background:var(--btn-main);color:#fff;border-radius:var(--r-sm);font-size:13px;font-weight:600;padding:5px 12px}.ctx-quick{justify-content:space-between;border-bottom:none;margin-bottom:2px;padding:4px 2px}.ctx-quick button{flex:0 0 auto;width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:22px;background:var(--btn-soft);border-radius:var(--r-lg);transition:transform .12s var(--ease-out4, ease),background .12s var(--ease-out4, ease)}.ctx-quick button:hover{background:var(--btn-main)}.ctx-emoji-pop{position:fixed;z-index:var(--z-petmenu-ov, 95);animation:pop .12s var(--ease-spring, ease) both}.act-card{margin-top:8px;padding:10px;background:rgba(var(--ov, 255,255,255),.05);border-radius:var(--r-md)}.act-card.clickable{cursor:pointer;transition:background .15s var(--ease-out4, ease)}.act-card.clickable:hover{background:rgba(var(--ov, 255,255,255),.09)}.act-head{font-size:12px;font-weight:700;color:var(--mut);margin-bottom:8px}.act-row{display:flex;align-items:center;gap:12px}.act-cover{width:60px;height:60px;border-radius:var(--r-md);object-fit:cover;flex:none;animation:cover-in .45s ease}.act-cover-lg{width:80px;height:80px;border-radius:var(--r-lg)}.act-cover-sm{width:52px;height:52px}.act-cover-ph{display:flex;align-items:center;justify-content:center;background:#4e5058;color:var(--tx-2, #b5bac1)}.act-info{min-width:0;flex:1}.act-name{font-weight:700;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.act-name-lg{font-size:18px}.act-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:4px;font-size:13px;color:var(--mut)}.act-meta span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.act-time{color:var(--green);font-weight:600}.fp-sect{font-size:13px;font-weight:700;color:var(--mut);margin:14px 0 8px}.fp-cur{margin-top:0;padding:14px;background:rgba(var(--ov, 255,255,255),.04);border:1px solid rgba(var(--ov, 255,255,255),.06)}.fp-note{font-size:13px;color:var(--mut);margin:-2px 0 10px}.fp-link{color:var(--blue);cursor:pointer}.fp-recent{display:flex;align-items:flex-start;gap:12px;padding:10px;border-radius:var(--r-md);background:rgba(var(--ov, 255,255,255),.04);margin-bottom:8px}.lightbox img.lb-fit{max-width:none;max-height:none}.lightbox{z-index:999}.modal.csrv{padding:0;width:440px;overflow:hidden;display:flex;flex-direction:column}.csrv-head{padding:24px 16px 0}.csrv-list{padding:16px 16px 10px;overflow-y:auto;max-height:46vh;display:flex;flex-direction:column;gap:8px}.csrv-row{display:flex;align-items:center;gap:10px;width:100%;background:rgba(var(--ov, 255,255,255),.02);border:1px solid rgba(var(--ov, 255,255,255),.08);border-radius:var(--r-md);padding:9px 12px;cursor:pointer;color:var(--tx);font-size:15px;font-weight:700;text-align:left;transition:background .15s var(--ease-out4, ease)}.csrv-row:hover{background:rgba(var(--ov, 255,255,255),.07)}.csrv-ico{font-size:22px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;flex:none}.csrv-lbl{flex:1}.csrv-arr{color:var(--mut);font-size:22px;line-height:1;flex:none}.csrv-sect{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:var(--mut);margin:8px 2px 0}.csrv-join{background:var(--bg3);padding:16px;text-align:center;margin-top:4px}.csrv-join-t{font-size:16px;font-weight:800;margin-bottom:10px}.csrv-joinbtn{width:100%;background:var(--btn-soft);border:none;color:var(--tx-hi, #fff);padding:10px 0;border-radius:var(--r-sm);font-weight:600;font-size:14px;cursor:pointer;transition:background .15s var(--ease-out4, ease)}.csrv-joinbtn:hover{background:var(--btn-soft-h)}.csrv-body{padding:0 16px}.csrv-foot{display:flex;justify-content:space-between;align-items:center;padding:16px;background:var(--bg3);margin-top:16px}.csrv-skip{color:var(--mut);font-size:13px;text-align:center;margin-top:6px;padding-bottom:4px}.csrv-skip a{color:var(--blue);cursor:pointer}.csrv-skip a:hover{text-decoration:underline}.csrv-foot.single{justify-content:flex-start}.csrv-upwrap{display:flex;justify-content:center;margin:18px 0 6px}.csrv-up{position:relative;width:80px;height:80px;border-radius:50%;border:2px dashed var(--mut);background:none;background-size:cover;background-position:center;color:var(--mut);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;cursor:pointer}.csrv-up:hover{color:var(--tx);border-color:var(--tx)}.csrv-up-t{font-size:10px;font-weight:800;letter-spacing:.5px}.csrv-up-plus{position:absolute;top:-4px;right:-4px;width:24px;height:24px;border-radius:50%;background:var(--brand);color:#fff;font-size:18px;line-height:22px;font-weight:700;display:flex;align-items:center;justify-content:center}.csrv-req{color:#f23f43}.csrv-terms{color:var(--mut);font-size:12px;margin-top:8px}.csrv-terms a{color:var(--blue);cursor:pointer}.channels{position:relative}.srv-title.clickable{cursor:pointer;-webkit-user-select:none;user-select:none;gap:8px}.srv-title-nm{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.srv-menu{position:absolute;top:52px;left:8px;right:8px;background:#111420;border-radius:var(--r-md);padding:6px;z-index:var(--z-ctx, 91);box-shadow:0 8px 24px #0000008c;animation:pop .12s var(--ease-spring, ease) both}.srv-mi{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:var(--r-sm);font-size:14px;color:var(--mut);cursor:pointer}.srv-mi:hover{background:var(--brand);color:#fff}.srv-msep{height:1px;background:rgba(var(--ov, 255,255,255),.08);margin:4px 6px}.srv-mchk{width:18px;height:18px;border:1px solid var(--mut);border-radius:var(--r-xs);display:flex;align-items:center;justify-content:center;flex:none}.srv-mchk.on{background:var(--brand);border-color:var(--brand);color:#fff}.ch{display:flex;align-items:center;justify-content:space-between;gap:6px}.ch-nm{display:flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c2-fxwrap{position:relative;display:flex}.c2-fxmenu{min-width:190px}.c2-fxhint{font-size:12px;color:var(--mut);padding:8px 10px 2px;line-height:1.35}.ch-limit{margin-left:auto;flex:none;font-size:12px;color:var(--mut);font-variant-numeric:tabular-nums}.ch:hover .ch-limit{display:none}.ch-acts{display:none;gap:4px;flex:none}.ch:hover .ch-acts{display:flex}.ch-acts button{background:none;border:none;color:var(--mut);cursor:pointer;padding:2px;display:flex}.ch-acts button:hover{color:#fff}.ch.evt{justify-content:flex-start;gap:8px;font-weight:600;margin-bottom:4px}.ch-sec{display:flex;align-items:center}.ch-sec-add{margin-left:auto;background:none;border:none;color:var(--mut);cursor:pointer;padding:0 2px;display:flex}.ch-sec-add:hover{color:#fff}.wlc{max-width:460px;margin:40px auto 24px;text-align:center;display:flex;flex-direction:column;gap:10px;padding:0 16px}.wlc-title{font-size:28px;font-weight:800;line-height:1.25}.wlc-sub{color:var(--mut);font-size:13px;margin-bottom:8px}.wlc-sub a{color:var(--blue);cursor:pointer}.wlc-card{display:flex;align-items:center;gap:12px;background:var(--bg2);border:none;border-radius:var(--r-md);padding:14px 16px;color:var(--tx);font-size:14px;font-weight:700;cursor:pointer;text-align:left;transition:background .15s var(--ease-out4, ease)}.wlc-card:hover{background:var(--bg3)}.wlc-card svg:last-child{margin-left:auto;color:var(--mut);flex:none}.wlc-ico{font-size:22px}.cset{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-over-modal, 130);display:flex;background:var(--bg2);animation:pop .12s var(--ease-spring, ease) both}.cset-side{width:34%;min-width:230px;background:#00000040;display:flex;justify-content:flex-end;padding:60px 12px 20px;overflow-y:auto}.cset-nav{width:200px}.cset-cat{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:var(--mut);padding:6px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cset-tab{padding:6px 10px;border-radius:var(--r-sm);color:var(--mut);font-size:15px;cursor:pointer;margin-bottom:2px}.cset-tab:hover{background:rgba(var(--ov, 255,255,255),.04);color:var(--tx)}.cset-tab.on{background:rgba(var(--ov, 255,255,255),.08);color:var(--tx-hi, #fff)}.cset-tab.danger{color:var(--red);display:flex;align-items:center;justify-content:space-between}.cset-sep{height:1px;background:rgba(var(--ov, 255,255,255),.08);margin:8px 10px}.cset-main{flex:1;padding:60px 40px 100px;overflow-y:auto;position:relative;max-width:780px}.cset-h{font-size:20px;font-weight:800;margin-bottom:18px}.cset-esc{position:fixed;top:56px;right:40px;display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--mut);background:none;border:none;cursor:pointer;font-size:12px;font-weight:700;z-index:var(--z-over-modal2, 131)}.cset-esc-circle{width:36px;height:36px;border:2px solid var(--mut);border-radius:50%;display:flex;align-items:center;justify-content:center}.cset-esc:hover{color:var(--tx)}.cset-esc:hover .cset-esc-circle{border-color:var(--tx)}.cset-lbl{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.4px;color:var(--mut);font-weight:700;margin:22px 0 8px}.cset-hint{color:var(--mut);font-size:12px;margin-top:6px;line-height:1.5}.cset-topic{width:100%;min-height:110px;resize:vertical;background:var(--bg3);border:1px solid rgba(0,0,0,.4);border-radius:var(--r-md);padding:10px 12px;color:var(--tx);outline:none;font-size:14px;font-family:inherit}.cset-count{text-align:right;color:var(--mut);font-size:12px;margin-top:2px}.cset-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-top:22px}.cset-row-t{font-weight:700;font-size:15px}.cset-div{height:1px;background:rgba(var(--ov, 255,255,255),.08);margin:24px 0}.tgl{width:40px;height:24px;border-radius:var(--r-xl);background:#4e5058;border:none;cursor:pointer;position:relative;transition:background .15s var(--ease-out4, ease);flex:none}.tgl:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:left .15s var(--ease-out4, ease)}.tgl.on{background:var(--brand)}.tgl.on:after{left:19px}.cset-slider{width:100%}.cset-scale{display:flex;justify-content:space-between;color:var(--mut);font-size:11px;margin-bottom:2px}.cset-sync{display:flex;align-items:center;gap:10px;background:var(--bg3);border-radius:var(--r-md);padding:12px 14px;font-size:14px}.cset-priv{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--bg3);border-radius:var(--r-md);padding:12px 14px;margin-top:12px}.cset-priv-roles{background:var(--bg3);border-radius:var(--r-md);padding:10px 14px 14px;margin-top:8px}.cset-priv-role{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:13px;cursor:pointer}.cset-role-chip{background:var(--bg3);padding:8px 10px;border-radius:var(--r-sm);font-size:14px;width:200px}.cset-perm{padding:14px 0;border-bottom:1px solid rgba(var(--ov, 255,255,255),.06)}.cset-perm-h{display:flex;align-items:center;justify-content:space-between;font-weight:700;font-size:15px;gap:12px}.redit-permgrp{margin-bottom:8px}.redit-permgrp-h{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--mut);margin:18px 0 4px}.redit-permgrp:first-child .redit-permgrp-h{margin-top:0}.cset-tri{display:flex;gap:2px;flex:none}.cset-tri button{width:28px;height:24px;border:1px solid rgba(var(--ov, 255,255,255),.12);background:none;color:var(--mut);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:13px}.cset-tri button:first-child{border-radius:var(--r-xs) 0 0 var(--r-xs)}.cset-tri button:last-child{border-radius:0 var(--r-xs) var(--r-xs) 0}.cset-tri .deny.on{background:#f23f43;border-color:#f23f43;color:#fff}.cset-tri .def.on{background:#4e5058;border-color:#4e5058;color:#fff}.cset-tri .allow.on{background:#23a55a;border-color:#23a55a;color:#fff}.cset-ovr{display:flex;gap:18px;align-items:flex-start}.cset-ovr-side{width:220px;flex:none}.cset-ovr-main{flex:1;min-width:0}.cset-ovr-t{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:var(--r-sm);font-size:14px;cursor:pointer;color:var(--mut)}.cset-ovr-t:hover{background:rgba(var(--ov, 255,255,255),.06);color:var(--tx)}.cset-ovr-t.on{background:rgba(var(--ov, 255,255,255),.1);color:var(--tx)}.cset-ovr-nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cset-ovr-mark{color:var(--brand);font-size:10px;flex:none}.cset-ovr-add{width:100%;margin-top:6px;background:none;border:1px dashed rgba(var(--ov, 255,255,255),.18);color:var(--mut);padding:7px 10px;border-radius:var(--r-sm);font-size:13px;cursor:pointer}.cset-ovr-add:hover{color:var(--tx);border-color:rgba(var(--ov, 255,255,255),.3)}.cset-ovr-add-box{margin-top:6px;background:var(--bg3);border-radius:var(--r-sm);padding:6px}@media (max-width: 760px){.cset-ovr{flex-direction:column}.cset-ovr-side{width:100%}}.cset-link{color:var(--blue);cursor:pointer}.cset-pause{background:#da373c;border:none;color:#fff;padding:8px 14px;border-radius:var(--r-xs);font-size:13px;font-weight:600;cursor:pointer}.cset-pause.off{background:#4e5058}.cset-inv-empty{text-align:center;color:var(--mut);padding:50px 20px;font-size:13px;line-height:1.6}.cset-inv-empty b{display:block;color:var(--tx);letter-spacing:.5px;margin-bottom:8px}.cset-inv{display:flex;align-items:center;justify-content:space-between;padding:10px 4px;border-bottom:1px solid rgba(var(--ov, 255,255,255),.06);font-size:14px}.cset-inv code{background:var(--bg3);padding:2px 8px;border-radius:var(--r-xs)}.cset-int{display:flex;align-items:center;gap:12px;background:var(--bg3);border-radius:var(--r-md);padding:14px 16px;margin-top:12px}.cset-int-t{flex:1}.cset-int-t b{display:block;font-size:15px}.cset-int-t span{color:var(--mut);font-size:12px}.cset-int button{background:var(--btn-main);border:none;color:#fff;padding:8px 14px;border-radius:var(--r-xs);font-weight:600;cursor:pointer}.cset-savebar{position:fixed;left:50%;transform:translate(-50%);bottom:20px;background:#111420;border-radius:var(--r-md);padding:10px 12px 10px 16px;display:flex;align-items:center;gap:16px;box-shadow:0 8px 24px #00000080;z-index:var(--z-musiclib, 140);transition:opacity .28s var(--ease-out4, ease),transform .28s var(--ease-out4, ease)}.cset-savebar span{font-size:14px}.cset-save{background:var(--brand);border:none;color:#fff;padding:8px 16px;border-radius:var(--r-xs);font-weight:600;cursor:pointer}.cset-reset{background:none;border:none;color:var(--tx);cursor:pointer;font-size:14px}.cset-radio{display:flex;align-items:center;gap:10px;padding:10px 0;cursor:pointer;font-size:15px}.cset-radio .dot{width:20px;height:20px;border-radius:50%;border:2px solid var(--mut);display:flex;align-items:center;justify-content:center;flex:none}.cset-radio.on .dot{border-color:var(--brand)}.cset-radio.on .dot:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--brand)}.cch-type{display:flex;align-items:center;gap:12px;width:100%;background:var(--bg3);border:none;border-radius:var(--r-md);padding:12px 14px;color:var(--tx);cursor:pointer;text-align:left;margin-bottom:8px}.cch-type:hover{background:var(--c-hover)}.cch-type.on{background:#6366f140}.cch-type.dis{opacity:.45}.cch-type .dot{width:20px;height:20px;border-radius:50%;border:2px solid var(--mut);flex:none;display:flex;align-items:center;justify-content:center}.cch-type.on .dot{border-color:#fff}.cch-type.on .dot:after{content:"";width:10px;height:10px;border-radius:50%;background:#fff}.cch-t{flex:1}.cch-t b{display:block;font-size:15px}.cch-t span{color:var(--mut);font-size:12px;line-height:1.4}.cch-name{display:flex;align-items:center;gap:8px;background:var(--bg3);border:1px solid rgba(0,0,0,.4);border-radius:var(--r-md);padding:0 12px}.cch-name input{flex:1;background:none;border:none;color:var(--tx);outline:none;font-size:15px;padding:11px 0}.cch-priv{display:flex;align-items:center;gap:10px;margin-top:16px;font-weight:700;font-size:15px}.cch-priv .tgl{margin-left:auto}.mini-addrole{display:flex;align-items:center;gap:6px;background:none;border:1px dashed var(--mut);border-radius:var(--r-2xl);color:var(--mut);font-size:12px;padding:4px 10px;cursor:pointer;margin-top:8px}.mini-addrole:hover{color:var(--tx);border-color:var(--tx)}.srv-mi.danger{color:var(--red)}.srv-title.banner{min-height:100px;background-size:cover;background-position:center;display:flex;align-items:flex-end;text-shadow:0 1px 4px rgba(0,0,0,.85)}.modal.sev{width:520px;max-width:94vw}.modal-danger.solid{background:#da373c;border:none;color:#fff;padding:9px 16px;border-radius:var(--r-sm);font-weight:600;cursor:pointer}.modal-danger.solid:disabled{opacity:.4;cursor:not-allowed}.sset-cols{display:flex;gap:28px;align-items:flex-start}.sset-colmain{flex:1;min-width:0}.sset-prev{width:270px;flex:none;background:var(--bg3);border-radius:var(--r-lg);overflow:hidden;position:sticky;top:0}.sset-prev-banner{height:88px;background:linear-gradient(160deg,#3a3d44,#17181c)}.sset-prev-body{padding:0 14px 14px}.sset-prev-av{width:52px;height:52px;border-radius:var(--r-2xl);background-color:var(--bg2);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;font-weight:800;margin-top:-24px;border:4px solid var(--bg3)}.sset-prev-nm{font-weight:800;margin-top:8px;display:flex;align-items:center;flex-wrap:wrap}.sset-prev-meta{color:var(--mut);font-size:12px;margin-top:5px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sset-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex:none}.sset-dot.on{background:#23a55a}.sset-dot.off{background:#80848e}.sset-swatches{display:flex;flex-wrap:wrap;gap:10px}.sset-sw{width:76px;height:44px;border-radius:var(--r-md);cursor:pointer;border:2px solid transparent;transition:transform .12s var(--ease-out4, ease)}.sset-sw.on{border-color:#fff}.sset-sw.small{width:44px;height:44px}.sset-sw.custom{position:relative;background:#fff;color:#4e5058;display:flex;align-items:center;justify-content:center;overflow:hidden}.sset-sw.custom input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.sset-upbox{width:100%;max-width:420px;height:130px;margin-top:10px;border:1px dashed rgba(var(--ov, 255,255,255),.22);border-radius:var(--r-lg);display:flex;align-items:center;justify-content:center;color:var(--mut);cursor:pointer;background-size:cover;background-position:center}.sset-upbox:hover{border-color:var(--brand);color:var(--tx)}.sset-feats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.sset-feat{display:flex;align-items:center;gap:8px;background:var(--bg3);border-radius:var(--r-md);padding:9px 10px}.sset-feat input{background:none;border:none;outline:none;color:var(--tx);flex:1;font-size:14px;min-width:0}.sset-2col{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sset-tagname{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.sset-tagchip{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:var(--r-sm);font-weight:800;font-size:12px}.sset-tagchip.big{padding:10px 16px;font-size:16px;border-radius:var(--r-md)}.sset-tagico{display:grid;grid-template-columns:repeat(5,56px);gap:8px}.sset-tagico button{width:56px;height:56px;border-radius:var(--r-md);background:var(--btn-soft);border:2px solid transparent;font-size:24px;cursor:pointer;transition:transform .12s var(--ease-out4, ease);display:flex;align-items:center;justify-content:center;color:var(--tx)}.sset-tagico button.on{border-color:var(--brand)}.sset-tagico button img.tag-cust-emoji{width:22px;height:22px;object-fit:contain}.sset-emojipop{position:absolute;top:64px;left:0;z-index:var(--z-pop, 60)}.tag-cust-emoji{width:16px;height:16px;object-fit:contain;vertical-align:-3px}.sset-info{display:flex;gap:10px;align-items:flex-start;background:#5865f21f;border:1px solid rgba(88,101,242,.4);border-radius:var(--r-md);padding:12px 14px;font-size:13px;margin-top:16px;line-height:1.5}.user-tag-badge{display:inline-flex;align-items:center;gap:3px;margin-left:6px;padding:1px 6px;border-radius:var(--r-xs);font-size:11px;font-weight:700;vertical-align:1px;white-space:nowrap}.user-tag-badge img.tag-cust-emoji{width:12px;height:12px;vertical-align:-1px}.user-tag-badge.clickable{cursor:pointer;transition:filter .12s var(--ease-out4, ease)}.user-tag-badge.clickable:hover{filter:brightness(1.25)}.bot-badge{display:inline-flex;align-items:center;margin-left:6px;padding:1px 6px;border-radius:var(--r-xs);font-size:10px;font-weight:800;letter-spacing:.3px;vertical-align:1px;white-space:nowrap;background:var(--brand,#5865f2);color:#fff}.devp-secret{margin-top:8px;padding:8px 10px;background:var(--bg3);border-radius:var(--r-sm);font-family:monospace;font-size:13px;word-break:break-all;-webkit-user-select:all;user-select:all}.devp-card{background:var(--bg2);border-radius:var(--r-md);margin-bottom:8px;overflow:hidden}.devp-card-h{display:flex;align-items:center;gap:10px;padding:12px 14px;cursor:pointer}.devp-card-h svg:last-child{margin-left:auto;transition:transform .15s var(--ease-out4, ease);flex:none}.devp-card-id{color:var(--mut);font-size:12px;font-family:monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.devp-card-body{padding:0 14px 14px}.devp-cmd{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:var(--r-sm);font-size:13px}.devp-cmd:hover{background:rgba(var(--ov, 255,255,255),.04)}.devp-cmd .devp-cmd-x{margin-left:auto;opacity:0;cursor:pointer;color:var(--mut)}.devp-cmd:hover .devp-cmd-x{opacity:1}.devp-cmd .devp-cmd-x:hover{color:var(--red)}.srvtag{width:400px;text-align:center}.srvtag-h{font-size:18px;font-weight:800;margin-top:4px}.srvtag-sub{color:var(--mut);font-size:14px;margin-top:6px}.srvtag-row{display:flex;align-items:center;gap:10px;background:var(--bg3);border-radius:var(--r-md);padding:12px 14px;margin-top:20px;text-align:left}.srvtag-av{width:40px;height:40px;border-radius:var(--r-xl);background:var(--brand);color:#fff;font-weight:800;font-size:14px;display:flex;align-items:center;justify-content:center;flex:none}.srvtag-nm{flex:1;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.srvtag-btn{display:block;width:100%;margin-top:12px;padding:10px;border-radius:var(--r-sm);font-weight:600;font-size:14px;cursor:pointer;border:none}.srvtag-ghost{background:var(--bg3);color:var(--tx)}.srvtag-ghost:hover{filter:brightness(1.15)}.sset-mtop{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}.sset-table{width:100%;border-collapse:collapse;font-size:13px}.sset-table th{text-align:left;color:var(--mut);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;padding:8px;border-bottom:1px solid rgba(var(--ov, 255,255,255),.08)}.sset-table td{padding:10px 8px;border-bottom:1px solid rgba(var(--ov, 255,255,255),.04)}.sset-mrow{display:flex;align-items:center;gap:8px;font-weight:600}.sset-mav{width:26px;height:26px;border-radius:50%;background-color:var(--bg3);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;flex:none}.sset-rolechip{display:inline-flex;align-items:center;gap:6px;background:var(--bg3);border-radius:var(--r-lg);padding:2px 8px;font-size:12px}.sset-mactions{display:flex;gap:4px;justify-content:flex-end}.sset-mact{width:28px;height:28px;border:none;border-radius:var(--r-sm);background:var(--bg3);color:var(--mut);cursor:pointer;display:flex;align-items:center;justify-content:center}.sset-mact:hover{color:#fff;background:#4e5058}.sset-mact.danger:hover{background:var(--red);color:#fff}.sset-banlist{display:flex;flex-direction:column;gap:6px;margin-top:14px}.sset-banrow{display:flex;align-items:center;gap:10px;background:var(--bg3);border-radius:var(--r-md);padding:8px 12px}.sset-baninfo{display:flex;flex-direction:column;flex:1;gap:2px}.sset-rhero{background:linear-gradient(180deg,#93a8e4,#c3d0f0);border-radius:var(--r-lg);padding:26px 0;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.sset-rwump{background:#232428;border-radius:var(--r-xl);padding:16px 24px;text-align:center;box-shadow:0 8px 24px #00000059}.sset-rchips{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:10px;max-width:280px}.sset-rchip{display:inline-flex;align-items:center;gap:6px;background:#111214;border-radius:var(--r-xl);padding:3px 10px;font-size:12px;font-weight:700}.sset-rolecreate{display:flex;align-items:center;gap:10px;margin-top:20px}.sset-swpick{display:flex;gap:6px}.sset-swdot{width:22px;height:22px;border-radius:50%;cursor:pointer;border:2px solid transparent;flex:none}.sset-swdot.on{border-color:#fff}.sset-rolelist{margin-top:16px}.sset-rolerow{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--bg3);border-radius:var(--r-md);margin-bottom:6px}.sset-roledel{background:none;border:none;color:var(--mut);cursor:pointer}.sset-roledel:hover{color:var(--red)}.sset-everyone{display:flex;align-items:center;gap:12px;background:var(--bg3);border-radius:var(--r-lg);padding:14px 16px;cursor:pointer;margin-top:16px}.sset-everyone:hover{background:rgba(var(--ov, 255,255,255),.06)}.sset-back{color:var(--mut);font-size:12px;font-weight:800;letter-spacing:.5px;cursor:pointer;display:flex;align-items:center;gap:4px;margin-bottom:14px}.sset-back:hover{color:var(--tx)}.sset-invtop{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:6px 0 18px;flex-wrap:wrap}.sset-invlbl{color:var(--mut);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.4px}.sset-invbtns{display:flex;gap:10px;margin-left:auto}.sset-audhead{display:flex;align-items:flex-end;gap:16px;justify-content:space-between;flex-wrap:wrap}.sset-audlist{margin-top:16px;display:flex;flex-direction:column;gap:8px}.sset-audrow{background:var(--bg3);border-radius:var(--r-md);padding:10px 14px}.sset-audrow-t{font-size:13px}.sset-banfind{display:flex;gap:10px;margin-top:16px}.sset-am{display:flex;gap:14px;align-items:center;background:var(--bg3);border-radius:var(--r-lg);padding:14px 16px;margin-bottom:12px}.sset-am-ic{width:40px;height:40px;border-radius:50%;background:var(--bg3);display:flex;align-items:center;justify-content:center;flex:none;font-weight:800}.sset-am-t{flex:1;min-width:0}.sset-am-t b{display:block;font-size:15px}.sset-am-t>span{color:var(--mut);font-size:12px}.sset-on{background:#23a55a;color:#fff;font-size:10px;font-weight:800;padding:2px 6px;border-radius:var(--r-md);margin-left:8px;vertical-align:middle}.sset-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.sset-chip{background:var(--bg3);border-radius:var(--r-xl);padding:2px 8px;font-size:11px;color:var(--mut)}.sset-cw{background:var(--bg3);border-radius:var(--r-lg);padding:14px 16px;margin:-4px 0 12px}.sset-tpl{display:flex;gap:32px;background:var(--bg3);border-radius:var(--r-lg);padding:16px 20px;flex-wrap:wrap}.sset-tpl b{font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:var(--mut)}.sset-tpl ul{list-style:none;margin:8px 0 0;padding:0}.sset-tpl li{display:flex;gap:8px;align-items:center;font-size:13px;padding:3px 0}.sset-ok{color:#23a55a}.sset-no{color:var(--red)}.sset-egrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;margin-top:16px}.sset-ecell{background:var(--bg3);border-radius:var(--r-md);padding:10px;text-align:center;position:relative}.sset-ecell img{width:48px;height:48px;object-fit:contain}.sset-ecell .nm{font-size:11px;color:var(--mut);margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sset-edel{position:absolute;top:4px;right:4px;background:var(--red);border:none;color:#fff;width:18px;height:18px;border-radius:50%;cursor:pointer;display:none;align-items:center;justify-content:center}.sset-ecell:hover .sset-edel{display:flex}.sset-empty{text-align:center;color:var(--mut);padding:56px 30px;font-size:13px;line-height:1.7}.sset-empty b{display:block;letter-spacing:1px;margin:8px 0 4px;color:var(--tx)}.sev-head{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding-right:34px}.sev-head b{font-size:16px;flex:1}.sev-steps{display:flex;gap:8px;margin-bottom:18px}.sev-step{flex:1}.sev-bar{height:4px;border-radius:2px;background:#3f4147;margin-bottom:6px}.sev-step.on .sev-bar{background:var(--brand)}.sev-step span{font-size:11px;color:var(--mut)}.sev-step.on span{color:var(--brand)}.sev-list{max-height:360px;overflow-y:auto}.sev-row{display:flex;gap:12px;background:var(--bg3);border-radius:var(--r-md);padding:12px 14px;margin-bottom:8px;align-items:flex-start}.sev-cal{color:var(--brand);flex:none;margin-top:2px}.sev-del{background:none;border:none;color:var(--mut);cursor:pointer}.sev-del:hover{color:var(--red)}.sev-empty{text-align:center;padding:36px 24px 42px;color:var(--mut);font-size:13px;line-height:1.6}.sev-empty b{display:block;color:var(--tx);font-size:16px;margin:12px 0 8px}.sev-cal-big{width:64px;height:64px;margin:0 auto;border-radius:50%;background:var(--bg3);display:flex;align-items:center;justify-content:center}.sev-2col{display:grid;grid-template-columns:1fr 1fr;gap:14px}.thr-panel{position:absolute;top:52px;right:12px;width:440px;max-width:calc(100vw - 24px);background:var(--bg2);border:1px solid rgba(var(--ov, 255,255,255),.08);border-radius:var(--r-lg);box-shadow:0 12px 32px #00000080;z-index:var(--z-quickrx, 40);animation:pop .12s var(--ease-spring, ease) both}.thr-top{display:flex;gap:8px;align-items:center;padding:10px;border-bottom:1px solid rgba(var(--ov, 255,255,255),.06)}.thr-top .thr-t{display:flex;align-items:center;gap:6px;font-weight:800;font-size:14px;margin-right:4px}.thr-in{flex:1;background:var(--bg3);border:none;border-radius:var(--r-sm);padding:7px 10px;color:var(--tx);outline:none;font-size:13px;min-width:0}.thr-create{background:var(--brand);color:#fff;border:none;border-radius:var(--r-sm);padding:7px 12px;font-weight:600;cursor:pointer}.thr-empty{text-align:center;padding:36px 20px 44px;color:var(--mut);font-size:13px;line-height:1.6}.thr-empty b{display:block;color:var(--tx);font-size:15px;margin-bottom:6px}.thr-ic{width:56px;height:56px;margin:0 auto 12px;border-radius:50%;background:var(--bg3);display:flex;align-items:center;justify-content:center}.thr-list{max-height:min(60vh,480px);overflow-y:auto;padding:6px}.thr-row{display:flex;align-items:center;gap:10px;padding:10px;border-radius:var(--r-md);cursor:pointer;color:var(--brand)}.thr-row:hover{background:var(--bg3)}.thr-row-t{display:flex;flex-direction:column;gap:2px;min-width:0}.thr-row-t b{color:var(--tx);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thr-row-t span{color:var(--mut);font-size:11px}.thread-view-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-quickrx2, 44);background:var(--bg);display:flex;flex-direction:column}.thread-view{display:flex;flex-direction:column;height:100%}.thread-view-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgba(var(--ov, 255,255,255),.06)}.thread-view-t{display:flex;align-items:center;gap:8px;font-weight:800;font-size:15px}.thread-view-sub{padding:0 16px 10px;color:var(--mut);font-size:12px}.thread-view-msgs{flex:1;overflow-y:auto;min-height:0}.ch.muted .ch-nm{opacity:.45}.ch.muted.on .ch-nm{opacity:.8}.priv-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid rgba(var(--ov, 255,255,255),.06);text-align:left}.priv-row .priv-t{flex:1;display:flex;flex-direction:column;gap:3px}.priv-row .priv-t b{font-size:14px;color:var(--tx-1, #f2f3f5)}.priv-row .priv-t span{font-size:12px;color:var(--mut);line-height:1.4}.member-act b,.pfr-status b,.pfr-actsub b{font-weight:600;color:var(--tx)}.dm-item .me-nm{line-height:1.25}.dm-item .member-act{margin-top:1px}#root{display:flex;flex-direction:column}#root{position:fixed;top:0;right:0;bottom:0;left:0}.app-viewport{flex:1;min-height:0;position:relative;display:flex;flex-direction:column}.app-viewport>*{flex:1 1 auto;min-height:0;min-width:0}.net-banner{flex:none;padding:6px 14px;background:#573b0a;color:#ffd89b;font-size:13px;text-align:center;border-bottom:1px solid rgba(var(--ov, 255,255,255),.08);display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.net-banner-ec{border:1px solid rgba(var(--ov, 255,255,255),.25);background:rgba(var(--ov, 255,255,255),.08);color:#ffd89b;border-radius:var(--r-sm);padding:3px 10px;font-size:12px;font-weight:600;cursor:pointer}.net-banner-ec:hover{background:rgba(var(--ov, 255,255,255),.16)}.ec-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;background:#0009;display:flex;align-items:center;justify-content:center}.ec-card{width:min(480px,92vw);max-height:82vh;display:flex;flex-direction:column;background:var(--bg2);border-radius:var(--r-xl);box-shadow:0 12px 40px #00000080;overflow:hidden}.ec-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;font-weight:700;font-size:16px;color:var(--tx-hi, #fff);border-bottom:1px solid rgba(var(--ov, 255,255,255),.08)}.ec-x{background:none;border:none;color:var(--mut);cursor:pointer;padding:4px;border-radius:var(--r-sm)}.ec-x:hover{background:rgba(var(--ov, 255,255,255),.08);color:var(--tx-hi, #fff)}.ec-warn{padding:10px 16px;font-size:13px;color:#ffd89b;background:#ed42451f;border-bottom:1px solid rgba(var(--ov, 255,255,255),.08);line-height:1.4}.ec-auth{display:flex;flex-direction:column;gap:10px;padding:16px}.ec-tabs{display:flex;gap:6px;margin-bottom:2px}.ec-tabs button{flex:1;padding:7px;border-radius:var(--r-sm);border:1px solid rgba(var(--ov, 255,255,255),.1);background:transparent;color:var(--mut);cursor:pointer;font-size:13px}.ec-tabs button.on{background:var(--btn-main);color:#fff;border-color:var(--brand)}.ec-err{color:var(--red);font-size:13px;padding:0 16px}.ec-msgs{flex:1;overflow-y:auto;padding:12px 16px;display:flex;flex-direction:column;gap:8px;min-height:200px}.ec-msg{font-size:14px;color:var(--tx)}.ec-msg b{color:#fff;margin-right:6px}.ec-composer{display:flex;gap:8px;padding:12px 16px;border-top:1px solid rgba(var(--ov, 255,255,255),.08)}.ec-composer input{flex:1}.ec-logout{background:none;border:none;color:var(--mut);font-size:12px;cursor:pointer;padding:8px 16px 14px;text-align:left}.ec-logout:hover{color:var(--red)}.crash-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:var(--bg3)}.crash-card{max-width:340px;text-align:center;padding:28px 24px;background:var(--bg2);border-radius:var(--r-xl);box-shadow:0 12px 40px #00000080}.crash-title{font-size:18px;font-weight:700;color:#fff;margin-bottom:8px}.crash-text{font-size:14px;color:var(--mut);margin-bottom:18px;line-height:1.45}.crash-btn{border:none;border-radius:var(--r-md);padding:9px 18px;background:var(--btn-main);color:#fff;font-size:14px;font-weight:600;cursor:pointer}.crash-btn:hover{filter:brightness(1.1)}.titlebar{flex:none;height:32px;background:var(--c-dark,#1e1f22);display:flex;align-items:center;padding:0;-webkit-app-region:drag;-webkit-user-select:none;user-select:none;position:relative;z-index:var(--z-pop, 60)}.titlebar .tb-nav{display:flex;align-items:center;gap:2px;padding-left:8px;-webkit-app-region:no-drag}.titlebar .tb-arrow{width:28px;height:24px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--tx-2, #b5bac1);border-radius:var(--r-xs);cursor:pointer}.titlebar .tb-arrow:hover{background:rgba(var(--ov, 255,255,255),.06);color:var(--tx-1, #f2f3f5)}.titlebar .tb-arrow:disabled{opacity:.35;cursor:default}.titlebar .tb-arrow:disabled:hover{background:transparent;color:var(--tx-2, #b5bac1)}.titlebar .tb-title{position:absolute;left:50%;top:0;height:32px;transform:translate(-50%);display:flex;align-items:center;font-size:13px;font-weight:600;color:var(--tx-2, #b5bac1);letter-spacing:.2px;max-width:46%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.titlebar .tb-right{margin-left:auto;display:flex;align-items:center;height:100%;-webkit-app-region:no-drag}.titlebar .tb-ico{width:32px;height:24px;margin-right:4px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--tx-2, #b5bac1);border-radius:var(--r-xs);cursor:pointer}.titlebar .tb-ico:hover{background:rgba(var(--ov, 255,255,255),.06);color:var(--tx-1, #f2f3f5)}.titlebar .tb-winctrls{display:flex;align-items:stretch;height:32px}.titlebar .tb-win{width:46px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--tx-2, #b5bac1);cursor:pointer}.titlebar .tb-win:hover{background:rgba(var(--ov, 255,255,255),.08);color:var(--tx-hi, #fff)}.titlebar .tb-win.tb-close:hover{background:#e81123;color:#fff}.att-card{position:relative;margin:8px 16px 6px;padding:10px 10px 8px;width:fit-content;max-width:260px;background:var(--c-panel,#2b2d31);border:1px solid rgba(var(--ov, 255,255,255),.06);border-radius:var(--r-lg);animation:pop .15s var(--ease-spring, ease) both}.att-thumb{position:relative;width:216px;height:140px;border-radius:var(--r-sm);overflow:hidden;background:var(--bg3);display:flex;align-items:center;justify-content:center}.att-thumb img{width:100%;height:100%;object-fit:cover}.att-thumb img.blurred{filter:blur(28px)}.att-thumb .att-spoiler-tag{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.att-card-nm{margin-top:7px;max-width:216px;font-size:13px;color:var(--tx);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.att-card-sz{font-size:12px;color:var(--mut);margin-top:1px}.att-card-actions{position:absolute;top:-12px;right:8px;z-index:2;display:flex;overflow:hidden;background:var(--btn-soft);border:1px solid rgba(var(--ov, 255,255,255),.08);border-radius:var(--r-sm);box-shadow:0 4px 14px #00000073}.att-card-actions .att-act{border:0;background:transparent;color:var(--tx-2, #b5bac1);width:32px;height:28px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s var(--ease-out4, ease),color .12s var(--ease-out4, ease)}.att-card-actions .att-act:hover{background:var(--btn-tint);color:var(--tx-hi, #fff)}.att-card-actions .att-act.danger:hover{background:var(--btn-bad);color:#fff}.att-card-actions .att-act.on{color:#6366f1}.att-card-actions .att-sp{font-size:11px;font-weight:800;letter-spacing:1px}.member-act.game{display:flex;align-items:center;gap:5px}.member-act.game .mag-tx{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mag-cover{width:15px;height:15px;border-radius:var(--r-xs);object-fit:cover;flex:none;animation:cover-in .3s ease}.mag-ico{display:inline-flex;color:#23a55a;flex:none}.game-inline{display:inline-flex;align-items:center;gap:5px;vertical-align:middle;max-width:100%}.game-inline .mag-cover{width:16px;height:16px}.c2-wrap{position:relative;flex:none;display:flex;flex-direction:column;background:#000;height:290px;border-bottom:1px solid rgba(var(--ov, 255,255,255),.06)}.c2-wrap{--tx: #dbdee1;--tx-1: #f2f3f5;--tx-2: #b5bac1;--mut: #949ba4;--tx-hi: #ffffff;--ov: 255, 255, 255}.c2-wrap:has(.c2-board){height:48vh;min-height:400px}.c2-wrap.fs{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-call, 80);height:auto;min-height:0}.c2-top{flex:none;display:flex;align-items:center;gap:12px;padding:10px 14px 4px}.c2-status{font-size:13px;font-weight:700;color:var(--tx-2, #b5bac1);display:inline-flex;align-items:center;gap:7px}.c2-status i{width:8px;height:8px;border-radius:50%;background:var(--green);display:inline-block}.c2-status.connecting i,.c2-status.reconnecting i{background:#faa61a;animation:c2blink 1s ease infinite}@keyframes c2blink{50%{opacity:.3}}.c2-cnt{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:var(--mut)}.c2-dur{font-size:13px;color:var(--tx-2, #b5bac1);font-weight:600;font-variant-numeric:tabular-nums}.c2-flashtag{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#8b8ff5;font-weight:700}.c2-topbtns{margin-left:auto;display:flex;gap:4px}.c2-topbtns button{border:none;background:transparent;color:var(--tx-2, #b5bac1);width:30px;height:30px;border-radius:var(--r-md);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s var(--ease-out4, ease),color .12s var(--ease-out4, ease)}.c2-topbtns button:hover{background:var(--btn-soft-h);color:var(--tx-hi, #fff)}.c2-bubbles{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;gap:30px;flex-wrap:wrap;padding:8px 16px;overflow:auto}.c2-bub{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px}.c2-bub-av{position:relative;border-radius:50%;padding:4px;transition:box-shadow .15s var(--ease-out4, ease)}.c2-bub-av.speaking{box-shadow:0 0 0 3px var(--green)}.c2-bub-mute{position:absolute;right:0;bottom:0;width:26px;height:26px;border-radius:50%;background:var(--bg3);color:var(--red);display:flex;align-items:center;justify-content:center;border:3px solid #000}.c2-bub-nm{font-size:13px;font-weight:600;color:var(--tx);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c2-bub .c2-vol{position:absolute;top:-42px;left:50%;transform:translate(-50%);opacity:0;pointer-events:none;transition:opacity .15s var(--ease-out4, ease)}.c2-bub:hover .c2-vol{opacity:1;pointer-events:auto}.c2-board{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px;padding:4px 12px}.c2-main{flex:1;min-height:0;display:flex}.c2-main .c2-tile{width:100%;height:100%;aspect-ratio:auto}.c2-grid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;align-content:center;overflow:auto}.c2-strip{flex:none;display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.c2-strip .c2-tile{width:180px;flex:none;cursor:pointer}.c2-tile{position:relative;background:#111214;border-radius:var(--r-lg);overflow:hidden;aspect-ratio:16/9;border:1px solid rgba(var(--ov, 255,255,255),.04)}.c2-tile.speaking{box-shadow:0 0 0 2px var(--green)}.c2-vid{position:absolute;top:0;right:0;bottom:0;left:0;display:flex}.c2-media{width:100%;height:100%;object-fit:contain;background:#000}.c2-tile.cam .c2-media{object-fit:cover}.c2-tile.local.cam .c2-media{transform:scaleX(-1)}.c2-tile-av{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.c2-cap{position:absolute;left:8px;bottom:8px;display:inline-flex;align-items:center;gap:5px;z-index:2;background:#000000a6;color:#fff;padding:3px 8px;border-radius:var(--r-sm);font-size:12px;max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c2-live{position:absolute;top:8px;left:8px;z-index:2;background:var(--red);color:#fff;font-size:10px;font-weight:800;letter-spacing:.5px;padding:2px 6px;border-radius:var(--r-xs)}.c2-tile .c2-vol{position:absolute;top:8px;right:8px;opacity:0;transition:opacity .15s var(--ease-out4, ease);z-index:3}.c2-tile:hover .c2-vol{opacity:1}.c2-vol{display:flex;align-items:center;gap:6px;background:var(--bg3);border:1px solid rgba(var(--ov, 255,255,255),.08);border-radius:var(--r-md);padding:4px 8px;z-index:3;color:var(--tx-2, #b5bac1)}.c2-vol input{width:88px;accent-color:#6366f1}.c2-vol span{font-size:11px;color:var(--mut);min-width:34px;text-align:right}.c2-pctx{width:230px}.c2-pctx-vol{display:flex;align-items:center;gap:8px;padding:8px 10px;color:var(--tx-2, #b5bac1);cursor:default}.c2-pctx-vol input{flex:1;accent-color:#6366f1}.c2-pctx-vol span{font-size:12px;color:var(--mut);min-width:34px;text-align:right}.c2-waiting{flex:none;text-align:center;color:var(--mut);font-size:13px;padding-bottom:4px}.dm-call-connecting{display:flex;align-items:center;gap:8px;margin:8px 16px;padding:10px 14px;border-radius:var(--r-md);background:#5865f21f;color:var(--brand);font-size:13px;font-weight:600}.c2-audio-blocked{align-self:center;display:flex;align-items:center;gap:8px;margin:4px 0;padding:8px 16px;border:none;border-radius:20px;background:#faa61a;color:var(--bg3);font-weight:700;font-size:13px;cursor:pointer}.c2-audio-blocked:hover{filter:brightness(1.05)}.c2-bar{flex:none;display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 16px 16px}.c2-btn{position:relative;flex:none;padding:0;width:52px;height:52px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;background:var(--btn-call);color:#fff;transition:background .15s var(--ease-out4, ease),color .15s var(--ease-out4, ease),transform .12s var(--ease-out4, ease)}.c2-btn:hover{background:var(--btn-call-h)}.c2-btn.lit{background:#fff;color:#111214}.c2-btn.lit:hover{background:#e6e7ea}.c2-btn.live{background:var(--btn-bad)}.c2-btn.live:hover{background:var(--btn-bad-h)}.c2-btn.leave{width:68px;border-radius:28px;background:var(--btn-bad)}.c2-btn.leave:hover{background:var(--btn-bad-h)}.c2-share-wrap{position:relative}.c2-menu-ov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-call2, 81)}.c2-menu{position:absolute;bottom:64px;left:50%;transform:translate(-50%);width:264px;z-index:var(--z-call3, 82);background:#111214;border:1px solid rgba(var(--ov, 255,255,255),.08);border-radius:var(--r-xl);padding:12px;box-shadow:0 12px 40px #0009;animation:pop .15s var(--ease-spring, ease) both}.c2-menu-h{font-size:11px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--mut);margin:2px 0 8px}.c2-qrow{display:flex;gap:6px;margin-bottom:10px}.c2-qrow button{flex:1;min-height:var(--h-touch);border:1px solid rgba(var(--ov, 255,255,255),.08);background:var(--btn-call);color:var(--tx-1, #f2f3f5);border-radius:var(--r-md);padding:7px 0;font-size:13px;font-weight:600;cursor:pointer;transition:background .12s var(--ease-out4, ease),color .12s var(--ease-out4, ease),border-color .12s var(--ease-out4, ease)}.c2-qrow button:hover{background:var(--btn-call-h);color:#fff}.c2-qrow button.on{background:var(--btn-main);border-color:#6366f1;color:#fff}.c2-go{width:100%;border:none;border-radius:var(--r-md);background:#6366f1;color:#fff;font-weight:700;font-size:14px;padding:10px 0;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:filter .15s var(--ease-out4, ease)}.c2-go:hover{filter:brightness(1.1)}.c2-sharemenu{width:340px;max-height:min(70vh,560px);overflow-y:auto}.c2-srcgrid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.c2-src{position:relative;padding:0;border:2px solid transparent;border-radius:var(--r-md);background:var(--bg3);color:var(--tx-2, #b5bac1);cursor:pointer;overflow:hidden;text-align:left;transition:border-color .12s var(--ease-out4, ease),background .12s var(--ease-out4, ease)}.c2-src:hover{background:#26272b}.c2-src.on{border-color:#6366f1}.c2-src img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#000}.c2-src-no{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:16/9;background:#000;color:#4e5058}.c2-src-nm{display:flex;align-items:center;gap:5px;padding:6px 7px;font-size:12px;font-weight:600;line-height:1.25}.c2-src-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c2-src.on .c2-src-nm{color:#fff}.c2-src-ico{width:14px;height:14px;flex:none;border-radius:3px;aspect-ratio:auto}.c2-audio-sw{display:flex;align-items:center;gap:8px;width:100%;margin-bottom:8px;cursor:pointer;border:1px solid rgba(var(--ov, 255,255,255),.08);border-radius:var(--r-md);background:var(--bg3);color:var(--tx-2, #b5bac1);font-size:13px;font-weight:600;padding:8px 10px}.c2-audio-sw.on{background:#6366f12e;border-color:#6366f1;color:#fff}.c2-sharehint{font-size:12px;color:var(--mut);margin:0 0 8px}.c2-sharemenu .c2-go{position:sticky;bottom:0}.c2-live.tile{top:6px;left:6px;display:inline-flex;align-items:center;gap:5px}.c2-live.tile i{width:6px;height:6px;border-radius:50%;background:#fff;animation:pulse 1.6s ease-in-out infinite}.c2-watch{position:absolute;left:50%;bottom:30px;transform:translate(-50%);z-index:3;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;border:none;border-radius:999px;background:#6366f1;color:#fff;font-size:13px;font-weight:700;padding:7px 14px;cursor:pointer;box-shadow:0 6px 18px #00000073;transition:filter .15s var(--ease-out4, ease)}.c2-watch:hover{filter:brightness(1.12)}.c2-wrap.sb-flash:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;pointer-events:none;border:2px solid #6366f1;animation:c2flash 1.2s ease both}@keyframes c2flash{0%{opacity:1}to{opacity:0}}.upd-card{position:fixed;right:18px;bottom:18px;z-index:var(--z-petmenu-ov, 95);display:flex;align-items:center;gap:12px;padding:12px 14px;min-width:290px;max-width:360px;background:#111214;border:1px solid rgba(var(--ov, 255,255,255),.08);border-radius:var(--r-xl);box-shadow:0 12px 40px #0000008c;overflow:hidden;animation:pop .2s var(--ease-spring, ease);transition:transform .28s cubic-bezier(.3,.8,.3,1),opacity .28s var(--ease-out4, ease)}.upd-card.collapsed{transform:translate(calc(100% + 30px));opacity:0;pointer-events:none}.upd-collapse{border:none;background:transparent;color:var(--mut);cursor:pointer;padding:4px;display:flex;flex:none}.upd-collapse:hover{color:var(--tx)}.upd-handle{position:fixed;right:0;bottom:18px;z-index:var(--z-petmenu-ov, 95);width:26px;height:52px;flex:none;border:1px solid rgba(var(--ov, 255,255,255),.08);border-right:none;border-radius:var(--r-xl) 0 0 var(--r-xl);background:#111214;color:#8b8ff5;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:-6px 0 20px #0006;transform:translate(100%);opacity:0;pointer-events:none;transition:transform .28s cubic-bezier(.3,.8,.3,1) .05s,opacity .28s var(--ease-out4, ease) .05s,background .15s var(--ease-out4, ease)}.upd-handle.show{transform:translate(0);opacity:1;pointer-events:auto}.upd-handle:hover{background:#191a1e;color:#fff}.upd-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#6366f1,#8b5cf6)}.upd-card.ready:before{background:linear-gradient(180deg,var(--brand),color-mix(in srgb,var(--brand) 72%,#000))}.upd-ico{width:36px;height:36px;border-radius:var(--r-lg);flex:none;display:flex;align-items:center;justify-content:center;background:#6366f126;color:#8b8ff5}.upd-card.ready .upd-ico{background:color-mix(in srgb,var(--brand) 15%,transparent);color:var(--brand)}.upd-tx{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.upd-tx b{font-size:14px;color:var(--tx-1, #f2f3f5);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upd-tx span{font-size:12px;color:var(--mut)}.upd-bar{height:5px;border-radius:var(--r-xs);background:rgba(var(--ov, 255,255,255),.08);overflow:hidden}.upd-bar i{display:block;height:100%;background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:var(--r-xs);transition:width .25s var(--ease-out4, ease)}.upd-go{border:none;border-radius:var(--r-md);background:var(--brand);color:#fff;font-weight:700;font-size:13px;padding:9px 14px;cursor:pointer;flex:none;transition:filter .15s var(--ease-out4, ease),transform .12s var(--ease-out4, ease);display:inline-block;text-decoration:none;text-align:center}.upd-go:hover{filter:brightness(1.08)}.upd-x{border:none;background:transparent;color:var(--mut);cursor:pointer;padding:4px;display:flex;flex:none}.upd-x:hover{color:var(--tx)}.chat-head{position:relative;background-image:linear-gradient(180deg,rgba(var(--ov, 255,255,255),.035),rgba(var(--ov, 255,255,255),0));border-bottom:1px solid rgba(0,0,0,.28);animation:headIn .28s ease both}@keyframes headIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.pin-btn,.call-start,.srv-invite{transition:background .16s var(--ease-out4, ease),color .16s var(--ease-out4, ease),transform .16s var(--ease-out4, ease)}.pin-btn:active,.call-start:active{transform:scale(.88)}.head-online{padding:3px 8px;border-radius:var(--r-lg);background:#3ba55d1f}.head-online-dot{animation:pulse 2.4s ease infinite}.srv:active{transform:scale(.94)}.dm-item{transition:background .15s var(--ease-out4, ease),transform .15s var(--ease-out4, ease)}.ch{transition:background .15s var(--ease-out4, ease),color .15s var(--ease-out4, ease),padding-left .2s var(--ease-out4, ease),transform .15s var(--ease-out4, ease)}.jump-down{transition:transform .15s var(--ease-out4, ease),background .15s var(--ease-out4, ease),opacity .15s var(--ease-out4, ease)}.ic-ov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-over-modal, 130);display:flex;align-items:center;justify-content:center;background:#0000009e;animation:lbfade .18s ease both}.ic-card{min-width:280px;background:#111214;border:1px solid rgba(var(--ov, 255,255,255),.06);border-radius:var(--r-2xl);padding:30px 44px 26px;text-align:center;box-shadow:0 16px 60px #0000008c;animation:icIn .32s cubic-bezier(.34,1.56,.64,1) both}@keyframes icIn{0%{opacity:0;transform:scale(.82) translateY(14px)}to{opacity:1;transform:none}}.ic-av{position:relative;width:80px;height:80px;margin:0 auto 16px;animation:icShake 2.4s ease infinite}@keyframes icShake{0%,86%,to{transform:rotate(0)}88%{transform:rotate(-7deg)}90%{transform:rotate(7deg)}92%{transform:rotate(-5deg)}94%{transform:rotate(5deg)}96%{transform:rotate(-2deg)}98%{transform:rotate(2deg)}}.ic-wave{position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:50%;border:2px solid rgba(88,101,242,.6);animation:icWave 1.8s ease-out infinite;pointer-events:none}.ic-wave.w2{animation-delay:.6s}@keyframes icWave{0%{transform:scale(.92);opacity:.9}to{transform:scale(1.8);opacity:0}}.ic-name{font-size:20px;font-weight:800;color:#fff}.ic-sub{font-size:13px;color:var(--tx-2, #b5bac1);margin:5px 0 20px;animation:pulse 1.6s ease infinite}.ic-btns{display:flex;gap:28px;justify-content:center}.ic-btn{width:56px;height:56px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;transition:transform .15s var(--ease-out4, ease),filter .15s var(--ease-out4, ease)}.ic-btn:hover{filter:brightness(1.12)}.ic-btn:active{transform:scale(.92)}.ic-btn.ok{background:var(--green);animation:icBounce 1.4s ease infinite}.ic-btn.no{background:var(--btn-bad)}@keyframes icBounce{0%,to{transform:none}50%{transform:translateY(-4px)}}.c2-wrap.ringing .c2-bub-av{animation:ringPulse 1.7s ease infinite}@keyframes ringPulse{0%,to{box-shadow:0 0 #5865f28c}50%{box-shadow:0 0 0 12px #5865f200}}.vp{flex:none;display:flex;align-items:center;gap:8px;margin:0 8px 6px;padding:8px 10px;border-radius:var(--r-md);background:#0000003d;border:1px solid rgba(var(--ov, 255,255,255),.05);animation:vpIn .25s ease both}@keyframes vpIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.vp-info{flex:1;min-width:0}.vp-status{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--green)}.vp-dot{width:8px;height:8px;border-radius:50%;background:var(--green);animation:pulse 2s ease infinite}.vp-ch{font-size:12px;color:var(--tx-2, #b5bac1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vp-btns{display:flex;gap:4px}.vp-btn{width:32px;height:32px;border:none;border-radius:var(--r-sm);background:transparent;color:var(--tx-2, #b5bac1);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s var(--ease-out4, ease),color .15s var(--ease-out4, ease),transform .15s var(--ease-out4, ease)}.vp-btn:hover{background:var(--btn-soft-h);color:var(--tx-hi, #fff)}.vp-btn:active{transform:scale(.9)}.vp-btn.off{color:var(--red)}.vp-btn.danger:hover{color:var(--red);background:var(--btn-bad-soft)}.vo{display:flex;align-items:center;gap:8px;padding:3px 8px 3px 30px;margin:1px 0;border-radius:var(--r-sm);color:var(--mut);font-size:14px;animation:voIn .22s ease both;transition:background .15s var(--ease-out4, ease),color .15s var(--ease-out4, ease)}.vo:hover{background:rgba(var(--ov, 255,255,255),.04);color:var(--tx-hi, #fff)}@keyframes voIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}.vo-av{flex:none;display:flex;border-radius:50%;transition:box-shadow .12s var(--ease-out4, ease)}.vo.speaking .vo-av{box-shadow:0 0 0 2px var(--green)}.vo-nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-head.ph2{gap:8px}.ph2-hash{color:var(--mut);font-size:22px;font-weight:400;line-height:1;flex:none}.ph2-name{font-weight:700;color:var(--tx-1, #f2f3f5);font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ph2-name:has(+.ph2-topic-sep){flex:none}.ph2-topic-sep{width:1px;height:20px;background:rgba(var(--ov, 255,255,255),.14);flex:none}.ph2-topic{color:var(--mut);font-weight:400;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1 1 auto;cursor:default}.ph2-who{display:inline-flex;align-items:center;gap:8px;cursor:pointer;border-radius:var(--r-sm);padding:2px 6px 2px 2px;margin:-2px 0 -2px -6px;transition:background .12s var(--ease-out4, ease)}.ph2-who:hover{background:rgba(var(--ov, 255,255,255),.06)}.ph2-btns{margin-left:auto;display:flex;align-items:center;gap:4px;flex:none}.ph2-btns .pin-btn,.ph2-btns .call-start{margin-left:0}.mini2 .mini-code{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:2px;color:var(--tx);font-size:14px}.mini-uname{color:var(--tx)}.mini-roles{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.mini2 .mini-rolechip{margin:0;display:inline-flex;align-items:center;gap:5px;padding:2px 7px 2px 5px;border-radius:var(--r-sm);background:var(--bg2);border:1px solid rgba(var(--ov, 255,255,255),.06);font-size:12px;font-weight:600;color:var(--tx);line-height:1.4}.mini2 .mini-rolechip .role-dot{width:10px;height:10px;border-radius:50%;flex:none}.mini2 .mini-status{margin-top:4px;color:var(--mut);font-size:13px;display:block}.mini2 .mini-about{margin-top:10px;font-size:14px;color:var(--tx);white-space:pre-wrap;line-height:1.4}.mini2 .mini-addrole{margin-top:10px;display:inline-flex;align-items:center;gap:5px;background:var(--bg2);border:1px solid rgba(var(--ov, 255,255,255),.06);border-radius:var(--r-sm);color:var(--tx-2, #b5bac1);font-size:12px;font-weight:600;padding:3px 8px;cursor:pointer}.mini2 .mini-addrole:hover{background:var(--c-active);color:var(--tx-hi, #fff);border-color:rgba(var(--ov, 255,255,255),.12)}.sset-rmove{display:flex;flex-direction:column;gap:1px;margin-right:2px;flex:none}.sset-rmove button{width:18px;height:13px;display:flex;align-items:center;justify-content:center;background:none;border:0;color:var(--mut);cursor:pointer;padding:0}.sset-rmove button:hover:not(:disabled){color:#fff}.sset-rmove button:disabled{opacity:.25;cursor:default}.sset-rmanage{display:flex;align-items:center;gap:6px;margin-left:14px;font-size:13px;color:var(--mut);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.sset-rmanage:hover{color:var(--tx)}.sset-rmanage input{accent-color:var(--brand);margin:0}.mob-burger,.mob-backdrop{display:none}.av-phone{display:block}@media (max-width: 768px),(hover: none) and (pointer: coarse) and (max-width: 1100px),(hover: none) and (pointer: coarse) and (max-width: 1100px) and (max-height: 600px){.mob-burger{display:inline-flex;align-items:center;justify-content:center;background:none;border:0;color:var(--mut);padding:2px 10px 2px 2px;cursor:pointer;flex:none}.mob-burger:active{color:var(--tx)}.servers{position:fixed;left:0;top:0;bottom:0;z-index:var(--z-drawer, 61);transform:translate(-110%);transition:transform .22s var(--ease-out4, ease);padding-top:calc(12px + env(safe-area-inset-top))}.channels,.dm-side{position:fixed;left:72px;top:0;bottom:0;z-index:var(--z-drawer, 61);width:calc(100vw - 112px);max-width:320px;transform:translate(-150%);transition:transform .22s var(--ease-out4, ease);box-shadow:8px 0 24px #00000059}body.mob-nav-open .servers,body.mob-nav-open .channels,body.mob-nav-open .dm-side{transform:none}body.mob-nav-open .mob-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-pop, 60);background:#0000008c}.chat{width:100%;min-width:0}.members{display:block;position:fixed;right:0;top:0;bottom:0;width:min(320px,86vw);z-index:var(--z-drawer2, 62);box-shadow:-8px 0 24px #00000073}.ch{padding:9px 8px;font-size:15px}.dm-item{padding:9px 8px}.member{padding:7px 6px}.me{padding-bottom:8px}}.tg-time,.send-tg{display:none}@media (max-width:768px),(hover:none) and (pointer:coarse) and (max-width:1100px),(hover:none) and (pointer:coarse) and (max-width:1100px) and (max-height:600px){.chat{background:var(--bg)}.chat-head{background:var(--bg2);border-bottom:1px solid rgba(0,0,0,.18);box-shadow:none;background-image:none}.mob-burger{color:var(--mut)}.msgs{padding:10px 8px 6px;gap:3px;background:var(--bg)}.msg{padding:1px 6px;gap:8px;align-items:flex-end;animation:none}.msg:hover{background:none}.msg.pinned{background:none;box-shadow:none}.msg.mention-hl{background:none}.msg-gutter{width:34px}.msg-gutter .av-click{display:inline-flex;transform:scale(.8);transform-origin:bottom left}.msg-body{position:relative;max-width:82%;background:var(--bg2);border-radius:var(--r-2xl) var(--r-2xl) var(--r-2xl) var(--r-sm);padding:6px 46px 7px 11px}.msg.grouped .msg-body{border-radius:var(--r-2xl)}.msg.mine{flex-direction:row-reverse}.msg.mine .msg-gutter{display:none}.msg.mine .msg-body{background:var(--brand);color:#fff;border-radius:var(--r-2xl) var(--r-2xl) var(--r-sm) var(--r-2xl)}.msg.mine.grouped .msg-body{border-radius:var(--r-2xl)}.msg.mine .msg-hdr{display:none}.msg-hdr .nm{font-size:14px;color:var(--tx-brand)}.msg-hdr .msg-time,.msg-ts-hover,.msg-edited{display:none}.msg .tg-time{display:block;position:absolute;right:10px;bottom:5px;font-size:11px;color:var(--mut)}.msg.mine .tg-time{color:rgba(var(--ov, 255,255,255),.55)}.msg-txt{line-height:1.35;font-size:15px}.msg-att{max-width:100%;border-radius:var(--r-lg)}.msg-tools{display:none!important}.dm-side~.chat .msg-gutter{display:none}.dm-side~.chat .msg-hdr{display:none}.day-sep{justify-content:center;margin:10px 0}.day-sep:before,.day-sep:after{display:none}.day-sep span{background:var(--bg2);border-radius:999px;padding:4px 12px;color:var(--mut);font-size:13px}.composer textarea{font-size:16px}.ctool-clip,.gif-badge{display:none}.send-busy{width:44px;height:44px;border-radius:50%}.dm-side{width:calc(100vw - 72px);max-width:none}.dm-sec-t{color:var(--mut)}.dm-item{padding:8px 12px;margin:0 4px;gap:12px;border-radius:var(--r-lg)}.dm-item .me-nm{font-size:16px;font-weight:600}}@media (max-width:768px),(hover:none) and (pointer:coarse) and (max-width:1100px),(hover:none) and (pointer:coarse) and (max-width:1100px) and (max-height:600px){.dm-side,.channels{background:var(--bg2, #2b2d31)}.dm-top{height:auto;padding:10px 12px;flex-direction:column;align-items:stretch;gap:10px;border-bottom:none;box-shadow:none}.dm-top-title{font-size:20px;font-weight:800;color:var(--tx);padding:0 4px}.dm-top-row{display:flex;align-items:center;gap:8px}.dm-findbtn{height:40px;border-radius:20px;text-align:left;padding:0 14px;display:flex;align-items:center;gap:8px;font-size:14px}.dm-top-plus{flex:none;width:40px;height:40px;border-radius:50%;background:var(--brand);color:#fff;display:flex;align-items:center;justify-content:center;padding:0}.dm-top-plus:hover{color:#fff;filter:brightness(1.1)}.dm-navitem{margin:2px 8px 0;padding:10px;font-size:16px}.dm-sec-t2{padding:18px 14px 6px}}.pqs-acc-names{padding-top:24px;min-width:0}.pqs-acc-names .pqs-acc-name{padding-top:0;line-height:1.2}.pqs-acc-uname{font-size:13px;color:var(--mut);font-weight:500;margin-top:2px}.pfr-uname{display:block;font-size:12px;color:var(--mut);font-weight:500;line-height:1.2}.cset-savebar.shake{animation:cset-shake .5s ease}@keyframes cset-shake{0%,to{transform:translate(-50%)}20%{transform:translate(calc(-50% - 9px))}40%{transform:translate(calc(-50% + 9px))}60%{transform:translate(calc(-50% - 6px))}80%{transform:translate(calc(-50% + 6px))}}.cset-save:disabled,.cset-reset:disabled{opacity:.6;cursor:default}.sys-call{cursor:default}.sys-call:hover{background:transparent}.sys-call .sys-ic{color:var(--green)}.sys-call.missed .sys-ic{color:var(--mut)}.sys-call.missed b{color:#fff}.c2-bar{position:relative;gap:10px}.c2-grp{display:flex;align-items:center;background:var(--bg3);border:1px solid rgba(var(--ov, 255,255,255),.06);border-radius:28px;padding:4px;gap:1px}.c2-grp .c2-btn{width:46px;height:46px;min-height:46px;background:transparent}.c2-grp .c2-btn:hover{background:var(--btn-call-h);transform:none}.c2-grp .c2-btn.lit{background:#fff;color:#111214}.c2-caret{border:none;background:transparent;color:var(--tx-2, #b5bac1);flex:none;padding:0;width:22px;height:46px;min-height:46px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:var(--r-lg);transition:background .12s var(--ease-out4, ease),color .12s var(--ease-out4, ease)}.c2-caret:hover,.c2-caret.on{color:var(--tx-hi, #fff);background:rgba(var(--ov, 255,255,255),.08)}.c2-grp-sep{width:1px;height:24px;background:rgba(var(--ov, 255,255,255),.08);margin:0 5px}.c2-devmenu{width:300px;max-height:260px;overflow:auto;left:50%}.c2-dev{display:block;width:100%;text-align:left;border:none;background:transparent;color:var(--tx);font-size:13px;padding:9px 10px;border-radius:var(--r-md);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c2-dev:hover{background:rgba(var(--ov, 255,255,255),.06)}.c2-dev.on{color:#fff;background:#6366f1}.c2-dev-empty{color:var(--mut);font-size:13px;padding:8px 10px}.c2-tile:not(.cam) .c2-tile-av{z-index:1}.vp-dm{flex-direction:column;align-items:stretch;gap:7px}.vp-row{display:flex;align-items:center;gap:8px}.vp-acts{display:flex;gap:4px}.vp-act{flex:1;height:32px;border:none;border-radius:var(--r-sm);background:var(--btn-tint);color:var(--tx-2, #b5bac1);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s var(--ease-out4, ease),color .15s var(--ease-out4, ease),transform .12s var(--ease-out4, ease)}.vp-act:hover{background:var(--btn-soft-h);color:var(--tx-hi, #fff)}.vp-act:active{transform:scale(.93)}.vp-act.on{background:#fff;color:#111214}.vp-act.off{color:var(--red)}.vp-act.live{background:var(--btn-bad);color:#fff}.vp-screen{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:var(--r-sm);background:rgba(var(--ov, 255,255,255),.05)}.vp-screen-ic{color:var(--red);display:inline-flex}.vp-screen-t{flex:1;font-size:13px;font-weight:700;color:var(--tx);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root{--ease-out4: cubic-bezier(.165,.84,.44,1);--ease-spring: cubic-bezier(.34,1.56,.64,1)}@keyframes ovl-in{0%{opacity:0}to{opacity:1}}@keyframes win-in{0%{opacity:0;scale:.9}to{opacity:1;scale:1}}@keyframes menu-in{0%{opacity:0;scale:.95}to{opacity:1;scale:1}}.modal-overlay,.ms-overlay,.mini-overlay,.ctx-overlay,.pet-menu-overlay,.cfm-overlay{animation:ovl-in .14s ease both}.modal,.ms-modal{animation:win-in .24s var(--ease-spring) both}.ctx-menu,.ctxmenu,.status-menu,.plus-menu,.srv-menu,.pet-menu,.c2-menu,.c2-devmenu,.mus2-tog-pop{animation:menu-in .13s var(--ease-out4) both}.srv{transition:border-radius .25s var(--ease-out4, ease),background .2s var(--ease-out4, ease),color .2s var(--ease-out4, ease),transform .15s var(--ease-out4, ease)}.srv:active{transform:translateY(2px)}.srv-wrap:before{transition:height .25s var(--ease-spring)}.modal-primary,.modal-avbtn,.modal-tab,.modal-result,.sb-actions button,.cfm-btns button,.gp2-tabs button,.ep2-rail button,.composer button,.call-bar button,.msg-tools button,.pin-btn,.call-start,.srv-invite,.mus-ctl button,.mus2-ctl button,.mus-head-r button,.mus-head button,.ch-acts button,.req button,.emoji-tabs button,.modal-x{transition-property:background,background-color,color,filter,border-color,box-shadow,scale;transition-duration:.15s;transition-timing-function:ease}.modal-primary:active:not(:disabled),.modal-avbtn:active,.modal-tab:active,.sb-actions button:active:not(:disabled),.cfm-btns button:active,.gp2-tabs button:active,.ep2-rail button:active,.composer button:active,.call-bar button:active,.msg-tools button:active,.pin-btn:active,.call-start:active,.srv-invite:active,.mus-ctl button:active:not(:disabled),.mus2-ctl button:active:not(:disabled),.mus-head-r button:active,.mus-head button:active,.ch-acts button:active,.req button:active,.emoji-tabs button:active,.modal-x:active{scale:.96}.emoji-btn:active{scale:.94}.msg-tools{display:flex;opacity:0;pointer-events:none;translate:0 3px;transition:opacity .12s var(--ease-out4, ease),translate .15s var(--ease-out4)}.msg:hover .msg-tools,.msg-tools:focus-within{opacity:1;pointer-events:auto;translate:0 0}.modal-in,.pqs-in,.mus2-in,.pfr-addin{transition:border-color .15s var(--ease-out4, ease),box-shadow .15s var(--ease-out4, ease)}.ch{transition:background .12s var(--ease-out4, ease),color .12s var(--ease-out4, ease)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.modal.jsm{width:440px;padding-bottom:0;overflow:hidden}.jsm-head{margin-bottom:18px}.jsm-head .modal-sub{padding:0 8px}.jsm-ex-t{margin:14px 0 6px;font-size:13px;font-weight:600;color:var(--tx)}.jsm-ex{display:flex;flex-wrap:wrap;gap:6px}.jsm-ex span{background:var(--bg3);border-radius:var(--r-xs);padding:4px 8px;font-size:13px;color:var(--tx)}.jsm-disc{display:flex;align-items:center;gap:12px;width:100%;margin-top:16px;padding:12px;background:var(--bg3);border:none;border-radius:var(--r-md);cursor:pointer;text-align:left;color:var(--tx);font:inherit;transition:background .15s var(--ease-out4, ease)}.jsm-disc:hover{background:var(--c-hover)}.jsm-disc-ic{width:40px;height:40px;border-radius:50%;background:#23a55a;color:#fff;display:flex;align-items:center;justify-content:center;flex:none}.jsm-disc-tx{flex:1;display:flex;flex-direction:column;gap:2px}.jsm-disc-tx b{font-size:15px;font-weight:700}.jsm-disc-tx span{font-size:13px;color:var(--mut);line-height:1.35}.jsm-disc-arr{color:var(--mut);font-size:24px;line-height:1;flex:none;transition:translate .15s var(--ease-out4),color .15s var(--ease-out4, ease)}.jsm-disc:hover .jsm-disc-arr{color:var(--tx)}.jsm-foot{display:flex;align-items:center;justify-content:space-between;margin:20px -24px 0;padding:16px 24px;background:var(--c-main)}.jsm-foot .modal-ghost{padding-left:0}.srv-menu{top:56px;left:10px;right:10px;background:#111214;border-radius:var(--r-md);padding:8px;box-shadow:0 8px 24px #0009}.srv-mi{padding:7px 8px;min-height:32px;font-size:14px;color:var(--tx-2, #b5bac1);border-radius:var(--r-xs)}.srv-mi-lb{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.srv-mi:hover{background:var(--c-accent);color:#fff}.srv-mi.danger{color:#f23f43}.srv-mi.danger:hover{background:#f23f43;color:#fff}.srv-mchk{width:20px;height:20px;border:1px solid #80848e;border-radius:var(--r-sm)}.srv-mchk.on{background:var(--c-accent);border-color:var(--c-accent);color:#fff}.srv-msep{margin:4px;background:rgba(var(--ov, 255,255,255),.06)}.modal.fsm{width:640px;max-width:calc(100vw - 32px);padding:0;overflow:hidden}.fsm-hero{position:relative;padding:28px 24px 40px;text-align:center;color:#fff;background:radial-gradient(120% 140% at 18% 0%,rgba(139,92,246,.55),transparent 55%),radial-gradient(120% 140% at 85% 8%,rgba(35,165,90,.25),transparent 50%),linear-gradient(160deg,#4348c9,#5865f2)}.fsm-hero .modal-x{color:#fff;opacity:.85}.fsm-hero .modal-x:hover{opacity:1}.fsm-hero-ic{width:48px;height:48px;margin:0 auto 10px;border-radius:var(--r-2xl);background:rgba(var(--ov, 255,255,255),.16);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #00000040}.fsm-hero-t{font-size:20px;font-weight:800}.fsm-hero-sub{margin:6px auto 0;font-size:13px;color:rgba(var(--ov, 255,255,255),.82);max-width:420px;line-height:1.45}.fsm-search{position:relative;margin:-24px 24px 0;z-index:2}.fsm-search input{width:100%;height:48px;padding:0 44px;border-radius:var(--r-lg);background:var(--bg3);border:1px solid rgba(var(--ov, 255,255,255),.08);color:var(--tx);font-size:15px;outline:none;box-shadow:0 8px 24px #00000059;transition:border-color .15s var(--ease-out4, ease),box-shadow .15s var(--ease-out4, ease)}.fsm-search input:focus{border-color:var(--brand);box-shadow:0 8px 24px #00000059,0 0 0 3px #5865f240}.fsm-search input::placeholder{color:#6d7178}.fsm-si{position:absolute;left:14px;top:50%;translate:0 -50%;color:var(--mut);display:flex;pointer-events:none}.fsm-clear{position:absolute;right:10px;top:50%;translate:0 -50%;width:26px;height:26px;border:none;border-radius:50%;background:rgba(var(--ov, 255,255,255),.06);color:var(--tx-2, #b5bac1);display:flex;align-items:center;justify-content:center;cursor:pointer}.fsm-clear:hover{background:rgba(var(--ov, 255,255,255),.12);color:var(--tx-hi, #fff)}.fsm-body{padding:18px 16px 16px;max-height:380px;overflow:auto}.fsm-sec{font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--mut);padding:0 8px 8px}.fsm-card{display:flex;align-items:center;gap:12px;padding:10px;border-radius:var(--r-md);cursor:pointer;transition:background .12s var(--ease-out4, ease)}.fsm-card:hover{background:rgba(var(--ov, 255,255,255),.04)}.fsm-av{width:44px;height:44px;border-radius:var(--r-xl);flex:none;color:#fff;font-weight:800;font-size:15px;background-color:#5865f2;background-image:linear-gradient(135deg,#5865f2,#7c3aed);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center}.fsm-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.fsm-nm{font-weight:700;font-size:15px;color:var(--tx-1, #f2f3f5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fsm-meta{font-size:13px;color:var(--mut);display:flex;align-items:center;gap:6px}.fsm-feats{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.fsm-feat{font-size:12px;line-height:1;padding:4px 7px;border-radius:999px;background:var(--c-hover);color:var(--tx);white-space:nowrap}.fsm-dot{width:8px;height:8px;border-radius:50%;background:#23a55a;flex:none}.fsm-mine{display:inline-flex;align-items:center;gap:4px;color:#23a55a;font-weight:600}.fsm-join{flex:none;height:32px;padding:0 14px;border:none;border-radius:var(--r-sm);background:var(--brand);color:#fff;font-weight:600;font-size:14px;cursor:pointer;transition:background .15s var(--ease-out4, ease)}.fsm-join:hover{background:#4752c4}.fsm-join:active{scale:.96}.fsm-join:disabled{opacity:.6;cursor:default}.fsm-join.open{background:transparent;border:1px solid rgba(var(--ov, 255,255,255),.18);color:var(--tx)}.fsm-join.open:hover{background:rgba(var(--ov, 255,255,255),.06);border-color:rgba(var(--ov, 255,255,255),.3)}.fsm-skel{display:flex;flex-direction:column;gap:8px;padding:4px 8px}.fsm-skel i{height:56px;border-radius:var(--r-md);background:linear-gradient(90deg,rgba(var(--ov, 255,255,255),.03),rgba(var(--ov, 255,255,255),.08),rgba(var(--ov, 255,255,255),.03));background-size:200% 100%;animation:fsm-shimmer 1.2s linear infinite}@keyframes fsm-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.fsm-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:34px 20px;color:var(--mut);text-align:center}.fsm-empty-ic{width:64px;height:64px;border-radius:50%;background:rgba(var(--ov, 255,255,255),.05);display:flex;align-items:center;justify-content:center;color:var(--mut);margin-bottom:6px}.fsm-empty b{color:var(--tx);font-size:15px}.fsm-empty span{font-size:13px;max-width:380px;line-height:1.45}.mpg{margin-top:10px;padding:10px 12px 12px;background:rgba(var(--ov, 255,255,255),.045);border-radius:var(--r-md)}.mpg-head{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:700;color:var(--tx-2, #b5bac1);margin-bottom:8px}.mpg-dots{width:24px;height:24px;border:none;border-radius:var(--r-sm);background:transparent;color:var(--tx-2, #b5bac1);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s var(--ease-out4, ease),color .12s var(--ease-out4, ease)}.mpg-dots:hover{background:rgba(var(--ov, 255,255,255),.08);color:var(--tx-hi, #fff)}.mpg-row{display:flex;align-items:center;gap:12px}.mpg-cover{width:60px;height:60px;border-radius:var(--r-lg);object-fit:cover;flex:none;background:#4e5058;animation:cover-in .45s ease}.mpg-ph{display:flex;align-items:center;justify-content:center;color:var(--tx-2, #b5bac1)}.mpg-info{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:3px}.mpg-nm{font-weight:700;font-size:16px;color:var(--tx-1, #f2f3f5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mpg-time{display:flex;align-items:center;gap:5px;font-size:14px;font-weight:600;color:#23a55a}.mpg-add{width:100%;margin-top:12px;height:32px;border:none;border-radius:var(--r-md);background:rgba(var(--ov, 255,255,255),.09);color:var(--tx-1, #f2f3f5);font-size:14px;font-weight:500;cursor:pointer;transition:background .15s var(--ease-out4, ease)}.mpg-add:hover{background:rgba(var(--ov, 255,255,255),.14)}.mpg-add:active{scale:.97}.pqs2-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-musiclib, 140);background:#0009;display:flex;justify-content:center;align-items:center;animation:fade-in .15s ease both}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.pqs2{width:min(1400px,calc(100vw - 96px));height:min(calc(100vh - 144px),920px);background:var(--bg2, #313338);border-radius:var(--r-md);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 16px 48px #00000080;animation:pqs2-up .22s var(--ease-out4, ease) both}@keyframes pqs2-up{0%{opacity:0;scale:.97}to{opacity:1;scale:1}}.pqs2-head{flex:none;height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid rgba(var(--ov, 255,255,255),.06)}.pqs2-head-t{font-size:15px;font-weight:700;color:var(--tx-1, #f2f3f5)}.pqs2-x{width:32px;height:32px;border:none;border-radius:50%;background:transparent;color:var(--tx-2, #b5bac1);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s var(--ease-out4, ease),color .12s var(--ease-out4, ease)}.pqs2-x:hover{background:rgba(var(--ov, 255,255,255),.08);color:var(--tx-hi, #fff)}.pqs2-body{flex:1;min-height:0;display:flex}.pqs2-side{flex:none;width:272px;background:rgba(var(--ov, 255,255,255),.045);padding:14px 10px 18px;overflow-y:auto}.pqs2-me{display:flex;align-items:center;gap:10px;padding:8px;border-radius:var(--r-md);cursor:pointer;transition:background .12s var(--ease-out4, ease);width:100%;text-align:left;background:none;border:0;color:inherit;font:inherit}.pqs2-me:hover{background:rgba(var(--ov, 255,255,255),.05)}.pqs2-me-av{width:40px;height:40px;border-radius:50%;overflow:hidden;flex:none;color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center}.pqs2-me-av img{width:100%;height:100%;object-fit:cover}.pqs2-me-tx{min-width:0;display:flex;flex-direction:column;gap:1px}.pqs2-me-tx b{font-size:15px;color:var(--tx-1, #f2f3f5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pqs2-me-tx span{font-size:12px;color:var(--mut);display:flex;align-items:center;gap:4px}.pqs2-search{display:flex;align-items:center;gap:8px;margin:10px 8px 12px;height:32px;padding:0 10px;background:var(--bg3);border-radius:var(--r-md);color:var(--mut)}.pqs2-search input{flex:1;min-width:0;border:none;background:transparent;outline:none;color:var(--tx);font-size:14px}.pqs2-search input:focus-visible{outline:none}.pqs2-search input::placeholder{color:#6d7178}.pqs2-nav{display:flex;flex-direction:column;gap:1px}.pqs2-grp{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--mut);padding:8px 10px 4px}.pqs2-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:7px 10px;border:none;border-radius:var(--r-sm);background:transparent;color:var(--tx-2, #b5bac1);font-size:15px;cursor:pointer;transition:background .12s var(--ease-out4, ease),color .12s var(--ease-out4, ease)}.pqs2-item:hover{background:rgba(var(--ov, 255,255,255),.05);color:var(--tx)}.pqs2-item.on{background:rgba(var(--ov, 255,255,255),.09);color:var(--tx-hi, #fff)}.pqs2-item.danger{color:#f23f43}.pqs2-item.danger:hover{background:#f23f431a}.pqs2-item-ic{width:20px;display:flex;justify-content:center;flex:none}.pqs2-navsep{height:1px;background:rgba(var(--ov, 255,255,255),.08);margin:10px}.pqs2-main{flex:1;min-width:0;overflow-y:auto;position:relative}@keyframes pqs2-tab-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.pqs2-inner{max-width:none;padding:32px 48px 120px;animation:pqs2-tab-in .18s var(--ease-out4, ease) both}.pqs2-inner h2{font-size:22px;font-weight:800;color:var(--tx-1, #f2f3f5);margin:0 0 18px;scroll-margin-top:20px}.pqs2-inner h2+.pqs2-rows{margin-top:2px}.pqs-sec-h{display:flex;align-items:center;font-size:22px;font-weight:800;color:var(--tx-1, #f2f3f5);margin:0 0 18px}.pqs2-rows{display:flex;flex-direction:column}.pqs2-row{display:flex;align-items:center;gap:16px;padding:14px 0}.pqs2-row-k{flex:1;font-size:15px;font-weight:600;color:var(--tx-1, #f2f3f5)}.pqs2-row-v{color:var(--tx-2, #b5bac1);font-size:15px;display:flex;align-items:center}.pqs2-link{color:var(--blue);font-size:13px;margin-left:8px;cursor:pointer}.pqs2-link:hover{text-decoration:underline}.pqs2-btn{flex:none;height:32px;padding:0 16px;border:none;border-radius:var(--r-md);background:var(--btn-soft);color:var(--tx-hi, #fff);font-size:14px;font-weight:600;cursor:pointer;transition:background .15s var(--ease-out4, ease);display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;line-height:1;max-width:100%}.pqs2-btn>span,.pqs2-btn{overflow:hidden;text-overflow:ellipsis}.pqs2-btn:hover{background:var(--btn-soft-h)}.pqs2-btn:active{scale:.96}.pqs2-btn:disabled{opacity:.55;cursor:default}.pqs2-btn.primary{background:var(--btn-main);color:#fff}.pqs2-btn.primary:hover{background:var(--btn-main-h)}.pqs2-btn.ghost{background:transparent;color:var(--tx)}.pqs2-btn.ghost:hover{text-decoration:underline;background:transparent}.pqs2-editbox{background:#00000038;border-radius:var(--r-md);padding:14px;margin:0 0 10px}.pqs2-editrow{display:flex;align-items:center;gap:8px;margin-top:10px}.pqs2-hint{color:var(--mut);font-size:13px;margin-top:8px;line-height:1.5}.pqs2-divider{height:1px;background:rgba(var(--ov, 255,255,255),.08);margin:26px 0}@media (max-width: 900px){.pqs2{width:100%;height:100%;border-radius:0}.pqs2-side{width:230px}.pqs2-inner{padding:24px 20px 120px}}.dm-top{flex:none;height:48px;display:flex;align-items:center;padding:0 10px;border-bottom:1px solid rgba(0,0,0,.25);box-shadow:0 1px #0000001a}.dm-findbtn{width:100%;height:28px;border:none;border-radius:var(--r-sm);background:var(--btn-soft);color:var(--mut);font-size:13px;font-weight:500;cursor:pointer;padding:0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .12s var(--ease-out4, ease)}.dm-findbtn:hover{color:var(--tx)}.dm-navitem{position:relative;display:flex;align-items:center;gap:12px;margin:8px 8px 0;padding:8px 10px;border-radius:var(--r-sm);color:var(--mut);font-size:15px;font-weight:500;cursor:pointer;transition:background .12s var(--ease-out4, ease),color .12s var(--ease-out4, ease)}.dm-navitem:hover{background:rgba(var(--ov, 255,255,255),.05);color:var(--tx)}.dm-navitem.on{background:rgba(var(--ov, 255,255,255),.09);color:var(--tx-hi, #fff)}.dm-nav-ic{width:22px;display:flex;justify-content:center;flex:none}.dm-sec-t2{display:flex;align-items:center;justify-content:space-between;padding:16px 12px 4px 18px;font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:var(--mut);font-weight:700}.dm-sec-t2:hover{color:var(--tx)}.dm-sec-plus{border:none;background:none;color:inherit;cursor:pointer;display:flex;padding:2px;border-radius:var(--r-xs)}.dm-sec-plus:hover{color:#fff}.pfr-vsep{width:1px;height:24px;background:rgba(var(--ov, 255,255,255),.12);margin:0 4px;flex:none}.pfr-search2{position:relative;display:flex;align-items:center}.pfr-search2 svg{position:absolute;left:12px;color:var(--mut);pointer-events:none}.pfr-search2 input{padding-left:38px}.pfr-row2{padding:8px 10px}.pfr-nm2{display:flex;flex-direction:column;min-width:0;line-height:1.3}.pfr-row2 .pfr-name{font-size:15px;font-weight:700}.pfr-substatus{font-size:13px;color:var(--mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pfr-acts{margin-left:auto;display:flex;gap:8px;position:relative;flex:none}.pfr-cbtn{width:36px;height:40px;border:none;border-radius:50%;background:var(--btn-soft);color:var(--tx-2, #b5bac1);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color .12s var(--ease-out4, ease),background .12s var(--ease-out4, ease)}.pfr-row2:hover .pfr-cbtn{background:var(--btn-soft-h)}.pfr-cbtn:hover{color:#fff}.pfr-rowmenu{position:absolute;right:0;top:42px;z-index:var(--z-inline2, 30);background:#111214;border:1px solid rgba(var(--ov, 255,255,255),.06);border-radius:var(--r-md);padding:6px;min-width:200px;box-shadow:0 8px 24px #00000080;display:flex;flex-direction:column;animation:pop .12s var(--ease-spring, ease) both}.pfr-rowmenu button{text-align:left;border:none;background:none;color:var(--tx);font-size:14px;padding:8px 10px;border-radius:var(--r-sm);cursor:pointer}.pfr-rowmenu button:hover{background:var(--btn-main-h);color:#fff}.pfr-rowmenu button.danger{color:#f23f43}.pfr-rowmenu button.danger:hover{background:var(--btn-bad-h);color:#fff}.pfr-actcard2{display:flex;align-items:center;gap:10px;padding:10px 12px;transition:background .12s var(--ease-out4, ease)}.pfr-actcard2:hover{background:rgba(var(--ov, 255,255,255),.04)}.pfr-acttx{min-width:0}.pfr-actcard2 .pfr-actnm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pet2-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pet2-sub{color:var(--mut);font-size:13px;margin-top:4px;line-height:1.5;max-width:480px}.pet2-body{margin-top:16px;animation:pet2-in .25s ease both}@keyframes pet2-in{0%{opacity:0;translate:0 -8px}to{opacity:1;translate:0 0}}.pet2-pickrow{display:flex;gap:14px;align-items:center;background:#00000038;border-radius:var(--r-lg);padding:12px 14px}.pet2-thumb{width:72px;height:72px;flex:none;border-radius:var(--r-xl);border:1px dashed rgba(var(--ov, 255,255,255),.2);background:rgba(var(--ov, 255,255,255),.03);overflow:hidden;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--mut);padding:0;transition:border-color .15s var(--ease-out4, ease),color .15s var(--ease-out4, ease),background .15s var(--ease-out4, ease)}.pet2-thumb:hover{border-color:var(--brand);color:var(--tx);background:#5865f214}.pet2-thumb img,.pet2-thumb video{width:100%;height:100%;object-fit:cover}.pet2-thumb-empty{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:11px}.pet2-thumb-empty em{font-style:normal}.pet2-pickinfo{min-width:0}.pet2-pickbtns{display:flex;gap:8px;align-items:center}.pet2-formats{color:var(--mut);font-size:12px;margin-top:8px;line-height:1.55}.pet2-previews{display:flex;gap:16px;flex-wrap:wrap}.pet2-pv{position:relative;border-radius:var(--r-xl);background:#111214;border:1px solid rgba(var(--ov, 255,255,255),.07);overflow:hidden;box-shadow:0 6px 20px #00000059}.pet2-pv.mini{width:252px}.pet2-pv.big{width:340px}.pet2-pv-tag{position:absolute;top:8px;right:8px;z-index:3;background:#00000080;color:#fff;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;padding:3px 8px;border-radius:20px}.pet2-pv-banner{height:64px}.pet2-pv.big .pet2-pv-banner{height:88px}.pet2-pv-av{position:absolute;left:14px;top:36px;width:56px;height:56px;border-radius:50%;border:4px solid #111214;color:#fff;font-weight:800;font-size:20px;display:flex;align-items:center;justify-content:center;overflow:visible;z-index:2}.pet2-pv-av img{width:100%;height:100%;border-radius:50%;object-fit:cover}.pet2-pv.big .pet2-pv-av{top:52px;width:68px;height:68px;font-size:24px}.pet2-pv-dot{position:absolute;right:-1px;bottom:-1px;width:16px;height:16px;border-radius:50%;background:#23a55a;border:3px solid #111214}.pet2-pv-body{padding:34px 14px 14px;display:flex;flex-direction:column}.pet2-pv.big .pet2-pv-body{padding-top:40px}.pet2-pv-body b{font-size:16px;color:var(--tx-1, #f2f3f5);line-height:1.2}.pet2-pv.big .pet2-pv-body b{font-size:18px}.pet2-pv-un{font-size:13px;color:var(--tx-2, #b5bac1)}.pet2-pv-about{font-size:13px;color:var(--tx);margin:8px 0 0;line-height:1.45;white-space:pre-wrap;word-break:break-word}.pet2-pv-btn{margin-top:12px;background:var(--btn-main);color:#fff;border-radius:var(--r-sm);text-align:center;font-size:13px;font-weight:600;padding:7px 0;pointer-events:none;-webkit-user-select:none;user-select:none}.pet-react-bounce{animation:pet-react-bounce .55s cubic-bezier(.34,1.56,.64,1) both}@keyframes pet-react-bounce{0%{transform:scale(1) translateY(0)}30%{transform:scale(1.08,.92) translateY(4px)}55%{transform:scale(.94,1.08) translateY(-14px)}75%{transform:scale(1.04,.96) translateY(0)}to{transform:scale(1) translateY(0)}}.pet-react-spin{animation:pet-react-spin .5s ease both}@keyframes pet-react-spin{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.1)}to{transform:rotate(360deg) scale(1)}}.pet-react-pulse{animation:pet-react-pulse .5s ease both}@keyframes pet-react-pulse{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.18);filter:brightness(1.15)}}.pet-burst-emoji{position:absolute;left:50%;top:50%;font-size:18px;line-height:1;transform:translate(-50%,-50%);animation:pet-burst .65s ease-out both;animation-delay:calc(var(--pb-i, 0) * 1ms)}@keyframes pet-burst{0%{opacity:1;transform:translate(-50%,-50%) scale(.4) rotate(0)}60%{opacity:1}to{opacity:0;transform:translate(-50%,-160%) scale(1.15) rotate(20deg)}}body.no-anim .pet-react-bounce,body.no-anim .pet-react-spin,body.no-anim .pet-react-pulse,body.no-anim .pet-burst-emoji{animation:none}.pfr-addfriend.on{background:transparent;color:#949cf7}.pfr-addfriend.on:hover{filter:none;background:rgba(var(--ov, 255,255,255),.06)}.pfr-add2{max-width:820px}.pfr-add2-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.pfr-add2-h{font-size:20px;font-weight:800;color:var(--tx-1, #f2f3f5)}.pfr-add2-sub{font-size:14px;color:var(--tx-2, #b5bac1);margin-top:6px;line-height:1.5}.pfr-add2-inwrap{position:relative;display:flex;align-items:center;margin-top:16px;background:var(--bg3);border:1px solid rgba(var(--ov, 255,255,255),.08);border-radius:var(--r-md);padding:6px 6px 6px 16px;transition:border-color .15s var(--ease-out4, ease)}.pfr-add2-inwrap:focus-within{border-color:var(--brand)}.pfr-add2-inwrap.ok{border-color:#23a55a}.pfr-add2-inwrap.err{border-color:#f23f43}.pfr-add2-inwrap input{flex:1;min-width:0;border:none;background:transparent;outline:none;color:var(--tx-1, #f2f3f5);font-size:15px;padding:8px 0}.pfr-add2-inwrap input:focus-visible{outline:none}.pfr-add2-inwrap input::placeholder{color:#6d7178}.pfr-add2-send{flex:none;border:none;border-radius:var(--r-sm);background:var(--brand);color:#fff;font-size:14px;font-weight:600;padding:9px 16px;cursor:pointer;transition:background .15s var(--ease-out4, ease),opacity .15s var(--ease-out4, ease);white-space:nowrap}.pfr-add2-send:hover{background:#4752c4}.pfr-add2-send:disabled{opacity:.5;cursor:default;background:var(--brand)}.pfr-add2-msg{margin-top:10px;font-size:14px}.pfr-add2-msg.ok{color:#23a55a}.pfr-add2-msg.err{color:#f23f43}.pfr-add2-hint{margin-top:10px;font-size:13px;color:var(--mut)}.pfr-add2-hint b{color:var(--tx-2, #b5bac1);cursor:pointer}.pfr-add2-hint b:hover{color:#fff;text-decoration:underline}.pfr-add2-results{margin-top:14px}.pfr-add2-div{height:1px;background:rgba(var(--ov, 255,255,255),.08);margin:28px 0 22px}.pfr-add2-h2{font-size:16px;font-weight:800;color:var(--tx-1, #f2f3f5);margin-bottom:6px}.pfr-add2-explore{display:flex;align-items:center;gap:14px;margin-top:16px;width:min(520px,100%);background:var(--bg2);border:1px solid rgba(var(--ov, 255,255,255),.06);border-radius:var(--r-lg);padding:12px 16px;color:var(--tx-2, #b5bac1);cursor:pointer;transition:background .15s var(--ease-out4, ease);text-align:left}.pfr-add2-explore:hover{background:var(--c-active)}.pfr-add2-exic{width:40px;height:40px;flex:none;border-radius:var(--r-lg);background:#23a55a;color:#fff;display:flex;align-items:center;justify-content:center}.pfr-add2-extx{flex:1;font-size:15px;font-weight:700;color:var(--tx-1, #f2f3f5)}.pc-left{position:relative}.pet2-freehint{margin:10px 2px 0;font-size:13px;color:#949cf7}.app-ver{position:fixed;right:6px;bottom:4px;font-size:10px;line-height:1;color:var(--text-muted, #949ba4);opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:var(--z-quickrx, 40)}.ch:before{content:none!important}.ch{padding:6px 8px;margin:1px 0;border-radius:var(--r-xs);font-size:16px}.ch:hover{padding-left:8px}.ch .ch-nm{gap:8px}.ch .ch-nm>svg{color:var(--mut);flex:none}.ch:hover .ch-nm>svg,.ch.on .ch-nm>svg{color:var(--tx)}.ch.on{background:rgba(var(--ov, 255,255,255),.09)}.ch.on .ch-acts{display:flex}.ch-sec:before{content:none}.ch-sec.clickable{gap:5px}.ch-caret{display:flex;align-items:center;font-size:0;opacity:.8;transform:rotate(-90deg);transition:transform .12s var(--ease-out4, ease)}.ch-caret.open{transform:none}.vo{padding-left:34px}.pqs-toggle,.tgl{width:44px;height:25px;border-radius:var(--r-2xl);background:#4e5058;box-shadow:inset 0 1px 3px #00000040;transition:background .18s var(--ease-out4, ease),filter .18s var(--ease-out4, ease)}.pqs-toggle:hover,.tgl:hover{background:#5c5f66}.pqs-toggle.on,.tgl.on{background:var(--brand, #5865f2)}.pqs-toggle.on:hover,.tgl.on:hover{background:var(--brand, #5865f2);filter:brightness(1.1)}.pqs-toggle span{top:3px;left:3px;width:19px;height:19px;box-shadow:0 1px 3px #00000059;transition:transform .18s cubic-bezier(.4,0,.2,1),width .12s var(--ease-out4, ease)}.pqs-toggle.on span{transform:translate(19px)}.tgl:after{top:3px;left:3px;width:19px;height:19px;box-shadow:0 1px 3px #00000059;transition:left .18s cubic-bezier(.4,0,.2,1),width .12s var(--ease-out4, ease)}.tgl.on:after{left:22px}.pqs-toggle:active span{width:23px}.pqs-toggle.on:active span{transform:translate(15px)}.tgl:active:after{width:23px}.tgl.on:active:after{left:18px}button{cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed}button:focus-visible{outline:2px solid var(--brand, #5865f2);outline-offset:2px}.inv-modal{width:440px;position:relative;overflow:hidden}.inv-bg{position:absolute;inset:0 0 auto 0;height:96px;background-size:cover;background-position:center;opacity:.5;-webkit-mask-image:linear-gradient(to bottom,#000 40%,transparent);mask-image:linear-gradient(to bottom,#000 40%,transparent);pointer-events:none}.inv-modal .inv-title,.inv-modal .inv-sub{position:relative}.inv-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:26px}.inv-sub{display:flex;align-items:center;gap:5px;font-size:13px;color:var(--mut);margin-top:4px}.inv-sub b{font-weight:600;color:var(--tx)}.inv-search{margin-top:12px;position:relative}.inv-search input{width:100%;box-sizing:border-box;background:var(--bg3);border:none;border-radius:var(--r-md);padding:9px 36px 9px 12px;font-size:14px;color:var(--tx);outline:none}.inv-sic{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--mut);display:flex}.inv-list{max-height:280px;overflow-y:auto;margin-top:8px;display:flex;flex-direction:column;gap:2px}.inv-row{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:var(--r-md)}.inv-row:hover{background:rgba(var(--ov, 255,255,255),.05)}.inv-names{flex:1;min-width:0;display:flex;align-items:baseline;gap:8px}.inv-nm{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inv-hd{font-size:13px;color:var(--mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inv-btn{flex:none;padding:5px 16px;font-size:14px;border-radius:var(--r-sm);border:1px solid var(--brand);background:transparent;color:var(--tx);transition:background .12s var(--ease-out4, ease)}.inv-btn:hover:not(:disabled){background:var(--btn-main);color:#fff}.inv-btn.sent,.inv-btn.already,.inv-btn:disabled{border-color:transparent;color:var(--mut);background:transparent;cursor:default}.inv-foot{margin-top:10px;padding-top:12px;border-top:1px solid rgba(var(--ov, 255,255,255),.07)}.inv-foot-lb{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.3px;color:var(--mut);margin-bottom:8px}.inv-linkrow{display:flex;align-items:center;gap:6px;background:var(--bg3);border-radius:var(--r-md);padding:4px}.inv-linkrow input{flex:1;min-width:0;background:transparent;border:none;color:var(--tx);font-size:14px;padding:6px 8px;outline:none}.inv-copy{flex:none;background:var(--brand);color:#fff;border-radius:var(--r-sm);padding:8px 18px;font-size:14px;font-weight:600;transition:background .12s var(--ease-out4, ease)}.inv-copy.ok{background:color-mix(in srgb,var(--brand) 70%,#000)}.inv-note{font-size:12px;color:var(--mut);margin-top:8px}.inv-card{background:var(--bg3);border-radius:var(--r-lg);padding:12px 14px;max-width:430px;margin:4px 0 4px 16px}.inv-card-lb{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.3px;color:var(--mut);margin-bottom:10px}.inv-card-row{display:flex;align-items:center;gap:12px}.inv-card-nm{flex:1;min-width:0;font-weight:700;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inv-card-join{flex:none;background:var(--brand);color:#fff;border-radius:var(--r-sm);padding:8px 16px;font-weight:600;font-size:14px;transition:background .12s var(--ease-out4, ease)}.inv-card-join:hover{background:#1e8e4d}.att-row{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-end;padding:8px 4px 0}.att-group{display:flex;flex-direction:column;gap:4px;max-width:520px}.att-group.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.att-group.grid .msg-att{width:100%;height:100%;max-height:260px;object-fit:cover;border-radius:var(--r-sm)}.att-group.grid .att-spoiler{min-width:0}.att-group.grid .att-spoiler .msg-att{max-height:260px}.att-group .msg-file{align-self:flex-start}.c2-wrap.fs .c2-bar,.c2-wrap.fs .c2-top{transition:opacity .3s var(--ease-out4, ease)}.c2-wrap.fs.idle .c2-bar,.c2-wrap.fs.idle .c2-top{opacity:0;pointer-events:none}.c2-wrap.fs.idle{cursor:none}.c2-click{display:contents}.c2-grid .c2-tile,.c2-strip .c2-tile{cursor:pointer}.c2-main .c2-tile{cursor:zoom-out}.inv2-card{max-width:432px;margin:6px 0 6px 16px}.inv2-lb{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.3px;color:var(--mut);margin-bottom:8px}.inv2-box{background:var(--bg3);border-radius:var(--r-lg);overflow:hidden}.inv2-banner{height:110px;background-size:cover;background-position:center}.inv2-body{position:relative;padding:14px 16px 16px}.inv2-body.has-bn{padding-top:40px}.inv2-ico{width:50px;height:50px;border-radius:var(--r-2xl);overflow:hidden;margin-bottom:10px}.inv2-body.has-bn .inv2-ico{position:absolute;top:-30px;left:14px;width:56px;height:56px;border:5px solid var(--bg3);border-radius:18px;margin:0;box-sizing:content-box;background:var(--bg3)}.inv2-ico>*{width:100%!important;height:100%!important;border-radius:inherit!important}.inv2-nm{display:flex;align-items:center;gap:6px;font-weight:800;font-size:16px;color:var(--tx,#f2f3f5)}.inv2-nm-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv2-stats{display:flex;align-items:center;gap:14px;margin-top:6px;font-size:13px;color:var(--mut)}.inv2-st{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.inv2-st i{width:8px;height:8px;border-radius:50%;background:#80848e;flex:none}.inv2-st i.on{background:#23a55a}.inv2-meta{margin-top:8px;font-size:13px;color:var(--mut)}.inv2-desc{margin-top:10px;padding:10px 12px;background:#00000038;border-radius:var(--r-md);font-size:14px;line-height:1.35;color:var(--tx,#dbdee1)}.inv2-join{display:block;width:100%;margin-top:12px;background:var(--brand);color:#fff;border:none;border-radius:var(--r-md);padding:10px 0;font-weight:600;font-size:14px;cursor:pointer;transition:background .12s var(--ease-out4, ease)}.inv2-join:hover{background:#1e8e4d}.inv2-join:disabled{opacity:.6;cursor:default}.srvtagprev{width:380px;padding:0;overflow:hidden}.srvtagprev .modal-x{z-index:1;background:#00000080;border-radius:50%}.srvtagprev .inv2-box{border-radius:var(--r-xl)}.srvtagprev .modal-empty{padding:40px 16px}.ql-box{padding:14px 16px;display:flex;gap:12px;align-items:flex-start}.ql-ico{flex:none;width:44px;height:44px;border-radius:var(--r-lg);background:var(--btn-main-soft);color:var(--brand);display:flex;align-items:center;justify-content:center}.ql-body{flex:1;min-width:0}.ql-title{font-weight:800;font-size:14px;color:var(--tx,#f2f3f5)}.ql-sub{margin-top:3px;font-size:13px;color:var(--mut)}.ql-btn{margin-top:10px}.ql-btn:disabled{opacity:.75;cursor:default}.ql-progress{margin-top:8px;height:5px;border-radius:var(--r-xs);background:rgba(var(--ov, 255,255,255),.08);overflow:hidden}.ql-progress-fill{height:100%;background:var(--brand);transition:width .2s var(--ease-out4, ease)}.ql-error{margin-top:8px;font-size:12px;color:#f23f43;line-height:1.4}.ql-box.has-custom-bg{background-size:cover;background-position:center}.ql-box.has-custom-bg .ql-title,.ql-box.has-custom-bg .ql-sub{color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.6)}.ql-box.has-custom-bg .ql-ico{background:#00000059;color:#fff}.ql-box.ql-ended{opacity:.65}.srv-title.clickable{justify-content:flex-start;gap:8px}.srv-pill{display:inline-flex;align-items:center;gap:6px;min-width:0;font-weight:700;font-size:15px;border-radius:var(--r-md);padding:5px 10px 5px 8px}.srv-title:not(.banner) .srv-pill{padding:5px 8px 5px 4px}.srv-title:not(.banner) .srv-pill:hover{background:rgba(var(--ov, 255,255,255),.06)}.srv-title.banner{height:auto;min-height:135px;align-items:flex-start;padding:8px;background-size:cover;background-position:center;text-shadow:none}.srv-title.banner .srv-pill{background:#0009}.srv-title.banner .srv-pill:hover{background:#000000bf}.srv-head-inv{margin-left:auto;flex:none;background:none;border:none;color:var(--mut);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:5px;border-radius:50%}.srv-head-inv:hover{color:#fff}.srv-title.banner .srv-head-inv{background:#0000008c;color:#fff}.srv-title.banner .srv-head-inv:hover{background:#000000bf}.ch-toprows-sep{height:1px;background:rgba(var(--ov, 255,255,255),.08);margin:8px 10px 2px}.ch-sec.clickable{gap:6px}.ch-sec:before{content:"";width:8px;min-width:8px;height:1px;background:rgba(var(--ov, 255,255,255),.14)}.ch-sec-line{flex:1;height:1px;background:transparent;min-width:8px}.ch-sec.clickable:hover:before{color:var(--tx, #dbdee1)}.ch-sec-add{margin-left:2px}.ch-emo{font-size:15px;line-height:1;flex:none}.ch-vbar{width:1px;align-self:stretch;margin:3px 0;background:rgba(var(--ov, 255,255,255),.16);flex:none}.ch-txt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-nsfw{flex:none;font-size:10px;font-weight:800;letter-spacing:.3px;color:var(--red);border:1px solid rgba(237,66,69,.5);border-radius:var(--r-xs);padding:1px 3px;line-height:1.3}.nsfw-gate{display:flex;align-items:center;justify-content:center}.nsfw-gate-box{max-width:420px;text-align:center;padding:32px 24px;display:flex;flex-direction:column;align-items:center;gap:10px}.nsfw-gate-ico{font-size:40px;line-height:1}.nsfw-gate-t{font-size:16px;font-weight:700;color:var(--tx-1, #f2f3f5)}.nsfw-gate-d{font-size:14px;color:var(--mut);line-height:1.5}.nsfw-gate-box .pqs2-btn{margin-top:10px}.lb-ctx-ov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1001}.lb-ctx{position:fixed;z-index:1002;min-width:220px;background:#111214;border:1px solid rgba(var(--ov, 255,255,255),.04);border-radius:var(--r-md);padding:6px;box-shadow:0 8px 24px #0000008c;display:flex;flex-direction:column}.lb-ctx button{display:block;width:100%;text-align:left;background:none;border:none;color:var(--tx);font-size:14px;font-weight:500;padding:8px 10px;border-radius:var(--r-xs);cursor:pointer;white-space:nowrap}.lb-ctx button:hover{background:var(--btn-main-h);color:#fff}.lb-ctx-sep{height:1px;background:rgba(var(--ov, 255,255,255),.08);margin:4px}.cfc{max-width:520px;margin-top:6px;border:1px solid rgba(0,0,0,.3);border-radius:var(--r-md);overflow:visible;background:var(--bg3)}.cfc-pre{position:relative;border-radius:var(--r-md) var(--r-md) 0 0;overflow:hidden}.cfc-pre pre{margin:0;padding:12px 14px;overflow-x:auto}.cfc-pre code{font-family:Consolas,Courier New,monospace;font-size:13px;line-height:1.45;white-space:pre;color:var(--tx)}.cfc-pre.whole pre{max-height:420px;overflow:auto}.cfc-fade{position:absolute;left:0;right:0;bottom:0;height:28px;background:linear-gradient(rgba(43,45,49,0),var(--bg3));pointer-events:none}.cfc-loading{padding:12px 14px;color:var(--mut);font-size:13px}.cfc-foot{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#0000002e;border-radius:0 0 var(--r-md) var(--r-md)}.cfc:has(.cfc-foot:first-child) .cfc-foot,.cfc-foot:first-child{border-radius:var(--r-md)}.cfc-chev{flex:none;width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:rgba(var(--ov, 255,255,255),.06);border:none;border-radius:var(--r-sm);color:var(--mut);cursor:pointer}.cfc-chev:hover{color:var(--tx-hi, #fff);background:rgba(var(--ov, 255,255,255),.1)}.cfc-nm{font-size:14px;font-weight:600;color:var(--tx-1, #f2f3f5);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cfc-sz{flex:none;font-size:12px;color:var(--mut)}.cfc-acts{margin-left:auto;flex:none;display:flex;align-items:center;gap:2px}.cfc-acts>button,.cfc-more-wrap>button{background:none;border:none;color:var(--mut);cursor:pointer;padding:5px;border-radius:var(--r-xs);display:flex;align-items:center}.cfc-acts>button:hover,.cfc-more-wrap>button:hover{color:var(--tx-hi, #fff);background:var(--btn-soft-h)}.cfc-acts button:disabled{opacity:.4;cursor:default}.cfc-more-wrap{position:relative}.cfc-more-ov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1001}.cfc-more{position:absolute;right:0;bottom:calc(100% + 6px);z-index:1002;min-width:210px;background:#111214;border:1px solid rgba(var(--ov, 255,255,255),.04);border-radius:var(--r-md);padding:6px;box-shadow:0 8px 24px #0000008c}.cfc-more button{display:block;width:100%;text-align:left;background:none;border:none;color:var(--tx);font-size:14px;font-weight:500;padding:8px 10px;border-radius:var(--r-xs);cursor:pointer;white-space:nowrap}.cfc-more button:hover{background:var(--btn-main-h);color:#fff}.cfc-full{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#000000bf;display:flex;align-items:center;justify-content:center}.cfc-full-box{width:min(920px,94vw);max-height:88vh;display:flex;flex-direction:column;background:var(--bg3);border-radius:var(--r-lg);overflow:hidden;box-shadow:0 12px 40px #0009}.cfc-full-head{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#0003}.cfc-full-body{overflow:auto}.cfc-full-body pre{margin:0;padding:14px 16px}.cfc-full-body code{font-family:Consolas,Courier New,monospace;font-size:13px;line-height:1.5;white-space:pre;color:var(--tx)}.cfc-web-box{width:min(1100px,94vw);height:88vh}.cfc-web-frame{flex:1;width:100%;border:none;background:#fff}.mpg-nm,.mini-game-t,.act-name,.fp-game-nm{white-space:normal;overflow:visible;text-overflow:clip;word-break:break-word}.member-act.game .mag-tx{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-inline{white-space:normal}.mpg-ph,.act-cover-ph,.mini-game-ph{position:relative;overflow:hidden}.mpg-ph:after,.act-cover-ph:after,.mini-game-ph:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 32%,rgba(var(--ov, 255,255,255),.13) 50%,transparent 68%);animation:cover-shimmer 1.4s linear infinite}@keyframes cover-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}img.mpg-cover,img.act-cover,img.mini-game-cover,img.mag-cover{animation:cover-pop .45s cubic-bezier(.34,1.56,.64,1) both;transition:transform .18s var(--ease-out4, ease)}@keyframes cover-pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}.mpg-head-l,.act-head{display:flex;align-items:center;gap:7px}.mpg-eq{display:inline-flex;align-items:flex-end;gap:2px;height:12px;flex:none}.mpg-eq i{width:3px;height:100%;background:#23a55a;border-radius:1var(--r-sm);transform-origin:bottom;animation:eq-bounce 1s ease-in-out infinite}.mpg-eq i:nth-child(1){animation-delay:0s}.mpg-eq i:nth-child(2){animation-delay:.18s}.mpg-eq i:nth-child(3){animation-delay:.36s}@keyframes eq-bounce{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}::selection{background:#5865f280;color:#fff}input,textarea{caret-color:var(--brand,#5865f2)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#00000073;border-radius:var(--r-md);border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#000000b3;background-clip:padding-box}:focus-visible{outline:2px solid var(--brand,#5865f2);outline-offset:2px;border-radius:var(--r-xs)}.rx{transition:background .12s var(--ease-out4, ease),border-color .12s var(--ease-out4, ease),transform .12s var(--ease-out4, ease)}.rx:active{transform:scale(.92)}.toast{animation:toast-in .3s cubic-bezier(.34,1.45,.64,1) both}@keyframes toast-in{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}.ctx-menu{animation:menu-in .13s ease-out both;transform-origin:top left}@keyframes menu-in{0%{opacity:0;transform:scale(.94) translateY(-3px)}to{opacity:1;transform:none}}.ctx-quick button{transition:transform .13s cubic-bezier(.34,1.56,.64,1),background .12s var(--ease-out4, ease)}.modal{animation:modal-in .2s cubic-bezier(.3,1.25,.6,1) both}@keyframes modal-in{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:none}}.modal-x{transition:transform .18s var(--ease-out4, ease),background .15s var(--ease-out4, ease),color .15s var(--ease-out4, ease)}.ep2-cell{transition:transform .12s cubic-bezier(.34,1.56,.64,1),background .12s var(--ease-out4, ease)}.plus-menu button{transition:background .12s var(--ease-out4, ease),color .12s var(--ease-out4, ease),padding-left .12s var(--ease-out4, ease)}.plus-menu button:hover{padding-left:16px}.voice-send:active,.mini-editbtn:active,.mpg-add:active,.gp2-url-btns button:active{transform:scale(.96)}.ep2-ctx-ov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-switcher-ov, 200)}.ep2-ctx{position:fixed;z-index:var(--z-switcher, 201);min-width:214px;background:var(--bg3,#1e1f22);border-radius:var(--r-md);padding:6px;box-shadow:0 12px 40px #0009;animation:menu-in .13s ease-out both;display:flex;flex-direction:column;gap:2px}.ep2-ctx button{display:flex;align-items:center;gap:8px;background:none;border:0;color:var(--tx,#dbdee1);padding:8px 10px;border-radius:var(--r-sm);cursor:pointer;font-size:14px;text-align:left}.ep2-ctx button:hover{background:var(--btn-main);color:#fff}.ep2-ctx button.danger{color:var(--red,#ed4245)}.ep2-ctx button.danger:hover{background:var(--btn-bad);color:#fff}.ep2-packbar{display:flex;gap:6px;padding:4px 8px 8px}.ep2-mkpack{display:flex;align-items:center;gap:6px;background:rgba(var(--ov, 255,255,255),.06);border:0;border-radius:var(--r-sm);color:var(--tx,#dbdee1);padding:7px 12px;font-size:14px;cursor:pointer;transition:background .12s var(--ease-out4, ease)}.ep2-mkpack:hover{background:rgba(var(--ov, 255,255,255),.12)}.ep2-mkpack.ok{background:var(--brand);color:#fff}.ep2-mkpack.ok:disabled{opacity:.5;cursor:default}.ep2-packhdr{display:flex;align-items:center;justify-content:space-between;padding-right:8px}.ep2-pack-acts{display:flex;gap:2px}.ep2-pack-acts button{background:none;border:0;color:var(--mut,#949ba4);cursor:pointer;padding:2px 5px;border-radius:var(--r-xs)}.ep2-pack-acts button:hover{color:var(--tx-hi, #fff);background:var(--btn-soft-h)}.ep2-selcell{position:relative;outline:2px solid transparent;outline-offset:-2px}.ep2-selcell.sel{outline-color:var(--brand,#5865f2);background:color-mix(in srgb,var(--brand) 18%,transparent)}.ep2-selmark{position:absolute;top:2px;right:2px;width:15px;height:15px;border-radius:50%;background:var(--brand,#5865f2);color:#fff;display:flex;align-items:center;justify-content:center}@keyframes gifPh{0%{opacity:.45}to{opacity:.9}}.gif-embed-ph{width:220px;height:150px;margin-top:4px;border-radius:var(--r-md);background:rgba(var(--ov, 255,255,255),.07);animation:gifPh .9s ease-in-out infinite alternate}.yt-embed-ph{width:300px;height:168px;margin-top:4px;border-radius:var(--r-xs);background:rgba(var(--ov, 255,255,255),.06);border-left:4px solid rgba(var(--ov, 255,255,255),.12);animation:gifPh .9s ease-in-out infinite alternate}.yt-embed{margin-top:4px;max-width:432px;padding:8px 16px 16px;border-radius:var(--r-xs);background:var(--bg2);border-left:4px solid #ff0000}.yt-embed-eyebrow{font-size:12px;font-weight:400;color:var(--mut);margin-top:8px}.yt-embed-author{font-size:15px;font-weight:700;color:var(--tx-1, #f2f3f5);margin-top:4px}.yt-embed-title{display:block;font-size:15px;font-weight:700;color:var(--blue);text-decoration:none;margin-top:4px}.yt-embed-title:hover{text-decoration:underline}.yt-embed-thumb{position:relative;display:block;margin-top:8px;border-radius:var(--r-xs);overflow:hidden;max-width:400px}.yt-embed-thumb img{display:block;width:100%;height:auto}.yt-embed-play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;transition:background .12s var(--ease-out4, ease)}.yt-embed-play:before{content:"";position:absolute;width:52px;height:52px;border-radius:50%;background:#0009;transition:background .12s var(--ease-out4, ease)}.yt-embed-play svg{position:relative}.yt-embed-thumb:hover .yt-embed-play:before{background:#000000bf}.mpg-mode{font-size:13px;color:var(--tx-2, #b5bac1);margin-top:2px;max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.act-mode{font-size:14px;color:var(--tx-2, #b5bac1);margin-top:2px;max-width:320px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mag-mode{font-weight:400;opacity:.85}.an-card{background:var(--bg2);border:none;border-radius:var(--r-md);margin:0 0 16px;overflow:hidden;cursor:pointer;transition:background .12s var(--ease-out4, ease)}.an-card:hover{background:#2e3035}.an-head{display:flex;align-items:center;gap:12px;padding:12px}.an-tx{flex:1;min-width:0}.an-nm{font-weight:700;font-size:16px;color:var(--tx-1, #f2f3f5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.an-sub{font-size:14px;color:var(--tx-2, #b5bac1);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.an-gico{width:24px;height:24px;border-radius:var(--r-sm);object-fit:cover;flex-shrink:0}.an-game{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#232428}.an-gcover{width:40px;height:40px;border-radius:var(--r-md);object-fit:cover;flex-shrink:0}.an-gph{display:flex;align-items:center;justify-content:center;background:rgba(var(--ov, 255,255,255),.06);color:var(--tx-2, #b5bac1)}.an-gtx{flex:1;min-width:0}.an-gnm{font-weight:700;font-size:15px;color:var(--tx-1, #f2f3f5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.an-gsub{font-size:13px;color:var(--tx-2, #b5bac1);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.an-gavs{display:flex;flex-shrink:0}.an-gavs>*{margin-left:-8px;border:2px solid #232428;border-radius:50%}.an-gavs>*:first-child{margin-left:0}.an-empty{font-size:13px;color:var(--tx-2, #b5bac1);line-height:1.45;padding:6px 2px}.an-empty b{display:block;color:var(--tx-1, #f2f3f5);margin-bottom:2px}.plate-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none;z-index:0;border-radius:inherit;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.35),rgba(0,0,0,.85) 55%,#000);mask-image:linear-gradient(90deg,#00000059,#000000d9 55%,#000)}.me .plate-bg,.member .plate-bg,.dm-item .plate-bg{filter:brightness(.5) saturate(.85);-webkit-mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.45) 50%,rgba(0,0,0,.8));mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.45) 50%,rgba(0,0,0,.8))}.member{position:relative;overflow:hidden;margin-bottom:3px;border-radius:var(--r-md, 8px)}.member>:not(.plate-bg){position:relative;z-index:1}.dm-item{position:relative}.dm-item>:not(.plate-bg){position:relative;z-index:1}.me-lift{position:relative;z-index:1}.plate-outline{position:relative}.plate-outline:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid var(--plate-oc, #5865f2);border-radius:inherit;pointer-events:none;z-index:2}.plate-prev{position:relative;overflow:hidden;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r-md);background:var(--bg2, #2b2d31);max-width:320px;margin-top:10px}.plate-prev>:not(.plate-bg){position:relative;z-index:1}.plate-prev .pqs-acc-av{width:36px;height:36px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px}.plate-prev-nm{font-weight:600;font-size:16px}.pqs-acc-av video{width:100%;height:100%;object-fit:cover}.role-badge{width:16px;height:16px;border-radius:var(--r-xs);object-fit:cover;margin-left:5px;vertical-align:-3px;display:inline-block}.sset-rolename{cursor:pointer}.sset-rolename:hover{text-decoration:underline}.redit{display:flex;min-height:480px}.redit-side{width:200px;flex:none;border-right:1px solid rgba(var(--ov, 255,255,255),.06);padding-right:8px}.redit-back{display:flex;align-items:center;gap:6px;font-weight:700;font-size:13px;color:var(--mut);cursor:pointer;padding:6px 8px}.redit-back:hover{color:var(--tx)}.redit-side-h{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:700;letter-spacing:.4px;color:var(--mut);padding:10px 8px 4px}.redit-plus{background:none;border:none;color:var(--mut);cursor:pointer;padding:0}.redit-plus:hover{color:var(--tx)}.redit-role{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:var(--r-xs);cursor:pointer;font-weight:600;font-size:15px}.redit-role:hover{background:rgba(var(--ov, 255,255,255),.04)}.redit-role.on{background:rgba(var(--ov, 255,255,255),.08)}.redit-role-nm{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.redit-rmove{display:none;gap:2px}.redit-role:hover .redit-rmove{display:inline-flex}.redit-rmove button{background:none;border:none;color:var(--mut);cursor:pointer;font-size:10px;padding:0 2px}.redit-rmove button:disabled{opacity:.3;cursor:default}.redit-rmove button:hover:not(:disabled){color:var(--tx)}.redit-main{flex:1;padding-left:20px;min-width:0}.redit-head{display:flex;align-items:center;gap:10px}.redit-title{font-weight:700;font-size:15px;letter-spacing:.3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.redit-dots{background:none;border:none;color:var(--mut);cursor:pointer;flex:none}.redit-dots:hover{color:var(--red)}.redit-manage{margin-left:auto;color:var(--mut);font-size:13px;cursor:pointer;white-space:nowrap;flex:none}.redit-manage:hover{color:var(--tx);text-decoration:underline}.redit-tabs{display:flex;gap:18px;border-bottom:1px solid rgba(var(--ov, 255,255,255),.08);margin:14px 0 18px}.redit-tabs span{padding:6px 2px 8px;font-size:15px;color:var(--mut);cursor:pointer;border-bottom:2px solid transparent}.redit-tabs span:hover{color:var(--tx)}.redit-tabs span.on{color:var(--blue);border-bottom-color:var(--blue)}.redit-body .req{color:var(--red);font-style:normal}.redit-colors{display:flex;gap:10px;align-items:flex-start;margin:10px 0 6px}.redit-sw{width:20px;height:20px;border-radius:var(--r-xs);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#fff}.redit-sw.big{width:60px;height:44px;border-radius:var(--r-sm);flex:none}.redit-sw.custom{position:relative;background:#fff;color:#4e5058;overflow:hidden}.redit-sw.custom input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.redit-grid{display:grid;grid-template-columns:repeat(10,20px);gap:6px}.redit-iconrow{display:flex;align-items:center;gap:10px;margin-top:10px}.redit-iconprev{width:64px;height:64px;border-radius:var(--r-md);background:var(--bg2);display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:22px;flex:none}.redit-iconprev img{width:100%;height:100%;object-fit:cover}.redit-preview{display:flex;gap:12px;background:var(--bg2);border-radius:var(--r-md);padding:12px 14px;margin-top:18px;max-width:480px}.redit-prev-av{width:40px;height:40px;border-radius:50%;background:var(--brand);flex:none;display:flex;align-items:center;justify-content:center;font-size:20px}.redit-members{width:260px;flex:none;border-left:1px solid rgba(var(--ov, 255,255,255),.06);padding-left:14px;margin-left:14px}.redit-mem-h{display:flex;align-items:center;gap:8px;font-weight:700;font-size:13px}.redit-mem-list{display:flex;flex-direction:column;gap:2px;margin-top:8px;max-height:340px;overflow-y:auto}.redit-mem{display:flex;align-items:center;gap:8px;padding:5px 6px;border-radius:var(--r-xs);font-size:14px;cursor:pointer}.redit-mem:hover{background:rgba(var(--ov, 255,255,255),.04)}.redit-mem-av{width:24px;height:24px;border-radius:50%;background:var(--brand);background-size:cover;background-position:center;flex:none;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.redit-mem-x{margin-left:auto;color:var(--mut);cursor:pointer}.redit-mem-x:hover{color:var(--red)}@media (max-width: 768px),(hover: none) and (pointer: coarse) and (max-width: 1100px),(hover: none) and (pointer: coarse) and (max-width: 1100px) and (max-height: 600px){.redit{flex-wrap:wrap}.redit-side{width:100%;border-right:none;padding-right:0}.redit-main{padding-left:0}.redit-members{width:100%;border-left:none;margin-left:0;padding-left:0}}@keyframes rx-in{0%{opacity:0;scale:.4}to{opacity:1;scale:1}}.rx{animation:rx-in .2s var(--ease-spring) both;transition:background .15s var(--ease-out4, ease),border-color .15s var(--ease-out4, ease),scale .1s var(--ease-out4, ease)}.rx:active{scale:.9}.rx-quick,.tools-quick{animation:menu-in .12s var(--ease-out4) both}@keyframes view-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.pfr-body>*{animation:view-in .16s var(--ease-out4) both}.pfr-right{animation:view-in .2s var(--ease-out4) both}.emoji-btn{transition:background .1s var(--ease-out4, ease),transform .12s var(--ease-spring)}@keyframes dot-in{0%{scale:0}to{scale:1}}.ch.unread:after{display:inline-block;animation:dot-in .25s var(--ease-spring) both}.pfr-actcard2{transition:background .15s var(--ease-out4, ease),transform .18s var(--ease-out4),box-shadow .18s var(--ease-out4, ease)}.pfr-cbtn,.pfr-add2-send,.pfr-addfriend,.pfr-tab,.pfr-ok,.pfr-no{transition:background .15s var(--ease-out4, ease),color .15s var(--ease-out4, ease),transform .12s var(--ease-out4, ease)}.pfr-cbtn:active,.pfr-add2-send:active:not(:disabled),.pfr-addfriend:active,.pfr-tab:active,.pfr-ok:active,.pfr-no:active{transform:scale(.95)}.member,.pfr-row,.pfr-row2{transition:background .13s var(--ease-out4, ease)}.msg-att.zoomable{transition:filter .15s var(--ease-out4, ease)}.msg-att.zoomable:hover{filter:brightness(1.07)}.chat-head{animation:view-in .18s var(--ease-out4) both}.mpg-morebtn{width:100%;margin-top:10px;height:28px;border:none;border-radius:var(--r-sm);background:var(--btn-tint);color:var(--tx-2, #b5bac1);font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px;transition:background .15s var(--ease-out4, ease),color .15s var(--ease-out4, ease)}.mpg-morebtn:hover{background:var(--btn-soft-h);color:var(--tx-1, #f2f3f5)}.mpg-morebtn:active{transform:scale(.97)}.mpg+.mpg{margin-top:8px}.mpg-cover-music{display:flex;align-items:center;justify-content:center;color:var(--tx-2, #b5bac1)}.mpg-time-music{color:#23a55a}.mpg-cover>img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.lsn-prog{display:flex;flex-direction:column;gap:4px;margin-top:2px}.lsn-bar{height:4px;border-radius:999px;overflow:hidden;background:rgba(var(--ov, 255,255,255),.16)}.lsn-bar>i{display:block;height:100%;border-radius:999px;background:#23a55a;transition:width .9s linear}.lsn-time{display:flex;justify-content:space-between;gap:8px;font-size:12px;font-weight:600;color:var(--mut);font-variant-numeric:tabular-nums}body.no-anim .lsn-bar>i{transition:none}.cset-savebar.bye{opacity:0;transform:translate(-50%) translateY(14px) scale(.97);pointer-events:none}.pqs-font-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-top:10px}.pqs-font-btn{background:var(--btn-tint);border:1px solid transparent;border-radius:var(--r-md);color:var(--tx);padding:12px 10px 9px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px;overflow:hidden}.pqs-font-btn:hover{background:var(--btn-soft-h)}.pqs-font-btn.on{border-color:var(--brand);background:var(--btn-main-soft)}.pqs-font-sample{font-size:16px;font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pqs-font-btn small{font-size:11px;color:var(--mut);font-weight:400}.pqs-font-warn{margin-top:10px;font-size:13px;line-height:1.45;color:#faa61a}.app-ver{pointer-events:auto;cursor:pointer}.app-ver:hover{opacity:.95}.chlog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:3000;display:flex;align-items:center;justify-content:center}.chlog{width:min(560px,calc(100vw - 32px));max-height:min(72vh,640px);background:var(--bg-primary, #313338);border-radius:var(--r-lg);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 12px 40px #00000080}.chlog-head{display:flex;align-items:flex-start;justify-content:space-between;padding:16px 16px 10px}.chlog-title{font-size:20px;font-weight:700;color:var(--header-primary, #f2f3f5)}.chlog-sub{font-size:13px;color:var(--text-muted, #949ba4);margin-top:2px}.chlog-x{background:none;border:0;color:var(--text-muted, #949ba4);cursor:pointer;padding:4px;border-radius:var(--r-xs)}.chlog-x:hover{color:var(--header-primary, #f2f3f5);background:rgba(var(--ov, 255,255,255),.06)}.chlog-body{overflow-y:auto;padding:0 16px 16px}.chlog-ver{margin-top:14px}.chlog-ver-h{display:flex;align-items:center;gap:8px;margin-bottom:6px}.chlog-badge{background:var(--brand, #5865f2);color:#fff;font-size:12px;font-weight:700;padding:2px 8px;border-radius:999px}.chlog-cur{font-size:11px;font-weight:600;color:#23a55a;border:1px solid #23a55a;padding:1px 6px;border-radius:999px}.chlog-date{font-size:12px;color:var(--text-muted, #949ba4)}.chlog-list{margin:0;padding-left:18px;display:grid;gap:4px}.chlog-list li{font-size:14px;color:var(--text-normal, #dbdee1);line-height:1.45}.pqs2-desc{font-size:14px;color:var(--text-muted, #949ba4);line-height:1.45;margin:-6px 0 14px}.beta-tag{font-size:10px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:#faa61a;border:1px solid rgba(250,166,26,.5);background:#faa61a1f;padding:1px 6px;border-radius:999px;vertical-align:middle}.chlog-title .beta-tag{margin-left:6px;font-size:11px}button:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--brand, #5865f2);outline-offset:2px;border-radius:var(--r-sm)}::selection{background:#5865f261;color:inherit}.pqs2-x{transition:background .12s var(--ease-out4, ease),color .12s var(--ease-out4, ease),transform .25s var(--ease-out4, ease)}.pqs2-item-ic{transition:transform .18s var(--ease-out4, ease)}.pqs2-me-av{transition:transform .2s var(--ease-out4, ease),box-shadow .2s var(--ease-out4, ease)}.pqs2-search{transition:box-shadow .15s var(--ease-out4, ease)}.pqs2-search:focus-within{box-shadow:0 0 0 2px #5865f273}.pqs2-row{border-radius:var(--r-md);margin:0 -12px;padding-left:12px;padding-right:12px;transition:background .15s var(--ease-out4, ease)}.pqs2-row:hover{background:rgba(var(--ov, 255,255,255),.025)}.ctxmenu-item{transition:background .12s var(--ease-out4, ease),color .12s var(--ease-out4, ease),transform .15s var(--ease-out4, ease)}.ctxmenu-item:active{transform:translate(2px) scale(.98)}.chlog-overlay{animation:fade-in .15s ease both}.chlog{animation:pop .18s var(--ease-out4, ease) both}.chlog-list li::marker{color:var(--brand, #5865f2)}.chlog-badge{background:linear-gradient(135deg,var(--brand, #5865f2),#7983f5)}.app-ver{transition:opacity .2s var(--ease-out4, ease),letter-spacing .2s var(--ease-out4, ease)}.app-ver:hover{letter-spacing:.4px}.tgl,.tgl *{transition:background-color .18s var(--ease-out4, ease),transform .18s var(--ease-out4, ease),box-shadow .18s var(--ease-out4, ease)}.pqs2-side:hover .pqs2-grp{color:var(--mut)}.pqs2-grp{transition:color .25s var(--ease-out4, ease)}@media (prefers-reduced-motion: reduce){.pqs2-x:hover,.pqs2-item:hover .pqs2-item-ic,.pqs2-me:hover .pqs2-me-av,.ctxmenu-item:hover,.ctxmenu-item:active,.app-ver:hover{transform:none;letter-spacing:normal}.chlog-overlay,.chlog{animation:none}}@media (min-width: 901px){.dm-side,.channels{width:clamp(300px,24vw,380px)}}*{-webkit-tap-highlight-color:transparent}button,[role=button],.srv,.ch,.dm-item,.pqs2-item,.ctxmenu-item{touch-action:manipulation}@media (max-width: 768px),(hover: none) and (pointer: coarse) and (max-width: 1100px),(hover: none) and (pointer: coarse) and (max-width: 1100px) and (max-height: 600px){@supports (height: 100dvh){html,body,#root{height:100dvh}}body{overscroll-behavior:none}.msgs,.dm-side,.channels,.members,.servers,.pqs2-main,.pqs2-side,.emoji-scroll,.thr-panel{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}input,textarea,select{font-size:16px}.ctxmenu{left:0!important;right:0!important;top:auto!important;bottom:0!important;transform:none!important;min-width:0;width:auto;max-height:65vh;overflow-y:auto;border-radius:var(--r-2xl) var(--r-2xl) 0 0;border:none;padding:6px 10px calc(12px + env(safe-area-inset-bottom));box-shadow:0 -12px 40px #0000008c;animation:ctx-sheet-up .22s var(--ease-out4, ease) both}.ctxmenu:before{content:"";display:block;width:36px;height:4px;border-radius:2px;background:rgba(var(--ov, 255,255,255),.25);margin:4px auto 8px}.ctxmenu-item{padding:13px 14px;font-size:16px;border-radius:var(--r-lg)}.ctxmenu-item:hover{transform:none}.pqs2-item{padding:11px 10px;font-size:15px}.pqs-toggle{width:51px;height:31px}.pqs-toggle span{width:25px;height:25px;top:3px;left:3px}.pqs-toggle.on span{transform:translate(20px)}.pqs-toggle:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:inherit}.pqs-optrow .pqs2-btn,.pqs-optrow button:not(.pqs-toggle){min-height:40px}.pqs-optrow{align-items:flex-start;gap:12px}.pqs-optrow>:first-child{min-width:0}.pqs-optrow>:last-child{flex:none;display:flex;align-items:center;min-height:40px}.pqs2-x,.mob-burger{min-width:42px;min-height:42px}.mus2-topr button{min-height:44px;min-width:44px}.rx{min-height:30px}.members{padding-right:env(safe-area-inset-right)}.pqs2-overlay{padding:0;align-items:stretch}.pqs2{width:100%;height:100%;max-width:none;border-radius:0;animation:none}.pqs2-body{flex-direction:column}.pqs2.mob-nav .pqs2-main,.pqs2.mob-content .pqs2-side{display:none}.pqs2-side{width:100%;background:transparent;padding:12px 12px calc(24px + env(safe-area-inset-bottom));flex:1 1 auto;min-height:0;overflow-y:auto}.pqs2-head{padding-top:env(safe-area-inset-top);height:calc(52px + env(safe-area-inset-top))}.pqs2-back{display:none;width:36px;height:36px;border:none;border-radius:50%;background:transparent;color:var(--tx);align-items:center;justify-content:center;cursor:pointer;margin-right:4px;flex:none}.pqs2.mob-content .pqs2-back{display:flex}.pqs2-me{background:var(--bg2);border-radius:var(--r-xl);padding:12px;margin-bottom:10px}.pqs2-me-av{width:48px;height:48px}.pqs2-search{background:var(--bg3);margin:0 0 14px;height:40px;border-radius:var(--r-lg)}.pqs2-nav{gap:18px}.pqs2-nav>div{background:var(--bg2);border-radius:var(--r-xl);overflow:hidden}.pqs2-grp{padding:12px 14px 6px;font-size:12px}.pqs2-navsep{display:none}.pqs2-item{padding:14px;font-size:16px;border-radius:0;gap:14px;border-bottom:1px solid rgba(var(--ov, 255,255,255),.06)}.pqs2-nav>div>div:last-child>.pqs2-item{border-bottom:none}.pqs2-item.on{background:rgba(var(--ov, 255,255,255),.06)}.pqs2-item-ic{width:26px}.pqs2-item-chev{margin-left:auto;opacity:.45}.pqs2-nav>.pqs2-item.danger{background:var(--bg2);border-radius:var(--r-xl);border-bottom:none;padding:14px}.pqs2-inner{padding:20px 14px calc(96px + env(safe-area-inset-bottom))}.toast{margin-bottom:env(safe-area-inset-bottom)}.pc-backdrop{padding:0}.pc-card{width:100%;height:100%;max-height:none;border-radius:0;grid-template-columns:1fr}.pc-x{top:calc(14px + env(safe-area-inset-top))}.pc-banner{padding-top:env(safe-area-inset-top)}.pc-tabs{padding-left:16px;padding-right:16px;overflow-x:auto}.upd-card{left:10px;right:10px;bottom:auto;top:calc(10px + env(safe-area-inset-top));min-width:0;max-width:none}}@keyframes ctx-sheet-up{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){.ctxmenu{animation:none}}.pfr-sec-out{margin-top:16px}.pfr-name .pfr-sub{display:block;font-size:12px;color:var(--mut);font-weight:400;margin-top:1px}.msg-txt,.msg-hdr .nm,.me-nm,.mini-name,.pc-name,.pqs-acc-name,.plate-prev-nm{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.me-game{display:inline-flex;align-items:center;gap:5px;max-width:100%;vertical-align:bottom}.me-game-nm{text-transform:uppercase;font-weight:600;font-size:11px;letter-spacing:.3px;color:var(--tx);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cset-slider{accent-color:var(--brand)}.cset-slidewrap{position:relative;padding-top:36px}.cset-slidewrap .cset-slider{margin:0}.cset-bubble{position:absolute;top:2px;transform:translate(-50%);background:#111420;color:#fff;font-size:13px;font-weight:600;padding:5px 10px;border-radius:var(--r-sm);white-space:nowrap;pointer-events:none;box-shadow:0 4px 12px #0006;z-index:2}.cset-bubble:after{content:"";position:absolute;left:50%;bottom:-4px;transform:translate(-50%);border:5px solid transparent;border-top-color:#111420;border-bottom:none}.rx img.twemoji{width:20px;height:20px;vertical-align:-4px}.rx-cust{width:20px;height:20px;object-fit:contain;vertical-align:-4px}.rx{padding:3px 8px}.rx-tip-e img.twemoji,.rx-tip-e .rx-cust{width:24px;height:24px}.ch.vconn,.ch.vconn .ch-nm,.ch.vconn .ch-txt{color:#23a55a}.ch.vconn .ch-nm svg{color:#23a55a}.vo{display:flex;align-items:center}.vo-live{margin-left:auto;margin-right:6px;background:#f23f43;color:#fff;font-size:10px;font-weight:800;letter-spacing:.5px;padding:2px 6px;border-radius:var(--r-sm);flex:none}.chat.voicemode>*:not(.c2-wrap):not(.chat-head){display:none!important}.chat.voicemode .c2-wrap{flex:1 1 auto;height:auto;min-height:0}.chat.voicemode .c2-wrap:has(.c2-board){height:auto;min-height:0}.chat.voicemode .ph2-btns{display:none}.chat.voicemode .ph2-hash{display:inline-flex;align-items:center}.ch-grad{background-clip:text;-webkit-background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent}.ch-grad-anim{background-size:200% auto;animation:ch-shimmer 2.5s linear infinite}@keyframes ch-shimmer{to{background-position:200% center}}.cset-chc-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.cset-chc-btn{background:var(--btn-tint);border:1px solid rgba(var(--ov, 255,255,255),.09);border-radius:var(--r-md);padding:7px 12px;font-size:13px;font-weight:700;color:var(--txt,#dbdee1);cursor:pointer}.cset-chc-btn:hover{background:var(--btn-soft-h)}.cset-chc-btn.on{border-color:var(--brand);background:var(--btn-main-soft)}.cset-chc-custom{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.cset-chc-swatch{display:inline-flex;align-items:center;gap:4px;background:rgba(var(--ov, 255,255,255),.06);border-radius:var(--r-md);padding:4px 6px}.cset-chc-swatch input[type=color]{width:34px;height:24px;border:none;background:none;padding:0;cursor:pointer}.cset-chc-swatch button{background:none;border:none;color:var(--mut);font-size:15px;cursor:pointer;padding:0 3px}.cset-chc-swatch button:hover{color:var(--red)}.cset-chc-add{background:rgba(var(--ov, 255,255,255),.06);border:1px dashed rgba(var(--ov, 255,255,255),.25);border-radius:var(--r-md);padding:6px 12px;color:var(--txt,#dbdee1);font-size:13px;cursor:pointer}.cset-chc-add:hover{background:rgba(var(--ov, 255,255,255),.1)}.cset-chc-prev{margin-top:8px;background:#00000040;border-radius:var(--r-md);padding:12px 16px;font-size:16px;font-weight:600}.mpg-kind{display:inline-flex;align-items:center;color:#23a55a;flex:none}.mag-ico,.mpg-kind{position:relative}.mag-ico svg,.mpg-kind svg{position:relative;z-index:1;animation:act-ico-pulse 2.4s ease-in-out infinite}.mag-ico:before,.mag-ico:after,.mpg-kind:before,.mpg-kind:after{content:"";position:absolute;left:50%;top:50%;width:110%;height:110%;border:1.5px solid currentColor;border-radius:50%;transform:translate(-50%,-50%) scale(.55);opacity:0;pointer-events:none;animation:act-ico-ping 2.4s ease-out infinite}.mag-ico:after,.mpg-kind:after{animation-delay:1.2s}@keyframes act-ico-ping{0%{transform:translate(-50%,-50%) scale(.55);opacity:.75}70%{opacity:.12}to{transform:translate(-50%,-50%) scale(1.8);opacity:0}}@keyframes act-ico-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes avBirth{0%{opacity:0;transform:scale(.2)}60%{opacity:1;transform:scale(1.12)}to{transform:scale(1)}}.vo-av{animation:avBirth .34s cubic-bezier(.2,.8,.3,1.4) both}.c2-bub-av.birth{animation:avBirth .42s cubic-bezier(.2,.8,.3,1.4) both}.c2-connecting{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;height:100%}.c2-connecting .c2-bub-av{box-shadow:0 0 0 3px #5865f280;animation:avBirth .42s cubic-bezier(.2,.8,.3,1.4) both,ringPulse 1.7s ease .42s infinite}.vp-status.connecting{color:#faa61a}.vp-status.connecting .vp-dot{background:#faa61a}.composer textarea{padding-top:15px;padding-bottom:15px}:root{--bar-gap: 8px}@media (min-width: 901px){.composer{min-height:52px;margin-bottom:var(--bar-gap)}.me{margin:0 var(--bar-gap) var(--bar-gap);border-radius:var(--r-md, 8px)}}.wall-add{display:inline-flex;align-items:center;gap:6px;border:none;border-radius:var(--r-md);background:var(--brand);color:#fff;font-weight:700;font-size:13px;padding:8px 14px;cursor:pointer;margin:4px 0 12px}.wall-add:hover{filter:brightness(1.1)}.wall-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.wall-item{position:relative;border-radius:var(--r-lg);overflow:hidden;background:var(--bg2);aspect-ratio:16/10}.wall-item img{width:100%;height:100%;object-fit:cover;display:block}.wall-author{position:absolute;left:6px;bottom:6px;font-size:11px;font-weight:700;color:#fff;background:#0000008c;padding:2px 7px;border-radius:var(--r-sm);max-width:calc(100% - 40px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wall-del{position:absolute;top:6px;right:6px;width:26px;height:26px;border:none;border-radius:var(--r-sm);background:#0000008c;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .12s var(--ease-out4, ease),background .12s var(--ease-out4, ease)}.wall-item:hover .wall-del{opacity:1}.wall-del:hover{background:var(--red)}.wall-modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal-ov, 120);background:#0009;display:flex;align-items:center;justify-content:center}.wall-modal{background:var(--bg);border-radius:var(--r-2xl);padding:18px;box-shadow:0 20px 60px #00000080;max-width:94vw;max-height:92vh;overflow-y:auto}.wall-modal-h{font-size:16px;font-weight:800;color:var(--tx-1, #f2f3f5);margin-bottom:12px}.wall-canvas{display:block;border-radius:var(--r-lg);background:var(--bg2);cursor:crosshair;touch-action:none;max-width:80vw;max-height:55vh}.wall-tools{display:flex;align-items:center;gap:10px;margin-top:12px;flex-wrap:wrap}.wall-colors{display:flex;gap:5px}.wall-col{width:24px;height:24px;border-radius:50%;border:2px solid transparent;cursor:pointer}.wall-col.on{border-color:#fff}.wall-tools input[type=range]{accent-color:var(--brand);width:120px}.wall-tbtn{width:34px;height:32px;border:none;border-radius:var(--r-md);background:var(--btn-soft);color:var(--tx-2, #b5bac1);cursor:pointer;display:flex;align-items:center;justify-content:center}.wall-tbtn:hover,.wall-tbtn.on{background:var(--btn-main);color:#fff}.wall-tools-r{margin-left:auto;display:flex;gap:8px}.wall-cancel{border:none;background:transparent;color:var(--tx-2, #b5bac1);font-weight:600;padding:8px 14px;cursor:pointer;border-radius:var(--r-md)}.wall-cancel:hover{color:#fff}.wall-save{border:none;border-radius:var(--r-md);background:var(--brand);color:#fff;font-weight:700;padding:8px 18px;cursor:pointer}.wall-save:hover{filter:brightness(1.1)}.wall-tbtn:disabled,.wall-cancel:disabled,.wall-save:disabled{opacity:.5;cursor:default;filter:none}.gstat-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-over-modal, 130);background:#0009;display:flex;align-items:center;justify-content:center}.gstat-card{width:520px;max-width:94vw;max-height:88vh;overflow-y:auto;background:var(--bg);border-radius:var(--r-2xl);padding:20px;box-shadow:0 20px 60px #00000080;position:relative}.gstat-x{position:absolute;top:14px;right:14px;background:none;border:none;color:var(--mut);cursor:pointer}.gstat-x:hover{color:#fff}.gstat-hdr{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:800;color:var(--tx-1, #f2f3f5);margin-bottom:14px}.gstat-empty{color:var(--mut);text-align:center;padding:40px 10px}.gstat-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px}.gstat-summary-5{grid-template-columns:repeat(5,1fr)}.gstat-num{background:rgba(var(--ov, 255,255,255),.05);border-radius:var(--r-md);padding:10px 6px;text-align:center}.gstat-num b{display:block;font-size:20px;color:#fff}.gstat-num span{font-size:11px;color:var(--mut);text-transform:uppercase;letter-spacing:.3px}.gstat-num.win b{color:var(--green)}.gstat-num.loss b{color:var(--red)}.gstat-sect{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--mut);margin:14px 0 6px}.gstat-list{display:flex;flex-direction:column;gap:4px}.gstat-row{display:flex;justify-content:space-between;padding:6px 10px;border-radius:var(--r-sm);background:rgba(var(--ov, 255,255,255),.03);font-size:13px}.gstat-row-nm{color:var(--tx)}.gstat-row-v{color:var(--mut)}.gstat-matches{display:flex;flex-direction:column;gap:4px}.gstat-match{display:grid;grid-template-columns:78px 1fr 1fr 60px 50px;gap:8px;align-items:center;padding:6px 10px;border-radius:var(--r-sm);background:rgba(var(--ov, 255,255,255),.03);font-size:13px;color:var(--tx)}.gstat-match.has-kda{grid-template-columns:78px 1fr 1fr 60px 60px 50px}.gstat-match.win .gstat-match-res{color:var(--green);font-weight:700}.gstat-match.loss .gstat-match-res{color:var(--red);font-weight:700}.gstat-match-map,.gstat-match-mode{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gstat-match-kda{color:var(--mut);text-align:center}.gstat-match-date{color:var(--mut);text-align:right}.plug-card{border:1px solid rgba(var(--ov, 255,255,255),.08);border-radius:var(--r-lg);padding:14px 16px;margin-top:12px;background:var(--bg2)}.plug-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.plug-name{font-weight:600;display:flex;align-items:center;gap:8px;min-width:0}.plug-ver{color:var(--mut);font-size:12px;font-weight:400}.plug-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.plug-dot.on{background:var(--green)}.plug-dot.off{background:var(--red)}.plug-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.plug-sub{color:var(--mut);font-size:13px;margin-top:6px}.plug-perms-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.plug-chip{font-size:11px;padding:3px 8px;border-radius:var(--r-lg);background:rgba(var(--ov, 255,255,255),.06);color:var(--mut)}.plug-chip.warn{background:#faa61a24;color:#faa61a}.plug-err{margin-top:10px;display:flex;align-items:flex-start;gap:6px;font-size:13px;color:var(--red)}.plug-err.warn{color:var(--tx-2, #b5bac1);background:#f0b2321a;border:1px solid rgba(240,178,50,.28);border-radius:var(--r-sm);padding:9px 11px;line-height:1.45}.plug-err.warn svg{color:#f0b232;flex:none;margin-top:2px}.plug-note{margin-top:8px;display:flex;align-items:center;gap:6px;font-size:12px;color:var(--mut)}.plug-note svg{color:#f0b232;flex:none}.plug-settings{margin-top:10px;border-top:1px solid rgba(var(--ov, 255,255,255),.08)}.plug-settings .pqs-optrow{padding:12px 0}.plug-perm{display:flex;align-items:center;gap:8px;padding:7px 0;font-size:14px}.plug-perm.warn{color:#faa61a}.pqs2-btn.danger{color:var(--tx-bad)}.plug-msg-card{border:1px solid rgba(var(--ov, 255,255,255),.1);border-radius:var(--r-lg);padding:12px 14px;background:var(--bg2);max-width:440px}.plug-msg-card.bad{display:flex;align-items:center;gap:8px;color:var(--red);font-size:13px}.plug-msg-head{display:flex;align-items:flex-start;gap:10px}.plug-msg-name{font-weight:600;min-width:0}.plug-msg-author{font-weight:400;color:var(--mut);font-size:12px;margin-top:2px}.plug-msg-desc{color:var(--mut);font-size:13px;margin-top:8px}.plug-msg-foot{display:flex;gap:8px;margin-top:12px}.plug-msg-foot .pqs2-btn{text-decoration:none}@media (max-width: 768px),(hover: none) and (pointer: coarse) and (max-width: 1100px),(hover: none) and (pointer: coarse) and (max-width: 1100px) and (max-height: 600px){.modal-overlay{align-items:flex-end;padding:0}.modal{width:100%;max-width:none;max-height:88vh;border-radius:var(--r-2xl) var(--r-2xl) 0 0;padding:20px 16px calc(20px + env(safe-area-inset-bottom));animation:sheet-in .24s var(--ease-out4, ease) both}@keyframes sheet-in{0%{transform:translateY(100%)}to{transform:none}}.modal:before{content:"";display:block;width:36px;height:4px;margin:-6px auto 14px;border-radius:var(--r-pill);background:var(--mut);opacity:.35}.modal-x{top:10px;right:10px;width:40px;height:40px}.modal-foot{flex-direction:column-reverse;gap:8px}.modal-foot>button{width:100%;min-height:48px}.modal-in,.modal-inline .modal-in{min-height:46px}}@media (max-width: 768px),(hover: none) and (pointer: coarse) and (max-width: 1100px),(hover: none) and (pointer: coarse) and (max-width: 1100px) and (max-height: 600px) and (pointer: coarse){.ch,.dm-item,.dm-navitem,.member,.pqs2-item,.ctx-item,.mention-it{min-height:44px}.ch,.dm-navitem,.pqs2-item,.ctx-item{display:flex;align-items:center}}.lazy-wait{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-over-modal, 130);display:flex;align-items:center;justify-content:center;gap:6px;background:#00000059}.lazy-dot{width:8px;height:8px;border-radius:var(--r-pill);background:var(--tx);opacity:.35;animation:lazy-pulse 1s var(--ease-out4, ease) infinite}.lazy-dot:nth-child(2){animation-delay:.15s}.lazy-dot:nth-child(3){animation-delay:.3s}@keyframes lazy-pulse{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}.lazy-fail{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-over-modal, 130);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#0000008c;color:var(--tx);font-size:14px;padding:24px;text-align:center}.lazy-fail button{background:var(--btn-main);color:#fff;border:none;border-radius:var(--r-md);padding:10px 18px;font:inherit;font-weight:600;cursor:pointer}.auth2-or{display:flex;align-items:center;gap:10px;margin:14px 0 10px;color:#ffffff8c;font-size:12px}.auth2-or:before,.auth2-or:after{content:"";flex:1;height:1px;background:#ffffff2e}.auth2-btn.ghost{background:transparent;border:1px solid rgba(255,255,255,.28);color:#fff}.auth2-btn.ghost:hover:not(:disabled){background:var(--btn-soft-h)}.upd-pct{font-weight:700;font-size:14px;color:var(--brand);min-width:44px;text-align:center}@media (max-width: 768px),(hover: none) and (pointer: coarse) and (max-width: 1100px),(hover: none) and (pointer: coarse) and (max-width: 1100px) and (max-height: 600px){.modal-title{padding:0 34px}.plug-head{flex-wrap:wrap;gap:8px 12px}.plug-name{flex:1 1 60%}.plug-actions{flex:0 0 auto;margin-left:auto}.plug-msg-foot{flex-wrap:wrap}.plug-msg-foot>*{flex:1 1 auto;text-align:center}.plug-actions{flex:1 0 100%;margin-left:0;display:flex;gap:8px}.plug-actions>button{flex:1 1 0;min-height:40px;justify-content:center}.plug-name{flex:1 1 100%}.plug-card{padding:14px}.plug-bg-row{flex-wrap:wrap}.plug-bg-d{flex:1 0 100%}.plug-bg-row button{min-height:40px}}.chr-modal{width:520px;max-height:calc(100vh - 96px)}.chr-tabs{display:flex;gap:6px;margin:16px 0 6px;border-bottom:1px solid rgba(var(--ov, 255,255,255),.1)}.chr-tab{background:none;border:none;color:var(--mut);font:inherit;font-weight:600;padding:8px 12px;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .12s var(--ease-out4, ease),border-color .12s var(--ease-out4, ease)}.chr-tab:hover{color:var(--tx)}.chr-tab.on{color:var(--tx);border-bottom-color:var(--brand)}.chr-count{background:rgba(var(--ov, 255,255,255),.1);border-radius:var(--r-pill);padding:1px 7px;font-size:12px;margin-left:6px}.chr-body{overflow-y:auto;max-height:52vh;padding-right:4px}.chr-group{margin-bottom:12px}.chr-cat{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:var(--mut);padding:8px 4px 4px}.chr-item{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:var(--r-sm);color:var(--mut);cursor:pointer;transition:background .12s var(--ease-out4, ease),color .12s var(--ease-out4, ease)}.chr-item:hover{background:rgba(var(--ov, 255,255,255),.06);color:var(--tx)}.chr-name{font-weight:600;color:var(--tx)}.chr-topic{color:var(--mut);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-left:4px}.chr-tag{display:inline-flex;align-items:center;gap:4px;font-size:11px;padding:2px 7px;border-radius:var(--r-pill);background:rgba(var(--ov, 255,255,255),.08);color:var(--mut);flex:none}.chr-tag.warn{background:#faa61a24;color:#faa61a}.chr-empty{color:var(--mut);font-size:12px;padding:4px 12px}.chr-role{padding:10px 8px;border-bottom:1px solid rgba(var(--ov, 255,255,255),.06)}.chr-role:last-of-type{border-bottom:none}.chr-role-h{display:flex;align-items:center;gap:8px}.chr-dot{width:10px;height:10px;border-radius:50%;flex:none}.chr-perms{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px;padding-left:18px}.chr-perm{font-size:11px;padding:2px 8px;border-radius:var(--r-pill);background:rgba(var(--ov, 255,255,255),.07);color:var(--tx)}.chr-perm.mut{color:var(--mut)}.chr-note{color:var(--mut);font-size:12px;margin-top:14px;line-height:1.45}@media (max-width: 768px),(hover: none) and (pointer: coarse) and (max-width: 1100px),(hover: none) and (pointer: coarse) and (max-width: 1100px) and (max-height: 600px){.chr-modal{width:100%}.chr-body{max-height:60vh}.chr-topic{display:none}}.ch-readonly{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 16px 16px;padding:14px;border-radius:var(--r-md);background:rgba(var(--ov, 255,255,255),.04);color:var(--mut);font-size:14px}.guide-modal{width:520px}.guide-body{max-height:56vh;overflow-y:auto}.guide-text{white-space:pre-wrap;line-height:1.5;margin:14px 0 6px}.guide-item{display:flex;align-items:center;gap:10px;padding:10px 8px;border-radius:var(--r-sm);cursor:pointer;color:var(--mut);transition:background .12s var(--ease-out4, ease)}.guide-item:hover{background:rgba(var(--ov, 255,255,255),.06)}.guide-item-b{flex:1;min-width:0}.guide-item-d{font-size:12px;color:var(--mut);margin-top:2px}.guide-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 12px;color:var(--mut)}.guide-empty-ico{opacity:.5}.guide-edit-row{display:flex;gap:8px;align-items:center;margin-bottom:8px}.guide-edit-row .cset-in{flex:1;min-width:0}@media (max-width: 768px),(hover: none) and (pointer: coarse) and (max-width: 1100px),(hover: none) and (pointer: coarse) and (max-width: 1100px) and (max-height: 600px){.guide-modal{width:100%}.guide-edit-row{flex-wrap:wrap}.guide-edit-row .cset-in{flex:1 1 100%}}.tpl-code-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:6px 0 10px}.tpl-code{font-family:ui-monospace,Consolas,monospace;font-size:20px;font-weight:700;letter-spacing:3px;background:rgba(var(--ov, 255,255,255),.08);padding:8px 14px;border-radius:var(--r-md);-webkit-user-select:all;user-select:all}.tpl-preview{margin-top:12px;padding:12px 14px;border-radius:var(--r-md);background:rgba(var(--ov, 255,255,255),.05)}.wh-new{margin:10px 0 14px;padding:12px 14px;border-radius:var(--r-md);background:rgba(var(--ov, 255,255,255),.05);border:1px solid rgba(250,166,26,.35)}.wh-url{font-family:ui-monospace,Consolas,monospace;font-size:12px;word-break:break-all;background:rgba(var(--ov, 255,255,255),.07);padding:8px 10px;border-radius:var(--r-sm);margin:6px 0 8px;-webkit-user-select:all;user-select:all}.wh-row{display:flex;align-items:center;gap:10px;padding:10px 8px;border-bottom:1px solid rgba(var(--ov, 255,255,255),.06)}.wh-row:last-child{border-bottom:none}.wh-row-b{flex:1;min-width:0;display:flex;flex-direction:column}.forum{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.forum-top{display:flex;gap:8px;align-items:center;padding:12px 16px 8px;flex-wrap:wrap}.forum-q{flex:1;min-width:160px;background:var(--bg3);border:none;border-radius:var(--r-sm);padding:8px 12px;color:var(--tx);outline:none;font-size:13px}.forum-sort{background:var(--bg3);border:none;border-radius:var(--r-sm);padding:8px 10px;color:var(--tx);outline:none;font-size:13px;cursor:pointer}.forum-new{display:inline-flex;align-items:center;gap:6px;background:var(--brand);color:#fff;border:none;border-radius:var(--r-sm);padding:8px 14px;font-weight:600;font-size:13px;cursor:pointer;white-space:nowrap}.forum-new:hover{filter:brightness(1.1)}.forum-tags-bar{display:flex;flex-wrap:wrap;gap:6px;padding:4px 16px 8px}.forum-tag{display:inline-flex;align-items:center;gap:5px;background:var(--bg3);color:var(--mut);border:1px solid transparent;border-radius:999px;padding:4px 11px;font-size:12px;font-weight:600;cursor:pointer}.forum-tag:hover{color:var(--tx)}.forum-tag.on{background:var(--brand);border-color:var(--brand);color:#fff}.forum-tag.sm{padding:2px 8px;font-size:11px;cursor:default}.forum-tag.clear{background:transparent;text-decoration:underline}.forum-tag-e{font-size:12px}.forum-err{margin:4px 16px 8px;padding:9px 12px;border-radius:var(--r-sm);font-size:13px;background:#ed42451f;border:1px solid rgba(237,66,69,.35);color:var(--tx)}.forum-list{flex:1;min-height:0;overflow-y:auto;padding:4px 16px 20px;display:flex;flex-direction:column;gap:8px}.forum-empty{text-align:center;padding:48px 20px;color:var(--mut);font-size:13px;line-height:1.6;display:flex;flex-direction:column;align-items:center;gap:6px}.forum-empty b{color:var(--tx);font-size:16px}.forum-empty span{max-width:460px}.forum-empty .forum-new{margin-top:10px}.forum-empty-ic{width:56px;height:56px;margin-bottom:6px;border-radius:50%;background:var(--bg3);display:flex;align-items:center;justify-content:center}.forum-card{position:relative;display:flex;gap:12px;padding:12px 14px;border-radius:var(--r-md);background:var(--bg2);cursor:pointer;border:1px solid transparent}.forum-card:hover{background:var(--bg3);border-color:rgba(var(--ov, 255,255,255),.08)}.forum-card.pinned{border-color:rgba(var(--ov, 255,255,255),.14)}.forum-card.arch{opacity:.62}.forum-card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.forum-card-h{display:flex;align-items:center;gap:6px;min-width:0}.forum-card-t{font-size:15px;font-weight:600;color:var(--tx);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forum-badge{display:inline-flex;align-items:center;color:var(--mut);flex:none}.forum-badge.pin{color:var(--brand)}.forum-card-tags{display:flex;flex-wrap:wrap;gap:4px}.forum-card-prev{color:var(--mut);font-size:13px;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forum-card-meta{display:flex;align-items:center;gap:6px;color:var(--mut);font-size:12px;flex-wrap:wrap}.forum-dot{opacity:.6}.forum-card-act{position:relative;flex:none}.forum-kebab{background:none;border:none;color:var(--mut);font-size:18px;line-height:1;cursor:pointer;padding:2px 6px;border-radius:var(--r-sm)}.forum-kebab:hover{background:rgba(var(--ov, 255,255,255),.1);color:var(--tx)}.forum-menu{position:absolute;top:26px;right:0;min-width:210px;background:var(--bg2);border:1px solid rgba(var(--ov, 255,255,255),.1);border-radius:var(--r-md);box-shadow:0 12px 32px #00000080;padding:5px;z-index:var(--z-quickrx, 40)}.forum-modal{max-width:560px;width:min(560px,calc(100vw - 32px))}.forum-modal .composer{margin-top:6px}.forum-tag-edit{display:flex;flex-direction:column;gap:8px;margin-top:6px}.forum-tag-row{display:flex;gap:8px;align-items:center}.forum-tag-row .modal-in{flex:1;margin:0}.forum-tag-emo{flex:none!important;width:64px;text-align:center}.forum-tag-del{background:none;border:none;color:var(--mut);cursor:pointer;padding:6px;border-radius:var(--r-sm);display:flex}.forum-tag-del:hover{background:#ed424526;color:var(--red)}.srv-gate{display:flex;align-items:center;justify-content:center;padding:24px}.srv-rules-list{text-align:left;margin:14px 0 18px;padding-left:22px;display:flex;flex-direction:column;gap:7px;color:var(--tx);font-size:14px;line-height:1.5;max-height:46vh;overflow-y:auto}.srv-rules-list li{padding-right:6px}.ch-members-row{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;cursor:pointer;color:var(--mut);font-size:15px;font-weight:500;padding:6px 8px;border-radius:var(--r-md);text-align:left}.ch-members-row:hover{background:rgba(var(--ov, 255,255,255),.06);color:var(--tx)}.ch-members-row.on{background:rgba(var(--ov, 255,255,255),.1);color:var(--tx)}.ch-members-row b{margin-left:auto;font-weight:600;font-size:12px;opacity:.75}.sset-rule{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--bg3);border-radius:var(--r-md);padding:9px 12px;margin-bottom:6px;font-size:14px}.sset-rule button{background:none;border:none;color:var(--mut);cursor:pointer}.sset-rule button:hover{color:var(--red)}.sset-ruleadd{margin:8px 0}.sset-level{display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--bg3);border-radius:var(--r-md);padding:14px 16px;margin-top:12px}.sset-level .cset-link{background:none;border:none;font-size:14px}.ch-intro{padding:28px 20px 18px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.ch-intro-ic{width:64px;height:64px;border-radius:50%;background:var(--bg3);color:var(--tx);display:flex;align-items:center;justify-content:center;margin-bottom:4px}.ch-intro-t{font-size:30px;font-weight:800;color:var(--tx);line-height:1.15;letter-spacing:-.02em}.ch-intro-d{font-size:15px;color:var(--mut);line-height:1.5;max-width:640px}.ch-intro-btn{display:inline-flex;align-items:center;gap:6px;margin-top:6px;background:none;border:none;color:var(--brand);font-size:14px;font-weight:600;cursor:pointer;padding:2px 0}.ch-intro-btn:hover{text-decoration:underline}.msg-tools-emo{font-size:16px;line-height:1;padding:3px 4px!important}.msg-tools-emo img{width:17px;height:17px;vertical-align:-3px}.cat-modal{width:min(760px,94vw);max-height:86vh;display:flex;flex-direction:column}.cat-top{display:flex;gap:8px;align-items:center;margin:14px 0 6px}.cat-search{position:relative;flex:1}.cat-search input{width:100%;padding:9px 12px 9px 34px;border-radius:8px;border:1px solid var(--c-hover);background:var(--bg2);color:var(--tx);font-size:14px}.cat-si{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--mut);display:flex}.cat-body{overflow-y:auto;margin:0 -4px;padding:0 4px}.cat-sec{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mut);margin:16px 0 8px}.cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(224px,1fr));gap:12px}.cat-tile{position:relative;display:flex;flex-direction:column;border-radius:12px;overflow:hidden;background:var(--bg2);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}body.no-anim .cat-tile{transition:none}body.no-anim .cat-tile:hover{transform:none}.cat-tile-bg{height:68px;background-size:cover;background-position:center;flex:none}.cat-tile-bg.plain{background:linear-gradient(135deg,var(--brand) 0%,rgba(var(--ov),.1) 100%);opacity:.55}.cat-tile-ic{position:absolute;top:40px;left:12px;width:48px;height:48px;border-radius:12px;background:var(--bg3);border:3px solid var(--bg2);display:flex;align-items:center;justify-content:center;overflow:hidden}.cat-tile-ic img{width:100%;height:100%;object-fit:cover}.cat-tile-body{padding:24px 12px 12px;display:flex;flex-direction:column;gap:4px;flex:1}.cat-tile .cat-nm{margin-top:2px}.cat-tile .cat-acts{margin-top:auto;padding-top:8px}.cat-tile .cat-acts .pqs2-btn{flex:1;min-width:0}.cat-author{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60%}.cat-preview{margin-top:10px;max-width:260px}.cat-tile.as-preview{cursor:default;pointer-events:none}.cat-tile.as-preview:hover{transform:none;box-shadow:none}.cat-inline{margin-top:12px}.cat-inline .cat-body{overflow:visible;margin:0;padding:0}.cat-srv{max-width:190px;flex:none}.cat-ic{width:44px;height:44px;flex:none;border-radius:10px;background:var(--bg3);display:flex;align-items:center;justify-content:center;overflow:hidden}.cat-ic.big{width:56px;height:56px}.cat-ic img{width:100%;height:100%;object-fit:cover}.cat-emoji{font-size:22px;line-height:1}.cat-nm{font-weight:600;font-size:15px;display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cat-badge{font-size:11px;font-weight:700;padding:2px 6px;border-radius:999px;background:var(--brand);color:#fff;letter-spacing:.02em;flex:none}.cat-badge.on,.cat-badge.audit.ok{background:#3ba55d}.cat-badge.audit.warn{background:#4e5058;color:var(--tx-2, #b5bac1)}.cat-badge.audit.bad{background:#da373c}.cat-audit{margin:12px 0 4px;background:var(--bg3);border-radius:var(--r-md);padding:10px 12px}.cat-audit-h{display:flex;align-items:center;gap:7px;font-size:14px}.cat-audit-h.ok{color:#3ba55d}.cat-audit-h.warn{color:var(--tx-2, #b5bac1)}.cat-audit-h.bad{color:#f23f43}.cat-audit-f{font-size:13px;color:var(--tx-2, #b5bac1);margin-top:7px;padding-left:22px;line-height:1.45}.cat-audit-f.bad{color:#f23f43}.cat-audit-note{font-size:12px;color:var(--mut);margin-top:10px;line-height:1.45;border-top:1px solid rgba(var(--ov, 255,255,255),.07);padding-top:8px}@media (max-width: 768px),(hover: none) and (pointer: coarse) and (max-width: 1100px),(hover: none) and (pointer: coarse) and (max-width: 1100px) and (max-height: 600px){.cat-grid{grid-template-columns:1fr;gap:10px}.cat-acts{display:flex;gap:8px}.cat-acts>button{min-height:40px}.cat-acts>button:first-child{flex:1 1 auto}.cat-audit{padding:10px}.cat-audit-f{padding-left:0}}.cat-nm{min-width:0}.cat-nm-t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-tile .cat-nm{overflow:hidden}.cat-sum{font-size:13px;color:var(--tx);opacity:.85;margin-top:2px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cat-meta{font-size:12px;color:var(--mut);margin-top:4px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cat-dot{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.6}.cat-warn{display:inline-flex;align-items:center;gap:3px;color:#faa61a}.cat-acts{display:flex;gap:6px;flex:none}.cat-hint{font-size:13px;color:var(--mut);padding:10px 2px;line-height:1.45}.cat-detail-h{display:flex;align-items:center;gap:12px;margin-bottom:12px}.cat-desc{font-size:14px;line-height:1.5;white-space:pre-wrap;margin-bottom:12px}.help-q{margin-left:8px;width:18px;height:18px;border-radius:50%;border:none;cursor:pointer;background:var(--c-hover);color:var(--mut);font-size:12px;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.help-q:hover{background:var(--brand);color:#fff}.help-modal{width:min(720px,94vw);max-height:86vh;overflow-y:auto}.help-p{font-size:14px;line-height:1.55;margin:10px 0}.help-p.mut{color:var(--mut)}.help-code{background:var(--bg3);border-radius:8px;padding:12px;font-size:13px;line-height:1.5;overflow-x:auto;white-space:pre;font-family:ui-monospace,Menlo,Consolas,monospace}.help-tbl{display:flex;flex-direction:column;gap:8px;margin-top:6px}.help-tbl>div{display:flex;gap:10px;font-size:13px;line-height:1.45;align-items:baseline}.help-tbl code{flex:none;max-width:46%;background:var(--bg3);border-radius:5px;padding:2px 5px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px;word-break:break-word}.help-tbl span{color:var(--mut)}.mic-test{background:var(--bg2);border-radius:10px;padding:14px;margin-top:14px}.mic-test-h{display:flex;align-items:center;gap:12px;justify-content:space-between}.mic-test-h .pqs-optd{margin-top:2px}.mic-bars{display:flex;gap:3px;margin-top:12px;height:12px;align-items:stretch}.mic-bar{flex:1;border-radius:2px;background-color:var(--c-hover);transition:background-color .08s linear}.mic-bars.live .mic-bar{background-color:rgba(var(--ov),.1)}.mic-bars .mic-bar.on{background-color:#3ba55d}.mic-bars .mic-bar.on.warm{background-color:#faa61a}.mic-bars .mic-bar.on.hot{background-color:#ed4245}body.no-anim .mic-bar{transition:none}.mic-verdict{font-size:13px;color:var(--mut);margin-top:10px;min-height:17px}.mic-monitor{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:13px;cursor:pointer}.mic-monitor .mut{color:var(--mut)}.cam-preview{margin-top:12px;width:100%;max-width:320px;border-radius:10px;background:#000;aspect-ratio:16 / 9;object-fit:cover;transform:scaleX(-1)}.ped-modal{width:min(720px,94vw);max-height:88vh}.ped-tpls{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.ped-tpl{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;border-radius:10px;border:1px solid transparent;background:var(--bg3);color:var(--tx);cursor:pointer;font-size:12px;text-align:center}.ped-tpl:hover{background:var(--c-hover)}.ped-tpl.on{border-color:var(--brand);background:var(--c-hover)}.ped-tpl-e{font-size:20px;line-height:1}.ped-tpl-l{line-height:1.25}.ped-row{display:grid;grid-template-columns:1fr 120px;gap:10px}.ped-perms{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px}.ped-perm{display:flex;align-items:center;gap:8px;padding:7px 9px;border-radius:8px;background:var(--bg3);font-size:13px;cursor:pointer}.ped-perm.on{background:var(--c-hover)}.ped-perm.warn.on{box-shadow:inset 0 0 0 1px #faa61a}.ped-code{width:100%;min-height:220px;resize:vertical;margin-top:2px;padding:12px;border-radius:10px;border:1px solid var(--c-hover);background:var(--bg3);color:var(--tx);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px;line-height:1.55;white-space:pre;overflow-wrap:normal;overflow-x:auto;-moz-tab-size:2;tab-size:2}.ped-status{display:flex;align-items:center;gap:7px;margin-top:12px;padding:9px 11px;border-radius:8px;font-size:13px;background:#3ba55d1f;color:#3ba55d}.ped-status.bad{background:#ed42451f;color:#ed4245}.ped-foot{display:flex;gap:8px}.ped-foot .modal-ghost:first-child{margin-right:auto}.sec-tabs{display:flex;gap:4px;margin:14px 0 4px;padding:4px;border-radius:10px;background:var(--bg3);width:fit-content;max-width:100%;flex-wrap:wrap}.sec-tab{border:none;background:none;color:var(--mut);cursor:pointer;font-size:13px;font-weight:600;padding:7px 14px;border-radius:7px;display:flex;align-items:center;gap:7px}.sec-tab:hover{color:var(--tx)}.sec-tab.on{background:var(--bg2);color:var(--tx)}.sec-tab-n{font-size:11px;font-weight:700;padding:1px 6px;border-radius:999px;background:var(--c-hover);color:var(--mut)}.sec-tab.on .sec-tab-n{background:var(--brand);color:#fff}.bot-steps{counter-reset:step;margin-top:12px;display:flex;flex-direction:column;gap:8px}.bot-step{display:flex;gap:10px;font-size:13px;line-height:1.45}.bot-step:before{counter-increment:step;content:counter(step);flex:none;width:20px;height:20px;border-radius:50%;background:var(--brand);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.bot-step span{color:var(--mut)}.botp-row{display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap;margin-top:8px}.botp-prev{flex:none;width:190px;border-radius:12px;padding:14px;display:flex;flex-direction:column;align-items:center;gap:8px}.botp-prev-nm{display:flex;align-items:center;gap:6px;font-weight:700;font-size:14px;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.45)}.botp-fields{flex:1;min-width:240px;display:flex;flex-direction:column;gap:8px}.botp-fields .cset-topic{min-height:64px}.botp-color{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--mut)}.botp-color input[type=color]{width:34px;height:26px;border:none;background:none;padding:0;cursor:pointer}.pc-botnote{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;border-radius:10px;background:var(--bg3);font-size:13px;color:var(--mut);line-height:1.4}.bw-modal{width:min(640px,94vw);max-height:88vh}.bw-choice{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.bw-card{display:flex;flex-direction:column;gap:6px;padding:16px;border-radius:12px;border:1px solid transparent;background:var(--bg3);color:var(--tx);cursor:pointer;text-align:left}.bw-card:hover{background:var(--c-hover);border-color:var(--brand)}.bw-card-e{font-size:24px;line-height:1}.bw-card-t{font-weight:700;font-size:15px}.bw-card-d{font-size:13px;color:var(--mut);line-height:1.45}@media (max-width: 560px){.bw-choice{grid-template-columns:1fr}}.bw-list{display:flex;flex-direction:column;gap:6px;margin:12px 0 4px;max-height:46vh;overflow-y:auto}.bw-item{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:10px;border:1px solid transparent;background:var(--bg3);color:var(--tx);cursor:pointer;text-align:left}.bw-item:hover{background:var(--c-hover)}.bw-item.on{border-color:var(--brand);background:var(--c-hover)}.bw-item-e{font-size:20px;line-height:1.2;flex:none}.bw-item-tx{display:flex;flex-direction:column;gap:2px;min-width:0}.bw-item-n{font-weight:600;font-size:14px}.bw-item-d{font-size:13px;color:var(--mut);line-height:1.4}.bw-item-c{font-size:12px;color:var(--mut);font-family:ui-monospace,Menlo,Consolas,monospace;opacity:.8}.bw-secret{display:flex;align-items:center;gap:8px;margin-top:6px}.bw-secret code{flex:1;min-width:0;overflow-x:auto;white-space:nowrap;background:var(--bg3);border-radius:6px;padding:6px 8px;font-size:12px;font-family:ui-monospace,Menlo,Consolas,monospace}.ped-publish{margin-top:10px;padding:12px;border-radius:10px;background:var(--bg3);font-size:13px;line-height:1.45;color:var(--mut)}.bw-choice.three{grid-template-columns:repeat(3,1fr)}@media (max-width: 720px){.bw-choice.three{grid-template-columns:1fr}}.bw-card{position:relative;padding-bottom:30px}.bw-card-tag{position:absolute;left:16px;bottom:12px;font-size:11px;font-weight:700;padding:2px 7px;border-radius:999px;letter-spacing:.02em}.bw-card-tag.easy{background:#3ba55d2e;color:#3ba55d}.bw-card-tag.hard{background:rgba(var(--ov),.1);color:var(--mut)}.bw-pair{position:relative;display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:10px;background:var(--bg3);margin-bottom:8px}.bw-pair-cmd{display:flex;align-items:center;gap:4px;font-weight:700;color:var(--mut)}.bw-pair-cmd input{flex:1;background:none;border:none;color:var(--tx);font-size:14px;font-weight:600;outline:none;padding:2px 0}.bw-pair textarea{width:100%;min-height:54px;resize:vertical;border-radius:8px;padding:8px 10px;border:1px solid var(--c-hover);background:var(--bg2);color:var(--tx);font-size:13px;font-family:inherit;line-height:1.45}.bw-pair-x{position:absolute;top:8px;right:8px;width:22px;height:22px;border:none;border-radius:50%;background:none;color:var(--mut);cursor:pointer;display:flex;align-items:center;justify-content:center}.bw-pair-x:hover{background:var(--c-hover);color:var(--tx)}.ped-modes{display:inline-flex;gap:4px;padding:4px;border-radius:10px;background:var(--bg3);margin-bottom:4px}.ped-mode{border:none;background:none;color:var(--mut);cursor:pointer;font-size:13px;font-weight:600;padding:6px 16px;border-radius:7px}.ped-mode:hover{color:var(--tx)}.ped-mode.on{background:var(--bg2);color:var(--tx)}.ped-color{width:56px;height:34px;border:none;background:none;padding:0;cursor:pointer}.ped-perm-note{margin-top:12px;padding:10px 12px;border-radius:10px;background:var(--bg3);font-size:13px;color:var(--mut);line-height:1.45}.safe-banner{position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:2147483647!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;flex-wrap:wrap!important;padding:10px 16px!important;background:#ed4245!important;color:#fff!important;font-size:13px!important;font-family:system-ui,sans-serif!important;opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:auto!important}.safe-banner button{background:#fff!important;color:#ed4245!important;border:none!important;border-radius:6px!important;padding:6px 12px!important;font-weight:700!important;font-size:13px!important;cursor:pointer!important;display:inline-block!important}.ped-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal-ov, 150);background:#000000b8;display:flex;align-items:center;justify-content:center;padding:24px}.ped-sheet{width:min(1000px,100%);height:min(92vh,900px);background:var(--bg2);border-radius:14px;box-shadow:0 20px 60px #0000008c;display:flex;flex-direction:column;overflow:hidden}.ped-top{flex:none;height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 12px 0 20px;border-bottom:1px solid rgba(var(--ov),.08)}.ped-top-t{font-size:16px;font-weight:800}.ped-top-x{width:32px;height:32px;border:none;border-radius:50%;background:none;color:var(--mut);cursor:pointer;display:flex;align-items:center;justify-content:center}.ped-top-x:hover{background:var(--c-hover);color:var(--tx)}.ped-scroll{flex:1;min-height:0;overflow-y:auto;padding:20px 24px 24px}.ped-screen .ped-code{min-height:300px}@media (max-width: 700px){.ped-screen{padding:0}.ped-sheet{width:100%;height:100%;border-radius:0}.ped-scroll{padding:16px}}.ped-status.warn{background:#faa61a1f;color:#faa61a}.ped-status.hint{background:rgba(var(--ov),.06);color:var(--mut)}.ped-status{display:flex;align-items:center;gap:10px}.ped-status span{flex:1;min-width:0}.ped-status-fix{flex:none;border:none;border-radius:7px;padding:7px 14px;cursor:pointer;font-size:13px;font-weight:700;white-space:nowrap;line-height:1;background:#faa61a;color:#1a1a1c}.ped-status-fix:hover{background:#ffb733}.ped-status.hint .ped-status-fix{background:var(--c-hover);color:var(--tx)}.ped-status.hint .ped-status-fix:hover{background:var(--c-active)}.msg-dec{display:inline-flex;gap:4px;align-items:center;height:20px}.msg-dec i{width:5px;height:5px;border-radius:50%;background:var(--mut);opacity:.35;animation:msg-dec-pulse 1s ease-in-out infinite}.msg-dec i:nth-child(2){animation-delay:.15s}.msg-dec i:nth-child(3){animation-delay:.3s}@keyframes msg-dec-pulse{0%,to{opacity:.25}50%{opacity:.7}}body.no-anim .msg-dec i{animation:none;opacity:.4}.plug-ic{width:22px;height:22px;border-radius:6px;object-fit:cover;flex:none;display:inline-flex;align-items:center;justify-content:center}.plug-ic.ph{background:var(--bg3);font-size:13px;line-height:1}.picf{margin-top:2px}.picf-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.picf-row .modal-in{flex:1;min-width:160px}.picf-prev{flex:none;width:34px;height:34px;border-radius:8px;background:var(--bg3);display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--mut)}.picf-prev img{width:100%;height:100%;object-fit:cover}.msg-txt.msg-clamp{max-height:26em;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 78%,transparent 100%);mask-image:linear-gradient(180deg,#000 78%,transparent 100%)}.msg-more{display:inline-flex;align-items:center;gap:4px;margin-top:2px;padding:2px 8px;background:none;border:none;cursor:pointer;color:var(--brand);font-size:13px;font-weight:600;border-radius:6px;white-space:nowrap}.msg-more:hover{background:rgba(var(--ov, 255,255,255),.06);text-decoration:underline}.pg-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:32px;background:#0009}.pg-win{display:flex;flex-direction:column;width:min(1040px,100%);height:min(760px,100%);background:var(--bg);color:var(--tx);border-radius:var(--r-xl, 14px);overflow:hidden;box-shadow:0 24px 64px #0000008c}.pg-head{flex:none;display:flex;align-items:center;gap:12px;padding:14px 18px;background:var(--bg2);border-bottom:1px solid rgba(var(--ov, 255,255,255),.08)}.pg-title{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:800}.pg-x{margin-left:auto;background:none;border:none;cursor:pointer;color:var(--mut);padding:6px;border-radius:var(--r-sm, 8px);display:flex}.pg-x:hover{background:rgba(var(--ov, 255,255,255),.08);color:var(--tx)}.pg-body{flex:1;min-height:0;display:flex}.pg-nav{flex:none;width:220px;padding:14px 10px;overflow-y:auto;background:var(--bg2);border-right:1px solid rgba(var(--ov, 255,255,255),.08);display:flex;flex-direction:column;gap:2px}.pg-navbtn{display:flex;align-items:center;gap:8px;width:100%;padding:9px 11px;border:none;border-radius:var(--r-sm, 8px);cursor:pointer;background:none;color:var(--mut);font-size:14px;text-align:left;font-family:inherit}.pg-navbtn:hover{background:var(--btn-tint);color:var(--tx)}.pg-navbtn.on{background:var(--btn-soft);color:var(--tx);font-weight:600}.pg-main{flex:1;min-width:0;overflow-y:auto;padding:22px 26px 60px}.pg-inner{max-width:820px}.pg-main h3{margin:26px 0 8px;font-size:16px;font-weight:800}.pg-main h3:first-child{margin-top:0}.pg-main p{margin:0 0 12px;line-height:1.6}.pg-main code{background:var(--bg3);padding:1px 5px;border-radius:var(--r-xs, 4px);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px}.pg-note{border-left:3px solid var(--brand);padding-left:12px;color:var(--mut);font-size:14px}.pg-code{background:var(--bg3);border-radius:var(--r-md, 10px);padding:12px 14px;margin:0 0 10px;overflow-x:auto;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px;line-height:1.5}.pg-steps,.pg-list{margin:0 0 12px;padding-left:22px;line-height:1.7}.pg-list li{margin-bottom:4px}.pg-tbl{display:flex;flex-direction:column;gap:2px;margin-bottom:14px}.pg-tbl>div{display:flex;gap:14px;align-items:baseline;flex-wrap:wrap;padding:8px 10px;background:var(--bg2);border-radius:var(--r-sm, 8px)}.pg-tbl>div>code{flex:none;min-width:190px;background:none;padding:0;color:var(--brand)}.pg-tbl>div>span{flex:1;min-width:180px;color:var(--mut);font-size:14px}.pg-warn{display:inline-flex;align-items:center;gap:4px;margin-left:8px;color:#faa61a;font-size:12px}.pg-aibox{border:1px solid var(--brand);border-radius:var(--r-lg, 12px);padding:14px;margin-bottom:18px;background:var(--bg2);display:flex;flex-direction:column;gap:10px;align-items:flex-start}.pg-aihead{display:flex;align-items:center;gap:7px;font-weight:700}.pg-aitxt{color:var(--mut);font-size:14px;line-height:1.6}@media (max-width: 720px){.pg-screen{padding:0}.pg-win{width:100%;height:100%;border-radius:0}.pg-body{flex-direction:column}.pg-nav{width:auto;flex-direction:row;overflow-x:auto;gap:6px;border-right:none;border-bottom:1px solid rgba(var(--ov, 255,255,255),.08);padding:10px}.pg-navbtn{width:auto;white-space:nowrap}.pg-main{padding:16px 14px 50px}.pg-tbl>div>code{min-width:0}}.so-modal{max-width:420px}.so-ic{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ed42451f;color:#ed4245;margin-bottom:12px}.so-warn{background:var(--bg3);border-radius:var(--r-md, 10px);padding:10px 12px;margin:6px 0 14px;color:var(--mut);font-size:13px;line-height:1.55}.so-err{color:#ed4245;font-size:13px;margin-top:8px}.vo-watch{cursor:pointer;border-radius:var(--r-sm, 6px)}.vo-watch:hover{background:rgba(var(--ov, 255,255,255),.08)}.mus2-extonly{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px;text-align:center;background:#000000b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:inherit}.mus2-extonly-t{font-weight:700;font-size:15px;color:#fff}.mus2-extonly-d{font-size:13px;line-height:1.5;color:#ffffffb8;max-width:260px}.mus2:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(110% 70% at 18% 0%,var(--mus-a-soft, transparent) 0%,transparent 62%),radial-gradient(90% 60% at 92% 8%,var(--mus-a-soft, transparent) 0%,transparent 58%),linear-gradient(180deg,var(--mus-bg1, transparent) 0%,transparent 46%);opacity:.9;transition:background 1.2s ease;animation:mus-breathe 14s ease-in-out infinite}.mus2>*{position:relative;z-index:1}@keyframes mus-breathe{0%,to{transform:translateZ(0) scale(1);opacity:.9}50%{transform:translate3d(0,-1.5%,0) scale(1.06);opacity:1}}body.no-anim .mus2:before{animation:none}.mus2-art{box-shadow:0 18px 48px #0000008c;transition:transform .35s var(--ease-out4, ease),box-shadow .35s var(--ease-out4, ease)}.mus2-li{transition:background .15s var(--ease-out4, ease)}.mus2-seek input[type=range]::-webkit-slider-thumb{opacity:0;transition:opacity .15s ease}.mus2-seek:hover input[type=range]::-webkit-slider-thumb,.mus2-seek input[type=range]:focus::-webkit-slider-thumb{opacity:1}.mus2-lib-count{padding:2px 4px 12px;color:var(--mut);font-size:13px}.mus2-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.mus2-card{padding:12px;border-radius:var(--r-lg, 12px);cursor:pointer;background:rgba(var(--ov, 255,255,255),.04);transition:background .18s var(--ease-out4, ease),transform .18s var(--ease-out4, ease);min-width:0;content-visibility:auto;contain-intrinsic-size:auto 208px}.mus2-card:hover{background:rgba(var(--ov, 255,255,255),.1)}.mus2-card.on{background:var(--mus-a-soft, rgba(var(--ov, 255,255,255), .12))}.mus2-card-art{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:var(--r-md, 10px);overflow:hidden;margin-bottom:10px;background:var(--bg3);color:var(--mut);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px #00000061}.mus2-card-art img{width:100%;height:100%;object-fit:cover;display:block}.mus2-card-play{position:absolute;right:8px;bottom:8px;width:40px;height:40px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;background:var(--brand);color:#fff;box-shadow:0 6px 16px #00000073;opacity:0;transform:translateY(8px);transition:opacity .18s var(--ease-out4, ease),transform .18s var(--ease-out4, ease)}.mus2-card:hover .mus2-card-play,.mus2-card:focus-within .mus2-card-play{opacity:1;transform:translateY(0)}.mus2-card-play:hover{filter:brightness(1.12)}.mus2-card-d{position:absolute;left:8px;bottom:8px;padding:2px 7px;border-radius:999px;font-size:12px;font-weight:600;background:#0000009e;color:#fff}.mus2-card-t{font-weight:700;font-size:14px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mus2-card-a{color:var(--mut);font-size:13px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.no-anim .mus2-card,body.no-anim .mus2-card-play{transition:none}@media (max-width: 560px){.mus2-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.mus2-card{padding:9px}.mus2-card-play{width:34px;height:34px}}.mus2-card-q{position:absolute;right:8px;bottom:56px;width:30px;height:30px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;background:#000000ad;color:#fff;opacity:0;transform:translateY(6px);transition:opacity .18s var(--ease-out4, ease),transform .18s var(--ease-out4, ease)}.mus2-card:hover .mus2-card-q,.mus2-card:focus-within .mus2-card-q{opacity:1;transform:translateY(0)}.mus2-card-q:hover{background:var(--brand)}body.no-anim .mus2-card-q{transition:none}.mus2-card-del{position:absolute;left:8px;top:8px;width:28px;height:28px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;background:#000000ad;color:#fff;opacity:0;transition:opacity .18s var(--ease-out4, ease),background .15s ease}.mus2-card:hover .mus2-card-del,.mus2-card:focus-within .mus2-card-del{opacity:1}.mus2-card-del:hover{background:var(--red)}.mus2-libbtn.wide{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:7px}body.no-anim .mus2-card-del{transition:none}.mus2-lib-body{flex:1;min-height:0;overflow-y:auto;padding:16px 24px 40px}.tog-modal{max-width:420px}.tog-code-box{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;margin:14px 0 10px;background:var(--bg3);border-radius:var(--r-lg, 12px)}.tog-code-lbl{color:var(--mut);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.tog-code{font-size:30px;font-weight:800;letter-spacing:.16em;font-family:ui-monospace,Menlo,Consolas,monospace;color:var(--brand);-webkit-user-select:all;user-select:all;cursor:pointer}.tog-hint{color:var(--mut);font-size:13px;line-height:1.6;margin-bottom:12px}.tog-empty{padding:14px;text-align:center;color:var(--mut);font-size:13px;background:var(--bg3);border-radius:var(--r-md, 10px)}.tog-list{display:flex;flex-direction:column;gap:2px;max-height:220px;overflow-y:auto}.tog-row{display:flex;align-items:center;gap:10px;padding:7px 9px;border-radius:var(--r-sm, 8px)}.tog-row:hover{background:rgba(var(--ov, 255,255,255),.05)}.tog-nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.tog-host,.tog-me{flex:none;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700}.tog-host{background:var(--brand);color:#fff}.tog-me{background:rgba(var(--ov, 255,255,255),.1);color:var(--mut)}.tog-foot{display:flex;gap:8px;flex-wrap:wrap}.mus2-tog.on{color:var(--brand)}.mus2-tog-n{margin-left:5px;padding:1px 6px;border-radius:999px;background:var(--brand);color:#fff;font-size:11px;font-weight:700}.mus-mini{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;transition:box-shadow .15s var(--ease-out4, ease),transform .15s var(--ease-out4, ease),opacity .15s var(--ease-out4, ease)}.mus-mini.dragging{cursor:grabbing;opacity:.94;transform:scale(.98);box-shadow:0 18px 44px #0000008c}.mus-mini.dragging .mus-mini-meta,.mus-mini.dragging button{pointer-events:none}.mus-mini.dragging .mus-mini-art.spin{animation:none}body.no-anim .mus-mini{transition:none}.member-act.listen .mag-tx,.mus-mini-t,.mus2-card-t,.tog-code{-webkit-user-select:text;user-select:text}.member-act.listen .mag-ico{color:var(--brand)}.mus2-guestbar{display:flex;align-items:center;gap:7px;margin:0 12px 8px;padding:7px 10px;background:var(--mus-a-soft, rgba(88, 101, 242, .18));border-radius:var(--r-md, 10px);color:var(--tx);font-size:13px}.pc-card.themed{--pc-a-d: color-mix(in srgb, var(--pc-a) 38%, #0d0e12);--pc-b-d: color-mix(in srgb, var(--pc-b) 30%, #0a0b0e);background:linear-gradient(180deg,#06070980,#060709c7 46%,#060709e6),linear-gradient(100deg,var(--pc-a) 0,var(--pc-b) 400px);box-shadow:0 24px 80px #0009,0 0 0 1px color-mix(in srgb,var(--pc-a) 30%,transparent)}.pc-card.themed .pc-left{background:linear-gradient(180deg,#0607091a,#06070957 20%,#060709b3 55%,#060709db),linear-gradient(100deg,var(--pc-a) 0,var(--pc-b) 400px)}.pc-card.themed .pc-av{border-color:var(--pc-a-d);background:var(--pc-a-d)}.pc-card.themed .pc-av-status{background:var(--pc-a-d)}.pc-card.themed .pc-right{background:#00000024;border-left-color:color-mix(in srgb,var(--pc-b) 20%,transparent)}.pc-card.themed .pc-widget,.pc-card.themed .pc-int{background:#00000042;border-color:color-mix(in srgb,var(--pc-a) 26%,transparent)}.mini.themed{background:linear-gradient(180deg,#06070980,#060709cc 55%,#060709eb),linear-gradient(90deg,var(--pc-a),var(--pc-b))}.mini.themed .mini-av .av-wrap,.mini.themed .mini-av>span{border-color:color-mix(in srgb,var(--pc-a) 34%,#0d0e12)}.mini.themed .mini-av-status{background:color-mix(in srgb,var(--pc-a) 34%,#0d0e12)}.pc-av.clickable{cursor:zoom-in;transition:transform .18s var(--ease-out4, ease)}body.no-anim .pc-av.clickable{transition:none}.pcb-prev{height:96px;border-radius:var(--r-md, 10px);margin-top:10px;background-size:cover;background-position:center}.pcb-drop{position:relative;margin-top:10px;padding-bottom:30px;cursor:pointer;border-radius:var(--r-md, 10px);outline:2px dashed transparent;outline-offset:2px;transition:outline-color .12s var(--ease-out4, ease)}.pcb-drop:hover,.pcb-drop.over{outline-color:var(--brand, #5865f2)}.pcb-drop .pcb-prev{margin-top:0}.pcb-av{position:absolute;left:14px;top:62px;width:56px;height:56px;border-radius:50%;overflow:hidden;border:4px solid var(--bg2, #2b2d31);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:20px}.pcb-av img{width:100%;height:100%;object-fit:cover}.pcb-hint{position:absolute;right:10px;top:10px;padding:4px 9px;border-radius:var(--r-sm, 6px);background:#0000008c;color:#fff;font-size:12px;font-weight:600;opacity:0;transition:opacity .12s var(--ease-out4, ease)}.pcb-drop:hover .pcb-hint,.pcb-drop.over .pcb-hint{opacity:1}body.no-anim .pcb-drop,body.no-anim .pcb-hint{transition:none}.mus-mini img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none}.mus2-lyrback{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(820px,84vw);height:min(460px,62vh);overflow:hidden;pointer-events:none;display:flex;align-items:center;justify-content:center;-webkit-mask-image:linear-gradient(180deg,transparent,#000 22%,#000 78%,transparent);mask-image:linear-gradient(180deg,transparent,#000 22%,#000 78%,transparent)}.mus2-lyrback-in{position:absolute;left:0;right:0;top:50%;width:min(760px,88%);margin:0 auto;text-align:center;transition:transform .5s var(--ease-out4, ease)}.mus2-lyrback-l{font-size:18px;line-height:2.1em;font-weight:700;color:rgba(var(--ov, 255,255,255),.1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mus2-lyrback-l.on{color:rgba(var(--ov, 255,255,255),.22)}.mus2-karaokewrap{position:relative;z-index:1;width:min(820px,92%)}.mus2-karaoke{height:min(420px,52vh);overflow-y:auto;overflow-x:hidden;scrollbar-width:none;overscroll-behavior:contain;-webkit-mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent)}.mus2-karaoke::-webkit-scrollbar{width:0;height:0}.mus2-karaoke-in{text-align:center}.mus2-karaoke-in:before,.mus2-karaoke-in:after{content:"";display:block;height:50%}.mus2-kback{position:absolute;left:50%;bottom:6px;transform:translate(-50%);display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;cursor:pointer;border:1px solid rgba(var(--ov, 255,255,255),.16);background:#0000008c;color:var(--tx-hi, #fff);font-size:13px;font-weight:700;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mus2-kback:hover{border-color:var(--brand)}.mus2-kline{font-size:26px;line-height:2.4em;font-weight:800;cursor:pointer;color:rgba(var(--ov, 255,255,255),.28);transform-origin:center;transition:color .34s var(--ease-out4, ease),opacity .34s var(--ease-out4, ease),text-shadow .34s var(--ease-out4, ease),transform .42s cubic-bezier(.22,.9,.28,1.06);will-change:transform}.mus2-kline:hover{color:rgba(var(--ov, 255,255,255),.6)}.mus2-kline.on+.mus2-kline,.mus2-kline:has(+.mus2-kline.on){color:rgba(var(--ov, 255,255,255),.5)}.mus2-kline.plain{cursor:default}.mus2-kline.past{color:rgba(var(--ov, 255,255,255),.22)}.mus2-kline.on{color:var(--tx-hi, #fff);transform:scale(1.07);text-shadow:0 2px 26px rgba(var(--mus-a-rgb, 255, 255, 255),.35)}.mus2-now.karaoke .mus2-artwrap{display:none}body.no-anim .mus2-lyrback-in,body.no-anim .mus2-karaoke-in,body.no-anim .mus2-kline{transition:none}.mus2-lyrnote{position:relative;z-index:1;max-width:460px;text-align:center;color:var(--mut);font-size:13px;line-height:1.5;margin-top:-6px}.lyr-modal{width:560px;max-width:calc(100vw - 32px)}.lyr-sub{color:var(--mut);font-size:13px;margin:-6px 0 10px}.lyr-hint{color:var(--mut);font-size:13px;line-height:1.5;margin-bottom:10px}.lyr-hint code{background:rgba(var(--ov, 255,255,255),.08);border-radius:var(--r-xs, 4px);padding:1px 5px}.lyr-area{width:100%;min-height:220px;resize:vertical;box-sizing:border-box;background:var(--bg3);border:1px solid rgba(0,0,0,.3);border-radius:var(--r-md, 10px);color:var(--tx);font-family:inherit;font-size:14px;line-height:1.6;padding:10px 12px;outline:none}.lyr-area:focus{border-color:var(--brand, #5865f2)}.lyr-state{margin-top:8px;font-size:13px;color:var(--mut)}.lyr-btns{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.lyr-btns .danger{margin-right:auto}.ms-note{color:var(--mut);font-size:13px;line-height:1.5;margin:6px 0 2px}.ms-check{display:flex;align-items:center;gap:8px;margin-top:10px;cursor:pointer;font-size:14px}.ms-check input{accent-color:var(--brand, #5865f2);width:16px;height:16px;cursor:pointer}.plug-log{margin-top:10px;border-radius:var(--r-md, 10px);background:#00000038;overflow:hidden}.plug-log-head{display:flex;align-items:center;gap:10px;padding:8px 10px;font-size:13px}.plug-log-head span{color:var(--mut);margin-right:auto}.plug-log-empty{padding:0 10px 10px;color:var(--mut);font-size:13px;line-height:1.5}.plug-log-body{max-height:240px;overflow-y:auto;padding:0 10px 8px}.plug-log-l{font-family:ui-monospace,Consolas,monospace;font-size:12px;line-height:1.6;white-space:pre-wrap;word-break:break-word;color:var(--tx);border-top:1px solid rgba(var(--ov, 255,255,255),.05);padding:3px 0}.plug-log-l.warn{color:#e2b04a}.plug-log-l.error{color:var(--red, #ed4245)}.plug-log-t{color:var(--mut);margin-right:8px}.mus2-q3{display:flex;flex-direction:column;gap:6px;padding:0 12px 10px}.mus2-q3-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r-md, 10px);cursor:pointer;background:rgba(var(--ov, 255,255,255),.04);transition:background .12s var(--ease-out4, ease)}.mus2-q3-row:hover{background:rgba(var(--ov, 255,255,255),.09)}.mus2-q3-row.none{opacity:.5;cursor:default}.mus2-q3-row.none:hover{background:rgba(var(--ov, 255,255,255),.04)}.mus2-q3-row.now{padding:12px 10px;background:color-mix(in srgb,var(--mus-a, var(--brand, #5865f2)) 22%,transparent)}.mus2-q3-row.now:hover{background:color-mix(in srgb,var(--mus-a, var(--brand, #5865f2)) 30%,transparent)}.mus2-q3-art{width:38px;height:38px;flex:none;border-radius:var(--r-sm, 6px);overflow:hidden;display:flex;align-items:center;justify-content:center;background:#0000004d;color:var(--mut)}.mus2-q3-row.now .mus2-q3-art{width:48px;height:48px;border-radius:var(--r-md, 10px)}.mus2-q3-art img{width:100%;height:100%;object-fit:cover}.mus2-q3-tx{min-width:0}.mus2-q3-lbl{font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:var(--mut);font-weight:700}.mus2-q3-t{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mus2-q3-row.now .mus2-q3-t{font-size:15px;font-weight:800}body.no-anim .mus2-q3-row{transition:none}.lyr-shift{display:flex;align-items:center;gap:8px;margin-top:12px;flex-wrap:wrap;font-size:13px;color:var(--mut)}.lyr-shift b{min-width:56px;text-align:center;color:var(--tx)}.lyr-shift-note{flex-basis:100%;color:var(--mut);font-size:13px}.mus2-libbtn.wide{display:flex;align-items:center;gap:10px;width:100%;height:44px;padding:0 12px;background:linear-gradient(135deg,color-mix(in srgb,var(--mus-a, var(--brand, #5865f2)) 26%,transparent),color-mix(in srgb,var(--mus-a2, var(--brand, #5865f2)) 14%,transparent));border:1px solid color-mix(in srgb,var(--mus-a, var(--brand, #5865f2)) 34%,transparent);border-radius:var(--r-lg, 12px);font-size:15px;font-weight:700;text-align:left;transition:transform .14s var(--ease-out4, ease),border-color .14s var(--ease-out4, ease)}.mus2-libbtn.wide:after{content:"›";margin-left:auto;font-size:20px;line-height:1;color:var(--mut)}.mus2-libbtn.wide:hover{border-color:color-mix(in srgb,var(--mus-a, var(--brand, #5865f2)) 60%,transparent)}body.no-anim .mus2-libbtn.wide{transition:none}.mus2-lib-head{padding:18px 24px 16px}.mus2-lib-head b{font-size:20px;font-weight:800}.mus2-lib-head .mus2-in{flex:1;max-width:520px;height:38px}.mus2-card-art{background:linear-gradient(150deg,color-mix(in srgb,var(--mus-a, #8b5cf6) 30%,var(--bg3)),color-mix(in srgb,var(--mus-a2, #5865f2) 16%,var(--bg3)));color:rgba(var(--ov, 255,255,255),.5)}.mus2-card{padding:10px}.mus2-card-t{font-size:14px}.mus2-card-pl{position:absolute;left:6px;top:6px;display:inline-flex;align-items:center;gap:3px;padding:2px 7px 2px 5px;border-radius:999px;background:#0000009e;color:#fff;font-size:11px;font-weight:700;line-height:1.6}.mus2-lib-note{color:var(--mut);font-size:13px;margin:-4px 0 12px}.mag-tx.copyable{cursor:copy;-webkit-user-select:text;user-select:text}.mag-tx.copyable:hover{text-decoration:underline dotted;text-underline-offset:2px}.mus2-lib-end{text-align:center;color:var(--mut);font-size:13px;padding:18px 0 10px}.mus2-card.broken .mus2-card-art{filter:grayscale(1);opacity:.55}.mus2-card-bad{position:absolute;left:6px;bottom:6px;padding:2px 7px;border-radius:999px;background:#ed4245d9;color:#fff;font-size:11px;font-weight:700;line-height:1.6}.mus2-card-retry{position:absolute;right:6px;bottom:6px;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.22);background:#0000009e;color:#fff;cursor:pointer}.mus2-card-retry:hover{border-color:var(--brand)}.mus2-card-only{position:absolute;left:6px;bottom:6px;max-width:calc(100% - 12px);padding:2px 7px;border-radius:999px;background:#0000009e;color:#fff;border:1px solid rgba(255,255,255,.22);font-size:10px;font-weight:700;line-height:1.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plugpanels{display:flex;flex-direction:column;gap:8px;margin:10px 12px}.plugpanel{background:rgba(var(--ov, 255,255,255),.05);border-radius:var(--r-md, 10px);padding:10px 12px;display:flex;flex-direction:column;gap:8px}.plugpanel-h{display:flex;align-items:center;gap:8px;font-size:14px}.plugpanel-h b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plugpanel-by{flex:none;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--mut);opacity:.75}.plugpanel-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px}.plugpanel-btn{align-self:flex-start}.plugpanel .modal-in{padding:5px 8px;font-size:13px;height:auto;min-height:0}.plugpanel-prow{display:flex;flex-direction:column;gap:5px}.plugpanel-val{font-size:13px;color:var(--txt);font-variant-numeric:tabular-nums}.plugpanel-bar{height:6px;border-radius:999px;overflow:hidden;background:rgba(var(--ov, 255,255,255),.12)}.plugpanel-bar>i{display:block;height:100%;background:var(--brand);border-radius:999px;transition:width .25s ease}.plugpanel-range{width:100%;accent-color:var(--brand)}.plugpanel-color{width:34px;height:24px;padding:0;border:none;background:none;cursor:pointer}.plugpanel-img{width:100%;max-height:160px;object-fit:cover;border-radius:var(--r-sm, 8px);display:block}.plug-optcol{flex-direction:column;align-items:stretch;gap:8px}.plug-slider{display:flex;align-items:center;gap:10px;max-width:220px}.plugpanel-cbox{width:100%;border-radius:var(--r-sm, 8px);overflow:hidden;background:rgba(var(--ov, 255, 255, 255),.04)}.plugpanel-canvas{display:block;width:100%;height:100%}.grant-modal{width:460px;max-width:100%;display:flex;flex-direction:column;gap:14px}.grant-plug{display:flex;align-items:center;gap:8px;font-size:14px;padding-bottom:12px;border-bottom:1px solid rgba(var(--ov, 255, 255, 255),.08)}.grant-plug b{font-weight:700}.grant-ver{color:var(--mut);font-size:12px}.grant-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:26px;font-weight:600;letter-spacing:3px;text-align:center;padding:18px 12px;border-radius:var(--r-md, 10px);background:rgba(var(--ov, 255, 255, 255),.06);border:1px solid color-mix(in srgb,var(--c-accent) 45%,transparent);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.grant-acts{display:flex;gap:8px}.grant-acts .pqs2-btn{flex:1;justify-content:center}.grant-honesty{display:flex;gap:9px;font-size:13px;line-height:1.5;color:var(--mut);padding:11px 13px;border-radius:var(--r-md, 10px);background:rgba(var(--ov, 255, 255, 255),.05)}.grant-honesty svg{flex:none;margin-top:2px;opacity:.8}.grant-fields .pqs-optrow{padding:12px 0}.grant-fields .pqs-optrow:first-child{padding-top:0}.grant-fields .pqs-optrow:last-child{border-bottom:none;padding-bottom:0}.grant-modal .modal-btns{margin-top:4px}.grant-num{width:92px;text-align:center;flex:none}.grant-note-in{width:190px;flex:none}.grant-note{color:var(--mut);font-size:13px;line-height:1.5}.grant-hint{display:flex;align-items:center;gap:6px;color:var(--mut);font-size:13px}.grant-hint svg{flex:none;opacity:.7}.grant-claim{display:flex;gap:8px;align-items:center}.grant-claim .modal-in{flex:1;min-width:0;font-family:ui-monospace,Consolas,monospace;letter-spacing:1.5px}.grant-empty{color:var(--mut);font-size:13px;padding:12px 0;line-height:1.55}.grant-list{display:flex;flex-direction:column;gap:10px}.grant-item{padding:12px 14px;border-radius:var(--r-md, 10px);background:rgba(var(--ov, 255, 255, 255),.05);border:1px solid rgba(var(--ov, 255, 255, 255),.06);display:flex;flex-direction:column;gap:8px}.grant-item.dead{opacity:.6}.grant-item-h{display:flex;align-items:center;gap:10px}.grant-item-h b{font-weight:700;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grant-badge{flex:none;font-size:12px;font-weight:600;padding:3px 9px;border-radius:999px;white-space:nowrap;background:color-mix(in srgb,var(--c-accent) 22%,transparent);color:var(--tx-hi, #fff)}.grant-badge.dead{background:rgba(var(--ov, 255, 255, 255),.1);color:var(--mut)}.grant-item-code{display:flex;align-items:center;gap:8px}.grant-item-code code{flex:1;max-width:260px;min-width:0;overflow:hidden;text-overflow:ellipsis;font-family:ui-monospace,Consolas,monospace;font-size:14px;letter-spacing:1px;padding:7px 10px;border-radius:var(--r-sm, 8px);background:rgba(var(--ov, 255, 255, 255),.06);-webkit-user-select:all;user-select:all}.grant-item-code .pqs2-btn{flex:none}.grant-item-d,.grant-item-n{color:var(--mut);font-size:13px;line-height:1.45}.grant-item-n{font-style:italic}.grant-item-a{display:flex;gap:8px}.plug-give{margin-top:10px}@media (max-width: 768px),(hover: none) and (pointer: coarse) and (max-width: 1100px),(hover: none) and (pointer: coarse) and (max-width: 1100px) and (max-height: 600px){.grant-modal{gap:12px}.grant-code{font-size:22px;letter-spacing:2px;padding:15px 10px}.grant-claim{flex-wrap:wrap}.grant-claim .modal-in{flex:1 0 100%;min-height:40px}.grant-claim button{min-height:40px;width:100%;justify-content:center}.grant-item-a button,.grant-item-code button,.grant-acts .pqs2-btn{min-height:40px}.grant-fields .pqs-optrow{flex-wrap:wrap}.grant-num,.grant-note-in{width:100%;min-height:40px}}.plug-keybind{display:flex;align-items:center;gap:6px}.plug-keybind>button:first-child{min-width:150px;justify-content:center;font-variant-numeric:tabular-nums}.plug-keybind>button.on{border-color:var(--c-accent);color:var(--c-accent)}.plug-bg{margin-top:8px;display:flex;flex-direction:column;gap:6px}.plug-bg-row{display:flex;align-items:center;gap:8px;min-height:32px;padding:6px 10px;border-radius:var(--r-sm, 8px);background:rgba(var(--ov, 255, 255, 255),.05);font-size:13px}.plug-bg-t{font-weight:600}.plug-bg-d{color:var(--mut);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plug-bg-row button{flex:none}.mus2-now .mus-gif{position:absolute;top:50%;transform:translateY(-50%);z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;max-width:22%;max-height:62%}.mus2-now .mus-gif.l{left:24px}.mus2-now .mus-gif.r{right:24px}@media (max-width: 1100px){.mus2-now .mus-gif{display:none}}.ms-gifprev{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:10px;padding:10px;border-radius:var(--r-md, 10px);background:#00000040}.ms-gifprev img{max-width:56px;max-height:56px;border-radius:var(--r-sm, 6px);object-fit:contain}.ms-gifprev-art{width:72px;height:72px;border-radius:var(--r-md, 10px);background:linear-gradient(150deg,var(--mus-a, #8b5cf6),var(--mus-a2, #5865f2));display:flex;align-items:center;justify-content:center;color:#ffffffd9;font-size:11px;font-weight:700}.lyr-ai{margin:10px 0 2px;padding:10px 12px;border:1px solid rgba(var(--ov, 255,255,255),.12);border-radius:var(--r-md, 10px);background:rgba(var(--ov, 255,255,255),.04);display:flex;flex-direction:column;gap:7px}.lyr-ai-h{display:flex;align-items:center;gap:7px;font-weight:800;font-size:14px}.lyr-ai-d{color:var(--mut);font-size:13px;line-height:1.5}.lyr-ai-run{display:flex;flex-direction:column;gap:5px;font-size:13px;color:var(--mut)}.lyr-ai-bar{height:6px;border-radius:999px;overflow:hidden;background:rgba(var(--ov, 255,255,255),.12)}.lyr-ai-bar>i{display:block;height:100%;background:var(--brand);border-radius:999px;transition:width .3s ease}.mus2-nowplays{display:inline-flex;align-items:center;gap:3px;margin-left:8px;padding:1px 7px 1px 5px;border-radius:999px;background:rgba(var(--ov, 255,255,255),.1);color:var(--mut);font-size:12px;font-weight:700;vertical-align:middle;font-variant-numeric:tabular-nums}@media (max-width: 768px),(hover: none) and (pointer: coarse) and (max-width: 1100px),(hover: none) and (pointer: coarse) and (max-width: 1100px) and (max-height: 600px){.mus2{left:0;right:0;width:auto;border-left:none;box-shadow:none}.mus2-top{padding:calc(10px + env(safe-area-inset-top)) 12px 8px}.mus2-topr button{width:38px;height:40px}.mus2:not(.full) .mus2-side,.mus2-side{max-height:42%;padding:12px}.mus2-now,.mus2:not(.full) .mus2-now{padding:10px 12px;gap:10px}.mus2-art,.mus2:not(.full) .mus2-art{width:min(74vw,320px);height:min(74vw,320px)}.mus2-nowt,.mus2:not(.full) .mus2-nowt{font-size:18px}.mus2-nowsub{font-size:13px}.mus2-bar,.mus2:not(.full) .mus2-bar{padding:8px 14px calc(10px + env(safe-area-inset-bottom));gap:8px}.mus2-ctl{gap:20px}.mus2-ctl button{font-size:22px}.mus2-ctl .big{width:60px;height:60px}.mus2-seek input[type=range]{height:28px}.mus2-seek input[type=range]::-webkit-slider-thumb{opacity:1}.mus2-vol{display:none}.mus2-ctlrow{justify-content:center;gap:10px;flex-wrap:wrap}.mus2-extra{order:3;width:100%;justify-content:center;gap:18px}.mus2-inpl,.mus2-tog{font-size:14px;padding:6px 4px}.mus2-lib-head{padding:calc(10px + env(safe-area-inset-top)) 12px 10px;gap:8px;flex-wrap:wrap}.mus2-lib-head b{font-size:15px}.mus2-lib-head .mus2-in{max-width:none;order:3;flex:1 0 100%}.mus2-lib-x{width:38px;height:38px}.mus2-lib-body{padding:10px 12px calc(20px + env(safe-area-inset-bottom))}.mus2-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mus2-card{padding:8px}.mus2-card-q,.mus2-card-del,.mus2-card-play{opacity:1;transform:none}.mus2-card-q,.mus2-card-del{width:34px;height:34px}.mus2-karaoke{height:min(300px,38vh)}.mus2-kline{font-size:20px;line-height:2.2em}.mus-mini{left:8px;right:8px;width:auto;bottom:calc(8px + env(safe-area-inset-bottom));border-radius:var(--r-xl, 14px);padding:8px}.mus-mini button{width:40px;height:40px}.mus-mini-art{width:44px;height:44px}.mus-mini-t{font-size:14px}.mini.mini2{width:calc(100vw - 16px);max-width:340px}.modal{max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.ms-modal{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.lyr-modal{max-height:calc(100dvh - 24px - env(safe-area-inset-top))}}@supports (padding: env(safe-area-inset-top)){@media (max-width: 768px),(hover: none) and (pointer: coarse) and (max-width: 1100px),(hover: none) and (pointer: coarse) and (max-width: 1100px) and (max-height: 600px){.servers{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.dm-side,.channels{padding-bottom:env(safe-area-inset-bottom)}.mus2{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}}@keyframes mus2-lib-in{0%{opacity:0}to{opacity:1}}@keyframes mus2-lib-up{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}@keyframes mus2-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.mus2-lib{background:#0000009e;-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1);animation:mus2-lib-in .16s var(--ease-out4, ease) both;padding:0}.mus2:has(.mus2-lib) .mus2-vinyl.spin,.mus2:has(.mus2-lib) .mus-disc[data-spin=true]{animation:none}.mus2-lib-inner{background:var(--bg);animation:mus2-lib-up .22s var(--ease-out4, ease) both;overflow:hidden}.mus2-lib-head{position:sticky;top:0;z-index:2;background:linear-gradient(180deg,var(--bg) 70%,rgba(0,0,0,0))}.mus2-lib-head b{font-size:16px;letter-spacing:.2px}.mus2-lib-count{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;margin-bottom:14px;border-radius:999px;background:rgba(var(--ov, 255,255,255),.06);color:var(--mut);font-size:13px;font-weight:700}.mus2-lib-note{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;margin:0 0 10px;border-radius:999px;background:var(--mus-a-soft, rgba(88, 101, 242, .18));color:var(--tx);font-size:12px;font-weight:700}.mus2-grid{gap:18px}.mus2-card{animation:mus2-card-in .2s var(--ease-out4, ease) both;padding:10px 10px 12px}.mus2-card-art{box-shadow:0 10px 24px #00000073;margin-bottom:12px}.mus2-card-art:after{content:"";position:absolute;left:0;right:0;bottom:0;height:46%;background:linear-gradient(180deg,#0000,#0000008c);pointer-events:none}.mus2-card-art:after{z-index:1}.mus2-card-d,.mus2-card-pl,.mus2-card-bad,.mus2-card-only,.mus2-card-del,.mus2-card-retry,.mus2-card-play{z-index:2}.mus2-card-t{font-size:15px}.mus2-card.on{background:var(--mus-a-soft, rgba(88, 101, 242, .16));box-shadow:inset 0 0 0 1.5px var(--mus-a, var(--brand))}body.no-anim .mus2-lib,body.no-anim .mus2-lib-inner,body.no-anim .mus2-card{animation:none}.ctxmenu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-over-modal, 130)}.mus2-cardmenu{max-width:260px}.ctxmenu-title{padding:6px 10px 8px;font-size:12px;font-weight:800;color:var(--mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid rgba(var(--ov, 255,255,255),.08);margin-bottom:4px}.ctxmenu-note{padding:8px 10px;font-size:12px;color:var(--mut);line-height:1.4}.mus2-card-del{left:auto;right:6px;top:6px}@media (max-width: 768px),(hover: none) and (pointer: coarse) and (max-width: 1100px),(hover: none) and (pointer: coarse) and (max-width: 1100px) and (max-height: 600px){.ph2-btns{gap:4px}.ph2-btns .pin-btn{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center}.ph2-topic,.ph2-topic-sep{display:none}.mob-burger{width:40px;height:40px}.rx{min-height:30px;padding:3px 9px;font-size:14px}.rx-bar{gap:6px}.composer-tools .ctool{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center}.msg{-webkit-touch-callout:none}.msg-txt,.msg-txt *{-webkit-touch-callout:default}}@media (max-width: 768px),(hover: none) and (pointer: coarse) and (max-width: 1100px),(hover: none) and (pointer: coarse) and (max-width: 1100px) and (max-height: 600px){.mini-more,.mini-sub,.status-menu,.plus-menu,.pfr-rowmenu,.forum-menu,.lb-ctx,.lb-more,.ep2-ctx,.cfc-more,.c2-menu,.pc-friendic-menu,.ctx-menu,.mus2-cardmenu,.mus2-tog-pop{position:fixed!important;left:0!important;right:0!important;top:auto!important;bottom:0!important;transform:none!important;width:100%!important;min-width:0!important;max-width:none!important;max-height:70vh;overflow-y:auto;border-radius:var(--r-2xl, 16px) var(--r-2xl, 16px) 0 0;border:none;box-shadow:0 -12px 40px #0000008c;padding-bottom:calc(10px + env(safe-area-inset-bottom));animation:ctx-sheet-up .22s var(--ease-out4, ease) both;z-index:var(--z-over-modal, 130)}.mini-more>*,.mini-sub>*,.status-menu>*,.plus-menu>*,.pfr-rowmenu>*,.forum-menu>*,.lb-ctx>*,.lb-more>*,.ep2-ctx>*,.cfc-more>*,.c2-menu>*,.pc-friendic-menu>*,.ctx-menu>*{min-height:46px;display:flex;align-items:center;gap:12px;font-size:15px}.ctx-menu>.ctx-sep,.mini-more>.ctx-sep,.c2-menu>.ctx-sep{min-height:0;display:block}.ctx-menu>.ctx-head{min-height:0;display:block;padding:2px 10px 10px}.ctx-menu>.ctx-head b{font-size:13px}.ctx-menu>.ctx-head .ctx-head-tx{font-size:14px}.ctx-menu>.ctx-quick{min-height:0;padding:2px 6px 8px;gap:6px}.ctx-menu>.ctx-quick button{min-height:48px;font-size:26px}.c2-menu>.c2-srcgrid{display:grid;min-height:0}.c2-sharemenu{width:auto;max-height:72vh}.mini-more:before,.status-menu:before,.plus-menu:before,.ctx-menu:before,.lb-more:before,.c2-menu:before,.mus2-cardmenu:before{content:"";display:block;width:40px;height:4px;border-radius:999px;background:rgba(var(--ov, 255,255,255),.25);margin:8px auto 10px}.thr-panel,.search-panel{position:fixed;left:0;right:0;top:auto;bottom:0;width:100%;max-width:none;max-height:78vh;overflow-y:auto;border-radius:var(--r-2xl, 16px) var(--r-2xl, 16px) 0 0;padding-bottom:calc(8px + env(safe-area-inset-bottom));z-index:var(--z-over-modal, 130);animation:ctx-sheet-up .22s var(--ease-out4, ease) both}.thr-top{flex-wrap:wrap}.thr-top .thr-in{flex:1 0 100%;order:3}.pins-panel{max-height:40vh}.sb{position:fixed;left:0;right:0;bottom:0;top:auto;width:100%;max-height:60vh;border-radius:var(--r-2xl, 16px) var(--r-2xl, 16px) 0 0;border-left:none;border-right:none;border-bottom:none;padding-bottom:calc(6px + env(safe-area-inset-bottom));z-index:var(--z-over-modal, 130)}.emoji-pop,.gif-pop{width:calc(100vw - 12px);max-width:none}.emoji-pop .emoji-scroll{max-height:46vh}.c2-wrap{height:auto;flex:1;min-height:42vh}.c2-wrap:has(.c2-board){height:auto;min-height:52vh}.c2-grid{grid-template-columns:1fr;gap:6px}.c2-bar,.call-bar{padding-bottom:8px;gap:10px;flex-wrap:wrap;row-gap:8px}.c2-wrap.fs .c2-bar,.c2-wrap.fs .call-bar{padding-bottom:calc(8px + env(safe-area-inset-bottom))}.c2-bar>button.c2-btn:not(.leave),.call-bar>button:not(.leave){width:52px;height:52px}.c2-bar>button.c2-btn.leave,.call-bar>button.leave{width:68px;height:52px}.c2-name{font-size:13px}.lightbox img{max-width:100%;max-height:76vh;border-radius:0}.lightbox-bar{bottom:calc(14px + env(safe-area-inset-bottom));gap:10px;left:8px;right:8px;transform:none;justify-content:center}.lightbox-bar button{width:48px;height:48px}.servers{width:76px}.srv{width:52px;height:52px}.me{height:60px}.me-ic,.me-out{width:40px;height:40px}.ch{padding:11px 12px}.dm-item{min-height:56px}}.mus2-libtabs{display:flex;gap:6px;flex:none}.mus2-libtabs .mus2-tab{padding:6px 12px;font-size:14px}.mus2-plart{display:grid;gap:2px}.mus2-plart.n0{display:flex;align-items:center;justify-content:center}.mus2-plart.n1{grid-template-columns:1fr}.mus2-plart.n2{grid-template-columns:1fr 1fr}.mus2-plart.n3,.mus2-plart.n4{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.mus2-plart img{width:100%;height:100%;object-fit:cover;display:block}.mus2-plart.n3 img:first-child{grid-column:span 2}.mus2-plhead{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:14px}.mus2-plback{display:inline-flex;align-items:center;gap:4px;background:none;border:none;color:var(--mut);cursor:pointer;font-size:14px;font-weight:700}.mus2-plback:hover{color:var(--tx)}.mus2-pltitle{font-size:22px;font-weight:800}.mus2-plbtns{display:flex;gap:8px;flex-wrap:wrap;margin-left:auto}.mus2-pllist{display:flex;flex-direction:column;gap:2px}.mus2-plrow{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r-md, 10px);cursor:pointer}.mus2-plrow:hover{background:rgba(var(--ov, 255,255,255),.06)}.mus2-plrow.on{background:var(--mus-a-soft, rgba(88, 101, 242, .16))}.mus2-plnum{width:22px;text-align:right;color:var(--mut);font-size:13px;font-variant-numeric:tabular-nums}.mus2-plmove{background:none;border:none;color:var(--mut);cursor:pointer;width:30px;height:30px;border-radius:var(--r-sm, 8px);flex:none;display:inline-flex;align-items:center;justify-content:center}.mus2-plmove:hover{background:rgba(var(--ov, 255,255,255),.1);color:var(--tx)}.mus2-plmove.danger:hover{background:var(--red);color:#fff}.mus2-plpick{max-width:300px}.mus2-plcount{margin-left:auto;color:var(--mut);font-size:12px;font-variant-numeric:tabular-nums}.lsn-paused{color:var(--mut)}.lsn-paused span{display:inline-flex;align-items:center;gap:4px}@media (max-width: 768px),(hover: none) and (pointer: coarse) and (max-width: 1100px),(hover: none) and (pointer: coarse) and (max-width: 1100px) and (max-height: 600px){.mus2-libtabs{order:2;flex:1 0 100%;margin-left:0}.mus2-pltitle{font-size:18px}.mus2-plbtns{margin-left:0;flex:1 0 100%}.mus2-plbtns .pqs2-btn{flex:1;justify-content:center}.mus2-plmove{width:36px;height:36px}.mini.mini2{position:fixed!important;left:0!important;right:0!important;top:auto!important;bottom:0!important;width:100%!important;max-width:none!important;max-height:76vh!important;overflow-y:auto;border-radius:var(--r-2xl, 16px) var(--r-2xl, 16px) 0 0;padding-bottom:calc(8px + env(safe-area-inset-bottom));animation:ctx-sheet-up .22s var(--ease-out4, ease) both}}@media (max-width: 768px),(hover: none) and (pointer: coarse) and (max-width: 1100px),(hover: none) and (pointer: coarse) and (max-width: 1100px) and (max-height: 600px){.app,.auth2{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);box-sizing:border-box}.pg-screen,.ped-screen,.pqs2-overlay,.modal-overlay,.pc-backdrop,.lightbox{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);box-sizing:border-box}.app{padding-bottom:calc(env(safe-area-inset-bottom) + var(--kb, 0px))}body.kb-open .app,body.kb-open .auth2{padding-bottom:var(--kb, 0px)}.channels,.dm-side{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.members{padding-top:calc(12px + env(safe-area-inset-top));padding-bottom:calc(12px + env(safe-area-inset-bottom))}.chat-head,.pfr-head{background:var(--bg2);background-image:none;height:52px;min-height:52px;padding:0 8px;gap:6px;flex-wrap:nowrap;overflow:hidden}.pfr-title,.ph2-name{font-size:16px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pfr-vsep{display:none}.pfr-tabs{flex:1;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;flex-wrap:nowrap;gap:2px}.pfr-tabs::-webkit-scrollbar{height:0}.pfr-tab{flex:none;white-space:nowrap;padding:8px 10px;font-size:14px}.pfr-addfriend{flex:none;width:40px;height:40px;padding:0;margin-left:4px;display:inline-flex;align-items:center;justify-content:center}.dm-top-title{font-size:18px}.app-ver{display:none}.pfr-empty{display:flex;align-items:center;justify-content:center;text-align:center;min-height:40vh;padding:20px;font-size:15px}}@media (max-width: 768px),(hover: none) and (pointer: coarse) and (max-width: 1100px),(hover: none) and (pointer: coarse) and (max-width: 1100px) and (max-height: 600px){body.mob-nav-open .mus-mini{bottom:calc(70px + env(safe-area-inset-bottom))}}.lb-stage{position:relative;display:flex;align-items:center;justify-content:center;max-width:100vw;max-height:100vh;touch-action:none}.lb-img{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;will-change:transform;transform-origin:center center}.lb-img.zoomed{cursor:grab}.lb-img.zoomed:active{cursor:grabbing}.lb-img{transition:none}@media (max-width: 768px),(hover: none) and (pointer: coarse) and (max-width: 1100px),(hover: none) and (pointer: coarse) and (max-width: 1100px) and (max-height: 600px){.lb-tools{top:calc(6px + env(safe-area-inset-top));right:6px;gap:2px}.lb-tools button{width:42px;height:40px}.lb-author{top:calc(6px + env(safe-area-inset-top));left:8px;max-width:46vw}.lightbox-zoom{top:calc(58px + env(safe-area-inset-top))}}.mpg-nm,.act-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;word-break:break-word}.mpg-music .mpg-cover{width:52px;height:52px}.mpg-music .mpg-nm{font-size:15px;line-height:1.25}.mpg-music .mpg-mode{font-size:13px}.pet3d-ph{display:flex;align-items:center;justify-content:center;border-radius:12px;color:rgba(var(--ov, 255,255,255),.45);background:rgba(var(--ov, 255,255,255),.06);border:1px dashed rgba(var(--ov, 255,255,255),.12)}.sb-grid{flex:1;min-height:0;display:grid;gap:8px;padding:4px 10px 10px;grid-template-columns:repeat(auto-fill,minmax(94px,1fr));overflow-y:auto;align-content:start}.sb-tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:10px 6px 8px;min-height:96px;cursor:pointer;text-align:center;border:1px solid rgba(var(--ov, 255,255,255),.07);border-radius:var(--r-lg, 12px);background:rgba(var(--ov, 255,255,255),.04);color:var(--tx);transition:background .12s var(--ease-out4, ease),border-color .12s var(--ease-out4, ease),transform .12s var(--ease-out4, ease)}.sb-tile:hover{background:rgba(var(--ov, 255,255,255),.09);border-color:rgba(var(--ov, 255,255,255),.16)}.sb-tile:active{transform:scale(.96)}.sb-tile.playing{border-color:var(--brand);background:#5865f229}.sb-tile-em{font-size:26px;line-height:1.1}.sb-tile-nm{font-size:12px;font-weight:600;line-height:1.25;word-break:break-word}.sb-tile-sub{font-size:11px;color:var(--mut)}.sb-tile-acts{position:absolute;top:4px;right:4px;display:flex;gap:2px;opacity:0;transition:opacity .12s var(--ease-out4, ease)}.sb-tile:hover .sb-tile-acts,.sb-tile:focus-within .sb-tile-acts{opacity:1}.sb-mini{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:#00000073;color:var(--tx);cursor:pointer}.sb-mini:hover{background:#000000b3;color:#fff}.sb-mini.danger:hover{background:var(--red);color:#fff}.sb-vol{display:flex;align-items:center;gap:8px;padding:8px 2px 2px;border-top:1px solid rgba(var(--ov, 255,255,255),.06);color:var(--mut);font-size:12px}.sb-vol input[type=range]{flex:1;accent-color:var(--brand);cursor:pointer}@media (max-width: 768px),(hover: none) and (pointer: coarse) and (max-width: 1100px),(hover: none) and (pointer: coarse) and (max-width: 1100px) and (max-height: 600px){.sb-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}.sb-tile{min-height:88px}}.c2-share-ctl{position:absolute;top:6px;right:6px;z-index:3;display:flex;gap:4px;opacity:0;transition:opacity .12s var(--ease-out4, ease)}.c2-tile.share:hover .c2-share-ctl{opacity:1}.c2-share-ctl button{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:7px;background:var(--btn-over);color:var(--tx);cursor:pointer}.c2-share-ctl button:hover{background:var(--btn-over-h);color:#fff}.c2-share-ctl button.on{background:var(--btn-bad);color:#fff}.mus2-share-ov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-over-modal, 130);background:#0000008c;display:flex;align-items:center;justify-content:center;padding:16px}.mus2-share{width:min(360px,96vw);max-height:min(70vh,520px);display:flex;flex-direction:column;background:var(--bg2);border-radius:var(--r-xl, 14px);box-shadow:0 16px 48px #0000008c;overflow:hidden}.mus2-share-h{padding:14px 16px 10px;display:flex;flex-direction:column;gap:2px}.mus2-share-h span{font-size:13px;color:var(--mut);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mus2-share-list{overflow-y:auto;padding:4px 8px 12px;display:flex;flex-direction:column;gap:2px}.mus2-share-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;cursor:pointer;border:none;border-radius:var(--r-md, 8px);background:transparent;color:var(--tx);font-size:14px;font-weight:600;text-align:left}.mus2-share-item:hover:not(:disabled){background:rgba(var(--ov, 255,255,255),.07)}.mus2-share-item:disabled{opacity:.6;cursor:default}.mus2-share-item .mut{margin-left:auto;font-weight:400;font-size:12px}.mus2-plnew{width:min(420px,96vw)}.mus2-plnew-body{display:flex;gap:14px;padding:4px 16px 12px}.mus2-plnew-cover{flex:none;width:108px;height:108px;border-radius:var(--r-lg, 12px);cursor:pointer;border:1px dashed rgba(var(--ov, 255,255,255),.18);background:rgba(var(--ov, 255,255,255),.04);color:var(--mut);overflow:hidden;padding:0;display:flex;align-items:center;justify-content:center}.mus2-plnew-cover:hover{border-color:var(--brand);color:var(--tx)}.mus2-plnew-cover img{width:100%;height:100%;object-fit:cover;display:block}.mus2-plnew-cover span{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:12px}.mus2-plnew-right{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.mus2-plnew-right .mus2-in{width:100%}.mus2-plnew-hint{font-size:12px;color:var(--mut);line-height:1.4}.mus2-plnew-foot{display:flex;gap:8px;padding:0 16px 16px;align-items:center}.mus2-plnew-foot button{border:none;border-radius:var(--r-md, 8px);padding:9px 14px;font-size:14px;font-weight:700;cursor:pointer}.mus2-plnew-clear{background:transparent;color:var(--mut)}.mus2-plnew-cancel{margin-left:auto;background:var(--bg3);color:var(--tx)}.mus2-plnew-ok{background:var(--brand);color:#fff}.mus2-plnew-ok:disabled{opacity:.5;cursor:default}.mus2-noresult{display:flex;flex-direction:column;align-items:center;gap:10px}.mus2-noresult-t{font-size:15px;font-weight:700;color:var(--tx)}.mus2-noresult-s{font-size:13px;color:var(--mut);max-width:380px;line-height:1.5}.mus2-noresult-b{display:inline-flex;align-items:center;gap:8px;border:none;border-radius:999px;background:var(--brand);color:#fff;font-size:14px;font-weight:700;padding:10px 18px;cursor:pointer}.mus2-noresult-b:hover{filter:brightness(1.08)}.mus2-noresult-l{border:none;background:transparent;color:var(--mut);font-size:13px;cursor:pointer}.mus2-noresult-l:hover{color:var(--tx);text-decoration:underline}.vo.speaking .vo-av{box-shadow:0 0 0 2px var(--green),0 0 10px 2px #3ba55d8c}.vo.speaking .vo-nm{color:var(--tx-hi, #fff);font-weight:600}.vo-live{display:inline-flex;align-items:center;gap:5px;box-shadow:0 0 0 1px #f23f4359,0 2px 8px #f23f434d}.vo-live:before{content:"";width:5px;height:5px;border-radius:50%;background:#fff;animation:pulse 1.4s ease-in-out infinite}.vo.vo-watch{background:#f23f4314;cursor:pointer}.vo.vo-watch:hover{background:#f23f4329}.c2-tile.speaking{box-shadow:inset 0 0 0 2px var(--green),0 0 16px #3ba55d59}.c2-bub-av.speaking,.c2-tile.speaking .c2-tile-av{filter:drop-shadow(0 0 8px rgba(59,165,93,.5))}body.no-anim .vo-live:before{animation:none}@media (max-width: 768px),(hover: none) and (pointer: coarse) and (max-width: 1100px),(hover: none) and (pointer: coarse) and (max-width: 1100px) and (max-height: 600px){.mus2-ctlrow{gap:8px;flex-wrap:wrap;justify-content:center}.mus2-ctl{gap:6px;flex:0 1 auto;min-width:0}.mus2-ctl button{flex:none;width:44px;height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center}.mus2-ctl button.big{width:58px;height:58px}.mus2-vol{flex:1 0 100%;margin:2px 0 0}}.mus2-lib-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mus2-mixbtn{display:inline-flex;align-items:center;gap:7px;margin-left:auto;border:none;border-radius:999px;cursor:pointer;padding:7px 14px;background:linear-gradient(90deg,var(--mus-a, #8b5cf6),var(--mus-a2, #5865f2));color:#fff;font-size:13px;font-weight:700;transition:filter .15s var(--ease-out4, ease),transform .12s var(--ease-out4, ease)}.mus2-mixbtn:hover:not(:disabled){filter:brightness(1.1)}.mus2-mixbtn:active:not(:disabled){transform:scale(.96)}.mus2-mixbtn:disabled{opacity:.5;cursor:default}.mus2-noresult-hint{border:none;background:transparent;color:var(--brand);cursor:pointer;font-size:inherit;font-weight:700;padding:0;text-decoration:underline}@media (max-width: 768px),(hover: none) and (pointer: coarse) and (max-width: 1100px),(hover: none) and (pointer: coarse) and (max-width: 1100px) and (max-height: 600px){.mus2-mixbtn{margin-left:0;width:100%;justify-content:center}}.ms-eq{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.ms-eq button{border:1px solid rgba(var(--ov, 255,255,255),.1);border-radius:var(--r-md, 8px);background:var(--btn-soft);color:var(--mut);font-size:13px;font-weight:600;padding:6px 10px;cursor:pointer}.ms-eq button:hover{color:var(--tx)}.ms-eq button.on{background:var(--btn-main);border-color:var(--brand);color:#fff}.ms-tog{border:1px solid rgba(var(--ov, 255,255,255),.1);border-radius:var(--r-md, 8px);background:var(--bg3);color:var(--mut);font-size:13px;font-weight:600;padding:6px 12px;cursor:pointer}.ms-tog.on{background:var(--brand);border-color:var(--brand);color:#fff}.ms-row span small{display:block;font-weight:400;font-size:12px;color:var(--mut)}.ms-hint{font-size:12px;color:var(--mut);line-height:1.45;margin:-2px 0 10px}.modal.cmp{width:min(1180px,96vw);max-height:92vh;display:flex;flex-direction:column}.cmp-sub{color:var(--mut);font-size:13px;margin:2px 0 12px}.cmp-bar{position:relative;height:22px;border-radius:999px;background:var(--bg3);overflow:hidden;flex:none}.cmp-bar-fill{position:absolute;inset:0 auto 0 0;background:var(--brand, #5865f2);transition:width .25s var(--ease-out4, ease)}.cmp-bar-fill.full{background:#3ba55d}.cmp-bar-tx{position:relative;display:block;text-align:center;line-height:22px;font-size:12px;font-weight:700}.cmp-paste{min-height:220px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px;resize:vertical}.cmp-list{flex:1;min-height:120px;overflow-y:auto;margin:12px 0;overscroll-behavior:contain}.cmp-row{display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:var(--r-sm);cursor:pointer;font-size:14px}.cmp-row:hover{background:rgba(var(--ov, 255,255,255),.05)}.cmp-row.sel{background:rgba(var(--ov, 255,255,255),.09)}.cmp-row.done .cmp-nm{color:var(--mut);text-decoration:line-through;text-decoration-color:rgba(var(--ov, 255,255,255),.28)}.cmp-row.cur{background:color-mix(in srgb,var(--brand, #5865f2) 12%,transparent)}.cmp-num{width:26px;text-align:right;color:var(--mut);font-size:12px;flex:none}.cmp-nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-here{font-size:11px;font-weight:700;color:var(--brand, #5865f2);flex:none}.cmp-tick{width:22px;height:22px;flex:none;border-radius:var(--r-xs);cursor:pointer;border:2px solid rgba(var(--ov, 255,255,255),.28);background:none;color:#fff;display:flex;align-items:center;justify-content:center;padding:0}.cmp-tick.on{background:#3ba55d;border-color:#3ba55d}.cmp-tick:disabled{cursor:default;opacity:.5}.cmp-note,.cmp-ask{flex:none}.cmp-ask-row{display:flex;gap:8px;align-items:center}.cmp-ask-row .modal-in{flex:1;min-width:0}@media (max-width: 768px),(hover: none) and (pointer: coarse) and (max-width: 1100px),(hover: none) and (pointer: coarse) and (max-width: 1100px) and (max-height: 600px){.cmp-row{padding:10px 8px;font-size:15px}.cmp-tick{width:26px;height:26px}.cmp-ask-row{flex-direction:column;align-items:stretch}.cmp-ask-row .pqs2-btn{min-height:40px}}@media (max-width: 768px),(hover: none) and (pointer: coarse) and (max-width: 1100px),(hover: none) and (pointer: coarse) and (max-width: 1100px) and (max-height: 600px){body.chatbg-on .chat{isolation:auto;overflow:visible}body.chatbg-on .chat:before,body.chatbg-on .chat:after{content:none}}.cmp-answer{margin-top:10px;padding:10px 12px;border-radius:var(--r-md);background:var(--bg3);font-size:14px;line-height:1.5;white-space:pre-wrap;max-height:220px;overflow-y:auto;overscroll-behavior:contain}.cmp-answer.bad{background:#f23f431f;color:#f23f43}@media (max-width: 768px),(hover: none) and (pointer: coarse) and (max-width: 1100px),(hover: none) and (pointer: coarse) and (max-width: 1100px) and (max-height: 600px){.ph2-btns button,.mob-burger{min-width:40px;min-height:40px}.ph2-btns{gap:6px}.forum-card-act{display:flex;gap:6px}.forum-card-act button{min-width:40px;min-height:40px}.cset-reset,.cset-save{min-height:40px;padding:8px 16px}.cset-foot{gap:10px}.bulk-x{min-width:40px;min-height:40px}.bulk-go{min-height:40px}.cmp-tick{width:34px;height:34px}.lb-tools{gap:8px}.lb-tools>button,.lb-more-wrap>button{width:44px;height:44px}.mini-addrole{min-height:36px;padding:6px 12px}.cat-badge{font-size:12px}.rx{min-height:34px;padding:4px 10px}.ep2-e{min-width:40px;min-height:40px;font-size:24px}.cset-tri button{width:44px;height:40px}}.upd-note{font-size:11px;color:var(--mut);line-height:1.4;margin-top:4px}.flow-wrap{position:relative;flex:1;min-height:220px;display:flex}.flow-box{flex:1;overflow:auto;background:var(--bg3);border-radius:var(--r-md);cursor:grab;overscroll-behavior:contain}.flow-box:active{cursor:grabbing}.flow-canvas{position:relative}.flow-lines{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.flow-link{fill:none;stroke:rgba(var(--ov, 255,255,255),.16);stroke-width:2}.flow-link.done{stroke:color-mix(in srgb,var(--brand, #5865f2) 70%,transparent)}.flow-node{position:absolute;display:flex;align-items:center;gap:9px;padding:0 10px;border-radius:var(--r-md);background:var(--bg2);border:1px solid rgba(var(--ov, 255,255,255),.08);cursor:pointer;box-sizing:border-box;overflow:hidden}.flow-node:hover{border-color:rgba(var(--ov, 255,255,255),.22)}.flow-node.done{opacity:.62}.flow-node.done .flow-nm{text-decoration:line-through;text-decoration-color:rgba(var(--ov, 255,255,255),.25)}.flow-node.cur{border-color:var(--brand, #5865f2);background:color-mix(in srgb,var(--brand, #5865f2) 16%,var(--bg2));opacity:1}.flow-node.sel{box-shadow:0 0 0 2px var(--brand, #5865f2)}.flow-ic{width:34px;height:34px;border-radius:var(--r-sm);flex:none;object-fit:cover}.flow-ic.ph{display:flex;align-items:center;justify-content:center;background:var(--bg3);color:var(--mut);font-size:12px}.flow-nm{flex:1;min-width:0;font-size:13px;line-height:1.3;max-height:34px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.flow-here{position:absolute;right:8px;top:4px;font-size:11px;font-weight:800;color:var(--brand, #5865f2);letter-spacing:.02em}.flow-tools{position:absolute;right:8px;bottom:8px;z-index:2;display:flex;gap:6px}.flow-tools button{width:34px;height:32px;border-radius:var(--r-sm);border:none;background:var(--btn-soft);color:var(--tx);cursor:pointer;display:flex;align-items:center;justify-content:center}.cmp-load{padding:28px 0;text-align:center;color:var(--mut);font-size:14px}.cmp-desc{font-size:13px;color:var(--tx-2, #b5bac1);margin:-4px 0 8px;line-height:1.45}@media (max-width: 768px),(hover: none) and (pointer: coarse) and (max-width: 1100px),(hover: none) and (pointer: coarse) and (max-width: 1100px) and (max-height: 600px){.flow-tools button{width:40px;height:40px}}.mus-livebg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0;opacity:.75;contain:paint}.mus-blob{position:absolute;border-radius:50%;transform:translate(-50%,-50%);will-change:transform;filter:none}.mus-blob.on{animation:mus-drift ease-in-out infinite alternate}@keyframes mus-drift{0%{transform:translate(-50%,-50%) translate(calc(var(--amp, 5%) * -1),var(--amp, 5%)) scale(1)}to{transform:translate(-50%,-50%) translate(var(--amp, 5%),calc(var(--amp, 5%) * -1)) scale(1.14)}}body.no-anim .mus-blob.on{animation:none}.mus2>*:not(.mus-livebg):not(.musbg):not(.musbg-dim){position:relative}@media (max-width: 768px),(hover: none) and (pointer: coarse) and (max-width: 1100px),(hover: none) and (pointer: coarse) and (max-width: 1100px) and (max-height: 600px){.composer-tools .ctool.gif-badge{display:none}}.modal-x{z-index:3;background:color-mix(in srgb,var(--bg2, #2b2d31) 82%,transparent);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.modal-x:hover{background:rgba(var(--ov, 255,255,255),.14)}@media (max-width: 768px),(hover: none) and (pointer: coarse) and (max-width: 1100px),(hover: none) and (pointer: coarse) and (max-width: 1100px) and (max-height: 600px){.modal-x{width:40px;height:40px;top:10px;right:10px}}.me-av img,.msg-av img,.dm-av img,.mem-av img,.mini-av img,.av-click img,.srv img{border-radius:inherit;backface-visibility:hidden;transform:translateZ(0)}.pqs-theme-save{display:flex;gap:8px;margin:8px 0}.pqs-theme-save .pqs-in{flex:1;min-width:0;margin:0}.pqs-theme-list{display:flex;flex-direction:column;gap:6px;margin:6px 0 10px}.pqs-theme-row{display:flex;align-items:center;gap:8px;padding:6px 8px;background:var(--bg3);border-radius:var(--r-sm)}.pqs-theme-nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.pqs-theme-dots{display:flex;flex:none;border-radius:4px;overflow:hidden}.pqs-theme-dots i{width:12px;height:20px;display:block}@media (max-width: 768px),(hover: none) and (pointer: coarse) and (max-width: 1100px),(hover: none) and (pointer: coarse) and (max-width: 1100px) and (max-height: 600px){.pqs-theme-save{flex-direction:column}.pqs-theme-save .pqs-save{min-height:40px}.pqs-theme-row button{min-height:44px}}.emoji-pop,.gif-pop{width:380px;max-width:86vw;height:460px;max-height:72vh}.emoji-pop,.gif-pop{display:flex;flex-direction:column}.emoji-pop .emoji-scroll,.gif-pop .emoji-scroll{max-height:none;flex:1;min-height:0}.gif-pop .gif-grid{align-content:start}@media (max-width: 768px),(hover: none) and (pointer: coarse) and (max-width: 1100px),(hover: none) and (pointer: coarse) and (max-width: 1100px) and (max-height: 600px){.emoji-pop,.gif-pop{width:calc(100vw - 12px);max-width:none;height:58vh;max-height:58vh}}.mus2-lib-count{font-size:12px;color:var(--mut);font-weight:600;margin-left:8px;flex:none}.fp-recent.clickable{cursor:pointer;border-radius:var(--r-md);transition:background .12s var(--ease-out4, ease)}.fp-recent.clickable:hover{background:rgba(var(--ov, 255,255,255),.05)}@media (max-width: 768px),(hover: none) and (pointer: coarse) and (max-width: 1100px),(hover: none) and (pointer: coarse) and (max-width: 1100px) and (max-height: 600px){.fp-recent{padding:8px 6px}.fp-recent.clickable:active{background:rgba(var(--ov, 255,255,255),.09)}}.plugapps{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;pointer-events:none}.plugapps>*{pointer-events:auto}.plugapp{position:absolute;display:flex;flex-direction:column;background:var(--c-content, #313338);border:1px solid rgba(var(--ov, 255, 255, 255),.1);border-radius:var(--r-lg, 12px);box-shadow:0 12px 40px #00000080;overflow:hidden}.plugapp-window{left:50%;top:50%;transform:translate(-50%,-50%)}.plugapp-window[style*=left]{transform:none}.plugapp-pip{z-index:2}.plugapp-widget{z-index:3;border-radius:var(--r-lg, 12px)}.plugapp-widget .plugapp-h{min-height:28px;padding:4px 6px 4px 10px;gap:6px;background:transparent;border-bottom:none;opacity:.45;transition:opacity .12s ease}.plugapp-widget:hover .plugapp-h,.plugapp-widget:focus-within .plugapp-h{opacity:1}.plugapp-widget .plugapp-h b{font-size:12px;font-weight:600}.plugapp-widget .plugapp-by{display:none}.plugapp-widget:hover .plugapp-by{display:block}.plugapp-widget .plugapp-x{width:24px;height:24px;font-size:16px}.plugapp-widget .plugapp-body{padding:8px 10px 10px;gap:8px}.plugapp.frameless{background:transparent;border:none;box-shadow:none;overflow:visible}.plugapp.frameless .plugapp-body{padding:0}.plugapp.transparent{background:transparent;border:none;box-shadow:none}.plugapp.transparent .plugapp-body{background:transparent}.plugapp.smooth{transition:left .18s ease,top .18s ease,width .18s ease,height .18s ease}.plugapp.frameless.dragging,.plugapp.transparent.dragging{box-shadow:none}.plugapp-tab,.plugapp-fullscreen{top:0;right:0;bottom:0;left:0;border-radius:0;border:none}.plugapp.dragging{-webkit-user-select:none;user-select:none;box-shadow:0 18px 52px #0009}.plugapp-h{display:flex;align-items:center;gap:8px;flex:none;padding:10px 12px;min-height:44px;background:rgba(var(--ov, 255, 255, 255),.05);border-bottom:1px solid rgba(var(--ov, 255, 255, 255),.08)}.plugapp-h.draggable{cursor:grab}.plugapp.dragging .plugapp-h{cursor:grabbing}.plugapp-h b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plugapp-by{flex:none;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--mut);opacity:.75}.plugapp-tag{flex:none;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--mut);padding:2px 7px;border-radius:999px;background:rgba(var(--ov, 255, 255, 255),.08)}.plugapp-rz{position:absolute;z-index:3}.plugapp-rz.n{top:0;left:8px;right:8px;height:8px;cursor:ns-resize}.plugapp-rz.s{bottom:0;left:8px;right:8px;height:8px;cursor:ns-resize}.plugapp-rz.w{left:0;top:8px;bottom:8px;width:8px;cursor:ew-resize}.plugapp-rz.e{right:0;top:8px;bottom:8px;width:8px;cursor:ew-resize}.plugapp-rz.nw{left:0;top:0;width:14px;height:14px;cursor:nwse-resize}.plugapp-rz.se{right:0;bottom:0;width:14px;height:14px;cursor:nwse-resize}.plugapp-rz.ne{right:0;top:0;width:14px;height:14px;cursor:nesw-resize}.plugapp-rz.sw{left:0;bottom:0;width:14px;height:14px;cursor:nesw-resize}.plugapp-snap{position:fixed;z-index:1;pointer-events:none;background:#5865f22e;border:2px solid var(--brand, #5865f2);border-radius:var(--r-lg, 12px)}.plugapp-snap.left{left:0;top:0;width:50vw;height:100vh}.plugapp-snap.right{right:0;top:0;width:50vw;height:100vh}.plugapp-snap.top{top:0;right:0;bottom:0;left:0}.plugapp-x{flex:none;width:30px;height:30px;border:none;border-radius:var(--r-sm, 8px);background:transparent;color:var(--mut);font-size:20px;line-height:1;cursor:pointer}.plugapp-x:hover{background:rgba(var(--ov, 255, 255, 255),.1);color:var(--tx)}.plugapp-body{flex:1;min-height:0;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:10px}.plugapp-body:has(>.plugapp-frame){padding:0;overflow:hidden}.plugapp-frame{flex:1;width:100%;height:100%;border:0;display:block;background:transparent}@media (max-width: 768px),(hover: none) and (pointer: coarse) and (max-width: 1100px),(hover: none) and (pointer: coarse) and (max-width: 1100px) and (max-height: 600px){.plugapp-window{top:0;right:0;bottom:0;left:0;width:auto!important;height:auto!important;transform:none;border-radius:0;border:none}.plugapp-pip{left:0;right:0;bottom:0;top:auto;width:auto!important;height:45%!important;border-radius:var(--r-lg, 12px) var(--r-lg, 12px) 0 0}.plugapp-h{min-height:48px;padding-top:calc(10px + env(safe-area-inset-top))}.plugapp-pip .plugapp-h{padding-top:10px}.plugapp-tab .plugapp-h,.plugapp-fullscreen .plugapp-h,.plugapp-window .plugapp-h{padding-top:calc(10px + env(safe-area-inset-top))}.plugapp-body{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.plugapp-x{width:40px;height:40px}.plugapp-rz{display:none}.plugapp-body .plugpanel-btn,.plugapp-body button{min-height:40px}.plugapp-body .pqs-toggle{min-height:0}}.pdlg-box{width:min(460px,calc(100vw - 32px))}.pdlg-h{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:15px}.pdlg-h b{font-weight:700}.pdlg-text{font-size:13px;color:var(--mut,#949ba4);line-height:1.45;margin-bottom:12px}.pdlg-rows{display:flex;flex-direction:column;gap:12px;margin-bottom:18px;max-height:min(52vh,420px);overflow-y:auto}.pdlg-row{display:flex;align-items:center;gap:10px;justify-content:space-between}.pdlg-row.pdlg-col{flex-direction:column;align-items:stretch;gap:6px}.pdlg-lbl{font-size:14px;font-weight:600}.pdlg-desc{font-size:12px;color:var(--mut,#949ba4)}.pdlg-row .cfm-input{margin:0}.pdlg-sel{background:var(--bg1,#1e1f22);border:1px solid rgba(0,0,0,.4);border-radius:var(--r-md);padding:8px 10px;font-size:14px;color:var(--tx,#dbdee1);outline:none;max-width:60%}.cmdargs-pop .mention-h{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cmdarg{font-family:ui-monospace,monospace;font-size:12px;color:var(--mut,#949ba4);opacity:.7}.cmdarg.req{font-weight:700}.cmdarg.on{color:var(--brand,#5865f2);opacity:1}.cmdarg-d{margin-left:auto;font-size:12px}.plug-perm.risk-red{background:#f047471a;border-left:3px solid #f04747}.plug-perm.risk-yellow{background:#faa61a1a;border-left:3px solid #faa61a}.plug-perm .risk-dot{flex:none;font-size:13px;line-height:1}.modal-primary.danger{background:#d83c3e}.modal-primary.danger:hover{background:#c22d2f}.gp-top{display:flex;align-items:center;gap:10px;margin:10px 0 6px}.gp-list{display:flex;flex-direction:column;gap:8px;margin-top:8px}.gp-row{background:rgba(var(--ov,255,255,255),.04);border-radius:var(--r-md,10px);padding:10px 12px}.gp-row.gone{opacity:.55}.gp-nm{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gp-nm b{font-size:14px}.gp-tag{font-size:11px;padding:1px 7px;border-radius:999px;background:rgba(var(--ov,255,255,255),.08);color:var(--mut)}.gp-tag.ok{background:#3ba55d2e;color:#3ba55d}.gp-tag.warn{background:#faa61a29;color:#faa61a}.gp-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px;font-size:13px;color:var(--mut)}.gp-dot{width:3px;height:3px;border-radius:50%;background:var(--mut);opacity:.6}.gp-bar{height:4px;border-radius:2px;background:rgba(var(--ov,255,255,255),.08);margin-top:8px;overflow:hidden}.gp-bar-in{height:100%;background:var(--brand,#5865f2);border-radius:2px}.pc-tab-live{display:inline-block;width:7px;height:7px;border-radius:50%;margin-left:6px;background:var(--green,#3ba55d);vertical-align:middle}.ped-perm-acts{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 10px}.plug-perm.risk-ok{background:#3ba55d1a;border-left:3px solid #3ba55d}.sp-presets{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 4px}.sp-presets .pqs2-btn{flex:0 0 auto}.sp-presets .pqs2-btn.on{background:var(--btn-main);color:#fff}.am-screen{display:flex;flex-direction:column;gap:10px;min-height:0}.am-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.am-name{flex:1;min-width:140px}.am-acts{display:flex;align-items:center;gap:8px}.am-body{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-height:0}.am-left,.am-right{display:flex;flex-direction:column;gap:8px;min-width:0}.am-tabs{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.am-tab{padding:7px 12px;border:0;border-radius:var(--r-sm, 8px);cursor:pointer;background:rgba(var(--ov, 255,255,255),.06);color:var(--mut);font-size:14px;font-weight:600}.am-tab.on{background:var(--brand);color:#fff}.am-tpl{margin-left:auto;max-width:190px}.am-code{flex:1;min-height:320px;resize:vertical;font:13px/1.5 ui-monospace,Consolas,monospace;background:var(--bg1, #1e1f22);color:var(--tx);border:1px solid rgba(var(--ov, 255,255,255),.1);border-radius:var(--r-md, 10px);padding:12px;-moz-tab-size:2;tab-size:2}.am-hint{font-size:13px;color:var(--mut);line-height:1.5}.am-hint code{background:rgba(var(--ov, 255,255,255),.08);padding:1px 5px;border-radius:5px}.am-prev-h{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--mut)}.am-prev{flex:1;min-height:320px;width:100%;border:1px solid rgba(var(--ov, 255,255,255),.1);border-radius:var(--r-md, 10px);background:#000;display:block}.am-size{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px;color:var(--mut)}.am-size label{display:flex;align-items:center;gap:6px}.am-size .modal-in{width:84px}.am-chk{gap:6px}@media (max-width: 768px),(hover: none) and (pointer: coarse) and (max-width: 1100px),(hover: none) and (pointer: coarse) and (max-width: 1100px) and (max-height: 600px){.am-body{grid-template-columns:1fr}.am-code{min-height:220px;font-size:13px}.am-prev{min-height:260px}.am-acts{width:100%}.am-acts .modal-primary{flex:1;min-height:44px}.am-tab{min-height:44px}}.ws-screen{display:flex;flex-direction:column;gap:12px;min-height:0}.ws-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ws-title{margin:0;font-size:20px}.ws-name{flex:1;min-width:160px}.ws-top-acts{display:flex;align-items:center;gap:8px}.ws-more{position:relative}.ws-more-away{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.ws-more-list{position:absolute;right:0;top:calc(100% + 6px);z-index:41;min-width:214px;display:flex;flex-direction:column;padding:6px;background:var(--bg2, #2b2d31);border:1px solid rgba(var(--ov, 255,255,255),.1);border-radius:var(--r-md, 10px);box-shadow:0 8px 24px #00000059}.ws-more-list button{display:flex;align-items:center;gap:10px;min-height:32px;padding:0 10px;font-size:14px;text-align:left;color:var(--tx);background:none;border:0;border-radius:var(--r-sm, 8px);cursor:pointer}.ws-more-list button:hover{background:var(--btn-soft)}.ws-more-list button.danger{color:var(--red)}.ws-more-list button.danger:hover{background:var(--btn-bad-soft)}.ws-intro{font-size:14px;color:var(--mut);line-height:1.55;max-width:760px}.ws-tpls{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.ws-tpl{display:flex;flex-direction:column;gap:4px;align-items:flex-start;text-align:left;padding:14px 16px;border:1px solid rgba(var(--ov, 255,255,255),.1);border-radius:var(--r-lg, 12px);background:rgba(var(--ov, 255,255,255),.04);color:var(--tx);cursor:pointer;min-height:76px}.ws-tpl:hover{background:rgba(var(--ov, 255,255,255),.08);border-color:var(--brand)}.ws-tpl.big{border-color:#5865f28c;background:#5865f21a}.ws-tpl-n{font-weight:700;font-size:15px}.ws-tpl-h{font-size:13px;color:var(--mut)}.ws-list{display:flex;flex-direction:column;gap:8px}.ws-item{display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:center;padding:12px 14px;border-radius:var(--r-md, 10px);background:rgba(var(--ov, 255,255,255),.04)}.ws-item-n{display:flex;align-items:center;gap:8px}.ws-item-d{grid-column:1;font-size:13px;color:var(--mut)}.ws-item button{grid-row:1 / span 2}.ws-edit{height:100%;min-height:0}.ws-grid{display:grid;grid-template-columns:220px minmax(0,1fr) minmax(0,1.1fr);gap:12px;flex:1;min-height:480px}.ws-files,.ws-code-pane,.ws-run{display:flex;flex-direction:column;gap:8px;min-width:0;min-height:0}.ws-pane-h{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;color:var(--mut);text-transform:uppercase;letter-spacing:.03em}.ws-flist{display:flex;flex-direction:column;gap:2px;overflow-y:auto;max-height:260px}.ws-file{display:flex;align-items:center;gap:8px;padding:7px 8px;cursor:pointer;border-radius:var(--r-sm, 8px);font-size:13px}.ws-file:hover{background:rgba(var(--ov, 255,255,255),.06)}.ws-file.on{background:var(--brand);color:#fff}.ws-file-k{flex:none;font-size:10px;font-weight:800;text-transform:uppercase;padding:2px 5px;border-radius:4px;background:rgba(var(--ov, 255,255,255),.12)}.ws-file-k.js{background:#f0c83c38;color:#f0c83c}.ws-file-k.css{background:#5865f238;color:#8b96ff}.ws-file-k.html{background:#f06e3c38;color:#f08a5c}.ws-file.on .ws-file-k{background:#ffffff38;color:#fff}.ws-file-n{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-file-acts{display:flex;gap:2px;opacity:0}.ws-file:hover .ws-file-acts,.ws-file.on .ws-file-acts{opacity:1}.ws-file-acts button{border:0;background:none;color:inherit;cursor:pointer;font-size:13px;padding:2px 4px;border-radius:4px;opacity:.7}.ws-file-acts button:hover{opacity:1;background:var(--btn-soft-h)}.ws-hint{font-size:12px;color:var(--mut);line-height:1.45}.ws-props{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--mut);margin-top:auto}.ws-props label{display:flex;align-items:center;justify-content:space-between;gap:8px}.ws-props .modal-in{width:90px}.ws-chk{justify-content:flex-start!important;gap:6px!important}.ws-code-i{text-transform:none;letter-spacing:0}.ws-code{flex:1;min-height:300px;resize:none;font:13px/1.55 ui-monospace,Consolas,monospace;-moz-tab-size:2;tab-size:2;background:var(--bg1, #1e1f22);color:var(--tx);border:1px solid rgba(var(--ov, 255,255,255),.1);border-radius:var(--r-md, 10px);padding:12px}.ws-prev{flex:1;min-height:240px;width:100%;display:block;background:#000;border:1px solid rgba(var(--ov, 255,255,255),.1);border-radius:var(--r-md, 10px)}.ws-console{flex:none;height:150px;overflow-y:auto;padding:8px 10px;background:var(--bg1, #1e1f22);border:1px solid rgba(var(--ov, 255,255,255),.1);border-radius:var(--r-md, 10px);font:12px/1.5 ui-monospace,Consolas,monospace}.ws-con-empty{color:var(--mut);font-style:italic}.ws-con-l{white-space:pre-wrap;word-break:break-word;padding:1px 0}.ws-con-l.error{color:var(--red, #f23f43)}.ws-con-l.warn{color:#f0b232}@media (max-width: 900px){.ws-grid{grid-template-columns:1fr;min-height:0}.ws-flist{max-height:180px}.ws-code{min-height:220px}.ws-prev{min-height:260px}.ws-console{height:120px}.ws-props{margin-top:0}}@media (max-width: 768px),(hover: none) and (pointer: coarse) and (max-width: 1100px),(hover: none) and (pointer: coarse) and (max-width: 1100px) and (max-height: 600px){.ws-top-acts{width:100%}.ws-top-acts .modal-primary{flex:1;min-height:44px}.ws-tpl,.ws-file{min-height:44px}.ws-file-acts{opacity:1}.ws-file{min-height:52px}.ws-file-acts button{min-width:44px;min-height:44px}}.ws-big{display:flex;flex-direction:column;gap:6px;align-items:flex-start;text-align:left;width:100%;padding:18px 20px;cursor:pointer;color:var(--tx);border:1px solid rgba(88,101,242,.55);border-radius:var(--r-lg, 12px);background:linear-gradient(135deg,#5865f229,#5865f20d)}.ws-big:hover{border-color:var(--brand);background:#5865f233}.ws-big-n{font-size:16px;font-weight:800}.ws-big-h{font-size:13px;color:var(--mut);line-height:1.5}.sc-grid{display:grid;grid-template-columns:236px minmax(0,1fr) 268px;gap:12px;flex:1;min-height:460px}.sc-tree,.sc-view,.sc-insp{display:flex;flex-direction:column;gap:8px;min-width:0;min-height:0}.sc-add{display:flex;flex-wrap:wrap;gap:4px}.sc-add .pqs2-btn{padding:5px 8px;font-size:12px}.sc-model-add{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;padding:0 10px;cursor:pointer;text-align:left;font-size:13px;color:var(--tx);background:var(--btn-soft);border:1px dashed rgba(var(--ov, 255,255,255),.18);border-radius:var(--r-sm, 8px)}.sc-model-add:hover{background:var(--btn-soft-h)}.sc-model-add-h{margin-left:auto;font-size:11px;color:var(--mut)}.sc-weight{font-size:12px;color:var(--mut);line-height:1.4}.sc-weight.warn{color:var(--yellow, #f0b132)}.sc-list{display:flex;flex-direction:column;gap:2px;overflow-y:auto;flex:1;min-height:120px}.sc-node{display:flex;align-items:center;gap:8px;padding:7px 8px;cursor:pointer;border-radius:var(--r-sm, 8px);font-size:13px}.sc-node:hover{background:rgba(var(--ov, 255,255,255),.06)}.sc-node.on{background:var(--brand);color:#fff}.sc-node.off{opacity:.45}.sc-node-k{flex:none;width:20px;height:20px;display:grid;place-items:center;border-radius:5px;background:rgba(var(--ov, 255,255,255),.12);font-size:11px;font-weight:800}.sc-node-n{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-node-a{display:flex;gap:1px;opacity:0}.sc-node:hover .sc-node-a,.sc-node.on .sc-node-a{opacity:1}.sc-node-a button{border:0;background:none;color:inherit;cursor:pointer;font-size:12px;padding:2px 4px;border-radius:4px;opacity:.75}.sc-node-a button:hover{opacity:1;background:var(--btn-soft-h)}.sc-canvas{flex:1;min-height:300px;width:100%;display:block;background:#0e1116;border:1px solid rgba(var(--ov, 255,255,255),.12);border-radius:var(--r-md, 10px)}.sc-view-acts{display:flex;align-items:center;gap:6px}.sc-insp{overflow-y:auto}.sc-empty{font-size:13px;color:var(--mut);font-style:italic;padding:6px 2px}.sc-kind{font-size:12px;color:var(--mut);margin:-2px 0 4px}.sc-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.sc-row .modal-in{max-width:150px}.sc-row b{min-width:38px;text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.sc-vec{display:flex;flex-direction:column;gap:3px;font-size:13px;color:var(--mut)}.sc-vec>div{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.sc-vec .modal-in{width:100%;padding:5px 6px;font-size:13px}.sc-world{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--mut)}.sc-world label{display:flex;align-items:center;justify-content:space-between;gap:8px}.sc-chk{justify-content:flex-start!important;gap:6px!important}.sc-script{min-height:160px;resize:vertical;font:12.5px/1.5 ui-monospace,Consolas,monospace;background:var(--bg1, #1e1f22);color:var(--tx);-moz-tab-size:2;tab-size:2;border:1px solid rgba(var(--ov, 255,255,255),.1);border-radius:var(--r-sm, 8px);padding:10px}.sc-tip{font-size:12px;color:var(--mut);line-height:1.4;margin:-2px 0 2px}.sc-tip b{color:var(--tx);font-weight:600}.sc-hint{font-size:12px;color:var(--mut);line-height:1.45}.sc-hint code{background:rgba(var(--ov, 255,255,255),.1);padding:1px 4px;border-radius:4px}.sc-console{margin-top:10px}.sc-console.пусто{height:34px;padding-top:7px;padding-bottom:7px}@media (max-width: 900px){.sc-grid{grid-template-columns:1fr;min-height:0}.sc-view{order:-1}.sc-canvas{min-height:300px}.sc-list{max-height:200px}}@media (max-width: 768px),(hover: none) and (pointer: coarse) and (max-width: 1100px),(hover: none) and (pointer: coarse) and (max-width: 1100px) and (max-height: 600px){.sc-node{min-height:44px}.sc-node-a{opacity:1}.sc-node-a button{min-width:40px;min-height:40px}.sc-add .pqs2-btn,.ws-big{min-height:44px}}.mus-head-r button:hover,.mus-head button:hover{background:var(--btn-over-h)}.pqs-lang:hover,.pqs-preset:hover,.pqs-accent-sw:hover,.sset-sw:hover,.sset-tagico button:hover,.cat-tile:hover,.pqs-danger:hover,.gif-cell:hover,.pc-av.clickable:hover,.mus2-now:hover .mus2-art,.mus2-card:hover .mus2-card-art,img.mpg-cover:hover,img.act-cover:hover,img.mini-game-cover:hover{filter:brightness(1.14)}.pqs-theme:hover{filter:contrast(.85)}.composer-field{flex:1;min-width:0;display:flex}.cin-act{display:contents}@media (max-width: 768px),(hover: none) and (pointer: coarse) and (max-width: 1100px),(hover: none) and (pointer: coarse) and (max-width: 1100px) and (max-height: 600px){.composer[class]{background:transparent;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;margin:0;padding:6px 10px 8px;gap:8px;align-items:flex-end;min-height:0}.composer .attach-btn{flex:none;width:var(--h-touch);height:var(--h-touch);min-height:var(--h-touch);border-radius:50%;background:var(--btn-soft);color:var(--tx-2, #b5bac1)}.composer .attach-btn:hover{background:var(--btn-soft-h)}.composer .composer-field{flex:1;min-width:0;position:relative;display:flex;background:var(--c-hover);border-radius:21px}.composer .composer-field textarea{padding:10px 44px 10px 16px;border-radius:21px;background:transparent}.composer .cin-emoji{position:absolute;right:5px;bottom:5px;width:32px;height:32px;flex:none;padding:0;border:none;border-radius:50%;background:rgba(var(--ov, 255,255,255),.1);color:var(--tx-2, #b5bac1);display:flex;align-items:center;justify-content:center;cursor:pointer}.composer .cin-act{position:relative;flex:none;width:42px;height:42px;display:block}.composer .cin-act>button{position:absolute;left:0;top:0;width:42px;height:42px;padding:0;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:opacity .16s var(--ease-out4, ease),transform .16s var(--ease-out4, ease)}.composer .cin-mic{background:var(--c-hover);color:var(--tx-2, #b5bac1)}.composer .cin-mic.rec-on{color:#da373c}.composer .send-tg{background:var(--brand);color:#fff}.composer .cin-act .send-tg{opacity:0;transform:scale(.5) rotate(-30deg);pointer-events:none}.composer .cin-act.on .send-tg,.composer .cin-act.solo .send-tg{opacity:1;transform:none;pointer-events:auto}.composer .cin-act.on .cin-mic{opacity:0;transform:scale(.5) rotate(30deg);pointer-events:none}}.mpg-clickable{cursor:pointer;transition:background .15s var(--ease-out4, ease)}.mpg-clickable:hover{background:rgba(var(--ov, 255,255,255),.085)}.cmp-facts{color:var(--mut);font-size:13px;margin-top:2px}.bulk-fwd{display:inline-flex;align-items:center;gap:6px;border:none;cursor:pointer;border-radius:var(--r-sm);padding:8px 14px;font-weight:700;font-size:14px;background:var(--c-hover);color:var(--tx)}.bulk-fwd:disabled{opacity:.5;cursor:default}.bulk-fwd:hover:not(:disabled){filter:brightness(1.14)}.fwd-more{color:var(--mut)}@media (max-width: 768px),(hover: none) and (pointer: coarse) and (max-width: 1100px),(hover: none) and (pointer: coarse) and (max-width: 1100px) and (max-height: 600px){.bulk-fwd{padding:10px 12px;min-height:44px}}:root:not([data-focusring]) .composer:focus-within,:root:not([data-focusring]) .composer[class]:focus-within{box-shadow:none;border-color:transparent}@media (max-width: 768px),(hover: none) and (pointer: coarse) and (max-width: 1100px),(hover: none) and (pointer: coarse) and (max-width: 1100px) and (max-height: 600px){.pop-anchor{position:fixed;left:0;right:0;bottom:0;top:auto;z-index:var(--z-pop, 60);padding-bottom:env(safe-area-inset-bottom)}.pop-anchor{--pick-h: max(var(--kb, 0px), 46vh)}body.pick-open .chat,body.pick-open .app main.chat{padding-bottom:max(var(--kb, 0px),46vh)}.pop-anchor .emoji-pop,.pop-anchor .gif-pop{width:auto;max-width:none;height:var(--pick-h);max-height:70vh;border-radius:var(--r-2xl) var(--r-2xl) 0 0;box-shadow:0 -12px 40px #0000008c;animation:ctx-sheet-up .22s var(--ease-out4, ease) both}.pop-anchor .emoji-pop:before,.pop-anchor .gif-pop:before{content:"";display:block;flex:none;width:36px;height:4px;border-radius:2px;background:rgba(var(--ov, 255,255,255),.25);margin:8px auto 4px}.pop-anchor .gp2-tabs,.pop-anchor .ep2-tabs{display:flex;gap:4px;padding:6px 10px}.pop-anchor .gp2-tabs button,.pop-anchor .ep2-tabs button{flex:1;min-height:44px;border-radius:var(--r-lg);font-size:14px}}.fcard{margin-top:6px;max-width:460px;background:var(--bg2, #2b2d31);border:1px solid rgba(var(--ov, 255,255,255),.08);border-radius:var(--r-lg);overflow:hidden}.fcard-row{display:flex;align-items:center;gap:10px;padding:10px 10px 10px 12px}.fcard-ic{width:40px;height:40px;flex:none;border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;background:rgba(var(--ov, 255,255,255),.06);color:var(--tx-2, #b5bac1)}.fcard-archive{color:#faa61a}.fcard-video{color:#eb459e}.fcard-audio{color:#3ba55d}.fcard-pdf,.fcard-doc{color:#5865f2}.fcard-exe{color:#ed4245}.fcard-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.fcard-nm{font-weight:600;font-size:14px;color:var(--tx-hi, #fff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fcard-sub{color:var(--mut);font-size:12px}.fcard-btn{flex:none;width:34px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:var(--r-md);color:var(--tx-2, #b5bac1);cursor:pointer}.fcard-btn:hover{background:var(--btn-soft-h);color:var(--tx-hi, #fff)}.fcard-more{position:relative}.fcard-menu-ov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-pop, 60)}.fcard-menu{position:absolute;right:0;top:38px;z-index:calc(var(--z-pop, 60) + 1);background:var(--bg3, #1e1f22);border:1px solid rgba(var(--ov, 255,255,255),.08);border-radius:var(--r-md);padding:4px;min-width:200px;box-shadow:0 8px 24px #0006}.fcard-menu button{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;color:var(--tx);text-align:left;padding:9px 10px;border-radius:var(--r-sm);cursor:pointer;font-size:14px}.fcard-menu button:hover{background:var(--btn-soft-h)}.fcard-desc{padding:0 12px 10px;color:var(--tx-2, #b5bac1);font-size:13px}.fcard-inside{border-top:1px solid rgba(var(--ov, 255,255,255),.08);padding:8px 12px 10px}.fcard-inside-hd{color:var(--mut);font-size:12px;margin-bottom:6px}.fcard-list{max-height:220px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.fcard-item{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--tx)}.fcard-item-nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fcard-item-sz{color:var(--mut);font-size:12px;flex:none}.fcard-hint{color:var(--mut);font-size:13px;padding:4px 0}@media (max-width: 768px),(hover: none) and (pointer: coarse) and (max-width: 1100px){.fcard{max-width:none}.fcard-btn{width:44px;height:44px}.fcard-menu button{padding:12px 10px;font-size:15px;min-height:44px}}.pfr-empty-state{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:48px 20px;color:var(--mut)}.pfr-empty-state.compact{padding:28px 20px}.pfr-empty-state strong{color:var(--tx-hi, #fff);font-size:16px;font-weight:700}.pfr-empty-state>span{max-width:380px;line-height:1.45;font-size:14px}.pfr-empty-ic{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:4px;background:rgba(var(--ov, 255,255,255),.06);color:var(--tx-2, #b5bac1)}.pfr-empty-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:8px}.pfr-empty-state button,.pfr-reach-head button{min-height:40px;padding:0 16px;border:none;border-radius:var(--r-md);background:var(--btn-soft);color:var(--tx);font-size:14px;font-weight:600;cursor:pointer}.pfr-empty-state button:hover,.pfr-reach-head button:hover{filter:brightness(1.14)}.pfr-empty-state button.primary{background:var(--btn-main);color:#fff}.pfr-reach{padding:0 20px 24px}.pfr-reach-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.pfr-reach-head>div{display:flex;flex-direction:column;gap:2px;min-width:0}.pfr-reach-head strong{color:var(--tx-hi, #fff);font-size:15px}.pfr-reach-head span{color:var(--mut);font-size:13px}.pfr-reach-head button{margin-left:auto;flex:none}.pfr-reach-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.pfr-reach-person{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:none;border-radius:var(--r-lg);background:rgba(var(--ov, 255,255,255),.04);color:var(--tx);cursor:pointer;text-align:left;min-height:60px}.pfr-reach-person:hover{background:rgba(var(--ov, 255,255,255),.08)}.pfr-reach-name{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-weight:600;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pfr-reach-name small{color:var(--mut);font-weight:400;font-size:12px}@media (max-width: 768px),(hover: none) and (pointer: coarse) and (max-width: 1100px){.pfr-empty-state{padding:32px 16px}.pfr-empty-state button,.pfr-reach-head button{min-height:44px}.pfr-reach{padding:0 12px 20px}.pfr-reach-grid{grid-template-columns:1fr}}.bulk-copy{display:inline-flex;align-items:center;gap:6px;border:none;cursor:pointer;border-radius:var(--r-sm);padding:8px 14px;font-weight:700;font-size:14px;background:var(--c-hover);color:var(--tx)}.bulk-copy:disabled{opacity:.5;cursor:default}.bulk-copy:hover:not(:disabled){filter:brightness(1.14)}@media (max-width: 768px),(hover: none) and (pointer: coarse) and (max-width: 1100px){.bulk-copy{padding:10px 12px;min-height:44px}}.del-acc,.rep-modal{max-width:460px}.del-acc-warn{display:flex;align-items:center;gap:8px;margin:10px 0;padding:10px 12px;border-radius:var(--r-md);font-size:14px;background:#ed42451f;color:#f2a5a7}.del-acc-list{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.del-acc-item{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--tx-2, #b5bac1)}.del-acc-item svg{color:#ed4245;flex:none}.rep-reasons{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.rep-reason{border:1px solid rgba(var(--ov, 255,255,255),.12);background:none;color:var(--tx);border-radius:var(--r-md);padding:8px 12px;font-size:13px;cursor:pointer;min-height:38px}.rep-reason:hover{background:rgba(var(--ov, 255,255,255),.06)}.rep-reason.on{background:rgba(var(--ov, 255,255,255),.12);color:var(--tx-hi, #fff);border-color:transparent;font-weight:600}.rep-block{display:flex;align-items:center;gap:8px;margin:10px 0 4px;font-size:13px;color:var(--tx);cursor:pointer}.rep-block input{width:18px;height:18px;accent-color:var(--brand)}@media (max-width: 768px),(hover: none) and (pointer: coarse) and (max-width: 1100px){.rep-reason,.rep-block{min-height:44px}}.dev-list{display:flex;flex-direction:column;gap:6px;margin:10px 0 4px}.dev-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--r-lg);background:rgba(var(--ov, 255,255,255),.04)}.dev-row.me{background:rgba(var(--ov, 255,255,255),.075)}.dev-ic{width:36px;height:36px;flex:none;border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;background:rgba(var(--ov, 255,255,255),.06);color:var(--tx-2, #b5bac1)}.dev-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.dev-nm{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px;color:var(--tx-hi, #fff)}.dev-tag{font-size:11px;font-weight:700;color:var(--brand);background:#5865f224;padding:2px 6px;border-radius:var(--r-sm)}.dev-sub{color:var(--mut);font-size:12px}.dev-code{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:8px 0}.dev-code code{font-family:monospace;font-size:18px;letter-spacing:1px;background:var(--bg3);padding:10px 14px;border-radius:var(--r-md);color:var(--tx-hi, #fff)}.dev-panel .pqs-sec-t{margin-top:22px}@media (max-width: 768px),(hover: none) and (pointer: coarse) and (max-width: 1100px){.dev-row{flex-wrap:wrap}.dev-row .pqs2-btn{min-height:44px}.dev-code code{font-size:16px}}.auth2-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.clips-panel{max-width:720px}.clip-main{display:flex;flex-direction:column;gap:6px;margin-top:12px}.clip-toggle{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:var(--r-lg);background:rgba(var(--ov, 255,255,255),.045);margin-bottom:8px}.clip-toggle>div{flex:1;min-width:0}.clip-toggle-t{font-weight:600;font-size:15px;color:var(--tx-hi, #fff)}.clip-toggle-s{color:var(--mut);font-size:13px;margin-top:2px}.clip-lbl{font-weight:600;font-size:13px;color:var(--tx-2, #b5bac1);margin-top:14px}.clip-range{display:flex;align-items:center;gap:12px}.clip-range input[type=range]{flex:1;accent-color:var(--brand);height:28px}.clip-val{min-width:96px;text-align:right;font-weight:700;color:var(--tx-hi, #fff)}.clip-hint{color:var(--mut);font-size:12px;line-height:1.45}.clip-quality{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.clip-q{display:flex;flex-direction:column;gap:2px;text-align:left;cursor:pointer;padding:12px 14px;border-radius:var(--r-lg);border:1px solid transparent;background:rgba(var(--ov, 255,255,255),.045);color:var(--tx)}.clip-q:hover:not(:disabled){background:rgba(var(--ov, 255,255,255),.075)}.clip-q.on{background:rgba(var(--ov, 255,255,255),.1);border-color:var(--brand)}.clip-q:disabled{opacity:.5;cursor:default}.clip-q-n{font-weight:700;font-size:14px;color:var(--tx-hi, #fff)}.clip-q-d{font-size:12px;color:var(--tx-2, #b5bac1)}.clip-q-s{font-size:12px;color:var(--mut)}.clip-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.clip-list{display:flex;flex-direction:column;gap:6px}.clip-item{display:flex;align-items:center;gap:6px}.clip-item-main{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:9px 12px;border:none;border-radius:var(--r-lg);cursor:pointer;background:rgba(var(--ov, 255,255,255),.045);color:var(--tx);text-align:left}.clip-item-main:hover{background:rgba(var(--ov, 255,255,255),.085)}.clip-item-main:active{scale:.995}.clip-item-play{flex:none;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--r-md);color:var(--tx-hi, #fff);background:rgba(var(--ov, 255,255,255),.08)}.clip-item-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.clip-item-nm{font-weight:600;font-size:14px;color:var(--tx-hi, #fff);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clip-item-sub{font-size:12px;color:var(--mut)}.clip-item>.pqs2-btn{padding:0 10px;height:40px}.clip-view{width:min(760px,92vw);display:flex;flex-direction:column;gap:12px}.clip-video{width:100%;max-height:60vh;border-radius:var(--r-lg);background:#000}@media (max-width: 768px),(hover: none) and (pointer: coarse) and (max-width: 1100px){.clip-quality{grid-template-columns:1fr}.clip-q{min-height:64px}.clip-actions .pqs2-btn{min-height:44px}.clip-item-main{min-height:56px}.clip-item>.pqs2-btn{height:48px;min-height:48px}.clip-video{max-height:45vh}}@media (max-width: 768px),(hover: none) and (pointer: coarse) and (max-width: 1100px){.pqs2-btn,.mus2-libbtn,.mus2-filebtn,.pfr-tab,.pqs-seg-btn,.pqs-font-btn,.cset-chc-btn,.ctool,.plug-actions>button,.msg-tools button,.ctx-quick button{min-height:var(--h-touch)}.pin-btn,.call-start,.srv-invite,.attach-btn,.vp-act,.vp-btn,.fcard-btn,.mus2-addbtn,.mus2-topr button{width:var(--h-touch);height:var(--h-touch);min-height:var(--h-touch)}}.qr2{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px}.qr2 h1{margin:2px 0 0}.qr2-back{position:absolute;top:14px;left:14px;display:inline-flex;align-items:center;gap:4px;height:var(--h-sm);padding:0 10px;border-radius:var(--r-sm);background:transparent;color:var(--tx-2, #b5bac1);font-size:13px}.qr2-back:hover{background:var(--btn-tint);color:var(--tx-hi, #fff)}.qr2-box{position:relative;margin:14px 0 10px;padding:10px;border-radius:var(--r-lg);background:#fff;min-width:220px;min-height:220px;display:flex;align-items:center;justify-content:center}.qr2-canvas{display:block;width:220px;height:220px;image-rendering:pixelated}.qr2-wait{color:#5c5e66;font-size:13px}.qr2-ok{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-radius:var(--r-lg);background:#000000db;color:#fff;font-weight:600;font-size:14px}.qr2-steps{display:flex;flex-direction:column;gap:6px;width:100%;margin:6px 0 2px}.qr2-step{display:flex;align-items:center;gap:10px;text-align:left;color:var(--tx-2, #b5bac1);font-size:13px}.qr2-step>span{flex:none;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--btn-main-soft);color:var(--brand);font-size:12px;font-weight:700}.qr2-hint{color:var(--mut);font-size:12px}.auth2-card .qr2-step>span{background:#fff3;color:#fff}.auth2-card .qr2-step{color:#ffffffdb}.auth2-card .qr2-hint{color:#ffffffb3}.qrs{width:min(420px,92vw);display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.qrs-cam{position:relative;width:100%;aspect-ratio:3 / 4;max-height:56vh;border-radius:var(--r-lg);overflow:hidden;background:#000}.qrs-video{width:100%;height:100%;object-fit:cover;display:block}.qrs-frame{position:absolute;top:12%;right:8%;bottom:12%;left:8%;border:2px solid rgba(255,255,255,.85);border-radius:var(--r-lg);box-shadow:0 0 0 2000px #00000059;pointer-events:none}.qrs-hint{color:var(--mut);font-size:13px;line-height:1.4}.qrs-ask-ico{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--btn-main-soft);color:var(--brand)}.qrs-ask-ico.ok{background:#3ba55d29;color:var(--green)}.qrs-dev{font-weight:700;font-size:15px;color:var(--tx-hi, #fff);word-break:break-word}.qrs-warn{padding:10px 12px;border-radius:var(--r-md);background:var(--btn-bad-soft);color:var(--tx-2, #b5bac1);font-size:13px;line-height:1.45;text-align:left}.qrs .lyr-btns{width:100%;justify-content:stretch}.qrs .lyr-btns .pqs2-btn{flex:1}@media (max-width: 768px),(hover: none) and (pointer: coarse) and (max-width: 1100px){.qr2-canvas,.qr2-box{min-width:0}.qrs .lyr-btns .pqs2-btn{min-height:var(--h-touch)}}@media (min-width: 769px){.servers:after{content:"";display:block;flex:0 0 auto;height:60px}}.me-music{color:var(--mut)}.me-music:hover{color:var(--tx-hi, #fff)}.me{margin-top:auto}.me{height:56px;min-height:56px;margin-left:-78px;width:calc(100% + 78px);padding:0 12px 0 14px;position:relative;z-index:3}@media (max-width: 768px),(hover: none) and (pointer: coarse) and (max-width: 1100px){.me{margin-left:0;width:100%;height:var(--h-touch);min-height:var(--h-touch)}}.bigatt{display:flex;align-items:center;gap:12px;max-width:460px;margin-top:6px;padding:10px 12px;border-radius:var(--r-lg);background:var(--btn-soft)}.bigatt-ic{flex:none;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--r-md);color:var(--tx-hi, #fff);background:var(--btn-soft-h)}.bigatt-meta{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.bigatt-nm{font-weight:600;font-size:14px;color:var(--tx-hi, #fff);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bigatt-sub{font-size:12px;color:var(--mut)}@media (max-width: 768px),(hover: none) and (pointer: coarse) and (max-width: 1100px){.bigatt{flex-wrap:wrap}.bigatt-meta{flex:1 1 100%;order:-1}.bigatt .pqs2-btn{flex:1}}.rail2{display:none!important}.ph-home{display:flex;flex-direction:column}.ph-head{display:flex;align-items:center;gap:10px}.ph-body{flex:1;min-height:0;overflow-y:auto;padding:4px 12px 16px}.ph-sec{font-size:11px;font-weight:700;letter-spacing:.6px;color:var(--mut);padding:10px 2px 8px}.ph-empty{color:var(--mut);font-size:13px;line-height:1.5;padding:4px 2px 12px}.ph-list{display:flex;flex-direction:column;gap:8px}.ph-row{display:flex;align-items:center;gap:12px;width:100%;min-height:72px;padding:10px 12px;border-radius:var(--r-2xl);background:var(--btn-soft);color:var(--tx);text-align:left}.ph-row:active{background:var(--btn-soft-h)}.ph-av{flex:none;width:48px;height:48px;border-radius:var(--r-lg);display:flex;align-items:center;justify-content:center;background:var(--btn-main-soft);color:var(--tx-hi, #fff);font-weight:700;font-size:15px}.ph-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ph-nm{font-weight:700;font-size:15px;color:var(--tx-hi, #fff);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ph-sub{font-size:13px;color:var(--mut)}.ph-acts{display:flex;flex-direction:column;gap:8px;margin-top:18px}.ph-acts .pqs2-btn{min-height:var(--h-touch);justify-content:center}.mus2-lib-ttl{display:flex;flex-direction:column;gap:2px;min-width:0}.mus2-lib-sub{display:none}@media (max-width: 768px),(hover: none) and (pointer: coarse) and (max-width: 1100px){.mus2-lib-head{flex-wrap:wrap;gap:10px;padding:calc(10px + env(safe-area-inset-top)) 12px 10px}.mus2-lib-ttl{flex:1}.mus2-lib-head b{font-size:24px;font-weight:800}.mus2-lib-sub{display:block;font-size:13px;color:var(--mut)}.mus2-lib-count{order:5;flex:none;padding:0;margin:0;background:none;font-size:12px;font-weight:600;color:var(--mut)}.mus2-lib-body{padding:4px 10px calc(12px + env(safe-area-inset-bottom))}.mus2-plrow{min-height:64px;padding:8px 10px;gap:12px;border-radius:var(--r-lg)}.mus2-plrow-art,.mus2-plrow .mus2-card-art{width:48px;height:48px;flex:none;border-radius:var(--r-md);background:var(--btn-soft)}.mus2-plrow-nm{flex:1;min-width:0;font-size:15px;font-weight:600;color:var(--tx-hi, #fff);overflow:hidden}.mus2-plrow-nm small{display:block;font-size:13px;font-weight:400;color:var(--mut)}.mus2-plrow-d{flex:none;font-size:13px;color:var(--mut)}.mus2-libtabs{order:6;flex:1 0 100%;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.mus2-libtabs::-webkit-scrollbar{display:none}.mus2-tab{flex:none;min-height:var(--h-touch);padding:0 14px;border-radius:var(--r-lg);background:var(--btn-soft);color:var(--tx-2, #b5bac1);font-size:13px;font-weight:600;white-space:nowrap}.mus2-tab.on{background:var(--tx-hi, #fff);color:#16181d}.mus2-lib-head .mus2-in{order:7;flex:1 0 100%;max-width:none;min-height:var(--h-touch);border-radius:var(--r-2xl)}}.pqs2-item-tx{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1;text-align:left}.pqs2-item-sub{display:none}@media (max-width: 768px),(hover: none) and (pointer: coarse) and (max-width: 1100px){.pqs2-nav{padding:0 12px calc(16px + env(safe-area-inset-bottom))}.pqs2-grp{padding:18px 4px 8px;font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--mut)}.pqs2-nav>div{background:transparent}.pqs2-nav>div>.pqs2-grp{background:transparent}.pqs2-nav>div>div:not(.pqs2-grp){background:var(--btn-soft)}.pqs2-nav>div>div:not(.pqs2-grp)+div:not(.pqs2-grp){border-top:1px solid rgba(var(--ov, 255,255,255),.05)}.pqs2-nav>div>.pqs2-grp+div{border-top-left-radius:var(--r-2xl);border-top-right-radius:var(--r-2xl)}.pqs2-nav>div>div:last-child{border-bottom-left-radius:var(--r-2xl);border-bottom-right-radius:var(--r-2xl)}.pqs2-item{width:100%;min-height:62px;padding:10px 12px;gap:12px;border-radius:0;background:transparent;align-items:center}.pqs2-item.on{background:var(--btn-main-soft);position:relative}.pqs2-item.on:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--brand)}.pqs2-item-ic{flex:none;width:var(--h-touch);height:var(--h-touch);border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;background:var(--btn-soft-h);color:var(--tx-2, #b5bac1)}.pqs2-item.on .pqs2-item-ic{color:var(--brand);background:var(--btn-main-soft)}.pqs2-item-tx{font-size:15px;font-weight:600;color:var(--tx-hi, #fff)}.pqs2-item-sub{display:block;font-size:12px;font-weight:400;color:var(--tx-2, #b5bac1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pqs2-item-chev{flex:none;color:var(--mut)}.pqs2-search{margin:4px 12px 2px;min-height:var(--h-touch);border-radius:var(--r-2xl);background:var(--btn-soft);padding:0 14px}.pqs2-search input{font-size:15px}.pqs2-me{margin:8px 12px 4px;min-height:72px;border-radius:var(--r-2xl);background:var(--btn-soft);padding:10px 12px;gap:12px}.pqs2-navsep{display:none}}@media (max-width: 768px),(hover: none) and (pointer: coarse) and (max-width: 1100px){.dm-top-head{display:flex;align-items:center;gap:8px;padding-bottom:10px}.dm-top-title{font-size:26px;font-weight:800;color:var(--tx-hi, #fff);flex:1;min-width:0;text-align:left}.dm-top-round{flex:none;width:var(--h-touch);height:var(--h-touch);border-radius:var(--r-lg);display:flex;align-items:center;justify-content:center;background:var(--btn-soft);color:var(--tx-2, #b5bac1)}.dm-findbtn{height:var(--h-touch);border-radius:var(--r-2xl);font-size:15px}.dm-item{margin:0 8px 8px;padding:10px 12px;border-radius:var(--r-2xl);background:var(--btn-soft);min-height:72px;gap:12px}.dm-item.on{background:var(--btn-soft-h)}.dm-nm{font-size:15px;font-weight:700}.dm-item .mut{font-size:13px}.dm-item-more{flex:none;width:var(--h-touch);height:var(--h-touch);border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;margin-left:auto;background:transparent;color:var(--mut)}.dm-item-more:active{background:var(--btn-tint)}.dm-item-x{display:none}.dm-cat{display:flex;align-items:center;gap:8px;padding:0 6px 0 14px;min-height:var(--h-touch);font-size:11px;letter-spacing:.6px;color:var(--mut)}.dm-cat .dm-sec-plus{margin-left:auto;width:var(--h-touch);height:var(--h-touch);display:flex;align-items:center;justify-content:center;background:transparent;color:var(--tx-2, #b5bac1)}}.mus2-card-like{width:28px;height:28px;min-height:28px;padding:0;flex:none;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--btn-over);color:#ffffffbf}.mus2-card-like:hover{background:var(--btn-over-h);color:#fff}.mus2-card-like.on{color:#faa61a}.mus2-artists{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;padding:4px 0 12px}.mus2-artist{display:flex;align-items:center;gap:10px;min-height:var(--h-touch);padding:10px 12px;border-radius:var(--r-lg);background:var(--btn-soft);color:var(--tx);text-align:left}.mus2-artist:hover{background:var(--btn-soft-h)}.mus2-artist-nm{flex:1;min-width:0;font-weight:600;font-size:14px;color:var(--tx-hi, #fff);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mus2-artist-n{flex:none;font-size:12px;color:var(--mut)}@media (max-width: 768px),(hover: none) and (pointer: coarse) and (max-width: 1100px){.mus2-artists{grid-template-columns:1fr}.mus2-card-like{width:32px;height:32px}}@media (max-width: 768px),(hover: none) and (pointer: coarse) and (max-width: 1100px){.composer .cin-emoji{position:absolute}.composer .cin-emoji:after{content:"";position:absolute;top:-6px;bottom:-6px;left:-6px;right:-6px}.modal-x{width:var(--h-touch);height:var(--h-touch);min-height:var(--h-touch);top:8px;right:8px}.c2-caret{position:relative}.c2-caret:after{content:"";position:absolute;top:0;bottom:0;left:-11px;right:-11px}}:root{--c-dark: #181a20;--c-main: #20232a;--c-panel: #252932;--c-content: #2b2f38;--c-hover: #343944;--c-active: #3a404c;--bg: var(--c-content);--bg1: var(--c-dark);--bg2: var(--c-panel);--bg3: var(--c-dark);--bg4: var(--c-hover);--tx: #e7e9ee;--tx-hi: #ffffff;--tx-1: #f4f5f7;--tx-2: #b8bec9;--mut: #9299a6;--neylivo-line: rgba(255, 255, 255, .085);--neylivo-line-strong: rgba(255, 255, 255, .13);--neylivo-hover: rgba(255, 255, 255, .06);--neylivo-selected: color-mix(in srgb, var(--brand) 17%, transparent);--neylivo-selected-line: color-mix(in srgb, var(--brand) 48%, transparent);--neylivo-radius-sm: 6px;--neylivo-radius: 8px;--neylivo-radius-lg: 10px;--neylivo-shadow: 0 16px 44px rgba(0, 0, 0, .38)}:root[data-theme=light]{--c-dark: #e9ecf1;--c-main: #f4f5f7;--c-panel: #f7f8fa;--c-content: #ffffff;--c-hover: #e8ebf0;--c-active: #dde2e9;--tx: #252932;--tx-hi: #111318;--tx-1: #16191f;--tx-2: #525a67;--mut: #697281;--neylivo-line: rgba(20, 26, 36, .1);--neylivo-line-strong: rgba(20, 26, 36, .16);--neylivo-hover: rgba(20, 26, 36, .055);--neylivo-shadow: 0 16px 42px rgba(34, 42, 56, .16)}body{background:var(--c-dark)}.app{background:var(--bg)}.servers{width:78px;flex:0 0 78px;gap:8px;padding:12px 0;background:var(--c-dark);border-right:1px solid var(--neylivo-line)}.srv-wrap{width:52px;min-height:52px}.srv{width:52px;height:52px;border:1px solid transparent;border-radius:26px;background:var(--c-main);color:var(--tx-2);box-shadow:none}.srv:hover,.srv.on,.srv.home:hover,.srv.home.on,.srv.music:hover,.srv.music.on{border-radius:16px}.srv:hover,.srv.home:hover,.srv.music:hover{border-color:var(--neylivo-line-strong);background:var(--c-hover);color:var(--tx-hi)}.srv.on,.srv.home.on,.srv.music.on{border-color:transparent;background:var(--brand);color:#fff;box-shadow:none}.srv.has-avatar{overflow:hidden;background-clip:border-box;border:none}.srv-sep{width:32px;height:1px;margin:1px auto;background:var(--neylivo-line-strong)}.channels,.dm-side{width:292px;flex:0 0 292px;background:var(--c-panel);border-right:1px solid var(--neylivo-line)}.srv-title,.dm-side-top,.dm-top,.chat-head,.chat-head.ph2,.pfr-head{min-height:56px;padding:0 14px;border-bottom:1px solid var(--neylivo-line);background:var(--c-panel);box-shadow:none}.srv-title,.dm-side-top,.dm-top{height:56px}.dm-findbtn,.srv-pill{min-height:40px;border:1px solid var(--neylivo-line);border-radius:var(--neylivo-radius);background:var(--c-dark)}.ch-list,.dm-list{padding:6px 8px}.ch,.dm-item,.dm-navitem,.ch-members-row,.member{min-height:40px;margin:2px 0;padding:7px 9px;border:1px solid transparent;border-radius:var(--neylivo-radius)}.ch:hover,.dm-item:hover,.dm-navitem:hover,.ch-members-row:hover,.member:hover{background:var(--btn-tint)}.ch.on,.dm-item.on,.dm-navitem.on,.ch-members-row.on{border-color:transparent;background:rgba(var(--ov, 255,255,255),.085);box-shadow:none;color:var(--tx-hi)}.me{min-height:56px;height:56px;padding:0 10px;background:var(--c-main);border-top:1px solid var(--neylivo-line)}.chat{background:var(--bg)}.chat-head,.chat-head.ph2,.pfr-head{height:56px;color:var(--tx-hi)}.members,.pfr-right,.dmp{width:292px;flex:0 0 292px;background:var(--c-panel);border-left:1px solid var(--neylivo-line)}.pfr-main.no-activity .pfr-body{width:100%}.pfr-empty{display:flex;align-items:center;justify-content:center;min-height:240px;padding:24px;text-align:center;color:var(--tx-2)}.msgs{padding-top:10px}.msg{padding-left:20px;padding-right:20px}.msg:hover{background:#00000017}.composer{margin:0 16px 18px;padding:8px 10px;gap:8px;border:1px solid var(--neylivo-line);border-radius:var(--neylivo-radius-lg);background:var(--c-hover);box-shadow:0 8px 24px #00000024}.composer textarea{min-height:38px;padding:8px 10px;border-radius:var(--neylivo-radius);background:transparent}.composer button,.attach-btn,.cin-act>button{border-radius:var(--neylivo-radius)}.pfr-title{font-size:18px}.pfr-tabs{gap:2px;padding:3px;border:1px solid var(--neylivo-line);border-radius:var(--neylivo-radius);background:var(--c-dark)}.pfr-tab{min-height:32px;padding:0 11px;border-radius:var(--neylivo-radius-sm)}.pfr-tab.on{background:rgba(var(--ov, 255,255,255),.085);color:var(--tx-hi)}.pfr-addfriend{min-height:40px;border-radius:var(--neylivo-radius)}.pfr-body{padding:20px 24px}.pfr-search input,.pfr-search2 input,.pfr-addin,.pfr-add2-inwrap{min-height:42px;border:1px solid var(--neylivo-line);border-radius:var(--neylivo-radius);background:var(--c-dark)}.pfr-row,.pfr-row2,.pfr-actcard,.pfr-actcard2{min-height:56px;border-color:var(--neylivo-line);border-radius:var(--neylivo-radius)}.pfr-cbtn{width:40px;height:40px;border-radius:var(--neylivo-radius);background:var(--btn-soft)}.pqs2-side{background:var(--c-panel);border-right:1px solid var(--neylivo-line)}.pqs2-item{min-height:40px;margin:2px 0;border-radius:var(--neylivo-radius-sm)}.pqs2-item:hover{background:var(--btn-tint);color:var(--tx-hi)}.pqs2-item.on{background:var(--neylivo-selected);color:var(--tx-hi);box-shadow:inset 2px 0 0 var(--brand)}.pqs2-main{background:var(--bg)}.pqs2-btn{border-radius:var(--neylivo-radius-sm);background:var(--btn-soft)}.modal,.ms-modal,.pqs2,.mini,.fp-card,.gstat-card,.wall-modal,.ctxmenu,.ctx-menu,.status-menu,.plus-menu,.srv-menu,.pet-menu,.c2-menu,.c2-devmenu,.mus2-tog-pop{border:1px solid var(--neylivo-line-strong);border-radius:var(--neylivo-radius-lg);background:var(--c-panel);box-shadow:var(--neylivo-shadow)}.modal-in,.pqs-in,.mus2-in,.cset-topic,.pqs2-editbox,.pqs2-search,select,input,textarea{border-radius:var(--neylivo-radius)}.ctxmenu-item,.ctx-item,.status-menu button,.plus-menu button,.srv-menu button{border-radius:var(--neylivo-radius-sm)}.ctxmenu-item:hover,.ctx-item:hover,.status-menu button:hover,.plus-menu button:hover,.srv-menu button:hover{background:var(--btn-tint);color:var(--tx-hi)}.cat-tile,.forum-card,.act-card,.fp-recent,.cmp-row,.srvtag-row,.pqs2-editbox,.cset-sync,.cset-priv{border:1px solid var(--neylivo-line);border-radius:var(--neylivo-radius);box-shadow:none}@media (max-width: 768px),(hover: none) and (pointer: coarse) and (max-width: 1100px),(hover: none) and (pointer: coarse) and (max-width: 1100px) and (max-height: 600px){.servers{width:72px;flex-basis:72px}.servers .srv,.servers .srv-wrap{width:52px;min-width:52px;height:52px;min-height:52px}.servers .srv.has-avatar,.servers .srv.has-avatar:hover,.servers .srv.has-avatar.on{border-radius:50%}.channels,.dm-side{width:min(300px,calc(100% - 72px));flex-basis:auto}.dm-top{height:auto;min-height:0}.dm-top-row{width:100%;min-width:0}.dm-top-row .dm-findbtn{width:auto;min-width:0;flex:1 1 auto}body.mob-nav-open .channels,body.mob-nav-open .dm-side{right:auto;width:min(320px,calc(100% - 112px));max-width:320px}.chat-head,.chat-head.ph2,.pfr-head{min-height:52px;height:auto}.composer{margin:0 8px calc(8px + env(safe-area-inset-bottom));padding:6px;box-shadow:none}.mob-burger,.pfr-addfriend,.ph2-btns .pin-btn,.ph2-btns .call-start,.dm-sec-plus,.dm-top-plus,.pfr-cbtn,.me .me-ic,.me .me-out{width:44px;min-width:44px;height:44px;min-height:44px}.dm-top-plus{flex:0 0 44px}.pfr-tab,.dm-item.on .dm-item-x,.ch.on .ch-acts button,.att-editwrap .att-edit-btn,.md-codewrap .md-copy,.pqs-optrow .pqs2-btn,.pqs-optrow button:not(.pqs-toggle),.plug-actions>button,.plug-bg-row button,.cat-acts>button,.grant-claim button,.grant-item-a button,.grant-item-code button,.grant-acts .pqs2-btn,.mus-mini button,.lb-tools button,.cmp-ask-row .pqs2-btn,.ph2-btns button,.forum-card-act button,.cset-tri button,.flow-tools button,.plugapp-body .plugpanel-btn,.plugapp-body button,.sc-node-a button,.composer .attach-btn,.composer .cin-act>button,.pfr-reach-head>button{min-width:44px;min-height:44px}.dm-item.on .dm-item-x,.ch.on .ch-acts,.att-editwrap .att-edit-btn,.md-codewrap .md-copy{display:flex;align-items:center;justify-content:center}.composer .attach-btn,.composer .cin-act>button{width:44px;height:44px}.att-group.grid .msg-att{object-fit:contain;background:#0003}.msgs{padding:10px 6px 8px;gap:4px;background:transparent}.msg,.msg.mine{flex-direction:row;align-items:flex-start;gap:10px;margin:2px 0;padding:6px 8px;animation:msgIn .22s var(--ease-out4, ease) both}.msg:hover{background:#00000017}.msg.pinned{background:#faa61a0f;box-shadow:inset 3px 0 #faa61a}.msg.mention-hl{background:color-mix(in srgb,var(--brand) 10%,transparent);box-shadow:inset 3px 0 0 var(--brand)}.msg-gutter,.msg.mine .msg-gutter,.dm-side~.chat .msg-gutter{display:flex;width:34px}.msg-gutter .av-click{transform:none}.msg-body,.msg.mine .msg-body{width:100%;max-width:none;padding:0;border:0;border-radius:0;background:transparent;color:var(--tx)}.msg.mine .msg-hdr,.dm-side~.chat .msg-hdr{display:flex}.msg-hdr .msg-time,.msg-edited{display:inline}.msg .tg-time,.msg.mine .tg-time{display:none}.day-sep:before,.day-sep:after{display:block}.day-sep span{padding:0 8px;border-radius:0;background:transparent}}@media (max-width: 600px){.pfr-head{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;grid-template-rows:44px 44px;column-gap:8px;row-gap:4px;height:auto;min-height:100px;padding:4px 10px;overflow:visible}.pfr-head .mob-burger{grid-column:1;grid-row:1}.pfr-head .pfr-title{grid-column:2;grid-row:1}.pfr-head .pfr-addfriend{grid-column:3;grid-row:1;margin:0}.pfr-head .pfr-tabs{grid-column:1 / 4;grid-row:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;overflow:visible}.pfr-head .pfr-tab{width:100%;min-width:0;padding:0 6px;overflow:hidden;text-overflow:ellipsis}}:root{--ponoi-line: var(--neylivo-line);--ponoi-line-strong: var(--neylivo-line-strong);--ponoi-hover: var(--neylivo-hover);--ponoi-selected: var(--neylivo-selected);--ponoi-selected-line: var(--neylivo-selected-line);--ponoi-radius-sm: var(--neylivo-radius-sm);--ponoi-radius: var(--neylivo-radius);--ponoi-radius-lg: var(--neylivo-radius-lg);--ponoi-shadow: var(--neylivo-shadow)}
