@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Montserrat:wght@600;700;800&display=swap";:root{--font-body: "Inter", "Segoe UI", sans-serif;--font-display: "Montserrat", "Segoe UI", sans-serif;--bg: #05070d;--bg-soft: #0d1220;--panel: rgba(13, 18, 32, .78);--panel-strong: rgba(18, 25, 44, .94);--surface: rgba(255, 255, 255, .05);--border: rgba(255, 255, 255, .08);--border-strong: rgba(97, 219, 184, .3);--text: #f5f7ff;--muted: #8f99b8;--accent: #54e0b2;--accent-strong: #2fb792;--accent-soft: rgba(84, 224, 178, .12);--warning: #ff7676;--shadow: 0 32px 80px rgba(0, 0, 0, .36);--radius: 24px}*{box-sizing:border-box}html,body,#root{min-height:100%}*:focus,*:focus-visible{outline:none!important}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button::-moz-focus-inner{border:0}body{margin:0;background:radial-gradient(circle at top left,rgba(47,183,146,.16),transparent 28%),radial-gradient(circle at top right,rgba(64,95,220,.12),transparent 28%),var(--bg);color:var(--text);font-family:var(--font-body)}.desktop-app-shell{min-height:100vh;display:flex;flex-direction:column;background:var(--bg)}.desktop-app-content{flex:1 1 auto;min-height:0;display:flex;position:relative;overflow:hidden}.desktop-app-content>*{flex:1 1 auto;min-height:0}.desktop-boot-screen{min-height:100%;height:100%;width:100%;display:grid;place-items:center;padding:2rem;background:radial-gradient(circle at top left,rgba(255,255,255,.05),transparent 28%),linear-gradient(180deg,#141414e6,#080808fa)}.desktop-boot-screen-overlay{position:fixed;top:0;right:0;bottom:0;left:0;min-height:0;height:auto;z-index:1200}.desktop-boot-card{width:min(28rem,100%);padding:2rem 1.75rem;border-radius:1.5rem;border:1px solid rgba(255,255,255,.08);background:#121212eb;box-shadow:0 24px 80px #0000006b;display:grid;gap:.9rem;justify-items:center;text-align:center}.desktop-boot-card .loading-spinner{margin-bottom:.35rem}.desktop-boot-card strong{font-size:1.35rem;font-weight:800;color:#f5f5f5}.desktop-boot-card p{margin:0;max-width:22rem;color:#ffffffb3;line-height:1.5}.desktop-boot-button{border:1px solid rgba(255,255,255,.12);background:#ffffff14;color:#f5f5f5;border-radius:999px;padding:.8rem 1.25rem;font:inherit;font-weight:700;cursor:pointer;transition:background-color .14s ease,border-color .14s ease}.desktop-boot-button:hover{background:#ffffff1f;border-color:#ffffff2e}.desktop-window-bar{position:sticky;top:0;z-index:700;height:50px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 0 0 .9rem;background:linear-gradient(180deg,#0f0f0ff5,#090909fa);border-bottom:1px solid rgba(255,255,255,.08);-webkit-user-select:none;user-select:none}.desktop-window-brand{min-width:0;display:inline-flex;align-items:center;gap:.7rem;flex-shrink:0;-webkit-app-region:drag}.desktop-window-mark{width:1.75rem;height:1.75rem;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff0f;color:#ffffffe0;flex-shrink:0}.desktop-window-copy{min-width:0;display:grid;gap:.05rem;-webkit-app-region:drag}.desktop-window-copy strong,.desktop-window-copy span{white-space:nowrap}.desktop-window-copy strong{font-size:.88rem;line-height:1}.desktop-window-copy span{font-size:.68rem;line-height:1;color:#ffffff85;text-transform:uppercase;letter-spacing:.08em}.desktop-window-drag-surface{flex:1 1 auto;align-self:stretch;min-width:2rem;-webkit-app-region:drag}.desktop-window-actions{display:inline-flex;align-items:stretch;align-self:stretch;gap:0;flex-shrink:0;-webkit-app-region:no-drag;position:relative;z-index:4}.desktop-window-button{height:100%;min-width:3.7rem;padding:0 1rem;border-radius:0;border:0;background:transparent;color:#ffffffd6;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:auto;transition:background .18s ease,color .18s ease;-webkit-app-region:no-drag;app-region:no-drag;position:relative;z-index:5}.desktop-window-actions,.desktop-window-button,.desktop-window-button *{-webkit-app-region:no-drag!important;app-region:no-drag!important}.desktop-window-button svg{pointer-events:none}.desktop-window-button:hover{background:#ffffff14;color:#fff}.desktop-window-button-close:hover{background:#ff767629;color:#ffe3e3}.desktop-tray-screen{width:100%;height:100%;min-height:0;display:flex;align-items:stretch;justify-content:stretch;padding:0;border-radius:1rem;overflow:hidden;box-sizing:border-box;background:transparent}.desktop-tray-card{width:100%;height:100%;min-height:100%;border-radius:1rem;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#141414fa,#0a0a0afa);box-shadow:0 20px 60px #0000006b;padding:.75rem;display:flex;flex-direction:column;gap:.6rem;overflow:hidden;box-sizing:border-box}html.desktop-tray-mode,body.desktop-tray-mode,#root.desktop-tray-mode,html.desktop-notifications-mode,body.desktop-notifications-mode,#root.desktop-notifications-mode{width:100%;height:100%;min-height:100%;background:transparent!important}html.desktop-tray-mode,body.desktop-tray-mode,html.desktop-notifications-mode,body.desktop-notifications-mode{overflow:hidden!important}body.desktop-tray-mode,body.desktop-notifications-mode{margin:0}.desktop-notifications-screen{width:100%;height:100%;min-height:100%;display:flex;align-items:flex-end;justify-content:flex-end;padding:0;background:transparent}.desktop-tray-header{display:grid;gap:.18rem;padding:.15rem .2rem}.desktop-tray-header strong{font-size:.98rem;line-height:1.1}.desktop-tray-header span{color:#ffffff8a;font-size:.73rem}.desktop-tray-actions{display:grid;gap:.4rem;align-content:start;grid-auto-rows:minmax(0,auto)}.desktop-tray-action{width:100%;min-height:2.7rem;border:0;border-radius:.9rem;background:#ffffff0a;color:#f3f3f3;display:flex;align-items:center;gap:.7rem;padding:.75rem .9rem;font:inherit;font-weight:600;cursor:pointer;pointer-events:auto;transition:background-color .14s ease,color .14s ease}.desktop-tray-action:hover{background:#ffffff14}.desktop-tray-action-danger{color:#ffd7d7}.desktop-tray-action-danger:hover{background:#ff767624}.desktop-app-shell .landing-page,.desktop-app-shell .auth-page{min-height:calc(100vh - 50px)}.desktop-app-shell .desktop-boot-screen{min-height:100vh;height:100vh}.desktop-app-shell .dashboard-page{min-height:calc(100vh - 50px);height:calc(100vh - 50px)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);caret-color:var(--text);box-shadow:0 0 0 1000px #0d1220fa inset;transition:background-color 9999s ease-in-out 0s}button,input,textarea,select{font:inherit}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}*{scrollbar-width:thin;scrollbar-color:rgba(84,224,178,.55) transparent;scrollbar-face-color:rgba(84,224,178,.55);scrollbar-track-color:transparent;scrollbar-arrow-color:transparent;scrollbar-highlight-color:transparent;scrollbar-shadow-color:transparent;scrollbar-3dlight-color:transparent;scrollbar-darkshadow-color:transparent;scrollbar-base-color:transparent}*::-webkit-scrollbar{width:12px;height:12px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-button{display:none;width:0;height:0;background:transparent}*::-webkit-scrollbar-button:single-button,*::-webkit-scrollbar-button:vertical:single-button,*::-webkit-scrollbar-button:horizontal:single-button,*::-webkit-scrollbar-button:vertical:decrement,*::-webkit-scrollbar-button:vertical:increment,*::-webkit-scrollbar-button:vertical:start:decrement,*::-webkit-scrollbar-button:vertical:start:increment,*::-webkit-scrollbar-button:vertical:end:decrement,*::-webkit-scrollbar-button:vertical:end:increment,*::-webkit-scrollbar-button:horizontal:decrement,*::-webkit-scrollbar-button:horizontal:increment,*::-webkit-scrollbar-button:horizontal:start:decrement,*::-webkit-scrollbar-button:horizontal:start:increment,*::-webkit-scrollbar-button:horizontal:end:decrement,*::-webkit-scrollbar-button:horizontal:end:increment,*::-webkit-scrollbar-button:start,*::-webkit-scrollbar-button:end{display:none!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important;max-width:0!important;max-height:0!important;background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;color:transparent!important;font-size:0!important;line-height:0!important;margin:0!important;padding:0!important}*::-webkit-scrollbar-track-piece{background:transparent!important}*::-webkit-scrollbar-track-piece:start,*::-webkit-scrollbar-track-piece:end,*::-webkit-scrollbar-track-piece:vertical:start,*::-webkit-scrollbar-track-piece:vertical:end,*::-webkit-scrollbar-track-piece:horizontal:start,*::-webkit-scrollbar-track-piece:horizontal:end{background:transparent!important;margin:0!important}*::-webkit-scrollbar-corner{background:transparent}*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#54e0b2d9,#2fb792bf);border:3px solid rgba(9,12,24,.85);border-radius:999px}input::placeholder,textarea::placeholder{color:var(--muted)}.landing-page,.auth-page{position:relative;min-height:100vh;overflow:hidden}.background-orb{position:absolute;border-radius:999px;filter:blur(48px);opacity:.75;pointer-events:none;animation:drift 18s ease-in-out infinite}.orb-a{top:-10rem;left:-4rem;width:20rem;height:20rem;background:#54e0b23d}.orb-b{right:-8rem;bottom:-6rem;width:24rem;height:24rem;background:#5f70ff2e;animation-delay:-6s}.background-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(circle at center,black 45%,transparent 85%);mask-image:radial-gradient(circle at center,black 45%,transparent 85%);opacity:.4}.landing-shell,.auth-shell{position:relative;z-index:1;max-width:1320px;margin:0 auto;padding:2rem}.auth-topbar{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:1rem}.landing-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:4rem}.logo-lockup{display:flex;align-items:center;gap:.9rem;font-family:var(--font-display);font-size:1.15rem;font-weight:700}.landing-nav{display:flex;align-items:center;gap:1rem}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:2rem;align-items:center}.hero-copy h1,.auth-copy h2{margin:0 0 .7rem;font-family:var(--font-display);font-size:clamp(2.4rem,5vw,4.8rem);line-height:.98;letter-spacing:-.06em}.hero-copy p,.auth-copy p,.feature-card p,.auth-brand p{margin:0;color:var(--muted);line-height:1.48}.hero-copy p{max-width:700px;margin-bottom:2rem}.hero-actions,.row-actions,.voice-control-row,.landing-nav{display:flex;gap:.75rem;flex-wrap:wrap}.hero-preview,.feature-card,.auth-card,.sidebar-panel,.main-panel,.details-panel,.server-rail,.voice-room-section,.participant-card,.overview-card,.admin-row,.modal-panel,.unlock-card{border:1px solid var(--border);box-shadow:var(--shadow)}.glass-panel{background:linear-gradient(180deg,#12192cd1,#080c16c7);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:var(--radius)}.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:1rem;background:linear-gradient(135deg,#54e0b238,#54e0b20f);color:var(--accent)}.brand-mark svg{width:1.4rem;height:1.4rem}.eyebrow{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:.9rem;color:var(--accent);text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;font-weight:700}.primary-button,.secondary-button,.danger-button,.ghost-link,.upload-button,.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:999px;border:1px solid transparent;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.primary-button,.secondary-button,.danger-button,.ghost-link,.upload-button{padding:.9rem 1.15rem}.compact{padding:.65rem .9rem}.primary-button{background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#05110d;font-weight:700}.secondary-button,.ghost-link,.upload-button{background:#ffffff0a;color:var(--text);border-color:var(--border)}.danger-button,.icon-button.warning{background:#ff767626;color:#ffd9d9;border-color:#ff767647}.icon-button{width:2.65rem;height:2.65rem;border:1px solid var(--border);background:#ffffff0a;color:var(--text)}.icon-button.active{background:var(--accent-soft);color:var(--accent);border-color:var(--border-strong)}.primary-button svg,.secondary-button svg,.danger-button svg,.ghost-link svg,.upload-button svg,.icon-button svg,.eyebrow svg,.section-title svg,.field span svg,.search-frame svg,.room-icon svg,.participant-badges svg,.voice-roster-item svg{flex-shrink:0;width:1rem;height:1rem;stroke-width:2.35}.icon-button svg{width:1.05rem;height:1.05rem}.primary-button:hover,.secondary-button:hover,.danger-button:hover,.icon-button:hover,.ghost-link:hover,.upload-button:hover{box-shadow:0 18px 40px #00000038}.primary-button:hover{background:linear-gradient(135deg,#69ebc0,#41c59d)}.secondary-button:hover,.ghost-link:hover,.upload-button:hover,.icon-button:hover{background:#ffffff14;border-color:#ffffff24}.danger-button:hover,.icon-button.warning:hover{background:#ff767638;border-color:#ff767661}.hero-preview{padding:0;min-height:480px;position:relative;overflow:hidden;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.preview-decoration{position:absolute;top:-2rem;right:-2rem;width:14rem;color:#ffffff12}.preview-window{position:relative;z-index:1;display:grid;grid-template-columns:80px 1fr;min-height:100%;border-radius:inherit;overflow:hidden;border:1px solid var(--border);background:#080808eb}.preview-sidebar{padding:1rem;display:flex;flex-direction:column;gap:.9rem;background:#ffffff05}.preview-dot{width:2.2rem;height:2.2rem;border-radius:999px;background:#ffffff1f}.preview-dot.active{background:linear-gradient(135deg,#fff3,#ffffff0f)}.preview-main{padding:1.2rem;display:flex;flex-direction:column;gap:1rem}.preview-topline,.preview-bars,.meter-line{display:flex;gap:.7rem}.preview-topline span,.preview-bars span{height:.7rem;border-radius:999px;background:#ffffff14}.preview-topline{flex-wrap:wrap}.preview-topline span{display:inline-flex;align-items:center;justify-content:center;min-height:2.1rem;padding:.45rem .85rem;width:auto;border:1px solid var(--border);background:#ffffff0d;color:var(--text);font-size:.82rem;font-weight:600;white-space:nowrap}.preview-topline span:nth-child(1){width:auto}.preview-topline span:nth-child(2){width:auto}.preview-topline span:nth-child(3){width:auto}.preview-chat-card{display:grid;grid-template-columns:56px 1fr;gap:1rem;padding:.85rem .95rem;border-radius:1.2rem;border:1px solid var(--border);background:#ffffff05}.preview-avatar{width:3.5rem;height:3.5rem;border-radius:1rem;background:#ffffff14}.preview-chat-card p{margin-top:.22rem;line-height:1.45}.preview-bars span:nth-child(1){width:100%}.preview-bars span:nth-child(2){width:72%}.preview-bars span:nth-child(3){width:52%}.preview-meters{margin-top:auto;display:flex;align-items:center;gap:.8rem;color:#ffffffc7}.meter-line i{display:block;width:.5rem;border-radius:999px;background:linear-gradient(180deg,#ffffffe0,#ffffff24);animation:bounceMeter 1.2s ease-in-out infinite}.meter-line i:nth-child(1){height:20px}.meter-line i:nth-child(2){height:34px;animation-delay:.2s}.meter-line i:nth-child(3){height:18px;animation-delay:.4s}.meter-line i:nth-child(4){height:28px;animation-delay:.6s}.feature-grid{margin-top:2rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.feature-card{padding:1.1rem}.feature-icon{width:2.8rem;height:2.8rem;border-radius:1rem;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent)}.feature-card h2,.modal-header h2,.main-panel-header h2{margin:.62rem 0 .28rem;font-family:var(--font-display)}.landing-ribbon{margin-top:1.35rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.landing-ribbon-card,.landing-detail-card{padding:1.1rem 1.15rem}.landing-ribbon-card strong,.landing-detail-card h2{display:block;margin:0;font-family:var(--font-display);font-size:1.08rem;line-height:1.2}.landing-ribbon-card p,.landing-detail-item p{margin:0;color:var(--muted);line-height:1.55}.landing-ribbon-card p{margin-top:.38rem}.landing-detail-section{margin-top:1.7rem}.landing-detail-header .eyebrow{margin-bottom:.7rem}.landing-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.landing-detail-list{display:grid;gap:.8rem;margin-top:.9rem}.landing-detail-item{display:grid;grid-template-columns:10px minmax(0,1fr);gap:.65rem;align-items:start}.landing-detail-dot{width:10px;height:10px;border-radius:999px;margin-top:.38rem;border:1px solid rgba(255,255,255,.32);background:#ffffff1f}.auth-shell{min-height:100vh;display:grid;grid-template-columns:.9fr .95fr;gap:2rem;align-items:center}.single-card{grid-template-columns:1fr;justify-items:center}.auth-card{padding:1.4rem;width:min(100%,560px)}.auth-brand{display:flex;gap:1rem;align-items:flex-start;margin-bottom:.9rem}.auth-copy .eyebrow,.auth-brand .eyebrow{margin-bottom:.24rem}.auth-copy h2,.auth-brand h1{margin:.12rem 0 .42rem}.auth-brand h1{font-size:clamp(2.2rem,4.65vw,4.35rem);line-height:.96;letter-spacing:-.055em}.auth-brand p{max-width:30rem;line-height:1.56}.segmented-control{display:inline-flex;padding:.35rem;gap:.35rem;border-radius:999px;background:#ffffff0a;border:1px solid var(--border);margin-bottom:1.2rem;flex-wrap:wrap}.segmented-control button{border:0;background:transparent;color:var(--muted);padding:.65rem .95rem;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.55rem}.segmented-control .active{background:#ffffff12;color:var(--text)}.language-switch{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.language-switch-label{color:var(--muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.12em}.language-toggle{margin-bottom:0}.language-toggle button{min-width:3rem}.auth-form,.settings-form,.sidebar-form,.auth-form-grid,.settings-grid,.admin-grid,.overview-grid{display:grid;gap:1rem}.field{display:grid;gap:.55rem;color:var(--muted);min-width:0}.field span{display:inline-flex;align-items:center;gap:.4rem;font-size:.92rem;min-width:0}.field-frame{display:flex;align-items:center;gap:.65rem;width:100%;min-width:0;min-height:52px;padding:0 .95rem;border-radius:18px;border:1px solid var(--border);background:#ffffff0a}.custom-select-shell.field-frame,.custom-select-shell.control-shell{padding:0;position:relative;width:100%;min-width:0}.field-frame:focus-within,.search-frame:focus-within,.invite-box:focus-within,.composer-row:focus-within,.control-shell:focus-within{border-color:var(--border-strong);background:#ffffff0f;box-shadow:0 0 0 1px #54e0b21f,0 18px 38px #0000002e}.field-frame input,.field-frame textarea,.field-frame select{width:100%;min-width:0;color:var(--text);background:transparent;border:0;outline:none}.field-frame select,.select-shell select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:.5rem}.custom-select-trigger{width:100%;min-width:0;min-height:52px;padding:.82rem 1rem;border:0;border-radius:inherit;background:transparent;color:var(--text);display:flex;align-items:center;justify-content:space-between;gap:.75rem;text-align:left;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.custom-select-trigger span{display:block;min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-select-trigger .placeholder{color:var(--muted)}.custom-select-trigger svg{flex-shrink:0;width:1rem;height:1rem;color:var(--muted);transition:transform .2s ease,color .2s ease}.custom-select-shell.open .custom-select-trigger svg{transform:rotate(180deg);color:var(--text)}.custom-select-shell.disabled{opacity:.68}.custom-select-shell.disabled .custom-select-trigger{cursor:not-allowed}.custom-select-menu{position:fixed;top:0;left:0;right:auto;z-index:120;padding:.35rem;display:grid;gap:.2rem;border-radius:20px;overflow:auto;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.custom-select-option{width:100%;padding:.78rem .85rem;border:0;border-radius:15px;background:transparent;color:var(--text);display:flex;align-items:center;justify-content:space-between;gap:.75rem;text-align:left;cursor:pointer;transition:background .18s ease,color .18s ease}.custom-select-option:hover{background:#ffffff0f}.custom-select-option.active{background:#54e0b224;color:#d6fff0}.custom-select-option:disabled{opacity:.5;cursor:not-allowed}.custom-select-empty{padding:.78rem .85rem;color:var(--muted);font-size:.92rem}.field-hint{margin-top:-.1rem;color:var(--muted);font-size:.82rem}.field-hint.success{color:#9df5d4}.field-hint.error{color:#ffb3b3}.field input[type=range]{width:100%}.upload-button input{display:none}.status-line{padding:.85rem 1rem;border-radius:16px;font-size:.92rem}.status-line.error{background:#ff76761f;color:#ffd6d6}.status-line.success{background:#54e0b21f;color:#c6ffea}.toast-stack{position:fixed;right:1rem;bottom:1rem;z-index:280;display:grid;gap:.75rem;width:min(380px,calc(100vw - 2rem));pointer-events:none}.toast-card{pointer-events:auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.95rem 1rem;border-radius:18px;border:1px solid var(--border);background:linear-gradient(180deg,#11182bf5,#090d18fa);box-shadow:0 20px 46px #00000057,0 0 0 1px #ffffff08;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.toast-success{border-color:#54e0b252}.toast-error{border-color:#ff767647}.toast-icon{display:grid;place-items:center;color:var(--accent)}.toast-error .toast-icon{color:#ff8a8a}.toast-copy{min-width:0;color:var(--text);line-height:1.45;word-break:break-word}.toast-close{width:1.9rem;height:1.9rem;border-radius:999px;border:0;background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;line-height:1;padding:0;transition:background .18s ease,color .18s ease}.toast-close:hover{background:#ffffff14;color:var(--text)}.desktop-dm-notification-stack{position:fixed;right:.2rem;bottom:.2rem;z-index:1900;display:flex;flex-direction:column-reverse;align-items:flex-end;gap:.55rem;pointer-events:none}.desktop-dm-notification-card{width:clamp(315px,26vw,412px);min-height:76px;padding:.82rem .88rem .86rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;align-items:start;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#141414fa,#090909fa);box-shadow:0 20px 44px #00000057;pointer-events:auto;opacity:1;transform:translateY(0);transition:opacity 2s cubic-bezier(.22,1,.36,1),transform 2s cubic-bezier(.22,1,.36,1),box-shadow .18s ease,border-color .18s ease}.desktop-dm-notification-card.is-closing{opacity:0;transform:translateY(16px)}.desktop-dm-notification-card:hover{border-color:#ffffff1f;box-shadow:0 24px 50px #0000006b}.desktop-dm-notification-main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.72rem;align-items:start;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.desktop-dm-notification-avatar{width:clamp(40px,2.6vw,46px);height:clamp(40px,2.6vw,46px);flex-shrink:0}.desktop-dm-notification-copy{min-width:0;display:grid;gap:.26rem}.desktop-dm-notification-head{min-width:0;display:flex;align-items:center;gap:.45rem}.desktop-dm-notification-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;line-height:1.12;color:#f6f6f6}.desktop-dm-notification-copy p{margin:0;color:#ffffffb8;font-size:.84rem;line-height:1.34;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.desktop-dm-notification-close{width:1.8rem;height:1.8rem;border-radius:999px;border:0;background:transparent;color:#ffffffd6;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.desktop-dm-notification-close:hover,.desktop-dm-notification-close:focus-visible{background:#ffffff14;color:#fff}.dashboard-page{min-height:100vh;padding:1rem;display:grid;grid-template-columns:88px 310px minmax(0,1fr) 340px;gap:1rem}.dashboard-page.loading-screen{display:grid;place-items:center;grid-template-columns:1fr;height:100vh;min-height:100vh;padding:0}.loading-screen-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.72rem;min-width:0;padding:0;border:0;background:transparent;box-shadow:none;text-align:center;pointer-events:none}.loading-screen-card strong{font-family:var(--font-display);font-size:1.4rem;line-height:1}.loading-screen-card span{color:var(--muted);font-size:.96rem}.loading-spinner{position:relative;width:3.25rem;height:3.25rem}.loading-spinner span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;border:1px solid rgba(255,255,255,.18);animation:loadingPulse 1.35s ease-in-out infinite}.loading-spinner span:nth-child(2){top:.4rem;right:.4rem;bottom:.4rem;left:.4rem;animation-delay:.18s}.loading-spinner span:nth-child(3){top:.8rem;right:.8rem;bottom:.8rem;left:.8rem;animation-delay:.36s}.panel-loading-state{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:1.5rem;pointer-events:none}.panel-loading-state .loading-spinner{width:2.6rem;height:2.6rem;border-radius:999px;background:#0a0a0a5c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.server-rail,.sidebar-panel,.main-panel,.details-panel{min-height:calc(100vh - 2rem);overflow:auto}.server-rail{position:sticky;top:1rem;height:calc(100vh - 2rem);padding:1rem .75rem .8rem;display:flex;flex-direction:column;gap:.75rem;overflow:hidden}.server-rail-scroll{display:flex;flex:1;flex-direction:column;gap:.8rem;overflow:auto;padding-right:.1rem;padding-bottom:1.2rem}.server-rail-footer{position:sticky;bottom:0;padding-top:.95rem;background:linear-gradient(180deg,#0d122000,#0d1220f5 36%)}.server-badge{width:100%;aspect-ratio:1;padding:0;border-radius:1.25rem;border:1px solid var(--border);color:var(--text);background:#ffffff0d;cursor:pointer;font-weight:700;font-size:.94rem;line-height:1;flex-shrink:0;overflow:hidden;position:relative;display:grid;place-items:center;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.unread-counter{display:inline-flex;align-items:center;justify-content:center;min-width:1.32rem;height:1.32rem;padding:0 .32rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#fffffff0;color:#0c0c0c;font-size:.66rem;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap;box-shadow:0 10px 24px #00000038}.sidebar-item .unread-counter,.server-badge .unread-counter{color:#0c0c0c}.unread-counter-rail{position:absolute;top:0;right:0;z-index:2}.dm-rail-button{overflow:visible}.server-badge:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:#fff0;transition:background .18s ease;pointer-events:none}.server-badge:hover{background:#ffffff17;border-color:#ffffff29}.server-badge:hover:after{background:#ffffff0f}.server-admin-badge{background:linear-gradient(180deg,#12192cf5,#080c16fa)}.server-badge.active,.sidebar-item.active{background:linear-gradient(135deg,#54e0b233,#54e0b20d);border-color:var(--border-strong);box-shadow:0 0 0 1px #54e0b229}.sidebar-panel,.details-panel,.main-panel{padding:1rem}.sidebar-section{display:grid;gap:.9rem}.sidebar-section+.sidebar-section,.panel-section+.panel-section{margin-top:1rem}.section-header,.modal-header,.admin-row-heading,.voice-room-header,.main-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.section-header h3,.voice-room-header h3{margin:0;font-size:1rem}.sidebar-list,.admin-list{display:grid;gap:.7rem}.sidebar-item{width:100%;border:1px solid var(--border);background:#ffffff08;color:var(--text);padding:.8rem;border-radius:18px;display:flex;align-items:center;gap:.85rem;text-align:left;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.sidebar-item strong,.message-meta strong{line-height:1.2}.sidebar-item:hover{background:#ffffff0f;border-color:#ffffff24}.sidebar-item span,.mini-meta,.message-meta span,.current-user-card span,.relationship-card span,.server-meta-card span{color:var(--muted);font-size:.87rem}.action-row{justify-content:space-between}.search-frame,.invite-box,.composer-row,.control-shell,.mic-test-card{display:flex;align-items:center;gap:.65rem;width:100%;border-radius:18px;border:1px solid var(--border);background:#ffffff0a;color:var(--text);padding:.82rem 1rem}.search-frame,.invite-box,.composer-row{margin-top:.25rem}.search-frame,.invite-box,.composer-row,.control-shell,.server-meta-card input,.voice-roster-actions input[type=range]{width:100%}.search-frame input,.invite-box input,.composer-row input,.composer-row textarea,.control-shell input,.control-shell select,.server-meta-card input{width:100%;min-width:0;color:var(--text);background:transparent;border:0;outline:none;padding:0}.sidebar-form{align-items:stretch}.control-shell.select-shell{padding-right:2.4rem}.main-panel{display:flex;flex-direction:column;min-height:0}.main-panel-header{padding-bottom:.75rem;margin-bottom:.35rem;border-bottom:1px solid rgba(255,255,255,.05)}.message-list{flex:1 1 0;overflow:auto;display:flex;flex-direction:column;gap:.45rem;padding-right:.25rem;align-items:stretch;min-height:0;height:0}.message-group{display:grid;gap:.4rem;align-items:flex-start}.message-group>div,.sidebar-item>div,.admin-row-heading>div,.current-user-card-body,.relationship-card>div,.server-meta-card>div{min-width:0}.message-group-content{display:grid;gap:.14rem}.message-group-lines{display:grid;gap:.18rem;margin-left:3.5rem}.message-entry{position:relative;display:grid;gap:.28rem;min-width:0;transition:background .18s ease}.message-entry-head{grid-template-columns:48px minmax(0,1fr);align-items:flex-start;gap:.78rem}.message-entry-avatar{align-self:flex-start}.message-entry-main{min-width:0;display:grid;gap:.24rem}.message-entry:hover,.message-entry.active{background:#ffffff0d}.message-reply-button{position:absolute;top:.38rem;right:.3rem;opacity:0;pointer-events:none;transform:translateY(-2px);transition:opacity .18s ease,transform .18s ease}.message-entry:hover .message-reply-button,.message-entry:focus-within .message-reply-button,.message-entry.active .message-reply-button{opacity:1;pointer-events:auto;transform:translateY(0)}.message-reply-preview{display:grid;gap:.1rem;padding-left:.72rem;border-left:2px solid rgba(255,255,255,.2)}.message-reply-preview strong{font-size:.78rem;line-height:1.2}.message-reply-preview span{color:var(--muted);font-size:.82rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-group-line,.message-group-lines p{margin:0;line-height:1.55;white-space:pre-wrap}.message-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .7rem;min-width:0}.message-divider{display:flex;align-items:center;gap:.9rem;margin:.18rem 0;opacity:1;color:#ffffffd1;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;transition:opacity .6s ease}.message-divider.fading{opacity:0}.message-divider:before,.message-divider:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent)}.profile-avatar,.participant-avatar{width:48px;height:48px;border-radius:999px;background:linear-gradient(180deg,#141414e6,#080808f5);display:grid;place-items:center;font-weight:700;position:relative;overflow:visible}.profile-avatar.large{width:88px;height:88px;border-radius:999px}.profile-avatar img,.participant-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.composer-row{margin-top:1rem;align-items:center}.composer-stack{margin-top:1rem;display:grid;gap:.55rem}.composer-stack .composer-row{margin-top:0}.composer-reply-preview{display:flex;align-items:center;justify-content:space-between;gap:.8rem;width:100%;padding:.72rem .9rem;border-radius:16px;border:1px solid var(--border);background:#ffffff0a}.composer-reply-copy{min-width:0;display:grid;gap:.12rem}.composer-reply-copy strong{display:block;line-height:1.18;font-size:.88rem}.composer-reply-copy span{display:block;color:var(--muted);font-size:.84rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-row textarea,.composer-row input{width:100%}.composer-row textarea{min-height:22px;height:22px;max-height:200px;resize:none;overflow:hidden;line-height:1.45}.blocked-banner{margin-top:auto;padding:1rem;border-radius:18px;background:#ff767624;color:#ffd1d1}.room-panel-tabs{margin:.25rem 0 1rem}.tab-count{min-width:1.6rem;padding:.18rem .42rem;border-radius:999px;background:#ffffff14;color:var(--text);font-size:.75rem;line-height:1}.current-user-card,.relationship-card,.server-meta-card,.profile-preview-card{display:grid;justify-items:start;gap:.7rem;padding:1rem;border-radius:20px;background:#ffffff08}.account-card{gap:.9rem}.server-meta-header{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.server-meta-header .profile-avatar.large{flex-shrink:0}.current-user-card-header{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem}.current-user-card-body{display:grid;gap:.28rem}.current-user-card>div:last-child,.relationship-card>div:last-child{display:grid;gap:.22rem}.current-user-card strong,.relationship-card strong,.server-meta-card strong,.voice-roster-meta strong,.participant-overlay strong,.message-meta strong,.sidebar-item strong{display:block}.current-user-card small,.relationship-card small,.voice-roster-meta small{color:var(--accent)}.current-user-card-body span,.voice-roster-meta span,.sidebar-item span,.relationship-card span,.server-meta-card span,.message-meta span{word-break:break-word}.invite-box input{padding-right:.25rem}.room-icon{width:1rem;height:1rem;min-width:1rem;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#ffffffc7;font-weight:700;flex-shrink:0}.unlock-card{padding:1.2rem}.unlock-card h3{margin-top:0}.server-badge-image{width:100%;height:100%;border-radius:inherit;object-fit:cover;transition:filter .18s ease}.voice-room-section{padding:1rem}.voice-room-host{display:flex;flex:1 1 auto;min-height:0}.voice-room-inline-shell{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;height:100%}.participant-card{padding:0;min-height:auto;display:block;background:transparent!important;border:0!important;box-shadow:none!important;transition:border-color .22s ease,box-shadow .22s ease,background .22s ease}.participant-card.speaking,.voice-roster-item.speaking{border-color:transparent;box-shadow:none}.participant-card.self-tile{min-height:220px}.participant-card.screen-share{grid-column:span 2;min-height:340px}.participant-video-shell{position:relative;min-height:inherit;height:100%;border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.08);box-shadow:var(--shadow);background:radial-gradient(circle at top left,rgba(84,224,178,.12),transparent 38%),linear-gradient(180deg,#0b101efa,#080c18f2)}.participant-audio-host{position:fixed;width:0;height:0;overflow:hidden;pointer-events:none;opacity:0}.participant-audio-sink{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.participant-card.speaking .participant-video-shell{border-color:#54e0b27a;box-shadow:inset 0 0 0 1px #54e0b22e,inset 0 0 0 2px #54e0b224,0 18px 42px #00000052}.participant-video{width:100%;height:100%;min-height:226px;object-fit:contain;object-position:center;border-radius:20px;background:#ffffff0a}.participant-card.screen-share .participant-video{min-height:340px;object-fit:contain;background:#02040af0}.participant-video-shell:fullscreen .participant-video{object-fit:contain;background:#02040afa}.participant-video.placeholder{display:grid;place-items:center;min-height:inherit;color:var(--muted);padding:1.25rem}.participant-video.placeholder.placeholder-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#121212eb,#060606fa)}.participant-stage-avatar{width:116px;height:116px;border-radius:999px;border:0;background:linear-gradient(180deg,#141414e6,#080808f5);display:grid;place-items:center;position:relative;overflow:visible;box-shadow:0 20px 44px #00000057}.participant-stage-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.participant-stage-avatar>span:not(.avatar-presence){font-family:var(--font-display);font-size:1.65rem;font-weight:700;color:var(--text);border-radius:inherit}.participant-state-badges{position:absolute;top:.9rem;left:.9rem;display:inline-flex;align-items:center;flex-wrap:wrap;gap:.45rem;z-index:2}.participant-state-badges>svg,.participant-state-badges>span{min-height:2rem;padding:.38rem .62rem;border-radius:999px;background:#070a12c7;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.participant-state-badges>svg{width:2rem;color:var(--text)}.participant-hover-actions{position:absolute;right:.9rem;bottom:.9rem;display:flex;align-items:center;gap:.5rem;z-index:3;opacity:0;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease}.participant-card:hover .participant-hover-actions,.participant-card:focus-within .participant-hover-actions{opacity:1;transform:translateY(0)}.participant-overlay-button{width:2.05rem;height:2.05rem;background:#070a12c7;border-color:#ffffff14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.participant-overlay-button svg{width:.88rem;height:.88rem}.participant-nameplate{position:absolute;left:.9rem;bottom:.9rem;max-width:calc(100% - 7.25rem);padding:.72rem .9rem;border-radius:16px;background:#070a12c7;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:2}.participant-nameplate strong{display:block;line-height:1.2}.participant-nameplate span{display:block;margin-top:.16rem;color:#f5f7ffad;font-size:.82rem}.participant-speaking-chip{color:#d6fff0;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.participant-settings-menu{position:fixed;right:auto;bottom:auto;width:min(204px,calc(100vw - 1rem));z-index:5;padding:.34rem;display:flex;flex-direction:column;gap:.24rem;border-radius:12px;align-items:stretch;height:auto;min-height:0}.participant-menu-action{display:flex;align-items:center;gap:.42rem;justify-content:flex-start;width:100%;height:2.36rem;min-height:2.36rem;padding:0 .68rem;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#ffffff09;color:var(--text);font-size:.86rem;line-height:1;white-space:nowrap;box-shadow:none;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.participant-menu-action svg{width:.9rem;height:.9rem;flex-shrink:0}.participant-menu-action span{overflow:hidden;text-overflow:ellipsis}.participant-menu-action:hover,.participant-menu-action:focus-visible{background:#fff1;border-color:#ffffff1f}.participant-menu-danger{color:#ffdada;border-color:#ff767629;background:#ff767614}.participant-menu-danger:hover,.participant-menu-danger:focus-visible{background:#ff767624;border-color:#ff76763d}.participant-menu-volume{display:grid;gap:.28rem;padding:.46rem .68rem .5rem;border-radius:9px;border:1px solid rgba(255,255,255,.08);background:#ffffff09}.participant-volume-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.participant-menu-volume>span,.participant-volume-header>span{color:var(--muted);font-size:.74rem}.participant-volume-header strong{color:var(--text);font-size:.84rem}.participant-volume-slider input[type=range]{width:100%}.participant-volume-slider{display:flex;align-items:center}.participant-volume-slider input[type=range]{width:100%;margin:0}.voice-room-meta{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap;justify-content:flex-end}.voice-count-pill{display:inline-flex;align-items:center;justify-content:center;min-height:2.4rem;padding:.45rem .85rem;border-radius:999px;border:1px solid var(--border);background:#ffffff0a;color:var(--muted);font-size:.86rem}.voice-stage-shell{margin-top:1rem;overflow-x:auto;overflow-y:visible;padding:.35rem .15rem .55rem}.voice-room-inline-shell .voice-stage-shell{flex:1 1 auto;min-height:0}.voice-stage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;grid-auto-flow:dense;align-items:start}.voice-empty-state{min-height:240px;display:grid;place-items:center}.voice-call-return-card{display:grid;align-content:center;justify-items:flex-start;gap:.75rem;min-height:260px;padding:1.35rem}.voice-call-return-card strong{font-size:1rem}.voice-call-return-card p{margin:0;max-width:32rem;color:var(--muted);line-height:1.5}.voice-call-dock-layer{position:fixed;top:1rem;left:50%;z-index:1400;width:min(720px,calc(100vw - 2rem));transform:translate(-50%);pointer-events:none}.voice-call-dock{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.8rem .9rem;border-radius:22px;pointer-events:auto}.voice-call-dock-main{display:flex;align-items:center;gap:.9rem;min-width:0;width:100%;padding:.85rem .95rem;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--text);text-align:left}.voice-call-dock-main:hover{background:#ffffff12}.voice-call-dock-signal{display:inline-flex;align-items:flex-end;gap:.22rem;min-width:1.5rem;height:1.1rem}.voice-call-dock-signal span{width:.18rem;border-radius:999px;background:#ffffffd9}.voice-call-dock-signal span:nth-child(1){height:.45rem}.voice-call-dock-signal span:nth-child(2){height:.8rem}.voice-call-dock-signal span:nth-child(3){height:.62rem}.voice-call-dock-copy{display:grid;gap:.18rem;min-width:0}.voice-call-dock-copy strong{display:block;font-size:.98rem;line-height:1.2}.voice-call-dock-copy span{display:block;color:var(--muted);font-size:.84rem;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.voice-call-dock-actions{display:inline-flex;align-items:center;gap:.55rem;flex-wrap:wrap;justify-content:flex-end}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;padding:1.5rem;z-index:50}.modal-panel{width:min(100%,1100px);max-height:calc(100vh - 3rem);overflow:auto;padding:1.25rem}.forward-message-modal{width:min(100%,560px);display:grid;gap:1rem}.forward-message-source{display:grid;gap:.58rem}.forward-message-source-label{display:inline-flex;align-items:center;gap:.34rem;color:#ffffffad;font-size:.8rem;font-style:italic}.forward-message-source-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;padding:.78rem .92rem;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.forward-message-source-avatar{width:2.55rem;height:2.55rem;min-width:2.55rem}.forward-message-source-copy{min-width:0;display:grid;gap:.16rem}.forward-message-source-copy strong,.forward-message-source-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forward-message-source-copy span{color:var(--muted);font-size:.84rem}.forward-message-list{display:grid;gap:.42rem;max-height:min(54vh,520px);overflow:auto;padding-right:.16rem}.forward-thread-item{grid-template-columns:32px minmax(0,1fr) auto;padding-right:.72rem}.forward-thread-item>div:last-child{display:grid;gap:.12rem}.forward-thread-item>div:last-child span{display:block;color:var(--muted);font-size:.78rem}.forward-thread-status{color:#ffffffb8;font-size:.78rem;white-space:nowrap}.forward-message-empty{min-height:120px}.settings-panel{width:min(100%,1240px)}.settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.settings-grid>*{min-width:0}.settings-grid-devices{grid-template-columns:repeat(2,minmax(280px,1fr))}.settings-grid-devices>:last-child{grid-column:1 / -1}.settings-grid-devices .settings-form,.settings-form{min-width:0}.settings-grid-single{grid-template-columns:1fr}.settings-panel .profile-preview-card{justify-items:center}.select-frame{padding-right:.6rem}.server-settings-grid{margin-top:1rem;display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:1rem}.server-settings-card{display:grid;align-content:start;gap:1rem;padding:1.1rem;border-radius:24px;border:1px solid var(--border);background:#ffffff08}.server-avatar-preview{width:120px;height:120px;border-radius:32px;overflow:hidden;background:linear-gradient(135deg,#54e0b22e,#54e0b20a);display:grid;place-items:center;font-family:var(--font-display);font-size:2rem;font-weight:700}.server-avatar-preview img{width:100%;height:100%;object-fit:cover}.server-settings-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.server-invite-history{display:grid;gap:.85rem}.invite-history-list{display:grid;gap:.7rem}.invite-history-item{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.85rem .95rem;border-radius:18px;border:1px solid var(--border);background:#ffffff09}.invite-history-item>div:nth-child(2){display:grid;gap:.2rem;min-width:0}.invite-history-item small{color:var(--accent)}.mic-test-card{padding:1rem;border-radius:18px;border:1px solid var(--border);background:#ffffff08;flex-direction:column;align-items:stretch;justify-content:flex-start}.permission-banner{display:flex;align-items:center;justify-content:space-between;gap:.9rem;padding:.95rem 1rem;border-radius:18px;border:1px solid var(--border);background:#ffffff08}.permission-banner-copy{min-width:0;display:grid;gap:.32rem}.permission-banner-copy strong{font-size:.94rem;color:var(--text)}.permission-banner-copy p{margin:0;font-size:.88rem;line-height:1.5;color:var(--muted)}.permission-banner .secondary-button{flex-shrink:0;white-space:nowrap}.voice-permission-banner{margin-top:.85rem}.mic-meter{flex:1;height:12px;width:100%;border-radius:999px;overflow:hidden;background:#ffffff14}.mic-meter>div{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),#9ff7d7)}@media(max-width:900px){.permission-banner{flex-direction:column;align-items:stretch}.permission-banner .secondary-button{width:100%;justify-content:center}}.overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.overview-card{padding:1rem}.overview-card strong{display:block;margin-top:.6rem;font-size:2rem;font-family:var(--font-display)}.section-title{display:flex;align-items:center;gap:.6rem}.admin-row{padding:1rem}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.85rem}.checkbox-line{display:inline-flex;align-items:center;gap:.55rem;color:var(--muted)}.modern-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.15rem;height:1.15rem;margin:0;border-radius:.38rem;border:1px solid rgba(255,255,255,.18);background:#ffffff0a;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.modern-checkbox:checked{border-color:#54e0b2ad;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath fill='none' stroke='%2306110d' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.2' d='M2.4 7.4 5.4 10.3 11.3 3.9'/%3E%3C/svg%3E") center / .8rem no-repeat,linear-gradient(135deg,var(--accent),#86f1cf);box-shadow:0 0 0 1px #54e0b22e}.modern-checkbox:hover{border-color:#54e0b26b;background:#54e0b214}.modern-checkbox:checked:hover{border-color:#54e0b2ad;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath fill='none' stroke='%2306110d' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.2' d='M2.4 7.4 5.4 10.3 11.3 3.9'/%3E%3C/svg%3E") center / .8rem no-repeat,linear-gradient(135deg,var(--accent),#86f1cf)}.mini-meta{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:.75rem}.presence-pill{padding:.45rem .75rem;border-radius:999px;font-size:.82rem}.presence-pill.online{background:#54e0b224;color:#cbffeb}.presence-pill.offline{background:#ffffff14;color:var(--muted)}.empty-state{padding:1rem;border-radius:18px;background:#ffffff08}.muted{color:var(--muted)}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:.55rem;border-radius:999px;background:linear-gradient(90deg,#54e0b247,#ffffff0f);outline:none}input[type=range]::-webkit-slider-runnable-track{height:.55rem;border-radius:999px;background:transparent}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1rem;height:1rem;margin-top:-.22rem;border:0;border-radius:50%;background:linear-gradient(135deg,#6aebc0,#39c79f);box-shadow:0 0 0 3px #54e0b22e,0 6px 16px #0000003d;cursor:pointer}input[type=range]::-moz-range-track{height:.55rem;border:0;border-radius:999px;background:linear-gradient(90deg,#54e0b247,#ffffff0f)}input[type=range]::-moz-range-thumb{width:1rem;height:1rem;border:0;border-radius:50%;background:linear-gradient(135deg,#6aebc0,#39c79f);box-shadow:0 0 0 3px #54e0b22e,0 6px 16px #0000003d;cursor:pointer}@keyframes drift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,30px,0) scale(1.08)}}@keyframes bounceMeter{0%,to{transform:scaleY(.6)}50%{transform:scaleY(1.05)}}@keyframes loadingPulse{0%,to{opacity:.28;transform:scale(.94)}50%{opacity:1;transform:scale(1)}}@media(max-width:1280px){.dashboard-page{grid-template-columns:88px 280px minmax(0,1fr)}.details-panel{grid-column:2 / -1;min-height:auto}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media(max-width:960px){.hero-grid,.auth-shell,.feature-grid,.dashboard-page{grid-template-columns:1fr}.server-rail,.sidebar-panel,.main-panel,.details-panel{min-height:auto}.server-rail{position:static;height:auto;min-height:auto}.server-rail-scroll{flex-direction:row;overflow:auto;padding-bottom:0}.server-rail-footer{position:static;padding-top:0;background:none}.server-badge{width:64px}.overview-grid,.admin-grid,.server-settings-grid,.server-settings-stats{grid-template-columns:1fr}.auth-topbar{align-items:flex-start;flex-direction:column}.voice-room-header,.voice-room-meta{align-items:stretch;justify-content:flex-start}}@media(max-width:720px){.landing-shell,.auth-shell{padding:1.25rem}.landing-header{margin-bottom:2.5rem;flex-direction:column;align-items:stretch}.landing-nav{width:100%;justify-content:space-between}.hero-preview{min-height:400px}.preview-window{grid-template-columns:68px 1fr}}@media(max-width:640px){.landing-nav{display:grid;grid-template-columns:1fr auto;align-items:center}.landing-nav .language-switch{grid-column:1 / -1;justify-content:center}.landing-nav .primary-button{width:100%;grid-column:1 / -1}.auth-card{padding:1.15rem}.hero-preview{min-height:350px;padding:0}.preview-main{padding:1rem}.preview-chat-card{grid-template-columns:44px 1fr;gap:.75rem}.preview-avatar{width:2.75rem;height:2.75rem}}@media(max-width:480px){.landing-shell,.auth-shell,.dashboard-page{padding:1rem}.logo-lockup{font-size:1rem}.preview-sidebar{padding:.7rem}.preview-dot{width:1.8rem;height:1.8rem}.segmented-control{width:100%;justify-content:space-between}.segmented-control button{flex:1 1 0}.field-frame{min-height:48px;padding:0 .8rem}.participant-card.screen-share{grid-column:span 1}.current-user-card-header{align-items:center}}.dashboard-banned-screen{min-height:100vh;background:radial-gradient(circle at top left,rgba(47,183,146,.16),transparent 28%),radial-gradient(circle at top right,rgba(64,95,220,.12),transparent 28%),var(--bg)}.ban-modal{width:min(100%,420px);padding:1.35rem}.ban-modal h2{margin:.2rem 0 .75rem}.ban-modal p{margin:0;color:var(--muted);line-height:1.6}.ban-modal-details{margin:1rem 0 1.15rem;display:grid;gap:.8rem}.ban-modal-row{display:grid;gap:.28rem;padding:.85rem .95rem;border-radius:18px;border:1px solid var(--border);background:#ffffff0a}.voice-stage-grid{display:grid;grid-template-columns:repeat(auto-fill,200px);grid-auto-rows:200px;justify-content:flex-start;align-items:stretch;align-content:flex-start;grid-auto-flow:dense;gap:.55rem}.participant-card,.participant-card.self-tile{width:200px;max-width:200px;min-width:200px;min-height:200px;padding:0;position:relative;justify-self:start;overflow:visible!important}.participant-card.menu-open{z-index:40}.participant-card.screen-share{grid-column:span 2;width:410px;max-width:410px;min-width:410px;min-height:200px}.participant-video-shell,.participant-video,.participant-video.placeholder{height:100%;min-height:200px}.participant-card.screen-share .participant-video-shell,.participant-card.screen-share .participant-video,.participant-card.screen-share .participant-video.placeholder{width:100%;min-height:200px}.participant-stage-avatar{width:80px;height:80px}.participant-video.placeholder{padding:0}.participant-nameplate{left:.75rem;bottom:.75rem;max-width:calc(100% - 4.1rem);padding:.54rem .68rem;border-radius:14px}.participant-nameplate span{display:none}.message-list{display:flex;flex-direction:column;justify-content:flex-start;gap:0;padding-top:.4rem;padding-bottom:.2rem;scroll-behavior:auto}.message-list-inner{width:100%;margin-top:auto;display:grid;gap:.72rem}.message-group{gap:.9rem}.message-group-lines{gap:.24rem}.message-group+.message-group{margin-top:.08rem}.room-panel-view.active{display:flex;flex:1;min-height:0;flex-direction:column;overflow:hidden}.room-panel-view.hidden{display:none}.admin-panel-shell{width:min(100%,1320px)}.admin-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:1rem;min-height:640px}.admin-sidebar{display:flex;flex-direction:column;gap:.7rem;padding:1rem;border-radius:24px;border:1px solid var(--border);background:#ffffff08}.admin-sidebar-spacer{flex:1 1 auto;min-height:.5rem}.admin-tab-button{width:100%;min-height:50px;padding:.85rem 1rem;border-radius:18px;border:1px solid var(--border);background:#ffffff08;color:var(--muted);display:inline-flex;align-items:center;gap:.7rem;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.admin-tab-button.active,.admin-tab-button:hover{color:var(--text);border-color:var(--border-strong);background:#54e0b21a}.admin-restart-button{margin-top:auto;width:100%}.admin-content-panel{min-width:0;display:grid;align-content:start;gap:1rem;padding:1rem;border-radius:24px;border:1px solid var(--border);background:#ffffff08}.admin-panel-section,.admin-stats-stack{display:grid;gap:1rem}.admin-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.85rem}.admin-stats-grid.compact{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.admin-stat-card{padding:1rem;border-radius:22px;border:1px solid rgba(255,255,255,.06);background:radial-gradient(circle at top left,rgba(84,224,178,.12),transparent 34%),#ffffff08;box-shadow:var(--shadow)}.admin-stat-card.emerald{background:radial-gradient(circle at top left,rgba(84,224,178,.18),transparent 38%),#ffffff08}.admin-stat-card.blue{background:radial-gradient(circle at top left,rgba(106,143,255,.18),transparent 38%),#ffffff08}.admin-stat-card.lime{background:radial-gradient(circle at top left,rgba(146,255,176,.18),transparent 38%),#ffffff08}.admin-stat-card.rose{background:radial-gradient(circle at top left,rgba(255,110,150,.18),transparent 38%),#ffffff08}.admin-stat-icon{width:2.35rem;height:2.35rem;border-radius:.95rem;display:grid;place-items:center;margin-bottom:.8rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.06)}.admin-stat-card strong{display:block;margin-top:.55rem;font-size:1.7rem;font-family:var(--font-display)}.admin-table-wrap{overflow:auto;border-radius:20px;border:1px solid var(--border);background:#ffffff08}.admin-table{width:max(100%,1320px);border-collapse:collapse}.admin-table th,.admin-table td{padding:.9rem 1rem;border-bottom:1px solid rgba(255,255,255,.05);text-align:left;vertical-align:middle;white-space:nowrap}.admin-table th{color:var(--muted);font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.admin-table td{font-size:.94rem}.admin-table tbody tr:hover{background:#ffffff08}.admin-cell-user{display:grid;grid-template-columns:42px minmax(0,1fr);gap:.75rem;align-items:center;min-width:280px}.admin-cell-user .admin-avatar-preview{width:42px;height:42px;border-radius:14px}.admin-cell-user strong{display:block}.admin-cell-user span{display:block;color:var(--muted);font-size:.84rem;white-space:nowrap}.admin-editor-panel{display:grid;gap:1rem;padding:1rem}.admin-hero-panel,.admin-metric-panel{padding:1.1rem;border-radius:24px;border:1px solid var(--border);background:#ffffff08}.admin-hero-panel{display:grid;gap:1rem;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);background:radial-gradient(circle at top left,rgba(84,224,178,.14),transparent 26%),radial-gradient(circle at bottom right,rgba(106,143,255,.12),transparent 24%),#ffffff08}.admin-hero-copy p{margin:.55rem 0 0;color:var(--muted);line-height:1.65}.admin-hero-grid,.admin-stats-ribbon,.admin-dual-grid{display:grid;gap:1rem}.admin-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-stats-ribbon{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-dual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.95rem}.admin-editor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.admin-editor-header .section-title{align-items:flex-start;flex-wrap:wrap;gap:.75rem}.admin-editor-header .section-title>div{min-width:0}.admin-editor-header .eyebrow{margin-bottom:.3rem}.admin-editor-header h3{margin:0}.admin-editor-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:1rem}.admin-editor-side,.admin-editor-form{display:grid;align-content:start;gap:.9rem}.admin-avatar-preview{width:104px;height:104px;border-radius:28px;position:relative;overflow:visible;display:grid;place-items:center;background:linear-gradient(180deg,#141414e6,#080808f5);font-family:var(--font-display);font-size:1.5rem;font-weight:700}.admin-avatar-preview img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.admin-avatar-preview>span:not(.avatar-presence){border-radius:inherit}.admin-meta-list{display:grid;gap:.4rem;color:var(--muted);font-size:.88rem}@media(max-width:1100px){.admin-layout{grid-template-columns:1fr}.admin-sidebar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.admin-sidebar-spacer{display:none}.admin-restart-button{margin-top:0}.admin-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-hero-panel,.admin-dual-grid,.admin-stats-ribbon{grid-template-columns:1fr}.admin-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-editor-grid{grid-template-columns:1fr}}@media(max-width:720px){.composer-submit{display:inline-flex}.voice-stage-grid{grid-template-columns:repeat(auto-fill,160px);grid-auto-rows:160px}.participant-card,.participant-card.self-tile{width:160px;max-width:160px;min-height:160px}.participant-card.screen-share{width:330px;max-width:330px;min-width:330px;min-height:160px}.participant-video-shell,.participant-video,.participant-video.placeholder,.participant-card.screen-share .participant-video-shell,.participant-card.screen-share .participant-video,.participant-card.screen-share .participant-video.placeholder{min-height:160px}.participant-stage-avatar{width:64px;height:64px}}@media(max-width:560px){.voice-stage-grid{grid-template-columns:1fr;grid-auto-rows:auto}.participant-card,.participant-card.self-tile,.participant-card.screen-share{width:100%;max-width:100%;min-width:0;min-height:190px;grid-column:span 1}.participant-video-shell,.participant-video,.participant-video.placeholder,.participant-card.screen-share .participant-video-shell,.participant-card.screen-share .participant-video,.participant-card.screen-share .participant-video.placeholder{min-height:190px}.admin-sidebar,.admin-stats-grid,.admin-stats-grid.compact,.admin-hero-grid{grid-template-columns:1fr}}:root{--font-body: "Inter", "Segoe UI", sans-serif;--font-display: "Montserrat", "Segoe UI", sans-serif;--bg: #040404;--bg-soft: #0a0a0a;--panel: rgba(14, 14, 14, .88);--panel-strong: rgba(20, 20, 20, .95);--surface: rgba(255, 255, 255, .045);--border: rgba(255, 255, 255, .09);--border-strong: rgba(255, 255, 255, .26);--text: #f4f4f4;--muted: #969696;--accent: #f2f2f2;--accent-strong: #cbcbcb;--accent-soft: rgba(255, 255, 255, .1);--warning: #c4c4c4;--shadow: 0 26px 70px rgba(0, 0, 0, .42)}body,.dashboard-banned-screen{background:radial-gradient(circle at top left,rgba(255,255,255,.08),transparent 30%),radial-gradient(circle at bottom right,rgba(255,255,255,.04),transparent 28%),#040404;color:var(--text);font-family:var(--font-body)}.orb-a,.orb-b{background:#ffffff1f}.background-grid{background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px)}.logo-lockup,.hero-copy h1,.auth-copy h2,.auth-brand h1,.feature-card h2,.modal-header h2,.main-panel-header h2,.voice-room-header h3,.section-header h3,.overview-card strong,.admin-stat-card strong{font-family:var(--font-display)}.glass-panel{background:linear-gradient(180deg,#141414e6,#080808f5);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand-mark,.feature-icon,.preview-avatar,.preview-dot.active{background:linear-gradient(135deg,#ffffff2e,#ffffff0a);color:var(--text)}.eyebrow,.current-user-card small,.relationship-card small,.voice-roster-meta small,.invite-history-item small,.server-meta-card small{color:#d9d9d9}.primary-button{background:linear-gradient(135deg,#f4f4f4,#cdcdcd);color:#040404}.primary-button:hover{background:linear-gradient(135deg,#fff,#e0e0e0)}.secondary-button,.ghost-link,.upload-button,.icon-button,.danger-button,.server-badge,.sidebar-item,.member-button{background:#ffffff0a;border-color:#ffffff1a;color:var(--text)}.secondary-button:hover,.ghost-link:hover,.upload-button:hover,.icon-button:hover,.danger-button:hover,.server-badge:hover,.sidebar-item:hover,.member-button:hover{background:#ffffff16;border-color:#ffffff29}.icon-button.active,.server-badge.active,.sidebar-item.active,.member-button.active,.segmented-control .active{background:#ffffff1c;border-color:#ffffff38;color:var(--text);box-shadow:inset 0 0 0 1px #ffffff14}.danger-button,.icon-button.warning,.admin-restart-button{background:#ffffff0d;border-color:#ffffff24;color:#f0f0f0}.field-frame:focus-within,.search-frame:focus-within,.invite-box:focus-within,.composer-row:focus-within,.control-shell:focus-within{border-color:#ffffff38;background:#fff1;box-shadow:0 0 0 1px #ffffff1f,0 18px 38px #0000003d}.status-line.success,.field-hint.success,.presence-pill.online,.toast-success{border-color:#ffffff2e;color:#f0f0f0}.status-line.success,.presence-pill.online{background:#ffffff12}.field-hint.success{color:#dcdcdc}.toast-card{background:linear-gradient(180deg,#121212f5,#080808fa)}*{scrollbar-color:rgba(255,255,255,.35) transparent;scrollbar-face-color:rgba(255,255,255,.35);scrollbar-track-color:transparent;scrollbar-arrow-color:transparent;scrollbar-highlight-color:transparent;scrollbar-shadow-color:transparent;scrollbar-3dlight-color:transparent;scrollbar-darkshadow-color:transparent;scrollbar-base-color:transparent}*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ffffff8c,#a4a4a473);border-color:#050505f2}.dashboard-page{height:calc(100vh - 2rem);grid-template-columns:88px 320px minmax(0,1fr) 320px;grid-template-rows:minmax(0,1fr) 72px;gap:1rem}.dashboard-page.loading-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:center;justify-content:center;width:100vw;height:100vh;min-height:100vh;grid-template-columns:1fr;grid-template-rows:1fr;padding:0;background:radial-gradient(circle at top left,rgba(255,255,255,.08),transparent 30%),radial-gradient(circle at bottom right,rgba(255,255,255,.04),transparent 28%),#040404}.server-rail,.sidebar-panel,.main-panel,.details-panel{min-height:0;max-height:none}.server-rail,.main-panel,.details-panel,.sidebar-panel{overflow:hidden}.server-rail-scroll,.details-panel,.sidebar-panel-body{overflow:auto}.server-rail{grid-column:1;grid-row:1;height:100%}.sidebar-panel{grid-column:2;grid-row:1;height:100%}.sidebar-panel{display:flex;flex-direction:column;padding:1rem}.sidebar-panel-body{display:grid;align-content:start;gap:1rem;min-height:0;padding-right:.15rem}.compact-chat-list{gap:.14rem}.compact-chat-item{grid-template-columns:32px minmax(0,1fr);gap:.6rem;align-items:center;min-height:0;padding:.4rem 2.55rem .4rem .55rem;border:0;border-radius:12px;background:transparent;box-shadow:none;position:relative}.compact-chat-item:hover{background:#ffffff0f;border-color:transparent}.compact-chat-item.active{background:#ffffff1f;border-color:transparent;box-shadow:none}.member-button.member-list-item:hover{background:#ffffff0f;border-color:transparent}.member-button.member-list-item.active,.member-button.member-list-item.active:hover{background:#ffffff1f;border-color:transparent;box-shadow:none}.compact-chat-item .profile-avatar{width:30px;height:30px;min-width:30px;font-size:.78rem}.compact-chat-item>div:last-child{display:block}.compact-chat-item strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;font-weight:600;line-height:1.18}.compact-chat-item>div:last-child span{display:none}.unread-counter-thread{position:absolute;right:.55rem;top:50%;transform:translateY(-50%);min-width:1.34rem;height:1.34rem;padding:0 .34rem;border-radius:999px;font-size:.68rem;color:#0c0c0c}.compact-chat-item .room-icon{width:1rem;height:1rem;min-width:1rem;border-radius:0;font-size:.9rem;background:transparent;color:#ffffffc2}.member-list-item{position:relative;grid-template-columns:32px minmax(0,1fr);padding-right:3.1rem}.member-list-item .member-role-pill{position:absolute;right:.55rem;top:50%;transform:translateY(-50%);width:1.8rem;height:1.8rem}.member-list-item .member-button-copy{padding-right:0}.details-panel{grid-column:4;grid-row:1 / span 2;display:grid;align-content:start;gap:1rem;padding:1rem;position:relative;overflow:visible auto;height:100%;z-index:3}.main-panel{display:flex;flex-direction:column;min-width:0;grid-column:3;grid-row:1 / span 2;height:100%;min-height:0;position:relative;z-index:1}.main-panel>:not(.main-panel-header){min-height:0}.create-server-panel{width:min(100%,520px)}.create-server-panel .modal-header,.create-server-panel .eyebrow{margin-bottom:.35rem}.create-server-panel .modal-header h2{margin:.2rem 0 .3rem}.create-server-panel .modal-header p{margin:0;line-height:1.5}.create-server-panel .row-actions{flex-wrap:nowrap}.create-server-panel .row-actions>button{flex:1 1 0;min-width:0}.left-bottom-dock{grid-column:1 / span 2;grid-row:2;display:flex;align-items:center;align-self:stretch;padding:.5rem .75rem;overflow:hidden;border:1px solid var(--border);background:#ffffff06;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.chat-stack{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;overflow:hidden}.chat-empty-stage{flex:1 1 auto;min-height:0;display:grid;place-items:center;padding:1.5rem}.chat-empty-stage span{color:#ffffffd1;font-size:clamp(.92rem,1.4vw,1rem);font-weight:600;text-align:center}.server-create-badge{border-style:dashed}.server-create-badge svg{width:1.15rem;height:1.15rem}.account-dock{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%;height:auto;padding:0;border-radius:0;border:0;background:transparent;box-shadow:none}.account-dock-avatar{width:48px;height:48px;border-radius:999px}.account-dock-copy,.member-button-copy,.search-result-copy,.member-profile-copy{min-width:0;display:grid;gap:.18rem}.account-dock-copy strong,.member-button-copy strong,.search-result-copy strong,.member-profile-copy strong{display:block;line-height:1.15}.account-dock-copy span,.member-button-copy span,.search-result-copy span,.member-profile-copy span{display:block;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-dock-actions{display:flex;align-items:center;gap:.45rem}.message-list{flex:1 1 auto;min-height:0;height:0;padding-top:.45rem;padding-bottom:.8rem;gap:.85rem;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain}.message-history-loader{min-height:.2rem;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:.78rem}.message-history-loader:not(:empty){min-height:1rem}.main-panel-header{padding-bottom:.55rem;margin-bottom:.15rem}.main-panel-header .eyebrow{margin-bottom:.2rem}.main-panel-header h2{margin:.15rem 0 0}.composer-row{flex-shrink:0}.message-group{gap:.8rem}.message-group+.message-group{margin-top:.32rem}.message-group-content{gap:.2rem}.message-group-lines{gap:.28rem}.composer-submit{display:none}.voice-count-pill,.participant-speaking-chip,.member-role-pill{background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:var(--text)}.participant-card{background:transparent!important;border:0!important;box-shadow:none!important}.participant-video-shell{border-radius:24px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#121212f5,#080808fa)}.participant-card.speaking .participant-video-shell{border-color:#ffffff4d;box-shadow:inset 0 0 0 1px #ffffff1f,0 0 0 1px #ffffff14}.participant-video{object-fit:cover}.participant-card.screen-share .participant-video{object-fit:contain;background:#000}.participant-settings-menu{width:min(196px,calc(100vw - 1rem));z-index:380;pointer-events:auto;box-shadow:0 28px 54px #0000006b}@media(max-width:720px){.participant-settings-menu{width:min(196px,calc(100vw - .85rem))}.voice-call-dock{grid-template-columns:1fr}.voice-call-dock-actions{justify-content:flex-start}}.server-member-list{display:grid;gap:.75rem}.server-member-list.compact-chat-list{gap:.14rem}.server-member-row{position:relative;display:grid;gap:0;isolation:isolate}.member-button{width:100%;border-radius:20px;padding:.75rem;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:.75rem;position:relative;z-index:2;cursor:pointer;text-align:left;min-height:76px}.member-button-copy{padding-right:.25rem}.member-button.member-list-item{grid-template-columns:32px minmax(0,1fr);gap:.6rem;min-height:0;padding:.4rem 3.1rem .4rem .55rem;border:0;border-radius:12px;background:transparent;box-shadow:none}.member-button.member-list-item .profile-avatar{width:30px;height:30px;min-width:30px;font-size:.78rem}.member-button.member-list-item .member-button-copy{padding-right:0}.member-button.member-list-item .member-button-copy span{display:none}.member-button.member-list-item .member-role-pill{position:absolute;right:.55rem;top:50%;transform:translateY(-50%);width:1.8rem;height:1.8rem}.member-role-pill{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border-radius:999px;white-space:nowrap;flex-shrink:0}.member-remove-button{position:absolute;top:.7rem;right:.7rem;z-index:2}.member-profile-popover{position:fixed;padding:1rem;border-radius:24px;z-index:320;display:grid;gap:.8rem;pointer-events:auto;border:1px solid var(--border);background:linear-gradient(180deg,#141414f5,#080808fa);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.server-members-card{margin-top:1rem}.server-members-card .admin-table{width:max(100%,960px)}.server-members-card .admin-table td:last-child,.server-members-card .admin-table th:last-child{text-align:right}.member-profile-header{display:grid;grid-template-columns:88px minmax(0,1fr);gap:.85rem;align-items:center}.member-profile-copy small,.member-quick-message small{color:var(--muted);line-height:1.4}.member-quick-message{display:grid;gap:.55rem}.member-quick-message .field-frame{padding-right:.95rem}.member-quick-message input{flex:1}.search-result-card{align-items:flex-start}.search-result-card p{margin:.35rem 0 0;color:var(--muted);line-height:1.45;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.search-result-copy{width:100%}.admin-stat-card,.admin-hero-panel,.admin-metric-panel,.admin-sidebar,.admin-content-panel,.admin-stat-card.emerald,.admin-stat-card.blue,.admin-stat-card.lime,.admin-stat-card.rose{background:radial-gradient(circle at top left,rgba(255,255,255,.08),transparent 32%),#ffffff08}.message-list{padding-right:.8rem}.message-list-inner{padding-right:.25rem;gap:.82rem}.message-group-content{min-width:0}.message-group-lines{gap:.12rem;margin-left:0}.message-entry{gap:.34rem;padding:.48rem 6.1rem .5rem .78rem;margin-left:0;margin-right:.45rem;border-radius:16px;transition:background .18s ease,box-shadow .18s ease,padding-left .18s ease}.message-entry-head{padding:.38rem 6.1rem .44rem .4rem;margin-left:0}.message-entry-head .message-reply-preview-above{grid-column:1 / -1;margin-left:1.42rem;margin-bottom:.18rem;padding-left:0}.message-entry-head .message-group-line{margin-top:.02rem}.message-entry:not(.message-entry-head){display:block;padding:.26rem 6.1rem .28rem calc(48px + .78rem)}.message-body{display:grid;gap:.48rem;min-width:0}.message-body.is-forwarded{position:relative;padding-left:.82rem}.message-body.is-forwarded:before{content:"";position:absolute;left:0;top:.06rem;bottom:.06rem;width:5px;border-radius:999px;background:#ffffff38}.message-body.has-attachment{gap:.6rem}.message-body.has-audio-attachment{gap:.48rem}.message-forward-preview{display:grid;gap:.26rem;min-width:0}.message-forward-label{display:inline-flex;align-items:center;gap:.3rem;color:#ffffffa3;font-size:.78rem;font-style:italic;line-height:1.1}.message-forward-source{display:inline-flex;align-items:center;gap:.42rem;min-width:0}.message-forward-avatar{width:1.2rem;height:1.2rem;min-width:1.2rem;font-size:.54rem}.profile-avatar.message-forward-avatar>span:not(.avatar-presence){font-size:.42rem;letter-spacing:-.08em;line-height:.9}.message-forward-source strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.1}.message-attachment{display:block;width:min(360px,100%);overflow:hidden;border-radius:18px;border:0;background:transparent;padding:0;cursor:zoom-in}.message-attachment img{width:100%;max-height:360px;object-fit:contain;background:#00000052}.message-file-card{width:min(360px,100%);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.72rem;padding:.78rem .92rem;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--text);text-decoration:none;transition:background .18s ease,border-color .18s ease}.message-file-card:hover,.message-file-card:focus-visible{background:#ffffff0e;border-color:#ffffff1f}.message-file-icon{width:2.35rem;height:2.35rem;border-radius:14px;background:#ffffff12;color:#ffffffe0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.message-file-copy{min-width:0;display:grid;gap:.18rem}.message-file-copy strong,.message-file-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-file-copy span{color:var(--muted);font-size:.82rem}.message-audio-card{width:min(360px,100%);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.72rem .82rem;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.message-audio-card audio{display:none}.message-audio-toggle{width:2.3rem;height:2.3rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff14;color:#ffffffeb;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.message-audio-toggle.active{background:#ffffff24}.message-audio-waveform{min-width:0;width:100%;height:2.5rem;padding:0;border:0;background:transparent;display:flex;align-items:center;gap:.18rem}.message-audio-wavebar{flex:1 1 0;min-width:2px;border-radius:999px;background:#ffffff38;transition:background .18s ease}.message-audio-wavebar.played{background:#ffffffe0}.message-audio-time{flex-shrink:0;color:#ffffffb8;font-size:.8rem;font-variant-numeric:tabular-nums}.message-entry:hover,.message-entry:focus-within,.message-entry.active{background:#ffffff0b;box-shadow:inset 0 0 0 1px #ffffff0f}.message-entry.active{background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff14}.message-entry-time{position:absolute;left:.4rem;top:50%;transform:translateY(-50%);width:48px;padding-left:0;text-align:center;color:#ffffff8a;font-size:.78rem;line-height:1;opacity:0;pointer-events:none;transition:opacity .18s ease}.message-entry:not(.message-entry-head) .message-group-line,.message-entry:not(.message-entry-head) .message-reply-preview{grid-column:auto}.message-entry:not(.message-entry-head):hover .message-entry-time,.message-entry:not(.message-entry-head):focus-within .message-entry-time{opacity:1}.message-entry-actions{position:absolute;top:50%;right:.62rem;display:inline-flex;align-items:center;gap:.22rem;opacity:0;pointer-events:none;transform:translateY(calc(-50% + 4px));z-index:3;transition:opacity .18s ease,transform .18s ease}.message-entry:hover .message-entry-actions,.message-entry:focus-within .message-entry-actions,.message-entry.active .message-entry-actions{opacity:1;pointer-events:auto;transform:translateY(-50%)}.message-entry-head .message-entry-actions{top:.92rem;transform:translateY(4px)}.message-entry-head:hover .message-entry-actions,.message-entry-head:focus-within .message-entry-actions,.message-entry-head.active .message-entry-actions{transform:translateY(0)}.message-entry-action{position:relative;top:auto;right:auto;width:1.95rem;height:1.95rem;border-radius:11px;border:0;background:transparent;color:var(--text);opacity:1;pointer-events:auto;transform:none;display:inline-flex;align-items:center;justify-content:center;transition:background .18s ease,color .18s ease}.message-entry-action:hover,.message-entry-action:focus-visible{background:#ffffff14}.message-entry-action:before,.message-entry-action:after{position:absolute;left:50%;opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease}.message-entry-action:before{content:attr(data-tooltip);bottom:calc(100% + 13px);transform:translate(-50%,6px);padding:.68rem .95rem;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#0e0e12fa;color:var(--text);font-size:.95rem;font-weight:600;white-space:nowrap;box-shadow:0 16px 32px #00000052}.message-entry-action:after{content:"";bottom:calc(100% + 4px);width:0;height:0;transform:translate(-50%,6px);background:transparent;border-left:7px solid transparent;border-right:7px solid transparent;border-top:8px solid rgba(14,14,18,.98)}.message-entry-action:hover:before,.message-entry-action:hover:after,.message-entry-action:focus-visible:before,.message-entry-action:focus-visible:after{opacity:1;transform:translate(-50%)}.message-reply-preview{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.48rem;min-width:0;padding:0 0 .04rem;border-left:0}.message-reply-preview-above{margin-bottom:.12rem}.message-entry:not(.message-entry-head) .message-reply-preview-above{grid-column:auto;padding-left:0}.message-reply-connector{width:1rem;height:.8rem;margin-left:.08rem;border-left:2px solid rgba(255,255,255,.32);border-top:2px solid rgba(255,255,255,.32);border-top-left-radius:12px}.message-reply-avatar{width:1.5rem;height:1.5rem;border-radius:999px;background:linear-gradient(180deg,#141414e6,#080808f5);display:grid;place-items:center;font-size:.68rem;font-weight:700;color:var(--text);position:relative;overflow:visible}.message-reply-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.message-reply-copy{min-width:0;display:flex;align-items:center;gap:.36rem}.message-reply-copy strong{flex:0 0 auto;color:#ffffffeb;font-size:.8rem;line-height:1.2;white-space:nowrap}.message-reply-copy span{min-width:0;flex:1 1 auto;color:var(--muted);font-size:.82rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-shell{margin-top:1rem}.composer-shell .composer-row{margin-top:0}.composer-shell.has-meta,.composer-shell.has-reply,.composer-shell.has-recording{overflow:hidden;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:#ffffff09;box-shadow:0 18px 36px #0000003d}.composer-shell.has-meta:focus-within,.composer-shell.has-reply:focus-within,.composer-shell.has-recording:focus-within{border-color:#fff3;box-shadow:0 0 0 1px #ffffff1a,0 18px 36px #00000042}.composer-shell.has-meta .composer-row,.composer-shell.has-reply .composer-row,.composer-shell.has-recording .composer-row{border:0;border-radius:0;margin-top:0;padding:.95rem 1.15rem 1.02rem;background:transparent;box-shadow:none}.composer-shell.has-meta .composer-row:focus-within,.composer-shell.has-reply .composer-row:focus-within,.composer-shell.has-recording .composer-row:focus-within{border-color:transparent;background:transparent;box-shadow:none}.composer-reply-preview{align-items:center;gap:.9rem;padding:.92rem 1.15rem;border:0;border-bottom:1px solid rgba(255,255,255,.08);border-radius:0;background:#ffffff05}.composer-reply-copy{display:grid;gap:.18rem;min-width:0}.composer-reply-copy-line{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffffb8;font-size:.98rem;line-height:1.2}.composer-reply-copy-line strong{color:var(--text);font-size:inherit;line-height:inherit}.composer-reply-copy-subline{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.82rem;line-height:1.2}.composer-reply-close{flex-shrink:0;width:2.15rem;height:2.15rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff14;color:var(--text);display:inline-flex;align-items:center;justify-content:center;transition:background .18s ease,border-color .18s ease}.composer-reply-close:hover,.composer-reply-close:focus-visible{background:#ffffff24;border-color:#ffffff2e}.composer-attachment-preview{display:flex;align-items:flex-start;padding:1rem 1.15rem .45rem;border-bottom:0;background:transparent}.composer-upload-progress{display:grid;gap:.42rem;padding:.1rem 1.15rem .8rem}.composer-upload-progress-copy{display:flex;align-items:center;justify-content:space-between;gap:.8rem;color:#ffffffc2;font-size:.82rem}.composer-upload-progress-copy strong{font-size:.8rem;font-weight:700;letter-spacing:.02em}.composer-upload-progress-track{width:100%;height:.34rem;border-radius:999px;overflow:hidden;background:#ffffff14}.composer-upload-progress-fill{display:block;height:100%;border-radius:inherit;background:#ffffffe6;transition:width .18s ease}.composer-attachment-card{width:200px;display:grid;gap:.65rem;padding:.7rem;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:#ffffff09}.composer-attachment-media{width:100%;aspect-ratio:1 / 1;overflow:hidden;border-radius:18px;border:0;background:#0000003d}.composer-attachment-media img{width:100%;height:100%;object-fit:contain}.composer-attachment-media.is-file{aspect-ratio:auto;min-height:132px;display:grid;place-items:center;gap:.5rem;padding:1rem;text-align:center;color:var(--text)}.composer-attachment-media.is-file span{color:var(--muted);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.composer-attachment-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem;align-items:center}.composer-attachment-meta{display:grid;gap:.22rem;min-width:0}.composer-attachment-meta strong,.composer-attachment-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-attachment-meta span{color:var(--muted);font-size:.84rem}.composer-attachment-remove{width:2.1rem;height:2.1rem;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#ff8787;display:inline-flex;align-items:center;justify-content:center}.composer-attachment-remove:hover,.composer-attachment-remove:focus-visible{background:#ff767629;border-color:#ff767647}.composer-plus-wrap{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.composer-plus-button{width:2.45rem;height:2.45rem;border-radius:14px;border:0;background:transparent;color:#ffffffb8;display:inline-flex;align-items:center;justify-content:center;transition:background .18s ease,color .18s ease}.composer-plus-button:hover,.composer-plus-button:focus-visible,.composer-plus-button.active{background:#ffffff0f;color:var(--text)}.composer-plus-menu{position:absolute;left:0;bottom:calc(100% + .65rem);min-width:190px;padding:.35rem;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#121212f5,#080808fa);box-shadow:0 18px 36px #00000047;z-index:30}.composer-plus-menu-item{width:100%;padding:.8rem .95rem;border:0;border-radius:14px;background:transparent;color:var(--text);text-align:left}.composer-plus-menu-item:hover,.composer-plus-menu-item:focus-visible{background:#ffffff0f}.composer-file-input{display:none}.composer-row{align-items:center}.composer-row.is-recording{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.72rem;width:100%;min-height:4rem;padding:.95rem 1.15rem 1.02rem;border-radius:22px;background:#ffffff09;color:var(--text)}.composer-voice-button{flex-shrink:0;width:2.5rem;height:2.5rem}.composer-voice-button svg{width:1.05rem;height:1.05rem}.composer-voice-button.active{background:#ffffff1f;border-color:#fff3}.composer-submit.hidden{display:none!important}.voice-recording-status{display:flex;align-items:center;gap:0;justify-self:stretch;flex:1 1 auto;width:100%;max-width:none;min-width:0;overflow:hidden}.voice-recording-action{width:2.3rem;height:2.3rem;border-radius:999px;border:1px solid rgba(255,255,255,.1);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:#ffffff0f;color:#ffffffe0}.voice-recording-delete{background:#ffffff0d;color:#ffffffb3}.voice-recording-send{background:#ffffff1a;color:#fffffff5}.voice-recording-send:disabled{opacity:.5}.voice-recording-dot{display:none}.voice-recording-meter{position:relative;display:block;height:1.8rem;flex:1 1 auto;min-width:0;max-width:none;width:100%;overflow:hidden}.voice-recording-canvas{display:block;width:100%;height:100%}.voice-recording-time{color:#ffffffc2;font-variant-numeric:tabular-nums;font-size:.88rem;flex-shrink:0}.image-viewer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:360;display:flex;align-items:center;justify-content:center;padding:1.2rem;background:#000000b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.image-viewer-modal{width:auto;max-width:90vw;max-height:90vh;display:grid;grid-template-rows:auto auto;gap:.75rem;padding:1rem}.image-viewer-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:0}.image-viewer-copy{min-width:0}.image-viewer-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-viewer-actions{display:flex;align-items:center;gap:.65rem;flex-shrink:0}.image-viewer-frame{display:flex;align-items:center;justify-content:center;width:auto;max-width:calc(90vw - 2.4rem);max-height:calc(90vh - 6.4rem);overflow:hidden;border-radius:22px;border:0;background:#0000003d}.image-viewer-image{width:auto;height:auto;max-width:calc(90vw - 2.8rem);max-height:calc(90vh - 7rem);object-fit:contain}@media(max-width:720px){.message-list{padding-right:.45rem}.message-list-inner{padding-right:.12rem}.message-entry{padding-right:5.2rem;margin-right:.22rem}.message-reply-copy{display:grid;gap:.06rem}.message-entry-actions{right:.45rem}.composer-attachment-preview,.composer-attachment-card,.composer-attachment-media{width:100%}.composer-plus-menu{min-width:170px}.composer-submit{display:inline-flex}.image-viewer-header{display:grid;gap:.75rem}.image-viewer-actions{justify-content:space-between}}.admin-tab-button.active,.admin-tab-button:hover{color:var(--text);border-color:#ffffff2e;background:#ffffff14}.custom-select-option.active{background:#ffffff17;color:var(--text)}.modern-checkbox{border-color:#ffffff2e;background:#ffffff0a}.modern-checkbox:hover{border-color:#ffffff42;background:#ffffff14}.modern-checkbox:checked,.modern-checkbox:checked:hover{border-color:#ffffff52;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath fill='none' stroke='%23090909' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.2' d='M2.4 7.4 5.4 10.3 11.3 3.9'/%3E%3C/svg%3E") center / .8rem no-repeat,linear-gradient(135deg,#f1f1f1,#bfbfbf);box-shadow:0 0 0 1px #ffffff24}.mic-meter>div{background:linear-gradient(90deg,#ffffffd1,#b3b3b3b8)}input[type=range]{background:linear-gradient(90deg,#ffffff3d,#ffffff0f)}input[type=range]::-webkit-slider-thumb{background:linear-gradient(135deg,#f6f6f6,#c8c8c8);box-shadow:0 0 0 4px #ffffff14,0 12px 24px #00000038}input[type=range]::-moz-range-track{background:linear-gradient(90deg,#ffffff3d,#ffffff0f)}input[type=range]::-moz-range-thumb{background:linear-gradient(135deg,#f6f6f6,#c8c8c8);box-shadow:0 0 0 4px #ffffff14,0 12px 24px #00000038}.profile-avatar,.participant-avatar{background:linear-gradient(180deg,#141414e6,#080808f5)}.profile-avatar>span:not(.avatar-presence),.participant-avatar>span:not(.avatar-presence),.message-reply-avatar>span:not(.avatar-presence),.admin-avatar-preview>span:not(.avatar-presence){display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;padding:.04em;font-size:clamp(.78rem,.54rem + .72vw,1rem);line-height:1;letter-spacing:-.04em;text-transform:uppercase;border-radius:inherit}.profile-avatar.large>span:not(.avatar-presence){font-size:clamp(1rem,.82rem + 1vw,1.45rem)}.compact-chat-item .profile-avatar>span:not(.avatar-presence),.member-button.member-list-item .profile-avatar>span:not(.avatar-presence){font-size:clamp(.56rem,.38rem + .45vw,.7rem)}.profile-avatar.has-presence,.participant-avatar.has-presence,.participant-stage-avatar.has-presence,.message-reply-avatar.has-presence,.admin-avatar-preview.has-presence{overflow:visible;--presence-size: 22%;--presence-offset: .16}.avatar-presence{position:absolute;right:calc(var(--presence-size, 22%) * var(--presence-offset, .16));bottom:calc(var(--presence-size, 22%) * var(--presence-offset, .16));width:var(--presence-size, 22%);height:var(--presence-size, 22%);border-radius:999px;transform:none;box-shadow:none;pointer-events:none;z-index:2}.avatar-presence.online{background:#45a366}.avatar-presence.offline{background:#6f7379}.profile-avatar.large .avatar-presence,.participant-stage-avatar .avatar-presence,.admin-avatar-preview .avatar-presence{--presence-size: 18%;--presence-offset: .32}.compact-chat-item .avatar-presence,.member-button.member-list-item .avatar-presence{--presence-size: 24%}.message-reply-avatar .avatar-presence{--presence-size: 30%}.member-profile-popover .profile-avatar.large{width:80px;height:80px}.member-profile-popover .profile-avatar.large .avatar-presence{--presence-size: 18%;--presence-offset: .32}@media(max-width:1480px){.dashboard-page{height:auto;grid-template-columns:80px 290px minmax(0,1fr) 300px;grid-template-rows:minmax(0,1fr) 72px}.landing-ribbon{grid-template-columns:1fr}}@media(max-width:1220px){.dashboard-page{height:auto;grid-template-columns:80px 290px minmax(0,1fr);grid-template-rows:minmax(0,auto) auto auto}.details-panel{grid-column:2 / -1;grid-row:2;height:auto}.main-panel{grid-column:3;grid-row:1 / span 2}.left-bottom-dock{grid-column:1 / span 2;grid-row:3}.landing-detail-grid{grid-template-columns:1fr}}@media(max-width:960px){.dashboard-page{height:auto;min-height:calc(100dvh - 2rem);grid-template-columns:1fr;grid-template-rows:auto}.server-rail,.sidebar-panel,.main-panel,.details-panel{max-height:none;height:auto;grid-column:auto;grid-row:auto}.server-rail-scroll{flex-direction:row}.left-bottom-dock{grid-column:auto;grid-row:auto;padding:0;background:transparent;border:0;box-shadow:none}.main-panel{height:min(72dvh,760px);min-height:clamp(420px,68dvh,760px)}.main-panel>:not(.main-panel-header){display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.chat-stack,.room-panel-view.active{height:100%}}
