:root{--hex-r:100%;--hex-l:0%;--hex-clip:polygon(50% 0%, var(--hex-r) 25%, var(--hex-r) 75%, 50% 100%, var(--hex-l) 75%, var(--hex-l) 25%);--accent-start:#eb7538;--accent-end:#ef4d3b;--accent-main:#ff7f00;--accent-rgb:235, 117, 56;--gamevox-orange-start:var(--accent-start);--gamevox-orange-end:var(--accent-end);--gamevox-accent:var(--accent-main);--bg-primary:#1a1f26;--bg-secondary:#212730;--bg-tertiary:#2a3039;--bg-elevated:#333b45;--bg-card:#252c35;--border-subtle:#ffffff0f;--border-medium:#ffffff1a;--border-strong:#ffffff26;--text-primary:#e8eaed;--text-secondary:#9aa0a6;--text-tertiary:#6e7681;--text-muted:#4a5057;--hover-overlay:#ffffff14;--active-overlay:#ffffff1f;--selected-bg:rgba(var(--accent-rgb), .15);--error:#e74c3c;--danger:#e74c3c;--shadow-sm:0 1px 3px #0000004d;--shadow-md:0 4px 12px #0006;--shadow-lg:0 8px 24px #00000080;--shadow-accent:0 4px 16px rgba(var(--accent-rgb), .3);--badge-accent-fill:linear-gradient(135deg, #d85f27, #c8341f);--accent-ink-shadow:0 0 2px #00000080, 0 1px 1px #0006;--shadow-orange:var(--shadow-accent);--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--radius-sm:3px;--radius-md:6px;--radius-lg:9px;--radius-xl:12px;--radius-button:3px;--font-size-xs:11px;--font-size-sm:13px;--font-size-base:15px;--font-size-md:16px;--font-size-lg:18px;--font-size-xl:20px;--app-font-family:"Nunito", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif}:root.hex-sym{--hex-r:93.3%;--hex-l:6.7%}@supports (color:color-mix(in srgb, red 50%, blue)){:root{--badge-accent-fill:linear-gradient(135deg, color-mix(in srgb, var(--accent-start) 88%, #000), color-mix(in srgb, var(--accent-end) 80%, #000))}}@supports not (color:color-mix(in srgb, red 50%, blue)){:root{--badge-accent-fill:linear-gradient(135deg, #d85f27, #c8341f)}}html.font-size-small body{font-size:13px}html.font-size-normal body{font-size:15px}html.font-size-large body{font-size:17px}html.font-size-larger body{font-size:19px}html.font-size-small .chat-content,html.font-size-small .chat-content-same-user,html.font-size-small .chat-username,html.font-size-small .forum-topic-message-content,html.font-size-small .forum-topic-message-text,html.font-size-small .channel-list li,html.font-size-small .server-name,html.font-size-small .friend-name,html.font-size-small #username,html.font-size-small .news-title,html.font-size-small textarea,html.font-size-small input{font-size:12px}html.font-size-large .chat-content,html.font-size-large .chat-content-same-user,html.font-size-large .chat-username,html.font-size-large .forum-topic-message-content,html.font-size-large .forum-topic-message-text,html.font-size-large .channel-list li,html.font-size-large .server-name,html.font-size-large .friend-name,html.font-size-large #username,html.font-size-large .news-title,html.font-size-large textarea,html.font-size-large input{font-size:16px}html.font-size-larger .chat-content,html.font-size-larger .chat-content-same-user,html.font-size-larger .chat-username,html.font-size-larger .forum-topic-message-content,html.font-size-larger .forum-topic-message-text,html.font-size-larger .channel-list li,html.font-size-larger .server-name,html.font-size-larger .friend-name,html.font-size-larger #username,html.font-size-larger .news-title,html.font-size-larger textarea,html.font-size-larger input{font-size:18px}html.font-size-small .forum-topic-title{font-size:15px}html.font-size-large .forum-topic-title{font-size:20px}html.font-size-larger .forum-topic-title{font-size:23px}html.font-family-opendyslexic{--app-font-family:"OpenDyslexic", sans-serif}html.font-family-atkinson{--app-font-family:"Atkinson Hyperlegible", sans-serif}html.font-family-lexend{--app-font-family:"Lexend", sans-serif}html.font-family-system{--app-font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif}html.accent-orange{--accent-start:#eb7538;--accent-end:#ef4d3b;--accent-main:#ff7f00;--accent-rgb:235, 117, 56}html.accent-blue{--accent-start:#3b82f6;--accent-end:#2563eb;--accent-main:#3b82f6;--accent-rgb:59, 130, 246}html.accent-green{--accent-start:#22c55e;--accent-end:#16a34a;--accent-main:#22c55e;--accent-rgb:34, 197, 94}html.accent-purple{--accent-start:#8b5cf6;--accent-end:#7c3aed;--accent-main:#8b5cf6;--accent-rgb:139, 92, 246}html.accent-red{--accent-start:#ef4444;--accent-end:#dc2626;--accent-main:#ef4444;--accent-rgb:239, 68, 68}html.accent-pink{--accent-start:#ec4899;--accent-end:#db2777;--accent-main:#ec4899;--accent-rgb:236, 72, 153}html.accent-teal{--accent-start:#14b8a6;--accent-end:#0d9488;--accent-main:#14b8a6;--accent-rgb:20, 184, 166}html,body{width:100%;height:100%;margin:0;padding:0;overflow:hidden}html.platform-darwin,html.platform-darwin body{border-radius:10px}html.platform-linux{background-color:#0000}html.platform-linux body{border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff2e}html{color:#fff;background-color:#0d0d0f}select{background:var(--bg-tertiary,#2a3039);color:var(--text-primary,#e8eaed);border:1px solid var(--border-medium,#ffffff1a);border-radius:var(--radius-sm,4px)}select option{background:var(--bg-primary,#1a1f26);color:var(--text-primary,#e8eaed)}.href{color:#fff}body{color:var(--text-primary);font-family:var(--app-font-family);background-color:var(--bg-primary);-webkit-user-select:none;user-select:none;will-change:transform;backface-visibility:hidden;contain:layout paint;justify-content:center;align-items:center;height:100vh;font-size:1rem}@font-face{font-family:Nunito;font-style:normal;font-weight:400;src:local(""),url(/assets/nunito-v16-latin-regular-CSmEcOMa.woff2)format("woff2")}@font-face{font-family:OpenDyslexic;font-style:normal;font-weight:400;src:url(/assets/opendyslexic-regular-nUhe5EwG.woff2)format("woff2")}@font-face{font-family:OpenDyslexic;font-style:normal;font-weight:700;src:url(/assets/opendyslexic-bold-Bnmt45Ln.woff2)format("woff2")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;src:url(/assets/atkinson-hyperlegible-regular-BrHNak5F.woff2)format("woff2")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;src:url(/assets/atkinson-hyperlegible-bold-GZI4o3u0.woff2)format("woff2")}@font-face{font-family:Lexend;font-style:normal;font-weight:400;src:url(/assets/lexend-bold-ci0D1wrL.woff2)format("woff2")}@font-face{font-family:Lexend;font-style:normal;font-weight:700;src:url(/assets/lexend-bold-ci0D1wrL.woff2)format("woff2")}button{padding:var(--space-sm) var(--space-md);background-color:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border-medium);border-radius:var(--radius-button,3px);cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;transition:all .2s}button:hover{background-color:var(--bg-tertiary);border-color:var(--border-strong);color:var(--text-primary)}button:active{background-color:var(--bg-secondary);transform:scale(.98)}button:disabled{opacity:.5;cursor:not-allowed}.pad8{padding:8px}.pad0{padding:0}.button-orange{background:linear-gradient(135deg, var(--gamevox-orange-start) 0%, var(--gamevox-orange-end) 100%);color:#fff;text-shadow:var(--accent-ink-shadow);border-radius:var(--radius-button,3px);letter-spacing:.3px;padding:var(--space-md);box-shadow:var(--shadow-orange);border:none;font-weight:600}.button-orange:hover{background:linear-gradient(135deg,#f58549 0%,#f55d4c 100%);background:linear-gradient(135deg, color-mix(in srgb, var(--accent-start) 90%, #fff) 0%, color-mix(in srgb, var(--accent-end) 90%, #fff) 100%);box-shadow:0 6px 20px rgba(var(--accent-rgb,235, 117, 56), .5);color:#fff;transform:translateY(-1px)}.button-orange:active{transform:translateY(0)scale(.98)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.hex-avatar{clip-path:var(--hex-clip);background:var(--border-medium);flex-shrink:0;justify-content:center;align-items:center;padding:2px;transition:all .2s;display:inline-flex;position:relative}.hex-avatar-img{object-fit:cover;width:100%;height:100%;clip-path:var(--hex-clip);background:var(--bg-tertiary);display:block}.hex-avatar.size-xs{width:24px;height:24px}.hex-avatar.size-sm{width:28px;height:28px}.hex-avatar.size-md{width:32px;height:32px}.hex-avatar.size-lg{width:40px;height:40px}.hex-avatar.size-xl{width:48px;height:48px}.hex-avatar.size-2xl{width:64px;height:64px}.hex-avatar.size-3xl{width:96px;height:96px}.hex-avatar.interactive:hover{background:var(--gamevox-orange-start);box-shadow:0 0 12px rgba(var(--accent-rgb,235, 117, 56), .4)}.hex-avatar-status{border:2px solid var(--bg-primary);z-index:1;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-2px;right:-2px}.hex-avatar-status.online{background-color:#43b581;box-shadow:0 0 4px #43b58180}.hex-avatar-status.offline{background-color:#747f8d}.hex-avatar-status.idle{background-color:#faa61a}.hex-avatar-status.dnd{background-color:#f04747}.hex-avatar-fallback{width:100%;height:100%;clip-path:var(--hex-clip);background:linear-gradient(135deg, var(--bg-tertiary), var(--bg-elevated));color:var(--text-secondary);justify-content:center;align-items:center;font-weight:700;display:flex}.hex-avatar.size-xs .hex-avatar-fallback{font-size:10px}.hex-avatar.size-sm .hex-avatar-fallback{font-size:11px}.hex-avatar.size-md .hex-avatar-fallback{font-size:12px}.hex-avatar.size-lg .hex-avatar-fallback{font-size:14px}.hex-avatar.size-xl .hex-avatar-fallback{font-size:16px}.hex-avatar.size-2xl .hex-avatar-fallback{font-size:20px}.hex-avatar.size-3xl .hex-avatar-fallback{font-size:28px}.avatar-crop-modal{z-index:100000;opacity:0;visibility:hidden;background:#000c;justify-content:center;align-items:center;transition:all .2s;display:flex;position:fixed;inset:0}.avatar-crop-modal.visible{opacity:1;visibility:visible}.avatar-crop-container{background:var(--bg-card);border-radius:var(--radius-lg);padding:var(--space-xl);width:90%;max-width:500px;box-shadow:var(--shadow-lg);border:1px solid var(--border-subtle)}.avatar-crop-header{margin-bottom:var(--space-lg);-webkit-app-region:drag;--wails-draggable:drag;justify-content:space-between;align-items:center;display:flex}.avatar-crop-header h3{color:var(--text-primary);margin:0;font-size:18px}.avatar-crop-close{color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);-webkit-app-region:no-drag;--wails-draggable:no-drag;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:24px;transition:all .15s;display:flex}.avatar-crop-close:hover{background:var(--hover-overlay);color:var(--text-primary)}.avatar-crop-area{width:300px;height:300px;margin:0 auto var(--space-lg);background:var(--bg-secondary);border-radius:var(--radius-md);position:relative;overflow:hidden}.avatar-crop-image{cursor:grab;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;position:absolute}.avatar-crop-image:active{cursor:grabbing}.avatar-crop-mask{pointer-events:none;position:absolute;inset:0}.avatar-crop-mask svg{width:100%;height:100%}.avatar-crop-preview{justify-content:center;align-items:center;gap:var(--space-xl);margin-bottom:var(--space-lg);padding:var(--space-lg);background:var(--bg-elevated);border-radius:var(--radius-md);display:flex}.avatar-crop-preview-item{align-items:center;gap:var(--space-sm);flex-direction:column;display:flex}.avatar-preview-wrapper{clip-path:var(--hex-clip);background:var(--border-medium);padding:2px}.avatar-preview-canvas{clip-path:var(--hex-clip);background:var(--bg-tertiary);display:block}.avatar-crop-preview-label{color:var(--text-tertiary);text-transform:uppercase;font-size:11px}.avatar-crop-controls{gap:var(--space-md);margin-bottom:var(--space-lg);flex-direction:column;display:flex}.avatar-crop-slider-row{align-items:center;gap:var(--space-md);display:flex}.avatar-crop-slider-label{color:var(--text-secondary);flex-shrink:0;width:60px;font-size:13px}.avatar-crop-slider{appearance:none;background:var(--bg-tertiary);border-radius:3px;outline:none;flex:1;height:6px}.avatar-crop-slider::-webkit-slider-thumb{appearance:none;background:linear-gradient(135deg, var(--gamevox-orange-start), var(--gamevox-orange-end));cursor:pointer;border-radius:50%;width:16px;height:16px;transition:transform .15s;box-shadow:0 2px 6px #0000004d}.avatar-crop-slider::-webkit-slider-thumb:hover{transform:scale(1.1)}.avatar-crop-actions{gap:var(--space-md);justify-content:flex-end;display:flex}.avatar-crop-actions button{min-width:100px}.banner-crop-modal{z-index:11000;opacity:0;visibility:hidden;background:#000c;justify-content:center;align-items:center;transition:all .2s;display:flex;position:fixed;inset:0}.banner-crop-modal.visible{opacity:1;visibility:visible}.banner-crop-container{background:var(--bg-card);border-radius:var(--radius-lg);padding:var(--space-xl);width:95%;max-width:560px;box-shadow:var(--shadow-lg);border:1px solid var(--border-subtle)}.banner-crop-header{margin-bottom:var(--space-sm);-webkit-app-region:drag;--wails-draggable:drag;justify-content:flex-end;align-items:center;display:flex}.banner-crop-header h3{color:var(--text-primary);margin:0;font-size:18px}.banner-crop-area{width:480px;height:240px;margin:0 auto var(--space-lg);background:var(--bg-secondary);border-radius:var(--radius-md);position:relative;overflow:hidden}.banner-crop-image{cursor:grab;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;position:absolute}.banner-crop-image:active{cursor:grabbing}.banner-crop-mask{pointer-events:none;position:absolute;inset:0}.banner-crop-mask svg{width:100%;height:100%}.banner-crop-preview-row{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-lg);padding:var(--space-md);background:var(--bg-elevated);border-radius:var(--radius-md);flex-direction:column;display:flex}.banner-crop-preview-row canvas{border-radius:var(--radius-sm);background:var(--bg-tertiary);display:block}.banner-crop-preview-label{color:var(--text-tertiary);text-transform:uppercase;font-size:11px}#splash-logo{width:500px;margin-bottom:-40px;animation:1s ease-in-out fadeIn}#splash-screen{text-align:center}#connecting-screen{text-align:center;background:var(--bg-primary);flex-direction:column;justify-content:center;align-items:center;height:100vh;animation:.5s ease-in-out fadeIn;display:flex}#connecting-logo{width:400px;margin-bottom:40px}.gv-spinner,.connecting-spinner{width:60px;height:60px;display:block}#connecting-screen .connecting-spinner{margin-bottom:24px}.gv-spinner--md{width:32px;height:32px}.gv-spinner--sm{width:20px;height:20px}.gv-spinner .spinner-track,.connecting-spinner .spinner-track{stroke:var(--border-medium)}.gv-spinner .spinner-progress,.connecting-spinner .spinner-progress{stroke:var(--gamevox-orange-start);stroke-dasharray:164;stroke-dashoffset:120px;transform-origin:30px 30px;animation:1.5s ease-in-out infinite spinner-dash,1.5s linear infinite spinner-rotate}@keyframes spinner-dash{0%{stroke-dashoffset:150px}50%{stroke-dashoffset:40px}to{stroke-dashoffset:150px}}@keyframes spinner-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#app-loading-overlay{z-index:9999;background:var(--bg-primary);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}#app-loading-overlay.fade-out{opacity:0;pointer-events:none;transition:opacity .3s ease-out}.app-loading-content{flex-direction:column;align-items:center;gap:16px;display:flex}.app-loading-spinner{width:40px;height:40px;display:block}.app-loading-spinner .spinner-track{stroke:var(--border-medium)}.app-loading-spinner .spinner-progress{stroke:var(--gamevox-orange-start);stroke-dasharray:164;stroke-dashoffset:120px;transform-origin:30px 30px;animation:1.5s ease-in-out infinite spinner-dash,1.5s linear infinite spinner-rotate}.app-loading-text{color:var(--text-muted);font-size:13px;font-weight:500}.loading-state{color:var(--text-secondary);justify-content:center;align-items:center;gap:10px;padding:24px;font-size:13px;display:flex}.connecting-text{color:var(--text-primary);margin-bottom:12px;font-size:24px;font-weight:600}.connecting-status{color:var(--text-secondary);margin-bottom:8px;font-size:14px}#cancel-connecting-btn{width:200px}form{background-color:var(--bg-card);padding:var(--space-xl);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);box-shadow:var(--shadow-lg)}label{margin:var(--space-lg) 0 var(--space-sm);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:600;display:block}input{width:100%;padding:var(--space-md);border:1px solid var(--border-medium);border-radius:var(--radius-md);background-color:var(--bg-secondary);color:var(--text-primary);box-sizing:border-box;font-family:inherit;font-size:14px;transition:all .2s}input:focus{border-color:var(--gamevox-orange-start);box-shadow:0 0 0 3px rgba(var(--accent-rgb,235, 117, 56), .1);outline:none}input::placeholder{color:var(--text-muted)}input:where([type=radio],[type=checkbox]){flex:none;width:auto;margin-bottom:0;padding:0}label:where(:has(>input[type=radio]),:has(>input[type=checkbox])){font-size:inherit;text-transform:none;letter-spacing:normal;margin:0;font-weight:400}input:where([type=checkbox]){appearance:none;box-sizing:border-box;border:2px solid var(--border-subtle);background:var(--bg-tertiary);cursor:pointer;vertical-align:middle;border-radius:3px;width:16px;height:16px;transition:background-color .15s,border-color .15s;position:relative}input:where([type=checkbox]:not(:checked)):hover{border-color:var(--text-tertiary)}input:where([type=checkbox]):checked,input:where([type=checkbox]):indeterminate{background:var(--accent-start);border-color:var(--accent-start)}input:where([type=checkbox]):checked:before{content:"";clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);background:#fff;position:absolute;inset:14%}input:where([type=checkbox]):indeterminate:before{content:"";background:#fff;border-radius:1px;position:absolute;inset:42% 20%}input:where([type=checkbox]):focus-visible{outline:2px solid var(--accent-start);outline-offset:2px}input:where([type=checkbox]):disabled{opacity:.45;cursor:not-allowed}@media (forced-colors:active){input:where([type=checkbox]){appearance:auto;background:0 0;border:none}input:where([type=checkbox]):checked:before,input:where([type=checkbox]):indeterminate:before{content:none}}#errorOverlay{color:#fff;z-index:1000;opacity:1;--wails-draggable:drag;background-color:#000000bf;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .5s;display:flex;position:fixed;top:0;left:0}#session-tab-modal{background:var(--bg-primary);z-index:2147483000}.error-exit-button{background-color:var(--gamevox-orange-start,#eb7538);color:#fff;border-radius:var(--radius-button,3px);cursor:pointer;border:none;width:200px;margin-top:20px;padding:10px 20px;font-size:14px;font-weight:600;transition:background-color .2s}.error-exit-button:hover{background-color:var(--gamevox-orange-end,#ef4d3b)}.service-status-item{background-color:#ffffff0d;border-radius:6px;align-items:center;gap:10px;padding:8px 12px;display:flex}.conn-lost-service-name{color:#fff;flex:1;font-size:14px}.status-indicator{font-size:20px;transition:color .3s}.status-indicator.online{color:#3ba55c}.status-indicator.offline{color:#ed4245}.status-text{color:#b9bbbe;min-width:50px;font-size:12px}.avatar-status{border:2px solid var(--bg-secondary);z-index:1;background-color:#747f8d;border-radius:50%;width:8px;height:8px;position:absolute;bottom:-2px;right:-7px}.avatar-status.online{background-color:#3ba55c}.avatar-status.offline{background-color:#747f8d}.avatar-status.away{background-color:#faa61a}.avatar-status.busy{background-color:#f04747}#app{height:calc(100vh - 100px)}#app:has(>#login-container:not([style*="display: none"])){height:calc(100vh - 48px);min-height:calc(100vh - 48px);padding:var(--space-xl) 0;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;display:flex;overflow-y:auto}#login-logo{width:300px;max-width:80%;margin-bottom:var(--space-xl);flex-shrink:0;display:none;position:relative;overflow:hidden}#app:has(>#login-container:not([style*="display: none"])) #login-logo{display:block}body:has(>#app>#login-container:not([style*="display: none"])) .title-bar-logo-center{visibility:hidden}#login-logo:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#fff0 40%,#ffffff40 50%,#fff0 60%,#0000 100%);width:100%;height:100%;animation:3s ease-in-out infinite shimmer;position:absolute;top:0;left:-100%}@keyframes shimmer{0%{left:-100%}50%,to{left:100%}}#mobile-landing{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:40px 24px;display:flex}#mobile-landing .mobile-landing-logo{width:120px;height:auto;margin-bottom:16px}#mobile-landing h1{color:var(--text-primary);margin:0 0 4px;font-size:32px;font-weight:700}#mobile-landing .mobile-landing-tagline{color:var(--text-secondary);max-width:320px;margin:0 0 28px;font-size:16px;line-height:1.4}#mobile-landing .mobile-landing-pair-code{border-radius:var(--radius-lg);text-align:center;background:#ff7d2b14;border:1px solid #ff7d2b59;width:100%;max-width:320px;margin-bottom:24px;padding:16px}#mobile-landing .mobile-landing-pair-code-label{text-transform:uppercase;letter-spacing:.15em;color:var(--text-tertiary);margin-bottom:6px;font-size:11px}#mobile-landing .mobile-landing-pair-code-value{letter-spacing:.18em;color:var(--gamevox-orange-start);margin-bottom:10px;font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace;font-size:32px;font-weight:700}#mobile-landing .mobile-landing-pair-code-hint{color:var(--text-secondary);font-size:13px;line-height:1.45}#mobile-landing .mobile-landing-pair-code-hint strong{color:var(--text-primary)}#mobile-landing .mobile-landing-cards{flex-direction:column;gap:12px;width:100%;max-width:320px;display:flex}#mobile-landing .mobile-landing-card{background:linear-gradient(135deg, var(--gamevox-orange-start), var(--gamevox-orange-end));color:#fff;border-radius:var(--radius-lg);align-items:center;gap:16px;padding:16px 20px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}#mobile-landing .mobile-landing-card:active{transform:scale(.97)}#mobile-landing .mobile-landing-card svg{flex-shrink:0}#mobile-landing .mobile-landing-card-title{font-size:16px;font-weight:600;display:block}#mobile-landing .mobile-landing-card-sub{opacity:.8;font-size:12px;display:block}#mobile-landing .mobile-landing-website-link{color:var(--text-tertiary);margin-top:32px;font-size:14px;text-decoration:none;display:inline-block}#mobile-landing .mobile-landing-website-link:hover{color:var(--text-secondary)}#web-download-link{text-align:center;margin-top:var(--space-xl);padding:var(--space-lg);background:rgba(var(--accent-rgb,235, 117, 56), .1);border-radius:var(--radius-md);border:1px solid rgba(var(--accent-rgb,235, 117, 56), .3);flex-shrink:0;max-width:400px;display:none}#web-download-link p{margin:0 0 var(--space-sm) 0;color:var(--text-secondary);font-size:14px}#web-download-link a{align-items:center;gap:var(--space-sm);background:linear-gradient(135deg, var(--gamevox-orange-start), var(--gamevox-orange-end));color:#fff;border-radius:var(--radius-md);padding:10px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}#web-download-link a:hover{box-shadow:var(--shadow-orange);transform:translateY(-1px)}#pwa-install-btn{align-items:center;gap:var(--space-sm);background:linear-gradient(135deg, var(--gamevox-orange-start), var(--gamevox-orange-end));color:#fff;border-radius:var(--radius-button,3px);cursor:pointer;margin-bottom:var(--space-sm);border:none;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}#pwa-install-btn:hover{box-shadow:var(--shadow-orange);transform:translateY(-1px)}#web-download-link.has-install #download-app-btn{border:1px solid rgba(var(--accent-rgb,235, 117, 56), .5);background:0 0;padding:6px 14px;font-size:12px}#login-container{justify-content:center;align-items:stretch;gap:var(--space-xl);width:100%;max-width:800px;padding:var(--space-xl);flex-shrink:0;display:flex}#login-form-div{flex-direction:column;justify-content:center;align-items:center;display:flex}#login-divider{padding:0 var(--space-lg);flex-direction:column;justify-content:center;align-items:center;display:flex}#login-divider:before,#login-divider:after{content:"";background:linear-gradient(to bottom, transparent, var(--border-medium), transparent);flex:1;width:1px}#login-divider span{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:1px;padding:var(--space-lg) 0;font-size:12px;font-weight:600}#continue-as-container{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.continue-as-card{align-items:center;gap:var(--space-md);background-color:var(--bg-card);padding:var(--space-xl) var(--space-2xl);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);box-shadow:var(--shadow-lg);-webkit-app-region:drag;flex-direction:column;width:320px;display:flex}.continue-as-card h3{color:var(--text-secondary);margin:0;font-size:16px;font-weight:500}.continue-as-username{color:var(--text-primary);text-align:center;word-break:break-word;font-size:22px;font-weight:700}.continue-as-card .button-orange{width:auto;padding-left:var(--space-2xl);padding-right:var(--space-2xl);margin-top:var(--space-sm)}.continue-as-card .login-error{text-align:center;word-break:break-word;box-sizing:border-box;width:100%;max-width:100%;overflow:hidden}#continue-as-logout{color:var(--text-tertiary);cursor:pointer;-webkit-app-region:no-drag;font-size:12px;text-decoration:none}#continue-as-logout:hover{color:var(--text-secondary);text-decoration:underline}#quick-login-div{flex-direction:column;justify-content:center;align-items:center;display:flex}#quickLoginForm{gap:var(--space-sm);background-color:var(--bg-card);padding:var(--space-xl);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);box-shadow:var(--shadow-lg);-webkit-app-region:drag;flex-direction:column;width:320px;display:flex}#quickLoginForm h3{margin:0 0 var(--space-sm) 0;color:var(--gamevox-orange-start);text-align:center;font-size:18px;font-weight:700}.quick-login-description{margin:0 0 var(--space-md) 0;color:var(--text-secondary);text-align:center;font-size:15px;line-height:1.4}.quick-login-note{margin:var(--space-md) 0 0 0;color:var(--text-tertiary);text-align:center;font-size:11px;line-height:1.4}#quickLoginForm label{margin:var(--space-sm) 0;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:600;display:block}#quickLoginForm input,#quickLoginForm button{-webkit-app-region:no-drag}#quick-login-btn{margin-top:var(--space-sm)}#saved-accounts-list{margin-bottom:var(--space-md);padding:var(--space-sm);background:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid var(--border-subtle)}.saved-accounts-label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--space-sm);font-size:11px}.saved-account-item{align-items:center;gap:var(--space-xs);margin-bottom:var(--space-xs);display:flex}.saved-account-item:last-child{margin-bottom:0}.saved-account-btn{padding:var(--space-sm) var(--space-md);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;text-align:left;-webkit-app-region:no-drag;flex:1;font-size:14px;transition:all .15s}.saved-account-btn:hover{background:var(--bg-hover);border-color:var(--accent-primary)}.saved-account-remove{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--text-tertiary);cursor:pointer;-webkit-app-region:no-drag;background:0 0;border:none;padding:0;font-size:18px;line-height:1;transition:all .15s}.saved-account-remove:hover{color:var(--danger);background:#ed424533}#loginForm{gap:var(--space-sm);background-color:var(--bg-card);padding:var(--space-xl);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);box-shadow:var(--shadow-lg);-webkit-app-region:drag;flex-direction:column;width:320px;display:flex}#loginForm div{align-items:center;gap:var(--space-sm);display:flex}#loginForm div label{text-transform:none;color:var(--text-primary);margin:0;font-size:14px;font-weight:400}#loginForm label{margin-bottom:var(--space-sm)}#loginForm input[type=checkbox]{cursor:pointer;width:16px;height:16px;margin:0}.login-error{color:#e74c3c;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);text-align:center;margin-bottom:var(--space-sm);background:#e74c3c26;border:1px solid #e74c3c66;font-size:13px;animation:.4s ease-in-out shakeError}@keyframes shakeError{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-5px)}80%{transform:translate(5px)}}#login-submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}#forgotPassword{text-align:center;margin-top:var(--space-md);color:var(--gamevox-orange-start);font-size:13px;font-weight:500;text-decoration:none;transition:color .2s;display:block}#forgotPassword:hover{color:var(--gamevox-accent);text-decoration:underline}#register-container{background:var(--bg-secondary);border-radius:var(--radius-lg);padding:var(--space-xl) 40px;min-width:400px;max-width:480px;box-shadow:var(--shadow-lg);border:1px solid var(--border-medium);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#register-container h2{color:var(--text-primary);margin:0 0 var(--space-md) 0;text-align:center;font-size:24px}.register-description{color:var(--text-secondary);text-align:center;margin-bottom:var(--space-lg);font-size:14px;line-height:1.5}.register-tabs{gap:var(--space-sm);margin-bottom:var(--space-lg);background:var(--bg-tertiary);border-radius:var(--radius-md);padding:4px;display:flex}.register-tab{padding:var(--space-sm) var(--space-md);color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;flex:1;font-size:14px;font-weight:500;transition:all .2s}.register-tab:hover{color:var(--text-primary);background:var(--hover-overlay)}.register-tab.active{background:var(--bg-elevated);color:var(--text-primary);box-shadow:var(--shadow-sm)}.register-tab.disabled{cursor:not-allowed;opacity:.6}.register-tab.disabled:hover{color:var(--text-secondary);background:0 0}.coming-soon-badge{background:var(--accent-primary);color:#fff;text-shadow:var(--accent-ink-shadow);vertical-align:middle;text-transform:uppercase;border-radius:10px;margin-left:4px;padding:2px 6px;font-size:9px;font-weight:600;display:inline-block}.register-input-group{margin-bottom:var(--space-md)}.register-input-group label{color:var(--text-secondary);margin-bottom:var(--space-xs);font-size:13px;font-weight:500;display:block}.register-input-group input{width:100%;padding:var(--space-sm) var(--space-md);background:var(--bg-tertiary);border:1px solid var(--border-medium);border-radius:var(--radius-sm);color:var(--text-primary);font-size:15px;transition:border-color .2s,box-shadow .2s}.register-input-group input:focus{border-color:var(--gamevox-accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .15);outline:none}.phone-input-wrapper{gap:var(--space-xs);align-items:stretch;display:flex}.country-code-select{width:95px;padding:0 var(--space-xs);background:var(--bg-tertiary);border:1px solid var(--border-medium);border-radius:var(--radius-sm);height:42px;color:var(--text-primary);cursor:pointer;box-sizing:border-box;flex-shrink:0;font-size:14px;transition:border-color .2s}.country-code-select:focus{border-color:var(--gamevox-accent);outline:none}.country-code-select option{background:var(--bg-secondary);color:var(--text-primary)}.phone-input-wrapper input{flex:1}.register-captcha{margin-top:var(--space-md);justify-content:center;max-width:100%;display:flex;overflow-x:auto}.register-captcha:empty{display:none}.sms-consent-container{margin-top:var(--space-md);padding:var(--space-md);background:var(--bg-tertiary);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);box-sizing:border-box;width:100%}.sms-consent-header-simple{color:var(--text-secondary);margin:0 0 var(--space-sm) 0;font-size:12px;font-weight:400}.sms-consent-description{color:var(--text-secondary);margin:0 0 var(--space-sm) 0;font-size:12px;line-height:1.4}.sms-checkbox-prominent{background:var(--bg-secondary);padding:var(--space-sm);border-radius:var(--radius-sm);border:1px solid var(--border-medium);margin-bottom:var(--space-sm)}.sms-consent-container .checkbox-label{align-items:flex-start;gap:var(--space-sm);cursor:pointer;font-size:13px;line-height:1.4;display:flex}.sms-consent-container input[type=checkbox]{flex-shrink:0;width:20px;height:20px;margin-top:2px}.sms-consent-container .checkbox-text,.sms-consent-container .checkbox-text strong{color:var(--text-primary)}.sms-consent-container .checkbox-text a{color:var(--accent-color,#eb7538);text-decoration:underline}.sms-consent-container .checkbox-text a:hover{filter:brightness(1.15)}.sms-consent-details{color:var(--text-muted);margin:0;font-size:10px;line-height:1.4}.sms-consent-details a{color:var(--text-muted);text-decoration:underline}.sms-consent-details a:hover{color:var(--text-secondary)}.sms-consent-container.error{border-color:var(--error);animation:.3s ease-in-out shake}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.register-back-link{text-align:center;margin-top:var(--space-lg);font-size:13px}.register-back-link a{color:var(--gamevox-orange-start);text-decoration:none}.register-back-link a:hover{text-decoration:underline}.themed-link{color:var(--accent-color,#eb7538);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.themed-link:hover,.themed-link:focus-visible{filter:brightness(1.1);text-decoration-thickness:2px}.verify-code-inputs{justify-content:center;gap:var(--space-sm);margin-bottom:var(--space-lg);display:flex}.verify-code-digit,.recovery-code-digit{text-align:center;background:var(--bg-tertiary);border:2px solid var(--border-medium);border-radius:var(--radius-md);width:48px;height:56px;color:var(--text-primary);font-size:24px;font-weight:700;transition:border-color .2s,box-shadow .2s}.verify-code-digit:focus,.recovery-code-digit:focus{border-color:var(--gamevox-accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .15);outline:none}.verify-timer{text-align:center;color:var(--text-secondary);margin-bottom:var(--space-md);font-size:13px}#registerVerifyForm{text-align:center}#registerVerifyForm .button-orange{display:inline-block}.verify-timer #verify-countdown{color:var(--gamevox-accent);font-weight:600}.verify-resend{text-align:center;color:var(--text-secondary);margin-top:var(--space-md);font-size:13px}.verify-resend a{color:var(--gamevox-orange-start);text-decoration:none}.verify-resend a:hover{text-decoration:underline}.verify-icon{text-align:center;margin:var(--space-lg) 0;font-size:48px}.verify-check-spam,.verify-check-spam-hint{color:var(--text-tertiary);text-align:center;margin-bottom:var(--space-sm);font-size:13px}.verify-check-spam a{color:var(--gamevox-orange-start);text-decoration:none}.email-typo-warning,.account-exists-prompt{text-align:center}.email-typo-warning p,.account-exists-prompt p{margin:0 0 var(--space-xs) 0}.email-typo-warning .typo-hint,.account-exists-prompt .typo-hint{color:var(--text-tertiary);margin-bottom:var(--space-sm);font-size:12px}.typo-buttons{gap:var(--space-sm);margin-top:var(--space-sm);justify-content:center;display:flex}.typo-btn{border-radius:var(--radius-sm);cursor:pointer;border:none;padding:6px 14px;font-size:13px;transition:background-color .2s}.typo-btn-fix{background:linear-gradient(135deg, var(--gamevox-orange-start), var(--gamevox-orange-end));color:#fff;font-weight:500}.typo-btn-fix:hover{filter:brightness(1.1)}.typo-btn-keep{background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-medium)}.typo-btn-keep:hover{background:var(--bg-quaternary);color:var(--text-primary)}#verify-email-message{text-align:center}#verify-email-message p{margin:var(--space-sm) 0;color:var(--text-secondary)}.register-verified-badge{justify-content:center;align-items:center;gap:var(--space-sm);color:#2ecc71;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);margin-bottom:var(--space-lg);background:#2ecc7126;border:1px solid #2ecc7166;font-size:14px;display:flex}.verified-icon{color:#fff;background:#2ecc71;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:flex}#registerCompleteForm label{color:var(--text-secondary);margin-bottom:var(--space-xs);font-size:13px;font-weight:500;display:block}#registerCompleteForm input{width:100%;padding:var(--space-sm) var(--space-md);background:var(--bg-tertiary);border:1px solid var(--border-medium);border-radius:var(--radius-sm);color:var(--text-primary);margin-bottom:var(--space-xs);font-size:15px;transition:border-color .2s,box-shadow .2s}#registerCompleteForm input:focus{border-color:var(--gamevox-accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .15);outline:none}.input-hint{color:var(--text-tertiary);margin:0 0 var(--space-md) 0;font-size:11px}.password-label-row{margin-bottom:var(--space-xs);justify-content:space-between;align-items:center;display:flex}.password-label-row label{margin-bottom:0!important}.generate-password-btn{color:var(--gamevox-orange-start);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:2px 6px;font-size:12px;transition:background-color .2s}.generate-password-btn:hover{background:#ff6b351a;text-decoration:underline}.password-input-wrapper{margin-bottom:var(--space-xs);align-items:center;display:flex;position:relative}.password-input-wrapper input{flex:1;margin-bottom:0!important;padding-right:60px!important}.toggle-password-btn{color:var(--text-tertiary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:4px 8px;font-size:12px;position:absolute;right:8px}.toggle-password-btn:hover{color:var(--text-secondary);background:var(--bg-quaternary)}.password-strength{margin-bottom:var(--space-md)}.password-strength-bar-bg{background:var(--bg-quaternary);height:4px;margin-bottom:var(--space-xs);border-radius:2px;overflow:hidden}.password-strength-bar{border-radius:2px;width:0;height:100%;transition:width .3s,background-color .3s}.password-strength-text{margin:0;font-size:12px;transition:color .3s}.generated-password-notice{color:#3ba55c;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);margin-bottom:var(--space-md);word-break:break-all;background:#3ba55c26;border:1px solid #3ba55c4d;font-family:monospace;font-size:13px}.password-reset-note{color:var(--text-tertiary);text-align:center;margin:var(--space-md) 0;padding:var(--space-sm);background:var(--bg-tertiary);border-radius:var(--radius-sm);border:1px solid var(--border-light);font-size:12px}#app:has(>#register-container:not([style*="display: none"])){background:radial-gradient(ellipse at center, var(--bg-tertiary) 0%, var(--bg-primary) 70%)}#app:has(>#register-container:not([style*="display: none"])) #login-container{display:none!important}#app:has(>#register-container:not([style*="display: none"])) #login-logo{display:block}body:has(>#app>#register-container:not([style*="display: none"])) .title-bar-logo-center{visibility:hidden}#app:has(>#register-container:not([style*="display: none"])) #web-download-link{display:none!important}#recovery-container{background:var(--bg-secondary);border-radius:var(--radius-lg);padding:var(--space-xl) 40px;min-width:400px;max-width:480px;box-shadow:var(--shadow-lg);border:1px solid var(--border-medium);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#recovery-container h2{color:var(--text-primary);margin:0 0 var(--space-md) 0;text-align:center;font-size:24px}#app:has(>#recovery-container:not([style*="display: none"])){background:radial-gradient(ellipse at center, var(--bg-tertiary) 0%, var(--bg-primary) 70%)}#app:has(>#recovery-container:not([style*="display: none"])) #login-container{display:none!important}body:has(>#app>#recovery-container:not([style*="display: none"])) .title-bar-logo-center{visibility:hidden}#app:has(>#recovery-container:not([style*="display: none"])) #web-download-link{display:none!important}#recoveryVerifyForm{text-align:center}#recoveryVerifyForm .button-orange{display:inline-block}#recoveryPasswordForm label{text-align:left}#recoveryPasswordForm .button-orange{width:100%;margin-top:var(--space-sm)}.verify-timer #recovery-countdown{color:var(--gamevox-accent);font-weight:600}#recoveryVerifyForm div:has(#recovery-remember-me){justify-content:center;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);display:flex}#recoveryVerifyForm div:has(#recovery-remember-me) label{text-transform:none;color:var(--text-primary);margin:0;font-size:14px;font-weight:400}#recoveryVerifyForm #recovery-remember-me{cursor:pointer;width:auto;margin:0}#recoveryAuthenticatorForm .recovery-remember-row{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);display:flex}#recoveryAuthenticatorForm .recovery-remember-row label{text-transform:none;color:var(--text-primary);margin:0;font-size:14px;font-weight:400}#recoveryAuthenticatorForm .recovery-remember-row input{cursor:pointer;width:16px;height:16px;margin:0}:root{--rail-width:0px}#main-window{grid-template-columns:var(--left-column-track,240px) auto var(--right-column-track,200px);grid-column-gap:0px;grid-template-rows:auto 1fr;height:calc(100vh - 32px);display:grid;position:relative}#main-window>#left-column,#main-window>#center-column,#main-window>#right-column{grid-row:2;min-height:0}#server-rail{display:none}#password-reminder-banner{color:var(--text-primary);box-sizing:border-box;background:linear-gradient(90deg,#ff6b351f,#f7931e14);border-bottom:1px solid #ff6b3559;grid-area:1/1/auto/-1;align-items:center;gap:10px;min-height:36px;padding:8px 14px;font-size:13px;display:flex}#password-reminder-banner>svg:first-child{color:var(--gamevox-orange-start,#ff6b35);flex-shrink:0}#password-reminder-banner .password-reminder-text{color:var(--text-secondary);flex:1}#password-reminder-banner .password-reminder-text strong{color:var(--text-primary)}#password-reminder-btn{background:linear-gradient(135deg, var(--gamevox-orange-start,#ff6b35), var(--gamevox-orange-end,#f7931e));border-radius:var(--radius-button,3px);color:#fff;cursor:pointer;white-space:nowrap;border:none;padding:5px 14px;font-size:12px;font-weight:600}#password-reminder-btn:hover{filter:brightness(1.08)}#password-reminder-dismiss{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:flex}#password-reminder-dismiss:hover{color:var(--text-primary);background:#ffffff0f}body.web-mode #main-window{height:100vh}.custom-title-bar{background-color:var(--bg-primary);border-bottom:1px solid var(--border-subtle);color:var(--text-primary);box-sizing:border-box;-webkit-user-select:none;user-select:none;-webkit-app-region:drag;--wails-draggable:drag;justify-content:space-between;align-items:center;height:32px;padding:0;display:flex;position:relative}body.web-mode .custom-title-bar{display:none}html.platform-darwin .title-bar-controls .minimize-btn,html.platform-darwin .title-bar-controls .maximize-btn,html.platform-darwin .title-bar-controls .close-btn{display:none!important}html.platform-darwin .custom-title-bar{height:38px;padding-left:78px;overflow:visible}html.platform-darwin .title-bar-logo-center img{height:58px}html.platform-darwin #main-window{height:calc(100vh - 38px)}html.platform-darwin.feedback-popout-mode #feedback-header,html.platform-darwin.settings-popout-mode #settings-header,html.platform-darwin.dm-popout-mode .dm-header{position:relative;padding-left:78px!important}html.platform-darwin.feedback-popout-mode #feedback-header .feedback-window-controls,html.platform-darwin.settings-popout-mode #settings-header .settings-window-controls,html.platform-darwin.dm-popout-mode .dm-popout-close-btn{display:none!important}html.platform-darwin.feedback-popout-mode #feedback-header h2,html.platform-darwin.settings-popout-mode #settings-header h2{pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}html.platform-darwin{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;--app-font-family:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", "Helvetica", "Arial", sans-serif}html.platform-darwin body{font-feature-settings:"lnum" 1, "tnum" 1;font-variant-numeric:lining-nums tabular-nums;letter-spacing:normal;word-spacing:normal}html.platform-darwin .chat-content,html.platform-darwin .chat-content-same-user,html.platform-darwin .chat-username,html.platform-darwin .dm-message-bubble,html.platform-darwin .forum-topic-message-text{font-family:var(--app-font-family);letter-spacing:normal;word-spacing:normal;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-kerning:normal;font-feature-settings:"kern" 1, "liga" 1}html.platform-darwin.font-family-opendyslexic{--app-font-family:"OpenDyslexic", sans-serif}html.platform-darwin.font-family-atkinson{--app-font-family:"Atkinson Hyperlegible", sans-serif}html.platform-darwin.font-family-lexend{--app-font-family:"Lexend", sans-serif}html.platform-darwin.font-family-system{--app-font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif}.title-bar-title{align-items:center;height:100%;padding-left:10px;display:flex}.title-bar-logo-center{pointer-events:none;justify-content:center;align-items:center;height:100%;padding:0 4px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.title-bar-logo-center img{width:auto;height:58px}.title-bar-spacer{flex:1}.title-bar-spacer:first-child{display:none}.title-bar-controls{align-items:center;height:100%;margin:0;padding:0;display:flex}.title-bar-btn{color:#b9bbbe;cursor:pointer;-webkit-app-region:no-drag;--wails-draggable:no-drag;text-transform:none;letter-spacing:normal;justify-content:center;align-items:center;min-height:32px;font-weight:400;transition:background-color .15s,color .15s;width:46px!important;height:100%!important;box-shadow:none!important;background-color:#0000!important;border:none!important;border-radius:0!important;margin:0!important;padding:0!important;display:flex!important}.title-bar-btn:hover{color:#dcddde;transform:none;background-color:#4f545c66!important}.title-bar-btn:active{transform:none;background-color:#4f545c99!important}.title-bar-btn.close-btn:hover{color:#fff;background-color:#ed4245!important}.title-bar-btn.close-btn:active{color:#fff;background-color:#c03537!important}.titlebar-context-menu{background:var(--bg-elevated);border:1px solid var(--border-strong);min-width:180px;box-shadow:var(--shadow-lg);border-radius:6px;padding:4px}.titlebar-context-item{color:var(--text-primary);cursor:pointer;white-space:nowrap;border-radius:4px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.titlebar-context-item:hover{background:var(--hover-overlay)}.titlebar-context-check{text-align:center;width:16px;color:var(--gamevox-orange-start);font-size:14px}::-webkit-scrollbar{background:0 0;width:9px;height:9px}:hover::-webkit-scrollbar{background:0 0}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background-color:#0000;background-clip:padding-box;border:2px solid #0000;border-radius:5px}:hover::-webkit-scrollbar-thumb{background-color:var(--bg-elevated)}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:transparent transparent}:hover{scrollbar-color:var(--bg-elevated) transparent}}textarea,input[type=text],input[type=search],input[type=email],input[type=url],input[type=tel],input[type=password],[contenteditable=true]{--default-contextmenu:show}#notification-container{z-index:10000;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed;top:20px;right:20px}.notification-toast.info{background:var(--bg-elevated);border-left:4px solid #3b82f6}.notification-toast.success{background:var(--bg-elevated);border-left:4px solid #22c55e}.notification-toast.error{background:var(--bg-elevated);border-left:4px solid #ef4444}.notification-toast.warning{background:var(--bg-elevated);border-left:4px solid #f59e0b}.notification-toast.fade-out{animation:.3s ease-out forwards fadeOut}@keyframes slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.friend-search-result{background:var(--bg-secondary);border-radius:var(--radius-md);align-items:center;gap:12px;margin-bottom:8px;padding:10px 12px;display:flex}.friend-search-result .friend-avatar{flex-shrink:0;width:40px;height:40px;position:relative}.friend-search-result .friend-avatar-hex{width:100%;height:100%;clip-path:var(--hex-clip);background:var(--border-medium);padding:2px}.friend-search-result .friend-avatar img{width:100%;height:100%;clip-path:var(--hex-clip);object-fit:cover;background:var(--bg-tertiary);display:block}.friend-search-result .avatar-status{box-sizing:content-box;width:100%;height:100%;clip-path:polygon(var(--hex-r) 75%, 50% 100%, 50% calc(100% - 2px), calc(var(--hex-r) - 2px) calc(75% - 1px));background:var(--text-tertiary);box-shadow:none;border:none;border-radius:0;padding:2px;position:absolute;inset:0 auto auto 0}.friend-search-result .avatar-status.online{background:#22c55e}html[data-theme=glass] .friend-search-result .avatar-status,html[data-theme=strike] .friend-search-result .avatar-status{box-sizing:border-box;clip-path:none;border:2px solid var(--bg-secondary);border-radius:50%;width:12px;height:12px;padding:0;inset:auto 0 0 auto}.friend-search-result .user-info{text-align:left;flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex}.friend-search-result .username-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.friend-search-result .username{color:var(--text-primary);font-weight:600}.friend-search-result .status{font-size:11px}.friend-search-result .status.online{color:#22c55e}.friend-search-result .status.offline{color:var(--text-tertiary)}.friend-search-result .friend-search-meta{color:var(--text-tertiary);font-size:11px}.friend-suggest-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);text-align:left;padding:8px 4px 4px;font-size:11px;font-weight:700}.friend-suggest-dismiss{width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;flex-shrink:0;margin-left:4px;padding:0;font-size:18px;line-height:1}.friend-suggest-dismiss:hover{color:var(--text-primary)}.add-friend-btn{background:linear-gradient(135deg, var(--gamevox-orange-start), var(--gamevox-orange-end));color:#fff;border-radius:var(--radius-button,3px);cursor:pointer;border:none;padding:6px 14px;font-size:13px;transition:opacity .2s}.add-friend-btn:hover{opacity:.9}.add-friend-btn:disabled{opacity:.5;cursor:not-allowed}.friend-request-row{background:var(--bg-secondary);border-radius:var(--radius-md);justify-content:space-between;align-items:center;margin-bottom:8px;padding:10px 12px;display:flex}.friend-request-row .request-info{flex-direction:column;gap:2px;display:flex}.friend-request-row .username{color:var(--text-primary);font-weight:600}.friend-request-row .message{color:var(--text-secondary);font-size:12px;font-style:italic}.friend-request-row .status{color:var(--text-tertiary);font-size:11px}.friend-request-row .request-actions{gap:8px;display:flex}.friend-request-row .accept-btn{color:#fff;border-radius:var(--radius-button,3px);cursor:pointer;background:#22c55e;border:none;padding:6px 12px;font-size:12px}.friend-request-row .reject-btn,.friend-request-row .cancel-btn{background:var(--bg-elevated);color:var(--text-secondary);border:1px solid var(--border-medium);border-radius:var(--radius-button,3px);cursor:pointer;padding:6px 12px;font-size:12px}.friend-request-row .reject-btn:hover,.friend-request-row .cancel-btn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.no-results,.no-requests{color:var(--text-tertiary);text-align:center;padding:20px;font-size:14px}#pending-requests-badge{color:#fff;text-shadow:var(--accent-ink-shadow);background:#ef4444;border-radius:10px;margin-left:6px;padding:2px 6px;font-size:11px}@keyframes contextMenuFade{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.context-menu-item.danger{color:#ef4444}.context-menu-item.danger:hover{background-color:#ef44441a}.context-menu-item .menu-icon{text-align:center;width:18px;font-size:14px}.context-menu-item .menu-icon .ctx-channel-type-icon{vertical-align:middle;background-color:currentColor;width:16px;height:16px;display:inline-block;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ctx-channel-type-icon[data-type=voice]{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12%202C10.34%202%209%203.34%209%205V11C9%2012.66%2010.34%2014%2012%2014C13.66%2014%2015%2012.66%2015%2011V5C15%203.34%2013.66%202%2012%202Z'%20fill='%23b9bbbe'/%3e%3cpath%20d='M17%2011C17%2014.31%2014.31%2017%2011%2017V19C15.42%2019%2019%2015.42%2019%2011H17Z'%20fill='%23b9bbbe'/%3e%3cpath%20d='M7%2011H5C5%2015.42%208.58%2019%2013%2019V17C9.69%2017%207%2014.31%207%2011Z'%20fill='%23b9bbbe'/%3e%3cpath%20d='M11%2020H13V22H11V20Z'%20fill='%23b9bbbe'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12%202C10.34%202%209%203.34%209%205V11C9%2012.66%2010.34%2014%2012%2014C13.66%2014%2015%2012.66%2015%2011V5C15%203.34%2013.66%202%2012%202Z'%20fill='%23b9bbbe'/%3e%3cpath%20d='M17%2011C17%2014.31%2014.31%2017%2011%2017V19C15.42%2019%2019%2015.42%2019%2011H17Z'%20fill='%23b9bbbe'/%3e%3cpath%20d='M7%2011H5C5%2015.42%208.58%2019%2013%2019V17C9.69%2017%207%2014.31%207%2011Z'%20fill='%23b9bbbe'/%3e%3cpath%20d='M11%2020H13V22H11V20Z'%20fill='%23b9bbbe'/%3e%3c/svg%3e")}.context-menu-separator{background:var(--border-subtle);height:1px;margin:4px 0}.context-menu-item.disabled{color:var(--text-muted);cursor:default;opacity:.6}.context-menu-item.disabled:hover{background-color:#0000}.context-menu-header{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;padding:6px 12px 2px;font-size:10px;font-weight:600}.context-menu-volume{align-items:center;gap:6px;padding:0 12px 3px;display:flex}.ctx-vol-mute-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;padding:1px;transition:background .15s,color .15s;display:inline-flex}.ctx-vol-mute-btn:hover{background:var(--hover-overlay);color:var(--text-primary)}.ctx-vol-mute-btn.muted{color:var(--danger,#ed4245)}.ctx-vol-mute-btn svg{width:12px;height:12px}.context-menu-volume .volume-slider{appearance:none;background:var(--bg-tertiary);cursor:pointer;border-radius:2px;outline:none;flex:1;height:3px}.context-menu-volume .volume-slider::-webkit-slider-thumb{appearance:none;background:var(--gamevox-orange-start);cursor:pointer;border-radius:50%;width:11px;height:11px;transition:transform .15s}.context-menu-volume .volume-slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.context-menu-volume .volume-slider::-moz-range-thumb{background:var(--gamevox-orange-start);cursor:pointer;border:none;border-radius:50%;width:11px;height:11px}.context-menu-volume #voice-user-volume-value,.context-menu-volume #voice-user-screen-volume-value{text-align:right;min-width:34px;color:var(--text-secondary);font-size:11px;font-weight:500}.context-has-submenu{justify-content:space-between;display:flex;position:relative}.submenu-arrow{width:16px;height:16px;color:var(--text-secondary);background-color:currentColor;flex-shrink:0;margin-left:auto;font-size:0;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='9 18 15 12 9 6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='9 18 15 12 9 6'/%3E%3C/svg%3E") 50%/contain no-repeat}.context-has-submenu:hover>.submenu-arrow,.context-menu-item.has-submenu:hover>.submenu-arrow{color:var(--text-primary)}.context-submenu{background:var(--bg-elevated);border:1px solid var(--border-medium);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:10002;width:max-content;min-width:160px;max-width:300px;max-height:calc(100vh - 20px);padding:6px 0;display:none;position:fixed;overflow:hidden auto}.context-submenu.visible{animation:.1s ease-out contextMenuFade;display:block}.context-submenu .context-submenu-item{color:var(--text-primary);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;padding:6px 14px;font-size:13px;display:flex;overflow:hidden}.context-submenu-icon{flex-shrink:0;align-items:center;width:20px;height:20px;display:flex}.context-submenu-icon img,.context-submenu-icon svg{width:20px;height:20px}.context-submenu .context-submenu-item:hover{background-color:var(--hover-overlay)}.layout-preview-mini{border:1px solid var(--border-medium);background:var(--bg-primary);border-radius:3px;flex-shrink:0;width:38px;height:25px;overflow:hidden}.layout-preview-mini svg{width:100%;height:100%;display:block}.context-submenu-item.layout-active .layout-preview-mini{border-color:var(--accent-start)}.context-submenu.context-submenu-layout{max-width:calc(100vw - 20px)}.context-submenu .context-submenu-item.danger{color:#ef4444}.context-submenu .context-submenu-item.danger:hover{background-color:#ef44441a}.context-menu-item.has-submenu{position:relative}.context-menu-item.has-submenu>.context-submenu{margin-left:2px;position:absolute;top:0;left:100%}.context-menu-item.has-submenu:hover>.context-submenu{display:block}.tag-submenu{min-width:180px}.tag-submenu-item{align-items:center;gap:8px;padding:6px 12px;display:flex}.tag-submenu-item .tag-check{width:16px;color:var(--success,#22c55e);font-size:12px;font-weight:700}.tag-submenu-item.active{background-color:var(--bg-tertiary)}.tag-submenu-item .forum-tag{border-radius:12px;padding:3px 10px;font-size:11px;font-weight:600}.tag-context-menu{background:var(--bg-elevated);border:1px solid var(--border-medium);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);min-width:140px;padding:4px 0;overflow:hidden}.tag-context-menu-item{cursor:pointer;color:var(--text-primary);align-items:center;gap:8px;padding:8px 12px;font-size:13px;transition:background-color .1s;display:flex}.tag-context-menu-item:hover{background:var(--bg-tertiary)}.tag-context-menu-icon{text-align:center;width:16px;color:var(--text-secondary);font-size:14px}.tag-context-menu-label{flex:1}.feedback-badge{border:1px solid var(--bg-primary);pointer-events:none;background:#e74c3c;border-radius:50%;width:7px;height:7px;position:absolute;top:2px;right:2px}.feedback-icon-rotator{justify-content:center;align-items:center;width:19px;height:19px;display:flex;position:relative}.feedback-icon-rotator .feedback-icon{opacity:0;transition:opacity .6s;position:absolute}.feedback-icon-rotator .feedback-icon.active{opacity:1}#feedback-overlay{z-index:10001;-webkit-app-region:no-drag;background-color:#0006;justify-content:center;align-items:center;width:100%;height:100%;display:none;position:fixed;top:0;left:0}#feedback-overlay.active{display:flex}#feedback-modal{background-color:var(--bg-card);border:1px solid var(--border-medium);border-radius:var(--radius-lg);resize:both;flex-direction:column;width:1100px;min-width:500px;height:650px;min-height:350px;padding-bottom:4px;padding-right:4px;display:flex;position:absolute;overflow:hidden;box-shadow:0 8px 32px #00000080}#feedback-modal.maximized{resize:none;border-radius:0;width:100%!important;height:100%!important;top:0!important;left:0!important}#feedback-modal.minimized{min-height:unset;resize:none;border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg);height:auto!important}#feedback-modal.minimized #feedback-content{display:none}#feedback-overlay:has(#feedback-modal.minimized){pointer-events:none}#feedback-overlay:has(#feedback-modal.minimized) #feedback-modal{pointer-events:auto}#feedback-header{border-bottom:1px solid var(--border-medium);background-color:var(--bg-primary);cursor:move;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}#feedback-header h2{color:var(--text-primary);pointer-events:none;margin:0;font-size:14px;font-weight:700}.feedback-window-controls{align-items:center;gap:6px;display:flex}.feedback-wc-btn{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;transition:background-color .15s,color .15s;display:flex}.feedback-wc-btn:hover{background-color:var(--hover-overlay);color:var(--text-primary)}.feedback-close-btn:hover{color:#fff;background-color:#e04040}#feedback-content{flex:1;display:flex;overflow:hidden}#feedback-sidebar{background-color:var(--bg-secondary);width:220px;padding:var(--space-md) var(--space-sm);border-right:1px solid var(--border-subtle);flex-direction:column;display:flex;overflow-y:auto}.feedback-sidebar-nav{flex-direction:column;gap:2px;display:flex}.feedback-tab{width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.feedback-tab svg{opacity:.7;flex-shrink:0}.feedback-tab:hover{background-color:var(--hover-overlay);color:var(--text-primary)}.feedback-tab.active{background-color:var(--selected-bg);color:var(--gamevox-orange-start);font-weight:600}.feedback-tab.active svg{opacity:1}.feedback-tab-count{text-align:center;background:var(--bg-tertiary);min-width:18px;height:18px;color:var(--text-muted);border-radius:9px;margin-left:auto;padding:0 5px;font-size:11px;font-weight:600;line-height:18px}.feedback-tab.active .feedback-tab-count{color:var(--gamevox-orange-start);background:#ff783226}.feedback-sidebar-separator{background:var(--border-subtle);height:1px;margin:8px 12px}#feedback-submissions-sidebar{flex-direction:column;flex:1;min-height:0;display:flex}.feedback-sidebar-section-title{text-transform:uppercase;letter-spacing:.5px;color:var(--text-tertiary);padding:4px 12px 6px;font-size:10px;font-weight:600}#feedback-submissions-list{flex-direction:column;gap:2px;display:flex;overflow-y:auto}.feedback-sidebar-item{border-radius:var(--radius-sm);cursor:pointer;padding:8px 12px;transition:background .15s}.feedback-sidebar-item:hover{background:var(--hover-overlay)}.feedback-sidebar-item.active{background:var(--selected-bg)}.feedback-sidebar-item-desc{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;overflow:hidden}.feedback-sidebar-item.active .feedback-sidebar-item-desc{color:var(--text-primary)}.feedback-sidebar-item-meta{align-items:center;gap:6px;margin-top:3px;display:flex}.feedback-sidebar-item-date{color:var(--text-tertiary);font-size:10px}.feedback-sidebar-item.unread .feedback-sidebar-item-desc{color:var(--text-primary);font-weight:600}.feedback-sidebar-item.unread:before{content:"";background:#e74c3c;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-right:4px;display:inline-block}.feedback-sidebar-empty{color:var(--text-tertiary);text-align:center;padding:12px;font-size:12px}#feedback-panels{padding:var(--space-xl);background-color:var(--bg-primary);flex:1;overflow-y:auto}.feedback-panel{display:none}.feedback-panel.active{display:block}#feedback-form-panel h3{color:var(--text-primary);margin:0 0 16px;font-size:18px;font-weight:700}.feedback-form{flex-direction:column;gap:12px;display:flex}.feedback-server-context{background:var(--bg-tertiary);border-radius:var(--radius-sm);align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex}.feedback-server-label{color:var(--text-tertiary)}.feedback-server-name{color:var(--text-secondary);font-weight:500}.feedback-hint{color:var(--text-tertiary);margin:0;font-size:12px;font-style:italic}.feedback-platform-section{flex-direction:column;gap:8px;display:flex}.feedback-field-label{color:var(--text-secondary);margin-bottom:2px;font-size:12px;font-weight:600}.feedback-field-select{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:100%;color:var(--text-primary);cursor:pointer;box-sizing:border-box;outline:none;padding:8px 12px;font-family:inherit;font-size:13px;transition:border-color .15s}.feedback-field-select:focus{border-color:var(--accent-primary)}.feedback-field-input{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:100%;color:var(--text-primary);box-sizing:border-box;outline:none;margin-top:6px;padding:8px 12px;font-family:inherit;font-size:13px;transition:border-color .15s}.feedback-field-input:focus{border-color:var(--accent-primary)}.feedback-field-input::placeholder{color:var(--text-tertiary)}.feedback-linux-fields{flex-direction:column;gap:8px;margin-top:4px;display:flex}.feedback-field-row{gap:12px;display:flex}.feedback-field-group{flex-direction:column;flex:1;display:flex}.feedback-subject{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:100%;color:var(--text-primary);box-sizing:border-box;padding:8px 12px;font-family:inherit;font-size:14px;font-weight:500;transition:border-color .15s}.feedback-subject:focus{border-color:var(--accent-primary);outline:none}.feedback-description{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:100%;min-height:140px;color:var(--text-primary);resize:vertical;box-sizing:border-box;padding:10px 12px;font-family:inherit;font-size:13px;transition:border-color .15s}.feedback-description:focus{border-color:rgba(var(--accent-rgb), .5);outline:none}.feedback-description::placeholder{color:var(--text-tertiary)}.feedback-attachments{flex-direction:column;gap:8px;display:flex}.feedback-file-list{flex-wrap:wrap;gap:6px;display:flex}.feedback-file-item{background:var(--bg-tertiary);border-radius:var(--radius-sm);color:var(--text-secondary);align-items:center;gap:6px;padding:4px 8px;font-size:11px;display:flex}.feedback-file-item .feedback-file-remove{cursor:pointer;color:var(--text-tertiary);font-size:14px;line-height:1;transition:color .15s}.feedback-file-item .feedback-file-remove:hover{color:#e74c3c}.feedback-file-item.uploading{opacity:.6}.feedback-drop-overlay{border:2px dashed var(--accent-primary,#4a9eff);border-radius:var(--radius-md);z-index:10;pointer-events:none;color:var(--accent-primary,#4a9eff);background:#4a9eff14;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex;position:absolute;inset:0}.feedback-file-btn{background:var(--bg-tertiary);border:1px dashed var(--border-medium);border-radius:var(--radius-button,3px);color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;width:fit-content;padding:6px 12px;font-size:12px;transition:all .15s;display:inline-flex}.feedback-file-btn:hover{background:var(--hover-overlay);border-color:var(--border-strong);color:var(--text-primary)}.feedback-file-count{color:var(--accent-primary,#4a9eff);font-weight:600}.feedback-submit-btn{background:linear-gradient(135deg, var(--accent-start), var(--accent-end));border-radius:var(--radius-button,3px);color:#fff;cursor:pointer;border:none;padding:10px 20px;font-size:13px;font-weight:600;transition:opacity .15s,transform .1s}.feedback-submit-btn:hover{opacity:.9}.feedback-submit-btn:active{transform:scale(.98)}.feedback-submit-btn:disabled{opacity:.5;cursor:not-allowed}.feedback-thread-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.feedback-back-btn{color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;align-items:center;gap:4px;padding:4px 8px;font-size:13px;transition:all .15s;display:flex}.feedback-back-btn:hover{background:var(--hover-overlay);color:var(--text-primary)}.feedback-thread-meta{align-items:center;gap:8px;margin-bottom:12px;display:flex}.feedback-thread-date{color:var(--text-tertiary);font-size:12px}.feedback-detail-platform{color:var(--text-tertiary);background:var(--bg-tertiary);border-radius:3px;margin-left:auto;padding:2px 8px;font-size:11px}.feedback-thread-description{color:var(--text-primary);background:var(--bg-secondary);border-radius:var(--radius-md);white-space:pre-wrap;-webkit-user-select:text;user-select:text;cursor:text;margin-bottom:12px;padding:12px;font-size:13px;line-height:1.6}.feedback-thread-attachments{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.feedback-thread-attachment{background:var(--bg-tertiary);border-radius:var(--radius-sm);color:var(--text-secondary);align-items:center;gap:4px;padding:4px 8px;font-size:11px;display:flex}.feedback-thread-attachment.clickable{cursor:pointer;transition:background .15s,color .15s}.feedback-thread-attachment.clickable:hover{background:var(--bg-hover);color:var(--accent-primary)}.feedback-media-preview{margin-bottom:8px}.feedback-media-element{border-radius:var(--radius-md);object-fit:contain;background:var(--bg-tertiary);max-width:100%;max-height:400px;display:block}.feedback-media-element:hover{opacity:.9}.feedback-media-label{color:var(--text-tertiary);align-items:center;gap:4px;margin-top:4px;font-size:11px;display:flex}.feedback-media-label:hover{color:var(--accent-primary)}.feedback-thread-separator{background:var(--border-subtle);height:1px;margin:8px 0 12px}.feedback-thread-responses{flex-direction:column;gap:8px;display:flex}.feedback-history-category{text-transform:uppercase;letter-spacing:.5px;border-radius:3px;padding:2px 6px;font-size:10px;font-weight:600}.feedback-history-category.bug{color:#e74c3c;background:#e74c3c26}.feedback-history-category.feedback{color:#3498db;background:#3498db26}.feedback-history-category.help{color:#2ecc71;background:#2ecc7126}.feedback-history-category.appdev{color:#9b59b6;background:#9b59b626}.feedback-history-status{text-transform:uppercase;border-radius:3px;padding:2px 6px;font-size:10px;font-weight:500}.feedback-history-status.open,.feedback-history-status.reported{background:rgba(var(--accent-rgb), .15);color:var(--accent-main)}.feedback-history-status.read,.feedback-history-status.planned,.feedback-history-status.confirmed,.feedback-history-status.in-progress,.feedback-history-status.in-review{color:#3498db;background:#3498db26}.feedback-history-status.resolved,.feedback-history-status.completed,.feedback-history-status.fixed,.feedback-history-status.closed{color:#2ecc71;background:#2ecc7126}.feedback-history-status.archived,.feedback-history-status.cantrepro,.feedback-history-status.declined{color:#8d99ae;background:#8d99ae26}.feedback-history-status.snoozed{color:#fbbf24;background:#fbbf2426}.feedback-history-response{background:var(--bg-tertiary);border-left:3px solid var(--accent-main);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:10px 12px}.feedback-history-response-header{color:var(--accent-main);margin-bottom:4px;font-size:11px;font-weight:600}.feedback-history-response-message{color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.feedback-history-response.unread{border-left-color:#e74c3c}.feedback-history-response.unread .feedback-history-response-header{color:#e74c3c}.feedback-history-response.user-reply{border-left-color:var(--text-tertiary);background:var(--bg-secondary)}.feedback-history-response.user-reply .feedback-history-response-header{color:var(--text-tertiary)}.feedback-reply-container{border-top:1px solid var(--border-subtle);flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;display:flex}.feedback-reply-input{background:var(--bg-secondary);border:1px solid var(--border-subtle);width:100%;color:var(--text-primary);border-radius:var(--radius-sm);resize:vertical;box-sizing:border-box;outline:none;min-height:60px;max-height:200px;padding:10px 12px;font-family:inherit;font-size:13px}.feedback-reply-input:focus{border-color:var(--accent-main)}.feedback-reply-row{justify-content:flex-end;align-items:center;gap:8px;display:flex}.feedback-reply-attach-btn{background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;flex-shrink:0;align-items:center;gap:4px;padding:7px 10px;font-size:12px;transition:all .15s;display:inline-flex}.feedback-reply-attach-btn:hover{background:var(--hover-overlay);border-color:var(--border-strong);color:var(--text-primary)}.feedback-reply-btn{background:linear-gradient(135deg, var(--accent-start), var(--accent-end));color:#fff;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;border:none;padding:7px 18px;font-size:12px;font-weight:600;transition:opacity .15s,transform .1s}.feedback-reply-btn:hover{opacity:.9}.feedback-reply-btn:active{transform:scale(.98)}.feedback-reply-btn:disabled{opacity:.5;cursor:default}.feedback-close-btn,.feedback-reopen-btn{border-radius:var(--radius-sm);cursor:pointer;border:none;padding:4px 12px;font-size:11px;font-weight:600;transition:opacity .15s}.feedback-close-btn{background:var(--success,#3fb950);color:#fff}.feedback-reopen-btn{background:var(--text-secondary,#8b949e);color:#fff}.feedback-close-btn:hover,.feedback-reopen-btn:hover{opacity:.85}.feedback-visibility-toggle{align-items:center;display:flex}.feedback-visibility-label{cursor:pointer;color:var(--text-secondary);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:12px;display:flex}.feedback-visibility-label input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent-main);cursor:pointer}.feedback-visibility-text{line-height:1.3}.feedback-browse-controls{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.feedback-browse-filters{gap:8px;display:flex}.feedback-browse-select{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;outline:none;padding:6px 10px;font-family:inherit;font-size:12px}.feedback-browse-select:focus{border-color:var(--accent-main)}.feedback-browse-search-input{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);box-sizing:border-box;outline:none;padding:6px 10px;font-family:inherit;font-size:12px}.feedback-browse-search-input:focus{border-color:var(--accent-main)}.feedback-browse-search-input::placeholder{color:var(--text-tertiary)}.feedback-browse-list{flex-direction:column;gap:4px;display:flex}.feedback-browse-item{background:var(--bg-secondary);border-radius:var(--radius-md);cursor:pointer;align-items:flex-start;gap:12px;padding:12px;transition:background .15s;display:flex}.feedback-browse-item:hover{background:var(--bg-tertiary)}.feedback-browse-item-votes{flex-direction:column;flex-shrink:0;align-items:center;gap:2px;min-width:48px;display:flex}.feedback-browse-item-score{color:var(--text-primary);font-size:16px;font-weight:700;line-height:1}.feedback-browse-item-score.positive{color:#3fb950}.feedback-browse-item-score.negative{color:#e74c3c}.feedback-browse-item-label{text-transform:uppercase;color:var(--text-tertiary);letter-spacing:.5px;font-size:9px}.feedback-browse-item-content{flex:1;min-width:0}.feedback-browse-item-subject{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:14px;font-weight:600;overflow:hidden}.feedback-detail-subject{color:var(--text-primary);margin:0 0 4px;font-size:18px;font-weight:700}.feedback-browse-item-desc{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:6px;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.feedback-browse-item-subject+.feedback-browse-item-desc{color:var(--text-secondary);-webkit-line-clamp:1;font-size:12px}.feedback-browse-item-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.feedback-browse-item-author{color:var(--text-tertiary);font-size:11px}.feedback-browse-item-comments{color:var(--text-tertiary);align-items:center;gap:3px;font-size:11px;display:flex}.feedback-browse-load-more{background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;width:100%;margin-top:12px;padding:8px 16px;font-size:12px;transition:all .15s}.feedback-browse-load-more:hover{background:var(--hover-overlay);color:var(--text-primary)}.feedback-browse-empty{text-align:center;color:var(--text-tertiary);padding:40px 20px;font-size:13px}.feedback-detail-body{align-items:flex-start;gap:16px;display:flex}.feedback-detail-vote-column{flex-direction:column;flex-shrink:0;align-items:center;gap:4px;padding-top:8px;display:flex}.feedback-vote-btn{border-radius:var(--radius-sm);background:var(--bg-secondary);width:36px;height:28px;color:var(--text-tertiary);cursor:pointer;border:none;justify-content:center;align-items:center;transition:all .15s;display:flex}.feedback-vote-btn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.feedback-vote-btn.upvote.active{color:#3fb950;background:#3fb95026}.feedback-vote-btn.downvote.active{color:#e74c3c;background:#e74c3c26}.feedback-vote-score{color:var(--text-primary);text-align:center;min-width:36px;font-size:16px;font-weight:700}.feedback-vote-score.positive{color:#3fb950}.feedback-vote-score.negative{color:#e74c3c}.feedback-detail-content{flex:1;min-width:0}.feedback-detail-vote-summary{color:var(--text-tertiary);font-size:12px}.feedback-detail-comments-header{color:var(--text-secondary);margin-bottom:12px;font-size:13px;font-weight:600}.feedback-detail-comments{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.feedback-comment{background:var(--bg-secondary);border-radius:var(--radius-md);padding:10px 12px;position:relative}.feedback-comment-header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.feedback-comment-author{color:var(--text-secondary);font-size:12px;font-weight:600}.feedback-comment-admin-badge{color:var(--gamevox-orange-start);background:rgba(var(--accent-rgb,235, 117, 56), .15);text-transform:uppercase;letter-spacing:.5px;border-radius:3px;padding:1px 6px;font-size:10px;font-weight:700}.feedback-comment-date{color:var(--text-tertiary);font-size:11px}.feedback-comment-message{color:var(--text-primary);white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text;cursor:text;font-size:13px;line-height:1.5}.feedback-comment-message img{border-radius:var(--radius-sm);max-width:100%;margin-top:4px}.feedback-comment-message pre{background:var(--bg-tertiary);border-radius:var(--radius-sm);margin:4px 0;padding:8px 10px;font-size:12px;overflow-x:auto}.feedback-comment-message code{background:var(--bg-tertiary);border-radius:3px;padding:1px 4px;font-size:12px}.feedback-comment-message pre code{background:0 0;padding:0}.feedback-comment-delete{color:var(--text-tertiary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:2px 4px;font-size:14px;line-height:1;display:none;position:absolute;top:8px;right:8px}.feedback-comment:hover .feedback-comment-delete{display:block}.feedback-comment-delete:hover{color:#e74c3c;background:#e74c3c1a}.feedback-comment-edit{color:var(--text-tertiary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:2px 4px;font-size:11px;line-height:1;display:none;position:absolute;top:8px;right:28px}.feedback-comment:hover .feedback-comment-edit{display:block}.feedback-comment-edit:hover{color:var(--text-primary);background:var(--bg-modifier-hover)}.feedback-comment-edit-area{background:var(--bg-tertiary);border:1px solid var(--border-medium);border-radius:var(--radius-sm);width:100%;min-height:60px;color:var(--text-primary);resize:vertical;padding:8px;font-family:inherit;font-size:13px;line-height:1.5}.feedback-comment-edit-actions{justify-content:flex-end;gap:6px;margin-top:6px;display:flex}.feedback-comment-edit-actions button{border-radius:var(--radius-sm);cursor:pointer;border:none;padding:4px 12px;font-size:12px}.feedback-comment-edit-save{background:var(--accent-start);color:#fff}.feedback-comment-edit-save:hover{opacity:.9}.feedback-comment-edit-cancel{background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-medium)!important}.feedback-comment-edit-cancel:hover{background:var(--bg-modifier-hover)}.feedback-comment-edited{color:var(--text-tertiary);margin-left:6px;font-size:10px;font-style:italic}.feedback-detail-comment-input{border-top:1px solid var(--border-subtle);flex-direction:column;gap:8px;padding-top:12px;display:flex}.feedback-comment-attachments{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}html.dm-popout-mode #left-column,html.dm-popout-mode #right-column,html.dm-popout-mode .custom-title-bar{display:none!important}html.dm-popout-mode #center-column{width:100%!important;height:100vh!important;margin-left:0!important}html.dm-popout-mode #main-window{flex-direction:column;height:100vh;display:flex}html.dm-popout-mode #server-toolbar,html.dm-popout-mode #server-homepage,html.dm-popout-mode #welcome-splash,html.dm-popout-mode #chatMessages,html.dm-popout-mode #voice-channel-view,html.dm-popout-mode #file-explorer,html.dm-popout-mode #forum-view,html.dm-popout-mode #events-view,html.dm-popout-mode #server-users-view,html.dm-popout-mode #jump-to-bottom-btn,html.dm-popout-mode .server-switcher-header,html.dm-popout-mode #webapp-logo-header,html.dm-popout-mode #pollButton,html.dm-popout-mode #textSoundboardButton,html.dm-popout-mode #dm-popout-btn{display:none!important}html.dm-popout-mode .dm-header{-webkit-app-region:drag;--wails-draggable:drag}html.dm-popout-mode .dm-header-btn,html.dm-popout-mode .dm-header-actions,html.dm-popout-mode .dm-header-actions *{-webkit-app-region:no-drag;--wails-draggable:no-drag}.dm-popout-close-btn{display:none!important}html.dm-popout-mode .dm-popout-close-btn{display:flex!important}html.dm-popout-mode .dm-popout-close-btn:hover{color:#fff!important;background:#dc3545d9!important}html.feedback-popout-mode #left-column,html.feedback-popout-mode #right-column,html.feedback-popout-mode .custom-title-bar,html.feedback-popout-mode #center-column,html.feedback-popout-mode #server-toolbar,html.feedback-popout-mode #app-loading-overlay{display:none!important}html.feedback-popout-mode #main-window{height:100vh}html.feedback-popout-mode #feedback-overlay{pointer-events:none!important;background:0 0!important;display:flex!important;position:fixed!important;inset:0!important}html.feedback-popout-mode #feedback-overlay.active{display:flex!important}html.feedback-popout-mode #feedback-modal{pointer-events:auto!important;resize:none!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;box-shadow:none!important;border:none!important;border-radius:0!important;margin:0!important;padding:0!important;position:fixed!important;inset:0!important;transform:none!important}html.feedback-popout-mode #feedback-modal.minimized{width:auto!important;height:auto!important}html.feedback-popout-mode #feedback-header{-webkit-app-region:drag;--wails-draggable:drag;cursor:default!important}html.feedback-popout-mode #feedback-header .feedback-wc-btn,html.feedback-popout-mode #feedback-header h2{-webkit-app-region:no-drag;--wails-draggable:no-drag}html.feedback-popout-mode,html.feedback-popout-mode body{background-color:var(--bg-card)!important}html.feedback-popout-mode #feedback-content{flex:1!important;height:calc(100% - 50px)!important;padding-bottom:6px!important;padding-right:6px!important}html.settings-popout-mode #left-column,html.settings-popout-mode #right-column,html.settings-popout-mode .custom-title-bar,html.settings-popout-mode #center-column,html.settings-popout-mode #server-toolbar,html.settings-popout-mode #app-loading-overlay{display:none!important}html.settings-popout-mode #main-window{height:100vh}html.settings-popout-mode #settings-overlay{pointer-events:none!important;background:0 0!important;display:flex!important;position:fixed!important;inset:0!important}html.settings-popout-mode #settings-overlay.active{display:flex!important}html.settings-popout-mode #settings-modal{pointer-events:auto!important;resize:none!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;box-shadow:none!important;border:none!important;border-radius:0!important;margin:0!important;padding:0!important;position:fixed!important;inset:0!important;transform:none!important}html.settings-popout-mode #settings-header{-webkit-app-region:drag;--wails-draggable:drag;cursor:default!important}html.settings-popout-mode #settings-header .settings-wc-btn,html.settings-popout-mode #settings-header h2{-webkit-app-region:no-drag;--wails-draggable:no-drag}html.settings-popout-mode,html.settings-popout-mode body{background-color:var(--bg-card)!important}html.settings-popout-mode #settings-content{flex:1!important;height:calc(100% - 50px)!important;padding-bottom:6px!important;padding-right:6px!important}.gv-select-wrapper{width:auto;max-width:100%;display:inline-block;position:relative}.gv-select-wrapper>select.gv-select-hidden{display:none!important}.gv-select-display{background:var(--bg-elevated);border:1px solid var(--border-medium);border-radius:var(--radius-sm);max-width:100%;color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='%23999'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:16px;align-items:center;min-height:34px;padding:8px 36px 8px 12px;font-family:inherit;font-size:13px;transition:border-color .15s,background-color .15s;display:flex;overflow:hidden}.gv-select-display:hover{border-color:var(--border-strong);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='%23ccc'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E")}.gv-select-display:focus,.gv-select-display[aria-expanded=true]{border-color:var(--gamevox-orange-start);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='%23eb7538'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");outline:none}.gv-select-display.gv-select-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.gv-select-options{background:var(--bg-primary);border:1px solid var(--border-strong);border-radius:var(--radius-md);z-index:99999;width:max-content;min-width:100%;max-width:min(360px,90vw);max-height:300px;box-shadow:var(--shadow-lg);padding:4px 0;display:none;position:absolute;top:calc(100% + 2px);left:0;overflow-y:auto}.gv-select-options.gv-select-open{display:block}.gv-select-options.gv-select-upward{top:auto;bottom:calc(100% + 2px)}.gv-select-options.gv-select-align-right{left:auto;right:0}.gv-select-option{cursor:pointer;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;padding:8px 12px;font-size:13px;transition:background-color .1s;overflow:hidden}.gv-select-option:hover,.gv-select-option.gv-focused{background:var(--bg-tertiary)}.gv-select-option.gv-selected{color:var(--gamevox-accent)}.gv-select-option.gv-option-disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.voice-activity-card{background:#15171a;border-top:1px solid #25282d;flex-direction:column;flex:0 0 240px;min-height:36px;max-height:320px;transition:flex-basis .15s,max-height .15s;display:flex}.voice-activity-card.collapsed{flex:0 0 36px;max-height:36px}#voice-channel-view.compact .voice-activity-card{display:none}.voice-activity-header{-webkit-user-select:none;user-select:none;cursor:default;background:#1a1c20;border-bottom:1px solid #25282d;flex:none;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.voice-activity-card.collapsed .voice-activity-header{border-bottom:none}.voice-activity-title{color:#c8cdd5;letter-spacing:.3px;text-transform:uppercase;font-size:12px;font-weight:600}.voice-activity-actions{gap:2px;display:flex}.voice-activity-btn{color:#8d99ae;cursor:pointer;border-radius:var(--radius-button,3px);background:0 0;border:none;justify-content:center;align-items:center;width:22px;height:22px;padding:3px;display:inline-flex}.voice-activity-btn:hover{color:#fff;background:#2a2e34}.voice-activity-btn svg{width:14px;height:14px}.voice-activity-body{flex-direction:column;flex:auto;display:flex;overflow:hidden}.voice-activity-card.collapsed .voice-activity-body{display:none}.voice-activity-card.collapsed .voice-activity-search-bar{display:none!important}.voice-activity-search-bar{background:#0f1114;border-top:1px solid #1f2024;border-bottom:1px solid #1f2024;flex:none;padding:6px 10px}.voice-activity-search-bar input{box-sizing:border-box;color:#e6e6e6;background:#15171a;border:1px solid #25282d;border-radius:4px;outline:none;width:100%;padding:5px 9px;font-size:12px}.voice-activity-search-bar input:focus{border-color:var(--accent-color,coral)}.voice-activity-list{scroll-behavior:smooth;flex:auto;padding:4px 0;overflow-y:auto}.va-empty{text-align:center;color:var(--text-tertiary);padding:12px;font-size:12px}.va-entry{color:var(--text-secondary);align-items:center;gap:8px;padding:4px 12px;font-size:12.5px;line-height:1.4;display:flex}.va-entry:hover{background:var(--hover-overlay)}.va-avatar{border-radius:0;flex:0 0 22px;width:22px;height:22px}.va-avatar.hex-avatar{width:22px;height:22px}.va-avatar .hex-avatar-img{object-fit:cover;width:100%;height:100%}.va-body{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.va-row-main{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.va-limit{color:var(--gamevox-orange-start)}.va-row-meta{color:var(--text-tertiary);letter-spacing:.3px;-webkit-user-select:text;user-select:text;margin-left:18px;font-size:11px;line-height:1.2}.va-soundboard-emoji{vertical-align:-1px;margin-right:1px;font-size:13px;line-height:1}.va-actor{color:var(--text-primary);font-weight:600}.va-action{color:var(--text-secondary)}.va-action strong{color:var(--text-primary)}.va-action em{color:var(--text-tertiary);font-style:normal}.va-time{color:var(--text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:11px}.va-glyph{vertical-align:middle;flex:0 0 14px;width:14px;height:14px}.va-fg-green{color:var(--vx-green,#4ade80)}.va-fg-orange{color:var(--gamevox-orange-start)}.va-fg-blue{color:var(--vx-blue,#60a5fa)}.va-fg-red{color:var(--vx-red,#f87171)}.va-fg-muted{color:var(--text-tertiary)}.va-encoder-badge{letter-spacing:.5px;cursor:help;border-radius:3px;align-items:center;padding:1px 6px;font-size:9.5px;font-weight:700;display:inline-flex}.va-encoder-hw{background:rgba(var(--accent-rgb), .18);color:var(--gamevox-orange-start);border:1px solid rgba(var(--accent-rgb), .35)}.va-encoder-sw{background:var(--hover-overlay);color:var(--text-tertiary);border:1px solid var(--border-medium)}html.activity-log-popout,html.activity-log-popout body{height:100%;margin:0;overflow:hidden}#activity-log-popup-root{background:var(--th-center,var(--bg-secondary));height:100vh;color:var(--text-primary);flex-direction:column;display:flex}#activity-log-popup-toolbar{background:var(--bg-primary);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:8px 8px 8px 16px;display:flex}.activity-log-popup-channel{min-width:0;font-family:var(--th-display,var(--app-font-family));color:var(--text-primary);align-items:center;gap:8px;font-size:16px;font-weight:600;line-height:22px;display:flex}.activity-log-popup-channel svg{color:var(--text-tertiary);flex:none}#activity-log-popup-channel-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-log-popup-btn{width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.activity-log-popup-btn:hover{background:var(--hover-overlay);color:var(--text-primary)}.activity-log-popup-btn:focus-visible{outline:2px solid var(--gamevox-orange-start);outline-offset:-2px}html.activity-log-popout .activity-log-search{background:var(--bg-primary);border-bottom:1px solid var(--border-subtle);flex:none;padding:0 16px 12px}html.activity-log-popout .activity-log-search input{box-sizing:border-box;background:var(--th-input,var(--bg-secondary));border:1px solid var(--border-medium);width:100%;height:34px;color:var(--text-primary);border-radius:6px;outline:none;padding:0 12px;font-size:14px}html.activity-log-popout .activity-log-search input::placeholder{color:var(--text-tertiary)}html.activity-log-popout .activity-log-search input:focus{border-color:var(--gamevox-orange-start)}#activity-log-popup-list{flex:auto;padding:6px;overflow-y:auto}.activity-log-popup-loading{text-align:center;color:var(--text-tertiary);padding:48px 24px;font-size:14px}html.activity-log-popout .va-entry{border-radius:6px;gap:12px;padding:6px 10px;font-size:14px;line-height:20px}html.activity-log-popout .va-avatar,html.activity-log-popout .va-avatar.hex-avatar{cursor:pointer;flex-basis:28px;width:28px;height:28px}html.activity-log-popout .va-row-main{gap:6px}html.activity-log-popout .va-row-meta{margin-left:0;font-size:12px;line-height:16px}html.activity-log-popout .va-time{font-size:12px}html.activity-log-popout .va-actor.audit-target-link:hover{color:var(--text-primary);text-decoration:underline}#activity-log-popup-footer{flex:none;justify-content:center;display:flex}#activity-log-popup-load-more{margin:8px 16px 12px}.se-tip{z-index:9999;color:#e6e6e6;pointer-events:none;-webkit-backdrop-filter:blur(4px);background:#0d0e11f5;border:1px solid #2a2e34;border-radius:6px;width:220px;padding:10px 12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;display:none;position:fixed;box-shadow:0 8px 24px #0009}.se-tip-header{border-bottom:1px solid #25282d;align-items:center;gap:8px;margin-bottom:6px;padding-bottom:6px;display:flex}.se-tip-codec{color:coral;letter-spacing:.4px;font-size:13px;font-weight:700}.se-tip-line{justify-content:space-between;align-items:center;padding:2px 0;font-size:11.5px;line-height:1.4;display:flex}.se-tip-key{color:#8d99ae;text-transform:uppercase;letter-spacing:.5px;font-size:10px}.se-tip-val{color:#e6e6e6;text-align:right;font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:11px}.se-tip-warn{color:#fbbf24;border-top:1px solid #25282d;margin-top:6px;padding-top:6px;font-size:11px;font-style:italic}.ptt-mode-badge{text-overflow:ellipsis;box-sizing:border-box;white-space:nowrap;max-width:100%;color:var(--text-secondary,#8d99ae);cursor:default;background:#8d99ae1f;border:1px solid #8d99ae4d;border-radius:10px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:600;line-height:16px;display:inline-block;overflow:hidden}.ptt-mode-badge.held{color:#22c55e;background:#22c55e26;border-color:#22c55e66}.ptt-mode-badge.no-key{color:#f87171;background:#f871711f;border-color:#f8717166}.avatar-status.idle{background-color:#faa61a}.avatar-status.dnd{background-color:#f04747}.context-menu.status-menu{min-width:260px}.context-menu.has-presence-submenu{overflow:visible}.context-menu-item.presence-row{padding-right:var(--space-sm);align-items:flex-start;position:relative}.presence-row-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.context-menu-subtext{color:var(--text-tertiary);white-space:normal;font-size:11px;line-height:1.35}.context-menu-expiry{color:var(--text-tertiary);white-space:nowrap;padding-left:var(--space-sm);align-self:center;margin-left:auto;font-size:11px}.context-menu-chevron{color:var(--text-tertiary);align-self:center;align-items:center;margin-left:auto;display:flex}.context-menu-expiry+.context-menu-chevron{margin-left:var(--space-xs)}.context-menu-item.presence-row.active{background:var(--hover-overlay);color:var(--text-primary)}.context-menu-submenu{background:var(--bg-primary);border:1px solid var(--border-medium);border-radius:var(--radius-md);min-width:210px;padding:var(--space-xs);z-index:1;display:none;position:absolute;top:-6px;left:100%;box-shadow:0 4px 12px #0000004d}.context-menu-item.has-submenu:hover>.context-menu-submenu,.context-menu-item.has-submenu:focus-within>.context-menu-submenu{display:block}.context-menu.submenu-left .context-menu-submenu{left:auto;right:100%}.context-menu-item.has-submenu.open-up>.context-menu-submenu{top:auto;bottom:-6px}.context-menu-submenu .context-menu-item{padding:var(--space-sm) var(--space-md);white-space:nowrap}.device-btn-group{flex-shrink:0;align-items:center;display:flex;position:static}.device-dropdown-arrow{cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;flex-shrink:0;transition:all .15s;color:var(--text-tertiary)!important;border-radius:0 var(--radius-sm) var(--radius-sm) 0!important;background-color:#0000!important;border:1px solid #0000!important;border-left:none!important;justify-content:center!important;align-items:center!important;width:14px!important;height:28px!important;padding:0!important;display:flex!important}.device-btn-group>button:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)!important}.device-dropdown-arrow svg{width:10px!important;height:10px!important}.device-dropdown-arrow:hover{background-color:var(--hover-overlay)!important;border-color:var(--border-strong)!important;color:var(--text-primary)!important}#controls .device-btn-group:hover>button{background-color:var(--hover-overlay);border-color:var(--border-strong)}#controls .device-btn-group:hover>.device-dropdown-arrow:not(.open){background-color:var(--hover-overlay)!important;border-color:var(--border-strong)!important}.device-dropdown-arrow.open{color:var(--gamevox-orange-start)!important;background-color:var(--selected-bg)!important;border-color:var(--gamevox-orange-start)!important}.device-popup{background-color:var(--bg-card);border:1px solid var(--border-medium);border-radius:var(--radius-md);width:260px;box-shadow:var(--shadow-lg);z-index:10001;transform-origin:bottom;animation:.12s devicePopupIn;position:fixed;bottom:auto;left:auto;overflow:hidden}@keyframes devicePopupIn{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.device-popup-header{padding:7px var(--space-md);background-color:var(--bg-tertiary);border-bottom:1px solid var(--border-subtle);text-transform:uppercase;letter-spacing:.6px;color:var(--text-tertiary);font-size:10px;font-weight:700}.device-list{max-height:none;padding:var(--space-xs) 0;overflow-y:visible}.device-list-item{align-items:center;gap:var(--space-sm);padding:6px var(--space-md);cursor:pointer;transition:background-color .12s;display:flex}.device-list-item:hover{background-color:var(--hover-overlay)}.device-list-item-radio{border:2px solid var(--border-strong);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;transition:border-color .12s;display:flex}.device-list-item.selected .device-list-item-radio{border-color:var(--gamevox-orange-start)}.device-list-item.selected .device-list-item-radio:after{content:"";background:var(--gamevox-orange-start);border-radius:50%;width:6px;height:6px}.device-list-item-name{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.device-list-item.selected .device-list-item-name{color:var(--text-primary);font-weight:500}.device-list-placeholder{padding:var(--space-md);color:var(--text-tertiary);text-align:center;font-size:12px}.device-popup-slider{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-top:1px solid var(--border-subtle);display:flex}.device-popup-slider-icon{color:var(--text-tertiary);flex-shrink:0}.device-popup-range{appearance:none;background:var(--border-medium);cursor:pointer;border-radius:2px;outline:none;flex:1;height:4px}.device-popup-range::-webkit-slider-thumb{appearance:none;background:var(--gamevox-orange-start);cursor:pointer;border-radius:50%;width:12px;height:12px;transition:transform .1s}.device-popup-range::-webkit-slider-thumb:hover{transform:scale(1.2)}.device-popup-range::-moz-range-thumb{background:var(--gamevox-orange-start);cursor:pointer;border:none;border-radius:50%;width:12px;height:12px}.device-popup-slider-value{color:var(--text-tertiary);text-align:right;flex-shrink:0;min-width:32px;font-size:11px}.device-popup-divider{background:var(--border-subtle);height:1px;margin:0}.device-popup-toggle-row{padding:var(--space-sm) var(--space-md);justify-content:space-between;align-items:center;display:flex}.device-popup-toggle-label{color:var(--text-secondary);font-size:12px}.device-popup-toggle{flex-shrink:0;width:30px;height:16px;display:inline-block;position:relative}.device-popup-toggle input{opacity:0;width:0;height:0;position:absolute}.device-popup-toggle-track{background:var(--bg-elevated);border:1px solid var(--border-medium);cursor:pointer;border-radius:8px;transition:background .15s,border-color .15s;position:absolute;inset:0}.device-popup-toggle-track:after{content:"";background:var(--text-muted);border-radius:50%;width:10px;height:10px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.device-popup-toggle input:checked+.device-popup-toggle-track{background:var(--gamevox-orange-start);border-color:var(--gamevox-orange-start)}.device-popup-toggle input:checked+.device-popup-toggle-track:after{background:#fff;transform:translate(14px)}.device-fav-btn{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--text-tertiary);cursor:pointer;opacity:0;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:opacity .12s,color .12s,background-color .12s;display:flex}.device-fav-btn svg{width:14px;height:14px}.device-list-item:hover .device-fav-btn,.device-fav-btn.is-fav,.device-fav-btn:focus-visible{opacity:1}.device-fav-btn:hover{color:#f04747;background-color:var(--hover-overlay)}.device-fav-btn.is-fav{color:#f04747}.device-fav-btn.is-fav svg{fill:currentColor}.device-list-item.dimmed .device-list-item-name,.device-list-item.dimmed .device-list-item-radio{opacity:.55}.device-list-item.dimmed:hover .device-list-item-name,.device-list-item.dimmed.selected .device-list-item-name{opacity:.85}.device-popup.below-anchor{transform-origin:top}.voice-device-group{flex-shrink:0;align-items:center;display:inline-flex;position:relative}:root .voice-view-controls .voice-device-group .voice-control-btn.voice-device-main{box-sizing:border-box;width:54px;padding:0 16px 0 0}:root .voice-channel-view.compact .voice-view-controls .voice-device-group .voice-control-btn.voice-device-main{width:40px;padding:0 12px 0 0}:root .voice-view-controls .voice-device-group .voice-control-btn.voice-device-arrow{clip-path:none;width:30%;height:auto;box-shadow:none;color:var(--text-tertiary);background:0 0;border:none;border-radius:0;margin:0;padding:0;position:absolute;top:0;bottom:0;right:0}:root .voice-channel-view.compact .voice-view-controls .voice-device-group .voice-control-btn.voice-device-arrow{width:30%}:root .voice-view-controls .voice-device-group .voice-control-btn.voice-device-arrow:before{display:none}:root .voice-view-controls .voice-device-group .voice-control-btn.voice-device-arrow svg{width:10px;height:6px}.voice-device-group:hover .voice-control-btn.voice-device-main:not(.muted){background:var(--bg-elevated);color:var(--text-primary)}:root .voice-view-controls .voice-device-group .voice-control-btn.voice-device-arrow:hover{color:var(--text-primary);background:0 0}:root .voice-view-controls .voice-device-group .voice-control-btn.voice-device-arrow.open,:root .voice-view-controls .voice-device-group.menu-open .voice-control-btn.voice-device-arrow{color:var(--gamevox-orange-start);background:0 0}.voice-control-btn.voice-device-main.muted{color:#f04747;background:#f0474726;box-shadow:inset 0 0 0 1px #f047474d}.voice-control-btn.voice-device-main.muted:after{content:"";transform-origin:50%;pointer-events:none;border-top:2px solid #f04747;width:26px;height:0;position:absolute;top:calc(50% - 1px);left:calc(50% - 21px);transform:rotate(-45deg)}.voice-device-group.muted .voice-control-btn.voice-device-arrow,:root .voice-view-controls .voice-device-group.muted .voice-control-btn.voice-device-arrow{color:#f04747}.vc-device-group{flex-shrink:0;align-items:center;display:inline-flex}.round-btn.vc-device-main{border-radius:18px 0 0 18px}.round-btn.vc-device-arrow{width:20px;color:var(--text-tertiary,#8a919b);border-radius:0 18px 18px 0;margin-left:2px}.round-btn.vc-device-arrow svg{width:10px;height:6px}.vc-device-group:hover .round-btn:not(.muted){background:var(--bg-elevated,var(--bg-tertiary));color:var(--text-primary,#fff)}.round-btn.vc-device-arrow.open,.vc-device-group.menu-open .round-btn.vc-device-arrow{background:var(--selected-bg,#ffffff21);color:var(--gamevox-orange-start,var(--orange))}.round-btn.vc-device-main.muted{color:#f04747;background:#f0474726;box-shadow:inset 0 0 0 1px #f047474d}.round-btn.vc-device-main.muted:after{content:"";transform-origin:50%;pointer-events:none;border-top:2px solid #f04747;position:absolute;inset:11px 6px 6px 11px;transform:rotate(-45deg)}.vc-device-group.muted .round-btn.vc-device-arrow{color:#f04747}.voice-channel-view.compact .voice-view-controls .voice-control-btn.voice-device-main.muted:after{width:20px;left:calc(50% - 16px)}html[data-theme] .voice-control-btn.voice-device-main.muted,html[data-theme] .voice-control-btn.voice-device-main.muted:hover,html[data-theme] .round-btn.vc-device-main.muted,html[data-theme] .round-btn.vc-device-main.muted:hover{color:#f04747;box-shadow:none;background:#f0474726}.voice-view-controls.vc-canvas-active .voice-device-group{display:none}.device-popup{max-height:calc(100vh - 16px);overflow-y:auto}@media (max-width:900px){.voice-device-group{display:none}}#settings-overlay{z-index:9999;-webkit-app-region:no-drag;background-color:#000000e6;justify-content:center;align-items:center;width:100%;height:100%;display:none;position:fixed;top:0;left:0}#settings-overlay.active{display:flex}#settings-modal{background-color:var(--bg-card);border:1px solid var(--border-medium);border-radius:var(--radius-lg);width:90%;max-width:1200px;height:85%;max-height:900px;box-shadow:var(--shadow-lg);-webkit-app-region:no-drag;flex-direction:column;display:flex;overflow:hidden}#settings-header{padding:var(--space-lg) var(--space-xl);border-bottom:1px solid var(--border-medium);background-color:var(--bg-primary);-webkit-user-select:none;user-select:none;-webkit-app-region:drag;--wails-draggable:drag;justify-content:space-between;align-items:center;display:flex}#settings-header h2{color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:18px;font-weight:700}.settings-window-controls{-webkit-app-region:no-drag;--wails-draggable:no-drag;align-items:center;gap:6px;display:flex}.settings-window-controls #settings-minimize-btn,.settings-window-controls #settings-maximize-btn{display:none}html.settings-popout-mode .settings-window-controls #settings-minimize-btn,html.settings-popout-mode .settings-window-controls #settings-maximize-btn{display:flex}.settings-wc-btn{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;-webkit-app-region:no-drag;--wails-draggable:no-drag;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;transition:background-color .15s,color .15s;display:flex}.settings-wc-btn:hover{background-color:var(--hover-overlay);color:var(--text-primary)}.settings-close-btn-x:hover{color:#fff;background-color:#ed4245}.settings-close-btn-x:active{background-color:#c13b3e}#browse-download-folder-btn{max-width:100px}#settings-content{flex:1;display:flex;overflow:hidden}#settings-sidebar{background-color:var(--bg-secondary);width:200px;padding:var(--space-md) var(--space-sm);border-right:1px solid var(--border-subtle);flex-direction:column;display:flex;overflow-y:auto}.settings-tab-btn{width:100%;padding:var(--space-sm) var(--space-md);color:var(--text-secondary);text-align:left;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;margin-bottom:2px;font-size:14px;font-weight:500;transition:all .15s}.settings-tab-btn:hover{background-color:var(--hover-overlay);color:var(--text-primary)}.settings-tab-btn:active{background-color:var(--active-overlay)}.settings-tab-btn.active{background-color:var(--selected-bg);color:var(--gamevox-orange-start);border-radius:var(--radius-sm);font-weight:600}#settings-sidebar .user-settings-search{box-sizing:border-box;margin:0 0 var(--space-sm);flex:none;padding:6px 10px;font-size:13px}#settings-sidebar.searching>.settings-tab-btn{display:none!important}.user-settings-search-results[hidden]{display:none}.uss-group{margin-bottom:var(--space-sm)}.uss-tab,.uss-item{text-align:left;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;width:100%}.uss-tab{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);padding:4px 8px;font-size:11px;font-weight:700}.uss-item{color:var(--text-secondary);flex-direction:column;gap:1px;margin-bottom:1px;padding:6px 8px;display:flex}.uss-tab:hover,.uss-tab.kb-focus,.uss-item:hover,.uss-item.kb-focus{background-color:var(--hover-overlay);color:var(--text-primary)}.uss-item.active{background-color:var(--selected-bg);color:var(--text-primary)}.uss-item-label{overflow-wrap:anywhere;font-size:13px;font-weight:500}.uss-item-context{color:var(--text-muted);overflow-wrap:anywhere;font-size:11px}.uss-empty{padding:var(--space-sm);color:var(--text-muted);overflow-wrap:anywhere;font-size:12px}.settings-search-flash{border-radius:var(--radius-sm);animation:1.8s ease-out settings-search-flash}@keyframes settings-search-flash{0%,35%{background-color:rgba(var(--accent-rgb,235, 117, 56), .18);box-shadow:0 0 0 6px rgba(var(--accent-rgb,235, 117, 56), .18)}to{background-color:#0000;box-shadow:0 0 0 6px #0000}}#settings-panels{padding:var(--space-xl);background-color:var(--bg-primary);flex:1;overflow-y:auto}.settings-panel{display:none}.settings-panel.active{display:block;position:relative}.settings-panel-loading-overlay{background:var(--bg-primary,#13131a);z-index:10;color:var(--text-secondary,#9aa0a6);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex;position:absolute;inset:0}.settings-panel-loading-overlay[hidden]{display:none}.settings-panel-loading-spinner{border:3px solid var(--border-color,#2a2a32);border-top-color:var(--accent-orange,#eb7538);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin}.settings-panel h3{margin:0 0 var(--space-xl) 0;color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px;font-size:18px;font-weight:700}.settings-section h4{margin:0 0 var(--space-md) 0;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:700}.settings-section-desc{margin:-4px 0 var(--space-md) 0;color:var(--text-tertiary);font-size:12px}.about-version-info{gap:var(--space-xs) var(--space-lg);margin-bottom:var(--space-sm);grid-template-columns:1fr 1fr;display:grid}.about-version-info p{color:var(--text-secondary);margin:0;font-size:13px}.about-version-info strong{color:var(--text-primary)}.about-copyright{color:var(--text-muted);margin-top:var(--space-sm);font-size:12px}.open-source-notice{color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.about-support-text{color:var(--text-secondary);margin:0 0 12px;font-size:13px}.about-support-buttons{flex-wrap:wrap;gap:8px;display:flex}.about-support-buttons .secondary-btn{align-items:center;gap:6px;padding:6px 14px;font-size:13px;display:inline-flex}.about-support-buttons .secondary-btn svg{flex-shrink:0}.changelog-container{max-height:500px;padding-right:var(--space-sm);overflow-y:auto}.changelog-loading{color:var(--text-muted);padding:var(--space-md);text-align:center;font-style:italic}.changelog-section{margin-bottom:var(--space-lg)}.changelog-section:last-child{margin-bottom:0}.changelog-section-header{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);padding-bottom:var(--space-xs);border-bottom:1px solid var(--border-subtle);display:flex}.changelog-section-icon{font-size:16px}.changelog-section-title{color:var(--text-primary);margin:0;font-size:14px;font-weight:600}.changelog-items{margin:0;padding:0;list-style:none}.changelog-item{align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) 0;border-bottom:1px solid var(--border-subtle);display:flex}.changelog-item:last-child{border-bottom:none}.changelog-item-bullet{color:var(--accent-primary);flex-shrink:0;margin-top:2px;font-weight:700}.changelog-item-content{justify-content:space-between;align-items:baseline;gap:var(--space-sm);flex:1;display:flex}.changelog-item-message{color:var(--text-primary);flex:1;margin:0;font-size:13px;line-height:1.4}.changelog-item-meta{color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-size:11px}.changelog-empty{text-align:center;padding:var(--space-lg);color:var(--text-muted)}.changelog-empty-icon{margin-bottom:var(--space-sm);opacity:.5;font-size:32px}.changelog-version{margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:1px solid var(--border-subtle)}.changelog-version:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.changelog-version-header{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);display:flex}.changelog-version-badge{background:linear-gradient(135deg, var(--accent-primary), var(--accent-secondary,#ff6b35));color:#fff;text-shadow:var(--accent-ink-shadow);border-radius:12px;padding:4px 10px;font-size:12px;font-weight:600}.changelog-version-content{padding-left:var(--space-sm)}.changelog-version .changelog-section{margin-bottom:var(--space-md)}.changelog-version .changelog-section:last-child{margin-bottom:0}.service-status-list{gap:var(--space-md);flex-direction:column;display:flex}.service-status-row{padding:var(--space-lg);background-color:var(--bg-elevated);border-radius:var(--radius-md);border:1px solid var(--border-subtle);justify-content:space-between;align-items:center;transition:all .2s;display:flex}.service-status-row:hover{border-color:var(--border-medium);background-color:var(--bg-tertiary)}.service-info{gap:var(--space-xs);flex-direction:column;display:flex}.service-name{color:var(--text-primary);font-size:15px;font-weight:600}.service-url{color:var(--text-tertiary);font-family:Courier New,monospace;font-size:12px}.service-response-time{color:#43b581;margin-top:2px;font-family:Courier New,monospace;font-size:11px;font-weight:500}.service-indicator-group{align-items:center;gap:var(--space-sm);display:flex}.status-dot{border-radius:50%;width:10px;height:10px;display:inline-block}.status-dot.online{background-color:#3ba55c;box-shadow:0 0 8px #3ba55c99}.status-dot.offline{background-color:#ed4245;box-shadow:0 0 8px #ed424599}.status-dot.connecting{background-color:#faa61a;animation:1.5s infinite pulse;box-shadow:0 0 8px #faa61a99}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.status-label{color:var(--text-secondary);font-size:13px;font-weight:600}.info-grid{gap:var(--space-md);grid-template-columns:1fr;display:grid}.info-item{padding:var(--space-md);background-color:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);justify-content:space-between;display:flex}.info-label{color:var(--text-secondary);font-size:13px;font-weight:600}.info-value{color:var(--text-primary);font-family:Courier New,monospace;font-size:13px}.primary-btn{padding:var(--space-md) var(--space-lg);background:linear-gradient(135deg, var(--gamevox-orange-start), var(--gamevox-orange-end));border-radius:var(--radius-button,3px);color:#fff;text-shadow:var(--accent-ink-shadow);cursor:pointer;width:auto;box-shadow:var(--shadow-orange);border:none;font-size:14px;font-weight:600;transition:all .2s}.primary-btn:hover{background:linear-gradient(135deg,#f58549,#f55d4c);background:linear-gradient(135deg, color-mix(in srgb, var(--accent-start) 90%, #fff), color-mix(in srgb, var(--accent-end) 90%, #fff));box-shadow:0 6px 20px rgba(var(--accent-rgb,235, 117, 56), .5);transform:translateY(-1px)}.primary-btn:active{transform:translateY(0)scale(.98)}.settings-feedback-link{width:100%;padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-xs);border-radius:var(--radius-sm);color:var(--gamevox-orange-start);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:8px;font-size:13px;transition:all .15s;display:flex}.settings-feedback-link:hover{color:var(--gamevox-orange-end);background:var(--hover-overlay)}.settings-feedback-link svg{opacity:.7;flex-shrink:0}.settings-feedback-link:hover svg{opacity:1}.settings-logout-btn{width:100%;padding:var(--space-sm) var(--space-md);margin-top:var(--space-lg)}#add-server-overlay{z-index:9999;-webkit-app-region:no-drag;background-color:#000000e6;justify-content:center;align-items:center;width:100%;height:100%;display:none;position:fixed;top:0;left:0}#add-server-overlay.active{display:flex}#add-server-modal{background-color:var(--bg-card);border:1px solid var(--border-medium);border-radius:var(--radius-lg);width:90%;max-width:600px;height:80vh;max-height:700px;box-shadow:var(--shadow-lg);-webkit-app-region:no-drag;flex-direction:column;transition:width .2s,height .2s,max-width .2s,max-height .2s;display:flex;overflow:hidden}#add-server-overlay.discover-active #add-server-modal{width:95%;max-width:1400px;height:90%;max-height:1000px}#add-server-header{padding:var(--space-lg) var(--space-xl);border-bottom:1px solid var(--border-medium);background-color:var(--bg-primary);-webkit-user-select:none;user-select:none;-webkit-app-region:drag;--wails-draggable:drag;justify-content:space-between;align-items:center;display:flex}#add-server-header .close-btn{-webkit-app-region:no-drag;--wails-draggable:no-drag}#add-server-header h2{color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:18px;font-weight:700}#add-server-content{padding:var(--space-xl);background-color:var(--bg-primary);gap:var(--space-lg);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.add-server-option{text-align:center;padding:var(--space-xl);background-color:var(--bg-elevated);border-radius:var(--radius-lg);border:2px solid var(--border-subtle);flex-direction:column;align-items:center;transition:all .3s;display:flex}.add-server-option:hover{border-color:var(--gamevox-orange-start);box-shadow:0 4px 16px rgba(var(--accent-rgb,235, 117, 56), .2);transform:translateY(-2px)}.option-icon{width:80px;height:80px;margin-bottom:var(--space-lg);border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex}.create-icon{background:linear-gradient(135deg, var(--gamevox-orange-start), var(--gamevox-orange-end));box-shadow:var(--shadow-orange)}.join-icon{background:linear-gradient(135deg, var(--gamevox-orange-start,#eb7538), var(--gamevox-orange-end,#ef4d3b));box-shadow:0 4px 12px rgba(var(--accent-rgb,235, 117, 56), .3)}.add-server-option:hover .option-icon{box-shadow:0 8px 20px rgba(var(--accent-rgb,235, 117, 56), .5);transform:scale(1.1)}.add-server-option h3{margin:0 0 var(--space-md) 0;color:var(--text-primary);font-size:18px;font-weight:600}.add-server-option p{margin:0 0 var(--space-lg) 0;color:var(--text-secondary);font-size:14px;line-height:1.5}#server-invite-input{width:100%;padding:var(--space-md);margin-bottom:var(--space-lg);background-color:var(--bg-secondary);border:1px solid var(--border-medium);border-radius:var(--radius-md);color:var(--text-primary);box-sizing:border-box;font-family:inherit;font-size:14px;transition:all .2s}#server-invite-input:focus{border-color:var(--gamevox-orange-start);box-shadow:0 0 0 3px rgba(var(--accent-rgb,235, 117, 56), .1);outline:none}#server-invite-input::placeholder{color:var(--text-muted)}.option-btn{padding:var(--space-md) var(--space-xl);width:auto}.option-divider{text-align:center;margin:var(--space-sm) 0;position:relative}.option-divider:before{content:"";background:linear-gradient(90deg, transparent, var(--border-medium), transparent);height:1px;position:absolute;top:50%;left:0;right:0}.option-divider span{background-color:var(--bg-primary);padding:0 var(--space-lg);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:700;position:relative}.add-server-tabs{gap:var(--space-sm);margin-bottom:var(--space-lg);padding:var(--space-xs);background-color:var(--bg-elevated);border-radius:var(--radius-lg);display:flex}.add-server-tab{min-width:0;padding:var(--space-md) var(--space-sm);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;flex:1;font-size:14px;font-weight:600;transition:all .2s;overflow:hidden}.add-server-tab:hover{color:var(--text-primary);background-color:var(--bg-secondary)}.add-server-tab.active{background:linear-gradient(135deg, var(--gamevox-orange-start), var(--gamevox-orange-end));color:#fff;box-shadow:var(--shadow-orange)}.add-server-tab-content{display:none}.add-server-tab-content.active{display:block}.join-server-section{padding:var(--space-lg);background-color:var(--bg-elevated);border-radius:var(--radius-lg);border:1px solid var(--border-subtle)}.join-server-section.compact{padding:var(--space-md)}.join-server-section h3{margin:0 0 var(--space-sm) 0;color:var(--text-primary);font-size:16px;font-weight:600}.join-server-section p{margin:0 0 var(--space-md) 0;color:var(--text-secondary);font-size:13px;line-height:1.4}.join-server-divider{text-align:center;margin:var(--space-lg) 0;position:relative}.join-server-divider:before{content:"";background:var(--border-medium);height:1px;position:absolute;top:50%;left:0;right:0}.join-server-divider span{background-color:var(--bg-primary);padding:0 var(--space-lg);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:700;position:relative}.search-input-wrapper input{padding:var(--space-md);background-color:var(--bg-secondary);border:1px solid var(--border-medium);border-radius:var(--radius-md);color:var(--text-primary);box-sizing:border-box;flex:1;height:44px;font-family:inherit;font-size:14px}.search-input-wrapper input:focus{border-color:var(--gamevox-orange-start);box-shadow:0 0 0 3px rgba(var(--accent-rgb,235, 117, 56), .1);outline:none}.search-input-wrapper input::placeholder{color:var(--text-muted)}.search-input-wrapper button{padding:var(--space-md);box-sizing:border-box;justify-content:center;align-items:center;min-width:44px;height:44px;display:flex}.server-search-results{max-height:500px;margin-top:var(--space-md);border-radius:var(--radius-md);overflow-y:auto}.search-placeholder,.search-loading,.search-no-results,.search-error{padding:var(--space-xl);color:var(--text-tertiary);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.search-placeholder p,.search-loading p,.search-no-results p,.search-error p{margin:var(--space-md) 0 0 0;font-size:13px}.search-error{color:var(--status-error)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.server-search-result{padding:var(--space-md);background-color:var(--bg-secondary);border-radius:var(--radius-md);margin-bottom:var(--space-sm);border:1px solid var(--border-subtle);justify-content:space-between;align-items:center;transition:all .2s;display:flex}.server-search-result:hover{border-color:var(--gamevox-orange-start);background-color:var(--bg-elevated)}.server-search-result.is-member{opacity:.7}.server-result-info{flex:1;min-width:0}.server-result-name{color:var(--text-primary);align-items:center;min-width:0;margin-bottom:2px;font-size:15px;font-weight:600;display:flex}.server-result-code{font-size:12px;font-family:var(--font-mono);color:var(--gamevox-orange-start);margin-bottom:var(--space-xs)}.server-result-stats{gap:var(--space-md);color:var(--text-secondary);font-size:12px;display:flex}.server-result-stats .stat-value{color:var(--text-primary);font-weight:600}.server-result-stats .stat-value.online{color:var(--status-online)}.server-result-action{margin-left:var(--space-md)}.server-result-action .already-member{color:var(--text-tertiary);padding:var(--space-sm) var(--space-md);font-size:12px}.join-result-btn,.view-result-btn{padding:var(--space-sm) var(--space-lg);font-size:13px}.join-result-btn.joined{background:var(--bg-primary,#1e2024);color:var(--text-secondary,#b0b0b0);border:1px solid var(--border-medium,#3a3d42);cursor:default;background-image:none}.code-input-wrapper{gap:var(--space-sm);align-items:stretch;display:flex}.code-input-wrapper input{padding:var(--space-md);background-color:var(--bg-secondary);border:1px solid var(--border-medium);border-radius:var(--radius-md);color:var(--text-primary);font-size:16px;font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;text-align:center;box-sizing:border-box;flex:1;height:44px}.code-input-wrapper input:focus{border-color:var(--gamevox-orange-start);box-shadow:0 0 0 3px rgba(var(--accent-rgb,235, 117, 56), .1);outline:none}.code-input-wrapper input::placeholder{color:var(--text-muted);letter-spacing:2px}.code-input-wrapper .option-btn{box-sizing:border-box;justify-content:center;align-items:center;height:44px;display:flex}.code-hint{color:var(--text-tertiary);font-size:11px;margin-top:var(--space-sm)!important}.create-server-section{text-align:center;padding:var(--space-xl);flex-direction:column;align-items:center;display:flex}.create-server-header{justify-content:center;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);display:flex}.create-server-section .option-icon{width:36px;height:36px;margin-bottom:0}.create-server-section .create-server-header h3{color:var(--text-primary);margin:0;font-size:20px;font-weight:600}.create-server-section h3{margin:0 0 var(--space-md) 0;color:var(--text-primary);font-size:20px;font-weight:600}.create-server-section p{margin:0 0 var(--space-xl) 0;color:var(--text-secondary);max-width:400px;font-size:14px;line-height:1.5}.create-server-form{gap:var(--space-md);flex-direction:column;width:100%;max-width:350px;display:flex}.create-server-form label{text-align:left;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:600}.create-server-form input{padding:var(--space-md);background-color:var(--bg-elevated);border:1px solid var(--border-medium);border-radius:var(--radius-md);color:var(--text-primary);text-align:center;font-size:16px}.create-server-form input:focus{border-color:var(--gamevox-orange-start);box-shadow:0 0 0 3px rgba(var(--accent-rgb,235, 117, 56), .1);outline:none}.create-server-form input::placeholder{color:var(--text-muted)}.create-server-result{text-align:center;padding:var(--space-xl);flex-direction:column;align-items:center;display:flex}.create-server-result .success-icon,.discord-import-section .success-icon{background:linear-gradient(135deg, var(--status-online), #22c55e);width:80px;height:80px;margin-bottom:var(--space-lg);color:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex}.create-server-result h4{margin:0 0 var(--space-md) 0;color:var(--text-primary);font-size:22px;font-weight:600}.create-server-result p{margin:0 0 var(--space-sm) 0;color:var(--text-secondary);font-size:14px}.server-code-display{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-xl);background-color:var(--bg-elevated);border:2px dashed var(--gamevox-orange-start);border-radius:var(--radius-lg);margin:var(--space-md) 0;display:flex}.server-code-display span{font-size:28px;font-family:var(--font-mono);color:var(--gamevox-orange-start);letter-spacing:3px;font-weight:700}.copy-btn{padding:var(--space-sm);border:1px solid var(--border-medium);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:all .2s;display:flex}.copy-btn:hover{border-color:var(--gamevox-orange-start);color:var(--gamevox-orange-start)}.copy-btn.copied{border-color:var(--status-online);color:var(--status-online)}.share-hint{color:var(--text-tertiary);font-size:12px}.success-celebration{margin-bottom:var(--space-lg);justify-content:center;align-items:center;display:flex;position:relative}.success-celebration .success-icon.pulse{animation:2s ease-in-out infinite pulse-glow}@keyframes pulse-glow{0%,to{transform:scale(1);box-shadow:0 0 20px #22c55e4d}50%{transform:scale(1.05);box-shadow:0 0 40px #22c55e80}}.confetti-container{pointer-events:none;width:200px;height:200px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.confetti{border-radius:2px;width:10px;height:10px;animation:3s ease-out forwards confetti-fall;position:absolute}.confetti:first-child{background:var(--gamevox-orange-start);animation-delay:0s;left:50%}.confetti:nth-child(2){background:#22c55e;animation-delay:.1s;left:30%}.confetti:nth-child(3){background:#3b82f6;animation-delay:.2s;left:70%}.confetti:nth-child(4){background:#f59e0b;animation-delay:.15s;left:20%}.confetti:nth-child(5){background:#ec4899;animation-delay:.25s;left:80%}@keyframes confetti-fall{0%{opacity:1;transform:translateY(0)rotate(0)scale(1)}to{opacity:0;transform:translateY(-100px)rotate(720deg)scale(0)}}.create-server-result .success-subtitle{color:var(--text-secondary);margin-bottom:var(--space-xl);font-size:16px}.invite-section{width:100%;max-width:400px}.invite-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--space-sm);font-size:12px;font-weight:600;display:block}.invite-link-display{align-items:center;gap:var(--space-sm);padding:var(--space-md);background:linear-gradient(135deg, rgba(var(--accent-rgb,235, 117, 56), .1), #e3521a1a);border:2px solid var(--gamevox-orange-start);border-radius:var(--radius-lg);margin-bottom:var(--space-md);display:flex}.invite-link{font-family:var(--font-mono);color:var(--text-primary);word-break:break-all;flex:1;font-size:14px;font-weight:500}.code-divider{align-items:center;gap:var(--space-md);margin:var(--space-lg) 0;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:1px;font-size:12px;display:flex}.code-divider:before,.code-divider:after{content:"";background:var(--border-light);flex:1;height:1px}.continue-btn{justify-content:center;align-items:center;gap:var(--space-sm);width:100%;max-width:300px;padding:var(--space-lg) var(--space-xl);margin-top:var(--space-xl);border-radius:var(--radius-button,3px);font-size:18px;font-weight:700;transition:all .3s;display:flex}.continue-btn:hover{box-shadow:0 8px 25px rgba(var(--accent-rgb,235, 117, 56), .4);transform:translateY(-2px)}.continue-btn svg{transition:transform .3s}.continue-btn:hover svg{transform:translate(4px)}.discord-import-section{text-align:center;padding:var(--space-xl);flex-direction:column;align-items:center;display:flex}.discord-import-section .import-step{flex-direction:column;align-items:center;width:100%;display:flex}.discord-import-section .discord-icon{width:100px;height:100px;margin-bottom:var(--space-xl);justify-content:center;align-items:center;display:flex}.discord-import-section h3{margin:0 0 var(--space-md) 0;color:var(--text-primary);font-size:20px;font-weight:600}.discord-import-section p{margin:0 0 var(--space-md) 0;color:var(--text-secondary);max-width:420px;font-size:14px;line-height:1.5}.discord-import-section h4{margin:0 0 var(--space-md) 0;color:var(--text-primary);font-size:22px;font-weight:600}.discord-import-section .success-subtitle{color:var(--text-secondary);margin-bottom:var(--space-md);font-size:16px}.import-report{margin-bottom:var(--space-lg);max-width:380px;margin-left:auto;margin-right:auto}.import-report-table{border-collapse:collapse;width:100%;font-size:13px}.import-report-table td{color:var(--text-secondary);padding:5px 8px}.import-report-table td:first-child{color:var(--text-primary);text-align:left}.import-report-table td:last-child{text-align:right;font-variant-numeric:tabular-nums}.import-report-table tr.report-divider td{border-top:1px solid var(--border-color,#ffffff0f);padding-top:8px}.discord-import-history{border-top:1px solid var(--border-color,#ffffff0f);margin-top:24px;padding:16px 0 0}.discord-import-history-header{justify-content:space-between;align-items:center;margin:0 0 12px;display:flex}.discord-import-history-header h4{color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:14px;font-weight:600}.discord-import-history-refresh{border:1px solid var(--border-medium,#ffffff1a);width:26px;height:26px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:inline-flex}.discord-import-history-refresh:hover{background:var(--bg-tertiary);color:var(--text-primary)}.discord-import-history-table{border-collapse:collapse;table-layout:auto;width:100%;font-size:12px}.discord-import-history-table thead th{text-align:left;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-color,#ffffff0f);white-space:nowrap;padding:8px 10px;font-size:11px;font-weight:600}.discord-import-history-table tbody td{color:var(--text-primary);vertical-align:top;border-bottom:1px solid var(--border-color,#ffffff0a);padding:8px 10px}.discord-import-history-table tbody tr:last-child td{border-bottom:none}.import-history-time{color:var(--text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums}.import-history-step{color:var(--text-primary);font-family:var(--font-mono,ui-monospace, "SF Mono", Menlo, monospace);white-space:nowrap;font-size:11px}.import-history-status{text-transform:lowercase;white-space:nowrap;font-weight:600}.import-history-status.status-completed{color:#48bb78}.import-history-status.status-failed{color:#ef4d3b}.import-history-status.status-other{color:#ed8936}.import-history-guild{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;max-width:180px;overflow:hidden}.import-history-details{color:#4fc3f7;word-break:break-word}.import-history-details .import-history-error{color:#ef4d3b;text-overflow:ellipsis;white-space:nowrap;max-width:360px;display:inline-block;overflow:hidden}.discord-import-history-empty{color:var(--text-secondary);text-align:center;padding:16px 10px;font-size:13px;font-style:italic}.import-report-table .report-pending{color:var(--text-muted,#6b7280);font-style:italic}.import-report-table .report-warning{color:var(--warning,#f59e0b);font-size:12px}.discord-import-section .import-note{color:var(--text-muted,#6b7280);margin-bottom:var(--space-lg);font-size:12px}.button-discord{border-radius:var(--radius-button,3px);cursor:pointer;border:none;padding:10px 24px;font-size:14px;font-weight:500;transition:background .2s,opacity .2s;color:#fff!important;background:#5865f2!important}.button-discord:hover{background:#4752c4!important}.button-discord:disabled{opacity:.6;cursor:not-allowed}.button-secondary{border:1px solid var(--border-primary);background:var(--bg-tertiary,#2d3139)!important;color:var(--text-secondary)!important}.button-secondary:hover{background:var(--bg-hover,#363b44)!important}.import-back-btn{margin-top:var(--space-md)}.guild-list{gap:var(--space-xs);width:100%;max-height:300px;margin-bottom:var(--space-md);text-align:left;flex-direction:column;display:flex;overflow-y:auto}.guild-card{align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);cursor:pointer;background:var(--bg-tertiary,#2d3139);transition:background .15s;display:flex}.guild-card:hover{background:var(--bg-hover,#363b44)}.guild-card-icon{object-fit:cover;border-radius:50%;flex-shrink:0;width:40px;height:40px}.guild-card-icon-placeholder{color:#fff;background:#5865f2;justify-content:center;align-items:center;font-size:18px;font-weight:600;display:flex}.guild-card-info{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.guild-card-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.guild-card-badge{background:var(--accent-start,#eb7538);color:#fff;text-shadow:var(--accent-ink-shadow);white-space:nowrap;border-radius:10px;padding:2px 6px;font-size:10px;font-weight:600}.no-guilds-message{color:var(--text-secondary);padding:var(--space-xl);font-size:14px}.import-preview-content{width:100%;margin-bottom:var(--space-md)}.import-preview-grid{gap:var(--space-lg);text-align:left;grid-template-columns:1fr 1fr;display:grid}.import-preview-section h4{color:var(--text-primary);margin:0 0 var(--space-sm) 0;text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:600}.import-stat{justify-content:space-between;padding:4px 0;font-size:13px;display:flex}.import-stat-label{color:var(--text-secondary)}.import-stat-value{color:var(--text-primary);font-weight:500}.import-role-list{margin-top:var(--space-xs);flex-wrap:wrap;gap:4px;display:flex}.import-role-tag{border:1px solid var(--border-primary);color:var(--text-secondary);white-space:nowrap;border-radius:10px;padding:2px 8px;font-size:11px}.import-role-skipped{opacity:.5;font-style:italic}.import-mode-selector{gap:var(--space-sm);text-align:left;flex-direction:column;display:flex}.import-mode-option{align-items:flex-start;gap:var(--space-md);padding:var(--space-md) var(--space-lg);cursor:pointer;border:2px solid var(--border-primary);background:var(--bg-tertiary);border-radius:10px;transition:border-color .12s,background-color .12s,transform .12s;display:flex}.import-mode-option:hover{border-color:rgba(var(--accent-rgb,235, 117, 56), .45);background:var(--bg-secondary)}.import-mode-option:has(input:checked){border-color:var(--gamevox-orange-start);background:rgba(var(--accent-rgb,235, 117, 56), .08)}.import-mode-option:active{transform:scale(.995)}.import-mode-option input[type=radio]{appearance:none;border:2px solid var(--border-secondary,#4a4d55);cursor:pointer;background:0 0;border-radius:50%;flex:none;width:18px;height:18px;margin:2px 0 0;transition:border-color .12s;position:relative}.import-mode-option input[type=radio]:checked{border-color:var(--gamevox-orange-start)}.import-mode-option input[type=radio]:checked:after{content:"";background:linear-gradient(135deg, var(--gamevox-orange-start), var(--gamevox-orange-end));border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.import-mode-option>div{flex:auto;min-width:0}.import-mode-option strong{color:var(--text-primary);margin-bottom:2px;font-size:14px;display:block}.import-mode-option p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.4}.tier-warning-box{border-radius:var(--radius-md);padding:var(--space-md);text-align:left;margin-bottom:var(--space-md);background:#f59e0b1a;border:1px solid #f59e0b4d;width:100%}.tier-warning-box strong{color:#f59e0b;margin-bottom:var(--space-xs);font-size:13px;display:block}.tier-warning-box p{color:var(--text-secondary);text-align:left;max-width:none;margin:4px 0;font-size:12px}.tier-warning-hint{opacity:.7;font-style:italic;margin-top:var(--space-sm)!important}.import-actions{width:100%;max-width:350px}.import-label{text-align:left;color:var(--text-secondary);margin-bottom:var(--space-xs);font-size:13px;font-weight:500;display:block}.import-action-buttons{gap:var(--space-sm);margin-top:var(--space-md);display:flex}.import-action-buttons .option-btn{flex:1}.import-progress-bar{background:var(--bg-tertiary,#2d3139);width:100%;max-width:350px;height:8px;margin:var(--space-lg) 0 var(--space-md);border-radius:4px;overflow:hidden}.import-progress-fill{background:linear-gradient(90deg, var(--accent-start,#eb7538), var(--accent-end,#ef4d3b));border-radius:4px;width:0%;height:100%;transition:width .3s}.loading-text{color:var(--text-secondary);padding:var(--space-lg);font-size:14px}.settings-row{margin-bottom:var(--space-md)}.settings-input-group{gap:var(--space-sm);align-items:center;max-width:500px;display:flex}.settings-input{padding:var(--space-md);background-color:var(--bg-elevated);border:1px solid var(--border-medium);border-radius:var(--radius-md);color:var(--text-primary);box-sizing:border-box;flex:1;height:40px;font-family:inherit;font-size:13px}select.settings-input{padding-top:0;padding-bottom:0}.settings-input:focus{border-color:var(--gamevox-orange-start);outline:none}.settings-input[readonly]{cursor:default;color:var(--text-secondary)}.settings-chip-list{gap:var(--space-xs,4px);margin-bottom:var(--space-sm,8px);flex-wrap:wrap;min-height:0;display:flex}.settings-chip{background-color:var(--bg-elevated);border:1px solid var(--border-medium);border-radius:var(--radius-md,8px);color:var(--text-primary);align-items:center;gap:4px;max-width:100%;padding:3px 6px 3px 10px;font-size:12px;animation:.12s ease-out settings-chip-in;display:inline-flex}@keyframes settings-chip-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.settings-chip{animation:none}}.settings-chip-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-chip-remove{color:var(--text-tertiary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:0 2px;font-size:14px;line-height:1;transition:color .15s}.settings-chip-remove:hover{color:var(--gamevox-orange-start)}.settings-inline-row{gap:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.settings-inline-row>.settings-btn{box-sizing:border-box;flex-shrink:0;align-items:center;height:40px;padding-top:0;padding-bottom:0;display:inline-flex}.settings-games-input-wrap{flex:1;min-width:160px;max-width:320px;position:relative}.settings-games-input-wrap .settings-input{box-sizing:border-box;width:100%}.games-autocomplete{background:var(--bg-elevated);border:1px solid var(--border-medium);border-radius:var(--radius-md);max-height:220px;box-shadow:var(--shadow-lg);z-index:10002;display:none;position:fixed;overflow-y:auto}.games-autocomplete.open{display:block}.games-ac-item{color:var(--text-primary);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;padding:6px 10px;font-size:13px;transition:background-color .15s;overflow:hidden}.games-ac-item:hover,.games-ac-item.selected{background:var(--hover-overlay)}.games-ac-item.games-ac-new{color:var(--gamevox-orange-start);border-top:1px solid var(--border-subtle);font-style:italic}.games-ac-item.games-ac-new:before{content:"+ ";font-style:normal;font-weight:700}.secondary-btn{padding:var(--space-md) var(--space-lg);background-color:var(--bg-elevated);border:1px solid var(--border-medium);border-radius:var(--radius-button,3px);color:var(--text-primary);cursor:pointer;white-space:nowrap;font-size:13px;font-weight:600;transition:all .2s}.secondary-btn:hover{background-color:var(--bg-tertiary);border-color:var(--gamevox-orange-start)}.secondary-btn:active{transform:scale(.98)}.secondary-btn.icon-btn{padding:var(--space-md);box-sizing:border-box;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.secondary-btn.icon-btn svg{display:block}.settings-checkbox-label{align-items:center;gap:var(--space-sm);cursor:pointer;color:var(--text-secondary);-webkit-user-select:none;user-select:none;font-size:14px;display:flex}.settings-checkbox-label input[type=checkbox]{width:18px;height:18px;accent-color:var(--gamevox-orange-start);cursor:pointer}.settings-checkbox-label:hover{color:var(--text-primary)}.settings-checkbox-label:hover input[type=checkbox]{filter:brightness(1.1)}.toggle-switch{flex-shrink:0;width:48px;height:24px;display:inline-block;position:relative}.toggle-slider{cursor:pointer;background-color:var(--bg-elevated);border-radius:24px;transition:all .3s;position:absolute;inset:0}.toggle-switch input:checked+.toggle-slider{background:linear-gradient(135deg, var(--gamevox-orange-start), var(--gamevox-orange-end))}.toggle-switch.toggle-switch-sm{width:34px;height:18px}.toggle-switch.toggle-switch-sm .toggle-slider:before{width:12px;height:12px;bottom:3px;left:3px}.toggle-switch.toggle-switch-sm input:checked+.toggle-slider:before{transform:translate(16px)}.auto-translate-lang-list{margin-top:var(--space-sm,8px);border:1px solid var(--border-medium);border-radius:var(--radius-md,8px);background-color:var(--bg-secondary);max-height:260px;overflow-y:auto}.auto-translate-lang-item{justify-content:space-between;align-items:center;gap:var(--space-sm,8px);border-bottom:1px solid var(--border-subtle);padding:6px 10px;display:flex}.auto-translate-lang-item:last-child{border-bottom:none}.auto-translate-lang-item:hover{background-color:var(--bg-hover)}.auto-translate-lang-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.auto-translate-lang-empty{color:var(--text-secondary);padding:10px;font-size:12px}.game-share-toolbar{flex-wrap:wrap;gap:6px;display:flex}.game-share-toolbar .settings-input{flex:200px;min-width:0;max-width:300px}.game-share-toolbar .secondary-btn{white-space:nowrap}.game-share-item-label{align-items:center;gap:8px;min-width:0;display:flex}.game-share-icon{object-fit:cover;width:22px;height:22px;color:var(--text-secondary);background-color:var(--bg-tertiary,var(--bg-primary));border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex;overflow:hidden}.game-share-item-friends{border-bottom:1px solid var(--border-medium)}.game-share-new-servers{justify-content:space-between;align-items:center;gap:var(--space-sm,8px);margin-top:12px;display:flex}.game-share-unavailable{color:var(--text-secondary);margin-top:8px;font-size:12px}#game-share-row.game-share-disabled .game-share-toolbar,#game-share-row.game-share-disabled .game-share-list,#game-share-row.game-share-disabled .game-share-new-servers{opacity:.5;pointer-events:none}.setting-row{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.setting-row:last-child{border-bottom:none}.setting-row.clickable-toggle-row:hover{background:var(--bg-hover)!important}.setting-info{flex-direction:column;flex:1;gap:4px;margin-right:16px;display:flex}.setting-label{color:var(--text-primary);font-size:14px;font-weight:500}.setting-description{color:var(--text-secondary);font-size:12px;line-height:1.4}.setting-description.nsfw-setting-warning{color:color-mix(in srgb, var(--danger,#e74c3c) 70%, var(--text-primary));border-left:2px solid color-mix(in srgb, var(--danger,#e74c3c) 60%, transparent);padding-left:8px}@supports not (color:color-mix(in srgb, red 50%, blue)){.setting-description.nsfw-setting-warning{color:var(--danger,#e74c3c);border-left:2px solid #e74c3c99}}.cpu-badge{vertical-align:middle;letter-spacing:.3px;border-radius:3px;margin-left:6px;padding:1px 5px;font-size:10px;font-weight:600;line-height:1.4;display:inline-block}.cpu-badge.cpu-low{color:#43b581;background:#43b58126}.cpu-badge.cpu-moderate{color:#faa61a;background:#faa61a26}.cpu-badge.cpu-high{color:#f04747;background:#f0474726}.blocked-users-list{flex-direction:column;gap:8px;display:flex}.blocked-users-list .no-blocked{color:var(--text-tertiary);text-align:center;padding:16px;font-size:13px}.blocked-user-row{background:var(--bg-secondary);border-radius:var(--radius-md);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.blocked-user-row .username{color:var(--text-primary);overflow-wrap:anywhere;font-weight:500}.blocked-user-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.blocked-user-row .report-blocked-btn{color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;padding:4px 12px;font-size:12px}.blocked-user-row .report-blocked-btn:hover{border-color:var(--border-medium);background:var(--bg-elevated);color:var(--text-primary)}.blocked-user-row .unblock-btn{border:1px solid var(--border-medium);color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:4px 12px;font-size:12px}.blocked-user-row .unblock-btn:hover{background:var(--bg-elevated);color:var(--text-primary)}.linked-account-row{background:var(--bg-elevated);border-radius:var(--radius-md);border:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:16px;transition:all .2s;display:flex}.linked-account-row:hover{border-color:var(--border-medium)}.linked-account-info{align-items:center;gap:12px;display:flex}.discord-icon{flex-shrink:0}.linked-account-details{flex-direction:column;gap:2px;display:flex}.linked-account-name{color:var(--text-primary);font-size:14px;font-weight:600}.linked-account-status{color:var(--text-tertiary);font-size:12px}.linked-account-status.linked{color:#3ba55c}.linked-account-actions{gap:8px;display:flex}.discord-link-btn{background:var(--gamevox-orange-start,#eb7538);color:#fff;border-radius:var(--radius-button,3px);cursor:pointer;border:none;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s}.discord-link-btn:hover{background:var(--gamevox-orange-end,#ef4d3b);transform:translateY(-1px)}.discord-link-btn:active{transform:translateY(0)scale(.98)}.discord-unlink-btn{border:1px solid var(--border-medium);color:var(--text-secondary);border-radius:var(--radius-button,3px);cursor:pointer;background:0 0;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s}.discord-unlink-btn:hover{color:#ed4245;background:#ed42451a;border-color:#ed4245}.settings-description{color:var(--text-secondary);margin-bottom:16px;font-size:13px;line-height:1.5}.log-viewer-header{flex-direction:column;gap:12px;margin-bottom:12px;display:flex}.log-file-selector{align-items:center;gap:8px;display:flex}.log-file-selector label{color:var(--text-secondary);white-space:nowrap;font-size:13px}.log-file-selector select{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;flex:1;padding:8px 12px;font-size:13px}.log-file-selector select:focus{border-color:var(--gamevox-orange-start);outline:none}.log-filters{align-items:center;gap:8px;display:flex}.log-filters label{color:var(--text-secondary);font-size:13px}.log-filter-btn{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;padding:6px 12px;font-size:12px;transition:all .2s}.log-filter-btn:hover{border-color:var(--border-medium);color:var(--text-primary)}.log-filter-btn.active{background:var(--gamevox-orange-start);border-color:var(--gamevox-orange-start);color:#fff}.log-filter-btn[data-level=error].active{background:#ed4245;border-color:#ed4245}.log-filter-btn[data-level=warning].active{background:#faa61a;border-color:#faa61a}.log-filter-btn[data-level=connection].active{background:var(--gamevox-orange-start,#eb7538);border-color:var(--gamevox-orange-start,#eb7538)}.log-filter-btn[data-level=media].active{background:#9b59b6;border-color:#9b59b6}.log-filter-btn[data-level=streaming].active{background:#e67e22;border-color:#e67e22}.log-search{gap:6px;display:flex}.log-copy-btn{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;align-items:center;padding:6px 10px;transition:background .15s,color .15s;display:flex}.log-copy-btn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.log-copy-btn.copied{color:#fff;background:#27ae60;border-color:#27ae60}.log-search input{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);flex:1;padding:8px 12px;font-size:13px}.log-search input:focus{border-color:var(--gamevox-orange-start);outline:none}.log-search input::placeholder{color:var(--text-tertiary)}.log-viewer-stats{border-bottom:1px solid var(--border-subtle);gap:16px;margin-bottom:8px;padding:8px 0;display:flex}.log-viewer-stats span{color:var(--text-secondary);font-size:12px}#log-error-count{color:#ed4245}#log-warning-count{color:#faa61a}.log-viewer-content{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:text;height:300px;font-family:Consolas,Monaco,Courier New,monospace;font-size:12px;line-height:1.6;overflow-y:auto;-webkit-user-select:text!important;user-select:text!important}.log-viewer-content *{-webkit-user-select:text!important;user-select:text!important}.log-loading{height:100%;color:var(--text-tertiary);justify-content:center;align-items:center;font-style:italic;display:flex}.log-entry{border-bottom:1px solid var(--border-subtle);padding:4px 12px;transition:background-color .1s;display:flex}.log-entry:hover{background:var(--bg-secondary)}.log-entry:last-child{border-bottom:none}.log-entry.level-error{background:#ed42451a}.log-entry.level-error:hover{background:#ed424526}.log-entry.level-warning{background:#faa61a1a}.log-entry.level-warning:hover{background:#faa61a26}.log-entry.level-header{background:var(--bg-secondary);color:var(--gamevox-orange-start);font-weight:600}.log-timestamp{color:var(--text-tertiary);flex-shrink:0;width:150px;margin-right:8px}.log-category{color:var(--gamevox-orange-start);flex-shrink:0;margin-right:8px;font-weight:500}.log-message{color:var(--text-primary);word-break:break-word;flex:1}.log-entry.level-error .log-message{color:#ed4245}.log-entry.level-warning .log-message{color:#faa61a}.send-log-form{flex-direction:column;gap:12px;display:flex}.send-log-form textarea{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);resize:vertical;min-height:80px;padding:12px;font-size:13px}.send-log-form textarea:focus{border-color:var(--gamevox-orange-start);outline:none}.send-log-form textarea::placeholder{color:var(--text-tertiary)}.send-log-actions{gap:8px;display:flex}.send-log-actions button{align-items:center;gap:8px;display:flex}.send-log-actions button svg{flex-shrink:0}.send-log-status{margin:0;padding:8px 0;font-size:13px}.send-log-status.success{color:#43b581}.send-log-status.error{color:#ed4245}.send-log-status.loading{color:var(--text-secondary);font-style:italic}.server-settings-modal{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.server-settings-container{background:var(--bg-primary);border-radius:var(--radius-lg);-webkit-app-region:drag;--wails-draggable:drag;width:90%;max-width:1400px;height:90%;max-height:1100px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #00000080}.server-settings-container input,.server-settings-container textarea,.server-settings-container select,.server-settings-container button,.server-settings-container a,.server-settings-container .settings-nav-item,.server-settings-container .settings-content,.server-settings-container .settings-main,.server-settings-container .settings-tab-content{-webkit-app-region:no-drag;--wails-draggable:no-drag}.server-settings-close-x{width:32px;height:32px;color:var(--text-tertiary);cursor:pointer;z-index:10;border-radius:var(--radius-md);-webkit-app-region:no-drag;--wails-draggable:no-drag;background:0 0;border:none;justify-content:center;align-items:center;font-size:24px;transition:all .2s;display:flex;position:absolute;top:12px;right:12px}.server-settings-close-x:hover{color:var(--text-primary);background:var(--bg-tertiary)}.dialog-container{background:var(--bg-primary);border-radius:var(--radius-lg);padding:var(--space-xl);box-shadow:0 8px 32px #00000080}.dialog-container h3{margin:0 0 var(--space-lg) 0;color:var(--text-primary);text-transform:uppercase;font-size:18px}.dialog-actions{justify-content:flex-end;gap:var(--space-md);margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--border-subtle);display:flex}.settings-btn.secondary{background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-subtle);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-button,3px);cursor:pointer;font-size:14px;transition:all .15s}.settings-btn.secondary:hover{background:var(--bg-hover);color:var(--text-primary)}.settings-save-btn.danger{background:var(--error-color)}.settings-save-btn.danger:hover{background:#d63939}.server-settings-sidebar{background:var(--bg-secondary);border-right:1px solid var(--border-subtle);-webkit-app-region:drag;--wails-draggable:drag;flex-direction:column;width:270px;display:flex}.settings-sidebar-header{padding:var(--space-md) var(--space-lg) var(--space-sm);border-bottom:1px solid var(--border-subtle)}.settings-sidebar-header h2{color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:16px;font-weight:700}.settings-sidebar-title-row{align-items:center;gap:var(--space-sm);display:flex}.settings-sidebar-title-text{flex:1;min-width:0}.settings-header-tier{cursor:default;-webkit-app-region:no-drag;--wails-draggable:no-drag;background:0 0;border:1px solid #0000;border-radius:6px;flex-direction:column;flex-shrink:0;align-items:center;gap:2px;padding:4px 6px;display:flex}.settings-header-tier.is-clickable{cursor:pointer}.settings-header-tier.is-clickable:hover{background:var(--hover-overlay);border-color:var(--border-subtle)}.settings-header-tier-icon{width:36px;height:36px}.settings-header-tier-label{text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:700;line-height:1}.settings-server-name{margin-top:var(--space-xs);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.settings-sidebar-search{margin-top:var(--space-sm);background:var(--bg-secondary);border:1px solid var(--border-subtle);width:100%;color:var(--text-primary);-webkit-app-region:no-drag;--wails-draggable:no-drag;border-radius:4px;padding:3px 8px;font-size:11px}.settings-sidebar-search:focus{border-color:var(--gamevox-orange-start);outline:none}.settings-nav-item.search-hidden{display:none!important}.settings-nav{padding:var(--space-md);gap:var(--space-xs);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.settings-nav-item{align-items:center;gap:var(--space-sm);padding:6px var(--space-md);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;text-align:left;text-transform:uppercase;letter-spacing:.5px;background:0 0;border:none;font-size:13px;font-weight:600;transition:all .15s;display:flex;position:relative}.settings-nav-item.has-relay-alert:after,.di-subtab.has-relay-alert:after,.has-attention-dot:after{content:"";background:var(--danger,#e74c3c);width:8px;height:8px;box-shadow:0 0 0 2px var(--bg-secondary,#23272a);pointer-events:none;border-radius:50%;position:absolute;top:4px;right:4px}.di-subtab.has-relay-alert{position:relative}.di-subtab.has-relay-alert:after{top:2px;right:6px}.settings-nav-item:hover{background:var(--bg-tertiary);color:var(--text-primary)}.settings-nav-item.active{background-color:var(--selected-bg);color:var(--gamevox-orange-start);border-radius:var(--radius-sm)}.settings-nav-item .nav-icon{text-align:center;width:20px;font-size:16px}.settings-nav-item .nav-icon .twemoji{vertical-align:middle;width:16px;height:16px}.settings-sidebar-footer{padding:var(--space-md);border-top:1px solid var(--border-subtle)}.settings-close-btn{justify-content:center;align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-md);background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;font-size:13px;transition:all .15s;display:flex}.settings-close-btn:hover{background:var(--bg-elevated);color:var(--text-primary)}.settings-close-btn span{background:var(--bg-primary);border-radius:3px;padding:2px 6px;font-size:11px}.server-settings-content{padding:var(--space-xl);flex:1;min-width:0;overflow:hidden auto}.settings-tab-content{max-width:100%;display:none}.settings-tab-content.active{display:block}.settings-tab-content h3{margin:0 0 var(--space-sm) 0;color:var(--text-primary);text-transform:uppercase;font-size:20px;font-weight:600}.settings-description{color:var(--text-secondary);margin:0 0 var(--space-lg) 0;font-size:14px}.settings-section{margin-bottom:var(--space-lg)}.settings-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--space-xs);font-size:12px;font-weight:600;display:block}.server-settings-content .settings-input{width:100%;padding:var(--space-sm) var(--space-md);background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);box-sizing:border-box;font-size:14px;transition:border-color .15s}.server-settings-content .settings-input:focus{border-color:var(--gamevox-orange-start);outline:none}.settings-textarea{width:100%;min-height:100px;padding:var(--space-sm) var(--space-md);background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);resize:vertical;box-sizing:border-box;font-family:inherit;font-size:14px;transition:border-color .15s}.settings-textarea:focus{border-color:var(--gamevox-orange-start);outline:none}.settings-actions{margin-top:var(--space-xl);gap:var(--space-sm);display:flex}.settings-save-btn{padding:var(--space-sm) var(--space-lg);background:linear-gradient(135deg, var(--gamevox-orange-start), var(--gamevox-orange-end));border-radius:var(--radius-sm);color:#fff;cursor:pointer;border:none;font-size:14px;font-weight:500;transition:all .15s}.settings-save-btn:hover:not(:disabled){box-shadow:0 4px 12px rgba(var(--accent-rgb,235, 117, 56), .3);transform:translateY(-1px)}.settings-save-btn:disabled{opacity:.5;cursor:not-allowed}.permissions-info-trigger{vertical-align:middle;cursor:help;color:#58a6ff;align-items:center;margin-left:4px;display:inline-flex;position:relative}.permissions-info-trigger svg{opacity:.7;transition:opacity .15s}.permissions-info-trigger:hover svg{opacity:1}.permissions-info-tooltip{background:var(--bg-tertiary);border-radius:var(--radius-md);width:320px;color:var(--text-secondary);z-index:100;cursor:default;border:1px solid #58a6ff40;padding:12px 14px;font-size:13px;line-height:1.5;display:none;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0000004d}.permissions-info-trigger:hover .permissions-info-tooltip{display:block}.permissions-info-tooltip strong{color:var(--text-primary);margin-bottom:4px;font-size:13px;display:block}.permissions-info-emphasis{color:var(--text-primary);letter-spacing:.02em;margin-top:6px;font-size:12px;font-weight:600;display:block}.permissions-container{gap:var(--space-lg);min-height:400px;display:flex}.groups-list-wrapper{gap:var(--space-sm);flex-direction:column;width:240px;min-width:240px;display:flex}.groups-list-header{color:var(--text-muted);padding:0 var(--space-sm);margin-bottom:var(--space-xs);font-size:11px}.add-group-btn{justify-content:center;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background:var(--bg-tertiary);border:1px dashed var(--border-subtle);border-radius:var(--radius-button,3px);color:var(--text-secondary);cursor:pointer;font-size:13px;transition:all .15s;display:flex}.add-group-btn:hover{background:var(--bg-hover);border-color:var(--gamevox-orange-start);color:var(--text-primary)}.add-group-btn span{font-size:16px;font-weight:500}.groups-list{background:var(--bg-secondary);border-radius:var(--radius-md);padding:var(--space-sm);gap:var(--space-xs);flex-direction:column;flex:1;display:flex}.group-item{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;font-size:14px;transition:all .15s;display:flex}.group-item:hover{background:var(--bg-tertiary);color:var(--text-primary)}.group-item.active{background:var(--bg-tertiary);color:var(--text-primary);border-left:3px solid var(--gamevox-orange-start)}.group-item .group-rank{color:var(--text-tertiary);margin-left:auto;font-size:11px}.permissions-panel{background:var(--bg-secondary);border-radius:var(--radius-md);padding:var(--space-lg);flex:1;overflow-y:auto}.no-group-selected{height:100%;color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;display:flex}.no-group-selected .icon{margin-bottom:var(--space-md);font-size:48px}.permission-category{margin-bottom:var(--space-lg)}.permission-category h4{margin:0 0 var(--space-sm) 0;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:600}.permission-row{padding:var(--space-sm) 0;border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;display:flex}.permission-row:last-child{border-bottom:none}.permission-info{flex:1}.permission-name{color:var(--text-primary);font-size:14px}.permission-select{padding:var(--space-xs) var(--space-sm);background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;font-size:13px}.permission-select:focus{border-color:var(--gamevox-orange-start);outline:none}.permission-toggle{width:44px;height:24px;position:relative}.permission-toggle input{opacity:0;width:0;height:0}.permission-toggle .slider{cursor:pointer;background:var(--bg-tertiary);border-radius:12px;transition:all .2s;position:absolute;inset:0}.permission-toggle .slider:before{content:"";background:var(--text-secondary);border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;bottom:3px;left:3px}.permission-toggle input:checked+.slider{background:var(--gamevox-orange-start)}.permission-toggle input:checked+.slider:before{background:#fff;transform:translate(20px)}.settings-section-header{justify-content:space-between;align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-lg);display:flex}.settings-section-header h3{margin:0}.settings-section-header .settings-description{margin:4px 0 0}.settings-section-header .primary-btn{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.modal-close-x{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:24px;line-height:1}.modal-close-x:hover{color:var(--text-primary)}.announcement-editor-modal{width:90%;min-width:400px;max-width:550px}.announcement-editor-modal .modal-body{gap:var(--space-md);flex-direction:column;display:flex}.announcement-editor-modal .modal-body label{color:var(--text-secondary);text-transform:uppercase;margin-bottom:var(--space-xs);font-size:12px;font-weight:500;display:block}.hero-btn.settings{background:var(--bg-tertiary);border-color:var(--border-subtle)}.hero-btn.settings:hover{background:var(--bg-elevated);border-color:var(--text-secondary)}.settings-toast{border-radius:var(--radius-md);z-index:100001;opacity:0;box-shadow:var(--shadow-lg);padding:12px 24px;font-size:14px;font-weight:500;transition:transform .3s,opacity .3s;position:fixed;bottom:30px;left:50%;transform:translate(-50%)translateY(100px)}.settings-toast.visible{opacity:1;transform:translate(-50%)translateY(0)}.settings-toast.success{color:#fff;background:#43b581}.settings-toast.error{color:#fff;background:#f04747}.settings-toast.info{background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border-medium)}.notification-category-grid{flex-direction:column;gap:8px;margin-top:12px;display:flex}.notification-category-toggles{gap:8px;display:flex}.mini-toggle{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;width:36px;height:28px;transition:all .2s;display:flex;position:relative}.mini-toggle input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute}.mini-toggle-icon{opacity:.4;pointer-events:none;font-size:14px;transition:opacity .2s}.mini-toggle:hover{background:var(--bg-secondary);border-color:var(--border-medium)}.mini-toggle input:checked+.mini-toggle-icon{opacity:1}.mini-toggle:has(input:checked){background:var(--accent-primary);border-color:var(--accent-primary)}.section-description{color:var(--text-muted);margin-bottom:12px;font-size:13px}.test-buttons-row{flex-wrap:wrap;gap:8px;display:flex}.test-buttons-row .secondary-btn{padding:8px 16px;font-size:13px}.permission-group-item{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;background:0 0;font-size:14px;transition:all .15s;display:flex}.permission-group-item:hover{background:var(--bg-tertiary);color:var(--text-primary)}.permission-group-item.active{background:var(--bg-tertiary);color:var(--text-primary);border-left:3px solid var(--gamevox-orange-start)}.permission-group-item .group-icon{font-size:16px}.permission-group-item .group-name{flex:1}.permission-group-item .group-rank{color:var(--text-muted);background:var(--bg-primary);border-radius:10px;padding:2px 6px;font-size:11px}.permission-group-item.locked{opacity:.6}.permission-group-item.locked:hover{background:var(--bg-secondary);cursor:not-allowed}.permission-group-item .group-locked-icon{margin-left:4px;font-size:12px}.group-context-menu{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);z-index:10100;min-width:150px;padding:var(--space-xs);position:fixed;box-shadow:0 4px 16px #0006}.group-context-menu-item{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;width:100%;font-size:13px;transition:all .15s;display:flex}.group-context-menu-item:hover{background:var(--bg-hover);color:var(--text-primary)}.group-context-menu-item.danger{color:var(--error-color)}.group-context-menu-item.danger:hover{background:#f047471a}.group-rename-input{width:calc(100% - 8px);padding:var(--space-xs) var(--space-sm);background:var(--bg-primary);border:1px solid var(--gamevox-orange-start);border-radius:var(--radius-sm);color:var(--text-primary);outline:none;font-size:13px}.group-rename-input:focus{box-shadow:0 0 0 2px #ff88004d}.rank-locked-note{color:var(--text-muted);margin:0 0 var(--space-md) 0;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);background:#72767d33;border-left:3px solid #72767d;font-size:13px}.permissions-panel-header{padding-bottom:var(--space-md);border-bottom:1px solid var(--border-subtle);margin-bottom:var(--space-md);flex-direction:row;align-items:center;gap:12px;display:flex}.permissions-panel-header .header-info{flex-direction:row;flex:1;align-items:center;gap:12px;height:40px;display:flex}.permissions-panel-header .header-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.permissions-panel-header .group-icon.large{justify-content:center;align-items:center;width:100%;height:100%;font-size:22px;display:flex}.permissions-panel-header .group-icon.large svg{width:22px;height:22px}.permissions-panel-header h4{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;height:40px;margin:0;font-size:16px;font-weight:600;line-height:40px;overflow:hidden}.permissions-panel-header .group-icon-selector{border-radius:var(--radius-sm);background:var(--bg-tertiary);border:1px solid var(--border-subtle);box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin:0;display:flex}.permissions-panel-header .group-icon-selector.editable{cursor:pointer;transition:all .2s}.permissions-panel-header .group-icon-selector.editable:hover{border-color:var(--accent-primary);background:var(--bg-secondary)}.permissions-panel-header .group-icon-selector .icon-edit-hint{display:none}.permissions-panel-header .owner-badge{color:#1a1a1a;border-radius:var(--radius-sm);text-transform:uppercase;background:linear-gradient(135deg,#f0c14b,#d4a739);align-items:center;height:28px;padding:0 12px;font-size:11px;font-weight:600;display:flex}.permissions-panel-header .guest-badge{background:linear-gradient(135deg, var(--gamevox-orange-start,#eb7538), var(--gamevox-orange-end,#ef4d3b));color:#fff;text-shadow:var(--accent-ink-shadow);border-radius:var(--radius-sm);text-transform:uppercase;align-items:center;height:28px;padding:0 12px;font-size:11px;font-weight:600;display:flex}.permissions-panel-header .locked-badge{color:#fff;text-shadow:var(--accent-ink-shadow);border-radius:var(--radius-sm);text-transform:uppercase;background:linear-gradient(135deg,#72767d,#5d6269);align-items:center;height:28px;padding:0 12px;font-size:11px;font-weight:600;display:flex}.permissions-panel-header .group-rank-badge{background:var(--bg-tertiary);color:var(--text-secondary);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);box-sizing:border-box;flex-shrink:0;align-items:center;height:40px;margin-left:auto;padding:0 12px;font-size:12px;font-weight:600;display:flex}.permissions-panel-header .group-name-input{background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);box-sizing:border-box;text-overflow:ellipsis;flex:1;min-width:0;height:40px;margin:0;padding:0 12px;font-size:16px;font-weight:600;line-height:38px;transition:border-color .2s,background-color .2s;overflow:hidden}.permissions-panel-header .group-name-input:focus{border-color:var(--accent-primary);background:var(--bg-secondary);outline:none}.permissions-panel-header .group-name-input:hover{border-color:var(--text-muted)}.permissions-panel-header .rank-badge-editable{background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;gap:6px;height:40px;margin:0 0 0 auto;padding:0 10px;display:flex}.permissions-panel-header .rank-badge-editable .rank-label{color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:600}.permissions-panel-header .rank-badge-editable .rank-input-inline{background:var(--bg-secondary);border:1px solid var(--border-subtle);color:var(--text-primary);text-align:center;box-sizing:border-box;vertical-align:middle;border-radius:4px;width:45px;height:28px;margin:0;padding:0 6px;font-size:14px;font-weight:600;line-height:26px}.permissions-panel-header .rank-badge-editable .rank-input-inline:focus{border-color:var(--accent-primary);background:var(--bg-primary);outline:none}.permissions-panel-header .group-color-swatch{border-radius:var(--radius-sm);background:var(--bg-tertiary);border:1px solid var(--border-subtle);box-sizing:border-box;width:40px;height:40px;color:var(--text-muted);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;transition:border-color .2s,background .2s;display:flex}.permissions-panel-header .group-color-swatch:before{content:"";box-sizing:border-box;border:2px dashed var(--text-muted);border-radius:50%;width:18px;height:18px}.permissions-panel-header .group-color-swatch.has-color:before{background:var(--group-swatch);border:none}.permissions-panel-header .group-color-swatch.locked:before{display:none}.permissions-panel-header .group-color-swatch:not(:disabled):hover{border-color:var(--accent-primary);background:var(--bg-secondary)}.permissions-panel-header .group-color-swatch:disabled{cursor:default}.group-color-picker{background-color:var(--bg-elevated);border:1px solid var(--border-medium);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:10000;box-sizing:border-box;width:232px;padding:12px}.group-color-picker-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;font-size:12px;font-weight:600}.group-color-picker-grid{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.group-color-option{background:var(--group-swatch);cursor:pointer;box-sizing:border-box;border:2px solid #0000;border-radius:50%;width:28px;height:28px;padding:0;transition:transform .12s}.group-color-option:hover{transform:scale(1.12)}.group-color-option.selected{box-shadow:0 0 0 2px var(--bg-elevated), 0 0 0 4px var(--text-primary)}.group-color-picker-footer{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:10px;display:flex}.group-color-custom{text-transform:none;letter-spacing:normal;color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.group-color-custom input[type=color]{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;background:0 0;width:28px;height:28px;padding:0}.group-color-clear{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;background:0 0;padding:5px 10px;font-size:13px}.group-color-clear:not(:disabled):hover{color:var(--text-primary);border-color:var(--border-medium)}.group-color-clear:disabled{opacity:.4;cursor:default}.group-icon-picker{border:1px solid var(--border-subtle);border-radius:var(--radius-md);z-index:10000;background:#1e1f22;flex-direction:column;min-width:320px;max-width:360px;max-height:450px;padding:12px;display:flex;box-shadow:0 8px 24px #0009}.group-icon-picker .icon-picker-header{border-bottom:1px solid var(--border-subtle);margin-bottom:10px;padding-bottom:8px}.group-icon-picker .icon-picker-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:12px;font-weight:600}.icon-picker-upload-btn{background:var(--gamevox-orange-start);border-radius:var(--radius-sm);color:#fff;cursor:pointer;border:none;align-items:center;gap:4px;margin-bottom:8px;padding:4px 10px;font-size:11px;font-weight:600;transition:opacity .15s;display:inline-flex}.icon-picker-upload-btn:hover{opacity:.85}.group-icon-picker .icon-picker-search{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);font-size:13px;font-family:var(--font-family);box-sizing:border-box;background:#2b2d31;outline:none;padding:8px 10px}.group-icon-picker .icon-picker-search:focus{border-color:var(--accent-primary)}.group-icon-picker .icon-picker-search::placeholder{color:var(--text-muted)}.group-icon-picker .icon-picker-categories{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;gap:4px;margin-bottom:10px;padding-bottom:10px;display:flex}.group-icon-picker .icon-category-btn{border-radius:var(--radius-sm);color:var(--text-muted);font-size:11px;font-family:var(--font-family);cursor:pointer;background:#2b2d31;border:1px solid #0000;padding:4px 10px;transition:all .15s}.group-icon-picker .icon-category-btn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.group-icon-picker .icon-category-btn.active{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}.group-icon-picker .icon-picker-grid{grid-template-columns:repeat(6,1fr);gap:6px;max-height:280px;padding-right:4px;display:grid;overflow-y:auto}.group-icon-picker .icon-picker-item{border-radius:var(--radius-sm);background:var(--bg-secondary);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;width:40px;height:40px;transition:all .15s;display:flex}.group-icon-picker .icon-picker-item:hover{background:var(--bg-tertiary);border-color:var(--accent-primary)}.group-icon-picker .icon-picker-item svg{width:24px;height:24px}.group-icon-picker .icon-picker-emoji{flex-direction:column;min-height:0;display:flex}.group-icon-picker .icon-emoji-subcats{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.group-icon-picker .icon-picker-emoji-grid{grid-template-columns:repeat(7,1fr);gap:4px;max-height:240px;padding-right:4px;display:grid;overflow-y:auto}.group-icon-picker .icon-picker-emoji-item{border-radius:var(--radius-sm);background:var(--bg-secondary);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;height:36px;font-size:20px;line-height:1;display:flex}.group-icon-picker .icon-picker-emoji-item:hover{background:var(--bg-tertiary);border-color:var(--accent-primary)}.group-icon-picker .icon-picker-emoji-item img.twemoji{width:22px;height:22px;margin:0}.group-icon-picker .icon-picker-empty{text-align:center;color:var(--text-muted);grid-column:1/-1;padding:12px;font-size:12px}.guest-note{color:var(--text-muted);margin:0 0 var(--space-md) 0;padding:var(--space-sm) var(--space-md);background:var(--bg-secondary);border-radius:var(--radius-sm);border-left:3px solid var(--gamevox-orange-start,#eb7538);font-size:13px;font-style:italic}.rank-edit-section{background:var(--bg-secondary);border-radius:var(--radius-md);padding:var(--space-md);margin-bottom:var(--space-md);border:1px solid var(--border-subtle)}.rank-edit-section .settings-label{margin-bottom:var(--space-xs)}.rank-edit-section .settings-description{color:var(--text-muted);margin-bottom:var(--space-sm);font-size:12px}.rank-input-row{align-items:center;gap:var(--space-sm);display:flex}.rank-input{text-align:center;width:100px}.rank-save-btn{padding:var(--space-xs) var(--space-md);font-size:13px}.permissions-search-wrapper{background:var(--bg-tertiary,#1e1f22);border:1px solid #0000;border-radius:6px;align-items:center;margin-bottom:12px;padding:0 10px;transition:border-color .15s;display:flex}.permissions-search-wrapper:focus-within{border-color:var(--accent-color,#eb7538)}.permissions-search-wrapper svg{color:var(--text-muted,#949ba4);flex-shrink:0;width:16px;height:16px}.permissions-search-input{box-shadow:none;color:var(--text-primary,#e0e0e0);background:0 0;border:none;outline:none;flex:1;min-width:0;margin-bottom:0;padding:8px;font-size:14px}.permissions-search-input::placeholder{color:var(--text-muted,#949ba4)}.permissions-list{gap:var(--space-lg);flex-direction:column;display:flex}.permission-section{gap:var(--space-sm);flex-direction:column;display:flex}.permission-section-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;padding-bottom:var(--space-xs);margin:0;font-size:12px;font-weight:700}.permission-section-note{color:var(--text-secondary);margin:0 0 var(--space-sm) 0;font-size:12px;font-style:italic}.permission-item{padding:var(--space-md);background:var(--bg-secondary);border-radius:var(--radius-md);cursor:pointer;border:1px solid #0000;justify-content:space-between;align-items:center;transition:border-color .15s;display:flex}.permission-item:hover{border-color:var(--border-subtle)}.permission-info{flex-direction:column;gap:2px;display:flex}.permission-label{color:var(--text-primary);font-size:16px;font-weight:500}.permission-desc{color:var(--text-muted);font-size:15px}.toggle-switch{flex-shrink:0;width:44px;height:24px;margin:0;display:inline-block;position:relative}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{cursor:pointer;background-color:var(--bg-tertiary);border:1px solid var(--border-medium);border-radius:24px;transition:all .2s;position:absolute;inset:0}.toggle-slider:before{content:"";background-color:var(--text-secondary);border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;bottom:2px;left:2px}.toggle-switch input:checked+.toggle-slider{background:linear-gradient(135deg, var(--gamevox-orange-start), var(--gamevox-orange-end));border-color:#0000}.toggle-switch input:checked+.toggle-slider:before{background-color:#fff;transform:translate(20px)}.toggle-switch.disabled{opacity:.5;cursor:not-allowed}.toggle-switch.disabled .toggle-slider{cursor:not-allowed}.permission-limit-controls{justify-content:flex-end;align-items:center;gap:var(--space-sm);flex-direction:row;flex-shrink:0;display:flex}.permission-limit-select{appearance:none;background-color:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-medium);border-radius:var(--radius-sm);cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23888' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 7px center;background-repeat:no-repeat;padding:5px 22px 5px 8px;font-family:inherit;font-size:13px;line-height:1.2}.permission-limit-select:hover:not(:disabled){border-color:var(--border-subtle)}.permission-limit-select:focus-visible{outline:2px solid var(--gamevox-orange-start);outline-offset:1px}.permission-limit-select.is-limited{color:var(--text-primary);border-color:var(--gamevox-orange-start)}.permission-limit-select:disabled{opacity:.45;cursor:not-allowed}.permission-item.no-permission{opacity:.6;position:relative}.permission-item.no-permission:after{content:"";vertical-align:-1px;opacity:.7;background:url(https://cdn.jsdelivr.net/gh/jdecked/twemoji@17.0.2/assets/svg/1f512.svg) 50%/contain no-repeat;width:12px;height:12px;margin-left:8px;display:inline-block}.permission-item.no-permission .permission-desc:after{content:" (You do not have this permission)";color:var(--text-muted);font-style:italic}.permissions-actions{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--border-subtle)}.owner-note{color:var(--text-muted);margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--border-subtle);font-size:13px;font-style:italic}.perm-tab-bar{margin-bottom:var(--space-md);border-bottom:2px solid var(--border-subtle);gap:0;display:flex}.perm-tab-btn{padding:var(--space-sm) var(--space-md);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;font-size:13px;font-weight:500;transition:color .15s,border-color .15s}.perm-tab-btn:hover{color:var(--text-primary)}.perm-tab-btn.active{color:var(--gamevox-orange-start);border-bottom-color:var(--gamevox-orange-start);font-weight:600}.channel-perms-loading{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-xl);color:var(--text-secondary);font-size:13px;display:flex}.channel-perms-placeholder{text-align:center;padding:var(--space-xl);color:var(--text-muted)}.channel-perms-hint{font-size:13px}.channel-perms-empty{text-align:center;padding:var(--space-xl);color:var(--text-muted);font-size:13px}.channel-perms-table-wrapper{border-radius:var(--radius-md);border:1px solid var(--border-subtle);max-height:calc(100vh - 320px);overflow:hidden auto}.channel-perms-table tr.ch-header-row td{background:var(--bg-tertiary);border-top:1px solid var(--border-subtle)}.channel-perms-table tr.ch-header-row td.ch-name-col .ch-name-text{text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);font-size:11px;font-weight:700}.channel-perms-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.channel-perms-table thead{z-index:1;background:var(--bg-tertiary);position:sticky;top:0}.channel-perms-table th{text-align:center;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-subtle);padding:6px 2px;font-size:10px;font-weight:600}.channel-perms-table th.ch-name-col{text-align:left;padding-left:10px}.channel-perms-table th.ch-perm-col{width:42px}.channel-perms-table tbody tr{border-bottom:1px solid var(--border-subtle)}.channel-perms-table tbody tr:last-child{border-bottom:none}.channel-perms-table tbody tr:hover{background:var(--bg-hover)}.channel-perms-table td{text-align:center;vertical-align:middle;padding:4px 2px}.channel-perms-table td.ch-name-col{text-align:left;white-space:nowrap;text-overflow:ellipsis;padding-left:10px;overflow:hidden}.channel-perms-table td.ch-name-col .channel-type-icon{vertical-align:middle;flex-shrink:0;width:14px;height:14px;margin-right:5px}.channel-perms-table td.ch-name-col .ch-fileshare-icon{text-align:center;vertical-align:middle;flex-shrink:0;width:18px;margin-right:5px;font-size:14px;line-height:1;display:inline-block}.channel-perms-table td.ch-name-col .ch-fileshare-icon .custom-emoji{vertical-align:middle;width:16px;height:16px}.channel-perms-table td.ch-name-col .ch-name-text{color:var(--text-primary);vertical-align:middle;font-size:12px;font-weight:500}.channel-perms-table td.ch-perm-na{opacity:.25}.channel-perms-table td.ch-perm-na .perm-na{color:var(--text-tertiary);font-size:10px}.channel-perms-table td.ch-perm-disabled{opacity:.3}.channel-perms-table td.inherited .channel-perm-cb:checked,.channel-perms-table td.inherited .file-share-perm-cb:checked{opacity:.5}.channel-perm-cb,.file-share-perm-cb{cursor:pointer;width:15px;height:15px;accent-color:var(--gamevox-orange-start);margin:0}.channel-perm-cb:disabled,.file-share-perm-cb:disabled{cursor:not-allowed;opacity:.5}.channel-perms-save-bar{justify-content:flex-end;align-items:center;gap:var(--space-md);padding-top:var(--space-md);margin-top:var(--space-sm);display:flex}.channel-perms-status{color:var(--text-secondary);font-size:12px}.channel-perms-save-btn{padding:8px 20px;font-size:13px}.no-group-selected{height:200px;color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.no-group-selected .icon{margin-bottom:var(--space-md);opacity:.5;font-size:48px}.no-group-selected p{margin:0;font-size:14px}.no-groups{padding:var(--space-lg);text-align:center;color:var(--text-muted);font-size:14px}.settings-tab-content[data-tab=users]{flex-direction:column;height:100%;max-height:calc(100vh - 200px)}.settings-tab-content[data-tab=users].active{display:flex}.settings-tab-content[data-tab=users] h3,.settings-tab-content[data-tab=users] .settings-description{flex-shrink:0}.users-search-bar{margin-bottom:var(--space-md);flex-shrink:0}.users-search-bar .settings-input{width:100%;max-width:300px}.users-list-container{background:var(--bg-secondary);border-radius:var(--radius-md);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.users-list-header{padding:var(--space-sm) var(--space-md);background:var(--bg-tertiary);color:var(--text-muted);text-transform:uppercase;border-bottom:1px solid var(--border-subtle);flex-shrink:0;grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) 80px minmax(0,1fr) 80px 50px;gap:8px;font-size:12px;font-weight:600;display:grid}.users-list-header .sortable{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;transition:color .15s;display:flex}.users-list-header .sortable:hover,.users-list-header .sortable.active{color:var(--text-primary)}.users-list-header .sort-indicator{opacity:0;font-size:10px;transition:opacity .15s}.users-list-header .sortable:hover .sort-indicator,.users-list-header .sortable.active .sort-indicator{opacity:1}.users-list-header .sortable.asc .sort-indicator:after{content:"▲"}.users-list-header .sortable.desc .sort-indicator:after{content:"▼"}.users-list{flex:1;min-height:0;overflow:hidden auto}.user-row{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) 80px minmax(0,1fr) 80px 50px;align-items:center;gap:8px;transition:background .15s;display:grid}.user-row:hover{background:var(--bg-tertiary)}.user-row:last-child{border-bottom:none}.user-info{align-items:center;gap:var(--space-sm);min-width:0;display:flex;overflow:hidden}.user-avatar-wrapper{flex-shrink:0;width:32px;height:32px;min-height:32px;display:block;position:relative}.user-avatar{width:100%;height:100%;clip-path:var(--hex-clip);background:var(--border-medium);box-sizing:border-box;padding:2px}.user-avatar-inner{width:100%;height:100%;clip-path:var(--hex-clip);background:var(--bg-tertiary);justify-content:center;align-items:center;display:flex;overflow:hidden}.user-avatar-inner img{object-fit:cover;width:100%;height:100%}.user-avatar-inner svg{width:20px;height:20px;color:var(--text-muted)}.user-details{flex-direction:column;min-width:0;display:flex}.user-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.user-status{color:var(--text-muted);font-size:11px}.user-status.online{color:#43b581}.user-group-col{align-items:center;min-width:0;display:flex;overflow:hidden}.user-badge-col{align-items:center;min-width:0;display:flex}.user-group-select,.user-badge-select{background:var(--bg-primary);border:1px solid var(--border-medium);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;text-overflow:ellipsis;width:100%;min-width:0;padding:4px 6px;font-size:12px}.user-group-select:focus,.user-badge-select:focus{border-color:var(--gamevox-orange-start);outline:none}.user-group-select:disabled,.user-badge-select:disabled{opacity:.5;cursor:not-allowed}.user-level-col{align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.user-xp-text{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.user-last-seen{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;min-width:0;font-size:12px;display:flex;overflow:hidden}.user-last-seen.online{color:#43b581;font-weight:500}.user-actions{align-items:center;gap:var(--space-xs);justify-content:center;min-width:0;display:flex}.user-action-btn{border:1px solid var(--border-medium);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;background:0 0;padding:4px 8px;font-size:12px;transition:all .15s}.user-action-btn:hover{background:var(--bg-tertiary);border-color:var(--text-secondary);color:var(--text-primary)}.user-action-btn.danger:hover{color:#f04747;background:#f047471a;border-color:#f04747}.loading-users,.no-users{padding:var(--space-xl);text-align:center;color:var(--text-muted);font-size:14px}.members-loading-more{color:var(--text-secondary);justify-content:center;align-items:center;gap:10px;padding:16px;font-size:13px;display:flex}.user-badge{border-radius:10px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.user-badge.owner{color:#1a1a1a;background:linear-gradient(135deg,#f0c14b,#d4a739);font-weight:700}.user-badge.supporter{color:#1a1a1a;background:linear-gradient(135deg,#f0c14b,#d4a739)}.user-badge.vip{background:linear-gradient(135deg, var(--gamevox-orange-start,#eb7538), var(--gamevox-orange-end,#ef4d3b));color:#fff;text-shadow:var(--accent-ink-shadow)}.user-badge.og{color:#fff;text-shadow:var(--accent-ink-shadow);background:linear-gradient(135deg,#43b581,#3ca374)}.user-badge.custom{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-medium)}.activity-log-filters{gap:var(--space-sm);margin-bottom:var(--space-md);display:flex;position:relative}.activity-log-search{flex:1}.activity-log-filter select{min-width:160px}.activity-log-list{gap:var(--space-xs);max-height:calc(80vh - 150px);padding-right:var(--space-xs);flex-direction:column;display:flex;overflow-y:auto}.activity-log-list .audit-entry{align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);border-left:3px solid var(--border-medium);background:var(--bg-secondary);transition:background .15s;display:flex}.activity-log-list .audit-entry:hover{background:var(--bg-tertiary)}.activity-log-list .audit-entry.audit-entry-new{background:#3b82f61a;animation:.4s ease-out auditEntrySlideIn}@keyframes auditEntrySlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.live-indicator{color:var(--text-muted);background:var(--bg-tertiary);border-radius:4px;align-items:center;gap:6px;padding:3px 8px;font-size:11px;font-weight:400;display:inline-flex}.live-indicator .live-dot{background:#27ae60;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite livePulse}@keyframes livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.activity-log-list .audit-entry.kick{border-left-color:#e74c3c}.activity-log-list .audit-entry.ban{border-left-color:#c0392b}.activity-log-list .audit-entry.unban{border-left-color:#27ae60}.activity-log-list .audit-entry.member_removed{border-left-color:#95a5a6}.activity-log-list .audit-entry.group_change{border-left-color:#3498db}.activity-log-list .audit-entry.permission_update{border-left-color:#9b59b6}.activity-log-list .audit-entry.badge_change{border-left-color:#f39c12}.activity-log-list .audit-entry.badge_create{border-left-color:#2ecc71}.activity-log-list .audit-entry.badge_update{border-left-color:#f39c12}.activity-log-list .audit-entry.badge_delete{border-left-color:#e74c3c}.activity-log-list .audit-entry.badge_assign{border-left-color:#2ecc71}.activity-log-list .audit-entry.badge_revoke{border-left-color:#e74c3c}.activity-log-list .audit-entry.file_upload{border-left-color:#27ae60}.activity-log-list .audit-entry.file_delete{border-left-color:#e74c3c}.activity-log-list .audit-entry.file_rename{border-left-color:#3498db}.activity-log-list .audit-entry.settings_update{border-left-color:#95a5a6}.activity-log-list .audit-entry.announcement_create{border-left-color:#1abc9c}.activity-log-list .audit-entry.announcement_delete{border-left-color:#e74c3c}.activity-log-list .audit-icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.activity-log-list .audit-icon svg{width:16px;height:16px}.activity-log-list .audit-content{flex:1;min-width:0}.activity-log-list .audit-main{color:var(--text-secondary);font-size:13px}.activity-log-list .audit-actor{color:var(--text-primary);font-weight:600}.activity-log-list .audit-action{color:var(--text-secondary)}.activity-log-list .audit-action strong{color:var(--text-primary);font-weight:500}.activity-log-list .audit-target-link{cursor:pointer}.activity-log-list .audit-target-link:hover{color:var(--accent-primary);text-decoration:underline}.activity-log-list .audit-reason{color:var(--text-muted);margin-top:4px;font-size:12px;font-style:italic}.activity-log-list .audit-time{color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-size:11px}.activity-log-footer{margin-top:var(--space-md);justify-content:center;display:flex}.load-more-btn{padding:var(--space-sm) var(--space-lg);border:1px solid var(--border-medium);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;background:0 0;font-size:13px;transition:all .2s}.load-more-btn:hover{background:var(--gamevox-orange-start);border-color:var(--gamevox-orange-start);color:#fff}.account-avatar-section{align-items:center;gap:var(--space-xl);padding:var(--space-lg);background:var(--bg-elevated);border-radius:var(--radius-md);border:1px solid var(--border-subtle);display:flex}.saved-avatars-grid{align-items:center;gap:6px;display:flex}.saved-avatar-wrapper{cursor:pointer;position:relative}.saved-avatar-slot{width:56px;height:56px;clip-path:var(--hex-clip);background:var(--border-medium);justify-content:center;align-items:center;padding:2px;transition:background .15s;display:flex}.saved-avatar-wrapper:hover .saved-avatar-slot{background:var(--primary)}.saved-avatar-slot-inner{width:100%;height:100%;clip-path:var(--hex-clip);background:var(--bg-secondary);justify-content:center;align-items:center;display:flex}.saved-avatar-slot.filled .saved-avatar-slot-inner{background:var(--bg-tertiary)}.saved-avatar-slot.filled.active{background:var(--primary)}.saved-avatar-slot.filled img{object-fit:cover;width:100%;height:100%;clip-path:var(--hex-clip)}.saved-avatar-slot .slot-add-icon{color:var(--text-tertiary);font-size:20px;line-height:1}.saved-avatar-wrapper .slot-remove{color:#fff;text-align:center;cursor:pointer;opacity:0;z-index:1;background:#000c;border:none;border-radius:50%;width:16px;height:16px;padding:0;font-size:11px;line-height:16px;transition:opacity .15s;position:absolute;top:0;right:4px}.saved-avatar-wrapper:hover .slot-remove{opacity:1}.saved-avatar-picks{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.saved-avatar-picks-label{color:var(--text-tertiary);margin-top:8px;margin-bottom:2px;font-size:11px}.saved-avatar-pick{width:40px;height:40px;clip-path:var(--hex-clip);background:var(--border-color);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:2px;transition:background .15s;display:flex}.saved-avatar-pick:hover{background:var(--primary)}.saved-avatar-pick img{object-fit:cover;width:100%;height:100%;clip-path:var(--hex-clip);background:var(--bg-tertiary,#1e1f22)}.account-field-row{gap:var(--space-sm);flex-wrap:nowrap;align-items:stretch;height:36px;display:flex}.account-field-row .settings-input{width:auto;min-width:0;max-width:400px;height:36px;padding:0 var(--space-md);box-sizing:border-box;flex:1;line-height:36px}.account-field-row .icon-btn,.account-field-row .secondary-btn.icon-btn{box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex}.edit-controls{margin-top:var(--space-md);padding:var(--space-md);background:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid var(--border-subtle)}.edit-controls.hidden{display:none}.edit-controls .settings-input{width:100%;max-width:400px;margin-bottom:var(--space-md)}.edit-buttons{gap:var(--space-sm);display:flex}.field-hint{margin:var(--space-sm) 0 0 0;color:var(--text-tertiary);font-size:12px}.field-error{color:var(--status-error);margin:var(--space-xs) 0;font-size:12px}.field-success{color:var(--status-online);margin:var(--space-xs) 0;font-size:12px}.change-password-form{gap:var(--space-sm);flex-direction:column;max-width:400px;display:flex}.change-password-form .form-field{flex-direction:column;gap:4px;display:flex}.change-password-form label{color:var(--text-secondary);font-size:12px;font-weight:500}.cooldown-notice{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--bg-warning);border:1px solid var(--border-warning);border-radius:var(--radius-md);margin:var(--space-sm) 0;color:var(--text-warning);font-size:13px;display:flex}.cooldown-notice svg{color:var(--text-warning);flex-shrink:0}.cooldown-notice.hidden{display:none}.audio-routing-notice{align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);margin:var(--space-sm) 0;color:var(--text-primary);background:#f59e0b1a;border:1px solid #f59e0b66;font-size:13px;line-height:1.45;display:flex}.audio-routing-notice[hidden]{display:none}.audio-routing-notice svg{color:#f59e0b;flex-shrink:0;margin-top:2px}.username-history-section{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--border-subtle)}.username-history-section.hidden{display:none}.username-history-section h5{margin:0 0 var(--space-sm) 0;color:var(--text-secondary);font-size:13px;font-weight:600}.username-history-list{gap:var(--space-xs);flex-direction:column;max-height:150px;display:flex;overflow-y:auto}.username-history-item{padding:var(--space-xs) var(--space-sm);background:var(--bg-elevated);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;font-size:12px;display:flex}.username-history-item .old-username{color:var(--text-secondary);text-decoration:line-through}.username-history-item .history-arrow{color:var(--text-tertiary);margin:0 var(--space-xs)}.username-history-item .new-username{color:var(--text-primary)}.username-history-item .change-date{color:var(--text-tertiary);font-size:11px}.account-list{gap:var(--space-sm);margin-bottom:var(--space-md);flex-direction:column;display:flex}.account-list-item{padding:var(--space-sm) var(--space-md);background:var(--bg-elevated);border-radius:var(--radius-md);border:1px solid var(--border-subtle);justify-content:space-between;align-items:center;display:flex}.account-list-item .item-value{color:var(--text-primary);font-size:14px}.account-list-item .item-actions{align-items:center;gap:var(--space-xs);display:flex}.account-list-item .pii-value{font-variant-numeric:tabular-nums;letter-spacing:1px}.account-list-item.pii-shown .pii-value{letter-spacing:normal}.account-list-item .pii-reveal-btn{color:var(--text-tertiary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:4px;transition:all .15s;display:inline-flex}.account-list-item .pii-reveal-btn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.account-list-item .pii-reveal-btn .pii-eye-off,.account-list-item.pii-shown .pii-reveal-btn .pii-eye{display:none}.account-list-item.pii-shown .pii-reveal-btn .pii-eye-off{display:block}.account-list-item .item-badge{background:var(--bg-tertiary);color:var(--text-secondary);border-radius:10px;padding:2px 8px;font-size:11px}.account-list-item .item-badge.primary{background:linear-gradient(135deg, var(--gamevox-orange-start), var(--gamevox-orange-end));color:#fff;text-shadow:var(--accent-ink-shadow)}.account-list-item .remove-btn{color:var(--text-tertiary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:4px;transition:all .15s}.account-list-item .remove-btn:hover{color:#ed4245;background:#ed424533}.add-item-row{gap:var(--space-sm);align-items:center;display:flex}.add-item-row .settings-input{flex:1;max-width:300px}.account-status-display{align-items:center;gap:var(--space-md);padding:var(--space-md);background:var(--bg-elevated);border-radius:var(--radius-md);border:1px solid var(--border-subtle);display:flex}.account-status-display .status-label{color:var(--text-secondary);font-size:14px}.account-badge{text-transform:capitalize;border-radius:12px;align-items:center;gap:4px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.account-badge.unregistered{background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-medium)}.account-badge.registered{color:#faa61a;background:#faa61a33;border:1px solid #faa61a4d}.account-badge.verified{color:#43b581;background:#43b58133;border:1px solid #43b5814d}.no-emails{padding:var(--space-md);text-align:center;color:var(--text-tertiary);background:var(--bg-secondary);border-radius:var(--radius-md);font-size:13px}.settings-select{background:var(--bg-elevated);border:1px solid var(--border-medium);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='%23999'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:16px;flex-shrink:0;min-width:140px;max-width:220px;padding:8px 36px 8px 12px;font-size:13px;transition:all .2s}.settings-select:hover{border-color:var(--border-strong);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='%23ccc'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E")}.settings-select:focus{border-color:var(--gamevox-orange-start);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='%23eb7538'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");outline:none}.settings-select option{background:var(--bg-primary);color:var(--text-primary);padding:8px 12px}.settings-select option:hover,.settings-select option:checked{background:var(--bg-elevated)}.setting-info-note{background:var(--bg-tertiary);border-left:3px solid var(--gamevox-orange-start);color:var(--text-secondary);border-radius:6px;align-items:flex-start;gap:8px;margin-top:8px;padding:10px 12px;font-size:12px;line-height:1.4;display:flex}.setting-info-note .info-icon{flex-shrink:0;font-size:14px}.setting-info-note.hidden{display:none}.volume-slider-container{align-items:center;gap:12px;min-width:200px;display:flex}.volume-slider{all:unset;appearance:none;background:var(--bg-tertiary);cursor:pointer;border-radius:3px;outline:none;flex:1;height:6px;padding:2px}.volume-slider::-webkit-slider-thumb{appearance:none;background:var(--gamevox-orange-start);cursor:pointer;border-radius:50%;width:16px;height:16px;transition:transform .15s}.volume-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.volume-slider::-moz-range-thumb{background:var(--gamevox-orange-start);cursor:pointer;border:none;border-radius:50%;width:16px;height:16px}.volume-value{text-align:right;min-width:40px;color:var(--text-secondary);font-size:13px;font-weight:500}.input-level-container{min-width:200px}.input-level-bar{background:var(--bg-tertiary);border-radius:4px;height:8px;overflow:hidden}.input-level-fill{background:linear-gradient(90deg,#43b581,#faa61a,#f04747);border-radius:4px;width:0%;height:100%;transition:width 50ms ease-out}.mic-test-row{align-items:center;gap:var(--space-md);display:flex}.mic-test-row .input-level-container{flex:1;min-width:150px}.mic-test-row .settings-btn{flex-shrink:0}.keybind-control{align-items:center;gap:6px;display:flex}.keybind-btn{background:var(--bg-tertiary);border:1px solid var(--border-medium);border-radius:var(--radius-sm);min-width:120px;color:var(--text-primary);cursor:pointer;text-align:center;padding:8px 16px;font-family:monospace;font-size:13px;font-weight:600;line-height:1.4;transition:all .2s}.keybind-btn:hover{background:var(--bg-hover);border-color:var(--border-strong)}.keybind-btn.recording{background:var(--gamevox-orange-start);border-color:var(--gamevox-orange-start);color:#fff;font-family:inherit;font-weight:500;animation:1s infinite pulse-recording}.keybind-btn.not-set{color:var(--text-muted);font-family:inherit;font-weight:400}.keybind-clear{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.keybind-clear:hover{background:var(--bg-hover);border-color:var(--border-medium);color:var(--text-primary)}.keybind-clear:active{background:var(--bg-tertiary)}.settings-btn{background:var(--bg-elevated);border:1px solid var(--border-medium);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;padding:8px 16px;font-size:13px;transition:all .2s}.settings-btn:active{transform:scale(.98)}.settings-btn:focus{outline:none}.settings-btn:focus-visible{outline:2px solid var(--gamevox-orange-start);outline-offset:1px}@keyframes pulse-recording{0%,to{opacity:1}50%{opacity:.7}}.setting-row.hidden{display:none}.badges-container{gap:var(--space-md);flex-direction:column;display:flex}.badges-list{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.loading-badges{text-align:center;color:var(--text-tertiary);padding:var(--space-xl);grid-column:1/-1}.badge-card{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-md);gap:var(--space-sm);flex-direction:column;transition:all .2s;display:flex}.badge-card:hover{border-color:var(--gamevox-orange-start);box-shadow:0 2px 8px rgba(var(--accent-rgb,235, 117, 56), .15)}.badge-card-header{align-items:center;gap:var(--space-sm);display:flex}.badge-card-icon{background:var(--bg-tertiary);border-radius:var(--radius-sm);justify-content:center;align-items:center;width:40px;height:40px;font-size:24px;display:flex}.badge-card-icon img.custom-emoji{object-fit:contain;width:24px;height:24px}.badge-card-info{flex:1;min-width:0}.badge-card-name{color:var(--text-primary);font-size:14px;font-weight:600}.badge-card-description{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.badge-card-meta{color:var(--text-tertiary);padding-top:var(--space-sm);border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;font-size:11px;display:flex}.badge-card-count{align-items:center;gap:var(--space-xs);display:flex}.badge-card-actions{gap:var(--space-xs);display:flex}.badge-card-actions button{border-radius:var(--radius-sm);cursor:pointer;border:none;padding:4px 8px;font-size:11px;transition:all .2s}.badge-action-assign{background:var(--gamevox-orange-start);color:#fff}.badge-action-assign:hover{background:var(--gamevox-orange-end)}.badge-action-edit,.badge-action-view-users{background:var(--bg-tertiary);color:var(--text-secondary)}.badge-action-edit:hover,.badge-action-view-users:hover{background:var(--hover-overlay);color:var(--text-primary)}.badge-action-delete{color:var(--text-tertiary);background:0 0}.badge-action-delete:hover{color:#fff;background:#e74c3c}.badge-users-remove-btn{border-radius:var(--radius-sm);cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;padding:4px 10px;font-size:11px;transition:all .2s}.badge-users-remove-btn:hover{color:#fff;background:#e74c3c}.add-badge-btn{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-md);border:2px dashed var(--border-medium);border-radius:var(--radius-button,3px);color:var(--text-tertiary);cursor:pointer;background:0 0;font-size:14px;transition:all .2s;display:flex}.add-badge-btn:hover{border-color:var(--gamevox-orange-start);color:var(--gamevox-orange-start);background:rgba(var(--accent-rgb,235, 117, 56), .1)}.add-badge-btn span{font-size:20px;font-weight:300}#badge-modal>.modal>.modal-body,#badge-assign-modal>.modal>.modal-body,#badge-users-modal>.modal>.modal-body,#member-badges-modal>.modal>.modal-body{flex:1;min-height:0;overflow-y:auto}.badge-preview{padding:var(--space-lg);background:var(--bg-tertiary);border-radius:var(--radius-md);margin-bottom:var(--space-lg);justify-content:center;display:flex}.badge-preview-item{align-items:center;gap:var(--space-xs);background:var(--gamevox-orange-start);color:#fff;text-shadow:var(--accent-ink-shadow);border-radius:12px;padding:3px 8px;font-size:12px;font-weight:600;display:inline-flex}.badge-preview-item span:first-child{font-size:14px}.badge-preview-item img.custom-emoji{object-fit:contain;width:14px;height:14px}.badge-form .form-group{margin-bottom:var(--space-md)}.badge-form label{color:var(--text-secondary);margin-bottom:var(--space-xs);font-size:13px;font-weight:500;display:block}.badge-form small{color:var(--text-tertiary);margin-top:var(--space-xs);font-size:11px;display:block}.settings-color-input{border:1px solid var(--border-medium);border-radius:var(--radius-sm);background:var(--bg-tertiary);cursor:pointer;width:60px;height:36px;padding:2px}#badge-modal>.badge-edit-modal{max-width:480px}.badge-color-row{align-items:center;gap:var(--space-sm);display:flex}.badge-clear-bg-btn{height:36px;padding:0 var(--space-md);background:var(--bg-tertiary);border:1px solid var(--border-medium);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;font-size:13px;font-weight:500;transition:background-color .15s,border-color .15s,color .15s}.badge-clear-bg-btn:hover{background:var(--hover-overlay);color:var(--text-primary)}.badge-clear-bg-btn[aria-pressed=true]{border-color:var(--gamevox-orange-start);color:var(--gamevox-orange-start)}.settings-color-input.is-unselected{opacity:.4}.badge-assign-users{border:1px solid var(--border-medium);border-radius:var(--radius-sm);max-height:200px;margin:var(--space-md) 0;overflow-y:auto}.badge-assign-user{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);cursor:pointer;transition:background .2s;display:flex}.badge-assign-user:hover{background:var(--hover-overlay)}.badge-assign-user.has-badge{opacity:.5;cursor:not-allowed}.badge-assign-user-avatar{width:28px;height:28px;clip-path:var(--hex-clip);object-fit:cover}.badge-assign-user-name{color:var(--text-primary);flex:1;font-size:13px}.badge-assign-user-status{color:var(--text-tertiary);font-size:11px}.badge-assign-user .has-badge-label{color:var(--gamevox-orange-start);background:rgba(var(--accent-rgb,235, 117, 56), .1);border-radius:10px;padding:2px 6px;font-size:10px}#badge-users-modal>.badge-users-modal-content{max-width:640px;height:80vh;max-height:80vh}#badge-users-modal>.modal>.modal-body.badge-users-modal-body{flex-direction:column;display:flex;overflow:hidden}.badge-users-hero{align-items:center;gap:var(--space-md);padding:var(--space-md);background:var(--bg-tertiary);border-radius:var(--radius-md);margin-bottom:var(--space-md);flex-shrink:0;display:flex}.badge-users-hero-icon{border-radius:var(--radius-md);background:var(--bg-card);width:56px;height:56px;color:var(--text-primary);flex-shrink:0;justify-content:center;align-items:center;font-size:30px;display:flex}.badge-users-hero-icon img.custom-emoji,.badge-users-hero-icon img.emoji{object-fit:contain;width:32px;height:32px}.badge-users-hero-text{min-width:0}.badge-users-hero-name{color:var(--text-primary);font-size:16px;font-weight:600}.badge-users-hero-desc{color:var(--text-secondary);margin-top:2px;font-size:12px}.badge-users-hero-count{color:var(--text-tertiary);margin:2px 0 0;font-size:12px}#badge-users-modal .badge-users-search{margin-bottom:var(--space-md);flex:none}.badge-users-list{flex:1;min-height:0;max-height:none;margin:0}.badge-users-list .badge-assign-user{cursor:default;gap:var(--space-md);padding:var(--space-sm) var(--space-md)}.badge-user-avatar-hex{width:36px;height:36px;clip-path:var(--hex-clip);background:var(--border-medium);flex-shrink:0;justify-content:center;align-items:center;padding:2px;display:flex}.badge-user-avatar-hex img{object-fit:cover;width:100%;height:100%;clip-path:var(--hex-clip);background:var(--bg-tertiary);display:block}.badge-user-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.badge-users-list .badge-assign-user-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:15px;font-weight:600;overflow:hidden}.badge-user-meta{color:var(--text-tertiary);opacity:.85;font-size:11px;font-style:italic}.badge-user-reason{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.badge-users-list .badge-users-remove-btn{flex-shrink:0;align-self:center;margin-left:auto}.badges-history-title{color:var(--text-primary);margin:0 0 4px;font-size:15px}.badges-history-list{flex-direction:column;gap:4px;display:flex}.badges-history-load-more{margin-top:12px}.chat-user-info{vertical-align:middle;opacity:.45;align-items:center;gap:4px;margin-left:6px;display:inline-flex}.chat-message:hover .chat-user-info{opacity:1}.chat-user-badges{vertical-align:middle;gap:4px;display:inline-flex}.chat-badge{background:var(--gamevox-orange-start);color:#fff;text-shadow:var(--accent-ink-shadow);cursor:default;border-radius:10px;justify-content:center;align-items:center;gap:2px;padding:1px 6px;font-size:11px;font-weight:600;display:inline-flex}.chat-badge img{object-fit:contain;width:12px;height:12px}.chat-badge[data-badge-clear],.server-member-badge[data-badge-clear],.user-profile-badge[data-badge-clear],.badge-preview-item[data-badge-clear]{color:var(--text-primary);text-shadow:none;background:0 0;border-color:#0000}.chat-badge-icon{font-size:11px}.chat-user-group{background:var(--bg-tertiary);color:#fff;text-transform:uppercase;letter-spacing:.5px;border-radius:10px;align-items:center;gap:4px;padding:1px 8px;font-size:10px;font-weight:600;display:inline-flex}.chat-role-icon{object-fit:cover;vertical-align:middle;border-radius:2px;width:14px;height:14px}.chat-role-icon-svg{align-items:center;display:inline-flex}.chat-role-icon-svg svg{width:14px;height:14px}.group-icon-img{object-fit:cover;border-radius:3px;width:20px;height:20px}.analytics-cards{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.analytics-card{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex:1;min-width:100px;padding:12px 16px}.analytics-card-value{font-size:22px;font-weight:700;line-height:1.2}.analytics-card-label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;margin-top:2px;font-size:11px}.analytics-section{margin-bottom:20px}.analytics-section-title{color:var(--text-secondary);margin-bottom:8px;font-size:13px;font-weight:600}.analytics-chart{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);align-items:flex-end;gap:2px;height:120px;padding:12px 8px 24px;display:flex;position:relative}.analytics-chart-bar{flex-direction:column;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}.analytics-chart-bar-fill{border-radius:2px 2px 0 0;width:70%;min-width:4px;transition:height .3s}.analytics-chart-bar-label{color:var(--text-muted);white-space:nowrap;font-size:9px;position:absolute;bottom:-18px}.playtime-chart{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);grid-template-rows:130px auto;grid-template-columns:44px 1fr;gap:10px 12px;padding:14px 16px 14px 10px;display:grid}.playtime-chart-axis{border-right:1px solid var(--border-subtle);color:var(--text-muted);white-space:nowrap;flex-direction:column;grid-area:1/1;align-items:flex-end;padding-right:8px;font-size:10px;display:flex}.playtime-chart-axis span:first-child{margin-bottom:auto}.playtime-chart-axis span:nth-child(2){margin-top:auto;margin-bottom:auto}.playtime-chart-axis span:last-child{margin-top:auto;margin-bottom:34px}.playtime-chart-scroll{cursor:grab;-webkit-user-select:none;user-select:none;scrollbar-width:none;-ms-overflow-style:none;grid-area:1/2;overflow:auto hidden}.playtime-chart-scroll::-webkit-scrollbar{display:none}.playtime-chart-scroll.dragging{cursor:grabbing}.playtime-chart-bars{align-items:flex-end;gap:14px;height:100%;display:flex}.playtime-chart-bar{flex-direction:column;flex:0 0 56px;height:100%;display:flex}.playtime-chart-bar-track{flex:1;justify-content:center;align-items:flex-end;display:flex}.playtime-chart-bar-fill{background:var(--accent-main);border-radius:3px 3px 0 0;width:60%;min-width:12px;transition:height .3s}.playtime-chart-bar-label{color:var(--text-muted);text-align:center;white-space:nowrap;flex:0 0 34px;padding-top:6px;font-size:10px;line-height:1.35}.playtime-chart-bar-label .playtime-day-name{color:var(--text-secondary);font-weight:600;display:block}.playtime-chart-scrollbar{background:var(--border-subtle);border-radius:3px;grid-area:2/2;height:6px;position:relative}.playtime-chart-scrollbar-thumb{background:var(--accent-main);cursor:grab;border-radius:3px;min-width:24px;height:100%;position:absolute;top:0}.playtime-chart-scrollbar-thumb:active{cursor:grabbing}.analytics-bar-row{align-items:center;gap:8px;margin-bottom:6px;display:flex}.analytics-bar-label{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;min-width:120px;font-size:12px;overflow:hidden}.analytics-bar-track{background:var(--bg-tertiary);border-radius:4px;flex:1;height:8px;overflow:hidden}.analytics-bar-fill{background:#43a047;border-radius:4px;height:100%;transition:width .3s}.analytics-bar-fill.accent{background:var(--gamevox-orange-start)}.analytics-bar-value{color:var(--text-tertiary);text-align:right;font-variant-numeric:tabular-nums;min-width:30px;font-size:11px}.analytics-bar-note{color:var(--text-muted);font-weight:400}.no-badges{text-align:center;color:var(--text-tertiary);padding:var(--space-xl);grid-column:1/-1}.no-badges p{margin:0 0 var(--space-md)}.settings-cancel-btn{padding:var(--space-sm) var(--space-lg);border:1px solid var(--border-medium);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;background:0 0;font-size:13px;transition:all .2s}.settings-cancel-btn:hover{background:var(--bg-tertiary);color:var(--text-primary)}#member-badges-modal>.member-badges-modal-content{width:650px;max-width:90vw;max-height:85vh}.member-badges-list{gap:var(--space-lg);min-height:300px;max-height:500px;display:flex}.member-badges-section{flex-direction:column;flex:1;min-width:0;display:flex}.member-badges-section:last-child{margin-bottom:0}.member-badges-section-title{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;margin:0 0 var(--space-sm);padding-bottom:var(--space-xs);border-bottom:1px solid var(--border-subtle);font-size:12px;font-weight:600}.member-badges-grid{gap:var(--space-sm);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.member-badges-empty{color:var(--text-tertiary);padding:var(--space-md);text-align:center;background:var(--bg-tertiary);border-radius:var(--radius-sm);flex:1;justify-content:center;align-items:center;font-size:13px;font-style:italic;display:flex}.member-badge-item{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--bg-tertiary);border-radius:var(--radius-sm);transition:all .15s;display:flex}.member-badge-item.available{cursor:pointer}.member-badge-item.available:hover{background:var(--bg-elevated)}.member-badge-item.assigned{background:rgba(var(--accent-rgb,235, 117, 56), .1);border:1px solid rgba(var(--accent-rgb,235, 117, 56), .3)}.member-badge-icon{background:var(--bg-secondary);border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;display:flex}.member-badge-icon img.custom-emoji{object-fit:contain;width:18px;height:18px}.member-badge-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.member-badge-name{color:var(--text-primary);font-size:14px;font-weight:600}.member-badge-desc{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.member-badge-remove-btn{width:24px;height:24px;color:var(--text-tertiary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;transition:all .15s;display:flex}.member-badge-remove-btn:hover{color:#ef4444;background:#ef444433}.member-badge-add-icon{width:24px;height:24px;color:var(--gamevox-orange-start);opacity:0;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:600;transition:opacity .15s;display:flex}.member-badge-item.available:hover .member-badge-add-icon{opacity:1}.no-badges-message{text-align:center;color:var(--text-tertiary);padding:var(--space-xl)}.no-badges-message p{margin:0 0 var(--space-sm)}.no-badges-message strong{color:var(--text-secondary)}.user-badges-btn{background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;white-space:nowrap;align-items:center;gap:2px;padding:3px 6px;font-size:11px;transition:all .15s;display:flex}.user-badges-btn:hover{background:var(--bg-elevated);border-color:var(--gamevox-orange-start);color:var(--gamevox-orange-start)}.user-badges-icon{font-size:14px}.user-badges-label{font-weight:500}.user-badges-readonly{color:var(--text-tertiary);font-size:12px}.loading-spinner{text-align:center;color:var(--text-tertiary);padding:var(--space-xl)}.channel-settings-modal{width:90%;max-width:820px;max-height:90vh}#create-channel-modal>.create-channel-modal{max-width:1200px}.channel-settings-modal .modal-body{padding:var(--space-md) var(--space-lg);max-height:calc(90vh - 140px);overflow-y:auto}#channel-settings-modal>.channel-settings-modal{width:80vw;min-width:min(820px,94vw);max-width:1000px;height:80vh;max-height:80vh}#channel-settings-modal>.channel-settings-modal .modal-header,#channel-settings-modal>.channel-settings-modal .channel-settings-tabs,#channel-settings-modal>.channel-settings-modal .modal-footer{flex:none}#channel-settings-modal>.channel-settings-modal .modal-body{flex:auto;min-height:0;max-height:none;overflow-x:hidden}.channel-settings-modal .channel-settings-heading{flex:1;min-width:0}.channel-settings-modal .channel-settings-subject{text-transform:none;letter-spacing:normal;align-items:center;gap:8px;min-width:0;margin-top:4px;font-size:14px;display:flex}.channel-settings-modal .channel-settings-subject .channel-type-icon{flex:none;width:16px;height:16px}.channel-settings-modal .channel-settings-subject-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);font-weight:600;overflow:hidden}.channel-settings-modal .channel-settings-subject-type{border-radius:var(--radius-sm,4px);background:var(--bg-tertiary);color:var(--text-tertiary);flex:none;padding:1px 8px;font-size:12px;font-weight:500}.channel-settings-modal .channel-id-copy-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}#channel-settings-modal .permissions-list{overflow-x:auto}.channel-settings-modal .settings-section{margin-bottom:var(--space-xl)}.channel-settings-modal .settings-section h3{color:var(--text-primary);margin:0 0 var(--space-md) 0;text-transform:uppercase;letter-spacing:.5px;font-size:14px;font-weight:600}.channel-settings-modal .settings-description{color:var(--text-secondary);margin-bottom:var(--space-md);font-size:13px}.channel-settings-modal .form-group{margin-bottom:var(--space-sm)}.channel-settings-modal .form-group label{color:var(--text-secondary);margin-bottom:var(--space-xs);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600;display:block}.channel-settings-modal .form-group input[type=text]{width:100%;padding:var(--space-sm) var(--space-md);background:var(--bg-tertiary);border:1px solid var(--border-medium);border-radius:var(--radius-md);color:var(--text-primary);font-size:14px;transition:border-color .2s}.channel-settings-modal .form-group input[type=text]:focus{border-color:var(--gamevox-orange-start);outline:none}.channel-settings-modal .form-group select.section-mode-select{width:100%;max-width:340px;padding:var(--space-sm) var(--space-md);background-color:var(--bg-tertiary);border:1px solid var(--border-medium);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='%23999'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:34px;font-size:14px;transition:border-color .2s}.channel-settings-modal .form-group select.section-mode-select:hover{border-color:var(--border-strong)}.channel-settings-modal .form-group select.section-mode-select:focus{border-color:var(--gamevox-orange-start);outline:none}.channel-settings-modal .section-mode-hint{margin:var(--space-xs) 0 0;max-width:62ch;display:block}.channel-type-display{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--bg-tertiary);border-radius:var(--radius-md);color:var(--text-secondary);font-size:14px;display:flex}.channel-type-icon{opacity:.7;background-position:50%;background-repeat:no-repeat;background-size:contain;width:18px;height:18px;display:inline-block}.channel-type-icon[type=voice]{background-image:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12%202C10.34%202%209%203.34%209%205V11C9%2012.66%2010.34%2014%2012%2014C13.66%2014%2015%2012.66%2015%2011V5C15%203.34%2013.66%202%2012%202Z'%20fill='%23b9bbbe'/%3e%3cpath%20d='M17%2011C17%2014.31%2014.31%2017%2011%2017V19C15.42%2019%2019%2015.42%2019%2011H17Z'%20fill='%23b9bbbe'/%3e%3cpath%20d='M7%2011H5C5%2015.42%208.58%2019%2013%2019V17C9.69%2017%207%2014.31%207%2011Z'%20fill='%23b9bbbe'/%3e%3cpath%20d='M11%2020H13V22H11V20Z'%20fill='%23b9bbbe'/%3e%3c/svg%3e")}.channel-type-icon[type=text]{background-image:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M5.88657%2021L7.45657%2015H3.00657L3.41657%2013H7.86657L9.07657%208H4.61657L5.02657%206H9.48657L11.0566%200H13.0566L11.4866%206H16.4866L18.0566%200H20.0566L18.4866%206H23.0066L22.5966%208H18.0766L16.8666%2013H21.3966L20.9866%2015H16.4566L14.8866%2021H12.8866L14.4566%2015H9.45657L7.88657%2021H5.88657ZM10.8666%208L9.65657%2013H14.6566L15.8666%208H10.8666Z'%20fill='%23b9bbbe'/%3e%3c/svg%3e")}.channel-type-icon[type=news]{background-image:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M19%203H5C3.89%203%203%203.9%203%205V19C3%2020.1%203.89%2021%205%2021H19C20.11%2021%2021%2020.1%2021%2019V5C21%203.9%2020.11%203%2019%203Z'%20fill='%23b9bbbe'/%3e%3cpath%20d='M7%207H17M7%2011H17M7%2015H13'%20stroke='%2336393f'%20stroke-width='1.8'%20stroke-linecap='round'/%3e%3ccircle%20cx='16'%20cy='15'%20r='2'%20fill='%23eb7538'/%3e%3c/svg%3e")}.channel-type-icon[type=fileshare]{background-image:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M14%202H6C4.9%202%204%202.9%204%204V20C4%2021.1%204.89%2022%205.99%2022H18C19.1%2022%2020%2021.1%2020%2020V8L14%202Z'%20fill='%23b9bbbe'/%3e%3cpath%20d='M14%202V8H20'%20fill='%2336393f'/%3e%3cpath%20d='M8%2015H16M8%2018H13'%20stroke='%2336393f'%20stroke-width='1.5'%20stroke-linecap='round'/%3e%3c/svg%3e")}.channel-type-icon[type=forum]{background-image:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M21%2015a2%202%200%200%201-2%202H7l-4%204V5a2%202%200%200%201%202-2h14a2%202%200%200%201%202%202v10z'%20fill='%23b9bbbe'/%3e%3cline%20x1='8'%20y1='9'%20x2='16'%20y2='9'%20stroke='%2336393f'%20stroke-width='2'%20stroke-linecap='round'/%3e%3cline%20x1='8'%20y1='13'%20x2='14'%20y2='13'%20stroke='%2336393f'%20stroke-width='2'%20stroke-linecap='round'/%3e%3c/svg%3e")}.channel-type-icon[type=document]{background-image:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3c!--%20Sidebar%20channel%20icons%20are%20used%20as%20CSS%20mask-image,%20which%20masks%20on%20ALPHA%20-%20every%20painted%20pixel%20is%20opaque%20whatever%20colour%20it%20is%20given.%20So%20the%20lines%20of%20writing%20have%20to%20be%20real%20holes%20in%20the%20shape%20rather%20than%20strokes%20in%20the%20background%20colour,%20which%20is%20what%20fill-rule='evenodd'%20is%20doing%20here:%20one%20path,%20the%20page%20outline%20with%20three%20rectangles%20punched%20out%20of%20it.%20--%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20fill='%23b9bbbe'%20d='M5%203.5A1.5%201.5%200%200%201%206.5%202H14l5.5%205.5V20.5A1.5%201.5%200%200%201%2018%2022H6.5A1.5%201.5%200%200%201%205%2020.5V3.5ZM14.5%203.9V7.5H18.1L14.5%203.9ZM8%2010.25h8v1.8H8v-1.8Zm0%203.6h8v1.8H8v-1.8Zm0%203.6h5v1.8H8v-1.8Z'/%3e%3c/svg%3e")}.channel-type-icon[type=header]{background-image:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M4%206h16M4%2012h12M4%2018h8'%20stroke='%23b9bbbe'%20stroke-width='2'%20stroke-linecap='round'/%3e%3c/svg%3e")}.channel-type-separator{background:var(--border-subtle);height:1px;margin:2px 0}.channel-type-selector{align-items:stretch;gap:14px;display:flex}.channel-type-list{flex-direction:column;flex:0 0 170px;gap:4px;width:170px;display:flex}.channel-type-option{background:var(--bg-tertiary);border-radius:var(--radius-md);cursor:pointer;border:2px solid #0000;align-items:center;gap:10px;padding:10px 12px;transition:all .15s;display:flex}.channel-type-option:hover{background:var(--bg-secondary)}.channel-type-option.selected{border-color:var(--gamevox-orange-start);background:rgba(var(--accent-rgb,235, 117, 56), .1)}.channel-type-option input[type=radio]{display:none}.channel-type-option .channel-type-icon{opacity:.8;flex:none;width:20px;height:20px}.channel-type-option.selected .channel-type-icon{opacity:1}.channel-type-option .channel-type-label{color:var(--text-primary);font-size:13px;font-weight:600}.channel-type-details{background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex:1;min-width:0;padding:14px 16px}.channel-type-details-title{color:var(--text-primary);margin-bottom:10px;font-size:14px;font-weight:600}.channel-type-features-list{margin:0;padding-left:18px;list-style:outside}.channel-type-features-list li{color:var(--text-secondary);font-size:12px;line-height:1.5}.channel-type-features-list li+li{margin-top:4px}.permissions-list{background:var(--bg-tertiary);border-radius:var(--radius-md);padding:var(--space-md)}.permissions-grid{flex-direction:column;gap:0;display:flex}.permissions-header{grid-template-columns:140px repeat(var(--perm-cols,4), 1fr);gap:var(--space-sm);padding:6px var(--space-md);background:var(--bg-secondary);border-radius:var(--radius-sm);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;align-items:center;font-size:10px;font-weight:600;display:grid}.permissions-header span{text-align:center}.permissions-header span:first-child{text-align:left}.permissions-header span[data-tooltip]{cursor:help}.permissions-row{grid-template-columns:140px repeat(var(--perm-cols,4), 1fr);gap:var(--space-sm);padding:4px var(--space-md);border-radius:var(--radius-sm);align-items:center;transition:background-color .15s;display:grid}.permissions-row:hover{background:var(--bg-secondary)}.permissions-row .group-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.permission-toggle{justify-content:center;align-items:center;min-width:20px;min-height:20px;display:flex}.permission-toggle.inherited{opacity:.7}.permission-toggle.inherited:hover{opacity:1}.permission-toggle .permission-checkbox,.permissions-row .permission-checkbox,.permission-checkbox{background:var(--bg-tertiary);border:2px solid var(--border-subtle);cursor:pointer;border-radius:3px;margin:0;padding:0;transition:all .15s;position:relative;appearance:none!important;opacity:1!important;visibility:visible!important;width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;display:inline-block!important}.permission-checkbox:checked{background:#43b581;border-color:#43b581}.permission-checkbox:not(:checked){background:var(--bg-tertiary);border-color:var(--border-subtle)}.permission-checkbox:hover{border-color:var(--text-tertiary)}.permission-checkbox:checked:hover{background:#3ca374;border-color:#3ca374}.permission-checkbox:not([data-inherited=true]):checked{background:var(--gamevox-orange-start);border-color:var(--gamevox-orange-start)}.permission-checkbox:not([data-inherited=true]):checked:hover{background:var(--gamevox-orange-end);border-color:var(--gamevox-orange-end)}.permission-checkbox[data-inherited=true]:checked{background:#5c6770;border-color:#5c6770}.permission-toggle.server-disabled{opacity:.35;cursor:not-allowed;position:relative}.permission-toggle.server-disabled .permission-checkbox{pointer-events:none;background:var(--bg-tertiary)!important;border-color:var(--border-subtle)!important}.permission-toggle.server-disabled:after,.permissions-legend-box.is-locked:after{content:"";background:var(--text-secondary);width:9px;height:10px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 20'%3E%3Cpath d='M4 8V5.5a5 5 0 0 1 10 0V8h1.5A1.5 1.5 0 0 1 17 9.5v9a1.5 1.5 0 0 1-1.5 1.5h-13A1.5 1.5 0 0 1 1 18.5v-9A1.5 1.5 0 0 1 2.5 8zm2.5 0h5V5.5a2.5 2.5 0 0 0-5 0z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 20'%3E%3Cpath d='M4 8V5.5a5 5 0 0 1 10 0V8h1.5A1.5 1.5 0 0 1 17 9.5v9a1.5 1.5 0 0 1-1.5 1.5h-13A1.5 1.5 0 0 1 1 18.5v-9A1.5 1.5 0 0 1 2.5 8zm2.5 0h5V5.5a2.5 2.5 0 0 0-5 0z'/%3E%3C/svg%3E") 50%/contain no-repeat}.permission-toggle.server-disabled:after{position:absolute;top:50%;right:-14px;transform:translateY(-50%)}.permissions-legend{gap:var(--space-sm) var(--space-lg);padding:var(--space-sm) var(--space-md) 0;color:var(--text-tertiary);flex-wrap:wrap;font-size:11px;display:flex}.permissions-legend-item{cursor:help;align-items:center;gap:6px;display:inline-flex}.permissions-legend-box{box-sizing:border-box;background:var(--bg-tertiary);border:2px solid var(--border-subtle);border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex;position:relative}.permissions-legend-box.is-inherited{background:#5c6770;border-color:#5c6770}.permissions-legend-box.is-override{background:var(--gamevox-orange-start);border-color:var(--gamevox-orange-start)}.permissions-legend-box.is-inherited:before,.permissions-legend-box.is-override:before{content:"";clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);background:#fff;position:absolute;inset:14%}.permissions-legend-box.is-locked{background:0 0;border-color:#0000}.permissions-legend-box.is-locked:after{width:10px;height:12px}.no-groups{text-align:center;color:var(--text-tertiary);padding:var(--space-lg);font-size:13px}.modal-close-btn{background:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-button,3px);-webkit-app-region:no-drag;--wails-draggable:no-drag;border:none;flex-shrink:0;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;font-size:20px;line-height:1;transition:all .15s;display:flex}.modal-close-btn:hover{color:var(--text-primary);background:var(--hover-overlay)}.modal-close-btn:active{transform:scale(.95)}.font-size-preview{margin-top:var(--space-md);padding:var(--space-md);background:var(--bg-tertiary);border-radius:var(--radius-md);border:1px solid var(--border-subtle)}.font-size-preview .preview-label{color:var(--text-tertiary);margin-bottom:var(--space-xs);text-transform:uppercase;letter-spacing:.5px;font-size:11px;display:block}.font-size-preview .preview-text{color:var(--text-primary);line-height:1.5;display:block}.font-family-preview{margin-top:var(--space-md);padding:var(--space-md);background:var(--bg-tertiary);border-radius:var(--radius-md);border:1px solid var(--border-subtle)}.font-family-preview .preview-label{color:var(--text-tertiary);margin-bottom:var(--space-xs);text-transform:uppercase;letter-spacing:.5px;font-size:11px;display:block}.font-family-preview .preview-text{color:var(--text-primary);font-size:16px;line-height:1.5;display:block}.forum-settings-modal{min-height:500px}.channel-settings-tabs{background:var(--bg-tertiary);border-bottom:1px solid var(--border-medium);padding:0 var(--space-lg);gap:0;display:flex}.channel-settings-tab{padding:var(--space-sm) var(--space-lg);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;font-size:13px;font-weight:500;transition:all .2s}.channel-settings-tab:hover{color:var(--text-primary)}.channel-settings-tab.active{color:var(--gamevox-orange-start,#f97316);border-bottom-color:var(--gamevox-orange-start,#f97316)}.section-perm-types{gap:var(--space-xs);margin:var(--space-md) 0;flex-wrap:wrap;display:flex}.section-perm-type-tab{padding:4px var(--space-md);border:1px solid var(--border-medium);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:999px;font-size:12px;font-weight:500;transition:all .2s}.section-perm-type-tab:hover{color:var(--text-primary)}.section-perm-type-tab.active{color:#fff;background:var(--gamevox-orange-start,#f97316);border-color:var(--gamevox-orange-start,#f97316)}.section-perm-count{opacity:.7;font-variant-numeric:tabular-nums}.section-managed-notice{padding:var(--space-lg);border:1px solid var(--border-medium);border-radius:var(--radius-md,6px);background:var(--bg-tertiary)}.section-managed-notice p{margin:0 0 var(--space-md);color:var(--text-secondary);font-size:13px}.section-managed-notice strong{color:var(--text-primary)}.forum-tag-create-row{gap:var(--space-sm);margin-bottom:var(--space-md);align-items:center;display:flex}.forum-tag-create-row input[type=text]{padding:var(--space-sm) var(--space-md);background:var(--bg-tertiary);border:1px solid var(--border-medium);border-radius:var(--radius-md);color:var(--text-primary);flex:1;font-size:14px}.forum-tag-create-row input[type=text]:focus{border-color:var(--gamevox-orange-start);outline:none}.forum-tag-create-row input[type=color]{border:1px solid var(--border-medium);border-radius:var(--radius-md);cursor:pointer;background:var(--bg-tertiary);width:40px;height:34px;padding:2px}.forum-tag-list{gap:var(--space-xs);flex-direction:column;max-height:300px;display:flex;overflow-y:auto}.webhook-format-note{background:var(--bg-tertiary);border-left:3px solid var(--gamevox-orange-start);color:var(--text-secondary);border-radius:6px;margin:8px 0 12px;padding:10px 12px;font-size:12px;line-height:1.5;display:block}.webhook-format-note code{background:var(--bg-secondary);font-family:var(--font-mono,monospace);color:var(--text-primary);border-radius:3px;padding:1px 5px;font-size:11px}.webhook-examples-btn{width:auto!important;padding:4px 10px!important}.webhook-examples-modal-inner{width:560px;max-width:90vw}.webhook-example-code{background:var(--bg-tertiary);border:1px solid var(--border-medium);height:260px;font-family:var(--font-mono,monospace);white-space:pre;color:var(--text-primary);border-radius:6px;margin:6px 0;padding:10px 12px;font-size:12px;line-height:1.5;overflow:auto}.server-apps-list{flex-direction:column;gap:12px;display:flex}.server-app-row{background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:10px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.server-app-header{align-items:flex-start;gap:12px;display:flex}.server-app-icon{object-fit:cover;background:var(--bg-secondary);border-radius:10px;flex-shrink:0;width:44px;height:44px}.server-app-icon.initials{color:#fff;background:linear-gradient(135deg, rgba(var(--accent-rgb,235, 117, 56), .95), rgba(var(--accent-rgb,235, 117, 56), .55));letter-spacing:.5px;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.server-app-title-wrap{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.server-app-title{color:var(--text-primary);font-size:14px;font-weight:600}.server-app-developer{color:var(--text-muted);font-size:12px}.server-app-desc{color:var(--text-secondary);overflow-wrap:anywhere;white-space:pre-wrap;margin-top:4px;font-size:13px;line-height:1.4}.server-app-perms{flex-wrap:wrap;gap:6px;display:flex}.server-app-perm{background:rgba(var(--accent-rgb,235, 117, 56), .14);color:var(--gamevox-orange-start,#eb7538);border:1px solid rgba(var(--accent-rgb,235, 117, 56), .3);letter-spacing:.3px;border-radius:6px;padding:2px 8px;font-size:11px}.server-app-perm-empty{color:var(--text-muted);font-size:12px;font-style:italic}.server-app-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.server-app-status{vertical-align:middle;letter-spacing:.2px;border-radius:10px;align-items:center;gap:5px;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-flex}.server-app-status-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}.server-app-status.is-online{color:var(--status-online,#43b581);background:#43b5811f}.server-app-status.is-offline{color:var(--text-muted);background:var(--hover-overlay)}.server-app-verified{letter-spacing:.3px;color:var(--gamevox-orange-start,#eb7538);background:rgba(var(--accent-rgb,235, 117, 56), .14);border:1px solid rgba(var(--accent-rgb,235, 117, 56), .3);vertical-align:middle;border-radius:10px;margin-left:8px;padding:1px 7px;font-size:10px;font-weight:700;display:inline-block}.server-app-facts,.server-app-links{color:var(--text-muted);margin-top:2px;font-size:12px}.server-app-permrow{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.server-app-permlabel{letter-spacing:.4px;text-transform:uppercase;color:var(--text-muted);flex-shrink:0;min-width:62px;font-size:11px;font-weight:700}.server-app-intent{background:rgba(var(--accent-rgb,235, 117, 56), .14);color:var(--gamevox-orange-start,#eb7538);border:1px solid rgba(var(--accent-rgb,235, 117, 56), .3);letter-spacing:.3px;border-radius:6px;padding:2px 8px;font-size:11px}.server-app-scope{background:var(--hover-overlay);color:var(--text-secondary);border:1px solid var(--border-medium);font-size:11px;font-family:var(--font-mono,monospace);border-radius:6px;padding:2px 8px}.server-app-perms-btn{border-radius:var(--radius-button,3px);text-align:left;cursor:pointer;font:inherit;color:inherit;background:0 0;border:none;align-items:center;margin:-2px -4px;padding:2px 4px}.server-app-perms-btn:hover,.server-app-perms-btn:focus-visible{background:var(--hover-overlay,#ffffff14)}.server-app-perms-btn:focus-visible{outline:1px solid var(--accent-main,#ff7f00);outline-offset:1px}.server-app-perm-more{border:1px solid var(--border-medium,#ffffff29);width:15px;height:15px;color:var(--text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.server-app-perms-btn:hover .server-app-perm-more,.server-app-perms-btn:focus-visible .server-app-perm-more{color:var(--text-primary);border-color:var(--border-strong,#ffffff42)}.grant-explain-modal{max-width:460px}.grant-explain-app{color:var(--text-muted);margin:0 0 10px;font-size:12px}.grant-explain-list{flex-direction:column;gap:12px;max-height:52vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.grant-explain-item{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.grant-explain-desc{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.45}.grant-explain-footnote{border-top:1px solid var(--border-subtle,#ffffff0f);color:var(--text-muted);margin:14px 0 0;padding-top:10px;font-size:12px;line-height:1.45}.server-app-detail{border-top:1px solid var(--border-subtle);margin-top:2px;padding-top:10px}.server-app-activity-title{letter-spacing:.4px;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;font-size:11px;font-weight:700}.server-app-activity-empty{color:var(--text-muted);padding:6px 0;font-size:13px}.server-app-activity{flex-direction:column;max-height:320px;display:flex;overflow-y:auto}.server-app-event{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;font-size:13px;display:flex}.server-app-event:last-child{border-bottom:none}.server-app-event-main{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.server-app-event-label{color:var(--text-primary)}.server-app-event-meta{color:var(--text-muted);overflow-wrap:anywhere;font-size:12px}.server-app-event-failed{color:var(--danger,#e74c3c);font-size:11px;font-weight:600}.server-app-event.is-failed .server-app-event-label{color:var(--danger,#e74c3c)}.server-app-event-time{color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-size:12px}.server-app-activity-more{align-self:flex-start;margin-top:10px}.server-app-detail-tabs{gap:4px;margin-bottom:10px;display:flex}.server-app-pane-btn{color:var(--text-muted);letter-spacing:.3px;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:4px 10px;font-size:12px;font-weight:600}.server-app-pane-btn:hover{color:var(--text-secondary)}.server-app-pane-btn.is-active{color:var(--gamevox-orange-start,#eb7538);border-bottom-color:var(--gamevox-orange-start,#eb7538)}.server-app-settings{flex-direction:column;gap:12px;display:flex}.server-app-settings-note{color:var(--text-secondary);font-size:12px}.server-app-setting{flex-direction:column;gap:4px;display:flex}.server-app-setting.is-toggle{grid-template-columns:1fr auto;align-items:center;column-gap:16px;display:grid}.server-app-setting.is-toggle>.server-app-setting-label{grid-area:1/1;margin:0}.server-app-setting.is-toggle>.server-app-setting-help{grid-area:2/1}.server-app-setting.is-toggle>.toggle-switch{grid-area:1/2/3/3;align-self:center}.server-app-setting.is-toggle[hidden],.server-app-setting[hidden]{display:none}.server-app-setting-label{color:var(--text-secondary);text-transform:none;font-size:12px;font-weight:600}.server-app-setting-input{background:var(--bg-secondary);color:var(--text-primary);box-sizing:border-box;border:1px solid #ffffff17;border-radius:6px;width:100%;margin:0;padding:7px 9px;font-family:inherit;font-size:13px}.server-app-setting-input:focus{border-color:var(--gamevox-orange-start,#eb7538);outline:none}.server-app-setting-input[type=checkbox]{flex:none;align-self:flex-start;width:16px;height:16px;margin:0;padding:0}.server-app-setting-help{color:var(--text-muted);text-transform:none;font-size:11px;line-height:1.4}.server-app-settings-actions{justify-content:flex-end;margin-top:4px;display:flex}.server-app-settings-section{border-bottom:1px solid #ffffff0f;flex-direction:column;gap:12px;padding-bottom:14px;display:flex}.server-app-settings-section:last-of-type{border-bottom:none;padding-bottom:0}.server-app-settings-section-title{color:var(--text-primary);letter-spacing:.2px;font-size:13px;font-weight:700}.server-app-settings-section-desc{color:var(--text-muted);margin-top:-8px;font-size:11px;line-height:1.4}.server-app-setting-req{color:var(--gamevox-orange-start,#eb7538)}.server-app-setting-textarea{resize:vertical;min-height:62px;line-height:1.4}.server-app-setting-color{cursor:pointer;flex:none;align-self:flex-start;width:46px;height:28px;margin:0;padding:2px}.server-app-setting-static{color:var(--text-primary);background:var(--bg-secondary);white-space:pre-wrap;word-break:break-word;border:1px solid #ffffff0f;border-radius:6px;padding:7px 9px;font-size:13px}.server-app-setting-multi{background:var(--bg-secondary);border:1px solid #ffffff17;border-radius:6px;flex-direction:column;gap:2px;max-height:190px;padding:6px;display:flex;overflow-y:auto}.server-app-setting-check{cursor:pointer;color:var(--text-primary);border-radius:4px;align-items:center;gap:7px;margin:0;padding:3px 4px;font-size:13px;display:flex}.server-app-setting-check:hover{background:#ffffff0a}.server-app-setting-check input[type=checkbox]{flex:none;width:15px;height:15px;margin:0;padding:0}.server-app-setting-check input[type=checkbox]:disabled+.server-app-setting-check-label{opacity:.45}.server-app-setting-check-label{text-overflow:ellipsis;white-space:nowrap;text-transform:none;overflow:hidden}.gv-cmd-help{color:var(--text-muted);margin-bottom:10px;font-size:12px}.gv-cmd-list{flex-direction:column;gap:12px;display:flex}.gv-cmd{background:var(--bg-secondary);border:1px solid #ffffff0f;border-radius:8px;padding:10px 12px}.gv-cmd-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gv-cmd-name{font-family:var(--font-mono,monospace);color:var(--text-primary);font-size:13px;font-weight:600}.gv-cmd-locked{color:var(--text-muted);background:#ffffff0d;border-radius:6px;padding:1px 7px;font-size:11px}.gv-cmd-rec{color:var(--text-secondary);align-items:center;gap:6px;font-size:11px;display:inline-flex}.gv-cmd-apply{border:1px solid var(--gamevox-orange-start,#eb7538);color:var(--gamevox-orange-start,#eb7538);cursor:pointer;background:0 0;border-radius:6px;padding:1px 8px;font-size:11px;font-weight:600}.gv-cmd-apply:hover{background:rgba(var(--accent-rgb,235, 117, 56), .12)}.gv-cmd-desc{color:var(--text-muted);margin-top:3px;font-size:12px}.gv-cmd-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 10px;margin-top:8px;display:grid}@media (max-width:1150px){.gv-cmd-groups{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.gv-cmd-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}.gv-cmd-group{min-width:0;color:var(--text-secondary);cursor:pointer;border-radius:6px;align-items:center;gap:6px;margin:0;padding:4px 6px;font-size:12px;display:flex}.gv-cmd-group:hover{background:#ffffff0a}.gv-cmd-group input[type=checkbox]{cursor:pointer;flex:none;width:15px;height:15px;margin:0;padding:0}.gv-cmd-group-icon{flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.gv-cmd-group-icon svg,.gv-cmd-group-icon img{width:16px;height:16px;display:block}.gv-cmd-group-name{text-overflow:ellipsis;white-space:nowrap;text-transform:none;flex:auto;min-width:0;overflow:hidden}.gv-cmd-req{color:var(--gamevox-orange-start,#eb7538);letter-spacing:.3px;font-size:10px;font-weight:700}.gv-cmdrun{width:460px;max-width:calc(100vw - 32px)}.gv-cmdrun-form{flex-direction:column;min-height:0;display:flex}.gv-cmdrun-header{align-items:center;gap:12px;padding:16px 18px 12px;display:flex}.gv-cmdrun-avatar{object-fit:cover;background:var(--bg-tertiary);border-radius:50%;flex:none;width:38px;height:38px}.gv-cmdrun-avatar-blank{color:var(--text-secondary);text-transform:uppercase;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.gv-cmdrun-heading{flex:auto;min-width:0}.gv-cmdrun-app{color:var(--text-muted);letter-spacing:.3px;text-transform:none;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.gv-cmdrun-name{color:var(--text-primary);text-transform:none;white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:700;overflow:hidden}.gv-cmdrun-close{border-radius:var(--radius-sm,4px);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex:none;padding:0;font-size:20px;line-height:1}.gv-cmdrun-close:hover{background:var(--bg-tertiary);color:var(--text-primary)}.gv-cmdrun-desc{color:var(--text-secondary);padding:0 18px 12px;font-size:13px;line-height:1.45}.gv-cmdrun-body{border-top:1px solid var(--border-subtle);flex-direction:column;gap:14px;max-height:52vh;padding:14px 18px;display:flex;overflow-y:auto}.gv-cmdrun-body .server-app-setting{margin:0}.gv-cmdrun-footer{border-top:1px solid var(--border-subtle);align-items:center;gap:8px;padding:12px 18px;display:flex}.gv-cmdrun-hint{color:var(--text-tertiary);flex:auto;font-size:11px}.gv-cmdrun-invalid{border-color:var(--danger,#d83c3e)!important}.gv-cmdrun-color{align-items:center;gap:8px;display:flex}.gv-cmdrun-swatch{border:1px solid var(--border-medium);border-radius:var(--radius-sm,4px);background:var(--bg-tertiary);cursor:pointer;flex:none;width:38px;height:34px;margin:0;padding:2px}.gv-cmdrun-color .server-app-setting-input{min-width:0;font-family:var(--font-mono,ui-monospace, monospace);flex:auto}.gv-cmdrun-member{flex-direction:column;gap:6px;display:flex}.gv-cmdrun-body input[disabled]{opacity:.6;cursor:not-allowed}.server-app-detail-pane.is-entering{animation:.22s ease-out server-app-slide-in}@keyframes server-app-slide-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.server-app-detail-pane.is-entering{animation:none}}.server-app-crumbs{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;font-size:13px;display:flex}.server-app-crumb-link{font:inherit;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none}.server-app-crumb-link:hover{color:var(--text-primary);text-decoration:underline}.server-app-crumb-sep{color:var(--text-muted)}.server-app-crumb-current{color:var(--text-primary);overflow-wrap:anywhere;min-width:0;font-weight:600}.server-app-detail-head{border-bottom:1px solid var(--border-subtle);align-items:flex-start;gap:12px;margin-bottom:4px;padding-bottom:14px;display:flex}.server-app-cog{align-items:center;gap:6px;display:inline-flex}.server-app-cog svg{flex-shrink:0}.server-app-dangerzone{border:1px solid var(--danger,#e74c3c);background:#e74c3c0f;border-radius:10px;margin-top:20px;padding:14px 16px}.server-app-dangerzone h4{letter-spacing:.4px;text-transform:uppercase;color:var(--danger,#e74c3c);margin:0 0 10px;font-size:13px;font-weight:700}.server-app-dangerzone-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.server-app-dangerzone-title{color:var(--text-primary);font-size:14px;font-weight:600}.server-app-dangerzone-hint{color:var(--text-secondary);max-width:46ch;margin-top:2px;font-size:12px;line-height:1.45}.server-apps-devcta{background:var(--bg-tertiary);border:1px solid #7c4dff38;border-radius:10px;flex-direction:column;gap:14px;margin-top:20px;padding:16px;display:flex}.server-apps-devcta-head{align-items:flex-start;gap:12px;display:flex}.server-apps-devcta-icon{flex-shrink:0;font-size:20px;line-height:1.2}.server-apps-devcta-head h4{color:var(--text-primary);margin:0 0 4px;font-size:14px;font-weight:600}.server-apps-devcta-head p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.server-apps-devcta code{background:var(--bg-secondary);border:1px solid var(--border-subtle);color:var(--text-primary);overflow-wrap:anywhere;border-radius:4px;padding:1px 5px;font-family:Consolas,Menlo,monospace;font-size:12px}.server-apps-devcta-endpoints{flex-direction:column;gap:6px;display:flex}.server-apps-devcta-endpoints>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.server-apps-devcta-endpoints>div[hidden]{display:none}.server-apps-devcta-copy{color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:inline-flex}.server-apps-devcta-copy:hover{color:var(--text-primary);background:var(--bg-secondary);border-color:var(--border-subtle)}.server-apps-devcta-label{letter-spacing:.4px;text-transform:uppercase;color:var(--text-muted);min-width:68px;font-size:11px;font-weight:600}.server-apps-devcta-steps{color:var(--text-secondary);flex-direction:column;gap:6px;margin:0;padding-left:20px;font-size:13px;line-height:1.5;display:flex}.server-apps-devcta-actions{flex-wrap:wrap;gap:8px;display:flex}.server-apps-devcta-btn{padding:var(--space-sm) var(--space-md);background:var(--bg-secondary);border:1px solid var(--border-medium);border-radius:var(--radius-sm);color:var(--text-primary);font-size:13px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-block}.server-apps-devcta-btn:hover{background:var(--bg-elevated);border-color:var(--border-strong)}.server-apps-devcta-btn.primary{background:linear-gradient(135deg, var(--accent-start), var(--accent-end));color:#fff;border-color:#0000}.server-apps-devcta-btn.primary:hover{filter:brightness(1.08)}.forum-tag-item{padding:var(--space-sm) var(--space-md);background:var(--bg-tertiary);border-radius:var(--radius-md);justify-content:space-between;align-items:center;transition:background-color .15s;display:flex}.forum-tag-item:hover{background:var(--bg-secondary)}.forum-tag-preview{white-space:nowrap;border-radius:12px;padding:4px 12px;font-size:12px;font-weight:600}.forum-tag-actions{gap:var(--space-sm);align-items:center;display:flex}.forum-tag-edit-btn{width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;transition:all .15s;display:flex}.forum-tag-edit-btn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.forum-tag-edit-btn svg{width:14px;height:14px}.forum-tag-move-btn{width:22px;height:28px;color:var(--text-tertiary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;transition:all .15s;display:flex}.forum-tag-move-btn:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text-primary)}.forum-tag-move-btn:disabled{opacity:.3;cursor:default}.forum-tag-move-btn svg{width:14px;height:14px}.forum-tag-color-edit-btn{border:1px solid var(--border-medium);border-radius:var(--radius-sm);cursor:pointer;width:28px;height:28px;transition:border-color .15s}.forum-tag-color-edit-btn:hover{border-color:var(--text-secondary)}.edit-tag-modal{width:100%;max-width:360px}.edit-tag-modal .modal-body{gap:var(--space-md);flex-direction:column;display:flex}.edit-tag-preview-row{padding:var(--space-md);background:var(--bg-tertiary);border-radius:var(--radius-md);justify-content:center;display:flex}.edit-tag-live-preview{padding:4px 12px;font-size:13px}.edit-tag-color-row{align-items:center;gap:var(--space-sm);display:flex}.edit-tag-color-preview{border:1px solid var(--border-medium);border-radius:var(--radius-md);cursor:pointer;width:40px;height:36px;transition:border-color .15s}.edit-tag-color-preview:hover{border-color:var(--gamevox-orange-start)}.edit-tag-color-hex{color:var(--text-secondary);font-family:monospace;font-size:14px}.forum-tag-color-edit{border:1px solid var(--border-medium);border-radius:var(--radius-sm);cursor:pointer;background:0 0;width:28px;height:28px;padding:2px}.forum-tag-delete-btn{width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;font-size:18px;transition:all .15s;display:flex}.forum-tag-delete-btn:hover{background:var(--danger-bg,#ef444433);color:var(--danger,#ef4444)}.forum-tag-color-picker{position:relative}.forum-tag-color-preview{border:1px solid var(--border-medium);border-radius:var(--radius-md);cursor:pointer;width:36px;height:32px;transition:border-color .15s}.forum-tag-color-preview:hover{border-color:var(--text-secondary)}.forum-tag-color-dropdown{background:var(--bg-elevated);border:1px solid var(--border-medium);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--space-sm);z-index:100;min-width:160px;margin-top:4px;display:none;position:absolute;top:100%;left:0}.forum-tag-color-dropdown.open{display:block}.forum-tag-color-presets{margin-bottom:var(--space-sm);grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.forum-tag-color-preset{border-radius:var(--radius-sm);cursor:pointer;border:2px solid #0000;width:26px;height:26px;transition:transform .1s,border-color .1s}.forum-tag-color-preset:hover{border-color:var(--text-primary);transform:scale(1.15)}.forum-tag-color-hex-row{padding-top:var(--space-xs);border-top:1px solid var(--border-subtle);align-items:center;gap:4px;display:flex}.forum-tag-color-hex-row .hex-label{color:var(--text-tertiary);font-size:13px;font-weight:500}.forum-tag-hex-input{background:var(--bg-tertiary);border:1px solid var(--border-medium);border-radius:var(--radius-sm);color:var(--text-primary);text-transform:uppercase;flex:1;padding:4px 8px;font-family:monospace;font-size:13px}.forum-tag-hex-input:focus{border-color:var(--gamevox-orange-start);outline:none}.color-picker-modal{width:100%;max-width:320px}.color-picker-modal .modal-body{gap:var(--space-md);padding:var(--space-lg);flex-direction:column;display:flex}.color-picker-preview-row{align-items:center;gap:var(--space-sm);display:flex}.color-picker-preview{border-radius:var(--radius-md);border:2px solid var(--border-medium);flex-shrink:0;width:48px;height:48px}.color-picker-hex-input-wrap{background:var(--bg-tertiary);border:1px solid var(--border-medium);border-radius:var(--radius-md);padding:0 var(--space-sm);flex:1;align-items:center;display:flex}.color-picker-hex-input-wrap .hex-label{color:var(--text-tertiary);font-size:14px;font-weight:500}.color-picker-hex-input{color:var(--text-primary);text-transform:uppercase;background:0 0;border:none;flex:1;padding:10px 6px;font-family:monospace;font-size:14px}.color-picker-hex-input:focus{outline:none}.color-picker-dropper-btn{background:var(--bg-tertiary);border:1px solid var(--border-medium);border-radius:var(--radius-button,3px);width:44px;height:44px;color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;transition:all .15s;display:flex}.color-picker-dropper-btn:hover{background:var(--bg-elevated);color:var(--text-primary);border-color:var(--gamevox-orange-start)}.color-picker-wheel-wrap{border-radius:var(--radius-md);border:1px solid var(--border-medium);width:200px;height:200px;margin:0 auto;position:relative;overflow:hidden}.color-picker-wheel-wrap canvas{cursor:crosshair;display:block}.color-picker-wheel-cursor{pointer-events:none;border:2px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00000080,inset 0 0 0 1px #0000004d}.color-picker-slider-row{align-items:center;gap:var(--space-sm);display:flex}.color-picker-slider-row label{color:var(--text-secondary);min-width:40px;font-size:13px}.color-picker-hue-slider{-webkit-appearance:none;cursor:pointer;background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:8px;flex:1;height:16px}.color-picker-hue-slider::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--bg-primary);cursor:pointer;background:#fff;border-radius:50%;width:18px;height:18px;box-shadow:0 0 4px #0006}.color-picker-hue-slider::-moz-range-thumb{border:2px solid var(--bg-primary);cursor:pointer;background:#fff;border-radius:50%;width:18px;height:18px;box-shadow:0 0 4px #0006}.color-picker-presets{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.color-picker-preset{border-radius:var(--radius-sm);cursor:pointer;border:2px solid #0000;width:32px;height:32px;transition:transform .1s,border-color .1s}.color-picker-preset:hover{border-color:var(--text-primary);transform:scale(1.15)}.accent-color-picker{gap:var(--space-md);padding:var(--space-md) 0;flex-wrap:wrap;display:flex}.accent-swatch{cursor:pointer;border:3px solid #0000;border-radius:50%;width:40px;height:40px;transition:transform .15s,border-color .15s,box-shadow .15s;position:relative}.accent-swatch:hover{transform:scale(1.1);box-shadow:0 4px 12px #0000004d}.accent-swatch.active{border-color:var(--text-primary);box-shadow:0 0 0 2px var(--bg-card), 0 0 0 4px var(--text-secondary)}.accent-swatch.active:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E") 50%/contain no-repeat;width:16px;height:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.layout-selector{gap:var(--space-lg);padding:var(--space-md) 0;flex-wrap:wrap;display:flex}.layout-option{cursor:pointer;padding:var(--space-md);border-radius:var(--radius-md);border:2px solid var(--border-subtle);background:var(--bg-tertiary);flex-direction:column;flex:1;align-items:center;max-width:200px;transition:border-color .15s,background-color .15s;display:flex}.layout-option:hover{border-color:var(--border-medium);background:var(--bg-elevated)}.layout-option input[type=radio]{display:none}.layout-option input[type=radio]:checked+.layout-preview{border-color:var(--gamevox-orange-start)}.layout-option:has(input[type=radio]:checked){border-color:var(--gamevox-orange-start);background:rgba(var(--accent-rgb), .1)}.layout-preview{border-radius:var(--radius-sm);border:2px solid var(--border-medium);background:var(--bg-primary);width:120px;height:80px;margin-bottom:var(--space-sm);transition:border-color .15s;overflow:hidden}.layout-preview svg{width:100%;height:100%;display:block}.lp-col{fill:var(--bg-secondary)}.lp-chat{fill:var(--bg-tertiary)}.lp-el{fill:var(--bg-elevated)}.lp-line{fill:var(--text-muted)}.lp-line-dim{fill:var(--bg-elevated)}.lp-name{fill:#ffffffb8}.lp-unread{fill:var(--accent-end)}.lp-ghost{fill:none;stroke:var(--bg-elevated);stroke-width:1px;stroke-dasharray:2.5 2}.lp-stop-a{stop-color:var(--accent-start)}.lp-stop-b{stop-color:var(--accent-end)}.layout-name{color:var(--text-primary);margin-bottom:2px;font-size:14px;font-weight:600}.layout-desc{color:var(--text-tertiary);text-align:center;font-size:11px}.settings-hint{color:var(--text-tertiary);margin-top:var(--space-xs);font-size:12px;line-height:1.5}.channel-org-options{gap:var(--space-sm);margin-top:var(--space-md);flex-direction:column;display:flex}.radio-option{align-items:flex-start;gap:var(--space-md);padding:var(--space-md);background:var(--bg-tertiary);border:2px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;transition:all .15s;display:flex}.radio-option:hover{border-color:var(--border-medium);background:var(--bg-hover)}.radio-option.selected{border-color:var(--accent-primary);background:rgba(var(--accent-primary-rgb), .08)}.radio-option:has(input:checked){border-color:var(--accent-primary);background:rgba(var(--accent-primary-rgb), .08)}.radio-option input[type=radio]{cursor:pointer;width:18px;height:18px;accent-color:var(--accent-primary);flex-shrink:0;margin-top:2px}.radio-content{flex-direction:column;gap:4px;display:flex}.radio-title{color:var(--text-primary);font-size:14px;font-weight:600}.radio-description{color:var(--text-secondary);font-size:12px;line-height:1.4}.settings-subsection{padding-left:var(--space-md);border-left:2px solid var(--border-subtle)}.toggle-label input[type=checkbox]{cursor:pointer;width:18px;height:18px}.toggle-text{color:var(--text-primary);font-weight:500}.channel-headers-list{gap:var(--space-xs);margin-top:var(--space-sm);margin-bottom:var(--space-md);flex-direction:column;display:flex}.channel-headers-list .no-headers{color:var(--text-tertiary);padding:var(--space-md);text-align:center;background:var(--bg-tertiary);border-radius:var(--radius-sm);font-style:italic}.header-item{padding:var(--space-sm) var(--space-md);background:var(--bg-tertiary);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);justify-content:space-between;align-items:center;display:flex}.header-item:hover{border-color:var(--border-medium)}.header-item .header-name{color:var(--text-primary);font-weight:500}.header-item .header-actions{gap:var(--space-xs);display:flex}.header-edit-btn,.header-delete-btn{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.header-edit-btn:hover{background:var(--bg-elevated);border-color:var(--accent-main);color:var(--accent-main)}.header-delete-btn:hover{color:#ff5050;background:#ff50501a;border-color:#ff5050}.add-header-btn{align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background:var(--bg-tertiary);border:1px dashed var(--border-medium);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;font-size:14px;transition:all .15s;display:inline-flex}.add-header-btn:hover{background:var(--bg-elevated);border-color:var(--accent-main);color:var(--accent-main)}.add-header-btn span{font-size:16px;font-weight:600}.settings-hint{color:var(--text-secondary);margin-bottom:var(--space-md);font-size:12px}.dashboard-image-upload-container{gap:var(--space-md);flex-direction:column;display:flex}.dashboard-image-preview{aspect-ratio:4;background:var(--bg-tertiary);border:1px dashed var(--border-medium);border-radius:var(--radius-md);justify-content:center;align-items:center;width:100%;max-width:480px;display:flex;overflow:hidden}.dashboard-image-preview.has-image{border-style:solid}.dashboard-image-preview img{object-fit:cover;width:100%;height:100%}.dashboard-image-placeholder{color:var(--text-muted);font-size:14px}.dashboard-image-actions{gap:var(--space-sm);display:flex}.banner-upload-container{gap:var(--space-md);flex-direction:column;display:flex}.banner-preview{aspect-ratio:2;background:var(--bg-tertiary);border:1px dashed var(--border-medium);border-radius:var(--radius-md);justify-content:center;align-items:center;width:100%;max-width:480px;display:flex;overflow:hidden}.banner-preview.has-banner{border-style:solid}.banner-preview img{object-fit:cover;width:100%;height:100%}.banner-placeholder{color:var(--text-muted);font-size:14px}.artwork-preview-hover{position:relative}.artwork-preview-hover.icon{display:inline-block}.artwork-preview-edit-btn{color:#fff;opacity:0;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:opacity .15s;display:flex;position:absolute;inset:0}.artwork-preview-hover.banner .artwork-preview-edit-btn{border-radius:var(--radius-md)}.artwork-preview-hover.icon .artwork-preview-edit-btn{border-radius:12px}.artwork-preview-hover:hover .artwork-preview-edit-btn,.artwork-preview-edit-btn:focus-visible{opacity:1}.artwork-preview-edit-btn svg{box-sizing:content-box;background:#14141ab8;border-radius:50%;width:18px;height:18px;padding:9px}.banner-actions{gap:var(--space-sm);display:flex}.settings-btn{padding:var(--space-sm) var(--space-md);background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;font-size:13px;font-weight:500;transition:all .15s}.settings-btn:hover{background:var(--bg-tertiary);border-color:var(--border-medium)}.settings-btn.danger{color:var(--danger);border-color:var(--danger)}.settings-btn.danger:hover{background:#f047471a}.settings-btn.primary{background:linear-gradient(135deg, var(--gamevox-orange-start), var(--gamevox-orange-end));color:#fff;border-color:#0000}.settings-btn.primary:hover{box-shadow:var(--shadow-orange);border-color:#0000;transform:translateY(-1px)}.settings-btn.primary:active{transform:scale(.98)}.ai-banner-generator{gap:var(--space-md);flex-direction:column;display:flex}.ai-banner-input-row{gap:var(--space-sm);align-items:center;display:flex}.ai-banner-input-row input{flex:1;margin-bottom:0}.ai-banner-status{color:var(--text-secondary);padding:var(--space-sm) var(--space-md);background:var(--bg-tertiary);border-radius:var(--radius-sm);font-size:13px}.ai-banner-status.error{color:#e74c3c;background:#e74c3c1a}.ai-banner-gallery{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.ai-banner-card{border-radius:var(--radius-md);border:2px solid var(--border-subtle);cursor:pointer;transition:border-color .2s;position:relative;overflow:hidden}.ai-banner-card:hover{border-color:var(--border-medium)}.ai-banner-card.active{border-color:var(--gamevox-accent);box-shadow:0 0 0 1px var(--gamevox-accent)}.ai-banner-card img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.ai-banner-card-actions{gap:var(--space-xs);padding:var(--space-xs);opacity:0;background:linear-gradient(#0000,#000c);transition:opacity .2s;display:flex;position:absolute;bottom:0;left:0;right:0}.ai-banner-card:hover .ai-banner-card-actions{opacity:1}.ai-banner-card-btn{border-radius:var(--radius-sm);cursor:pointer;border:none;flex:1;padding:4px 8px;font-size:11px;font-weight:500;transition:all .15s}.ai-banner-card-btn.apply{background:linear-gradient(135deg, var(--gamevox-orange-start), var(--gamevox-orange-end));color:#fff}.ai-banner-card-btn.apply:hover{filter:brightness(1.1)}.ai-banner-card-btn.crop{color:#fff;background:#7289dacc}.ai-banner-card-btn.crop:hover{background:#7289da}.ai-banner-card-btn.delete{color:#fff;background:#f04747cc}.ai-banner-card-btn.delete:hover{background:#f04747}.ai-banner-active-badge{top:var(--space-xs);right:var(--space-xs);background:var(--gamevox-accent);color:#fff;text-shadow:var(--accent-ink-shadow);text-transform:uppercase;border-radius:10px;padding:2px 6px;font-size:10px;font-weight:600;position:absolute}#banner-manager-modal{z-index:10001}.banner-manager-modal{flex-direction:column;min-width:600px;max-width:750px;max-height:85vh;display:flex}.banner-manager-modal .modal-header{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border-subtle);-webkit-app-region:drag;--wails-draggable:drag;justify-content:space-between;align-items:center;display:flex}.banner-manager-modal .modal-header h3{color:var(--text-primary);margin:0;font-size:16px}.banner-manager-body{padding:var(--space-lg);gap:var(--space-lg);flex-direction:column;flex:1;display:flex;overflow-y:auto}.banner-limit-bar{background:var(--bg-tertiary);width:100%;height:6px;margin-bottom:var(--space-xs);border-radius:3px;overflow:hidden}.banner-limit-fill{border-radius:3px;height:100%;transition:width .3s}.banner-limit-text{color:var(--text-secondary);font-size:12px}.banner-manager-gallery{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.icon-manager-gallery{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.icon-manager-gallery .ai-banner-card img,.ai-banner-card.icon-card img{aspect-ratio:1;border-radius:12px}.banner-manager-empty{text-align:center;color:var(--text-muted);padding:var(--space-xl);grid-column:1/-1;font-size:14px}.banner-manager-actions{gap:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--border-subtle);flex-direction:column;display:flex}.banner-manager-ai-section{gap:var(--space-sm);flex-direction:column;display:flex}.banner-manager-ai-section input{padding:var(--space-sm) var(--space-md);background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);font-size:13px}.banner-manager-ai-section input:focus{border-color:var(--gamevox-accent);outline:none}.banner-manager-ai-section input:disabled{opacity:.5;cursor:not-allowed}.banner-ai-model{color:var(--text-secondary);font-size:12px}.banner-ai-model strong{color:var(--text-primary)}.banner-ai-upgrade{margin-left:var(--space-sm);color:var(--gamevox-accent);cursor:pointer;font-size:11px;display:inline-block}.banner-ai-upgrade:hover{text-decoration:underline}.ai-banner-card-btn.copy-url{color:#fff;background:#646464cc}.ai-banner-card-btn.copy-url:hover{background:#787878}#banner-manager-upload-btn:disabled,#banner-manager-generate-btn:disabled{opacity:.5;cursor:not-allowed}.verification-modal{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.verification-modal.hidden{display:none}.verification-content{background:var(--bg-card);border:1px solid var(--border-medium);border-radius:var(--radius-lg);padding:var(--space-xl);text-align:center;width:90%;max-width:400px}.verification-content h4{margin:0 0 var(--space-md) 0;color:var(--text-primary);font-size:18px}.verification-content p{color:var(--text-secondary);margin-bottom:var(--space-lg);font-size:14px}.verification-countdown{justify-content:center;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-lg);padding:var(--space-md);background:var(--bg-elevated);border-radius:var(--radius-md);display:flex}.verification-countdown span{color:var(--text-secondary);font-size:13px}.countdown-timer{font-family:SF Mono,Consolas,monospace;font-weight:600;color:var(--accent)!important;font-size:20px!important}.countdown-timer.expiring{color:#faa61a!important}.countdown-timer.expired{color:#ed4245!important}.verification-code-input{margin-bottom:var(--space-md)}.verification-code{text-align:center;letter-spacing:8px;max-width:200px;margin:0 auto;font-family:SF Mono,Consolas,monospace;padding:var(--space-md)!important;font-size:24px!important}.verification-error{color:#ed4245;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);margin-bottom:var(--space-md);background:#ed424526;border:1px solid #ed42454d;font-size:13px}.verification-error.hidden{display:none}.verification-buttons{gap:var(--space-sm);flex-wrap:wrap;justify-content:center;display:flex}.verification-buttons button{min-width:100px}.resend-countdown{margin-top:var(--space-md);color:var(--text-tertiary);font-size:12px}.resend-countdown.hidden{display:none}#resend-timer{font-family:SF Mono,Consolas,monospace;font-weight:600}.settings-section-heading{align-items:center;gap:var(--space-sm);margin:0 0 var(--space-md) 0;display:flex}.settings-section-heading h4{margin:0}.add-contact-trigger{border:1px solid var(--border-medium);background:var(--bg-tertiary);width:22px;height:22px;color:var(--text-secondary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;transition:all .15s;display:inline-flex}.add-contact-trigger:hover{background:linear-gradient(135deg, var(--gamevox-orange-start), var(--gamevox-orange-end));color:#fff;border-color:#0000;transform:scale(1.05)}.add-contact-content{text-align:left;max-width:480px;padding-top:calc(var(--space-xl) + 4px);position:relative}.add-contact-close{top:var(--space-sm);right:var(--space-sm);width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:0;font-size:22px;line-height:1;transition:background .15s,color .15s;position:absolute}.add-contact-close:hover{background:var(--hover-overlay);color:var(--text-primary)}.add-contact-content h4{text-align:center}.add-contact-description{text-align:center;color:var(--text-secondary);margin:0 0 var(--space-lg) 0;font-size:14px;line-height:1.5}.add-contact-spam-hint{text-align:center;color:var(--text-tertiary);margin:-8px 0 var(--space-md) 0;font-size:12px}.add-contact-tabs{margin-bottom:var(--space-md)}.add-contact-content .register-input-group label{color:var(--text-secondary)}.danger-zone{border-radius:var(--radius-md);margin-top:var(--space-xl);padding:var(--space-lg);background:#ed42450d;border:1px solid #ed42454d}.danger-zone h4{color:#ed4245;margin:0 0 var(--space-xs) 0;text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:700}.danger-content{padding:0}.danger-warning{color:var(--text-secondary);margin-bottom:var(--space-md);font-size:13px;line-height:1.4}.danger-btn{color:#ed4245;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #ed4245;font-size:13px;font-weight:600;transition:all .15s}.danger-btn:hover{color:#fff;background:#ed4245}.danger-btn:active{background:#c13b3e}.delete-account-modal .modal-header{border-bottom-color:#ed424533}.delete-account-modal .modal-header h3{color:#ed4245}.delete-account-modal .delete-confirm-label{color:var(--text-secondary);margin-bottom:var(--space-xs);font-size:13px;display:block}.delete-account-modal .delete-confirm-label code{color:#ed4245;background:#ed42451a;border-radius:3px;padding:1px 6px;font-size:13px;font-weight:600}.delete-account-modal .modal-input{text-transform:uppercase;letter-spacing:2px;font-weight:600}#password-modal .pw-modal-label-row{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}#password-modal .pw-modal-generate-btn{color:var(--accent-main,#eb7538);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600;line-height:1}#password-modal .pw-modal-generate-btn:hover{text-decoration:underline}#password-modal .pw-modal-generated-hint{background:var(--bg-tertiary);background:color-mix(in srgb, var(--accent-main,#eb7538) 12%, transparent);border-left:2px solid var(--accent-main,#eb7538);color:var(--text-primary,#dcddde);border-radius:4px;margin-top:10px;padding:8px 10px;font-size:12px}#password-modal .pw-modal-generated-hint.hidden{display:none}.delete-account-modal .modal-btn.danger-btn{opacity:.4;pointer-events:none;transition:all .15s}.delete-account-modal .modal-btn.danger-btn.enabled{opacity:1;pointer-events:auto}.delete-account-modal .delete-method-list{gap:var(--space-xs);flex-direction:column;display:flex}.delete-account-modal .delete-method-option{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--bg-tertiary);border-radius:var(--radius-sm);cursor:pointer;color:var(--text-primary);font-size:13px;transition:background .1s;display:flex}.delete-account-modal .delete-method-option:hover{background:var(--bg-quaternary)}.delete-account-modal .delete-method-option input[type=radio]{accent-color:#ed4245}.account-list-item .verification-badge{border-radius:10px;align-items:center;gap:4px;padding:2px 8px;font-family:inherit;font-size:11px;font-weight:600;line-height:normal;display:inline-flex}.account-list-item .verification-badge.verified{color:#43b581;background:#43b58133}.account-list-item .verification-badge.unverified{color:#faa61a;background:#faa61a33}.account-list-item .verify-btn{border:1px solid var(--accent);color:var(--accent);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:2px 8px;font-size:11px;transition:all .15s}.account-list-item .verify-btn:hover{background:var(--accent);color:#fff}.no-phones{padding:var(--space-md);text-align:center;color:var(--text-tertiary);background:var(--bg-secondary);border-radius:var(--radius-md);font-size:13px}.access-control-section{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-lg);margin-bottom:var(--space-lg)}.access-control-section h4{margin:0 0 var(--space-sm) 0;color:var(--text-primary);font-size:15px;font-weight:600}.access-control-section p{margin:0 0 var(--space-md) 0;color:var(--text-secondary);font-size:13px;line-height:1.5}.access-control-toggle{padding:var(--space-md);background:var(--bg-tertiary);border-radius:var(--radius-sm);margin-bottom:var(--space-sm);justify-content:space-between;align-items:center;display:flex}.access-control-toggle:last-child{margin-bottom:0}.toggle-info{flex:1}.toggle-info .toggle-label{color:var(--text-primary);margin-bottom:2px;font-size:14px;font-weight:500;display:block}.toggle-info .toggle-description{color:var(--text-secondary);font-size:12px}.kick-unregistered-option{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);margin-top:var(--space-sm);border-radius:var(--radius-sm);color:var(--text-secondary);background:#ed42451a;border:1px solid #ed424533;font-size:12px;display:flex}.kick-unregistered-option input[type=checkbox]{accent-color:#ed4245}.application-form-editor{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-lg);margin-top:var(--space-lg)}.application-form-editor h4{margin:0 0 var(--space-md) 0;color:var(--text-primary);align-items:center;gap:var(--space-sm);font-size:15px;font-weight:600;display:flex}.form-fields-list{gap:var(--space-sm);margin-bottom:var(--space-md);flex-direction:column;display:flex}.form-field-item{align-items:stretch;gap:var(--space-sm);padding:10px var(--space-sm);background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-bottom:var(--space-sm);transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.form-field-item:last-child{margin-bottom:0}.form-field-item:hover{border-color:var(--border-medium);box-shadow:0 2px 8px #00000026}.form-field-item:focus-within{border-color:var(--accent-main);box-shadow:0 0 0 2px var(--accent-main);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-main) 18%, transparent)}.form-field-item.dragging{opacity:.5;border-color:var(--accent-main)}.form-field-reorder{flex-direction:column;justify-content:center;gap:2px;display:flex}.form-field-reorder .reorder-btn{background:var(--bg-elevated);border:1px solid var(--border-subtle);width:24px;height:20px;color:var(--text-muted);cursor:pointer;border-radius:3px;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.form-field-reorder .reorder-btn:hover:not([disabled]){background:var(--bg-primary);border-color:var(--accent-main);color:var(--accent-main)}.form-field-reorder .reorder-btn[disabled]{opacity:.3;cursor:not-allowed}.form-field-content{gap:var(--space-xs);flex-direction:column;flex:1;min-width:0;display:flex}.form-field-header{align-items:center;gap:var(--space-sm);display:flex}.field-label-input{min-width:0;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);color:var(--text-primary);background:0 0;border:1px solid #0000;flex:1;font-size:14px;font-weight:500;transition:all .15s}.field-label-input:hover{background:var(--bg-primary);border-color:var(--border-subtle)}.field-label-input:focus{background:var(--bg-primary);border-color:var(--accent-main);outline:none}.form-field-options{align-items:center;gap:var(--space-md);padding-left:var(--space-xs);display:flex}.required-toggle{align-items:center;gap:var(--space-xs);cursor:pointer;color:var(--text-secondary);font-size:12px;display:flex}.required-toggle input[type=checkbox]{width:14px;height:14px;accent-color:var(--accent-main);cursor:pointer}.required-toggle:hover{color:var(--text-primary)}.field-placeholder-preview{color:var(--text-muted);font-size:11px;font-style:italic}.field-options-preview{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);background:var(--bg-tertiary);border-radius:var(--radius-sm);margin-top:var(--space-xs);font-size:12px;display:flex}.field-options-preview .options-label{color:var(--text-muted);flex-shrink:0}.field-options-preview .options-list{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.field-options-preview .btn-link,.field-options-preview .edit-options-btn{color:var(--accent-main);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-size:12px;text-decoration:none}.field-options-preview .btn-link:hover,.field-options-preview .edit-options-btn:hover{text-decoration:underline}.field-options-preview.no-options{background:#ed42451a;border:1px dashed #ed42454d}.field-options-preview.no-options span{color:var(--text-muted)}.form-field-actions{padding-left:var(--space-xs);align-items:center;display:flex}.form-field-actions .btn-delete{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.form-field-actions .btn-delete:hover{color:#ed4245;background:#ed42451a;border-color:#ed4245}.field-drag-handle{cursor:grab;color:var(--text-muted);padding:var(--space-xs)}.field-drag-handle:active{cursor:grabbing}.field-info{flex:1;min-width:0}.field-label{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:14px;font-weight:500;display:block;overflow:hidden}.field-type-badge{background:var(--bg-elevated);background:color-mix(in srgb, var(--accent-main) 14%, var(--bg-elevated));border:1px solid var(--accent-main);border:1px solid color-mix(in srgb, var(--accent-main) 30%, transparent);letter-spacing:.04em;color:color-mix(in srgb, var(--accent-main) 80%, var(--text-primary));text-transform:uppercase;border-radius:999px;padding:3px 10px;font-size:10.5px;font-weight:600;display:inline-block}@supports not (color:color-mix(in srgb, red 50%, blue)){.field-type-badge{color:var(--accent-main)}}.field-required-badge{color:#faa61a;margin-left:var(--space-xs);background:#faa61a33;border-radius:10px;padding:2px 6px;font-size:10px;font-weight:600;display:inline-block}.field-actions{gap:var(--space-xs);display:flex}.field-edit-btn,.field-delete-btn{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.field-edit-btn:hover{background:var(--bg-elevated);border-color:var(--accent-main);color:var(--accent-main)}.field-delete-btn:hover{color:#ed4245;background:#ed42451a;border-color:#ed4245}.add-field-btn{align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background:var(--bg-tertiary);border:1px dashed var(--border-medium);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;font-size:14px;transition:all .15s;display:inline-flex}.add-field-btn:hover{background:var(--bg-elevated);border-color:var(--accent-main);color:var(--accent-main)}.no-fields-message{padding:var(--space-lg);text-align:center;color:var(--text-tertiary);background:var(--bg-tertiary);border-radius:var(--radius-sm);border:1px dashed var(--border-subtle);font-size:13px}.form-meta{gap:var(--space-md);margin-bottom:var(--space-lg);flex-direction:column;display:flex}.form-meta .form-input,#inline-form-editor-content input[type=text],#inline-form-editor-content textarea{width:100%;padding:var(--space-sm) var(--space-md);background:var(--bg-primary);border:1px solid var(--border-medium);border-radius:var(--radius-sm);color:var(--text-primary);box-sizing:border-box;font-family:inherit;font-size:14px}.form-meta .form-input:focus,#inline-form-editor-content input[type=text]:focus,#inline-form-editor-content textarea:focus{border-color:var(--accent-primary);outline:none}.form-meta textarea,#inline-form-editor-content textarea{resize:vertical;min-height:80px}.form-description-editor,.wysiwyg-editor-container{border:1px solid var(--border-medium);border-radius:var(--radius-sm);flex-direction:column;display:flex;overflow:hidden}.wysiwyg-toolbar{padding:var(--space-xs) var(--space-sm);background:var(--bg-tertiary);border-bottom:1px solid var(--border-subtle);align-items:center;gap:2px;display:flex}.wysiwyg-toolbar button{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:13px;transition:all .15s;display:flex}.wysiwyg-toolbar button:hover{background:var(--bg-elevated);color:var(--text-primary)}.wysiwyg-toolbar button:active{background:var(--bg-primary)}.wysiwyg-toolbar .toolbar-divider{background:var(--border-subtle);width:1px;height:20px;margin:0 var(--space-xs)}.wysiwyg-content{min-height:100px;max-height:200px;padding:var(--space-sm) var(--space-md);background:var(--bg-primary);color:var(--text-primary);font-size:14px;line-height:1.5;overflow-y:auto}.wysiwyg-content:focus{outline:none}.wysiwyg-content:empty:before{content:attr(data-placeholder);color:var(--text-muted);pointer-events:none}.wysiwyg-content ul,.wysiwyg-content ol{margin:var(--space-xs) 0;padding-left:var(--space-lg)}.wysiwyg-content li{margin-bottom:var(--space-xs)}.wysiwyg-content a{color:var(--accent-primary);cursor:text;text-decoration:underline}.wysiwyg-link-modal-overlay{z-index:100001;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.wysiwyg-link-modal{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);width:400px;max-width:90vw;box-shadow:0 8px 32px #0006}.wysiwyg-link-modal-header{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border-subtle);-webkit-app-region:drag;--wails-draggable:drag;justify-content:space-between;align-items:center;display:flex}.wysiwyg-link-modal-header h3{color:var(--text-primary);margin:0;font-size:16px;font-weight:600}.wysiwyg-link-modal-close{color:var(--text-muted);cursor:pointer;-webkit-app-region:no-drag;--wails-draggable:no-drag;background:0 0;border:none;padding:0;font-size:24px;line-height:1}.wysiwyg-link-modal-close:hover{color:var(--text-primary)}.wysiwyg-link-modal-body{padding:var(--space-lg)}.wysiwyg-link-modal-body label{margin-bottom:var(--space-md);display:block}.wysiwyg-link-modal-body label span{color:var(--text-secondary);margin-bottom:var(--space-xs);text-transform:uppercase;font-size:12px;font-weight:500;display:block}.wysiwyg-link-modal-body input{width:100%;padding:var(--space-sm) var(--space-md);background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);font-size:14px}.wysiwyg-link-modal-body input:focus{border-color:var(--accent-primary);outline:none}.wysiwyg-link-modal-footer{justify-content:flex-end;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-top:1px solid var(--border-subtle);display:flex}.wysiwyg-link-context-menu{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);z-index:100002;min-width:150px;padding:var(--space-xs) 0;position:fixed;box-shadow:0 4px 16px #0000004d}.wysiwyg-link-context-menu .context-menu-item{text-align:left;background:0 0;border:none;width:100%}.context-menu-item:hover{background:var(--hover-overlay)}.context-menu-item-danger{color:var(--danger)}.context-menu-item-danger:hover{background:rgba(var(--danger-rgb), .1)}.wysiwyg-color-picker{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-sm);min-width:160px;box-shadow:0 4px 12px #0000004d}.color-picker-grid{margin-bottom:var(--space-sm);grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.color-swatch{border-radius:var(--radius-sm);cursor:pointer;border:none;width:22px;height:22px;transition:transform .1s}.color-swatch:hover{transform:scale(1.15);box-shadow:0 0 4px #0000004d}.color-remove-btn{width:100%;padding:var(--space-xs) var(--space-sm);background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;font-size:11px;transition:background-color .15s}.color-remove-btn:hover{background:var(--bg-hover)}.wysiwyg-color-btn svg rect{fill:var(--accent-primary)}.field-count{color:var(--text-muted);font-size:12px;font-weight:400}#inline-form-editor-content .btn,.form-meta .btn,.add-field-section .btn,.pending-applications-section .btn{justify-content:center;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);cursor:pointer;border:none;font-size:14px;font-weight:500;transition:all .15s;display:inline-flex}#inline-form-editor-content .btn-primary,.add-field-section .btn-primary{background:linear-gradient(135deg, var(--gamevox-orange-start), var(--gamevox-orange-end));color:#fff}#inline-form-editor-content .btn-primary:hover,.add-field-section .btn-primary:hover{filter:brightness(1.1)}#inline-form-editor-content .btn-secondary,.form-meta .btn-secondary,.pending-applications-section .btn-secondary{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-medium)}#inline-form-editor-content .btn-secondary:hover,.form-meta .btn-secondary:hover,.pending-applications-section .btn-secondary:hover{background:var(--bg-elevated);border-color:var(--text-secondary)}.form-meta .btn-sm{padding:var(--space-xs) var(--space-md);font-size:13px}.form-fields-list h4{margin:0 0 var(--space-md) 0;color:var(--text-primary);font-size:14px;font-weight:600}.form-fields-list .no-fields{color:var(--text-muted);padding:var(--space-md);background:var(--bg-tertiary);border-radius:var(--radius-sm);text-align:center;font-size:13px}.field-editor-modal{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.field-editor-modal.hidden{display:none}.field-editor-content{background:var(--bg-card);border:1px solid var(--border-medium);border-radius:var(--radius-lg);padding:var(--space-xl);width:90%;max-width:500px;max-height:80vh;overflow-y:auto}.field-editor-content h4{margin:0 0 var(--space-lg) 0;color:var(--text-primary);font-size:18px}.field-editor-form{gap:var(--space-md);flex-direction:column;display:flex}.field-editor-form label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--space-xs);font-size:12px;font-weight:600;display:block}.field-editor-form input[type=text],.field-editor-form textarea,.field-editor-form select{width:100%;padding:var(--space-sm) var(--space-md);background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);font-size:14px;transition:border-color .15s}.field-editor-form input[type=text]:focus,.field-editor-form textarea:focus,.field-editor-form select:focus{border-color:var(--accent-main);outline:none}.field-editor-form textarea{resize:vertical;min-height:80px}.field-options-editor{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--space-md)}.field-options-editor .option-item{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);display:flex}.field-options-editor .option-item:last-child{margin-bottom:0}.field-options-editor .option-item input{flex:1}.field-options-editor .remove-option-btn{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .15s;display:flex}.field-options-editor .remove-option-btn:hover{color:#ed4245}.add-option-btn{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border:1px dashed var(--border-medium);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;margin-top:var(--space-sm);background:0 0;font-size:12px;transition:all .15s;display:inline-flex}.add-option-btn:hover{border-color:var(--accent-main);color:var(--accent-main)}.field-required-checkbox{align-items:center;gap:var(--space-sm);padding:var(--space-sm) 0;display:flex}.field-required-checkbox input[type=checkbox]{accent-color:var(--accent-main)}.field-required-checkbox span{color:var(--text-primary);font-size:14px}.field-editor-actions{gap:var(--space-sm);margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--border-subtle);justify-content:flex-end;display:flex}.pending-applications-section{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-lg);margin-top:var(--space-lg)}.pending-applications-section h4{margin:0 0 var(--space-md) 0;color:var(--text-primary);align-items:center;gap:var(--space-sm);font-size:15px;font-weight:600;display:flex}.applications-count-badge{background:var(--accent-main);color:#fff;min-width:20px;height:20px;text-shadow:var(--accent-ink-shadow);box-shadow:0 0 0 2px var(--accent-main);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-main) 30%, transparent);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}.applications-list{gap:var(--space-sm);flex-direction:column;display:flex}.application-item{align-items:flex-start;gap:var(--space-md);padding:var(--space-md);background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-left:3px solid var(--accent-main);border-left:3px solid color-mix(in srgb, var(--accent-main) 70%, transparent);border-radius:var(--radius-md);transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.application-item:hover{border-color:var(--border-medium);border-left-color:var(--accent-main);transform:translateY(-1px);box-shadow:0 4px 14px #0000002e}.application-avatar{background:var(--bg-elevated);width:40px;height:40px;color:var(--text-muted);box-shadow:0 0 0 2px var(--bg-tertiary), 0 0 0 3px var(--accent-main);box-shadow:0 0 0 2px var(--bg-tertiary), 0 0 0 3px color-mix(in srgb, var(--accent-main) 35%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:flex;overflow:hidden}.application-avatar img{object-fit:cover;width:100%;height:100%}.application-info{flex:1;min-width:0}.application-username{color:var(--text-primary);margin-bottom:2px;font-size:14px;font-weight:500;display:block}.application-preview{margin-top:var(--space-sm);padding:var(--space-sm);background:var(--bg-secondary);border-radius:var(--radius-sm);color:var(--text-secondary);text-overflow:ellipsis;max-height:60px;font-size:12px;overflow:hidden}.application-actions{gap:var(--space-xs);flex-shrink:0;display:flex}.view-application-btn,.approve-btn,.reject-btn{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;font-size:12px;font-weight:500;transition:all .15s;display:flex}.view-application-btn{border:1px solid var(--border-subtle);color:var(--text-secondary);background:0 0}.view-application-btn:hover{border-color:var(--accent-main);color:var(--accent-main)}.approve-btn{color:#43b581;background:#43b5811a;border:1px solid #43b5814d}.approve-btn:hover{color:#fff;background:#43b581;border-color:#43b581}.reject-btn{color:#ed4245;background:#ed42451a;border:1px solid #ed42454d}.reject-btn:hover{color:#fff;background:#ed4245;border-color:#ed4245}.no-applications-message{padding:var(--space-lg);text-align:center;color:var(--text-tertiary);background:var(--bg-tertiary);border-radius:var(--radius-sm);font-size:13px}.applications-tabs{border-bottom:1px solid var(--border-subtle);background:var(--bg-secondary);align-items:center;gap:6px;padding:12px 16px;display:flex}.applications-tabs .tab-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600;transition:background-color .15s,color .15s,border-color .15s}.applications-tabs .tab-btn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.applications-tabs .tab-btn.active{background:var(--bg-tertiary);background:color-mix(in srgb, var(--accent-main) 18%, transparent);border-color:var(--accent-main);border-color:color-mix(in srgb, var(--accent-main) 45%, transparent);color:var(--accent-main)}.settings-section-tabs,.access-control-sections,.badges-sections,.automod-sections,.emoji-stickers-sections,.di-subtabs,.widget-subtabs,.dr-subtabs,.artwork-dialog-tabs{background:var(--bg-tertiary);border-bottom:1px solid var(--border-medium);border-radius:var(--radius-md) var(--radius-md) 0 0;padding:0 var(--space-lg);flex-wrap:wrap;align-items:center;gap:0;margin-bottom:20px;display:flex}.settings-section-btn,.access-control-section-btn,.badges-section-btn,.automod-section-btn,.emoji-stickers-section-btn,.di-subtab,.widget-subtab,.dr-subtab,.artwork-dialog-tab{padding:var(--space-sm) var(--space-lg);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;font-size:13px;font-weight:500;transition:all .2s}.settings-section-btn:hover,.access-control-section-btn:hover,.badges-section-btn:hover,.automod-section-btn:hover,.emoji-stickers-section-btn:hover,.di-subtab:hover,.widget-subtab:hover,.dr-subtab:hover,.artwork-dialog-tab:hover{color:var(--text-primary)}.settings-section-btn.active,.access-control-section-btn.active,.badges-section-btn.active,.automod-section-btn.active,.emoji-stickers-section-btn.active,.di-subtab.active,.widget-subtab.active,.dr-subtab.active,.artwork-dialog-tab.active{color:var(--gamevox-orange-start,#f97316);border-bottom-color:var(--gamevox-orange-start,#f97316)}.settings-section-panel,.access-control-section-panel,.badges-section-panel,.automod-section-panel,.emoji-stickers-section-panel{display:none}.settings-section-panel.active,.access-control-section-panel.active,.badges-section-panel.active,.automod-section-panel.active,.emoji-stickers-section-panel.active{display:block}.artwork-columns{gap:var(--space-xl);flex-wrap:wrap;align-items:flex-start;display:flex}.artwork-column{flex:320px;min-width:0}.artwork-column .settings-section-title{margin:0 0 var(--space-sm);color:var(--text-primary);font-size:13px}.artwork-active{align-items:center;gap:var(--space-md);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.artwork-active-actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.artwork-manage-overlay{z-index:10000;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.artwork-manage-dialog{background:var(--bg-secondary);border:1px solid var(--border-medium);border-radius:var(--radius-lg);flex-direction:column;height:min(680px,88vh);display:flex;overflow:hidden;box-shadow:0 24px 60px #00000080}#artwork-manage-overlay>.artwork-manage-dialog{width:clamp(620px,50vw,960px);max-width:94vw}.artwork-dialog-head{justify-content:space-between;align-items:flex-start;gap:var(--space-md);flex-shrink:0;padding:18px 20px 14px;display:flex}.artwork-dialog-head h3{margin:0}.artwork-dialog-sub{color:var(--text-secondary);margin-top:2px;font-size:12px}.artwork-dialog-tabs{flex-shrink:0}.artwork-dialog-body{min-height:0;padding:var(--space-lg) 20px 20px;flex:1;overflow-y:auto}.artwork-dialog-section{display:none}.artwork-dialog-section.active{display:block}.artwork-dialog-upload{align-items:flex-start;gap:var(--space-sm);flex-direction:column;padding:30px 0;display:flex}.artwork-picker{margin-top:var(--space-md)}.artwork-picker-head{align-items:center;gap:var(--space-md);margin-bottom:var(--space-sm);flex-wrap:wrap;justify-content:space-between;display:flex}.artwork-animate-toggle{color:var(--text-secondary);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.artwork-animate-toggle input{width:auto;margin:0}.artwork-animate-toggle .tier-icon{width:14px;height:14px}.artwork-picker-grid{gap:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(130px,1fr));max-height:420px;display:grid;overflow-y:auto}.artwork-picker-grid-icon{grid-template-columns:repeat(auto-fill,minmax(86px,1fr))}.artwork-picker-card{border-radius:var(--radius-md);background:var(--bg-tertiary);cursor:pointer;text-align:left;border:2px solid #0000;padding:0;display:block;overflow:hidden}.artwork-picker-card:hover{border-color:var(--accent-start)}.artwork-picker-card-thumb{position:relative;overflow:hidden}.artwork-picker-card canvas{width:100%;height:auto;display:block}.artwork-picker-card-apply{text-align:center;color:#fff;opacity:0;pointer-events:none;background:#0009;flex-direction:column;justify-content:center;align-items:center;gap:4px;transition:opacity .15s;display:flex;position:absolute;inset:0}.artwork-picker-card:hover .artwork-picker-card-apply,.artwork-picker-card:focus-visible .artwork-picker-card-apply{opacity:1}.artwork-picker-card-apply svg{width:22px;height:22px}.artwork-picker-card-apply div{text-transform:uppercase;letter-spacing:.03em;font-size:10px;font-weight:700}.artwork-picker-grid-busy{opacity:.5;pointer-events:none}.artwork-animate-gate-note{align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-sm);background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-secondary);font-size:13px;line-height:1.4;display:flex}.artwork-animate-gate-note .tier-icon{flex-shrink:0;margin-top:1px}.artwork-picker-card-apply.locked{background:#000000b8}.artwork-picker-card-apply-tier{align-items:center;gap:4px;display:flex}.artwork-picker-card-apply-tier .tier-icon{width:13px;height:13px}.artwork-customize{gap:var(--space-sm);flex-direction:column;display:flex}.artwork-customize-head{align-items:center;gap:var(--space-sm);display:flex}.artwork-customize-title{cursor:help;flex:1;font-size:14px;font-weight:600}.artwork-randomize-btn{align-items:center;gap:6px;display:flex}.artwork-randomize-btn svg{width:15px;height:15px}.artwork-randomize-btn:disabled{opacity:.65;cursor:default}@keyframes dice-roll{0%{transform:rotate(0)scale(1)}15%{transform:rotate(100deg)scale(1.15)}30%{transform:rotate(200deg)scale(.9)}45%{transform:rotate(330deg)scale(1.1)}60%{transform:rotate(430deg)scale(.95)}75%{transform:rotate(560deg)scale(1.08)}90%{transform:rotate(670deg)scale(1)}to{transform:rotate(720deg)scale(1)}}.artwork-randomize-btn svg.dice-rolling{transform-origin:50%;animation:2s cubic-bezier(.3,.1,.3,1) dice-roll}.artwork-customize-preview{background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-sm);justify-content:center;display:flex}.artwork-customize-preview canvas{border-radius:var(--radius-md);max-width:100%}.artwork-customize-preview.icon canvas{border-radius:12px}.artwork-customize-controls{flex-direction:column;gap:6px;display:flex}.artwork-customize-row{align-items:center;gap:var(--space-md);display:flex}.artwork-customize-row>span:first-child{width:68px;color:var(--text-secondary);flex-shrink:0;font-size:13px}.artwork-customize-value{text-align:right;font-variant-numeric:tabular-nums;width:44px;color:var(--text-tertiary);flex-shrink:0;font-size:12px}.artwork-customize-foot{justify-content:flex-end;gap:var(--space-sm);display:flex}.artwork-picker-card span{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;padding:3px 5px 5px;font-size:10px;display:block;overflow:hidden}.artwork-hover-preview{z-index:10010;background:var(--bg-secondary);border:1px solid var(--border-medium);border-radius:var(--radius-md);pointer-events:none;width:320px;position:fixed;overflow:hidden;box-shadow:0 14px 34px #00000080}.artwork-hover-preview-banner{aspect-ratio:2;background:var(--bg-tertiary);width:100%;position:relative}.artwork-hover-preview-banner canvas,.artwork-hover-preview-banner img{object-fit:cover;width:100%;height:100%;display:block}.artwork-hover-preview-row{align-items:center;gap:var(--space-sm);background:linear-gradient(#0000 0%,#00000059 35%,#000c 100%);padding:10px 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.artwork-hover-preview-icon{background:var(--gamevox-gradient);box-sizing:border-box;color:#fff;border:2px solid #fff3;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:15px;font-weight:700;display:flex;overflow:hidden;box-shadow:0 2px 8px #00000080}.artwork-hover-preview-icon canvas,.artwork-hover-preview-icon img{object-fit:cover;width:100%;height:100%;display:block}.artwork-hover-preview-name{color:#fff;text-overflow:ellipsis;white-space:nowrap;text-shadow:var(--accent-ink-shadow);font-size:14px;font-weight:700;overflow:hidden}.games-browser-overlay{z-index:10000;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.games-browser-panel{background:var(--bg-secondary);border-radius:var(--radius-md);gap:var(--space-md);flex-direction:column;width:min(680px,94vw);height:min(640px,88vh);padding:16px 20px;display:flex;box-shadow:0 18px 50px #00000080}.games-browser-head{flex-shrink:0;align-items:flex-start;gap:12px;display:flex}.games-browser-head h3{margin:0}.games-browser-head>div:first-child{flex:1;min-width:0}.games-browser-sub{color:var(--text-secondary);margin-top:3px;font-size:12px}.games-browser-grid{gap:var(--space-sm);flex:1;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-content:start;min-height:0;display:grid;overflow-y:auto}.games-browser-card{align-items:center;gap:var(--space-sm);border-radius:var(--radius-md);background:var(--bg-tertiary);min-width:0;padding:8px;display:flex}.games-browser-icon-img{object-fit:cover;border-radius:8px;flex-shrink:0;width:36px;height:36px}.games-browser-icon .play-icon{width:20px;height:21px;color:var(--text-tertiary);flex-shrink:0}.games-browser-name{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.games-browser-add{border-radius:var(--radius-sm);background:var(--gamevox-gradient);color:#fff;cursor:pointer;border:none;flex-shrink:0;width:26px;height:26px;padding:0;font-size:15px;font-weight:600;line-height:1}.games-browser-add:hover{filter:brightness(1.08)}.games-browser-add:disabled{cursor:default;filter:none;opacity:.55}.games-browser-add.added{background:var(--bg-elevated);color:var(--success,#3ba55d)}.games-browser-empty{text-align:center;color:var(--text-tertiary);grid-column:1/-1;padding:40px 0;font-size:13px}.games-browser-foot{justify-content:space-between;align-items:center;gap:var(--space-sm);color:var(--text-tertiary);border-top:1px solid var(--border-subtle);flex-shrink:0;padding-top:8px;font-size:12px;display:flex}.game-link{cursor:pointer}.game-link:hover{text-underline-offset:2px;text-decoration:underline}.game-link:focus-visible{outline:2px solid var(--accent-main);outline-offset:2px;border-radius:2px}.gn-long{display:none}.sa-body,.activity-item,.whos-playing-list,.wp-card{container:gamename/inline-size}@container gamename (width>=300px){.gn-long{display:inline}.gn-short{display:none}}.modal-overlay.game-detail-overlay{z-index:10700}#external-link-confirm-modal{z-index:10800}body:has(.game-detail-overlay) .notification-container{z-index:10900}.game-detail-modal{width:min(520px,92vw);max-width:520px}.game-detail-modal .modal-header h3{text-transform:none;overflow-wrap:anywhere;min-width:0}.game-detail-body{gap:var(--space-md);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.game-detail-banner{margin:calc(-1 * var(--space-lg)) calc(-1 * var(--space-lg)) 0;aspect-ratio:460/215;background:var(--bg-tertiary);flex-shrink:0;max-height:243px;overflow:hidden}.game-detail-banner-img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.game-detail-head{align-items:flex-start;gap:var(--space-md);display:flex}.game-detail-icon{border-radius:var(--radius-md);background:var(--bg-tertiary);width:56px;height:56px;color:var(--text-tertiary);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.game-detail-icon-img{object-fit:cover;object-position:center top;width:100%;height:100%}.game-detail-meta{flex-direction:column;flex:1;justify-content:center;gap:6px;min-width:0;min-height:56px;display:flex}.game-detail-short,.game-detail-note,.game-detail-credits{color:var(--text-secondary);overflow-wrap:anywhere;font-size:12px}.game-detail-credits{color:var(--text-primary);font-weight:500}.game-detail-tags{flex-wrap:wrap;gap:6px;display:flex}.game-detail-desc{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.game-detail-badge{border:1px solid var(--border-medium);border-radius:var(--radius-sm);background:var(--bg-tertiary);color:var(--text-primary);align-items:center;gap:6px;padding:3px 8px;font-size:12px;font-weight:600;display:inline-flex}.game-detail-badge-kind{letter-spacing:.04em;color:var(--text-tertiary);font-weight:500}.game-detail-badge-adult{color:var(--danger,#e74c3c);border-color:var(--danger,#e74c3c)}.game-detail-theme{background:var(--hover-overlay);color:var(--text-secondary);border-radius:999px;padding:2px 8px;font-size:12px}.game-detail-aliases{color:var(--text-secondary);overflow-wrap:anywhere;font-size:12px}.game-detail-tabs-wrap{gap:var(--space-md);flex-direction:column;display:flex}.game-detail-tabs{gap:var(--space-xs);border-bottom:1px solid var(--border-subtle);display:flex}.game-detail-tab{padding:var(--space-sm) var(--space-md);color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;font-size:13px;font-weight:500;transition:color .15s,border-color .15s}.game-detail-tab:hover{color:var(--text-secondary)}.game-detail-tab.is-active{color:var(--text-primary);border-bottom-color:var(--accent-start,var(--gamevox-orange-start))}.game-detail-panel{gap:var(--space-md);flex-direction:column;display:flex}.game-detail-panel[hidden]{display:none}.game-detail-players{gap:var(--space-xs);flex-direction:column;display:flex}.game-detail-players-title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);overflow-wrap:anywhere;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.game-detail-players-count{background:var(--hover-overlay);color:var(--text-secondary);letter-spacing:0;border-radius:999px;padding:0 6px}.game-detail-player-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.game-detail-player{align-items:center;gap:var(--space-sm);width:100%;padding:6px var(--space-sm);border-radius:var(--radius-md);color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.game-detail-player:hover,.game-detail-player:focus-visible{background:var(--hover-overlay)}.game-detail-player-avatar{background:var(--bg-tertiary);width:32px;height:32px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex;overflow:hidden}.game-detail-player-avatar img{object-fit:cover;width:100%;height:100%}.game-detail-player-text{flex-direction:column;min-width:0;display:flex}.game-detail-player-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.game-detail-player-sub{color:var(--text-tertiary);font-size:12px}.game-detail-player-sub.is-now{color:var(--status-online,#43b581)}.game-detail-state{justify-content:center;align-items:center;gap:var(--space-sm);color:var(--text-secondary);flex-wrap:wrap;padding:28px 0;font-size:13px;display:flex}.game-detail-footer{justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;flex-shrink:0}.game-detail-footer[hidden]{display:none}.game-detail-disclaimer{padding:var(--space-sm) var(--space-md) var(--space-md);color:var(--text-tertiary);text-align:center;flex-shrink:0;margin:0;font-size:11px;line-height:1.4}.game-detail-disclaimer[hidden]{display:none}.game-detail-stores{gap:var(--space-sm);flex-wrap:wrap;min-width:0;display:flex}.game-detail-store{align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.game-detail-store-logo{flex-shrink:0;display:inline-flex}.game-detail-play-slot{align-items:center;gap:var(--space-sm);margin-left:auto;display:flex}.game-detail-play-slot:empty{display:none}.game-detail-play-note{color:var(--text-tertiary);text-align:right;font-size:12px}.game-detail-play-note.is-error{color:var(--danger,#e74c3c)}.game-detail-play{justify-content:center;align-items:center;gap:8px;min-width:108px;padding:9px 18px;display:inline-flex}.game-detail-play-icon{display:inline-flex}.game-detail-modal .game-detail-play.is-unavailable,.game-detail-modal .game-detail-play.is-unavailable:hover{background:var(--bg-tertiary);color:var(--text-tertiary);text-shadow:none;box-shadow:none;filter:none;cursor:default}.game-detail-play[data-mode=running]{color:var(--text-primary)}.game-detail-play[data-mode=running] .game-detail-play-icon svg{display:none}.game-detail-play[data-mode=running] .game-detail-play-icon:before{content:"";background:var(--status-online,#43b581);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--status-online,#43b581) 25%, transparent);border-radius:50%}@supports not (color:color-mix(in srgb, red 50%, blue)){.game-detail-play[data-mode=running] .game-detail-play-icon:before{box-shadow:0 0 0 3px #43b58140}}#settings-server-description{resize:vertical;min-height:220px;max-height:520px}.access-control-tabs{border-bottom:1px solid var(--border-subtle);align-items:center;gap:8px;margin-bottom:16px;padding:12px 0;display:flex}.access-control-tabs .tab-btn{color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-button,3px);background:0 0;border:none;padding:8px 16px;font-size:13px;font-weight:500;transition:all .15s}.access-control-tabs .tab-btn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.access-control-tabs .tab-btn.active{background:var(--selected-bg);color:var(--gamevox-orange-start);font-weight:700}.access-control-tab-content{background:var(--bg-secondary);border-radius:8px;padding:16px}.access-control-tab-content .no-applications{color:var(--text-secondary);text-align:center;padding:24px}.application-item.completed{flex-direction:column}.application-item.completed .applicant-info{align-items:center;gap:12px;width:100%;display:flex}.application-item.completed .applicant-details{flex:1}.application-item.completed .application-status{text-transform:uppercase;letter-spacing:.06em;border:1px solid #0000;border-radius:999px;padding:4px 10px;font-size:10.5px;font-weight:700}.application-status.status-approved{color:#43b581;background:#43b58126;border-color:#43b58166}.application-status.status-rejected{color:#ed4245;background:#ed424526;border-color:#ed424566}.application-item.completed.status-approved{border-left:3px solid #43b581}.application-item.completed.status-rejected{border-left:3px solid #ed4245}.application-item.completed.status-approved:hover{border-left-color:#43b581}.application-item.completed.status-rejected:hover{border-left-color:#ed4245}.review-info{border-top:1px solid var(--border-subtle);flex-direction:column;gap:4px;margin-top:12px;padding-top:12px;font-size:12px;display:flex}.review-info .review-details{color:var(--text-tertiary)}.review-info .review-notes{color:var(--text-secondary);background:var(--bg-secondary);border-radius:4px;padding:8px;font-style:italic}.application-review-modal{z-index:10005;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.application-review-modal.hidden{display:none}.application-review-content{background:var(--bg-card);border:1px solid var(--border-medium);border-radius:var(--radius-lg);padding:var(--space-xl);width:90%;max-width:600px;max-height:80vh;overflow-y:auto}.application-review-content h4{margin:0 0 var(--space-lg) 0;color:var(--text-primary);font-size:18px}.applicant-header{align-items:center;gap:var(--space-md);padding-bottom:var(--space-md);margin-bottom:var(--space-md);border-bottom:1px solid var(--border-subtle);display:flex}.applicant-header .application-avatar{width:48px;height:48px;font-size:22px}.applicant-details{flex:1}.applicant-details .username{color:var(--text-primary);font-size:16px;font-weight:600;display:block}.applicant-details .submitted-date{color:var(--text-tertiary);font-size:12px}.application-responses{gap:var(--space-md);margin-bottom:var(--space-lg);flex-direction:column;display:flex}.response-item{background:var(--bg-secondary);border-radius:var(--radius-sm);padding:var(--space-md)}.response-item .question-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--space-xs);font-size:12px;font-weight:600;display:block}.response-item .response-value{color:var(--text-primary);white-space:pre-wrap;font-size:14px;line-height:1.5}.review-notes-section{margin-bottom:var(--space-lg)}.review-notes-section label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--space-xs);font-size:12px;font-weight:600;display:block}.review-notes-section textarea{width:100%;min-height:80px;padding:var(--space-sm) var(--space-md);background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);resize:vertical;font-size:14px;transition:border-color .15s}.review-notes-section textarea:focus{border-color:var(--accent-main);outline:none}.review-actions{gap:var(--space-sm);padding-top:var(--space-md);border-top:1px solid var(--border-subtle);justify-content:flex-end;display:flex}.application-modal{z-index:10000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000c7;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.application-modal.hidden{display:none}.application-modal-content{background:var(--bg-card);border:1px solid var(--border-medium);border-radius:var(--radius-lg);padding:var(--space-xl);width:92%;max-width:560px;max-height:82vh;box-shadow:0 24px 64px #00000073, 0 0 0 1px rgba(var(--accent-rgb,235, 117, 56), .06);position:relative;overflow:hidden auto}.application-modal-content:before{content:"";background:linear-gradient(90deg, var(--accent-main), transparent);background:linear-gradient(90deg, var(--accent-main), color-mix(in srgb, var(--accent-main) 55%, transparent));border-radius:var(--radius-lg) var(--radius-lg) 0 0;height:3px;position:absolute;inset:0 0 auto}.application-modal-content h3{margin:0 0 var(--space-xs) 0;color:var(--text-primary);letter-spacing:-.01em;text-transform:none;font-size:20px;font-weight:700}.application-modal-content .form-description{color:var(--text-secondary);margin-bottom:var(--space-lg);font-size:13.5px;line-height:1.55}.application-form-fields{gap:var(--space-md);margin-bottom:var(--space-lg);flex-direction:column;display:flex}.application-field{flex-direction:column;gap:6px;display:flex}.application-field label{color:var(--text-primary);letter-spacing:.01em;font-size:13px;font-weight:600}.application-field label .required-asterisk,.application-field label .required-mark,.application-field label .required{color:var(--accent-main);margin-left:4px;font-weight:700}.application-field input[type=text],.application-field textarea,.application-field select{background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);padding:10px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s,background-color .15s}.application-field input[type=text]:hover,.application-field textarea:hover,.application-field select:hover{border-color:var(--border-medium)}.application-field input[type=text]:focus,.application-field textarea:focus,.application-field select:focus{border-color:var(--accent-main);box-shadow:0 0 0 2px var(--accent-main);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-main) 20%, transparent);background:var(--bg-primary);outline:none}.application-field.field-error input,.application-field.field-error textarea,.application-field.field-error select{border-color:#ed4245;box-shadow:0 0 0 3px #ed42452e}.application-field textarea{resize:vertical;min-height:110px;line-height:1.5}.application-field .checkbox-group,.application-field .radio-group{gap:var(--space-xs);padding:var(--space-sm) 0;flex-direction:column;display:flex}.application-field .checkbox-group label,.application-field .radio-group label{align-items:center;gap:var(--space-sm);cursor:pointer;font-weight:400;display:flex}.application-field .checkbox-group input,.application-field .radio-group input{accent-color:var(--accent-main)}.application-modal-actions{gap:var(--space-sm);padding-top:var(--space-md);border-top:1px solid var(--border-subtle);justify-content:flex-end;display:flex}.application-status-banner{align-items:center;gap:var(--space-md);padding:var(--space-md);border-radius:var(--radius-md);margin-bottom:var(--space-md);display:flex}.application-status-banner.pending{background:#faa61a1a;border:1px solid #faa61a4d}.application-status-banner.approved{background:#43b5811a;border:1px solid #43b5814d}.application-status-banner.rejected{background:#ed42451a;border:1px solid #ed42454d}.application-status-banner .status-icon{font-size:24px}.application-status-banner .status-text{flex:1}.application-status-banner .status-text strong{margin-bottom:2px;font-size:14px;display:block}.application-status-banner.pending .status-text strong{color:#faa61a}.application-status-banner.approved .status-text strong{color:#43b581}.application-status-banner.rejected .status-text strong{color:#ed4245}.application-status-banner .status-text span{color:var(--text-secondary);font-size:12px}.rules-section{flex-direction:column;gap:24px;display:flex}.rules-info-box{background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:20px}.rules-info-box h4{color:var(--text-primary);margin:0 0 12px;font-size:15px;font-weight:600}.rules-info-box ul{margin:0 0 12px;padding-left:20px}.rules-info-box li{color:var(--text-secondary);margin-bottom:8px;font-size:13px;line-height:1.6}.rules-info-box li:last-child{margin-bottom:0}.rules-info-box li strong{color:var(--text-primary)}.rules-tip{background:var(--bg-secondary);border-radius:var(--radius-sm);color:var(--text-secondary);border-left:3px solid var(--accent-color);margin:0;padding:12px;font-size:12px}.server-rules-editor-section{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:20px}.server-rules-editor-section h4{color:var(--text-primary);margin:0 0 4px;font-size:15px;font-weight:600}.server-rules-editor-section .rules-hint{color:var(--text-secondary);margin:0 0 16px;font-size:13px}#server-rules-list{margin-bottom:16px}.loading-text{color:var(--text-secondary);padding:12px 0;font-style:italic}#application-form-modal .modal-content{position:relative}#application-form-modal .modal-header{-webkit-app-region:drag;--wails-draggable:drag;cursor:move;-webkit-user-select:none;user-select:none;background:var(--bg-tertiary);border-radius:var(--radius-md) var(--radius-md) 0 0;padding:16px 20px}#application-form-modal .modal-header h2{color:var(--text-primary);margin:0;font-size:18px}#pending-applications-modal{z-index:10003}#pending-applications-modal .modal-content{background:var(--bg-primary);border:1px solid var(--border-medium);border-radius:var(--radius-lg)}#pending-applications-modal .modal-header{background:var(--bg-tertiary);border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:1px solid var(--border-subtle);-webkit-app-region:drag;--wails-draggable:drag;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}#pending-applications-modal .modal-header h2{color:var(--text-primary);margin:0;font-size:18px}#pending-applications-modal .modal-body{padding:var(--space-lg)}.application-item{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-left:3px solid var(--accent-main);border-left:3px solid color-mix(in srgb, var(--accent-main) 70%, transparent);border-radius:var(--radius-md);padding:var(--space-md);margin-bottom:var(--space-md);-webkit-app-region:no-drag;--wails-draggable:no-drag;z-index:1;position:relative}.application-actions{z-index:2;-webkit-app-region:no-drag;--wails-draggable:no-drag;position:relative}.application-actions button{-webkit-app-region:no-drag;--wails-draggable:no-drag;cursor:pointer}#access-control-applications-list{-webkit-app-region:no-drag;--wails-draggable:no-drag}.application-item:last-child{margin-bottom:0}.applicant-info{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid var(--border-subtle);display:flex}.applicant-avatar{width:40px;height:40px;clip-path:var(--hex-clip);object-fit:cover;background:var(--bg-elevated);filter:drop-shadow(0 0 2px color-mix(in srgb, var(--accent-main) 55%, transparent))}@supports not (color:color-mix(in srgb, red 50%, blue)){.applicant-avatar{filter:drop-shadow(0 0 2px var(--accent-main))}}.applicant-details{flex-direction:column;gap:2px;display:flex}.applicant-name{color:var(--text-primary);letter-spacing:-.01em;font-size:14px;font-weight:600}.application-date{color:var(--text-muted);font-size:12px}.application-responses{margin-bottom:var(--space-md);flex-direction:column;gap:6px;display:flex}.response-item{color:var(--text-secondary);background:var(--bg-tertiary);border-radius:var(--radius-sm);word-break:break-word;padding:8px 12px;font-size:13px;line-height:1.5}.response-item strong{color:var(--text-primary);margin-right:6px;font-weight:600;display:inline-block}.application-actions{gap:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--border-subtle);justify-content:flex-end;display:flex}.application-item .application-actions .btn{min-width:92px;font-weight:600;transition:transform .12s,box-shadow .15s,background-color .15s}.application-item .application-actions .btn:hover{transform:translateY(-1px)}.application-item .application-actions .btn-success{box-shadow:0 1px #43b5812e}.application-item .application-actions .btn-success:hover{box-shadow:0 6px 16px #43b58140}.application-item .application-actions .btn-danger{box-shadow:0 1px #ed42452e}.application-item .application-actions .btn-danger:hover{box-shadow:0 6px 16px #ed424540}.no-applications{text-align:center;color:var(--text-muted);padding:var(--space-xl) var(--space-lg);background:var(--bg-secondary);border:1px dashed var(--border-subtle);border-radius:var(--radius-md);font-size:13px}.add-field-popup-overlay{z-index:10002;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.add-field-popup{background:var(--bg-primary);border-radius:var(--radius-lg);flex-direction:column;width:700px;max-width:90vw;max-height:85vh;display:flex;box-shadow:0 20px 60px #00000080}.add-field-popup-header{-webkit-app-region:drag;--wails-draggable:drag;cursor:move;background:var(--bg-tertiary);border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.add-field-popup-header h3{color:var(--text-primary);margin:0;font-size:18px}.add-field-popup-close{-webkit-app-region:no-drag;--wails-draggable:no-drag;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:0 8px;font-size:24px;line-height:1}.add-field-popup-close:hover{color:var(--text-primary)}.add-field-popup-body{flex:1;padding:20px;overflow-y:auto}.field-type-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.field-type-tab{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;padding:8px 16px;font-size:13px;font-weight:600;transition:all .15s}.field-type-tab:hover{background:var(--bg-tertiary);color:var(--text-primary)}.field-type-tab.active{background:var(--gamevox-orange-start);color:#fff;border-color:var(--gamevox-orange-start)}.field-examples-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.field-example-card{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;padding:14px;transition:all .15s}.field-example-card:hover{background:var(--bg-tertiary);border-color:var(--gamevox-orange-start);transform:translateY(-2px)}.field-example-card .example-label{color:var(--text-primary);margin-bottom:4px;font-size:14px;font-weight:600}.field-example-card .example-type{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:11px}.field-example-card .example-preview{background:var(--bg-primary);border-radius:var(--radius-sm);color:var(--text-secondary);margin-top:10px;padding:8px 12px;font-size:12px}.custom-field-section{border-top:1px solid var(--border-subtle);margin-top:24px;padding-top:20px}.custom-field-section h4{color:var(--text-primary);margin:0 0 16px;font-size:15px}.custom-field-form{gap:16px;display:grid}.custom-field-form .form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.custom-field-form .form-group{flex-direction:column;gap:6px;display:flex}.custom-field-form .form-group.full-width{grid-column:1/-1}.custom-field-form label{color:var(--text-secondary);font-size:13px;font-weight:600}.custom-field-form .form-input{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);padding:10px 12px;font-size:14px}.custom-field-form .form-input:focus{border-color:var(--gamevox-orange-start);outline:none}.custom-field-form .checkbox-row{align-items:center;gap:8px;display:flex}.custom-field-form .checkbox-row input[type=checkbox]{width:16px;height:16px}.add-field-popup-footer{background:var(--bg-secondary);border-top:1px solid var(--border-subtle);border-radius:0 0 var(--radius-lg) var(--radius-lg);justify-content:flex-end;gap:12px;padding:16px 20px;display:flex}.category-header{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid var(--border-subtle);margin:20px 0 12px;padding-bottom:8px;font-size:12px;font-weight:700}.category-header:first-child{margin-top:0}.availability-field{background:var(--bg-secondary);border-radius:var(--radius-sm);padding:12px}.availability-field>label{color:var(--text-primary);margin-bottom:4px;font-weight:600;display:block}.availability-field .field-hint{color:var(--text-muted);margin:0 0 12px;font-size:12px}.availability-days{flex-direction:column;gap:8px;display:flex}.availability-day{background:var(--bg-tertiary);border-radius:var(--radius-sm);align-items:center;gap:12px;padding:8px;display:flex}.availability-day .day-checkbox{min-width:120px;margin:0}.availability-day .day-checkbox input[type=checkbox]{margin-right:8px}.availability-day .time-range{flex:1;align-items:center;gap:8px;display:flex}.availability-day .time-range span{color:var(--text-muted);font-size:13px}.availability-day .time-range input[type=time]{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);padding:6px 8px;font-size:13px}.availability-day .time-range input[type=time]:focus{border-color:var(--gamevox-orange-start);outline:none}.availability-response{flex-direction:column;gap:4px;display:flex}.availability-display{margin-top:8px}.availability-day-display{background:var(--bg-tertiary);border-radius:var(--radius-sm);align-items:center;gap:12px;margin-bottom:4px;padding:6px 10px;display:flex}.availability-day-display .day-name{min-width:100px;color:var(--text-primary);font-weight:600}.availability-day-display .time-range{color:var(--text-secondary);font-size:13px}.timezone-note{color:var(--text-muted);background:var(--bg-secondary);border-radius:var(--radius-sm);margin-top:8px;padding:4px 8px;font-size:11px;font-style:italic}.no-availability{color:var(--text-muted);font-style:italic}.addon-card{background:var(--bg-secondary);border:1px solid var(--border-medium);border-radius:var(--radius-md);gap:16px;margin-bottom:12px;padding:16px;display:flex}.addon-icon{background:var(--bg-tertiary);border-radius:var(--radius-md);width:48px;height:48px;color:var(--accent-orange);flex-shrink:0;justify-content:center;align-items:center;display:flex}.addon-info{flex:1;min-width:0}.addon-header{align-items:center;gap:8px;margin-bottom:4px;display:flex}.addon-name{color:var(--text-primary);font-size:14px;font-weight:600}.addon-version{color:var(--text-muted);background:var(--bg-tertiary);border-radius:var(--radius-sm);padding:2px 6px;font-size:11px}.addon-description{color:var(--text-secondary);margin:0 0 8px;font-size:12px;line-height:1.4}.addon-status{align-items:center;gap:6px;font-size:12px;display:flex}.addon-status .status-indicator{border-radius:50%;flex-shrink:0;width:8px;height:8px}.addon-status .status-indicator.checking{background:var(--text-muted);animation:1.5s ease-in-out infinite addon-checking-pulse}.addon-status .status-indicator.installed{background:var(--accent-green)}.addon-status .status-indicator.not-installed{background:var(--accent-orange)}.addon-status .status-indicator.not-found{background:var(--text-muted)}.addon-status .status-indicator.error{background:var(--accent-red)}.addon-status .status-text{color:var(--text-secondary)}.addon-path{color:var(--text-muted);word-break:break-all;margin-top:4px;font-size:11px}.addon-path:empty{display:none}.addon-enable-msg{color:var(--warning);background:rgba(var(--warning-rgb,255, 193, 7), .1);border:1px solid rgba(var(--warning-rgb,255, 193, 7), .3);border-radius:var(--radius-sm);margin-top:8px;padding:6px 10px;font-size:12px}.addon-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.addon-toggle{align-items:center;gap:8px;display:flex}.addon-toggle .toggle-label{color:var(--text-secondary);font-size:12px}.addon-toggle.disabled{opacity:.5;cursor:not-allowed}.addon-toggle.disabled .toggle-switch{pointer-events:none}.secondary-btn.disabled,.secondary-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.addon-instructions{color:var(--text-secondary);margin:0;padding-left:20px;font-size:13px;line-height:1.6}.addon-instructions li{margin-bottom:8px}.addon-instructions li:last-child{margin-bottom:0}@keyframes addon-checking-pulse{0%,to{opacity:.4}50%{opacity:1}}.addon-icon img{object-fit:contain;border-radius:var(--radius-md);width:100%;height:100%}.addon-icon.has-image{background:0 0}.addon-compatibility{background:var(--bg-tertiary);border-radius:var(--radius-sm);align-items:center;gap:6px;width:fit-content;margin-bottom:8px;padding:4px 8px;font-size:11px;display:flex}.addon-compatibility .compat-label{color:var(--text-muted)}.addon-compatibility .compat-versions{color:var(--text-secondary)}.addon-buttons{gap:8px;display:flex}.addon-uninstall-btn{border-color:var(--accent-red);color:var(--accent-red);background:0 0}.addon-uninstall-btn:hover{background:var(--accent-red);color:#fff}.settings-divider{border:none;border-top:1px solid var(--border-medium);margin:24px 0}.gamelink-badge-inline{color:var(--accent-green);border-radius:var(--radius-sm);vertical-align:middle;background:#43b5811f;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:500}.gamelink-games-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.gamelink-game-card{background:var(--bg-secondary);border:1px solid var(--border-medium);border-radius:var(--radius-md);align-items:center;gap:12px;padding:12px;display:flex}.gamelink-game-icon{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--accent-green);background:#43b5811f;flex-shrink:0;justify-content:center;align-items:center;display:flex}.gamelink-game-info{flex-direction:column;gap:2px;display:flex}.gamelink-game-name{color:var(--text-primary);font-size:13px;font-weight:600}.gamelink-game-desc{color:var(--text-muted);font-size:11px}.gamelink-docs-link{border-radius:var(--radius-md);color:var(--accent-green);cursor:pointer;background:#43b5811a;border:1px solid #43b5814d;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.gamelink-docs-link svg{pointer-events:none}.gamelink-docs-link:hover{background:#43b5812e;border-color:#43b58180}.desktop-only-notice{align-items:flex-start;gap:var(--space-lg);padding:var(--space-xl);background:linear-gradient(135deg, rgba(var(--accent-rgb,235, 117, 56), .08), #e3521a0d);border:1px solid rgba(var(--accent-rgb,235, 117, 56), .3);border-radius:var(--radius-lg);margin:var(--space-lg) 0;box-sizing:border-box;width:100%;display:flex}.desktop-only-icon{background:rgba(var(--accent-rgb,235, 117, 56), .15);border-radius:var(--radius-md);width:48px;height:48px;color:var(--gamevox-orange-start);flex-shrink:0;justify-content:center;align-items:center;display:flex}.desktop-only-icon svg{width:24px;height:24px}.desktop-only-text{flex:1}.desktop-only-text strong{color:var(--text-primary);margin-bottom:var(--space-xs);font-size:16px;font-weight:600;display:block}.desktop-only-text p{color:var(--text-secondary);margin:0 0 var(--space-md) 0;font-size:14px;line-height:1.5}.desktop-download-link{align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background:var(--gamevox-orange-gradient);color:#fff;border-radius:var(--radius-md);font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.desktop-download-link:hover{box-shadow:0 4px 12px rgba(var(--accent-rgb,235, 117, 56), .3);transform:translateY(-1px)}.desktop-only-badge{margin-left:var(--space-sm);background:rgba(var(--accent-rgb,235, 117, 56), .15);border:1px solid rgba(var(--accent-rgb,235, 117, 56), .3);border-radius:var(--radius-sm);color:var(--gamevox-orange-start);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.desktop-only-badge svg{opacity:.8;width:12px;height:12px}.overlay-hotkey-group{gap:8px;display:flex}.overlay-hotkey-group input{text-align:center;background:var(--bg-tertiary);cursor:default;width:250px}.overlay-game-section{margin-top:12px}.overlay-game-section.hidden,#overlay-dependent-settings.hidden{display:none}.overlay-game-list-header{justify-content:space-between;align-items:center;margin-bottom:8px;padding:0 4px;display:flex}#overlay-game-list-title{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:500}.small-btn{padding:4px 12px;font-size:12px}.overlay-game-list{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-tertiary);max-height:200px;overflow-y:auto}.overlay-game-item{border-bottom:1px solid var(--border-color);align-items:center;padding:8px 12px;transition:background-color .15s;display:flex}.overlay-game-item:last-child{border-bottom:none}.overlay-game-item:hover{background:var(--bg-hover)}.overlay-game-name{color:var(--text-primary);flex:1;font-weight:500}.overlay-game-exe{color:var(--text-muted);font-size:12px;font-family:var(--font-mono);margin-right:8px}.overlay-game-remove{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:18px;line-height:1;transition:color .15s}.overlay-game-remove:hover{color:var(--danger)}.overlay-game-empty{text-align:center;color:var(--text-muted);padding:20px;font-size:13px}.overlay-add-game-dialog{z-index:10000;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.overlay-add-game-content{background:var(--bg-secondary);border-radius:var(--radius-lg);flex-direction:column;width:450px;max-height:80vh;display:flex;box-shadow:0 8px 32px #0006}.overlay-add-game-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.overlay-add-game-header h4{color:var(--text-primary);margin:0;font-size:16px;font-weight:600}.overlay-add-game-body{flex-direction:column;flex:1;display:flex;overflow:hidden}.overlay-game-search-container{border-bottom:1px solid var(--border-color);padding:12px 16px}.overlay-game-search-container input{width:100%}.overlay-known-games-list{flex:1;max-height:300px;overflow-y:auto}.overlay-known-game-item{cursor:pointer;border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:10px 16px;transition:background-color .15s;display:flex}.overlay-known-game-item:last-child{border-bottom:none}.overlay-known-game-item:hover{background:var(--bg-hover)}.overlay-known-game-item .game-name{color:var(--text-primary);font-weight:500}.overlay-known-game-item .game-exe{color:var(--text-muted);font-size:12px;font-family:var(--font-mono)}.overlay-add-game-footer{border-top:1px solid var(--border-color);justify-content:center;padding:12px 16px;display:flex}.vad-meter-section{padding:var(--space-md) 0!important;flex-direction:column!important;align-items:stretch!important}.vad-meter-container{gap:var(--space-md);flex-direction:column;width:100%;display:flex}.vad-meter-header{justify-content:space-between;align-items:center;display:flex}.vad-status{align-items:center;gap:var(--space-xs);font-size:var(--font-size-sm);color:var(--text-secondary);display:flex}.vad-status-dot{background:var(--text-muted);border-radius:50%;width:8px;height:8px;transition:background-color .1s}.vad-status.speaking .vad-status-dot{background:var(--success);box-shadow:0 0 8px var(--success)}.vad-status.speaking .vad-status-text{color:var(--success)}.vad-meter-wrapper{gap:var(--space-xs);flex-direction:column;display:flex}.vad-meter{background:var(--bg-tertiary);border-radius:var(--radius-sm);border:1px solid var(--border-medium);height:24px;position:relative;overflow:visible}.vad-meter-bar{border-radius:var(--radius-sm) 0 0 var(--radius-sm);width:100%;height:100%;clip-path:inset(0 calc(100% - var(--vad-level,0%)) 0 0);background:linear-gradient(90deg,#4ade80 0% 67%,#facc15 88%,#ef4444 100%);transition:clip-path 50ms ease-out;position:absolute;top:0;left:0}.vad-meter.transmitting .vad-meter-bar{background:linear-gradient(90deg, var(--accent-start) 0%, var(--accent-end) 100%)}.vad-meter-peak{opacity:.8;background:#fffc;border-radius:1px;width:3px;height:100%;transition:left 50ms ease-out,opacity .3s;position:absolute;top:0;left:0%}.vad-threshold-marker{background:var(--accent-end);cursor:ew-resize;z-index:10;border-radius:2px;width:4px;transition:left .1s ease-out;position:absolute;top:-4px;bottom:-4px;left:33%;box-shadow:0 0 4px #00000080}.vad-threshold-marker:before{content:"";border-left:6px solid #0000;border-right:6px solid #0000;border-top:6px solid var(--accent-end);width:0;height:0;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.vad-threshold-marker:after{content:"";border-left:6px solid #0000;border-right:6px solid #0000;border-bottom:6px solid var(--accent-end);width:0;height:0;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.vad-threshold-marker:hover{background:var(--accent-start)}.vad-threshold-marker:hover:before{border-top-color:var(--accent-start)}.vad-threshold-marker:hover:after{border-bottom-color:var(--accent-start)}.vad-meter-labels{color:var(--text-muted);justify-content:space-between;padding:0 2px;font-size:10px;display:flex}.vad-mode-selector{gap:var(--space-sm);margin-top:var(--space-xs);display:flex}.vad-mode-option{padding:var(--space-sm) var(--space-md);background:var(--bg-tertiary);border:1px solid var(--border-medium);border-radius:var(--radius-md);cursor:pointer;justify-content:center;align-items:center;gap:var(--space-sm);flex:1;transition:all .15s;display:flex;position:relative}.vad-mode-option:hover{border-color:var(--border-light);background:var(--bg-hover)}.vad-mode-option input[type=radio]{opacity:0;pointer-events:none;position:absolute}.vad-mode-option input[type=radio]:checked+.vad-mode-label{color:var(--text-primary)}.vad-mode-option:has(input:checked){border-color:var(--accent-start);background:rgba(var(--accent-rgb,235, 117, 56), .1)}.vad-mode-label{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.vad-mode-title{font-size:var(--font-size-sm);color:var(--text-primary);font-weight:500}.vad-mode-desc{color:var(--text-muted);font-size:11px}.vad-calibrate-btn-small{background:var(--bg-elevated);border:1px solid var(--border-medium);border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.vad-calibrate-btn-small:hover{background:var(--accent-start);border-color:var(--accent-start);color:#fff}.vad-calibrate-btn-small.calibrating{background:var(--accent-start);border-color:var(--accent-start);color:#fff;animation:1s infinite vad-calibrating-pulse}@keyframes vad-calibrating-pulse{0%,to{opacity:1}50%{opacity:.6}}.vad-mode-desc.calibrating{color:var(--accent-start)}.vad-mode-desc.success{color:var(--success)}.vad-mode-desc.error{color:var(--error)}.vad-threshold-controls{gap:var(--space-xs);margin-top:var(--space-sm);flex-direction:column;display:flex}.vad-threshold-row{justify-content:space-between;align-items:center;display:flex}.vad-threshold-value{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--accent-start);font-weight:500}.vad-threshold-slider{appearance:none;background:var(--bg-tertiary);cursor:pointer;border-radius:3px;outline:none;width:100%;height:6px}.vad-threshold-slider::-webkit-slider-thumb{appearance:none;background:linear-gradient(135deg, var(--accent-start), var(--accent-end));cursor:pointer;border-radius:50%;width:16px;height:16px;transition:transform .1s;box-shadow:0 2px 4px #0000004d}.vad-threshold-slider::-webkit-slider-thumb:hover{transform:scale(1.1)}.vad-threshold-slider::-moz-range-thumb{background:linear-gradient(135deg, var(--accent-start), var(--accent-end));cursor:pointer;border:none;border-radius:50%;width:16px;height:16px;box-shadow:0 2px 4px #0000004d}.vad-threshold-hints{color:var(--text-muted);justify-content:space-between;font-size:10px;display:flex}.vad-auto-controls{align-items:center;gap:var(--space-md);margin-top:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--bg-tertiary);border-radius:var(--radius-md);border:1px solid var(--border-medium);display:flex}.vad-auto-controls.hidden{display:none}.vad-calibrate-btn{align-items:center;gap:var(--space-xs);white-space:nowrap;display:flex;padding:var(--space-xs) var(--space-md)!important;font-size:var(--font-size-sm)!important}.vad-calibrate-btn svg{flex-shrink:0}.vad-calibrate-btn.calibrating svg{animation:1s linear infinite spin}.vad-calibrate-status{font-size:var(--font-size-sm);color:var(--text-secondary)}.vad-calibrate-status.success{color:var(--success)}.vad-calibrate-status.calibrating{color:var(--accent-start)}.vad-calibrate-status.active{color:var(--success)}.vad-calibrate-status.error{color:var(--error)}@media (max-width:600px){.vad-mode-selector{flex-direction:column}.vad-auto-controls{flex-direction:column;align-items:flex-start}}.login-history-container{max-height:400px;margin-top:var(--space-md);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background-color:var(--bg-secondary);overflow-y:auto}.login-history-loading{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-xl);color:var(--text-secondary);display:flex}.login-history-empty{padding:var(--space-xl);text-align:center;color:var(--text-tertiary)}.login-history-entry{padding:var(--space-md);border-bottom:1px solid var(--border-subtle);gap:var(--space-xs);flex-direction:column;display:flex}.login-history-entry:last-child{border-bottom:none}.login-history-entry:hover{background-color:var(--bg-hover)}.login-history-header{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.login-history-method{align-items:center;gap:var(--space-sm);display:flex}.login-method-badge{border-radius:var(--radius-sm);font-size:var(--font-size-xs);text-transform:uppercase;padding:2px 8px;font-weight:600}.login-method-badge.password,.login-method-badge.password_2fa{background-color:rgba(var(--accent-rgb,235, 117, 56), .2);color:var(--gamevox-orange-start,#eb7538)}.login-method-badge.remember_token{color:#57f287;background-color:#57f28733}.login-method-badge.registration{color:#fee75c;background-color:#fee75c33}.login-status-icon{width:16px;height:16px}.login-status-icon.success{color:var(--success)}.login-status-icon.failed{color:var(--error)}.login-history-time{font-size:var(--font-size-sm);color:var(--text-tertiary);white-space:nowrap}.login-history-details{gap:var(--space-md);font-size:var(--font-size-sm);color:var(--text-secondary);flex-wrap:wrap;display:flex}.login-detail-item{align-items:center;gap:var(--space-xs);display:flex}.login-detail-item svg{width:14px;height:14px;color:var(--text-tertiary);flex-shrink:0}.login-detail-value{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.login-history-failure{margin-top:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);color:var(--error);font-size:var(--font-size-sm);background-color:#ed42451a}.login-history-event-type{font-size:var(--font-size-xs);color:var(--text-tertiary);text-transform:capitalize}.login-history-event-type.device_change{color:var(--warning)}:root{--tier-standard:#6b7280;--tier-silver:#94a3b8;--tier-gold:#d97706;--tier-diamond:#3b82f6}.tier-icon{vertical-align:middle;object-fit:contain;display:inline-block}.tier-icon-16{width:16px;height:16px}.tier-icon-24{width:24px;height:24px}.tier-icon-48{width:48px;height:48px}.server-name .tier-icon-16{flex-shrink:0;margin-left:6px}.setup-wizard-modal{animation:.15s ease-out setup-wizard-modal-in}@keyframes setup-wizard-modal-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.setup-wizard-pill{transition:opacity .12s,filter .12s}.setup-wizard-pill:hover:not([aria-current]){opacity:1;filter:brightness(1.25)}.setup-wizard-pill:focus-visible{outline:2px solid var(--gamevox-orange-start);outline-offset:2px}.setup-tier-card{text-align:center;background:var(--bg-tertiary);background:radial-gradient(120% 70% at 50% 0%, color-mix(in srgb, var(--tier-accent,var(--gamevox-orange-start)) 12%, transparent), transparent 65%), var(--bg-tertiary);border:1px solid var(--border-color);border-top:2px solid var(--tier-accent,var(--border-color));border-radius:var(--radius-sm);flex-direction:column;flex:1;min-width:0;padding:16px 12px 12px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative}.setup-tier-card:hover{box-shadow:var(--shadow-lg);border-color:var(--tier-accent,var(--gamevox-orange-start));transform:translateY(-3px)}.setup-tier-card-popular{border-color:var(--gamevox-orange-start)}.setup-tier-pop{background:var(--gamevox-orange-start);color:#fff;text-shadow:var(--accent-ink-shadow);white-space:nowrap;border-radius:8px;padding:2px 9px;font-size:10px;font-weight:600;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.setup-tier-icon{width:32px;height:32px;filter:drop-shadow(0 0 7px color-mix(in srgb, var(--tier-accent,transparent) 55%, transparent));align-self:center;margin-bottom:6px}.tier-hover-icon-wrap{transform-origin:50% 100%;align-self:center;transition:transform .18s;display:inline-block;position:relative}.tier-hover-icon-wrap .tier-hover-icon-anim{opacity:0;margin:0;transition:opacity .15s;position:absolute;top:0;left:0}.setup-tier-card:hover .tier-hover-icon-wrap{z-index:1;transform:scale(1.45)}.setup-tier-card:hover .tier-hover-icon-static{opacity:0}.setup-tier-card:hover .tier-hover-icon-anim{opacity:1}.tier-select-col.upgrade:hover .tier-hover-icon-wrap{z-index:1;transform:scale(1.3)}.tier-select-col.upgrade:hover .tier-hover-icon-static{opacity:0}.tier-select-col.upgrade:hover .tier-hover-icon-anim{opacity:1}.setup-tier-icon-huge{width:140px;height:140px;filter:drop-shadow(0 0 22px color-mix(in srgb, var(--tier-accent,transparent) 60%, transparent));margin-bottom:14px}@supports not (color:color-mix(in srgb, red 50%, blue)){.setup-tier-icon,.setup-tier-icon-huge{filter:none}}.setup-tier-name{color:var(--text-primary);font-size:14px;font-weight:600}.setup-tier-tagline{color:var(--text-secondary);margin-bottom:2px;font-size:10px;font-style:italic}.setup-tier-price{color:var(--text-primary);font-size:20px;font-weight:700;line-height:1.2}.setup-tier-price span{color:var(--text-secondary);font-size:11px;font-weight:400}.setup-tier-yearly{color:var(--text-tertiary);font-size:10px}.setup-tier-yearly span{color:var(--gamevox-orange-start)}.setup-tier-bullets{color:var(--text-tertiary);flex:1;margin-top:8px;font-size:11px;line-height:1.6}.setup-tier-card .setup-tier-upgrade-btn{width:100%;margin-top:10px}.setup-tier-upgrade-btn:hover{background:linear-gradient(135deg, var(--gamevox-orange-start), var(--gamevox-orange-end));color:#fff;box-shadow:var(--shadow-orange);border-color:#0000;transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.setup-wizard-modal{animation:none}.setup-tier-card{transition:none}.setup-tier-card:hover{transform:none}.tier-hover-icon-wrap{transition:none}.setup-tier-card:hover .tier-hover-icon-wrap,.tier-select-col.upgrade:hover .tier-hover-icon-wrap{transform:none}.setup-tier-card:hover .tier-hover-icon-anim,.tier-select-col.upgrade:hover .tier-hover-icon-anim{opacity:0}.setup-tier-card:hover .tier-hover-icon-static,.tier-select-col.upgrade:hover .tier-hover-icon-static{opacity:1}}.lf-diamond-upsell-card{text-align:left;margin-bottom:var(--space-lg);flex-direction:row;align-items:center;gap:14px}.lf-diamond-upsell-icon{width:52px;height:52px;filter:drop-shadow(0 0 10px color-mix(in srgb, var(--tier-accent,transparent) 60%, transparent));flex-shrink:0}.lf-diamond-upsell-body{flex:1;min-width:0}.lf-diamond-upsell-pitch{color:var(--text-secondary);margin:3px 0 10px;font-size:12px}.lf-diamond-upsell-body .settings-btn.primary{padding:6px 14px;font-size:13px}@supports not (color:color-mix(in srgb, red 50%, blue)){.lf-diamond-upsell-icon{filter:none}}.setup-nudge-banner-anim{animation:.2s ease-out setup-nudge-banner-in}@keyframes setup-nudge-banner-in{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}.setup-nudge-icon{color:var(--gamevox-orange-start);flex-shrink:0}.setup-nudge-dismiss{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;flex-shrink:0;padding:4px;transition:color .15s,background-color .15s}.setup-nudge-dismiss:hover{color:var(--text-primary);background:var(--hover-overlay)}@media (prefers-reduced-motion:reduce){.setup-nudge-banner-anim{animation:none}}.tier-badge-hero{background:#ffffff14;border-radius:12px;align-items:center;gap:6px;width:fit-content;margin-bottom:8px;padding:4px 10px;font-size:12px;font-weight:600;display:flex}.tier-badge{vertical-align:middle;border-radius:8px;align-items:center;gap:3px;margin-left:6px;padding:1px 7px;font-size:10px;font-weight:600;display:inline-flex}.tier-badge-gold{color:var(--tier-gold);background:#d9770626;border:1px solid #d977064d}.tier-badge-silver{color:var(--tier-silver);background:#94a3b826;border:1px solid #94a3b84d}.tier-badge-diamond{color:var(--tier-diamond);background:#3b82f626;border:1px solid #3b82f64d}.hosting-badge{opacity:.4;cursor:default;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;margin-left:auto;transition:opacity .15s;display:inline-flex;position:relative}.hosting-badge:hover{opacity:.9}.hosting-badge svg{width:12px;height:12px}.hosting-badge-cloud svg{color:#60a5fa}.hosting-badge-local svg{color:#a78bfa}.hosting-badge .hosting-badge-tooltip{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);white-space:nowrap;color:var(--text-secondary);z-index:10000;pointer-events:none;text-transform:none;letter-spacing:0;padding:4px 8px;font-size:11px;font-weight:500;display:none;position:fixed;box-shadow:0 2px 8px #0000004d}.hosting-badge:hover .hosting-badge-tooltip{display:block}.settings-label .hosting-badge{width:12px;height:12px;margin-left:6px}.settings-label .hosting-badge svg{width:10px;height:10px}.hosting-badge-inline{border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;line-height:1;display:inline-flex}.hosting-badge-inline.hosting-badge-cloud{color:#60a5fa;background:#60a5fa1a}.hosting-badge-inline.hosting-badge-local{color:#a78bfa;background:#a78bfa1a}.hosting-badge-inline svg{flex-shrink:0}.toggle-switch.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.tier-info-card{background:var(--bg-secondary,#1e1e2e);border:1px solid var(--border-color,#333);border-radius:10px;margin-bottom:20px;padding:16px}.tier-info-header{align-items:center;gap:12px;margin-bottom:14px;display:flex}.tier-info-title{flex-direction:column;display:flex}.tier-info-name{font-size:18px;font-weight:700}.tier-info-subtitle{color:var(--text-tertiary,#888);font-size:12px}.tier-info-limits{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;display:grid}.tier-limit-item{background:#ffffff08;border-radius:6px;justify-content:space-between;padding:6px 10px;display:flex}.tier-limit-label{color:var(--text-secondary,#aaa);font-size:12px}.tier-limit-value{color:var(--text-primary,#fff);font-size:12px;font-weight:600}.tier-upgrade-hint{color:var(--text-secondary,#aaa);background:#ffffff0a;border-radius:8px;align-items:center;gap:8px;margin-top:12px;padding:8px 12px;font-size:12px;transition:background .15s;display:flex}.tier-upgrade-hint:hover{background:#ffffff14}.tier-upgrade-modal{background:var(--bg-primary,#1a1a2e);border:1px solid var(--border-color,#333);border-radius:12px;max-width:460px;padding:28px}.tier-upgrade-header{-webkit-app-region:drag;--wails-draggable:drag;align-items:center;gap:14px;margin-bottom:18px;display:flex}.tier-upgrade-header h3{color:var(--text-primary,#fff);margin:0;font-size:20px;font-weight:700}.tier-upgrade-body{margin-bottom:22px}.tier-upgrade-feature{color:var(--text-primary,#fff);margin:0 0 6px;font-size:14px}.tier-upgrade-current{color:var(--text-secondary,#aaa);margin:0 0 16px;font-size:13px}.tier-upgrade-comparison{align-items:stretch;gap:12px;display:flex}.tier-compare-col{background:#ffffff08;border:1px solid #0000;border-radius:8px;flex:1;padding:12px}.tier-compare-col.highlighted{background:#ffffff0f;border-color:#ffffff1a}.tier-compare-header{align-items:center;gap:6px;margin-bottom:10px;font-size:14px;font-weight:700;display:flex}.tier-compare-items{flex-direction:column;gap:4px;display:flex}.tier-compare-item{color:var(--text-secondary,#aaa);padding:3px 0;font-size:12px}.highlighted .tier-compare-item{color:var(--text-primary,#fff)}.tier-compare-arrow{color:var(--text-tertiary,#666);flex-shrink:0;align-items:center;font-size:20px;display:flex}.tier-upgrade-actions{justify-content:flex-end;gap:10px;display:flex}.tier-upgrade-btn{border-radius:var(--radius-button,3px);color:#fff;cursor:pointer;border:none;align-items:center;gap:6px;padding:8px 18px;font-size:13px;font-weight:600;display:flex}.tier-upgrade-btn:hover{filter:brightness(1.15)}.tier-upgrade-actions .btn-secondary{border:1px solid var(--border-color,#444);border-radius:var(--radius-button,3px);color:var(--text-secondary,#aaa);cursor:pointer;background:0 0;padding:8px 18px;font-size:13px}.tier-upgrade-actions .btn-secondary:hover{color:var(--text-primary,#fff);background:#ffffff0d}.voice-control-btn.feature-locked{opacity:.4;position:relative}.voice-control-btn.feature-locked:after{content:"";background:url(https://cdn.jsdelivr.net/gh/jdecked/twemoji@17.0.2/assets/svg/1f512.svg) 50%/contain no-repeat;width:9px;height:9px;position:absolute;top:-2px;right:-2px}.streaming-usage-bar{background:var(--bg-tertiary,#333);border-radius:4px;width:100%;height:8px;margin:8px 0 4px;overflow:hidden}.streaming-usage-fill{border-radius:4px;height:100%;transition:width .3s}.streaming-usage-label{color:var(--text-secondary,#aaa);text-align:right;margin:0 0 8px;font-size:11px}#tier-selection-modal{z-index:10500;box-sizing:border-box;padding:20px;overflow-y:auto}.tier-selection-modal{background:var(--bg-primary,#1a1a2e);border:1px solid var(--border-color,#333);border-radius:14px;flex-direction:column;flex-shrink:0;width:100%;max-width:960px;max-height:none;margin:auto;animation:.2s slideIn;display:flex;overflow:visible}.tier-selection-header{text-align:center;border-bottom:1px solid var(--border-subtle,#2a2a3e);-webkit-app-region:drag;--wails-draggable:drag;flex-shrink:0;padding:20px 28px 14px;position:relative}.tier-selection-header h2{color:var(--text-primary,#fff);margin:0 0 2px;font-size:20px;font-weight:700}.tier-selection-header p{color:var(--text-secondary,#aaa);margin:0 0 12px;font-size:13px}.tier-selection-close{color:var(--text-tertiary,#666);cursor:pointer;-webkit-app-region:no-drag;--wails-draggable:no-drag;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:24px;line-height:1;position:absolute;top:16px;right:20px}.tier-selection-close:hover{color:var(--text-primary,#fff);background:#ffffff0f}.tier-billing-toggle{justify-content:center;align-items:center;gap:10px;display:flex}.tier-billing-label{color:var(--text-tertiary,#666);cursor:pointer;font-size:13px;transition:color .15s}.tier-billing-label.active{color:var(--text-primary,#fff);font-weight:600}.tier-billing-save{color:#22c55e;font-size:11px;font-weight:600}.tier-billing-switch{width:40px;height:22px;display:inline-block;position:relative}.tier-billing-switch input{opacity:0;width:0;height:0}.tier-billing-slider{cursor:pointer;background:var(--bg-tertiary,#333);border-radius:11px;transition:background .2s;position:absolute;inset:0}.tier-billing-slider:before{content:"";background:var(--text-primary,#fff);border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;bottom:3px;left:3px}.tier-billing-switch input:checked+.tier-billing-slider{background:#22c55e}.tier-billing-switch input:checked+.tier-billing-slider:before{transform:translate(18px)}.tier-selection-columns{flex-shrink:0;grid-template-columns:repeat(4,1fr);gap:10px;padding:16px 20px 20px;display:grid}.tier-select-col{border:1px solid var(--border-color,#333);cursor:default;background:#ffffff05;border-radius:10px;flex-direction:column;padding:16px 14px;transition:border-color .15s,background .15s;display:flex}.tier-select-col.current{background:#ffffff0a;border-color:#ffffff26}.tier-select-col.upgrade:hover{border-color:var(--tier-color);background:#ffffff0d}.tier-select-header{text-align:center;margin-bottom:10px}.tier-select-header img{margin-bottom:6px}.tier-select-header h3{margin:0 0 2px;font-size:16px;font-weight:700}.tier-select-tagline{color:var(--text-tertiary,#666);margin:0;font-size:11px}.tier-select-price{text-align:center;border-bottom:1px solid var(--border-subtle,#2a2a3e);margin-bottom:12px;padding-bottom:10px}.tier-price-amount{color:var(--text-primary,#fff);font-size:24px;font-weight:800}.tier-price-period{color:var(--text-secondary,#aaa);margin-left:2px;font-size:13px}.tier-price-savings{color:#22c55e;margin-top:2px;font-size:11px;font-weight:600;display:block}.tier-select-features{flex-direction:column;flex:1;gap:0;display:flex}.tier-select-feature{border-bottom:1px solid #ffffff08;justify-content:space-between;align-items:center;padding:3px 0;display:flex}.tier-select-feature:last-child{border-bottom:none}.tier-select-feature-label{color:var(--text-secondary,#aaa);font-size:11px}.tier-select-feature-value{color:var(--text-primary,#fff);font-size:11px;font-weight:600}.tier-select-action{margin-top:12px}.tier-select-btn{border-radius:var(--radius-button,3px);cursor:pointer;border:none;width:100%;padding:8px 0;font-size:13px;font-weight:600;transition:filter .15s,opacity .15s}.tier-select-btn.current{color:var(--text-secondary,#aaa);cursor:default;background:#ffffff0f}.tier-select-btn.upgrade{color:#fff}.tier-select-btn.upgrade:hover{filter:brightness(1.15)}.tier-select-btn.downgrade{color:var(--text-tertiary,#666);cursor:default;background:#ffffff0a}.automod-rule-card{background:var(--bg-secondary,#2b2d31);border:1px solid var(--border-medium,#3a3d42);border-radius:8px;margin-bottom:8px;padding:12px 16px}.automod-rule-header{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.automod-rule-name{color:var(--text-primary,#e0e0e0);font-size:14px;font-weight:600}.automod-rule-type,.automod-rule-action{background:rgba(var(--accent-rgb,235, 117, 56), .15);color:var(--accent-color,#eb7538);border-radius:3px;padding:2px 6px;font-size:11px}.automod-rule-action{color:#faa61a;background:#faa61a26}.automod-status-enabled{color:#57f287;background:#57f28726;border-radius:3px;margin-left:auto;padding:2px 6px;font-size:11px}.automod-status-disabled{color:#ed4245;background:#ed424526;border-radius:3px;margin-left:auto;padding:2px 6px;font-size:11px}.automod-rule-details{color:var(--text-muted,#949ba4);margin-bottom:8px;font-size:12px;line-height:1.4}.automod-rule-actions{gap:6px;display:flex}.automod-rule-btn{border-radius:var(--radius-button,3px);border:1px solid var(--border-medium,#3a3d42);background:var(--bg-tertiary,#1e1f22);color:var(--text-secondary,#b0b0b0);cursor:pointer;padding:4px 10px;font-size:12px;transition:all .15s}.automod-rule-btn:hover{background:var(--bg-modifier-hover,#36373d);color:var(--text-primary,#e0e0e0)}.automod-rule-btn.danger{color:#ed4245}.automod-rule-btn.danger:hover{background:#ed424526;border-color:#ed4245}.automod-rule-editor-overlay{z-index:10000;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.automod-rule-editor{background:var(--bg-elevated,#1e2024);border:1px solid var(--border-medium,#3a3d42);border-radius:12px;width:620px;max-width:95vw;max-height:85vh;overflow-y:auto;box-shadow:0 8px 32px #00000080}.automod-editor-header{border-bottom:1px solid var(--border-medium,#3a3d42);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.automod-editor-header h3{color:var(--text-primary,#e0e0e0);margin:0;font-size:16px}.automod-editor-close{color:var(--text-secondary,#b0b0b0);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:22px;line-height:1}.automod-editor-close:hover{color:var(--text-primary,#e0e0e0)}.automod-editor-body{padding:16px 20px}.automod-editor-body .settings-section{margin-bottom:12px}.automod-editor-body textarea.settings-input,.automod-textarea{resize:vertical;white-space:pre;overflow-wrap:normal;box-sizing:border-box;width:100%;height:auto;min-height:120px;padding:10px 12px;font-family:Consolas,Monaco,Courier New,monospace;font-size:13px;line-height:1.6}.automod-regex-input{font-family:Consolas,Monaco,Courier New,monospace;font-size:13px}.automod-type-config{background:var(--bg-secondary,#2b2d31);border:1px solid var(--border-medium,#3a3d42);border-radius:8px;margin-bottom:12px;padding:16px}.automod-type-config .settings-label{margin-bottom:6px}.automod-field-hint{color:var(--text-muted,#949ba4);margin-top:6px;font-size:12px;line-height:1.4}.automod-checkbox-label{color:var(--text-primary,#e0e0e0);cursor:pointer;align-items:center;gap:8px;margin-top:10px;margin-bottom:2px;font-size:13px;display:flex}.automod-checkbox-label input[type=checkbox]{width:16px;height:16px;accent-color:var(--gamevox-orange-start,#f97316);cursor:pointer;flex-shrink:0}.automod-field-row{gap:12px;display:flex}.automod-field-col{flex:1}.automod-field-col .settings-input{width:100%}.automod-slider{width:100%;height:6px;accent-color:var(--gamevox-orange-start,#f97316);margin:8px 0 4px}.automod-slider-labels{color:var(--text-muted,#949ba4);justify-content:space-between;font-size:11px;display:flex}.automod-toxicity-info{border:1px solid var(--border-subtle,#2a2d31);border-radius:var(--radius-md,6px);margin-top:10px;overflow:hidden}.automod-toxicity-info-header{cursor:pointer;color:var(--text-secondary,#b5bac1);background:var(--bg-elevated,#2b2d31);align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:500;transition:background-color .15s;display:flex}.automod-toxicity-info-header:hover{background:var(--hover-overlay,#ffffff0a)}.automod-toxicity-info-chevron{margin-left:auto;transition:transform .2s}.automod-toxicity-info-chevron.open{transform:rotate(180deg)}.automod-toxicity-info-body{color:var(--text-secondary,#b5bac1);background:var(--bg-primary,#1e1f22);border-top:1px solid var(--border-subtle,#2a2d31);padding:12px 16px;font-size:12px;line-height:1.6}.automod-toxicity-info-body p{margin:0 0 8px}.automod-toxicity-info-body p:last-child{margin-bottom:0}.automod-toxicity-info-body ul{margin:4px 0 8px;padding-left:18px}.automod-toxicity-info-body li{margin-bottom:3px}.automod-toxicity-info-body strong{color:var(--text-primary,#f2f3f5)}.automod-editor-footer{border-top:1px solid var(--border-medium,#3a3d42);justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.discover-server-section{flex-direction:column;gap:12px;height:100%;display:flex;container-type:inline-size}.discover-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.discover-select{background:var(--bg-secondary,#2a2d31);border:1px solid var(--border-medium,#3a3d42);border-radius:var(--radius-sm,4px);color:var(--text-primary,#e0e0e0);box-sizing:border-box;cursor:pointer;min-width:120px;height:32px;padding:6px 10px;font-size:13px}.discover-select:focus{border-color:var(--gamevox-orange-start);outline:none}.discover-search-input{cursor:text;min-width:160px}.discover-adult-toggle{color:var(--text-secondary,#b0b0b0);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;box-sizing:border-box;align-items:center;gap:6px;height:32px;padding:6px 2px;font-size:13px;display:flex}.discover-adult-toggle input[type=checkbox]{width:16px;height:16px;accent-color:var(--gamevox-orange-start);cursor:pointer}.discover-results{gap:var(--space-lg,16px);grid-template-columns:1fr 1fr;min-height:200px;display:grid}@container (width<=600px){.discover-results{grid-template-columns:1fr}}.discover-results .search-placeholder{grid-column:1/-1}.discover-server-card{background:var(--bg-secondary,#2a2d31);border:1px solid var(--border-medium,#3a3d42);border-radius:var(--radius-md,6px);justify-content:space-between;align-items:center;min-width:0;padding:12px 14px;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.discover-server-card:hover{border-color:var(--gamevox-orange-start);box-shadow:var(--shadow-md);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.discover-server-card{transition:border-color .15s}.discover-server-card:hover{transform:none}}.discover-server-info{flex-direction:column;flex:1;gap:4px;min-width:0;margin-right:12px;display:flex}.discover-server-name{color:var(--text-primary,#e0e0e0);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.discover-server-desc{color:var(--text-secondary,#b0b0b0);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.discover-server-meta{color:var(--text-muted,#888);align-items:center;gap:8px;margin-top:2px;font-size:11px;display:flex}.discover-category-badge{background:var(--bg-primary,#1e2024);border:1px solid var(--border-light,#444);color:var(--text-secondary,#b0b0b0);border-radius:10px;padding:1px 8px;font-size:10px;font-weight:500}.discover-member-count:before{content:"";background:var(--text-muted,#888);border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.discover-adult-badge{color:#fff;text-shadow:var(--accent-ink-shadow);vertical-align:middle;letter-spacing:.02em;background:#dc2626d9;border-radius:4px;flex-shrink:0;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.discover-gate-badge{vertical-align:middle;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-left:4px;display:inline-flex}.discover-gate-badge svg{width:11px;height:11px}.discover-password-badge{color:#f5a623;background:#f59e0b2e;border:1px solid #f59e0b59}.discover-application-badge{color:#8ea1ff;background:#5865f22e;border:1px solid #5865f259}.discover-server-banner-top .discover-gate-badge{color:#fff;background:#0006;border-color:#ffffff4d}.discover-language-tags{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.discover-language-tag{background:var(--bg-primary,#1e2024);border:1px solid var(--border-light,#444);color:var(--text-tertiary,#8a8f98);border-radius:10px;padding:1px 7px;font-size:10px;line-height:14px}.discover-game-tags{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.discover-game-tag{background:var(--bg-primary,#1e2024);border:1px solid var(--border-light,#444);color:var(--text-tertiary,#8a8f98);border-radius:10px;padding:1px 7px;font-size:10px;line-height:14px}.discover-game-tag.discover-game-tag-more{color:var(--text-muted,#888)}.discover-online-count:before{content:"";background:#43b581;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.discover-online-count.offline:before{background:var(--text-muted,#888)}.discover-server-age{color:var(--text-muted,#888);font-size:11px}.discover-server-age:before{content:"";background:var(--text-muted,#888);border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.discover-server-counts{color:var(--text-muted,#888);flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;margin-right:12px;font-size:12px;display:flex}.discover-join-btn{background:var(--accent,#5b9bd5);color:#fff;border-radius:var(--radius-button,3px);cursor:pointer;white-space:nowrap;border:none;padding:6px 16px;font-size:13px;font-weight:500;transition:background .15s}.discover-join-btn:hover:not(:disabled){background:var(--accent-hover,#4a8ac4)}.discover-join-btn.joined{background:var(--bg-primary,#1e2024);color:var(--text-secondary,#b0b0b0);border:1px solid var(--border-medium,#3a3d42);cursor:default}.discover-pagination{justify-content:center;align-items:center;gap:12px;padding:8px 0;display:flex}.discover-page-btn{background:var(--bg-secondary,#2a2d31);border:1px solid var(--border-medium,#3a3d42);border-radius:var(--radius-button,3px);color:var(--text-primary,#e0e0e0);cursor:pointer;padding:5px 12px;font-size:12px}.discover-page-btn:hover:not(:disabled){background:var(--bg-hover,#333);border-color:var(--accent,#5b9bd5)}.discover-page-btn:disabled{opacity:.4;cursor:default}.discover-page-info{color:var(--text-secondary,#b0b0b0);font-size:12px}.discover-server-card.has-banner{cursor:pointer;flex-direction:column;align-items:stretch;padding:0;overflow:hidden}.discover-server-card.has-banner:hover .discover-server-banner-fg{transform:scale(1.03)}.discover-server-banner{aspect-ratio:3;border-radius:var(--radius-md,6px) var(--radius-md,6px) 0 0;background:var(--bg-tertiary);width:100%;max-height:180px;position:relative;overflow:hidden}.discover-server-banner-bg{object-fit:cover;filter:blur(20px)brightness(.55)saturate(1.15);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.2)}.discover-server-banner-fg{object-fit:contain;width:100%;height:100%;transition:transform .25s;display:block;position:relative}.discover-server-banner-overlay{pointer-events:none;background:linear-gradient(#0000008c 0%,#00000026 35% 55%,#000000d9 100%);flex-direction:column;justify-content:space-between;padding:10px 14px;display:flex;position:absolute;inset:0}.discover-server-banner-overlay>*{pointer-events:auto}.discover-server-banner-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.discover-server-icon{background:#00000040;border-radius:7px;flex-shrink:0;width:26px;height:26px;display:inline-flex;overflow:hidden;box-shadow:0 1px 4px #00000073}.discover-server-icon img{object-fit:cover;width:100%;height:100%}.discover-server-banner-top .discover-server-name{color:#fff;text-shadow:0 1px 3px #000000b3;flex:1;align-items:center;gap:6px;min-width:0;font-size:16px;font-weight:700;display:flex}.discover-server-name-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.discover-server-banner-top .join-result-btn{flex-shrink:0;padding:4px 14px;font-size:12px;box-shadow:0 2px 8px #0006}.discover-server-banner-bottom{color:#fff;text-shadow:0 1px 2px #000c;flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}.discover-server-banner-bottom .discover-online-count,.discover-server-banner-bottom .discover-member-count{color:#fff}.discover-server-banner-bottom .discover-category-badge{color:#fff;background:#0006;border-color:#ffffff40}.discover-server-card.has-banner .discover-server-info{flex:1;min-width:0;margin-right:0;padding:10px 14px}.discover-server-card.has-banner .discover-server-desc{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.search-result-banner{aspect-ratio:2;border-radius:var(--radius-md,6px) var(--radius-md,6px) var(--radius-md,6px) var(--radius-md,6px);width:160px;margin-bottom:6px;overflow:hidden}.search-result-banner img{object-fit:cover;width:100%;height:100%}.server-search-result.has-banner{flex-wrap:wrap;padding-top:10px;overflow:hidden}.server-search-result.has-banner .server-result-info{flex:1;min-width:0;padding-left:22px}.server-search-result.has-banner .server-result-action{flex-shrink:0}.discover-tier-badge{white-space:nowrap;vertical-align:middle;border-radius:10px;flex-shrink:0;align-items:center;gap:3px;margin-left:6px;padding:1px 7px 1px 5px;font-size:10px;font-weight:500;display:inline-flex}.discover-tier-badge img{flex-shrink:0}.sh-status-pill{white-space:nowrap;vertical-align:middle;color:#43b581;background:#43b58126;border:1px solid #43b5814d;border-radius:10px;flex-shrink:0;align-items:center;gap:4px;margin-left:4px;padding:1px 7px;font-size:10px;font-weight:500;display:inline-flex}.sh-status-pill:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.sh-status-pill.offline{color:var(--text-muted,#888);background:#8888881f;border-color:#88888840}.payment-modal{width:90%;max-width:480px}.payment-header{border-bottom:1px solid var(--border-medium,#3a3d42);-webkit-app-region:drag;--wails-draggable:drag;align-items:center;gap:12px;padding:20px 24px;display:flex}.payment-header h3{color:var(--text-primary,#e0e0e0);margin:0;font-size:16px}.payment-server-context{color:var(--text-secondary,#b0b0b0);align-items:center;gap:6px;margin-bottom:3px;font-size:12px;display:flex}.payment-server-icon{object-fit:cover;border-radius:5px;flex-shrink:0;width:16px;height:16px}.payment-price{color:var(--text-secondary,#b0b0b0);margin:2px 0 0;font-size:13px}.payment-promo-badge{background:var(--accent-main,#eb7538);color:#fff;text-shadow:var(--accent-ink-shadow);text-transform:uppercase;letter-spacing:.05em;border-radius:10px;margin-bottom:4px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.payment-price-promo{align-items:baseline;gap:8px;display:flex}.payment-price-was{color:var(--text-secondary,#b0b0b0);opacity:.7;font-size:13px;text-decoration:line-through}.payment-price-now{color:var(--accent-main,#eb7538);font-size:15px;font-weight:700}.payment-promo-note{color:var(--text-secondary,#b0b0b0);max-width:320px;margin:6px 0 0;font-size:12.5px;line-height:1.4}.payment-close{color:var(--text-secondary,#b0b0b0);cursor:pointer;-webkit-app-region:no-drag;--wails-draggable:no-drag;background:0 0;border:none;border-radius:4px;margin-left:auto;padding:6px 8px;font-size:22px;line-height:1;transition:background .15s,color .15s}.payment-close:hover{color:var(--text-primary,#e0e0e0);background:var(--bg-modifier-hover,#ffffff14)}.payment-body{min-height:200px;padding:20px 24px}.payment-loading{color:var(--text-secondary,#b0b0b0);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px 0;font-size:13px;display:flex}.payment-error{color:#ef4444;padding:8px 0;font-size:13px}.payment-footer{border-top:1px solid var(--border-medium,#3a3d42);justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}.payment-submit{width:100%;margin-top:16px;padding:12px;font-size:15px;font-weight:600}.payment-submit:disabled{opacity:.5;cursor:default}.card-fields-container{flex-direction:column;gap:12px;display:flex}.card-field-group{flex-direction:column;flex:1;gap:4px;display:flex}.card-fields-label{color:var(--text-secondary,#b0b0b0);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.card-field{background:var(--bg-tertiary,#1e1f22);border:1px solid var(--border-medium,#3a3d42);border-radius:6px;height:42px;padding:10px 12px;transition:border-color .15s}.card-field:hover{border-color:var(--border-strong,#5a5d62)}.card-field.braintree-hosted-fields-focused{border-color:var(--accent-primary,#ff6b35);box-shadow:0 0 0 1px var(--accent-primary,#ff6b35)}.card-field.braintree-hosted-fields-invalid{border-color:#f04747}.card-field.braintree-hosted-fields-valid{border-color:#43b581}.card-field-row{gap:12px;display:flex}.card-field-row .card-field-group{flex:1}.payment-method-tabs{gap:8px;margin-bottom:16px;display:flex}.payment-method-tab{background:var(--bg-tertiary,#1e1f22);border:2px solid var(--border-medium,#3a3d42);color:var(--text-secondary,#b0b0b0);cursor:pointer;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;transition:border-color .15s,color .15s,background .15s;display:flex}.payment-method-tab:hover{border-color:var(--border-strong,#5a5d62);color:var(--text-primary,#e0e0e0)}.payment-method-tab.active{border-color:var(--accent-primary,#ff6b35);color:var(--text-primary,#e0e0e0);background:#ff6b3514}.payment-method-tab svg{flex-shrink:0}.paypal-container{flex-direction:column;align-items:center;gap:12px;padding:16px 0;display:flex}.paypal-button-wrapper{width:100%;max-width:350px}.paypal-hint{color:var(--text-muted,#72767d);text-align:center;margin:0;font-size:12px}.saved-methods-section{border-bottom:1px solid var(--border-medium,#3a3d42);margin-bottom:16px;padding-bottom:16px}.saved-methods-label{color:var(--text-secondary,#b0b0b0);text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px;font-size:12px;font-weight:600}.saved-method-option{cursor:pointer;border-radius:6px;align-items:center;gap:10px;margin-bottom:4px;padding:10px 12px;transition:background .15s;display:flex}.saved-method-option:hover{background:var(--bg-tertiary,#1e1f22)}.saved-method-option input[type=radio]{accent-color:var(--accent-primary,#ff6b35);flex-shrink:0;width:16px;height:16px;margin:0}.saved-method-icon{color:var(--text-secondary,#b0b0b0);flex-shrink:0;align-items:center;display:flex}.saved-method-label{color:var(--text-primary,#e0e0e0);font-size:14px}.saved-method-submit{width:100%;margin-top:12px}.subscription-status-container{min-height:100px}.subscription-info{background:var(--bg-secondary,#2a2d31);border:1px solid var(--border-medium,#3a3d42);border-radius:var(--radius-md,6px);flex-direction:column;gap:8px;padding:16px;display:flex}.subscription-header-row{align-items:center;gap:8px;display:flex}.subscription-tier{font-size:16px;font-weight:600}.subscription-detail{color:var(--text-secondary,#b0b0b0);margin:0;font-size:13px}.sub-badge{border-radius:10px;margin-left:4px;padding:2px 8px;font-size:11px;font-weight:500}.sub-active{color:#43b581;background:#43b58126}.sub-past-due{color:#faa61a;background:#faa61a26}.sub-canceled{color:#ef4444;background:#ef444426}.sub-cancel-btn{align-self:flex-start;margin-top:8px}.subscription-past-due-warning{color:#ef4444;background:#ef44441a;border:1px solid #ef44444d;border-radius:6px;margin:8px 0;padding:10px 14px;font-size:12px;line-height:1.5}.payment-method-display{background:var(--bg-tertiary,#1e1f22);border:1px solid var(--border-medium,#3a3d42);border-radius:6px;justify-content:space-between;align-items:center;margin-top:4px;padding:10px 12px;display:flex}.payment-method-info{align-items:center;gap:8px;min-width:0;display:flex}.payment-method-icon{color:var(--text-secondary,#b0b0b0);flex-shrink:0}.payment-method-text{color:var(--text-primary,#e0e0e0);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.payment-method-expiry{color:var(--text-muted,#72767d);white-space:nowrap;font-size:12px}.payment-change-btn{color:var(--accent-primary,#ff6b35);cursor:pointer;border-radius:var(--radius-button,3px);white-space:nowrap;background:0 0;border:none;flex-shrink:0;padding:4px 8px;font-size:13px;transition:background .15s}.payment-change-btn:hover{background:#ff6b351a;text-decoration:underline}.payment-method-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.payment-remove-btn{color:#ed4245;cursor:pointer;border-radius:var(--radius-button,3px);white-space:nowrap;background:0 0;border:none;flex-shrink:0;padding:4px 8px;font-size:13px;transition:background .15s}.payment-remove-btn:hover{background:#ed42451a;text-decoration:underline}.payment-activity-container{flex-direction:column;gap:16px;display:flex}.payment-activity-section{flex-direction:column;gap:4px;display:flex}.payment-activity-row{background:var(--bg-secondary);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.payment-activity-left{flex-direction:column;gap:2px;min-width:0;display:flex}.payment-activity-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.payment-activity-label{color:var(--text-primary);font-size:13px;font-weight:500}.payment-activity-meta{color:var(--text-muted);font-size:11px}.payment-activity-amount{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.payment-activity-status{text-transform:uppercase;letter-spacing:.3px;border-radius:3px;padding:2px 6px;font-size:10px;font-weight:600}.payment-status-completed{color:#22c55e;background:#22c55e1f}.payment-status-failed{color:#ef4444;background:#ef44441f}.payment-status-refunded{color:#22c55e;background:#22c55e1f}.payment-status-pending{color:#faa61a;background:#faa61a1f}.usage-stats-container{min-height:80px}.usage-stats-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:700px){.usage-stats-grid{grid-template-columns:1fr}}.usage-stat-item{background:var(--bg-secondary,#2a2d31);border:1px solid var(--border-medium,#3a3d42);border-radius:var(--radius-sm,4px);flex-direction:column;gap:6px;padding:10px 14px;display:flex}.usage-stat-header{align-items:center;gap:6px;display:flex}.usage-stat-icon{text-align:center;flex-shrink:0;width:20px;font-size:14px}.usage-stat-icon img.emoji{vertical-align:-2px;width:14px;height:14px}.usage-stat-label{color:var(--text-secondary,#b0b0b0);flex:1;font-size:12px}.usage-stat-count{font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.usage-stat-count.usage-ok{color:#43b581}.usage-stat-count.usage-warning{color:#faa61a}.usage-stat-count.usage-critical{color:#ef4444}.usage-stat-bar{background:var(--bg-tertiary,#1e1f22);border-radius:2px;width:100%;height:4px;overflow:hidden}.usage-stat-fill{border-radius:2px;min-width:0;height:100%;transition:width .5s}.usage-stat-fill.usage-ok{background:#43b581}.usage-stat-fill.usage-warning{background:#faa61a}.usage-stat-fill.usage-critical{background:#ef4444}.downgrade-warning-modal{max-width:480px;padding:0;overflow:hidden}.downgrade-header{text-align:center;border-bottom:1px solid var(--border-medium,#3a3d42);-webkit-app-region:drag;--wails-draggable:drag;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);padding:28px 24px 16px}.downgrade-emoji{margin-bottom:8px;font-size:48px;line-height:1}.downgrade-emoji img.emoji{width:48px;height:48px}.downgrade-title{color:#ef4444;margin:0 0 4px;font-size:20px;font-weight:700}.downgrade-subtitle{color:var(--text-secondary,#949ba4);margin:0;font-size:13px}.downgrade-locked-banner{color:#ef4444;text-align:center;background:#ef444426;border-bottom:1px solid #ef44444d;padding:8px 16px;font-size:13px;font-weight:600}.downgrade-locked-banner img.emoji{vertical-align:-2px;width:14px;height:14px;margin-right:4px}.downgrade-body{padding:16px 24px}.downgrade-text{color:var(--text-secondary,#b0b0b0);margin:0 0 16px;font-size:13px;line-height:1.55}.downgrade-timer{background:var(--bg-tertiary,#1e1f22);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:12px;display:flex}.downgrade-timer-icon{font-size:20px;line-height:1}.downgrade-timer-icon img.emoji{width:20px;height:20px}.downgrade-timer-text{color:var(--text-primary,#dbdee1);flex:1;font-size:13px}.downgrade-timer-bar{background:var(--bg-quaternary,#2b2d31);border-radius:2px;width:100%;height:4px;overflow:hidden}.downgrade-timer-fill{background:linear-gradient(90deg,#faa61a,#ef4444);border-radius:2px;height:100%;transition:width .5s}.downgrade-usage-section{background:var(--bg-tertiary,#1e1f22);border-radius:8px;padding:12px}.downgrade-usage-header{text-transform:uppercase;color:var(--text-muted,#6d6f78);letter-spacing:.5px;margin-bottom:8px;font-size:11px;font-weight:700}.downgrade-usage-row{align-items:center;gap:8px;padding:4px 0;font-size:12px;display:flex}.downgrade-usage-row.over{background:#ef44440f;border-radius:4px;margin:2px -6px;padding:4px 6px}.downgrade-usage-icon{text-align:center;flex-shrink:0;width:18px}.downgrade-usage-icon img.emoji{width:14px;height:14px}.downgrade-usage-label{color:var(--text-secondary,#b0b0b0);flex:1}.downgrade-usage-value{font-variant-numeric:tabular-nums;font-weight:600}.downgrade-overage-delta{color:#ef4444;white-space:nowrap;background:#ef444426;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600}.downgrade-actions{border-top:1px solid var(--border-medium,#3a3d42);gap:10px;padding:16px 24px;display:flex}.downgrade-dismiss-btn{flex:1}.downgrade-resubscribe-btn{cursor:pointer;border-radius:var(--radius-button,3px);flex:1;padding:8px 16px;font-size:14px;font-weight:600;transition:filter .15s;background:linear-gradient(135deg, var(--gamevox-orange-start,#eb7538), var(--gamevox-orange-end,#ef4d3b))!important;color:#fff!important;border:none!important}.downgrade-resubscribe-btn:hover{filter:brightness(1.1)}.emoji-requirements-box{background:var(--bg-tertiary,#2a2d35);border:1px solid var(--border-color,#3a3d45);border-radius:var(--radius-md,8px);margin-bottom:16px;padding:12px 16px}.emoji-requirements-title{color:var(--text-secondary,#b0b0b0);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:12px;font-weight:600}.emoji-requirements-list{grid-template-columns:repeat(2,1fr);gap:6px 16px;margin:0;padding:0;list-style:none;display:grid}.emoji-requirements-list li{color:var(--text-muted,#888);font-size:12px}.emoji-requirements-list li strong{color:var(--text-secondary,#b0b0b0)}@media (max-width:500px){.emoji-requirements-list{grid-template-columns:1fr}}.emoji-manage-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.emoji-manage-count{color:var(--text-secondary,#b0b0b0);font-size:13px}.emoji-manage-list{flex-direction:column;gap:4px;max-height:400px;display:flex;overflow-y:auto}.emoji-manage-item{background:var(--bg-secondary,#2a2d31);border:1px solid var(--border-medium,#3a3d42);border-radius:var(--radius-sm,4px);align-items:center;gap:10px;padding:8px 12px;display:flex}.emoji-manage-item:hover{border-color:var(--border-light,#555)}.emoji-manage-preview{object-fit:contain;border-radius:4px;width:32px;height:32px}.emoji-manage-name{color:var(--text-primary,#e0e0e0);flex:1;font-family:monospace;font-size:13px}.emoji-manage-actions{gap:4px;display:flex}.emoji-manage-btn{color:var(--text-muted,#888);cursor:pointer;border-radius:var(--radius-button,3px);background:0 0;border:none;padding:4px}.emoji-manage-btn:hover{color:#ef4444;background:#ef44441a}.sticker-manage-list{max-height:500px;overflow-y:auto}.sticker-manage-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:12px;display:grid}.sticker-manage-item{background:var(--bg-secondary,#2a2d31);border:1px solid var(--border-medium,#3a3d42);border-radius:var(--radius-sm,4px);flex-direction:column;align-items:center;gap:6px;padding:10px;display:flex;position:relative}.sticker-manage-item:hover{border-color:var(--border-light,#555)}.sticker-manage-item.sticker-unavailable{opacity:.5}.sticker-manage-preview{object-fit:contain;width:72px;height:72px}.sticker-manage-name{color:var(--text-primary,#e0e0e0);text-align:center;word-break:break-word;font-size:12px}.sticker-manage-badge{color:var(--gamevox-orange-start,#eb7538);text-transform:uppercase;letter-spacing:.5px;font-size:10px}.sticker-manage-actions{gap:4px;display:flex}.vanity-url-input-row{align-items:center;gap:8px;margin-top:8px;display:flex}.vanity-url-input-row .settings-input{flex:1}.vanity-url-status{margin-top:4px;font-size:12px;display:inline-block}.vanity-url-status.available{color:#22c55e}.vanity-url-status.unavailable{color:#ef4444}.custom-emoji{object-fit:contain;vertical-align:middle;width:22px;height:22px;margin:0 1px}.custom-emoji-fallback{color:var(--text-muted,#949ba4);white-space:nowrap;font-size:.9em}.backup-snapshots-table{border:1px solid var(--border-color);border-radius:8px;flex-direction:column;max-height:400px;display:flex;overflow:hidden auto}.backup-row{border-bottom:1px solid var(--border-color);align-items:center;padding:8px 12px;font-size:13px;display:flex}.backup-row:last-child{border-bottom:none}.backup-header{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;background:var(--bg-tertiary);font-size:11px;font-weight:600;position:sticky;top:0}.backup-row:not(.backup-header):hover{background:var(--bg-tertiary)}.backup-col-time{flex:2;min-width:0}.backup-col-age{color:var(--text-secondary);flex:1;min-width:0}.backup-col-contents{color:var(--text-secondary);flex-wrap:wrap;flex:2;gap:8px;min-width:0;font-size:11px;display:flex}.backup-col-contents span{white-space:nowrap}.backup-stat{cursor:default;position:relative}.backup-col-size{color:var(--text-secondary);text-align:right;flex:.8;min-width:0}.backup-col-action{text-align:right;flex:0 0 100px}.backup-restore-btn{padding:4px 10px!important;font-size:12px!important}.sh-setup-guide-link{background:var(--bg-elevated);border:1px solid var(--border-medium);color:var(--text-primary);border-radius:10px;align-items:center;gap:14px;margin-top:12px;padding:14px 16px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.sh-setup-guide-link:hover{border-color:var(--gamevox-orange-start,#f97316);background:var(--bg-tertiary)}.sh-setup-guide-icon{image-rendering:auto;flex-shrink:0;width:36px;height:36px}.sh-setup-guide-text{flex:1;min-width:0}.sh-setup-guide-title{color:var(--text-primary);font-size:14px;font-weight:600}.sh-setup-guide-subtitle{color:var(--text-secondary);margin-top:2px;font-size:12px}.sh-setup-guide-arrow{color:var(--text-muted);flex-shrink:0}.sh-update-restart-btn{font-weight:600;background:linear-gradient(135deg, var(--gamevox-orange-start,#f97316), var(--gamevox-orange-end,#eb7538))!important;color:#fff!important;border:none!important}.sh-update-restart-btn:hover{filter:brightness(1.08)}.sh-download-group{align-items:stretch;display:inline-flex}.sh-download-group .sh-download-main{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.sh-download-group .sh-download-copy{border-left:1px solid var(--border-subtle);color:var(--text-secondary);border-top-left-radius:0;border-bottom-left-radius:0;padding:0 8px}.sh-download-group .sh-download-copy:hover{color:var(--text-primary)}.sh-download-group .sh-download-copy.copied{color:var(--gamevox-orange-start,#f97316)}.settings-tab-btn.has-unread{color:var(--text-primary);position:relative}.settings-tab-btn.has-unread:after{content:"";right:var(--space-md);background-color:var(--danger,#e74c3c);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;transform:translateY(-50%)}#settings-btn.has-unread{position:relative}#settings-btn.has-unread:after{content:"";background-color:var(--danger,#e74c3c);border:2px solid var(--bg-secondary,#1e2129);border-radius:50%;width:8px;height:8px;position:absolute;top:2px;right:2px}.modal-content.cancel-survey-modal{flex-direction:column;width:90vw;max-width:560px;max-height:85vh;display:flex}.cancel-survey-body{padding:var(--space-lg);overflow-y:auto}.cancel-survey-intro{margin:0 0 var(--space-lg) 0;color:var(--text-secondary);font-size:14px;line-height:1.5}.cancel-survey-question{margin-bottom:var(--space-lg)}.cancel-survey-question:last-child{margin-bottom:0}.cancel-survey-title{color:var(--text-primary);margin-bottom:var(--space-sm);font-size:14px;font-weight:600}.cancel-survey-option{align-items:flex-start;gap:var(--space-sm);border-radius:var(--radius-sm);cursor:pointer;color:var(--text-secondary);text-transform:none;letter-spacing:normal;margin:0;padding:7px 10px;font-size:13px;font-weight:400;line-height:1.4;transition:background .12s,color .12s;display:flex}.cancel-survey-option>span{min-width:0}.cancel-survey-option:hover{background:var(--bg-tertiary);color:var(--text-primary)}.cancel-survey-option input[type=radio],.cancel-survey-option input[type=checkbox]{width:16px;height:16px;accent-color:var(--gamevox-accent,#ff7f00);cursor:pointer;flex:none;margin:2px 0 0;padding:0}.cancel-survey-option:has(input:checked){background:var(--bg-tertiary);color:var(--text-primary)}.cancel-survey-option-capped{opacity:.45;cursor:default}.cancel-survey-option-capped:hover{color:var(--text-secondary);background:0 0}.cancel-survey-help{color:var(--text-muted);margin:-2px 0 var(--space-sm) 0;font-size:12px;line-height:1.4}.modal-content.ss-feedback-modal{width:90vw;max-width:480px}.ss-feedback-header{align-items:center;gap:var(--space-md);display:flex}.ss-feedback-header h3{margin:0}.ss-feedback-header-icon{color:#ef4444;background:#ef444424;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.ss-feedback-header-icon svg{width:19px;height:19px}.ss-feedback-body{padding:var(--space-lg)}.ss-feedback-intro{margin:0 0 var(--space-md) 0;color:var(--text-secondary);font-size:14px;line-height:1.5}.ss-feedback-desc{box-sizing:border-box;resize:vertical;border-radius:var(--radius-sm);border:1px solid var(--border-color,#ffffff1f);background:var(--bg-tertiary);width:100%;min-height:90px;color:var(--text-primary);padding:10px 12px;font-family:inherit;font-size:14px;line-height:1.45;transition:border-color .15s}.ss-feedback-desc:focus{border-color:var(--gamevox-accent,#ff7f00);outline:none}.ss-feedback-note{align-items:flex-start;gap:var(--space-sm);margin-top:var(--space-md);border-radius:var(--radius-sm);background:var(--bg-tertiary);color:var(--text-muted);padding:8px 10px;font-size:12px;line-height:1.45;display:flex}.ss-feedback-note svg{flex-shrink:0;width:14px;height:14px;margin-top:1px}.ss-feedback-status{margin:var(--space-md) 0 0 0;color:var(--text-secondary);font-size:13px}.ss-feedback-status.error{color:#ef4444}.survey-matrix{flex-direction:column;gap:1px;display:flex}.survey-matrix-head,.survey-matrix-row{grid-template-columns:var(--survey-matrix-cols);align-items:center;gap:4px;display:grid}.survey-matrix-head{border-bottom:1px solid var(--border-subtle);margin-bottom:4px;padding:0 6px 4px}.survey-matrix-head span{color:var(--text-muted);text-align:center;font-size:10px;line-height:1.2}.survey-matrix-row{border-radius:var(--radius-sm);padding:3px 6px}.survey-matrix-row:hover{background:var(--bg-tertiary)}.survey-matrix-item{color:var(--text-secondary);font-size:13px;line-height:1.3}.survey-matrix-cell{border-radius:var(--radius-sm);cursor:pointer;text-transform:none;letter-spacing:normal;justify-content:center;align-items:center;min-height:28px;margin:0;padding:5px 0;font-weight:400;display:flex}.survey-matrix-cell:hover{background:var(--bg-elevated)}.survey-matrix-cell:has(input:checked){background:var(--bg-elevated)}.survey-matrix-cell input[type=radio]{width:auto;accent-color:var(--gamevox-accent,#ff7f00);cursor:pointer;margin:0;padding:0}.survey-matrix-cell-label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:620px){.survey-matrix-head{display:none}.survey-matrix-row{background:var(--bg-primary);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:2px;padding:6px}.survey-matrix-item{color:var(--text-primary);grid-column:1/-1;margin-bottom:2px;font-weight:600}.survey-matrix-cell{justify-content:flex-start;gap:var(--space-sm);padding:4px 6px}.survey-matrix-cell-label{clip:auto;white-space:normal;width:auto;height:auto;color:var(--text-secondary);margin:0;font-size:12px;line-height:1.3;position:static;overflow:visible}}.cancel-survey-comments{box-sizing:border-box;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);resize:vertical;padding:8px 10px;font-family:inherit;font-size:13px;line-height:1.5}.cancel-survey-comments:focus{border-color:var(--gamevox-accent,#ff7f00);outline:none}#account-banner-section .account-banner-row{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}#account-banner-section .account-banner-preview{aspect-ratio:2;border-radius:var(--radius-md);background:linear-gradient(120deg, var(--gamevox-orange-start,#eb7538) 0%, var(--gamevox-orange-end,#ef4d3b) 45%, #2c2230 100%);border:1px solid var(--border-subtle);width:320px;max-width:100%;position:relative;overflow:hidden}#account-banner-section .account-banner-img{object-fit:cover;width:100%;height:100%;display:none;position:absolute;inset:0}#account-banner-section .account-banner-preview.has-banner .account-banner-img{display:block}#account-banner-section .account-banner-empty{color:#ffffffd9;text-shadow:0 1px 3px #00000080;justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;inset:0}#account-banner-section .account-banner-preview.has-banner .account-banner-empty{display:none}#account-banner-section .account-banner-actions{flex-wrap:wrap;gap:8px;display:flex}#account-banner-section .account-banner-actions [hidden]{display:none}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-400-DRVdRqcI.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-500-B_8v_WHh.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-600-CtskMddL.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-700-CD3Pr7BX.woff2)format("woff2")}:root[data-theme=vox]{--vx-n0:#0e0f11;--vx-n1:#141518;--vx-n2:#1a1b1f;--vx-n3:#212228;--vx-n4:#282a30;--vx-n5:#30323a;--vx-n6:#3a3c45;--vx-inset:#0f1013;--vx-text-1:#eeeff2;--vx-text-2:#b7bac2;--vx-text-3:#8a8d97;--vx-text-4:#61646d;--vx-text-body:#dcdee3;--vx-line-1:#ffffff0f;--vx-line-2:#ffffff1a;--vx-line-3:#ffffff29;--vx-green:#3ccf7e;--vx-green-rgb:60,207,126;--vx-amber:#f0b232;--vx-red:#f04b4b;--vx-red-rgb:240,75,75;--vx-blue:#4f9dff;--vx-accent-grad:linear-gradient(135deg,var(--accent-start),var(--accent-end));--vx-accent-soft:rgba(var(--accent-rgb),.14);--vx-accent-line:rgba(var(--accent-rgb),.55);--vx-r-xs:4px;--vx-r-sm:6px;--vx-r-md:8px;--vx-r-lg:12px;--vx-r-full:999px;--vx-cut-xs:4px;--vx-cut-sm:7px;--vx-cut-md:10px;--vx-clip-xs:polygon(var(--vx-cut-xs) 0,100% 0,100% calc(100% - var(--vx-cut-xs)),calc(100% - var(--vx-cut-xs)) 100%,0 100%,0 var(--vx-cut-xs));--vx-clip-sm:polygon(var(--vx-cut-sm) 0,100% 0,100% calc(100% - var(--vx-cut-sm)),calc(100% - var(--vx-cut-sm)) 100%,0 100%,0 var(--vx-cut-sm));--vx-clip-md:polygon(var(--vx-cut-md) 0,100% 0,100% calc(100% - var(--vx-cut-md)),calc(100% - var(--vx-cut-md)) 100%,0 100%,0 var(--vx-cut-md));--vx-ring-sm-2:polygon(evenodd, 0 var(--vx-cut-sm),var(--vx-cut-sm) 0,100% 0,100% calc(100% - var(--vx-cut-sm)),calc(100% - var(--vx-cut-sm)) 100%,0 100%,0 var(--vx-cut-sm), 2px calc(var(--vx-cut-sm) + .828px),2px calc(100% - 2px), calc(100% - var(--vx-cut-sm) - .828px) calc(100% - 2px),calc(100% - 2px) calc(100% - var(--vx-cut-sm) - .828px), calc(100% - 2px) 2px,calc(var(--vx-cut-sm) + .828px) 2px, 2px calc(var(--vx-cut-sm) + .828px));--vx-ring-xs-1:polygon(evenodd, 0 var(--vx-cut-xs),var(--vx-cut-xs) 0,100% 0,100% calc(100% - var(--vx-cut-xs)),calc(100% - var(--vx-cut-xs)) 100%,0 100%,0 var(--vx-cut-xs), 1px calc(var(--vx-cut-xs) + .414px),1px calc(100% - 1px), calc(100% - var(--vx-cut-xs) - .414px) calc(100% - 1px),calc(100% - 1px) calc(100% - var(--vx-cut-xs) - .414px), calc(100% - 1px) 1px,calc(var(--vx-cut-xs) + .414px) 1px, 1px calc(var(--vx-cut-xs) + .414px));--vx-shadow-float:0 8px 24px #00000073,0 0 0 1px #ffffff0f;--vx-shadow-modal:0 16px 48px #0000008c,0 0 0 1px #ffffff12;--vx-scrim:#0405069e;--vx-font:"Inter",-apple-system,"Segoe UI",system-ui,sans-serif;--vx-display:"Chakra Petch","Inter",-apple-system,"Segoe UI",sans-serif;--vx-ease:cubic-bezier(.2,0,0,1);--vx-ease-out:cubic-bezier(.05,.7,.1,1);--vx-t-fast:.1s;--vx-t-base:.15s;--vx-t-enter:.2s;--vx-h-xs:24px;--vx-h-sm:28px;--vx-h-md:34px;--vx-h-lg:40px;--bg-primary:var(--vx-n1);--bg-secondary:var(--vx-n2);--bg-tertiary:var(--vx-n3);--bg-card:var(--vx-n3);--bg-elevated:var(--vx-n4);--bg-quaternary:var(--vx-n5);--text-primary:var(--vx-text-1);--text-secondary:var(--vx-text-2);--text-tertiary:var(--vx-text-3);--text-muted:var(--vx-text-4);--border-subtle:var(--vx-line-1);--border-medium:var(--vx-line-2);--border-strong:var(--vx-line-3);--hover-overlay:#ffffff0b;--active-overlay:#ffffff14;--selected-bg:#ffffff12;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 12px #00000059;--shadow-lg:var(--vx-shadow-float);--shadow-accent:none;--shadow-orange:none;--radius-sm:var(--vx-r-xs);--radius-md:var(--vx-r-sm);--radius-lg:var(--vx-r-md);--radius-xl:var(--vx-r-lg);--radius-button:var(--vx-r-xs);--error:var(--vx-red);--danger:var(--vx-red);--th-center:var(--vx-n2);--th-chrome:var(--vx-n0);--th-input:var(--vx-inset);--th-line-accent:var(--vx-accent-line);--th-bg-image:none;--th-bg-size:auto;--th-blur:none;--th-pane-blur:none;--th-glow:none;--th-cut:var(--vx-cut-md);--th-cut-sm:var(--vx-cut-sm);--th-cut-xs:var(--vx-cut-xs);--th-clip:none;--th-clip-sm:none;--th-clip-xs:none;--th-r:var(--vx-r-md);--th-rs:var(--vx-r-sm);--th-pill:var(--vx-r-full);--th-display:var(--vx-display);--th-case:none;--th-lsd:0;--th-mono:"JetBrains Mono",ui-monospace,"Cascadia Code",Consolas,monospace;--th-green:var(--vx-green);--th-float:var(--vx-n4);--th-float-blur:var(--vx-n4);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=vox][data-theme-variant=classic]{--vx-n0:#161a20;--vx-n1:#1a1f26;--vx-n2:#212730;--vx-n3:#2a3039;--vx-n4:#333b45;--vx-n5:#3c4450;--vx-n6:#47505d;--vx-inset:#14181e;--vx-text-1:#eef0f3;--vx-text-2:#bcc2cb;--vx-text-3:#8f97a3;--vx-text-4:#66707c;--vx-text-body:#dde1e6}@supports (color:color-mix(in srgb, red 50%, blue)){:root[data-theme=vox]{--vx-accent-text:color-mix(in srgb,var(--accent-start) 70%,#fff)}}@supports not (color:color-mix(in srgb, red 50%, blue)){:root[data-theme=vox]{--vx-accent-text:#f19e74}}:root[data-theme=vox]:not(.font-family-opendyslexic):not(.font-family-atkinson):not(.font-family-lexend):not(.font-family-system){--app-font-family:var(--vx-font)}:root[data-theme=vox] body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"cv11","ss03"}:root[data-theme=vox] ::selection{background:rgba(var(--accent-rgb),.32);color:#fff}:root[data-theme=vox] :is(h1,h2,h3,h4){letter-spacing:0;font-weight:600}:root[data-theme=vox] code,:root[data-theme=vox] pre,:root[data-theme=vox] kbd{font-family:var(--th-mono)}:root[data-theme=vox] :focus-visible{outline:2px solid var(--vx-accent-line);outline-offset:2px}:root[data-theme=vox] :is(input,textarea,select):focus-visible{outline:none}:root[data-theme=vox] :is(.button-orange,button.primary,.primary-btn,.btn-primary,.gv-btn-primary,.doc-btn-primary,.settings-btn.primary,.settings-save-btn,.message-edit-save,.th-btn-gradient,.th-btn-gradient-sm,.secondary-btn,.btn-secondary,.gv-btn-secondary,.settings-btn,.modal-btn,.danger-btn,.btn-danger):not(.icon-btn):not(.btn-icon){min-height:var(--vx-h-md);font-family:var(--vx-display);letter-spacing:.01em;text-transform:none;box-shadow:none;filter:none;text-shadow:none;clip-path:var(--vx-clip-sm);transition:background-color var(--vx-t-fast) var(--vx-ease),color var(--vx-t-fast) var(--vx-ease),filter var(--vx-t-fast) var(--vx-ease);border:none;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;line-height:1;display:inline-flex;position:relative;transform:none}:root[data-theme=vox] :is(.button-orange,button.primary,.primary-btn,.btn-primary,.gv-btn-primary,.doc-btn-primary,.settings-btn.primary,.settings-save-btn,.message-edit-save,.th-btn-gradient,.th-btn-gradient-sm,.secondary-btn,.btn-secondary,.gv-btn-secondary,.settings-btn,.modal-btn,.danger-btn,.btn-danger):not(.icon-btn):not(.btn-icon):is(:hover,:active){box-shadow:none;transform:none}:root[data-theme=vox] :is(.btn-sm,.doc-btn-small,.th-btn-gradient-sm):not(.icon-btn):not(.btn-icon){min-height:var(--vx-h-sm);padding:0 12px;font-size:13px}:root[data-theme=vox] :is(.button-orange,button.primary,.primary-btn,.btn-primary,.gv-btn-primary,.doc-btn-primary,.settings-btn.primary,.settings-save-btn,.message-edit-save,.th-btn-gradient,.th-btn-gradient-sm,.modal-btn.primary-btn){background:var(--vx-accent-grad);color:#fff}:root[data-theme=vox] :is(.button-orange,button.primary,.primary-btn,.btn-primary,.gv-btn-primary,.doc-btn-primary,.settings-btn.primary,.settings-save-btn,.message-edit-save,.th-btn-gradient,.th-btn-gradient-sm,.modal-btn.primary-btn):hover:not(:disabled){background:var(--vx-accent-grad);filter:brightness(1.08);color:#fff}:root[data-theme=vox] :is(.button-orange,button.primary,.primary-btn,.btn-primary,.gv-btn-primary,.doc-btn-primary,.settings-btn.primary,.settings-save-btn,.message-edit-save,.th-btn-gradient,.th-btn-gradient-sm,.modal-btn.primary-btn):active:not(:disabled){filter:brightness(.94)}:root[data-theme=vox] :is(.secondary-btn,.btn-secondary,.gv-btn-secondary,.settings-btn:not(.primary):not(.danger),.settings-btn.secondary,.modal-btn:not(.primary-btn):not(.danger-btn):not(.cancel-btn)){background:var(--vx-n5);color:var(--vx-text-1)}:root[data-theme=vox] :is(.secondary-btn,.btn-secondary,.gv-btn-secondary,.settings-btn:not(.primary):not(.danger),.settings-btn.secondary,.modal-btn:not(.primary-btn):not(.danger-btn):not(.cancel-btn)):hover:not(:disabled){background:var(--vx-n6);color:var(--vx-text-1)}:root[data-theme=vox] :is(.modal-btn.cancel-btn,.cancel-btn.settings-btn,.btn-link){color:var(--vx-text-2);background:0 0}:root[data-theme=vox] :is(.modal-btn.cancel-btn,.cancel-btn.settings-btn,.btn-link):hover:not(:disabled){background:var(--hover-overlay);color:var(--vx-text-1)}:root[data-theme=vox] :is(.danger-btn,.btn-danger,.modal-btn.danger-btn,.settings-btn.danger){background:var(--vx-red);color:#fff}:root[data-theme=vox] :is(.danger-btn,.btn-danger,.modal-btn.danger-btn,.settings-btn.danger):hover:not(:disabled){color:#fff;background:#d93c3c}:root[data-theme=vox] :is(.button-orange,button.primary,.primary-btn,.btn-primary,.gv-btn-primary,.doc-btn-primary,.settings-btn,.settings-save-btn,.message-edit-save,.th-btn-gradient,.th-btn-gradient-sm,.secondary-btn,.btn-secondary,.gv-btn-secondary,.modal-btn,.danger-btn,.btn-danger):disabled{opacity:.45;filter:none;cursor:not-allowed}:root[data-theme=vox] :is(.button-orange,button.primary,.primary-btn,.btn-primary,.gv-btn-primary,.doc-btn-primary,.settings-btn,.settings-save-btn,.message-edit-save,.th-btn-gradient,.th-btn-gradient-sm,.secondary-btn,.btn-secondary,.gv-btn-secondary,.modal-btn,.danger-btn,.btn-danger):not(.icon-btn):not(.btn-icon):focus-visible{outline:none}:root[data-theme=vox] :is(.button-orange,button.primary,.primary-btn,.btn-primary,.gv-btn-primary,.doc-btn-primary,.settings-btn,.settings-save-btn,.message-edit-save,.th-btn-gradient,.th-btn-gradient-sm,.secondary-btn,.btn-secondary,.gv-btn-secondary,.modal-btn,.danger-btn,.btn-danger):not(.icon-btn):not(.btn-icon):focus-visible:after{content:"";pointer-events:none;clip-path:var(--vx-ring-sm-2);background:#ffffffd9;position:absolute;inset:0}:root[data-theme=vox] :is(input[type=text],input[type=search],input[type=email],input[type=password],input[type=number],input[type=url],input[type=tel],textarea,select,.settings-input,.modal-input,.form-input){background-color:var(--vx-inset);color:var(--vx-text-1);border:1px solid var(--vx-line-2);border-radius:var(--vx-r-sm);font-family:var(--app-font-family);transition:border-color var(--vx-t-fast) var(--vx-ease),box-shadow var(--vx-t-fast) var(--vx-ease)}:root[data-theme=vox] :is(input[type=text],input[type=search],input[type=email],input[type=password],input[type=number],input[type=url],input[type=tel],textarea,select,.settings-input,.modal-input,.form-input):hover:not(:focus):not(:disabled){border-color:var(--vx-line-3)}:root[data-theme=vox] :is(input,textarea,select,.settings-input,.modal-input,.form-input):focus{border-color:var(--vx-accent-line);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.16);outline:none}:root[data-theme=vox] :is(input,textarea)::placeholder{color:var(--vx-text-4);opacity:1}:root[data-theme=vox] input[type=checkbox],:root[data-theme=vox] input[type=radio],:root[data-theme=vox] input[type=range]{accent-color:var(--accent-start)}:root[data-theme=vox] .card-field iframe{color-scheme:normal}:root[data-theme=vox] .toggle-slider{background:var(--vx-n6);border-color:#0000}:root[data-theme=vox] .toggle-slider:before{background:#fff;box-shadow:0 1px 2px #00000059}:root[data-theme=vox] input:checked+.toggle-slider{background:var(--vx-accent-grad)}:root[data-theme=vox] .context-menu{background:var(--vx-n4);border-radius:var(--vx-r-md);box-shadow:var(--vx-shadow-float);-webkit-backdrop-filter:none;backdrop-filter:none;border:none;padding:6px}:root[data-theme=vox] .context-menu-item{border-radius:var(--vx-r-xs);min-height:32px;color:var(--vx-text-2);padding:0 10px;font-size:14px;font-weight:500}:root[data-theme=vox] .context-menu-item:hover{background:var(--vx-n5);color:var(--vx-text-1)}:root[data-theme=vox] .context-menu-item.context-menu-danger{color:#ff6b6b}:root[data-theme=vox] .context-menu-item.context-menu-danger:hover{background:rgba(var(--vx-red-rgb),.14);color:#ff7d7d}:root[data-theme=vox] :is(.context-menu-separator,.context-menu-divider){background:var(--vx-line-1);height:1px;margin:4px 6px}:root[data-theme=vox] .modal-overlay{background:var(--vx-scrim);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=vox] :is(.modal,.modal-content){background:var(--vx-n4);border-radius:var(--vx-r-lg);box-shadow:var(--vx-shadow-modal);clip-path:none;border:none}:root[data-theme=vox] :is(.modal,.modal-content):hover::-webkit-scrollbar-thumb{background-color:var(--vx-n6)}:root[data-theme=vox] :is(.modal,.modal-content) :hover::-webkit-scrollbar-thumb{background-color:var(--vx-n6)}@supports not selector(::-webkit-scrollbar){:root[data-theme=vox] :is(.modal,.modal-content):hover,:root[data-theme=vox] :is(.modal,.modal-content) :hover{scrollbar-color:var(--vx-n6) transparent}}:root[data-theme=vox] .modal-header{border-bottom:none;padding:20px 20px 8px}:root[data-theme=vox] .modal-header h3,:root[data-theme=vox] .modal-title{font-family:var(--vx-display);color:var(--vx-text-1);text-transform:none;letter-spacing:0;font-size:20px;font-weight:600;line-height:28px}:root[data-theme=vox] .modal-footer{border-radius:0 0 var(--vx-r-lg) var(--vx-r-lg);background:#00000024;border-top:none;gap:8px;padding:16px 20px}:root[data-theme=vox] :is(.modal-close-btn,.modal-header .modal-close){border-radius:var(--vx-r-sm);width:32px;height:32px;color:var(--vx-text-3);background:0 0}:root[data-theme=vox] :is(.modal-close-btn,.modal-header .modal-close):hover{background:var(--hover-overlay);color:var(--vx-text-1)}:root[data-theme=vox] :is(.rail-badge,.server-unread-badge,.unread-badge,.channel-unread-badge,.mention-badge){clip-path:var(--vx-clip-xs);font-family:var(--vx-font);font-variant-numeric:tabular-nums;border-radius:0;font-weight:700}@media (prefers-reduced-motion:reduce){:root[data-theme=vox] *,:root[data-theme=vox] :before,:root[data-theme=vox] :after{transition-duration:1ms!important;animation-duration:1ms!important}}:root[data-theme=vox] .custom-title-bar{background:var(--vx-n0);border-bottom:1px solid var(--vx-line-1)}:root[data-theme=vox] #server-rail{background:var(--vx-n0);border-right:none}:root[data-theme=vox] #left-column{background-color:var(--vx-n1);border-right:1px solid var(--vx-line-1)}:root[data-theme=vox] #center-column{background:var(--vx-n2)}:root[data-theme=vox] #right-column{background:var(--vx-n1);border-left:1px solid var(--vx-line-1)}:root[data-theme=vox] .rail-icon{clip-path:none;background-color:var(--vx-n3);color:var(--vx-text-2);font-family:var(--vx-display);border-radius:14px;font-weight:600}:root[data-theme=vox] .rail-item:hover .rail-icon,:root[data-theme=vox] .rail-item.active .rail-icon{background-color:var(--vx-n5);color:var(--vx-text-1);border-radius:12px}:root[data-theme=vox] .rail-item:before{clip-path:polygon(0 0,100% 3px,100% calc(100% - 3px),0 100%);border-radius:0;width:4px}:root[data-theme=vox] .rail-item.has-unread:before{background-color:var(--vx-text-2);height:8px}:root[data-theme=vox] .rail-item:hover:before{background-color:var(--vx-text-3);height:20px}:root[data-theme=vox] .rail-item.active:before,:root[data-theme=vox] .rail-item.active:hover:before{height:36px}:root[data-theme=vox] .rail-divider{background:var(--vx-line-2);height:1px;margin:0 20px 8px}:root[data-theme=vox] .rail-badge{box-shadow:0 0 0 3px var(--vx-n0);font-size:11px}:root[data-theme=vox] #rail-tooltip{background:var(--vx-n4);color:var(--vx-text-1);border-radius:var(--vx-r-sm);box-shadow:var(--vx-shadow-float);font-family:var(--vx-font);border:none;font-size:14px;font-weight:600}:root[data-theme=vox] #server-switcher-header,:root[data-theme=vox] .server-switcher-overlay{clip-path:var(--vx-clip-md);border-radius:0}:root[data-theme=vox] #server-switcher-header{box-shadow:none}:root[data-theme=vox] #server-switcher-header:after{content:"";z-index:3;pointer-events:none;clip-path:var(--th-clip-ring);background:#ffffff1f;position:absolute;inset:0}:root[data-theme=vox] #server-switcher-header:hover:after{background:#ffffff42}:root[data-theme=vox] #switcher-server-name{font-family:var(--vx-display);letter-spacing:0;text-transform:none;font-size:16px;font-weight:600}:root[data-theme=vox] .switcher-total-unread{clip-path:var(--vx-clip-xs);border-radius:0;font-weight:700}:root[data-theme=vox] .server-dropdown-item{border-radius:var(--vx-r-md);clip-path:none}:root[data-theme=vox] .server-dropdown-item .server-name{font-family:var(--vx-display);color:var(--vx-text-1);font-size:15px;font-weight:600}:root[data-theme=vox] .server-dropdown-item.has-banner .server-name{color:#fff;text-shadow:0 1px 2px #000000b3,0 0 8px #00000073}:root[data-theme=vox] .server-dropdown-item.active:not(.has-banner){box-shadow:none;background:#ffffff13}:root[data-theme=vox] .server-dropdown-item.has-banner.active{box-shadow:0 0 0 2px var(--vx-accent-line)}:root[data-theme=vox] .server-channels-preview .preview-header-text{font-family:var(--vx-display);font-size:14px;font-weight:600}:root[data-theme=vox] :is(.channel-list,.preview-channel-list) li.channel-section-header{min-height:0;font-family:var(--vx-font);text-transform:uppercase;letter-spacing:.04em;color:var(--server-section-name-color,var(--vx-text-3));margin-top:4px;padding-top:16px;padding-bottom:4px;font-size:11.5px;font-weight:600}:root[data-theme=vox] :is(.channel-list,.preview-channel-list) li.channel-section-header:first-child{padding-top:8px}:root[data-theme=vox] .channel-list li.channel-section-header :is(.section-label,.section-collapse-toggle){font-size:inherit}:root[data-theme=vox] :is(.channel-list,.preview-channel-list) li.channel-section-header:hover{color:var(--server-section-name-color,var(--vx-text-2));background:0 0}:root[data-theme=vox] .channel-list li.channel,:root[data-theme=vox] .preview-channel-list li.preview-channel{box-sizing:border-box;border-radius:var(--vx-r-sm);clip-path:none;min-height:32px;color:var(--server-channel-name-color,var(--vx-text-3));transition:background-color var(--vx-t-fast) var(--vx-ease),color var(--vx-t-fast) var(--vx-ease);margin:0 8px 2px;padding:0 8px 0 10px;font-weight:500}:root[data-theme=vox] .channel-list li.channel:hover,:root[data-theme=vox] .preview-channel-list li.preview-channel:hover{background:var(--hover-overlay);color:var(--vx-text-2)}:root[data-theme=vox] .channel-list li.channel.has-unread,:root[data-theme=vox] .preview-channel-list li.preview-channel.has-unread{color:var(--vx-text-1);font-weight:600}:root[data-theme=vox] .channel-list li.channel.highlight-channel{color:var(--vx-text-1);background:#ffffff13}:root[data-theme=vox] .channel-list li.highlight-channel .channel-icon{color:var(--vx-text-2)}:root[data-theme=vox] .channel-list li.channel.highlight-channel:after,:root[data-theme=vox] .channel-list li.channel.voice-active:after{clip-path:polygon(0 0,100% 2px,100% calc(100% - 2px),0 100%);border-radius:0;width:3px;top:7px;bottom:7px}:root[data-theme=vox] .channel-list li.channel.voice-active:after{background:var(--vx-green)}:root[data-theme=vox] .channel-list li.channel.section-managed-channel:after{content:"";clip-path:none;pointer-events:none;background:#ffffff1a;border-radius:0;width:2px;position:absolute;top:0;bottom:-2px;left:-5px}:root[data-theme=vox] .channel-list li.channel.section-managed-channel:is(.highlight-channel,.voice-active){background-image:linear-gradient(180deg,var(--accent-start),var(--accent-end));background-position:0 7px;background-repeat:no-repeat;background-size:3px calc(100% - 14px)}:root[data-theme=vox] .channel-list li.channel.section-managed-channel.voice-active{background-image:linear-gradient(var(--vx-green),var(--vx-green))}:root[data-theme=vox] .channel-list li[type]:before,:root[data-theme=vox] .preview-channel-list li[type]:before{opacity:.85}:root[data-theme=vox] .voice-channel-item.active{background:rgba(var(--vx-green-rgb),.08);box-shadow:none}:root[data-theme=vox] .voice-participant{border-radius:var(--vx-r-sm)}:root[data-theme=vox] .voice-participant-name{color:var(--vx-text-3);font-size:14px;font-weight:500}:root[data-theme=vox] .voice-participant:hover .voice-participant-name{color:var(--vx-text-2)}:root[data-theme=vox] .voice-participant.speaking .voice-participant-name{color:var(--vx-text-1)}:root[data-theme=vox] .voice-participant.speaking .voice-participant-avatar{filter:drop-shadow(0 0 1px var(--vx-green)) drop-shadow(0 0 5px rgba(var(--vx-green-rgb),.55))}:root[data-theme=vox] .server-unread-badge,:root[data-theme=vox] #pending-requests-badge{font-family:var(--vx-font);clip-path:var(--vx-clip-xs);box-shadow:none;border-radius:0;font-size:11px;font-weight:700}:root[data-theme=vox] .pending-applications-notification .notification-content{background:var(--vx-n3);border-radius:var(--vx-r-sm);color:var(--vx-text-1);border:none;padding:8px 10px}:root[data-theme=vox] .pending-applications-notification .notification-content:hover{background:var(--vx-n5)}:root[data-theme=vox] .pending-applications-notification .notification-content svg{stroke:var(--vx-accent-text)}:root[data-theme=vox] .pending-applications-notification .notification-badge,:root[data-theme=vox] .dm-unread-badge{clip-path:var(--vx-clip-xs);text-shadow:none;font-variant-numeric:tabular-nums;border-radius:0}:root[data-theme=vox] #server-toolbar{background:var(--vx-n2);border-bottom:1px solid var(--vx-line-1);box-shadow:none}:root[data-theme=vox] #server-toolbar button{border-radius:var(--vx-r-sm);clip-path:none}:root[data-theme=vox] #server-toolbar .toolbar-btn{color:var(--vx-text-3)}:root[data-theme=vox] #server-toolbar .toolbar-btn:hover{background:var(--vx-n3);color:var(--vx-text-1)}:root[data-theme=vox] #server-toolbar .toolbar-btn.active{background:var(--vx-n4);color:var(--vx-text-1)}:root[data-theme=vox] #toolbar-invite-btn:not(.copied){background:var(--vx-accent-grad);color:#fff;box-shadow:none;clip-path:var(--vx-clip-sm);font-family:var(--vx-display);letter-spacing:.01em;border-radius:0;font-weight:600}:root[data-theme=vox] #toolbar-invite-btn:not(.copied):hover{background:var(--vx-accent-grad);filter:brightness(1.08);color:#fff}:root[data-theme=vox] #channel-description-bar{background:var(--vx-n2);color:var(--vx-text-3);border-bottom:none;font-size:13px}:root[data-theme=vox] #channel-view-tabs{background:var(--vx-n2);border-bottom:1px solid var(--vx-line-1)}:root[data-theme=vox] .channel-view-tab{color:var(--vx-text-3);background:0 0;border-radius:0;font-size:14px;font-weight:500}:root[data-theme=vox] .channel-view-tab:hover{color:var(--vx-text-1);background:0 0}:root[data-theme=vox] .channel-view-tab.active{color:var(--vx-text-1)}:root[data-theme=vox] :is(.friends-section-header,#non-friends-title,#server-members-panel .server-members-header h3){font-family:var(--vx-font);text-transform:uppercase;letter-spacing:.04em;color:var(--vx-text-3);font-size:11.5px;font-weight:600}:root[data-theme=vox] :is(#friends-list li,#non-friends-list li,#server-members-panel li){border-radius:var(--vx-r-sm);clip-path:none}:root[data-theme=vox] :is(#friends-list li,#non-friends-list li,#server-members-panel li):hover{background:var(--hover-overlay);box-shadow:none}:root[data-theme=vox] .friend-name{color:var(--vx-text-2);font-size:14px;font-weight:500}:root[data-theme=vox] :is(#friends-list li,#non-friends-list li,#server-members-panel li):hover .friend-name{color:var(--vx-text-1)}:root[data-theme=vox] .friend-status{font-family:var(--vx-font);color:var(--vx-text-3);font-size:12px}:root[data-theme=vox] .friend-request-item{border-radius:var(--vx-r-md);clip-path:none;background:var(--vx-n3)}:root[data-theme=vox] .server-member-badge{border-radius:var(--vx-r-xs)}:root[data-theme=vox] .rc-people-tab{font-size:14px;font-weight:500}:root[data-theme=vox] .rc-people-tab.active{font-weight:600}:root[data-theme=vox] :is(.rc-people-tab-count,.rc-requests-count){clip-path:var(--vx-clip-xs);text-shadow:none;font-family:var(--vx-font);border-radius:0}:root[data-theme=vox] .rc-request-card{box-shadow:var(--vx-shadow-float);border:none}:root[data-theme=vox] .rc-request-card-caret{border:none}:root[data-theme=vox] :is(.avatar-status,.hex-avatar-status){border-color:var(--vx-n1);border-radius:50%}:root[data-theme=vox] #user-info{background:var(--vx-n0);border-top:1px solid var(--vx-line-1)}:root[data-theme=vox] #user-info .avatar-status{border-color:var(--vx-n0)}:root[data-theme=vox] #username{font-family:var(--vx-font);letter-spacing:0;color:var(--vx-text-1);font-size:14px;font-weight:600}:root[data-theme=vox] #user-status{font-family:var(--vx-font);color:var(--vx-text-3);font-size:12px}:root[data-theme=vox] #settings-btn:hover,:root[data-theme=vox] #controls button:hover{color:var(--vx-text-1);background:var(--vx-n3)}:root[data-theme=vox] #controls .device-btn-group:hover>button:not(.active){background:var(--vx-n3)}:root[data-theme=vox] #controls .device-btn-group:hover>.device-dropdown-arrow:not(.open){background:var(--vx-n3)!important}:root[data-theme=vox] #controls>button{border-radius:var(--vx-r-sm)}:root[data-theme=vox] .device-btn-group>button:first-child{border-radius:var(--vx-r-sm) 0 0 var(--vx-r-sm)!important}:root[data-theme=vox] .device-dropdown-arrow{border-radius:0 var(--vx-r-sm) var(--vx-r-sm) 0!important}:root[data-theme=vox] :is(#mute-btn,#deafen-btn).active{color:var(--vx-red);background:rgba(var(--vx-red-rgb),.12)}:root[data-theme=vox] .device-popup{background:var(--vx-n4);border-radius:var(--vx-r-md);box-shadow:var(--vx-shadow-float);border:none}:root[data-theme=vox] .device-popup-header{font-family:var(--vx-font);letter-spacing:.04em;color:var(--vx-text-3);font-size:11.5px;font-weight:600}:root[data-theme=vox] :is(.chat-message,.chat-message-same-user){border-radius:var(--vx-r-xs)}:root[data-theme=vox] .chat-message{padding-top:14px}:root[data-theme=vox] :is(.chat-message,.chat-message-same-user):hover{background:#ffffff06}:root[data-theme=vox] .chat-avatar-container{margin-right:12px}:root[data-theme=vox] :is(.chat-content,.chat-content-same-user){font-family:var(--app-font-family),"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;color:var(--vx-text-body);margin-left:52px;font-size:15px;line-height:22px}:root[data-theme=vox] .chat-username{font-family:var(--app-font-family);letter-spacing:0;font-size:15px;font-weight:600}:root[data-theme=vox] .chat-timestamp{float:none;font-family:var(--app-font-family);color:var(--vx-text-4);font-variant-numeric:tabular-nums;vertical-align:1px;margin-left:8px;font-size:12px;font-weight:500}:root[data-theme=vox] .chat-user-group{clip-path:var(--vx-clip-xs);color:var(--vx-text-2);font-family:var(--app-font-family);letter-spacing:.04em;vertical-align:1px;background:#ffffff0f;border-radius:0;margin-left:6px;padding:1px 6px;font-size:10.5px;font-weight:600}:root[data-theme=vox] .chat-content a,:root[data-theme=vox] .chat-content-same-user a{color:var(--vx-blue);text-decoration:none}:root[data-theme=vox] .chat-content a:hover,:root[data-theme=vox] .chat-content-same-user a:hover{color:var(--vx-blue);margin-left:0;text-decoration:underline}:root[data-theme=vox] :is(.mention,.user-mention,.chat-mention){background:rgba(var(--accent-rgb),.16);color:var(--vx-accent-text);border-radius:var(--vx-r-xs);padding:0 3px;font-weight:500}:root[data-theme=vox] .date-header{font-family:var(--app-font-family);letter-spacing:0;text-transform:none;color:var(--vx-text-3);align-items:center;gap:12px;margin:20px 0 6px;font-size:12px;font-weight:600;display:flex}:root[data-theme=vox] .date-header:before,:root[data-theme=vox] .date-header:after{content:"";background:var(--vx-line-1);flex:1;height:1px}:root[data-theme=vox] .chat-system-message{color:var(--vx-text-3);font-size:13px}:root[data-theme=vox] .md-inline-code{font-family:var(--th-mono);background:var(--vx-n3);border:1px solid var(--vx-line-1);border-radius:var(--vx-r-xs);clip-path:none;padding:1px 5px;font-size:.86em}:root[data-theme=vox] .md-code-block{font-family:var(--th-mono);background:var(--vx-inset);border:1px solid var(--vx-line-1);border-radius:var(--vx-r-md);clip-path:none;font-size:13px;line-height:20px}:root[data-theme=vox] .message-reaction{clip-path:var(--vx-clip-xs);background:var(--vx-n3);color:var(--vx-text-2);font-variant-numeric:tabular-nums;border:none;border-radius:0;font-weight:600}:root[data-theme=vox] .message-reaction:hover{background:var(--vx-n5);border:none}:root[data-theme=vox] .message-reaction.reacted{background:rgba(var(--accent-rgb),.18);color:var(--vx-accent-text);border:none}:root[data-theme=vox] .message-reaction.reacted:hover{background:rgba(var(--accent-rgb),.26)}:root[data-theme=vox] .message-toolbar{background:var(--vx-n4);border-radius:var(--vx-r-md);clip-path:none;box-shadow:var(--vx-shadow-float);border:none;padding:2px}:root[data-theme=vox] .message-toolbar button{border-radius:var(--vx-r-sm);color:var(--vx-text-3)}:root[data-theme=vox] .message-toolbar button:hover{background:var(--vx-n5);color:var(--vx-text-1)}:root[data-theme=vox] :is(.reaction-picker,.message-options-menu){background:var(--vx-n4);border-radius:var(--vx-r-md);box-shadow:var(--vx-shadow-float);clip-path:none;border:none}:root[data-theme=vox] .jump-to-present-btn{font-family:var(--vx-display);text-transform:none;letter-spacing:.01em;clip-path:var(--vx-clip-xs);border-radius:0}:root[data-theme=vox] .message-reply-reference{color:var(--vx-text-3)}:root[data-theme=vox] :is(.msg-embed,.og-preview-card,.steam-embed-card){background:var(--vx-n3);border-radius:var(--vx-r-md);box-shadow:inset 3px 0 0 var(--vx-line-3);border:none}:root[data-theme=vox] :is(.chat-image-attachment,.chat-attachment img){border-radius:var(--vx-r-md)}:root[data-theme=vox] #message-input-wrapper{background:var(--vx-n2)}:root[data-theme=vox] :is(#message-input-container,#forum-input-container){background:var(--vx-n3);border-radius:var(--vx-r-md);clip-path:none;box-shadow:inset 0 0 0 1px var(--vx-line-1);border:none;padding:4px 6px}:root[data-theme=vox] :is(#message-input-container,#forum-input-container):focus-within{box-shadow:inset 0 0 0 1px var(--vx-line-3)}:root[data-theme=vox] :is(#messageInput,#forumTopicInput,.message-input-highlight){color:var(--vx-text-body);font-size:15px}:root[data-theme=vox] .input-action-btn{clip-path:none;border-radius:var(--vx-r-sm);color:var(--vx-text-3)}:root[data-theme=vox] .input-action-btn:hover{color:var(--vx-text-1);background:var(--vx-n5)}:root[data-theme=vox] #sendButton{clip-path:var(--vx-clip-sm);color:#fff;border-radius:0}:root[data-theme=vox] #sendButton:hover{background:var(--vx-accent-grad);filter:brightness(1.08)}:root[data-theme=vox] #sendButton:disabled{background:var(--vx-n5);color:var(--vx-text-4);filter:none}:root[data-theme=vox] .markdown-hint{color:var(--vx-text-4);font-size:11.5px}:root[data-theme=vox] .markdown-hint :is(code,a,b,i,u,s){color:inherit;background:0 0;border:none}:root[data-theme=vox] .reply-bar{background:var(--vx-n3);border-radius:var(--vx-r-md) var(--vx-r-md) 0 0;color:var(--vx-text-3)}:root[data-theme=vox] :is(#emoji-picker,#gif-picker,#wiki-picker,#dice-picker,.mention-autocomplete,.emoji-autocomplete,.slash-autocomplete){background:var(--vx-n4);border-radius:var(--vx-r-md);box-shadow:var(--vx-shadow-float);clip-path:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:none}:root[data-theme=vox] .voice-channel-view{background:var(--vx-n2)}:root[data-theme=vox] .voice-channel-view.compact{border-bottom:1px solid var(--vx-line-1)}:root[data-theme=vox] .voice-view-header{background:linear-gradient(rgba(var(--vx-green-rgb),.07),rgba(var(--vx-green-rgb),.07)),var(--vx-n2);border-bottom:1px solid rgba(var(--vx-green-rgb),.18);font-family:var(--vx-font);text-transform:none;letter-spacing:0;padding:10px 20px}:root[data-theme=vox] .voice-view-description{background:var(--vx-n2);color:var(--vx-text-3);border-bottom:1px solid var(--vx-line-1);font-size:13px}:root[data-theme=vox] .voice-view-title{font-family:var(--vx-display);gap:8px;font-size:16px;font-weight:600;line-height:22px}:root[data-theme=vox] .voice-view-title .voice-view-channel-name{font-family:var(--vx-display);letter-spacing:0;text-transform:none;color:var(--vx-text-1);font-weight:600}:root[data-theme=vox] .voice-view-title .voice-server-name{font-family:var(--vx-font);color:var(--vx-text-3);font-size:12px;font-weight:500}:root[data-theme=vox] .voice-view-title .voice-separator{color:var(--vx-text-4)}:root[data-theme=vox] .voice-view-title :is(.ptt-mode-badge,.voice-view-quality){font-family:var(--vx-font);color:var(--vx-text-3);font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:0;font-size:12px;font-weight:500;line-height:16px}:root[data-theme=vox] .voice-view-icon{width:20px;height:20px;color:var(--vx-green)}:root[data-theme=vox] .voice-channel-view.compact .voice-view-header{padding:4px 12px}:root[data-theme=vox] .voice-channel-view.compact .voice-view-title{font-size:14px;line-height:20px}:root[data-theme=vox] .voice-channel-view.compact .voice-view-icon{width:16px;height:16px}:root[data-theme=vox] .voice-view-controls{gap:6px}:root[data-theme=vox] .voice-control-btn,:root[data-theme=vox] .dm-call-control-btn{border-radius:var(--vx-r-md);clip-path:none;width:40px;height:40px;box-shadow:none;background:var(--vx-n4);color:var(--vx-text-2);transition:background-color var(--vx-t-fast) var(--vx-ease),color var(--vx-t-fast) var(--vx-ease);border:none}:root[data-theme=vox] .voice-control-btn:hover,:root[data-theme=vox] .dm-call-control-btn:hover{background:var(--vx-n5);color:var(--vx-text-1);box-shadow:none}:root[data-theme=vox] .voice-control-btn:active,:root[data-theme=vox] .dm-call-control-btn:active{background:var(--vx-n6)}:root[data-theme=vox] .voice-control-btn:focus-visible,:root[data-theme=vox] .dm-call-control-btn:focus-visible{outline:2px solid var(--vx-accent-line);outline-offset:2px}:root[data-theme=vox] .voice-control-btn.active,:root[data-theme=vox] .dm-call-control-btn.active,:root[data-theme=vox] #voice-view-stats-btn.active,:root[data-theme=vox] #voice-view-soundboard-btn.active,:root[data-theme=vox] #voice-view-collapse-btn.active,:root[data-theme=vox] #voice-view-popout-canvas-btn.active,:root[data-theme=vox] #dm-call-stats-btn.active{background:var(--vx-accent-soft);color:var(--vx-accent-text);box-shadow:none}:root[data-theme=vox] #voice-view-camera-btn.active,:root[data-theme=vox] #dm-call-camera-btn.active{background:rgba(var(--vx-green-rgb),.16);color:var(--vx-green);box-shadow:none}:root[data-theme=vox] :is(#voice-view-screen-btn,#dm-call-screen-btn,#voice-view-record-btn.recording,.voice-control-btn.record-btn.recording,#dm-call-mute-btn).active,:root[data-theme=vox] #voice-view-record-btn.recording{background:rgba(var(--vx-red-rgb),.16);color:var(--vx-red);box-shadow:none}:root[data-theme=vox] :is(#voice-view-screen-btn,#dm-call-screen-btn,#voice-view-record-btn,#dm-call-mute-btn).active:hover{background:rgba(var(--vx-red-rgb),.24)}:root[data-theme=vox] #voice-view-camera-btn.active:hover,:root[data-theme=vox] #dm-call-camera-btn.active:hover{background:rgba(var(--vx-green-rgb),.24)}:root[data-theme=vox] .voice-control-btn svg.collapse-icon{width:24px;height:24px}:root[data-theme=vox] .voice-control-btn.disconnect-btn,:root[data-theme=vox] .dm-call-control-btn.end-call{width:48px;clip-path:var(--vx-clip-md);background:var(--vx-red);color:#fff;box-shadow:none;border:none;border-radius:0}:root[data-theme=vox] .voice-control-btn.disconnect-btn:hover,:root[data-theme=vox] .dm-call-control-btn.end-call:hover{color:#fff;box-shadow:none;background:#d93c3c;border:none}:root[data-theme=vox] .voice-control-btn.disconnect-btn:focus-visible,:root[data-theme=vox] .dm-call-control-btn.end-call:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #ffffffd9}:root[data-theme=vox] .voice-control-btn.no-permission{opacity:.4}:root[data-theme=vox] .voice-btn-stop-badge{background:var(--vx-red);box-shadow:0 0 0 2px var(--vx-n2)}:root[data-theme=vox] .voice-btn-stop-badge:hover{background:#d93c3c;transform:none}:root[data-theme=vox] .voice-channel-view.compact .voice-view-controls{gap:4px}:root[data-theme=vox] .voice-channel-view.compact .voice-view-controls .voice-control-btn{border-radius:var(--vx-r-sm);width:28px;height:28px}:root[data-theme=vox] .voice-channel-view.compact .voice-view-controls .voice-control-btn.disconnect-btn{--vx-cut-md:7px;border-radius:0;width:32px}:root[data-theme=vox] .voice-channel-view.compact .voice-view-controls .voice-control-btn svg.collapse-icon{width:20px;height:20px}:root[data-theme=vox] .voice-view-participants{gap:12px}:root[data-theme=vox] .voice-zone-resize-handle:after{background:var(--vx-line-2)}:root[data-theme=vox] .voice-zone-resize-handle:hover:after,:root[data-theme=vox] .voice-zone-resize-handle.dragging:after{background:var(--vx-accent-line)}:root[data-theme=vox] .voice-participant-card,:root[data-theme=vox] .dm-call-video-container{background:var(--vx-n3);border-radius:var(--vx-r-md);clip-path:none;box-shadow:none;filter:none;transition:border-color var(--vx-t-base) var(--vx-ease),box-shadow var(--vx-t-base) var(--vx-ease);border-color:#0000}:root[data-theme=vox] .voice-participant-card.speaking,:root[data-theme=vox] .dm-call-participant.speaking .dm-call-video-container{border-color:var(--vx-green);box-shadow:0 0 16px rgba(var(--vx-green-rgb),.3);transition:none}:root[data-theme=vox] .voice-participant-card.muted.speaking{border-color:var(--vx-red);box-shadow:0 0 16px rgba(var(--vx-red-rgb),.3)}:root[data-theme=vox] .voice-participant-card:has(.voice-only-avatar-container).speaking{box-shadow:none}:root[data-theme=vox] .voice-participant-card:has(.voice-only-avatar-container).muted.speaking{box-shadow:none}:root[data-theme=vox] .participant-avatar-large{background:var(--vx-line-2)}:root[data-theme=vox] .voice-participant-card.speaking .participant-avatar-large{background:var(--vx-green);animation:none}:root[data-theme=vox] .voice-participant-card.muted.speaking .participant-avatar-large{background:var(--vx-red)}:root[data-theme=vox] .participant-video-container:has(>.participant-avatar-large){background:0 0;overflow:visible}:root[data-theme=vox] .voice-participant-card.speaking .participant-video-container:has(>.participant-avatar-large){filter:drop-shadow(0 0 5px rgba(var(--vx-green-rgb),.6))}:root[data-theme=vox] .voice-participant-card.muted.speaking .participant-video-container:has(>.participant-avatar-large){filter:drop-shadow(0 0 5px rgba(var(--vx-red-rgb),.6))}:root[data-theme=vox] .voice-participant-card:has(.voice-only-avatar-container){gap:8px;min-height:0;padding:4px 10px 4px 6px}:root[data-theme=vox] .voice-participant-card:has(.voice-only-avatar-container) .participant-name{font-size:14px;line-height:20px}:root[data-theme=vox] .voice-participant-card:has(.voice-only-avatar-container) .participant-game{font-size:12px}:root[data-theme=vox] .voice-participant-card:has(.voice-only-avatar-container) .participant-info{gap:8px}:root[data-theme=vox] .voice-channel-view.compact .voice-video-zone.cameras-only>.voice-participant-card,:root[data-theme=vox] .voice-channel-view.compact .voice-participant-card:is(.has-video,.has-screen){height:auto;min-height:0}:root[data-theme=vox] .participant-name{font-family:var(--vx-font);letter-spacing:0;text-transform:none;color:var(--vx-text-1);font-size:13px;font-weight:600;line-height:18px}:root[data-theme=vox] .participant-game{font-family:var(--vx-font);color:var(--vx-text-3);font-size:12px;font-weight:500}:root[data-theme=vox] .participant-info{background:0 0}:root[data-theme=vox] .voice-channel-view.compact .participant-name{font-size:12px;line-height:16px}:root[data-theme=vox] .voice-participant-card:is(.has-video,.has-screen) .participant-info{z-index:4;pointer-events:none;background:0 0;align-items:flex-end;gap:8px;padding:0;position:absolute;bottom:8px;left:8px;right:8px}:root[data-theme=vox] .voice-participant-card:is(.has-video,.has-screen) :is(.participant-info-text,.participant-info>.participant-name,.participant-status-icons){border-radius:var(--vx-r-sm);pointer-events:auto;background:#0a0b0d9e}:root[data-theme=vox] .voice-participant-card:is(.has-video,.has-screen) .participant-info-text{flex:0 auto;gap:0;padding:3px 8px}:root[data-theme=vox] .voice-participant-card:is(.has-video,.has-screen) .participant-info>.participant-name{flex:0 auto;max-width:calc(100% - 60px);padding:3px 8px}:root[data-theme=vox] .voice-participant-card:is(.has-video,.has-screen) .participant-status-icons{margin-left:auto;padding:4px 8px}:root[data-theme=vox] .voice-participant-card:is(.has-video,.has-screen) .participant-info-text .participant-name{color:#fff}:root[data-theme=vox] .voice-participant-card:is(.has-video,.has-screen) .participant-game{color:#ffffffb8}:root[data-theme=vox] .voice-video-zone.cameras-only>.voice-participant-card{height:var(--voice-card-min,240px);min-height:160px}@media (min-width:1200px){:root[data-theme=vox] .voice-video-zone.cameras-only>.voice-participant-card{height:var(--voice-card-min,300px)}}:root[data-theme=vox] .voice-channel-view.compact .voice-participant-card:is(.has-video,.has-screen) .participant-info{bottom:4px;left:4px;right:4px}:root[data-theme=vox] .voice-channel-view.compact .voice-participant-card:is(.has-video,.has-screen) :is(.participant-info-text,.participant-info>.participant-name){padding:1px 6px}:root[data-theme=vox] .voice-channel-view.compact .voice-participant-card:is(.has-video,.has-screen) .participant-status-icons{padding:2px 6px}:root[data-theme=vox] .status-icon{opacity:1}:root[data-theme=vox] :is(.status-icon.muted,.status-icon.deafened,.status-icon.screen,.status-icon.ptt.no-key){color:var(--vx-red)}:root[data-theme=vox] .status-icon.video{color:var(--vx-green)}:root[data-theme=vox] .status-icon.ptt{color:var(--vx-text-3)}:root[data-theme=vox] .status-icon.voice-changer{color:var(--vx-accent-text)}:root[data-theme=vox] button.status-icon.screen-receiver-toggle:hover{color:#ff7d7d;transform:none}:root[data-theme=vox] .status-icon.screen-audio-self.active,:root[data-theme=vox] button.self-screen-audio-toggle.active,:root[data-theme=vox] button.self-screen-video-toggle.active{color:var(--vx-green)}:root[data-theme=vox] :is(button.self-screen-audio-toggle.muted,button.self-screen-video-toggle.muted){color:var(--vx-red)}:root[data-theme=vox] :is(button.self-screen-audio-toggle,button.self-screen-video-toggle):hover{filter:brightness(1.2);transform:none}:root[data-theme=vox] .status-icon.voice-volume-badge{background:rgba(var(--accent-rgb),.16);color:var(--vx-accent-text);border-radius:var(--vx-r-xs);font-variant-numeric:tabular-nums}:root[data-theme=vox] .voice-participant-card.has-screen:before{content:"LIVE";z-index:4;pointer-events:none;background:var(--vx-red);color:#fff;clip-path:var(--vx-clip-xs);font-family:var(--vx-font);letter-spacing:.04em;padding:3px 8px 3px 9px;font-size:11px;font-weight:700;line-height:14px;position:absolute;top:8px;left:8px}:root[data-theme=vox] .voice-channel-view.compact .voice-participant-card.has-screen:before{padding:1px 6px;font-size:10px;line-height:12px;top:4px;left:4px}:root[data-theme=vox] .voice-participant-card.has-screen .screen-preview-label{top:38px;left:8px}:root[data-theme=vox] .voice-participant-card.has-screen .video-stats-overlay{top:38px}:root[data-theme=vox] .participant-video-container{background:var(--vx-n3)}:root[data-theme=vox] .participant-screen,:root[data-theme=vox] .screen-preview-img{background:#000}:root[data-theme=vox] .screen-preview-bar-fill{background:var(--vx-accent-grad)}:root[data-theme=vox] .screen-preview-label{font-family:var(--vx-font);border-radius:var(--vx-r-sm);background:#0a0b0d9e;font-weight:500}:root[data-theme=vox] .video-stats-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:var(--vx-r-sm);font-family:var(--vx-font);font-variant-numeric:tabular-nums;color:var(--vx-text-1);background:#0a0b0db8;padding:6px 10px;font-size:12px;line-height:16px;top:8px;bottom:auto;left:8px}:root[data-theme=vox] .video-stats-overlay .stat-label,:root[data-theme=vox] .video-stats-overlay .stats-label{color:var(--vx-text-3)}:root[data-theme=vox] .video-stats-overlay .stat-value{color:var(--vx-green);font-weight:600}:root[data-theme=vox] .video-stats-overlay .stat-value.warning{color:var(--vx-amber)}:root[data-theme=vox] .video-stats-overlay .stat-value.error{color:var(--vx-red)}:root[data-theme=vox] .video-stats-overlay .stats-preset{color:var(--vx-text-3);font-style:normal}:root[data-theme=vox] .stats-level{background:#ffffff24}:root[data-theme=vox] .stats-level-bar{background:var(--vx-green)}:root[data-theme=vox] :is(.video-popout-btn,.video-fullscreen-btn,.video-pip-btn,.video-hide-btn,.video-mirror-btn,.video-minimize-btn,.video-close-btn,.video-stop-btn){border-radius:var(--vx-r-sm);color:#fff;box-shadow:none;transition:opacity var(--vx-t-base) var(--vx-ease),background-color var(--vx-t-fast) var(--vx-ease);background:#0a0b0da8}:root[data-theme=vox] :is(.video-popout-btn,.video-fullscreen-btn,.video-pip-btn,.video-hide-btn,.video-mirror-btn,.video-minimize-btn):hover{background:#3a3c45eb}:root[data-theme=vox] :is(.video-pip-btn.active,.video-mirror-btn.mirror-active){background:var(--vx-accent-soft);color:var(--vx-accent-text)}:root[data-theme=vox] .video-hide-btn.hidden-active{background:rgba(var(--vx-red-rgb),.7)}:root[data-theme=vox] :is(.video-close-btn:hover,.video-stop-btn){background:rgba(var(--vx-red-rgb),.88);color:#fff}:root[data-theme=vox] .video-stop-btn:hover{background:var(--vx-red);transform:none}:root[data-theme=vox] .video-stop-btn:active{transform:none}:root[data-theme=vox] .video-view-btn{clip-path:var(--vx-clip-sm);box-shadow:none;filter:none;background:var(--vx-n5);color:var(--vx-text-1);font-family:var(--vx-display);letter-spacing:.01em;transition:background-color var(--vx-t-fast) var(--vx-ease);border:none;border-radius:0;font-weight:600}:root[data-theme=vox] .video-view-btn:hover{background:var(--vx-n6);box-shadow:none;filter:none}:root[data-theme=vox] .video-view-btn:active{background:var(--vx-n6);transform:none}:root[data-theme=vox] :is(.voice-bar-icons,.participant-status-icons) :is(.video-view-btn,.pip-toggle-btn,.video-restore-btn):not(.icon-only){clip-path:var(--vx-clip-xs)}:root[data-theme=vox] .voice-bar-icons .video-view-btn.icon-only{clip-path:none;color:var(--vx-red);background:0 0}:root[data-theme=vox] .voice-bar-icons .video-view-btn.icon-only:hover{color:#ff7d7d;background:0 0;transform:none}:root[data-theme=vox] .participant-view-prompt.participant-view-prompt-compact{background:linear-gradient(#0000 0%,#0a0b0dcc 100%)}:root[data-theme=vox] :is(.pip-toggle-btn,.video-restore-btn){clip-path:var(--vx-clip-xs);background:var(--vx-n5);color:var(--vx-text-1);box-shadow:none;filter:none;border:none;border-radius:0}:root[data-theme=vox] :is(.pip-toggle-btn,.video-restore-btn):hover{background:var(--vx-n6);box-shadow:none;filter:none}:root[data-theme=vox] .pip-toggle-btn.active{background:var(--vx-accent-soft);color:var(--vx-accent-text)}:root[data-theme=vox] .video-loading-overlay,:root[data-theme=vox] .video-migration-overlay{background:#0a0b0d99}:root[data-theme=vox] .video-minimized-overlay,:root[data-theme=vox] .popped-out-placeholder{background:var(--vx-n3)}:root[data-theme=vox] .pip-mini-player{background:var(--vx-n3);border-radius:var(--vx-r-md);box-shadow:var(--vx-shadow-float);border:none}:root[data-theme=vox] .pip-mini-player-header{background:var(--vx-n4);padding:6px 8px 6px 12px}:root[data-theme=vox] .pip-mini-player-title{font-family:var(--vx-font);color:var(--vx-text-1);font-size:12px;font-weight:600}:root[data-theme=vox] :is(.pip-mini-player-close,.pip-mini-player-volume-btn,.pip-mini-player-pin-btn){border-radius:var(--vx-r-xs);width:24px;height:24px;color:var(--vx-text-3);transition:background-color var(--vx-t-fast) var(--vx-ease),color var(--vx-t-fast) var(--vx-ease)}:root[data-theme=vox] :is(.pip-mini-player-volume-btn,.pip-mini-player-pin-btn):hover{background:var(--vx-n5);color:var(--vx-text-1)}:root[data-theme=vox] :is(.pip-mini-player-pin-btn.active,.pip-mini-player-volume-btn.active){color:var(--vx-accent-text)}:root[data-theme=vox] .pip-mini-player-close:hover{background:rgba(var(--vx-red-rgb),.9);color:#fff}:root[data-theme=vox] .pip-mini-player-volume-bar{background:#0a0b0db8}:root[data-theme=vox] .pip-mini-player-volume-value{font-variant-numeric:tabular-nums;color:var(--vx-text-3)}:root[data-theme=vox] .pip-mini-player-disconnect{background:#0a0b0ddb}:root[data-theme=vox] .pip-mini-player-disconnect svg{color:var(--vx-red)}:root[data-theme=vox] .fullscreen-overlay-name{font-family:var(--vx-font);font-size:15px;font-weight:600}:root[data-theme=vox] .fullscreen-overlay-type{font-family:var(--vx-font);font-weight:500}:root[data-theme=vox] .fullscreen-overlay-stats{font-family:var(--vx-font);font-variant-numeric:tabular-nums;font-size:12px}:root[data-theme=vox] .fullscreen-overlay-close-btn{border-radius:var(--vx-r-sm);background:#ffffff1f}:root[data-theme=vox] .fullscreen-overlay-close-btn:hover{background:#ffffff3d}:root[data-theme=vox] .fullscreen-overlay-volume-value{font-variant-numeric:tabular-nums}:root[data-theme=vox] .dm-call-view{background:var(--vx-n2);border-bottom:1px solid var(--vx-line-1)}:root[data-theme=vox] .dm-call-participant-name{font-family:var(--vx-font);color:var(--vx-text-2);font-size:13px;font-weight:600}:root[data-theme=vox] .dm-call-participant.muted-speaking .dm-call-video-container{border-color:var(--vx-red);box-shadow:0 0 16px rgba(var(--vx-red-rgb),.3);transition:none}:root[data-theme=vox] .dm-call-video-container .dm-call-participant-avatar{background:var(--vx-line-2);animation:none}:root[data-theme=vox] .dm-call-participant.speaking .dm-call-participant-avatar{background:var(--vx-green);animation:none}:root[data-theme=vox] .dm-call-participant.muted-speaking .dm-call-participant-avatar{background:var(--vx-red)}:root[data-theme=vox] .dm-call-participant.speaking .dm-call-avatar-placeholder{filter:drop-shadow(0 0 5px rgba(var(--vx-green-rgb),.6))}:root[data-theme=vox] .dm-call-participant.muted-speaking .dm-call-avatar-placeholder{filter:drop-shadow(0 0 5px rgba(var(--vx-red-rgb),.6))}:root[data-theme=vox] .dm-call-duration{font-family:var(--vx-font);color:var(--vx-text-3);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}:root[data-theme=vox] .dm-call-controls{gap:6px}:root[data-theme=vox] .dm-call-controls .dm-call-control-btn svg{width:20px;height:20px}:root[data-theme=vox] .dm-call-controls .dm-call-control-btn.end-call{border:none}:root[data-theme=vox] .dm-call-status-bar{background:rgba(var(--vx-green-rgb),.12);border-radius:var(--vx-r-sm);border:none;padding:4px 10px}:root[data-theme=vox] .dm-call-status-text{font-family:var(--vx-font);color:var(--vx-green)}:root[data-theme=vox] .dm-call-connection-badge{font-family:var(--vx-font);letter-spacing:.04em;clip-path:var(--vx-clip-xs);background:var(--vx-n5);border-radius:0;font-weight:600}:root[data-theme=vox] #dm-call-btn.in-call{background:rgba(var(--vx-red-rgb),.14);color:var(--vx-red);border:none}:root[data-theme=vox] #dm-call-btn.calling{color:var(--vx-green);animation:none}:root[data-theme=vox] .dm-call-avatar-hex-border{background:var(--vx-green);animation:none}:root[data-theme=vox] .dm-call-overlay-avatar:before{background:rgba(var(--vx-green-rgb),.3)}:root[data-theme=vox] .dm-call-overlay-avatar:after{background:rgba(var(--vx-green-rgb),.15)}:root[data-theme=vox] .dm-call-overlay.outgoing .dm-call-avatar-hex-border{background:var(--vx-n6)}:root[data-theme=vox] .dm-call-overlay-status{font-family:var(--vx-font);color:var(--vx-text-2)}:root[data-theme=vox] .dm-call-action-btn-wrap .dm-call-action-label{font-family:var(--vx-font);color:var(--vx-text-2);font-size:12px;font-weight:600}:root[data-theme=vox] .dm-call-action-btn{width:56px;height:56px;clip-path:var(--vx-clip-md);box-shadow:none;transition:filter var(--vx-t-fast) var(--vx-ease);border-radius:0;animation:none}:root[data-theme=vox] .dm-call-action-btn.accept{background:var(--vx-green);color:#0b1a12;box-shadow:none}:root[data-theme=vox] :is(.dm-call-action-btn.decline,.dm-call-action-btn.cancel){background:var(--vx-red);color:#fff;box-shadow:none}:root[data-theme=vox] .dm-call-overlay-spinner circle{stroke:var(--vx-green)}:root[data-theme=vox] .dm-call-incoming-modal-avatar-hex{background:var(--vx-green)}:root[data-theme=vox] .dm-call-incoming-modal-ring{background:rgba(var(--vx-green-rgb),.4)}:root[data-theme=vox] .dm-call-incoming-modal-status{font-family:var(--vx-font);color:var(--vx-text-2)}:root[data-theme=vox] .dm-call-modal-btn{min-height:var(--vx-h-lg);clip-path:var(--vx-clip-md);font-family:var(--vx-display);letter-spacing:.01em;transition:filter var(--vx-t-fast) var(--vx-ease);border-radius:0;padding:0 20px;font-size:14px;font-weight:600}:root[data-theme=vox] .dm-call-modal-btn:hover{filter:brightness(1.1)}:root[data-theme=vox] .dm-call-modal-btn:active{filter:brightness(.94);transform:none}:root[data-theme=vox] .dm-call-modal-btn.decline{background:var(--vx-red)}:root[data-theme=vox] .ssp-overlay{background:var(--vx-scrim)}:root[data-theme=vox] .ssp-modal{background:var(--vx-n4);border-radius:var(--vx-r-lg);box-shadow:var(--vx-shadow-modal);font-family:var(--vx-font);border:none}:root[data-theme=vox] .ssp-header{border-bottom:1px solid var(--vx-line-1)}:root[data-theme=vox] .ssp-icon-btn{border-radius:var(--vx-r-sm);color:var(--vx-text-3)}:root[data-theme=vox] .ssp-icon-btn:hover{background:var(--hover-overlay);color:var(--vx-text-1)}:root[data-theme=vox] .ssp-tab{color:var(--vx-text-3);font-weight:600}:root[data-theme=vox] .ssp-tab:hover{color:var(--vx-text-1)}:root[data-theme=vox] .ssp-tab.active{color:var(--vx-text-1);border-bottom-color:var(--accent-start)}:root[data-theme=vox] .ssp-tab-count{clip-path:var(--vx-clip-xs);background:var(--vx-n5);color:var(--vx-text-2);font-variant-numeric:tabular-nums;border-radius:0;font-weight:700}:root[data-theme=vox] .ssp-thumb{border-radius:var(--vx-r-md);background:var(--vx-n0)}:root[data-theme=vox] .ssp-tile:hover .ssp-thumb,:root[data-theme=vox] .ssp-tile:focus-visible .ssp-thumb{box-shadow:0 0 0 2px rgba(var(--accent-rgb),.9)}:root[data-theme=vox] .ssp-tile-label{font-weight:600}:root[data-theme=vox] .ssp-tile-meta{color:var(--vx-text-3);font-variant-numeric:tabular-nums}:root[data-theme=vox] .ssp-audio-dot{color:var(--vx-accent-text)}:root[data-theme=vox] .ssp-badge{clip-path:var(--vx-clip-xs);letter-spacing:.04em;background:#0a0b0dbf;border-radius:0;padding:3px 8px;font-weight:700}:root[data-theme=vox] .ssp-badge.accent{background:var(--vx-accent-grad);text-shadow:none}:root[data-theme=vox] .ssp-footer{border-radius:0 0 var(--vx-r-lg) var(--vx-r-lg);background:#00000024;border-top:none}:root[data-theme=vox] .ssp-chip{background:var(--vx-n5);border-radius:var(--vx-r-sm)}:root[data-theme=vox] .ssp-chip:hover,:root[data-theme=vox] .ssp-chip[aria-expanded=true]{background:var(--vx-n6)}:root[data-theme=vox] .ssp-chip-label,:root[data-theme=vox] .ssp-hint{color:var(--vx-text-3)}:root[data-theme=vox] .ssp-menu{background:var(--vx-n5);border-radius:var(--vx-r-md);box-shadow:var(--vx-shadow-float);border:none}:root[data-theme=vox] .ssp-menu-item{border-radius:var(--vx-r-xs)}:root[data-theme=vox] .ssp-menu-item:hover:not(:disabled){background:var(--vx-n6)}:root[data-theme=vox] .ssp-menu-item[role=menuitemradio][aria-checked=true]{background:#ffffff12}:root[data-theme=vox] .ssp-menu-desc{color:var(--vx-text-3)}:root[data-theme=vox] .ssp-check svg{fill:var(--vx-accent-text)}:root[data-theme=vox] .ssp-menu-header{font-family:var(--vx-font);letter-spacing:.04em;color:var(--vx-text-3);font-size:11.5px;font-weight:600}:root[data-theme=vox] .ssp-menu-sep{background:var(--vx-line-1);margin:4px 6px}:root[data-theme=vox] .ssp-switch{background:var(--vx-n6);box-shadow:none;border-radius:var(--vx-r-full)}:root[data-theme=vox] .ssp-switch:after{background:#fff;box-shadow:0 1px 2px #00000059}:root[data-theme=vox] .ssp-menu-toggle[aria-checked=true] .ssp-switch{background:var(--vx-accent-grad)}:root[data-theme=vox] .dj-panel{background:var(--vx-n4);border-radius:var(--vx-r-md);box-shadow:var(--vx-shadow-float);border:none}:root[data-theme=vox] .dj-panel-header{border-bottom:1px solid var(--vx-line-1);text-transform:none;letter-spacing:0;padding:10px 12px 10px 16px}:root[data-theme=vox] .dj-panel-title{font-family:var(--vx-display);font-size:16px;font-weight:600;line-height:22px}:root[data-theme=vox] .dj-panel-close{border-radius:var(--vx-r-sm);width:28px;height:28px;color:var(--vx-text-3)}:root[data-theme=vox] .dj-panel-close:hover{background:var(--hover-overlay);color:var(--vx-text-1)}:root[data-theme=vox] .dj-panel-content{padding:12px 16px 16px}:root[data-theme=vox] .dj-panel-empty p{color:var(--vx-text-3);font-size:12px}:root[data-theme=vox] .dj-self-preview{border-radius:var(--vx-r-md);border:none}:root[data-theme=vox] :is(.dj-select-label,.dj-eq-header){font-family:var(--vx-font);letter-spacing:.04em;color:var(--vx-text-3);font-size:11.5px;font-weight:600}:root[data-theme=vox] .dj-quality-select{background-color:var(--vx-inset);border:1px solid var(--vx-line-2);border-radius:var(--vx-r-sm);clip-path:none;min-height:var(--vx-h-md)}:root[data-theme=vox] .dj-quality-select:hover:not(:focus){border-color:var(--vx-line-3)}:root[data-theme=vox] .dj-quality-select:focus{border-color:var(--vx-accent-line);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.16)}:root[data-theme=vox] .dj-mode-btn{clip-path:var(--vx-clip-xs);background:var(--vx-n5);color:var(--vx-text-2);min-height:var(--vx-h-sm);border:none;border-radius:0;font-weight:600}:root[data-theme=vox] .dj-mode-btn:hover{background:var(--vx-n6);color:var(--vx-text-1)}:root[data-theme=vox] .dj-mode-btn.active{background:var(--vx-accent-soft);color:var(--vx-accent-text)}:root[data-theme=vox] :is(.dj-become-btn,.dj-panel-action-btn,.dj-btn){min-height:var(--vx-h-md);clip-path:var(--vx-clip-sm);box-shadow:none;filter:none;font-family:var(--vx-display);letter-spacing:.01em;text-transform:none;transition:background-color var(--vx-t-fast) var(--vx-ease),filter var(--vx-t-fast) var(--vx-ease);border:none;border-radius:0;font-size:14px;font-weight:600}:root[data-theme=vox] :is(.dj-become-btn,.dj-panel-action-btn.listen,.dj-btn-watch,.dj-btn-listen){background:var(--vx-accent-grad);color:#fff}:root[data-theme=vox] :is(.dj-become-btn,.dj-panel-action-btn.listen,.dj-btn-watch,.dj-btn-listen):hover:not(:disabled){background:var(--vx-accent-grad);filter:brightness(1.08);box-shadow:none}:root[data-theme=vox] :is(.dj-panel-action-btn.stop-listening,.dj-panel-action-btn.takeover,.dj-btn-ignore){background:var(--vx-n5);color:var(--vx-text-1);border:none}:root[data-theme=vox] :is(.dj-panel-action-btn.stop-listening,.dj-panel-action-btn.takeover,.dj-btn-ignore):hover{background:var(--vx-n6);color:var(--vx-text-1);filter:none}:root[data-theme=vox] .dj-btn-ignore{color:var(--vx-text-2);background:0 0}:root[data-theme=vox] .dj-btn-ignore:hover{background:var(--hover-overlay)}:root[data-theme=vox] .dj-panel-action-btn.stop-dj{background:var(--vx-red);color:#fff}:root[data-theme=vox] .dj-panel-action-btn.stop-dj:hover{background:#d93c3c}:root[data-theme=vox] .dj-btn:active{transform:none}:root[data-theme=vox] .dj-now-playing{border-bottom:1px solid var(--vx-line-1)}:root[data-theme=vox] .dj-now-playing-title{color:var(--vx-text-3)}:root[data-theme=vox] .dj-listener-badge{clip-path:var(--vx-clip-xs);background:var(--vx-n5);font-variant-numeric:tabular-nums;border-radius:0}:root[data-theme=vox] .dj-listener-badge-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a0b0db8;border:none}:root[data-theme=vox] .dj-viewer-toggle{background:var(--vx-n5);clip-path:none}:root[data-theme=vox] .dj-viewer-toggle:hover{background:var(--vx-n6)}:root[data-theme=vox] .dj-viewer-item:hover{background:var(--hover-overlay)}:root[data-theme=vox] .dj-listeners-label{letter-spacing:.04em}:root[data-theme=vox] .dj-eq-section{border-top:1px solid var(--vx-line-1)}:root[data-theme=vox] .dj-eq-reset{border-radius:var(--vx-r-xs);clip-path:none;color:var(--vx-text-3);letter-spacing:.04em;background:0 0;border:none}:root[data-theme=vox] .dj-eq-reset:hover{background:var(--hover-overlay);color:var(--vx-text-1)}:root[data-theme=vox] :is(.dj-volume-row,.dj-eq-band) input[type=range]{accent-color:var(--accent-start)}:root[data-theme=vox] :is(.dj-volume-row label,.dj-eq-band label){color:var(--vx-text-3)}:root[data-theme=vox] #toolbar-dj-btn.dj-active{color:var(--vx-green);animation:none}:root[data-theme=vox] #toolbar-dj-btn.dj-broadcasting{color:var(--vx-red);animation:none}:root[data-theme=vox] #toolbar-dj-btn.dj-available{color:var(--vx-accent-text)}:root[data-theme=vox] .dj-announcement-overlay{background:var(--vx-scrim)}:root[data-theme=vox] .dj-announcement-card{background:var(--vx-n4);border-radius:var(--vx-r-lg);box-shadow:var(--vx-shadow-modal);border:none}:root[data-theme=vox] .dj-announcement-hex{background:var(--vx-accent-grad)}:root[data-theme=vox] .dj-announcement-username{font-family:var(--vx-display);font-size:20px;font-weight:600;line-height:28px}:root[data-theme=vox] .dj-announcement-message{color:var(--vx-text-2);font-style:normal}:root[data-theme=vox] .dj-announcement-media-title{color:var(--vx-accent-text)}:root[data-theme=vox] .dj-activity-toast{border-radius:var(--vx-r-md);box-shadow:var(--vx-shadow-float)}:root[data-theme=vox] .dj-activity-toast.dj-activity-joined{background:var(--vx-n4);color:var(--vx-text-1);box-shadow:var(--vx-shadow-float),inset 3px 0 0 var(--vx-green)}:root[data-theme=vox] .dj-activity-toast.dj-activity-left{background:var(--vx-n4);color:var(--vx-text-1);box-shadow:var(--vx-shadow-float),inset 3px 0 0 var(--vx-red)}:root[data-theme=vox] :is(.soundboard-panel,.soundboard-manager-popup){background:var(--vx-n4);border-radius:var(--vx-r-md);box-shadow:var(--vx-shadow-float);border:none}:root[data-theme=vox] .text-soundboard-panel{background:var(--vx-n3);border-bottom:1px solid var(--vx-line-1);border-radius:var(--vx-r-md) var(--vx-r-md) 0 0}:root[data-theme=vox] :is(.soundboard-header,.sb-mgr-header,.text-sb-header,.sb-mgr-volume,.soundboard-footer,.sb-mgr-footer){border-color:var(--vx-line-1)}:root[data-theme=vox] :is(.soundboard-header,.sb-mgr-header){padding:10px 12px 10px 16px}:root[data-theme=vox] :is(.soundboard-title,.sb-mgr-title){font-family:var(--vx-display);font-size:14px;font-weight:600;line-height:20px}:root[data-theme=vox] .text-sb-title{font-family:var(--vx-font);font-size:13px;font-weight:600}:root[data-theme=vox] :is(.soundboard-action-btn,.text-sb-upload-btn,.sb-mgr-close,.text-sb-close-btn){border-radius:var(--vx-r-xs);color:var(--vx-text-3)}:root[data-theme=vox] :is(.soundboard-action-btn,.text-sb-upload-btn):hover{background:var(--vx-n5);color:var(--vx-text-1)}:root[data-theme=vox] :is(.sb-mgr-close,.text-sb-close-btn):hover{color:var(--vx-text-1)}:root[data-theme=vox] :is(.soundboard-volume,.text-sb-volume) input[type=range],:root[data-theme=vox] .sb-mgr-volume input[type=range]{accent-color:var(--accent-start)}:root[data-theme=vox] .soundboard-clips-grid{gap:6px;padding:12px}:root[data-theme=vox] :is(.soundboard-clip,.text-sb-clip){background:var(--vx-n5);border-radius:var(--vx-r-sm);box-shadow:none;transition:background-color var(--vx-t-fast) var(--vx-ease),box-shadow var(--vx-t-fast) var(--vx-ease);border:none}:root[data-theme=vox] :is(.soundboard-clip,.text-sb-clip):hover:not(.cooldown):not(.on-cooldown){background:var(--vx-n6);border:none}:root[data-theme=vox] .soundboard-clip:active{background:var(--vx-n6);transform:none}:root[data-theme=vox] .text-sb-clip:active{background:var(--vx-n6)}:root[data-theme=vox] .soundboard-clip.playing{background:var(--vx-accent-soft);box-shadow:inset 0 0 0 1px var(--vx-accent-line);border:none}:root[data-theme=vox] .soundboard-clip.playing:after{background:var(--vx-accent-grad);height:2px}:root[data-theme=vox] :is(.soundboard-clip-name,.text-sb-clip-name){font-family:var(--vx-font);color:var(--vx-text-2);font-size:11px;font-weight:500}:root[data-theme=vox] .soundboard-clip-edit:hover{color:var(--vx-accent-text)}:root[data-theme=vox] .soundboard-clip-delete{color:var(--vx-red)}:root[data-theme=vox] :is(.soundboard-slot-info,.soundboard-cooldown-info,.sb-mgr-slot-info){color:var(--vx-text-3);font-variant-numeric:tabular-nums}:root[data-theme=vox] .soundboard-empty-upload:hover{border-color:var(--vx-accent-line)}:root[data-theme=vox] #voice-view-soundboard-btn.active{color:var(--vx-accent-text);background:var(--vx-accent-soft)}:root[data-theme=vox] .soundboard-toast{background:var(--vx-n4);border-radius:var(--vx-r-md);box-shadow:var(--vx-shadow-float);color:var(--vx-text-1);border:none}:root[data-theme=vox] .soundboard-indicator{text-shadow:none;border-radius:var(--vx-r-sm);font-family:var(--vx-font);background:#0a0b0dc7;font-weight:600}:root[data-theme=vox] .soundboard-event-message{font-family:var(--vx-font)}:root[data-theme=vox] .sb-mgr-clip{border-radius:0;padding:6px 16px}:root[data-theme=vox] .sb-mgr-clip:hover{background:var(--hover-overlay)}:root[data-theme=vox] .sb-mgr-clip-name{color:var(--vx-text-2);font-weight:500}:root[data-theme=vox] .sb-mgr-clip:hover .sb-mgr-clip-name{color:var(--vx-text-1)}:root[data-theme=vox] :is(.sb-mgr-clip-play,.sb-mgr-clip-edit,.sb-mgr-clip-delete){border-radius:var(--vx-r-xs)}:root[data-theme=vox] .sb-mgr-clip-play:hover{color:var(--vx-accent-text);background:var(--vx-accent-soft)}:root[data-theme=vox] .sb-mgr-clip-edit:hover{background:var(--vx-n5);color:var(--vx-text-1)}:root[data-theme=vox] .sb-mgr-clip-delete:hover{color:var(--vx-red);background:rgba(var(--vx-red-rgb),.14)}:root[data-theme=vox] .sb-mgr-add-btn{min-height:var(--vx-h-sm);clip-path:var(--vx-clip-sm);background:var(--vx-n5);color:var(--vx-text-1);font-family:var(--vx-display);border:none;border-radius:0;padding:0 12px;font-size:13px;font-weight:600}:root[data-theme=vox] .sb-mgr-add-btn:hover{background:var(--vx-n6);color:var(--vx-text-1);border:none}:root[data-theme=vox] :is(.sb-trimmer-overlay,.sb-recorder-overlay){background:var(--vx-scrim)}:root[data-theme=vox] :is(.sb-trimmer-modal,.sb-recorder-modal){background:var(--vx-n4);border-radius:var(--vx-r-lg);box-shadow:var(--vx-shadow-modal);padding:20px}:root[data-theme=vox] :is(.sb-trimmer-title,.sb-recorder-title){font-family:var(--vx-display);font-size:20px;font-weight:600;line-height:28px}:root[data-theme=vox] :is(.sb-trimmer-waveform-container,.sb-recorder-canvas-container){background:var(--vx-inset);border-radius:var(--vx-r-sm)}:root[data-theme=vox] .sb-trimmer-selection{background:var(--vx-accent-soft);border-left-color:var(--accent-start);border-right-color:var(--accent-start)}:root[data-theme=vox] .sb-trimmer-handle:after{background:var(--accent-start);box-shadow:none}:root[data-theme=vox] :is(.sb-trimmer-handle:hover,.sb-trimmer-handle.dragging):after{background:var(--accent-end);box-shadow:none}:root[data-theme=vox] :is(.sb-trimmer-time,.sb-recorder-timer){font-family:var(--vx-font);font-variant-numeric:tabular-nums}:root[data-theme=vox] .sb-recorder-dot{background:var(--vx-red);animation:none}:root[data-theme=vox] :is(.sb-trimmer-controls button,.sb-recorder-controls button){min-height:var(--vx-h-md);clip-path:var(--vx-clip-sm);font-family:var(--vx-display);letter-spacing:.01em;border:none;border-radius:0;padding:0 16px;font-size:14px;font-weight:600}:root[data-theme=vox] :is(.sb-trimmer-play-btn,.sb-recorder-stop-btn,.sb-recorder-play-btn,.sb-recorder-rerecord-btn){background:var(--vx-n5);color:var(--vx-text-1);border:none!important}:root[data-theme=vox] :is(.sb-trimmer-play-btn,.sb-recorder-stop-btn,.sb-recorder-play-btn,.sb-recorder-rerecord-btn):hover{background:var(--vx-n6)}:root[data-theme=vox] :is(.sb-trimmer-cancel-btn,.sb-recorder-cancel-btn){color:var(--vx-text-2);background:0 0}:root[data-theme=vox] :is(.sb-trimmer-cancel-btn,.sb-recorder-cancel-btn):hover{background:var(--hover-overlay);color:var(--vx-text-1)}:root[data-theme=vox] :is(.sb-trimmer-trim-btn,.sb-recorder-save-btn){background:var(--vx-accent-grad);color:#fff}:root[data-theme=vox] :is(.sb-trimmer-trim-btn,.sb-recorder-save-btn):hover{background:var(--vx-accent-grad);filter:brightness(1.08)}:root[data-theme=vox] .sb-recorder-record-btn{background:var(--vx-red);color:#fff}:root[data-theme=vox] .sb-recorder-record-btn:hover{background:#d93c3c}:root[data-theme=vox]{--recording-red:var(--vx-red)}:root[data-theme=vox] :is(.voice-control-btn.record-btn.recording svg,.voice-recording-icon svg,.status-icon.recording svg,.rec-warn-dot svg){animation-duration:2.4s}:root[data-theme=vox] .recording-item{border-radius:var(--vx-r-md);background:var(--vx-n3);border:none}:root[data-theme=vox] .recording-item-header:hover,:root[data-theme=vox] .recording-group-header:hover{background:var(--hover-overlay)}:root[data-theme=vox] .recording-group-count{font-family:var(--vx-font);font-variant-numeric:tabular-nums;clip-path:var(--vx-clip-xs);background:var(--vx-n5);color:var(--vx-text-2);border-radius:0;font-weight:600}:root[data-theme=vox] .recording-item-title{font-weight:600}:root[data-theme=vox] .recording-item-sub{color:var(--vx-text-3);font-variant-numeric:tabular-nums}:root[data-theme=vox] .recording-delete-btn{border-radius:var(--vx-r-xs)}:root[data-theme=vox] .recording-delete-btn:hover{color:var(--vx-red);background:rgba(var(--vx-red-rgb),.14)}:root[data-theme=vox] .recording-delete-btn.confirm{background:var(--vx-red);color:#fff}:root[data-theme=vox] .recording-face{clip-path:var(--hex-clip);background:var(--vx-n5);border:none;border-radius:0;margin-left:-4px}:root[data-theme=vox] .recording-gap-badge{clip-path:var(--vx-clip-xs);background:rgba(var(--vx-red-rgb),.14);border-radius:0;padding:1px 8px}:root[data-theme=vox] .recordings-setting-row{border-color:var(--vx-line-1)}:root[data-theme=vox] .recordings-setting-row select{border-radius:var(--vx-r-sm)}:root[data-theme=vox] .tl-track{border-radius:var(--vx-r-sm);background:var(--vx-inset);border:none}:root[data-theme=vox] .tl-mark{background:var(--accent-start)}:root[data-theme=vox] .tl-mark.ev-join{background:var(--vx-green)}:root[data-theme=vox] .tl-mark.ev-leave{background:var(--vx-text-3)}:root[data-theme=vox] .tl-mark.ev-lost{background:var(--vx-red)}:root[data-theme=vox] :is(.tl-axis,.tl-legend){font-variant-numeric:tabular-nums}:root[data-theme=vox] .rec-warn-hero{border-radius:var(--vx-r-md);background:rgba(var(--vx-red-rgb),.1);border:none}:root[data-theme=vox] .rec-warn-channel{font-family:var(--vx-display);font-size:16px;line-height:22px}:root[data-theme=vox] .rec-warn-skip{border-top-color:var(--vx-line-1)}html.voice-canvas-popout-mode[data-theme=vox]{--bg:var(--vx-n2);--panel:var(--vx-n3);--panel-2:var(--vx-n4);--panel-3:var(--vx-n5);--orange:var(--accent-start);--text:var(--vx-text-1);--muted:var(--vx-text-3);--line:var(--vx-line-2)}:root[data-theme=vox].voice-canvas-popout-mode .vc-app{background:var(--vx-n2);font-family:var(--vx-font)}:root[data-theme=vox].voice-canvas-popout-mode .channel-bar{background:var(--vx-n0);border-bottom:1px solid var(--vx-line-1)}:root[data-theme=vox].voice-canvas-popout-mode .channel-title{font-family:var(--vx-display);font-size:16px;font-weight:600}:root[data-theme=vox].voice-canvas-popout-mode .headphones{color:var(--vx-green)}:root[data-theme=vox].voice-canvas-popout-mode .server-name{color:var(--vx-text-3)}:root[data-theme=vox].voice-canvas-popout-mode .channel-title .voice-view-quality{font-family:var(--vx-font)}:root[data-theme=vox].voice-canvas-popout-mode .channel-divider{background:var(--vx-line-2)}:root[data-theme=vox].voice-canvas-popout-mode .density-control{color:var(--vx-text-2);font-weight:600}:root[data-theme=vox].voice-canvas-popout-mode .density-value{color:var(--vx-text-1);font-variant-numeric:tabular-nums;font-weight:600}:root[data-theme=vox].voice-canvas-popout-mode .round-btn{border-radius:var(--vx-r-md);clip-path:none;box-shadow:none;background:var(--vx-n4);color:var(--vx-text-2);transition:background-color var(--vx-t-fast) var(--vx-ease),color var(--vx-t-fast) var(--vx-ease);border:none}:root[data-theme=vox].voice-canvas-popout-mode .round-btn:hover{background:var(--vx-n5);color:var(--vx-text-1);box-shadow:none}:root[data-theme=vox].voice-canvas-popout-mode .round-btn.active,:root[data-theme=vox].voice-canvas-popout-mode .participant-filter[open]>summary{background:var(--vx-accent-soft);color:var(--vx-accent-text);box-shadow:none}:root[data-theme=vox].voice-canvas-popout-mode .round-btn#vc-camera-btn.active{background:rgba(var(--vx-green-rgb),.16);color:var(--vx-green)}:root[data-theme=vox].voice-canvas-popout-mode .round-btn#vc-screen-btn.active,:root[data-theme=vox].voice-canvas-popout-mode .round-btn#vc-record-btn.recording{background:rgba(var(--vx-red-rgb),.16);color:var(--vx-red);border:none}:root[data-theme=vox].voice-canvas-popout-mode .round-btn#vc-record-btn.recording svg,:root[data-theme=vox].voice-canvas-popout-mode .vc-recording-dot svg{animation-duration:2.4s}:root[data-theme=vox].voice-canvas-popout-mode .round-btn.danger,:root[data-theme=vox].voice-canvas-popout-mode .vc-toolbar-btn.danger{width:40px;clip-path:var(--vx-clip-md);background:var(--vx-red);color:#fff;box-shadow:none;border:none;border-radius:0}:root[data-theme=vox].voice-canvas-popout-mode .round-btn.danger:hover,:root[data-theme=vox].voice-canvas-popout-mode .vc-toolbar-btn.danger:hover{color:#fff;box-shadow:none;background:#d93c3c}:root[data-theme=vox].voice-canvas-popout-mode .vc-stop-badge{background:var(--vx-red);box-shadow:0 0 0 2px var(--vx-n0)}:root[data-theme=vox].voice-canvas-popout-mode .round-btn.vc-win-btn{border-radius:var(--vx-r-sm);color:var(--vx-text-3);background:0 0}:root[data-theme=vox].voice-canvas-popout-mode .round-btn.vc-win-btn:hover{background:var(--hover-overlay);color:var(--vx-text-1)}:root[data-theme=vox].voice-canvas-popout-mode #vc-win-close:hover{background:var(--vx-red);color:#fff}:root[data-theme=vox].voice-canvas-popout-mode .media-card{border:1px solid var(--vx-line-1);border-radius:var(--vx-r-md);background:var(--vx-n3);box-shadow:none;transition:box-shadow var(--vx-t-base) var(--vx-ease)}:root[data-theme=vox].voice-canvas-popout-mode .media-card.camera-card,:root[data-theme=vox].voice-canvas-popout-mode .media-card.screen-card,:root[data-theme=vox].voice-canvas-popout-mode .media-card.closed-camera-stub,:root[data-theme=vox].voice-canvas-popout-mode .media-card.closed-screen-stub{border-color:var(--vx-line-1)}:root[data-theme=vox].voice-canvas-popout-mode .media-card.popped-out-stub{border-color:var(--vx-line-2)}:root[data-theme=vox].voice-canvas-popout-mode .media-card.vc-speaking{box-shadow:0 0 0 2px var(--vx-green),0 0 16px rgba(var(--vx-green-rgb),.3);transition:none}:root[data-theme=vox].voice-canvas-popout-mode .media-stage{background:var(--vx-n0);border-radius:7px 7px 0 0}:root[data-theme=vox].voice-canvas-popout-mode .media-card.floating .media-stage{border-radius:7px}:root[data-theme=vox].voice-canvas-popout-mode .card-bar,:root[data-theme=vox].voice-canvas-popout-mode .media-card.camera-card:not(.floating) .card-bar,:root[data-theme=vox].voice-canvas-popout-mode .media-card.screen-card:not(.floating) .card-bar{background:var(--vx-n3);border-top:1px solid var(--vx-line-1)}:root[data-theme=vox].voice-canvas-popout-mode .media-card.floating:hover .card-bar{background:#0a0b0deb}:root[data-theme=vox].voice-canvas-popout-mode .identity strong{color:var(--vx-text-1);font-size:13px;font-weight:600}:root[data-theme=vox].voice-canvas-popout-mode .identity small{color:var(--vx-text-3);font-size:12px}:root[data-theme=vox].voice-canvas-popout-mode .identity-view{font-family:var(--vx-font);font-variant-numeric:tabular-nums}:root[data-theme=vox].voice-canvas-popout-mode .vc-avatar,:root[data-theme=vox].voice-canvas-popout-mode .mini-avatar{--vc-rim-color:var(--vx-line-2)}:root[data-theme=vox].voice-canvas-popout-mode .vc-avatar:before{background:linear-gradient(145deg,var(--vx-n6),var(--vx-n4))}:root[data-theme=vox].voice-canvas-popout-mode .mini-avatar:before{background:var(--vx-n6)}:root[data-theme=vox].voice-canvas-popout-mode .vc-speaking .vc-avatar,:root[data-theme=vox].voice-canvas-popout-mode .vc-speaking .mini-avatar{--vc-rim-color:var(--vx-green)}:root[data-theme=vox].voice-canvas-popout-mode .media-off{color:var(--vx-text-3)}:root[data-theme=vox].voice-canvas-popout-mode .source-frame{background:#000}:root[data-theme=vox].voice-canvas-popout-mode .inset{border-radius:var(--vx-r-sm);border-color:#ffffffb3}:root[data-theme=vox].voice-canvas-popout-mode .icon-btn{border-radius:var(--vx-r-sm);color:var(--vx-text-3)}:root[data-theme=vox].voice-canvas-popout-mode .icon-btn:hover{background:var(--vx-n5);color:var(--vx-text-1)}:root[data-theme=vox].voice-canvas-popout-mode .icon-btn.active{color:var(--vx-accent-text)}:root[data-theme=vox].voice-canvas-popout-mode .icon-btn.off,:root[data-theme=vox].voice-canvas-popout-mode .type-icon.off{color:var(--vx-red)}:root[data-theme=vox].voice-canvas-popout-mode .icon-btn.disabled{color:var(--vx-text-4)}:root[data-theme=vox].voice-canvas-popout-mode .icon-btn[data-action=close-card]:hover,:root[data-theme=vox].voice-canvas-popout-mode .card-close:hover{background:var(--vx-red);color:#fff}:root[data-theme=vox].voice-canvas-popout-mode .type-icon{color:var(--vx-text-3)}:root[data-theme=vox].voice-canvas-popout-mode .control-group:after{background:var(--vx-line-2)}:root[data-theme=vox].voice-canvas-popout-mode .card-close{border-radius:var(--vx-r-sm);background:rgba(var(--vx-red-rgb),.9);box-shadow:none;border:none}:root[data-theme=vox].voice-canvas-popout-mode .reopen-btn{border-radius:var(--vx-r-sm);background:var(--vx-n5);color:var(--vx-text-1)}:root[data-theme=vox].voice-canvas-popout-mode .reopen-btn:hover{background:var(--vx-n6)}:root[data-theme=vox].voice-canvas-popout-mode .closed-card{background:var(--vx-n3)}:root[data-theme=vox].voice-canvas-popout-mode .media-card.closed-stub:hover .closed-card{background:var(--vx-n5)}:root[data-theme=vox].voice-canvas-popout-mode .closed-media-camera{color:var(--vx-green)}:root[data-theme=vox].voice-canvas-popout-mode .closed-media-screen{color:var(--vx-red)}:root[data-theme=vox].voice-canvas-popout-mode .closed-name small,:root[data-theme=vox].voice-canvas-popout-mode :is(.popped-out-stub,.closed-screen-stub,.closed-camera-stub) .closed-name small{color:var(--vx-text-3)}:root[data-theme=vox].voice-canvas-popout-mode :is(.pager button,.closed-pager button){border-radius:var(--vx-r-sm);background:var(--vx-n5);color:var(--vx-text-1);border:none}:root[data-theme=vox].voice-canvas-popout-mode :is(.pager button,.closed-pager button):hover:not(:disabled){background:var(--vx-n6)}:root[data-theme=vox].voice-canvas-popout-mode .vc-view-gate{font-family:var(--vx-font);background:#0a0b0dd1}:root[data-theme=vox].voice-canvas-popout-mode .vc-view-gate:hover{background:#0a0b0de6}:root[data-theme=vox].voice-canvas-popout-mode .vc-view-gate svg{color:var(--vx-text-1)}:root[data-theme=vox].voice-canvas-popout-mode .overflow-menu{border-radius:var(--vx-r-md);background:var(--vx-n4);box-shadow:var(--vx-shadow-float);border:none;gap:2px;padding:6px}:root[data-theme=vox].voice-canvas-popout-mode .overflow-menu button{border-radius:var(--vx-r-xs);color:var(--vx-text-2);font-weight:500}:root[data-theme=vox].voice-canvas-popout-mode .overflow-menu button:hover,:root[data-theme=vox].voice-canvas-popout-mode #vc-card-options .overflow-menu .round-btn:hover{background:var(--vx-n5);color:var(--vx-text-1)}:root[data-theme=vox].voice-canvas-popout-mode #vc-card-options .overflow-menu .round-btn{border-radius:var(--vx-r-xs);background:0 0}:root[data-theme=vox].voice-canvas-popout-mode .overflow-menu .overflow-heading{letter-spacing:.04em;color:var(--vx-text-3);font-size:11.5px;font-weight:600}:root[data-theme=vox].voice-canvas-popout-mode .overflow-heading.orange{color:var(--vx-accent-text)}:root[data-theme=vox].voice-canvas-popout-mode .overflow-menu label{color:var(--vx-text-2)}:root[data-theme=vox].voice-canvas-popout-mode #vc-card-options .overflow-menu .participant-filter-menu button.active{color:var(--vx-accent-text);background:var(--vx-accent-soft)}:root[data-theme=vox].voice-canvas-popout-mode .volume-pop{border-radius:var(--vx-r-md);background:var(--vx-n4);box-shadow:var(--vx-shadow-float);border:none}:root[data-theme=vox].voice-canvas-popout-mode .volume-pop:before,:root[data-theme=vox].voice-canvas-popout-mode .app-tooltip{border-radius:var(--vx-r-sm);background:var(--vx-n4);color:var(--vx-text-1);box-shadow:var(--vx-shadow-float);font-family:var(--vx-font);border:none;font-weight:500}:root[data-theme=vox].voice-canvas-popout-mode .volume-percent{color:var(--vx-text-2)}:root[data-theme=vox].voice-canvas-popout-mode .stream-info{border-radius:var(--vx-r-md);box-shadow:var(--vx-shadow-float);font:12px/1.6 var(--vx-font);font-variant-numeric:tabular-nums;background:#0a0b0de6;border:none}:root[data-theme=vox].voice-canvas-popout-mode .stream-info strong{font-family:var(--vx-font)}:root[data-theme=vox].voice-canvas-popout-mode .stream-info .info-value{font-family:var(--vx-font);color:var(--vx-text-1);font-size:12px}:root[data-theme=vox].voice-canvas-popout-mode .info-label{color:var(--vx-text-3)}:root[data-theme=vox].voice-canvas-popout-mode .info-good{color:var(--vx-green)}:root[data-theme=vox].voice-canvas-popout-mode .info-bad{color:var(--vx-red)}:root[data-theme=vox].voice-canvas-popout-mode .quality-pulse,:root[data-theme=vox].voice-canvas-popout-mode .audio-meter i{background:var(--vx-green)}:root[data-theme=vox].voice-canvas-popout-mode .vc-recordings-panel{background:var(--vx-n4);border-radius:var(--vx-r-md);box-shadow:var(--vx-shadow-float);border:none}:root[data-theme=vox].voice-canvas-popout-mode .vc-recordings-header{border-bottom:1px solid var(--vx-line-1)}:root[data-theme=vox].voice-canvas-popout-mode .vc-recordings-title{font-family:var(--vx-display);color:var(--vx-text-1);font-size:16px;font-weight:600;line-height:22px}:root[data-theme=vox] #settings-overlay,:root[data-theme=vox] .server-settings-modal{background:var(--vx-scrim);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=vox] #settings-modal,:root[data-theme=vox] .server-settings-container{background:var(--vx-n2);border-radius:var(--vx-r-lg);box-shadow:var(--vx-shadow-modal);border:none}:root[data-theme=vox] #settings-header{background:var(--vx-n1);border-bottom:none;padding:14px 16px 6px 28px}:root[data-theme=vox] #settings-header h2{font-family:var(--vx-display);text-transform:none;letter-spacing:0;color:var(--vx-text-2);font-size:16px;font-weight:600;line-height:22px}:root[data-theme=vox] .settings-wc-btn,:root[data-theme=vox] .server-settings-close-x{border-radius:var(--vx-r-sm);color:var(--vx-text-3)}:root[data-theme=vox] .settings-wc-btn:hover,:root[data-theme=vox] .settings-close-btn-x:hover,:root[data-theme=vox] .server-settings-close-x:hover{background:var(--hover-overlay);color:var(--vx-text-1)}:root[data-theme=vox] .settings-close-btn-x:active{background:var(--active-overlay)}:root[data-theme=vox] #settings-sidebar,:root[data-theme=vox] .server-settings-sidebar{background:var(--vx-n1);border-right:none}:root[data-theme=vox] #settings-sidebar{box-sizing:border-box;width:220px;padding:8px 12px 16px}:root[data-theme=vox] #settings-sidebar .settings-tab-btn,:root[data-theme=vox] .settings-nav-item{box-sizing:border-box;border-radius:var(--vx-r-sm);min-height:32px;font-family:var(--vx-font);text-transform:none;letter-spacing:0;color:var(--vx-text-2);box-shadow:none;transition:background-color var(--vx-t-fast) var(--vx-ease),color var(--vx-t-fast) var(--vx-ease);background:0 0;align-items:center;gap:10px;margin:0 0 2px;padding:0 12px;font-size:14px;font-weight:500;line-height:20px;display:flex;position:relative}:root[data-theme=vox] #settings-sidebar .settings-tab-btn:hover,:root[data-theme=vox] .settings-nav-item:hover{background:var(--hover-overlay);color:var(--vx-text-1)}:root[data-theme=vox] #settings-sidebar .settings-tab-btn.active,:root[data-theme=vox] .settings-nav-item.active{color:var(--vx-text-1);box-shadow:none;background:#ffffff13;font-weight:500}:root[data-theme=vox] #settings-sidebar .settings-tab-btn.active:before,:root[data-theme=vox] .settings-nav-item.active:before{content:"";background:var(--vx-accent-grad);clip-path:polygon(0 0,100% 2px,100% calc(100% - 2px),0 100%);width:3px;position:absolute;top:7px;bottom:7px;left:0}:root[data-theme=vox] .settings-nav-item.active .nav-icon{color:inherit}:root[data-theme=vox] .settings-nav-item .nav-icon{filter:grayscale()opacity(.72);transition:filter var(--vx-t-fast) var(--vx-ease)}:root[data-theme=vox] .settings-nav-item:hover .nav-icon,:root[data-theme=vox] .settings-nav-item.active .nav-icon{filter:none}:root[data-theme=vox] #settings-sidebar .user-settings-search{margin:4px 0 10px}:root[data-theme=vox] .uss-tab{font-family:var(--vx-font);color:var(--vx-text-3)}:root[data-theme=vox] .uss-item{font-family:var(--vx-font);color:var(--vx-text-2)}:root[data-theme=vox] .uss-tab:hover,:root[data-theme=vox] .uss-tab.kb-focus,:root[data-theme=vox] .uss-item:hover,:root[data-theme=vox] .uss-item.kb-focus{color:var(--vx-text-1)}:root[data-theme=vox] .uss-item.active{color:var(--vx-text-1);background:#ffffff13}:root[data-theme=vox] .uss-item-context,:root[data-theme=vox] .uss-empty{color:var(--vx-text-3)}:root[data-theme=vox] .settings-feedback-link{color:var(--vx-text-3);border-radius:var(--vx-r-sm);border:none;font-size:13px}:root[data-theme=vox] .settings-feedback-link:hover{color:var(--vx-text-1);background:var(--hover-overlay)}:root[data-theme=vox] #settings-sidebar .settings-logout-btn{background:var(--vx-n5);color:var(--vx-text-1);margin-top:8px}:root[data-theme=vox] #settings-sidebar .settings-logout-btn:hover:not(:disabled){background:var(--vx-n6);filter:none;color:var(--vx-text-1)}:root[data-theme=vox] #settings-panels{background:var(--vx-n2);padding:20px 32px 40px}:root[data-theme=vox] .server-settings-content{background:var(--vx-n2);padding:24px 32px 40px}:root[data-theme=vox] .settings-panel h3,:root[data-theme=vox] .settings-tab-content h3{font-family:var(--vx-display);text-transform:none;letter-spacing:0;color:var(--vx-text-1);margin:0 0 20px;font-size:20px;font-weight:600;line-height:28px}:root[data-theme=vox] .settings-section{margin-bottom:32px}:root[data-theme=vox] .settings-section h4{font-family:var(--vx-display);text-transform:none;letter-spacing:0;color:var(--vx-text-1);margin:0 0 12px;font-size:16px;font-weight:600;line-height:22px}:root[data-theme=vox] .settings-section-desc,:root[data-theme=vox] .settings-hint,:root[data-theme=vox] .settings-description{color:var(--vx-text-3);font-size:13px;line-height:18px}:root[data-theme=vox] .settings-section-desc{margin:-6px 0 12px}:root[data-theme=vox] .settings-tab-content>.settings-description{margin:-8px 0 20px;font-size:14px;line-height:20px}:root[data-theme=vox] .settings-label{font-family:var(--vx-font);color:var(--vx-text-2);text-transform:none;letter-spacing:0;margin-bottom:6px;font-size:13px;font-weight:600;line-height:18px}:root[data-theme=vox] .setting-row{border-bottom:1px solid var(--vx-line-1);padding:14px 0}:root[data-theme=vox] .setting-row:last-child{border-bottom:none}:root[data-theme=vox] .setting-info{gap:2px;margin-right:24px}:root[data-theme=vox] .setting-label{color:var(--vx-text-1);font-size:14px;font-weight:500;line-height:20px}:root[data-theme=vox] .setting-description{color:var(--vx-text-3);font-size:13px;line-height:18px}:root[data-theme=vox] :is(.account-list-item,.account-status-display,.font-size-preview,.font-family-preview,.no-emails){background:var(--vx-n3);border:1px solid var(--vx-line-1);border-radius:var(--vx-r-md)}:root[data-theme=vox] .account-list-item .item-value{color:var(--vx-text-1);font-size:14px}:root[data-theme=vox] .account-list-item .remove-btn:hover{background:rgba(var(--vx-red-rgb),.14);color:#ff7d7d}:root[data-theme=vox] :is(.font-size-preview,.font-family-preview) .preview-label{letter-spacing:.04em;color:var(--vx-text-3);font-size:11.5px;font-weight:600}:root[data-theme=vox] .setting-info-note{background:var(--vx-n3);border-radius:var(--vx-r-md);color:var(--vx-text-2);border-left:none;padding:12px 14px;font-size:13px;line-height:18px}:root[data-theme=vox] :is(.desktop-only-badge,.cpu-badge,.account-badge,.account-list-item .item-badge,.gamelink-badge-inline){clip-path:var(--vx-clip-xs);font-family:var(--vx-font);letter-spacing:0;text-transform:none;border:none;border-radius:0;padding:1px 8px;font-size:11px;font-weight:600;line-height:16px}:root[data-theme=vox] .desktop-only-badge,:root[data-theme=vox] .account-list-item .item-badge:not(.primary){color:var(--vx-text-2);background:#ffffff12}:root[data-theme=vox] .cpu-badge{padding:1px 6px}:root[data-theme=vox] .cpu-badge.cpu-low{background:rgba(var(--vx-green-rgb),.14);color:var(--vx-green)}:root[data-theme=vox] .cpu-badge.cpu-moderate{color:var(--vx-amber);background:#f0b23224}:root[data-theme=vox] .cpu-badge.cpu-high{background:rgba(var(--vx-red-rgb),.14);color:#ff7d7d}:root[data-theme=vox] .account-badge.registered{color:var(--vx-amber);background:#f0b23224}:root[data-theme=vox] .account-badge.verified{background:rgba(var(--vx-green-rgb),.14);color:var(--vx-green)}:root[data-theme=vox] .account-badge.unregistered{color:var(--vx-text-2);background:#ffffff12}:root[data-theme=vox] .settings-select{min-height:var(--vx-h-md);padding-top:0;padding-bottom:0;font-size:14px}:root[data-theme=vox] .settings-select option{background:var(--vx-n4);color:var(--vx-text-1)}:root[data-theme=vox] .volume-slider{background:var(--vx-n5)}:root[data-theme=vox] .volume-value{color:var(--vx-text-2);font-variant-numeric:tabular-nums;font-size:13px}:root[data-theme=vox] .input-level-bar{background:var(--vx-n5)}:root[data-theme=vox] .keybind-btn{font-family:var(--vx-font);background:var(--vx-n3);border:1px solid var(--vx-line-2);border-radius:var(--vx-r-sm);color:var(--vx-text-1);min-height:var(--vx-h-md);padding:0 14px;font-size:13px;font-weight:600}:root[data-theme=vox] .keybind-btn:hover{background:var(--vx-n5);border-color:var(--vx-line-3)}:root[data-theme=vox] .keybind-btn.not-set{color:var(--vx-text-3);font-weight:500}:root[data-theme=vox] .vad-mode-option{background:var(--vx-n3);clip-path:var(--vx-clip-sm);border:none;border-radius:0;min-height:48px}:root[data-theme=vox] .vad-mode-option:hover{background:var(--vx-n5)}:root[data-theme=vox] .vad-mode-option:has(input:checked){background:var(--vx-n5);box-shadow:none}:root[data-theme=vox] .vad-mode-option:has(input:checked):before{content:"";pointer-events:none;clip-path:var(--th-clip-sm-ring);background:var(--vx-accent-line);position:absolute;inset:0}:root[data-theme=vox] .vad-mode-title{font-size:14px;font-weight:600}:root[data-theme=vox] .vad-mode-desc{color:var(--vx-text-3);font-size:12px}:root[data-theme=vox] .vad-calibrate-btn-small{background:var(--vx-n5);border-radius:var(--vx-r-sm);border:none}:root[data-theme=vox] .vad-calibrate-btn-small:hover{background:var(--vx-n6);color:var(--vx-text-1)}:root[data-theme=vox] .settings-section>h4+.setting-row{padding-top:6px}:root[data-theme=vox] .settings-panel :is(.field-hint,.section-description,.settings-section-desc){color:var(--vx-text-3);font-size:13px;line-height:18px}:root[data-theme=vox] .settings-panel .settings-description{margin:-8px 0 20px;font-size:14px;line-height:20px}:root[data-theme=vox] .settings-section-heading{align-items:center;gap:8px;margin-bottom:12px;display:flex}:root[data-theme=vox] .settings-section-heading h4{margin:0}:root[data-theme=vox] .add-contact-trigger{border-radius:var(--vx-r-sm);background:var(--vx-n3);width:24px;height:24px;color:var(--vx-text-2);border:none;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;display:inline-flex}:root[data-theme=vox] .add-contact-trigger:hover{background:var(--vx-n5);color:var(--vx-text-1)}:root[data-theme=vox] .account-avatar-section{background:var(--vx-n3);border:1px solid var(--vx-line-1);border-radius:var(--vx-r-md)}:root[data-theme=vox] .account-field-row .icon-btn{height:var(--vx-h-md);width:var(--vx-h-md);border-radius:var(--vx-r-sm);background:var(--vx-n3);color:var(--vx-text-2);border:none}:root[data-theme=vox] .account-field-row .icon-btn:hover{background:var(--vx-n5);color:var(--vx-text-1)}:root[data-theme=vox] .account-field-row .settings-input{height:var(--vx-h-md);line-height:normal}:root[data-theme=vox] .edit-controls{background:var(--vx-n3);border:1px solid var(--vx-line-1);border-radius:var(--vx-r-md)}:root[data-theme=vox] #password-btn{background:var(--vx-n5);color:var(--vx-text-1)}:root[data-theme=vox] #password-btn:hover:not(:disabled){background:var(--vx-n6);filter:none;color:var(--vx-text-1)}:root[data-theme=vox] .danger-zone{background:rgba(var(--vx-red-rgb),.06);border:1px solid rgba(var(--vx-red-rgb),.22);border-radius:var(--vx-r-md)}:root[data-theme=vox] .danger-zone h4{font-family:var(--vx-display);letter-spacing:0;text-transform:none;color:#ff7d7d;font-size:16px;font-weight:600;line-height:22px}:root[data-theme=vox] .danger-warning{color:var(--vx-text-2);font-size:14px}:root[data-theme=vox] .login-history-container{background:var(--vx-n3);border:1px solid var(--vx-line-1);border-radius:var(--vx-r-md)}:root[data-theme=vox] .login-history-entry{border-bottom-color:var(--vx-line-1)}:root[data-theme=vox] .login-history-entry:hover{background:var(--hover-overlay)}:root[data-theme=vox] .login-method-badge{clip-path:var(--vx-clip-xs);font-family:var(--vx-font);letter-spacing:0;text-transform:none;border-radius:0;font-size:11px;line-height:16px}:root[data-theme=vox] :is(.layout-option,.theme-option){background:var(--vx-n3);border:1px solid var(--vx-line-1);border-radius:var(--vx-r-md)}:root[data-theme=vox] :is(.layout-option,.theme-option):hover{background:var(--vx-n4);border-color:var(--vx-line-2)}:root[data-theme=vox] .theme-option.active{background:var(--vx-n3);border-color:var(--accent-start);box-shadow:0 0 0 1px var(--accent-start)}:root[data-theme=vox] .layout-option:has(input[type=radio]:checked){background:var(--vx-n3);border-color:var(--accent-start);box-shadow:0 0 0 1px var(--accent-start)}:root[data-theme=vox] .layout-preview{border:1px solid var(--vx-line-2);border-radius:var(--vx-r-sm);background:var(--vx-n1)}:root[data-theme=vox] .layout-option input[type=radio]:checked+.layout-preview{border-color:var(--vx-line-3)}:root[data-theme=vox] .layout-name{font-size:14px;font-weight:600}:root[data-theme=vox] :is(.layout-desc,.theme-option-desc){color:var(--vx-text-3);font-size:12px;line-height:16px}:root[data-theme=vox] .theme-option-name{color:var(--vx-text-1);font-size:14px;font-weight:600}:root[data-theme=vox] .notification-position-option{background:var(--vx-n3);border:1px solid var(--vx-line-1);border-radius:var(--vx-r-sm)}:root[data-theme=vox] .notification-position-option.active{border-color:var(--accent-start);background:var(--vx-n3)}:root[data-theme=vox] .notification-category-grid{gap:0;margin-top:4px}:root[data-theme=vox] .notification-category-row{border-bottom:1px solid var(--vx-line-1);background:0 0;border-radius:0;padding:10px 0}:root[data-theme=vox] .notification-category-row:last-child{border-bottom:none}:root[data-theme=vox] .notification-category-row:hover{background:0 0}:root[data-theme=vox] .notification-category-name{color:var(--vx-text-1);font-size:14px;font-weight:500}:root[data-theme=vox] .mini-toggle{background:var(--vx-n3);border-radius:var(--vx-r-sm);border:none}:root[data-theme=vox] .mini-toggle:hover{background:var(--vx-n5);border:none}:root[data-theme=vox] .mini-toggle:has(input:checked){background:var(--vx-accent-soft);border:none}:root[data-theme=vox] .mini-toggle-icon{opacity:.45}:root[data-theme=vox] .sound-category{margin-bottom:24px}:root[data-theme=vox] .sound-category-title{font-family:var(--vx-font);letter-spacing:.04em;color:var(--vx-text-3);margin-bottom:10px;font-size:11.5px;font-weight:600}:root[data-theme=vox] .sound-preview-item{background:var(--vx-n3);border-radius:var(--vx-r-md);border:none}:root[data-theme=vox] .sound-preview-item:hover{background:var(--vx-n4);border:none}:root[data-theme=vox] .sound-preview-btn{border-radius:var(--vx-r-sm);background:var(--vx-n5);width:32px;min-width:32px;height:32px;color:var(--vx-text-1)}:root[data-theme=vox] .sound-preview-btn:hover{background:var(--vx-n6);filter:none;transform:none}:root[data-theme=vox] .sound-preview-btn:active{transform:none}:root[data-theme=vox] .sound-preview-btn.playing{background:var(--vx-n5);color:var(--vx-accent-text);animation:none}:root[data-theme=vox] .sound-preview-item .custom-sound-btn,:root[data-theme=vox] .sound-preview-item .custom-sound-reset{background:var(--vx-n5);border-radius:var(--vx-r-sm);color:var(--vx-text-2);border:none}:root[data-theme=vox] .sound-preview-item .custom-sound-btn:hover,:root[data-theme=vox] .sound-preview-item .custom-sound-reset:hover{background:var(--vx-n6);color:var(--vx-text-1)}:root[data-theme=vox] .sound-preview-item .custom-sound-btn.has-custom{color:var(--vx-accent-text);border:none}:root[data-theme=vox] .sound-name{font-size:14px}:root[data-theme=vox] .sound-desc{color:var(--vx-text-3);font-size:12px}:root[data-theme=vox] .recordings-desc{color:var(--vx-text-3);font-size:13px;line-height:18px}:root[data-theme=vox] .recordings-setting-row{border-bottom:1px solid var(--vx-line-1);padding:14px 0}:root[data-theme=vox] .recordings-setting-row>label:not(.toggle-switch){font-family:var(--vx-font);color:var(--vx-text-1);text-transform:none;letter-spacing:0;font-size:14px;font-weight:500;line-height:20px}:root[data-theme=vox] .recordings-setting-row select{border-radius:var(--vx-r-sm);min-height:var(--vx-h-md);padding:0 10px}:root[data-theme=vox] .recordings-storage-usage{color:var(--vx-text-3);font-size:13px}:root[data-theme=vox] .recording-group-header{border-radius:var(--vx-r-sm)}:root[data-theme=vox] .recording-group-header:hover{background:var(--hover-overlay)}:root[data-theme=vox] .recording-group-header.server{color:var(--vx-text-1);font-size:14px}:root[data-theme=vox] .recording-group-header.channel{color:var(--vx-text-2);font-size:13px}:root[data-theme=vox] .recording-group-count{clip-path:var(--vx-clip-xs);color:var(--vx-text-2);font-variant-numeric:tabular-nums;background:#ffffff12;border-radius:0;font-weight:600}:root[data-theme=vox] .recording-item{background:var(--vx-n3);border:1px solid var(--vx-line-1);border-radius:var(--vx-r-md)}:root[data-theme=vox] .recording-item-header:hover{background:var(--hover-overlay)}:root[data-theme=vox] .blocked-users-list{gap:6px}:root[data-theme=vox] .blocked-user-row{background:var(--vx-n3);border-radius:var(--vx-r-md);min-height:44px;padding:6px 8px 6px 14px}:root[data-theme=vox] .blocked-user-row .username{font-size:14px}:root[data-theme=vox] .blocked-user-row :is(.report-blocked-btn,.unblock-btn){min-height:var(--vx-h-sm);clip-path:var(--vx-clip-sm);font-family:var(--vx-display);letter-spacing:.01em;border:none;border-radius:0;padding:0 12px;font-size:13px;font-weight:600;position:relative}:root[data-theme=vox] .blocked-user-row .unblock-btn{background:var(--vx-n5);color:var(--vx-text-1)}:root[data-theme=vox] .blocked-user-row .unblock-btn:hover{background:var(--vx-n6)}:root[data-theme=vox] .blocked-user-row .report-blocked-btn{color:var(--vx-text-2);background:0 0}:root[data-theme=vox] .blocked-user-row .report-blocked-btn:hover{background:var(--hover-overlay);color:var(--vx-text-1)}:root[data-theme=vox] .auto-translate-lang-list{border:1px solid var(--vx-line-1);border-radius:var(--vx-r-md);background:0 0}:root[data-theme=vox] .auto-translate-lang-item{border-bottom-color:var(--vx-line-1);padding:6px 12px}:root[data-theme=vox] .auto-translate-lang-item:hover{background:var(--hover-overlay)}:root[data-theme=vox] .auto-translate-lang-name{color:var(--vx-text-1);font-size:14px}:root[data-theme=vox] .settings-panel[data-panel=payment-methods] .account-list-item .danger-btn{background:rgba(var(--vx-red-rgb),.12);color:#ff7d7d}:root[data-theme=vox] .settings-panel[data-panel=payment-methods] .account-list-item .danger-btn:hover:not(:disabled){background:rgba(var(--vx-red-rgb),.22);color:#ff9a9a}:root[data-theme=vox] .addon-card,:root[data-theme=vox] .gamelink-game-card{background:var(--vx-n3);border:1px solid var(--vx-line-1);border-radius:var(--vx-r-md)}:root[data-theme=vox] .addon-icon{background:var(--vx-n5);border-radius:var(--vx-r-sm)}:root[data-theme=vox] .addon-name{font-size:15px}:root[data-theme=vox] :is(.addon-version,.compat-label){clip-path:var(--vx-clip-xs);color:var(--vx-text-3);background:#ffffff12;border-radius:0;padding:1px 7px;font-size:11px;font-weight:600}:root[data-theme=vox] .addon-description{color:var(--vx-text-3);font-size:13px;line-height:18px}:root[data-theme=vox] :is(.compat-versions,.addon-path,.addon-toggle .toggle-label){color:var(--vx-text-3);font-size:12px}:root[data-theme=vox] .settings-divider{background:var(--vx-line-1);border:none;height:1px;margin:28px 0}:root[data-theme=vox] :is(.log-file-selector label,.log-filters label){font-family:var(--vx-font);color:var(--vx-text-2);text-transform:none;letter-spacing:0;font-size:13px;font-weight:600}:root[data-theme=vox] .log-filter-btn{background:var(--vx-n3);clip-path:var(--vx-clip-xs);min-height:var(--vx-h-sm);font-family:var(--vx-font);color:var(--vx-text-2);border:none;border-radius:0;padding:0 12px;font-size:13px;font-weight:500}:root[data-theme=vox] .log-filter-btn:hover{background:var(--vx-n5);color:var(--vx-text-1);border:none}:root[data-theme=vox] .log-filter-btn.active{background:var(--vx-n6);color:var(--vx-text-1);border:none}:root[data-theme=vox] .log-filter-btn[data-level=error].active{background:rgba(var(--vx-red-rgb),.2);color:#ff9a9a}:root[data-theme=vox] .log-filter-btn[data-level=warning].active{color:var(--vx-amber);background:#f0b23233}:root[data-theme=vox] .log-copy-btn{background:var(--vx-n3);border-radius:var(--vx-r-sm);color:var(--vx-text-2);border:none}:root[data-theme=vox] .log-copy-btn:hover{background:var(--vx-n5);color:var(--vx-text-1)}:root[data-theme=vox] .log-viewer-content{background:var(--vx-inset);border:1px solid var(--vx-line-1);border-radius:var(--vx-r-md)}:root[data-theme=vox] .log-entry{border-bottom-color:var(--vx-line-1)}:root[data-theme=vox] .log-entry:hover{background:var(--hover-overlay)}:root[data-theme=vox] .log-entry.level-error{background:rgba(var(--vx-red-rgb),.08)}:root[data-theme=vox] .log-entry.level-warning{background:#f0b23212}:root[data-theme=vox] .log-entry.level-header{background:var(--vx-n3);color:var(--vx-text-1)}:root[data-theme=vox] .log-category{color:var(--vx-text-3)}:root[data-theme=vox] .log-viewer-stats span{font-size:13px}:root[data-theme=vox] .about-version-info p{color:var(--vx-text-2);font-size:14px}:root[data-theme=vox] .about-version-info strong{color:var(--vx-text-1);font-weight:600}:root[data-theme=vox] .changelog-version-badge{color:var(--vx-text-2);clip-path:var(--vx-clip-xs);font-family:var(--vx-font);letter-spacing:0;text-transform:none;background:#ffffff12;border-radius:0;padding:2px 8px;font-size:12px;font-weight:600}:root[data-theme=vox] .changelog-section-header{border-bottom-color:var(--vx-line-1)}:root[data-theme=vox] .changelog-section-title{font-family:var(--vx-font);letter-spacing:0;text-transform:none;font-size:14px;font-weight:600}:root[data-theme=vox] .changelog-item{border-bottom-color:var(--vx-line-1)}:root[data-theme=vox] .changelog-item-message{color:var(--vx-text-1);font-size:14px}:root[data-theme=vox] .changelog-item-meta{color:var(--vx-text-4);font-variant-numeric:tabular-nums;font-size:12px}:root[data-theme=vox] .service-status-row{background:var(--vx-n3);border:1px solid var(--vx-line-1);border-radius:var(--vx-r-md)}:root[data-theme=vox] .service-status-row:hover{background:var(--vx-n3)}:root[data-theme=vox] .service-name{font-size:14px}:root[data-theme=vox] :is(.service-url,.service-response-time,.info-value){color:var(--vx-text-3);font-size:12px}:root[data-theme=vox] .info-label{font-size:12px}:root[data-theme=vox] .settings-sidebar-header{border-bottom:none;padding:20px 16px 8px}:root[data-theme=vox] .settings-sidebar-header h2{font-family:var(--vx-display);text-transform:none;letter-spacing:0;font-size:16px;font-weight:600;line-height:22px}:root[data-theme=vox] .settings-server-name{color:var(--vx-text-3);margin-top:2px;font-size:13px;line-height:18px}:root[data-theme=vox] .settings-header-tier-label{letter-spacing:.04em;font-size:11px}:root[data-theme=vox] .settings-sidebar-search{border-radius:var(--vx-r-sm);height:32px;margin-top:12px;padding:0 10px;font-size:13px}:root[data-theme=vox] .settings-nav{gap:2px;padding:8px 12px}:root[data-theme=vox] .settings-sidebar-footer{border-top:1px solid var(--vx-line-1);padding:12px}:root[data-theme=vox] .settings-close-btn{background:var(--vx-n3);border-radius:var(--vx-r-sm);color:var(--vx-text-2);min-height:var(--vx-h-md);border:none;font-size:14px}:root[data-theme=vox] .settings-close-btn:hover{background:var(--vx-n5);color:var(--vx-text-1)}:root[data-theme=vox] .settings-close-btn span{background:var(--vx-n5);color:var(--vx-text-3);border-radius:var(--vx-r-xs);padding:1px 6px;font-size:11px;font-weight:600}:root[data-theme=vox] .server-settings-content :is(input.settings-input,select.settings-input,input.form-input){min-height:var(--vx-h-md);border-radius:var(--vx-r-sm);padding:0 12px;font-size:14px}:root[data-theme=vox] .server-settings-content select.settings-input{padding-right:28px}:root[data-theme=vox] .settings-textarea{background:var(--vx-inset);border:1px solid var(--vx-line-2);border-radius:var(--vx-r-sm)}:root[data-theme=vox] .settings-actions{margin-top:24px}:root[data-theme=vox] .settings-section-title,:root[data-theme=vox] .artwork-column>h4{font-family:var(--vx-font);color:var(--vx-text-2);text-transform:none;letter-spacing:0;margin:0 0 8px;font-size:13px;font-weight:600;line-height:18px}:root[data-theme=vox] .tier-badge{clip-path:var(--vx-clip-xs);font-family:var(--vx-font);letter-spacing:.02em;text-transform:none;border-radius:0;font-size:11px;font-weight:700}:root[data-theme=vox] .settings-save-btn.danger{background:var(--vx-red);color:#fff}:root[data-theme=vox] :is(.settings-section-tabs,.access-control-sections,.badges-sections,.automod-sections,.emoji-stickers-sections,.di-subtabs,.widget-subtabs,.dr-subtabs,.artwork-dialog-tabs,.perm-tab-bar,.channel-settings-tabs,.access-control-tabs){border-bottom:1px solid var(--vx-line-1);background:0 0;border-radius:0;gap:4px;margin-bottom:20px;padding:0}:root[data-theme=vox] :is(.settings-section-btn,.access-control-section-btn,.badges-section-btn,.automod-section-btn,.emoji-stickers-section-btn,.di-subtab,.widget-subtab,.dr-subtab,.artwork-dialog-tab,.perm-tab-btn,.channel-settings-tab,.access-control-tabs .tab-btn){min-height:36px;box-shadow:none;font-family:var(--vx-font);color:var(--vx-text-3);transition:color var(--vx-t-base) var(--vx-ease),border-color var(--vx-t-base) var(--vx-ease);background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:0 12px;font-size:14px;font-weight:500;line-height:20px;position:relative}:root[data-theme=vox] :is(.settings-section-btn,.access-control-section-btn,.badges-section-btn,.automod-section-btn,.emoji-stickers-section-btn,.di-subtab,.widget-subtab,.dr-subtab,.artwork-dialog-tab,.perm-tab-btn,.channel-settings-tab,.access-control-tabs .tab-btn):hover{color:var(--vx-text-1);background:0 0}:root[data-theme=vox] :is(.settings-section-btn,.access-control-section-btn,.badges-section-btn,.automod-section-btn,.emoji-stickers-section-btn,.di-subtab,.widget-subtab,.dr-subtab,.artwork-dialog-tab,.perm-tab-btn,.channel-settings-tab,.access-control-tabs .tab-btn).active{color:var(--vx-text-1);border-bottom-color:var(--accent-start);box-shadow:none;font-weight:500}:root[data-theme=vox] .radio-option{background:var(--vx-n3);border:1px solid var(--vx-line-1);border-radius:var(--vx-r-md)}:root[data-theme=vox] .radio-option:hover{background:var(--vx-n4);border-color:var(--vx-line-2)}:root[data-theme=vox] .radio-option.selected{background:var(--vx-n3);border-color:var(--accent-start);box-shadow:0 0 0 1px var(--accent-start)}:root[data-theme=vox] .radio-title{color:var(--vx-text-1);font-size:14px;font-weight:600}:root[data-theme=vox] .radio-description{color:var(--vx-text-3);font-size:13px;line-height:18px}:root[data-theme=vox] .settings-chip{background:var(--vx-n5);border-radius:var(--vx-r-xs);color:var(--vx-text-1);border:none}:root[data-theme=vox] .settings-subsection{border-top:1px solid var(--vx-line-1)}:root[data-theme=vox] .wysiwyg-editor-container{border:1px solid var(--vx-line-2);border-radius:var(--vx-r-sm);background:var(--vx-inset);overflow:hidden}:root[data-theme=vox] .wysiwyg-toolbar{background:var(--vx-n3);border-bottom:1px solid var(--vx-line-1)}:root[data-theme=vox] .wysiwyg-toolbar button{border-radius:var(--vx-r-xs);color:var(--vx-text-2)}:root[data-theme=vox] .wysiwyg-toolbar button:hover{background:var(--vx-n5);color:var(--vx-text-1)}:root[data-theme=vox] .wysiwyg-content{background:var(--vx-inset);color:var(--vx-text-1)}:root[data-theme=vox] .toolbar-divider{background:var(--vx-line-2)}:root[data-theme=vox] .banner-preview,:root[data-theme=vox] .ai-banner-card{border-radius:var(--vx-r-md);border:1px solid var(--vx-line-1)}:root[data-theme=vox] .ai-banner-card.active{border-color:var(--accent-start);box-shadow:0 0 0 1px var(--accent-start)}:root[data-theme=vox] .ai-banner-active-badge{clip-path:var(--vx-clip-xs);font-family:var(--vx-font);letter-spacing:.04em;border-radius:0}:root[data-theme=vox] .banner-limit-bar{background:var(--vx-n5);border-radius:var(--vx-r-full)}:root[data-theme=vox] .banner-limit-fill{background:var(--vx-accent-grad);border-radius:var(--vx-r-full)}:root[data-theme=vox] .banner-limit-text{color:var(--vx-text-3);font-size:12px}:root[data-theme=vox] .permissions-container{gap:24px}:root[data-theme=vox] .groups-list{background:0 0;gap:2px;padding:0}:root[data-theme=vox] .add-group-btn{background:var(--vx-n3);clip-path:var(--vx-clip-sm);min-height:var(--vx-h-md);font-family:var(--vx-display);color:var(--vx-text-1);border:none;border-radius:0;font-size:14px;font-weight:600;position:relative}:root[data-theme=vox] .add-group-btn:hover{background:var(--vx-n5);border:none}:root[data-theme=vox] .permission-group-item{border-radius:var(--vx-r-sm);min-height:36px;color:var(--vx-text-2);border-left:none;padding:0 12px;font-size:14px;font-weight:500;position:relative}:root[data-theme=vox] .permission-group-item:hover{background:var(--hover-overlay);color:var(--vx-text-1)}:root[data-theme=vox] .permission-group-item.active{color:var(--vx-text-1);background:#ffffff13;border-left:none}:root[data-theme=vox] .permission-group-item.active:before{content:"";background:var(--vx-accent-grad);clip-path:polygon(0 0,100% 2px,100% calc(100% - 2px),0 100%);width:3px;position:absolute;top:8px;bottom:8px;left:0}:root[data-theme=vox] .permission-group-item .group-rank{color:var(--vx-text-4);font-variant-numeric:tabular-nums;background:0 0;padding:0;font-size:12px}:root[data-theme=vox] .permissions-panel{border-left:1px solid var(--vx-line-1);background:0 0;border-radius:0;padding:0 0 0 24px}:root[data-theme=vox] .permissions-panel-header{border-bottom:1px solid var(--vx-line-1);margin-bottom:8px;padding-bottom:16px}:root[data-theme=vox] .permissions-panel-header .group-name-input{font-family:var(--vx-font);font-size:16px;font-weight:600}:root[data-theme=vox] .permissions-panel-header .rank-badge-editable,:root[data-theme=vox] .permissions-panel-header .group-color-swatch{background:var(--vx-n3);border:1px solid var(--vx-line-1);border-radius:var(--vx-r-sm)}:root[data-theme=vox] .permissions-panel-header .rank-badge-editable .rank-label{letter-spacing:.04em;color:var(--vx-text-3);font-size:11.5px;font-weight:600}:root[data-theme=vox] .permissions-search-wrapper{background:var(--vx-inset);border:1px solid var(--vx-line-2);border-radius:var(--vx-r-sm);min-height:var(--vx-h-md)}:root[data-theme=vox] .permissions-search-wrapper:focus-within{border-color:var(--vx-accent-line);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.16)}:root[data-theme=vox] .permission-section-title{font-family:var(--vx-font);letter-spacing:.04em;color:var(--vx-text-3);padding:8px 0 0;font-size:11.5px;font-weight:600}:root[data-theme=vox] .permission-section-note{color:var(--vx-text-3);font-size:13px;font-style:normal}:root[data-theme=vox] .permissions-list{gap:20px}:root[data-theme=vox] .permission-section{gap:0}:root[data-theme=vox] .permission-item{border:none;border-bottom:1px solid var(--vx-line-1);background:0 0;border-radius:0;padding:12px 0}:root[data-theme=vox] .permission-item:hover{border-color:var(--vx-line-1);background:0 0}:root[data-theme=vox] .permission-label{color:var(--vx-text-1);font-size:14px;font-weight:500}:root[data-theme=vox] .permission-desc{color:var(--vx-text-3);font-size:13px;line-height:18px}:root[data-theme=vox] .permission-limit-select{background-color:var(--vx-n3);border:1px solid var(--vx-line-2);border-radius:var(--vx-r-sm)}:root[data-theme=vox] .permission-limit-select.is-limited{border-color:var(--vx-accent-line)}:root[data-theme=vox] .channel-perms-table-wrapper{border:1px solid var(--vx-line-1);border-radius:var(--vx-r-md)}:root[data-theme=vox] .channel-perms-table th{background:var(--vx-n3);letter-spacing:.04em;color:var(--vx-text-3);font-size:11.5px}:root[data-theme=vox] .channel-perms-table tr.ch-header-row td{background:var(--vx-n3)}:root[data-theme=vox] .channel-perms-table tbody tr{border-bottom-color:var(--vx-line-1)}:root[data-theme=vox] .channel-perms-table tbody tr:hover{background:var(--hover-overlay)}:root[data-theme=vox] .channel-perms-table td.ch-name-col .ch-name-text{font-size:13px}:root[data-theme=vox] .channel-perms-save-bar{border-top-color:var(--vx-line-1)}:root[data-theme=vox] .users-list-container{background:0 0;border:none}:root[data-theme=vox] .users-list-header{border-bottom:1px solid var(--vx-line-2);letter-spacing:.04em;color:var(--vx-text-3);background:0 0;font-size:11.5px;font-weight:600}:root[data-theme=vox] .user-row{border-bottom:1px solid var(--vx-line-1)}:root[data-theme=vox] .user-row:hover{background:var(--hover-overlay)}:root[data-theme=vox] .user-name{color:var(--vx-text-1);font-size:14px;font-weight:600}:root[data-theme=vox] .user-status{font-size:12px}:root[data-theme=vox] .user-last-seen{font-size:13px}:root[data-theme=vox] .user-xp-text{color:var(--vx-text-3);font-variant-numeric:tabular-nums;font-size:12px}:root[data-theme=vox] .level-badge{clip-path:var(--vx-clip-xs);color:var(--vx-text-1);font-family:var(--vx-font);font-variant-numeric:tabular-nums;background:#ffffff17;border-radius:0;font-weight:700}:root[data-theme=vox] .user-badge{clip-path:var(--vx-clip-xs);font-family:var(--vx-font);border-radius:0;font-size:11px;font-weight:700}:root[data-theme=vox] .user-badges-btn{background:var(--vx-n3);border-radius:var(--vx-r-sm);color:var(--vx-text-2);border:none}:root[data-theme=vox] .user-badges-btn:hover{background:var(--vx-n5);color:var(--vx-text-1);border:none}:root[data-theme=vox] .user-action-btn{border-radius:var(--vx-r-sm);color:var(--vx-text-3);background:0 0;border:none}:root[data-theme=vox] .user-action-btn.danger:hover{background:rgba(var(--vx-red-rgb),.14);color:#ff7d7d;border:none}:root[data-theme=vox] .badge-card{background:var(--vx-n3);border:1px solid var(--vx-line-1);border-radius:var(--vx-r-md)}:root[data-theme=vox] .badge-card:hover{background:var(--vx-n3);border-color:var(--vx-line-2)}:root[data-theme=vox] .badge-card-name{font-size:14px;font-weight:600}:root[data-theme=vox] .badge-card-description{color:var(--vx-text-3);font-size:13px}:root[data-theme=vox] .badge-card-meta{border-top-color:var(--vx-line-1)}:root[data-theme=vox] .badge-card-count{color:var(--vx-text-3);font-size:12px}:root[data-theme=vox] .badge-card-actions button{min-height:var(--vx-h-xs);clip-path:var(--vx-clip-xs);color:var(--vx-text-2);font-family:var(--vx-font);box-shadow:none;background:0 0;border:none;border-radius:0;padding:0 10px;font-size:12px;font-weight:600;position:relative}:root[data-theme=vox] .badge-card-actions button:hover,:root[data-theme=vox] .badge-card-actions .badge-action-assign{background:var(--vx-n5);color:var(--vx-text-1)}:root[data-theme=vox] .badge-card-actions .badge-action-assign:hover{background:var(--vx-n6)}:root[data-theme=vox] .badge-card-actions .badge-action-delete:hover{background:rgba(var(--vx-red-rgb),.14);color:#ff7d7d}:root[data-theme=vox] .add-badge-btn{border:1px dashed var(--vx-line-3);border-radius:var(--vx-r-md);color:var(--vx-text-2);background:0 0}:root[data-theme=vox] .add-badge-btn:hover{background:var(--vx-n3);border-color:var(--vx-line-3);color:var(--vx-text-1)}:root[data-theme=vox] .server-settings-content .btn:not(.btn-icon):not(.icon-btn){min-height:var(--vx-h-md);clip-path:var(--vx-clip-sm);box-shadow:none;background:var(--vx-n5);color:var(--vx-text-1);font-family:var(--vx-display);letter-spacing:.01em;transition:background-color var(--vx-t-fast) var(--vx-ease),filter var(--vx-t-fast) var(--vx-ease);border:none;border-radius:0;padding:0 14px;font-size:14px;font-weight:600;position:relative}:root[data-theme=vox] .server-settings-content .btn.btn-sm:not(.btn-icon){min-height:var(--vx-h-sm);padding:0 12px;font-size:13px}:root[data-theme=vox] .server-settings-content .btn:not(.btn-icon):hover:not(:disabled){background:var(--vx-n6)}:root[data-theme=vox] .server-settings-content .btn.btn-primary:not(:disabled){background:var(--vx-accent-grad);color:#fff}:root[data-theme=vox] .server-settings-content .btn.btn-primary:hover:not(:disabled){background:var(--vx-accent-grad);filter:brightness(1.08)}:root[data-theme=vox] .server-settings-content .btn.btn-danger:not(:disabled){background:var(--vx-red);color:#fff}:root[data-theme=vox] .server-settings-content .btn.btn-danger:hover:not(:disabled){background:#d93c3c}:root[data-theme=vox] .server-settings-content .btn.btn-success:not(:disabled){color:#fff;background:#2fa968}:root[data-theme=vox] .server-settings-content .btn.btn-success:hover:not(:disabled){background:#279059}:root[data-theme=vox] .ban-row .btn.btn-danger:not(:disabled){background:var(--vx-n5);color:var(--vx-text-1)}:root[data-theme=vox] .ban-row .btn.btn-danger:hover:not(:disabled){background:var(--vx-n6)}:root[data-theme=vox].bans-shift-held .ban-row .btn.ban-unban-btn:not(:disabled){background:var(--vx-red);color:#fff}:root[data-theme=vox].bans-shift-held .ban-row .btn.ban-unban-btn:hover:not(:disabled){background:#d93c3c}:root[data-theme=vox] .ban-row,:root[data-theme=vox] .application-item,:root[data-theme=vox] .rules-info-box{background:var(--vx-n3);border:1px solid var(--vx-line-1);border-radius:var(--vx-r-md)}:root[data-theme=vox] .rule-item-editor{border-bottom:1px solid var(--vx-line-1);background:0 0}:root[data-theme=vox] .rule-number{color:var(--vx-text-3);font-variant-numeric:tabular-nums}:root[data-theme=vox] .application-date,:root[data-theme=vox] .rules-hint{color:var(--vx-text-3);font-size:12px}:root[data-theme=vox] .automod-rule-card{background:var(--vx-n3);border:1px solid var(--vx-line-1);border-radius:var(--vx-r-md)}:root[data-theme=vox] .automod-rule-name{color:var(--vx-text-1);font-size:14px;font-weight:600}:root[data-theme=vox] :is(.automod-rule-type,.automod-rule-action){clip-path:var(--vx-clip-xs);color:var(--vx-text-2);font-family:var(--vx-font);letter-spacing:0;text-transform:none;background:#ffffff14;border-radius:0;padding:1px 8px;font-size:11px;font-weight:600}:root[data-theme=vox] :is(.automod-status-enabled,.automod-status-disabled){clip-path:var(--vx-clip-xs);font-family:var(--vx-font);border-radius:0;padding:1px 8px;font-size:11px;font-weight:600}:root[data-theme=vox] .automod-status-enabled{background:rgba(var(--vx-green-rgb),.14);color:var(--vx-green)}:root[data-theme=vox] .automod-status-disabled{background:rgba(var(--vx-red-rgb),.14);color:#ff7d7d}:root[data-theme=vox] .automod-rule-details{color:var(--vx-text-3);font-size:13px}:root[data-theme=vox] .automod-rule-btn{background:var(--vx-n5);clip-path:var(--vx-clip-xs);color:var(--vx-text-1);font-family:var(--vx-font);min-height:var(--vx-h-xs);border:none;border-radius:0;padding:0 10px;font-size:12px;font-weight:600}:root[data-theme=vox] .automod-rule-btn:hover{background:var(--vx-n6)}:root[data-theme=vox] .automod-rule-btn.danger{background:rgba(var(--vx-red-rgb),.12);color:#ff7d7d}:root[data-theme=vox] .automod-rule-btn.danger:hover{background:rgba(var(--vx-red-rgb),.22)}:root[data-theme=vox] .live-indicator{clip-path:var(--vx-clip-xs);font-family:var(--vx-font);letter-spacing:.04em;border-radius:0;font-weight:600}:root[data-theme=vox] .activity-log-list{gap:0}:root[data-theme=vox] .audit-entry{border:none;border-bottom:1px solid var(--vx-line-1);background:0 0;border-radius:0;padding:12px 8px}:root[data-theme=vox] .audit-icon{color:var(--vx-text-3)}:root[data-theme=vox] .audit-icon svg{color:var(--vx-text-3);stroke:currentColor}:root[data-theme=vox] .audit-main{color:var(--vx-text-2);font-size:14px}:root[data-theme=vox] :is(.audit-actor,.audit-main strong){color:var(--vx-text-1);font-weight:600}:root[data-theme=vox] .audit-reason{color:var(--vx-text-3);font-size:13px}:root[data-theme=vox] .audit-time{color:var(--vx-text-4);font-variant-numeric:tabular-nums;font-size:12px}:root[data-theme=vox] .emoji-requirements-box{background:var(--vx-n3);border:1px solid var(--vx-line-1);border-radius:var(--vx-r-md)}:root[data-theme=vox] .emoji-requirements-title{font-family:var(--vx-font);letter-spacing:.04em;color:var(--vx-text-3);font-size:11.5px;font-weight:600}:root[data-theme=vox] .emoji-requirements-list{color:var(--vx-text-3);font-size:13px;line-height:18px}:root[data-theme=vox] .emoji-manage-count{color:var(--vx-text-3);font-variant-numeric:tabular-nums;font-size:13px}:root[data-theme=vox] :is(.emoji-manage-item,.sticker-manage-item){border:none;border-bottom:1px solid var(--vx-line-1);background:0 0;border-radius:0}:root[data-theme=vox] .sticker-manage-item{background:var(--vx-n3);border:1px solid var(--vx-line-1);border-radius:var(--vx-r-md)}:root[data-theme=vox] :is(.emoji-manage-item,.sticker-manage-item):hover{background:var(--hover-overlay)}:root[data-theme=vox] .emoji-manage-btn{border-radius:var(--vx-r-sm);color:var(--vx-text-3);background:0 0;border:none}:root[data-theme=vox] .emoji-manage-btn:hover{background:var(--vx-n5);color:var(--vx-text-1)}:root[data-theme=vox] .tier-info-card,:root[data-theme=vox] .subscription-status-container{background:var(--vx-n3);border:1px solid var(--vx-line-1);border-radius:var(--vx-r-md)}:root[data-theme=vox] .tier-limit-item{border-radius:var(--vx-r-sm);background:#ffffff0a;border:none}:root[data-theme=vox] .tier-limit-label{color:var(--vx-text-3);font-size:13px}:root[data-theme=vox] .tier-limit-value{color:var(--vx-text-1);font-size:13px;font-weight:600}:root[data-theme=vox] .tier-upgrade-hint{border-radius:var(--vx-r-sm);color:var(--vx-text-2);background:#ffffff0a;font-size:13px}:root[data-theme=vox] .sub-badge{clip-path:var(--vx-clip-xs);font-family:var(--vx-font);border-radius:0;font-size:11px;font-weight:600}:root[data-theme=vox] .payment-method-display{background:var(--vx-inset);border:1px solid var(--vx-line-1);border-radius:var(--vx-r-sm)}:root[data-theme=vox] .usage-stat-item{background:var(--vx-n3);border:1px solid var(--vx-line-1);border-radius:var(--vx-r-md)}:root[data-theme=vox] .usage-stat-bar{background:var(--vx-n5);border-radius:var(--vx-r-full)}:root[data-theme=vox] .usage-stat-fill.usage-ok{background:var(--vx-accent-grad)}:root[data-theme=vox] .usage-stat-count.usage-ok{color:var(--vx-text-2);font-variant-numeric:tabular-nums}:root[data-theme=vox] .payment-activity-row{border-bottom:1px solid var(--vx-line-1)}:root[data-theme=vox] .payment-activity-status{clip-path:var(--vx-clip-xs);font-family:var(--vx-font);border-radius:0;font-weight:600}:root[data-theme=vox] .payment-activity-label{color:var(--vx-text-1);font-size:14px}:root[data-theme=vox] .payment-activity-meta{color:var(--vx-text-3);font-size:12px}:root[data-theme=vox] .server-app-row{background:var(--vx-n3);border:1px solid var(--vx-line-1);border-radius:var(--vx-r-md)}:root[data-theme=vox] .server-app-title{font-size:15px;font-weight:600}:root[data-theme=vox] :is(.server-app-verified,.server-app-status,.server-app-perm,.server-app-perm-more,.server-app-scope,.server-app-intent){clip-path:var(--vx-clip-xs);font-family:var(--vx-font);letter-spacing:0;text-transform:none;border-radius:0;font-weight:600}:root[data-theme=vox] :is(.server-app-perm,.server-app-perm-more,.server-app-scope,.server-app-intent){color:var(--vx-text-2);background:#ffffff12;border:none}:root[data-theme=vox] .server-app-permlabel{letter-spacing:.04em;color:var(--vx-text-4);font-size:11.5px;font-weight:600}:root[data-theme=vox] .server-app-desc,:root[data-theme=vox] .server-app-developer{color:var(--vx-text-3);font-size:13px}:root[data-theme=vox] .server-apps-devcta{background:var(--vx-n3);border:1px solid var(--vx-line-1);border-radius:var(--vx-r-md)}:root[data-theme=vox] .discord-import-history-table th{letter-spacing:.04em;color:var(--vx-text-3);border-bottom-color:var(--vx-line-2);font-size:11.5px}:root[data-theme=vox] .discord-import-history-table td{border-bottom-color:var(--vx-line-1);font-size:13px}:root[data-theme=vox] .discord-import-history-table tr:hover td{background:var(--hover-overlay)}:root[data-theme=vox] .discord-import-history-refresh{background:var(--vx-n3);border-radius:var(--vx-r-sm);color:var(--vx-text-2);border:none}:root[data-theme=vox] .discord-import-history-refresh:hover{background:var(--vx-n5);color:var(--vx-text-1)}:root[data-theme=vox] .analytics-card{background:var(--vx-n3);border:1px solid var(--vx-line-1);border-radius:var(--vx-r-md)}:root[data-theme=vox] .settings-tab-content[data-tab=analytics] .analytics-card-value{font-family:var(--vx-display);font-weight:600;color:var(--vx-text-1)!important}:root[data-theme=vox] .analytics-card-label{letter-spacing:.04em;color:var(--vx-text-3);font-size:11.5px;font-weight:600}:root[data-theme=vox] .analytics-section-title{font-family:var(--vx-font);letter-spacing:0;text-transform:none;color:var(--vx-text-2);font-size:13px;font-weight:600}:root[data-theme=vox] .analytics-chart{background:var(--vx-n3);border:1px solid var(--vx-line-1);border-radius:var(--vx-r-md)}:root[data-theme=vox] .analytics-chart-bar-label,:root[data-theme=vox] .analytics-bar-note{color:var(--vx-text-4)}:root[data-theme=vox] .analytics-bar-track{background:var(--vx-n5);border-radius:var(--vx-r-full)}:root[data-theme=vox] .analytics-bar-fill,:root[data-theme=vox] .analytics-bar-fill.accent{background:var(--vx-accent-grad);border-radius:var(--vx-r-full)}:root[data-theme=vox] .analytics-bar-label,:root[data-theme=vox] .analytics-bar-value{color:var(--vx-text-2);font-variant-numeric:tabular-nums;font-size:13px}:root[data-theme=vox] .dialog-container{background:var(--vx-n4);border-radius:var(--vx-r-lg);box-shadow:var(--vx-shadow-modal);border:none}:root[data-theme=vox] .dialog-container h3{font-family:var(--vx-display);text-transform:none;letter-spacing:0;font-size:20px;font-weight:600;line-height:28px}:root[data-theme=vox] .dialog-actions{border-top:none;gap:8px}:root[data-theme=vox] .settings-btn.secondary{background:var(--vx-n5);color:var(--vx-text-1);border:none;border-radius:0}:root[data-theme=vox] .channel-settings-modal .settings-section h3{font-family:var(--vx-display);text-transform:none;letter-spacing:0;color:var(--vx-text-1);margin:0 0 12px;font-size:16px;font-weight:600;line-height:22px}:root[data-theme=vox] .channel-settings-modal .settings-description{color:var(--vx-text-3);font-size:14px;line-height:20px}:root[data-theme=vox] .channel-settings-modal .form-group label{font-family:var(--vx-font);color:var(--vx-text-2);text-transform:none;letter-spacing:0;font-size:13px;font-weight:600;line-height:18px}:root[data-theme=vox] .channel-settings-modal .form-group input[type=text]{background:var(--vx-inset);border:1px solid var(--vx-line-2);border-radius:var(--vx-r-sm);min-height:var(--vx-h-md)}:root[data-theme=vox] .channel-settings-modal .form-group select.section-mode-select{background-color:var(--vx-inset);border:1px solid var(--vx-line-2);border-radius:var(--vx-r-sm);min-height:var(--vx-h-md)}:root[data-theme=vox] :is(.server-settings-content,.channel-settings-modal) select:not([multiple]),:root[data-theme=vox] .recordings-setting-row select,:root[data-theme=vox] .log-file-selector select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='%238a8d97'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:16px;padding-right:30px}:root[data-theme=vox] .user-group-select{min-height:var(--vx-h-sm);padding-left:10px;font-size:13px}:root[data-theme=vox] .permissions-search-wrapper .permissions-search-input{box-shadow:none;background:0 0;border:none;min-height:0;padding:0 8px}:root[data-theme=vox] .permissions-panel .permissions-list{background:0 0;border-radius:0;padding:0}:root[data-theme=vox] .permission-section{border-top:none;padding-top:0}:root[data-theme=vox] .permission-section+.permission-section{border-top:1px solid var(--vx-line-1);padding-top:16px}:root[data-theme=vox] .users-list-header :is(span,.sortable){white-space:nowrap}:root[data-theme=vox] .user-status.online,:root[data-theme=vox] .user-last-seen.online{color:var(--vx-green)}:root[data-theme=vox] .channel-settings-modal .channel-settings-tabs{margin:0;padding:0 20px}:root[data-theme=vox] .settings-subsection{border-left:none;padding-left:0}:root[data-theme=vox] .settings-tab-content[data-tab=analytics] .analytics-chart-bar-fill{opacity:.5;transition:opacity var(--vx-t-fast) var(--vx-ease);border-radius:4px 4px 0 0;background:var(--accent-start)!important}:root[data-theme=vox] .settings-tab-content[data-tab=analytics] .analytics-chart-bar:hover .analytics-chart-bar-fill{opacity:.85}:root[data-theme=vox] .server-app-verified{color:var(--vx-blue);background:#4f9dff24;border:none}:root[data-theme=vox] :is(#settings-tags-list button[data-tag-idx],#settings-socials-list button[data-social-idx]){color:var(--vx-text-3)!important}:root[data-theme=vox] :is(#settings-tags-list button[data-tag-idx],#settings-socials-list button[data-social-idx]):hover{color:#ff7d7d!important}:root[data-theme=vox] .settings-tab-content[data-tab=analytics] .analytics-chart-bar-fill{opacity:.8;background:var(--vx-text-4)!important}:root[data-theme=vox] .settings-tab-content[data-tab=analytics] .analytics-chart-bar:hover .analytics-chart-bar-fill{opacity:1;background:var(--accent-start)!important}:root[data-theme=vox] .permission-section-note{margin:2px 0 8px}:root[data-theme=vox] .channel-settings-modal .modal-body{padding-top:24px}:root[data-theme=vox] .settings-tab-content[data-tab=bandwidth] select{min-height:var(--vx-h-md);background-color:var(--vx-inset)!important;border:1px solid var(--vx-line-2)!important;border-radius:var(--vx-r-sm)!important;padding:0 30px 0 12px!important;font-size:14px!important}:root[data-theme=vox] .rules-info-box h4,:root[data-theme=vox] .server-rules-editor-section h4{font-family:var(--vx-display);font-size:16px;font-weight:600;line-height:22px}:root[data-theme=vox] .rules-info-box li{color:var(--vx-text-2);font-size:13px}:root[data-theme=vox] .rules-tip{color:var(--vx-text-3);background:#ffffff0a;border-left:none;font-size:13px}:root[data-theme=vox] .server-rules-editor-section,:root[data-theme=vox] .rules-toggle-section{background:0 0;border:none;padding:0}:root[data-theme=vox] .rules-toggle-section .setting-row{padding:14px 0}:root[data-theme=vox] .channel-perms-table th{letter-spacing:0;padding-left:2px;padding-right:2px;font-size:11px}:root[data-theme=vox] .login-method-badge,:root[data-theme=vox] .login-method-badge.registration{color:var(--vx-text-2);background:#ffffff14}:root[data-theme=vox] .settings-panel[data-panel=reports] .gv-my-reports-chip{background:var(--vx-n3);clip-path:var(--vx-clip-xs);color:var(--vx-text-2);min-height:var(--vx-h-sm);font-family:var(--vx-font);border:none;border-radius:0;padding:0 12px;font-size:13px;font-weight:500}:root[data-theme=vox] .settings-panel[data-panel=reports] .gv-my-reports-chip:hover{background:var(--vx-n5);color:var(--vx-text-1)}:root[data-theme=vox] .settings-panel[data-panel=reports] .gv-my-reports-chip.active{background:var(--vx-n6);color:var(--vx-text-1)}:root[data-theme=vox] .settings-panel[data-panel=reports] .gv-my-reports-search{min-height:var(--vx-h-md);border-radius:var(--vx-r-sm);padding:0 12px;font-size:14px}:root[data-theme=vox] .settings-panel[data-panel=reports] .gv-report-row{background:var(--vx-n3);border:1px solid var(--vx-line-1);border-radius:var(--vx-r-md)}:root[data-theme=vox] .settings-panel[data-panel=reports] :is(.gv-my-report-category-pill,.gv-my-report-thread-count){clip-path:var(--vx-clip-xs);color:var(--vx-text-2);font-family:var(--vx-font);background:#ffffff14;border:none;border-radius:0}:root[data-theme=vox] .settings-panel[data-panel=reports] .gv-report-row-answer textarea{margin:0}:root[data-theme=vox] .badge-form label{font-family:var(--vx-font);letter-spacing:0;text-transform:none;color:var(--vx-text-2);font-size:13px;font-weight:600}:root[data-theme=vox] .badge-form small{color:var(--vx-text-3);font-size:12px}:root[data-theme=vox] :is(#app:has(>#login-container:not([style*="display: none"])),#app:has(>#register-container:not([style*="display: none"])),#app:has(>#recovery-container:not([style*="display: none"]))){background:radial-gradient(ellipse 55% 48% at 50% 42%,rgba(var(--accent-rgb),.07),transparent 72%)}:root[data-theme=vox] #connecting-screen{background:0 0}:root[data-theme=vox] #app-loading-overlay{background:var(--vx-n1)}:root[data-theme=vox] .connecting-text{font-family:var(--vx-display);color:var(--vx-text-1);font-size:20px;font-weight:600;line-height:28px}:root[data-theme=vox] .connecting-status,:root[data-theme=vox] .app-loading-text{color:var(--vx-text-3);font-size:13px;font-weight:500}:root[data-theme=vox] :is(.connecting-spinner,.app-loading-spinner) .spinner-track{stroke:var(--vx-line-2)}:root[data-theme=vox] :is(.connecting-spinner,.app-loading-spinner) .spinner-progress{stroke:var(--accent-start)}:root[data-theme=vox] #login-container{background:var(--vx-n2);border-radius:var(--vx-r-lg);width:auto;max-width:calc(100% - 32px);box-shadow:var(--vx-shadow-modal);gap:0;padding:40px}:root[data-theme=vox] :is(#loginForm,#quickLoginForm,.continue-as-card,#registerContactForm,#registerVerifyForm,#registerCompleteForm,#recoveryContactForm,#recoveryAuthenticatorForm,#recoveryVerifyForm,#recoveryPasswordForm){box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}:root[data-theme=vox] :is(#loginForm,#quickLoginForm,.continue-as-card){gap:0;width:320px}:root[data-theme=vox] #login-divider{padding:0 32px}:root[data-theme=vox] #login-divider:before,:root[data-theme=vox] #login-divider:after{background:var(--vx-line-1)}:root[data-theme=vox] #login-divider span{letter-spacing:.04em;color:var(--vx-text-4);padding:12px 0;font-size:11.5px;font-weight:600}:root[data-theme=vox] :is(#quick-login-div,#login-form-div){justify-content:flex-start;align-items:stretch}:root[data-theme=vox] #loginForm{padding-top:72px}:root[data-theme=vox] #login-logo{margin-bottom:32px}:root[data-theme=vox] :is(#quickLoginForm h3,.continue-as-card h3){font-family:var(--vx-display);color:var(--vx-text-1);text-align:left;margin:0 0 4px;font-size:20px;font-weight:600;line-height:28px}:root[data-theme=vox] :is(#register-container h2,#recovery-container h2){font-family:var(--vx-display);color:var(--vx-text-1);margin:0 0 8px;font-size:24px;font-weight:700;line-height:32px}:root[data-theme=vox] .continue-as-card h3{color:var(--vx-text-3);text-align:center;font-size:16px;font-weight:600;line-height:22px}:root[data-theme=vox] .continue-as-username{font-family:var(--vx-display);color:var(--vx-text-1);margin:4px 0 12px;font-size:24px;font-weight:700;line-height:32px}:root[data-theme=vox] .continue-as-card{text-align:center;align-items:center}:root[data-theme=vox] .quick-login-description{color:var(--vx-text-3);text-align:left;margin:0 0 20px;font-size:14px;line-height:20px}:root[data-theme=vox] .register-description{color:var(--vx-text-3);margin:0 0 20px;font-size:14px;line-height:20px}:root[data-theme=vox] .register-description strong{color:var(--vx-text-1);font-weight:600}:root[data-theme=vox] .quick-login-note{color:var(--vx-text-4);text-align:left;margin:16px 0 0;font-size:12px;line-height:16px}:root[data-theme=vox] .verify-check-spam,:root[data-theme=vox] .verify-check-spam-hint,:root[data-theme=vox] .verify-timer,:root[data-theme=vox] .verify-resend,:root[data-theme=vox] .input-hint,:root[data-theme=vox] .password-reset-note{color:var(--vx-text-3);font-size:12.5px}:root[data-theme=vox] .input-hint{margin:0 0 16px}:root[data-theme=vox] .verify-timer #verify-countdown,:root[data-theme=vox] .verify-timer #recovery-countdown{color:var(--vx-accent-text);font-weight:600}:root[data-theme=vox] :is(#loginForm,#quickLoginForm,.register-input-group,#registerCompleteForm,#recoveryPasswordForm) label{letter-spacing:0;text-transform:none;color:var(--vx-text-2);margin:0 0 6px;font-size:13px;font-weight:500;line-height:18px}:root[data-theme=vox] #loginForm label+input{margin-bottom:16px}:root[data-theme=vox] #quickLoginForm label{margin-top:0}:root[data-theme=vox] #loginForm div:has(>#rememberMe){margin:12px 0 20px}:root[data-theme=vox] #loginForm div label[for=rememberMe]{color:var(--vx-text-2);margin:0;font-size:13px;font-weight:500}:root[data-theme=vox] #recoveryVerifyForm div:has(#recovery-remember-me) label{color:var(--vx-text-2);margin:0;font-size:13px;font-weight:500}:root[data-theme=vox] :is(#loginForm,#quickLoginForm,.register-input-group,#registerCompleteForm,#recoveryPasswordForm) :is(input:not([type=checkbox]):not([type=radio]),select){border-radius:var(--vx-r-sm);height:40px;padding:0 12px;font-size:14px}:root[data-theme=vox] .country-code-select{background-color:var(--vx-inset);border:1px solid var(--vx-line-2);border-radius:var(--vx-r-sm);height:40px;font-size:14px}:root[data-theme=vox] .country-code-select:focus,:root[data-theme=vox] .register-input-group input:focus,:root[data-theme=vox] #registerCompleteForm input:focus{border-color:var(--vx-accent-line);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.16)}:root[data-theme=vox] #registerCompleteForm input{margin-bottom:6px}:root[data-theme=vox] .password-input-wrapper input{padding-right:64px!important}:root[data-theme=vox] .toggle-password-btn{color:var(--vx-text-3);border-radius:var(--vx-r-xs);font-weight:500}:root[data-theme=vox] .toggle-password-btn:hover{color:var(--vx-text-1);background:var(--vx-n5)}:root[data-theme=vox] .generate-password-btn{color:var(--vx-text-3);border-radius:var(--vx-r-xs);font-weight:500}:root[data-theme=vox] .generate-password-btn:hover{color:var(--vx-text-1);background:var(--hover-overlay);text-decoration:none}:root[data-theme=vox] .password-strength-bar-bg{background:var(--vx-n5)}:root[data-theme=vox] :is(.verify-code-digit,.recovery-code-digit){width:48px;height:56px;font-family:var(--vx-font);font-variant-numeric:tabular-nums;background:var(--vx-inset);border:1px solid var(--vx-line-2);border-radius:var(--vx-r-md);color:var(--vx-text-1);font-size:24px;font-weight:600}:root[data-theme=vox] :is(.verify-code-digit,.recovery-code-digit):focus{border-color:var(--vx-accent-line);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.16)}:root[data-theme=vox] :is(#register-container,#recovery-container){background:var(--vx-n2);border-radius:var(--vx-r-lg);box-shadow:var(--vx-shadow-modal);box-sizing:border-box;border:none;width:calc(100% - 32px);min-width:440px;max-width:480px;padding:40px}:root[data-theme=vox] :is(#register-container,#recovery-container) .register-step>h2,:root[data-theme=vox] :is(#register-container,#recovery-container) .register-step>.register-description,:root[data-theme=vox] :is(#register-container,#recovery-container) #verify-code-form>.register-description,:root[data-theme=vox] :is(#registerVerifyForm,#recoveryVerifyForm){text-align:center}:root[data-theme=vox] .register-input-group{margin-bottom:16px}:root[data-theme=vox] .register-tabs{background:var(--vx-n3);border-radius:var(--vx-r-md);gap:2px;margin-bottom:20px;padding:3px}:root[data-theme=vox] .register-tab{min-height:34px;clip-path:var(--vx-clip-xs);color:var(--vx-text-3);transition:background-color var(--vx-t-fast) var(--vx-ease),color var(--vx-t-fast) var(--vx-ease);border-radius:0;font-size:14px;font-weight:500}:root[data-theme=vox] .register-tab:hover{color:var(--vx-text-1);background:0 0}:root[data-theme=vox] .register-tab.active{background:var(--vx-n5);color:var(--vx-text-1);box-shadow:none}:root[data-theme=vox] .sms-consent-container{background:var(--vx-n3);border-radius:var(--vx-r-md);border:none;padding:12px}:root[data-theme=vox] .sms-checkbox-prominent{background:0 0;border:none;padding:0}:root[data-theme=vox] .sms-consent-container .checkbox-text a{color:var(--vx-blue);text-decoration:none}:root[data-theme=vox] .sms-consent-container .checkbox-text a:hover{text-decoration:underline}:root[data-theme=vox] .sms-consent-container.error{box-shadow:inset 0 0 0 1px rgba(var(--vx-red-rgb),.5)}:root[data-theme=vox] .register-verified-badge{background:rgba(var(--vx-green-rgb),.1);box-shadow:inset 0 0 0 1px rgba(var(--vx-green-rgb),.25);color:var(--vx-text-1);border-radius:var(--vx-r-md);border:none;font-size:14px;font-weight:500}:root[data-theme=vox] .verified-icon{background:var(--vx-green);color:#0e0f11}:root[data-theme=vox] .generated-password-notice{background:rgba(var(--vx-green-rgb),.1);box-shadow:inset 0 0 0 1px rgba(var(--vx-green-rgb),.25);color:var(--vx-green);border-radius:var(--vx-r-sm);border:none}:root[data-theme=vox] .login-error{background:rgba(var(--vx-red-rgb),.1);box-shadow:inset 0 0 0 1px rgba(var(--vx-red-rgb),.28);color:#ff7d7d;border-radius:var(--vx-r-sm);text-align:left;border:none;margin:0 0 12px;padding:8px 12px;font-size:13px;line-height:18px}:root[data-theme=vox] #caps-lock-warning{color:var(--vx-amber)!important;margin:-8px 0 12px!important}:root[data-theme=vox] :is(#loginForm,#quickLoginForm,.continue-as-card,#registerContactForm,#registerVerifyForm,#registerCompleteForm,#recoveryContactForm,#recoveryAuthenticatorForm,#recoveryVerifyForm,#recoveryPasswordForm) :is(.button-orange,button[type=submit]){width:100%;min-height:var(--vx-h-lg);clip-path:var(--vx-clip-md);font-size:15px}:root[data-theme=vox] .continue-as-card .button-orange{width:100%;margin-top:0;padding:0 16px}:root[data-theme=vox] :is(#loginForm,#quickLoginForm,.continue-as-card,#registerContactForm,#registerVerifyForm,#registerCompleteForm,#recoveryContactForm,#recoveryAuthenticatorForm,#recoveryVerifyForm,#recoveryPasswordForm) .button-orange:focus-visible:after{clip-path:var(--th-clip-ring)}:root[data-theme=vox] :is(#registerVerifyForm,#recoveryVerifyForm) .button-orange{display:inline-flex}:root[data-theme=vox] :is(#quick-login-btn,#registerButton,#cancel-connecting-btn){background:var(--vx-n5);color:var(--vx-text-1)}:root[data-theme=vox] :is(#quick-login-btn,#registerButton,#cancel-connecting-btn):hover:not(:disabled){background:var(--vx-n6);filter:none;color:var(--vx-text-1)}:root[data-theme=vox] #registerButton{margin-top:0}:root[data-theme=vox] #cancel-connecting-btn{width:200px;min-height:var(--vx-h-md)}:root[data-theme=vox] #login-submit-btn:disabled{opacity:.45}:root[data-theme=vox] :is(#forgotPassword,.register-back-link a,.verify-resend a,.verify-check-spam a,#continue-as-logout){color:var(--vx-text-3);transition:color var(--vx-t-fast) var(--vx-ease);font-size:13px;font-weight:500;text-decoration:none}:root[data-theme=vox] :is(#forgotPassword,.register-back-link a,.verify-resend a,.verify-check-spam a,#continue-as-logout):hover{color:var(--vx-text-1);text-decoration:none}:root[data-theme=vox] #forgotPassword,:root[data-theme=vox] .register-back-link,:root[data-theme=vox] .verify-resend{margin-top:16px}:root[data-theme=vox] #saved-accounts-list{background:var(--vx-n3);border-radius:var(--vx-r-md);border:none;margin-bottom:16px;padding:8px}:root[data-theme=vox] .saved-accounts-label{letter-spacing:.04em;color:var(--vx-text-3);margin:0 0 6px 4px;font-size:11.5px;font-weight:600}:root[data-theme=vox] .saved-account-btn{border-radius:var(--vx-r-sm);min-height:36px;color:var(--vx-text-2);transition:background-color var(--vx-t-fast) var(--vx-ease),color var(--vx-t-fast) var(--vx-ease);background:0 0;border:none;font-size:14px;font-weight:500}:root[data-theme=vox] .saved-account-btn:hover{background:var(--vx-n5);color:var(--vx-text-1);border:none}:root[data-theme=vox] .saved-account-remove{border-radius:var(--vx-r-sm)}:root[data-theme=vox] .saved-account-remove:hover{background:rgba(var(--vx-red-rgb),.14);color:var(--vx-red)}:root[data-theme=vox] #web-download-link{background:var(--vx-n2);border-radius:var(--vx-r-md);box-shadow:inset 0 0 0 1px var(--vx-line-1);border:none;margin-top:24px;padding:16px 20px}:root[data-theme=vox] #web-download-link p{color:var(--vx-text-3);margin:0 0 10px;font-size:13px}:root[data-theme=vox] :is(#web-download-link a,#pwa-install-btn){min-height:var(--vx-h-md);clip-path:var(--vx-clip-sm);background:var(--vx-n5);color:var(--vx-text-1);box-shadow:none;font-family:var(--vx-display);border:none;border-radius:0;gap:8px;padding:0 16px;font-size:14px;font-weight:600;transform:none}:root[data-theme=vox] :is(#web-download-link a,#pwa-install-btn):hover{background:var(--vx-n6);box-shadow:none;transform:none}:root[data-theme=vox] #web-download-link.has-install #download-app-btn{color:var(--vx-text-3);background:0 0;border:none;font-size:13px}:root[data-theme=vox] #web-download-link.has-install #download-app-btn:hover{color:var(--vx-text-1);background:0 0}:root[data-theme=vox] #errorOverlay{background:var(--vx-scrim)}:root[data-theme=vox] .service-status-item{background:var(--vx-n3);border-radius:var(--vx-r-sm)}:root[data-theme=vox] .error-exit-button{width:200px;min-height:var(--vx-h-md);clip-path:var(--vx-clip-sm);background:var(--vx-n5);color:var(--vx-text-1);font-family:var(--vx-display);border-radius:0;padding:0 16px;font-size:14px;font-weight:600;position:relative}:root[data-theme=vox] .error-exit-button:hover{background:var(--vx-n6)}:root[data-theme=vox] #friends-page-overlay{background:var(--vx-n2)}:root[data-theme=vox] .fp-header,:root[data-theme=vox] .fp-tabs{background:var(--vx-n2);border-bottom:1px solid var(--vx-line-1)}:root[data-theme=vox] .fp-header{padding:12px 20px}:root[data-theme=vox] .fp-tabs{box-shadow:inset 0 -1px 0 var(--vx-line-1);border-bottom:none;padding:0 16px}:root[data-theme=vox] .fp-title{font-family:var(--vx-display);font-size:20px;font-weight:600;line-height:28px}:root[data-theme=vox] .fp-count{clip-path:var(--vx-clip-xs);background:var(--vx-n3);color:var(--vx-text-3);font-variant-numeric:tabular-nums;border-radius:0;padding:3px 8px;font-size:12px;font-weight:500}:root[data-theme=vox] .fp-count .fp-count-online-dot{background:var(--vx-green);box-shadow:0 0 0 2px var(--vx-n3)}:root[data-theme=vox] :is(.fp-back-btn,.fp-sort-btn,.fp-settings-btn,.fp-close-btn){border-radius:var(--vx-r-sm);width:32px;height:32px;color:var(--vx-text-3);justify-content:center;padding:0}:root[data-theme=vox] :is(.fp-back-btn,.fp-sort-btn,.fp-settings-btn,.fp-close-btn):hover{background:var(--vx-n3);color:var(--vx-text-1)}:root[data-theme=vox] .fp-search-bar input{border-radius:var(--vx-r-sm);height:32px;padding:0 12px 0 34px;font-size:13px}:root[data-theme=vox] .fp-search-icon{color:var(--vx-text-4)}:root[data-theme=vox] .fp-tab{color:var(--vx-text-3);transition:color var(--vx-t-fast) var(--vx-ease),border-color var(--vx-t-base) var(--vx-ease);border-radius:0;padding:12px 16px;font-size:14px;font-weight:500}:root[data-theme=vox] .fp-tab:hover{color:var(--vx-text-1);background:0 0}:root[data-theme=vox] .fp-tab.active{color:var(--vx-text-1);border-bottom-color:var(--accent-start)}:root[data-theme=vox] .fp-tab svg{opacity:.8}:root[data-theme=vox] :is(.fp-tab-badge,.fp-friend-badge-unread,.fm-badge){clip-path:var(--vx-clip-xs);font-family:var(--vx-font);font-variant-numeric:tabular-nums;min-width:18px;text-shadow:none;background:var(--vx-accent-grad);color:#fff;border-radius:0;padding:2px 6px;font-size:11px;font-weight:700;line-height:14px}:root[data-theme=vox] .fp-filters{background:var(--vx-n2);border-bottom:none;padding:12px 20px 4px}:root[data-theme=vox] .fp-filter{clip-path:var(--vx-clip-xs);background:var(--vx-n3);color:var(--vx-text-3);border:none;border-radius:0;padding:5px 12px;font-size:13px;font-weight:500}:root[data-theme=vox] .fp-filter:hover{background:var(--vx-n5);color:var(--vx-text-1)}:root[data-theme=vox] .fp-filter.active{background:var(--vx-n6);color:var(--vx-text-1)}:root[data-theme=vox] .fp-letter-header{background:var(--vx-n2);padding:16px 0 6px}:root[data-theme=vox] .fp-letter{letter-spacing:.04em;color:var(--vx-text-3);font-size:12px;font-weight:600}:root[data-theme=vox] .fp-letter-count{color:var(--vx-text-4);font-variant-numeric:tabular-nums}:root[data-theme=vox] :is(.fp-friend-row,.fp-pending-row){border-radius:var(--vx-r-sm);gap:12px;padding:8px 12px}:root[data-theme=vox] :is(.fp-friend-row,.fp-pending-row):hover{background:var(--hover-overlay)}:root[data-theme=vox] .fp-avatar{width:40px;height:40px}:root[data-theme=vox] :is(.fp-friend-name,.fp-pending-name){color:var(--vx-text-2);font-size:14px;font-weight:500;line-height:20px}:root[data-theme=vox] :is(.fp-friend-row,.fp-pending-row):hover :is(.fp-friend-name,.fp-pending-name){color:var(--vx-text-1)}:root[data-theme=vox] :is(.fp-friend-detail,.fp-friend-status,.fp-pending-meta){color:var(--vx-text-3);margin-top:0;font-size:12px;line-height:16px;display:block}:root[data-theme=vox] .fp-friend-detail.playing{color:var(--vx-text-3)}:root[data-theme=vox] .fp-friend-detail .play-icon{color:var(--vx-green)}:root[data-theme=vox] .fp-avatar-status{box-sizing:border-box;clip-path:none;border:2px solid var(--vx-n2);background:var(--vx-text-4);border-radius:50%;width:11px;height:11px;padding:0;inset:auto -1px -1px auto}:root[data-theme=vox] .fp-friend-row:hover .fp-avatar-status{border-color:var(--vx-n3)}:root[data-theme=vox] .fp-avatar-status.online{background:var(--vx-green)}:root[data-theme=vox] .fp-avatar-status.idle{background:var(--vx-amber)}:root[data-theme=vox] .fp-avatar-status.dnd{background:var(--vx-red)}:root[data-theme=vox] :is(.fp-status-badge,.fp-friend-badge){clip-path:var(--vx-clip-xs);border-radius:0;padding:3px 10px;font-size:12px;font-weight:600}:root[data-theme=vox] .fp-status-badge.online{background:rgba(var(--vx-green-rgb),.12);color:var(--vx-green)}:root[data-theme=vox] .fp-status-badge.idle{color:var(--vx-amber);background:#f0b2321f}:root[data-theme=vox] .fp-status-badge.dnd{background:rgba(var(--vx-red-rgb),.12);color:#ff7d7d}:root[data-theme=vox] .fp-status-badge.offline{color:var(--vx-text-4);background:0 0}:root[data-theme=vox] .fp-live-dot{background:var(--vx-green)}:root[data-theme=vox] .fp-friend-extra{color:var(--vx-text-4)}:root[data-theme=vox] .fp-game-art{border-radius:var(--vx-r-sm);width:32px;height:32px}:root[data-theme=vox] .fp-game-art-fallback{background:var(--vx-n4);color:var(--vx-text-3)}:root[data-theme=vox] .fp-game-header-art{border-radius:var(--vx-r-xs,4px)}:root[data-theme=vox] .fp-game-title{letter-spacing:.02em;color:var(--vx-text-2);font-size:12px;font-weight:600}:root[data-theme=vox] .fp-status-title{color:var(--vx-text-3)}:root[data-theme=vox] .fp-sort-btn[aria-expanded=true]{background:var(--vx-n3);color:var(--vx-text-1)}:root[data-theme=vox] .fp-friend-badge-pending{background:var(--vx-n5);color:var(--vx-text-2)}:root[data-theme=vox] .fp-alpha-sidebar span{color:var(--vx-text-4);font-size:11px}:root[data-theme=vox] .fp-alpha-sidebar span.has-friends{color:var(--vx-text-3)}:root[data-theme=vox] .fp-alpha-sidebar span:hover{color:var(--vx-text-1)}:root[data-theme=vox] .fp-fab{width:48px;height:48px;clip-path:var(--vx-clip-md);background:var(--vx-accent-grad);box-shadow:none;transition:filter var(--vx-t-fast) var(--vx-ease);border-radius:0}:root[data-theme=vox] .fp-fab:hover{box-shadow:none;filter:brightness(1.08);transform:none}:root[data-theme=vox] .fp-pending-title{letter-spacing:.04em;color:var(--vx-text-3);font-size:11.5px;font-weight:600}:root[data-theme=vox] .fp-pending-header svg{color:var(--vx-text-4)}:root[data-theme=vox] .fp-pending-count{background:var(--vx-n3);color:var(--vx-text-3);clip-path:var(--vx-clip-xs);border-radius:0;padding:2px 6px;font-weight:600}:root[data-theme=vox] .fp-pending-line{background:var(--vx-line-1)}:root[data-theme=vox] :is(.fp-accept-btn,.fp-ignore-btn,.fp-cancel-btn){min-height:var(--vx-h-sm);clip-path:var(--vx-clip-sm);font-family:var(--vx-display);letter-spacing:.01em;border:none;border-radius:0;padding:0 12px;font-size:13px;font-weight:600}:root[data-theme=vox] .fp-accept-btn{background:rgba(var(--vx-green-rgb),.16);color:var(--vx-green)}:root[data-theme=vox] .fp-accept-btn:hover{background:rgba(var(--vx-green-rgb),.26);filter:none}:root[data-theme=vox] :is(.fp-ignore-btn,.fp-cancel-btn){color:var(--vx-text-3);background:0 0}:root[data-theme=vox] :is(.fp-ignore-btn,.fp-cancel-btn):hover{background:var(--hover-overlay);color:var(--vx-text-1)}:root[data-theme=vox] .fp-empty-state{color:var(--vx-text-3)}:root[data-theme=vox] .friend-manager-modal .modal-header{border-bottom:none;padding:16px 20px 12px}:root[data-theme=vox] .friend-manager-list{background:var(--vx-n3);border-right:none}:root[data-theme=vox] .friend-manager-profile{background:var(--vx-n4)}:root[data-theme=vox] .friend-manager-tabs{border-bottom:none;gap:2px;padding:12px 12px 4px}:root[data-theme=vox] .fm-tab{min-height:32px;color:var(--vx-text-3);transition:color var(--vx-t-fast) var(--vx-ease),border-color var(--vx-t-base) var(--vx-ease);background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;font-size:13px;font-weight:500}:root[data-theme=vox] .fm-tab:hover{color:var(--vx-text-1);background:0 0}:root[data-theme=vox] .fm-tab.active{border-bottom-color:var(--accent-start);color:var(--vx-text-1);background:0 0}:root[data-theme=vox] .fm-tab:not(.active) .fm-badge{background:var(--vx-n6);color:var(--vx-text-2)}:root[data-theme=vox] .friend-manager-search{border-bottom:none;padding:8px 12px}:root[data-theme=vox] .friend-manager-search input{border-radius:var(--vx-r-sm);height:32px;padding:0 12px}:root[data-theme=vox] .fm-section-header{letter-spacing:.04em;color:var(--vx-text-3);padding:12px 10px 6px;font-size:11.5px;font-weight:600}:root[data-theme=vox] .fm-section-header .fm-section-count{color:var(--vx-text-4);background:0 0;border-radius:0;padding:0;font-size:11.5px}:root[data-theme=vox] .fm-friend-item{border-radius:var(--vx-r-sm);padding:6px 10px}:root[data-theme=vox] .fm-friend-item:hover{background:var(--hover-overlay)}:root[data-theme=vox] .fm-friend-item.selected{background:var(--vx-n5)}:root[data-theme=vox] .fm-friend-item .fm-item-name{color:var(--vx-text-2);font-weight:500}:root[data-theme=vox] .fm-friend-item:hover .fm-item-name,:root[data-theme=vox] .fm-friend-item.selected .fm-item-name{color:var(--vx-text-1)}:root[data-theme=vox] .fm-friend-item .fm-item-detail,:root[data-theme=vox] .fm-friend-item .fm-item-detail.playing{color:var(--vx-text-3)}:root[data-theme=vox] .fm-friend-item .fm-item-status{border-color:var(--vx-n3);background:var(--vx-text-4)}:root[data-theme=vox] .fm-friend-item .fm-item-status.online{background:var(--vx-green)}:root[data-theme=vox] .fm-friend-item.selected .fm-item-status{border-color:var(--vx-n5)}:root[data-theme=vox] .fm-profile-content{padding:24px}:root[data-theme=vox] .fm-profile-name span:first-child{font-family:var(--vx-display);font-size:20px;font-weight:600;line-height:28px}:root[data-theme=vox] .fm-profile-status{color:var(--vx-text-3);font-size:13px}:root[data-theme=vox] .fm-profile-status.online{color:var(--vx-green)}:root[data-theme=vox] .fm-profile-status.playing{color:var(--vx-text-2)}:root[data-theme=vox] .fm-profile-avatar .avatar-status{box-sizing:border-box;clip-path:none;border:3px solid var(--vx-n4);border-radius:50%;width:16px;height:16px;padding:0;inset:auto 0 0 auto}:root[data-theme=vox] .fm-profile-game{background:var(--vx-n3);border-radius:var(--vx-r-md);border-left:none;padding:12px 16px}:root[data-theme=vox] .fm-game-label,:root[data-theme=vox] .fm-section-label{letter-spacing:.04em;color:var(--vx-text-3);font-size:11.5px;font-weight:600}:root[data-theme=vox] .fm-game-name{font-size:14px;font-weight:600}:root[data-theme=vox] .fm-profile-section>div:not(.fm-section-label){color:var(--vx-text-2)}:root[data-theme=vox] .fm-mutual-server{background:var(--vx-n3);border-radius:var(--vx-r-sm);color:var(--vx-text-2)}:root[data-theme=vox] .fm-mutual-server img{border-radius:var(--vx-r-xs)}:root[data-theme=vox] .fm-open-page-btn{border-radius:var(--vx-r-sm);color:var(--vx-text-3)}:root[data-theme=vox] .fm-open-page-btn:hover{color:var(--vx-text-1);background:var(--vx-n5)}:root[data-theme=vox] .fm-action-btn{min-height:var(--vx-h-md);clip-path:var(--vx-clip-sm);font-family:var(--vx-display);letter-spacing:.01em;transition:background-color var(--vx-t-fast) var(--vx-ease),filter var(--vx-t-fast) var(--vx-ease);border:none;border-radius:0;padding:0 16px;font-size:14px;font-weight:600}:root[data-theme=vox] .fm-action-btn.primary{background:var(--vx-accent-grad);color:#fff}:root[data-theme=vox] .fm-action-btn.primary:hover{filter:brightness(1.08)}:root[data-theme=vox] .fm-action-btn.secondary{background:var(--vx-n5);color:var(--vx-text-1)}:root[data-theme=vox] .fm-action-btn.secondary:hover{background:var(--vx-n6)}:root[data-theme=vox] .fm-action-btn.danger{background:rgba(var(--vx-red-rgb),.14);color:#ff7d7d}:root[data-theme=vox] .fm-action-btn.danger:hover{background:rgba(var(--vx-red-rgb),.24)}:root[data-theme=vox] .fm-action-btn.success{background:rgba(var(--vx-green-rgb),.16);color:var(--vx-green)}:root[data-theme=vox] .fm-action-btn.success:hover{background:rgba(var(--vx-green-rgb),.26)}:root[data-theme=vox] #add-friend-modal .modal-tabs{box-shadow:inset 0 -1px 0 var(--vx-line-1);gap:0;margin-bottom:16px}:root[data-theme=vox] #add-friend-modal .modal-tab{min-height:36px;color:var(--vx-text-3);transition:color var(--vx-t-fast) var(--vx-ease),border-color var(--vx-t-base) var(--vx-ease);background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;flex:none;padding:0 16px;font-size:14px;font-weight:500}:root[data-theme=vox] #add-friend-modal .modal-tab:hover{color:var(--vx-text-1);background:0 0}:root[data-theme=vox] #add-friend-modal .modal-tab.active{border-bottom-color:var(--accent-start);color:var(--vx-text-1);background:0 0}:root[data-theme=vox] #add-friend-modal .modal-tab .tab-badge,:root[data-theme=vox] #add-friend-modal .modal-tab span{clip-path:var(--vx-clip-xs);border-radius:0}:root[data-theme=vox] .search-input-wrapper{gap:8px;margin-bottom:16px}:root[data-theme=vox] .search-input-wrapper input{height:var(--vx-h-md);border-radius:var(--vx-r-sm);padding:0 12px;font-size:14px}:root[data-theme=vox] .search-input-wrapper button{min-height:var(--vx-h-md);clip-path:var(--vx-clip-sm);background:var(--vx-n5);color:var(--vx-text-1);font-family:var(--vx-display);border-radius:0;padding:0 16px;font-size:14px;font-weight:600}:root[data-theme=vox] .search-input-wrapper button:hover{background:var(--vx-n6);opacity:1}:root[data-theme=vox] .friend-code-divider{color:var(--vx-text-4)}:root[data-theme=vox] .friend-code-divider:before,:root[data-theme=vox] .friend-code-divider:after{border-bottom-color:var(--vx-line-1)}:root[data-theme=vox] .friend-code-divider span{letter-spacing:.04em;font-size:11.5px}:root[data-theme=vox] .friend-code-section input{font-family:var(--th-mono);letter-spacing:.12em}:root[data-theme=vox] .friend-code-section .btn-orange{background:var(--vx-n5)}:root[data-theme=vox] .modal-tab-content h4{letter-spacing:.04em;color:var(--vx-text-3);font-size:11.5px;font-weight:600}:root[data-theme=vox] :is(.friend-search-result,.friend-request-row){background:var(--vx-n3);border-radius:var(--vx-r-md)}:root[data-theme=vox] .friend-search-result .username{color:var(--vx-text-1);font-weight:500}:root[data-theme=vox] .friend-search-result .status{font-size:12px}:root[data-theme=vox] .friend-search-result .status.online{color:var(--vx-green)}:root[data-theme=vox] .friend-search-result .status.offline{color:var(--vx-text-3)}:root[data-theme=vox] .friend-search-result .avatar-status{box-sizing:border-box;clip-path:none;border:2px solid var(--vx-n3);background:var(--vx-text-4);border-radius:50%;width:11px;height:11px;padding:0;inset:auto -1px -1px auto}:root[data-theme=vox] .friend-search-result .avatar-status.online{background:var(--vx-green)}:root[data-theme=vox] .add-friend-btn{min-height:var(--vx-h-sm);clip-path:var(--vx-clip-sm);background:var(--vx-n5);color:var(--vx-text-1);font-family:var(--vx-display);opacity:1;border-radius:0;padding:0 12px;font-size:13px;font-weight:600}:root[data-theme=vox] .add-friend-btn:hover:not(:disabled){background:var(--vx-n6);opacity:1}:root[data-theme=vox] .add-friend-btn:disabled{opacity:.45}:root[data-theme=vox] .message-request-modal-overlay{background:var(--vx-scrim)}:root[data-theme=vox] .message-request-modal{background:var(--vx-n4);border-radius:var(--vx-r-lg);box-shadow:var(--vx-shadow-modal);border:none}:root[data-theme=vox] .mrm-header{background:0 0;border-bottom:none;padding:20px 20px 12px}:root[data-theme=vox] .mrm-title{letter-spacing:.04em;color:var(--vx-text-3);font-size:11.5px;font-weight:600}:root[data-theme=vox] .mrm-username{font-family:var(--vx-display);font-size:20px;font-weight:600;line-height:28px}:root[data-theme=vox] .mrm-close{border-radius:var(--vx-r-sm);color:var(--vx-text-3)}:root[data-theme=vox] .mrm-close:hover{background:var(--hover-overlay);color:var(--vx-text-1)}:root[data-theme=vox] .mrm-warning{border-radius:var(--vx-r-sm);color:var(--vx-text-2);background:#f0b2321a;border:none;margin:0 20px 8px;padding:10px 12px;box-shadow:inset 0 0 0 1px #f0b23238}:root[data-theme=vox] .mrm-messages{background:0 0;padding:8px 20px 12px}:root[data-theme=vox] .mrm-msg{background:var(--vx-n3);border-radius:var(--vx-r-md);border:none}:root[data-theme=vox] .mrm-msg-time{letter-spacing:.04em;color:var(--vx-text-3);font-size:11.5px}:root[data-theme=vox] .mrm-content-hidden{background:var(--vx-n5);border-radius:var(--vx-r-xs);color:var(--vx-text-3);border:none}:root[data-theme=vox] .mrm-actions{background:#00000024;border-top:none;justify-content:flex-end;padding:16px 20px}:root[data-theme=vox] .mrm-btn{min-height:var(--vx-h-md);clip-path:var(--vx-clip-sm);font-family:var(--vx-display);border:none;border-radius:0;flex:none;padding:0 16px;font-size:14px;font-weight:600;position:relative}:root[data-theme=vox] .mrm-decline{color:var(--vx-text-2);background:0 0}:root[data-theme=vox] .mrm-decline:hover{background:var(--hover-overlay);color:var(--vx-text-1)}:root[data-theme=vox] .mrm-accept{background:var(--vx-accent-grad);color:#fff}:root[data-theme=vox] .mrm-accept:hover{background:var(--vx-accent-grad);filter:brightness(1.08)}:root[data-theme=vox] .fp-content{padding-right:44px}:root[data-theme=vox] .fp-letter-header{padding:12px 0 4px}:root[data-theme=vox] :is(#add-friend-modal,.friend-manager-modal) .modal-header .close-btn{width:32px;height:32px;box-shadow:none;border-radius:var(--vx-r-sm);color:var(--vx-text-3);background:0 0;border:none;padding:0}:root[data-theme=vox] :is(#add-friend-modal,.friend-manager-modal) .modal-header .close-btn:hover{background:var(--vx-n5);color:var(--vx-text-1)}:root[data-theme=vox] #dm-view{background:var(--vx-n2)}:root[data-theme=vox] .dm-header{background:var(--vx-n2);border-bottom:1px solid var(--vx-line-1);padding:10px 16px}:root[data-theme=vox] .dm-username{font-family:var(--vx-display);color:var(--vx-text-1);font-size:16px;font-weight:600;line-height:22px}:root[data-theme=vox] .dm-avatar{width:36px;height:36px}:root[data-theme=vox] .dm-avatar .avatar-status{box-sizing:content-box;width:100%;height:100%;box-shadow:none;clip-path:polygon(var(--hex-r) 75%, 50% 100%, 50% calc(100% - 2px), calc(var(--hex-r) - 2px) calc(75% - 1px));border:none;border-radius:0;padding:2px;inset:0 auto auto 0}:root[data-theme=vox] .dm-header-actions{gap:2px}:root[data-theme=vox] .dm-header-btn{border-radius:var(--vx-r-sm);width:32px;height:32px;color:var(--vx-text-3)}:root[data-theme=vox] .dm-header-btn:hover{background:var(--vx-n3);color:var(--vx-text-1)}:root[data-theme=vox] .dm-header-btn.dm-layout-active,:root[data-theme=vox] .dm-header-btn.dm-header-btn-active{background:var(--vx-n4);color:var(--vx-text-1)}:root[data-theme=vox] #dm-call-btn:not(:disabled):hover{background:rgba(var(--vx-green-rgb),.14);color:var(--vx-green)}:root[data-theme=vox] #dm-call-btn.calling{color:var(--vx-green)}:root[data-theme=vox] #dm-call-btn.in-call{background:rgba(var(--vx-red-rgb),.14);color:#ff7d7d;box-shadow:none;border:none}:root[data-theme=vox] #dm-call-btn.in-call:not(:disabled):hover{background:var(--vx-red);color:#fff;border:none}:root[data-theme=vox] .dm-call-status-bar{clip-path:var(--vx-clip-xs);background:rgba(var(--vx-green-rgb),.12);border:none;border-radius:0;gap:8px;padding:3px 10px}:root[data-theme=vox] .dm-call-status-bar.connecting{background:#f0b2321f}:root[data-theme=vox] .dm-call-status-bar{box-shadow:none;position:relative}:root[data-theme=vox] .dm-call-status-bar:before{content:"";pointer-events:none;clip-path:var(--vx-ring-xs-1);background:rgba(var(--vx-green-rgb),.35);position:absolute;inset:0}:root[data-theme=vox] .dm-call-status-bar.connecting:before{background:#f0b23259}:root[data-theme=vox] .dm-call-status-dot{background:var(--vx-green)}:root[data-theme=vox] .dm-call-status-bar.connecting .dm-call-status-dot{background:var(--vx-amber)}:root[data-theme=vox] .dm-call-status-text{font-family:var(--vx-font);letter-spacing:0;text-transform:none;color:var(--vx-green);font-size:12px;font-weight:600}:root[data-theme=vox] .dm-call-status-bar.connecting .dm-call-status-text{color:var(--vx-amber)}:root[data-theme=vox] .dm-call-status-separator{color:var(--vx-text-4);opacity:1}:root[data-theme=vox] :is(.dm-call-status-duration,.dm-call-duration){font-family:var(--vx-font);color:var(--vx-text-2);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}:root[data-theme=vox] .dm-call-connection-badge{font-family:var(--vx-font);letter-spacing:.04em;clip-path:var(--vx-clip-xs);color:var(--vx-text-3);background:#ffffff14;border-radius:0;padding:1px 6px;font-size:11px;font-weight:600}:root[data-theme=vox] .dm-avatar.speaking .dm-avatar-hex{box-shadow:none;filter:drop-shadow(0 0 1px var(--vx-green)) drop-shadow(0 0 5px rgba(var(--vx-green-rgb),.55))}:root[data-theme=vox] .dm-message-request-banner{background:var(--vx-n3);border-bottom:none;padding:10px 16px}:root[data-theme=vox] .dm-mr-info{color:var(--vx-text-2)}:root[data-theme=vox] .dm-mr-info svg{color:var(--vx-amber)}:root[data-theme=vox] .dm-mr-mutual-servers{color:var(--vx-text-3);font-size:12px}:root[data-theme=vox] .dm-mr-btn{min-height:var(--vx-h-sm);clip-path:var(--vx-clip-sm);font-family:var(--vx-display);letter-spacing:.01em;filter:none;border:none;border-radius:0;padding:0 12px;font-size:13px;font-weight:600}:root[data-theme=vox] .dm-mr-accept{background:var(--vx-accent-grad);color:#fff}:root[data-theme=vox] .dm-mr-accept:hover{filter:brightness(1.08)}:root[data-theme=vox] .dm-mr-decline{background:var(--vx-n5);color:var(--vx-text-1)}:root[data-theme=vox] .dm-mr-decline:hover{background:var(--vx-n6);filter:none}:root[data-theme=vox] .dm-mr-report{color:var(--vx-text-3);background:0 0;border:none}:root[data-theme=vox] .dm-mr-report:hover{background:var(--hover-overlay);color:var(--vx-text-1)}:root[data-theme=vox] .dm-mr-block{background:rgba(var(--vx-red-rgb),.14);color:#ff7d7d}:root[data-theme=vox] .dm-mr-block:hover{background:rgba(var(--vx-red-rgb),.24);filter:none}:root[data-theme=vox] .dm-messages{padding:16px 8px}:root[data-theme=vox] .dm-date-header{font-family:var(--app-font-family);letter-spacing:0;text-transform:none;color:var(--vx-text-3);align-items:center;gap:12px;margin:20px 16px 8px;font-size:12px;font-weight:600;display:flex}:root[data-theme=vox] .dm-date-header:before,:root[data-theme=vox] .dm-date-header:after{content:"";background:var(--vx-line-1);flex:1;height:1px}:root[data-theme=vox] .dm-beginning-indicator{color:var(--vx-text-3)}:root[data-theme=vox] .dm-beginning-indicator strong{color:var(--vx-text-1);font-weight:600}:root[data-theme=vox] .dm-missed-call{color:var(--vx-text-3);font-size:13px}:root[data-theme=vox] .dm-missed-call-icon{color:#ff7d7d}:root[data-theme=vox] .dm-missed-call-time{color:var(--vx-text-4);opacity:1;font-variant-numeric:tabular-nums;font-size:12px}:root[data-theme=vox] .dm-empty-state h3{font-family:var(--vx-display);color:var(--vx-text-1);font-size:20px;font-weight:600;line-height:28px}:root[data-theme=vox] .dm-empty-state p{color:var(--vx-text-3)}:root[data-theme=vox] .dm-message-bubble{border-radius:var(--vx-r-lg);font-family:var(--app-font-family);color:var(--vx-text-body);padding:8px 12px;font-size:15px;line-height:22px}:root[data-theme=vox] .dm-message-other .dm-message-bubble{background:var(--vx-n3);color:var(--vx-text-body);border-top-left-radius:var(--vx-r-xs)}:root[data-theme=vox] .dm-message-self .dm-message-bubble{background:var(--vx-n5);color:var(--vx-text-1);border-top-right-radius:var(--vx-r-xs)}:root[data-theme=vox] .dm-messages.dm-left-align .dm-message-self .dm-message-bubble{border-top-right-radius:var(--vx-r-lg);border-top-left-radius:var(--vx-r-xs)}:root[data-theme=vox] .dm-bubble-line{border-radius:var(--vx-r-xs);padding:1px 4px}:root[data-theme=vox] :is(.dm-bubble-line:hover,.dm-bubble-line.gv-toolbar-active){background:#ffffff0a}:root[data-theme=vox] .dm-message-bubble a{color:var(--vx-blue);text-decoration:none}:root[data-theme=vox] .dm-message-bubble a:hover{text-decoration:underline}:root[data-theme=vox] .dm-message-bubble :is(.mention,.user-mention,.chat-mention){background:rgba(var(--accent-rgb),.2);color:var(--vx-accent-text)}:root[data-theme=vox] .dm-message-bubble .md-inline-code{background:#00000038}:root[data-theme=vox] .dm-message-bubble .md-code-block{background:var(--vx-inset)}:root[data-theme=vox] .dm-message-time{color:var(--vx-text-4);font-variant-numeric:tabular-nums;font-size:11px}:root[data-theme=vox] .dm-message-avatar-hex{width:40px;height:40px}:root[data-theme=vox] .dm-avatar-placeholder{width:40px}:root[data-theme=vox] .dm-messages.dm-no-bubbles .dm-message-bubble{color:var(--vx-text-body);background:0 0;border-radius:0;padding:2px 0}:root[data-theme=vox] .dm-messages.dm-no-bubbles .dm-bubble-line{padding:1px 4px}:root[data-theme=vox] .dm-messages.dm-no-bubbles .dm-message-self .dm-message-bubble .chat-file-attachment{background:var(--vx-n3)}:root[data-theme=vox] .dm-reply-context{background:var(--vx-n3);border-radius:var(--vx-r-xs);box-shadow:inset 3px 0 0 var(--vx-line-3);color:var(--vx-text-3);border-left:none}:root[data-theme=vox] .dm-reply-context:hover{background:var(--vx-n4)}:root[data-theme=vox] .dm-reply-icon{color:var(--vx-text-3)}:root[data-theme=vox] .dm-reply-username{color:var(--vx-text-2)}:root[data-theme=vox] .dm-pinned-indicator{color:var(--vx-text-3);opacity:1}:root[data-theme=vox] .dm-reaction-chip{clip-path:var(--vx-clip-xs);background:var(--vx-n3);font-variant-numeric:tabular-nums;border:none;border-radius:0;padding:2px 8px;font-weight:600}:root[data-theme=vox] .dm-reaction-chip:hover{background:var(--vx-n5)}:root[data-theme=vox] .dm-reaction-chip.reacted{background:rgba(var(--accent-rgb),.18);border:none}:root[data-theme=vox] .dm-reaction-chip .reaction-count{color:var(--vx-text-2);font-size:12px}:root[data-theme=vox] .dm-reaction-chip.reacted .reaction-count{color:var(--vx-accent-text)}:root[data-theme=vox] .dm-context-menu{background:var(--vx-n4);border-radius:var(--vx-r-md);box-shadow:var(--vx-shadow-float);border:none;padding:6px}:root[data-theme=vox] .dm-context-item{border-radius:var(--vx-r-xs);min-height:32px;color:var(--vx-text-2);padding:0 10px;font-size:14px;font-weight:500}:root[data-theme=vox] .dm-context-item:hover{background:var(--vx-n5);color:var(--vx-text-1)}:root[data-theme=vox] .dm-search-panel{background:var(--vx-n4);border-radius:var(--vx-r-md);box-shadow:var(--vx-shadow-float);border:none}:root[data-theme=vox] .dm-search-panel-header{border-bottom:1px solid var(--vx-line-1);font-family:var(--vx-display);font-weight:600}:root[data-theme=vox] .dm-search-input-container{background:var(--vx-inset);border:1px solid var(--vx-line-2);border-radius:var(--vx-r-sm)}:root[data-theme=vox] .dm-search-input-container:focus-within{border-color:var(--vx-accent-line);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.16)}:root[data-theme=vox] .dm-search-input{box-shadow:none;background:0 0;border:none}:root[data-theme=vox] .dm-call-overlay{background:#08090bd6}:root[data-theme=vox] .dm-call-overlay-username{font-family:var(--vx-display);font-size:24px;font-weight:700;line-height:32px}:root[data-theme=vox] .dm-call-overlay-status{color:var(--vx-text-3)}:root[data-theme=vox] .dm-call-avatar-hex-border{background:var(--vx-green)}:root[data-theme=vox] .dm-call-overlay.outgoing .dm-call-overlay-avatar:before{background:rgba(var(--vx-green-rgb),.22)}:root[data-theme=vox] .dm-call-overlay.outgoing .dm-call-overlay-avatar:after{background:rgba(var(--vx-green-rgb),.12)}:root[data-theme=vox] .dm-call-action-btn{width:56px;height:56px;clip-path:var(--vx-clip-md);box-shadow:none;transition:filter var(--vx-t-fast) var(--vx-ease);border-radius:0}:root[data-theme=vox] .dm-call-action-btn:hover{box-shadow:none;filter:brightness(1.1);transform:none}:root[data-theme=vox] .dm-call-action-btn.accept{background:var(--vx-green);color:#0e0f11;box-shadow:none;animation:none}:root[data-theme=vox] .dm-call-action-btn:is(.decline,.cancel){background:var(--vx-red);box-shadow:none}:root[data-theme=vox] .dm-call-action-btn-wrap .dm-call-action-label{color:var(--vx-text-3);font-size:13px}:root[data-theme=vox] .dm-call-incoming-modal-backdrop{background:var(--vx-scrim)}:root[data-theme=vox] .dm-call-incoming-modal{background:var(--vx-n4);border-radius:var(--vx-r-lg);box-shadow:var(--vx-shadow-modal);border:none}:root[data-theme=vox] .dm-call-incoming-modal-header{font-family:var(--vx-font);letter-spacing:.04em;color:var(--vx-green);font-size:11.5px;font-weight:600}:root[data-theme=vox] .dm-call-incoming-modal-username{font-family:var(--vx-display);font-size:20px;font-weight:600;line-height:28px}:root[data-theme=vox] .dm-call-incoming-modal-status{color:var(--vx-text-3)}:root[data-theme=vox] .dm-call-modal-btn{min-height:var(--vx-h-lg);clip-path:var(--vx-clip-md);box-shadow:none;font-family:var(--vx-display);letter-spacing:.01em;border:none;border-radius:0;font-size:15px;font-weight:600}:root[data-theme=vox] .dm-call-modal-btn.accept{background:var(--vx-green);color:#0e0f11}:root[data-theme=vox] .dm-call-modal-btn.decline{background:var(--vx-red);color:#fff}:root[data-theme=vox] .dm-call-modal-btn:hover{filter:brightness(1.08);transform:none}:root[data-theme=vox] .notifications-bell-panel{background:var(--vx-n4);border-radius:var(--vx-r-md);box-shadow:var(--vx-shadow-float);-webkit-backdrop-filter:none;backdrop-filter:none;border:none}:root[data-theme=vox] .notifications-bell-panel .nb-header{border-bottom:1px solid var(--vx-line-1);padding:12px 16px}:root[data-theme=vox] .notifications-bell-panel .nb-title{font-family:var(--vx-display);letter-spacing:0;text-transform:none;font-size:16px;font-weight:600;line-height:22px}:root[data-theme=vox] .notifications-bell-panel .nb-clear-btn{border-radius:var(--vx-r-sm);color:var(--vx-text-3);padding:4px 8px;font-size:13px;font-weight:500}:root[data-theme=vox] .notifications-bell-panel .nb-clear-btn:hover{background:var(--vx-n5);color:var(--vx-text-1)}:root[data-theme=vox] .notifications-bell-panel .nb-body{padding:4px 6px 8px}:root[data-theme=vox] .notifications-bell-panel .nb-section-label{font-family:var(--vx-font);letter-spacing:.04em;text-transform:uppercase;color:var(--vx-text-3);padding:12px 10px 4px;font-size:11.5px;font-weight:600}:root[data-theme=vox] .notifications-bell-panel .nb-row{border-radius:var(--vx-r-sm);gap:12px;padding:8px 10px}:root[data-theme=vox] .notifications-bell-panel .nb-row:hover{background:var(--vx-n5)}:root[data-theme=vox] .notifications-bell-panel .nb-row:focus-visible{outline:2px solid var(--vx-accent-line);outline-offset:-2px;background:var(--vx-n5)}:root[data-theme=vox] .notifications-bell-panel .nb-row-title{color:var(--vx-text-2);font-size:14px;line-height:20px}:root[data-theme=vox] .notifications-bell-panel .nb-row-title .nb-strong{color:var(--vx-text-1);font-weight:600}:root[data-theme=vox] .notifications-bell-panel .nb-row-title .nb-muted{color:var(--vx-text-3)}:root[data-theme=vox] .notifications-bell-panel .nb-row-sub{color:var(--vx-text-3);font-size:12px;line-height:16px}:root[data-theme=vox] .notifications-bell-panel .nb-row-time{color:var(--vx-text-4);font-variant-numeric:tabular-nums;font-size:12px}:root[data-theme=vox] .notifications-bell-panel .nb-footer-link{border-top:1px solid var(--vx-line-1);color:var(--vx-text-3);font-size:13px}:root[data-theme=vox] .notifications-bell-panel .nb-footer-link:hover{background:var(--vx-n5);color:var(--vx-text-1)}:root[data-theme=vox] .notifications-bell-panel .nb-empty{color:var(--vx-text-3)}:root[data-theme=vox] .notifications-bell-panel :is(.nb-row-mention,.nb-row-password,.nb-row-system,.nb-row-survey){border-left:none;padding-left:10px}:root[data-theme=vox] .notifications-bell-panel .nb-count-pill{clip-path:var(--vx-clip-xs);background:var(--vx-n6);color:var(--vx-text-2);font-family:var(--vx-font);font-variant-numeric:tabular-nums;border-radius:0;padding:2px 7px;font-size:11px;font-weight:700}:root[data-theme=vox] .notifications-bell-panel .nb-count-pill.has-mention{background:var(--vx-accent-grad);color:#fff;text-shadow:none}:root[data-theme=vox] .notifications-bell-panel .nb-avatar-square{border-radius:var(--vx-r-sm)}:root[data-theme=vox] .notifications-bell-panel .nb-icon-bubble{border-radius:var(--vx-r-sm);background:var(--vx-n5);color:var(--vx-text-2)}:root[data-theme=vox] .notifications-bell-panel :is(.nb-row-password,.nb-row-system,.nb-row-survey) .nb-icon-bubble{background:var(--vx-accent-soft);color:var(--vx-accent-text)}:root[data-theme=vox] .notifications-bell-panel .nb-row-report .nb-icon-bubble{color:var(--vx-blue)}:root[data-theme=vox] .notifications-bell-panel .nb-row-promo .nb-icon-bubble.nb-diamond-icon{background:0 0}:root[data-theme=vox] .notifications-bell-panel .nb-avatar-initial{background:var(--vx-n6);color:var(--vx-text-2)}:root[data-theme=vox] .notifications-bell-panel .nb-promo-price-now{color:var(--vx-accent-text)}:root[data-theme=vox] .notifications-bell-panel .nb-row-copy-btn:not(.th-btn-gradient){min-height:var(--vx-h-sm);clip-path:var(--vx-clip-sm);background:var(--vx-n6);color:var(--vx-text-1);font-family:var(--vx-display);border-radius:0;padding:0 12px;font-size:13px;font-weight:600}:root[data-theme=vox] .notifications-bell-panel .nb-row-decline-btn{min-height:var(--vx-h-sm);clip-path:var(--vx-clip-sm);color:var(--vx-text-3);font-family:var(--vx-display);background:0 0;border:none;border-radius:0;padding:0 12px;font-size:13px;font-weight:600}:root[data-theme=vox] .notifications-bell-panel .nb-row-decline-btn:after{content:none}:root[data-theme=vox] .notifications-bell-panel .nb-row-decline-btn:hover{background:var(--hover-overlay);color:var(--vx-text-1)}:root[data-theme=vox] .notifications-bell-panel .nb-row-cmd{font-family:var(--th-mono);background:var(--vx-inset);border-radius:var(--vx-r-xs)}:root[data-theme=vox] .notifications-bell-badge{clip-path:var(--vx-clip-xs);box-shadow:none;font-family:var(--vx-font);font-variant-numeric:tabular-nums;border-radius:0}:root[data-theme=vox] .notifications-bell-badge.has-mention{background:var(--vx-accent-grad);text-shadow:none}:root[data-theme=vox] :is(.notifications-bell-btn.open,.notifications-bell-btn.in-webapp-header.open){background-color:var(--vx-n3)!important}:root[data-theme=vox] .notification-toast{background:var(--vx-n4);border-radius:var(--vx-r-md);box-shadow:var(--vx-shadow-float);border:none;padding:12px 12px 12px 14px}:root[data-theme=vox] .notification-toast :is(.toast-message,.toast-subtitle){color:var(--vx-text-1);font-size:14px;line-height:20px}:root[data-theme=vox] .notification-toast .toast-subtitle{color:var(--vx-text-3);font-size:12px}:root[data-theme=vox] .notification-toast.toast-info,:root[data-theme=vox] .notification-toast.toast-success,:root[data-theme=vox] .notification-toast.toast-error,:root[data-theme=vox] .notification-toast.toast-warning,:root[data-theme=vox] .notification-toast.toast-media-live,:root[data-theme=vox] .notification-toast.toast-media-off,:root[data-theme=vox] .notification-toast.toast-ss-feedback{border-left:none}:root[data-theme=vox] .notification-toast .toast-icon{width:24px;height:24px;clip-path:var(--vx-clip-xs);border-radius:0;font-size:13px;font-weight:700}:root[data-theme=vox] .notification-toast.toast-info .toast-icon{color:var(--vx-blue);background:#4f9dff29}:root[data-theme=vox] .notification-toast.toast-success .toast-icon{background:rgba(var(--vx-green-rgb),.16);color:var(--vx-green)}:root[data-theme=vox] .notification-toast.toast-error .toast-icon{background:rgba(var(--vx-red-rgb),.16);color:#ff7d7d}:root[data-theme=vox] .notification-toast.toast-warning .toast-icon{color:var(--vx-amber);background:#f0b23229}:root[data-theme=vox] .notification-toast .toast-close{color:var(--vx-text-3);opacity:1;border-radius:var(--vx-r-sm)}:root[data-theme=vox] .notification-toast .toast-close:hover{background:var(--vx-n5);color:var(--vx-text-1)}:root[data-theme=vox] .notification-toast .toast-server-badge{border-color:var(--vx-n4);border-radius:var(--vx-r-xs)}:root[data-theme=vox] .notification-toast .toast-action-btn{min-height:var(--vx-h-sm);clip-path:var(--vx-clip-sm);background:var(--vx-n6);color:var(--vx-text-1);font-family:var(--vx-display);border:none;border-radius:0;padding:0 12px;font-size:13px;font-weight:600}:root[data-theme=vox] .notification-toast .toast-action-btn:hover{background:var(--vx-n5);border:none}:root[data-theme=vox] .reconnecting-pill{background:var(--vx-n4);border-radius:var(--vx-r-md);box-shadow:var(--vx-shadow-float);color:var(--vx-text-1);border:none}:root[data-theme=vox] .reconnecting-pill.stuck{background:var(--vx-n4);box-shadow:var(--vx-shadow-float),inset 0 0 0 1px rgba(var(--vx-red-rgb),.4)}:root[data-theme=vox] .reconnecting-pill .pill-restart-btn{clip-path:var(--vx-clip-xs);font-family:var(--vx-display);background:var(--vx-n6);color:var(--vx-text-1);border-radius:0}:root[data-theme=vox] .search-panel{background:var(--vx-n4);border-radius:var(--vx-r-md);box-shadow:var(--vx-shadow-float);-webkit-backdrop-filter:none;backdrop-filter:none;border:none}:root[data-theme=vox] .search-panel-header{font-family:var(--vx-display);letter-spacing:0;text-transform:none;border-bottom:none;padding:12px 16px;font-size:16px;font-weight:600;line-height:22px}:root[data-theme=vox] .search-panel-close{border-radius:var(--vx-r-sm);width:28px;height:28px;color:var(--vx-text-3);padding:0;font-size:18px}:root[data-theme=vox] .search-panel-close:hover{background:var(--vx-n5);color:var(--vx-text-1)}:root[data-theme=vox] .search-input-area{border-bottom:1px solid var(--vx-line-1);padding:4px 16px 12px}:root[data-theme=vox] .search-input-container{background:var(--vx-inset);border:1px solid var(--vx-line-2);border-radius:var(--vx-r-sm);transition:border-color var(--vx-t-fast) var(--vx-ease),box-shadow var(--vx-t-fast) var(--vx-ease);padding:0 10px}:root[data-theme=vox] .search-input-container:hover{border-color:var(--vx-line-3)}:root[data-theme=vox] .search-input-container:focus-within{border-color:var(--vx-accent-line);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.16)}:root[data-theme=vox] .search-input-container .search-input{background:0 0;height:32px;padding:0 8px}:root[data-theme=vox] .search-input-icon{color:var(--vx-text-4)}:root[data-theme=vox] .search-filter-row label{letter-spacing:.04em;color:var(--vx-text-3);text-transform:uppercase;font-size:12px;font-weight:600}:root[data-theme=vox] .search-filter-row :is(input,select){background:var(--vx-inset);border:1px solid var(--vx-line-2);border-radius:var(--vx-r-sm);height:28px;padding:0 8px;font-size:13px}:root[data-theme=vox] .search-filter-row :is(input,select):focus{border-color:var(--vx-accent-line);box-shadow:none}:root[data-theme=vox] :is(.search-filter-chip,.search-filter-toggle){clip-path:var(--vx-clip-xs);background:var(--vx-n3);color:var(--vx-text-3);border:none;border-radius:0;padding:3px 10px;font-size:12px;font-weight:500}:root[data-theme=vox] :is(.search-filter-chip,.search-filter-toggle):hover{background:var(--vx-n5);color:var(--vx-text-1);border:none}:root[data-theme=vox] :is(.search-filter-chip,.search-filter-toggle).active{background:rgba(var(--accent-rgb),.18);color:var(--vx-accent-text);border:none}:root[data-theme=vox] .search-results{padding:8px 8px 4px}:root[data-theme=vox] .search-results-info{color:var(--vx-text-3);border-bottom:none;padding:6px 8px;font-size:12px}:root[data-theme=vox] .search-result-item{border-radius:var(--vx-r-sm);margin-bottom:2px;padding:8px 10px}:root[data-theme=vox] .search-result-item:hover{background:var(--vx-n5)}:root[data-theme=vox] .search-result-username{font-size:14px;font-weight:600}:root[data-theme=vox] .search-result-channel{color:var(--vx-text-3);font-size:12px}:root[data-theme=vox] .search-result-time{color:var(--vx-text-4);font-variant-numeric:tabular-nums;font-size:12px}:root[data-theme=vox] .search-result-content{color:var(--vx-text-body);font-size:14px;line-height:20px}:root[data-theme=vox] .search-result-content mark{background:rgba(var(--accent-rgb),.22);color:var(--vx-text-1);border-radius:var(--vx-r-xs);padding:0 2px}:root[data-theme=vox] .search-result-avatar-placeholder{background:var(--vx-n6);color:var(--vx-text-2)}:root[data-theme=vox] .search-result-file{background:var(--vx-n3);border-radius:var(--vx-r-sm);border:none}:root[data-theme=vox] .search-result-file-icon{color:var(--vx-text-3)}:root[data-theme=vox] .search-result-file-name{color:var(--vx-blue)}:root[data-theme=vox] .search-empty,:root[data-theme=vox] .search-loading{color:var(--vx-text-3)}:root[data-theme=vox] .search-pagination{border-top:1px solid var(--vx-line-1)}:root[data-theme=vox] .search-pagination button{min-height:var(--vx-h-sm);clip-path:var(--vx-clip-sm);background:var(--vx-n5);color:var(--vx-text-1);font-family:var(--vx-display);border:none;border-radius:0;padding:0 12px;font-size:13px;font-weight:600}:root[data-theme=vox] .search-pagination button:hover:not(:disabled){background:var(--vx-n6)}:root[data-theme=vox] .search-shortcut-hint{border-top:1px solid var(--vx-line-1);color:var(--vx-text-4)}:root[data-theme=vox] .search-shortcut-hint kbd{background:var(--vx-n3);border-radius:var(--vx-r-xs);color:var(--vx-text-3);font-family:var(--th-mono);border:none}:root[data-theme=vox] .user-profile-modal{background:var(--vx-scrim)}:root[data-theme=vox] #user-profile-modal .user-profile-container{background:var(--vx-n4);border-radius:var(--vx-r-lg);box-shadow:var(--vx-shadow-modal)}:root[data-theme=vox] #user-profile-modal .user-profile-banner{background:linear-gradient(120deg,#b4572e 0%,#8d2f2c 45%,#3a1d26 100%)}:root[data-theme=vox] #user-profile-modal .user-profile-banner.has-banner{background-position:50%;background-repeat:no-repeat;background-size:cover}:root[data-theme=vox] #user-profile-modal .user-profile-banner:after{background:linear-gradient(#0e0f110d 30%,#0e0f119e 100%)}:root[data-theme=vox] #user-profile-modal .user-profile-close{border-radius:var(--vx-r-sm);transition:background-color var(--vx-t-fast) var(--vx-ease);background:#0e0f118c;font-size:20px}:root[data-theme=vox] #user-profile-modal .user-profile-close:hover{background:#0e0f11d9}:root[data-theme=vox] #user-profile-modal .user-profile-avatar-hex{box-shadow:none;background:#0e0f1199}:root[data-theme=vox] #user-profile-modal .user-profile-avatar-hex:before{display:none}:root[data-theme=vox] #user-profile-modal .user-profile-status{width:100%;height:100%;box-shadow:none;background:var(--vx-text-4);clip-path:polygon(var(--hex-r) 75%, 50% 100%, 50% calc(100% - 4px), calc(var(--hex-r) - 4px) calc(75% - 2px));border:none;border-radius:0;inset:0 auto auto 0}:root[data-theme=vox] #user-profile-modal .user-profile-status.online{background:var(--vx-green)}:root[data-theme=vox] #user-profile-modal .user-profile-status.idle{background:var(--vx-amber)}:root[data-theme=vox] #user-profile-modal .user-profile-status.dnd{background:var(--vx-red)}:root[data-theme=vox] #user-profile-modal .user-profile-status.offline{background:var(--vx-text-4)}:root[data-theme=vox] #user-profile-modal .user-profile-name{font-family:var(--vx-display);font-size:30px;font-weight:700;line-height:36px}:root[data-theme=vox] #user-profile-modal .user-profile-handle{font-family:var(--vx-font)}:root[data-theme=vox] .user-profile-badge{clip-path:var(--vx-clip-xs);color:var(--vx-text-2);text-shadow:none;background:#ffffff14;border:none;border-radius:0;padding:2px 8px;font-size:11.5px;font-weight:600;line-height:16px}:root[data-theme=vox] #user-profile-modal .user-profile-banner .user-profile-badge{background:#0e0f1173}:root[data-theme=vox] .user-profile-badge.owner{color:var(--vx-amber);background:#f0b2322e}:root[data-theme=vox] .user-profile-badge.admin{background:rgba(var(--vx-red-rgb),.16);color:#ff7d7d}:root[data-theme=vox] .user-profile-badge.verified{color:var(--vx-blue);background:#4f9dff29}:root[data-theme=vox] .user-profile-badge.registered{color:var(--vx-text-2);background:#ffffff14}:root[data-theme=vox] #user-profile-modal .user-profile-banner .user-profile-badge.registered{color:#ffffffd9;background:#0e0f1173}:root[data-theme=vox] .user-profile-badge.bot{color:#b9a6ff;background:#9678ff2e}:root[data-theme=vox] .profile-action-btn{min-height:var(--vx-h-md);clip-path:var(--vx-clip-sm);font-family:var(--vx-display);letter-spacing:.01em;background:var(--vx-n5);color:var(--vx-text-1);transition:background-color var(--vx-t-fast) var(--vx-ease),color var(--vx-t-fast) var(--vx-ease),filter var(--vx-t-fast) var(--vx-ease);border:none;border-radius:0;padding:0 14px;font-size:14px;font-weight:600;position:relative}:root[data-theme=vox] .profile-action-btn:hover{background:var(--vx-n6);color:var(--vx-text-1)}:root[data-theme=vox] .profile-action-btn.add-friend{background:var(--vx-accent-grad);color:#fff}:root[data-theme=vox] .profile-action-btn.add-friend:hover{background:var(--vx-accent-grad);filter:brightness(1.08)}:root[data-theme=vox] .profile-action-btn.pending{background:var(--vx-n3);color:var(--vx-text-4)}:root[data-theme=vox] .profile-action-btn.mute-user.muted{color:var(--vx-accent-text)}:root[data-theme=vox] #user-profile-modal .pf-more-btn{width:var(--vx-h-md);clip-path:none;border-radius:var(--vx-r-sm);color:#fff;background:#0e0f118c;padding:0}:root[data-theme=vox] #user-profile-modal .pf-more-btn:hover{background:#0e0f11d9}:root[data-theme=vox] #user-profile-modal .pf-more-menu{background:var(--vx-n5);border-radius:var(--vx-r-md);box-shadow:var(--vx-shadow-float,0 12px 32px #00000080), 0 0 0 1px var(--vx-line-1);border:none}:root[data-theme=vox] #user-profile-modal .pf-more-menu .profile-action-btn{clip-path:none;border-radius:var(--vx-r-sm);min-height:32px;font-family:var(--vx-font);color:var(--vx-text-2);background:0 0;font-size:13px;font-weight:500}:root[data-theme=vox] #user-profile-modal .pf-more-menu .profile-action-btn:hover,:root[data-theme=vox] #user-profile-modal .pf-more-menu .profile-action-btn:focus-visible{background:var(--vx-n6);color:var(--vx-text-1)}:root[data-theme=vox] #user-profile-modal .pf-more-menu .profile-action-btn:is(.report-user,.remove-friend){color:#ff7d7d}:root[data-theme=vox] .profile-friend-code-chip{background:var(--vx-n3);border-radius:var(--vx-r-sm);border:none}:root[data-theme=vox] .profile-friend-code-value{color:var(--vx-text-1)}:root[data-theme=vox] .profile-friend-code-copy{background:var(--vx-n5);color:var(--vx-text-2)}:root[data-theme=vox] .profile-friend-code-copy:hover{background:var(--vx-n6);color:var(--vx-text-1)}:root[data-theme=vox] #user-profile-modal .user-profile-side{background:var(--vx-n3);border-right:none}:root[data-theme=vox] #user-profile-modal :is(.user-profile-section h3,.profile-section-head h3){font-family:var(--vx-font);letter-spacing:.05em;color:var(--vx-text-3);font-size:11.5px;font-weight:600}:root[data-theme=vox] #user-profile-modal .user-profile-bio{color:var(--vx-text-2);font-size:13.5px;line-height:20px}:root[data-theme=vox] #user-profile-modal .user-profile-discord{color:var(--vx-text-3)}:root[data-theme=vox] #user-profile-modal .profile-level:is(:hover,:focus-visible){background:#ffffff0d}:root[data-theme=vox] #user-profile-modal .profile-lv{font-family:var(--vx-display);background:var(--vx-n6);color:var(--vx-text-1);clip-path:var(--vx-clip-xs);border-radius:0}:root[data-theme=vox] #user-profile-modal .profile-level-fill{background:var(--vx-accent-grad)}:root[data-theme=vox] #user-profile-modal .profile-level-pop{background:var(--vx-n5);border-radius:var(--vx-r-md);box-shadow:var(--vx-shadow-float,0 10px 28px #00000080), 0 0 0 1px var(--vx-line-1);border:none}:root[data-theme=vox] #user-profile-modal .profile-level-pop-title{font-family:var(--vx-display);color:var(--vx-text-1)}:root[data-theme=vox] #user-profile-modal .profile-level-server{border-top-color:var(--vx-line-1)}:root[data-theme=vox] #user-profile-modal .profile-server-block{box-shadow:inset 0 0 0 1px var(--vx-line-1);background:#ffffff09;border:none}:root[data-theme=vox] #user-profile-modal :is(.pf-group,.pf-badge){clip-path:var(--vx-clip-xs);color:var(--vx-text-1);background:#ffffff0f;border-radius:0}:root[data-theme=vox] #user-profile-modal .pf-srv-icon{background:var(--vx-n6);color:var(--vx-text-2)}:root[data-theme=vox] #user-profile-modal .pf-manage-btn{clip-path:var(--vx-clip-xs);background:var(--vx-n5);color:var(--vx-text-2);font-family:var(--vx-display);border-radius:0}:root[data-theme=vox] #user-profile-modal .pf-manage-btn:is(:hover,[aria-expanded=true]){background:var(--vx-n6);color:var(--vx-text-1)}:root[data-theme=vox] #user-profile-modal .pf-manage-icon{clip-path:none;border-radius:var(--vx-r-sm);background:0 0}:root[data-theme=vox] #user-profile-modal .user-profile-tabs{box-shadow:inset 0 -1px 0 var(--vx-line-1);border-bottom:none}:root[data-theme=vox] #user-profile-modal .profile-tab-btn{color:var(--vx-text-3);transition:color var(--vx-t-fast) var(--vx-ease),border-color var(--vx-t-base) var(--vx-ease);font-size:14px;font-weight:500}:root[data-theme=vox] #user-profile-modal .profile-tab-btn:hover{color:var(--vx-text-1)}:root[data-theme=vox] #user-profile-modal .profile-tab-btn.active{color:var(--vx-text-1);border-bottom-color:var(--accent-start)}:root[data-theme=vox] #user-profile-modal .profile-tab-count{color:var(--vx-text-4)}:root[data-theme=vox] #user-profile-modal :is(.pf-mg,.pf-game,.pf-srv-row,.profile-empty){background:var(--vx-n3);border:none}:root[data-theme=vox] #user-profile-modal .pf-person:is(:hover,:focus-visible){background:var(--vx-n3)}:root[data-theme=vox] #user-profile-modal .pf-presence{border-color:var(--vx-n4)}:root[data-theme=vox] #user-profile-modal .pf-mg-bar i{background:var(--vx-accent-grad)}:root[data-theme=vox] #user-profile-modal .pf-mutual{clip-path:var(--vx-clip-xs);color:var(--vx-accent-text);border-radius:0}:root[data-theme=vox] #user-profile-modal .pf-games-count{font-family:var(--vx-display)}:root[data-theme=vox] #user-profile-modal .pf-feed-kind{background:var(--vx-n5)}:root[data-theme=vox] #user-profile-modal .session-item{background:var(--vx-n3);border-radius:var(--vx-r-md)}:root[data-theme=vox] #user-profile-modal .session-icon{background:var(--vx-n5)}:root[data-theme=vox] #user-profile-modal .session-game{color:var(--vx-text-2)}:root[data-theme=vox] #user-profile-modal .user-profile-section .no-content{color:var(--vx-text-3)}:root[data-theme=vox] .pf-manage-menu{background:var(--vx-n5);border-radius:var(--vx-r-md);box-shadow:var(--vx-shadow-float,0 12px 32px #0000008c), 0 0 0 1px var(--vx-line-1);border:none}:root[data-theme=vox] .pf-manage-menu button{color:var(--vx-text-2)}:root[data-theme=vox] .pf-manage-menu button:is(:hover,:focus-visible){background:var(--vx-n6);color:var(--vx-text-1)}:root[data-theme=vox] .pf-manage-menu .pf-menu-sec{color:var(--vx-text-1)}:root[data-theme=vox] .pf-manage-menu .pf-menu-sub{border-left-color:var(--vx-line-2)}:root[data-theme=vox] .pf-manage-menu .pf-menu-sep{background:var(--vx-line-1)}:root[data-theme=vox] .pf-manage-menu .pf-danger{color:#ff7d7d}:root[data-theme=vox] .pf-manage-menu .pf-danger:is(:hover,:focus-visible){background:rgba(var(--vx-red-rgb),.16);color:#ff9a9a}:root[data-theme=vox] .context-menu-item.presence-row{height:auto;padding-top:6px;padding-bottom:6px}:root[data-theme=vox] .context-menu-item.presence-row.active{background:var(--vx-n5);color:var(--vx-text-1)}:root[data-theme=vox] .context-menu-subtext{color:var(--vx-text-3);font-size:12px;font-weight:400;line-height:16px}:root[data-theme=vox] :is(.context-menu-expiry,.context-menu-chevron){color:var(--vx-text-3);font-size:12px}:root[data-theme=vox] .context-menu-submenu{background:var(--vx-n4);border-radius:var(--vx-r-md);box-shadow:var(--vx-shadow-float);border:none;padding:6px}:root[data-theme=vox] .context-menu-submenu .context-menu-item{min-height:32px;padding:0 10px}:root[data-theme=vox] .friend-presence-toast{background:var(--vx-n4);border-radius:var(--vx-r-md);box-shadow:var(--vx-shadow-float);border:none}:root[data-theme=vox] .fpt-action{color:var(--vx-text-3)}:root[data-theme=vox] .fpt-action.online{color:var(--vx-green)}:root[data-theme=vox] #activity-view{background:var(--vx-n2)}:root[data-theme=vox] #activity-view-header{border-bottom:1px solid var(--vx-line-1);padding:12px 20px}:root[data-theme=vox] .activity-view-title{font-family:var(--vx-display);font-size:16px;font-weight:600;line-height:22px}:root[data-theme=vox] .activity-view-title svg{color:var(--vx-text-3)}:root[data-theme=vox] .activity-view-subtitle{font-family:var(--vx-font);color:var(--vx-text-3);font-size:13px}:root[data-theme=vox] .activity-view-live{letter-spacing:.04em;color:var(--vx-text-3);font-size:11.5px;font-weight:600}:root[data-theme=vox] .activity-view-live .sa-live-dot{background:var(--vx-red);box-shadow:none}:root[data-theme=vox] .sa-day{background:linear-gradient(var(--vx-n2) 70%,transparent);letter-spacing:.04em;color:var(--vx-text-3);padding:16px 0 6px;font-size:11.5px;font-weight:600}:root[data-theme=vox] .sa-day:after{background:var(--vx-line-1)}:root[data-theme=vox] .sa-row{border-radius:var(--vx-r-md);clip-path:none;transition:background-color var(--vx-t-fast) var(--vx-ease);background:0 0;border:none;padding:8px 12px}:root[data-theme=vox] .sa-row:before{display:none}:root[data-theme=vox] .sa-row:hover{background:var(--hover-overlay)}:root[data-theme=vox] .sa-row-link:hover{transform:none}:root[data-theme=vox] .sa-row:has(>.sa-hero){background:var(--vx-n3)}:root[data-theme=vox] .sa-row:has(>.sa-hero):hover{background:var(--vx-n4)}:root[data-theme=vox] .sa-hero{opacity:.34}:root[data-theme=vox] .sa-row:hover .sa-hero{opacity:.44}:root[data-theme=vox] .sa-badge{width:20px;height:20px;clip-path:var(--vx-clip-xs);background:var(--vx-n5);border:none;border-radius:0;bottom:-4px;right:-5px}:root[data-theme=vox] .sa-row:hover .sa-badge{background:var(--vx-n6)}:root[data-theme=vox] .sa-kind-join .sa-badge{background:var(--vx-green);color:#0e0f11}:root[data-theme=vox] .sa-line{color:var(--vx-text-2);font-size:14px;line-height:20px}:root[data-theme=vox] :is(.sa-username,.sa-action strong,.sa-game){color:var(--vx-text-1);font-weight:600}:root[data-theme=vox] .sa-meta{color:var(--vx-text-3);font-size:12px}:root[data-theme=vox] :is(.sa-meta .audit-channel,.sa-chip){clip-path:var(--vx-clip-xs);color:var(--vx-text-2);background:#ffffff12;border-radius:0;padding:1px 7px;font-size:11.5px;font-weight:600}:root[data-theme=vox] .sa-live{clip-path:var(--vx-clip-xs);background:rgba(var(--vx-green-rgb),.12);color:var(--vx-green);border-radius:0;padding:1px 8px 1px 7px}:root[data-theme=vox] .sa-live-dot{background:var(--vx-green);box-shadow:none;animation:2.4s ease-in-out infinite vx-live-dot}@keyframes vx-live-dot{0%,to{opacity:1}50%{opacity:.4}}:root[data-theme=vox] .sa-game-art{border-radius:var(--vx-r-sm);box-shadow:none}:root[data-theme=vox] .sa-kind-game.sa-accent-playing .sa-game-art,:root[data-theme=vox] .sa-accent-playing .sa-dj-art{box-shadow:0 0 0 2px rgba(var(--vx-green-rgb),.55)}:root[data-theme=vox] .sa-dj-art{color:var(--vx-text-2)}:root[data-theme=vox] .sa-banner-thumb{border-radius:var(--vx-r-sm);border:none}:root[data-theme=vox] .sa-row-link:hover .sa-open-hint,:root[data-theme=vox] .sa-row-link:focus-visible .sa-open-hint{color:var(--vx-text-1)}:root[data-theme=vox] .sa-empty,:root[data-theme=vox] .sa-end{color:var(--vx-text-3)}:root[data-theme=vox] .sa-spinner{border-color:var(--vx-line-2);border-top-color:var(--accent-start)}:root[data-theme=vox] #events-view{background:var(--vx-n2)}:root[data-theme=vox] #events-view-header{border-bottom:1px solid var(--vx-line-1);padding:10px 20px}:root[data-theme=vox] .events-view-tabs{gap:4px}:root[data-theme=vox] .events-view-tab{color:var(--vx-text-3);transition:color var(--vx-t-fast) var(--vx-ease),box-shadow var(--vx-t-base) var(--vx-ease);border-radius:0;padding:8px 12px;font-size:14px;font-weight:500;position:relative;box-shadow:inset 0 -2px #0000}:root[data-theme=vox] .events-view-tab:hover{color:var(--vx-text-1);background:0 0}:root[data-theme=vox] .events-view-tab.active{color:var(--vx-text-1);box-shadow:inset 0 -2px 0 var(--accent-start);background:0 0;font-weight:500}:root[data-theme=vox] .events-view-tab-badge,:root[data-theme=vox] .events-view-tab:not(.active) .events-view-tab-badge{clip-path:var(--vx-clip-xs);font-variant-numeric:tabular-nums;background:var(--vx-n5);color:var(--vx-text-2);border-radius:0;padding:1px 6px;font-weight:700}:root[data-theme=vox] .events-view-tab.active .events-view-tab-badge{background:var(--vx-accent-grad);color:#fff}:root[data-theme=vox] .ecal-subtabs{background:var(--vx-n3);border-radius:var(--vx-r-md);border:none;gap:2px;padding:3px}:root[data-theme=vox] .ecal-subtab{clip-path:var(--vx-clip-xs);color:var(--vx-text-3);border:none;border-radius:0;padding:5px 12px;font-size:13px;font-weight:500}:root[data-theme=vox] .ecal-subtab:hover{color:var(--vx-text-1);background:0 0}:root[data-theme=vox] .ecal-subtab.active{background:var(--vx-n5);color:var(--vx-text-1);font-weight:500}:root[data-theme=vox] .ecal-nav-btn{clip-path:var(--vx-clip-xs);background:var(--vx-n3);color:var(--vx-text-2);border:none;border-radius:0}:root[data-theme=vox] .ecal-nav-btn:hover{background:var(--vx-n5);color:var(--vx-text-1)}:root[data-theme=vox] .ecal-nav-label{font-family:var(--vx-display);font-size:16px;font-weight:600}:root[data-theme=vox] .events-view-create-btn{min-height:var(--vx-h-md);clip-path:var(--vx-clip-sm);background:var(--vx-accent-grad);font-family:var(--vx-display);letter-spacing:.01em;box-shadow:none;border-radius:0;padding:0 14px;font-size:14px;font-weight:600}:root[data-theme=vox] .events-view-create-btn:hover{opacity:1;box-shadow:none;filter:brightness(1.08);transform:none}:root[data-theme=vox] .ev-section-label{letter-spacing:.04em;color:var(--vx-text-3);border-bottom:none;margin:24px 0 8px;padding-bottom:0;font-size:11.5px;font-weight:600}:root[data-theme=vox] .ev-section-label .ev-section-dot.live{background:var(--vx-green);box-shadow:none}:root[data-theme=vox] .ev-section-label .ev-section-dot.upcoming{background:var(--vx-text-3)}:root[data-theme=vox] .ev-agenda-card{background:var(--vx-n3);border:none;border-left:3px solid var(--vx-text-4);border-radius:var(--vx-r-md);transition:background-color var(--vx-t-fast) var(--vx-ease);gap:16px;padding:14px 16px 14px 14px}:root[data-theme=vox] .ev-agenda-card:hover{background:var(--vx-n4);box-shadow:none;transform:none}:root[data-theme=vox] .ev-date-block{border-right:1px solid var(--vx-line-1)}:root[data-theme=vox] .ev-date-month{color:var(--vx-text-3);letter-spacing:.04em;font-size:11.5px;font-weight:600}:root[data-theme=vox] .ev-date-day{font-family:var(--vx-display);font-size:28px;font-weight:700}:root[data-theme=vox] .ev-date-weekday{color:var(--vx-text-3);font-size:12px}:root[data-theme=vox] .ev-card-time{color:var(--vx-text-2);font-size:13px;font-weight:500}:root[data-theme=vox] .ev-card-time svg{color:var(--vx-text-3)}:root[data-theme=vox] .ev-card-title{font-size:16px;font-weight:600;line-height:22px}:root[data-theme=vox] .ev-card-desc{color:var(--vx-text-2);font-size:14px;line-height:20px}:root[data-theme=vox] .ev-card-footer-item{color:var(--vx-text-3);font-size:12px}:root[data-theme=vox] .ev-badge{clip-path:var(--vx-clip-xs);letter-spacing:.04em;border:none;border-radius:0;padding:1px 7px;font-size:11px;font-weight:700}:root[data-theme=vox] .ev-badge.live{background:rgba(var(--vx-red-rgb),.16);color:#ff7d7d}:root[data-theme=vox] .ev-badge.soon{background:rgba(var(--accent-rgb),.18);color:var(--vx-accent-text)}:root[data-theme=vox] .ev-badge.repeat{color:var(--vx-blue);background:#4f9dff29}:root[data-theme=vox] .ev-interested-btn{min-height:var(--vx-h-sm);clip-path:var(--vx-clip-sm);background:var(--vx-n5);color:var(--vx-text-1);font-family:var(--vx-display);border:none;border-radius:0;padding:0 12px;font-size:13px;font-weight:600}:root[data-theme=vox] .ev-interested-btn:hover{background:var(--vx-n6);color:var(--vx-text-1);border:none}:root[data-theme=vox] .ev-interested-btn.active{background:rgba(var(--accent-rgb),.2);color:var(--vx-accent-text)}:root[data-theme=vox] .ev-details-link{color:var(--vx-text-3);font-weight:500}:root[data-theme=vox] .ev-details-link:hover{background:var(--hover-overlay);color:var(--vx-text-1)}:root[data-theme=vox] :is(.gv-report-overlay,.gv-block-overlay){background:var(--vx-scrim)}:root[data-theme=vox] :is(.gv-report-modal,.gv-block-modal){background:var(--vx-n4);border-radius:var(--vx-r-lg);box-shadow:var(--vx-shadow-modal);border:none;padding:24px}:root[data-theme=vox] :is(.gv-report-title,.gv-block-title){font-family:var(--vx-display);letter-spacing:0;text-transform:none;font-size:20px;font-weight:600;line-height:28px}:root[data-theme=vox] :is(.gv-report-close,.gv-block-close){border-radius:var(--vx-r-sm);width:32px;height:32px;color:var(--vx-text-3);padding:0;font-size:22px}:root[data-theme=vox] :is(.gv-report-close,.gv-block-close):hover{background:var(--vx-n5);color:var(--vx-text-1)}:root[data-theme=vox] .gv-report-subtitle{color:var(--vx-text-3);font-size:14px}:root[data-theme=vox] .gv-report-reason,:root[data-theme=vox] .gv-block-choice{background:var(--vx-n3);border-radius:var(--vx-r-md);transition:background-color var(--vx-t-fast) var(--vx-ease);border:none}:root[data-theme=vox] .gv-report-reason:hover,:root[data-theme=vox] .gv-block-choice:hover{background:var(--vx-n5);border:none}:root[data-theme=vox] :is(.gv-report-reason-desc,.gv-block-choice-desc){color:var(--vx-text-3)}:root[data-theme=vox] :is(.gv-report-routing-note,.gv-report-selected){background:var(--vx-n3);border-radius:var(--vx-r-md);box-shadow:inset 3px 0 0 var(--vx-line-3);border:none}:root[data-theme=vox] :is(.gv-report-routing-note,.gv-report-selected-desc,.gv-report-evidence-hint,.gv-block-body-muted){color:var(--vx-text-3)}:root[data-theme=vox] .gv-report-detail{background:var(--vx-inset);border:1px solid var(--vx-line-2);border-radius:var(--vx-r-sm);font-size:14px}:root[data-theme=vox] .gv-report-detail:focus{border-color:var(--vx-accent-line);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.16)}:root[data-theme=vox] .gv-report-evidence-choose{background:var(--vx-n5);clip-path:var(--vx-clip-sm);min-height:var(--vx-h-md);font-family:var(--vx-display);text-transform:none;letter-spacing:.01em;border:none;border-radius:0;align-items:center;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}:root[data-theme=vox] .gv-report-evidence-drop:hover .gv-report-evidence-choose{background:var(--vx-n6);border:none}:root[data-theme=vox] .gv-report-evidence-file{background:var(--vx-n3);border-radius:var(--vx-r-sm);border:none}:root[data-theme=vox] .gv-report-evidence-view{background:var(--vx-n5);color:var(--vx-text-1);border-radius:var(--vx-r-sm);border:none}:root[data-theme=vox] .gv-report-anon{text-transform:none;letter-spacing:0;color:var(--vx-text-2);font-size:14px;font-weight:500}:root[data-theme=vox] .gv-block-report{border-top:1px solid var(--vx-line-1)}:root[data-theme=vox] .gv-block-choice input{accent-color:var(--accent-start)}:root[data-theme=vox] .gv-block-btn{min-height:var(--vx-h-md);clip-path:var(--vx-clip-sm);background:var(--vx-n5);color:var(--vx-text-1);font-family:var(--vx-display);border:none;border-radius:0;padding:0 16px;font-size:14px;font-weight:600;position:relative}:root[data-theme=vox] .gv-block-btn:hover{background:var(--vx-n6)}:root[data-theme=vox] .gv-block-btn-danger{background:var(--vx-red);color:#fff}:root[data-theme=vox] .gv-block-btn-danger:hover{filter:none;background:#d93c3c}:root[data-theme=vox] #welcome-splash{background:var(--vx-n2)}:root[data-theme=vox] .welcome-splash-icon{color:var(--vx-text-2)}:root[data-theme=vox] .welcome-splash-icon svg{filter:none}:root[data-theme=vox] .welcome-splash-title{font-family:var(--vx-display);color:var(--vx-text-1);-webkit-text-fill-color:currentColor;background:0 0;font-size:32px;font-weight:700;line-height:40px}:root[data-theme=vox] .welcome-splash-subtitle{color:var(--vx-text-3);font-size:16px;line-height:24px}:root[data-theme=vox] .welcome-action-card{background:var(--vx-n3);border-radius:var(--vx-r-md);transition:background-color var(--vx-t-fast) var(--vx-ease);border:none;gap:16px;padding:16px 20px}:root[data-theme=vox] .welcome-action-card:hover{background:var(--vx-n4);box-shadow:none;transform:none}:root[data-theme=vox] .welcome-action-card:active{transform:none}:root[data-theme=vox] .action-card-icon{border-radius:var(--vx-r-md);background:var(--vx-n5);width:48px;height:48px;color:var(--vx-text-1)}:root[data-theme=vox] .action-card-icon svg{filter:none}:root[data-theme=vox] .action-card-text h3{font-family:var(--vx-font);font-size:16px;font-weight:600;line-height:22px}:root[data-theme=vox] .action-card-text p{color:var(--vx-text-3);font-size:14px;line-height:20px}:root[data-theme=vox] .welcome-splash-features{border-top:1px solid var(--vx-line-1)}:root[data-theme=vox] .welcome-splash-features .feature-item{color:var(--vx-text-3)}:root[data-theme=vox] .welcome-splash-features .feature-item svg{color:var(--vx-text-4);opacity:1}:root[data-theme=vox] #registerCompleteForm input:not([type=checkbox]){background-color:var(--vx-inset);border:1px solid var(--vx-line-2)}:root[data-theme=vox] #registerCompleteForm input:not([type=checkbox]):hover:not(:focus){border-color:var(--vx-line-3)}:root[data-theme=vox] #registerCompleteForm input:not([type=checkbox]):focus{border-color:var(--vx-accent-line)}:root[data-theme=vox] #recoveryPasswordForm input:not([type=hidden]){margin-bottom:16px}:root[data-theme=vox] #recoveryPasswordForm .button-orange{margin-top:4px}:root[data-theme=vox] #recoveryVerifyForm #recovery-remember-me{width:16px;height:16px}:root[data-theme=vox] #recoveryAuthenticatorForm .recovery-remember-row{margin:4px 0 16px}:root[data-theme=vox] #recoveryAuthenticatorForm .recovery-remember-row label{color:var(--vx-text-2);margin:0;font-size:13px;font-weight:500}:root[data-theme=vox] #recoveryAuthenticatorForm .recovery-remember-row input{width:16px;height:16px}:root[data-theme=vox] #quick-login-btn,:root[data-theme=vox] #quick-login-error{margin-top:12px}:root[data-theme=vox] .events-view-mode-tab{min-height:32px;clip-path:var(--vx-clip-xs);background:var(--vx-n3);color:var(--vx-text-3);border:none;border-radius:0;padding:0 12px;font-size:13px;font-weight:500}:root[data-theme=vox] .events-view-mode-tab:hover{background:var(--vx-n5);color:var(--vx-text-1)}:root[data-theme=vox] .events-view-mode-tab.active{background:var(--vx-n6);color:var(--vx-text-1);border:none;font-weight:500}:root[data-theme=vox] .events-view-mode-tab svg{opacity:.8}:root[data-theme=vox] .sms-consent-container .checkbox-text{color:var(--vx-text-2);font-size:13px;font-weight:400;line-height:18px}:root[data-theme=vox] .sms-consent-container .checkbox-text strong{color:var(--vx-text-1);font-weight:600}:root[data-theme=vox] :is(#create-topic-btn,#upload-file-btn,#create-file-share-header-btn){min-height:var(--vx-h-md);font-family:var(--vx-display);letter-spacing:.01em;text-transform:none;box-shadow:none;text-shadow:none;clip-path:var(--vx-clip-sm);background:var(--vx-accent-grad);color:#fff;transition:filter var(--vx-t-fast) var(--vx-ease);border:none;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;line-height:1;display:inline-flex;position:relative;transform:none}:root[data-theme=vox] :is(#create-topic-btn,#upload-file-btn,#create-file-share-header-btn):hover{box-shadow:none;filter:brightness(1.08);transform:none}:root[data-theme=vox] :is(#create-topic-btn,#upload-file-btn,#create-file-share-header-btn):active{filter:brightness(.94);transform:none}:root[data-theme=vox] #create-file-share-header-btn{min-height:var(--vx-h-sm);padding:0 12px;font-size:13px}:root[data-theme=vox] :is(.doc-btn,.hero-btn,.view-all-btn,.channel-files-page-btn,.file-share-new-folder-btn),:root[data-theme=vox] #create-sub-topic-btn{min-height:var(--vx-h-sm);font-family:var(--vx-display);letter-spacing:.01em;text-transform:none;box-shadow:none;clip-path:var(--vx-clip-sm);background:var(--vx-n5);color:var(--vx-text-1);transition:background-color var(--vx-t-fast) var(--vx-ease),color var(--vx-t-fast) var(--vx-ease);border:none;border-radius:0;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;line-height:1;display:inline-flex;position:relative;transform:none}:root[data-theme=vox] :is(.doc-btn,.hero-btn,.view-all-btn,.channel-files-page-btn,.file-share-new-folder-btn):hover:not(:disabled),:root[data-theme=vox] #create-sub-topic-btn:hover{background:var(--vx-n6);color:var(--vx-text-1);box-shadow:none;border:none;transform:none}:root[data-theme=vox] :is(.doc-btn,.hero-btn,.view-all-btn,.channel-files-page-btn):active,:root[data-theme=vox] #create-sub-topic-btn:active{transform:none}:root[data-theme=vox] :is(.doc-btn,.hero-btn,.channel-files-page-btn):focus-visible,:root[data-theme=vox] #create-sub-topic-btn:focus-visible{outline:none}:root[data-theme=vox] :is(.doc-btn,.hero-btn,.channel-files-page-btn):focus-visible:after,:root[data-theme=vox] #create-sub-topic-btn:focus-visible:after{content:"";pointer-events:none;clip-path:var(--vx-ring-sm-2);background:#ffffffd9;position:absolute;inset:0}:root[data-theme=vox] .doc-btn.doc-btn-ghost{color:var(--vx-text-2);background:0 0}:root[data-theme=vox] .doc-btn.doc-btn-ghost:hover:not(:disabled){background:var(--hover-overlay);color:var(--vx-text-1)}:root[data-theme=vox] .doc-btn.doc-btn-small{min-height:var(--vx-h-xs);padding:0 8px;font-size:12px}:root[data-theme=vox] .doc-btn.doc-btn-icon{padding:0 8px}:root[data-theme=vox] .doc-btn.doc-btn-primary{background:var(--vx-accent-grad);color:#fff}:root[data-theme=vox] .doc-btn.doc-btn-primary:hover:not(:disabled){background:var(--vx-accent-grad);filter:brightness(1.08);color:#fff}:root[data-theme=vox] :is(.forum-topic-icon-toggle,.file-action-btn,.announcements-panel-close,.pinned-messages-close,.server-polls-close,.server-events-close,.copy-invite-btn,.copy-code-btn),:root[data-theme=vox] #forum-back-btn{border-radius:var(--vx-r-sm);color:var(--vx-text-3);box-shadow:none;background:0 0;border:none}:root[data-theme=vox] :is(.forum-topic-icon-toggle,.file-action-btn,.announcements-panel-close,.pinned-messages-close,.server-polls-close,.server-events-close,.copy-invite-btn,.copy-code-btn):hover,:root[data-theme=vox] #forum-back-btn:hover{background:var(--vx-n5);color:var(--vx-text-1);border:none}:root[data-theme=vox] :is(.channel-files-section-header,.homepage-section h4,.file-search-result-share-name,.event-detail-group-label,.doc-toc-title,.topic-tag-picker-header,.mention-autocomplete-header,.slash-autocomplete-header,.emoji-ac-header){font-family:var(--vx-font);letter-spacing:.04em;text-transform:uppercase;color:var(--vx-text-3);font-size:11.5px;font-weight:600}:root[data-theme=vox] :is(#forum-header,#forum-topic-header){background:var(--vx-n2);border-bottom:1px solid var(--vx-line-1);padding:12px 20px}:root[data-theme=vox] #forum-topic-header{padding:12px 20px 10px}:root[data-theme=vox] #forum-back-btn{width:32px;height:32px;padding:0}:root[data-theme=vox] .forum-breadcrumb-link{font-family:var(--vx-font);color:var(--vx-text-3);font-size:14px;font-weight:500}:root[data-theme=vox] .forum-breadcrumb-link:hover{color:var(--vx-text-1);text-decoration:none}:root[data-theme=vox] .forum-breadcrumb-sep{color:var(--vx-text-4);font-size:14px}:root[data-theme=vox] .forum-breadcrumb-topic{font-family:var(--vx-font);color:var(--vx-text-1);font-size:14px;font-weight:600}:root[data-theme=vox] .forum-view-toggle{background:var(--vx-n3);clip-path:var(--vx-clip-xs);border-radius:0;gap:2px;padding:2px}:root[data-theme=vox] .forum-toggle-btn{clip-path:var(--vx-clip-xs);color:var(--vx-text-3);border-radius:0;padding:5px 8px}:root[data-theme=vox] .forum-toggle-btn:hover{color:var(--vx-text-1)}:root[data-theme=vox] .forum-toggle-btn.active{background:var(--vx-n5);color:var(--vx-text-1)}:root[data-theme=vox] #forum-following-filter-btn{border-radius:var(--vx-r-sm);color:var(--vx-text-3);background:0 0;padding:6px 8px}:root[data-theme=vox] #forum-following-filter-btn:hover{background:var(--vx-n5);color:var(--vx-text-1)}:root[data-theme=vox] #forum-following-filter-btn.active{background:var(--vx-accent-soft);color:var(--vx-accent-text)}:root[data-theme=vox] #forum-topics-list{padding:0}:root[data-theme=vox] .forum-topic-item{border-bottom:1px solid var(--vx-line-1);gap:14px;padding:14px 20px}:root[data-theme=vox] .forum-topic-item:last-child{border-bottom:none}:root[data-theme=vox] .forum-topic-item:hover{background:var(--hover-overlay)}:root[data-theme=vox] .forum-topic-item.has-unread{background:#ffffff06}:root[data-theme=vox] .forum-topic-item.has-unread:hover{background:var(--hover-overlay)}:root[data-theme=vox] .forum-topic-title{font-family:var(--app-font-family);color:var(--vx-text-1);font-size:15px;font-weight:600;line-height:22px}:root[data-theme=vox] .forum-topic-item.has-unread .forum-topic-title{font-weight:700}:root[data-theme=vox] .forum-topic-preview{color:var(--vx-text-3);margin-top:0;font-size:13px;line-height:18px}:root[data-theme=vox] .forum-topic-meta{color:var(--vx-text-3);font-size:12px;line-height:16px}:root[data-theme=vox] .forum-topic-meta .author,:root[data-theme=vox] .forum-topic-last-activity .author{color:var(--vx-text-2);font-weight:500}:root[data-theme=vox] .forum-topic-last-activity{color:var(--vx-text-3);font-size:12px}:root[data-theme=vox] .forum-topic-stats{color:var(--vx-text-3);font-size:13px}:root[data-theme=vox] .forum-topic-stat{font-variant-numeric:tabular-nums;font-weight:500}:root[data-theme=vox] .forum-topic-thumbnail,:root[data-theme=vox] .forum-topic-avatar-fallback{border-radius:var(--vx-r-sm);background:var(--vx-n3);border:none}:root[data-theme=vox] .forum-avatar-hex{background:0 0;padding:0}:root[data-theme=vox] :is(.forum-tag,.topic-tag-btn,.tag-submenu-item .forum-tag){clip-path:var(--vx-clip-xs);font-family:var(--vx-font);border-radius:0;padding:2px 8px;font-size:11px;font-weight:600;line-height:16px;border-color:#0000!important}:root[data-theme=vox] .topic-tag-btn{padding:4px 10px}:root[data-theme=vox] .topic-tag-btn.selected{box-shadow:none;filter:brightness(1.25)saturate(1.1);outline:none}:root[data-theme=vox] .topic-tag-btn.selected:after{content:" ✓"}:root[data-theme=vox] .forum-tag-edit-btn{clip-path:var(--vx-clip-xs);background:var(--vx-n3);color:var(--vx-text-3);border:none;border-radius:0;width:24px;height:24px;padding:0}:root[data-theme=vox] .forum-tag-edit-btn:hover{background:var(--vx-n5);color:var(--vx-text-1)}:root[data-theme=vox] :is(.forum-topic-badge,.forum-sub-topic-badge){clip-path:var(--vx-clip-xs);font-family:var(--vx-font);letter-spacing:.04em;border-radius:0;padding:1px 6px;font-size:11px;font-weight:600;line-height:16px}:root[data-theme=vox] :is(.forum-topic-badge.locked,.forum-sub-topic-badge.locked){background:rgba(var(--vx-red-rgb),.16);color:#ff7d7d}:root[data-theme=vox] .forum-sub-topic-badge.pinned{color:var(--vx-amber);background:#f0b23229}:root[data-theme=vox] .forum-topic-badge.subtopic-count{color:var(--vx-text-2);background:#ffffff14}:root[data-theme=vox] .forum-topic-badge.edited{clip-path:none;color:var(--vx-text-4);opacity:1;letter-spacing:0;background:0 0;font-style:normal}:root[data-theme=vox] .forum-topic-icon-badge.pinned,:root[data-theme=vox] .forum-topic-icon-toggle.pin-toggle.on{color:var(--vx-amber)}:root[data-theme=vox] .forum-topic-icon-badge.following,:root[data-theme=vox] .forum-topic-icon-toggle.follow-toggle.on{color:var(--vx-accent-text)}:root[data-theme=vox] .forum-topic-icon-toggle.on:hover{background:rgba(var(--vx-red-rgb),.14);color:#ff7d7d}:root[data-theme=vox] :is(.forum-topic-unread-badge,.forum-sub-topic-unread){clip-path:var(--vx-clip-xs);box-shadow:none;text-shadow:none;background:var(--vx-accent-grad);min-width:18px;height:18px;font-family:var(--vx-font);font-variant-numeric:tabular-nums;color:#fff;border-radius:0;font-size:11px;font-weight:700}:root[data-theme=vox] #forum-topics-list.grid-view{gap:12px;padding:16px 20px}:root[data-theme=vox] #forum-topics-list.grid-view .forum-topic-item{background:var(--vx-n3);border-radius:var(--vx-r-md);box-shadow:none;border:none;padding:0}:root[data-theme=vox] #forum-topics-list.grid-view .forum-topic-item:hover{background:var(--vx-n4);box-shadow:none;border:none}:root[data-theme=vox] #forum-topics-list.grid-view .forum-topic-title{font-size:15px}:root[data-theme=vox] :is(.forum-topic-grid-thumbnail,.forum-topic-grid-placeholder){background:var(--vx-n4)}:root[data-theme=vox] .forum-empty{color:var(--vx-text-3)}:root[data-theme=vox] .forum-empty svg,:root[data-theme=vox] .forum-empty .forum-hint{color:var(--vx-text-4)}:root[data-theme=vox] #forum-topic-op-section{border-bottom:1px solid var(--vx-line-1);padding:16px 20px}:root[data-theme=vox] #forum-topic-title{font-family:var(--vx-display);color:var(--vx-text-1);font-size:20px;font-weight:600;line-height:28px}:root[data-theme=vox] #forum-topic-meta{color:var(--vx-text-3);font-size:13px}:root[data-theme=vox] #forum-topic-author{color:var(--vx-text-2)}:root[data-theme=vox] #forum-topic-meta .topic-meta-sep{color:var(--vx-text-4)}:root[data-theme=vox] .forum-topic-header-thumbnail{border-radius:var(--vx-r-sm);background:var(--vx-n3);border:none}:root[data-theme=vox] #forum-topic-content{color:var(--vx-text-body);font-size:15px;line-height:22px}:root[data-theme=vox] :is(#forum-topic-content a,.forum-topic-message-text a){color:var(--vx-blue);text-decoration:none}:root[data-theme=vox] :is(#forum-topic-content a:hover,.forum-topic-message-text a:hover){color:var(--vx-blue);text-decoration:underline}:root[data-theme=vox] #forum-sub-topics-section{border-top:1px solid var(--vx-line-1);padding:8px 20px}:root[data-theme=vox] .forum-sub-topic-item{border-radius:var(--vx-r-sm)}:root[data-theme=vox] .forum-sub-topic-title{color:var(--vx-text-1);font-size:14px;font-weight:500}:root[data-theme=vox] .forum-sub-topic-replies{color:var(--vx-text-3)}:root[data-theme=vox] .forum-sub-topic-thumbnail{border-radius:var(--vx-r-xs);border:none}:root[data-theme=vox] #forum-topic-messages{padding:8px 0}:root[data-theme=vox] .forum-topic-message{border-radius:var(--vx-r-xs);padding:10px 20px}:root[data-theme=vox] .forum-topic-message:hover{background:#ffffff06}:root[data-theme=vox] .forum-topic-message-author{font-family:var(--app-font-family);color:var(--vx-text-1);font-size:15px;font-weight:600}:root[data-theme=vox] .forum-topic-message-time{color:var(--vx-text-4);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}:root[data-theme=vox] .forum-topic-message-text{font-family:var(--app-font-family);color:var(--vx-text-body);font-size:15px;line-height:22px}:root[data-theme=vox] :is(.forum-topic-message-toolbar,.forum-topic-content-toolbar){background:var(--vx-n4);border-radius:var(--vx-r-md);box-shadow:var(--vx-shadow-float);border:none;padding:2px}:root[data-theme=vox] .forum-topic-locked-message{background:var(--vx-n2);border-top:1px solid var(--vx-line-1);color:var(--vx-text-3)}:root[data-theme=vox] .forum-topic-locked-message svg{color:var(--vx-red)}:root[data-theme=vox] .topic-tag-picker{background:var(--vx-n4);border-radius:var(--vx-r-md);box-shadow:var(--vx-shadow-float);border:none;padding:6px}:root[data-theme=vox] .topic-tag-picker-header{border-bottom:none;padding:6px 10px 4px}:root[data-theme=vox] .topic-tag-picker-list{padding:0}:root[data-theme=vox] .topic-tag-picker-item{border-radius:var(--vx-r-xs);min-height:32px;padding:0 10px}:root[data-theme=vox] .topic-tag-picker-item:hover{background:var(--vx-n5)}:root[data-theme=vox] .topic-tag-picker-item.selected{background:var(--hover-overlay)}:root[data-theme=vox] .topic-tag-picker-item .tag-check,:root[data-theme=vox] .tag-submenu-item .tag-check{color:var(--vx-accent-text)}:root[data-theme=vox] .create-topic-modal{max-width:600px;padding:0}:root[data-theme=vox] .create-topic-modal .modal-body{padding:8px 20px 20px}:root[data-theme=vox] .create-topic-modal label{letter-spacing:0;text-transform:none;color:var(--vx-text-2);margin-bottom:6px;font-size:13px;font-weight:600}:root[data-theme=vox] .create-topic-modal :is(input[type=text],textarea){box-sizing:border-box;background:var(--vx-inset);border:1px solid var(--vx-line-2);border-radius:var(--vx-r-sm);font-family:var(--app-font-family)}:root[data-theme=vox] .create-topic-modal :is(input[type=text],textarea):focus{border-color:var(--vx-accent-line);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.16)}:root[data-theme=vox] .create-topic-modal textarea{border-top-left-radius:0;border-top-right-radius:0;min-height:140px}:root[data-theme=vox] .topic-thumbnail-preview{border:1px dashed var(--vx-line-3);border-radius:var(--vx-r-md);background:var(--vx-inset);max-width:200px}:root[data-theme=vox] .topic-thumbnail-preview:hover{border-color:var(--vx-accent-line);background:var(--vx-accent-soft)}:root[data-theme=vox] .topic-thumbnail-preview.has-image{border-style:solid;border-color:var(--vx-line-2)}:root[data-theme=vox] .topic-thumbnail-hint{color:var(--vx-text-3)}:root[data-theme=vox] .topic-format-toolbar{background:var(--vx-n3);border:1px solid var(--vx-line-2);border-radius:var(--vx-r-sm) var(--vx-r-sm) 0 0;border-bottom:none;padding:4px}:root[data-theme=vox] .topic-format-btn{border-radius:var(--vx-r-xs);color:var(--vx-text-3);border:none}:root[data-theme=vox] .topic-format-btn:hover{background:var(--vx-n5);color:var(--vx-text-1);border:none}:root[data-theme=vox] .topic-message-format-hints{font-family:var(--vx-font);color:var(--vx-text-4)}:root[data-theme=vox] :is(#forum-topic-content,.forum-topic-message-text,.doc-preview,#channel-pins-content,.pinned-message-content) .md-blockquote{border-left:3px solid var(--vx-line-3);color:var(--vx-text-2);background:0 0;border-radius:0}:root[data-theme=vox] #document-header{background:var(--vx-n2);border-bottom:1px solid var(--vx-line-1);padding:10px 20px}:root[data-theme=vox] .doc-crumb-link{font-family:var(--vx-font);color:var(--vx-text-3);border-radius:var(--vx-r-xs);font-size:14px;font-weight:500}:root[data-theme=vox] .doc-crumb-link:hover{color:var(--vx-text-1);background:var(--hover-overlay)}:root[data-theme=vox] .doc-crumb-sep{color:var(--vx-text-4)}:root[data-theme=vox] .doc-crumb-current{color:var(--vx-text-1);font-size:14px;font-weight:600}:root[data-theme=vox] .doc-status{color:var(--vx-text-3);border-radius:var(--vx-r-xs);font-size:12px}:root[data-theme=vox] .doc-status.is-warn{color:var(--vx-amber);background:#f0b2321f;border-color:#0000}:root[data-theme=vox] .doc-presence-label{color:var(--vx-text-3)}:root[data-theme=vox] .doc-presence-more{background:var(--vx-n4);color:var(--vx-text-2);box-shadow:0 0 0 2px var(--vx-n2)}:root[data-theme=vox] #document-list{padding:12px 20px}:root[data-theme=vox] .doc-rows{gap:0;max-width:none}:root[data-theme=vox] .doc-row{border:none;border-bottom:1px solid var(--vx-line-1);border-radius:0;padding-top:12px;padding-bottom:12px}:root[data-theme=vox] .doc-row:hover,:root[data-theme=vox] .doc-row:focus-visible{background:var(--hover-overlay);border-color:var(--vx-line-1)}:root[data-theme=vox] .doc-row:focus-visible{box-shadow:inset 0 0 0 2px var(--vx-accent-line)}:root[data-theme=vox] .doc-row-title{font-family:var(--app-font-family);color:var(--vx-text-1);font-size:15px;font-weight:600}:root[data-theme=vox] .doc-row-meta{color:var(--vx-text-3);margin-top:3px;font-size:12px}:root[data-theme=vox] .doc-row-icon{color:var(--vx-text-3)}:root[data-theme=vox] .doc-row:hover .doc-row-icon{color:var(--vx-text-1)}:root[data-theme=vox] .doc-row-avatar{clip-path:var(--hex-clip);border-radius:0}:root[data-theme=vox] .doc-badge{clip-path:var(--vx-clip-xs);font-family:var(--vx-font);letter-spacing:.04em;border-radius:0;padding:1px 6px;font-size:11px}:root[data-theme=vox] .doc-badge-locked{color:var(--vx-text-2);background:#ffffff14}:root[data-theme=vox] .doc-badge-deleted{background:rgba(var(--vx-red-rgb),.16);color:#ff7d7d}:root[data-theme=vox] .doc-row-menu{border-radius:var(--vx-r-sm)}:root[data-theme=vox] .doc-row-menu-popup,:root[data-theme=vox] .doc-history{background:var(--vx-n4);border-radius:var(--vx-r-md);box-shadow:var(--vx-shadow-float);border:none;padding:6px}:root[data-theme=vox] .doc-history{border-left:1px solid var(--vx-line-2);background:var(--vx-n3);border-radius:0;padding:0}:root[data-theme=vox] .doc-menu-item{border-radius:var(--vx-r-xs);min-height:32px;color:var(--vx-text-2);padding:0 10px;font-size:14px;font-weight:500}:root[data-theme=vox] .doc-menu-item:hover{background:var(--vx-n5);color:var(--vx-text-1)}:root[data-theme=vox] .doc-menu-item.is-danger{color:#ff6b6b}:root[data-theme=vox] .doc-menu-item.is-danger:hover{background:rgba(var(--vx-red-rgb),.14);color:#ff7d7d}:root[data-theme=vox] .doc-empty h3{font-family:var(--vx-display);font-size:20px;font-weight:600;line-height:28px}:root[data-theme=vox] .doc-list-error,:root[data-theme=vox] .doc-loading-error{color:#ff7d7d}:root[data-theme=vox] #document-title{font-family:var(--vx-display);color:var(--vx-text-1);font-size:24px;font-weight:700;line-height:32px}:root[data-theme=vox] .doc-preview{color:var(--vx-text-body);font-size:15px;line-height:24px}:root[data-theme=vox] .doc-preview :is(h1,h2,h3,h4,h5,h6,.md-heading){font-family:var(--app-font-family);color:var(--vx-text-1);font-weight:600}:root[data-theme=vox] .doc-preview :is(h2,.md-h2){border-bottom:1px solid var(--vx-line-1)}:root[data-theme=vox] .doc-preview a{color:var(--vx-blue)}:root[data-theme=vox] .doc-preview blockquote{border-left:3px solid var(--vx-line-3);color:var(--vx-text-2)}:root[data-theme=vox] .doc-preview :is(th,td){border:1px solid var(--vx-line-2)}:root[data-theme=vox] .doc-preview th{background:var(--vx-n3)}:root[data-theme=vox] .doc-preview hr{border-top:1px solid var(--vx-line-1)}:root[data-theme=vox] #document-detail.is-editing .doc-editor{background:var(--vx-inset);border:1px solid var(--vx-line-2);border-radius:var(--vx-r-sm);font-family:var(--th-mono)}:root[data-theme=vox] #document-detail.is-editing .doc-editor:focus{border-color:var(--vx-accent-line);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.16)}:root[data-theme=vox] #document-detail.is-editing .doc-preview{border-left:1px solid var(--vx-line-1)}:root[data-theme=vox] .doc-toc{border-right:1px solid var(--vx-line-1)}:root[data-theme=vox] .doc-toc-item{border-radius:0 var(--vx-r-xs) var(--vx-r-xs) 0;color:var(--vx-text-3);border-left:2px solid #0000}:root[data-theme=vox] .doc-toc-item:hover{background:var(--hover-overlay);color:var(--vx-text-1)}:root[data-theme=vox] .doc-banner{border-radius:var(--vx-r-md)}:root[data-theme=vox] .doc-banner-notice{border-color:var(--vx-line-2);background:var(--vx-n3)}:root[data-theme=vox] .doc-banner-error{border-color:rgba(var(--vx-red-rgb),.4);background:rgba(var(--vx-red-rgb),.1)}:root[data-theme=vox] .doc-banner-recover{background:#f0b23217;border-color:#f0b23266}:root[data-theme=vox] .doc-history-head{font-family:var(--vx-display);border-bottom:1px solid var(--vx-line-1);font-size:16px;font-weight:600}:root[data-theme=vox] .doc-history-row{border-radius:var(--vx-r-sm)}:root[data-theme=vox] .doc-history-kind{color:var(--vx-text-4);font-size:11px}:root[data-theme=vox] .doc-dialog-input{background:var(--vx-inset);border:1px solid var(--vx-line-2);border-radius:var(--vx-r-sm)}:root[data-theme=vox] .doc-dialog-input:focus{border-color:var(--vx-accent-line);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.16)}:root[data-theme=vox] .doc-dialog-label{color:var(--vx-text-2);font-size:13px}:root[data-theme=vox] #server-homepage{gap:16px;padding:24px}:root[data-theme=vox] .homepage-hero{background:var(--vx-n3);border-radius:var(--vx-r-lg);box-shadow:none;border:none;padding:24px}:root[data-theme=vox] .homepage-hero.has-dashboard-image .hero-gradient-overlay{background:linear-gradient(135deg,#0e0f11e6,#0e0f11b3)}:root[data-theme=vox] .stat-number{font-family:var(--vx-display);color:var(--vx-text-1);font-variant-numeric:tabular-nums;font-size:32px;font-weight:700;line-height:40px}:root[data-theme=vox] .hero-stat .stat-label{letter-spacing:.04em;color:var(--vx-text-3);margin-top:0;font-size:12px;font-weight:600}:root[data-theme=vox] .hero-stats{gap:32px}:root[data-theme=vox] .hero-btn{min-height:var(--vx-h-md);padding:0 16px;font-size:14px}:root[data-theme=vox] .hero-btn.secondary,:root[data-theme=vox] .hero-btn.donate{background:var(--vx-n5);color:var(--vx-text-1)}:root[data-theme=vox] .hero-btn:hover,:root[data-theme=vox] .hero-btn.secondary:hover,:root[data-theme=vox] .hero-btn.donate:hover{background:var(--vx-n6);border:none}:root[data-theme=vox] .tier-badge-hero,:root[data-theme=vox] .tier-badge{clip-path:var(--vx-clip-xs);font-family:var(--vx-font);border:none;border-radius:0;padding:3px 10px;font-size:12px;font-weight:600}:root[data-theme=vox] .tier-badge{padding:1px 7px;font-size:11px}:root[data-theme=vox] .homepage-description{background:var(--vx-n3);border-radius:var(--vx-r-md);color:var(--vx-text-2);border:none;padding:14px 16px;font-size:15px;line-height:22px}:root[data-theme=vox] :is(.homepage-description a,.announcement-content a){color:var(--vx-blue);text-decoration:none}:root[data-theme=vox] .homepage-social-chip{background:var(--vx-n3);border-radius:var(--vx-r-sm);color:var(--vx-text-2);border:none}:root[data-theme=vox] .homepage-social-chip:hover{background:var(--vx-n5);color:var(--vx-text-1);border:none}:root[data-theme=vox] .homepage-section{background:var(--vx-n3);border-radius:var(--vx-r-md);border:none;padding:16px}:root[data-theme=vox] .homepage-section h3{font-family:var(--vx-display);letter-spacing:0;text-transform:none;color:var(--vx-text-1);border-bottom:none;margin-bottom:12px;padding-bottom:0;font-size:16px;font-weight:600;line-height:22px}:root[data-theme=vox] .homepage-section h4{margin:12px 0 6px}:root[data-theme=vox] .no-content{color:var(--vx-text-4);font-style:normal}:root[data-theme=vox] .homepage-section.stats .stat-row{border-bottom:1px solid var(--vx-line-1)}:root[data-theme=vox] :is(.announcement-item,.announcement-panel-item,.announcement-modal-item,.event-card){background:var(--vx-n2);border-radius:var(--vx-r-sm);box-shadow:none;border:none;padding:10px 12px}:root[data-theme=vox] .announcement-panel-item.unread{background:var(--vx-n2);box-shadow:inset 3px 0 0 var(--vx-accent-line)}:root[data-theme=vox] :is(.announcement-title,.event-title){font-family:var(--vx-font);color:var(--vx-text-1);font-size:14px;font-weight:600}:root[data-theme=vox] :is(.announcement-content,.event-desc){color:var(--vx-text-2);font-size:13px;line-height:19px}:root[data-theme=vox] .announcement-date{color:var(--vx-text-3);font-size:12px}:root[data-theme=vox] .event-card:hover{background:var(--vx-n1)}:root[data-theme=vox] .event-time,:root[data-theme=vox] .event-location,:root[data-theme=vox] .event-count{color:var(--vx-text-3)}:root[data-theme=vox] .event-repeat{color:var(--vx-text-2);font-weight:500}:root[data-theme=vox] .event-rsvp-btn{min-height:24px;clip-path:var(--vx-clip-xs);background:var(--vx-n5);color:var(--vx-text-2);font-family:var(--vx-display);border:none;border-radius:0;padding:0 10px;font-size:12px;font-weight:600}:root[data-theme=vox] .event-rsvp-btn:hover{background:var(--vx-n6);color:var(--vx-text-1)}:root[data-theme=vox] .event-rsvp-btn.active{background:var(--vx-accent-grad);color:#fff;border:none}:root[data-theme=vox] .event-delete-btn{border-radius:var(--vx-r-xs)}:root[data-theme=vox] .event-delete-btn:hover{color:#ff7d7d;background:rgba(var(--vx-red-rgb),.14)}:root[data-theme=vox] .event-card-rsvp-summary{border-top:1px solid var(--vx-line-1)}:root[data-theme=vox] .event-card-rsvp-avatar{border-radius:0}:root[data-theme=vox] .activity-map-channel{background:var(--vx-n2);border-radius:var(--vx-r-sm);border-left:none;animation:none;transform:none}:root[data-theme=vox] .activity-map-channel:hover{background:var(--vx-n1);transform:none}:root[data-theme=vox] .activity-map-channel :is(.activity-map-status .lucide-activity-icon){animation:none}:root[data-theme=vox] :is(.activity-map-channel.activity-active,.activity-map-channel.activity-buzzing,.activity-map-channel.activity-hot,.activity-map-channel.activity-on-fire,.activity-map-channel.activity-trending,.activity-map-channel.activity-surging){background:var(--vx-n2);border-left:none;animation:none}:root[data-theme=vox] .activity-map-name{font-size:14px;font-weight:500}:root[data-theme=vox] .channel-activity{background:var(--vx-n5);clip-path:var(--vx-clip-xs);color:var(--vx-text-2);border-radius:0}:root[data-theme=vox] :is(.voice-channel-item,.message-channel-item):hover{background:var(--hover-overlay)}:root[data-theme=vox] .voice-activity-time.active{color:var(--vx-green)}:root[data-theme=vox] .audit-entry{background:var(--vx-n2);border-radius:var(--vx-r-sm);border-left-width:2px}:root[data-theme=vox] .audit-entry:hover{background:var(--vx-n1)}:root[data-theme=vox] .group-section{border-radius:var(--vx-r-sm);border:none}:root[data-theme=vox] .group-header{background:var(--vx-n2)}:root[data-theme=vox] .group-member-count{background:var(--vx-n5);clip-path:var(--vx-clip-xs);color:var(--vx-text-2);border-radius:0}:root[data-theme=vox] .group-members{background:var(--vx-n2)}:root[data-theme=vox] .owner-info{background:var(--vx-n2);border-radius:var(--vx-r-sm)}:root[data-theme=vox] .owner-avatar-hex{background:0 0;padding:0}:root[data-theme=vox] .homepage-section.invite-link{background:var(--vx-n3);clip-path:var(--vx-clip-md);border:none;border-radius:0;padding:16px 20px;position:relative}:root[data-theme=vox] .homepage-section.invite-link:after{content:"";pointer-events:none;clip-path:var(--th-clip-ring);background:#ffffff1a;position:absolute;inset:0}:root[data-theme=vox] .invite-description{color:var(--vx-text-2);font-size:14px}:root[data-theme=vox] .invite-link-box{background:var(--vx-inset);border-radius:var(--vx-r-sm);border:none;padding:8px 8px 8px 14px}:root[data-theme=vox] .invite-url{font-family:var(--vx-font);color:var(--vx-accent-text);font-size:15px;font-weight:600}:root[data-theme=vox] .copy-invite-btn,:root[data-theme=vox] .copy-code-btn{justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}:root[data-theme=vox] .copy-code-btn{width:28px;height:28px}:root[data-theme=vox] :is(.copy-invite-btn.copied,.copy-code-btn.copied){background:rgba(var(--vx-green-rgb),.14);color:var(--vx-green)}:root[data-theme=vox] .server-code-display-homepage{border-top:1px solid var(--vx-line-1)}:root[data-theme=vox] .server-code-display-homepage .code-label{color:var(--vx-text-3);font-size:13px}:root[data-theme=vox] .server-code-display-homepage .server-code{font-family:var(--vx-display);letter-spacing:.08em;color:var(--vx-text-1);font-size:18px;font-weight:700}:root[data-theme=vox] :is(.announcements-panel,.server-polls-panel,.pinned-messages-panel,.server-events-panel){background:var(--vx-n4);border-radius:var(--vx-r-md);box-shadow:var(--vx-shadow-float);-webkit-backdrop-filter:none;backdrop-filter:none;clip-path:none;border:none}:root[data-theme=vox] :is(.announcements-panel-header,.server-polls-header,.pinned-messages-header,.server-events-header){font-family:var(--vx-display);letter-spacing:0;text-transform:none;color:var(--vx-text-1);border-bottom:1px solid var(--vx-line-1);padding:12px 16px;font-size:16px;font-weight:600}:root[data-theme=vox] :is(.announcements-panel-list,.server-polls-list,.pinned-messages-list,.server-events-list){padding:12px}:root[data-theme=vox] :is(.announcements-panel-close,.pinned-messages-close,.server-polls-close,.server-events-close):hover{background:var(--vx-n5);color:var(--vx-text-1)}:root[data-theme=vox] :is(.server-events-create-btn,.announcements-create-btn){width:28px;height:28px;clip-path:var(--vx-clip-xs);background:var(--vx-accent-grad);color:#fff;border-radius:0}:root[data-theme=vox] :is(.server-events-create-btn,.announcements-create-btn):hover{opacity:1;filter:brightness(1.08)}:root[data-theme=vox] :is(.announcements-panel-empty,.server-polls-empty,.server-polls-loading,.pinned-messages-empty,.server-events-empty){color:var(--vx-text-3)}:root[data-theme=vox] .announcement-panel-edit-btn:hover,:root[data-theme=vox] .announcement-panel-delete-btn:hover{background:var(--vx-n5)}:root[data-theme=vox] .announcement-panel-delete-btn:hover{color:#ff7d7d}:root[data-theme=vox] .pinned-message-item{border-radius:var(--vx-r-sm)}:root[data-theme=vox] .pinned-message-item:hover{background:var(--vx-n5)}:root[data-theme=vox] .announcements-modal-content{max-width:520px}:root[data-theme=vox] .server-polls-item{background:var(--vx-n3);border-radius:var(--vx-r-md);clip-path:none;padding:12px 14px}:root[data-theme=vox] .server-polls-item:hover{background:var(--vx-n5)}:root[data-theme=vox] .server-polls-question{font-family:var(--vx-font);color:var(--vx-text-1);font-size:14px;font-weight:600}:root[data-theme=vox] .server-polls-item-meta{color:var(--vx-text-3);font-size:12px}:root[data-theme=vox] .server-polls-result-row{font-size:12px}:root[data-theme=vox] .server-polls-result-label{color:var(--vx-text-2)}:root[data-theme=vox] .server-polls-result-bar{background:var(--vx-n2);border-radius:3px;height:6px}:root[data-theme=vox] .server-polls-result-fill{background:var(--vx-n6);border-radius:3px}:root[data-theme=vox] .server-polls-result-fill.server-polls-result-winner{background:var(--vx-accent-grad)}:root[data-theme=vox] .server-polls-result-count{color:var(--vx-text-3);font-variant-numeric:tabular-nums}:root[data-theme=vox] :is(.server-polls-status,.poll-status-active,.poll-status-ended){clip-path:var(--vx-clip-xs);font-family:var(--vx-font);letter-spacing:.04em;border-radius:0;padding:1px 7px;font-size:11px;font-weight:600}:root[data-theme=vox] .poll-status-active{background:rgba(var(--vx-green-rgb),.14);color:var(--vx-green)}:root[data-theme=vox] .poll-status-ended{color:var(--vx-text-3);background:#ffffff14}:root[data-theme=vox] .server-polls-mode-toggle{background:var(--vx-n3);clip-path:var(--vx-clip-xs);border:none;border-radius:0;padding:2px}:root[data-theme=vox] .server-polls-mode-btn{clip-path:var(--vx-clip-xs);color:var(--vx-text-3);border-radius:0;font-weight:500}:root[data-theme=vox] .server-polls-mode-btn:hover{color:var(--vx-text-1);background:0 0}:root[data-theme=vox] .server-polls-mode-btn.is-active,:root[data-theme=vox] .server-polls-mode-btn.is-active:hover{background:var(--vx-n5);color:var(--vx-text-1)}:root[data-theme=vox] .server-polls-create{border-radius:var(--vx-r-sm);clip-path:none}:root[data-theme=vox] .poll-card{background:var(--vx-n3);border-radius:var(--vx-r-lg);box-shadow:none;clip-path:none;border:none;padding:16px}:root[data-theme=vox] .poll-question{font-family:var(--vx-display);letter-spacing:0;text-transform:none;color:var(--vx-text-1);font-size:16px;font-weight:600;line-height:22px}:root[data-theme=vox] .poll-info{color:var(--vx-text-3);font-size:12px}:root[data-theme=vox] .poll-info.poll-ended{color:#ff7d7d}:root[data-theme=vox] .poll-option{background:var(--vx-n2);border-radius:var(--vx-r-sm);clip-path:none;min-height:40px;box-shadow:none;border:none}:root[data-theme=vox] .poll-option:hover{background:var(--vx-n2);box-shadow:inset 0 0 0 1px var(--vx-line-3);border:none}:root[data-theme=vox] .poll-option-selected,:root[data-theme=vox] .poll-option-selected:hover{background:var(--vx-n2);box-shadow:inset 0 0 0 1.5px var(--vx-accent-line);border:none}:root[data-theme=vox] .poll-option-progress{background:rgba(var(--accent-rgb),.16);border-radius:var(--vx-r-sm) 0 0 var(--vx-r-sm);clip-path:none}:root[data-theme=vox] .poll-option-progress-winner{background:rgba(var(--accent-rgb),.3)}:root[data-theme=vox] .poll-option-text{font-family:var(--app-font-family);color:var(--vx-text-1);font-size:14px}:root[data-theme=vox] .poll-option-selected .poll-option-text{color:var(--vx-accent-text);font-weight:600}:root[data-theme=vox] .poll-option-stats{color:var(--vx-text-3);font-variant-numeric:tabular-nums;font-size:12px}:root[data-theme=vox] .poll-option-check{color:var(--vx-accent-text)}:root[data-theme=vox] .poll-footer{border-top:1px solid var(--vx-line-1)}:root[data-theme=vox] .poll-action-btn{clip-path:none;border-radius:var(--vx-r-xs);color:var(--vx-text-3);font-weight:500}:root[data-theme=vox] .poll-action-btn:hover{background:var(--vx-n5);color:var(--vx-text-1)}:root[data-theme=vox] .poll-action-btn.poll-action-end,:root[data-theme=vox] .poll-action-btn.poll-action-delete{color:#ff6b6b}:root[data-theme=vox] .poll-action-btn.poll-action-end:hover,:root[data-theme=vox] .poll-action-btn.poll-action-delete:hover{background:rgba(var(--vx-red-rgb),.14);color:#ff7d7d}:root[data-theme=vox] .poll-option-tile .poll-tile-media{background:var(--vx-n1)}:root[data-theme=vox] .poll-detail-meta{color:var(--vx-text-3)}:root[data-theme=vox] .poll-detail-dialog .poll-card{background:var(--vx-n3)}:root[data-theme=vox] #create-poll-modal>.create-poll-modal{width:480px;max-width:min(480px,95vw)}:root[data-theme=vox] #create-poll-modal .modal-body label:not(.toggle-label){letter-spacing:0;text-transform:none;color:var(--vx-text-2);font-size:13px;font-weight:600}:root[data-theme=vox] #create-poll-modal :is(.poll-option-input,#poll-starts-at,.poll-setting-row select){background:var(--vx-inset);border:1px solid var(--vx-line-2);border-radius:var(--vx-r-sm);color:var(--vx-text-1)}:root[data-theme=vox] #create-poll-modal :is(.poll-option-input,#poll-starts-at,.poll-setting-row select):focus{border-color:var(--vx-accent-line);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.16);outline:none}:root[data-theme=vox] :is(.poll-emoji-btn,.poll-image-btn){background:var(--vx-n3);border:1px solid var(--vx-line-2);border-radius:var(--vx-r-sm)}:root[data-theme=vox] .poll-image-btn{border-style:dashed;border-color:var(--vx-line-3)}:root[data-theme=vox] :is(.poll-emoji-btn:hover,.poll-image-btn:hover){border-color:var(--vx-accent-line);background:var(--vx-n5)}:root[data-theme=vox] .poll-option-remove{border-radius:var(--vx-r-xs)}:root[data-theme=vox] .poll-option-remove:hover{color:#ff7d7d;background:rgba(var(--vx-red-rgb),.14)}:root[data-theme=vox] .btn-text{color:var(--vx-accent-text);font-family:var(--vx-display);font-weight:600}:root[data-theme=vox] .poll-image-hint,:root[data-theme=vox] .char-counter{color:var(--vx-text-4)}:root[data-theme=vox] .poll-setting-row label:not(.toggle-label),:root[data-theme=vox] .toggle-label{color:var(--vx-text-2);font-size:14px}:root[data-theme=vox] .toggle-label .toggle-switch{background:var(--vx-n6);border-radius:var(--vx-r-full)}:root[data-theme=vox] .toggle-label input[type=checkbox]:checked+.toggle-switch{background:var(--vx-accent-grad)}:root[data-theme=vox] #channel-files-view{padding:16px 24px}:root[data-theme=vox] #channel-files-search,:root[data-theme=vox] #file-search-input{background:var(--vx-inset);border:1px solid var(--vx-line-2);border-radius:var(--vx-r-sm);color:var(--vx-text-1)}:root[data-theme=vox] #channel-files-search:hover,:root[data-theme=vox] #file-search-input:hover:not(:focus){border-color:var(--vx-line-3)}:root[data-theme=vox] #channel-files-search:focus,:root[data-theme=vox] #file-search-input:focus{background:var(--vx-inset);border-color:var(--vx-accent-line);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.16)}:root[data-theme=vox] .channel-files-section-count{color:var(--vx-text-4);font-weight:500}:root[data-theme=vox] .channel-files-media-item{border-radius:var(--vx-r-md);background:var(--vx-n3);transition:filter var(--vx-t-fast) var(--vx-ease)}:root[data-theme=vox] .channel-files-media-item:hover{box-shadow:none;filter:brightness(1.1);transform:none}:root[data-theme=vox] .channel-files-doc-row{background:var(--vx-n3);border-radius:var(--vx-r-md);padding:10px 14px}:root[data-theme=vox] .channel-files-doc-row:hover{background:var(--vx-n5)}:root[data-theme=vox] .channel-files-doc-name{color:var(--vx-text-1);font-size:14px;font-weight:600}:root[data-theme=vox] .channel-files-doc-sub{color:var(--vx-text-3);font-size:12px}:root[data-theme=vox] .channel-files-doc-icon{border-radius:var(--vx-r-sm);background:var(--vx-n5)!important}:root[data-theme=vox] .channel-files-doc-icon svg{color:var(--vx-text-2)}:root[data-theme=vox] :is(.channel-files-media-delete,.channel-files-doc-delete){border-radius:var(--vx-r-xs);background:#0e0f11b8}:root[data-theme=vox] :is(.channel-files-media-delete:hover,.channel-files-doc-delete:hover){background:var(--vx-red)}:root[data-theme=vox] .channel-files-media-duration{clip-path:var(--vx-clip-xs);font-variant-numeric:tabular-nums;border-radius:0}:root[data-theme=vox] .channel-files-expires{clip-path:var(--vx-clip-xs);color:var(--vx-text-2);background:#ffffff14;border-radius:0;font-size:11px}:root[data-theme=vox] .channel-files-expires.warn{color:var(--vx-amber);background:#f0b23229}:root[data-theme=vox] .channel-files-expires.urgent{background:rgba(var(--vx-red-rgb),.16);color:#ff7d7d}:root[data-theme=vox] .channel-files-page-btn:disabled{opacity:.45}:root[data-theme=vox] .channel-files-page-info,:root[data-theme=vox] :is(.channel-tab-loading,.channel-tab-empty){color:var(--vx-text-3)}:root[data-theme=vox] .channel-tab-loading-spinner{border-color:#ffffff1a;border-top-color:var(--accent-start)}:root[data-theme=vox] #file-explorer-header{background:var(--vx-n2);border-bottom:1px solid var(--vx-line-1);padding:12px 20px}:root[data-theme=vox] #file-explorer-title{font-family:var(--vx-display);font-size:20px;font-weight:600;line-height:28px}:root[data-theme=vox] #file-explorer-list{padding:0}:root[data-theme=vox] .file-row{border-bottom:1px solid var(--vx-line-1);padding:10px 20px}:root[data-theme=vox] .file-row:hover{background:var(--hover-overlay)}:root[data-theme=vox] .file-thumbnail{border-radius:var(--vx-r-sm);border:none}:root[data-theme=vox] .file-icon svg{stroke:var(--vx-text-3)}:root[data-theme=vox] .file-name{font-family:var(--app-font-family);font-size:15px}:root[data-theme=vox] .file-meta{color:var(--vx-text-3)}:root[data-theme=vox] .file-meta strong{color:var(--vx-text-2)}:root[data-theme=vox] .file-action-btn{width:32px;height:32px}:root[data-theme=vox] .file-action-btn:hover{background:var(--vx-n5);color:var(--vx-text-1);border:none}:root[data-theme=vox] .file-action-btn.file-delete-btn:hover{background:rgba(var(--vx-red-rgb),.14);color:#ff7d7d;border:none}:root[data-theme=vox] .file-explorer-empty svg{color:var(--vx-text-4)}:root[data-theme=vox] .file-share-section{border-bottom:1px solid var(--vx-line-1)}:root[data-theme=vox] .file-share-header{padding:12px 20px}:root[data-theme=vox] .file-share-name{font-family:var(--app-font-family);color:var(--vx-text-1);font-size:15px;font-weight:600}:root[data-theme=vox] .file-share-stats{color:var(--vx-text-3);font-variant-numeric:tabular-nums;font-size:12px}:root[data-theme=vox] :is(.file-share-toggle,.file-share-subfolder-toggle){color:var(--vx-text-3)}:root[data-theme=vox] .file-share-content{background:0 0;padding:0 20px 16px}:root[data-theme=vox] .file-share-subfolder{border-top:1px solid var(--vx-line-1)}:root[data-theme=vox] .file-share-subfolder-name{color:var(--vx-text-1);font-weight:500}:root[data-theme=vox] .file-share-subfolder-count,:root[data-theme=vox] .file-share-access-badge{background:var(--vx-n5);clip-path:var(--vx-clip-xs);color:var(--vx-text-2);border:none;border-radius:0;padding:1px 8px;font-size:11px}:root[data-theme=vox] .file-item{border-radius:var(--vx-r-sm);padding:8px 12px}:root[data-theme=vox] .file-item .file-thumbnail{border-radius:var(--vx-r-sm);border:none}:root[data-theme=vox] .file-share-menu-btn:hover{background:var(--vx-n5);color:var(--vx-text-1)}:root[data-theme=vox] .file-share-drag-over,:root[data-theme=vox] .file-share-section.file-share-drag-over{background:var(--vx-accent-soft)}:root[data-theme=vox] :is(.file-share-empty,.file-share-files-loading){color:var(--vx-text-3)}:root[data-theme=vox] #channel-pins-content{gap:8px;max-width:none;margin:0;padding:16px 24px}:root[data-theme=vox] #channel-pins-content .pinned-message-item{background:var(--vx-n3);border-radius:var(--vx-r-md);padding:14px 16px}:root[data-theme=vox] #channel-pins-content .pinned-message-item:hover{background:var(--vx-n4)}:root[data-theme=vox] .pinned-message-username{font-family:var(--app-font-family);font-size:14px;font-weight:600}:root[data-theme=vox] .pinned-message-time{color:var(--vx-text-4);font-variant-numeric:tabular-nums;font-size:12px}:root[data-theme=vox] #channel-pins-content .pinned-message-content{font-family:var(--app-font-family);color:var(--vx-text-body);font-size:15px;line-height:22px}:root[data-theme=vox] #channel-pins-content .pinned-message-unpin{border-radius:var(--vx-r-sm);border:none}:root[data-theme=vox] #channel-pins-content .pinned-message-unpin:hover{color:#ff7d7d;background:rgba(var(--vx-red-rgb),.14);border:none}:root[data-theme=vox] :is(#emoji-picker,#forum-emoji-picker,.poll-emoji-picker-popup,.file-share-icon-picker){padding:12px}:root[data-theme=vox] :is(.poll-emoji-picker-popup,.file-share-icon-picker){background:var(--vx-n4);border-radius:var(--vx-r-md);box-shadow:var(--vx-shadow-float);border:none}:root[data-theme=vox] .emoji-search-container{margin-bottom:8px;padding-bottom:0}:root[data-theme=vox] .emoji-search-input{background:var(--vx-inset);border:1px solid var(--vx-line-2);border-radius:var(--vx-r-sm);height:34px;color:var(--vx-text-1);padding:0 12px;font-size:14px}:root[data-theme=vox] .emoji-search-input:focus{border-color:var(--vx-accent-line);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.16)}:root[data-theme=vox] .emoji-category-tabs{border-bottom:1px solid var(--vx-line-1);gap:2px;margin-bottom:8px;padding:0 0 6px}:root[data-theme=vox] .emoji-tab{border-radius:var(--vx-r-sm);opacity:.6}:root[data-theme=vox] .emoji-tab:hover,:root[data-theme=vox] .emoji-tab.active{opacity:1;background:var(--vx-n5)}:root[data-theme=vox] :is(#emoji-picker,#forum-emoji-picker,.sb-emoji-picker-container,.file-share-icon-picker,.poll-emoji-picker-popup) .emoji-category-title,:root[data-theme=vox] .sticker-picker-server-name{font-family:var(--vx-font);letter-spacing:.04em;text-transform:uppercase;color:var(--vx-text-3);font-size:11.5px;font-weight:600}:root[data-theme=vox] :is(#emoji-picker,#forum-emoji-picker,.sb-emoji-picker-container,.file-share-icon-picker,.poll-emoji-picker-popup) .emoji-item{border-radius:var(--vx-r-sm)}:root[data-theme=vox] :is(#emoji-picker,#forum-emoji-picker,.sb-emoji-picker-container,.file-share-icon-picker,.poll-emoji-picker-popup) .emoji-item:hover{background:var(--vx-n5)}:root[data-theme=vox] .sticker-picker-item{border-radius:var(--vx-r-md);border:none}:root[data-theme=vox] .sticker-picker-item:hover:not(:disabled){background:var(--vx-n5)}:root[data-theme=vox] .emoji-no-results{color:var(--vx-text-3)}:root[data-theme=vox] :is(#gif-picker,#forum-gif-picker){overflow:hidden}:root[data-theme=vox] :is(.gif-picker-header,#forum-gif-picker .gif-picker-header){background:0 0;border-bottom:none;padding:12px 12px 8px}:root[data-theme=vox] :is(#gif-search-input,#forum-gif-search-input){background:var(--vx-inset);border:1px solid var(--vx-line-2);border-radius:var(--vx-r-sm);height:34px;color:var(--vx-text-1);padding:0 12px 0 36px;font-size:14px}:root[data-theme=vox] :is(#gif-search-input,#forum-gif-search-input):focus{border-color:var(--vx-accent-line);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.16)}:root[data-theme=vox] .gif-search-icon{color:var(--vx-text-3)}:root[data-theme=vox] .gif-powered-by{color:var(--vx-text-4);font-size:11px}:root[data-theme=vox] .gif-categories{border-bottom:1px solid var(--vx-line-1);background:0 0;gap:6px;padding:0 12px 10px}:root[data-theme=vox] .gif-category-btn{clip-path:var(--vx-clip-xs);background:var(--vx-n3);color:var(--vx-text-2);font-family:var(--vx-font);border:none;border-radius:0;padding:4px 10px;font-size:12px;font-weight:600}:root[data-theme=vox] .gif-category-btn:hover{background:var(--vx-n5);color:var(--vx-text-1);border:none}:root[data-theme=vox] .gif-category-btn.active{background:var(--vx-accent-soft);color:var(--vx-accent-text);border:none}:root[data-theme=vox] :is(.gif-results,#forum-gif-results){background:0 0}:root[data-theme=vox] :is(.gif-results img,.gif-results video,#forum-gif-results img,#forum-gif-results video){border-radius:var(--vx-r-sm)}:root[data-theme=vox] :is(.mention-autocomplete,.slash-autocomplete,.emoji-autocomplete){padding:6px}:root[data-theme=vox] :is(.mention-autocomplete-header,.slash-autocomplete-header){background:0 0;border-bottom:none;padding:6px 10px 4px}:root[data-theme=vox] .emoji-ac-header{padding:6px 10px 4px}:root[data-theme=vox] :is(.mention-autocomplete-item,.slash-autocomplete-item,.emoji-ac-item){border-radius:var(--vx-r-xs);min-height:36px;transition:background-color var(--vx-t-fast) var(--vx-ease);padding:4px 10px}:root[data-theme=vox] :is(.mention-autocomplete-item,.slash-autocomplete-item,.emoji-ac-item):is(:hover,.selected){background:var(--vx-n5)}:root[data-theme=vox] .mention-autocomplete-item .mention-username{font-family:var(--app-font-family);color:var(--vx-text-1);font-size:14px;font-weight:500}:root[data-theme=vox] .mention-autocomplete-item .mention-avatar-placeholder{background:var(--vx-accent-grad)}:root[data-theme=vox] .mention-autocomplete-item .mention-everyone-icon{background:var(--vx-n6);border-radius:var(--vx-r-sm)}:root[data-theme=vox] .slash-autocomplete-item .slash-icon{background:var(--vx-n3);border-radius:var(--vx-r-sm)}:root[data-theme=vox] .slash-autocomplete-item:is(:hover,.selected) .slash-icon{background:var(--vx-n6)}:root[data-theme=vox] .slash-autocomplete-item .slash-name{font-family:var(--app-font-family);color:var(--vx-text-1);font-size:14px;font-weight:600}:root[data-theme=vox] .slash-autocomplete-item .slash-name .slash-arg{color:var(--vx-text-3);font-weight:500}:root[data-theme=vox] .slash-gif-tile{border-radius:var(--vx-r-sm)}:root[data-theme=vox] .slash-gif-header .slash-gif-query{color:var(--vx-text-1)}:root[data-theme=vox] .slash-autocomplete-item .slash-desc,:root[data-theme=vox] .slash-autocomplete-empty{color:var(--vx-text-3)}:root[data-theme=vox] .emoji-ac-item .emoji-ac-name{color:var(--vx-text-1);font-size:14px;font-weight:500}:root[data-theme=vox] .channel-mention-icon,:root[data-theme=vox] .context-menu-item svg{color:var(--vx-text-3)}:root[data-theme=vox] .context-menu-item:hover svg{color:var(--vx-text-1)}:root[data-theme=vox] .context-menu-item .menu-icon{width:16px;height:16px;font-size:inherit;justify-content:center;align-items:center;display:inline-flex}:root[data-theme=vox] .context-menu-item.disabled{color:var(--vx-text-4);opacity:1}:root[data-theme=vox] .context-menu-item.disabled:hover{background:0 0}:root[data-theme=vox] .context-menu-item.danger,:root[data-theme=vox] .context-menu-item.context-menu-danger{color:#ff6b6b}:root[data-theme=vox] .context-menu-item.danger svg,:root[data-theme=vox] .context-menu-item.context-menu-danger svg{color:currentColor}:root[data-theme=vox] .context-menu-item.danger:hover,:root[data-theme=vox] .context-menu-item.context-menu-danger:hover{background:rgba(var(--vx-red-rgb),.14);color:#ff7d7d}:root[data-theme=vox] .context-menu-header{font-family:var(--vx-font);letter-spacing:.04em;text-transform:uppercase;color:var(--vx-text-4);padding:8px 10px 4px;font-size:11.5px;font-weight:600}:root[data-theme=vox] .context-menu-info{color:var(--vx-text-4)}:root[data-theme=vox] .context-menu-item.selected{color:var(--vx-accent-text)}:root[data-theme=vox] .context-menu-subtext,:root[data-theme=vox] .context-menu-expiry{color:var(--vx-text-3)}:root[data-theme=vox] :is(.context-submenu,.context-menu-submenu,.tag-submenu,.tag-context-menu,.dm-context-menu,.message-options-menu){background:var(--vx-n4);border-radius:var(--vx-r-md);box-shadow:var(--vx-shadow-float);-webkit-backdrop-filter:none;backdrop-filter:none;border:none;padding:6px}:root[data-theme=vox] .context-submenu .context-submenu-item,:root[data-theme=vox] .tag-submenu-item,:root[data-theme=vox] .tag-context-menu-item{border-radius:var(--vx-r-xs);min-height:32px;color:var(--vx-text-2);padding:0 10px;font-size:14px;font-weight:500}:root[data-theme=vox] .context-submenu .context-submenu-item:hover,:root[data-theme=vox] .tag-submenu-item:hover,:root[data-theme=vox] .tag-context-menu-item:hover{background:var(--vx-n5);color:var(--vx-text-1)}:root[data-theme=vox] .tag-submenu-item.active{background:var(--hover-overlay)}:root[data-theme=vox] .context-submenu .context-submenu-item.danger{color:#ff6b6b}:root[data-theme=vox] .context-submenu .context-submenu-item.danger:hover{background:rgba(var(--vx-red-rgb),.14);color:#ff7d7d}:root[data-theme=vox] .message-options-item{border-radius:var(--vx-r-xs);min-height:32px;color:var(--vx-text-2);font-size:14px;font-weight:500}:root[data-theme=vox] .message-options-item:hover{background:var(--vx-n5);color:var(--vx-text-1)}:root[data-theme=vox] .message-options-item.danger{color:#ff6b6b}:root[data-theme=vox] .message-options-item.danger:hover{background:rgba(var(--vx-red-rgb),.14);color:#ff7d7d}:root[data-theme=vox] .gv-modal-overlay{background:var(--vx-scrim)}:root[data-theme=vox] .modal-content:has(>.modal-header){flex-direction:column;padding:0;display:flex;overflow:hidden}:root[data-theme=vox] .modal-content:has(>.modal-header)>.modal-body{flex:auto;padding:4px 20px 20px;overflow-y:auto}:root[data-theme=vox] .modal-content:has(>.modal-header)>.modal-header{flex:none}:root[data-theme=vox] .modal-body p{color:var(--vx-text-2);margin:0 0 12px;font-size:16px;line-height:24px}:root[data-theme=vox] .modal-body p:last-child{margin-bottom:0}:root[data-theme=vox] .confirm-modal{max-width:440px}:root[data-theme=vox] .confirm-modal .modal-header{padding-bottom:4px}:root[data-theme=vox] .modal-header h3{text-transform:none}:root[data-theme=vox] #create-channel-modal>.create-channel-modal{width:100%;max-width:640px}:root[data-theme=vox] .channel-settings-modal .modal-body{padding:4px 20px 20px}:root[data-theme=vox] .channel-settings-modal .form-group label:not(.channel-type-option){letter-spacing:0;text-transform:none;color:var(--vx-text-2);margin-bottom:6px;font-size:13px;font-weight:600}:root[data-theme=vox] .channel-settings-modal .form-group input[type=text]{background:var(--vx-inset);border:1px solid var(--vx-line-2);border-radius:var(--vx-r-sm);height:34px;padding:0 12px}:root[data-theme=vox] .channel-settings-modal .form-group input[type=text]:focus{border-color:var(--vx-accent-line);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.16)}:root[data-theme=vox] .channel-type-selector{gap:12px}:root[data-theme=vox] .channel-type-list{flex-basis:176px;gap:6px;width:176px}:root[data-theme=vox] .channel-settings-modal .form-group label.channel-type-option,:root[data-theme=vox] .channel-type-option{background:var(--vx-n3);border-radius:var(--vx-r-md);min-height:44px;box-shadow:none;cursor:pointer;letter-spacing:0;text-transform:none;color:var(--vx-text-1);transition:background-color var(--vx-t-fast) var(--vx-ease),box-shadow var(--vx-t-fast) var(--vx-ease);border:none;align-items:center;gap:10px;margin:0;padding:0 12px;font-size:14px;font-weight:600;display:flex}:root[data-theme=vox] .channel-settings-modal .form-group label.channel-type-option:hover,:root[data-theme=vox] .channel-type-option:hover{background:var(--vx-n5)}:root[data-theme=vox] .channel-settings-modal .form-group label.channel-type-option.selected,:root[data-theme=vox] .channel-type-option.selected{background:var(--vx-accent-soft);box-shadow:inset 0 0 0 1.5px var(--vx-accent-line)}:root[data-theme=vox] .channel-type-option .channel-type-label{font-family:var(--app-font-family);letter-spacing:0;text-transform:none;color:var(--vx-text-1);font-size:14px;font-weight:600}:root[data-theme=vox] .channel-type-option .channel-type-icon{opacity:.7}:root[data-theme=vox] .channel-type-option.selected .channel-type-icon{opacity:1}:root[data-theme=vox] .channel-type-separator{background:var(--vx-line-1);margin:2px 6px}:root[data-theme=vox] .channel-type-details{background:var(--vx-n3);border-radius:var(--vx-r-md);border:none;padding:16px}:root[data-theme=vox] .channel-type-details-title{font-family:var(--vx-display);color:var(--vx-text-1);font-size:16px;font-weight:600;line-height:22px}:root[data-theme=vox] .channel-type-features-list li{color:var(--vx-text-2);font-size:13px;line-height:19px}:root[data-theme=vox] .channel-type-features-list li::marker{color:var(--vx-text-4)}:root[data-theme=vox] .nsfw-setting-warning{color:#ff7d7d}:root[data-theme=vox] #add-server-overlay{background:var(--vx-scrim)}:root[data-theme=vox] #add-server-modal{background:var(--vx-n4);border-radius:var(--vx-r-lg);box-shadow:var(--vx-shadow-modal);border:none;max-width:560px}:root[data-theme=vox] #add-server-header{background:0 0;border-bottom:none;padding:20px 20px 8px}:root[data-theme=vox] #add-server-header h2{font-family:var(--vx-display);letter-spacing:0;text-transform:none;color:var(--vx-text-1);font-size:20px;font-weight:600;line-height:28px}:root[data-theme=vox] #add-server-header .close-btn{border-radius:var(--vx-r-sm);width:32px;height:32px;color:var(--vx-text-3);background:0 0;border:none}:root[data-theme=vox] #add-server-header .close-btn:hover{background:var(--hover-overlay);color:var(--vx-text-1)}:root[data-theme=vox] #add-server-content{background:0 0;gap:16px;padding:8px 20px 20px}:root[data-theme=vox] .add-server-tabs{background:var(--vx-n3);clip-path:var(--vx-clip-sm);border-radius:0;gap:2px;margin-bottom:20px;padding:3px}:root[data-theme=vox] .add-server-tab{clip-path:var(--vx-clip-xs);font-family:var(--vx-display);color:var(--vx-text-3);border-radius:0;padding:8px 10px;font-size:14px;font-weight:600}:root[data-theme=vox] .add-server-tab:hover{color:var(--vx-text-1);background:0 0}:root[data-theme=vox] .add-server-tab.active{background:var(--vx-n5);box-shadow:none;color:var(--vx-text-1)}:root[data-theme=vox] .add-server-option{background:var(--vx-n3);border-radius:var(--vx-r-md);box-shadow:none;border:none;transform:none}:root[data-theme=vox] .add-server-option:hover{box-shadow:none;border:none;transform:none}:root[data-theme=vox] .add-server-option h3,:root[data-theme=vox] .join-server-section h3{font-family:var(--vx-display);font-size:16px;font-weight:600}:root[data-theme=vox] .option-icon{box-shadow:none}:root[data-theme=vox] .add-server-option:hover .option-icon{box-shadow:none;transform:none}:root[data-theme=vox] .option-divider span,:root[data-theme=vox] .join-server-divider span{background:var(--vx-n4);letter-spacing:.04em;color:var(--vx-text-4);font-size:11.5px}:root[data-theme=vox] #server-invite-input{background:var(--vx-inset);border:1px solid var(--vx-line-2);border-radius:var(--vx-r-sm)}:root[data-theme=vox] #server-invite-input:focus{border-color:var(--vx-accent-line);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.16)}:root[data-theme=vox] .create-server-form label{letter-spacing:0;text-transform:none;color:var(--vx-text-2);font-size:13px}:root[data-theme=vox] .create-server-section p{color:var(--vx-text-2);font-size:15px;line-height:22px}:root[data-theme=vox] .create-server-section :is(h3,.create-server-header h3){font-family:var(--vx-display);font-size:20px;font-weight:600;line-height:28px}:root[data-theme=vox] .create-server-section .option-icon{box-shadow:none}:root[data-theme=vox] .self-hosted-option{background:var(--vx-n3)!important;border-radius:var(--vx-r-md)!important;border:none!important}:root[data-theme=vox] .self-hosted-option span[style*=text-transform]{clip-path:var(--vx-clip-xs);border-color:#0000!important;border-radius:0!important}:root[data-theme=vox] .server-search-result{background:var(--vx-n3);border-radius:var(--vx-r-md);border:none}:root[data-theme=vox] .server-search-result:hover{background:var(--vx-n5);border:none}:root[data-theme=vox] #image-lightbox{background:#040506eb}:root[data-theme=vox] #lightbox-image{border-radius:var(--vx-r-md);box-shadow:var(--vx-shadow-modal)}:root[data-theme=vox] #lightbox-toolbar button{background:var(--vx-n4);border-radius:var(--vx-r-md);color:var(--vx-text-2);box-shadow:var(--vx-shadow-float);border:none}:root[data-theme=vox] #lightbox-toolbar button:hover,:root[data-theme=vox] :is(#lightbox-download,#lightbox-copy,#lightbox-react,#lightbox-reply):hover{background:var(--vx-n5);color:var(--vx-text-1);border:none}:root[data-theme=vox] .floating-tooltip{background:var(--vx-n4);color:var(--vx-text-1);border-radius:var(--vx-r-sm);box-shadow:var(--vx-shadow-float);font-family:var(--vx-font);border:none;max-width:280px;padding:6px 10px;font-size:13px;font-weight:500;line-height:18px}
