:root,.theme-dark{--bg-primary:#313338;--bg-secondary:#2b2d31;--bg-secondary-alt:#232428;--bg-tertiary:#1e1f22;--bg-floating:#111214;--bg-accent:#404249;--bg-mod-hover:#4e50584d;--bg-mod-active:#4e50587a;--bg-mod-selected:#4e505899;--bg-message-hover:#0202020f;--bg-mention:#faa81a1a;--bg-mention-hover:#faa81a14;--border-mention:#f0b132;--bg-input:#383a40;--bg-input-dark:#1e1f22;--bg-code:#2b2d31;--border-subtle:#ffffff0f;--border-strong:#3f4147;--text-normal:#dbdee1;--text-muted:#949ba4;--text-faint:#80848e;--header-primary:#f2f3f5;--header-secondary:#b5bac1;--interactive-normal:#b5bac1;--interactive-hover:#dbdee1;--interactive-active:#fff;--interactive-muted:#4e5058;--channel-icon:#80848e;--scrollbar-thumb:#1a1b1e;--scrollbar-track:#2b2d31;--modal-bg:#313338;--modal-footer:#2b2d31;--link:#00a8fc;--shadow-elev:0 8px 16px #0000003d;--shadow-high:0 12px 32px #0006;--mention-bg:#5865f24d;--mention-fg:#c9cdfb;--mention-hover-bg:#5865f2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-light{--bg-primary:#fff;--bg-secondary:#f2f3f5;--bg-secondary-alt:#ebedef;--bg-tertiary:#e3e5e8;--bg-floating:#fff;--bg-accent:#d4d7dc;--bg-mod-hover:#747f8d29;--bg-mod-active:#747f8d3d;--bg-mod-selected:#747f8d4d;--bg-message-hover:#06060705;--bg-input:#ebedef;--bg-input-dark:#e3e5e8;--bg-code:#f2f3f5;--border-subtle:#06060714;--border-strong:#d4d7dc;--text-normal:#313338;--text-muted:#5c5e66;--text-faint:#6d6f78;--header-primary:#060607;--header-secondary:#4e5058;--interactive-normal:#4e5058;--interactive-hover:#313338;--interactive-active:#060607;--interactive-muted:#c4c9ce;--channel-icon:#6d6f78;--scrollbar-thumb:#c4c9ce;--scrollbar-track:#f2f3f5;--modal-bg:#fff;--modal-footer:#f2f3f5;--link:#006ce7;--shadow-elev:0 8px 16px #0000001f;--shadow-high:0 12px 32px #0003;--mention-bg:#5865f226;--mention-fg:#4752c4;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.theme-midnight{--bg-primary:#000;--bg-secondary:#0c0c0e;--bg-secondary-alt:#111214;--bg-tertiary:#000;--bg-floating:#111214;--bg-input:#1a1b1e;--bg-input-dark:#0c0c0e;--bg-code:#111214;--modal-bg:#111214;--modal-footer:#0c0c0e;--border-strong:#232428;--scrollbar-thumb:#2b2d31;--scrollbar-track:#000}:root{--brand:#5865f2;--brand-hover:#4752c4;--brand-active:#3c45a5;--green:#23a55a;--green-hover:#1a8a4a;--red:#f23f43;--red-hover:#d83c3e;--yellow:#f0b232;--status-online:#23a55a;--status-idle:#f0b232;--status-dnd:#f23f43;--status-offline:#80848e;--font:"gg sans", "Noto Sans", "Inter", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--font-display:"gg sans", "Noto Sans", "Inter", "Segoe UI", system-ui, sans-serif;--font-code:"JetBrains Mono", "Fira Code", Consolas, "Andale Mono WT", Menlo, Monaco, monospace;--radius:8px;--font-scale:1}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;overflow:hidden}body{font-family:var(--font);font-size:calc(16px * var(--font-scale));color:var(--text-normal);background:var(--bg-tertiary);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}button:focus:not(:focus-visible),[role=button]:focus:not(:focus-visible){outline:none}input,textarea,select,button{font-family:inherit;font-size:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}::selection{background:#5865f280}.selectable,.selectable *{-webkit-user-select:text;user-select:text}.scroller{overflow:hidden auto}.scroller::-webkit-scrollbar{width:8px;height:8px}.scroller::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:8px;min-height:40px}.scroller::-webkit-scrollbar-track{background:0 0}.scroller.thin::-webkit-scrollbar{width:4px}.scroller.thin::-webkit-scrollbar-thumb{background:0 0;border:none}.scroller.thin:hover::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb)}.scroller.none{scrollbar-width:none}.scroller.none::-webkit-scrollbar{display:none}.scroller.auto::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:8px}.scroller.auto{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.btn{color:#fff;background:var(--brand);white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-width:60px;height:38px;padding:2px 16px;font-size:14px;font-weight:500;line-height:16px;transition:background .17s,color .17s;display:inline-flex}.btn:hover{background:var(--brand-hover)}.btn:active{background:var(--brand-active)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.sm{height:32px;min-height:32px;padding:2px 12px}.btn.xs{min-width:52px;height:24px;padding:2px 8px;font-size:13px}.btn.lg{min-width:130px;height:44px;font-size:16px}.btn.full{width:100%}.btn.green{background:var(--green)}.btn.green:hover{background:var(--green-hover)}.btn.red{background:var(--red)}.btn.red:hover{background:var(--red-hover)}.btn.grey{background:#4e5058}.btn.grey:hover,.theme-light .btn.grey{background:#6d6f78}.btn.link{color:var(--text-normal);background:0 0;min-width:0;padding:2px 4px}.btn.link:hover{background:0 0;text-decoration:underline}.btn.outline{border:1px solid var(--red);color:var(--red);background:0 0}.btn.outline:hover{background:var(--red);color:#fff}.btn.ghost{color:var(--interactive-normal);background:0 0}.btn.ghost:hover{background:var(--bg-mod-hover);color:var(--interactive-hover)}.icon-btn{width:32px;height:32px;color:var(--interactive-normal);border-radius:4px;justify-content:center;align-items:center;transition:color .1s,background .1s;display:inline-flex;position:relative}.icon-btn:hover{color:var(--interactive-hover);background:var(--bg-mod-hover)}.icon-btn.active{color:var(--interactive-active)}.icon-btn.danger{color:var(--red)}.icon-btn.plain:hover{background:0 0}.input,.textarea,.select{background:var(--bg-input-dark);width:100%;color:var(--text-normal);-webkit-user-select:text;user-select:text;border:none;border-radius:4px;outline:none;padding:10px;font-size:16px;line-height:20px}.textarea{resize:vertical;min-height:80px}.input:focus,.textarea:focus,.select:focus{outline:2px solid var(--brand)}.input.error{outline:1px solid var(--red)}.select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--interactive-normal) 50%), linear-gradient(135deg, var(--interactive-normal) 50%, transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px;padding-right:34px}.label{text-transform:uppercase;letter-spacing:.02em;color:var(--header-secondary);margin-bottom:8px;font-size:12px;font-weight:700;line-height:16px;display:block}.label .optional{text-transform:none;letter-spacing:0;color:var(--text-muted);font-weight:400}.label .req{color:var(--red);padding-left:4px}.hint{color:var(--text-muted);margin-top:8px;font-size:14px;line-height:20px}.field{margin-bottom:20px}.form-error{color:var(--red);margin-top:6px;font-size:13px;font-weight:500}.divider{background:var(--border-subtle);height:1px;margin:24px 0}.switch{background:#80848e;border-radius:14px;flex-shrink:0;width:40px;height:24px;transition:background .15s;position:relative}.switch.on{background:var(--green)}.switch:disabled{opacity:.5;cursor:not-allowed}.switch-knob{width:18px;height:18px;color:var(--green);background:#fff;border-radius:50%;justify-content:center;align-items:center;transition:transform .15s;display:flex;position:absolute;top:3px;left:3px}.switch.on .switch-knob{transform:translate(16px)}.slider{flex:1;padding:6px 0 18px;position:relative}.slider input[type=range]{appearance:none;background:linear-gradient(to right, var(--brand) 0, var(--brand) var(--pct), var(--bg-accent) var(--pct));cursor:pointer;border-radius:4px;outline:none;width:100%;height:8px}.slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:1px solid #dcddde;border-radius:3px;width:10px;height:24px;box-shadow:0 3px 1px #00000014,0 2px 2px #0000001a}.slider input[type=range]::-moz-range-thumb{background:#fff;border-radius:3px;width:10px;height:24px}.slider-value{color:var(--text-muted);font-size:12px;position:absolute;top:-18px;right:0}.slider-marks{height:14px;color:var(--text-muted);margin-top:6px;font-size:10px;position:relative}.slider-marks span{position:absolute;transform:translate(-50%)}.spinner{border:3px solid #ffffff26;border-top-color:var(--brand);border-radius:50%;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:.9s linear infinite spin}.tooltip-anchor{display:contents}.tooltip{z-index:10000;pointer-events:none;background:var(--bg-floating);color:var(--header-primary);max-width:220px;box-shadow:var(--shadow-elev);white-space:pre-line;word-wrap:break-word;border-radius:5px;padding:8px 12px;font-size:14px;font-weight:600;line-height:18px;animation:80ms ease-out pop;position:fixed}.tooltip:after{content:"";border:5px solid #0000;position:absolute}.tooltip-top:after{border-top-color:var(--bg-floating);margin-left:-5px;top:100%;left:50%}.tooltip-bottom:after{border-bottom-color:var(--bg-floating);margin-left:-5px;bottom:100%;left:50%}.tooltip-right:after{border-right-color:var(--bg-floating);margin-top:-5px;top:50%;right:100%}.tooltip-left:after{border-left-color:var(--bg-floating);margin-top:-5px;top:50%;left:100%}@keyframes pop{0%{opacity:0;scale:.95}}.ctx-menu{z-index:9000;background:var(--bg-floating);min-width:188px;max-width:320px;box-shadow:var(--shadow-high);border-radius:4px;padding:6px 8px;animation:80ms ease-out pop;position:fixed}.ctx-item{min-height:32px;color:var(--interactive-normal);cursor:pointer;border-radius:2px;align-items:center;gap:8px;margin:2px 0;padding:6px 8px;font-size:14px;font-weight:500;display:flex;position:relative}.ctx-item:hover,.ctx-item.active{background:var(--brand);color:#fff}.ctx-item.danger{color:var(--red)}.ctx-item.danger:hover{background:var(--red);color:#fff}.ctx-item.disabled{opacity:.5;cursor:not-allowed}.ctx-item.disabled:hover{color:var(--interactive-normal);background:0 0}.ctx-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ctx-hint{opacity:.7;font-size:12px}.ctx-icon{flex-shrink:0;display:flex}.ctx-check{border:1px solid;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.ctx-check.on{background:var(--brand);border-color:var(--brand);color:#fff}.ctx-sep{background:var(--border-subtle);height:1px;margin:4px}.ctx-custom{padding:6px 8px}.ctx-custom .label{margin-bottom:4px}.popout{z-index:8000;animation:.1s ease-out pop;position:fixed}.avatar{border-radius:50%;flex-shrink:0;position:relative}.avatar img,.avatar .avatar-default{object-fit:cover;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.avatar.clickable{cursor:pointer}.avatar img,.avatar .avatar-default{transition:box-shadow .12s ease-out}.avatar.speaking img,.avatar.speaking .avatar-default{box-shadow:0 0 0 2px var(--green), inset 0 0 0 2px var(--green)}.avatar-status{box-shadow:0 0 0 3px var(--avatar-ring,var(--bg-secondary-alt));position:absolute;bottom:-2px;right:-2px}.status-dot{border-radius:50%;flex-shrink:0;display:inline-block}.status-online{background:var(--status-online)}.status-idle{background:var(--status-idle);-webkit-mask:radial-gradient(circle at 28% 28%,#0000 30%,#000 31%);mask:radial-gradient(circle at 28% 28%,#0000 30%,#000 31%)}.status-dnd{background:var(--status-dnd);-webkit-mask:linear-gradient(#000,#000) 50%/60% 22% no-repeat,radial-gradient(#000 70% 71%);-webkit-mask-composite:xor,source-over;-webkit-mask:linear-gradient(#000 0 0) 50%/60% 22% no-repeat,radial-gradient(#000 70% 71%);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) 50%/60% 22% no-repeat exclude,radial-gradient(#000 70% 71%)}.status-offline{background:var(--status-offline);-webkit-mask:radial-gradient(circle,#0000 32%,#000 33%);mask:radial-gradient(circle,#0000 32%,#000 33%)}.status-streaming{background:#593695}.guild-icon{background:var(--bg-primary);color:var(--text-normal);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.guild-icon img{object-fit:cover;width:100%;height:100%}.guild-acronym{white-space:nowrap;letter-spacing:-.02em;font-weight:500}.modal-layer{z-index:5000;background:#000000b3;justify-content:center;align-items:center;animation:.12s ease-out fade;display:flex;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.modal{background:var(--modal-bg);max-height:calc(100vh - 64px);box-shadow:var(--shadow-high);border-radius:8px;flex-direction:column;animation:.15s cubic-bezier(.2,.9,.3,1.2) modal-in;display:flex;position:relative;overflow:hidden}@keyframes modal-in{0%{opacity:0;transform:scale(.85)}}.modal-sm{width:440px}.modal-md{width:490px}.modal-lg{width:620px}.modal-xl{width:800px}.modal-full{width:min(1100px,100vw - 80px)}.modal-close{color:var(--interactive-normal);z-index:2;border-radius:4px;padding:4px;display:flex;position:absolute;top:12px;right:12px}.modal-close:hover{color:var(--interactive-hover)}.modal-header{text-align:center;padding:24px 24px 8px}.modal-header h2{color:var(--header-primary);margin:0;font-size:24px;font-weight:700;line-height:30px}.modal-header p{color:var(--header-secondary);margin:8px 0 0;font-size:15px;line-height:20px}.modal-body{-webkit-user-select:text;user-select:text;padding:8px 16px 16px;overflow-y:auto}.modal-footer{background:var(--modal-footer);justify-content:flex-end;align-items:center;gap:8px;padding:16px;display:flex}.modal-footer .spacer{flex:1}.modal.left-header .modal-header{text-align:left}.toasts{z-index:11000;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast{pointer-events:auto;background:var(--bg-floating);color:var(--header-primary);box-shadow:var(--shadow-high);border-radius:8px;align-items:center;gap:8px;max-width:560px;padding:10px 16px;font-size:14px;font-weight:500;animation:.2s ease-out toast-in;display:flex}.toast.error{border-left:4px solid var(--red)}.toast.success{border-left:4px solid var(--green)}.toast.info{border-left:4px solid var(--brand)}@keyframes toast-in{0%{opacity:0;transform:translateY(20px)}}.settings-empty{color:var(--text-muted);text-align:center;margin-top:48px}.empty-state{text-align:center;color:var(--text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:40px;display:flex}.empty-state h3{color:var(--header-primary);margin:0;font-size:20px}.empty-state p{max-width:440px;margin:0;line-height:1.4}kbd{background:var(--bg-tertiary);border:1px solid var(--border-strong);font-family:var(--font-code);color:var(--header-secondary);border-bottom-width:2px;border-radius:4px;padding:2px 6px;font-size:12px;display:inline-block}.badge{background:var(--red);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:12px;font-weight:700;line-height:16px;display:inline-flex}.tag{background:var(--brand);color:#fff;text-transform:uppercase;vertical-align:middle;border-radius:3px;align-items:center;gap:2px;height:15px;padding:0 4px;font-size:10px;font-weight:600;line-height:15px;display:inline-flex}.tag.live{background:var(--red)}.tag.lan{background:var(--green)}.tag.grey{background:#4e5058}@media (prefers-reduced-motion:reduce){:not(.spin):not(.spinner),:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-layout{background:var(--bg-tertiary);width:100vw;height:100vh;display:flex;overflow:hidden}.guild-bar{background:var(--bg-tertiary);flex-direction:column;flex-shrink:0;align-items:center;gap:8px;width:72px;padding:12px 0;display:flex;overflow-y:auto}.guild-item{justify-content:center;width:72px;display:flex;position:relative}.guild-pill{background:var(--header-primary);border-radius:0 4px 4px 0;width:4px;height:0;margin-top:0;transition:height .15s,margin-top .15s;position:absolute;top:50%;left:0}.guild-item.unread .guild-pill{height:8px;margin-top:-4px}.guild-item:hover .guild-pill{height:20px;margin-top:-10px}.guild-item.selected .guild-pill{height:40px;margin-top:-20px}.guild-button{background:var(--bg-primary);width:48px;height:48px;color:var(--text-normal);border-radius:50%;justify-content:center;align-items:center;transition:border-radius .15s,background .15s,color .15s;display:flex;overflow:hidden}.guild-button .guild-icon{transition:border-radius .15s}.guild-item:hover .guild-button,.guild-item.selected .guild-button,.guild-item:hover .guild-button .guild-icon,.guild-item.selected .guild-button .guild-icon{border-radius:16px}.guild-item:hover .guild-button .guild-icon,.guild-item.selected .guild-button .guild-icon{background:var(--brand);color:#fff}.guild-button.home{background:var(--bg-primary);color:var(--interactive-normal)}.guild-button.home svg path{fill:currentColor}.guild-item:hover .guild-button.home,.guild-item.selected .guild-button.home{background:var(--brand);color:#fff}.guild-button.action{color:var(--green)}.guild-item:hover .guild-button.action{background:var(--green);color:#fff}.guild-item.offline .guild-button{color:var(--text-muted);border:2px dashed var(--text-muted);background:0 0}.guild-badge{box-shadow:0 0 0 4px var(--bg-tertiary);position:absolute;bottom:-2px;right:10px}.guild-voice-badge{background:var(--green);color:#fff;width:18px;height:18px;box-shadow:0 0 0 3px var(--bg-tertiary);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-2px;right:12px}.guild-muted-badge{background:var(--bg-accent);width:18px;height:18px;color:var(--header-secondary);box-shadow:0 0 0 3px var(--bg-tertiary);pointer-events:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-2px;right:12px}.guild-item.selected .guild-muted-badge{color:var(--header-primary)}.guild-separator{background:var(--bg-accent);border-radius:1px;flex-shrink:0;width:32px;height:2px;position:relative}.instance-lan{background:var(--green);border-radius:50%;width:6px;height:6px;position:absolute;top:-2px;right:-6px}.tooltip-sub{color:var(--text-muted);font-size:12px;font-weight:500}.sidebar{background:var(--bg-secondary);border-top-left-radius:8px;flex-direction:column;flex-shrink:0;width:240px;display:flex;overflow:hidden}.channel-sidebar{flex-direction:column;flex:1;min-height:0;display:flex}.sidebar-header{border-bottom:1px solid var(--bg-tertiary);height:48px;color:var(--header-primary);z-index:2;flex-shrink:0;align-items:center;padding:0 16px;font-weight:600;display:flex;position:relative;box-shadow:0 1px #04040533,0 1.5px #0606070d,0 2px #0404050d}.guild-header{cursor:pointer;justify-content:space-between;gap:8px;transition:background .1s}.guild-header:hover{background:var(--bg-mod-hover)}.guild-header.has-banner{color:#fff;text-shadow:0 1px 3px #0009;background-position:50%;background-size:cover;border-bottom:none;align-items:flex-start;height:138px;padding-top:14px}.guild-header-name{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.search-header{padding:0 10px}.fake-search{background:var(--bg-tertiary);width:100%;height:28px;color:var(--text-muted);text-align:left;white-space:nowrap;text-overflow:ellipsis;border-radius:4px;padding:0 8px;font-size:14px;overflow:hidden}.channel-list{flex:1;min-height:0;padding:8px 8px 0;overflow-y:auto}.channel-group{margin-bottom:4px}.category{color:var(--channel-icon);text-transform:uppercase;letter-spacing:.02em;cursor:pointer;align-items:center;gap:2px;padding:16px 0 4px;font-size:12px;font-weight:600;display:flex}.category:hover{color:var(--interactive-hover)}.category-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.category-add{color:var(--channel-icon);opacity:0;display:flex}.category:hover .category-add{opacity:1}.category-add:hover{color:var(--interactive-hover)}.channel-item{height:34px;color:var(--channel-icon);cursor:pointer;border-radius:4px;align-items:center;gap:6px;margin:1px 0;padding:0 8px;font-size:16px;font-weight:500;display:flex;position:relative}.channel-item:hover{background:var(--bg-mod-hover);color:var(--interactive-hover)}.channel-item.selected{background:var(--bg-mod-selected);color:var(--interactive-active)}.channel-item.unread{color:var(--interactive-active);font-weight:600}.channel-item.muted{opacity:.4}.channel-item.connected .channel-icon{color:var(--green)}.channel-pill{background:var(--header-primary);border-radius:0 4px 4px 0;width:4px;height:8px;margin-top:-4px;position:absolute;top:50%;left:-8px}.channel-icon{color:var(--channel-icon);flex-shrink:0;display:flex;position:relative}.channel-lock{background:var(--bg-secondary);border-radius:2px;position:absolute;top:-3px;right:-3px}.channel-fast{color:var(--yellow,#f0b232)}.channel-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.channel-actions{gap:4px;display:none}.channel-item:hover .channel-actions,.channel-item.selected .channel-actions{display:flex}.channel-action{color:var(--interactive-normal);display:flex}.channel-action:hover{color:var(--interactive-hover)}.voice-limit{background:var(--bg-tertiary);color:var(--text-muted);border-radius:8px;padding:1px 6px;font-size:11px;overflow:hidden}.voice-users{padding:0 0 8px 36px}.voice-user{cursor:pointer;height:30px;color:var(--channel-icon);border-radius:4px;align-items:center;gap:8px;margin:1px 0;padding:0 8px;font-size:14px;display:flex}.voice-user:hover{background:var(--bg-mod-hover);color:var(--interactive-hover)}.voice-user-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.voice-user-name.speaking{color:var(--header-primary)}.voice-user-icons{align-items:center;gap:4px;display:flex}.voice-user-icons .server{color:var(--red)}.dm-nav{height:42px;color:var(--channel-icon);cursor:pointer;border-radius:4px;align-items:center;gap:12px;margin:1px 0;padding:0 8px;font-weight:500;display:flex}.dm-nav:hover{background:var(--bg-mod-hover);color:var(--interactive-hover)}.dm-nav.selected{background:var(--bg-mod-selected);color:var(--interactive-active)}.dm-nav span:not(.badge){flex:1}.dm-header{text-transform:uppercase;color:var(--channel-icon);justify-content:space-between;align-items:center;padding:18px 8px 4px 10px;font-size:12px;font-weight:600;display:flex}.dm-header:hover{color:var(--interactive-hover)}.dm-header button{color:inherit;display:flex}.dm-item{height:42px;color:var(--channel-icon);cursor:pointer;--avatar-ring:var(--bg-secondary);border-radius:4px;align-items:center;gap:12px;margin:1px 0;padding:0 8px;display:flex}.dm-item:hover{background:var(--bg-mod-hover);color:var(--interactive-hover);--avatar-ring:#35373c}.dm-item.selected{background:var(--bg-mod-selected);color:var(--interactive-active)}.dm-item.unread{color:var(--interactive-active)}.dm-text{flex:1;min-width:0}.dm-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.dm-sub{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;gap:6px;font-size:12px;display:flex;overflow:hidden}.dm-instance{background:var(--bg-tertiary);color:var(--text-muted);text-transform:uppercase;border-radius:3px;padding:0 4px;font-size:10px;font-weight:600}.dm-close{color:var(--interactive-normal);display:none}.dm-item:hover .dm-close{display:flex}.dm-close:hover{color:var(--interactive-hover)}.dm-empty{color:var(--text-muted);padding:16px 8px;font-size:13px;line-height:1.4}.group-icon{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden}.channel-welcome>.group-icon{margin-bottom:8px}.chat-title h1.clickable{cursor:pointer}.chat-title h1.clickable:hover{text-decoration:underline}.group-edit-icon .row{align-items:center;gap:16px;display:flex}.group-edit-icon .col{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.user-panel{background:var(--bg-secondary-alt);--avatar-ring:var(--bg-secondary-alt);flex-shrink:0;align-items:center;gap:4px;height:52px;padding:0 8px;display:flex}.user-panel-id{cursor:pointer;border-radius:4px;flex:1;align-items:center;gap:8px;min-width:0;margin-left:-2px;padding:4px 2px 4px 4px;display:flex}.user-panel-id:hover{background:var(--bg-mod-selected)}.user-panel-names{flex:1;min-width:0}.user-panel-name{color:var(--header-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:18px;overflow:hidden}.user-panel-sub{color:var(--header-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:13px;overflow:hidden}.user-panel-sub .hover-show{display:none}.user-panel-id:hover .hover-show{display:inline}.user-panel-id:hover .hover-hide{display:none}.user-panel-buttons{display:flex}.user-panel-buttons .icon-btn.danger{color:var(--red)}.voice-panel{border-bottom:1px solid var(--border-subtle);background:var(--bg-secondary-alt);padding:8px}.voice-panel-top{justify-content:space-between;align-items:center;gap:4px;display:flex}.voice-panel-top>.tooltip-anchor>.voice-panel-status,.voice-panel-status{cursor:default;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:14px;font-weight:600;display:flex;overflow:hidden}.voice-panel-status span:not(.tag){text-overflow:ellipsis;overflow:hidden}.voice-panel-status svg{flex-shrink:0}.voice-panel-buttons{display:flex}.voice-panel-buttons .ns-on{color:var(--green)}.voice-panel-channel{color:var(--text-muted);text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;display:block;overflow:hidden}.voice-panel-channel:hover{color:var(--text-normal);text-decoration:underline}.voice-ping{opacity:.8}.voice-panel-actions{gap:8px;margin-top:8px;display:flex}.voice-action{background:var(--bg-mod-hover);height:32px;color:var(--interactive-normal);border-radius:4px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.voice-action:hover{background:var(--bg-mod-selected);color:var(--interactive-hover)}.voice-action.on{background:var(--green);color:#fff}.voice-tooltip{white-space:nowrap;font-size:12px;font-weight:500;line-height:18px}.main{background:var(--bg-primary);flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.member-list{background:var(--bg-secondary);--avatar-ring:var(--bg-secondary);flex-shrink:0;width:240px;padding:0 8px 20px;overflow-y:auto}.member-section-title{text-transform:uppercase;letter-spacing:.02em;color:var(--channel-icon);margin:24px 0 4px 8px;font-size:12px;font-weight:600}.member-row{cursor:pointer;border-radius:4px;align-items:center;gap:12px;height:42px;margin:1px 0;padding:0 8px;display:flex}.member-row:hover{background:var(--bg-mod-hover);--avatar-ring:#35373c}.member-row.offline{opacity:.35}.member-row.offline:hover{opacity:1}.member-text{flex:1;min-width:0}.member-name{color:var(--interactive-normal);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;font-weight:500;line-height:20px;display:flex;overflow:hidden}.member-row:hover .member-name{color:var(--interactive-hover)}.owner-crown{color:#f0b232;flex-shrink:0}.member-activity{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.member-activity .streaming{color:#8e66dd;font-weight:600}.chat,.friends,.voice-view{flex-direction:column;flex:1;min-height:0;display:flex}.chat-header{border-bottom:1px solid var(--bg-tertiary);z-index:3;background:var(--bg-primary);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;height:48px;padding:0 8px 0 16px;display:flex;position:relative;box-shadow:0 1px #04040533,0 1.5px #0606070d,0 2px #0404050d}.chat-title{--avatar-ring:var(--bg-primary);flex:1;align-items:center;gap:8px;min-width:0;display:flex}.chat-title h1{color:var(--header-primary);white-space:nowrap;margin:0;font-size:16px;font-weight:600}.chat-divider{background:var(--bg-accent);flex-shrink:0;width:1px;height:24px;margin:0 8px}.chat-topic{color:var(--header-secondary);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;min-width:0;font-size:14px;overflow:hidden}.chat-toolbar{flex-shrink:0;align-items:center;gap:8px;display:flex}.chat-toolbar .icon-btn{width:28px;height:28px}.header-search{background:var(--bg-tertiary);width:144px;height:24px;color:var(--text-muted);border-radius:4px;align-items:center;padding:0 6px;transition:width .2s;display:flex;position:relative}.header-search.active,.header-search:focus-within{width:240px}.header-search input{min-width:0;color:var(--text-normal);background:0 0;border:none;outline:none;flex:1;font-size:14px}.header-search button{color:var(--interactive-normal);display:flex}.chat-body{flex:1;min-height:0;display:flex}.chat-main{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.messages-wrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.messages{overflow-anchor:auto;flex-direction:column-reverse;flex:1;min-height:0;display:flex;overflow-y:scroll}.messages-inner{flex-direction:column;padding-top:16px;display:flex}.messages-empty{color:var(--text-muted);flex:1;justify-content:center;align-items:center;display:flex}.messages-loading{flex-direction:column;gap:18px;padding:16px;display:flex}.messages-loading.full{flex:1;justify-content:flex-end}.skeleton{background:linear-gradient(90deg, var(--bg-mod-hover), var(--bg-mod-active), var(--bg-mod-hover));background-size:200% 100%;border-radius:8px;width:70%;height:40px;margin-left:56px;animation:1.4s infinite shimmer}.skeleton.short{width:40%}@keyframes shimmer{to{background-position:-200% 0}}.channel-welcome{margin:0 0 8px;padding:16px 16px 8px}.channel-welcome h1{color:var(--header-primary);margin:8px 0;font-size:32px;font-weight:800;line-height:40px}.channel-welcome p{color:var(--header-secondary);margin:0}.welcome-icon{background:var(--bg-accent);width:68px;height:68px;color:var(--header-primary);border-radius:50%;justify-content:center;align-items:center;display:flex}.welcome-username{color:var(--header-primary);margin-bottom:12px;font-size:20px}.date-divider{border-top:1px solid var(--border-strong);justify-content:center;align-items:center;height:0;margin:24px 16px 8px;display:flex;position:relative}.date-divider>span:first-child{background:var(--bg-primary);color:var(--text-muted);margin-top:-1px;padding:2px 4px;font-size:12px;font-weight:600;line-height:13px}.date-divider.with-new{border-top-color:var(--red)}.new-divider{border-top:1px solid var(--red);height:0;margin:8px 16px;position:relative}.new-tag{background:var(--red);color:#fff;border-radius:0 4px 4px 0;padding:2px 4px;font-size:10px;font-weight:700;line-height:13px;position:absolute;top:-9px;right:-4px}.message{-webkit-user-select:text;user-select:text;min-height:22px;padding:2px 48px 2px 72px;position:relative}.message.group-start{margin-top:17px;padding-top:2px}.message:hover{background:var(--bg-message-hover)}.theme-dark .message:hover{background:#0202020f}.message.mentioned{background:var(--bg-mention)}.message.mentioned:before{content:"";background:var(--border-mention);width:2px;position:absolute;top:0;bottom:0;left:0}.message.replying{background:#5865f214}.message.replying:before{content:"";background:var(--brand);width:2px;position:absolute;top:0;bottom:0;left:0}.message.highlighted{animation:2.5s ease-out flash}@keyframes flash{0%,40%{background:#faa81a2e}}.message-row{display:flex}.message-gutter{justify-content:center;width:40px;display:flex;position:absolute;left:16px}.message.group-start .message-gutter{top:4px}.message:not(.group-start) .message-gutter{top:6px}.message.group-start:has(.reply-preview) .message-gutter{top:26px}.message-avatar{cursor:pointer}.hover-time{color:var(--text-muted);margin-top:-4px;font-size:11px;line-height:22px;display:none}.message:hover .hover-time{display:block}.message-main{flex:1;min-width:0}.message-header{align-items:baseline;gap:8px;line-height:22px;display:flex}.message-author{color:var(--header-primary);cursor:pointer;font-weight:500;font-size:calc(16px * var(--font-scale))}.message-author:hover{text-decoration:underline}.message-time{color:var(--text-muted);font-size:12px;font-weight:500}.compact-time{color:var(--text-muted);font-size:11px}.message-content{font-size:calc(16px * var(--font-scale));color:var(--text-normal);white-space:pre-wrap;word-wrap:break-word;overflow-wrap:anywhere;line-height:1.375}.message-content.pending{color:var(--text-muted)}.message-content.failed{color:var(--red)}.edited{color:var(--text-muted);margin-left:2px;font-size:10px}.message-toolbar{background:var(--bg-primary);border:1px solid var(--border-subtle);box-shadow:var(--shadow-elev);z-index:2;border-radius:6px;padding:2px;display:none;position:absolute;top:-16px;right:14px}.message:hover .message-toolbar{display:flex}.message-toolbar button{width:32px;height:32px;color:var(--interactive-normal);border-radius:4px;justify-content:center;align-items:center;display:flex}.message-toolbar button:hover{background:var(--bg-mod-hover);color:var(--interactive-hover)}.message.system{color:var(--text-muted);align-items:center;margin-top:8px;padding-top:6px;padding-bottom:6px;display:flex}.message.system .message-gutter{top:8px}.system-text{font-size:15px}.system-author{color:var(--header-primary);font-weight:500}.system-time{color:var(--text-muted);margin-left:6px;font-size:12px}.link-like{color:var(--header-primary);cursor:pointer;font-weight:600}.link-like:hover{text-decoration:underline}.reply-preview{color:var(--text-muted);cursor:pointer;white-space:nowrap;align-items:center;gap:4px;margin:0 0 4px -2px;font-size:14px;line-height:18px;display:flex;position:relative;overflow:hidden}.reply-spine{border-left:2px solid var(--bg-accent);border-top:2px solid var(--bg-accent);border-top-left-radius:6px;width:33px;height:13px;position:absolute;top:9px;left:-36px}.reply-author{color:var(--header-primary);flex-shrink:0;font-weight:500}.reply-text{text-overflow:ellipsis;opacity:.85;overflow:hidden}.reply-text:hover{color:var(--text-normal)}.reply-deleted{font-style:italic}.md-inline-code{font-family:var(--font-code);background:var(--bg-code);border:1px solid var(--bg-tertiary);white-space:pre-wrap;border-radius:4px;padding:.15em .25em;font-size:85%}.md-codeblock{background:var(--bg-code);border:1px solid var(--bg-tertiary);font-family:var(--font-code);white-space:pre;border-radius:4px;max-width:90%;margin:6px 0 0;padding:8px;font-size:14px;line-height:1.125rem;position:relative;overflow-x:auto}.md-codeblock code{background:0 0;padding:0}.md-copy{font-family:var(--font);background:var(--bg-tertiary);color:var(--text-muted);opacity:0;border-radius:4px;padding:2px 8px;font-size:12px;position:absolute;top:6px;right:6px}.md-codeblock:hover .md-copy{opacity:1}.md-link{color:var(--link)}.md-mention{background:var(--mention-bg);color:var(--mention-fg);cursor:pointer;unicode-bidi:plaintext;border-radius:3px;padding:0 2px;font-weight:500}.md-mention:hover{background:var(--brand);color:#fff}.md-mention.role:hover{filter:brightness(1.2)}.md-spoiler{color:#0000;cursor:pointer;background:#1e1f22;border-radius:4px;padding:0 2px}.md-spoiler *{visibility:hidden}.md-spoiler:hover{background:#111214}.md-spoiler.shown{color:inherit;cursor:text;background:#ffffff1a}.md-spoiler.shown *{visibility:visible}.theme-light .md-spoiler.shown{background:#0000001a}.md-quote{margin:2px 0;display:flex}.md-quote-bar{background:var(--interactive-muted);border-radius:4px;flex-shrink:0;width:4px}.md-quote blockquote{max-width:90%;margin:0;padding:0 8px 0 12px}.md-heading{color:var(--header-primary);margin:8px 0 4px;line-height:1.375em}h1.md-heading{font-size:24px}h2.md-heading{font-size:20px}h3.md-heading{font-size:16px}.md-subtext{color:var(--text-muted);font-size:13px;display:block}.md-list{margin:4px 0 0;padding-left:20px}.md-emoji{vertical-align:bottom;object-fit:contain;width:1.375em;height:1.375em}.md-emoji.jumbo{width:48px;height:48px}.md-emoji-uni.jumbo{font-size:44px;line-height:52px}.md-timestamp{background:var(--bg-mod-hover);border-radius:3px;padding:0 2px}.attachments{flex-direction:column;align-items:flex-start;gap:4px;margin-top:4px;display:flex;position:relative}.attachments.pending{opacity:.6}.attachment-image{cursor:pointer;object-fit:contain;background:var(--bg-secondary);border-radius:8px;max-width:min(520px,100%);display:block}.attachment-video{background:#000;border-radius:8px;max-width:min(560px,100%);max-height:400px}.attachment-file,.attachment-audio{background:var(--bg-secondary);border:1px solid var(--bg-secondary-alt);width:432px;max-width:100%;color:var(--interactive-normal);border-radius:8px;align-items:center;gap:8px;padding:10px;display:flex}.attachment-audio{flex-direction:column;align-items:stretch}.attachment-audio audio{width:100%;height:36px}.attachment-file-row{align-items:center;gap:8px;display:flex}.attachment-file-meta{flex-direction:column;flex:1;min-width:0;font-size:16px;display:flex}.attachment-file-meta a,.attachment-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-file-meta span{color:var(--text-muted);font-size:12px}.spoiler-media{cursor:pointer;border-radius:8px;position:relative;overflow:hidden}.spoiler-blur{filter:blur(44px);pointer-events:none}.spoiler-label{color:#fff;letter-spacing:.04em;background:#0009;border-radius:20px;padding:8px 12px;font-size:15px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.upload-progress{background:var(--bg-accent);border-radius:3px;width:432px;max-width:100%;height:6px;position:relative;overflow:hidden}.upload-progress div{background:var(--brand);height:100%;transition:width .2s}.upload-progress span{color:var(--text-muted);font-size:11px;position:absolute;top:-18px;right:0}.failed-actions{color:var(--red);align-items:center;gap:8px;margin-top:4px;font-size:13px;display:flex}.failed-actions button{color:var(--link);align-items:center;gap:3px;display:inline-flex}.embeds{flex-direction:column;gap:4px;margin-top:4px;display:flex}.embed{border-left:4px solid var(--bg-tertiary);background:var(--bg-secondary);border-radius:4px;flex-direction:column;gap:8px;max-width:520px;padding:8px 16px 16px 12px;display:flex}.embed-grid{gap:16px;display:flex}.embed-content{flex-direction:column;flex:1;gap:6px;min-width:0;margin-top:4px;display:flex}.embed-provider{color:var(--text-muted);font-size:12px}.embed-author{color:var(--header-primary);font-size:14px;font-weight:600}.embed-title{color:var(--link);align-items:center;gap:4px;font-size:16px;font-weight:600;display:inline-flex}div.embed-title{color:var(--header-primary)}.embed-description{color:var(--text-normal);white-space:pre-line;font-size:14px;line-height:18px}.embed-thumbnail{object-fit:cover;cursor:pointer;border-radius:4px;flex-shrink:0;width:80px;height:80px}.embed-image{cursor:pointer;object-fit:contain;border-radius:4px;max-width:100%;max-height:300px}.embed-footer{color:var(--text-muted);font-size:12px}.embed-fields{flex-wrap:wrap;gap:8px;display:flex}.embed-field{flex-basis:100%;font-size:14px}.embed-field.inline{flex-basis:calc(33% - 8px)}.embed-field-name{color:var(--header-primary);font-weight:600}.embed-video-thumb{aspect-ratio:16/9;cursor:pointer;background:#000;border-radius:4px;max-width:400px;position:relative;overflow:hidden}.embed-video-thumb img{object-fit:cover;width:100%;height:100%}.embed-play{color:#fff;background:#0009;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.embed-iframe{aspect-ratio:16/9;border:0;border-radius:4px;width:400px;max-width:100%}.reactions{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.reaction{background:var(--bg-secondary);height:26px;color:var(--interactive-normal);border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:2px 6px;font-size:14px;font-weight:600;display:flex}.reaction:hover{border-color:var(--bg-accent);background:var(--bg-secondary-alt)}.reaction.me{border-color:var(--brand);color:var(--mention-fg);background:#5865f226}.reaction img{object-fit:contain;width:18px;height:18px}.reaction-emoji{font-size:16px;line-height:18px}.reaction.add{opacity:0}.message:hover .reaction.add{opacity:1}.quick-reactions{justify-content:space-between;display:flex}.quick-reactions button{background:var(--bg-secondary-alt);border-radius:50%;width:38px;height:38px;font-size:22px}.quick-reactions button:hover{background:var(--bg-accent)}.edit-box{margin:4px 0}.edit-input{resize:none;background:var(--bg-input);width:100%;color:var(--text-normal);border:none;border-radius:8px;outline:none;max-height:50vh;padding:11px 16px;line-height:1.375;overflow-y:auto}.edit-hint{color:var(--text-normal);margin-top:4px;font-size:12px}.edit-hint button{color:var(--link)}.edit-hint button:hover{text-decoration:underline}.jump-present{background:var(--brand);color:#fff;z-index:2;height:32px;box-shadow:var(--shadow-elev);border-radius:8px;font-size:14px;position:absolute;bottom:8px;left:16px;right:16px}.composer-wrap{flex-shrink:0;padding:0 16px;position:relative}.composer{background:var(--bg-input);border-radius:8px;overflow:hidden}.composer.with-reply{border-top-left-radius:0;border-top-right-radius:0}.composer.disabled{opacity:.7}.composer-row{align-items:flex-start;min-height:44px;padding:0 8px 0 0;display:flex}.composer-btn{height:44px;color:var(--interactive-normal);flex-shrink:0;align-items:center;padding:0 12px 0 16px;display:flex;position:sticky;top:0}.composer-btn:hover{color:var(--interactive-hover)}.composer-btn.emoji{padding:0 6px}.composer-btn.emoji:hover{color:var(--yellow);transform:scale(1.12)}.composer-input{resize:none;color:var(--text-normal);max-height:50vh;line-height:22px;font-size:calc(16px * var(--font-scale));background:0 0;border:none;outline:none;flex:1;padding:11px 0;overflow-y:auto}.composer-input::placeholder{color:var(--text-faint)}.char-count{color:var(--text-muted);align-self:center;padding:0 6px;font-size:12px}.char-count.over{color:var(--red)}.reply-bar{background:var(--bg-secondary);height:34px;color:var(--text-muted);border-radius:8px 8px 0 0;align-items:center;gap:8px;padding:0 8px 0 16px;font-size:14px;display:flex}.reply-bar span:first-child{flex:1}.reply-bar strong{color:var(--header-secondary)}.reply-ping{color:var(--text-muted);align-items:center;gap:2px;font-size:12px;font-weight:700;display:flex}.reply-ping.on{color:var(--link)}.reply-close{color:var(--interactive-normal);display:flex}.pending-files{border-bottom:1px solid var(--border-subtle);gap:24px;padding:20px 10px 10px;display:flex;overflow-x:auto}.pending-file{background:var(--bg-secondary);border-radius:4px;flex-direction:column;width:216px;min-width:216px;height:216px;padding:8px;display:flex;position:relative}.pending-file-actions{background:var(--bg-primary);box-shadow:var(--shadow-elev);z-index:1;border-radius:4px;display:flex;position:absolute;top:-12px;right:-12px}.pending-file-actions button{width:32px;height:32px;color:var(--interactive-normal);justify-content:center;align-items:center;display:flex}.pending-file-actions button:hover{color:var(--interactive-hover)}.pending-file-actions button.danger{color:var(--red)}.pending-preview{min-height:0;color:var(--text-muted);border-radius:3px;flex:1;justify-content:center;align-items:center;display:flex;overflow:hidden}.pending-preview img,.pending-preview video{object-fit:contain;max-width:100%;max-height:100%}.pending-preview.spoiler img,.pending-preview.spoiler video{filter:blur(20px)}.pending-name{white-space:nowrap;text-overflow:ellipsis;margin-top:8px;font-size:14px;overflow:hidden}.pending-size{color:var(--text-muted);font-size:12px}.autocomplete{background:var(--bg-secondary);max-height:490px;box-shadow:var(--shadow-high);z-index:20;border-radius:8px;padding:8px 0;position:absolute;bottom:calc(100% + 8px);left:16px;right:16px;overflow-y:auto}.autocomplete-title{text-transform:uppercase;color:var(--header-secondary);padding:4px 12px 8px;font-size:12px;font-weight:700}.autocomplete-item{cursor:pointer;color:var(--text-normal);border-radius:4px;align-items:center;gap:8px;margin:0 8px;padding:6px 12px;display:flex}.autocomplete-item.selected{background:var(--bg-mod-selected)}.ac-label{font-weight:500}.ac-sub{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:50%;margin-left:auto;font-size:12px;overflow:hidden}.suggest-emoji{width:22px;height:22px}.suggest-emoji-uni{text-align:center;width:24px;font-size:20px}.drop-overlay{z-index:4000;pointer-events:none;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.drop-card{background:var(--brand);color:#fff;text-align:center;width:310px;box-shadow:var(--shadow-high);outline-offset:-10px;border-radius:8px;outline:2px dashed #fff9;padding:16px}.drop-card h3{margin:12px 0 4px}.drop-card p{opacity:.9;margin:0;font-size:14px}.typing{height:24px;color:var(--text-normal);flex-shrink:0;align-items:center;gap:6px;padding:0 16px;font-size:13px;display:flex}.typing strong{font-weight:700}.typing-dots{gap:2px;padding-left:4px;display:inline-flex}.typing-dots i{background:var(--interactive-normal);border-radius:50%;width:5px;height:5px;animation:1.4s infinite typing}.typing-dots i:nth-child(2){animation-delay:.2s}.typing-dots i:nth-child(3){animation-delay:.4s}@keyframes typing{0%,60%,to{opacity:.3;transform:none}30%{opacity:1;transform:translateY(-2px)}}.slowmode{color:var(--text-muted);margin-left:auto;font-size:12px}.emoji-picker{background:var(--bg-secondary);width:420px;height:440px;box-shadow:var(--shadow-high);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.emoji-search{background:var(--bg-tertiary);height:32px;color:var(--text-muted);border-radius:4px;align-items:center;margin:12px;padding:0 8px;display:flex}.emoji-search input{color:var(--text-normal);background:0 0;border:none;outline:none;flex:1;font-size:15px}.emoji-body{flex:1;min-height:0;display:flex}.emoji-nav{background:var(--bg-secondary-alt);flex-direction:column;align-items:center;gap:4px;width:48px;padding:4px 0;display:flex;overflow-y:auto}.emoji-nav button{width:32px;height:32px;color:var(--interactive-normal);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:flex;overflow:hidden}.emoji-nav button img{border-radius:50%;width:24px;height:24px}.emoji-nav button:hover{background:var(--bg-mod-hover)}.emoji-scroll{flex:1;padding:0 8px 8px}.emoji-section h5{text-transform:uppercase;color:var(--header-secondary);background:var(--bg-secondary);z-index:1;margin:0;padding:8px 4px;font-size:12px;font-weight:600;position:sticky;top:0}.emoji-grid{grid-template-columns:repeat(9,1fr);display:grid}.emoji-cell{border-radius:4px;justify-content:center;align-items:center;height:40px;font-size:26px;line-height:1;display:flex}.emoji-cell img{object-fit:contain;width:30px;height:30px}.emoji-cell:hover{background:var(--bg-mod-hover)}.emoji-footer{background:var(--bg-secondary-alt);height:48px;color:var(--header-primary);align-items:center;gap:8px;padding:0 16px;font-weight:600;display:flex}.emoji-footer .muted{color:var(--text-muted);font-size:13px;font-weight:400}.emoji-footer-preview{font-size:26px;display:flex}.emoji-footer-preview img{width:28px;height:28px}.emoji-loading,.emoji-empty{text-align:center;color:var(--text-muted);padding:24px}.pins-popout{background:var(--bg-secondary);width:420px;max-height:70vh;box-shadow:var(--shadow-high);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.pins-header{color:var(--header-primary);background:var(--bg-tertiary);align-items:center;gap:8px;padding:16px;font-weight:700;display:flex}.pins-list{padding:8px}.pins-empty{text-align:center;color:var(--text-muted);padding:32px}.pin-item{background:var(--bg-primary);border-radius:6px;margin-bottom:8px;padding:12px;position:relative}.pin-head{color:var(--header-primary);align-items:center;gap:8px;margin-bottom:4px;display:flex}.pin-time{color:var(--text-muted);font-size:12px}.pin-content{white-space:pre-wrap;word-break:break-word;font-size:14px}.pin-actions{gap:4px;display:none;position:absolute;top:8px;right:8px}.pin-item:hover .pin-actions{display:flex}.search-panel{background:var(--bg-secondary);flex-direction:column;flex-shrink:0;width:420px;display:flex}.search-panel-header{height:48px;color:var(--header-primary);background:var(--bg-tertiary);justify-content:space-between;align-items:center;padding:0 8px 0 16px;font-weight:600;display:flex}.search-help{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:4px;padding:8px 16px;font-size:12px;display:flex}.search-help code{background:var(--bg-tertiary);border-radius:3px;padding:1px 4px}.search-results{flex:1;padding:8px 16px}.search-result{cursor:pointer;margin-bottom:12px}.search-result-channel{color:var(--text-muted);margin-bottom:4px;font-size:12px;font-weight:600}.search-result-msg{background:var(--bg-primary);border:1px solid #0000;border-radius:6px;gap:12px;padding:10px;display:flex}.search-result:hover .search-result-msg{border-color:var(--bg-accent)}.search-result-head{align-items:baseline;gap:8px;display:flex}.search-result-head strong{color:var(--header-primary)}.search-result-head span{color:var(--text-muted);font-size:12px}.search-result-content{white-space:pre-wrap;word-break:break-word;font-size:14px}.search-pages{color:var(--text-muted);justify-content:space-between;align-items:center;padding:8px 0 16px;display:flex}.dm-profile{background:var(--bg-secondary);flex-shrink:0;width:340px;overflow-y:auto}.dm-profile-banner{background-position:50%;background-size:cover;height:120px}.dm-profile-avatar{background:var(--bg-secondary);border-radius:50%;width:-moz-fit-content;width:fit-content;margin:-40px 0 0 16px;padding:6px}.dm-profile-body{padding:8px 16px 16px}.dm-profile-body h2{color:var(--header-primary);margin:0;font-size:20px}.dm-profile-card{background:var(--bg-tertiary);border-radius:8px;margin:12px 0;padding:12px;font-size:14px}.dm-profile-card h4{text-transform:uppercase;color:var(--header-secondary);margin:0 0 6px;font-size:12px}.mutual-guild{cursor:pointer;border-radius:4px;align-items:center;gap:10px;padding:6px;display:flex}.mutual-guild:hover{background:var(--bg-mod-hover)}.voice-view{background:#000}.theme-light .voice-view{background:#1e1f22}.voice-header{box-shadow:none;color:#fff;background:0 0;border-bottom:none}.voice-header h1{color:#fff!important}.voice-header-meta{color:#b5bac1;align-items:center;gap:4px;margin-left:8px;font-size:12px;display:inline-flex}.voice-body{flex:1;min-height:0;display:flex}.voice-main{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.voice-chat{background:var(--bg-primary);border-left:1px solid var(--bg-tertiary);flex-direction:column;flex-shrink:0;width:400px;display:flex}.voice-connecting{color:var(--yellow);z-index:3;background:#000000b3;border-radius:12px;padding:4px 12px;font-size:13px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.voice-connecting.error{color:#ff8a8d;text-align:center;max-width:calc(100% - 24px)}.voice-join{color:#dbdee1;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.voice-join h2{color:#fff;margin:0;font-size:24px}.voice-join p{color:#b5bac1;margin:0 0 8px}.voice-join-avatars{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.voice-stage{grid-template-columns:repeat(var(--cols,2), minmax(0, 1fr));flex:1;grid-auto-rows:minmax(0,1fr);align-content:center;gap:8px;min-height:0;padding:8px 16px;display:grid}.voice-stage.compact{flex:none;grid-auto-rows:120px;padding:12px 16px 0}.voice-stage.focus-mode{flex-direction:column;gap:8px;display:flex}.focus-main{flex:1;min-height:0;display:flex}.focus-main .tile{flex:1}.focus-strip{flex-shrink:0;justify-content:center;gap:8px;height:120px;display:flex;overflow-x:auto}.focus-strip .tile{flex-shrink:0;width:200px}.tile{aspect-ratio:16/9;cursor:pointer;background:#2b2d31;border-radius:8px;width:100%;min-width:0;min-height:0;max-height:100%;margin:auto;transition:box-shadow .1s;position:relative;overflow:hidden;box-shadow:inset 0 0 #0000}.voice-stage.compact .tile,.focus-main .tile,.focus-strip .tile{aspect-ratio:auto;height:100%}.tile:after{content:"";box-shadow:inset 0 0 0 3px var(--green);pointer-events:none;opacity:0;border-radius:8px;transition:opacity .12s ease-out;position:absolute;inset:0}.tile.speaking:after{opacity:1}.tile-avatar-bg{background:#2b2d31;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.tile-video{object-fit:cover;background:#000;width:100%;height:100%;display:block}.tile-video.contain{object-fit:contain}.tile-video.mirror{transform:scaleX(-1)}.tile-label{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#0009;border-radius:4px;align-items:center;gap:4px;max-width:calc(100% - 16px);padding:4px 8px;font-size:13px;font-weight:600;display:flex;position:absolute;bottom:8px;left:8px;overflow:hidden}.tile.small .tile-label{padding:2px 6px;font-size:11px;bottom:4px;left:4px}.tile-actions{opacity:0;gap:4px;transition:opacity .15s;display:flex;position:absolute;top:8px;right:8px}.tile:hover .tile-actions{opacity:1}.tile-btn{color:#fff;background:#0009;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.tile-btn:hover{background:#000000d9}.stream-volume{color:#fff;background:#0009;border-radius:16px;align-items:center;gap:6px;width:160px;height:32px;padding:0 10px;display:flex}.stream-volume .slider{padding:0}.stream-volume .slider input{height:4px}.stream-preview{color:#fff;cursor:default;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.stream-preview-bg{opacity:.25;filter:blur(30px);position:absolute;inset:0}.stream-preview>:not(.stream-preview-bg){position:relative}.stream-preview .tile-label{position:absolute}.stream-preview-text{font-weight:600}.tile-loading{text-align:center;color:#b5bac1;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:8px 10px 36px;display:flex;position:absolute;inset:0}.tile.small .tile-loading,.tile:not(.focused) .tile-loading{gap:4px;font-size:12px}.tile-label .tile-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.tile:fullscreen{border-radius:0}.tile:fullscreen .tile-video{object-fit:contain}.voice-controls{flex-shrink:0;justify-content:center;align-items:center;gap:12px;padding:16px;display:flex}.vc-btn{color:#fff;background:#2b2d31;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:background .15s,transform .1s;display:flex}.vc-btn:hover{background:#404249}.vc-btn.on{color:#000;background:#fff}.vc-btn.off{color:var(--red);background:#fff}.vc-btn.hangup{background:var(--red)}.vc-btn.hangup:hover{background:var(--red-hover)}.vc-btn:disabled{opacity:.4;cursor:not-allowed}.vc-btn:active:not(:disabled){transform:scale(.94)}.vc-btn.hold{touch-action:none;-webkit-user-select:none;user-select:none;border-radius:28px;gap:8px;width:auto;padding:0 18px 0 16px;font-size:15px;font-weight:600;transition:background .15s,transform .1s,box-shadow .2s}.vc-btn.hold.held{background:var(--green);box-shadow:0 0 0 4px color-mix(in srgb, var(--green) 35%, transparent)}.vc-btn.hold.priority.held{background:var(--brand);color:#fff;box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 35%, transparent)}.vc-hold-row,.vc-buttons{display:contents}.priority-icon{color:var(--yellow);flex-shrink:0}.call-bar{background:#000;flex-direction:column;flex-shrink:0;min-height:180px;max-height:55vh;display:flex}.call-bar .voice-stage:not(.compact){min-height:260px}.call-bar .voice-controls{padding:12px}.incoming-calls{z-index:6000;background:#00000080;justify-content:center;align-items:center;gap:16px;display:flex;position:fixed;inset:0}.incoming-call{background:var(--bg-tertiary);width:260px;box-shadow:var(--shadow-high);border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:24px;animation:.2s modal-in;display:flex}.ringing-avatar{animation:1.5s ease-in-out infinite ring}@keyframes ring{0%,to{border-radius:50%;box-shadow:0 0 #23a55a99}50%{border-radius:50%;box-shadow:0 0 0 14px #23a55a00}}.incoming-name{color:var(--header-primary);text-align:center;font-size:18px;font-weight:700}.incoming-sub{color:var(--text-muted);font-size:14px}.incoming-actions{gap:24px;margin-top:12px;display:flex}.call-btn{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.call-btn.accept{background:var(--green)}.call-btn.decline{background:var(--red)}.music-bar{color:#dbdee1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:2;background:#ffffff12;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;gap:8px;margin:8px 12px 0;padding:10px 12px;animation:.25s music-in;display:flex}@keyframes music-in{0%{opacity:0;transform:translateY(-6px)}}.voice-join .music-bar{text-align:left;width:min(520px,100%);margin:12px 0 0}.music-now{align-items:center;gap:12px;min-width:0;display:flex}.music-art{color:#fff;background:linear-gradient(135deg,#5865f2,#eb459e);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.music-art img{object-fit:cover;width:100%;height:100%}.music-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.music-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.music-title a{color:inherit}.music-meta{color:#b5bac1;flex-wrap:wrap;gap:4px 8px;min-width:0;font-size:12px;display:flex}.music-source{background:#ffffff1a;border-radius:8px;padding:0 6px;font-size:11px;line-height:16px}.music-source.youtube_music,.music-source.youtube{color:#ffb3c0;background:#ff003338}.music-source.spotify{color:#9ff0bb;background:#1ed76033}.music-progress{background:#ffffff24;border-radius:2px;height:4px;margin-top:2px;overflow:hidden}.music-progress-fill{background:linear-gradient(90deg,#5865f2,#eb459e);height:100%;transition:width .5s linear}.music-progress-fill.loading{width:30%;animation:1.2s ease-in-out infinite music-loading}@keyframes music-loading{0%{transform:translate(-100%)}to{transform:translate(340%)}}.music-time{color:#b5bac1;font-variant-numeric:tabular-nums;justify-content:space-between;font-size:11px;display:flex}.music-loading{align-items:center;gap:4px;display:inline-flex}.music-stereo{opacity:.7}.music-buttons{flex-shrink:0;gap:6px;display:flex}.music-btn{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s,transform .1s;display:flex}.music-btn:hover:not(:disabled){background:#ffffff38}.music-btn:active:not(:disabled){transform:scale(.94)}.music-btn:disabled{opacity:.4;cursor:default}.music-btn.danger:hover{background:var(--red)}.music-idle{color:#b5bac1;font-size:13px}.music-add{align-items:center;gap:8px;min-width:0;display:flex}.music-add-icon{color:#b5bac1;flex-shrink:0}.music-add input{color:#fff;min-width:0;height:34px;font:inherit;background:#0000004d;border:1px solid #ffffff24;border-radius:17px;flex:1;padding:0 12px;font-size:14px}.music-add input::placeholder{color:#949ba4}.music-add .btn{border-radius:17px;flex-shrink:0;height:34px}.music-notice{color:#ffd27a;font-size:12px}.music-queue-toggle{color:#b5bac1;font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:2px 0;font-size:13px;display:inline-flex}.music-queue-toggle:hover{color:#fff}.music-queue-list{flex-direction:column;gap:4px;max-height:200px;margin:6px 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.music-queue-list li{border-radius:8px;align-items:center;gap:8px;padding:4px 6px;font-size:13px;display:flex}.music-queue-list li:hover{background:#ffffff0f}.music-queue-list li.resolving{opacity:.6}.music-queue-n{text-align:right;color:#949ba4;font-variant-numeric:tabular-nums;width:18px}.music-queue-text{flex-direction:column;flex:1;min-width:0;display:flex}.music-queue-title,.music-queue-artist{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.music-queue-title{color:#fff}.music-queue-artist{color:#b5bac1;font-size:11px}.music-queue-dur{color:#949ba4;font-variant-numeric:tabular-nums;font-size:12px}.music-queue-remove{color:#949ba4;cursor:pointer;background:0 0;border:none;border-radius:50%;padding:4px;display:flex}.music-queue-remove:hover{color:#fff;background:#ffffff1a}.avatar-bot{color:#fff;background:linear-gradient(135deg,#5865f2,#eb459e)!important}.bot-tag{background:var(--brand);color:#fff;border-radius:3px;flex-shrink:0;align-items:center;height:15px;margin-left:4px;padding:0 4px;font-size:10px;font-weight:700;line-height:15px;display:inline-flex}@media (max-width:720px){.music-bar{margin:6px 8px 0;padding:8px 10px}.music-now .music-art{width:44px!important;height:44px!important}.music-btn{width:32px;height:32px}}.app-fullscreen{z-index:10000;background:#000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.app-fullscreen .tile-video{object-fit:contain;width:100%;height:100%}.app-fullscreen-bar{color:#fff;background:linear-gradient(#000000a6,#0000);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px 24px;font-weight:600;display:flex;position:absolute;top:0;left:0;right:0}.app-fullscreen-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.settings-layer{z-index:3000;background:var(--bg-primary);animation:.15s ease-out settings-in;display:flex;position:fixed;inset:0}@keyframes settings-in{0%{opacity:0;transform:scale(1.04)}}.settings-sidebar{background:var(--bg-secondary);flex:1 0 218px;justify-content:flex-end;display:flex;overflow-y:auto}.settings-sidebar nav{width:218px;padding:60px 6px 60px 20px}.settings-nav-header{text-transform:uppercase;color:var(--channel-icon);text-overflow:ellipsis;white-space:nowrap;padding:6px 10px;font-size:12px;font-weight:700;overflow:hidden}.settings-nav-item{text-align:left;width:100%;color:var(--interactive-normal);border-radius:4px;margin-bottom:2px;padding:6px 10px;font-size:16px;font-weight:500;display:block}.settings-nav-item:hover{background:var(--bg-mod-hover);color:var(--interactive-hover)}.settings-nav-item.active{background:var(--bg-mod-selected);color:var(--interactive-active)}.settings-nav-item.danger{color:var(--red)}.settings-sep{background:var(--border-subtle);height:1px;margin:8px 10px}.settings-content{flex:800px;display:flex;position:relative;overflow-y:auto}.settings-page{-webkit-user-select:text;user-select:text;flex:1;min-width:460px;max-width:740px;padding:60px 40px 120px}.settings-page h2{color:var(--header-primary);margin:0 0 20px;font-size:20px}.settings-subtitle{color:var(--header-primary);margin:0 0 16px;font-size:16px}.settings-close{height:-moz-fit-content;height:fit-content;color:var(--interactive-normal);flex-direction:column;align-items:center;gap:6px;margin:60px 21px 0 0;font-size:13px;font-weight:600;display:flex;position:sticky;top:60px}.settings-close button{border:2px solid var(--interactive-normal);width:36px;height:36px;color:var(--interactive-normal);border-radius:50%;justify-content:center;align-items:center;display:flex}.settings-close button:hover{background:var(--bg-mod-hover)}.settings-section{margin-bottom:24px}.setting-row{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:24px;padding:12px 0;display:flex}.setting-title{color:var(--header-primary);align-items:center;gap:6px;font-weight:500;display:flex}.setting-row .hint{margin-top:4px}.grid-2{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.row-gap{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row-end{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.radio-row{background:var(--bg-secondary);cursor:pointer;border-radius:4px;align-items:center;gap:10px;margin-bottom:8px;padding:10px;font-weight:500;display:flex}.radio-row:hover{background:var(--bg-mod-hover)}.notice{border:1px solid var(--brand);background:#5865f21f;border-radius:4px;margin:8px 0;padding:10px 12px;font-size:14px}.notice.error{border-color:var(--red);background:#f23f431a}.save-bar{background:var(--bg-floating);width:min(700px,100vw - 40px);box-shadow:var(--shadow-high);z-index:3100;border-radius:8px;align-items:center;gap:12px;padding:10px 10px 10px 16px;animation:.2s ease-out toast-in;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.save-bar span{flex:1;font-weight:500}.mono{font-family:var(--font-code);word-break:break-all;font-size:13px}.account-card{background:var(--bg-tertiary);border-radius:8px;margin-bottom:32px;overflow:hidden}.account-banner{background:linear-gradient(135deg,#5865f2,#eb459e);height:100px}.account-head{align-items:flex-end;gap:16px;margin-top:-28px;padding:0 16px;display:flex}.account-head h3{color:var(--header-primary);margin:0}.account-head>div:nth-child(2){flex:1;padding-bottom:4px}.account-head .avatar{border:6px solid var(--bg-tertiary);box-sizing:content-box}.account-fields{background:var(--bg-secondary);border-radius:8px;margin:16px;padding:16px}.account-field{justify-content:space-between;align-items:center;gap:16px;padding:8px 0;display:flex}.instance-list{flex-direction:column;gap:8px;display:flex}.instance-row{background:var(--bg-secondary);border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.instance-info{flex-direction:column;flex:1;min-width:0;display:flex}.instance-info small{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.profile-editor{gap:32px;display:flex}.profile-form{flex:1}.profile-preview{width:300px}.preview-avatar{object-fit:cover;border-radius:50%;width:80px;height:80px}.color-input{cursor:pointer;background:0 0;border:none;border-radius:4px;width:69px;height:50px;padding:0}.color-input.big{width:66px;height:50px}.level-meter{background:var(--bg-accent);border-radius:4px;height:8px;margin-top:8px;position:relative;overflow:hidden}.level-fill{height:100%;transition:width 50ms linear}.level-threshold{background:#fff;width:2px;position:absolute;top:-2px;bottom:-2px}.level-threshold.auto{opacity:.75;transition:left .3s}.key-recorder{background:var(--bg-tertiary);border:1px solid var(--border-strong);min-width:180px;height:40px;color:var(--header-primary);border-radius:4px;padding:0 16px;font-weight:600}.key-recorder.recording{border-color:var(--red);color:var(--red);animation:1s infinite pulse}@keyframes pulse{50%{opacity:.6}}.keybind-row{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.camera-preview{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:24px;display:flex}.camera-preview .tile-video,.camera-off{aspect-ratio:16/9;background:var(--bg-tertiary);width:360px;color:var(--text-muted);border-radius:8px;justify-content:center;align-items:center;display:flex}.theme-pick{flex-wrap:wrap;gap:16px;display:flex}.theme-swatch{text-align:center;border:2px solid var(--border-strong);border-radius:8px;justify-content:center;align-items:flex-end;width:120px;height:80px;padding:0 6px 8px;font-weight:600;line-height:1.15;display:flex}.theme-swatch.dark{color:#fff;background:linear-gradient(135deg,#1e1f22 30%,#313338 30%)}.theme-swatch.light{color:#060607;background:linear-gradient(135deg,#e3e5e8 30%,#fff 30%)}.theme-swatch.aero{color:#0a2445;text-shadow:0 1px #fffc;background:url(/scenes/day.jpg) 50%/cover;box-shadow:inset 0 0 0 10px #ffffff59}.theme-swatch.aero-night{color:#fff;background:url(/scenes/night.jpg) 50%/cover;box-shadow:inset 0 0 0 10px #ffffff14}.theme-swatch.midnight{color:#fff;background:linear-gradient(135deg,#000 30%,#111214 30%)}.theme-swatch.liquid{color:#1d1d1f;background:radial-gradient(26px at 76% 30%,#ff9f0a 0 92%,#0000 100%),radial-gradient(18px at 22% 70%,#30b0c7 0 92%,#0000 100%),radial-gradient(80% 80% at 10% 0,#5e5ce699,#0000 70%),radial-gradient(80% 80% at 100% 100%,#af52de80,#0000 70%),linear-gradient(160deg,#f4f1ff,#fff0f4);box-shadow:inset 0 0 0 10px #fff6,inset 1.5px 1.5px 0 10px #fff9}.theme-swatch.diablo{color:#e2cb8c;letter-spacing:.04em;text-shadow:0 1px 2px #000;background:radial-gradient(120% 70% at 50% 120%,#be280abf,#0000 70%),linear-gradient(#1c1611,#0b0806);border-radius:3px;font-family:Cinzel,Georgia,serif;font-weight:700;box-shadow:inset 0 0 0 1px #000,inset 0 0 0 2px #6e5530,inset 0 0 0 3px #1c150d}.theme-swatch.lol{color:#f0e6d2;text-transform:uppercase;letter-spacing:.08em;background:radial-gradient(90% 60% at 50% 0,#0ac8b94d,#0000 70%),linear-gradient(#091428,#010a13);border-image:linear-gradient(#c8aa6e,#785a28) 1;border-radius:0;font-family:Marcellus,Georgia,serif;font-weight:400}.theme-swatch.active{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand)}.about-list{line-height:1.8}.guild-overview{gap:24px;display:flex}.overview-icon{text-align:center;flex-direction:column;align-items:center;gap:8px;width:180px;display:flex}.overview-icon>img{object-fit:cover;border-radius:50%;width:100px;height:100px}.overview-fields{flex:1}.banner-edit{background:var(--bg-tertiary) center/cover;border-radius:8px;justify-content:flex-end;align-items:flex-end;gap:8px;height:150px;padding:12px;display:flex}.roles-layout{gap:16px;margin-top:16px;display:flex}.roles-list{flex-direction:column;flex-shrink:0;gap:2px;width:220px;display:flex}.role-row{cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:8px;font-weight:500;display:flex}.role-row:hover{background:var(--bg-mod-hover)}.role-row.active{background:var(--bg-mod-selected)}.role-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.role-count{color:var(--text-muted);font-size:12px}.role-move{display:none}.role-row:hover .role-move{display:flex}.role-move button{color:var(--interactive-normal);display:flex}.role-editor{flex:1;min-width:0}.role-editor h3{color:var(--header-primary);margin-top:0}.role-dot{border-radius:50%;flex-shrink:0;width:12px;height:12px;display:inline-block}.role-dot.removable{cursor:pointer}.role-dot.removable:hover{box-shadow:0 0 0 2px var(--red)}.color-grid{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.color-swatch{border-radius:4px;width:20px;height:20px}.color-swatch.active{box-shadow:0 0 0 2px #fff}.color-swatch.none{background:repeating-linear-gradient(45deg,#99aab5 0 3px,#0000 3px 6px)}.perm-section{text-transform:uppercase;color:var(--header-secondary);margin:20px 0 4px;font-size:12px}.search-input{background:var(--bg-tertiary);height:32px;color:var(--text-muted);border-radius:4px;align-items:center;margin:12px 0;padding:0 8px;display:flex}.search-input input{color:var(--text-normal);background:0 0;border:none;outline:none;flex:1}.emoji-table{margin-top:16px}.emoji-table-head,.emoji-table-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:60px 1fr 200px 40px;align-items:center;gap:12px;padding:8px 0;display:grid}.emoji-table-head{text-transform:uppercase;color:var(--header-secondary);font-size:12px;font-weight:700}.emoji-table-row img{object-fit:contain;width:32px;height:32px}.emoji-uploader{align-items:center;gap:6px;font-size:14px;display:flex}.members-table,.invites-table,.audit-list{flex-direction:column;margin-top:12px;display:flex}.members-row{border-bottom:1px solid var(--border-subtle);align-items:center;gap:12px;padding:10px 8px;display:flex}.members-name{flex-direction:column;width:200px;display:flex}.members-name small{color:var(--text-muted)}.members-roles{flex-wrap:wrap;flex:1;gap:4px;display:flex}.members-joined{color:var(--text-muted);width:110px;font-size:12px}.invites-head,.invites-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:1.5fr 1fr .6fr 1fr 40px;align-items:center;gap:8px;padding:8px 0;display:grid}.invites-head{text-transform:uppercase;color:var(--header-secondary);font-size:12px;font-weight:700}.audit-row{background:var(--bg-secondary);border-radius:8px;align-items:flex-start;gap:12px;margin-bottom:8px;padding:12px 8px;display:flex}.role-pill{background:var(--bg-secondary-alt);color:var(--text-normal);border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:12px;font-weight:500;display:inline-flex}.role-pill.small{font-size:11px}.role-pill.add{width:24px;color:var(--interactive-normal);justify-content:center}.sync-banner{border:1px solid var(--yellow);background:#f0b2321a;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:10px 12px;font-size:14px;display:flex}.sync-banner.synced{border-color:var(--green);background:#23a55a1a}.perm-editor{gap:16px;margin-top:16px;display:flex}.perm-targets{flex-shrink:0;width:200px}.perm-targets-head{justify-content:space-between;align-items:center;display:flex}.perm-target{cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:8px;font-weight:500;display:flex}.perm-target span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.perm-target:hover{background:var(--bg-mod-hover)}.perm-target.active{background:var(--bg-mod-selected)}.perm-remove{color:var(--interactive-normal);display:none}.perm-target:hover .perm-remove{display:flex}.perm-rows{flex:1;min-width:0}.tri-toggle{border:1px solid var(--border-strong);border-radius:4px;flex-shrink:0;display:flex;overflow:hidden}.tri-toggle button{width:32px;height:26px;color:var(--interactive-normal);justify-content:center;align-items:center;display:flex}.tri-toggle button+button{border-left:1px solid var(--border-strong)}.tri-toggle .deny.active{background:var(--red);color:#fff}.tri-toggle .inherit.active{background:var(--bg-accent);color:#fff}.tri-toggle .allow.active{background:var(--green);color:#fff}.ns-list{flex-direction:column;gap:6px;display:flex}.ns-option{background:var(--bg-secondary);cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:12px;padding:10px 12px;display:flex}.ns-option:hover{background:var(--bg-mod-hover)}.ns-option.selected{border-color:var(--brand)}.ns-option input{accent-color:var(--brand);flex-shrink:0}.ns-text{flex:1;min-width:0}.ns-name{color:var(--header-primary);font-weight:600}.ns-desc{color:var(--text-muted);margin-top:2px;font-size:13px}.ns-latency{text-align:right;font-variant-numeric:tabular-nums;width:84px;color:var(--header-secondary);flex-shrink:0;font-size:13px;font-weight:600}.ns-bar{background:var(--bg-tertiary);border-radius:2px;height:4px;margin-top:5px;overflow:hidden}.ns-bar>div{background:var(--brand);border-radius:2px;height:100%}.ns-option.capped{opacity:.5}.ns-option.capped .ns-name:after{content:" · no disponible en este canal";color:var(--text-muted);font-size:12px;font-weight:500}.auth-page{-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;height:100vh;display:flex;position:relative;overflow:auto}.auth-bg{filter:saturate(.9);background:radial-gradient(circle at 20% 20%,#5865f2 0,#0000 45%),radial-gradient(circle at 80% 70%,#eb459e 0,#0000 40%),radial-gradient(circle at 60% 10%,#3ba55c 0,#0000 35%),#1e1f22;position:absolute;inset:0}.auth-card{background:var(--bg-primary);width:480px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-high);border-radius:8px;padding:32px;animation:.25s modal-in;position:relative}.auth-logo{justify-content:center;margin-bottom:8px;display:flex}.auth-card h1{text-align:center;color:var(--header-primary);margin:0 0 8px;font-size:24px}.auth-sub{text-align:center;color:var(--header-secondary);margin:0 0 20px;line-height:1.4}.auth-alt{justify-content:space-between;margin-top:12px;font-size:14px;display:flex}.auth-alt .btn.link{color:var(--link);font-size:13px}.auth-note{color:var(--text-muted);align-items:flex-start;gap:8px;margin-top:16px;font-size:12px;line-height:1.4;display:flex}.auth-form .field{margin-bottom:16px}.auth-switch{color:var(--text-muted);margin-top:10px;font-size:14px}.auth-switch .btn.link{color:var(--link);padding:0;font-size:14px}.btn.link.auth-identity{color:var(--text-muted);white-space:normal;text-align:left;gap:6px;margin-top:16px;padding:0;font-size:13px}.btn.link.auth-identity:hover{color:var(--text-normal)}.login-edit{padding:4px 16px 16px}.login-edit .field{margin-bottom:12px}.welcome{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:32px;padding:40px;display:flex;overflow-y:auto}.welcome-hero{text-align:center;max-width:640px}.welcome-hero h1{color:var(--header-primary);margin:16px 0 8px;font-size:32px}.welcome-hero p{color:var(--header-secondary);line-height:1.5}.welcome-cards{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.welcome-card{background:var(--bg-secondary);width:240px;color:var(--text-normal);text-align:left;border:1px solid #0000;border-radius:8px;flex-direction:column;gap:8px;padding:24px;transition:transform .15s,border-color .15s;display:flex}.welcome-card:hover{border-color:var(--brand);transform:translateY(-2px)}.welcome-card.primary{background:var(--brand);color:#fff}.welcome-card h3{margin:4px 0 0;font-size:17px}.welcome-card p{opacity:.85;margin:0;font-size:13px;line-height:1.4}.friends-tabs{align-items:center;gap:16px;display:flex}.friends-tabs button{color:var(--interactive-normal);border-radius:4px;align-items:center;gap:6px;padding:2px 8px;font-weight:500;display:flex}.friends-tabs button:hover{background:var(--bg-mod-hover);color:var(--interactive-hover)}.friends-tabs button.active{background:var(--bg-mod-selected);color:var(--interactive-active)}.friends-tabs button.add{background:var(--green);color:#fff}.friends-tabs button.add.active{color:var(--green);background:0 0}.friends-body{flex:1;min-height:0;display:flex}.friends-list{flex-direction:column;flex:1;min-width:0;padding:16px 20px 0 30px;display:flex}.friends-search{background:var(--bg-tertiary);height:34px;color:var(--text-muted);border-radius:4px;align-items:center;padding:0 8px;display:flex}.friends-search input{color:var(--text-normal);background:0 0;border:none;outline:none;flex:1}.friends-count{text-transform:uppercase;color:var(--header-secondary);margin:16px 0 8px;font-size:12px;font-weight:600}.friends-scroll{flex:1}.friend-row{border-top:1px solid var(--border-subtle);cursor:pointer;--avatar-ring:var(--bg-primary);border-radius:8px;align-items:center;gap:12px;height:62px;margin:0 -10px;padding:0 10px;display:flex}.friend-row:hover{background:var(--bg-mod-hover);border-color:#0000}.friend-text{flex:1;min-width:0}.friend-name{color:var(--header-primary);font-weight:600}.friend-username{color:var(--text-muted);font-size:14px;font-weight:400;display:none}.friend-row:hover .friend-username{display:inline}.friend-sub{color:var(--text-muted);align-items:center;gap:6px;font-size:13px;display:flex}.friend-actions{gap:10px;display:flex}.friend-actions button{background:var(--bg-secondary);width:36px;height:36px;color:var(--interactive-normal);border-radius:50%;justify-content:center;align-items:center;display:flex}.friend-actions button:hover{color:var(--interactive-hover)}.friend-actions .accept:hover{color:var(--green)}.friend-actions .decline:hover{color:var(--red)}.add-friend{flex:1;padding:20px 30px}.add-friend h2{text-transform:uppercase;color:var(--header-primary);margin:0 0 8px;font-size:16px}.add-friend p{color:var(--header-secondary);margin:0 0 16px;font-size:14px}.add-friend-box{background:var(--bg-tertiary);border:1px solid var(--bg-tertiary);border-radius:8px;align-items:center;height:52px;padding:0 12px;display:flex}.add-friend-box:focus-within{border-color:var(--link)}.add-friend-box.ok{border-color:var(--green)}.add-friend-box.bad{border-color:var(--red)}.add-friend-box input{color:var(--text-normal);background:0 0;border:none;outline:none;flex:1;font-size:16px}.add-friend-ok{color:var(--green);margin-top:8px;font-size:14px}.add-friend-instance{align-items:center;gap:8px;max-width:400px;margin-top:12px;display:flex}.active-now{border-left:1px solid var(--border-subtle);flex-shrink:0;width:360px;padding:16px}.active-now h2{color:var(--header-primary);margin:8px 0 16px;font-size:20px}.active-empty{text-align:center;padding:16px}.active-empty h3{color:var(--header-primary);margin:0 0 4px;font-size:16px}.active-empty p{color:var(--text-muted);margin:0;font-size:14px}.active-card{background:var(--bg-secondary);border-radius:8px;align-items:center;gap:10px;margin-bottom:8px;padding:12px;display:flex}.user-popout{background:var(--bg-floating);width:340px;box-shadow:var(--shadow-high);border-radius:8px;overflow:hidden}.user-popout.static{box-shadow:none;border:1px solid var(--border-subtle)}.user-popout.loading{padding:24px}.popout-banner{background-position:50%;background-size:cover;height:105px}.popout-avatar-wrap{background:var(--bg-floating);border-radius:50%;width:-moz-fit-content;width:fit-content;margin:-46px 0 0 16px;padding:6px;position:relative}.popout-body{padding:4px 16px 16px}.popout-names{padding-bottom:12px}.popout-display{color:var(--header-primary);font-size:20px;font-weight:700}.popout-username{color:var(--header-primary);font-size:14px}.popout-pronouns{color:var(--text-muted)}.popout-custom-status{color:var(--text-normal);margin-top:8px;font-size:14px}.popout-custom-status.muted{color:var(--text-muted)}.popout-section{background:var(--bg-secondary-alt);border-radius:8px;margin-bottom:8px;padding:10px 12px;font-size:14px}.popout-section h4{text-transform:uppercase;color:var(--header-primary);margin:0 0 6px;font-size:12px;font-weight:700}.popout-bio{white-space:pre-wrap;word-break:break-word;max-height:160px;overflow-y:auto}.popout-roles{flex-wrap:wrap;gap:4px;display:flex}.popout-actions{flex-direction:column;gap:8px;margin-top:8px;display:flex}.status-popout{background:var(--bg-floating);width:300px;box-shadow:var(--shadow-high);border-radius:8px;padding:12px}.status-popout-head{border-bottom:1px solid var(--border-subtle);align-items:center;gap:12px;padding-bottom:12px;display:flex}.status-list{padding-top:8px}.status-option{width:100%;color:var(--interactive-normal);text-align:left;border-radius:4px;align-items:center;gap:12px;padding:8px;font-size:14px;font-weight:500;display:flex}.status-option small{opacity:.8;font-size:12px;font-weight:400;display:block}.status-option:hover{background:var(--brand);color:#fff}.status-option.active{color:var(--header-primary)}.template-list{flex-direction:column;gap:8px;margin-top:12px;display:flex}.template-item{border:1px solid var(--border-strong);text-align:left;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.template-item:hover{background:var(--bg-mod-hover)}.template-item strong{color:var(--header-primary);display:block}.template-item small{color:var(--text-muted)}.template-icon{background:var(--brand);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.modal-section-alt{text-align:center;flex-direction:column;gap:8px;margin-top:16px;display:flex}.modal-section-alt h3{color:var(--header-primary);margin:8px 0 0;font-size:18px}.icon-upload-wrap{justify-content:center;margin:8px 0 20px;display:flex}.icon-upload{border:2px dashed var(--interactive-normal);width:80px;height:80px;color:var(--interactive-normal);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex;overflow:hidden}.icon-upload img{object-fit:cover;width:100%;height:100%}.invite-preview{text-align:center;flex-direction:column;align-items:center;gap:6px;padding-top:16px;display:flex}.invite-preview h2{color:var(--header-primary);margin:0}.invite-icon{background:var(--brand);color:#fff;border-radius:20px;justify-content:center;align-items:center;width:72px;height:72px;font-size:24px;font-weight:700;display:flex;overflow:hidden}.invite-icon img{object-fit:cover;width:100%;height:100%}.invite-from{color:var(--header-secondary);font-size:14px}.invite-counts{color:var(--text-muted);gap:16px;font-size:14px;display:flex}.invite-counts .dot{background:var(--status-offline);border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block}.invite-counts .dot.online{background:var(--status-online)}.invite-instance{color:var(--text-muted);font-size:12px}.channel-types{flex-direction:column;gap:8px;display:flex}.channel-type{background:var(--bg-secondary);cursor:pointer;border-radius:4px;align-items:center;gap:12px;padding:10px 12px;display:flex}.channel-type.selected{background:var(--bg-mod-selected)}.channel-type input{display:none}.ct-icon{color:var(--interactive-normal);display:flex}.ct-text strong{color:var(--header-primary);display:block}.ct-text small{color:var(--text-muted)}.input-icon{align-items:center;display:flex;position:relative}.input-icon svg{color:var(--text-muted);position:absolute;left:10px}.input-icon .input{padding-left:32px}.copy-row{background:var(--bg-input-dark);border-radius:4px;gap:8px;padding:4px;display:flex}.copy-row .input{background:0 0}.copy-row .input:focus{outline:none}.btn.link.inline{height:auto;color:var(--link);padding:0;display:inline}.invite-friends{max-height:240px;margin:8px 0}.invite-friend{border-radius:4px;align-items:center;gap:12px;padding:6px 8px;display:flex}.invite-friend span{flex:1}.invite-friend:hover{background:var(--bg-mod-hover)}.profile-modal .modal-body{padding:0}.profile-banner{background-position:50%;background-size:cover;height:210px}.profile-head{justify-content:space-between;align-items:flex-end;margin-top:-60px;padding:0 16px;display:flex}.profile-avatar{border:7px solid var(--modal-bg);box-sizing:content-box}.profile-head-actions{gap:8px;padding-bottom:12px;display:flex}.profile-card{background:var(--bg-tertiary);border-radius:8px;margin:12px 16px 16px;padding:16px}.profile-card h2{color:var(--header-primary);margin:0}.profile-tabs{border-bottom:1px solid var(--border-subtle);gap:24px;margin:16px 0 0;display:flex}.profile-tabs button{color:var(--interactive-normal);border-bottom:2px solid #0000;padding:8px 0;font-weight:500}.profile-tabs button.active{color:var(--header-primary);border-color:var(--header-primary)}.profile-tab-body{max-height:260px;padding-top:12px}.profile-tab-body h4{text-transform:uppercase;color:var(--header-primary);margin:12px 0 4px;font-size:12px}.profile-tab-body p{margin:0}.profile-bio{white-space:pre-wrap}.image-viewer{z-index:7000;background:#000000d9;flex-direction:column;justify-content:center;align-items:center;gap:8px;animation:.1s fade;display:flex;position:fixed;inset:0}.image-viewer img{object-fit:contain;border-radius:4px;max-width:90vw;max-height:85vh}.image-viewer-bar{gap:16px;display:flex}.image-viewer-bar a{color:#fff;opacity:.7;align-items:center;gap:4px;font-size:14px;display:inline-flex}.image-viewer-bar a:hover{opacity:1}.confirm-body{white-space:pre-wrap;color:var(--text-normal);line-height:1.4}.pill-group{gap:8px;display:flex}.pill-group.wrap{flex-wrap:wrap}.pill-group button{background:var(--bg-secondary);color:var(--interactive-normal);border:1px solid #0000;border-radius:4px;flex:1;padding:10px 12px;font-weight:600}.pill-group button:hover{color:var(--interactive-hover)}.pill-group button.active{border-color:var(--brand);color:var(--header-primary);background:#5865f226}.dm-pick{max-height:300px;margin-top:8px}.dm-pick-row{cursor:pointer;border-radius:4px;align-items:center;gap:12px;padding:6px 8px;display:flex}.dm-pick-row:hover{background:var(--bg-mod-hover)}.dm-pick-name{flex:1}.dm-pick-name small{color:var(--text-muted);margin-left:4px}.dm-pick-row input{width:20px;height:20px;accent-color:var(--brand)}.status-input{gap:8px;display:flex}.status-emoji{background:var(--bg-input-dark);border-radius:4px;width:44px;height:40px;font-size:22px}.quick-switcher .modal-body{padding:16px}.qs-input{background:var(--bg-tertiary);height:56px;color:var(--text-muted);border-radius:4px;align-items:center;gap:8px;padding:0 12px;display:flex}.qs-input input{color:var(--text-normal);background:0 0;border:none;outline:none;flex:1;font-size:20px}.qs-list{max-height:340px;margin-top:8px}.qs-item{height:36px;color:var(--interactive-normal);cursor:pointer;border-radius:4px;align-items:center;gap:10px;padding:0 8px;display:flex}.qs-item.selected{background:var(--bg-mod-selected);color:var(--interactive-active)}.qs-label{font-weight:500}.qs-sub{color:var(--text-muted);margin-left:auto;font-size:12px}.qs-tip{color:var(--text-muted);margin-top:12px;font-size:12px}.shortcuts{flex-direction:column;gap:4px;display:flex}.shortcut-row{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:8px 4px;display:flex}.host-guide ol{padding-left:20px;line-height:1.6}.host-guide li{margin-bottom:8px}.host-guide code{background:var(--bg-tertiary);font-family:var(--font-code);border-radius:3px;padding:1px 5px;font-size:13px}.compact .message.group-start{margin-top:4px}.compact .message{padding-left:24px}.compact .message-gutter{display:none}.compact .message-header{margin-right:6px;display:inline-flex}.compact .message-main{display:block}.compact .message.group-start .message-main>.message-content{display:inline}@media (max-width:1200px){.active-now{display:none}.header-search.active,.header-search:focus-within{width:180px}}@media (max-width:1000px){.member-list,.dm-profile{display:none}.search-panel,.voice-chat{width:320px}}@media (max-width:760px){.sidebar{width:200px}.header-search,.chat-topic,.chat-divider{display:none}.voice-chat,.search-panel{z-index:10;box-shadow:var(--shadow-high);position:absolute;top:48px;bottom:0;right:0}.message{padding-right:16px}.settings-sidebar{flex:0 0 180px}.settings-page{min-width:0;padding:24px 16px 120px}.grid-2{grid-template-columns:1fr}}.lan-list{flex-direction:column;gap:4px;display:flex}.lan-item{background:var(--bg-secondary);color:var(--text-normal);text-align:left;border-radius:6px;align-items:center;gap:12px;padding:10px 12px;display:flex}.lan-item:hover{background:var(--bg-mod-hover)}.lan-name{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.lan-url{color:var(--text-muted);font-size:12px}.stream-presets{grid-template-columns:1fr 1fr;gap:10px;display:grid}.stream-preset{border:1px solid var(--border-strong);background:var(--bg-secondary);text-align:left;color:var(--text-normal);border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;display:flex}.stream-preset:hover{background:var(--bg-mod-hover)}.stream-preset.active{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.stream-preset-name{color:var(--header-primary);font-weight:700}.stream-preset-rate{color:var(--text-muted);font-size:12px}.guild-item.selected .guild-button.action{background:var(--green);color:#fff}.aero .guild-item.selected .guild-button.action,.aero .guild-item:hover .guild-button.action{color:#fff;background:linear-gradient(#6fdc8c 0%,#23a55a 55%,#1a8a4a 100%)}.explore{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.explore-scroll{flex:1;padding:0 24px 32px;overflow-y:auto}.explore-hero{color:#fff;text-align:center;background:linear-gradient(135deg,#5865f2 0%,#8b5cf6 55%,#eb459e 100%);border-radius:12px;margin:20px 0 24px;padding:36px 32px}.explore-hero h2{font-size:26px;font-family:var(--font-display);margin:0 0 8px}.explore-hero p{opacity:.9;max-width:620px;margin:0 auto 20px;line-height:1.4}.explore-search{color:#4e5058;background:#fff;border-radius:8px;align-items:center;gap:8px;max-width:560px;height:44px;margin:0 auto;padding:0 12px;display:flex}.explore-search input{min-width:0;font:inherit;color:#1e1f22;background:0 0;border:0;outline:0;flex:1;font-size:16px}.explore-search .icon-btn{color:#4e5058}.explore-count{color:var(--header-secondary);margin:0 0 12px;font-size:14px}.explore-error{margin-bottom:16px}.explore-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.explore-card{background:var(--bg-secondary);cursor:pointer;border-radius:10px;flex-direction:column;transition:transform .15s,box-shadow .15s,background .15s;display:flex;overflow:hidden}.explore-card:hover{box-shadow:var(--shadow-high);background:var(--bg-secondary-alt);transform:translateY(-2px)}.explore-banner{background:linear-gradient(135deg, var(--brand) 0%, #3ba3d4 100%) center / cover no-repeat;flex-shrink:0;height:96px;position:relative}.explore-icon,.discovery-icon{border:3px solid #fff;box-shadow:0 2px 10px #00000040;background:var(--brand)!important;color:#fff!important;border-radius:16px!important}.theme-dark .explore-icon,.theme-dark .discovery-icon{border-color:var(--bg-secondary)}.explore-icon{position:absolute;bottom:-24px;left:14px}.explore-body{flex-direction:column;flex:1;gap:8px;padding:32px 16px 14px;display:flex}.explore-body h3{color:var(--header-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;overflow:hidden}.explore-desc{color:var(--text-muted);-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:1;margin:0;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.explore-stats{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:12px;display:flex}.explore-stats span{align-items:center;gap:5px;display:inline-flex}.explore-stats .dot{background:var(--status-offline);border-radius:50%;width:8px;height:8px}.explore-stats .dot.online{background:var(--status-online)}.explore-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.vis-tag{background:var(--bg-mod-hover);color:var(--header-secondary);border-radius:10px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.vis-tag.public{color:var(--green);background:#23a55a29}.vis-tag.request{color:var(--yellow);background:#f0b23229}.explore-more{justify-content:center;margin-top:20px;display:flex}.explore-empty svg{opacity:.6}.explore-side-title{color:var(--header-primary);margin:0;font-size:16px}.explore-sidebar button.dm-nav{width:100%;font:inherit;text-align:left;background:0 0;border:0}.explore-sidebar button.dm-nav:hover{background:var(--bg-mod-hover)}.explore-instance{padding:0 4px}.explore-request{cursor:pointer;border-radius:4px;align-items:center;gap:10px;padding:6px 8px;display:flex}.explore-request:hover{background:var(--bg-mod-hover)}.explore-request-text{flex-direction:column;flex:1;min-width:0;display:flex}.explore-request-text span{color:var(--interactive-hover);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.explore-request-text small{color:var(--text-muted);font-size:12px}.explore-request .icon-btn{opacity:.7}.explore-request:hover .icon-btn{opacity:1}.discovery-modal{overflow:hidden}.discovery-modal .modal-body{padding-top:0}.discovery-modal .modal-close{z-index:1;color:#fff;filter:drop-shadow(0 1px 2px #00000080)}.discovery-banner{background:linear-gradient(135deg, var(--brand) 0%, #eb459e 100%) center / cover no-repeat;height:130px;margin:0 -16px}.discovery-head{align-items:flex-start;gap:14px;padding:0 4px;display:flex}.discovery-icon{flex-shrink:0;margin-top:-36px;border-radius:20px!important}.discovery-head>div:last-child{min-width:0;padding-top:10px}.discovery-head h2{color:var(--header-primary);overflow-wrap:anywhere;margin:0 0 6px;font-size:20px}.discovery-desc{color:var(--text-normal);white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 4px 0;line-height:1.45}.discovery-people{color:var(--text-muted);align-items:center;gap:10px;margin:16px 4px 0;font-size:13px;display:flex}.discovery-faces{display:flex}.discovery-faces>*{box-shadow:0 0 0 2px var(--modal-bg);border-radius:50%;margin-right:-8px}.discovery-faces+span{margin-left:8px}.discovery-channels{margin:16px 4px 0}.discovery-channels h4{text-transform:uppercase;color:var(--header-secondary);margin:0 0 6px;font-size:12px}.discovery-channels ul{max-height:200px;margin:0;padding:0;list-style:none;overflow-y:auto}.discovery-channels li{color:var(--interactive-normal);align-items:center;gap:6px;min-width:0;padding:4px 0;display:flex}.discovery-channels li svg{color:var(--channel-icon);flex-shrink:0}.discovery-channels li small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.discovery-channels li small:before{content:"· "}.discovery-message{margin:16px 4px 0}.discovery-footer{justify-content:flex-end;align-items:center;gap:8px;margin:18px 4px 4px;display:flex}.discovery-remove{color:var(--red);margin-right:auto;padding-left:0}.visibility-options{gap:8px;display:grid}.visibility-option{background:var(--bg-secondary);cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.visibility-option:hover{background:var(--bg-mod-hover)}.visibility-option.selected{border-color:var(--brand);background:#5865f21a}.visibility-option input{margin-top:3px}.visibility-option strong{color:var(--header-primary);align-items:center;gap:6px;display:flex}.visibility-option .hint{margin-top:2px}.join-requests .members-row{align-items:flex-start}.join-request-msg{background:var(--bg-secondary);color:var(--text-normal);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;margin-top:4px;padding:6px 10px;font-size:14px}.join-request-buttons{flex-shrink:0;gap:6px;display:flex}.join-requests-chip{color:var(--yellow);cursor:pointer;text-align:left;background:#f0b23224;border:0;border-radius:6px;align-items:center;gap:4px;margin:8px 8px 0;padding:6px 10px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.join-requests-chip:hover{background:#f0b23238}@media (max-width:700px){.explore-scroll{padding:0 12px 24px}.explore-hero{margin:12px 0 16px;padding:24px 16px}.explore-hero h2{font-size:21px}.explore-hero p{display:none}.explore-hero h2{margin-bottom:14px}.explore-grid{grid-template-columns:1fr}}.home-error{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:12px;display:flex}.segmented{background:var(--bg-tertiary);border-radius:8px;flex-shrink:0;gap:2px;padding:3px;display:inline-flex}.segmented button{min-height:30px;color:var(--header-secondary);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:4px 12px;font-size:14px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.segmented button:hover:not(:disabled){background:var(--bg-mod-hover);color:var(--header-primary)}.segmented button.on,.segmented button.on:hover:not(:disabled){background:var(--brand);color:#fff}.segmented button:disabled{opacity:.45;cursor:not-allowed}.segmented.wide{display:flex}.segmented.wide button{flex-direction:column;flex:1;gap:0;padding:6px 4px}.segmented.wrap{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));display:grid}.segmented button small{opacity:.75;font-size:11px;font-weight:400}.visibility-segments{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.visibility-segments button{background:var(--bg-secondary);color:var(--header-secondary);text-align:center;border:2px solid #0000;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:14px 8px 12px;transition:border-color .15s,background .15s;display:flex}.visibility-segments button:hover:not(:disabled){background:var(--bg-mod-hover)}.visibility-segments button.on{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 12%, var(--bg-secondary));color:var(--header-primary)}.visibility-segments button.on svg{color:var(--brand)}.visibility-segments button:disabled{opacity:.45;cursor:not-allowed}.visibility-segments strong{color:var(--header-primary);font-size:15px}.visibility-segments small{color:var(--text-muted);font-size:12px}.visibility-hint{min-height:2.6em;margin-top:8px}.template-icon.sm{flex-shrink:0;width:36px;height:36px}.template-icon.sm svg{width:18px;height:18px}.template-chosen{background:var(--bg-secondary);border-radius:8px;align-items:center;gap:12px;margin-top:8px;padding:10px 12px;display:flex}.template-chosen strong{color:var(--header-primary);display:block}.template-chosen small{color:var(--text-muted);font-size:12px;line-height:1.4}.option-block{border-bottom:1px solid var(--border-subtle);padding:14px 0}.option-block:first-child{padding-top:4px}.option-block:last-of-type{border-bottom:0}.option-block h4{text-transform:uppercase;letter-spacing:.02em;color:var(--header-secondary);margin:0 0 10px;font-size:12px;font-weight:700}.option-block>.hint{margin-top:6px}.option-block .field:last-child{margin-bottom:0}.option-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.option-row .hint{margin-top:2px}.rules-text{min-height:96px}.tags-input{background:var(--bg-input-dark);cursor:text;border-radius:4px;flex-wrap:wrap;align-items:center;gap:6px;min-height:40px;padding:6px 8px;display:flex}.tags-input input{min-width:120px;color:var(--text-normal);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:15px}.tag-chip{background:color-mix(in srgb, var(--brand) 18%, transparent);color:var(--header-primary);white-space:nowrap;border-radius:12px;align-items:center;gap:4px;padding:3px 9px;font-size:13px;font-weight:500;display:inline-flex}.tag-chip button{color:inherit;opacity:.7;display:inline-flex}.tag-chip button:hover{opacity:1}.tag-chip.ghost{background:var(--bg-mod-hover);color:var(--header-secondary)}.tag-chip.ghost:hover{background:var(--bg-mod-active)}button.tag-chip.sm:hover{background:color-mix(in srgb, var(--brand) 30%, transparent)}.tag-chip.sm{padding:1px 7px;font-size:12px}.tag-suggestions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.slippy-map{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;isolation:isolate;background:#aad3df;border-radius:8px;height:240px;position:relative;overflow:hidden}.slippy-map:active{cursor:grabbing}.map-tiles img{pointer-events:none;max-width:none;filter:var(--map-tiles,none);position:absolute}.theme-dark .map-tiles img,.theme-midnight .map-tiles img,.theme-aero-night .map-tiles img{filter:invert()hue-rotate(180deg)brightness(.95)contrast(.9)saturate(.7)}.theme-dark .slippy-map,.theme-midnight .slippy-map,.theme-aero-night .slippy-map{background:#262a2e}.map-pin{z-index:1;cursor:pointer;filter:drop-shadow(0 2px 3px #00000073);flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%,-100%)}.map-pin path{fill:var(--brand);stroke:#fff;stroke-width:1.5px}.map-pin circle{fill:#fff}.map-pin.selected{z-index:2}.map-pin.selected path{fill:var(--red)}.map-pin:hover svg{transform-origin:50% 100%;transform:scale(1.12)}.map-pin-label{background:var(--bg-floating);max-width:180px;color:var(--header-primary);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;margin-bottom:3px;padding:2px 8px;font-size:12px;font-weight:600;overflow:hidden}.map-ui{z-index:3;position:absolute}.map-zoom{background:var(--bg-floating);box-shadow:var(--shadow-low,0 1px 4px #0000004d);border-radius:6px;flex-direction:column;display:flex;top:8px;right:8px;overflow:hidden}.map-zoom .icon-btn{width:32px;height:32px;color:var(--header-primary);border-radius:0}.map-zoom .icon-btn+.icon-btn{border-top:1px solid var(--border-subtle)}.map-attribution{color:#333;background:#ffffffc7;border-top-left-radius:4px;padding:1px 6px;font-size:11px;bottom:0;right:0}.map-attribution a{color:#0b57d0}.map-search-here{top:10px;left:50%;transform:translate(-50%)}.map-search-here .btn{box-shadow:0 2px 8px #00000059}.location-picker{flex-direction:column;gap:8px;display:flex}.location-search{gap:8px;display:flex}.input-with-icon{flex:1;align-items:center;min-width:0;display:flex;position:relative}.input-with-icon svg{color:var(--text-muted);pointer-events:none;position:absolute;left:10px}.input-with-icon .input{padding-left:34px}.btn.icon-only{min-width:0;padding:0 11px}.location-results{background:var(--bg-secondary);border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.location-results button{text-align:left;color:var(--text-normal);align-items:center;gap:8px;padding:8px 10px;display:flex}.location-results button:hover{background:var(--bg-mod-hover)}.location-results .hint{padding:8px 10px}.location-map{height:220px}.location-place{align-items:center;gap:8px;display:flex}.explore-filters{flex-wrap:wrap;justify-content:center;gap:6px;max-width:720px;margin:14px auto 0;display:flex}.filter-chip{color:#fff;background:#ffffff2e;border:1px solid #ffffff47;border-radius:14px;align-items:center;gap:5px;height:28px;padding:0 11px;font-size:13px;font-weight:500;transition:background .15s;display:inline-flex}.filter-chip:hover:not(:disabled){background:#ffffff4d}.filter-chip.on{color:#3c45a5;background:#fff}.select-chip{appearance:auto;font:inherit;cursor:pointer;font-size:13px}.select-chip option{color:#1e1f22}.explore-mode button{min-height:26px;padding:2px 10px;font-size:13px}.explore-meta{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.explore-place{max-width:100%;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;font-size:12px;display:inline-flex;overflow:hidden}.explore-place svg{flex-shrink:0}.explore-map-wrap{position:relative}.explore-map{border-radius:12px;height:max(360px,100dvh - 380px)}.explore-map-empty{text-align:center;margin-top:10px}.explore-map-card{z-index:4;width:min(300px,100% - 24px);animation:.16s pop-in;position:absolute;bottom:28px;left:12px}.explore-map-card .explore-card{box-shadow:var(--shadow-high)}@keyframes pop-in{0%{opacity:0;transform:translateY(6px)}}.discovery-tags{margin:0 16px 12px}.discovery-place{margin:0 16px 14px}.discovery-place-name{color:var(--header-primary);align-items:center;gap:6px;margin-bottom:8px;font-weight:500;display:flex}.discovery-place-name small{color:var(--text-muted);font-weight:400}.discovery-map{height:170px}.discovery-notes{color:var(--header-secondary);flex-direction:column;gap:8px;margin:0 16px 14px;font-size:14px;display:flex}.discovery-notes>div,.discovery-notes summary{cursor:default;align-items:center;gap:8px;display:flex}.discovery-notes summary{cursor:pointer}.discovery-rules{background:var(--bg-secondary);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-normal);border-radius:6px;max-height:200px;margin-top:8px;padding:10px 12px;overflow-y:auto}@media (max-width:700px){.visibility-segments{grid-template-columns:1fr}.visibility-segments button{text-align:left;flex-direction:row;justify-content:flex-start;gap:10px;padding:10px 12px}.visibility-segments small{margin-left:auto}.option-row{flex-direction:column;align-items:stretch;gap:8px}.option-row .segmented{align-self:flex-start}.segmented.wrap{grid-template-columns:repeat(3,1fr)}.explore-filters{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;margin:10px -16px 0;padding:0 16px 2px;overflow-x:auto}.filter-chip{flex-shrink:0}.explore-map{height:calc(100dvh - 300px);min-height:300px}}.report-quote{border-left:3px solid var(--brand);background:var(--bg-secondary);color:var(--text-normal);overflow-wrap:anywhere;border-radius:4px;max-height:120px;margin-bottom:14px;padding:8px 12px;overflow-y:auto}.report-quote small{color:var(--text-muted);text-transform:uppercase;margin-bottom:2px;font-size:11px;font-weight:700;display:block}.report-reasons{flex-direction:column;gap:6px;display:flex}.report-reasons .ns-option{padding:8px 12px}.reports-filter{flex-wrap:wrap;margin:12px 0 16px}.reports-list{flex-direction:column;gap:10px;display:flex}.report-card{background:var(--bg-secondary);border-left:3px solid var(--red);border-radius:8px;padding:12px 14px}.report-card.resolved{border-left-color:var(--green)}.report-card.dismissed{border-left-color:var(--bg-accent);opacity:.85}.report-card header{align-items:center;gap:10px;display:flex}.report-who{flex-direction:column;flex:1;min-width:0;display:flex}.report-who strong{color:var(--header-primary)}.report-who small{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.report-reason{color:var(--red);background:#f23f4326;border-radius:10px;flex-shrink:0;padding:2px 8px;font-size:12px;font-weight:600}.report-content{background:var(--bg-tertiary);color:var(--text-normal);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;max-height:160px;margin:10px 0 0;padding:8px 10px;overflow-y:auto}.report-content .btn{min-width:0;height:auto;margin-top:6px;padding:0;display:flex}.report-details{color:var(--header-secondary);overflow-wrap:anywhere;margin:8px 0 0;font-style:italic}.report-card footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.report-card footer small{color:var(--text-muted)}.report-actions{gap:6px;display:flex}.empty-hint{text-align:center;color:var(--text-muted);padding:32px 0}.rules-body{max-height:50vh;color:var(--text-normal);overflow-wrap:anywhere;line-height:1.45;overflow-y:auto}.rules-body p{margin:0 0 4px}.rules-body .rule-item{background:var(--bg-secondary);border-radius:6px;margin:6px 0;padding:8px 12px}.rules-gate{background:var(--bg-input);color:var(--header-secondary);border-radius:8px;align-items:center;gap:12px;margin:0 16px 20px;padding:12px 16px;display:flex}.rules-gate span{flex:1}.rules-gate svg{color:var(--brand);flex-shrink:0}.stat-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin:16px 0 8px;display:grid}.stat-card{background:var(--bg-secondary);border-radius:10px;align-items:flex-start;gap:12px;padding:14px;display:flex}.stat-icon{background:color-mix(in srgb, var(--brand) 18%, transparent);width:38px;height:38px;color:var(--brand);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.stat-value{color:var(--header-primary);font-size:22px;font-weight:700;line-height:1.1}.stat-label{color:var(--header-secondary);font-size:13px}.stat-sub{color:var(--text-muted);margin-top:2px;font-size:12px}.insight-block{margin-top:18px}.insight-block h3{text-transform:uppercase;color:var(--header-secondary);margin:0 0 10px;font-size:12px;font-weight:700}.bars{--bar:var(--brand);position:relative}.bars-plot{border-bottom:1px solid var(--border-subtle);align-items:flex-end;gap:3px;height:120px;padding:0 0 2px;display:flex}.bar{border-radius:3px 3px 0 0;flex:1;align-items:flex-end;height:100%;display:flex}.bar:hover{background:var(--bg-mod-hover)}.bar div{background:var(--bar);opacity:.85;border-radius:3px 3px 0 0;width:100%;min-height:2px;transition:height .4s}.bar:hover div{opacity:1}.bars-axis{gap:3px;margin-top:4px;display:flex}.bars-axis span{white-space:nowrap;min-width:0;color:var(--text-muted);flex:1;font-size:10px;overflow:visible}.bars-max{color:var(--text-muted);font-size:10px;position:absolute;top:-2px;left:0}.insight-tops{gap:16px}.top-row{border-bottom:1px solid var(--border-subtle);color:var(--text-normal);align-items:center;gap:8px;padding:6px 0;display:flex}.top-row span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.top-row small{color:var(--text-muted)}@media (max-width:700px){.insight-tops{grid-template-columns:1fr}.rules-gate{flex-wrap:wrap;margin:0 8px 12px}}.map-cluster{z-index:1;background:var(--brand);color:#fff;min-width:34px;height:34px;box-shadow:0 0 0 5px color-mix(in srgb, var(--brand) 30%, transparent), 0 2px 6px #00000059;cursor:pointer;border:3px solid #ffffffd9;border-radius:17px;justify-content:center;align-items:center;padding:0 6px;font-size:14px;font-weight:700;display:flex;position:absolute;transform:translate(-50%,-50%)}.map-cluster:hover{transform:translate(-50%,-50%)scale(1.08)}.app-layout{height:100vh;height:100dvh}html,body{overscroll-behavior:none}.app-layout.mobile{width:100%;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);position:relative;overflow:clip}.app-layout.mobile .sidebar{border-top-left-radius:12px;flex:1;width:auto;min-width:0}.app-layout.mobile .main{inset:env(safe-area-inset-top) 0 env(safe-area-inset-bottom) 0;z-index:30;transition:transform .24s cubic-bezier(.2,.8,.2,1);position:absolute;box-shadow:-6px 0 18px #00000059}.app-layout.mobile.pane-nav .main{pointer-events:none;transform:translate(104%)}.app-layout.mobile .channel-item,.app-layout.mobile .dm-item{min-height:40px}.app-layout.mobile .guild-bar{padding-bottom:16px}.mobile-nav-btn{flex-shrink:0;margin-left:-8px}.app-layout.mobile .chat-header{gap:4px;padding:0 4px 0 12px}.app-layout.mobile .chat-title h1{text-overflow:ellipsis;overflow:hidden}.app-layout.mobile .chat-toolbar{gap:2px}.app-layout.mobile .chat-toolbar .icon-btn{padding:6px}.app-layout.mobile .chat-header .header-search{width:36px;display:flex}.app-layout.mobile .chat-header .header-search input::placeholder{color:#0000}.app-layout.mobile .chat-header .header-search:focus-within,.app-layout.mobile .chat-header .header-search.active{z-index:6;width:auto;position:absolute;left:8px;right:8px}.app-layout.mobile .chat-header .header-search:focus-within input::placeholder{color:var(--text-muted)}.app-layout.mobile .voice-header-meta{display:none}.app-layout.mobile .message{-webkit-touch-callout:none;padding:2px 12px 2px 60px}.app-layout.mobile .message-gutter{left:10px}.app-layout.mobile .message:hover{background:0 0}.app-layout.mobile .message-toolbar,.app-layout.mobile .hover-time{display:none!important}.app-layout.mobile .message-content,.app-layout.mobile .embed,.app-layout.mobile .attachment{max-width:100%}.app-layout.mobile .composer-wrap{padding-left:8px;padding-right:8px}.app-layout.mobile .search-panel,.app-layout.mobile .voice-chat{z-index:10;width:auto;position:absolute;inset:48px 0 0}.mobile-backdrop{z-index:40;background:#0000008c;animation:.15s ease-out fade;position:absolute;inset:0}.mobile-drawer{top:env(safe-area-inset-top);right:0;bottom:env(safe-area-inset-bottom);z-index:41;background:var(--bg-secondary);width:min(86vw,320px);box-shadow:var(--shadow-high);animation:.2s cubic-bezier(.2,.8,.2,1) drawer-in;display:flex;position:absolute}.mobile-drawer .member-list{width:100%;display:block}@keyframes drawer-in{0%{transform:translate(100%)}}.app-layout.mobile .voice-stage{gap:8px;padding:8px}.app-layout.mobile .voice-controls{padding:12px 8px calc(12px + env(safe-area-inset-bottom));flex-wrap:wrap;gap:8px}.app-layout.mobile .vc-hold-row{flex-basis:100%;justify-content:center;gap:8px;display:flex}.app-layout.mobile .vc-hold-row>.tooltip-anchor{flex:1;max-width:280px;display:flex}.app-layout.mobile .vc-hold-row .vc-btn.hold{flex:1;justify-content:center;height:52px}.app-layout.mobile .voice-controls{gap:6px}.app-layout.mobile .vc-buttons{flex-wrap:nowrap;justify-content:center;gap:6px;width:100%;min-width:0;display:flex}.app-layout.mobile .vc-buttons>.tooltip-anchor{flex:0 52px;min-width:0;display:flex}.app-layout.mobile .vc-buttons .vc-btn{aspect-ratio:1;width:100%;height:auto}@media (max-width:720px){.modal-layer{align-items:flex-end}.modal,.modal-sm,.modal-md,.modal-lg,.modal-xl,.modal-full{width:100%;max-height:calc(100dvh - 24px);padding-bottom:env(safe-area-inset-bottom);border-radius:12px 12px 0 0;animation:.2s cubic-bezier(.2,.8,.2,1) sheet-in}@keyframes sheet-in{0%{opacity:0;transform:translateY(40%)}}.modal-footer{flex-wrap:wrap}.ctx-menu{min-width:220px;max-width:calc(100vw - 16px)}.ctx-item{min-height:42px}.emoji-picker{width:calc(100vw - 16px);height:min(440px,60dvh)}.popout{max-width:calc(100vw - 16px)}.toasts{left:8px;right:8px;top:calc(12px + env(safe-area-inset-top));bottom:auto;transform:none}.toast{animation-name:toast-in-top}@keyframes toast-in-top{0%{opacity:0;transform:translateY(-20px)}}.auth-alt{flex-direction:column;align-items:flex-start;gap:8px}.profile-editor{flex-direction:column;gap:16px}.profile-preview{width:100%}.settings-layer.mobile{padding-top:env(safe-area-inset-top);flex-direction:column}.settings-mobile-bar{background:var(--bg-secondary);border-bottom:1px solid var(--bg-tertiary);flex-shrink:0;align-items:center;gap:8px;height:52px;padding:0 8px;display:flex}.settings-mobile-bar h2{color:var(--header-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-size:17px;font-weight:600;overflow:hidden}.settings-mobile-spacer{width:8px}.settings-layer.mobile .settings-sidebar{flex:1;justify-content:stretch}.settings-layer.mobile .settings-sidebar nav{width:100%;padding:8px 12px 24px}.settings-layer.mobile .settings-nav-item{padding:12px;font-size:16px}.settings-layer.mobile .settings-close,.settings-layer.mobile.show-nav .settings-content,.settings-layer.mobile.show-page .settings-sidebar{display:none}.settings-layer.mobile .settings-content{flex:1}.settings-layer.mobile .settings-page{min-width:0;max-width:none;padding:16px 16px 120px}}@media (hover:none){html body .settings-nav-item:hover:not(.active),html body .channel-item:hover:not(.selected),html body .dm-item:hover:not(.selected),html body .dm-nav:hover:not(.selected),html body .friend-row:hover,html body .friends-tabs button:hover:not(.active),html body .role-row:hover:not(.active),html body .perm-target:hover:not(.active){background:0 0;border-color:#0000}}.settings-layer.mobile.show-nav .settings-nav-item.active:not(:active){box-shadow:none;background:0 0;border-color:#0000}@media (max-width:720px){.perm-editor{flex-direction:column;gap:8px}.perm-targets{width:auto}.perm-target-list{scrollbar-width:none;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.perm-target{flex-shrink:0;max-width:70vw;padding:6px 10px}.perm-target.active .perm-remove{display:flex}.settings-layer.mobile.show-page .settings-content{animation:.22s cubic-bezier(.2,.8,.2,1) settings-page-in}.settings-layer.mobile.show-nav .settings-sidebar{animation:.22s cubic-bezier(.2,.8,.2,1) settings-list-in}@keyframes settings-page-in{0%{opacity:0;transform:translate(30%)}}@keyframes settings-list-in{0%{opacity:0;transform:translate(-12%)}}}.theme-aero{--scene:url(/scenes/day.jpg);--scene-color:#6fb6ee;--scene-tint:linear-gradient(180deg, #fff0 0%, #fff0 100%);--glass-bg:linear-gradient(180deg, #ffffffbd 0%, #eff7ff9e 100%);--glass-bg-strong:linear-gradient(180deg, #fffffff2 0%, #f0f8ffe6 100%);--glass-line:#ffffffe6;--glass-edge:#2864b438;--glass-shine:inset 0 1px 0 #fff, inset 0 -1px 0 #fff6;--glass-shadow:0 12px 32px #06306e33, 0 2px 6px #06306e1f;--glass-blur:blur(22px) saturate(170%);--sel-bg:linear-gradient(180deg, #e9f4ff 0%, #cfe5fd 100%);--sel-line:#7fb0e8;--hover-bg:linear-gradient(180deg, #ffffffd9 0%, #e2f0febf 100%);--hover-line:#8cb9f0bf;--field-bg:linear-gradient(180deg, #f3f8fd 0%, #fff 40%);--field-line:#5a8cc873;--bg-primary:#ffffff80;--bg-secondary:#ffffff8c;--bg-secondary-alt:#ecf5ff99;--bg-tertiary:#cfe4fab3;--bg-floating:#fcfefff5;--bg-accent:#78a0d259;--bg-mod-hover:#fff9;--bg-mod-active:#c8e2fcbf;--bg-mod-selected:#c8e2fcd9;--bg-message-hover:#ffffff6b;--bg-mention:#ffc4002e;--bg-mention-hover:#ffc4003d;--border-mention:#e8a400;--bg-input:#ffffffd9;--bg-input-dark:#ffffffd9;--bg-code:#e6f1fce6;--border-subtle:#1e508c21;--border-strong:#4678b952;--text-normal:#14304f;--text-muted:#4a6484;--text-faint:#67809d;--header-primary:#0a2445;--header-secondary:#2e4b6d;--interactive-normal:#34557a;--interactive-hover:#0d3361;--interactive-active:#062246;--interactive-muted:#a3b6cc;--channel-icon:#587597;--scrollbar-thumb:#3264a559;--scrollbar-track:transparent;--modal-bg:transparent;--modal-footer:#ddecfcbf;--link:#0a64d2;--shadow-elev:0 8px 22px #06306e2e;--shadow-high:0 18px 44px #06306e47;--mention-bg:#1f7ae029;--mention-fg:#0a4ea6;--mention-hover-bg:#1f7ae0;--brand:#1f7ae0;--brand-hover:#1769cf;--brand-active:#0f56ab;--brand-glow:#1f7ae073;--green:#1f9e3a;--green-hover:#188530;--red:#e0383c;--red-hover:#c62d31;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.theme-aero-night{--scene:url(/scenes/night.jpg);--scene-color:#0b2150;--glass-bg:linear-gradient(180deg, #2e427099 0%, #0e19369e 100%);--glass-bg-strong:linear-gradient(180deg, #243660f5 0%, #101b3af5 100%);--glass-line:#ffffff29;--glass-edge:#00000059;--glass-shine:inset 0 1px 0 #ffffff3d, inset 0 -1px 0 #ffffff0d;--glass-shadow:0 14px 36px #00000073, 0 2px 8px #0000004d;--glass-blur:blur(24px) saturate(160%);--sel-bg:linear-gradient(180deg, #6eafff5c 0%, #3c82e642 100%);--sel-line:#8cc3ff8c;--hover-bg:linear-gradient(180deg, #ffffff1f 0%, #ffffff0f 100%);--hover-line:#ffffff29;--field-bg:linear-gradient(180deg, #00081c80 0%, #00081c52 100%);--field-line:#96c3ff47;--bg-primary:#ffffff0d;--bg-secondary:#ffffff0f;--bg-secondary-alt:#00081c38;--bg-tertiary:#00081c66;--bg-floating:#142142f7;--bg-accent:#96beff38;--bg-mod-hover:#ffffff17;--bg-mod-active:#78b4ff33;--bg-mod-selected:#78b4ff3d;--bg-message-hover:#ffffff0d;--bg-mention:#ffc4001f;--bg-mention-hover:#ffc40029;--border-mention:#f5b52a;--bg-input:#00081c66;--bg-input-dark:#00081c66;--bg-code:#00081c6b;--border-subtle:#ffffff17;--border-strong:#ffffff29;--text-normal:#e2ebf8;--text-muted:#a3b6d0;--text-faint:#8197b6;--header-primary:#fff;--header-secondary:#c3d3ea;--interactive-normal:#b9cbe4;--interactive-hover:#eaf2ff;--interactive-active:#fff;--interactive-muted:#50648a;--channel-icon:#8ea6c8;--scrollbar-thumb:#aacdff47;--scrollbar-track:transparent;--modal-bg:transparent;--modal-footer:#00081c4d;--link:#6cb6ff;--shadow-elev:0 8px 22px #00000059;--shadow-high:0 18px 44px #00000080;--mention-bg:#5aa0ff3d;--mention-fg:#cfe5ff;--mention-hover-bg:#3d8bff;--brand:#2f86f6;--brand-hover:#2276e4;--brand-active:#155fc0;--brand-glow:#4696ff8c;--green:#24a845;--green-hover:#1d9039;--red:#ec4447;--red-hover:#d33a3d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body.glass{background-color:var(--scene-color);background-image:var(--scene);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}body.aero{font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Helvetica Neue,Noto Sans,Arial,sans-serif}.glass .app-layout{background:0 0;gap:10px;padding:10px}.glass .guild-bar,.glass .sidebar,.glass .main{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-line);box-shadow:var(--glass-shine), var(--glass-shadow), 0 0 0 1px var(--glass-edge);border-radius:18px}.glass .guild-bar{border-radius:24px;width:68px;padding:10px 0}.glass .guild-item{width:66px}.glass .sidebar{border-top-left-radius:18px}.glass .main{overflow:hidden}.glass .member-list,.glass .chat-header,.glass .user-panel,.glass .voice-panel,.glass .voice-chat,.glass .chat-main,.glass .date-divider>span:first-child{background:0 0}.glass .chat-header,.glass .sidebar-header{border-bottom:1px solid var(--border-subtle);box-shadow:0 1px #ffffff59}.glass .member-list{border-left:1px solid var(--border-subtle)}.glass .user-panel{border-top:1px solid var(--border-subtle);box-shadow:inset 0 1px #ffffff4d}.glass .voice-panel{border-top:1px solid var(--border-subtle)}.aero .guild-button{color:var(--interactive-normal);background:radial-gradient(120% 90% at 50% 0,#ffffffe6 0%,#ffffff59 45%,#ffffff26 100%);box-shadow:inset 0 0 0 1px #ffffffb3,0 2px 6px #06306e2e}.theme-aero-night.aero .guild-button{background:radial-gradient(120% 90% at 50% 0,#ffffff47 0%,#ffffff14 50%,#ffffff0a 100%);box-shadow:inset 0 0 0 1px #ffffff2e,0 2px 6px #00000059}.aero .guild-button .guild-icon{background:0 0}.aero .guild-item:hover .guild-button .guild-icon,.aero .guild-item.selected .guild-button .guild-icon,.aero .guild-item:hover .guild-button.home,.aero .guild-item.selected .guild-button.home{color:#fff;background:linear-gradient(#5fb0ff 0%,#1f7ae0 50%,#1567cc 51%,#2a8af0 100%)}.aero .guild-item:hover .guild-button,.aero .guild-item.selected .guild-button{box-shadow:inset 0 1px 0 #fffc, 0 0 0 1px #0a50aa59, 0 4px 14px var(--brand-glow)}.aero .guild-pill{background:var(--brand);box-shadow:0 0 8px var(--brand-glow)}.aero .guild-separator{background:linear-gradient(90deg, transparent, var(--border-strong), transparent)}.aero .guild-badge,.aero .guild-voice-badge{box-shadow:0 0 0 3px #ffffffd9}.theme-aero-night.aero .guild-badge,.theme-aero-night.aero .guild-voice-badge{box-shadow:0 0 0 3px #142142e6}.glass .channel-item,.glass .dm-item,.glass .dm-nav,.glass .member-row,.glass .voice-user,.glass .settings-nav-item,.glass .friend-row,.glass .friends-tabs button,.glass .autocomplete-item,.glass .qs-item,.glass .role-row,.glass .perm-target{border:1px solid #0000;border-radius:8px}.glass .channel-item:hover,.glass .dm-item:hover,.glass .dm-nav:hover,.glass .member-row:hover,.glass .voice-user:hover,.glass .settings-nav-item:hover,.glass .friend-row:hover,.glass .friends-tabs button:hover,.glass .role-row:hover,.glass .perm-target:hover{background:var(--hover-bg);border-color:var(--hover-line)}.glass .channel-item.selected,.glass .dm-item.selected,.glass .dm-nav.selected,.glass .settings-nav-item.active,.glass .friends-tabs button.active,.glass .autocomplete-item.selected,.glass .qs-item.selected,.glass .role-row.active,.glass .perm-target.active{background:var(--sel-bg);border-color:var(--sel-line);box-shadow:inset 0 1px #ffffffbf}.theme-aero-night.glass .channel-item.selected,.theme-aero-night.glass .dm-item.selected,.theme-aero-night.glass .dm-nav.selected,.theme-aero-night.glass .settings-nav-item.active,.theme-aero-night.glass .friends-tabs button.active,.theme-aero-night.glass .autocomplete-item.selected,.theme-aero-night.glass .qs-item.selected{box-shadow:inset 0 1px #fff3}.glass .channel-item.selected .channel-name,.glass .dm-item.selected .dm-name{color:var(--header-primary)}.glass .category-name,.glass .member-section-title,.glass .dm-header{color:var(--header-secondary);letter-spacing:.04em}.aero .btn{text-shadow:0 1px 1px #00286473;background:linear-gradient(#6ab8ff 0%,#2f8cf0 48%,#1a72dc 52%,#3a95f2 100%);border:1px solid #083c8c8c;border-radius:999px;font-weight:600;transition:filter .15s,box-shadow .15s,transform 80ms;position:relative;box-shadow:inset 0 1px #ffffffb3,inset 0 0 0 1px #ffffff2e,0 2px 6px #083c8c4d}.aero .btn:hover{box-shadow:inset 0 1px 0 #fffc, inset 0 0 0 1px #ffffff38, 0 0 14px var(--brand-glow), 0 2px 6px #083c8c4d;background:linear-gradient(#7fc4ff 0%,#3a97f6 48%,#1f7ce6 52%,#4aa4fa 100%)}.aero .btn:active{filter:brightness(.95);transform:translateY(1px)}.aero .btn.green{text-shadow:0 1px 1px #00460a80;background:linear-gradient(#8fe37a 0%,#3fbf3a 48%,#22a52a 52%,#4cc845 100%);border-color:#0a5a1e99}.aero .btn.green:hover{background:linear-gradient(#a2ec8e 0%,#4dcb47 48%,#2bb233 52%,#5cd455 100%);box-shadow:inset 0 1px #fffc,0 0 14px #3cc84680,0 2px 6px #0a5a1e4d}.aero .btn.red{text-shadow:0 1px 1px #5a000080;background:linear-gradient(#ff9a8a 0%,#ec4a40 48%,#d22f28 52%,#ee5a4f 100%);border-color:#780a0a99}.aero .btn.red:hover{background:linear-gradient(#ffad9f 0%,#f45a50 48%,#dc3a32 52%,#f76a5f 100%);box-shadow:inset 0 1px #fffc,0 0 14px #f0463c80,0 2px 6px #780a0a4d}.aero .btn.grey{color:var(--header-primary);text-shadow:0 1px #fffc;background:linear-gradient(#fff 0%,#f0f5fb 48%,#dfe9f4 52%,#edf3fa 100%);border-color:#466ea073}.aero .btn.grey:hover{background:linear-gradient(#fff 0%,#eaf4ff 48%,#d3e6fb 52%,#e6f1fe 100%);border-color:#6fa6e2;box-shadow:inset 0 1px #fff,0 0 10px #50a0ff59}.theme-aero-night.aero .btn.grey{color:#fff;text-shadow:none;background:linear-gradient(#ffffff3d 0%,#ffffff1f 48%,#ffffff0d 52%,#ffffff1a 100%);border-color:#ffffff38}.aero .btn.link,.aero .btn.ghost,.aero .btn.outline{box-shadow:none;text-shadow:none;background:0 0;border-color:#0000}.aero .btn.link{color:var(--link)}.aero .btn.ghost:hover{background:var(--hover-bg);border-color:var(--hover-line)}.aero .btn.outline{border-color:var(--red)}.aero .btn.outline:hover{background:var(--red)}.aero .btn:disabled{filter:saturate(.4);box-shadow:none}.aero .user-panel-buttons .icon-btn,.aero .composer-btn,.aero .voice-action{border-radius:50%}.aero .icon-btn:hover,.aero .user-panel-buttons .icon-btn:hover{background:radial-gradient(100% 100% at 50% 0,#fffffff2 0%,#fff6 60%,#ffffff40 100%);box-shadow:inset 0 0 0 1px #ffffffe6,0 2px 8px #06306e33}.theme-aero-night.aero .icon-btn:hover,.theme-aero-night.aero .user-panel-buttons .icon-btn:hover{background:radial-gradient(100% 100% at 50% 0,#ffffff4d 0%,#ffffff1a 70%);box-shadow:inset 0 0 0 1px #fff3,0 2px 8px #00000059}.aero .icon-btn.plain:hover{box-shadow:none;background:0 0}.aero .voice-action{background:var(--hover-bg);border:1px solid var(--hover-line);border-radius:999px;width:auto}.aero .voice-action.on{color:#fff;background:linear-gradient(#8fe37a 0%,#3fbf3a 48%,#22a52a 52%,#4cc845 100%)}.glass .input,.glass .textarea,.glass .select,.glass .fake-search,.glass .header-search,.glass .friends-search,.glass .emoji-search,.glass .search-input,.glass .qs-input,.glass .add-friend-box,.glass .copy-row{background-color:#0000;background-image:var(--field-bg);border:1px solid var(--field-line);box-shadow:inset 0 1px 3px #0a326e1f}.glass .select{background-image:linear-gradient(45deg, transparent 50%, var(--interactive-normal) 50%), linear-gradient(135deg, var(--interactive-normal) 50%, transparent 50%), var(--field-bg);background-position:calc(100% - 18px),calc(100% - 13px),0 0;background-size:5px 5px,5px 5px,100% 100%}.glass .input,.glass .select{border-radius:12px}.glass .fake-search,.glass .header-search,.glass .friends-search,.glass .search-input,.glass .qs-input{border-radius:999px}.glass .input:focus,.glass .textarea:focus,.glass .select:focus{border-color:#4a9bf0;outline:none;box-shadow:inset 0 1px 3px #0a326e1f,0 0 0 3px #4a9bf047,0 0 12px #4a9bf059}.glass .composer{background:var(--glass-bg-strong);border:1px solid var(--glass-line);box-shadow:var(--glass-shine), 0 6px 20px #06306e2e, 0 0 0 1px var(--glass-edge);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:22px}.theme-aero-night.glass .composer{box-shadow:var(--glass-shine), 0 6px 20px #0006, 0 0 0 1px var(--glass-edge)}.glass .reply-bar,.glass .pending-file{background:var(--hover-bg)}.aero .switch{background:linear-gradient(#b7c4d4 0%,#d6dfea 100%);box-shadow:inset 0 1px 3px #00000040}.aero .switch.on{background:linear-gradient(#2ea83a 0%,#62d256 100%)}.aero .switch-knob{background:radial-gradient(100% 100% at 50% 20%,#fff 0%,#f1f5fa 60%,#d9e3ee 100%);box-shadow:0 1px 3px #0000004d,inset 0 0 0 1px #fffc}.aero .slider input[type=range]{box-shadow:inset 0 1px 2px #0003}.aero .slider input[type=range]::-webkit-slider-thumb{background:radial-gradient(100% 100% at 50% 15%,#fff 0%,#eaf3fd 55%,#c8dcf3 100%);border:1px solid #285aa073;border-radius:50%;width:20px;height:20px;box-shadow:0 2px 4px #06306e4d}.aero .avatar,.aero .avatar img,.aero .avatar .avatar-default{border-radius:28%}.aero .avatar[class*=frame-]{padding:3px;box-shadow:inset 0 1px #ffffffe6,inset 0 0 0 1px #ffffff59,0 1px 3px #001e464d}.aero .avatar[class*=frame-] img,.aero .avatar[class*=frame-] .avatar-default{border-radius:22%;box-shadow:0 0 0 1px #0000002e}.aero .avatar.frame-online{background:linear-gradient(#c3f7a6 0%,#5ccd47 48%,#2f9f28 52%,#74dc5e 100%)}.aero .avatar.frame-idle{background:linear-gradient(#ffe7a0 0%,#f7b733 48%,#df9410 52%,#ffc955 100%)}.aero .avatar.frame-dnd{background:linear-gradient(#ffb4a6 0%,#ee5145 48%,#cf2e27 52%,#f46d62 100%)}.aero .avatar.frame-offline{background:linear-gradient(#f7f9fb 0%,#ccd5df 48%,#b4bfcb 52%,#d9e0e7 100%)}.aero .avatar.frame-streaming{background:linear-gradient(#d9c2ff 0%,#8a5cf0 48%,#6a3cd0 52%,#a07cf5 100%)}.aero .avatar[class*=frame-]>.avatar-status{display:none}.aero .avatar.speaking{box-shadow:0 0 0 2px #40d46b,0 0 14px #40d46bd9}.aero .avatar.speaking img,.aero .avatar.speaking .avatar-default{box-shadow:none}.glass .md-codeblock{color:#e6edf3;background:linear-gradient(#102240e6 0%,#0a1830eb 100%);border:1px solid #fff3;border-radius:10px;box-shadow:inset 0 1px #ffffff2e,0 2px 8px #001e4633}.theme-aero .md-inline-code{color:#0d3561;background:#ffffffbf}.glass .ctx-menu,.glass .tooltip,.glass .user-popout,.glass .status-popout,.glass .toast,.glass .emoji-picker,.glass .autocomplete,.glass .pins-popout,.glass .search-panel{background:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-line);box-shadow:var(--glass-shine), var(--shadow-high), 0 0 0 1px var(--glass-edge);border-radius:14px}.glass .tooltip{border-radius:10px}.glass .popout-avatar-wrap,.glass .popout-section,.glass .emoji-nav,.glass .emoji-footer,.glass .emoji-section h5,.glass .pins-header,.glass .search-panel-header{background:0 0}.glass .modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a285a47}.glass .modal{background:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-line);box-shadow:var(--glass-shine), var(--shadow-high), 0 0 0 1px var(--glass-edge);border-radius:16px;overflow:hidden}.aero .modal:before{content:"";pointer-events:none;background:linear-gradient(#ffffff8c 0%,#ffffff14 100%);border-radius:16px 16px 0 0;height:56px;position:absolute;inset:0 0 auto}.theme-aero-night.aero .modal:before{background:linear-gradient(#ffffff1f 0%,#fff0 100%)}.glass .modal-footer{background:var(--modal-footer);border-top:1px solid var(--border-subtle)}.glass .settings-layer{background-color:var(--scene-color);background-image:var(--scene);background-position:50%;background-repeat:no-repeat;background-size:cover;gap:10px;padding:10px}.glass .settings-sidebar,.glass .settings-content{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-line);box-shadow:var(--glass-shine), var(--glass-shadow), 0 0 0 1px var(--glass-edge);border-radius:18px}.glass .settings-content{background:var(--glass-bg-strong)}.glass .welcome-card,.glass .active-card,.glass .auth-card,.glass .account-card,.glass .account-fields,.glass .profile-card,.glass .instance-row,.glass .radio-row,.glass .ns-option,.glass .lan-item,.glass .embed,.glass .dm-profile-card,.glass .audit-row,.glass .channel-type{background:var(--hover-bg);border:1px solid var(--hover-line);border-radius:12px;box-shadow:inset 0 1px #fff9}.theme-aero-night.glass .welcome-card,.theme-aero-night.glass .active-card,.theme-aero-night.glass .auth-card,.theme-aero-night.glass .account-card,.theme-aero-night.glass .account-fields,.theme-aero-night.glass .profile-card,.theme-aero-night.glass .instance-row,.theme-aero-night.glass .radio-row,.theme-aero-night.glass .ns-option,.theme-aero-night.glass .lan-item,.theme-aero-night.glass .embed,.theme-aero-night.glass .dm-profile-card,.theme-aero-night.glass .audit-row,.theme-aero-night.glass .channel-type{box-shadow:inset 0 1px #ffffff1a}.glass .ns-option.selected,.glass .channel-type.selected{background:var(--sel-bg);border-color:var(--sel-line)}.glass .auth-card{background:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shine), var(--shadow-high), 0 0 0 1px var(--glass-edge);border-radius:20px}.glass .message-toolbar{background:var(--glass-bg-strong);border:1px solid var(--glass-line);box-shadow:var(--glass-shine), var(--shadow-elev);border-radius:10px}.glass .reaction{background:var(--hover-bg);border-color:var(--hover-line);border-radius:999px}.glass .reaction.me{background:var(--sel-bg);border-color:var(--sel-line)}.glass .md-inline-code{border:1px solid var(--border-subtle)}.glass .message:hover{border-radius:10px}.glass .app-layout.mobile{padding:calc(env(safe-area-inset-top) + 6px) 6px calc(env(safe-area-inset-bottom) + 6px) 6px;gap:6px}.glass .app-layout.mobile .main{inset:calc(env(safe-area-inset-top) + 6px) 6px calc(env(safe-area-inset-bottom) + 6px) 6px;background:var(--glass-bg-strong);box-shadow:var(--glass-shine), -6px 0 22px #06306e4d}.glass .mobile-drawer{top:calc(env(safe-area-inset-top) + 6px);right:6px;bottom:calc(env(safe-area-inset-bottom) + 6px);border:1px solid var(--glass-line);background:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shine), var(--shadow-high);border-radius:18px;overflow:hidden}.glass .mobile-drawer .member-list{border-left:none}.glass .app-layout.mobile .voice-controls{background:0 0}@media (prefers-reduced-transparency:reduce){.glass .guild-bar,.glass .sidebar,.glass .main,.glass .modal{background:var(--glass-bg-strong);-webkit-backdrop-filter:none;backdrop-filter:none}}.glass .auth-bg{background-color:var(--scene-color);background-image:var(--scene);filter:none;background-position:50%;background-repeat:no-repeat;background-size:cover}.glass .stream-preset{background:var(--hover-bg);border-color:var(--hover-line)}.glass .stream-preset.active{background:var(--sel-bg);border-color:var(--sel-line);box-shadow:inset 0 1px 0 #ffffffb3, 0 0 0 1px var(--sel-line)}.aero .group-icon{border-radius:28%}@font-face{font-family:Cinzel;src:url(/fonts/cinzel-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Cinzel;src:url(/fonts/cinzel-latin-600-normal.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Cinzel;src:url(/fonts/cinzel-latin-700-normal.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Marcellus;src:url(/fonts/marcellus-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}.theme-liquid{--scene-color:#e9eef8;--scene:radial-gradient(circle 190px at 78% 24%, #ff9f0ae6 0%, #ff9f0ad9 92%, #ff9f0a00 100%), radial-gradient(circle 140px at 20% 72%, #30b0c7d9 0%, #30b0c7cc 92%, #30b0c700 100%), radial-gradient(circle 110px at 56% 88%, #ff375fcc 0%, #ff375fbf 92%, #ff375f00 100%), radial-gradient(60% 55% at 10% 10%, #5e5ce68c 0%, #5e5ce600 70%), radial-gradient(55% 60% at 95% 90%, #af52de80 0%, #af52de00 70%), radial-gradient(50% 50% at 50% 45%, #64d2ff73 0%, #64d2ff00 70%), linear-gradient(160deg, #f4f1ff 0%, #e6f0ff 50%, #fff0f4 100%);--glass-bg:#ffffff57;--glass-bg-strong:#ffffffa8;--glass-line:#ffffff9e;--glass-edge:#0000000d;--glass-shine:inset 1.5px 1.5px 0 #ffffffd9, inset -1px -1px 0 #fff6, inset 0 0 24px #ffffff38;--glass-shadow:0 18px 44px #1c265424, 0 2px 8px #1c265412;--glass-blur:blur(24px) saturate(190%);--sel-bg:#ffffffb8;--sel-line:#fffffff2;--hover-bg:#fff6;--hover-line:#ffffff8c;--field-bg:linear-gradient(#ffffff8c, #ffffff8c);--field-line:#fffc;--rim:inset 1px 1px 0 #ffffffe6, inset -1px -1px 0 #ffffff59;--bg-primary:#ffffff4d;--bg-secondary:#ffffff5c;--bg-secondary-alt:#ffffff6b;--bg-tertiary:#76768024;--bg-floating:#ffffffdb;--bg-accent:#76768038;--bg-mod-hover:#ffffff6b;--bg-mod-active:#fff9;--bg-mod-selected:#ffffffa8;--bg-message-hover:#ffffff4d;--bg-mention:#ffcc002e;--bg-mention-hover:#ffcc003d;--border-mention:#ffb800;--bg-input:#fff9;--bg-input-dark:#fff9;--bg-code:#ffffff8c;--border-subtle:#0000000f;--border-strong:#0000001f;--text-normal:#1d1d1f;--text-muted:#5b5b63;--text-faint:#86868e;--header-primary:#000;--header-secondary:#3c3c43;--interactive-normal:#3a3a40;--interactive-hover:#1d1d1f;--interactive-active:#000;--interactive-muted:#b3b3bb;--channel-icon:#6e6e76;--scrollbar-thumb:#00000038;--scrollbar-track:transparent;--modal-bg:transparent;--modal-footer:#ffffff47;--link:#007aff;--shadow-elev:0 10px 30px #1c265429;--shadow-high:0 26px 64px #1c26543d;--mention-bg:#007aff24;--mention-fg:#0060d0;--mention-hover-bg:#007aff;--brand:#007aff;--brand-hover:#0a72f0;--brand-active:#0062d6;--brand-glow:#007aff52;--green:#34c759;--green-hover:#2fb552;--red:#ff3b30;--red-hover:#e8352b;--yellow:#fc0;--status-online:#34c759;--status-idle:#fc0;--status-dnd:#ff3b30;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){.theme-liquid{--scene-color:#07080f;--scene:radial-gradient(circle 190px at 78% 24%, #ff9500cc 0%, #ff9500bf 92%, #ff950000 100%), radial-gradient(circle 140px at 20% 72%, #0a84ffd9 0%, #0a84ffcc 92%, #0a84ff00 100%), radial-gradient(circle 110px at 56% 88%, #ff375fbf 0%, #ff375fb3 92%, #ff375f00 100%), radial-gradient(60% 55% at 10% 10%, #5e5ce699 0%, #5e5ce600 70%), radial-gradient(55% 60% at 95% 90%, #af52de80 0%, #af52de00 70%), radial-gradient(50% 50% at 50% 45%, #30b0c759 0%, #30b0c700 70%), linear-gradient(160deg, #10101c 0%, #0a0d1a 50%, #160b16 100%);--glass-bg:#26262e6b;--glass-bg-strong:#22222abd;--glass-line:#ffffff29;--glass-edge:#0000004d;--glass-shine:inset 1.5px 1.5px 0 #ffffff3d, inset -1px -1px 0 #ffffff14, inset 0 0 24px #ffffff0a;--glass-shadow:0 18px 44px #00000073, 0 2px 8px #0000004d;--glass-blur:blur(24px) saturate(170%);--sel-bg:#ffffff29;--sel-line:#ffffff38;--hover-bg:#ffffff14;--hover-line:#ffffff1f;--field-bg:linear-gradient(#00000040, #00000040);--field-line:#ffffff24;--rim:inset 1px 1px 0 #ffffff47, inset -1px -1px 0 #ffffff14;--bg-primary:#ffffff0a;--bg-secondary:#ffffff0d;--bg-secondary-alt:#0003;--bg-tertiary:#7676803d;--bg-floating:#24242ceb;--bg-accent:#76768052;--bg-mod-hover:#ffffff14;--bg-mod-active:#ffffff24;--bg-mod-selected:#ffffff29;--bg-message-hover:#ffffff0a;--bg-input:#00000040;--bg-input-dark:#00000040;--bg-code:#0000004d;--border-subtle:#ffffff14;--border-strong:#ffffff29;--text-normal:#f2f2f7;--text-muted:#aeaeb6;--text-faint:#8a8a93;--header-primary:#fff;--header-secondary:#d1d1d6;--interactive-normal:#c7c7cc;--interactive-hover:#f2f2f7;--interactive-active:#fff;--interactive-muted:#5a5a62;--channel-icon:#9a9aa2;--scrollbar-thumb:#ffffff3d;--modal-footer:#0000002e;--link:#64b5ff;--shadow-elev:0 10px 30px #0006;--shadow-high:0 26px 64px #0000008c;--mention-bg:#0a84ff42;--mention-fg:#cfe6ff;--mention-hover-bg:#0a84ff;--brand:#0a84ff;--brand-hover:#2a94ff;--brand-active:#0070e0;--brand-glow:#0a84ff66;--green:#30d158;--green-hover:#2bbd4f;--red:#ff453a;--red-hover:#e83e34;--status-online:#30d158;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}body.theme-liquid{letter-spacing:-.01em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Inter,system-ui,Segoe UI Variable,Segoe UI,Noto Sans,Helvetica Neue,Arial,sans-serif}.theme-liquid h1,.theme-liquid h2,.theme-liquid h3,.theme-liquid .modal-header h2{letter-spacing:-.02em}.theme-liquid .app-layout{gap:12px;padding:12px}.theme-liquid .guild-bar,.theme-liquid .sidebar,.theme-liquid .main,.theme-liquid .settings-sidebar,.theme-liquid .settings-content{box-shadow:var(--glass-shine), var(--glass-shadow);border:none;border-radius:30px}.theme-liquid .guild-bar{border-radius:35px;width:70px}.theme-liquid .chat-header,.theme-liquid .sidebar-header{box-shadow:none}.theme-liquid .user-panel{box-shadow:none;background:var(--hover-bg);box-shadow:var(--rim);border:none;border-radius:22px;margin:6px}.theme-liquid .guild-button,.theme-liquid .guild-button .guild-icon{border-radius:32%}.theme-liquid .guild-button{background:var(--hover-bg);box-shadow:var(--rim), 0 4px 12px #1c26541f;transition:transform .25s cubic-bezier(.3,1.6,.5,1),box-shadow .2s,background .2s}.theme-liquid .guild-item:hover .guild-button,.theme-liquid .guild-item.selected .guild-button,.theme-liquid .guild-item:hover .guild-button .guild-icon,.theme-liquid .guild-item.selected .guild-button .guild-icon{border-radius:32%}.theme-liquid .guild-item:hover .guild-button{transform:scale(1.07)}.theme-liquid .guild-item.selected .guild-button{box-shadow:var(--rim), 0 0 0 2.5px var(--brand), 0 6px 18px var(--brand-glow)}.theme-liquid .guild-item:hover .guild-button .guild-icon,.theme-liquid .guild-item.selected .guild-button .guild-icon,.theme-liquid .guild-item:hover .guild-button.home,.theme-liquid .guild-item.selected .guild-button.home,.theme-liquid .guild-item.selected .guild-button.action,.theme-liquid .guild-item:hover .guild-button.action{background:var(--brand);color:#fff}.theme-liquid .guild-pill{background:var(--header-primary);border-radius:0 5px 5px 0;width:5px}.theme-liquid .guild-separator{background:var(--border-strong);border-radius:1px}.theme-liquid .guild-badge,.theme-liquid .guild-voice-badge,.theme-liquid .guild-muted-badge{box-shadow:0 0 0 3px #ffffffb3}.theme-liquid .channel-item,.theme-liquid .dm-item,.theme-liquid .dm-nav,.theme-liquid .member-row,.theme-liquid .voice-user,.theme-liquid .settings-nav-item,.theme-liquid .friend-row,.theme-liquid .friends-tabs button,.theme-liquid .autocomplete-item,.theme-liquid .qs-item,.theme-liquid .role-row,.theme-liquid .perm-target{border:none;border-radius:14px}.theme-liquid .channel-item:hover,.theme-liquid .dm-item:hover,.theme-liquid .dm-nav:hover,.theme-liquid .member-row:hover,.theme-liquid .voice-user:hover,.theme-liquid .settings-nav-item:hover,.theme-liquid .friend-row:hover,.theme-liquid .friends-tabs button:hover,.theme-liquid .role-row:hover,.theme-liquid .perm-target:hover{background:var(--hover-bg)}.theme-liquid .channel-item.selected,.theme-liquid .dm-item.selected,.theme-liquid .dm-nav.selected,.theme-liquid .settings-nav-item.active,.theme-liquid .friends-tabs button.active,.theme-liquid .autocomplete-item.selected,.theme-liquid .qs-item.selected,.theme-liquid .role-row.active,.theme-liquid .perm-target.active{background:var(--sel-bg);box-shadow:var(--rim), 0 4px 14px #1c265414}.theme-liquid .category-name,.theme-liquid .member-section-title,.theme-liquid .dm-header{letter-spacing:.01em}.theme-liquid .btn{box-shadow:inset 1px 1px 0 #ffffff73, inset -1px -1px 0 #0000000f, 0 4px 14px var(--brand-glow);border-radius:999px;font-weight:600;transition:transform .2s cubic-bezier(.3,1.6,.5,1),background .15s,box-shadow .15s}.theme-liquid .btn:hover:not(:disabled){transform:scale(1.03)}.theme-liquid .btn:active:not(:disabled){transform:scale(.97)}.theme-liquid .btn.green{box-shadow:inset 1px 1px #ffffff73,0 4px 14px #34c75959}.theme-liquid .btn.red{box-shadow:inset 1px 1px #ffffff73,0 4px 14px #ff3b304d}.theme-liquid .btn.grey{color:var(--header-primary);background:var(--hover-bg);-webkit-backdrop-filter:blur(16px)saturate(180%);backdrop-filter:blur(16px)saturate(180%);box-shadow:var(--rim), 0 4px 12px #1c26541a}.theme-liquid .btn.grey:hover{background:var(--sel-bg)}.theme-liquid .btn.link,.theme-liquid .btn.ghost,.theme-liquid .btn.outline{box-shadow:none}.theme-liquid .btn.link{color:var(--link)}.theme-liquid .btn.ghost:hover{background:var(--hover-bg)}.theme-liquid .btn.outline{border:1.5px solid var(--red)}.theme-liquid .icon-btn{border-radius:50%}.theme-liquid .icon-btn:hover{background:var(--hover-bg);box-shadow:var(--rim)}.theme-liquid .icon-btn.plain:hover{box-shadow:none;background:0 0}.theme-liquid .input,.theme-liquid .textarea,.theme-liquid .select{box-shadow:var(--rim);border-color:#0000;border-radius:14px}.theme-liquid .input:focus,.theme-liquid .textarea:focus,.theme-liquid .select:focus{border-color:var(--brand);box-shadow:var(--rim), 0 0 0 4px var(--brand-glow)}.theme-liquid .fake-search,.theme-liquid .header-search,.theme-liquid .friends-search,.theme-liquid .emoji-search,.theme-liquid .search-input,.theme-liquid .qs-input,.theme-liquid .add-friend-box,.theme-liquid .copy-row{box-shadow:var(--rim);border-color:#0000}.theme-liquid .composer{box-shadow:var(--glass-shine), 0 8px 26px #1c265424;border:none;border-radius:26px}.theme-liquid .switch{background:var(--bg-accent);border-radius:999px;width:46px;height:28px}.theme-liquid .switch.on{background:var(--green)}.theme-liquid .switch-knob{background:#fff;width:24px;height:24px;top:2px;left:2px;box-shadow:0 3px 8px #00000026,0 1px 1px #00000029}.theme-liquid .switch.on .switch-knob{transform:translate(18px)}.theme-liquid .slider input[type=range]{border-radius:3px;height:6px}.theme-liquid .slider input[type=range]::-webkit-slider-thumb{background:#fff;border:none;border-radius:50%;width:24px;height:24px;box-shadow:0 3px 8px #0000002e,0 0 0 .5px #0000000f}.theme-liquid .slider input[type=range]::-moz-range-thumb{border-radius:50%;width:24px;height:24px}.theme-liquid .segmented{border-radius:999px;padding:3px}.theme-liquid .segmented.wrap{border-radius:18px}.theme-liquid .segmented button{border-radius:999px}.theme-liquid .segmented button.on,.theme-liquid .segmented button.on:hover:not(:disabled){background:var(--glass-bg-strong);color:var(--header-primary);box-shadow:var(--rim), 0 3px 10px #0000001f}.theme-liquid .visibility-segments button.on{background:var(--glass-bg-strong);box-shadow:var(--rim), 0 0 0 2px var(--brand)}.theme-liquid .avatar.speaking{box-shadow:0 0 0 2.5px var(--green), 0 0 16px #34c75999}.theme-liquid .ctx-menu,.theme-liquid .user-popout,.theme-liquid .status-popout,.theme-liquid .emoji-picker,.theme-liquid .autocomplete,.theme-liquid .pins-popout,.theme-liquid .search-panel{box-shadow:var(--glass-shine), var(--shadow-high);border:none;border-radius:20px}.theme-liquid .tooltip,.theme-liquid .toast{box-shadow:var(--glass-shine), var(--shadow-elev);border:none;border-radius:14px}.theme-liquid .toast{border-radius:999px}.theme-liquid .modal-layer,.theme-liquid .modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000029}.theme-liquid .modal{box-shadow:var(--glass-shine), var(--shadow-high);border:none;border-radius:32px}.theme-liquid .modal-footer{border-top:none}.theme-liquid .modal-close{background:var(--hover-bg);box-shadow:var(--rim);border-radius:50%}.theme-liquid .welcome-card,.theme-liquid .active-card,.theme-liquid .auth-card,.theme-liquid .account-card,.theme-liquid .account-fields,.theme-liquid .profile-card,.theme-liquid .instance-row,.theme-liquid .radio-row,.theme-liquid .ns-option,.theme-liquid .lan-item,.theme-liquid .embed,.theme-liquid .dm-profile-card,.theme-liquid .audit-row,.theme-liquid .channel-type,.theme-liquid .explore-card,.theme-liquid .stat-card,.theme-liquid .report-card{box-shadow:var(--rim);border:none;border-radius:20px}.theme-liquid .auth-card{box-shadow:var(--glass-shine), var(--shadow-high);border-radius:32px}.theme-liquid .ns-option.selected,.theme-liquid .channel-type.selected{box-shadow:var(--rim), 0 0 0 2px var(--brand)}.theme-liquid .message:hover{border-radius:14px}.theme-liquid .message-toolbar{box-shadow:var(--glass-shine), var(--shadow-elev);border:none;border-radius:14px}.theme-liquid .reaction{box-shadow:var(--rim);border-color:#0000}.theme-liquid .reaction.me{box-shadow:var(--rim), 0 0 0 1.5px var(--brand)}.theme-liquid .vc-btn{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);background:#ffffff29;transition:transform .25s cubic-bezier(.3,1.6,.5,1),background .15s;box-shadow:inset 1px 1px #fff6,inset -1px -1px #ffffff1a,0 6px 18px #00000040}.theme-liquid .vc-btn:hover:not(:disabled){background:#ffffff42;transform:scale(1.06)}.theme-liquid .vc-btn.on,.theme-liquid .vc-btn.off{background:#ffffffeb}.theme-liquid .vc-btn.hangup{background:var(--red)}.theme-liquid .app-layout.mobile{padding:calc(env(safe-area-inset-top) + 6px) 6px calc(env(safe-area-inset-bottom) + 6px) 6px}.theme-liquid .app-layout.mobile .main,.theme-liquid .mobile-drawer{border:none;border-radius:28px}.theme-liquid .explore-hero{color:var(--header-primary);box-shadow:var(--glass-shine);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);background:#ffffff2e}.theme-liquid .explore-hero h2,.theme-liquid .explore-hero p{color:var(--header-primary)}@media (prefers-color-scheme:dark){.theme-liquid .map-tiles img{filter:invert()hue-rotate(180deg)brightness(.9)contrast(.9)}.theme-liquid .guild-badge,.theme-liquid .guild-voice-badge,.theme-liquid .guild-muted-badge{box-shadow:0 0 0 3px #282830e6}}.theme-diablo{--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.55 0 0 0 0 0.45 0 0 0 0 0.32 0.7 0 0 0 -0.28'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23g)'/%3E%3C/svg%3E");--stone:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='420'%3E%3Cfilter id='s'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.018' numOctaves='5' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1.6 1.05'/%3E%3C/filter%3E%3Crect width='420' height='420' filter='url(%23s)'/%3E%3C/svg%3E");--rivets:radial-gradient(circle at 7px 7px, #c9a35c 0 1.6px, #5b4423 2.6px, #000c 3.4px, transparent 4.2px), radial-gradient(circle at calc(100% - 7px) 7px, #c9a35c 0 1.6px, #5b4423 2.6px, #000c 3.4px, transparent 4.2px), radial-gradient(circle at 7px calc(100% - 7px), #c9a35c 0 1.6px, #5b4423 2.6px, #000c 3.4px, transparent 4.2px), radial-gradient(circle at calc(100% - 7px) calc(100% - 7px), #c9a35c 0 1.6px, #5b4423 2.6px, #000c 3.4px, transparent 4.2px);--frame:inset 0 0 0 1px #000, inset 0 0 0 2px #6e5530, inset 0 0 0 3px #1c150d, inset 0 0 0 4px #3e301b, inset 0 0 28px #000000bf, 0 0 0 1px #000, 0 12px 34px #000000d9;--gold:#d6be7c;--gold-dim:#9d8452;--bronze:#6e5530;--blood:#8b1a10;--scene-color:#050403;--scene:radial-gradient(130% 55% at 50% 118%, #aa220899 0%, #6e120447 38%, #0000 70%), radial-gradient(ellipse at 50% 35%, #0000 25%, #000000d9 100%), var(--grain), var(--stone), linear-gradient(180deg, #120e0b 0%, #0b0806 100%);--glass-bg:var(--rivets), var(--grain), linear-gradient(180deg, #1e1914f7 0%, #110e0bfa 100%);--glass-bg-strong:var(--grain), linear-gradient(180deg, #1e1914fc 0%, #100d0afc 100%);--glass-line:#000;--glass-edge:#000;--glass-shine:inset 0 0 0 1px #000;--glass-shadow:0 12px 34px #000000d9;--glass-blur:none;--sel-bg:linear-gradient(90deg, #961c0c99 0%, #5a100638 100%);--sel-line:#7a5f35;--hover-bg:linear-gradient(90deg, #78180a52 0%, #78180a0d 100%);--hover-line:#7a5f3573;--field-bg:linear-gradient(180deg, #060504 0%, #0f0c09 100%);--field-line:#4d3c22;--bg-primary:#00000038;--bg-secondary:#0000004d;--bg-secondary-alt:#0006;--bg-tertiary:#0000008c;--bg-floating:#17120d;--bg-accent:#6e553066;--bg-mod-hover:#a06e321f;--bg-mod-active:#961e0e4d;--bg-mod-selected:#961e0e59;--bg-message-hover:#00000047;--bg-mention:#c8a03c21;--bg-mention-hover:#c8a03c2e;--border-mention:#c7a440;--bg-input:#080605;--bg-input-dark:#080605;--bg-code:#0b0907;--border-subtle:#6e553047;--border-strong:#5c4728;--text-normal:#d6ccb6;--text-muted:#9a8e76;--text-faint:#786d58;--header-primary:#e2cb8c;--header-secondary:#b09a6a;--interactive-normal:#a99a7c;--interactive-hover:#ead7a2;--interactive-active:#f7e8bd;--interactive-muted:#4b4235;--channel-icon:#85745a;--scrollbar-thumb:#5c4728;--scrollbar-track:#00000080;--modal-bg:transparent;--modal-footer:#00000061;--link:#8f8fff;--shadow-elev:0 8px 22px #000000bf;--shadow-high:0 18px 50px #000000e6;--mention-bg:#c8a03c33;--mention-fg:#f1dc9a;--mention-hover-bg:#8b1a10;--brand:#8b1a10;--brand-hover:#a42417;--brand-active:#6c120a;--brand-glow:#dc3c1473;--green:#2f6e24;--green-hover:#3a852e;--red:#b3241a;--red-hover:#c92c20;--yellow:#e3c35a;--status-online:#3fa52f;--status-idle:#d9a53a;--status-dnd:#c42a1e;--status-offline:#6d6455;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body.theme-diablo{background-repeat:no-repeat,no-repeat,repeat,repeat,no-repeat;background-size:cover,cover,180px 180px,420px 420px,cover;font-family:Palatino Linotype,Book Antiqua,Palatino,Georgia,Noto Serif,Times New Roman,serif}.theme-diablo .settings-layer,.theme-diablo .auth-bg{background-repeat:no-repeat,no-repeat,repeat,repeat,no-repeat;background-size:cover,cover,180px 180px,420px 420px,cover}.theme-diablo h1,.theme-diablo h2,.theme-diablo h3,.theme-diablo .modal-header h2,.theme-diablo .chat-header h1,.theme-diablo .category-name,.theme-diablo .member-section-title,.theme-diablo .dm-header,.theme-diablo .settings-nav-section,.theme-diablo .message-author,.theme-diablo .channel-name,.theme-diablo .guild-acronym,.theme-diablo .btn,.theme-diablo .segmented button,.theme-diablo .stat-value{font-family:Cinzel,Trajan Pro,Palatino Linotype,Georgia,serif}.theme-diablo h1,.theme-diablo h2,.theme-diablo h3,.theme-diablo .modal-header h2,.theme-diablo .chat-header h1{color:var(--gold);letter-spacing:.04em;text-shadow:0 1px #000,0 0 12px #d6a0462e;font-weight:700}.theme-diablo .message-author{letter-spacing:.02em;font-weight:700}.theme-diablo .channel-name{letter-spacing:.02em;font-weight:600}.theme-diablo .category-name,.theme-diablo .member-section-title,.theme-diablo .dm-header{color:var(--gold-dim);letter-spacing:.08em;font-weight:700}.theme-diablo .app-layout{gap:10px;padding:10px}.theme-diablo .guild-bar,.theme-diablo .sidebar,.theme-diablo .main,.theme-diablo .settings-sidebar,.theme-diablo .settings-content{box-shadow:var(--frame);border:none;border-radius:3px}.theme-diablo .settings-content{background:var(--glass-bg)}.theme-diablo .chat-header,.theme-diablo .sidebar-header{border-bottom:none;box-shadow:0 1px #000000e6,0 2px #6e553059}.theme-diablo .user-panel{background:#0000004d;border-top:none;box-shadow:0 -1px #000000e6,0 -2px #6e553059}.theme-diablo .member-list{border-left:1px solid #6e55304d}.theme-diablo .guild-button,.theme-diablo .guild-button .guild-icon,.theme-diablo .guild-item:hover .guild-button,.theme-diablo .guild-item.selected .guild-button,.theme-diablo .guild-item:hover .guild-button .guild-icon,.theme-diablo .guild-item.selected .guild-button .guild-icon{border-radius:3px}.theme-diablo .guild-button{color:var(--interactive-normal);background:linear-gradient(#0b0907 0%,#17120d 100%);box-shadow:inset 0 0 0 1px #000,inset 0 0 0 2px #4a3a21,inset 0 0 14px #000000e6}.theme-diablo .guild-button .guild-icon img{filter:sepia(.15)contrast(1.05)}.theme-diablo .guild-item:hover .guild-button,.theme-diablo .guild-item.selected .guild-button{box-shadow:inset 0 0 0 1px #000,inset 0 0 0 2px #b08d4f,0 0 12px #dc461473}.theme-diablo .guild-item:hover .guild-button .guild-icon,.theme-diablo .guild-item.selected .guild-button .guild-icon,.theme-diablo .guild-item:hover .guild-button.home,.theme-diablo .guild-item.selected .guild-button.home,.theme-diablo .guild-item.selected .guild-button.action,.theme-diablo .guild-item:hover .guild-button.action{color:var(--gold);background:radial-gradient(circle at 50% 70%,#a3261a 0%,#5a0f08 70%,#2a0603 100%)}.theme-diablo .guild-pill{background:linear-gradient(#e9cf86,#a8823f);box-shadow:0 0 8px #dca03c80}.theme-diablo .guild-separator{background:linear-gradient(90deg,#0000,#6e5530 20%,#c9a35c 50%,#6e5530 80%,#0000);height:3px}.theme-diablo .guild-badge,.theme-diablo .badge{color:#fff3d0;background:radial-gradient(circle at 40% 35%,#d83a26 0%,#8b1a10 70%);box-shadow:0 0 0 1px #000,0 0 0 2px #9d7a3f}.theme-diablo .guild-voice-badge,.theme-diablo .guild-muted-badge{box-shadow:0 0 0 2px #000,0 0 0 3px #6e5530}.theme-diablo .channel-item,.theme-diablo .dm-item,.theme-diablo .dm-nav,.theme-diablo .member-row,.theme-diablo .voice-user,.theme-diablo .settings-nav-item,.theme-diablo .friend-row,.theme-diablo .friends-tabs button,.theme-diablo .autocomplete-item,.theme-diablo .qs-item,.theme-diablo .role-row,.theme-diablo .perm-target{border-radius:2px}.theme-diablo .channel-item.selected,.theme-diablo .dm-item.selected,.theme-diablo .dm-nav.selected,.theme-diablo .settings-nav-item.active,.theme-diablo .friends-tabs button.active,.theme-diablo .autocomplete-item.selected,.theme-diablo .qs-item.selected,.theme-diablo .role-row.active,.theme-diablo .perm-target.active{box-shadow:inset 2px 0 #d6be7c,0 0 10px #b4280e40}.theme-diablo .channel-item.selected .channel-name,.theme-diablo .dm-item.selected .dm-name,.theme-diablo .settings-nav-item.active{color:var(--gold);text-shadow:0 0 8px #e6782859}.theme-diablo .btn{color:#f1d98e;letter-spacing:.06em;text-transform:uppercase;text-shadow:0 1px 2px #000;background:linear-gradient(#8f2216 0%,#6a150c 46%,#4c0e07 54%,#5d120a 100%);border:1px solid #000;border-radius:2px;font-weight:700;transition:filter .15s,box-shadow .15s;box-shadow:inset 0 0 0 1px #9d7a3f,inset 0 2px #ffdc9638,inset 0 -2px #00000073,0 2px 6px #0009}.theme-diablo .btn:hover:not(:disabled){background:linear-gradient(#a6291b 0%,#7c1a0f 46%,#5a1109 54%,#6d160c 100%);box-shadow:inset 0 0 0 1px #d6be7c,inset 0 2px #ffdc964d,inset 0 -2px #00000073,0 0 14px #dc461473}.theme-diablo .btn:active:not(:disabled){filter:brightness(.85);box-shadow:inset 0 0 0 1px #9d7a3f,inset 0 2px 6px #0009}.theme-diablo .btn.green{background:linear-gradient(#3b7d2c 0%,#2a5e1f 46%,#1d4515 54%,#24521a 100%)}.theme-diablo .btn.green:hover:not(:disabled){background:linear-gradient(#469334 0%,#316c24 46%,#224f19 54%,#2b5f1f 100%);box-shadow:inset 0 0 0 1px #d6be7c,inset 0 2px #ffdc964d,0 0 14px #5ac83c59}.theme-diablo .btn.grey{color:#e6d6a8;background:var(--grain), linear-gradient(180deg, #4d4840 0%, #37332d 46%, #27241f 54%, #302c27 100%)}.theme-diablo .btn.grey:hover:not(:disabled){background:var(--grain), linear-gradient(180deg, #5c564c 0%, #433e36 46%, #312d27 54%, #3a352f 100%);box-shadow:inset 0 0 0 1px #d6be7c,inset 0 2px #ffdc9638,0 0 10px #d6be7c40}.theme-diablo .btn.link,.theme-diablo .btn.ghost,.theme-diablo .btn.outline{box-shadow:none;text-transform:none;letter-spacing:.02em;background:0 0;border-color:#0000;font-weight:600}.theme-diablo .btn.link{color:var(--link);text-shadow:none}.theme-diablo .btn.ghost{color:var(--interactive-normal)}.theme-diablo .btn.ghost:hover{background:var(--hover-bg);color:var(--interactive-hover)}.theme-diablo .btn.outline{border-color:var(--red);color:#ff8b78}.theme-diablo .icon-btn{border-radius:2px}.theme-diablo .icon-btn:hover{background:var(--hover-bg);color:var(--gold)}.theme-diablo .input,.theme-diablo .textarea,.theme-diablo .select,.theme-diablo .fake-search,.theme-diablo .header-search,.theme-diablo .friends-search,.theme-diablo .emoji-search,.theme-diablo .search-input,.theme-diablo .qs-input,.theme-diablo .add-friend-box,.theme-diablo .copy-row{border-radius:2px;box-shadow:inset 0 2px 6px #000000e6,0 1px #6e55304d}.theme-diablo .input:focus,.theme-diablo .textarea:focus,.theme-diablo .select:focus{border-color:#b08d4f;box-shadow:inset 0 2px 6px #000000e6,0 0 10px #dc782859}.theme-diablo .composer{border:none;border-radius:3px;box-shadow:inset 0 0 0 1px #000,inset 0 0 0 2px #4d3c22,inset 0 2px 10px #000c,0 4px 16px #000000b3}.theme-diablo .switch{background:#0b0907;border-radius:3px;box-shadow:inset 0 0 0 1px #000,inset 0 0 0 2px #4d3c22,inset 0 2px 5px #000000e6}.theme-diablo .switch.on{background:radial-gradient(circle at 30%,#c22e1d,#6a120a)}.theme-diablo .switch-knob{color:#6a120a;background:linear-gradient(#f0d993 0%,#b8954f 50%,#8a6a32 100%);border-radius:2px;box-shadow:0 0 0 1px #000,0 2px 3px #000000b3}.theme-diablo .slider input[type=range]{border-radius:1px;height:6px;box-shadow:inset 0 0 0 1px #000,0 0 0 1px #4d3c22}.theme-diablo .slider input[type=range]::-webkit-slider-thumb{background:linear-gradient(#f0d993 0%,#b8954f 50%,#8a6a32 100%);border:1px solid #000;border-radius:2px;width:12px;height:22px;box-shadow:0 2px 4px #000c}.theme-diablo .segmented{background:#080605;border-radius:2px;padding:4px;box-shadow:inset 0 0 0 1px #000,inset 0 0 0 2px #3e301b}.theme-diablo .segmented button{letter-spacing:.04em;border-radius:1px;font-weight:600}.theme-diablo .segmented button.on,.theme-diablo .segmented button.on:hover:not(:disabled){color:#f1d98e;background:linear-gradient(#8f2216 0%,#5d120a 100%);box-shadow:inset 0 0 0 1px #9d7a3f}.theme-diablo .avatar,.theme-diablo .avatar img,.theme-diablo .avatar .avatar-default,.theme-diablo .group-icon{border-radius:3px}.theme-diablo .avatar img,.theme-diablo .avatar .avatar-default{box-shadow:0 0 0 1px #000,0 0 0 2px #6e5530}.theme-diablo .avatar-status{border-radius:50%}.theme-diablo .avatar.speaking{box-shadow:0 0 0 2px #e0602a,0 0 16px #f05a1ed9}.theme-diablo .tooltip{box-shadow:none;text-align:center;color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:#000000e6;border:none;border-radius:0;font-family:Cinzel,Georgia,serif;font-weight:600}.theme-diablo .tooltip:after{display:none}.theme-diablo .tooltip .tooltip-sub{color:#8f8fff}.theme-diablo .ctx-menu,.theme-diablo .user-popout,.theme-diablo .status-popout,.theme-diablo .toast,.theme-diablo .emoji-picker,.theme-diablo .autocomplete,.theme-diablo .pins-popout,.theme-diablo .search-panel,.theme-diablo .message-toolbar{box-shadow:var(--frame);border:none;border-radius:3px}.theme-diablo .modal-layer,.theme-diablo .modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#000000b8}.theme-diablo .modal{background:var(--glass-bg);box-shadow:var(--frame);border:none;border-radius:3px}.theme-diablo .modal-header{background:linear-gradient(#78180a40,#0000)}.theme-diablo .modal-footer{border-top:none;box-shadow:0 -1px #000000e6,0 -2px #6e553059}.theme-diablo .modal-close:hover{color:var(--gold)}.theme-diablo .welcome-card,.theme-diablo .active-card,.theme-diablo .auth-card,.theme-diablo .account-card,.theme-diablo .account-fields,.theme-diablo .profile-card,.theme-diablo .instance-row,.theme-diablo .radio-row,.theme-diablo .ns-option,.theme-diablo .lan-item,.theme-diablo .embed,.theme-diablo .dm-profile-card,.theme-diablo .audit-row,.theme-diablo .channel-type,.theme-diablo .explore-card,.theme-diablo .stat-card,.theme-diablo .report-card{background:#00000059;border:1px solid #6e553073;border-radius:2px;box-shadow:inset 0 0 18px #0009}.theme-diablo .auth-card{background:var(--glass-bg);box-shadow:var(--frame);border:none}.theme-diablo .ns-option.selected,.theme-diablo .channel-type.selected,.theme-diablo .stream-preset.active{background:var(--sel-bg);border-color:#b08d4f;box-shadow:inset 0 0 0 1px #0009,0 0 10px #c83c144d}.theme-diablo .reaction{border-radius:2px}.theme-diablo .md-codeblock{background:#070504;border:1px solid #3e301b;border-radius:2px;box-shadow:inset 0 2px 8px #000000e6}.theme-diablo .md-inline-code{color:#e3c35a;background:#0b0907}.theme-diablo .message:hover{border-radius:2px}.theme-diablo .scroller::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#4d3c22,#8a6a32,#4d3c22);border-radius:1px}.theme-diablo .vc-btn{color:var(--gold);background:linear-gradient(#2a2520 0%,#15110d 100%);border-radius:4px;box-shadow:inset 0 0 0 1px #000,inset 0 0 0 2px #6e5530,inset 0 2px #ffdc961f,0 4px 12px #000000b3}.theme-diablo .vc-btn:hover:not(:disabled){background:linear-gradient(#3a2f25 0%,#1d1611 100%);box-shadow:inset 0 0 0 1px #000,inset 0 0 0 2px #c9a35c,0 0 14px #dc782859}.theme-diablo .vc-btn.on,.theme-diablo .vc-btn.off{color:#3a0c06;background:linear-gradient(#e6d6a8 0%,#b8a47a 100%)}.theme-diablo .vc-btn.off{color:#9b1d12}.theme-diablo .vc-btn.hangup{color:#ffe9c8;background:radial-gradient(circle at 35% 30%,#ff8a6a 0%,#d0301c 22%,#8b1a10 60%,#3c0704 100%);border-radius:50%;box-shadow:inset 0 -6px 12px #0000008c,inset 0 3px 6px #ffc8a059,0 0 0 2px #000,0 0 0 4px #9d7a3f,0 0 18px #dc321499}.theme-diablo .vc-btn.hangup:hover:not(:disabled){background:radial-gradient(circle at 35% 30%,#ffa080 0%,#e23a24 22%,#a12014 60%,#4a0905 100%)}.theme-diablo .voice-stage,.theme-diablo .voice-view{background:radial-gradient(120% 70% at 50% 110%,#78160859,#0000 60%),#00000059}.theme-diablo .tile{border-radius:3px;box-shadow:inset 0 0 0 1px #000,inset 0 0 0 2px #4d3c22}.theme-diablo .explore-hero{background:var(--grain), radial-gradient(120% 120% at 50% 120%, #7a1a0c 0%, #2a0a05 55%, #0d0806 100%);border-radius:3px;box-shadow:inset 0 0 0 1px #000,inset 0 0 0 2px #6e5530,inset 0 0 40px #000c}.theme-diablo .explore-hero h2{color:var(--gold)}.theme-diablo .explore-hero p{color:#cdbf9e}.theme-diablo .map-tiles img{filter:sepia(.85)saturate(.8)brightness(.55)contrast(1.15)}.theme-diablo .slippy-map{background:#1a140d}.theme-diablo .app-layout.mobile .main,.theme-diablo .mobile-drawer{box-shadow:var(--frame);border:none;border-radius:3px}.theme-lol{--hex:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='100'%3E%3Cpath d='M28 66L0 50L0 16L28 0L56 16L56 50L28 66L28 100' fill='none' stroke='%23c8aa6e' stroke-opacity='0.06' stroke-width='1'/%3E%3Cpath d='M28 0L28 34L0 50L0 84L28 100L56 84L56 50L28 34' fill='none' stroke='%23c8aa6e' stroke-opacity='0.06' stroke-width='1'/%3E%3C/svg%3E");--gold-1:#f0e6d2;--gold-2:#c8aa6e;--gold-3:#c89b3c;--gold-4:#785a28;--gold-5:#463714;--blue-1:#cdfafa;--blue-2:#0ac8b9;--blue-3:#0397ab;--blue-4:#005a82;--blue-5:#0a323c;--hextech:#010a13;--frame-gold:linear-gradient(180deg, #c8aa6e 0%, #785a28 100%);--scene-color:#010a13;--scene:radial-gradient(90% 55% at 50% -5%, #0ac8b929 0%, #0ac8b900 65%), radial-gradient(70% 50% at 100% 100%, #c89b3c24 0%, #c89b3c00 65%), radial-gradient(60% 50% at 0% 100%, #005a8240 0%, #005a8200 65%), var(--hex), linear-gradient(180deg, #091428 0%, #010a13 70%);--glass-bg:linear-gradient(180deg, #010a13e6 0%, #010a13f2 100%);--glass-bg-strong:linear-gradient(180deg, #04101cfa 0%, #010a13fc 100%);--glass-line:#785a28;--glass-edge:#000c;--glass-shine:inset 0 0 0 1px #010a13e6;--glass-shadow:0 14px 36px #000000b3;--glass-blur:blur(10px);--sel-bg:linear-gradient(90deg, #c8aa6e33 0%, #c8aa6e05 100%);--sel-line:transparent;--hover-bg:#c8aa6e12;--hover-line:transparent;--field-bg:linear-gradient(#010a13, #010a13);--field-line:#3c3c41;--bg-primary:#010a134d;--bg-secondary:#010a1373;--bg-secondary-alt:#1e23288c;--bg-tertiary:#010a13bf;--bg-floating:#010a13;--bg-accent:#1e2328;--bg-mod-hover:#c8aa6e14;--bg-mod-active:#0ac8b91f;--bg-mod-selected:#0ac8b926;--bg-message-hover:#1e232873;--bg-mention:#c89b3c1a;--bg-mention-hover:#c89b3c24;--border-mention:#c89b3c;--bg-input:#010a13;--bg-input-dark:#010a13;--bg-code:#0a1428;--border-subtle:#c8aa6e24;--border-strong:#463714;--text-normal:#cec6b4;--text-muted:#a09b8c;--text-faint:#6f6c63;--header-primary:#f0e6d2;--header-secondary:#c8aa6e;--interactive-normal:#a09b8c;--interactive-hover:#f0e6d2;--interactive-active:#fff;--interactive-muted:#3c3c41;--channel-icon:#785a28;--scrollbar-thumb:#463714;--scrollbar-track:transparent;--modal-bg:transparent;--modal-footer:#1e232880;--link:#0ac8b9;--shadow-elev:0 8px 22px #0009;--shadow-high:0 18px 48px #000c;--mention-bg:#c89b3c33;--mention-fg:#f0e6d2;--mention-hover-bg:#c89b3c;--brand:#0397ab;--brand-hover:#0ac8b9;--brand-active:#005a82;--brand-glow:#0ac8b966;--green:#0b8a5c;--green-hover:#0fa36d;--red:#c8303a;--red-hover:#de3a44;--yellow:#c89b3c;--status-online:#0acf83;--status-idle:#c89b3c;--status-dnd:#e84057;--status-offline:#5b5a56;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body.theme-lol{background-repeat:no-repeat,no-repeat,no-repeat,repeat,no-repeat;background-size:cover,cover,cover,56px 100px,cover;font-family:Inter,system-ui,Segoe UI,Noto Sans,Helvetica Neue,Arial,sans-serif}.theme-lol .settings-layer,.theme-lol .auth-bg{background-repeat:no-repeat,no-repeat,no-repeat,repeat,no-repeat;background-size:cover,cover,cover,56px 100px,cover}.theme-lol h1,.theme-lol h2,.theme-lol h3,.theme-lol .modal-header h2,.theme-lol .chat-header h1,.theme-lol .category-name,.theme-lol .member-section-title,.theme-lol .dm-header,.theme-lol .settings-nav-section,.theme-lol .btn,.theme-lol .segmented button,.theme-lol .friends-tabs button,.theme-lol .guild-acronym,.theme-lol .stat-value{font-family:Marcellus,Beaufort for LOL,Cinzel,Georgia,serif}.theme-lol h1,.theme-lol h2,.theme-lol h3,.theme-lol .modal-header h2,.theme-lol .chat-header h1{color:var(--gold-1);text-transform:uppercase;letter-spacing:.06em;font-weight:400}.theme-lol .category-name,.theme-lol .member-section-title,.theme-lol .dm-header{color:var(--gold-2);letter-spacing:.1em;font-weight:400}.theme-lol .message-author{font-weight:600}.theme-lol .app-layout{gap:8px;padding:8px}.theme-lol .guild-bar,.theme-lol .sidebar,.theme-lol .main,.theme-lol .settings-sidebar,.theme-lol .settings-content,.theme-lol .modal,.theme-lol .auth-card,.theme-lol .ctx-menu,.theme-lol .user-popout,.theme-lol .status-popout,.theme-lol .emoji-picker,.theme-lol .autocomplete,.theme-lol .pins-popout,.theme-lol .search-panel,.theme-lol .toast,.theme-lol .message-toolbar,.theme-lol .composer,.theme-lol .app-layout.mobile .main,.theme-lol .mobile-drawer{border:1px solid #0000;border-image:var(--frame-gold) 1;box-shadow:inset 0 0 0 1px #010a13e6, inset 0 0 30px #00000059, var(--glass-shadow);border-radius:0}.theme-lol .composer{border-image:linear-gradient(#785a28,#463714) 1;box-shadow:inset 0 0 0 1px #010a13e6}.theme-lol .chat-header,.theme-lol .sidebar-header{box-shadow:none;border-bottom:1px solid #785a2880}.theme-lol .user-panel{box-shadow:none;background:#1e232866;border-top:1px solid #785a2880}.theme-lol .member-list{border-left:1px solid #785a2859}.theme-lol .guild-button,.theme-lol .guild-item:hover .guild-button,.theme-lol .guild-item.selected .guild-button{clip-path:polygon(50% 0,93.3% 25%,93.3% 75%,50% 100%,6.7% 75%,6.7% 25%);color:var(--gold-2);box-shadow:none;background:linear-gradient(#c8aa6e 0%,#785a28 100%);border-radius:0;position:relative}.theme-lol .guild-button:before{content:"";clip-path:polygon(50% 0,93.3% 25%,93.3% 75%,50% 100%,6.7% 75%,6.7% 25%);background:radial-gradient(circle at 50% 30%,#1e2328 0%,#010a13 100%);position:absolute;inset:2px}.theme-lol .guild-button>*{position:relative}.theme-lol .guild-button .guild-icon,.theme-lol .guild-item:hover .guild-button .guild-icon,.theme-lol .guild-item.selected .guild-button .guild-icon{clip-path:polygon(50% 0,93.3% 25%,93.3% 75%,50% 100%,6.7% 75%,6.7% 25%);color:var(--gold-2);background:radial-gradient(circle at 50% 30%,#1e2328 0%,#0a1428 100%);border-radius:0;transform:scale(.9)}.theme-lol .guild-item:hover .guild-button,.theme-lol .guild-item.selected .guild-button{background:linear-gradient(#f0e6d2 0%,#c89b3c 100%)}.theme-lol .guild-item.selected .guild-button{background:linear-gradient(#cdfafa 0%,#0ac8b9 50%,#005a82 100%)}.theme-lol .guild-item:hover .guild-button .guild-icon,.theme-lol .guild-item.selected .guild-button .guild-icon{color:var(--blue-1);background:radial-gradient(circle at 50% 40%,#0a323c 0%,#091428 100%)}.theme-lol .guild-item:hover .guild-button.home,.theme-lol .guild-item.selected .guild-button.home,.theme-lol .guild-item:hover .guild-button.action,.theme-lol .guild-item.selected .guild-button.action{color:var(--blue-1)}.theme-lol .guild-item:hover .guild-button:before,.theme-lol .guild-item.selected .guild-button:before{background:radial-gradient(circle at 50% 40%,#0a323c 0%,#091428 100%)}.theme-lol .guild-pill{background:linear-gradient(#cdfafa,#0ac8b9);border-radius:0;width:3px;box-shadow:0 0 8px #0ac8b999}.theme-lol .guild-separator{background:linear-gradient(90deg,#0000,#785a28 20%,#c8aa6e 50%,#785a28 80%,#0000);height:1px}.theme-lol .guild-badge,.theme-lol .badge{background:#c8303a;border-radius:2px;box-shadow:0 0 0 1px #010a13,0 0 0 2px #c89b3c}.theme-lol .guild-voice-badge,.theme-lol .guild-muted-badge{box-shadow:0 0 0 2px #010a13,0 0 0 3px #785a28}.theme-lol .channel-item,.theme-lol .dm-item,.theme-lol .dm-nav,.theme-lol .member-row,.theme-lol .voice-user,.theme-lol .settings-nav-item,.theme-lol .friend-row,.theme-lol .friends-tabs button,.theme-lol .autocomplete-item,.theme-lol .qs-item,.theme-lol .role-row,.theme-lol .perm-target{border-radius:0}.theme-lol .channel-item.selected,.theme-lol .dm-item.selected,.theme-lol .dm-nav.selected,.theme-lol .settings-nav-item.active,.theme-lol .autocomplete-item.selected,.theme-lol .qs-item.selected,.theme-lol .role-row.active,.theme-lol .perm-target.active{box-shadow:inset 2px 0 #c89b3c}.theme-lol .channel-item.selected .channel-name,.theme-lol .dm-item.selected .dm-name,.theme-lol .settings-nav-item.active{color:var(--gold-1)}.theme-lol .friends-tabs button{text-transform:uppercase;letter-spacing:.06em}.theme-lol .friends-tabs button.active{color:var(--gold-1);background:0 0;box-shadow:inset 0 -2px #c89b3c}.theme-lol .btn{color:var(--blue-1);text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(#0a323c 0%,#091428 100%);border:2px solid #0000;border-image:linear-gradient(#0ac8b9 0%,#005a82 100%) 1;border-radius:0;font-weight:400;transition:box-shadow .2s,color .15s,filter .15s;box-shadow:inset 0 0 12px #0ac8b926}.theme-lol .btn:hover:not(:disabled){color:#fff;background:linear-gradient(#0c4652 0%,#0a1e36 100%);border-image:linear-gradient(#cdfafa 0%,#0ac8b9 100%) 1;box-shadow:inset 0 0 16px #0ac8b959,0 0 12px #0ac8b959}.theme-lol .btn:active:not(:disabled){filter:brightness(.85)}.theme-lol .btn.grey,.theme-lol .btn.green,.theme-lol .btn.red{color:#cdbe91;box-shadow:none;background:#1e2328;border-image:linear-gradient(#c8aa6e 0%,#785a28 100%) 1}.theme-lol .btn.grey:hover:not(:disabled),.theme-lol .btn.green:hover:not(:disabled),.theme-lol .btn.red:hover:not(:disabled){color:var(--gold-1);background:linear-gradient(#1e2328 0%,#2a2c2c 100%);border-image:linear-gradient(#f0e6d2 0%,#c8aa6e 100%) 1;box-shadow:inset 0 0 14px #c8aa6e40,0 0 10px #c8aa6e33}.theme-lol .btn.green{color:#b8f5dc;background:linear-gradient(#0b3a2c 0%,#071c18 100%);border-image:linear-gradient(#2fd39a 0%,#0b6b48 100%) 1}.theme-lol .btn.red{color:#ffc9c9;background:linear-gradient(#3a0f14 0%,#1c080b 100%);border-image:linear-gradient(#ff6b6b 0%,#8a1c24 100%) 1}.theme-lol .btn.link,.theme-lol .btn.ghost,.theme-lol .btn.outline{box-shadow:none;text-transform:none;letter-spacing:.02em;background:0 0;border-color:#0000;border-image:}.theme-lol .btn.link{color:var(--link)}.theme-lol .btn.ghost{color:var(--interactive-normal)}.theme-lol .btn.ghost:hover{background:var(--hover-bg);color:var(--gold-1)}.theme-lol .btn.outline{border-color:var(--red);color:#ff9aa2}.theme-lol .icon-btn{border-radius:0}.theme-lol .icon-btn:hover{background:var(--hover-bg);color:var(--gold-1)}.theme-lol .modal-close{width:30px;height:30px;color:var(--gold-2);background:#1e2328;border-radius:50%;justify-content:center;align-items:center;box-shadow:0 0 0 1px #010a13,0 0 0 2px #785a28}.theme-lol .modal-close:hover{color:var(--gold-1);box-shadow:0 0 0 1px #010a13,0 0 0 2px #c8aa6e}.theme-lol .input,.theme-lol .textarea,.theme-lol .select,.theme-lol .fake-search,.theme-lol .header-search,.theme-lol .friends-search,.theme-lol .emoji-search,.theme-lol .search-input,.theme-lol .qs-input,.theme-lol .add-friend-box,.theme-lol .copy-row{box-shadow:none;border-radius:0}.theme-lol .input:focus,.theme-lol .textarea:focus,.theme-lol .select:focus{border-color:#c89b3c;box-shadow:0 0 8px #c89b3c4d}.theme-lol .switch{background:#010a13;border-radius:0;box-shadow:inset 0 0 0 1px #785a28}.theme-lol .switch.on{background:linear-gradient(#0a323c,#005a82);box-shadow:inset 0 0 0 1px #0ac8b9,0 0 8px #0ac8b959}.theme-lol .switch-knob{color:#005a82;background:linear-gradient(#f0e6d2,#c8aa6e);border-radius:0}.theme-lol .switch.on .switch-knob{background:linear-gradient(#cdfafa,#0ac8b9)}.theme-lol .slider input[type=range]{background:linear-gradient(to right, #c89b3c 0, #c89b3c var(--pct), #1e2328 var(--pct));border-radius:0;height:4px}.theme-lol .slider input[type=range]::-webkit-slider-thumb{background:linear-gradient(135deg,#f0e6d2,#c89b3c);border:1px solid #010a13;border-radius:0;width:14px;height:14px;transform:rotate(45deg);box-shadow:0 0 6px #c89b3c99}.theme-lol .segmented{background:#010a13;border-radius:0;box-shadow:inset 0 0 0 1px #463714}.theme-lol .segmented button{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);border-radius:0}.theme-lol .segmented button.on,.theme-lol .segmented button.on:hover:not(:disabled){color:var(--gold-1);background:linear-gradient(#1e2328,#0a1428);box-shadow:inset 0 0 0 1px #c89b3c}.theme-lol .avatar img,.theme-lol .avatar .avatar-default{box-shadow:0 0 0 1.5px #785a28}.theme-lol .avatar.speaking{box-shadow:0 0 0 2px #0ac8b9,0 0 14px #0ac8b9b3}.theme-lol .tooltip{color:var(--gold-1);box-shadow:var(--shadow-elev);background:#010a13;border:1px solid #785a28;border-radius:0}.theme-lol .tooltip-top:after{border-top-color:#785a28}.theme-lol .tooltip-bottom:after{border-bottom-color:#785a28}.theme-lol .modal-layer,.theme-lol .modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#010a13c7}.theme-lol .modal-footer{border-top:1px solid #785a2880}.theme-lol .welcome-card,.theme-lol .active-card,.theme-lol .account-card,.theme-lol .account-fields,.theme-lol .profile-card,.theme-lol .instance-row,.theme-lol .radio-row,.theme-lol .ns-option,.theme-lol .lan-item,.theme-lol .embed,.theme-lol .dm-profile-card,.theme-lol .audit-row,.theme-lol .channel-type,.theme-lol .explore-card,.theme-lol .stat-card,.theme-lol .report-card{box-shadow:none;background:#1e232873;border:1px solid #463714;border-radius:0}.theme-lol .ns-option.selected,.theme-lol .channel-type.selected,.theme-lol .stream-preset.active{background:linear-gradient(#0a323c99,#09142899);border-color:#0ac8b9;box-shadow:0 0 10px #0ac8b940}.theme-lol .reaction{border-radius:0}.theme-lol .reaction.me{background:#c89b3c26;border-color:#c89b3c}.theme-lol .md-codeblock{box-shadow:none;background:#0a1428;border:1px solid #463714;border-radius:0}.theme-lol .md-inline-code{color:var(--blue-1);background:#0a1428}.theme-lol .message:hover{border-radius:0}.theme-lol .scroller::-webkit-scrollbar-thumb{border-radius:0}.theme-lol .vc-btn{color:var(--gold-2);background:radial-gradient(circle at 50% 35%,#1e2328 0%,#010a13 100%);box-shadow:0 0 0 2px #010a13,0 0 0 3px #785a28,0 6px 16px #0009}.theme-lol .vc-btn:hover:not(:disabled){color:var(--gold-1);box-shadow:0 0 0 2px #010a13,0 0 0 3px #c8aa6e,0 0 14px #c8aa6e59}.theme-lol .vc-btn.on,.theme-lol .vc-btn.off{color:#010a13;background:radial-gradient(circle at 50% 35%,#f0e6d2 0%,#c8aa6e 100%)}.theme-lol .vc-btn.off{color:#c8303a}.theme-lol .vc-btn.hangup{color:#fff;background:radial-gradient(circle at 50% 35%,#e84057 0%,#8a1c24 100%);box-shadow:0 0 0 2px #010a13,0 0 0 3px #c89b3c,0 0 14px #e8405773}.theme-lol .tile{border-radius:0;box-shadow:inset 0 0 0 1px #463714}.theme-lol .explore-hero{background:var(--hex), radial-gradient(90% 120% at 50% 0%, #0ac8b940 0%, #0000 60%), linear-gradient(180deg, #0a1428 0%, #010a13 100%);border-radius:0;box-shadow:inset 0 0 0 1px #785a28}.theme-lol .explore-hero h2{color:var(--gold-1)}.theme-lol .explore-hero p{color:var(--text-muted)}.theme-lol .map-tiles img{filter:invert()hue-rotate(185deg)brightness(.8)contrast(.95)saturate(.6)}.theme-lol .slippy-map{background:#0a1428}.theme-diablo .visibility-segments button{border-radius:2px}.theme-lol .visibility-segments button{border-radius:0}.theme-liquid .visibility-segments button{border-radius:18px}.theme-liquid .segmented button:hover:not(:disabled):not(.on){background:#ffffff38}pre code.hljs{padding:1em;display:block;overflow-x:auto}code.hljs{padding:3px 5px}.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#79c0ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-comment,.hljs-code,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}
