.ss-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;background:var(--bg-chat);color:var(--text);animation:ss-in .16s ease-out}@keyframes ss-in{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:none}}.ss-root.ss-center{flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px}.ss-nav{flex:1 0 218px;background:var(--bg-sidebar);display:flex;justify-content:flex-end;overflow-y:auto}.ss-nav-inner{width:218px;padding:60px 6px 40px 20px;display:flex;flex-direction:column}.ss-nav-title{display:none}.ss-nav-group{font-size:12px;font-weight:700;text-transform:uppercase;color:var(--muted);padding:16px 10px 6px;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-nav-group:empty,.ss-nav-group:is(:only-child){padding-top:6px}.ss-nav-item{width:100%;text-align:left;padding:7px 10px;border-radius:4px;color:var(--interactive);font-size:15px;font-weight:500;display:flex;align-items:center;gap:8px;margin-bottom:2px}.ss-nav-item:hover{background:var(--bg-hover);color:var(--text)}.ss-nav-item.active{background:var(--bg-active);color:var(--text-strong)}.ss-nav-item.danger{color:#fa777c}.ss-nav-item.danger.active{background:#f23f4326}.ss-nav-icon{width:20px;text-align:center;font-size:14px}.ss-content{flex:1 1 800px;display:flex;overflow-y:auto;position:relative}.ss-content-inner{width:100%;max-width:740px;padding:60px 40px 120px;min-width:0}.ss-h2{color:var(--text-strong);font-size:20px;margin:0 0 20px}.ss-close-col{position:sticky;top:0;padding-top:60px;flex:0 0 72px;display:flex;flex-direction:column;align-items:center;gap:6px;height:max-content}.ss-close{width:36px;height:36px;border-radius:50%;border:2px solid currentColor;color:var(--interactive);font-size:16px}.ss-close:hover{background:#ffffff14;color:#fff;border-color:#fff}.ss-esc{font-size:13px;font-weight:600;color:var(--muted)}.ss-mobile-bar{display:none}.ss-section{display:flex;flex-direction:column;gap:10px}.ss-root label.ss-field,.ss-field{display:flex;flex-direction:column;gap:6px;margin:4px 0;position:relative;text-transform:none;font-size:14px;font-weight:400;color:var(--text)}.ss-label{font-size:12px;font-weight:700;text-transform:uppercase;color:var(--interactive);letter-spacing:.02em}.ss-help{font-size:13px;color:var(--muted);margin:0;line-height:1.4}.ss-muted{color:var(--muted)}.ss-small{font-size:12px}.ss-mt{margin-top:14px}.ss-grow{flex:1;min-width:0}.ss-right{text-align:right;white-space:nowrap}.ss-mono,.ss-root code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;background:#00000040;padding:1px 5px;border-radius:4px}.ss-counter{position:absolute;right:8px;bottom:6px;font-size:11px;color:var(--muted);pointer-events:none}.ss-root textarea{resize:vertical;min-height:64px}.ss-root input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);padding:0;background:none;flex:none}.ss-root input[type=color]{width:100%;height:100%;padding:0;border:0;opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer}.ss-divider{height:1px;background:#ffffff0f;margin:8px 0}.ss-link{color:#00a8fc;font-size:14px;font-weight:500}.ss-link:hover:not(:disabled){text-decoration:underline}.ss-link.small{font-size:13px;align-self:flex-start}.ss-link.danger{color:#fa777c}.ss-icon-btn{width:30px;height:30px;border-radius:4px;color:var(--interactive);font-size:15px;display:inline-flex;align-items:center;justify-content:center;flex:none}.ss-icon-btn:hover:not(:disabled){background:var(--bg-hover);color:#fff}.ss-icon-btn.danger:hover:not(:disabled){color:var(--red)}.ss-select-sm{width:auto!important;min-width:120px;padding:8px 10px!important;font-size:14px!important}.ss-note{background:#8957e51f;border-left:3px solid var(--accent);padding:10px 12px;border-radius:4px;font-size:14px;margin:4px 0}.ss-warn{background:#f0b2321f;border-left:3px solid var(--yellow);padding:10px 12px;border-radius:4px;font-size:14px;margin:4px 0;color:#f6d28a}.ss-card{background:var(--bg-sidebar);border-radius:8px;padding:14px 16px;display:flex;flex-direction:column;gap:8px}.ss-row-wrap{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.ss-self-end{align-self:flex-end;margin-bottom:4px}.ss-dot{width:12px;height:12px;border-radius:50%;display:inline-block;flex:none}.ss-dot-small{width:7px;height:7px;border-radius:50%;background:var(--accent);flex:none}.ss-inline-err{color:#fa777c;font-size:12px}.ss-dim{opacity:.5}.ss-loading{display:flex;align-items:center;gap:10px;color:var(--muted);padding:24px 0;justify-content:center}.ss-spinner{width:18px;height:18px;border-radius:50%;border:3px solid rgba(255,255,255,.12);border-top-color:var(--accent);animation:ss-spin .8s linear infinite}@keyframes ss-spin{to{transform:rotate(360deg)}}.ss-empty{text-align:center;padding:36px 12px;color:var(--muted)}.ss-empty-icon{font-size:42px;margin-bottom:8px}.ss-empty-title{color:var(--text-strong);font-weight:600;margin-bottom:4px}.ss-empty-body{font-size:14px}.ss-toggle-row{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.05)}.ss-toggle-row.disabled{opacity:.5}.ss-toggle-text{flex:1;min-width:0;cursor:pointer}.ss-toggle-label{color:var(--text-strong);font-size:15px;font-weight:500}.ss-toggle-help{color:var(--muted);font-size:13px;margin-top:2px;line-height:1.35}.ss-switch{width:42px;height:24px;border-radius:12px;background:#80848e;position:relative;flex:none;transition:background .15s}.ss-switch.on{background:var(--green)}.ss-knob{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .15s;box-shadow:0 1px 3px #0000004d}.ss-switch.on .ss-knob{transform:translate(18px)}.ss-savebar{position:sticky;bottom:20px;margin-top:24px;background:var(--bg-floating);border-radius:8px;padding:10px 12px 10px 16px;display:flex;align-items:center;gap:12px;justify-content:space-between;box-shadow:0 8px 24px #00000073;animation:ss-pop .2s ease-out;z-index:5;font-size:14px;flex-wrap:wrap}.ss-savebar-actions{display:flex;align-items:center;gap:14px}.ss-savebar-err{color:#fa777c}@keyframes ss-pop{0%{transform:translateY(20px);opacity:0}to{transform:none;opacity:1}}.ss-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b8;z-index:400;display:flex;align-items:center;justify-content:center;padding:16px;animation:ss-in .12s ease-out}.ss-dialog{background:var(--bg-modal);border-radius:8px;width:100%;max-width:440px;padding:20px;box-shadow:0 12px 40px #00000080;display:flex;flex-direction:column;gap:10px}.ss-dialog h3{margin:0;color:var(--text-strong);font-size:20px}.ss-dialog-body{color:var(--text);font-size:15px;line-height:1.45}.ss-dialog-actions{display:flex;justify-content:flex-end;align-items:center;gap:16px;background:var(--bg-sidebar);margin:8px -20px -20px;padding:14px 20px;border-radius:0 0 8px 8px}.ss-imgpick{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.ss-imgpick-slot{position:relative;background:var(--bg-input) center / cover no-repeat;overflow:hidden;display:flex;align-items:center;justify-content:center;color:var(--muted);border:2px dashed rgba(255,255,255,.15)}.ss-imgpick.circle .ss-imgpick-slot{width:100px;height:100px;border-radius:50%}.ss-imgpick.square .ss-imgpick-slot{width:100px;height:100px;border-radius:16px}.ss-imgpick.banner{width:100%}.ss-imgpick.banner .ss-imgpick-slot{width:100%;aspect-ratio:16 / 6;max-height:220px;border-radius:8px}.ss-imgpick-slot[style*=background-image]{border-style:solid;border-color:transparent}.ss-imgpick-hover{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0000008c;color:#fff;font-size:12px;font-weight:700;text-transform:uppercase;opacity:0;transition:opacity .15s;text-align:center;padding:6px}.ss-imgpick-slot:hover .ss-imgpick-hover,.ss-imgpick-slot:focus-visible .ss-imgpick-hover{opacity:1}.ss-imgpick-slot:not([style*=background-image]) .ss-imgpick-hover{background:#00000040}.ss-imgpick-fallback{font-size:14px}.ss-initial{font-size:30px;font-weight:700;color:var(--text-strong)}.ss-table{width:100%;border-collapse:collapse;font-size:14px}.ss-table th{text-align:left;font-size:12px;text-transform:uppercase;color:var(--muted);font-weight:700;padding:8px 6px;border-bottom:1px solid rgba(255,255,255,.08)}.ss-table td{padding:8px 6px;border-bottom:1px solid rgba(255,255,255,.05);vertical-align:middle}.ss-table tr:hover td{background:#ffffff05}.ss-emoji-img{width:32px;height:32px;object-fit:contain;display:block}.ss-inline-user{display:inline-flex;align-items:center;gap:6px}.ss-mini-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ss-mini-list li{display:flex;align-items:center;gap:10px;padding:8px 6px;border-bottom:1px solid rgba(255,255,255,.05)}.ss-perm-tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ss-perm-tools input{flex:1;min-width:160px}.ss-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.ss-chip{display:inline-flex;align-items:center;gap:5px;font-size:12px;background:var(--bg-input);border:1px solid transparent;border-radius:4px;padding:2px 7px;color:var(--text);font-weight:500}.ss-chip .ss-dot{width:10px;height:10px}.ss-chip.free{color:#57f287;background:#23a55a1a}.ss-chip.add{padding:2px 8px;font-size:13px;color:var(--muted)}.ss-chip.add:hover{color:#fff}.ss-chip-x{font-size:10px;color:var(--muted);margin-left:2px}.ss-chip-x:hover{color:var(--red)}.ss-chip-add-wrap{position:relative}.ss-popover{position:absolute;z-index:20;top:calc(100% + 4px);left:0;background:var(--bg-floating);border-radius:6px;padding:6px;min-width:180px;max-height:240px;overflow-y:auto;box-shadow:0 8px 24px #00000080;display:flex;flex-direction:column}.ss-popover button{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:4px;text-align:left;font-size:14px}.ss-popover button:hover{background:var(--accent);color:#fff}.ss-overview{display:flex;gap:24px;align-items:flex-start}.ss-overview-icon{display:flex;flex-direction:column;align-items:center;gap:6px;width:120px;text-align:center}.ss-roles{display:grid;grid-template-columns:260px 1fr;gap:20px;align-items:start}.ss-roles-list{display:flex;flex-direction:column;gap:8px;position:sticky;top:0}.ss-roles-list .btn{align-self:flex-start}.ss-role-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.ss-role-item{display:flex;align-items:center;gap:4px;border-radius:4px;padding-right:2px}.ss-role-item:hover{background:var(--bg-hover)}.ss-role-item.active{background:var(--bg-active)}.ss-role-item.dragging{opacity:.4}.ss-grip{cursor:grab;color:var(--muted);font-size:11px;width:16px;text-align:center;letter-spacing:-2px;flex:none}.ss-grip.muted{cursor:default;letter-spacing:0}.ss-role-pick{flex:1;display:flex;align-items:center;gap:8px;padding:8px 4px;text-align:left;min-width:0}.ss-role-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-strong);font-weight:500}.ss-count{font-size:12px;color:var(--muted);white-space:nowrap}.ss-arrows{display:flex;flex-direction:column;opacity:0;transition:opacity .1s}.ss-role-item:hover .ss-arrows,.ss-role-item.active .ss-arrows,.ss-arrows:focus-within{opacity:1}.ss-arrows button{font-size:9px;color:var(--muted);padding:1px 5px;line-height:1.1}.ss-arrows button:hover:not(:disabled){color:#fff}.ss-arrows button:disabled{opacity:.25}.ss-roles-editor{min-width:0}.ss-roles-placeholder{border:2px dashed rgba(255,255,255,.08);border-radius:8px;padding:40px 20px;text-align:center;color:var(--muted)}.ss-role-editor-head{display:flex;align-items:center;gap:8px;margin-bottom:4px}.ss-role-editor-head h3{margin:0;flex:1;font-size:16px;color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-back{display:none;font-size:18px;width:30px;height:30px;border-radius:4px;color:var(--interactive)}.ss-subtabs{display:flex;gap:18px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:14px;overflow-x:auto}.ss-subtabs button{padding:10px 0;color:var(--muted);font-weight:500;border-bottom:2px solid transparent;white-space:nowrap;font-size:14px}.ss-subtabs button:hover{color:var(--text)}.ss-subtabs button.active{color:var(--text-strong);border-bottom-color:var(--accent)}.ss-swatches{display:flex;flex-wrap:wrap;gap:8px;max-width:420px}.ss-swatch{width:32px;height:32px;border-radius:6px;border:2px solid transparent;position:relative;display:inline-flex;align-items:center;justify-content:center;font-size:14px;color:#fff;cursor:pointer;overflow:hidden}.ss-swatch.none{background:var(--bg-input);color:var(--muted)}.ss-swatch.custom{width:68px;height:68px;order:-1;font-size:20px}.ss-swatch.none{width:68px;height:68px;order:-2;font-size:26px}.ss-swatch.active{border-color:#fff;box-shadow:0 0 0 2px var(--bg-chat) inset}.ss-swatch.active:not(.custom):not(.none):after{content:"✓";font-weight:800;text-shadow:0 1px 2px rgba(0,0,0,.5)}.ss-hex{display:flex;align-items:center;gap:8px;max-width:200px;margin-top:4px;font-size:13px;color:var(--muted)}.ss-hex input{font-family:ui-monospace,Menlo,monospace;padding:6px 8px!important;font-size:14px!important}.ss-preview-role{display:flex;flex-direction:column;gap:6px;margin-top:6px}.ss-preview-msg{display:flex;gap:10px;align-items:center;background:var(--bg-rail);border-radius:8px;padding:12px}.ss-preview-av{width:36px;height:36px;border-radius:50%;flex:none}.ss-perm-group{margin-top:12px}.ss-members{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.ss-member{border-bottom:1px solid rgba(255,255,255,.05)}.ss-member.open{background:#ffffff05;border-radius:6px}.ss-member-main{display:flex;align-items:flex-start;gap:12px;padding:10px 6px}.ss-member-names{flex:1;min-width:0}.ss-member-name{font-weight:600;color:var(--text-strong);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ss-crown{font-size:13px}.ss-tier{font-size:10px;text-transform:uppercase;font-weight:700;border:1px solid;border-radius:3px;padding:0 4px}.ss-timeout-badge{font-size:11px;font-weight:600;color:var(--yellow);background:#f0b2321f;border-radius:3px;padding:1px 5px}.ss-member-panel{padding:4px 6px 14px 54px;display:flex;flex-direction:column;gap:10px}.ss-inline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ss-inline>.ss-label{width:110px;flex:none}.ss-inline input{flex:1;min-width:140px;max-width:260px;padding:8px 10px;font-size:14px}.ss-hero{background:linear-gradient(135deg,#8957e559,#5865f233);border-radius:10px;padding:18px;display:flex;gap:16px;align-items:center}.ss-hero.mini{padding:14px 16px}.ss-hero b{color:var(--text-strong);font-size:16px}.ss-upload-card{display:flex;gap:16px;background:var(--bg-sidebar);border-radius:8px;padding:14px;align-items:flex-start}.ss-sticker-drop{width:120px;height:120px;flex:none;border-radius:8px;border:2px dashed rgba(255,255,255,.15);background:var(--bg-input);color:var(--muted);font-size:13px;display:flex;align-items:center;justify-content:center;overflow:hidden}.ss-sticker-drop img{width:100%;height:100%;object-fit:contain}.ss-sticker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.ss-sticker{position:relative;background:var(--bg-sidebar);border-radius:8px;padding:12px;text-align:center}.ss-sticker img{width:100%;aspect-ratio:1;object-fit:contain}.ss-sticker-name{font-weight:600;color:var(--text-strong);font-size:14px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-sticker-del{position:absolute;top:6px;right:6px;width:26px;height:26px;border-radius:50%;background:#0009;color:#fff;font-size:12px;opacity:0;transition:opacity .12s}.ss-sticker:hover .ss-sticker-del,.ss-sticker-del:focus-visible{opacity:1}.ss-sticker-del:hover{background:var(--red)}.ss-sound-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.ss-sound{display:flex;align-items:center;background:var(--bg-sidebar);border-radius:8px;padding-right:4px;border:1px solid transparent}.ss-sound.playing{border-color:var(--accent);box-shadow:0 0 0 2px #8957e540}.ss-sound-play{flex:1;display:flex;align-items:center;gap:8px;padding:10px 12px;text-align:left;min-width:0}.ss-sound-emoji{font-size:20px}.ss-sound-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.ss-sound-icon{color:var(--muted);font-size:12px}.ss-copy{display:flex;gap:8px;align-items:center}.ss-copy input{flex:1;min-width:0;font-family:ui-monospace,Menlo,monospace;font-size:14px!important}.ss-created{border-top:1px solid rgba(255,255,255,.06);padding-top:10px;display:flex;flex-direction:column;gap:6px}.ss-audit{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.ss-audit li{display:flex;align-items:center;gap:10px;background:var(--bg-sidebar);border-radius:6px;padding:10px 12px;font-size:14px}.ss-audit li b{color:var(--text-strong)}.ss-audit-icon{width:22px;text-align:center;font-size:16px;flex:none}.ss-audit-sys{width:28px;text-align:center}.ss-rules-edit{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ss-rules-edit li{display:flex;align-items:center;gap:8px}.ss-rules-edit input{flex:1;padding:8px 10px;font-size:14px}.ss-rule-n{width:24px;height:24px;border-radius:50%;background:var(--accent);color:#fff;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex:none}.ss-danger{display:flex;align-items:center;gap:16px;border:1px solid rgba(242,63,67,.5);border-radius:8px;padding:16px;justify-content:space-between}.ss-danger b{color:var(--text-strong)}.ss-transfer{display:flex;flex-direction:column;gap:10px;border:1px solid rgba(240,178,50,.45);border-radius:8px;padding:16px;margin-bottom:16px}.ss-transfer>b{color:var(--text-strong)}.ss-transfer .ss-help{margin:0}.ss-transfer .ss-ok{color:var(--text-strong)}.ss-transfer-list{display:flex;flex-direction:column;gap:2px;max-height:220px;overflow:auto;background:var(--bg-input-deep);border-radius:6px;padding:4px}.ss-transfer-row{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:4px;background:transparent;border:0;color:inherit;text-align:left;cursor:pointer;font:inherit}.ss-transfer-row:hover{background:#ffffff0d}.ss-transfer-row.on{background:#5865f238}.ss-transfer .btn{align-self:flex-start}.ss-prefixed{display:flex;align-items:center;background:var(--bg-input-deep);border-radius:4px;padding-left:10px}.ss-prefixed span{color:var(--muted);font-size:16px}.ss-prefixed input{background:transparent!important}.ss-chperm{display:grid;grid-template-columns:220px 1fr;gap:20px;align-items:start}.ss-chperm-targets{position:sticky;top:0;display:flex;flex-direction:column;gap:6px}.ss-chperm-head{display:flex;align-items:center;justify-content:space-between}.ss-target-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;max-height:60vh;overflow-y:auto}.ss-target-list button{width:100%;display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:4px;text-align:left;font-size:14px;font-weight:500}.ss-target-list button:hover{background:var(--bg-hover)}.ss-target-list button.active{background:var(--bg-active);color:var(--text-strong)}.ss-target-list .ss-grow{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-add-target{background:var(--bg-floating);border-radius:6px;padding:6px;display:flex;flex-direction:column;gap:6px}.ss-add-target input{padding:7px 9px!important;font-size:14px!important}.ss-add-list{max-height:220px;overflow-y:auto;display:flex;flex-direction:column}.ss-add-list button{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:4px;text-align:left;font-size:14px}.ss-add-list button:hover{background:var(--accent);color:#fff}.ss-add-list button:hover .ss-muted{color:#fffc}.ss-tri-head{display:flex;justify-content:flex-end}.ss-tri-list{list-style:none;margin:0;padding:0}.ss-tri-list li{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.05)}.ss-tri-list li.disabled{opacity:.5}.ss-tri{display:inline-flex;border:1px solid rgba(255,255,255,.12);border-radius:6px;overflow:hidden;flex:none}.ss-tri button{width:34px;height:30px;font-size:14px;font-weight:700;color:var(--muted);border-right:1px solid rgba(255,255,255,.08)}.ss-tri button:last-child{border-right:0}.ss-tri button:hover:not(:disabled){background:var(--bg-hover);color:#fff}.ss-tri button.deny.on{background:var(--red);color:#fff}.ss-tri button.inherit.on{background:#4e5058;color:#fff}.ss-tri button.allow.on{background:var(--green);color:#fff}.ss-discover{display:flex;flex-direction:column;height:100%;min-height:0;flex:1;background:var(--bg-chat);min-width:0}.ss-disc-top{display:none;align-items:center;gap:10px;height:48px;padding:0 12px;border-bottom:1px solid rgba(0,0,0,.25);flex:none}.ss-hamburger{font-size:20px;width:36px;height:36px;border-radius:4px;color:var(--interactive)}.ss-disc-title{font-weight:700;color:var(--text-strong)}.ss-disc-scroll{flex:1;overflow-y:auto;padding:20px 28px 40px}.ss-disc-hero{position:relative;border-radius:12px;padding:48px 24px;text-align:center;overflow:hidden;color:#fff;background:radial-gradient(ellipse at 20% 0%,rgba(255,115,250,.35),transparent 55%),radial-gradient(ellipse at 90% 100%,rgba(35,165,90,.3),transparent 50%),linear-gradient(135deg,#2a1652,#5b2bb5 55%,#8957e5)}.ss-disc-hero h1{margin:0 0 6px;font-size:30px;font-weight:800;letter-spacing:-.01em}.ss-disc-hero p{margin:0 auto 18px;max-width:460px;opacity:.9}.ss-disc-hero-stars{position:absolute;top:14px;left:0;right:0;letter-spacing:32px;opacity:.35;font-size:14px}.ss-disc-search{display:flex;align-items:center;gap:8px;max-width:520px;margin:0 auto;background:#fff;border-radius:6px;padding:0 12px;color:#313338}.ss-disc-search input{background:transparent!important;color:#111!important;box-shadow:none!important;padding:12px 0!important}.ss-disc-search button{color:#666}.ss-disc-chips{display:flex;gap:8px;overflow-x:auto;padding:16px 0 6px;scrollbar-width:none}.ss-disc-chips::-webkit-scrollbar{display:none}.ss-disc-chip{white-space:nowrap;padding:8px 14px;border-radius:18px;background:var(--bg-sidebar);color:var(--text);font-weight:500;font-size:14px}.ss-disc-chip:hover{background:var(--bg-hover)}.ss-disc-chip.active{background:var(--accent);color:#fff}.ss-disc-h2{font-size:18px;color:var(--text-strong);margin:18px 0 10px}.ss-disc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.ss-disc-card{position:relative;background:var(--bg-sidebar);border-radius:10px;overflow:hidden;display:flex;flex-direction:column;transition:transform .15s,box-shadow .15s;min-height:280px}.ss-disc-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px #00000059;background:var(--bg-panel)}.ss-disc-card.skeleton{background:linear-gradient(90deg,var(--bg-sidebar),#35373c,var(--bg-sidebar));background-size:200% 100%;animation:ss-shimmer 1.2s infinite linear}@keyframes ss-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ss-disc-banner{height:120px;background-size:cover;background-position:center;flex:none}.ss-disc-icon{position:absolute;top:88px;left:14px;width:56px;height:56px;border-radius:16px;border:5px solid var(--bg-sidebar);overflow:hidden;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;background:var(--bg-input)}.ss-disc-card:hover .ss-disc-icon{border-color:var(--bg-panel)}.ss-disc-icon img{width:100%;height:100%;object-fit:cover}.ss-disc-body{padding:34px 16px 14px;display:flex;flex-direction:column;gap:6px;flex:1}.ss-disc-body h3{margin:0;font-size:16px;color:var(--text-strong);display:flex;align-items:center;gap:6px}.ss-disc-body p{margin:0;font-size:14px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:1}.ss-disc-foot{display:flex;gap:14px;font-size:12px;color:var(--muted)}.ss-online-dot,.ss-members-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--green);margin-right:3px}.ss-members-dot{background:var(--muted)}.ss-disc-join{align-self:flex-start;margin-top:4px}.ss-disc-card.big{flex-direction:row;min-height:200px}.ss-disc-card.big .ss-disc-banner{height:auto;width:45%}.ss-disc-card.big .ss-disc-icon{top:16px;left:calc(45% + 16px);border-color:transparent;width:64px;height:64px}.ss-disc-card.big .ss-disc-body{padding:92px 20px 18px}.ss-disc-card.big h3{font-size:20px}.ss-onb-backdrop{z-index:300}.ss-onb{position:relative;width:100%;max-width:480px;max-height:92vh;overflow-y:auto;background:var(--bg-modal);border-radius:12px;box-shadow:0 16px 48px #0009;animation:ss-pop .25s ease-out}.ss-onb-banner{height:130px;background-size:cover;background-position:center}.ss-onb-icon{width:76px;height:76px;border-radius:22px;border:6px solid var(--bg-modal);margin:-42px auto 0;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:24px;background:var(--bg-input)}.ss-onb-icon img{width:100%;height:100%;object-fit:cover}.ss-onb-body{padding:8px 24px 20px;display:flex;flex-direction:column;gap:10px}.ss-onb-body h2{text-align:center;margin:0;color:var(--text-strong);font-size:22px}.ss-onb-welcome{text-align:center;color:var(--text);margin:0;line-height:1.45;white-space:pre-wrap}.ss-onb-steps{display:flex;justify-content:center;gap:6px}.ss-onb-steps span{width:24px;height:4px;border-radius:2px;background:var(--bg-active)}.ss-onb-steps span.on{background:var(--accent)}.ss-onb-rules{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:38vh;overflow-y:auto}.ss-onb-rules li{display:flex;gap:10px;align-items:flex-start;background:var(--bg-sidebar);border-radius:6px;padding:10px 12px;font-size:14px;line-height:1.4}.ss-root .ss-onb-agree,.ss-onb-agree{display:flex;flex-direction:row;align-items:center;gap:10px;text-transform:none;font-size:15px;font-weight:500;color:var(--text-strong);margin:4px 0;cursor:pointer}.ss-onb-agree input[type=checkbox]{width:20px;height:20px;accent-color:var(--accent);flex:none;padding:0}.ss-onb-roles{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.ss-onb-role{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:18px;background:var(--bg-sidebar);border:2px solid transparent;font-weight:500;transition:transform .1s}.ss-onb-role:hover{transform:translateY(-1px);background:var(--bg-hover)}.ss-onb-role.on{border-color:var(--rc);background:color-mix(in srgb,var(--rc) 18%,var(--bg-sidebar));color:var(--text-strong)}.ss-onb-actions{display:flex;justify-content:flex-end;align-items:center;gap:16px;margin-top:6px}@media (max-width: 1000px){.ss-nav{flex:0 0 200px}.ss-nav-inner{width:200px;padding-left:10px}.ss-content-inner{padding:40px 24px 100px}.ss-close-col{padding-top:40px;flex-basis:60px}.ss-levels{grid-template-columns:1fr}}@media (max-width: 768px){.ss-root{flex-direction:column}.ss-nav{display:none}.ss-mobile-bar{display:flex;gap:8px;align-items:center;padding:10px 12px;padding-top:max(10px,env(safe-area-inset-top));background:var(--bg-sidebar);flex:none;border-bottom:1px solid rgba(0,0,0,.3)}.ss-mobile-bar select{flex:1;font-weight:600;font-size:16px}.ss-close-sm{width:40px;height:40px;border-radius:50%;color:var(--interactive);font-size:18px;flex:none}.ss-close-col{display:none}.ss-content-inner{padding:16px 14px 90px}.ss-h2{font-size:18px;margin-bottom:12px}.ss-overview{flex-direction:column;align-items:stretch;gap:12px}.ss-overview-icon{width:auto;flex-direction:row;text-align:left;gap:14px}.ss-roles,.ss-chperm{grid-template-columns:1fr}.ss-roles-list,.ss-chperm-targets{position:static}.ss-roles.has-selection .ss-roles-list{display:none}.ss-roles:not(.has-selection) .ss-roles-editor{display:none}.ss-back{display:inline-flex;align-items:center;justify-content:center}.ss-arrows{opacity:1}.ss-target-list{flex-direction:row;flex-wrap:wrap;max-height:none}.ss-target-list li{flex:none}.ss-target-list button{background:var(--bg-sidebar);border-radius:16px;padding:6px 12px}.ss-member-panel{padding-left:6px}.ss-inline>.ss-label{width:100%}.ss-inline input{max-width:none}.ss-hero,.ss-upload-card,.ss-danger{flex-direction:column;align-items:stretch}.hide-sm{display:none}.ss-savebar{bottom:12px}.ss-disc-top{display:flex}.ss-disc-scroll{padding:12px 12px 32px}.ss-disc-hero{padding:28px 16px}.ss-disc-hero h1{font-size:24px}.ss-disc-grid{grid-template-columns:1fr}.ss-disc-card.big{flex-direction:column}.ss-disc-card.big .ss-disc-banner{width:100%;height:120px}.ss-disc-card.big .ss-disc-icon{top:88px;left:14px;border-color:var(--bg-sidebar);width:56px;height:56px}.ss-disc-card.big .ss-disc-body{padding:34px 16px 14px}.ss-onb{max-height:96vh}.ss-onb-body{padding:8px 16px 16px}}@media (prefers-reduced-motion: reduce){.ss-root,.ss-savebar,.ss-onb{animation:none!important}}.so-cos{display:flex;flex-direction:column;gap:8px}.so-cos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;margin-bottom:8px}.so-cos-grid.fx{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.so-cos-tile{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 6px 8px;border-radius:10px;background:var(--bg-input);border:2px solid transparent;color:var(--text);cursor:pointer;min-width:0}.so-cos-tile:hover{background:var(--bg-hover)}.so-cos-tile.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--bg-input))}.so-cos-av{width:60px;height:60px;display:flex;align-items:center;justify-content:center}.so-cos-none{width:60px;height:60px;display:flex;align-items:center;justify-content:center;font-size:30px;color:var(--muted)}.so-cos-tile.fx .so-cos-none{height:56px}.so-cos-name{font-size:12px;font-weight:600;text-align:center;line-height:1.2}.so-tag{display:inline-flex;align-items:center;gap:4px;max-width:180px;padding:4px 10px;border-radius:999px;background:var(--bg-input);color:var(--text);font-size:13px;font-weight:500;border:1px solid transparent;line-height:1.2;cursor:default}button.so-tag{cursor:pointer}button.so-tag:hover{background:var(--bg-hover)}.so-tag.on{background:color-mix(in srgb,var(--accent) 22%,var(--bg-input));border-color:var(--accent);color:var(--text-strong)}.so-tag.ghost{background:transparent;border:1px dashed var(--bg-active);color:var(--muted)}.so-tag.sm{padding:2px 8px;font-size:12px}.so-tag-emoji{font-size:1.05em}.so-tagbar{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.so-tagbar .so-tag{flex-shrink:0}.so-card-tags{display:flex;flex-wrap:wrap;gap:4px}.so-card-wrap{position:relative}.so-card-edit{position:absolute;top:8px;right:8px;opacity:0;transition:opacity .1s;background:var(--bg-floating)!important;border-radius:6px}.so-card-wrap:hover .so-card-edit,.so-card-edit:focus-visible{opacity:1}@media (hover: none){.so-card-edit{opacity:.85}}.so-tagpick{display:flex;flex-direction:column;gap:6px}.so-tagpick-list{display:flex;flex-wrap:wrap;gap:6px}.so-req{color:var(--yellow)}.so-modal-actions{margin-top:12px}.so-tm{display:flex;flex-direction:column;gap:10px}.so-tm-add,.so-tm-row{display:flex;gap:8px;align-items:center}.so-tm-add .input,.so-tm-row .input{flex:1;min-width:0}.so-tm-add .so-tm-emoji,.so-tm-row .so-tm-emoji{flex:0 0 56px;text-align:center}.so-tm-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:320px;overflow-y:auto}.so-tm-row{padding:4px 6px;border-radius:6px;background:var(--bg-sidebar)}.so-tm-require{display:flex;gap:10px;align-items:flex-start;cursor:pointer;padding-top:4px;border-top:1px solid var(--bg-active)}.so-tm-require input{margin-top:3px;accent-color:var(--accent)}.so-e2ee-btn.on{color:var(--green)}.so-e2ee-badge{display:inline-block;margin-left:6px;font-size:11px;opacity:.75;vertical-align:baseline;cursor:help}.so-e2ee-fail,.so-e2ee-pending{color:var(--muted)}.so-lock{font-size:12px}.so-plain-badge{font-size:10px;margin-left:6px;opacity:.55;cursor:help}.so-e2ee-note{font-size:12px;color:var(--muted);padding:4px 12px;margin:0 16px;background:color-mix(in srgb,var(--yellow) 10%,transparent);border-radius:6px 6px 0 0}.so-verify{display:flex;flex-direction:column;gap:10px}.so-safety{display:grid;grid-template-columns:repeat(4,1fr);gap:6px 12px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:18px;letter-spacing:1px;padding:12px;background:var(--bg-floating);border-radius:8px;color:var(--text-strong);text-align:center}@media (max-width: 420px){.so-safety{grid-template-columns:repeat(3,1fr);font-size:16px}}.so-fps{display:flex;flex-direction:column;gap:6px}.so-fps>div{display:flex;flex-direction:column;gap:2px}.so-fps code{font-size:12px;color:var(--text);word-break:break-all}.so-limits summary{cursor:pointer;font-size:13px;color:var(--text)}.so-limits ul{margin:6px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:4px;color:var(--muted)}.so-mutual{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--muted);min-width:0}.so-mutual img,.so-mutual-ic{width:16px;height:16px;border-radius:5px;object-fit:cover;flex-shrink:0}.so-mutual-ic{display:inline-flex;align-items:center;justify-content:center;background:var(--bg-active);color:var(--text);font-size:10px;font-weight:700}.so-mutual>span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.so-e2ee-ok{display:flex;align-items:flex-start;gap:6px}.so-e2ee-ok>:first-child{min-width:0;flex:0 1 auto}.so-e2ee-ok .so-e2ee-badge{margin-left:0;flex-shrink:0;line-height:1.6}.so-e2ee-ok .edited{flex-shrink:0}.so-card-wrap.editable .forum-card{padding-right:52px}.so-card-wrap .so-card-edit{top:50%;right:8px;transform:translateY(-50%)}@media (max-width: 600px){.forum-toolbar{flex-wrap:wrap}.forum-toolbar>input.input{flex:1 1 100%}.forum-toolbar>.forum-sort{flex:1 1 auto!important}}.so-deco{position:absolute;left:-14%;top:-14%;width:128%;height:128%;pointer-events:none;overflow:visible;z-index:2}.avatar>svg.so-deco{position:absolute;left:-14%;top:-14%;width:128%;height:128%;z-index:1}.dc *{transform-box:view-box}.dc .dc-twinkle,.dc .dc-flicker,.dc .dc-rise,.dc .dc-bubble,.dc .dc-petal,.dc .dc-fall,.dc .dc-zap,.dc .dc-flap,.dc .dc-blink,.dc .dc-shine{transform-box:fill-box;transform-origin:center}.dc-spin{transform-origin:50px 50px;animation:dc-spin 14s linear infinite}.dc-spin-slow{transform-origin:50px 50px;animation:dc-spin 22s linear infinite}.dc-spin-rev{transform-origin:50px 50px;animation:dc-spin 18s linear infinite reverse}.dc-twinkle{animation:dc-twinkle 2.2s ease-in-out infinite}.dc-flicker{transform-origin:50% 100%!important;animation:dc-flicker .7s ease-in-out infinite alternate}.dc-bob{animation:dc-bob 3.2s ease-in-out infinite}.dc-rise{animation:dc-rise 3.4s ease-in infinite;opacity:0}.dc-bubble{animation:dc-bubble 3.8s ease-in infinite;opacity:0}.dc-petal{animation:dc-petal 4.6s ease-in-out infinite;opacity:0}.dc-fall{animation:dc-fall 4.2s linear infinite;opacity:0}.dc-neon{animation:dc-neon 2.4s ease-in-out infinite;filter:drop-shadow(0 0 2px currentColor)}.dc-neon{color:#00f0ff}.dc-neon-b{color:#ff2bd6;animation-delay:-1.2s}.dc-zap{animation:dc-zap 1.8s steps(1,end) infinite}.dc-flap{transform-origin:50% 50%!important;animation:dc-flap .5s ease-in-out infinite alternate}.dc-blink{transform-origin:50% 50%!important;animation:dc-blink 4s ease-in-out infinite}.dc-shine{animation:dc-shine 2.6s ease-in-out infinite}.dc-ear-l{transform-origin:30px 30px;animation:dc-ear-l 5s ease-in-out infinite}.dc-ear-r{transform-origin:70px 30px;animation:dc-ear-r 5s ease-in-out infinite 1.3s}.dc-wing{transform-origin:16px 40px;animation:dc-wing 3s ease-in-out infinite}.dc-flame{filter:drop-shadow(0 0 2px rgba(255,120,20,.7))}.dc-halo{filter:drop-shadow(0 0 2px rgba(255,220,110,.8))}.dc-crystal{filter:drop-shadow(0 0 2px rgba(125,211,252,.6))}.dc-galaxy{filter:drop-shadow(0 0 2px rgba(129,140,248,.7))}.dc-lightning{filter:drop-shadow(0 0 2px rgba(255,230,0,.8))}.dc-bat-wings{filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.35))}.dc-cat-ears,.dc-crown,.dc-headphones,.dc-frog,.dc-witch-hat{filter:drop-shadow(0 1px 1px rgba(0,0,0,.35))}.dc-sm{filter:none!important}.dc-sm .dc-neon{filter:none}@keyframes dc-spin{to{transform:rotate(360deg)}}@keyframes dc-twinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.25;transform:scale(.55)}}@keyframes dc-flicker{0%{transform:scale(.92,.82);opacity:.85}to{transform:scale(1.04,1.15);opacity:1}}@keyframes dc-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2.2px)}}@keyframes dc-rise{0%{opacity:0;transform:translateY(6px) scale(.6)}20%{opacity:1}to{opacity:0;transform:translateY(-16px) scale(1.05)}}@keyframes dc-bubble{0%{opacity:0;transform:translateY(8px) scale(.5)}25%{opacity:1}85%{opacity:.9}to{opacity:0;transform:translateY(-18px) scale(1.15)}}@keyframes dc-petal{0%{opacity:0;transform:translateY(-4px) rotate(0)}20%{opacity:1}to{opacity:0;transform:translate(-8px,18px) rotate(220deg)}}@keyframes dc-fall{0%{opacity:0;transform:translateY(-10px) rotate(0)}20%{opacity:1}to{opacity:0;transform:translateY(12px) rotate(120deg)}}@keyframes dc-neon{0%,to{opacity:.65}50%{opacity:1}}@keyframes dc-zap{0%,to{opacity:1}8%{opacity:.2}12%{opacity:1}55%{opacity:.35}60%{opacity:1}}@keyframes dc-flap{0%{transform:scaleX(1)}to{transform:scaleX(.35)}}@keyframes dc-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes dc-shine{0%,to{opacity:0}50%{opacity:1}}@keyframes dc-ear-l{0%,86%,to{transform:rotate(0)}90%{transform:rotate(-8deg)}94%{transform:rotate(3deg)}}@keyframes dc-ear-r{0%,86%,to{transform:rotate(0)}90%{transform:rotate(8deg)}94%{transform:rotate(-3deg)}}@keyframes dc-wing{0%,to{transform:rotate(0)}50%{transform:rotate(-9deg)}}.dc-grid .dc-group-label{grid-column:1 / -1;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--muted);margin:6px 0 -2px}html[data-motion=reduced] .dc *,html[data-motion=reduced] .dc{animation:none!important}html[data-motion=reduced] .dc .dc-rise,html[data-motion=reduced] .dc .dc-bubble,html[data-motion=reduced] .dc .dc-petal,html[data-motion=reduced] .dc .dc-fall{opacity:.9}@media (prefers-reduced-motion: reduce){.dc *,.dc{animation:none!important}.dc .dc-rise,.dc .dc-bubble,.dc .dc-petal,.dc .dc-fall{opacity:.9}}.dc-sparkles{filter:drop-shadow(0 0 1.5px rgba(255,220,120,.9))}.so-fx-host{position:relative}.so-fx{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:3;border-radius:inherit;container-type:size;font-size:16px;line-height:1;--c1: #fff4c4;--g1: rgba(255, 210, 110, .85);--magic: #e6f4ff;--magicglow: rgba(110, 190, 255, .95);--rain: rgba(185, 215, 255, .75);--fog: rgba(196, 186, 232, .3);--fog2: rgba(210, 200, 245, .45);--snow: #ffffff;--snowglow: rgba(150, 200, 255, .9)}.so-fx.mini{font-size:8px}.so-fx i,.so-fx b{position:absolute;display:block;font-style:normal}.so-fx svg{display:block;width:100%;height:100%;overflow:visible}.fx-loop,.fx-intro{position:absolute;top:0;right:0;bottom:0;left:0;font-size:clamp(14px,3.7cqw,24px)}.so-fx.mini .fx-loop,.so-fx.mini .fx-intro{font-size:7.5px}.fx-loop{animation:fx-in .9s ease-out both}.so-fx.mini .fx-loop{animation:none}.so-fx[data-paused] *,.so-fx[data-paused]{animation-play-state:paused!important}@keyframes fx-in{0%{opacity:0}to{opacity:1}}.fx-p{left:calc(var(--x) * 1%);top:0;animation:var(--t) linear var(--d) infinite}.fx-fall{animation-name:fx-fall}.fx-rise{animation-name:fx-rise}.fx-twinkle{top:calc(var(--y) * 1%);animation-name:fx-twinkle;animation-timing-function:ease-in-out}.so-fx .fx-sway,.so-fx .fx-bob,.so-fx .fx-tumble,.so-fx .fx-spin,.so-fx .fx-fly,.so-fx .fx-heart,.so-fx .fx-chip{position:relative}.fx-sway{animation:fx-sway var(--sw) ease-in-out infinite alternate}@keyframes fx-fall{0%{transform:translate3d(0,-12cqh,0) scale(var(--s));opacity:0}8%{opacity:1}88%{opacity:.95}to{transform:translate3d(var(--dx),110cqh,0) scale(var(--s));opacity:0}}@keyframes fx-fall-spin{0%{transform:translate3d(0,-12cqh,0) rotate(0) scale(var(--s));opacity:0}8%{opacity:1}88%{opacity:.95}to{transform:translate3d(var(--dx),110cqh,0) rotate(var(--r)) scale(var(--s));opacity:0}}@keyframes fx-rise{0%{transform:translate3d(0,106cqh,0) scale(var(--s));opacity:0}10%{opacity:.95}80%{opacity:.85}to{transform:translate3d(var(--dx),-14cqh,0) scale(var(--s));opacity:0}}@keyframes fx-twinkle{0%,to{transform:scale(calc(var(--s) * .15)) rotate(0);opacity:0}50%{transform:scale(var(--s)) rotate(45deg);opacity:1}}@keyframes fx-sway{0%{transform:translate3d(calc(var(--sx) * -1),0,0)}to{transform:translate3d(var(--sx),0,0)}}@keyframes fx-breathe{0%{opacity:.55}to{opacity:1}}.fx-b{animation:fx-burst 1.7s cubic-bezier(.18,.75,.3,1) var(--bd) both}@keyframes fx-burst{0%{transform:translate(-50%,-50%) scale(.2) rotate(0);opacity:0}10%{opacity:1}55%{transform:translate(calc(-50% + var(--bx)),calc(-50% + var(--by))) scale(var(--s)) rotate(var(--r));opacity:1}to{transform:translate(calc(-50% + var(--bx) * 1.15),calc(-50% + var(--by) + 26cqh)) scale(var(--s)) rotate(calc(var(--r) * 1.6));opacity:0}}.fx-flyb{animation-name:fx-burst-fly;animation-duration:1.9s}@keyframes fx-burst-fly{0%{transform:translate(-50%,-50%) scale(.2);opacity:0}12%{opacity:1}to{transform:translate(calc(-50% + var(--bx) * 2),calc(-50% + var(--by) * 2 - 20cqh)) scale(var(--s));opacity:0}}.so-fx-stars svg,.fx-twinkle svg{fill:var(--c1);filter:drop-shadow(0 0 3px var(--g1))}.so-fx-stars .fx-fall{animation-name:fx-fall-spin}.fx-twinkle{width:1.05em;height:1.05em}.fx-twinkle.sm{width:.7em;height:.7em}.so-fx-stars .fx-fall{width:.75em;height:.75em}.fx-star{width:.9em;height:.9em}.fx-streak{width:7em;height:2px;border-radius:2px;transform-origin:0 50%;opacity:0;background:linear-gradient(90deg,#fff,#fff4c8b3 8%,#ffe6a000);animation:fx-streak var(--t) linear var(--d) infinite}.fx-streak:before{content:"";position:absolute;left:-3px;top:-2px;width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 6px 2px var(--g1)}@keyframes fx-streak{0%{transform:rotate(-28deg) translate(0);opacity:0}2%{opacity:1}15%{transform:rotate(-28deg) translate(-80cqw);opacity:0}to{transform:rotate(-28deg) translate(-80cqw);opacity:0}}.so-fx-magic .fx-twinkle svg{fill:#eef8ff;filter:drop-shadow(0 0 3px rgba(120,190,255,.95))}html[data-theme=light] .so-fx-magic .fx-twinkle svg{fill:#5b8cff;filter:drop-shadow(0 0 2px rgba(80,140,255,.6))}.fx-ring{left:80%;top:15%;width:54cqw;height:54cqw;translate:-50% -50%;color:var(--magic);opacity:.42}.fx-ring svg{filter:drop-shadow(0 0 2px var(--magicglow))}.fx-ring.o{animation:fx-spin 60s linear infinite}.fx-ring.in{animation:fx-spin 42s linear infinite reverse;opacity:.6}.so-fx.mini .fx-ring{left:50%;top:50%;width:92cqh;height:92cqh}.fx-glow{left:80%;top:15%;width:46cqw;height:46cqw;translate:-50% -50%;border-radius:50%;background:radial-gradient(closest-side,rgba(120,190,255,.42),rgba(150,120,255,.12) 55%,transparent);animation:fx-breathe 3.6s ease-in-out infinite alternate}.so-fx.mini .fx-glow{left:50%;top:50%;width:80cqh;height:80cqh}.fx-flash{left:80%;top:15%;width:70cqw;height:70cqw;translate:-50% -50%;border-radius:50%;background:radial-gradient(closest-side,rgba(235,248,255,.9),rgba(120,180,255,.35) 45%,transparent 70%);animation:fx-flash 1.4s ease-out both}@keyframes fx-flash{0%{transform:scale(.2);opacity:0}25%{opacity:1}to{transform:scale(1.15);opacity:0}}.fx-mote b{width:.4em;height:.4em;border-radius:50%;background:radial-gradient(circle,#fff 0,#fff 25%,#8cc8ffd9 45%,#8cc8ff00 72%)}.fx-rays{left:80%;top:15%;width:110cqw;height:110cqw;translate:-50% -50%;border-radius:50%;opacity:.5;animation:fx-spin 50s linear infinite;background:repeating-conic-gradient(from 0deg,#bee1ff00,#bee1ff00 9deg,#bee1ff38,#bee1ff00 15deg,#bee1ff00 30deg);-webkit-mask-image:radial-gradient(closest-side,transparent 22%,#000 40%,transparent 92%);mask-image:radial-gradient(closest-side,transparent 22%,#000 40%,transparent 92%)}html[data-theme=light] .fx-rays{background:repeating-conic-gradient(from 0deg,#5082ff00,#5082ff00 9deg,#5082ff24,#5082ff00 15deg,#5082ff00 30deg)}@keyframes fx-spin{to{transform:rotate(360deg)}}.fx-flypath{left:-12%;top:calc(var(--y) * 1%);animation-name:fx-fly}.fx-flypath.rtl{left:auto;right:-12%;animation-name:fx-fly-rtl}@keyframes fx-fly{0%{transform:translateZ(0) rotate(8deg) scale(var(--s));opacity:0}8%{opacity:1}50%{transform:translate3d(62cqw,calc(var(--dx) * -1),0) rotate(-6deg) scale(var(--s))}90%{opacity:1}to{transform:translate3d(128cqw,var(--dx),0) rotate(8deg) scale(var(--s));opacity:0}}@keyframes fx-fly-rtl{0%{transform:translateZ(0) rotate(-8deg) scale(var(--s));opacity:0}8%{opacity:1}50%{transform:translate3d(-62cqw,calc(var(--dx) * -1),0) rotate(6deg) scale(var(--s))}90%{opacity:1}to{transform:translate3d(-128cqw,var(--dx),0) rotate(-8deg) scale(var(--s));opacity:0}}.fx-flypath{animation-timing-function:ease-in-out}.fx-bob{animation:fx-bob var(--bt) ease-in-out infinite alternate}@keyframes fx-bob{0%{transform:translate3d(0,-.6em,0)}to{transform:translate3d(0,.6em,0)}}.so-fx .fx-fly{--w1: #b98cff;--w2: #7f5cff;width:2.9em;height:1.8em}.so-fx .fx-fly.h1{--w1: #ffb35c;--w2: #ff7a59}.so-fx .fx-fly.h2{--w1: #6fe3ff;--w2: #3f9bff}.fx-flyb:nth-child(3n+1) .fx-fly{--w1: #ffb35c;--w2: #ff7a59}.fx-flyb:nth-child(3n+2) .fx-fly{--w1: #6fe3ff;--w2: #3f9bff}.fx-wing{top:0;width:1.3em;height:1.6em}.fx-wing.l{right:50%;transform-origin:100% 50%;animation:fx-flap var(--ft) ease-in-out infinite alternate}.fx-wing.r{left:50%;transform-origin:0 50%;animation:fx-flap var(--ft) ease-in-out infinite alternate}@keyframes fx-flap{0%{transform:scaleX(1)}to{transform:scaleX(.22)}}.so-fx .fx-flybody{position:absolute;left:50%;top:-.05em;width:.38em;height:1.6em;translate:-50% 0;fill:#2b2340;stroke:#2b2340}.fx-wing .w1{fill:var(--w1)}.fx-wing .w2{fill:var(--w2)}.fx-wing svg{filter:drop-shadow(0 0 2px color-mix(in srgb,var(--w1) 70%,transparent))}.fx-band{left:-50%;width:200%;height:58%;top:-10%;opacity:.85;animation:fx-aurora 14s ease-in-out infinite alternate;background:radial-gradient(ellipse 22% 42% at 30% 62%,rgba(61,255,176,.55),transparent 70%),radial-gradient(ellipse 20% 38% at 52% 52%,rgba(91,160,255,.45),transparent 70%),radial-gradient(ellipse 22% 40% at 74% 60%,rgba(196,110,255,.5),transparent 70%)}.fx-band.b2{top:0;animation-duration:19s;animation-direction:alternate-reverse;opacity:.6;background:radial-gradient(ellipse 18% 36% at 40% 50%,rgba(120,255,220,.5),transparent 70%),radial-gradient(ellipse 24% 40% at 66% 58%,rgba(255,120,210,.38),transparent 70%)}.fx-band.b3{top:-18%;animation-duration:23s;opacity:.5;background:radial-gradient(ellipse 30% 40% at 50% 60%,rgba(80,230,255,.42),transparent 70%)}@keyframes fx-aurora{0%{transform:translate3d(-12%,0,0) scaleY(.9);opacity:.55}50%{opacity:.95}to{transform:translate3d(12%,4%,0) scaleY(1.25);opacity:.7}}.fx-curtain{left:-10%;width:140%;top:0;height:52%;opacity:.7;animation:fx-curtain 9s linear infinite;background:repeating-linear-gradient(90deg,#aaffe100 0,#aaffe100 12px,#aaffe124 17px,#aaffe100 24px);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 30%,#000 45%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 30%,#000 45%,transparent)}@keyframes fx-curtain{0%{transform:translateZ(0)}to{transform:translate3d(96px,0,0)}}.fx-heat{left:0;right:0;bottom:0;height:46%;background:linear-gradient(to top,rgba(255,96,20,.38),rgba(255,140,40,.12) 45%,transparent);animation:fx-breathe 3.2s ease-in-out infinite alternate}.so-fx-embers .fx-sway b{width:.55em;height:.55em;border-radius:50%;background:radial-gradient(circle,#fff6c2 0,#fff6c2 18%,#ffb13b 42%,#ff5a0000 70%);animation:fx-flicker .7s ease-in-out infinite alternate}.so-fx-embers .fx-sway b.spark{width:.3em;height:.8em;animation-duration:.45s}@keyframes fx-flicker{0%{opacity:.45}to{opacity:1}}.fx-haze{left:0;right:0;bottom:0;height:70%;background:linear-gradient(to top,var(--fog),transparent)}.fx-cloud{left:-40%;width:130cqw;height:36cqh;translate:0 -50%;opacity:var(--o);border-radius:50%;background:radial-gradient(closest-side,var(--fog2),transparent);animation:fx-drift var(--t) ease-in-out var(--d) infinite alternate}@keyframes fx-drift{0%{transform:translate3d(-12cqw,0,0) scale(var(--s))}to{transform:translate3d(34cqw,-5cqh,0) scale(calc(var(--s) * 1.12))}}.fx-gloom{inset:0 0 auto 0;height:60%;background:linear-gradient(to bottom,rgba(40,60,110,.28),transparent)}.fx-drop{left:calc(var(--x) * 1.25%);width:1.5px;height:calc(1.7em * var(--s));border-radius:1px;background:linear-gradient(to bottom,rgba(185,215,255,0),var(--rain));animation-name:fx-rain}@keyframes fx-rain{0%{transform:translate3d(0,-15cqh,0) rotate(12deg);opacity:0}6%{opacity:.8}to{transform:translate3d(-24cqw,112cqh,0) rotate(12deg);opacity:.8}}.fx-ripple{width:1.4em;height:.4em;translate:-50% -50%;border:1px solid var(--rain);border-radius:50%;opacity:0;animation:fx-ripple var(--t) ease-out var(--d) infinite}@keyframes fx-ripple{0%{transform:scale(.1);opacity:.9}to{transform:scale(1.5);opacity:0}}.fx-lightning{top:0;right:0;bottom:0;left:0;opacity:0;background:radial-gradient(ellipse at 72% 0%,rgba(225,232,255,.6),transparent 62%);animation:fx-bolt 11s linear infinite}@keyframes fx-bolt{0%,86%,to{opacity:0}87%{opacity:.95}88%{opacity:.15}89.5%{opacity:.65}92%{opacity:0}}.fx-tumble svg{rotate:25deg}.fx-tumble.h1 svg{rotate:-50deg}.fx-tumble.h2 svg{rotate:115deg}.fx-tumble{width:1em;height:1.5em;animation:fx-tumble var(--tt) linear infinite}@keyframes fx-tumble{0%{transform:rotate3d(var(--ax),var(--ay),.3,0)}to{transform:rotate3d(var(--ax),var(--ay),.3,360deg)}}.fx-tumble svg path:first-child{fill:#ffb3cf}.fx-tumble.h1 svg path:first-child{fill:#ff9cc0}.fx-tumble.h2 svg path:first-child{fill:#ffd3e3}.so-fx-petals svg{filter:drop-shadow(0 1px 1px rgba(160,40,90,.25))}.fx-brew{left:0;right:0;bottom:0;height:40%;background:linear-gradient(to top,rgba(110,255,190,.2),transparent);animation:fx-breathe 4s ease-in-out infinite alternate}.fx-bub-up{animation-name:fx-bubble}@keyframes fx-bubble{0%{transform:translate3d(0,106cqh,0) scale(var(--s));opacity:0}10%{opacity:.95}90%{transform:translate3d(var(--dx),4cqh,0) scale(var(--s));opacity:.9}to{transform:translate3d(var(--dx),0,0) scale(calc(var(--s) * 1.6));opacity:0}}.so-fx-bubbles .fx-sway b{--bc: 120, 255, 200;width:1.3em;height:1.3em;border-radius:50%;border:1.5px solid rgba(var(--bc),.75);background:radial-gradient(circle at 32% 30%,#fffffff2 0,#fffffff2 9%,#fff0 11%),radial-gradient(circle,rgba(var(--bc),0) 55%,rgba(var(--bc),.38))}.so-fx-bubbles .fx-sway b.h1{--bc: 190, 140, 255}.so-fx-bubbles .fx-sway b.h2{--bc: 120, 210, 255}.so-fx .fx-heart{width:1.15em;height:1.05em}.fx-heart svg path:first-child,.fx-heartb svg path:first-child{fill:#ff5fa2}.fx-heart.h1 svg path:first-child,.fx-heartb:nth-child(3n+1) svg path:first-child{fill:#c77dff}.fx-heart.h2 svg path:first-child,.fx-heartb:nth-child(3n+2) svg path:first-child{fill:#ff8fb8}.so-fx-hearts svg{filter:drop-shadow(0 0 3px rgba(255,80,160,.55))}.fx-heartb{width:1.2em;height:1.1em}.fx-frost{left:0;right:0;bottom:0;height:30%;background:linear-gradient(to top,rgba(220,238,255,.16),transparent)}.fx-fall.far .fx-sway b{width:.35em;height:.35em;border-radius:50%;background:radial-gradient(circle,var(--snow) 0 40%,rgba(255,255,255,0) 72%);opacity:.8}.fx-spin{width:1em;height:1em;color:var(--snow);animation:fx-spin var(--tt) linear infinite}.fx-spin svg{filter:drop-shadow(0 0 2px var(--snowglow))}.fx-chip{--cc: #b07cff;width:.45em;height:.75em;border-radius:1px;background:var(--cc);animation:fx-flutter var(--tt, 1.2s) linear infinite}.fx-chip.k1{width:.5em;height:.5em;border-radius:50%}.fx-chip.k2{width:.24em;height:.95em}.fx-chip.c1,.fx-chipb:nth-child(5n+1) .fx-chip{--cc: #ffd166}.fx-chip.c2,.fx-chipb:nth-child(5n+2) .fx-chip{--cc: #5ce1b9}.fx-chip.c3,.fx-chipb:nth-child(5n+3) .fx-chip{--cc: #ff7aa8}.fx-chip.c4,.fx-chipb:nth-child(5n+4) .fx-chip{--cc: #6cc4ff}.fx-chipb .fx-chip{animation-duration:.8s}@keyframes fx-flutter{0%{transform:rotate3d(1,.35,0,0)}to{transform:rotate3d(1,.35,0,360deg)}}html[data-theme=light] .so-fx{--c1: #f5b301;--g1: rgba(230, 150, 0, .55);--magic: #4f7dff;--magicglow: rgba(80, 140, 255, .5);--rain: rgba(70, 110, 175, .6);--fog: rgba(120, 108, 160, .22);--fog2: rgba(130, 118, 175, .3);--snow: #a9cff5;--snowglow: rgba(70, 120, 190, .55)}html[data-theme=light] .so-fx-stars .fx-streak{background:linear-gradient(90deg,#ffc93c,#ffbe3c99 8%,#ffbe3c00)}html[data-theme=light] .fx-gloom{background:linear-gradient(to bottom,rgba(60,80,130,.12),transparent)}html[data-theme=light] .so-fx-bubbles .fx-sway b{--bc: 30, 170, 120}html[data-theme=light] .so-fx-bubbles .fx-sway b.h1{--bc: 130, 80, 220}html[data-theme=light] .so-fx-bubbles .fx-sway b.h2{--bc: 40, 140, 210}.so-cos-tile.fx .so-cos-fx{position:relative;width:100%;height:72px;border-radius:8px;overflow:hidden;background:var(--bg-floating);display:block;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 8%,transparent)}.so-fxm-card{position:absolute;top:0;right:0;bottom:0;left:0}.so-fxm-card i,.so-fxm-card b,.so-fxm-card s{position:absolute;display:block;text-decoration:none}.so-fxm-card i{left:0;right:0;top:0;height:36%;background:color-mix(in srgb,var(--accent) 70%,var(--bg-floating))}.so-fxm-card b{left:9%;top:18%;width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,var(--text) 18%,var(--bg-floating));border:3px solid var(--bg-floating)}.so-fxm-card s{left:10%;top:72%;width:46%;height:6px;border-radius:3px;background:color-mix(in srgb,var(--text) 22%,transparent);box-shadow:0 9px 0 -1px color-mix(in srgb,var(--text) 12%,transparent)}.so-cos-tile.fx .so-cos-none.fxnone{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto;font-size:26px;background:color-mix(in srgb,var(--bg-floating) 55%,transparent)}@media (hover: hover){.so-cos-tile.fx:not(.on):not(:hover):not(:focus-visible) .so-fx *{animation-play-state:paused}}@media (prefers-reduced-motion: reduce){.so-fx,.so-fx *{animation:none!important}.so-fx .fx-intro,.so-fx .fx-rays,.so-fx .fx-streak,.so-fx .fx-ripple,.so-fx .fx-lightning,.so-fx .fx-mote{display:none}.so-fx .fx-p{top:calc(var(--y) * 1%);transform:scale(var(--s));opacity:.6}.so-fx .fx-p.fx-drop{transform:rotate(12deg) scale(var(--s));opacity:.35}.so-fx .fx-flypath,.so-fx .fx-flypath.rtl{left:calc(var(--x) * .85%);right:auto}.so-fx .fx-wing{transform:scaleX(.8)}}html[data-motion=reduced] .so-fx,html[data-motion=reduced] .so-fx *{animation:none!important}html[data-motion=reduced] .so-fx .fx-intro,html[data-motion=reduced] .so-fx .fx-rays,html[data-motion=reduced] .so-fx .fx-streak,html[data-motion=reduced] .so-fx .fx-ripple,html[data-motion=reduced] .so-fx .fx-lightning,html[data-motion=reduced] .so-fx .fx-mote{display:none}html[data-motion=reduced] .so-fx .fx-p{top:calc(var(--y) * 1%);transform:scale(var(--s));opacity:.6}html[data-motion=reduced] .so-fx .fx-p.fx-drop{transform:rotate(12deg) scale(var(--s));opacity:.35}html[data-motion=reduced] .so-fx .fx-flypath,html[data-motion=reduced] .so-fx .fx-flypath.rtl{left:calc(var(--x) * .85%);right:auto}html[data-motion=reduced] .so-fx .fx-wing{transform:scaleX(.8)}.ub{display:inline-flex;align-items:center;gap:4px;margin-left:4px;vertical-align:middle;line-height:0;flex-shrink:0}.ub-i{display:inline-flex;align-items:center;justify-content:center;width:var(--ub-size, 16px);height:var(--ub-size, 16px);cursor:help}.ub-i svg{display:block;width:100%;height:100%}.ub-muted{display:inline-flex;color:var(--muted)}.message-meta .ub{align-self:center;margin-left:-4px}.member-name .ub{margin-left:2px}.pf-badges .ub{margin-left:0}.member-cstatus{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%;color:var(--muted);font-size:12px;line-height:1.3}.member-cstatus-emoji{flex-shrink:0;font-size:12px;line-height:1}.pf-stack{display:flex;flex-direction:column;gap:16px}.pf-grow{flex:1;min-width:0}.pf-title{font-weight:600;color:var(--text-strong)}.pf-warn{color:var(--yellow);margin:-4px 0 8px}.pf-pill{display:inline-flex;align-items:center;padding:0 6px;margin-left:6px;border-radius:8px;font-size:11px;font-weight:600;background:var(--bg-active);color:var(--text)}.pf-section-title{font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--muted);margin:16px 0 8px}.pf-section-title span{color:inherit}.pf-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:48px 16px;color:var(--muted)}.pf-empty .spinner{margin-bottom:4px}.pf-empty-art{font-size:64px;line-height:1;filter:drop-shadow(0 6px 18px rgba(0,0,0,.25));margin-bottom:8px}.pf-friends-empty{padding-top:72px}.pf-hidden-info{display:inline-block;padding:1px 8px;border-radius:4px;background:color-mix(in srgb,#9b59ff 22%,transparent);color:var(--text-strong);font-size:13px}.pf-select{width:100%;padding:9px 10px;border-radius:4px;border:none;background:var(--bg-input);color:var(--text);font:inherit;margin-bottom:8px}.pf-clear-label{display:block;margin-top:12px}.pf-clear-note{margin-bottom:6px}.pf-keys{display:inline-flex;gap:4px;align-items:center;vertical-align:middle}.pf-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:4px;font:600 12px/1 var(--font, inherit);color:var(--text-strong);background:var(--bg-floating);box-shadow:inset 0 -2px #00000047,0 0 0 1px color-mix(in srgb,var(--muted) 30%,transparent)}.pf-kb-group{display:flex;flex-direction:column}.pf-kb-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid color-mix(in srgb,var(--muted) 18%,transparent)}.pf-kb-group .us-label+.pf-kb-row{border-top:none}.pf-kb-label{color:var(--text)}.pf-kb-actions{display:flex;align-items:center;gap:8px;min-width:112px;justify-content:flex-end}.pf-kb-capture{color:var(--accent);font-weight:600;font-size:13px;animation:pf-blink 1s steps(2) infinite}@keyframes pf-blink{50%{opacity:.55}}html[data-motion=reduced] .pf-kb-capture{animation:none}.pf-streamer-banner{position:fixed;top:6px;left:50%;transform:translate(-50%);z-index:900;display:inline-flex;align-items:center;gap:8px;padding:4px 6px 4px 12px;border-radius:999px;background:#5b2bbf;color:#fff;font:700 11px/1.4 var(--font, inherit);letter-spacing:.06em;box-shadow:0 4px 16px #3c148c73;pointer-events:auto}.pf-streamer-dot{width:8px;height:8px;border-radius:50%;background:#ff4d6d;box-shadow:0 0 0 3px #ff4d6d4d;animation:pf-live 1.6s ease-in-out infinite}@keyframes pf-live{50%{box-shadow:0 0 0 6px #ff4d6d00}}html[data-motion=reduced] .pf-streamer-dot{animation:none}.pf-streamer-off{border:none;background:#ffffff2e;color:#fff;font:600 11px/1 inherit;letter-spacing:0;padding:4px 8px;border-radius:999px;cursor:pointer}.pf-streamer-off:hover{background:#ffffff4d}html[data-streamer-invites="1"] [data-testid=invite-link],html[data-streamer-invites="1"] .ss-copy input,html[data-streamer-invites="1"] .ss-table td code{filter:blur(6px);-webkit-user-select:none;user-select:none}html[data-streamer-invites="1"] .copy-row,html[data-streamer-invites="1"] .ss-copy{position:relative}html[data-streamer-invites="1"] .copy-row:before,html[data-streamer-invites="1"] .ss-copy:before{content:"Hidden — Streamer Mode";position:absolute;left:12px;top:50%;transform:translateY(-50%);z-index:1;font-size:12px;font-weight:700;letter-spacing:.03em;color:var(--text-strong);pointer-events:none;background:color-mix(in srgb,#5b2bbf 80%,transparent);padding:2px 8px;border-radius:4px}.ck-picker-search{display:flex;align-items:center;gap:8px}.ck-picker-search>input{flex:1;min-width:0}.pf-tone-wrap{position:relative;flex:none}.pf-tone-btn{width:32px;height:32px;border-radius:6px;border:none;background:transparent;font-size:20px;line-height:1;cursor:pointer;display:grid;place-items:center}.pf-tone-btn:hover,.pf-tone-btn[aria-expanded=true]{background:var(--bg-hover)}.pf-tone-menu{position:absolute;right:0;top:0;z-index:5;display:flex;flex-direction:column;gap:2px;padding:4px;background:var(--bg-floating);border-radius:8px;box-shadow:0 8px 24px #00000059}.pf-tone-opt{width:32px;height:32px;border:none;border-radius:6px;background:transparent;font-size:20px;cursor:pointer;display:grid;place-items:center}.pf-tone-opt:hover{background:var(--bg-hover)}.pf-tone-opt.on{background:color-mix(in srgb,var(--accent) 28%,transparent)}.vc-dev-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.vc-dev-grid>.vc-set-section{min-width:0}.vc-shortcut-help .pf-keys{margin:0 2px}@media (max-width: 640px){.vc-dev-grid{grid-template-columns:1fr;gap:0}}.pf-badges{display:inline-flex;align-items:center;gap:4px;margin-left:6px;padding:2px 4px;border-radius:6px;background:color-mix(in srgb,var(--bg-floating) 70%,transparent);vertical-align:middle}.pf-friends-header{gap:8px}.pf-friends-title{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--text-strong);flex:none}.pf-friends-title svg{color:var(--muted)}.pf-tabs{flex:1;min-width:0}.pf-tabs .tab{font-weight:500;font-size:15px;padding:2px 8px}.pf-tabs .tab.add{font-weight:600}.pf-tab-badge{background:var(--red);color:#fff;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:11px;font-weight:700;display:inline-grid;place-items:center}.pf-friends-body{padding:16px 20px 16px 30px}.pf-friends-search{position:relative;margin:0 0 8px}.pf-friends-search input{width:100%;height:34px;padding:0 34px 0 10px;border-radius:4px;border:none;background:var(--bg-input);color:var(--text);font:inherit;font-size:15px}.pf-search-icon{position:absolute;right:8px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:18px;display:grid;place-items:center}.pf-search-icon button{border:none;background:none;color:inherit;cursor:pointer;display:grid;place-items:center;padding:0}.pf-friends .pf-row{display:flex;align-items:center;gap:12px;min-height:62px;padding:0 10px;margin:0 -10px;border-top:1px solid color-mix(in srgb,var(--muted) 20%,transparent);border-radius:8px;position:relative}.pf-friends .pf-row:hover{background:var(--bg-hover);border-top-color:transparent}.pf-friends .pf-row:hover+.pf-row{border-top-color:transparent}.pf-friends .friend-who{flex:1;min-width:0;display:flex;align-items:center;gap:12px;background:none;border:none;color:inherit;text-align:left;padding:0;cursor:pointer;font:inherit}.pf-who-text{display:flex;flex-direction:column;min-width:0}.pf-who-name{display:flex;align-items:center;gap:4px;min-width:0}.pf-who-name b{color:var(--text-strong);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-who-handle{color:var(--muted);font-size:14px;display:none;white-space:nowrap}.pf-row:hover .pf-who-handle{display:inline}.pf-who-sub{color:var(--muted);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:4px}.pf-row-actions{display:flex;align-items:center;gap:10px;flex:none}.pf-round{width:36px;height:36px;border-radius:50%;border:none;display:grid;place-items:center;cursor:pointer;background:var(--bg-sidebar);color:var(--muted);transition:color .12s,background .12s}.pf-row:hover .pf-round{background:var(--bg-rail)}.pf-round:hover{color:var(--text-strong)}.pf-round.ok:hover{color:var(--green)}.pf-round.bad:hover{color:var(--red)}.pf-more-wrap{position:relative}.pf-more-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:20;min-width:180px;padding:6px;border-radius:6px;background:var(--bg-floating);box-shadow:0 8px 24px #00000059;display:flex;flex-direction:column}.pf-more-menu button{text-align:left;border:none;background:none;color:var(--text);padding:8px 10px;border-radius:4px;font:inherit;font-size:14px;cursor:pointer}.pf-more-menu button:hover,.pf-more-menu button:focus-visible{background:var(--accent);color:#fff;outline:none}.pf-more-menu button.danger{color:var(--red)}.pf-more-menu button.danger:hover,.pf-more-menu button.danger:focus-visible{background:var(--red);color:#fff}.pf-add{padding-bottom:20px;border-bottom:1px solid color-mix(in srgb,var(--muted) 20%,transparent)}.pf-add h3{margin:4px 0;text-transform:uppercase;font-size:16px;color:var(--text-strong)}.pf-add-row{display:flex;align-items:center;gap:8px;margin-top:14px;padding:0 8px 0 12px;height:52px;border-radius:8px;background:var(--bg-input);border:1px solid transparent}.pf-add-row:focus-within{border-color:var(--accent)}.pf-add-row.ok{border-color:var(--green)}.pf-add-row.bad{border-color:var(--red)}.pf-add-row input{flex:1;min-width:0;border:none;background:transparent;color:var(--text);font:inherit;font-size:16px;outline:none;height:100%}.pf-add-art{display:flex;flex-direction:column;align-items:center;gap:8px;padding:56px 16px 0;text-align:center}.pf-mr{display:flex;flex-direction:column}.pf-mr-row{display:flex;align-items:center;gap:12px;padding:12px 10px;margin:0 -10px;border-top:1px solid color-mix(in srgb,var(--muted) 20%,transparent);border-radius:8px}.pf-mr-row:hover{background:var(--bg-hover)}.pf-mr-who{border:none;background:none;padding:0;cursor:pointer;flex:none}.pf-mr-name{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pf-mr-name b{color:var(--text-strong)}.pf-mr-preview{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-mr-actions{display:flex;gap:8px;flex:none}@media (max-width: 700px){.pf-friends-body{padding:12px}.pf-friends-header{flex-wrap:wrap;height:auto!important;min-height:48px;row-gap:6px;padding-top:8px!important;padding-bottom:8px!important;flex:none}.pf-tabs{order:3;flex-basis:100%;margin-left:0;padding-left:0;border-left:none}.pf-tabs .tab{font-size:14px}.pf-who-handle{display:none!important}.pf-mr-row{flex-wrap:wrap}.pf-mr-actions{width:100%;padding-left:52px}.pf-kb-row{flex-wrap:wrap}.pf-kb-actions{min-width:0}.pf-streamer-banner{top:auto;bottom:74px}}.us-savatar{position:relative;flex-shrink:0}.us-savatar img,.us-savatar .avatar-fallback{width:100%;height:100%;border-radius:50%;object-fit:cover}.us-savatar img{display:block}.us-savatar .avatar-fallback{display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600}.status-dot.us-sdot{position:absolute;right:-2px;bottom:-2px;border-radius:50%;border:3px solid var(--us-ring, var(--bg-sidebar));box-sizing:content-box;min-width:0;min-height:0;transform:translate(15%,15%)}.status-dot.us-sdot.inline{position:relative;display:inline-block;right:auto;bottom:auto;transform:none;border-width:0;vertical-align:middle}.status-dot.us-sdot.online{background:var(--green)}.status-dot.us-sdot.idle{background:var(--yellow)}.status-dot.us-sdot.dnd{background:var(--red)}.status-dot.us-sdot.offline{background:#80848e}.status-dot.us-sdot.idle:after,.status-dot.us-sdot.dnd:after,.status-dot.us-sdot.offline:after{content:"";position:absolute;background:var(--us-ring, var(--bg-sidebar))}.status-dot.us-sdot.idle:after{width:62%;height:62%;border-radius:50%;top:-6%;left:-6%}.status-dot.us-sdot.dnd:after{width:64%;height:26%;border-radius:2px;top:37%;left:18%}.status-dot.us-sdot.offline:after{width:44%;height:44%;border-radius:50%;top:28%;left:28%}.status-dot.us-sdot.inline.idle:after,.status-dot.us-sdot.inline.dnd:after,.status-dot.us-sdot.inline.offline:after{background:var(--bg-floating)}.user-panel .us-sdot{--us-ring: var(--bg-rail)}.us-perks-badge{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:800;letter-spacing:.04em;line-height:1;color:#fff;padding:3px 7px;border-radius:999px;vertical-align:middle;background:linear-gradient(110deg,#8957e5,#eb459e 45%,#f0b232 60%,#8957e5);background-size:220% 100%;animation:us-shimmer 3.5s linear infinite;box-shadow:0 0 10px #8957e573;white-space:nowrap;text-transform:uppercase}.us-perks-gem{font-size:10px;animation:us-twinkle 1.6s ease-in-out infinite}@keyframes us-shimmer{to{background-position:-220% 0}}@keyframes us-twinkle{0%,to{opacity:1;transform:scale(1) rotate(0)}50%{opacity:.6;transform:scale(.75) rotate(45deg)}}.us-profile{--us-theme1: var(--bg-floating);--us-theme2: var(--bg-floating);border-radius:12px;background:var(--bg-floating);overflow:hidden;min-width:0}.us-profile.themed{padding:4px;background:linear-gradient(170deg,var(--us-theme1),var(--us-theme2))}.us-profile-inner{background:var(--bg-floating);border-radius:9px;overflow:hidden}.us-profile.themed .us-profile-inner{background:color-mix(in srgb,var(--bg-floating) 72%,transparent)}.us-banner{height:120px;background-size:cover;background-position:center}.us-profile-head{display:flex;align-items:flex-start;padding:0 16px;min-height:52px;gap:8px}.us-profile-avatar{position:relative;flex-shrink:0}.us-profile-avatar .us-savatar{--us-ring: var(--bg-floating)}.us-profile-avatar .us-savatar:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;background:var(--bg-floating);z-index:0}.us-profile-avatar .us-savatar>*{z-index:1;position:relative}.us-profile-avatar .us-savatar>.status-dot.us-sdot{position:absolute;border-width:5px}.us-profile-actions{margin-left:auto;padding-top:10px;display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;align-items:center}.us-profile-body{padding:4px 16px 16px;display:flex;flex-direction:column;gap:12px;min-width:0}.us-names{min-width:0}.us-bigname{display:flex;align-items:center;gap:8px;font-size:20px;font-weight:700;color:var(--text-strong);min-width:0}.us-handle{color:var(--text);font-size:14px}.us-pronouns{color:var(--muted)}.us-bot-tag{background:var(--accent);color:#fff;font-size:10px;padding:2px 5px;border-radius:4px;font-weight:700}.us-cstatus{display:flex;align-items:center;gap:6px;min-width:0;font-size:14px}.us-cstatus.inline{display:inline-flex;font-size:inherit;max-width:100%}.us-cstatus-bubble{position:relative;align-items:flex-start;gap:8px;margin-top:10px;padding:9px 13px;border-radius:15px;align-self:flex-start;max-width:100%;background:color-mix(in srgb,var(--bg-floating) 72%,rgba(12,8,24,.55));backdrop-filter:blur(10px) saturate(1.2);-webkit-backdrop-filter:blur(10px) saturate(1.2);border:1px solid color-mix(in srgb,#a98bff 38%,transparent);box-shadow:0 6px 18px #00000047,inset 0 1px #ffffff0f;font-size:14.5px;font-weight:500;line-height:1.35;color:var(--text-strong)}.us-cstatus-bubble:before{content:"";position:absolute;top:-7px;left:22px;width:12px;height:12px;transform:rotate(45deg);border-radius:2px 0 0;background:inherit;border-top:1px solid color-mix(in srgb,#a98bff 38%,transparent);border-left:1px solid color-mix(in srgb,#a98bff 38%,transparent)}.us-cstatus-bubble .truncate{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.us-cstatus-bubble .us-cs-emoji{font-size:19px;line-height:1;flex-shrink:0;margin-top:0}.us-cstatus-bubble .us-cs-emoji img{width:20px;height:20px}.us-profile.themed .us-cstatus-bubble{border-color:color-mix(in srgb,var(--us-theme2, #a98bff) 45%,transparent)}.us-cemoji{object-fit:contain;vertical-align:middle;flex-shrink:0}.us-uemoji{line-height:1;flex-shrink:0}.us-label{font-size:12px;font-weight:700;text-transform:uppercase;color:var(--text-strong);letter-spacing:.02em;margin-bottom:6px;opacity:.9}.us-hint{font-size:12px;font-weight:400;text-transform:none;color:var(--muted);letter-spacing:0;margin-left:4px}.us-bio{font-size:14px;line-height:1.4;word-break:break-word}.us-pre{white-space:pre-wrap}.us-since{font-size:14px}.us-pc-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:120;display:flex;align-items:center;justify-content:center;padding:16px;animation:us-fade .12s ease-out}.us-pc{position:relative;width:100%;max-width:600px;max-height:calc(100vh - 32px);overflow-y:auto;border-radius:12px;box-shadow:0 12px 40px #00000080;background:var(--bg-floating);animation:us-pop .16s ease-out}.us-pc .us-banner{height:150px}.us-pc-close{position:absolute;top:10px;right:10px;z-index:3;width:34px;height:34px;border-radius:50%;background:#0a08128c;color:#fff;font-size:15px;line-height:1;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.18);box-shadow:0 2px 8px #00000059;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.us-pc-close:hover{background:#000000b3}.us-pc-loading{padding:48px;display:flex;justify-content:center}.us-pc .us-profile{border-radius:12px}.us-tabs{display:flex;gap:18px;border-bottom:1px solid var(--bg-active);overflow-x:auto}.us-tabs button{padding:8px 0;color:var(--muted);font-size:14px;font-weight:500;border-bottom:2px solid transparent;white-space:nowrap}.us-tabs button:hover{color:var(--text)}.us-tabs button.active{color:var(--text-strong);border-bottom-color:var(--text-strong)}.us-pc-sections{display:flex;flex-direction:column;gap:14px}.us-mutuals{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;min-height:80px}.us-mutual{display:flex;align-items:center;gap:10px;padding:8px;border-radius:6px;width:100%;text-align:left;color:var(--text);text-decoration:none}.us-mutual:hover{background:var(--bg-hover)}.us-mutual-empty{padding:16px 8px}.us-mutual-icon{width:36px;height:36px;border-radius:12px;object-fit:cover;flex-shrink:0}.us-mutual-icon.round{border-radius:50%}.us-mutual-icon.fallback{display:inline-flex;align-items:center;justify-content:center;background:var(--bg-active);color:var(--text-strong);font-weight:700;font-size:13px}.us-menu-wrap{position:relative}.us-more{background:var(--bg-input);color:var(--text);font-size:18px}.us-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:5;min-width:190px;background:var(--bg-floating);border:1px solid var(--bg-active);border-radius:8px;padding:6px;box-shadow:0 8px 24px #0006;display:flex;flex-direction:column}.us-menu button{text-align:left;padding:8px 10px;border-radius:4px;font-size:14px}.us-menu button:hover{background:var(--accent);color:#fff}.us-menu button.danger{color:var(--red)}.us-menu button.danger:hover{background:var(--red);color:#fff}.us-confirm,.us-report{background:var(--bg-input);border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:8px}.us-confirm p{margin:0;font-size:14px}.us-report textarea,.us-note{width:100%;resize:vertical}.us-note{background:transparent!important;padding:6px 8px!important;font-size:13px!important;border-radius:4px;min-height:36px}.us-note:focus{background:var(--bg-input)!important}.us-note-state{text-transform:none;font-weight:400;color:var(--muted);margin-left:6px}.us-chips{display:flex;flex-wrap:wrap;gap:6px}.us-chip{padding:6px 10px;border-radius:999px;background:var(--bg-active);font-size:13px;color:var(--text)}.us-chip:hover{background:var(--bg-hover);color:var(--text-strong)}.us-chip.on{background:var(--accent);color:#fff}.us-roles{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.us-role{--role: var(--muted);display:inline-flex;align-items:center;gap:5px;background:var(--bg-input);border-radius:4px;padding:3px 7px;font-size:12px;color:var(--text)}.us-role-dot{width:12px;height:12px;border-radius:50%;background:var(--role);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:8px;color:transparent}.us-role-dot.x:hover{color:#fff;background:var(--red)}.us-role.tier .us-role-dot{background:var(--accent)}.us-role.tier.role-owner .us-role-dot{background:var(--yellow)}.us-role.add{width:24px;height:22px;justify-content:center;padding:0;color:var(--muted)}.us-role.add:hover{color:var(--text-strong)}.us-role-add-select{width:auto!important;padding:3px 6px!important;font-size:12px!important}.us-mod-row{margin-top:8px}.us-mod-row select{width:auto}@keyframes us-fade{0%{opacity:0}}@keyframes us-pop{0%{transform:scale(.96);opacity:0}}@keyframes us-up{0%{transform:translateY(100%)}}.us-panel{position:relative;background:var(--bg-rail)}.us-panel-sub{min-height:15px}.us-vbtn svg{display:block}.us-vbtn.off,.us-vbtn.off:hover{color:var(--red)}.us-sheet-scrim{display:none}.us-status-menu{position:absolute;bottom:calc(100% + 8px);left:8px;width:290px;max-width:calc(100vw - 16px);z-index:60;background:var(--bg-floating);border-radius:10px;padding:8px;box-shadow:0 8px 28px #00000080;display:flex;flex-direction:column;animation:us-pop .12s ease-out}.us-status-head{display:flex;align-items:center;gap:10px;padding:6px 6px 10px;--us-ring: var(--bg-floating);min-width:0}.us-status-head-names{min-width:0}.us-status-custom{display:flex;align-items:center}.us-status-item{display:flex;align-items:center;gap:10px;padding:8px;border-radius:4px;text-align:left;font-size:14px;width:100%;color:var(--text);min-width:0}.us-status-item:hover:not(:disabled){background:var(--accent);color:#fff}.us-status-item:hover:not(:disabled) .muted{color:#ffffffd9}.us-status-item.danger{color:var(--red)}.us-status-item.danger:hover{background:var(--red);color:#fff}.us-status-item.on{background:var(--bg-hover)}.us-status-icon{width:20px;display:inline-flex;justify-content:center;flex-shrink:0}.us-status-text{display:flex;flex-direction:column;gap:2px;min-width:0}.us-check{margin-left:auto}.us-clear{flex-shrink:0}.us-menu-sep{height:1px;background:var(--bg-active);margin:6px 4px}.us-cs{max-width:440px}.us-cs-hero{font-size:44px;text-align:center;margin-bottom:4px}.us-cs h2{text-align:center}.us-cs-row{display:flex;align-items:center;gap:6px;background:var(--bg-input);border-radius:6px;padding:4px 6px}.us-cs-row input{background:transparent!important;box-shadow:none!important;flex:1;min-width:0}.us-cs-emoji{width:36px;height:36px;border-radius:6px;font-size:22px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.us-cs-emoji:hover{background:var(--bg-hover)}.us-cs-actions{margin-top:16px}.us-egrid{margin-top:8px;background:var(--bg-floating);border:1px solid var(--bg-active);border-radius:8px;padding:8px;display:flex;flex-direction:column;gap:6px;max-height:260px;overflow-y:auto}.us-egrid-search{font-size:14px!important;padding:7px 9px!important}.us-egrid-cells{display:grid;grid-template-columns:repeat(auto-fill,minmax(36px,1fr));gap:2px}.us-egrid-cells button{height:36px;border-radius:6px;font-size:22px;display:flex;align-items:center;justify-content:center}.us-egrid-cells button:hover{background:var(--bg-hover)}.us-egrid-typed{text-align:left;padding:6px 8px;border-radius:4px;background:var(--bg-input);font-size:14px}.us-settings{min-width:0}.us-gap{gap:16px}.us-mt{margin-top:12px}.us-grow{flex:1;min-width:0}.us-row{display:flex;align-items:center;gap:12px}.us-nav-foot{padding:12px 10px;display:flex;align-items:center;gap:8px}.us-voice-wrap{min-width:0}.us-dialog{max-width:440px}.us-warn{color:var(--yellow)}.us-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.us-list-row{display:flex;align-items:center;gap:12px;background:var(--bg-sidebar);border-radius:8px;padding:10px 12px;min-width:0;flex-wrap:wrap}.us-list-row select{width:auto;min-width:170px;font-size:14px;padding:7px 8px}.us-notif-row.muted-row{opacity:.7}.us-acct-card{background:var(--bg-rail);border-radius:10px;overflow:hidden}.us-acct-banner{height:100px;background-size:cover;background-position:center}.us-acct-head{display:flex;align-items:flex-end;gap:14px;padding:0 16px;flex-wrap:wrap}.us-acct-av{margin-top:-36px}.us-acct-av .us-savatar{--us-ring: var(--bg-rail)}.us-acct-av .us-savatar img,.us-acct-av .us-savatar .avatar-fallback{box-shadow:0 0 0 6px var(--bg-rail)}.us-acct-names{flex:1;min-width:0;padding-bottom:4px}.us-acct-head .btn{margin-bottom:6px}.us-acct-fields{margin:16px;background:var(--bg-sidebar);border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:18px}.us-acct-field{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;font-size:15px;word-break:break-word}.us-acct-field .us-label{color:var(--muted)}.us-acct-field>.btn{flex-shrink:0}.us-verified{color:var(--green);text-transform:none;font-weight:600;margin-left:4px}.us-unverified{color:var(--yellow);text-transform:none;font-weight:600;margin-left:4px}.us-reveal{margin-left:8px}.us-verify-row{margin-top:8px}.us-profile-tab{padding-bottom:70px}.us-perks-strip{display:flex;align-items:center;gap:10px;background:linear-gradient(90deg,#8957e540,#eb459e26);border-radius:8px;padding:10px 12px;font-size:14px;margin-bottom:18px}.us-profile-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:start}.us-profile-form{display:flex;flex-direction:column;gap:10px;min-width:0}.us-profile-form .ss-field{display:flex;flex-direction:column;gap:6px;margin:0;position:relative}.us-preview-col{position:sticky;top:12px;display:flex;flex-direction:column;gap:8px;min-width:0}.us-preview-card{box-shadow:0 6px 20px #00000059}.us-big-initial{font-size:32px;font-weight:700;color:#fff}.us-counter{position:absolute;right:8px;bottom:6px;font-size:11px;color:var(--muted)}.us-colors{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.us-swatch{width:30px;height:30px;border-radius:6px;border:2px solid transparent;position:relative;display:inline-flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer;margin:0;text-transform:none}.us-swatch.on{border-color:var(--text-strong);box-shadow:0 0 0 2px var(--bg-chat) inset}.us-swatch.custom{background:var(--bg-input);overflow:hidden}.us-swatch.custom input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;cursor:pointer;padding:0!important}.us-theme-pickers{display:flex;gap:24px;flex-wrap:wrap}.us-presets{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.us-preset{width:44px;height:28px;border-radius:6px;border:2px solid var(--bg-active)}.us-preset:hover{border-color:var(--text-strong)}.us-themes{display:flex;gap:16px;flex-wrap:wrap}.us-theme{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:14px}.us-theme-swatch{width:64px;height:64px;border-radius:50%;border:2px solid var(--bg-active);display:flex;align-items:center;justify-content:center}.us-theme.on .us-theme-swatch{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}.us-theme-check{background:var(--accent);color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px}.us-preview-msg{display:flex;gap:12px;background:var(--bg-chat);border:1px solid var(--bg-active);border-radius:8px;padding:12px;font-size:1rem}.us-settings input[type=range]{width:100%;accent-color:var(--accent)}.us-perks-head h3{font-size:20px;margin:0 0 4px;color:var(--text-strong)}.us-perks-head p{margin:0}.us-perks{display:flex;flex-direction:column;gap:18px}.us-perks-hero{position:relative;overflow:hidden;border-radius:14px;padding:32px 24px;text-align:center;color:#fff;background:radial-gradient(circle at 20% 0%,#eb459e 0,transparent 45%),radial-gradient(circle at 90% 100%,#1abc9c 0,transparent 45%),linear-gradient(135deg,#3a1d6e,#8957e5)}.us-perks-hero h3{font-size:26px;margin:6px 0}.us-perks-hero p{margin:0 auto 14px;max-width:420px;opacity:.92}.us-perks-orb{font-size:64px;filter:drop-shadow(0 0 18px rgba(255,255,255,.5));animation:us-float 3s ease-in-out infinite}.us-perks-status{display:inline-flex;align-items:center;gap:10px;background:#00000040;padding:6px 12px;border-radius:999px;font-weight:600;font-size:13px}.us-sparkles span{position:absolute;color:#fff;opacity:.75;animation:us-twinkle calc(1.2s + var(--i) * .15s) ease-in-out infinite;pointer-events:none}@keyframes us-float{50%{transform:translateY(-8px)}}.us-perks{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.us-perk{display:flex;gap:12px;background:var(--bg-sidebar);border-radius:10px;padding:14px;border:1px solid transparent;transition:border-color .15s,transform .15s}.us-perk:hover{border-color:var(--accent);transform:translateY(-1px)}.us-perk-icon{font-size:26px;flex-shrink:0}.us-perk-body{min-width:0;display:flex;flex-direction:column;gap:3px}.us-perk-title{font-weight:700;color:var(--text-strong);font-size:15px}.us-unlocked{display:inline-block;font-size:10px;font-weight:800;color:var(--green);background:#23a55a26;padding:2px 6px;border-radius:999px;margin-left:4px;vertical-align:middle}.us-perk-go{align-self:flex-start;margin-top:4px}.us-seg{display:flex;flex-wrap:wrap;gap:4px;background:var(--bg-rail);padding:4px;border-radius:8px}.us-seg button{flex:1;min-width:110px;padding:8px 10px;border-radius:6px;font-size:14px;color:var(--muted)}.us-seg button:hover{color:var(--text-strong)}.us-seg button.on{background:var(--bg-active);color:var(--text-strong)}.us-forgot-row{margin:-2px 0 2px}.us-forgot-row .link{font-size:13px}.us-pw-hint{margin-top:-2px}.us-auth-icon{font-size:44px;text-align:center;margin:6px 0 2px}.us-auth-card>p{text-align:center}.us-auth-foot{text-align:center}[data-motion=reduced] .us-perks-badge,[data-motion=reduced] .us-perks-gem,[data-motion=reduced] .us-sparkles span,[data-motion=reduced] .us-perks-orb{animation:none}@media (prefers-reduced-motion: reduce){.us-perks-badge,.us-perks-gem,.us-sparkles span,.us-perks-orb{animation:none}}@media (max-width: 1000px){.us-profile-grid{grid-template-columns:minmax(0,1fr)}.us-preview-col{position:static;order:-1;max-width:360px}}@media (max-width: 768px){.us-pc-backdrop{align-items:flex-end;padding:0;padding-top:env(safe-area-inset-top)}.us-pc{max-width:none;max-height:calc(92vh - env(safe-area-inset-top));border-radius:16px 16px 0 0;animation:us-up .2s ease-out;padding-bottom:env(safe-area-inset-bottom)}.us-pc-close{top:12px;right:12px}.us-pc .us-profile,.us-pc .us-profile-inner{border-radius:16px 16px 0 0}.us-pc .us-banner{height:110px}.us-profile-head{flex-wrap:wrap}.us-profile-actions{padding-top:8px}.us-sheet-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:59}.us-status-menu{position:fixed;left:0;right:0;bottom:0;width:auto;max-width:none;border-radius:16px 16px 0 0;padding:12px 12px calc(12px + env(safe-area-inset-bottom));animation:us-up .2s ease-out;max-height:85vh;overflow-y:auto}.us-status-item{padding:12px 8px}.us-cs-backdrop{align-items:flex-end}.us-acct-head .btn{width:100%}.us-acct-fields{margin:12px;padding:12px}.us-list-row select{min-width:0;flex:1}.us-perks-hero{padding:24px 14px}.us-perks-hero h3{font-size:21px}.us-seg button{min-width:calc(50% - 4px)}.us-profile-tab{padding-bottom:90px}}.us-switch{width:min(440px,92vw)}.us-switch-list{display:flex;flex-direction:column;gap:4px;margin:10px 0}.us-switch-row{display:flex;align-items:center;gap:8px;border-radius:8px;padding:2px 6px 2px 2px}.us-switch-row.on{background:#a98bff24}.us-switch-main{flex:1;min-width:0;display:flex;align-items:center;gap:10px;background:transparent;border:0;color:inherit;padding:6px;border-radius:6px;cursor:pointer;text-align:left;font:inherit}.us-switch-main:hover{background:#ffffff0d}.cx-wrap{display:flex;flex-direction:column;gap:14px}.cx-tiles{display:flex;gap:10px}.cx-service{display:flex;flex-direction:column;align-items:center;gap:6px;background:transparent;border:0;color:inherit;cursor:pointer;padding:4px}.cx-tile{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;flex:none}.cx-tile.big{width:52px;height:52px;border-radius:12px}.cx-tile.roblox{background:#111214;border:1px solid rgba(255,255,255,.12)}.cx-card{display:flex;flex-direction:column;gap:12px}.cx-row{display:flex;align-items:center;gap:12px}.cx-name{display:flex;align-items:center;gap:6px}.cx-avatar{width:44px;height:44px;border-radius:10px;background:#2b2d31}.cx-verified{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:#23a55a;color:#fff;font-size:10px;font-weight:800}.cx-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cx-actions .input{max-width:240px}.cx-phrase{background:#a98bff2e;padding:2px 6px;border-radius:4px;font-weight:700;-webkit-user-select:all;user-select:all}.cx-code ol{margin:8px 0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.cx-profile-list{display:flex;flex-direction:column;gap:6px}.cx-profile-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:inherit;text-decoration:none}.cx-profile-item:hover{background:#ffffff0a}.cx-ext{margin-left:auto;opacity:.6}.us-lang-list{display:flex;flex-direction:column;gap:4px;margin-top:10px}.us-lang-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:6px;border:0;background:var(--bg-sidebar, rgba(255,255,255,.03));color:inherit;font:inherit;cursor:pointer;text-align:start}.us-lang-row:hover{background:#ffffff0f}.us-lang-row.on{outline:2px solid var(--accent, #8957e5)}.us-lang-radio{color:var(--accent, #8957e5)}.us-whatsnew{display:flex;flex-direction:column;gap:6px}.us-wn-intro{margin:0 0 10px}.us-wn-list{list-style:none;margin:0;padding:0 0 0 18px;position:relative;display:flex;flex-direction:column;gap:22px}.us-wn-list:before{content:"";position:absolute;left:4px;top:10px;bottom:10px;width:2px;background:#80808038;border-radius:2px}.us-wn-entry{position:relative;background:var(--bg-sidebar);border:1px solid rgba(128,128,128,.18);border-radius:12px;padding:14px 16px 12px}.us-wn-entry:before{content:"";position:absolute;left:-19px;top:18px;width:10px;height:10px;border-radius:50%;background:var(--bg-input);border:2px solid rgba(128,128,128,.4);box-sizing:border-box}.us-wn-entry.latest:before{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 4px #a98bff2e}.us-wn-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.us-wn-version{font-size:12px;font-weight:800;letter-spacing:.03em;color:var(--accent);background:#a98bff24;padding:2px 8px;border-radius:999px}.us-wn-new{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#fff;background:var(--accent);padding:2px 7px;border-radius:999px}.us-wn-date{margin-inline-start:auto}.us-wn-title{margin:2px 0 8px;font-size:17px;color:var(--text-strong)}.us-wn-image{display:block;width:100%;max-height:260px;object-fit:cover;border-radius:8px;margin:4px 0 10px}.us-wn-items{margin:0;padding-inline-start:18px;display:flex;flex-direction:column;gap:5px;font-size:14px;line-height:1.4}.us-wn-items li::marker{color:var(--accent)}.ss-nav-dot,.us-gear-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--accent);flex-shrink:0}.ss-nav-dot{margin-inline-start:auto;box-shadow:0 0 0 2px var(--bg-sidebar)}.us-gear-wrap{position:relative;display:inline-flex}.us-gear-dot{position:absolute;top:4px;right:4px;box-shadow:0 0 0 2px var(--bg-sidebar);pointer-events:none}@media (max-width: 640px){.us-wn-list{padding-inline-start:14px}.us-wn-entry{padding:12px 12px 10px}.us-wn-entry:before{left:-15px}.us-wn-date{margin-inline-start:0;width:100%}}.ps-row{display:flex;align-items:center;gap:10px;min-width:0;padding:8px 10px;border-radius:10px;background:var(--bg-input);border:1px solid rgba(128,128,128,.16)}.ps-current{border-color:#a98bff73}.ps-art{width:44px;height:44px;border-radius:8px;object-fit:cover;flex:none;background:#80808026}.ps-art-fallback{display:inline-flex;align-items:center;justify-content:center;font-size:20px;color:var(--accent)}.ps-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ps-title{font-weight:600;color:var(--text-strong);font-size:14px}.ps-artist{font-size:12px}.ps-play{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:999px;background:var(--accent);color:#fff;font-weight:700;font-size:13px;flex:none}.ps-play:hover{background:var(--accent-hover)}.ps-play.sm{height:30px;width:30px;padding:0;justify-content:center}.ps-play.on{background:#a98bff38;color:var(--accent)}.ps-play-ico{font-size:11px;line-height:1}.ps-progress{display:block;height:3px;border-radius:2px;background:#80808040;margin-top:4px;overflow:hidden}.ps-progress-bar{display:block;height:100%;background:var(--accent);transition:width .25s linear}.ps-foot{display:flex;justify-content:space-between;gap:10px;margin-top:6px;flex-wrap:wrap}.ps-open{color:var(--accent);font-weight:600}.ps-err{color:var(--red, #ed4245)}.ps-settings{display:flex;flex-direction:column;gap:10px}.ps-search{position:relative}.ps-search input{width:100%}.ps-spin{position:absolute;right:10px;top:50%;width:14px;height:14px;margin-top:-7px;border:2px solid rgba(128,128,128,.3);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}.ps-results{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:360px;overflow-y:auto}.ps-none{margin:0}@media (max-width: 640px){.ps-row{padding:8px;gap:8px}.ps-play-label{display:none}.ps-play{padding:0;width:34px;justify-content:center}}.ap-page{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--bg-chat);color:var(--text)}.ap-top{height:48px;flex:none;display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid rgba(0,0,0,.25);box-shadow:0 1px #00000014}.ap-top-title{font-weight:700;color:var(--text-strong)}.ap-hamburger{display:none;font-size:20px;color:var(--muted);padding:4px 6px}.ap-scroll{flex:1;overflow-y:auto;padding:16px 24px 40px}.ap-hero{border-radius:12px;padding:32px 24px;text-align:center;color:#fff;background:radial-gradient(circle at 20% 10%,rgba(255,255,255,.18),transparent 40%),linear-gradient(135deg,#5b2a86,#8957e5 55%,#c86dd7);position:relative;overflow:hidden}.ap-hero h1{margin:6px 0;font-size:28px;color:#fff}.ap-hero p{margin:0 auto 16px;max-width:520px;opacity:.92}.ap-hero-stars{letter-spacing:8px;opacity:.8}.ap-search{display:flex;align-items:center;gap:8px;max-width:520px;margin:0 auto;background:#fff;color:#313338;border-radius:8px;padding:0 12px}.ap-search input{flex:1;border:0!important;background:transparent!important;color:#313338!important;padding:12px 0!important;outline:none;font-size:15px;box-shadow:none!important}.ap-search button{color:#5c5e66}.ap-chips{display:flex;gap:8px;margin:16px 0;overflow-x:auto;padding-bottom:2px}.ap-chip{flex:none;padding:6px 14px;border-radius:999px;background:var(--bg-sidebar);color:var(--text);font-weight:500;font-size:14px;border:1px solid transparent}.ap-chip:hover{background:var(--bg-hover)}.ap-chip.active{background:var(--accent);color:#fff}.ap-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.ap-card{text-align:left;display:flex;flex-direction:column;gap:10px;background:var(--bg-sidebar);border-radius:10px;padding:16px;border:1px solid transparent;transition:transform .12s,border-color .12s,box-shadow .12s;color:var(--text)}.ap-card:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:0 6px 18px #00000040}.ap-card-top{width:100%;display:flex;gap:12px;align-items:center}.ap-icon{width:44px;height:44px;flex:none;border-radius:12px;display:grid;place-items:center;font-size:24px;box-shadow:inset 0 -3px #0000002e}.ap-icon.big{width:56px;height:56px;font-size:30px;border-radius:16px}.ap-card-name{font-weight:700;color:var(--text-strong);font-size:16px}.ap-card-cat{font-size:12px;color:var(--muted)}.ap-card-tag{margin:0;font-size:14px;color:var(--text);line-height:1.4;flex:1}.ap-card-foot{width:100%;gap:8px;display:flex;justify-content:space-between;align-items:center}.ap-card-cta{font-size:13px;color:var(--accent);font-weight:600}.ap-badge{font-size:12px;padding:2px 8px;border-radius:999px;background:var(--bg-input);color:var(--muted);font-weight:600}.ap-badge.on{background:#23a55a26;color:var(--green)}.ap-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:300;display:grid;place-items:center;padding:20px}.ap-sheet{width:min(680px,100%);max-height:min(88vh,900px);background:var(--bg-chat);color:var(--text);border-radius:12px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 12px 40px #00000073}.ap-sheet-head{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid rgba(127,127,127,.18);background:linear-gradient(90deg,color-mix(in srgb,var(--app-color) 22%,transparent),transparent 70%)}.ap-sheet-titles{flex:1;min-width:0}.ap-sheet-titles h2{margin:0;font-size:20px;color:var(--text-strong)}.ap-x,.ap-back{font-size:18px;color:var(--muted);padding:6px 8px;border-radius:6px}.ap-x:hover,.ap-back:hover{background:var(--bg-hover);color:var(--text-strong)}.ap-sheet-body{padding:16px 18px 22px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.ap-sheet-body>p{margin:0;line-height:1.5}.ap-features{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 14px;font-size:14px}.ap-features li{color:var(--text)}.ap-server-box{background:var(--bg-sidebar);border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:10px}.ap-sheet-actions{display:flex;gap:8px;flex-wrap:wrap}.ap-status{font-size:14px}.ap-panel{gap:14px}.ap-h3{margin:10px 0 0;font-size:16px;color:var(--text-strong)}.ap-enable{border-radius:8px;padding:2px 12px;background:var(--bg-sidebar);border-left:4px solid var(--muted)}.ap-enable.on{border-left-color:var(--green)}.ap-grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ap-save-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;position:sticky;bottom:0;background:var(--bg-chat);padding:8px 0;z-index:1}.ap-saved{color:var(--green);font-weight:600;font-size:14px}.ap-err{color:var(--red);font-size:14px}.ap-inline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ap-inline>input{flex:1;min-width:160px}.ap-self-start{align-self:flex-start}.ap-grow{flex:1;min-width:0}.ap-check{display:inline-flex;flex-direction:row;margin:0;align-items:center;gap:6px;font-size:14px;cursor:pointer;color:var(--text);text-transform:none;font-weight:400}.ap-check input{width:auto!important;margin:0;accent-color:var(--accent)}.ap-radios{display:flex;flex-wrap:wrap;gap:8px 18px}.ap-preview{display:flex;gap:12px;background:var(--bg-sidebar);border-radius:8px;padding:12px}.ap-preview-av{width:40px;height:40px;flex:none;border-radius:50%;background:var(--accent);display:grid;place-items:center;font-size:20px}.ap-preview-name{font-weight:600;color:var(--text-strong)}.ap-preview-text{font-size:14px;white-space:pre-wrap;word-break:break-word}.ap-rule{background:var(--bg-sidebar);border-radius:8px;padding:4px 12px;border-left:4px solid transparent}.ap-rule.on{border-left-color:var(--accent)}.ap-rule-body{display:flex;flex-direction:column;gap:10px;padding:0 0 12px}.ap-actions{display:flex;flex-wrap:wrap;gap:8px 18px;border-top:1px dashed rgba(127,127,127,.25);padding-top:10px}.ap-mini-select{width:auto!important;padding:3px 6px!important;font-size:13px!important;margin-left:4px}.ap-nums{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:14px}.ap-nums label{display:inline-flex;flex-direction:row;margin:0;align-items:center;gap:6px;text-transform:none;font-weight:400;color:var(--text);font-size:14px}.ap-nums input{width:64px!important;padding:5px 8px!important}.ap-role-chips{display:flex;flex-wrap:wrap;gap:6px}.ap-role-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--bg-input);color:var(--text);font-size:13px;border:1px solid transparent}.ap-role-chip.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 20%,transparent)}.ap-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.ap-probe{background:var(--bg-sidebar);border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:8px}.ap-probe-hit{color:var(--yellow);font-size:14px}.ap-reward{display:flex;align-items:center;gap:8px;font-size:14px}.ap-reward input{width:72px!important}.ap-reward select{flex:1;min-width:0}.ap-q{display:flex;align-items:center;gap:8px;background:var(--bg-sidebar);border-radius:6px;padding:8px 10px;font-size:14px}.ap-q-text{flex:1;min-width:0}.ap-answer{display:flex;flex-direction:row;align-items:center;gap:8px;margin:0}.ap-answer input[type=radio]{width:auto!important;accent-color:var(--green)}.ap-answer input:not([type]){flex:1}.ap-board{display:flex;flex-direction:column;gap:10px}.ap-board-me{font-size:14px;background:color-mix(in srgb,var(--accent) 16%,transparent);border-radius:6px;padding:8px 10px}.ap-board-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.ap-board-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;background:var(--bg-sidebar)}.ap-board-row.me{outline:1px solid var(--accent)}.ap-rank{width:36px;text-align:center;font-weight:700;color:var(--muted);font-size:15px;flex:none}.ap-rank.r1,.ap-rank.r2,.ap-rank.r3{font-size:20px}.ap-board-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.ap-board-name{font-weight:600;color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-bar{height:6px;border-radius:3px;background:var(--bg-input);overflow:hidden}.ap-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--accent),#c86dd7);border-radius:3px}.ap-board-stats{display:flex;flex-direction:column;align-items:flex-end;font-size:12px;color:var(--muted);flex:none}.ap-board-stats b{color:var(--text-strong);font-size:14px}.ap-hooks{display:flex;flex-direction:column;gap:8px}.ap-hook{background:var(--bg-sidebar);border-radius:8px;overflow:hidden}.ap-hook-head{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;text-align:left;color:var(--text)}.ap-hook-head:hover{background:var(--bg-hover)}.ap-hook-main{flex:1;min-width:0}.ap-hook-name{font-weight:600;color:var(--text-strong);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ap-hook-sub{font-size:13px;color:var(--muted)}.ap-kind{font-size:11px;font-weight:600;padding:1px 6px;border-radius:4px;background:var(--bg-input);color:var(--muted)}.ap-caret{color:var(--muted)}.ap-hook-body{padding:4px 12px 14px;display:flex;flex-direction:column;gap:10px;border-top:1px solid rgba(127,127,127,.15)}.ap-hook-edit{display:flex;gap:14px;align-items:flex-start}.ap-hook-av{position:relative;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px;font-size:12px;color:var(--accent);text-transform:none;font-weight:600;padding-top:8px}.ap-secret{border:1px solid var(--green);background:color-mix(in srgb,var(--green) 10%,transparent);border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:8px}.ap-secret-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.ap-url{display:flex;gap:8px;align-items:center}.ap-url code{flex:1;min-width:0;overflow-x:auto;white-space:nowrap;background:var(--bg-input);padding:8px 10px;border-radius:6px;font-size:13px}.ap-howto summary{cursor:pointer;font-size:14px;color:var(--accent)}.ap-howto pre{white-space:pre-wrap;word-break:break-all;background:var(--bg-input);padding:10px;border-radius:6px;font-size:12px;margin:8px 0 0}.ap-create{gap:10px}.ap-int-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.ap-int-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}.ap-int{display:flex;align-items:center;gap:10px;background:var(--bg-sidebar);border-radius:8px;padding:10px;opacity:.8}.ap-int.on{opacity:1;box-shadow:inset 3px 0 0 var(--green)}.ap-int .ap-icon{width:36px;height:36px;font-size:18px;border-radius:10px}.ap-int-main{flex:1;min-width:0}.ap-int-name{font-weight:600;color:var(--text-strong)}html[data-theme=light] .ap-sheet-backdrop{background:#0006}@media (max-width: 768px){.ap-hamburger{display:inline-block}.ap-scroll{padding:12px 12px 32px}.ap-hero{padding:22px 14px}.ap-hero h1{font-size:22px}.ap-grid{grid-template-columns:1fr}.ap-sheet-backdrop{padding:0;place-items:end stretch}.ap-sheet{width:100%;max-height:100%;height:100%;border-radius:0}.ap-grid2{grid-template-columns:1fr}.ap-hook-edit,.ap-url{flex-direction:column;align-items:stretch}}.embed .embed-desc{white-space:pre-line}.ac-strong{font-weight:600;color:var(--text-strong)}.ac-muted{color:var(--muted)}.ac-small{font-size:12px}.ac-grow{flex:1}.ac-min0{min-width:0}.ac-row{display:flex;align-items:center;gap:8px}.ac-wrap{flex-wrap:wrap}.ac-center{justify-content:center}.ac-err{color:var(--red);font-size:13px;padding:4px 0}.ac-chip{font-size:11px;padding:2px 8px;border-radius:999px;background:var(--bg-active);color:var(--text)}.ac-pill{font-size:12px;padding:3px 9px;border-radius:999px;background:var(--bg-active);color:var(--muted);white-space:nowrap}.ac-pill.live{color:var(--green)}.ac-empty{padding:8px 2px}.ac-input{width:100%;background:var(--bg-input);color:var(--text);border:1px solid transparent;border-radius:6px;padding:8px 10px;font-size:14px}.ac-input:focus{outline:none;border-color:var(--accent)}.ac-spinner{width:18px;height:18px;border-radius:50%;border:2px solid var(--bg-active);border-top-color:var(--accent);animation:ac-spin .8s linear infinite;display:inline-block}@keyframes ac-spin{to{transform:rotate(360deg)}}.ac-launch .ac-rocket{font-size:22px;line-height:1}.ac-launch.on{box-shadow:0 0 0 2px var(--accent) inset}.ac-shelf{display:flex;flex-direction:column;gap:12px}.ac-shelf-running{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:var(--bg-hover);border:1px solid var(--accent)}.ac-shelf-emoji{font-size:26px}.ac-shelf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.ac-card{text-align:left;display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:12px;background:var(--bg-hover);color:var(--text);border:1px solid var(--bg-active);transition:transform .12s,border-color .12s,background .12s;min-height:150px}.ac-card:hover:not(:disabled){transform:translateY(-2px);border-color:var(--accent);background:var(--bg-active)}.ac-card:disabled{opacity:.45;cursor:not-allowed}.ac-card.running{border-color:var(--green)}.ac-card-art{font-size:34px;line-height:1;width:56px;height:56px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 55%,transparent),color-mix(in srgb,var(--accent) 15%,transparent))}.ac-card-name{font-weight:700;color:var(--text-strong);font-size:15px}.ac-card-blurb{font-size:13px;color:var(--muted);flex:1}.ac-card-foot{display:flex;align-items:center;gap:8px}.ac-card-cta{margin-left:auto;font-size:13px;font-weight:600;color:var(--accent)}.ac-card.running .ac-card-cta{color:var(--green)}.ac-layout{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px}.ac-strip{flex-shrink:0;max-height:132px;overflow-x:auto;overflow-y:hidden}.ac-strip .vc-grid,.ac-strip .vc-grid.compact{display:flex;flex-wrap:nowrap;justify-content:safe center;gap:8px;overflow:visible}.ac-strip .vc-grid>*,.ac-strip .vc-focus-layout>*{flex:0 0 168px;max-height:120px}.ac-strip .vc-focus-layout{display:flex;gap:8px}.ac-layout-call .ac-strip{max-height:104px}.ac-layout-call .ac-strip .vc-grid>*{flex-basis:140px;max-height:96px}.vc-callpanel .ac-layout{min-height:0}.vc-callpanel:not(.expanded) .ac-frame-body{max-height:56vh}.ac-minibar{display:flex;align-items:center;gap:8px;width:100%;padding:7px 12px;border-radius:8px;background:var(--bg-hover);color:var(--text);margin-bottom:8px;text-align:left;border:1px solid var(--bg-active)}.ac-minibar:hover{border-color:var(--accent)}.ac-minibar-cta{margin-left:auto;color:var(--accent);font-weight:600;font-size:13px}.ac-frame{flex:1;min-height:0;display:flex;flex-direction:column;border-radius:12px;background:var(--bg-sidebar);border:1px solid var(--bg-active);overflow:hidden}.ac-frame-head{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--bg-active);background:var(--bg-hover);min-width:0}.ac-frame-emoji{font-size:22px}.ac-frame-title{display:flex;flex-direction:column;min-width:0;line-height:1.2}.ac-note{flex:1;text-align:right;font-size:13px;color:var(--muted);min-width:0}.ac-head-btn{margin-left:auto;width:30px;height:30px;border-radius:6px;color:var(--muted);font-size:16px}.ac-head-btn:hover{background:var(--bg-active);color:var(--text-strong)}.ac-frame-body{flex:1;min-height:0;overflow:auto;padding:12px}.ac-transport{display:flex;align-items:center;gap:8px;min-width:0}.ac-tbtn{width:38px;height:38px;border-radius:50%;background:var(--bg-active);color:var(--text-strong);font-size:16px;display:grid;place-items:center;flex-shrink:0}.ac-tbtn.big{width:46px;height:46px;font-size:19px;background:var(--accent);color:#fff}.ac-tbtn:hover:not(:disabled){filter:brightness(1.15)}.ac-tbtn:disabled{opacity:.45}.ac-time{font-variant-numeric:tabular-nums;font-size:12px;color:var(--muted);min-width:38px;text-align:center}.ac-seek{flex:1;min-width:60px;accent-color:var(--accent)}.ac-vol{display:flex;align-items:center;gap:4px;font-size:14px;color:var(--muted)}.ac-vol input{width:80px;accent-color:var(--accent)}.ac-toggle{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text);cursor:pointer}.ac-toggle.disabled{opacity:.6;cursor:default}.ac-toggle input{accent-color:var(--accent)}.ac-tap{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3;background:var(--accent);color:#fff;padding:10px 18px;border-radius:999px;font-weight:600;box-shadow:0 6px 24px #00000059}.ac-tap.inline{position:static;transform:none;margin-top:8px;align-self:flex-start}.ac-side{display:flex;flex-direction:column;gap:8px;min-width:0}.ac-side-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-top:4px}.ac-add{display:flex;flex-direction:column;gap:6px}.ac-queue{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;overflow-y:auto}.ac-qitem{display:flex;align-items:center;gap:8px;padding:6px;border-radius:8px;background:var(--bg-hover);min-width:0}.ac-qtitle{font-size:13px;color:var(--text-strong)}.ac-qnum{width:18px;text-align:center;color:var(--muted);font-size:12px}.ac-thumb{width:64px;height:36px;border-radius:4px;object-fit:cover;background:var(--bg-active);flex-shrink:0}.ac-icon{width:28px;height:28px;border-radius:6px;color:var(--muted);flex-shrink:0;font-size:13px}.ac-icon:hover:not(:disabled){background:var(--bg-active);color:var(--text-strong)}.ac-icon:disabled{opacity:.3}.ac-watch{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:12px;height:100%;min-height:0}.ac-watch-main{display:flex;flex-direction:column;gap:8px;min-width:0;min-height:0}.ac-video{position:relative;width:100%;aspect-ratio:16 / 9;max-height:100%;background:#000;border-radius:10px;overflow:hidden}.ac-video-holder,.ac-video-holder iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.ac-video-shield{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:transparent;cursor:pointer}.ac-video-empty{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:16px;background:var(--bg-floating);color:var(--text)}.ac-video-err{color:var(--text-strong)}.ac-big-emoji{font-size:40px}.ac-music{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;min-height:0;border-radius:10px}.ac-music.drag{outline:2px dashed var(--accent);outline-offset:4px}.ac-np{display:flex;gap:18px;align-items:center;padding:18px;border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 28%,var(--bg-hover)),var(--bg-hover));min-width:0}.ac-disc{width:120px;height:120px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;font-size:44px;background:radial-gradient(circle,var(--bg-active) 0 18%,var(--bg-floating) 19% 100%);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 45%,transparent)}.ac-disc{position:relative}.ac-disc:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 5px,color-mix(in srgb,var(--text) 8%,transparent) 5px 6px),conic-gradient(from 0deg,transparent 0 20%,color-mix(in srgb,var(--accent) 35%,transparent) 25%,transparent 32% 70%,color-mix(in srgb,var(--accent) 35%,transparent) 75%,transparent 82%)}.ac-disc.spin:before{animation:ac-spin 4s linear infinite}.ac-disc>*{position:relative}.ac-np-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.ac-np-title{font-size:20px;font-weight:700;color:var(--text-strong)}.ac-progress-row{display:flex;align-items:center;gap:6px}.ac-upload{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.ac-remove-cur{align-self:flex-start}.ac-game{display:flex;flex-direction:column;align-items:center;gap:10px}.ac-seats{display:flex;gap:10px;width:100%;max-width:520px}.ac-seat{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background:var(--bg-hover);border:2px solid transparent}.ac-seat.turn{border-color:var(--accent)}.ac-seat.won{border-color:var(--green)}.ac-seat-mark{font-weight:800;font-size:18px;width:22px;text-align:center}.ac-seat-mark.s1{color:var(--accent)}.ac-seat-mark.s2{color:var(--yellow)}.ac-score{margin-left:auto;font-weight:800;font-size:18px;color:var(--text-strong);font-variant-numeric:tabular-nums}.ac-status{font-weight:700;color:var(--text-strong);font-size:16px;min-height:22px}.ac-status.mine{color:var(--green)}.ac-status.won{color:var(--accent)}.ac-board{display:grid;gap:6px;width:min(100%,340px)}.ac-board.c4{width:min(100%,460px);gap:5px;padding:8px;border-radius:12px;background:color-mix(in srgb,var(--accent) 70%,#1b1340)}.ac-cell{aspect-ratio:1;border-radius:10px;background:var(--bg-hover);color:var(--text-strong);font-size:clamp(28px,9vw,56px);font-weight:700;display:grid;place-items:center;transition:background .1s,transform .1s}.ac-board.active .ac-cell:not(:disabled):hover{background:var(--bg-active);transform:scale(1.03)}.ac-cell:disabled{cursor:default}.ac-cell.p1{color:var(--accent)}.ac-cell.p2{color:var(--yellow)}.ac-cell.win{background:color-mix(in srgb,var(--green) 30%,var(--bg-hover))}.ac-cell.last{box-shadow:0 0 0 2px var(--bg-active) inset}.ac-board.c4 .ac-cell{border-radius:50%;background:var(--bg-chat);padding:3px}.ac-board.c4 .ac-cell.hover{background:color-mix(in srgb,var(--text) 20%,var(--bg-chat))}.ac-board.c4 .ac-cell.win{box-shadow:0 0 0 3px var(--green)}.ac-disc-piece{display:block;width:100%;height:100%;border-radius:50%}.ac-disc-piece.p1{background:radial-gradient(circle at 35% 35%,#ff7a7d,var(--red))}.ac-disc-piece.p2{background:radial-gradient(circle at 35% 35%,#fff3a1,var(--yellow))}.ac-seat-mark .ac-disc-piece{width:18px;height:18px}.ac-board.c4 .ac-cell.last .ac-disc-piece{animation:ac-drop .3s ease-in}@keyframes ac-drop{0%{transform:translateY(-120%)}to{transform:none}}.ac-doodle{--ac-paper: #211a2e;display:flex;flex-direction:column;gap:8px;align-items:stretch}.ac-doodle-tools{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;justify-content:space-between}.ac-swatches{display:flex;flex-wrap:wrap;gap:5px}.ac-swatch{width:24px;height:24px;border-radius:50%;border:2px solid var(--bg-active);position:relative;overflow:hidden}.ac-swatch.sel{box-shadow:0 0 0 2px var(--accent)}.ac-swatch.custom{background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red);cursor:pointer}.ac-swatch.custom input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.ac-size{width:30px;height:30px;border-radius:6px;display:grid;place-items:center;background:var(--bg-hover)}.ac-size span{display:block;border-radius:50%;background:var(--text-strong)}.ac-size.sel,.ac-tool.sel{box-shadow:0 0 0 2px var(--accent) inset}.ac-tool{padding:5px 10px;border-radius:6px;background:var(--bg-hover);color:var(--text);font-size:13px}.ac-tool:hover:not(:disabled){background:var(--bg-active)}.ac-tool.danger{color:var(--red)}.ac-tool:disabled{opacity:.45}.ac-canvas-wrap{width:100%;max-width:980px;margin:0 auto}.ac-canvas{display:block;background:var(--ac-paper);border-radius:10px;touch-action:none;cursor:crosshair;box-shadow:0 0 0 1px var(--bg-active)}.vc-callpanel .ac-frame-body{padding:10px}@media (max-width: 900px){.ac-watch,.ac-music{grid-template-columns:minmax(0,1fr)}.ac-side{max-height:none}}@media (max-width: 768px){.ac-shelf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ac-card{padding:10px;min-height:0}.ac-card-art{width:44px;height:44px;font-size:26px}.ac-card-blurb{font-size:12px}.ac-frame-head{padding:6px 8px;gap:6px}.ac-note{display:none}.ac-frame-body{padding:8px}.ac-np{flex-direction:column;align-items:stretch;padding:12px;gap:10px}.ac-disc{width:72px;height:72px;font-size:28px;align-self:center}.ac-np-title{font-size:17px;text-align:center}.ac-vol input{width:64px}.ac-strip{max-height:96px}.ac-strip .vc-grid>*,.ac-strip .vc-focus-layout>*{flex-basis:120px;max-height:88px}.ac-seats{flex-direction:column;gap:6px}.ac-tbtn{width:34px;height:34px}}.vc-callpanel.ac-active,.vc-callpanel.ac-active.compact{max-height:86vh}.vc-callpanel.ac-active .vc-callpanel-body{min-height:260px}.ac-frame input[type=range].ac-seek,.ac-frame .ac-vol input[type=range]{background:transparent;padding:0;box-shadow:none;height:18px}.ac-frame input[type=range].ac-seek{width:auto;flex:1}.ac-frame .ac-vol input[type=range]{width:80px;flex:0 0 auto}.ac-frame label.ac-vol,.ac-frame label.ac-toggle{flex-direction:row;align-items:center;text-transform:none;font-weight:400;margin:0;font-size:13px;color:var(--text);gap:6px}.ac-frame .ac-toggle input[type=checkbox]{width:16px;height:16px;padding:0;margin:0}.ac-frame label.ac-swatch.custom{margin:0;display:block}.ac-frame .ac-add input.ac-input{background:var(--bg-input);padding:8px 10px;font-size:14px}@media (max-width: 768px){.ac-frame .ac-vol input[type=range]{width:64px}}.ac-frame button{-webkit-tap-highlight-color:transparent}.ac-board .ac-cell:disabled{opacity:1}.ac-cell:focus-visible{outline:none;box-shadow:0 0 0 2px var(--accent) inset}@media (max-width: 768px){.ac-board.ttt{width:min(100%,300px,40vh)}.ac-board.c4{width:min(100%,380px)}.ac-seat{padding:6px 8px}}.ac-kind-doodle .ac-frame-body{display:flex;flex-direction:column}.ac-doodle{flex:1;min-height:0}.ac-doodle .ac-canvas-wrap{flex:1;min-height:200px;display:flex;justify-content:center;align-items:flex-start;max-width:none}@media (max-width: 768px){.ac-doodle .ac-canvas-wrap{min-height:0;flex:none}}.ac-layout-call .ac-board.c4{width:min(100%,460px,50.6vh)}.ac-layout-call .ac-board.ttt{width:min(100%,340px,40vh)}.ac-layout-call .ac-game{gap:6px}.ac-watch-main{position:relative}.ac-watch-player{display:flex;flex-direction:column;gap:8px;min-width:0;min-height:0}.ac-watch-player.ac-offstage{position:absolute;left:0;top:0;width:2px;height:2px;overflow:hidden;opacity:0;pointer-events:none}.yt-nowbar{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:8px;background:var(--bg-hover);min-width:0}.yt-nowbar-thumb{width:48px;height:27px;border-radius:4px;object-fit:cover;background:var(--bg-active);flex-shrink:0}.yt-nowbar-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--accent)}.yt-nowbar-title{font-size:13px;color:var(--text-strong);font-weight:600}.yt-nowbar .btn svg{flex-shrink:0}.yt-browser{display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0;position:relative}.yt-top{display:flex;align-items:center;gap:12px;min-width:0}.yt-logo{display:flex;align-items:center;gap:6px;flex-shrink:0;font-weight:800;color:var(--text-strong);letter-spacing:-.02em}.yt-logo-mark{width:28px;height:20px;border-radius:6px;background:#f03;color:#fff;display:grid;place-items:center;font-size:10px}.yt-logo-text{font-size:16px}.yt-search{flex:1;display:flex;min-width:0;max-width:560px;margin:0 auto}.yt-search-box{position:relative;flex:1;min-width:0;display:flex}.ac-frame .yt-search-box input{flex:1;min-width:0;width:100%;height:36px;padding:0 30px 0 14px;border-radius:18px 0 0 18px;border:1px solid var(--bg-active);border-right:0;background:var(--bg-input);color:var(--text-strong);font-size:14px;box-shadow:none;margin:0}.ac-frame .yt-search-box input:focus{outline:none;border-color:var(--accent)}.yt-clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:24px;height:24px;border-radius:50%;color:var(--muted);font-size:12px}.yt-clear:hover{background:var(--bg-active);color:var(--text-strong)}.yt-search-btn{width:52px;height:36px;flex-shrink:0;border-radius:0 18px 18px 0;border:1px solid var(--bg-active);background:var(--bg-hover);color:var(--text-strong);display:grid;place-items:center}.yt-search-btn:hover:not(:disabled){background:var(--bg-active)}.yt-search-btn:disabled{color:var(--muted)}.yt-sugs{position:absolute;left:0;right:0;top:40px;z-index:20;list-style:none;margin:0;padding:6px 0;border-radius:10px;background:var(--bg-floating);box-shadow:0 8px 24px #00000059;border:1px solid var(--bg-active)}.yt-sugs button{width:100%;text-align:left;padding:7px 14px;color:var(--text-strong);font-size:14px;display:flex;gap:10px;align-items:center}.yt-sugs button:hover,.yt-sugs button.sel{background:var(--bg-hover)}.yt-sug-ico{color:var(--muted)}.yt-back{flex-shrink:0;font-size:13px;font-weight:600;color:var(--accent);padding:6px 10px;border-radius:6px}.yt-back:hover{background:var(--bg-hover)}.yt-chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px;flex-shrink:0}.yt-chips::-webkit-scrollbar{display:none}.yt-chip{flex-shrink:0;padding:5px 12px;border-radius:8px;background:var(--bg-hover);color:var(--text-strong);font-size:13px;font-weight:600;white-space:nowrap;transition:background .12s}.yt-chip:hover{background:var(--bg-active)}.yt-chip.on{background:var(--text-strong);color:var(--bg-primary, var(--bg-sidebar))}.yt-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.yt-heading{font-size:16px;font-weight:700;color:var(--text-strong)}.yt-hint{font-size:12px;color:var(--muted)}.yt-note{font-size:12px;color:var(--muted);padding:6px 10px;border-radius:6px;background:var(--bg-hover)}.yt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px 12px}.yt-card{position:relative;min-width:0}.yt-card-main{display:flex;flex-direction:column;gap:8px;width:100%;text-align:left;color:var(--text);background:none;padding:0;border-radius:10px}.yt-card-main:disabled{cursor:progress}.yt-card-main:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.yt-thumb{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:10px;overflow:hidden;background:var(--bg-active)}.yt-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s}.yt-card:hover .yt-thumb img{transform:scale(1.03)}.yt-badge{position:absolute;right:6px;bottom:6px;padding:1px 5px;border-radius:4px;background:#000c;color:#fff;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.yt-badge.live{background:#c00}.yt-badge.sm{right:3px;bottom:3px;font-size:10px;padding:0 3px}.yt-play-ov{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:28px;color:#fff;background:#00000059;opacity:0;transition:opacity .15s}.yt-card:hover .yt-play-ov,.yt-card-main:focus-visible .yt-play-ov{opacity:1}.yt-busy{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#00000073}.yt-meta{display:flex;flex-direction:column;gap:2px;min-width:0;padding-right:30px}.yt-title{font-size:14px;font-weight:600;line-height:1.3;color:var(--text-strong);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.yt-sub{font-size:12px;color:var(--muted)}.yt-qbtn{position:absolute;right:0;top:calc((100% + -0px)*0 + 0px);margin-top:0;width:30px;height:30px;border-radius:50%;color:var(--muted);display:grid;place-items:center}.yt-card .yt-qbtn{top:auto;bottom:26px}.yt-qbtn:hover:not(:disabled){background:var(--bg-active);color:var(--text-strong)}.yt-skel .yt-thumb,.yt-skel-line{background:linear-gradient(90deg,var(--bg-hover) 0%,var(--bg-active) 50%,var(--bg-hover) 100%);background-size:200% 100%;animation:yt-shimmer 1.2s linear infinite}.yt-skel-line{height:12px;border-radius:4px;margin-top:8px;width:90%}.yt-skel-line.short{width:55%}@keyframes yt-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}html[data-motion=reduced] .yt-skel .yt-thumb,html[data-motion=reduced] .yt-skel-line{animation:none}.yt-state{display:flex;flex-direction:column;align-items:center;gap:8px;padding:36px 12px;text-align:center;color:var(--text)}.yt-state-emoji{font-size:34px}.yt-more-row{display:flex;justify-content:center;padding:6px 0 2px}.yt-toast{position:sticky;bottom:4px;align-self:center;z-index:5;padding:8px 14px;border-radius:8px;background:var(--bg-floating);color:var(--text-strong);font-size:13px;box-shadow:0 6px 20px #00000059;max-width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yt-paste{padding:8px;border-radius:8px;background:var(--bg-hover)}.yt-paste-label{font-size:12px;color:var(--muted)}.ac-frame .yt-paste input.ac-input{padding:6px 8px;font-size:13px}.yt-related{max-height:none}.yt-rel-item{padding:4px;background:transparent}.yt-rel-item:hover{background:var(--bg-hover)}.yt-rel-main{display:flex;gap:8px;align-items:flex-start;flex:1;min-width:0;text-align:left;color:var(--text);background:none;padding:0}.yt-rel-main .ac-thumb{width:96px;height:54px}.yt-rel-thumb{position:relative;flex-shrink:0}.yt-clamp2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:600;line-height:1.25}.yt-block{display:block}.yt-link{color:var(--accent);text-decoration:underline;font-size:inherit;padding:0;background:none}@media (max-width: 768px){.yt-top{flex-wrap:wrap;gap:8px}.yt-logo{display:none}.yt-search{max-width:none}.yt-back{order:-1}.yt-grid{grid-template-columns:minmax(0,1fr);gap:14px}.yt-hint{display:none}}@media (max-width: 900px){.ac-watch{height:auto;grid-template-rows:auto auto}.ac-watch .ac-side{order:2}}.vc-icon{display:block;flex-shrink:0}.vc-icon .vc-slash{stroke:var(--red);stroke-width:2.2}.vc-red{color:var(--red)}.vc-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.vc-row.center{justify-content:center}.vc-hint{color:var(--muted);font-size:13px;padding:4px 0;display:flex;gap:6px;align-items:center}.vc-hint.center{justify-content:center;text-align:center}.vc-help{color:var(--muted);font-size:12.5px;margin:2px 0 0;line-height:1.4}.vc-empty{color:var(--muted);text-align:center;padding:24px 12px;font-size:14px}.vc-empty.small{padding:8px;font-size:13px}.vc-spinner{width:14px;height:14px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;display:inline-block;animation:vc-spin .8s linear infinite}@keyframes vc-spin{to{transform:rotate(360deg)}}.vc-grid{flex:1;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-content:center;min-height:0;overflow-y:auto;padding:2px}.vc-grid.vc-n1{grid-template-columns:minmax(0,min(100%,960px));justify-content:center}.vc-grid.vc-n2{grid-template-columns:repeat(2,minmax(0,1fr))}.vc-grid.compact{grid-template-columns:repeat(auto-fit,minmax(150px,220px));justify-content:center;gap:8px;flex:0 1 auto}.vc-tile{position:relative;background:var(--vc-tile-bg, var(--bg-sidebar));border-radius:10px;aspect-ratio:16 / 9;overflow:hidden;display:flex;align-items:center;justify-content:center;cursor:pointer;outline:none;transition:transform .12s}.vc-tile:focus-visible{box-shadow:0 0 0 2px var(--accent)}.vc-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 0 transparent;transition:box-shadow .12s;z-index:3}.vc-tile.vc-speaking:after{box-shadow:inset 0 0 0 3px var(--green),0 0 12px #23a55a80}.vc-tile video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;background:#000}.vc-tile.video-on video{opacity:1}.vc-tile.vc-screen video{object-fit:contain}.vc-tile.vc-screen{background:#000}.vc-tile-avatar{position:relative;z-index:1;border-radius:50%}.vc-speaking .vc-tile-avatar{box-shadow:0 0 0 3px var(--green)}.vc-tile-label{position:absolute;left:8px;bottom:8px;max-width:calc(100% - 16px);background:#0009;padding:3px 8px;border-radius:6px;font-size:13px;z-index:2;color:#fff;display:flex;align-items:center;gap:4px}.vc-badge{display:inline-flex;color:#fff}.vc-conn{color:#f0b232;font-size:12px;white-space:nowrap}.vc-live{position:absolute;top:8px;left:8px;z-index:2;background:var(--red);color:#fff;font-size:11px;font-weight:800;padding:2px 6px;border-radius:4px;letter-spacing:.04em}.vc-hand{position:absolute;top:6px;left:8px;z-index:2;font-size:20px;animation:vc-wave 1.2s ease-in-out infinite}@keyframes vc-wave{0%,to{transform:rotate(0)}50%{transform:rotate(14deg)}}.vc-tile-actions{position:absolute;top:6px;right:6px;z-index:4;display:flex;gap:4px;opacity:0;transition:opacity .12s}.vc-tile:hover .vc-tile-actions,.vc-tile:focus-within .vc-tile-actions{opacity:1}@media (hover: none){.vc-tile-actions{opacity:1}}.vc-tile-btn{width:28px;height:28px;border-radius:6px;background:#0009;color:#fff;display:inline-flex;align-items:center;justify-content:center}.vc-tile-btn:hover{background:#000000d9}.vc-tile.vc-small{min-width:0}.vc-tile:fullscreen{border-radius:0}.vc-tile:fullscreen video{object-fit:contain}.vc-focus-layout{flex:1;display:flex;flex-direction:column;gap:8px;min-height:0}.vc-focus-main{flex:1;min-height:0;display:flex;align-items:center;justify-content:center}.vc-focus-main .vc-tile{width:100%;max-height:100%;aspect-ratio:auto;height:100%}.vc-focus-layout.compact .vc-focus-main{min-height:200px}.vc-strip{display:flex;gap:8px;overflow-x:auto;flex-shrink:0;padding-bottom:2px;justify-content:center}.vc-strip .vc-tile{width:160px;flex-shrink:0}.vc-controls{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 0 4px;position:relative}.vc-ctl-row{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap}.vc-ctl{width:48px;height:48px;border-radius:50%;background:var(--bg-sidebar);color:var(--text-strong);display:inline-flex;align-items:center;justify-content:center;transition:background .12s,transform .08s;font-size:20px}.vc-ctl:hover:not(:disabled){background:var(--bg-active)}.vc-ctl:active:not(:disabled){transform:scale(.94)}.vc-ctl:disabled{opacity:.45;cursor:not-allowed}.vc-ctl.off{background:var(--text-strong);color:var(--red)}.vc-ctl.on{background:var(--accent);color:#fff}.vc-ctl.hangup{background:var(--red);color:#fff;width:56px}.vc-ctl.hangup:hover{background:#c42d30}.vc-controls.call .vc-ctl{width:42px;height:42px}.vc-controls.call .vc-ctl.hangup{width:52px}.vc-emoji-ico{font-size:20px;line-height:1}.vc-notice{background:var(--bg-floating);color:var(--text);border:1px solid var(--bg-active);border-radius:8px;padding:6px 8px 6px 12px;font-size:13px;display:flex;align-items:center;gap:8px;max-width:100%}.vc-notice-x{color:var(--muted);display:inline-flex;padding:2px;border-radius:4px}.vc-notice-x:hover{color:var(--text-strong);background:var(--bg-hover)}.vc-ptt-btn{min-width:200px;padding:12px 20px;border-radius:999px;background:var(--bg-sidebar);color:var(--text-strong);font-weight:700;user-select:none;-webkit-user-select:none;touch-action:none;border:2px solid var(--bg-active)}.vc-ptt-btn.live{background:var(--green);border-color:var(--green);color:#fff}.vc-pop-anchor{position:relative;display:inline-flex}.vc-sheet-backdrop{display:none}.vc-pop{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);z-index:60;width:380px;max-height:min(460px,70vh);background:var(--bg-floating);color:var(--text);border-radius:10px;box-shadow:0 8px 28px #00000073;display:flex;flex-direction:column;padding:10px;gap:8px;text-align:left}.vc-pop-head{display:flex;align-items:center;gap:8px;color:var(--text-strong)}.vc-free-pill{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#fff;background:linear-gradient(90deg,var(--accent),#e05fb8);padding:2px 7px;border-radius:999px}.vc-search{width:100%;background:var(--bg-input);color:var(--text);border:none;border-radius:6px;padding:8px 10px;font-size:14px;outline:none}.vc-search:focus{box-shadow:0 0 0 2px var(--accent)}.vc-sound-scroll{overflow-y:auto;min-height:80px;display:flex;flex-direction:column;gap:8px}.vc-sound-group{font-size:11.5px;font-weight:700;text-transform:uppercase;color:var(--muted);margin:4px 2px 6px;letter-spacing:.03em}.vc-sound-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px}.vc-sound{display:flex;align-items:stretch;background:var(--bg-sidebar);border-radius:8px;overflow:hidden;transition:background .12s,transform .1s}.vc-sound:hover:not(.disabled){background:var(--bg-active)}.vc-sound.played{transform:scale(.96);background:var(--accent)}.vc-sound.played .vc-sound-name{color:#fff}.vc-sound-main{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:8px 6px 8px 10px;color:var(--text-strong);text-align:left}.vc-sound-main:disabled{cursor:not-allowed;opacity:.7}.vc-sound-emoji{font-size:20px;line-height:1}.vc-sound-name{font-size:13.5px;font-weight:600}.vc-sound-preview{width:30px;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);border-left:1px solid var(--bg-active)}.vc-sound-preview:hover{color:var(--text-strong);background:var(--bg-hover)}.vc-menu{position:fixed;z-index:1000;min-width:220px;max-width:280px;background:var(--bg-floating);color:var(--text);border-radius:8px;box-shadow:0 8px 24px #00000073;padding:8px;display:flex;flex-direction:column;gap:2px;cursor:default}.vc-menu-head{display:flex;align-items:center;gap:8px;padding:2px 4px 8px;color:var(--text-strong);min-width:0}.vc-menu-label{display:flex;justify-content:space-between;font-size:12px;font-weight:700;text-transform:uppercase;color:var(--muted);padding:4px 6px 0}.vc-menu-label span{color:var(--text-strong)}.vc-menu-item{display:flex;align-items:center;gap:8px;text-align:left;padding:8px;border-radius:4px;color:var(--text);font-size:14px}.vc-menu-item:hover:not(:disabled){background:var(--accent);color:#fff}.vc-menu-item.danger{color:var(--red)}.vc-menu-item.danger:hover:not(:disabled){background:var(--red);color:#fff}.vc-menu-item:disabled{opacity:.5}.vc-menu-sep{height:1px;background:var(--bg-active);margin:4px 0}.vc-menu-err{margin:4px}.vc-range{width:calc(100% - 12px);margin:8px 6px;accent-color:var(--accent)}.vc-room{background:var(--bg-floating)}.vc-room .chat-header{background:var(--bg-chat)}.vc-room .chat-title{display:flex;align-items:center;gap:6px}.vc-topic{color:var(--muted);font-size:13px;margin-left:10px;padding-left:10px;border-left:1px solid var(--bg-active);max-width:40%}.vc-room-body{position:relative}.vc-join{color:var(--text)}.vc-chip{position:relative;max-width:88px}.vc-chip .avatar{border-radius:50%}.vc-chip.vc-speaking .avatar{box-shadow:0 0 0 3px var(--green)}.vc-chip-tag{font-size:10px;text-transform:uppercase;color:var(--accent);font-weight:700}.vc-more{color:var(--muted);font-weight:700}.vc-stage{flex:1;display:flex;flex-direction:column;gap:12px;min-height:0;overflow-y:auto}.vc-stage-topic{background:var(--bg-sidebar);color:var(--text-strong);border-radius:8px;padding:10px 14px;font-weight:600}.vc-stage-section{display:flex;flex-direction:column;gap:8px}.vc-stage-section.speakers{min-height:140px}.vc-stage-section.speakers .vc-grid{flex:0 1 auto;grid-template-columns:repeat(auto-fit,minmax(200px,300px));justify-content:center}.vc-stage-label{font-size:12px;font-weight:700;text-transform:uppercase;color:var(--muted);letter-spacing:.03em}.vc-hands{display:flex;flex-direction:column;gap:6px}.vc-hand-row{display:flex;align-items:center;gap:10px;background:var(--bg-sidebar);border-radius:8px;padding:8px 10px;color:var(--text)}.vc-audience{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:12px}.vc-aud{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;color:var(--text)}.vc-aud-av{position:relative}.vc-aud-hand{position:absolute;right:-6px;top:-6px;font-size:18px;background:var(--bg-floating);border-radius:50%;padding:2px}.vc-aud-name{font-size:13px;max-width:100%}.vc-aud-act{font-size:12px;color:var(--accent);font-weight:600;padding:2px 6px;border-radius:4px}.vc-aud-act:hover:not(:disabled){background:var(--bg-hover)}.vc-callpanel{background:var(--bg-floating);color:var(--text);display:flex;flex-direction:column;padding:8px 12px 6px;gap:6px;border-bottom:1px solid var(--bg-active);flex-shrink:0;position:relative;max-height:60vh}.vc-callpanel.compact{max-height:44vh}.vc-callpanel.expanded{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;max-height:none;padding:12px 16px}.vc-callpanel-head{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-strong);min-width:0}.vc-head-btn{width:28px;height:28px}.vc-count{color:var(--muted);font-size:12.5px;white-space:nowrap}.vc-dot{width:8px;height:8px;border-radius:50%;background:var(--green);flex-shrink:0}.vc-dot.ringing{animation:vc-blink 1.2s ease-in-out infinite}@keyframes vc-blink{50%{opacity:.3}}.vc-callpanel-body{flex:1;min-height:0;display:flex;flex-direction:column;position:relative;overflow:hidden}.vc-callpanel:not(.expanded) .vc-callpanel-body{min-height:120px}.vc-callpanel.expanded .vc-callpanel-body .vc-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.vc-callpanel-join{display:flex;flex-direction:column;align-items:center;gap:10px;padding:8px 0 10px}.vc-avatars{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.vc-av{position:relative;border-radius:50%}.vc-av.vc-speaking{box-shadow:0 0 0 3px var(--green)}.vc-av-badge{position:absolute;right:-2px;bottom:-2px;background:var(--red);color:#fff;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border:2px solid var(--bg-floating)}.vc-callpanel.collapsed{max-height:none}.vc-start-call{display:inline-flex;gap:2px;position:relative}.vc-start-call .icon-btn:disabled{opacity:.4;cursor:default}.vc-start-err{position:absolute;top:calc(100% + 6px);right:0;z-index:50;width:240px;background:var(--bg-floating);color:var(--red);border-radius:6px;padding:8px 10px;font-size:13px;box-shadow:0 6px 18px #00000059}.vc-sound-toasts{position:absolute;top:10px;left:50%;transform:translate(-50%);z-index:20;display:flex;flex-direction:column;gap:6px;align-items:center;pointer-events:none}.vc-sound-toast{background:#000000bf;color:#fff;padding:6px 12px;border-radius:999px;font-size:13px;font-weight:600;animation:vc-pop-in .25s ease-out;white-space:nowrap}@keyframes vc-pop-in{0%{opacity:0;transform:translateY(-6px) scale(.95)}}.vc-ring-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#0000008c;display:flex;align-items:center;justify-content:center;animation:vc-fade .2s ease-out}@keyframes vc-fade{0%{opacity:0}}.vc-ring{border:1px solid var(--bg-active);width:300px;max-width:calc(100vw - 32px);background:var(--bg-floating);color:var(--text);border-radius:16px;padding:28px 20px 20px;display:flex;flex-direction:column;align-items:center;gap:6px;box-shadow:0 16px 48px #00000080;text-align:center}.vc-ring-avatar{position:relative;margin-bottom:10px}.vc-ring-avatar .avatar{position:relative;z-index:1;border-radius:50%}.vc-ring-pulse{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:3px solid var(--green);animation:vc-pulse 1.8s ease-out infinite}.vc-ring-pulse.d2{animation-delay:.9s}@keyframes vc-pulse{0%{transform:scale(1);opacity:.9}to{transform:scale(1.7);opacity:0}}.vc-ring-name{font-size:20px;font-weight:800;color:var(--text-strong);max-width:100%}.vc-ring-sub{color:var(--muted);font-size:14px;margin-bottom:10px}.vc-ring-actions{display:flex;gap:22px;margin-top:8px}.vc-ring-act{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.vc-ring-btn{width:56px;height:56px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;transition:transform .08s,filter .12s}.vc-ring-btn:hover:not(:disabled){filter:brightness(1.1)}.vc-ring-btn:active{transform:scale(.94)}.vc-ring-btn.decline{background:var(--red)}.vc-ring-btn.accept{background:var(--green);animation:vc-nudge 1.4s ease-in-out infinite}.vc-ring-btn.video{background:var(--bg-active);color:var(--text-strong)}@keyframes vc-nudge{0%,to{transform:rotate(0)}10%,30%{transform:rotate(-12deg)}20%,40%{transform:rotate(12deg)}50%{transform:rotate(0)}}.vc-bar{display:flex;flex-direction:column;gap:6px;padding:8px;border-bottom:1px solid var(--bg-active);background:var(--bg-sidebar)}.vc-bar-top{display:flex;align-items:center;gap:6px;min-width:0}.vc-signal{display:inline-flex;align-items:flex-end;gap:2px;height:14px;flex-shrink:0}.vc-signal i{width:3px;border-radius:1px;background:var(--bg-active)}.vc-signal i:nth-child(1){height:5px}.vc-signal i:nth-child(2){height:9px}.vc-signal i:nth-child(3){height:13px}.vc-signal.q3 i{background:var(--green)}.vc-signal.q2 i:nth-child(-n+2){background:var(--yellow)}.vc-signal.q1 i:nth-child(1){background:var(--red)}.vc-bar-info{flex:1;min-width:0;text-align:left;padding:0}.vc-bar-info:hover .vc-bar-name{text-decoration:underline;color:var(--text)}.vc-bar-state{font-size:13px;font-weight:700}.vc-bar-state.ok{color:var(--green)}.vc-bar-state.warn{color:var(--yellow)}.vc-bar-state.bad{color:var(--red)}.vc-bar-name{font-size:12px;color:var(--muted)}.vc-bar-btn{color:var(--text)}.vc-bar-actions{display:flex;gap:6px}.vc-bar-act{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px;border-radius:4px;background:var(--bg-hover);color:var(--text);font-size:13px;font-weight:600}.vc-bar-act:hover:not(:disabled){background:var(--bg-active);color:var(--text-strong)}.vc-bar-act.on{background:var(--accent);color:#fff}.vc-bar-act:disabled{opacity:.45;cursor:not-allowed}.vc-settings label.vc-radio,.vc-settings label.vc-check,.vc-menu label.vc-menu-label{text-transform:none;letter-spacing:normal;margin:0}.vc-settings label.vc-radio{flex-direction:row;font-size:14px;font-weight:400;color:var(--text)}.vc-settings label.vc-check{flex-direction:row;font-weight:400;font-size:13px;color:var(--text)}.vc-menu label.vc-menu-label{flex-direction:row;gap:0;text-transform:uppercase}.vc-check input[type=checkbox]{width:auto;padding:0;accent-color:var(--accent)}.vc-range{padding:0!important;background:transparent!important}.vc-search{font-size:14px!important}.vc-settings .vc-select{width:100%!important;padding:9px 10px;font-size:14px;background:var(--bg-input)}.vc-settings{display:flex;flex-direction:column;gap:18px;max-width:660px;color:var(--text)}.vc-set-section h3{margin:0 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.vc-select{width:100%;background:var(--bg-input);color:var(--text);border:none;border-radius:6px;padding:9px 10px;font-size:14px}.vc-meter{position:relative;height:12px;border-radius:6px;background:var(--bg-input);overflow:hidden;margin:8px 0 10px}.vc-meter-fill{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,var(--green),#57f287);transition:width 60ms linear}.vc-meter-fill.hot{background:linear-gradient(90deg,var(--green),var(--yellow) 70%,var(--red))}.vc-meter-tick{position:absolute;top:0;bottom:0;width:2px;background:var(--bg-input);opacity:.7}.vc-check{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text);cursor:pointer}.vc-check.disabled{opacity:.5;cursor:default}.vc-radio-group{display:flex;flex-direction:column;gap:8px}.vc-radio{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:8px;background:var(--bg-sidebar);cursor:pointer;border:2px solid transparent}.vc-radio.on{border-color:var(--accent)}.vc-radio input{margin-top:3px;accent-color:var(--accent)}.vc-ptt-row{display:flex;align-items:center;gap:10px;margin:10px 0 4px;flex-wrap:wrap}.vc-keycap{min-width:120px;padding:8px 14px;border-radius:6px;background:var(--bg-input);color:var(--text-strong);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;border:2px solid var(--bg-active)}.vc-keycap.capturing{border-color:var(--red);color:var(--red);animation:vc-blink 1s ease-in-out infinite}.vc-ptt-state{font-size:13px;color:var(--muted)}.vc-ptt-state.live{color:var(--green);font-weight:700}@media (max-width: 768px){.vc-sheet-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:59}.vc-menu-backdrop{z-index:999}.vc-pop{position:fixed;left:0;right:0;bottom:0;top:auto;transform:none;width:auto;max-height:75vh;border-radius:14px 14px 0 0;padding:14px 12px calc(14px + env(safe-area-inset-bottom))}.vc-menu{left:0!important;right:0;top:auto!important;bottom:0;max-width:none;border-radius:14px 14px 0 0;padding:12px 12px calc(12px + env(safe-area-inset-bottom))}.vc-menu-item{padding:12px 8px;font-size:15px}.vc-sound-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vc-grid,.vc-grid.vc-n2{grid-template-columns:1fr;gap:8px}.vc-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.vc-grid.compact.vc-n1{grid-template-columns:minmax(0,1fr)}.vc-ctl{width:44px;height:44px}.vc-ctl.hangup{width:50px}.vc-ctl-row{gap:8px}.vc-controls.call .vc-ctl{width:40px;height:40px}.vc-strip .vc-tile{width:120px}.vc-topic{display:none}.vc-callpanel{max-height:55vh;padding:8px}.vc-callpanel.expanded{padding:10px 8px calc(10px + env(safe-area-inset-bottom))}.vc-stage-section.speakers .vc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vc-audience{grid-template-columns:repeat(auto-fill,minmax(76px,1fr))}.vc-hand-row{flex-wrap:wrap}.vc-ptt-btn{width:100%;padding:16px}}.ck-spacer{flex:1}.ck-muted{color:var(--muted)}.ck-strong{color:var(--text-strong);font-weight:600}.ck-pad{margin:6px 12px}.ck-label{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--muted);margin:14px 0 6px}.ck-input{width:100%;box-sizing:border-box;background:var(--bg-input);color:var(--text);border:1px solid transparent;border-radius:6px;padding:9px 10px;font:inherit;font-size:15px;outline:none}.ck-input:focus{border-color:var(--accent)}.ck-textarea{resize:vertical;min-height:64px}.ck-select{background:var(--bg-input);color:var(--text);border:0;border-radius:6px;padding:7px 8px;font:inherit;margin-left:8px}.ck-link-btn{background:none;border:0;color:var(--accent);cursor:pointer;font:inherit;font-size:14px;padding:4px 0}.ck-link-btn:hover{text-decoration:underline}.ck-link-btn:disabled{opacity:.5;cursor:default}.ck-check{display:inline-flex;align-items:center;gap:8px;cursor:pointer;color:var(--text)}.ck-check input{accent-color:var(--accent);width:16px;height:16px}.ck-inline-field{display:inline-flex;align-items:center;color:var(--text)}.ck-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px;flex-wrap:wrap}.ck-loading{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);padding:24px 12px}.ck-empty{text-align:center;color:var(--muted);padding:32px 16px;font-size:14px}.ck-empty-icon{font-size:36px;margin-bottom:8px}.ck-empty-title{color:var(--text-strong);font-weight:600;margin-bottom:4px}.ck-success{text-align:center;padding:8px 0 4px}.ck-success-icon{font-size:44px;animation:ck-pop .4s ease-out}.ck-success p{color:var(--text);margin:10px 0 16px}@keyframes ck-pop{0%{transform:scale(.4);opacity:0}70%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}.ck-emoji-img{display:inline-block;vertical-align:middle;object-fit:contain}.ck-emoji-uni{line-height:1;display:inline-block}.ck-section-title{margin:10px 4px 6px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--muted);display:flex;align-items:center;gap:6px}.ck-toaster{position:fixed;left:50%;bottom:84px;transform:translate(-50%);z-index:3000;display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none}.ck-toast{pointer-events:auto;cursor:pointer;display:flex;align-items:center;gap:8px;background:var(--bg-floating);color:var(--text-strong);border-radius:8px;padding:10px 14px;font-size:14px;box-shadow:0 8px 24px #00000059;border-left:3px solid var(--green);animation:ck-toast-in .2s ease-out;max-width:min(92vw,420px)}.ck-toast.error{border-left-color:var(--red)}.ck-toast.leaving{opacity:0;transform:translateY(6px);transition:opacity .25s,transform .25s}@keyframes ck-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ck-picker{background:var(--bg-sidebar);color:var(--text);border-radius:10px;box-shadow:0 12px 40px #00000073;display:flex;flex-direction:column;overflow:hidden;z-index:2000;border:1px solid var(--bg-active)}.ck-picker.pop{position:fixed}.ck-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:2000;display:flex;align-items:flex-end}.ck-picker.sheet{width:100%;height:min(72vh,560px);border-radius:16px 16px 0 0;border:0;animation:ck-sheet-up .22s ease-out;padding-bottom:env(safe-area-inset-bottom)}@keyframes ck-sheet-up{0%{transform:translateY(40px);opacity:.4}to{transform:none;opacity:1}}.ck-sheet-grip{width:40px;height:4px;border-radius:2px;background:var(--bg-active);margin:8px auto 0;flex:none}.ck-picker-tabs{display:flex;align-items:center;gap:4px;padding:8px 8px 4px 12px;flex:none}.ck-picker-title{font-weight:700;color:var(--text-strong)}.ck-picker-tab{background:none;border:0;color:var(--muted);font:inherit;font-weight:600;font-size:14px;padding:6px 10px;border-radius:6px;cursor:pointer}.ck-picker-tab:hover{color:var(--text);background:var(--bg-hover)}.ck-picker-tab.on{color:var(--text-strong);background:var(--bg-active)}.ck-picker-search{padding:4px 10px 8px;flex:none}.ck-picker-search .ck-input{padding:7px 10px;font-size:14px}.ck-emoji-tab,.ck-gif-tab,.ck-sticker-tab{display:flex;flex-direction:column;flex:1;min-height:0}.ck-emoji-body{display:flex;flex:1;min-height:0}.ck-emoji-cats{flex:none;width:44px;overflow-y:auto;background:var(--bg-rail);display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 0;scrollbar-width:none}.ck-cat{width:32px;height:32px;flex:none;border:0;background:none;border-radius:6px;cursor:pointer;font-size:18px;display:grid;place-items:center;filter:grayscale(.7);opacity:.75;padding:0;color:var(--text)}.ck-cat:hover,.ck-cat.on{filter:none;opacity:1;background:var(--bg-hover)}.ck-cat-img{width:22px;height:22px;border-radius:50%;object-fit:cover}.ck-cat-letter{width:22px;height:22px;border-radius:50%;background:var(--accent);color:#fff;font-size:12px;font-weight:700;display:grid;place-items:center}.ck-emoji-scroll{flex:1;overflow-y:auto;padding:0 8px 8px;position:relative;overscroll-behavior:contain}.ck-emoji-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(40px,1fr))}.ck-emoji{height:40px;border:0;background:none;border-radius:6px;cursor:pointer;font-size:26px;line-height:1;padding:0;display:grid;place-items:center;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.ck-emoji:hover,.ck-emoji:focus-visible{background:var(--bg-hover);outline:none}.ck-emoji img{width:30px;height:30px;object-fit:contain}.ck-emoji-footer{flex:none;display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--bg-rail);min-height:46px;box-sizing:border-box;font-size:13px}.ck-emoji-preview{font-size:28px;line-height:1;display:grid;place-items:center}.ck-emoji-preview img{width:30px;height:30px;object-fit:contain}.ck-emoji-name{font-weight:700;color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-chips{display:flex;gap:6px;padding:0 10px 8px;overflow-x:auto;flex:none;scrollbar-width:none}.ck-chip{flex:none;border:0;border-radius:999px;padding:5px 11px;background:var(--bg-input);color:var(--text);font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}.ck-chip:hover{background:var(--bg-active)}.ck-chip.on{background:var(--accent);color:#fff}.ck-gif-scroll,.ck-sticker-scroll{flex:1;overflow-y:auto;padding:0 10px 10px;overscroll-behavior:contain}.ck-masonry{display:flex;gap:8px;align-items:flex-start}.ck-masonry-col{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.ck-gif{position:relative;border-radius:8px;overflow:hidden;background:var(--bg-rail)}.ck-gif-btn{display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:pointer}.ck-gif-btn img{display:block;width:100%;height:100%;object-fit:cover}.ck-gif-btn:hover img{filter:brightness(1.08)}.ck-gif:hover{outline:2px solid var(--accent)}.ck-gif-star{position:absolute;top:6px;right:6px;width:30px;height:30px;border-radius:50%;border:0;background:#0000008c;color:#fff;font-size:17px;cursor:pointer;opacity:0;transition:opacity .15s,transform .15s;display:grid;place-items:center;padding:0}.ck-gif:hover .ck-gif-star,.ck-gif-star.on,.ck-gif-star:focus-visible{opacity:1}.ck-gif-star.on{color:var(--yellow)}.ck-gif-star:hover{transform:scale(1.12)}@media (hover: none){.ck-gif-star{opacity:.85}}.ck-sticker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:6px}.ck-sticker{aspect-ratio:1;border:0;background:none;border-radius:8px;cursor:pointer;padding:6px}.ck-sticker:hover{background:var(--bg-hover)}.ck-sticker img{width:100%;height:100%;object-fit:contain;transition:transform .15s}.ck-sticker:hover img{transform:scale(1.06) rotate(-2deg)}.ck-pack-badge{font-size:10px;background:var(--accent);color:#fff;border-radius:4px;padding:1px 5px;text-transform:none;letter-spacing:0}.ck-poll-form .ck-label:first-child{margin-top:0}.ck-poll-answers{display:flex;flex-direction:column;gap:8px}.ck-poll-ans-row{display:flex;align-items:center;gap:6px}.ck-poll-emoji-btn{flex:none;width:40px;height:40px;border-radius:6px;border:0;background:var(--bg-input);cursor:pointer;display:grid;place-items:center;font-size:18px;color:var(--muted)}.ck-poll-emoji-btn:hover{background:var(--bg-active)}.ck-poll-opts{display:flex;flex-wrap:wrap;gap:14px 24px;align-items:center;justify-content:space-between;margin-top:16px}.ck-poll{margin-top:6px;max-width:460px;background:var(--bg-sidebar);border:1px solid var(--bg-active);border-radius:10px;padding:14px}.ck-poll-q{font-weight:700;color:var(--text-strong);font-size:16px;overflow-wrap:anywhere}.ck-poll-sub{font-size:12px;color:var(--muted);margin:2px 0 10px}.ck-poll-list{display:flex;flex-direction:column;gap:6px}.ck-poll-ans{position:relative;overflow:hidden;display:block;width:100%;text-align:left;border:1px solid var(--bg-active);background:var(--bg-chat);color:var(--text);border-radius:8px;padding:0;cursor:pointer;font:inherit;min-height:42px}.ck-poll-ans:hover:not(:disabled){border-color:var(--muted)}.ck-poll-ans:disabled{cursor:default}.ck-poll-ans.mine,.ck-poll-ans.draft{border-color:var(--accent)}.ck-poll-ans.winner{border-color:var(--green)}.ck-poll-bar{position:absolute;inset:0 auto 0 0;background:var(--bg-active);transition:width .45s cubic-bezier(.2,.8,.2,1)}.ck-poll-ans.mine .ck-poll-bar{background:color-mix(in srgb,var(--accent) 35%,transparent)}.ck-poll-ans.winner .ck-poll-bar{background:color-mix(in srgb,var(--green) 30%,transparent)}.ck-poll-ans-body{position:relative;display:flex;align-items:center;gap:8px;padding:9px 10px}.ck-poll-ans-text{flex:1;min-width:0;overflow-wrap:anywhere;font-weight:500}.ck-poll-count{font-size:13px;color:var(--muted);white-space:nowrap;font-weight:600}.ck-poll-mark{flex:none;width:18px;height:18px;border:2px solid var(--muted);display:grid;place-items:center;font-size:11px;font-weight:900;color:#fff;box-sizing:border-box}.ck-poll-mark.radio{border-radius:50%}.ck-poll-mark.box{border-radius:4px}.ck-poll-ans.mine .ck-poll-mark,.ck-poll-ans.draft .ck-poll-mark{background:var(--accent);border-color:var(--accent)}.ck-poll-foot{display:flex;align-items:center;gap:10px;margin-top:10px;font-size:13px;color:var(--muted);flex-wrap:wrap}.ck-report-target{display:flex;gap:10px;align-items:flex-start;background:var(--bg-sidebar);border-radius:8px;padding:10px}.ck-report-target-body{min-width:0;flex:1}.ck-report-snippet{color:var(--text);font-size:14px;margin-top:2px;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ck-reasons{display:grid;grid-template-columns:1fr 1fr;gap:6px}.ck-reason{text-align:left;border:1px solid var(--bg-active);background:var(--bg-sidebar);color:var(--text);border-radius:8px;padding:8px 10px;cursor:pointer;font:inherit;display:flex;flex-direction:column;gap:2px}.ck-reason:hover{border-color:var(--muted)}.ck-reason.on{border-color:var(--red);background:color-mix(in srgb,var(--red) 12%,var(--bg-sidebar))}.ck-reason-name{font-weight:600;color:var(--text-strong);font-size:14px}.ck-reason-help{font-size:12px;color:var(--muted)}.ck-fwd-preview{border-left:3px solid var(--accent);background:var(--bg-sidebar);border-radius:6px;padding:8px 10px;font-size:14px;color:var(--text);margin-bottom:10px;overflow-wrap:anywhere}.ck-fwd-list{max-height:min(46vh,360px);overflow-y:auto;margin:8px -4px 0;padding:0 4px}.ck-fwd-row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:0;background:none;color:var(--text);padding:7px 8px;border-radius:6px;cursor:pointer;font:inherit}.ck-fwd-row:hover{background:var(--bg-hover)}.ck-fwd-row.on{background:var(--bg-active)}.ck-fwd-icon{width:32px;height:32px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--bg-input);color:var(--muted);font-weight:700;overflow:hidden}.ck-fwd-icon img{width:100%;height:100%;object-fit:cover}.ck-fwd-name{flex:1;min-width:0}.ck-fwd-name>div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-fwd-sub{font-size:12px;color:var(--muted)}.ck-radio{width:18px;height:18px;border-radius:50%;border:2px solid var(--muted);flex:none;box-sizing:border-box}.ck-fwd-row.on .ck-radio{border:5px solid var(--accent)}.ck-panel{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--bg-sidebar);color:var(--text)}.ck-panel-head{flex:none;display:flex;align-items:center;gap:8px;padding:0 8px 0 14px;height:48px;box-sizing:border-box;border-bottom:1px solid var(--bg-rail)}.ck-panel-title{font-weight:700;color:var(--text-strong);font-size:15px;display:flex;align-items:center;gap:8px}.ck-panel-tools{flex:none;padding:10px 12px;border-bottom:1px solid var(--bg-rail);display:flex;flex-direction:column;gap:8px}.ck-panel-body{flex:1;overflow-y:auto;padding:8px 10px 16px;min-height:0;overscroll-behavior:contain}.ck-panel-count{font-size:12px;color:var(--muted);padding:2px 4px 8px}.ck-filters{display:flex;flex-wrap:wrap;gap:6px}.ck-filter{border:1px solid var(--bg-active);background:var(--bg-chat);color:var(--text);border-radius:999px;padding:4px 10px;font:inherit;font-size:12px;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.ck-filter:hover{border-color:var(--muted)}.ck-filter.on{background:var(--accent);border-color:var(--accent);color:#fff}.ck-filter select{background:transparent;border:0;color:inherit;font:inherit;outline:none;max-width:140px}.ck-filter select option{color:var(--text);background:var(--bg-sidebar)}.ck-seg{display:inline-flex;background:var(--bg-rail);border-radius:6px;padding:2px}.ck-seg button{border:0;background:none;color:var(--muted);font:inherit;font-size:12px;padding:4px 10px;border-radius:4px;cursor:pointer}.ck-seg button.on{background:var(--bg-active);color:var(--text-strong)}.ck-group-title{font-size:12px;font-weight:700;color:var(--muted);margin:12px 4px 6px;display:flex;align-items:center;gap:4px}.ck-result{display:block;width:100%;text-align:left;border:1px solid transparent;background:var(--bg-chat);color:var(--text);border-radius:8px;padding:10px;margin-bottom:6px;cursor:pointer;font:inherit;position:relative}.ck-result:hover{border-color:var(--bg-active)}.ck-result-head{display:flex;align-items:center;gap:8px;margin-bottom:4px}.ck-result-author{font-weight:600;color:var(--text-strong);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-result-time{font-size:11px;color:var(--muted);white-space:nowrap}.ck-result-text{font-size:14px;line-height:1.35;overflow-wrap:anywhere;white-space:pre-wrap}.ck-result-meta{font-size:12px;color:var(--muted);margin-top:4px}.ck-result-actions{display:flex;gap:6px;margin-top:8px}.ck-result .ck-jump{position:absolute;top:8px;right:8px;font-size:11px;padding:3px 8px;border-radius:4px;background:var(--bg-active);color:var(--text);opacity:0;transition:opacity .12s}.ck-result:hover .ck-jump,.ck-result:focus-visible .ck-jump{opacity:1}@media (hover: none){.ck-result .ck-jump{opacity:1}}.ck-hl{background:color-mix(in srgb,var(--yellow) 35%,transparent);color:var(--text-strong);border-radius:3px;padding:0 1px}.ck-thread{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:0;background:var(--bg-chat);color:var(--text);border-radius:8px;padding:10px;margin-bottom:6px;cursor:pointer;font:inherit}.ck-thread:hover{background:var(--bg-hover)}.ck-thread-icon{width:34px;height:34px;border-radius:8px;flex:none;display:grid;place-items:center;background:var(--bg-active);font-size:16px}.ck-thread-body{flex:1;min-width:0}.ck-thread-name{font-weight:600;color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-thread-sub{font-size:12px;color:var(--muted)}.ck-create{background:var(--bg-chat);border-radius:8px;padding:10px;margin-bottom:10px;display:flex;flex-direction:column;gap:8px}.ck-create .ck-row{display:flex;gap:8px;justify-content:flex-end}@media (max-width: 768px){.ck-reasons{grid-template-columns:1fr}.ck-toaster{bottom:96px}.ck-panel-head{height:52px}.ck-emoji{height:44px;font-size:28px}.ck-emoji-grid{grid-template-columns:repeat(auto-fill,minmax(44px,1fr))}.ck-sticker-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}}html[data-motion=reduced] .ck-picker.sheet,html[data-motion=reduced] .ck-toast,html[data-motion=reduced] .ck-success-icon{animation:none}label.ck-filter,label.ck-check,label.ck-inline-field{flex-direction:row;text-transform:none;font-weight:500;font-size:14px;margin:0;gap:8px;color:var(--text)}label.ck-filter{font-size:12px;gap:4px}label.ck-label{display:block;margin:14px 0 6px}.ck-filter select.ck-filter-select,.ck-filter select{width:auto;padding:0 2px;background:transparent;font-size:12px;border-radius:0;box-shadow:none}select.ck-select{width:auto;padding:7px 8px;font-size:14px;background:var(--bg-input)}.ck-poll-opts .ck-check input{margin:0}.ck-check input[type=checkbox]{width:16px;height:16px;flex:none;padding:0;margin:0}.ck-poll-opts .ck-check{white-space:nowrap}.ck-gif-attrib{padding:6px 10px;font-size:11px;color:var(--muted, #949ba4);text-align:right;border-top:1px solid rgba(255,255,255,.06)}.ck-gif-attrib a{color:inherit;text-decoration:none}.ck-gif-attrib b{letter-spacing:.06em;color:var(--text-strong, #f2f3f5)}.ctx-menu{position:fixed;z-index:2000;min-width:188px;max-width:320px;padding:6px 8px;background:var(--bg-floating, #111214);border-radius:4px;box-shadow:0 8px 16px #0000003d,0 0 0 1px #ffffff0a;color:var(--text);font-size:14px;font-weight:500;-webkit-user-select:none;user-select:none;animation:ctx-in .08s ease-out}@keyframes ctx-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}.ctx-item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:32px;padding:6px 8px;margin:2px 0;border-radius:2px;color:#b5bac1;text-align:left;line-height:18px}.ctx-item:hover:not(:disabled),.ctx-item:focus-visible{background:var(--accent);color:#fff;outline:none}.ctx-item.danger{color:var(--red)}.ctx-item.danger:hover:not(:disabled){background:var(--red);color:#fff}.ctx-item:disabled{opacity:.45}.ctx-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctx-hint{font-size:12px;opacity:.7}.ctx-icon{font-size:15px}.ctx-radio{width:18px;height:18px;border-radius:50%;border:2px solid currentColor;flex:none}.ctx-radio.on{box-shadow:inset 0 0 0 3px var(--bg-floating, #111214);background:currentColor}.ctx-item:hover .ctx-radio.on{box-shadow:inset 0 0 0 3px var(--accent);background:#fff;border-color:#fff}.ctx-sep{height:1px;margin:4px;background:#ffffff12}.ctx-sep:first-child,.ctx-sep+.ctx-sep,.ctx-sep:last-child{display:none}.ctx-note{font-size:12px;color:var(--muted);padding:4px 8px}.ctx-sub{position:relative}.ctx-submenu{position:absolute;top:-6px;animation:none}.ctx-submenu.right{left:calc(100% + 8px)}.ctx-submenu.left{right:calc(100% + 8px)}.ctx-quick{display:flex;gap:4px;padding:2px 0 6px}.ctx-quick button{flex:1;height:36px;border-radius:4px;background:#ffffff0a;font-size:18px}.ctx-quick button:hover{background:#ffffff1a}html[data-theme=light] .ctx-menu{background:#fff;box-shadow:0 8px 16px #00000029,0 0 0 1px #06060714}html[data-theme=light] .ctx-item:hover:not(:disabled){color:#fff}html[data-theme=light] .ctx-quick button{background:#f2f3f5}.qs-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1900;background:#000000b3;display:flex;align-items:flex-start;justify-content:center;padding-top:14vh;animation:ctx-in .1s ease-out}.qs{width:min(570px,calc(100vw - 24px));background:var(--bg-chat);border-radius:8px;padding:20px 16px 0;box-shadow:0 0 0 1px #0003,0 8px 24px #00000059;display:flex;flex-direction:column;max-height:70vh}.qs-input{width:100%;height:70px;padding:0 16px;font-size:20px;border:0;border-radius:4px;background:var(--bg-rail);color:var(--text-strong);outline:none}.qs-list{overflow-y:auto;margin:12px -8px 0;padding:0 8px;flex:1;min-height:0}.qs-section{font-size:12px;font-weight:700;text-transform:uppercase;color:var(--muted);padding:8px 8px 4px;letter-spacing:.02em}.qs-row{display:flex;align-items:center;gap:10px;width:100%;height:40px;padding:0 8px;border-radius:4px;color:var(--muted);font-size:16px;font-weight:500;text-align:left}.qs-row.on{background:var(--bg-active);color:var(--text-strong)}.qs-row .qs-icon{width:24px;text-align:center;flex:none;display:inline-flex;justify-content:center}.qs-row .qs-sub{margin-left:auto;font-size:12px;text-transform:uppercase;font-weight:600;opacity:.8;white-space:nowrap}.qs-row .qs-badge{background:var(--red);color:#fff;border-radius:8px;font-size:12px;font-weight:700;padding:0 6px;line-height:16px}.qs-row.unread .qs-name{color:var(--text-strong);font-weight:600}.qs-foot{font-size:12px;color:var(--muted);padding:12px 0 14px;border-top:1px solid rgba(255,255,255,.06);margin-top:8px}.qs-foot b{color:var(--green);font-weight:700}.qs-empty{padding:24px 8px;text-align:center;color:var(--muted)}html[data-theme=light] .qs-input,html[data-theme=light] .qs-row.on{background:#e3e5e8}.inbox{position:fixed;z-index:1500;top:52px;right:16px;width:min(480px,calc(100vw - 16px));max-height:min(80vh,720px);display:flex;flex-direction:column;background:var(--bg-sidebar);border-radius:8px;box-shadow:0 8px 24px #0006,0 0 0 1px #0003;overflow:hidden;animation:ctx-in .1s ease-out}.inbox-head{display:flex;align-items:center;gap:10px;padding:14px 16px 0;background:var(--bg-rail)}.inbox-head h3{margin:0;font-size:20px;color:var(--text-strong);display:flex;align-items:center;gap:8px}.inbox-tabs{display:flex;gap:4px;padding:10px 16px 0;background:var(--bg-rail);border-bottom:1px solid rgba(0,0,0,.2)}.inbox-tab{padding:4px 8px 10px;color:var(--muted);font-weight:500;font-size:14px;border-bottom:2px solid transparent}.inbox-tab.on{color:var(--text-strong);border-color:var(--accent)}.inbox-tab .badge{margin-left:4px}.inbox-body{overflow-y:auto;padding:8px 12px 16px;flex:1;min-height:120px}.inbox-group{background:var(--bg-chat);border-radius:8px;margin:8px 0;overflow:hidden}.inbox-group-head{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid rgba(0,0,0,.15)}.inbox-group-head .name{font-weight:600;color:var(--text-strong)}.inbox-item{display:flex;gap:10px;padding:10px 12px;cursor:pointer;text-align:left;width:100%}.inbox-item:hover{background:var(--bg-hover)}.inbox-item .meta{font-size:12px;color:var(--muted)}.inbox-item .content{font-size:14px;color:var(--text);word-break:break-word;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.inbox-empty{text-align:center;color:var(--muted);padding:36px 16px}.inbox-empty .big-emoji{font-size:44px;display:block;margin-bottom:8px}.inbox-pill{font-size:12px;padding:2px 8px;border-radius:4px;background:var(--bg-active);color:var(--text)}.inbox-pill:hover{background:var(--accent);color:#fff}@media (max-width: 768px){.inbox{top:0;right:0;left:0;width:auto;max-height:100dvh;height:100dvh;border-radius:0}.qs-backdrop{padding-top:8px}.qs-input{height:52px;font-size:17px}}.ev-muted{color:var(--muted)}.ev-muted.small,.ev-error.small{font-size:12px}.ev-error{color:var(--red);font-size:13px;margin:6px 0}.ev-link{color:var(--accent);text-decoration:underline;background:none;border:0;cursor:pointer;padding:0;font:inherit}.ev-loading{display:flex;align-items:center;gap:8px;color:var(--muted);padding:16px 0;font-size:14px}.ev-spinner{width:16px;height:16px;border-radius:50%;border:2px solid var(--bg-active);border-top-color:var(--accent);animation:ev-spin .8s linear infinite;display:inline-block}@keyframes ev-spin{to{transform:rotate(360deg)}}html[data-motion=reduced] .ev-spinner,html[data-motion=reduced] .ev-dot{animation:none}.ev-note{display:flex;align-items:center;gap:10px;justify-content:space-between;flex-wrap:wrap;background:var(--bg-input);border-radius:6px;padding:10px 12px;font-size:14px;color:var(--text);margin:6px 0}.ev-note.warn{border-left:3px solid var(--yellow)}.ev-note.ok{border-left:3px solid var(--green)}.ev-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 14px;border-radius:4px;border:0;font:inherit;font-size:14px;font-weight:500;cursor:pointer;background:var(--bg-active);color:var(--text-strong);white-space:nowrap;transition:background .15s,filter .15s}.ev-btn:hover:not(:disabled){filter:brightness(1.12)}.ev-btn:disabled{opacity:.55;cursor:not-allowed}.ev-btn.small{min-height:28px;padding:0 10px;font-size:13px}.ev-btn.big{min-height:40px;padding:0 22px;font-size:15px}.ev-btn.primary{background:var(--accent);color:#fff}.ev-btn.primary:hover:not(:disabled){background:var(--accent-hover);filter:none}.ev-btn.green{background:var(--green);color:#fff}.ev-btn.danger{background:var(--red);color:#fff}.ev-btn.ghost{background:transparent;color:var(--text)}.ev-btn.ghost:hover:not(:disabled){background:var(--bg-hover);filter:none}.ev-btn.on{background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.ev-entry{display:flex;align-items:center;gap:8px;width:calc(100% - 16px);height:32px;margin:8px 8px 2px;padding:0 8px;border:0;border-radius:4px;background:transparent;color:var(--muted);font:inherit;font-size:15px;font-weight:500;cursor:pointer;text-align:left}.ev-entry:hover{background:var(--bg-hover);color:var(--text)}.ev-entry-icon{display:inline-flex;width:20px;justify-content:center}.ev-entry-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ev-entry-badge{min-width:16px;height:16px;padding:0 5px;border-radius:8px;background:var(--bg-active);color:var(--text-strong);font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.ev-entry-live{font-size:10px;font-weight:800;letter-spacing:.04em;color:#fff;background:var(--green);padding:1px 5px;border-radius:3px}.ev-banner{margin:8px;border-radius:8px;overflow:hidden;background:var(--bg-input);cursor:pointer;border:1px solid transparent;transition:border-color .15s}.ev-banner:hover{border-color:var(--accent)}.ev-banner.live{box-shadow:inset 3px 0 0 var(--green)}.ev-banner.soon{box-shadow:inset 3px 0 0 var(--accent)}.ev-banner-cover{height:56px;background-size:cover;background-position:center}.ev-banner-body{padding:8px 10px 10px;display:flex;flex-direction:column;gap:3px;min-width:0}.ev-banner-name{color:var(--text-strong);font-weight:600;font-size:14px}.ev-banner-actions{display:flex;align-items:center;gap:8px;margin-top:4px}.ev-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--muted);text-transform:none}.ev-status.live{color:var(--green);text-transform:uppercase;letter-spacing:.02em}.ev-status.soon{color:var(--accent)}.ev-dot{width:8px;height:8px;border-radius:50%;background:var(--green);animation:ev-pulse 1.6s ease-in-out infinite}@keyframes ev-pulse{50%{opacity:.35}}.ev-modal{position:relative;width:100%;max-width:620px;max-height:min(86vh,820px);display:flex;flex-direction:column;background:var(--bg-modal);border-radius:8px;box-shadow:0 8px 32px #0006;overflow:hidden;color:var(--text)}.ev-modal-head{display:flex;align-items:center;gap:10px;padding:16px 16px 14px;border-bottom:1px solid var(--bg-active)}.ev-modal-head h2{margin:0;flex:1;font-size:18px;color:var(--text-strong)}.ev-modal-icon{font-size:20px}.ev-close{width:32px;height:32px;border:0;border-radius:4px;background:transparent;color:var(--muted);font-size:16px;cursor:pointer}.ev-close:hover{background:var(--bg-hover);color:var(--text-strong)}.ev-modal-body{overflow-y:auto;padding:16px}.ev-list{display:flex;flex-direction:column;gap:12px}.ev-empty{text-align:center;padding:24px 12px 12px;display:flex;flex-direction:column;align-items:center;gap:6px}.ev-empty h3{margin:6px 0 0;color:var(--text-strong);font-size:17px}.ev-empty p{margin:0 0 8px;color:var(--muted);font-size:14px;max-width:380px}.ev-empty-art{font-size:56px;line-height:1}.ev-card{background:var(--bg-sidebar);border-radius:8px;overflow:hidden;cursor:pointer;border:1px solid var(--bg-active);transition:border-color .15s,transform .15s;outline:none}.ev-card:hover,.ev-card:focus-visible{border-color:color-mix(in srgb,var(--accent) 70%,transparent)}.ev-cover{aspect-ratio:16 / 6;background-size:cover;background-position:center;background-color:var(--bg-active)}.ev-cover.big{aspect-ratio:16 / 7;border-radius:6px;margin-bottom:10px}.ev-card-body{padding:12px 14px;display:flex;flex-direction:column;gap:4px}.ev-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.ev-count{font-size:12px;color:var(--muted)}.ev-name{margin:2px 0 0;font-size:17px;line-height:1.25;color:var(--text-strong);word-break:break-word}.ev-name.big{font-size:20px}.ev-desc{margin:0;font-size:14px;color:var(--text);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap}.ev-desc.full{-webkit-line-clamp:unset;display:block}.ev-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:8px;padding-top:10px;border-top:1px solid var(--bg-active)}.ev-loc{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--muted);min-width:0}.ev-loc a{color:var(--accent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ev-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-left:auto}.ev-menu-wrap{position:relative}.ev-menu{position:absolute;right:0;bottom:calc(100% + 4px);z-index:5;background:var(--bg-floating);border-radius:6px;padding:6px;min-width:170px;box-shadow:0 8px 24px #00000059;display:flex;flex-direction:column}.ev-menu button{text-align:left;background:transparent;border:0;color:var(--text);padding:8px 10px;border-radius:3px;font:inherit;font-size:14px;cursor:pointer}.ev-menu button:hover{background:var(--accent);color:#fff}.ev-menu button.danger{color:var(--red)}.ev-menu button.danger:hover{background:var(--red);color:#fff}.ev-confirm{margin-top:8px;background:color-mix(in srgb,var(--red) 12%,transparent);border-radius:6px;padding:10px;display:flex;flex-direction:column;gap:8px;font-size:14px;cursor:default}.ev-confirm>div{display:flex;justify-content:flex-end;gap:8px}.ev-stack{display:flex;align-items:center}.ev-stack-av{margin-right:-6px;border-radius:50%;box-shadow:0 0 0 2px var(--bg-modal);display:inline-flex}.ev-stack-n{margin-left:14px;font-size:13px;color:var(--muted)}.ev-back{background:none;border:0;color:var(--muted);font:inherit;font-size:14px;cursor:pointer;padding:0 0 10px}.ev-back:hover{color:var(--text-strong)}.ev-tabs{display:flex;gap:18px;border-bottom:1px solid var(--bg-active);margin:10px 0 12px}.ev-tabs button{background:none;border:0;color:var(--muted);font:inherit;font-size:14px;font-weight:500;padding:0 0 8px;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.ev-tabs button.on,.ev-tabs button:hover{color:var(--text-strong)}.ev-tabs button.on{border-bottom-color:var(--accent)}.ev-info{display:flex;flex-direction:column;gap:10px}.ev-people{display:flex;flex-direction:column;gap:4px;max-height:320px;overflow-y:auto}.ev-person{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:4px}.ev-person:hover{background:var(--bg-hover)}.ev-person-name{color:var(--text-strong);font-weight:500;font-size:15px}.ev-detail-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:16px;padding-top:12px;border-top:1px solid var(--bg-active)}.ev-form{display:flex;flex-direction:column;gap:14px}.ev-form-section{display:flex;flex-direction:column;gap:10px}.ev-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--muted)}.ev-label i{color:var(--red);font-style:normal}.ev-label small{text-transform:none;font-weight:400}.ev-field{display:flex;flex-direction:column;gap:6px;position:relative}.ev-field input,.ev-field select,.ev-field textarea{width:100%;box-sizing:border-box;background:var(--bg-input);color:var(--text);border:0;border-radius:4px;padding:10px;font:inherit;font-size:15px}.ev-field textarea{resize:vertical;min-height:70px}.ev-field input:focus,.ev-field select:focus,.ev-field textarea:focus{outline:2px solid var(--accent);outline-offset:-2px}.ev-field input[type=datetime-local]{color-scheme:dark}html[data-theme=light] .ev-field input[type=datetime-local]{color-scheme:light}.ev-counter{position:absolute;right:8px;bottom:6px;font-size:11px;color:var(--muted)}.ev-row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ev-loc-choices{display:flex;flex-direction:column;gap:8px}.ev-choice{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:6px;background:var(--bg-input);cursor:pointer;border:1px solid transparent}.ev-choice.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--bg-input))}.ev-choice.disabled{opacity:.55;cursor:not-allowed}.ev-choice input{accent-color:var(--accent);margin:0}.ev-choice b{display:block;color:var(--text-strong);font-size:15px}.ev-choice small{display:block;color:var(--muted);font-size:13px}.ev-choice-icon{font-size:20px}.ev-upload{width:100%;padding:18px;border:2px dashed var(--bg-active);border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-size:14px;cursor:pointer}.ev-upload:hover:not(:disabled){border-color:var(--accent);color:var(--text)}.ev-cover-edit{display:flex;flex-direction:column;gap:6px}.ev-cover-edit .ev-cover{border-radius:6px}.ev-cover-btns{display:flex;gap:6px}.ev-form-foot{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.ev-18{display:inline-flex;align-items:center;font-size:10px;font-weight:800;line-height:1;padding:2px 4px;border-radius:3px;color:var(--red);border:1px solid color-mix(in srgb,var(--red) 60%,transparent);margin-left:4px;flex-shrink:0}.ev-gate{flex:1;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:var(--bg-chat);min-height:0;height:100%;overflow-y:auto}.ev-gate-card{max-width:440px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--text)}.ev-gate-card h2{margin:0;color:var(--text-strong);font-size:22px}.ev-gate-card p{margin:0;line-height:1.45;font-size:15px}.ev-gate-art{width:120px;height:120px;color:var(--text-strong)}.ev-gate-btns{display:flex;gap:10px;margin-top:8px}.ev-gate-wrap{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;background:var(--bg-chat)}.ev-gate-head{height:48px;flex-shrink:0;display:flex;align-items:center;gap:8px;padding:0 16px;border-bottom:1px solid var(--bg-rail);color:var(--text-strong);font-weight:600;font-size:16px;box-shadow:0 1px #0000000f}.ev-gate-hash{color:var(--muted);font-size:22px;font-weight:400}.ev-gate-nav{display:none;background:none;border:0;color:var(--muted);font-size:20px;cursor:pointer;width:32px;height:32px}@media (max-width: 768px){.ev-gate-nav{display:inline-flex;align-items:center;justify-content:center}}.ev-nsfw-toggle{margin-top:4px}.ev-tpl-form,.ev-tpl-meta{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.ev-tpl-form .ss-field,.ev-tpl-meta .ss-field{width:100%}.ev-tpl-linkbox{display:flex;flex-direction:column;gap:6px;background:var(--bg-sidebar);border-radius:8px;padding:14px}.ev-copyfield{display:flex;gap:6px;background:var(--bg-input);border-radius:4px;padding:4px}.ev-copyfield input{flex:1;min-width:0;background:transparent!important;border:0;color:var(--text);font:inherit;font-size:14px;padding:4px 6px}.ev-tpl-danger{margin-top:10px;padding-top:14px;border-top:1px solid var(--bg-active)}.ev-tpl-preview{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px;background:var(--bg-sidebar);border-radius:8px;padding:14px}.ev-tpl-preview.compact{max-height:220px;overflow-y:auto}.ev-tpl-col{display:flex;flex-direction:column;gap:6px;min-width:0}.ev-tpl-group{display:flex;flex-direction:column;gap:1px}.ev-tpl-cat{font-size:12px;font-weight:700;text-transform:uppercase;color:var(--muted);margin-top:6px}.ev-tpl-ch{display:flex;align-items:center;gap:6px;padding:3px 6px;font-size:14px;color:var(--text);border-radius:4px;min-width:0}.ev-tpl-ic{width:18px;text-align:center;color:var(--muted);flex-shrink:0}.ev-tpl-roles{display:flex;flex-wrap:wrap;gap:6px}.ev-tpl-role{display:inline-flex;align-items:center;gap:6px;background:var(--bg-input);border-radius:4px;padding:3px 8px;font-size:13px;color:var(--text)}.ev-tpl-dot{width:10px;height:10px;border-radius:50%}.ev-tpl-page{flex:1;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto;background:var(--bg-chat);min-height:100%;box-sizing:border-box}.ev-tpl-card{width:100%;max-width:640px;background:var(--bg-modal);border-radius:10px;padding:24px;display:flex;flex-direction:column;gap:18px;box-shadow:0 8px 32px #00000040;color:var(--text)}.ev-tpl-head{display:flex;gap:16px;align-items:flex-start}.ev-tpl-head h1{margin:2px 0 4px;font-size:24px;color:var(--text-strong)}.ev-tpl-icon{width:64px;height:64px;border-radius:18px;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:30px;font-weight:700;flex-shrink:0;overflow:hidden}.ev-tpl-icon img{width:100%;height:100%;object-fit:cover}.ev-tpl-use{display:flex;flex-direction:column;gap:10px}.ev-picker{display:flex;flex-direction:column;gap:8px}.ev-picker-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;border:1px solid var(--bg-active);background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.ev-picker-item:hover{background:var(--bg-hover)}.ev-picker-icon{width:40px;height:40px;border-radius:50%;background:var(--bg-input);display:inline-flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.ev-picker-text{flex:1;min-width:0}.ev-picker-text b{display:block;color:var(--text-strong);font-size:15px}.ev-picker-text small{display:block;color:var(--muted);font-size:13px}.ev-picker-chev{color:var(--muted);font-size:22px}.ev-picker-form{display:flex;flex-direction:column;gap:10px}.ev-picker-picked{font-weight:600;color:var(--text-strong)}@media (max-width: 600px){.modal-backdrop.ev-backdrop{padding:0;align-items:stretch}.ev-modal{max-width:none;max-height:none;height:100%;border-radius:0}.ev-row2{grid-template-columns:1fr}.ev-card-foot{flex-direction:column;align-items:stretch}.ev-actions{margin-left:0;justify-content:flex-end}.ev-tpl-preview{grid-template-columns:1fr}.ev-tpl-page{padding:16px 10px}.ev-tpl-card{padding:16px}.ev-tpl-head h1{font-size:20px}.ev-menu{bottom:auto;top:calc(100% + 4px)}}:root{--bg-rail: #1e1f22;--bg-sidebar: #2b2d31;--bg-chat: #313338;--bg-input: #383a40;--bg-hover: #35373c;--bg-active: #404249;--bg-modal: #313338;--bg-floating: #111214;--text: #dbdee1;--text-strong: #f2f3f5;--muted: #949ba4;--accent: #8957e5;--accent-hover: #7442d1;--green: #23a55a;--red: #f23f43;--yellow: #f0b232;--mention-bg: rgba(240, 178, 50, .1);--radius: 8px;font-family:Noto Sans Variable,Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;color:var(--text);background:var(--bg-chat);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body,#root{margin:0;height:100%}body{overflow:hidden}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}button:disabled{cursor:not-allowed;opacity:.55}input,textarea,select{font:inherit;color:var(--text)}a{color:#00a8fc}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.muted{color:var(--muted)}.small{font-size:12px}.strong{color:var(--text-strong);font-weight:600}.big{font-size:20px}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.spacer{flex:1}.row{display:flex;align-items:center}.col{display:flex;flex-direction:column}.gap{gap:10px}.gap-s{gap:6px;display:flex;align-items:center}.wrap{flex-wrap:wrap}.pad{padding:8px 12px}.right{text-align:right}.mobile-only{display:none!important}.btn{background:#4e5058;color:#fff;padding:9px 16px;border-radius:4px;font-weight:500;font-size:14px;transition:background .15s;display:inline-flex;align-items:center;justify-content:center;gap:6px}.btn:hover:not(:disabled){background:#6d6f78}.btn.primary{background:var(--accent)}.btn.primary:hover:not(:disabled){background:var(--accent-hover)}.btn.success{background:var(--green)}.btn.success:hover:not(:disabled){background:#1a8b4a}.btn.danger{background:var(--red)}.btn.danger:hover:not(:disabled){background:#c42d30}.btn.danger-outline{background:transparent;border:1px solid var(--red);color:var(--red)}.btn.small{padding:5px 12px;font-size:13px}.btn.block{width:100%;margin-top:8px}.link{color:#00a8fc;text-decoration:none}.link:hover{text-decoration:underline}.icon-btn{width:32px;height:32px;border-radius:4px;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.icon-btn:hover{background:var(--bg-hover);color:var(--text-strong)}.icon-btn.danger:hover{color:var(--red)}.badge{background:var(--red);color:#fff;font-size:11px;font-weight:700;min-width:16px;height:16px;padding:0 4px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center}.badge.small{margin-left:auto}.splash{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:var(--bg-rail)}.splash-logo{font-size:56px}.spinner{width:28px;height:28px;border:3px solid #4e5058;border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite;margin:0 auto}.spinner.small{width:14px;height:14px;border-width:2px;margin:0}@keyframes spin{to{transform:rotate(360deg)}}.loading-row{padding:24px}.auth-bg{min-height:100%;display:flex;align-items:center;justify-content:center;padding:16px;background:radial-gradient(circle at 20% 10%,#3a2a5c 0,transparent 50%),radial-gradient(circle at 80% 90%,#1f3b35 0,transparent 50%),#1e1f22;overflow:auto}.admin-bg{background:var(--bg-input-deep)}.auth-card{width:100%;max-width:440px;background:var(--bg-chat);border-radius:8px;padding:32px;box-shadow:0 8px 24px #0006;display:flex;flex-direction:column;gap:6px}.auth-card h1{margin:6px 0 0;text-align:center;color:var(--text-strong);font-size:24px}.auth-card>p{text-align:center;margin:0 0 12px}.auth-brand{font-weight:800;letter-spacing:.3px;color:var(--text-strong);text-align:center;font-size:18px}label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700;text-transform:uppercase;color:var(--interactive);margin:8px 0}label .muted{text-transform:none;font-weight:400}input:not([type=radio]):not([type=file]),textarea,select{background:var(--bg-input-deep);border:0;border-radius:4px;padding:10px;font-size:16px;text-transform:none;font-weight:400;outline:none;width:100%}input:focus,textarea:focus{box-shadow:0 0 0 2px var(--accent)}.form-error{background:#f23f431f;color:#fa777c;border-radius:4px;padding:8px 10px;font-size:14px;margin:6px 0}.form-notice{background:#f0b2321f;color:var(--yellow);border-radius:4px;padding:8px 10px;font-size:14px}.form-ok{color:#57f287;margin-top:8px;font-size:14px}.auth-legal{margin:2px 0 10px}.auth-legal a,.auth-footer-links a{color:var(--link, #00a8fc)}.auth-footer-links{text-align:center;margin-top:4px}.app{display:grid;grid-template-columns:auto 1fr auto;height:100%;height:100dvh;position:relative}.nav-col{display:flex;min-height:0}.main-col{min-width:0;min-height:0;display:flex;background:var(--bg-chat)}.members-col{width:240px;background:var(--bg-sidebar);overflow-y:auto}.conn-banner{position:absolute;top:0;left:50%;transform:translate(-50%);background:var(--yellow);color:#000;font-weight:600;font-size:13px;padding:4px 14px;border-radius:0 0 8px 8px;z-index:50}.rail{width:72px;background:var(--bg-rail);display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 0;overflow-y:auto;scrollbar-width:none}.rail-item{position:relative;width:48px;height:48px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rail-icon{width:48px;height:48px;border-radius:50%;background:var(--bg-chat);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:15px;color:var(--text-strong);transition:border-radius .15s,background .15s;overflow:hidden;object-fit:cover}.rail-item.home .rail-icon{font-size:24px}.rail-item:hover .rail-icon,.rail-item.active .rail-icon{border-radius:16px;background:var(--accent)}.rail-item.add .rail-icon{color:var(--green);font-size:24px;font-weight:400}.rail-item.add:hover .rail-icon{background:var(--green);color:#fff}.rail-pill{position:absolute;left:-12px;width:4px;height:0;background:#fff;border-radius:0 4px 4px 0;transition:height .15s}.rail-item.unread .rail-pill{height:8px}.rail-item:hover .rail-pill{height:20px}.rail-item.active .rail-pill{height:40px}.rail-item .badge{position:absolute;bottom:-2px;right:-4px;border:3px solid var(--bg-rail);height:22px;border-radius:11px}.rail-sep{width:32px;height:2px;background:#35363c;border-radius:1px;flex-shrink:0}.sidebar{width:240px;background:var(--bg-sidebar);display:flex;flex-direction:column;min-height:0;position:relative}.sidebar-header{height:48px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;font-weight:600;color:var(--text-strong);box-shadow:0 1px #00000040;flex-shrink:0;gap:8px;width:100%;text-align:left}.server-header:hover{background:var(--bg-hover)}.dropdown{position:absolute;top:52px;left:10px;right:10px;background:var(--bg-floating);border-radius:4px;padding:6px;z-index:20;display:flex;flex-direction:column;box-shadow:0 8px 16px #0000004d}.dropdown button{text-align:left;padding:8px;border-radius:2px;font-size:14px}.dropdown button:hover{background:var(--accent);color:#fff}.dropdown .accent{color:#b69cf5}.sidebar-scroll{flex:1;overflow-y:auto;padding:8px 8px 16px}.category{display:flex;align-items:center;justify-content:space-between;padding:16px 8px 4px;font-size:12px;font-weight:700;text-transform:uppercase;color:var(--muted);letter-spacing:.02em}.category .icon-btn{width:18px;height:18px;font-size:18px}.channel-row{display:flex;align-items:center;border-radius:4px;margin:1px 0;color:var(--muted)}.channel-row:hover{background:var(--bg-hover);color:var(--text)}.channel-row.active{background:var(--bg-active);color:var(--text-strong)}.channel-row.unread{color:var(--text-strong);font-weight:600}.channel-link{flex:1;display:flex;align-items:center;gap:6px;padding:6px 8px;min-width:0;text-align:left}.channel-icon{width:20px;text-align:center;font-size:18px;color:#80848e;flex-shrink:0}.channel-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-action{visibility:hidden;width:24px;height:24px;font-size:13px}.channel-row:hover .row-action,.channel-row.active .row-action{visibility:visible}.voice-users{padding:2px 0 6px 36px;display:flex;flex-direction:column;gap:4px}.voice-user{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.dm-row{display:flex;align-items:center;gap:12px;width:100%;padding:6px 8px;border-radius:4px;color:var(--muted);margin:1px 0;text-align:left}.dm-row:hover{background:var(--bg-hover);color:var(--text)}.dm-row.active{background:var(--bg-active);color:var(--text-strong)}.dm-row.unread{color:var(--text-strong);font-weight:600}.friends-link{height:42px;font-weight:500}.dm-friends-icon{width:32px;text-align:center;font-size:20px}.voice-bar{display:flex;align-items:center;gap:4px;padding:8px;border-bottom:1px solid var(--bg-active);background:var(--bg-panel)}.voice-bar-info{flex:1;min-width:0}.voice-ok{color:#57f287;font-size:13px;font-weight:700}.user-panel{display:flex;align-items:center;gap:2px;padding:0 8px;height:52px;background:var(--bg-panel);flex-shrink:0}.user-panel-me{display:flex;align-items:center;gap:8px;flex:1;min-width:0;padding:4px;border-radius:4px;text-align:left}.user-panel-me:hover{background:var(--bg-hover)}.user-panel-names{min-width:0;font-size:14px;line-height:1.2}.avatar{position:relative;flex-shrink:0}.avatar img,.avatar-fallback{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.avatar-fallback{display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600}.status-dot{position:absolute;right:-2px;bottom:-2px;border-radius:50%;border:3px solid var(--bg-sidebar);min-width:10px;min-height:10px}.status-dot.online{background:var(--green)}.status-dot.offline{background:#80848e}.chat{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0}.chat-header{height:48px;display:flex;align-items:center;gap:8px;padding:0 12px 0 16px;box-shadow:0 1px #00000040;flex-shrink:0;z-index:2}.chat-title{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--text-strong);min-width:0;flex-shrink:0;max-width:50%}.chat-title.as-link:hover{text-decoration:underline}.hash{color:#80848e;font-size:22px;font-weight:400}.chat-topic{color:var(--muted);font-size:14px;border-left:1px solid #4e5058;padding-left:12px;margin-left:4px}.messages{flex:1;overflow-y:auto;overflow-x:hidden;padding:16px 0 8px;overscroll-behavior:contain}.channel-intro{padding:16px 16px 8px}.intro-icon{width:68px;height:68px;border-radius:50%;background:#41434a;display:flex;align-items:center;justify-content:center;font-size:42px;color:#fff;margin-bottom:8px}.channel-intro h1{color:var(--text-strong);font-size:28px;margin:8px 0 4px}.day-divider{display:flex;align-items:center;margin:16px 16px 8px;color:var(--muted);font-size:12px;font-weight:600}.day-divider:before,.day-divider:after{content:"";flex:1;height:1px;background:#3f4147}.day-divider span{padding:0 8px}.message{position:relative;display:flex;gap:16px;padding:2px 48px 2px 16px;margin-top:16px;line-height:1.375}.message.grouped{margin-top:0}.message:hover{background:#2e3035}.message-gutter{width:40px;flex-shrink:0}.avatar-btn{border-radius:50%}.hover-time{visibility:hidden;font-size:11px;color:var(--muted);display:block;text-align:right;padding-top:4px}.message:hover .hover-time{visibility:visible}.message-body{flex:1;min-width:0}.message-meta{display:flex;align-items:baseline;gap:8px}.author{font-weight:500;color:var(--text-strong)}.author:hover{text-decoration:underline}.timestamp{font-size:12px;color:var(--muted)}.message-content{white-space:pre-wrap;word-wrap:break-word;overflow-wrap:anywhere;color:var(--text)}.edited{font-size:11px;color:var(--muted)}.mention{background:#8957e54d;color:#d4c2ff;border-radius:3px;padding:0 2px;font-weight:500}.mention.me{background:#f0b23240;color:#ffd98a}.message-actions{position:absolute;top:-16px;right:16px;display:none;background:var(--bg-chat);border:1px solid var(--bg-input-deep);border-radius:6px;box-shadow:0 2px 8px #00000040}.message:hover .message-actions,.message:focus-within .message-actions{display:flex}.emoji-picker{position:absolute;right:16px;top:20px;z-index:10;background:var(--bg-floating);border-radius:8px;padding:8px;display:grid;grid-template-columns:repeat(6,36px);gap:4px;box-shadow:0 8px 16px #00000059}.emoji-picker button{font-size:22px;height:36px;border-radius:4px}.emoji-picker button:hover{background:var(--bg-hover)}.reactions{display:flex;gap:4px;flex-wrap:wrap;margin-top:4px}.reaction{background:var(--bg-sidebar);border:1px solid transparent;border-radius:8px;padding:2px 6px;font-size:14px;display:flex;align-items:center;gap:4px}.reaction:hover{border-color:#4e5058}.reaction.mine{background:#8957e533;border-color:var(--accent)}.reaction .count{font-size:13px;font-weight:600;color:var(--text)}.attachments{display:flex;flex-direction:column;gap:6px;margin-top:6px;align-items:flex-start}.attachment-image img{max-width:min(400px,100%);max-height:300px;border-radius:8px;display:block}.attachment-file{display:flex;align-items:center;gap:10px;background:var(--bg-sidebar);border:1px solid var(--bg-input-deep);border-radius:8px;padding:10px 14px;text-decoration:none;color:var(--text);max-width:100%}.attachment-file>span:last-child{display:flex;flex-direction:column;min-width:0}.file-name{color:#00a8fc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-icon{font-size:26px}.edit-box textarea{min-height:44px;resize:vertical;background:var(--bg-input)}.typing-row{height:24px;padding:0 16px;font-size:13px;color:var(--text);display:flex;align-items:center;gap:4px;flex-shrink:0}.typing-dots{display:inline-flex;gap:3px;margin-right:4px}.typing-dots i{width:6px;height:6px;border-radius:50%;background:var(--text);animation:blink 1.2s infinite}.typing-dots i:nth-child(2){animation-delay:.2s}.typing-dots i:nth-child(3){animation-delay:.4s}@keyframes blink{0%,60%,to{opacity:.3}30%{opacity:1}}.composer-wrap{padding:0 16px 20px;position:relative;flex-shrink:0}.composer{display:flex;align-items:flex-end;gap:4px;background:var(--bg-input);border-radius:8px;padding:6px 8px}.composer textarea{background:transparent;resize:none;max-height:200px;padding:6px 4px;box-shadow:none!important;field-sizing:content}.upload-btn{font-size:20px;color:var(--interactive);border-radius:50%}.send-btn{color:var(--accent)}.composer-error{margin:0 0 6px}.pending-attachments{display:flex;gap:8px;background:var(--bg-input);border-radius:8px 8px 0 0;padding:10px;flex-wrap:wrap;border-bottom:1px solid var(--bg-sidebar)}.pending{background:var(--bg-sidebar);border-radius:4px;padding:6px;display:flex;align-items:center;gap:6px;max-width:200px}.pending img{width:48px;height:48px;object-fit:cover;border-radius:4px}.mention-popup{position:absolute;bottom:100%;left:16px;right:16px;background:var(--bg-sidebar);border-radius:8px;padding:6px;box-shadow:0 8px 16px #0000004d;z-index:10}.mention-popup button{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border-radius:4px;text-align:left}.mention-popup button.active,.mention-popup button:hover{background:var(--bg-active)}.empty-state{margin:auto;text-align:center;padding:24px;color:var(--muted)}.empty-state h3{color:var(--text-strong)}.member-list{padding:8px}.member-row{display:flex;align-items:center;gap:12px;width:100%;padding:5px 8px;border-radius:4px;text-align:left;color:var(--text);font-weight:500}.member-row.dim{opacity:.4}.member-row .status-dot{border-color:var(--bg-sidebar)}.role-owner{color:#f0b232}.role-admin{color:#ff7a7e}.role-moderator{color:#9aa6ff}.member-list-header{display:flex;align-items:center;justify-content:space-between;padding:6px 8px}.role-pill{display:inline-block;padding:2px 8px;border-radius:4px;background:var(--bg-input-deep);font-size:13px;margin-right:8px}.tabs{display:flex;gap:8px;margin-left:12px;border-left:1px solid #4e5058;padding-left:12px;overflow-x:auto}.tab{padding:2px 10px;border-radius:4px;color:var(--muted);white-space:nowrap;display:flex;gap:6px;align-items:center}.tab:hover{background:var(--bg-hover);color:var(--text)}.tab.active{background:var(--bg-active);color:var(--text-strong)}.tab.add{background:var(--green);color:#fff}.tab.add.active{background:transparent;color:#57f287}.friends-body{padding:16px 20px;overflow-y:auto;flex:1}.friend-row{display:flex;align-items:center;gap:8px;padding:10px 8px;border-top:1px solid #3f4147}.friend-row:hover{background:var(--bg-hover);border-radius:8px}.friend-who{display:flex;align-items:center;gap:10px;flex:1;min-width:0;text-align:left}.friend-who b{color:var(--text-strong)}.add-friend h3{color:var(--text-strong);margin:0 0 4px}.add-friend-row{display:flex;gap:8px;background:var(--bg-input-deep);border-radius:8px;padding:6px;margin-top:12px}.add-friend-row input{background:transparent!important;box-shadow:none!important}.voice-room{background:#000}.voice-room .chat-header{background:var(--bg-chat)}.voice-stage{flex:1;display:flex;flex-direction:column;min-height:0;padding:16px}.voice-join{margin:auto;text-align:center;max-width:420px;display:flex;flex-direction:column;align-items:center;gap:8px}.voice-join h2{color:var(--text-strong);margin:8px 0 0}.voice-preview{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;min-height:72px;align-items:center}.voice-chip{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:13px}.video-grid{flex:1;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-content:center;min-height:0;overflow-y:auto}.tile{position:relative;background:var(--bg-panel);border-radius:10px;aspect-ratio:16 / 9;overflow:hidden;display:flex;align-items:center;justify-content:center}.tile video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0}.tile.video-on video{opacity:1}.tile video.mirror{transform:scaleX(-1)}.tile-avatar{position:relative;z-index:1}.tile-label{position:absolute;left:8px;bottom:8px;background:#0009;padding:3px 8px;border-radius:4px;font-size:13px;z-index:2;color:#fff}.voice-controls{display:flex;justify-content:center;gap:12px;padding:16px 0 4px}.round-btn{width:52px;height:52px;border-radius:50%;background:var(--bg-sidebar);font-size:22px;display:flex;align-items:center;justify-content:center}.round-btn:hover{background:var(--bg-active)}.round-btn.off{background:#fff;color:#000}.round-btn.hangup{background:var(--red);color:#fff}.invite-view{flex:1;display:flex;align-items:center;justify-content:center;padding:16px}.invite-card{width:100%;max-width:400px;background:var(--bg-sidebar);border-radius:8px;padding:32px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px}.invite-card h2{color:var(--text-strong);margin:8px 0 0}.invite-icon{width:80px;height:80px;border-radius:24px;background:var(--accent);display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;color:#fff;overflow:hidden;margin-top:8px}.invite-icon img{width:100%;height:100%;object-fit:cover}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:100;padding:16px}.modal{position:relative;background:var(--bg-modal);border-radius:8px;width:100%;max-width:460px;padding:24px;max-height:90vh;overflow-y:auto}.modal h2{margin:0 0 4px;color:var(--text-strong);text-align:center;padding:0 24px}.modal-sub{text-align:center;color:var(--muted);margin:0 0 12px}.modal-close{position:absolute;top:12px;right:12px;color:var(--muted);font-size:18px;width:32px;height:32px}.modal-close:hover{color:#fff}.divider-text{text-align:center;color:var(--muted);margin:16px 0 4px;font-size:12px;text-transform:uppercase}.radio-group{display:flex;flex-direction:column;gap:6px;margin:8px 0}.radio-group label{flex-direction:row;align-items:center;background:var(--bg-sidebar);padding:12px;border-radius:4px;margin:0;font-size:15px;text-transform:none;color:var(--text);cursor:pointer}.radio-group label.checked{background:var(--bg-active)}.copy-row{display:flex;gap:8px;background:var(--bg-input-deep);padding:4px;border-radius:4px}.copy-row input{background:transparent!important;box-shadow:none!important}.danger-zone{margin-top:20px;border-top:1px solid #3f4147;padding-top:12px}.profile-card{display:flex;flex-direction:column;gap:12px}.profile-banner{height:60px;background:linear-gradient(90deg,#5b3b9a,#2f6b5b);border-radius:8px 8px 0 0;margin:-8px -8px 0}.profile-head{display:flex;align-items:flex-end;gap:14px;margin-top:-44px;padding-left:8px}.profile-head .avatar{border:6px solid var(--bg-modal);border-radius:50%;box-sizing:content-box}.profile-section{background:var(--bg-panel);border-radius:8px;padding:10px 12px}.profile-section .label{font-size:12px;font-weight:700;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.profile-section p{margin:0}.profile-edit-top{display:flex;align-items:center;gap:16px;margin-bottom:8px}.profile-edit-top label.btn{margin:0;text-transform:none;font-size:13px;color:#fff}select{padding:6px 8px;width:auto!important}.admin{height:100%;display:flex;flex-direction:column;background:var(--bg-chat)}.admin-header{display:flex;align-items:center;gap:8px;padding:12px 20px;background:var(--bg-rail)}.admin-body{flex:1;overflow:auto;padding:20px;max-width:1100px;width:100%;margin:0 auto}.admin-body h2{color:var(--text-strong)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.stat{background:var(--bg-sidebar);border-radius:8px;padding:16px}.stat-value{font-size:28px;font-weight:700;color:var(--text-strong)}.admin-toolbar{display:flex;align-items:center;gap:12px;margin-top:12px}.admin-toolbar input{max-width:280px}.table-wrap{overflow-x:auto;background:var(--bg-sidebar);border-radius:8px}.admin-table{width:100%;border-collapse:collapse;font-size:14px}.admin-table th{text-align:left;color:var(--muted);font-size:12px;text-transform:uppercase;padding:10px 12px;border-bottom:1px solid #3f4147}.admin-table td{padding:10px 12px;border-bottom:1px solid #383a40}.admin-table tr.banned{background:#f23f4312}.pill{display:inline-block;padding:2px 8px;border-radius:10px;font-size:12px;background:#4e5058;color:#fff;text-transform:capitalize}.pill.green{background:var(--green)}.pill.red{background:var(--red);text-transform:none}.ban-log{list-style:none;padding:0;display:flex;flex-direction:column;gap:8px}.messages::-webkit-scrollbar,.sidebar-scroll::-webkit-scrollbar,.members-col::-webkit-scrollbar{width:8px}.messages::-webkit-scrollbar-thumb{background:#1a1b1e;border-radius:4px}.sidebar-scroll::-webkit-scrollbar-thumb,.members-col::-webkit-scrollbar-thumb{background:transparent}@media (max-width: 768px){.mobile-only{display:inline-flex!important}.app{grid-template-columns:1fr}.nav-col{position:fixed;inset:0 auto 0 0;width:min(88vw,340px);z-index:30;transform:translate(-100%);transition:transform .2s}.nav-col .sidebar{flex:1;width:auto}.pane-nav .nav-col{transform:none;box-shadow:4px 0 20px #00000080}.members-col{position:fixed;inset:0 0 0 auto;width:min(80vw,300px);z-index:30;transform:translate(100%);transition:transform .2s;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);box-shadow:-4px 0 20px #00000080}.pane-members .members-col{transform:none}.mobile-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:25}.main-col{height:100dvh}.chat-topic{display:none}.chat-title{max-width:none;flex-shrink:1}.message{padding-right:12px;gap:12px}.message-actions{display:flex;position:static;background:none;border:0;box-shadow:none;opacity:.6;align-self:flex-start}.message:not(:hover):not(:focus-within) .message-actions{display:none}.composer-wrap{padding:0 8px calc(10px + env(safe-area-inset-bottom))}.tabs{margin-left:4px;padding-left:8px;gap:4px}.friends-body{padding:12px}.friend-row{flex-wrap:wrap}.add-friend-row{flex-direction:column}.admin-body{padding:12px}.video-grid{grid-template-columns:1fr}.auth-card{padding:24px 18px}}.auth-brand{display:flex;align-items:center;justify-content:center;gap:8px}html[data-theme=light]{--bg-rail: #e3e5e8;--bg-sidebar: #f2f3f5;--bg-chat: #ffffff;--bg-input: #ebedef;--bg-hover: #e8e9ec;--bg-active: #d7d9dd;--bg-modal: #ffffff;--bg-floating: #ffffff;--text: #313338;--text-strong: #060607;--muted: #5c5e66;--mention-bg: rgba(240,178,50,.14)}html[data-theme=light] :root,html[data-theme=light] body{color:var(--text);background:var(--bg-chat)}html[data-theme=light] input:not([type=radio]):not([type=file]):not([type=checkbox]):not([type=range]),html[data-theme=light] textarea,html[data-theme=light] select{background:#e3e5e8;color:var(--text)}html[data-theme=light] .message:hover{background:#f5f6f7}html[data-theme=light] .reaction,html[data-theme=light] .attachment-file,html[data-theme=light] .pending,html[data-theme=light] .mention-popup,html[data-theme=light] .embed,html[data-theme=light] .forward-box{background:#f2f3f5;border-color:#e3e5e8}html[data-theme=light] .message-actions,html[data-theme=light] .more-menu,html[data-theme=light] .plus-menu{background:#fff;border-color:#e3e5e8}html[data-theme=light] .user-panel,html[data-theme=light] .voice-bar{background:#ebedef}html[data-theme=light] label{color:#4e5058}html[data-theme=light] .mention{color:#5b2fc4}html[data-theme=light] .mention.me{color:#8a5a00}html[data-theme=light] .rail-sep,html[data-theme=light] .day-divider:before,html[data-theme=light] .day-divider:after{background:#d4d7dc}html[data-theme=light] .messages::-webkit-scrollbar-thumb{background:#c4c9ce}html[data-theme=midnight]{--bg-rail: #000000;--bg-sidebar: #0b0b0e;--bg-chat: #101014;--bg-input: #1a1a20;--bg-hover: #18181d;--bg-active: #23232a;--bg-modal: #121216;--bg-floating: #000}html[data-motion=reduced] *,html[data-motion=reduced] *:before,html[data-motion=reduced] *:after{animation-duration:0s!important;transition:none!important}html[data-compact="1"] .message{margin-top:4px;padding-top:1px;padding-bottom:1px}html[data-compact="1"] .message .avatar-btn .avatar{width:24px!important;height:24px!important}html[data-compact="1"] .message.grouped{margin-top:0}html[data-compact="1"] .chat-welcome h1{font-size:22px}.app{grid-template-rows:auto 1fr;grid-template-columns:auto 1fr auto auto}.app>.announcement-banner{grid-column:1 / -1}.app>.nav-col,.app>.main-col,.app>.members-col,.app>.thread-col{grid-row:2}.app:not(:has(>.announcement-banner)){grid-template-rows:0 1fr}.announcement-banner{display:flex;align-items:center;gap:10px;padding:8px 12px;font-weight:600;font-size:14px;color:#fff;background:linear-gradient(90deg,#8957e5,#5865f2);z-index:40}.announcement-banner.level-warning{background:linear-gradient(90deg,#d97706,#f0b232);color:#1a1200}.announcement-banner.level-success{background:linear-gradient(90deg,#15803d,#23a55a)}.announcement-banner .ann-text{flex:1;min-width:0}.announcement-banner .icon-btn{color:inherit}.rail-item.discover .rail-icon{font-size:20px}.server-header.has-banner{height:96px;align-items:flex-end;padding-bottom:10px;background-size:cover;background-position:center;text-shadow:0 1px 3px rgba(0,0,0,.8);color:#fff}.dropdown .danger{color:var(--red)}.dropdown .danger:hover{background:var(--red);color:#fff}.category .cat-toggle{display:flex;align-items:center;gap:2px;font:inherit;text-transform:inherit;color:inherit;flex:1;text-align:left;min-width:0}.category .cat-toggle:hover{color:var(--text)}.category .chev{width:12px;display:inline-block}.category .row-action{visibility:hidden}.category:hover .row-action{visibility:visible}.drop-before>.channel-row{box-shadow:inset 0 2px 0 var(--accent)}.category.drop-into{background:#8957e526;border-radius:4px}.channel-row.muted-ch{opacity:.45}.channel-row .lock{font-size:11px;opacity:.7}.voice-user{border-radius:4px;padding:1px 4px}.voice-user .avatar{border-radius:50%;box-shadow:0 0 0 2px transparent;transition:box-shadow .1s}.voice-user.speaking .avatar{box-shadow:0 0 0 2px var(--green)}.live-badge{background:var(--red);color:#fff;font-size:9px;font-weight:800;border-radius:4px;padding:0 4px}.add-channel-btn{margin:12px 8px 0;color:var(--muted);font-size:13px;padding:6px;border-radius:4px;width:calc(100% - 16px);text-align:left}.add-channel-btn:hover{background:var(--bg-hover);color:var(--text)}.dm-search{padding:0 10px}.dm-search .input{height:28px;padding:4px 8px;font-size:13px}.dm-text{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.2}.perks-link{font-weight:500}.call-dot{font-size:12px;animation:pulse 1.5s infinite}@keyframes pulse{50%{opacity:.4}}.group-icon{border-radius:50%;object-fit:cover;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;position:relative;background:var(--accent)}.group-icon.stack{background:transparent}.group-icon.stack .stack-0{position:absolute;left:0;top:0}.group-icon.stack .stack-1{position:absolute;right:0;bottom:0;border-radius:50%;box-shadow:0 0 0 2px var(--bg-sidebar)}.type-picker{display:flex;flex-direction:column;gap:6px}.type-option{flex-direction:row;align-items:center;gap:10px;background:var(--bg-input);border-radius:6px;padding:10px 12px;margin:0;text-transform:none;font-size:14px;color:var(--text);cursor:pointer;flex-wrap:wrap}.type-option.on{outline:2px solid var(--accent)}.type-option input{margin:0}.toggle-row{flex-direction:row;align-items:center;gap:10px;text-transform:none;font-weight:500;font-size:14px;color:var(--text);cursor:pointer}.toggle-row input{width:auto;margin:0}.form{display:flex;flex-direction:column;gap:10px}.field{margin:0}.modal-actions{display:flex;gap:8px;justify-content:flex-end;align-items:center;margin-top:8px}.grow{flex:1;min-width:0}.center{align-items:center}.chip{background:var(--bg-input);border-radius:10px;padding:2px 8px}.input{width:100%}.btn.secondary{background:transparent;color:var(--text)}.btn.secondary:hover:not(:disabled){background:var(--bg-hover);text-decoration:underline}.friend-pick-list{max-height:260px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.friend-pick{flex-direction:row;align-items:center;gap:10px;margin:0;padding:6px 8px;border-radius:4px;text-transform:none;font-size:14px;color:var(--text);cursor:pointer}.friend-pick:hover,.friend-pick.on{background:var(--bg-hover)}.friend-pick input{width:18px;height:18px;margin:0}.group-members{display:flex;flex-direction:column;gap:4px}.group-member{display:flex;align-items:center;gap:10px;padding:4px}.group-icon-edit{cursor:pointer;align-items:center;margin:0}.main-col>.chat,.thread-col>.chat{flex:1}.chat{position:relative}.chat-hash{color:#80848e;font-size:20px;flex-shrink:0}.chat-header-actions{margin-left:auto;display:flex;align-items:center;gap:2px;flex-shrink:0}.chat-header-actions .icon-btn.active{color:var(--text-strong);background:var(--bg-active)}.chat-body{flex:1;display:flex;min-height:0}.chat-main{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0}.side-panel{width:360px;border-left:1px solid rgba(0,0,0,.25);background:var(--bg-sidebar);display:flex;flex-direction:column;min-height:0;overflow:hidden}.thread-col{width:420px;border-left:1px solid rgba(0,0,0,.3);background:var(--bg-chat);display:flex;min-height:0}.thread-pane .chat-header{background:var(--bg-chat)}.chat-welcome{padding:16px 16px 8px}.chat-welcome .welcome-icon{width:68px;height:68px;border-radius:50%;background:var(--bg-active);display:flex;align-items:center;justify-content:center;font-size:36px;color:var(--text-strong);overflow:hidden}.chat-welcome h1{color:var(--text-strong);font-size:28px;margin:8px 0 4px}.new-divider{display:flex;align-items:center;margin:8px 16px;color:var(--red);font-size:11px;font-weight:700}.new-divider:before{content:"";flex:1;height:1px;background:var(--red)}.new-divider span{background:var(--red);color:#fff;border-radius:4px;padding:0 4px;margin-left:4px}.message{display:block}.message-row{display:flex;gap:16px;align-items:flex-start}.message-row>.avatar-btn{align-self:flex-start;flex-shrink:0;height:auto;line-height:0;padding:0;margin-top:2px}.message-row>.hover-time{width:40px;flex-shrink:0}.message.highlight{background:#8957e52e!important;transition:background 1s}.message.system{display:flex;align-items:center;gap:16px;color:var(--muted);font-size:14px;margin-top:8px}.message.system .system-icon{width:40px;text-align:center;flex-shrink:0}.message.system b{color:var(--text-strong);font-weight:500}.author-name{font-weight:500;color:var(--text-strong)}.bot-tag{background:var(--accent);color:#fff;font-size:10px;font-weight:700;border-radius:3px;padding:1px 4px;margin-left:4px;vertical-align:middle}.crown,.pin-flag{font-size:12px}.reply-ref{display:flex;align-items:center;gap:6px;margin:0 0 2px 56px;cursor:pointer;min-width:0;color:var(--muted);position:relative}.reply-ref:hover{color:var(--text)}.reply-spine{position:absolute;left:-34px;top:8px;width:30px;height:10px;border-left:2px solid #4e5058;border-top:2px solid #4e5058;border-top-left-radius:6px}.forward-box{border-left:4px solid var(--bg-active);padding:4px 10px;margin:4px 0;border-radius:4px;background:#00000014;display:flex;flex-direction:column;gap:4px;max-width:560px}.forward-author{display:flex;align-items:center;gap:6px}.gif-message{max-width:min(320px,100%);border-radius:8px;display:block;margin-top:2px}.sticker{width:160px;height:160px;object-fit:contain;display:block;margin-top:4px}.attachment-video,.embed-video{max-width:min(480px,100%);max-height:320px;border-radius:8px;background:#000}.attachment-file.audio{flex-direction:column;align-items:flex-start}.custom-emoji{width:1.375em;height:1.375em;vertical-align:-.3em;object-fit:contain}.custom-emoji.jumbo,.jumbo-emoji{width:48px;height:48px;font-size:44px;line-height:1.1}.message-content code.md-code{background:#00000040;border-radius:4px;padding:0 4px;font-size:85%}.embed{border-left:4px solid var(--accent);background:var(--bg-sidebar);border-radius:4px;padding:8px 12px;margin-top:6px;max-width:520px;display:flex;flex-direction:column;gap:4px}.embed-title{font-weight:600;color:#00a8fc;text-decoration:none}.embed-title:hover{text-decoration:underline}.embed-thumb{max-width:100%;max-height:260px;border-radius:4px;object-fit:cover}.embed-image img{max-width:min(400px,100%);max-height:300px;border-radius:8px;display:block;margin-top:6px}.embed-yt{width:100%;aspect-ratio:16 / 9;border:0;border-radius:4px}.embed-yt-thumb{position:relative;display:block;width:100%}.embed-yt-thumb img{width:100%;border-radius:4px;display:block}.embed-yt-thumb .play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:56px;height:56px;border-radius:50%;background:#000000b3;color:#fff;display:flex;align-items:center;justify-content:center;font-size:22px}.thread-chip{display:inline-flex;align-items:center;gap:6px;margin-top:6px;background:var(--bg-sidebar);border-radius:6px;padding:6px 10px;font-size:14px;max-width:100%}.thread-chip:hover{background:var(--bg-hover)}.reaction.me{background:#8957e533;border-color:var(--accent)}.reaction.add{opacity:0;font-size:13px}.message:hover .reaction.add{opacity:1}.reaction.burst{background:linear-gradient(135deg,#ff73fa2e,#8957e540);border-color:#ff73fa80;position:relative}.reaction.burst:before{content:"✨";font-size:10px;position:absolute;top:-6px;right:-4px}.reaction.burst.me{border-color:#ff73fa}.burst-anim{position:absolute;left:60px;bottom:10px;pointer-events:none;z-index:5}.burst-anim>*{position:absolute;font-size:28px;animation:burst 1.3s ease-out forwards}.burst-anim img{width:28px;height:28px}.burst-anim>:nth-child(1){--dx: -60px;--dy: -70px}.burst-anim>:nth-child(2){--dx: 0px;--dy: -100px;animation-delay:.05s}.burst-anim>:nth-child(3){--dx: 60px;--dy: -75px;animation-delay:.1s}.burst-anim>:nth-child(4){--dx: -30px;--dy: -120px;animation-delay:.15s}.burst-anim>:nth-child(5){--dx: 40px;--dy: -130px;animation-delay:.2s}@keyframes burst{0%{transform:translate(0) scale(.4);opacity:0}20%{opacity:1}to{transform:translate(var(--dx),var(--dy)) scale(1.4) rotate(20deg);opacity:0}}.message-actions{align-items:center;z-index:4}.message-actions .icon-btn{width:30px;height:30px;font-size:15px}.message-actions .icon-btn.super{color:#ff73fa}.message.selected .message-actions{display:flex!important}.more-menu{position:absolute;right:0;top:34px;background:var(--bg-floating);border:1px solid rgba(0,0,0,.3);border-radius:6px;padding:6px;display:flex;flex-direction:column;min-width:200px;box-shadow:0 8px 16px #00000059;z-index:20}.more-menu button{text-align:left;padding:7px 10px;border-radius:3px;font-size:14px;white-space:nowrap}.more-menu button:hover{background:var(--accent);color:#fff}.more-menu button.danger{color:var(--red)}.more-menu button.danger:hover{background:var(--red);color:#fff}.jump-present{position:sticky;bottom:8px;left:50%;transform:translate(-50%);display:block;margin:8px auto;background:var(--accent);color:#fff}.drop-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#8957e559;display:flex;align-items:center;justify-content:center;z-index:30;pointer-events:none}.drop-overlay>div{background:var(--accent);color:#fff;font-weight:700;padding:24px 32px;border-radius:12px;text-align:center;font-size:18px;box-shadow:0 10px 30px #0006}.reply-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--bg-sidebar);border-radius:8px 8px 0 0;padding:6px 12px;font-size:13px;color:var(--muted)}.reply-bar b{color:var(--text-strong)}.composer.disabled{padding:14px 16px}.composer textarea:disabled{opacity:.6}.picker-btn{font-size:18px;color:var(--interactive)}.plus-wrap{position:relative}.plus-menu{position:absolute;bottom:40px;left:0;background:var(--bg-floating);border-radius:6px;padding:6px;display:flex;flex-direction:column;min-width:220px;box-shadow:0 8px 16px #00000059;z-index:15;border:1px solid rgba(0,0,0,.3)}.plus-menu button{text-align:left;padding:8px 10px;border-radius:4px;font-size:14px;display:flex;gap:6px;align-items:baseline}.plus-menu button:hover{background:var(--accent);color:#fff}.mention-popup{max-height:320px;overflow-y:auto}.mention-popup .cmd-icon{width:24px;text-align:center}.mention-popup .grow-right{margin-left:auto;padding-left:8px}.emoji-char{font-size:20px;width:24px;text-align:center}.slowmode{padding:0 4px 4px}.forum-body{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.forum-toolbar{display:flex;gap:8px;align-items:center}.forum-toolbar .input{flex:1}.forum-sort{flex:0 0 auto!important;width:auto!important}.forum-list{display:flex;flex-direction:column;gap:8px}.forum-card{display:flex;gap:12px;align-items:center;text-align:left;background:var(--bg-sidebar);border-radius:8px;padding:12px 16px;width:100%}.forum-card:hover{background:var(--bg-hover)}.forum-card-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.forum-card h3{margin:0;font-size:16px;color:var(--text-strong)}.forum-preview{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.forum-thumb{width:72px;height:72px;object-fit:cover;border-radius:6px;flex-shrink:0}.forum-new{background:var(--bg-sidebar);border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:8px}.forum-new textarea{resize:vertical}.forum-new label.btn{margin:0;text-transform:none;color:var(--text);font-size:13px}.member-text{display:flex;flex-direction:column;min-width:0;line-height:1.25}.member-name{font-weight:500}@media (max-width: 1100px){.thread-col{position:fixed;right:0;top:0;bottom:0;width:min(100vw,460px);z-index:28;box-shadow:-4px 0 20px #0006}}@media (max-width: 768px){.app{grid-template-columns:1fr}.app>.announcement-banner{grid-column:1}.thread-col{width:100vw;z-index:35}.side-panel{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;z-index:36}.reply-ref{margin-left:52px}.message-row{gap:12px}.message-actions{flex-wrap:wrap;max-width:calc(100vw - 80px)}.message:not(.selected) .message-actions{display:none!important}.picker-btn:nth-of-type(2){display:none}.forum-thumb{width:52px;height:52px}.more-menu{position:fixed;left:8px;right:8px;bottom:8px;top:auto;z-index:40}}.status-dot.idle{background:var(--yellow)}.status-dot.dnd{background:var(--red)}.embed-desc{white-space:pre-line}:root{--bg-input-deep: #1e1f22;--header-shadow: 0 1px 0 rgba(4,4,5,.2), 0 1.5px 0 rgba(6,6,7,.05), 0 2px 0 rgba(4,4,5,.05);--interactive: #b5bac1;--interactive-hover: #dbdee1;--interactive-muted: #4e5058;--bg-panel: #232428}html[data-theme=light]{--bg-input-deep: #e3e5e8;--header-shadow: 0 1px 0 rgba(6,6,7,.1), 0 1.5px 0 rgba(6,6,7,.025), 0 2px 0 rgba(6,6,7,.025);--interactive: #4e5058;--interactive-hover: #313338;--interactive-muted: #c4c9ce;--bg-panel: #ebedef}html[data-theme=midnight]{--bg-input-deep: #000;--bg-panel: #0b0b0d}:root{font-family:Noto Sans Variable,Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif}input:not([type=radio]):not([type=file]):not([type=checkbox]):not([type=range]),textarea,select{background:var(--bg-input-deep)}.icon-btn svg{display:block}.chat-header .icon-btn{color:var(--interactive);width:32px;height:32px}.chat-header .icon-btn:hover,.chat-header .icon-btn.active{color:var(--interactive-hover);background:transparent}.chat-header .icon-btn.active{color:var(--text-strong)}.chat-header,.sidebar-header{box-shadow:var(--header-shadow)}@media (min-width: 769px){.rail{overflow:visible}.rail-item[data-tip]:hover:after{content:attr(data-tip);position:absolute;left:64px;top:50%;transform:translateY(-50%);z-index:3000;pointer-events:none;background:var(--bg-floating, #111214);color:var(--text-strong);font-size:16px;font-weight:600;line-height:20px;white-space:nowrap;padding:8px 12px;border-radius:6px;box-shadow:0 8px 16px #0000003d}.rail-item[data-tip]:hover:before{content:"";position:absolute;left:58px;top:50%;transform:translateY(-50%);border:6px solid transparent;border-right-color:var(--bg-floating, #111214);z-index:3001;pointer-events:none}html[data-theme=light] .rail-item[data-tip]:hover:after{box-shadow:0 4px 12px #0000002e}}.rail-item .rail-pill{left:-12px}.rail-item:hover .rail-icon{border-radius:16px}.rail-item.home:hover .rail-icon,.rail-item.home.active .rail-icon{background:var(--accent);color:#fff}.rail-item.add.discover .rail-icon{color:var(--green)}.rail-item.add.discover:hover .rail-icon,.rail-item.add.discover.active .rail-icon{background:var(--green);color:#fff}html[data-theme=light] .rail-icon{background:#fff;color:#313338}html[data-theme=light] .rail-item:hover .rail-icon,html[data-theme=light] .rail-item.active .rail-icon{color:#fff}html[data-theme=light] .rail-pill{background:#060607}.channel-row{position:relative;margin:1px 8px;border-radius:4px}.channel-row .channel-link{min-height:32px;color:var(--muted)}.channel-row .channel-icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;color:#80848e;flex:none}.channel-row .channel-icon svg{width:20px;height:20px}.channel-row:hover{background:var(--bg-hover)}.channel-row:hover .channel-link{color:var(--interactive-hover)}.channel-row.active{background:var(--bg-active)}.channel-row.active .channel-link{color:var(--text-strong)}.channel-row.unread .channel-link{color:var(--text-strong);font-weight:600}.channel-row.unread:before{content:"";position:absolute;left:-8px;top:50%;width:4px;height:8px;margin-top:-4px;border-radius:0 4px 4px 0;background:var(--text-strong)}.channel-row.muted-ch .channel-link,.channel-row.muted-ch .channel-icon{color:var(--interactive-muted)}.channel-row .row-action{width:18px;height:18px;color:var(--interactive);opacity:0}.channel-row:hover .row-action,.channel-row.active .row-action{opacity:1}.channel-row .row-action:hover{background:transparent;color:var(--interactive-hover)}.channel-row .lock{display:inline-flex;color:#80848e;margin-left:2px}.cat-toggle{font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}.cat-toggle:hover{color:var(--interactive-hover)}.dm-row.unread .dm-name{color:var(--text-strong);font-weight:600}.dm-name{display:inline-flex;align-items:center;gap:2px;max-width:100%}.dm-pinned-head{margin-top:8px}.message{padding-top:2px;padding-bottom:2px}.message:not(.grouped){margin-top:17px}.message:hover{background:#0202020f}html[data-theme=dark] .message:hover,html:not([data-theme]) .message:hover{background:#2e3035}.message.mentioned{background:var(--mention-bg);box-shadow:inset 2px 0 0 var(--yellow)}.message.mentioned:hover{background:#f0b23214}.author-name{font-size:1rem;font-weight:500}.author-name:hover{text-decoration:underline}.timestamp{font-size:.75rem;color:var(--muted);font-weight:500;margin-left:.25rem}.message-content{font-size:1rem;line-height:1.375rem;color:var(--text)}.message-actions{border-radius:8px;box-shadow:0 0 0 1px #04040526;padding:0 2px;background:var(--bg-chat)}.message-actions .icon-btn{width:32px;height:32px;color:var(--interactive);border-radius:4px}.message-actions .icon-btn:hover{color:var(--interactive-hover);background:var(--bg-hover)}.message-actions .icon-btn.danger:hover{color:var(--red)}.message .coven-staff-badge{margin-left:4px}.composer{border-radius:8px;background:var(--bg-input);min-height:44px;align-items:center;padding:0 8px 0 4px}.composer textarea{background:transparent!important;box-shadow:none!important}.composer .icon-btn{color:var(--interactive)}.composer .icon-btn:hover:not(:disabled){color:var(--interactive-hover);background:transparent}.composer .send-btn:not(:disabled){color:var(--accent)}html[data-theme=light] .composer{background:#ebedef}.member-row{margin:1px 8px;border-radius:4px;min-height:42px}.member-row:hover{background:var(--bg-hover)}.member-row.dim{opacity:.3}.member-row.dim:hover{opacity:1}.member-name{display:inline-flex;align-items:center;gap:2px;font-weight:500}.member-list .category span{font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.modal{border-radius:8px}.modal-actions{background:var(--bg-sidebar);margin:20px -24px -24px;padding:16px 24px;border-radius:0 0 8px 8px;display:flex;justify-content:flex-end;gap:8px}.modal-actions .btn.secondary{background:transparent;color:var(--text)}.modal-actions .btn.secondary:hover{text-decoration:underline;background:transparent}.sidebar-scroll,.member-list,.members-col{scrollbar-width:thin;scrollbar-color:transparent transparent}.sidebar-scroll:hover,.members-col:hover{scrollbar-color:var(--bg-input-deep) transparent}html[data-theme=light] .member-row.dim{opacity:.45}html[data-theme=light] .dropdown,html[data-theme=light] .more-menu{box-shadow:0 8px 16px #00000029,0 0 0 1px #06060714}html[data-theme=light] .dropdown button:hover{background:var(--accent);color:#fff}html[data-theme=light] .btn:not(.primary):not(.danger):not(.success){background:#6d6f78}html[data-theme=light] .auth-bg,html[data-theme=light] .splash{background:#e3e5e8}@media (max-width: 768px){.icon-btn{min-width:40px;min-height:40px}.channel-row .row-action{opacity:1}.message:not(.grouped){margin-top:12px}}.ctx-menu{max-height:calc(100vh - 16px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--bg-input-deep) transparent}html[data-theme=light] .ctx-menu{background:#fff;color:#313338;box-shadow:0 8px 16px #00000029,0 0 0 1px #06060714}html[data-theme=light] .ctx-item{color:#4e5058}html[data-theme=light] .ctx-item:hover:not(:disabled),html[data-theme=light] .ctx-item:focus-visible{color:#fff}html[data-theme=light] .ctx-item.danger{color:var(--red)}html[data-theme=light] .ctx-item.danger:hover:not(:disabled){color:#fff}html[data-theme=light] .ctx-sep{background:#06060714}html[data-theme=light] .ctx-radio.on{box-shadow:inset 0 0 0 3px #fff}.members-col,.member-list{background:var(--bg-sidebar)}.chat-header>.chat-title,.chat-header .chat-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-header-actions .icon-btn svg{width:24px;height:24px}.pf-tabs{min-width:0}@media (max-width: 768px){.pf-tabs{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;max-width:100%}.pf-tabs::-webkit-scrollbar{display:none}.pf-tabs .tab{flex:none;white-space:nowrap}.chat-header{padding:0 4px 0 8px;gap:4px}.chat-header-actions{gap:0}.chat-header-actions .icon-btn{min-width:36px;width:36px}.chat-header-actions .icon-btn svg{width:22px;height:22px}}[data-tip]:not(.rail-item){position:relative}.messages{scrollbar-width:thin;scrollbar-color:var(--bg-input-deep) transparent}.messages::-webkit-scrollbar{width:8px}.messages::-webkit-scrollbar-thumb{background:var(--bg-input-deep);border-radius:4px}.messages::-webkit-scrollbar-track{background:transparent}.voice-stage,.vc-stage,.call-panel{--vc-tile-bg: #2b2d31}html[data-theme=light] .voice-stage .round-btn:not(.off):not(.on):not(.danger):not(.hangup),html[data-theme=light] .call-panel .round-btn:not(.off):not(.on):not(.danger):not(.hangup){background:#2b2d31;color:#dbdee1}html[data-theme=light] .voice-stage .round-btn:not(.off):not(.on):not(.danger):not(.hangup):hover,html[data-theme=light] .call-panel .round-btn:not(.off):not(.on):not(.danger):not(.hangup):hover{background:#404249}html[data-theme=light] .voice-stage .tile,html[data-theme=light] .call-panel .tile{background:var(--vc-tile-bg);color:#f2f3f5}html[data-theme=light] .voice-stage .muted,html[data-theme=light] .voice-stage h2,html[data-theme=light] .voice-stage h3{color:#dbdee1}html[data-theme=light] .voice-stage .vc-ctl.off,html[data-theme=light] .call-panel .vc-ctl.off{background:#fff;color:var(--red)}.round-btn.hangup,html[data-theme=light] .voice-stage .round-btn.hangup,html[data-theme=light] .call-panel .round-btn.hangup{background:#da373c;color:#fff}.round-btn.hangup:hover{background:#a12828}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-cyrillic-ext-wght-normal-DSNfmdVt.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-cyrillic-wght-normal-B2hlT84T.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-devanagari-wght-normal-Cv-Vwajv.woff2) format("woff2-variations");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-greek-ext-wght-normal-12T8GTDR.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-greek-wght-normal-Ymb6dZNd.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-vietnamese-wght-normal-DLTJy58D.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-latin-ext-wght-normal-W1qJv59z.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-latin-wght-normal-BYSzYMf3.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-primary: "Noto Sans Variable", "Noto Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-display: var(--font-primary);--font-code: ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;font-family:var(--font-primary);font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-synthesis:none}html,body,#root{font-family:var(--font-primary)}:where(button,input,textarea,select,option,optgroup,label,legend){font-family:inherit;letter-spacing:inherit}:where(input,textarea,select){font-size:inherit;line-height:inherit}:where(h1,h2,h3,h4,h5,h6){font-family:var(--font-primary);letter-spacing:0}:where(h1){font-size:24px;line-height:30px;font-weight:700}:where(h2){font-size:20px;line-height:24px;font-weight:700}:where(h3){font-size:16px;line-height:20px;font-weight:700}:where(code,pre,kbd,samp){font-family:var(--font-code)}:root .message-content,:root .msg-input,:root textarea,:root .modal,:root .dropdown{font-family:var(--font-primary)}:root .message-content{font-size:16px;line-height:1.375;font-weight:400}:root .author-name{font-size:16px;line-height:1.375;font-weight:500}:root .timestamp{font-size:12px;line-height:1.375;font-weight:400;color:var(--muted);letter-spacing:0}:root .message-content code,:root .message-content pre{font-family:var(--font-code);font-size:.875em}:root .channel-row .channel-link,:root .channel-link{font-size:16px;line-height:20px;font-weight:500}:root .channel-row.unread .channel-link{font-weight:600}:root .category,:root .category .cat-toggle,:root .cat-toggle,:root .member-list .category span{font-size:12px;line-height:16px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}:root .dm-name,:root .member-name{font-size:16px;line-height:20px;font-weight:500}:root .server-header,:root .server-header .truncate{font-size:16px;font-weight:600;line-height:20px}:root .chat-header,:root .chat-header h1,:root .chat-header .channel-title{font-size:16px;font-weight:600;line-height:20px}:root .btn{font-size:14px;font-weight:500;line-height:16px}:root .msg-input,:root .composer textarea,:root .composer input{font-size:16px;line-height:1.375}:root .tooltip,:root [role=tooltip]{font-size:14px;font-weight:500}:root .auth-brand,:root .splash-logo{font-family:var(--font-display)}
