html.mobile-layout{--mobile-strip-width: 62px;--mobile-list-width: min(300px, calc(100vw - var(--mobile-strip-width) - 44px));--mobile-drawer-ease: cubic-bezier(.22, 1, .36, 1);--mobile-drawer-ms: .24s;--mobile-safe-top: env(safe-area-inset-top, 0px);--mobile-safe-bottom: env(safe-area-inset-bottom, 0px);--mobile-safe-left: env(safe-area-inset-left, 0px);--mobile-safe-right: env(safe-area-inset-right, 0px)}html.mobile-layout,html.mobile-layout body{height:var(--mobile-app-height, 100dvh);width:100%;overflow:hidden;overscroll-behavior:none}html.mobile-layout body{position:fixed;top:0;left:0;right:0}html.mobile-layout #root{height:100%}html.mobile-layout *{-webkit-tap-highlight-color:transparent}html.mobile-layout .auth-page{height:100%;min-height:0;align-items:flex-start;overflow-y:auto;overscroll-behavior:contain}html.mobile-layout .auth-page-inner{padding-top:calc(24px + var(--mobile-safe-top));padding-bottom:calc(24px + var(--mobile-safe-bottom))}html.mobile-layout .full-view{min-width:0;width:100%;height:100%;overflow:hidden}html.mobile-layout .main-view{position:relative;width:100%;min-width:0;height:100%}html.mobile-layout .primary-sidebar{position:fixed;top:0;bottom:0;left:0;order:0;height:100%;width:var(--mobile-strip-width);min-width:var(--mobile-strip-width);box-sizing:border-box;padding-top:var(--mobile-safe-top);padding-bottom:var(--mobile-safe-bottom);padding-left:var(--mobile-safe-left);background:#2c2d32;box-shadow:none;border-right:none;z-index:402;transform:translate3d(calc(-1 * (var(--mobile-strip-width) + var(--mobile-safe-left))),0,0);transition:transform var(--mobile-drawer-ms) var(--mobile-drawer-ease);will-change:transform}html.mobile-layout .main-view .server-channels,html.mobile-layout .main-view .server-channels.dm-channels-view{position:fixed;top:0;bottom:0;left:calc(var(--mobile-strip-width) + var(--mobile-safe-left));width:var(--mobile-list-width);min-width:0;height:100%;box-sizing:border-box;margin-top:0;padding-top:var(--mobile-safe-top);padding-bottom:calc(52px + var(--mobile-safe-bottom));border:none;border-right:1px solid #393a3f;border-radius:0;background:#2c2d32;z-index:401;transform:translate3d(calc(-1 * (100% + var(--mobile-strip-width) + var(--mobile-safe-left))),0,0);transition:transform var(--mobile-drawer-ms) var(--mobile-drawer-ease);will-change:transform}html.mobile-layout.mobile-nav-open .primary-sidebar,html.mobile-layout.mobile-nav-open .main-view .server-channels,html.mobile-layout.mobile-nav-open .main-view .server-channels.dm-channels-view{transform:translateZ(0)}html.mobile-layout .server-strip-hotzone{display:none}html.mobile-layout .main-view .server-channels .channel-item{min-height:40px}html.mobile-layout .primary-sidebar .servers .server-item{margin-top:8px}.mobile-scrim{position:fixed;inset:0;background:#00000073;opacity:0;pointer-events:none;transition:opacity var(--mobile-drawer-ms) ease;z-index:400}html.mobile-layout.mobile-nav-open .mobile-scrim,html.mobile-layout.mobile-overlay-open .mobile-scrim{opacity:1;pointer-events:auto}html.mobile-layout .multi-chat-cache-container{min-width:0}html.mobile-layout .main-view .chat-view{min-width:0;margin-top:0;border-top:none}html.mobile-layout .main-view .chat-view .chat-view-main{height:100%}html.mobile-layout .main-view .chat-view .chat-view-header,html.mobile-layout .main-view .chat-view .chat-view-header.dm-header{min-height:44px;gap:2px;padding:6px 8px;padding-top:calc(6px + var(--mobile-safe-top));padding-left:calc(8px + var(--mobile-safe-left));padding-right:calc(8px + var(--mobile-safe-right))}html.mobile-layout .main-view .chat-view .chat-view-header h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.mobile-layout .main-view .chat-view .chat-view-header .header-agent-chips{display:none}html.mobile-layout .main-view .chat-view .chat-view-header .header-actions{gap:2px}html.mobile-layout .main-view .chat-view .chat-view-header .header-action-button{padding:8px}.mobile-nav-toggle{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;margin-right:2px;margin-left:-6px;padding:0;border:none;border-radius:8px;background:none;color:#dfe0e2;cursor:pointer;transition:background-color .15s ease}.mobile-nav-toggle:active{background-color:#ffffff14}.mobile-nav-toggle svg{width:22px;height:22px}html.mobile-layout .main-view .chat-view .chat-view-main .chat-view-list .chat-view-messages{padding:10px 8px 0;padding-left:calc(8px + var(--mobile-safe-left));padding-right:calc(8px + var(--mobile-safe-right))}html.mobile-layout .chat-message{padding:3px 6px;-webkit-touch-callout:none}html.mobile-layout .chat-view-messages,html.mobile-layout .chat-view-messages *{user-select:none;-webkit-user-select:none}html.mobile-layout .chat-message-options{display:none}html.mobile-layout .main-view .chat-view .chat-view-main .chat-view-new-message{padding:8px 8px calc(8px + var(--mobile-safe-bottom));padding-left:calc(8px + var(--mobile-safe-left));padding-right:calc(8px + var(--mobile-safe-right))}html.mobile-layout .chat-input-view,html.mobile-layout .chat-input-box,html.mobile-layout .main-view .chat-input .chat-input-view,html.mobile-layout input,html.mobile-layout textarea,html.mobile-layout [contenteditable=true]{font-size:16px}html.mobile-layout .digit-input,html.mobile-layout .code-input .code-input-box,html.mobile-layout .code-input .code-input-field,html.mobile-layout .join-code-dialog .join-code-input{font-size:24px}html.mobile-layout .join-code-dialog .join-code-input{font-size:20px}html.mobile-layout .main-view .chat-view .chat-view-main .chat-view-presence{position:fixed;top:0;right:0;bottom:0;width:min(300px,calc(100vw - 52px));min-width:0;height:100%;box-sizing:border-box;padding-top:var(--mobile-safe-top);padding-bottom:var(--mobile-safe-bottom);padding-right:var(--mobile-safe-right);border-left:1px solid #393a3f;z-index:401;transform:translateZ(0);transition:transform var(--mobile-drawer-ms) var(--mobile-drawer-ease)}html.mobile-layout .main-view .chat-view .chat-view-main .chat-view-presence.collapsed{width:min(300px,calc(100vw - 52px));min-width:0;border-left:1px solid #393a3f;overflow:hidden;transform:translate3d(calc(100% + var(--mobile-safe-right)),0,0)}html.mobile-layout .main-view .chat-view .chat-view-main .chat-view-presence.chat-view-presence-foldable>*{width:100%}html.mobile-layout .dialog-overlay{padding:12px;padding-top:calc(12px + var(--mobile-safe-top));padding-bottom:calc(12px + var(--mobile-safe-bottom))}html.mobile-layout .dialog-modal{max-width:100%;max-height:100%}html.mobile-layout .server-manage-overlay{padding:0}html.mobile-layout .server-manage-modal{width:100%;max-width:100%;height:100%;max-height:100%;border-radius:0;border:none}html.mobile-layout .server-manage-modal:before{display:none}html.mobile-layout .server-manage-modal .server-manage-content{flex-direction:column}html.mobile-layout .server-manage-modal .server-manage-left{width:100%;flex:0 0 auto;padding:calc(10px + var(--mobile-safe-top)) 0 8px;border-right:none;border-bottom:1px solid rgba(255,255,255,.08)}html.mobile-layout .server-manage-modal .server-manage-header{padding:0 16px 8px;margin-bottom:8px}html.mobile-layout .server-manage-modal .server-manage-tabs{flex-direction:row;flex:0 0 auto;overflow-x:auto;overflow-y:hidden;padding:0 12px;gap:6px}html.mobile-layout .server-manage-modal .server-manage-tabs .manage-tab-button{flex:0 0 auto;white-space:nowrap;font-size:14px;padding:8px 12px}html.mobile-layout .server-manage-modal .settings-sidebar-footer,html.mobile-layout .server-manage-modal .settings-accounts-section{padding-left:16px;padding-right:16px}html.mobile-layout .server-manage-modal .server-manage-right{padding:16px;padding-bottom:calc(16px + var(--mobile-safe-bottom))}html.mobile-layout .user-profile-modal{width:100%;max-width:100%;height:100%;max-height:100%;border-radius:0}html.mobile-layout .dm-hover-popover,html.mobile-layout .map-hover-popover,html.mobile-layout .tooltip{display:none!important}html.mobile-layout .msearch-overlay{padding-top:0}html.mobile-layout .msearch-container{width:100%;max-width:100%;height:100%;padding-top:var(--mobile-safe-top);padding-bottom:var(--mobile-safe-bottom);box-sizing:border-box}html.mobile-layout .msearch-panes{flex-direction:column}html.mobile-layout .msearch-results{flex:0 0 45%;min-height:0}.icon-tab{display:flex;flex-direction:column}.icon-tab-header{margin-bottom:24px}.icon-tab .icon-tab-header h3{color:#fff;font-size:20px;font-weight:600;margin:0 0 8px}.icon-tab .icon-tab-header p{color:#b9bbbe;font-size:14px;margin:0;opacity:.8}.icon-tab-content{flex:1;display:flex;flex-direction:column;gap:16px;overflow-y:auto;min-height:0}.icon-tab .server-icon-tab-card{display:flex;align-items:center;gap:20px;padding:20px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.icon-tab .server-icon-tab-preview{flex-shrink:0;width:96px;height:96px;border-radius:24px;overflow:hidden;background-color:#000;background-size:cover;background-position:center;border:1px solid rgba(255,255,255,.1)}.icon-tab .server-icon-tab-meta{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.icon-tab .server-icon-tab-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:#fff;font-size:16px;font-weight:600}.icon-tab .server-icon-tab-hint{color:#b9bbbe;font-size:13px}.icon-tab .server-icon-tab-button{display:flex;align-items:center;gap:8px;margin-top:6px;padding:9px 16px;border-radius:8px;cursor:pointer;font:inherit;font-size:14px;font-weight:500;color:#fff;background:linear-gradient(135deg,#4a7c59e6,#5a8c69e6);border:1px solid rgba(144,238,144,.3);box-shadow:0 2px 8px #4a7c594d;transition:all .15s ease}.icon-tab .server-icon-tab-button:hover{background:linear-gradient(135deg,#5a8c69,#6a9c79);border-color:#90ee9080;box-shadow:0 4px 12px #4a7c5966}.icon-tab .server-icon-tab-button-icon{display:flex;align-items:center}.icon-tab .server-icon-tab-note{margin:0;color:#b9bbbe;font-size:13px;opacity:.8}.create-invite-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:10001;padding:20px}.create-invite-overlay .create-invite-container{position:relative;border-radius:16px;padding:0;width:90%;max-width:500px;max-height:90vh;display:flex;flex-direction:column;animation:createInviteFadeIn .25s ease-out;isolation:isolate;overflow:hidden;background:#2828308c;backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff14}.create-invite-overlay .create-invite-container:before{content:"";position:absolute;inset:0;border-radius:16px;padding:1px;background:conic-gradient(from 135deg at 50% 50%,#fff3,#ffffff0f 60deg,#ffffff03 120deg 180deg,#ffffff03 240deg,#ffffff0f,#fff3 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}@keyframes createInviteFadeIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.create-invite-overlay .create-invite-header{background:transparent;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08)}.create-invite-overlay .create-invite-header h3{color:#fff;font-size:20px;font-weight:600;margin:0}.create-invite-overlay .create-invite-close,.create-invite-overlay .nested-modal-close-btn{background:none;border:none;color:#b9bbbe;font-size:24px;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:color .15s ease}.create-invite-overlay .create-invite-close:hover:not(:disabled),.create-invite-overlay .nested-modal-close-btn:hover:not(:disabled){color:#fff}.create-invite-overlay .create-invite-close:disabled,.create-invite-overlay .nested-modal-close-btn:disabled{opacity:.5;cursor:not-allowed}.create-invite-content{padding:24px;flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:24px}.invite-form-group{display:flex;flex-direction:column;gap:12px}.invite-form-group label{color:#fff;font-size:16px;font-weight:600}.invite-form-description{color:#b9bbbe;font-size:14px;margin-top:-8px}.invite-slider-control{display:flex;flex-direction:column;gap:8px}.invite-slider{width:100%;height:6px;border-radius:3px;background:#ffffff14;outline:none;-webkit-appearance:none;appearance:none}.invite-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#4a7c59,#5a8c69);cursor:pointer;border:1px solid rgba(144,238,144,.4);box-shadow:0 2px 6px #4a7c5966;transition:all .15s ease}.invite-slider::-webkit-slider-thumb:hover{background:linear-gradient(135deg,#5a8c69,#6a9c79);border-color:#90ee9099}.invite-slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#4a7c59,#5a8c69);cursor:pointer;border:1px solid rgba(144,238,144,.4);box-shadow:0 2px 6px #4a7c5966;transition:all .15s ease}.invite-slider-value{color:#b9bbbe;font-size:14px;text-align:center;font-weight:500}.invite-slider-labels{display:flex;justify-content:space-between;color:#72767d;font-size:12px;margin-top:4px}.invite-error-message{background:#bd67641f;border-radius:8px;padding:12px 16px;border:1px solid rgba(189,103,100,.45);color:#e5807a;font-size:14px;text-align:center;width:100%}.create-invite-overlay .create-invite-footer{padding:16px 20px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;gap:12px;background:transparent}.create-invite-overlay .invite-cancel-button{padding:10px 18px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#fff}.create-invite-overlay .invite-cancel-button:hover:not(:disabled){background:#ffffff14;border-color:#ffffff2e}.create-invite-overlay .invite-cancel-button:disabled{opacity:.5;cursor:not-allowed}.create-invite-overlay .invite-create-button{padding:10px 22px;border-radius:8px;font-family:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease;background:linear-gradient(135deg,#4a7c59e6,#5a8c69e6);border:1px solid rgba(144,238,144,.3);color:#fff;box-shadow:0 2px 8px #4a7c594d}.create-invite-overlay .invite-create-button:hover:not(:disabled){background:linear-gradient(135deg,#5a8c69,#6a9c79);border-color:#90ee9080;box-shadow:0 4px 12px #4a7c5966}.create-invite-overlay .invite-create-button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.create-invite-container{width:95%;max-height:95vh}.create-invite-content{padding:16px}.create-invite-footer{flex-direction:column-reverse}}.general-tab .invites-allow-members-row{cursor:default}.general-tab .invites-allow-members-on{border-color:#90ee904d;background:#4a7c591f}.general-tab .invites-allow-members-on:hover{border-color:#90ee906b;background:#4a7c5929}.general-tab .invites-allow-members-on .setting-title-icon{background:#4a7c594d;border-color:#90ee9059;color:#fff}.general-tab .invites-allow-members-blocked,.general-tab .invites-allow-members-blocked:hover{cursor:not-allowed;background:#ffffff04;border-color:#ffffff0d}.general-tab .invites-allow-members-blocked .setting-title,.general-tab .invites-allow-members-blocked .setting-description{opacity:.45}.general-tab .invites-allow-members-blocked .setting-title-icon,.general-tab .invites-allow-members-blocked:hover .setting-title-icon{background:#ffffff08;border-color:#ffffff0d;color:#72767d}.general-tab .invites-allow-members-blocked .toggle-switch{cursor:not-allowed}.general-tab .invites-allow-members-blocked .toggle-switch input:disabled+.toggle-slider{opacity:1;background-color:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff24}.general-tab .invites-allow-members-blocked .toggle-switch input:disabled+.toggle-slider:before{background-color:#ffffff42}.general-tab .invites-allow-members-row .setting-blocked-reason{margin:10px 0 0;padding:8px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#b9bbbe;font-size:13px;line-height:1.4}@keyframes invites-allow-members-nudge{0%{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}to{transform:translate(0)}}.general-tab .invites-allow-members-flash .setting-blocked-reason{animation:invites-allow-members-nudge .35s ease;border-color:#90ee9059;background:#4a7c5924;color:#fff}.manage-domains-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:10001;padding:20px}.manage-domains-overlay .manage-domains-container{position:relative;border-radius:16px;padding:0;width:90%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;animation:manageDomainsFadeIn .25s ease-out;isolation:isolate;overflow:hidden;background:#2828308c;backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff14}.manage-domains-overlay .manage-domains-container:before{content:"";position:absolute;inset:0;border-radius:16px;padding:1px;background:conic-gradient(from 135deg at 50% 50%,#fff3,#ffffff0f 60deg,#ffffff03 120deg 180deg,#ffffff03 240deg,#ffffff0f,#fff3 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}@keyframes manageDomainsFadeIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.manage-domains-overlay .manage-domains-header{padding:20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08)}.manage-domains-header h3{color:#fff;font-size:20px;font-weight:600;margin:0}.manage-domains-overlay .manage-domains-close,.manage-domains-overlay .nested-modal-close-btn{background:none;border:none;color:#b9bbbe;font-size:24px;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:color .15s ease}.manage-domains-overlay .manage-domains-close:hover:not(:disabled),.manage-domains-overlay .nested-modal-close-btn:hover:not(:disabled){color:#fff}.manage-domains-overlay .manage-domains-close:disabled,.manage-domains-overlay .nested-modal-close-btn:disabled{opacity:.5;cursor:not-allowed}.manage-domains-content{padding:24px;flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:24px}.manage-domains-container .domain-add-section{display:flex;flex-direction:column;gap:12px}.manage-domains-container .domain-add-section label{color:#fff;font-size:16px;font-weight:600}.manage-domains-container .domain-add-description{color:#b9bbbe;font-size:14px;margin-top:-8px}.manage-domains-container .domain-input-group{display:flex;gap:8px;align-items:flex-start}.manage-domains-container .domain-input-group .text-input{flex:1;padding:11px 11px 12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#fff;font-family:inherit;font-size:14px;transition:border-color .15s ease,background .15s ease}.manage-domains-container .domain-input-group .text-input:hover{background:#ffffff0f;border-color:#ffffff24}.manage-domains-container .domain-input-group .text-input:focus{background:#ffffff0f;border-color:#90ee9080;outline:none}.manage-domains-container .domain-input-group .text-input.error{border-color:#bd676499}.manage-domains-container .domain-input-group .text-input::placeholder{color:#fff6}.manage-domains-container .add-domain-button{padding:10px;background:linear-gradient(135deg,#4a7c59e6,#5a8c69e6);border:1px solid rgba(144,238,144,.3);border-radius:8px;color:#fff;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px #4a7c594d}.manage-domains-container .add-domain-button:hover:not(:disabled){background:linear-gradient(135deg,#5a8c69,#6a9c79);border-color:#90ee9080;box-shadow:0 4px 12px #4a7c5966}.manage-domains-container .add-domain-button:disabled{opacity:.5;cursor:not-allowed}.manage-domains-container .domain-error-message{color:#e5807a;font-size:14px;margin:4px 0 0}.manage-domains-container .domains-list-section{display:flex;flex-direction:column;gap:12px}.manage-domains-container .domains-list-section label{color:#fff;font-size:16px;font-weight:600}.manage-domains-container .domains-list-description{color:#b9bbbe;font-size:14px;margin-top:-8px}.manage-domains-container .domains-table{border:1px solid rgba(255,255,255,.08);border-radius:10px;overflow:hidden;background:#ffffff0a;max-height:300px;overflow-y:auto}.manage-domains-container .domains-table-header{display:grid;grid-template-columns:1fr 60px;gap:0;background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.08);font-weight:600;font-size:14px;color:#ffffffa6;position:sticky;top:0;z-index:1}.manage-domains-container .domains-table-header>div{display:flex;align-items:center;padding:12px;border-right:1px solid rgba(255,255,255,.06)}.manage-domains-container .domains-table-header>div:last-child{border-right:none}.manage-domains-container .domains-table-body{display:flex;flex-direction:column}.manage-domains-container .domain-row{display:grid;grid-template-columns:1fr 60px;gap:0;padding:0;border-bottom:1px solid rgba(255,255,255,.06);transition:background-color .15s ease}.manage-domains-container .domain-row:last-child{border-bottom:none}.manage-domains-container .domain-row:hover{background:#ffffff0a}.manage-domains-container .domain-col{display:flex;align-items:center;color:#fff;font-size:14px;border-right:1px solid rgba(255,255,255,.06);padding:12px}.manage-domains-container .domain-row>div:last-child{border-right:none}.manage-domains-container .domain-actions-col{display:flex;align-items:center;justify-content:center;padding:12px}.manage-domains-container .delete-domain-button{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#ffffffa6;cursor:pointer;padding:6px;transition:all .15s ease;display:flex;align-items:center;justify-content:center}.manage-domains-container .delete-domain-button:hover{background:linear-gradient(135deg,#bd6764e6,#d27774e6);border-color:#e5807a80;color:#fff;box-shadow:0 2px 8px #bd67644d}.manage-domains-container .domains-empty{padding:32px 16px;text-align:center;color:#fff6;font-style:italic}.manage-domains-container .domains-empty p{margin:0;font-size:14px}.manage-domains-overlay .manage-domains-footer{padding:20px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:flex-end;background-color:transparent}.manage-domains-overlay .domains-close-button{padding:10px 18px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease;background:linear-gradient(135deg,#4a7c59e6,#5a8c69e6);border:1px solid rgba(144,238,144,.3);color:#fff;box-shadow:0 2px 8px #4a7c594d}.manage-domains-overlay .domains-close-button:hover:not(:disabled){background:linear-gradient(135deg,#5a8c69,#6a9c79);border-color:#90ee9080;box-shadow:0 4px 12px #4a7c5966}.manage-domains-overlay .domains-close-button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.manage-domains-container{width:95%;max-height:95vh}.manage-domains-content{padding:16px}.domain-input-group{flex-direction:column}.add-domain-button{align-self:flex-start}}.create-group-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:10001;padding:20px}.create-group-overlay .create-group-container{position:relative;border-radius:16px;padding:0;width:90%;max-width:600px;max-height:80vh;display:flex;flex-direction:column;animation:createGroupFadeIn .25s ease-out;isolation:isolate;background:#2828308c;backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff14}.create-group-overlay .create-group-container:before{content:"";position:absolute;inset:0;border-radius:16px;padding:1px;background:conic-gradient(from 135deg at 50% 50%,#fff3,#ffffff0f 60deg,#ffffff03 120deg 180deg,#ffffff03 240deg,#ffffff0f,#fff3 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}@keyframes createGroupFadeIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.create-group-overlay .create-group-header{padding:20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08);position:relative}.create-group-overlay .create-group-header h3{color:#fff;font-size:20px;font-weight:600;margin:0}.create-group-overlay .step-indicator{position:absolute;left:50%;transform:translate(-50%)}.create-group-overlay .step-progress{display:flex;align-items:center;gap:0}.create-group-overlay .step-item{display:flex;align-items:center}.create-group-overlay .step-circle{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#fff9;transition:all .15s ease}.create-group-overlay .step-circle.active,.create-group-overlay .step-circle.completed{border-color:#90ee9066;background:linear-gradient(135deg,#4a7c59,#5a8c69);color:#fff;box-shadow:0 2px 8px #4a7c594d}.create-group-overlay .step-line{width:40px;height:2px;background:#ffffff1a;margin:0 4px}.create-group-overlay .create-group-close,.create-group-overlay .nested-modal-close-btn{background:none;border:none;color:#b9bbbe;font-size:24px;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:color .15s ease}.create-group-overlay .create-group-close:hover:not(:disabled),.create-group-overlay .nested-modal-close-btn:hover:not(:disabled){color:#fff}.create-group-overlay .create-group-close:disabled,.create-group-overlay .nested-modal-close-btn:disabled{opacity:.5;cursor:not-allowed}.create-group-overlay .create-group-content{padding:20px;flex:1;overflow-y:auto;min-height:0}.create-group-overlay .create-group-step{display:flex;flex-direction:column;gap:20px}.create-group-overlay .step-form-group{display:flex;flex-direction:column;gap:8px}.create-group-overlay .step-form-group label{color:#fff;font-size:16px;font-weight:600}.create-group-overlay .step-form-description{color:#b9bbbe;font-size:14px;margin-top:-4px}.create-group-overlay .step-input,.create-group-overlay .step-select{padding:12px 16px 13px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#fff;font-size:14px;transition:background .15s ease,border-color .15s ease}.create-group-overlay .step-input:hover,.create-group-overlay .step-select:hover{background:#ffffff0f;border-color:#ffffff24}.create-group-overlay .step-input:focus,.create-group-overlay .step-select:focus{background:#ffffff0f;border-color:#90ee9080;outline:none}.create-group-overlay .step-input::placeholder{color:#fff6}.create-group-overlay .selector-field-trigger{padding:12px 16px 13px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);font-size:14px;line-height:20px;min-height:46px;box-sizing:border-box}.create-group-overlay .selector-field-trigger:hover{background:#ffffff0f;border-color:#ffffff24}.create-group-overlay .color-input-container{display:flex;gap:8px;align-items:center}.create-group-overlay .color-picker{width:50px;height:40px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0a;cursor:pointer;padding:2px}.create-group-overlay .color-hex-input{flex:1}.create-group-overlay .user-group-permissions{display:flex;flex-direction:column;gap:16px}.create-group-overlay .permission-item{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:14px 16px}.create-group-overlay .permission-content{display:flex;justify-content:space-between;align-items:center;gap:16px}.create-group-overlay .permission-info{flex:1;display:flex;align-items:flex-start;gap:8px}.create-group-overlay .permission-title{color:#fff;font-size:16px;font-weight:600;margin:0 0 4px}.create-group-overlay .permission-description{color:#b9bbbe;font-size:14px;margin:0;line-height:1.4}.create-group-overlay .toggle-switch{position:relative;display:inline-block;width:48px;height:24px}.create-group-overlay .toggle-switch input{opacity:0;width:0;height:0}.create-group-overlay .toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:#72767d;transition:.2s;border-radius:8px}.create-group-overlay .toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.2s;border-radius:6px}.create-group-overlay input:checked+.toggle-slider{background-color:#4a7c59}.create-group-overlay input:checked+.toggle-slider:before{transform:translate(24px)}.create-group-overlay .overview-section{display:flex;flex-direction:column;gap:16px}.create-group-overlay .overview-section h4{color:#fff;font-size:18px;font-weight:600;margin:0;text-align:center}.create-group-overlay .permissions-heading{color:#fff;font-size:16px;font-weight:600;margin:8px 0 0;text-align:center}.create-group-overlay .overview-container{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:16px;transition:all .15s ease}.create-group-overlay .overview-row{display:flex;justify-content:space-between;align-items:center}.create-group-overlay .overview-label{color:#b9bbbe;font-weight:600;font-size:16px}.create-group-overlay .overview-value{color:#fff;font-weight:600;font-size:16px}.create-group-overlay .group-name-preview{padding:6px;border-radius:4px;font-size:14px;font-weight:600;text-align:center;min-width:80px;display:inline-block;background-color:#323338}.create-group-overlay .permissions-container{padding:0}.create-group-overlay .permission-row{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.06)}.create-group-overlay .permission-row:last-child{border-bottom:none}.create-group-overlay .permission-name{color:#fff;font-size:14px;font-weight:500}.create-group-overlay .permission-check{color:#57a55a;flex-shrink:0}.create-group-overlay .permission-item.sub-permission{margin-left:20px;padding:8px 14px;background:#ffffff06;border-color:#ffffff0d}.create-group-overlay .permission-item.sub-permission .permission-info{align-items:center}.create-group-overlay .permission-item.sub-permission .permission-title{font-size:14px;font-weight:500;margin:0}.create-group-overlay .sub-permission-indicator{color:#ffffff59;flex-shrink:0;display:flex;align-items:center}.create-group-overlay .permission-text{flex:1}.create-group-overlay .permission-item.permission-disabled{opacity:.5}.create-group-overlay .permission-item.permission-disabled .toggle-slider{cursor:not-allowed}.create-group-overlay .permission-item.permission-disabled input:disabled+.toggle-slider{background-color:#52535a}.create-group-overlay .create-group-footer{padding:20px;border-top:1px solid rgba(255,255,255,.08)}.create-group-overlay .create-group-header.has-subtitle{flex-direction:column;align-items:flex-start;gap:4px;padding-right:50px}.create-group-overlay .edit-group-subtitle{margin:0;color:#ffffff8c;font-size:13px;line-height:1.4;font-weight:400}.create-group-overlay .permission-check.allowed{color:#59d493}.create-group-overlay .permission-check.denied{color:#f5817e;font-weight:700}.create-group-overlay .footer-buttons{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%}.create-group-overlay .footer-left,.create-group-overlay .footer-right{display:flex;gap:8px;align-items:center}.create-group-overlay .group-nav-button{padding:10px 16px;border-radius:6px;color:#fff;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;gap:6px;font-size:14px;font-weight:500}.create-group-overlay .group-nav-button.prev-button{background:none;border:1px solid #bd6764;color:#bd6764}.create-group-overlay .group-nav-button.prev-button:hover:not(:disabled){background-color:#bd6764;border-color:#d77572;color:#fff}.create-group-overlay .group-nav-button.next-button{background-color:#4a7c59;border:1px solid #5a8c69}.create-group-overlay .group-nav-button.next-button:hover:not(:disabled){background-color:#5a8c69;border-color:#6a9c79}.create-group-overlay .group-nav-button:disabled{opacity:.5;cursor:not-allowed}.create-group-overlay .group-cancel-button{padding:10px 16px;background:none;border:1px solid #52535a;border-radius:6px;color:#b9bbbe;cursor:pointer;transition:all .15s ease;font-size:14px}.create-group-overlay .group-cancel-button:hover:not(:disabled){background-color:#47484f;border-color:#5a5b62;color:#fff}.create-group-overlay .group-create-button{padding:10px 16px;background-color:#4a7c59;border:1px solid #5a8c69;border-radius:6px;color:#fff;cursor:pointer;transition:all .15s ease;font-size:14px;font-weight:500}.create-group-overlay .group-create-button:hover:not(:disabled){background-color:#5a8c69;border-color:#6a9c79}.create-group-overlay .group-create-button:disabled{opacity:.5;cursor:not-allowed}.create-group-overlay .group-error-message{color:#e5807a;background-color:#e5807a1a;border:1px solid rgba(229,128,122,.3);border-radius:6px;padding:12px;font-size:14px;margin-top:16px}.create-group-overlay .edit-group-container{max-width:1100px;width:95%}.create-group-overlay .edit-group-content{padding:24px;display:flex;flex-direction:column;height:100%}.create-group-overlay .edit-group-sections{display:grid;grid-template-columns:minmax(280px,5fr) minmax(360px,7fr);gap:32px;align-items:start;flex:1;min-height:0}.create-group-overlay .edit-group-left{display:flex;flex-direction:column;gap:20px}.create-group-overlay .edit-group-right{display:flex;flex-direction:column;gap:20px;overflow-y:auto;max-height:100%;padding-right:8px}.create-group-overlay .edit-group-left:after{content:"";position:absolute;right:-16px;top:0;bottom:0;width:1px;background-color:#52535a}.create-group-overlay .edit-group-left{position:relative}@media(max-width:768px){.create-group-overlay{padding:10px}.create-group-overlay .create-group-container{width:100%;max-height:90vh}.create-group-overlay .edit-group-container{max-width:100%;width:100%}.create-group-overlay .edit-group-sections{grid-template-columns:1fr;gap:20px}.create-group-overlay .edit-group-left:after{display:none}.create-group-overlay .footer-buttons{flex-direction:column;gap:8px}.create-group-overlay .footer-right{width:100%;justify-content:space-between}.create-group-overlay .color-input-container{flex-direction:column;align-items:stretch;gap:8px}.create-group-overlay .permission-content{flex-direction:column;align-items:flex-start;gap:12px}}.create-webhook-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:10001;padding:20px}.create-webhook-overlay .create-webhook-container{position:relative;border-radius:16px;padding:0;width:90%;max-width:600px;max-height:80vh;display:flex;flex-direction:column;animation:createWebhookFadeIn .25s ease-out;isolation:isolate;overflow:hidden;background:#2828308c;backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff14}.create-webhook-overlay .create-webhook-container:before{content:"";position:absolute;inset:0;border-radius:16px;padding:1px;background:conic-gradient(from 135deg at 50% 50%,#fff3,#ffffff0f 60deg,#ffffff03 120deg 180deg,#ffffff03 240deg,#ffffff0f,#fff3 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}.create-webhook-overlay .create-webhook-container.success-container{max-width:550px}.create-webhook-overlay .create-webhook-container.success-container .create-webhook-content{overflow-y:visible}.create-webhook-overlay .create-webhook-container.success-container .create-webhook-footer{justify-content:center}@keyframes createWebhookFadeIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.create-webhook-overlay .create-webhook-header{padding:20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08)}.create-webhook-overlay .create-webhook-header h3{color:#fff;font-size:20px;font-weight:600;margin:0}.create-webhook-overlay .create-webhook-close,.create-webhook-overlay .nested-modal-close-btn{background:none;border:none;color:#b9bbbe;font-size:24px;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:color .15s ease}.create-webhook-overlay .create-webhook-close:hover:not(:disabled),.create-webhook-overlay .nested-modal-close-btn:hover:not(:disabled){color:#fff}.create-webhook-overlay .create-webhook-close:disabled,.create-webhook-overlay .nested-modal-close-btn:disabled{opacity:.5;cursor:not-allowed}.create-webhook-overlay .create-webhook-content{padding:20px;flex:1;overflow-y:auto;min-height:0}.create-webhook-overlay .webhook-form-group{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.create-webhook-overlay .webhook-form-group label{color:#fff;font-size:16px;font-weight:600}.create-webhook-overlay .webhook-input{padding:12px 16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#fff;font-size:14px;transition:background .15s ease,border-color .15s ease}.create-webhook-overlay .webhook-input:hover{background:#ffffff0f;border-color:#ffffff24}.create-webhook-overlay .webhook-input:focus{background:#ffffff0f;border-color:#90ee9080;outline:none}.create-webhook-overlay .webhook-input::placeholder{color:#fff6}.create-webhook-overlay .webhook-toggle-group{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px}.create-webhook-overlay .webhook-toggle-content{flex:1}.create-webhook-overlay .webhook-toggle-content label{color:#fff;font-size:16px;font-weight:600;display:block;margin-bottom:4px}.create-webhook-overlay .webhook-toggle-description{color:#b9bbbe;font-size:14px;margin:0}.create-webhook-overlay .webhook-toggle-switch{position:relative;display:inline-block;width:48px;height:24px;flex-shrink:0}.create-webhook-overlay .webhook-toggle-switch input{opacity:0;width:0;height:0}.create-webhook-overlay .webhook-toggle-slider{position:absolute;cursor:pointer;inset:0;background:#ffffff2e;transition:.2s;border-radius:8px}.create-webhook-overlay .webhook-toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.2s;border-radius:6px}.create-webhook-overlay input:checked+.webhook-toggle-slider{background:linear-gradient(135deg,#4a7c59,#5a8c69)}.create-webhook-overlay input:checked+.webhook-toggle-slider:before{transform:translate(24px)}.create-webhook-overlay .create-webhook-footer{padding:20px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:flex-end;gap:12px}.create-webhook-overlay .webhook-cancel-button{padding:10px 16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#b9bbbe;cursor:pointer;transition:all .15s ease;font-size:14px}.create-webhook-overlay .webhook-cancel-button:hover:not(:disabled){background:#ffffff14;border-color:#ffffff2e;color:#fff}.create-webhook-overlay .webhook-cancel-button:disabled{opacity:.5;cursor:not-allowed}.create-webhook-overlay .webhook-create-button,.create-webhook-overlay .webhook-ok-button{padding:10px 18px;background:linear-gradient(135deg,#4a7c59e6,#5a8c69e6);border:1px solid rgba(144,238,144,.3);border-radius:8px;color:#fff;cursor:pointer;transition:all .15s ease;font-size:14px;font-weight:500;box-shadow:0 2px 8px #4a7c594d}.create-webhook-overlay .webhook-create-button:hover:not(:disabled),.create-webhook-overlay .webhook-ok-button:hover:not(:disabled){background:linear-gradient(135deg,#5a8c69,#6a9c79);border-color:#90ee9080;box-shadow:0 4px 12px #4a7c5966}.create-webhook-overlay .webhook-create-button:disabled{opacity:.5;cursor:not-allowed}.create-webhook-overlay .webhook-error-message{color:#e5807a;background:#bd67641f;border:1px solid rgba(189,103,100,.45);border-radius:8px;padding:12px;font-size:14px;margin-top:16px}.create-webhook-overlay .webhook-success-section{display:flex;flex-direction:column;gap:16px;align-items:stretch;text-align:center}.create-webhook-overlay .webhook-success-section h4{color:#fff;font-size:20px;font-weight:600;margin:0}.create-webhook-overlay .webhook-success-description{color:#b9bbbe;font-size:14px;margin:0}.create-webhook-overlay .webhook-channel-selector{display:flex;flex-direction:column;gap:8px;align-items:flex-start;width:100%}.create-webhook-overlay .webhook-channel-label{color:#b9bbbe;font-size:14px;text-align:left}.create-webhook-overlay .webhook-channel-dropdown{width:100%;padding:10px 12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#fff;font-size:14px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.create-webhook-overlay .webhook-channel-dropdown:hover{background:#ffffff0f;border-color:#ffffff24}.create-webhook-overlay .webhook-channel-dropdown:focus{background:#ffffff0f;border-color:#90ee9080;outline:none}.create-webhook-overlay .webhook-url-container{width:100%;display:flex;align-items:center;gap:8px;background:#00000040;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:12px;margin-top:4px;box-sizing:border-box;overflow:hidden}.create-webhook-overlay .webhook-url-code{flex:1;color:#fff;font-family:monospace;font-size:13px;word-break:break-all;background:none;border:none;padding:0;line-height:1.5;overflow-wrap:break-word;min-width:0}.create-webhook-overlay .webhook-url-code .channel-placeholder{color:#a78bfa;font-weight:600}.create-webhook-overlay .copy-url-button{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#ffffffa6;cursor:pointer;padding:8px;transition:all .15s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0}.create-webhook-overlay .copy-url-button:hover{background:#ffffff1a;border-color:#ffffff2e;color:#fff}.create-webhook-overlay .webhook-url-note{color:#b9bbbe;font-size:14px;margin:0}.create-webhook-overlay .inline-code{background:#00000040;border:1px solid rgba(255,255,255,.08);border-radius:4px;padding:2px 6px;font-family:Courier New,monospace;font-size:13px;color:#fff}.create-webhook-overlay .webhook-ok-button{min-width:120px}@media(max-width:768px){.create-webhook-overlay{padding:10px}.create-webhook-overlay .create-webhook-container{width:100%;max-height:90vh}.create-webhook-overlay .webhook-toggle-group{flex-direction:column;align-items:flex-start}.create-webhook-overlay .webhook-toggle-switch{align-self:flex-end}.create-webhook-overlay .create-webhook-footer{flex-direction:column}.create-webhook-overlay .webhook-cancel-button,.create-webhook-overlay .webhook-create-button,.create-webhook-overlay .webhook-ok-button{width:100%}}.create-webhook-overlay .webhook-secret-group label{position:relative}.create-webhook-overlay .webhook-secret-row{display:flex;gap:8px;align-items:center}.create-webhook-overlay .webhook-secret-input{flex:1;font-family:monospace;font-size:12px;cursor:text;-webkit-user-select:all;user-select:all}.create-webhook-overlay .webhook-secret-copy-btn{padding:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#ffffffa6;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;flex-shrink:0}.create-webhook-overlay .webhook-secret-copy-btn:hover{background:#ffffff1a;border-color:#ffffff2e;color:#fff}.create-webhook-overlay .webhook-secret-copy-btn.copied{color:#4a7c59;border-color:#90ee9080}.create-webhook-overlay .webhook-secret-regenerate-btn{padding:10px 14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#ffffffa6;cursor:pointer;font-size:13px;transition:all .15s ease;flex-shrink:0;white-space:nowrap}.create-webhook-overlay .webhook-secret-regenerate-btn:hover{background:#ffffff1a;border-color:#ffffff2e;color:#fff}.create-webhook-overlay .webhook-secret-info-toggle{cursor:pointer;margin-left:6px;vertical-align:middle;color:#ffffff73}.create-webhook-overlay .webhook-secret-info-popup{display:none;position:absolute;top:100%;left:0;margin-top:6px;background:#1e1e24f2;backdrop-filter:blur(20px) saturate(1.6);-webkit-backdrop-filter:blur(20px) saturate(1.6);border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:14px;z-index:10;width:320px;box-shadow:0 4px 16px #0006}.create-webhook-overlay .webhook-secret-info-popup.visible{display:block}.create-webhook-overlay .webhook-secret-info-popup p{color:#b9bbbe;font-size:13px;line-height:1.5;margin:0 0 8px;font-weight:400}.create-webhook-overlay .webhook-secret-info-popup p:last-child{margin-bottom:0}.create-webhook-overlay .webhook-secret-info-popup code{display:block;background-color:#202225;border-radius:4px;padding:8px 10px;color:#7ec8a0;font-size:12px;font-family:monospace;margin-bottom:8px}.create-webhook-overlay .webhook-activity-count{color:#fff;font-size:15px;font-weight:600;margin:0 0 12px}.create-webhook-overlay .webhook-activity-list{border:1px solid rgba(255,255,255,.08);border-radius:8px;overflow:hidden}.create-webhook-overlay .webhook-activity-row{display:grid;grid-template-columns:1.4fr .9fr 1fr 1fr;gap:8px;padding:8px 12px;font-size:12.5px;color:#b9bbbe;border-bottom:1px solid rgba(255,255,255,.05)}.create-webhook-overlay .webhook-activity-row:last-child{border-bottom:none}.create-webhook-overlay .webhook-activity-head{background:#ffffff0a;color:#ffffff8c;font-weight:600;text-transform:uppercase;font-size:11px;letter-spacing:.4px}.create-webhook-overlay .webhook-activity-status-delivered{color:#7ec8a0}.create-webhook-overlay .webhook-activity-status-invalid_channel,.create-webhook-overlay .webhook-activity-status-invalid_signature,.create-webhook-overlay .webhook-activity-status-invalid_token{color:#e08989}.create-webhook-overlay .webhook-activity-ip,.create-webhook-overlay .webhook-activity-event{font-family:monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-webhook-overlay .webhook-appstore-sub{display:flex;flex-direction:column;gap:6px;margin-top:12px}.create-webhook-overlay .webhook-appstore-group .webhook-appstore-sub-label{color:#b9bbbe;font-size:13px;font-weight:500}.create-webhook-overlay .webhook-appstore-row{display:flex;gap:8px;align-items:center;margin-top:8px}.create-webhook-overlay .webhook-appstore-status{font-size:12px;color:#ffffff73;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-webhook-overlay .webhook-appstore-status.has-key{color:#4ade80}.create-webhook-overlay .create-webhook-container.webhook-wide{max-width:800px}.create-webhook-overlay .webhook-columns{display:grid;grid-template-columns:1fr 1fr;gap:32px}.create-webhook-overlay .webhook-left{display:flex;flex-direction:column;gap:16px;position:relative}.create-webhook-overlay .webhook-left:after{content:"";position:absolute;right:-16px;top:0;bottom:0;width:1px;background-color:#ffffff14}.create-webhook-overlay .webhook-right{display:flex;flex-direction:column;gap:10px}.create-webhook-overlay .webhook-right .webhook-form-group,.create-webhook-overlay .webhook-left .webhook-form-group{margin-bottom:0}.create-webhook-overlay .webhook-section-label{color:#fff;font-size:16px;font-weight:600}.create-webhook-overlay .webhook-right .webhook-toggle-group{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:12px 14px}.create-webhook-overlay .webhook-appstore-open{white-space:nowrap}@media(max-width:720px){.create-webhook-overlay .webhook-columns{grid-template-columns:1fr;gap:20px}.create-webhook-overlay .webhook-left:after{display:none}}.create-trigger-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:10001;padding:20px}.create-trigger-overlay .create-trigger-container{position:relative;border-radius:16px;padding:0;width:95%;max-width:800px;max-height:80vh;display:flex;flex-direction:column;animation:createTriggerFadeIn .25s ease-out;isolation:isolate;overflow:hidden;background:#2828308c;backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff14}.create-trigger-overlay .create-trigger-container:before{content:"";position:absolute;inset:0;border-radius:16px;padding:1px;background:conic-gradient(from 135deg at 50% 50%,#fff3,#ffffff0f 60deg,#ffffff03 120deg 180deg,#ffffff03 240deg,#ffffff0f,#fff3 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}@keyframes createTriggerFadeIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.create-trigger-overlay .create-trigger-header{padding:20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08)}.create-trigger-overlay .create-trigger-header h3{color:#fff;font-size:20px;font-weight:600;margin:0}.create-trigger-overlay .create-trigger-close,.create-trigger-overlay .nested-modal-close-btn{background:none;border:none;color:#b9bbbe;font-size:24px;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:color .15s ease}.create-trigger-overlay .create-trigger-close:hover:not(:disabled),.create-trigger-overlay .nested-modal-close-btn:hover:not(:disabled){color:#fff}.create-trigger-overlay .create-trigger-close:disabled,.create-trigger-overlay .nested-modal-close-btn:disabled{opacity:.5;cursor:not-allowed}.create-trigger-overlay .create-trigger-content{padding:20px;flex:1;overflow-y:auto;min-height:0}.create-trigger-overlay .create-trigger-columns{display:grid;grid-template-columns:1fr 1fr;gap:32px}.create-trigger-overlay .create-trigger-left{display:flex;flex-direction:column;position:relative}.create-trigger-overlay .create-trigger-left:after{content:"";position:absolute;right:-16px;top:0;bottom:0;width:1px;background-color:#ffffff14}.create-trigger-overlay .create-trigger-right{display:flex;flex-direction:column;gap:12px}.create-trigger-overlay .trigger-section-label{color:#fff;font-size:16px;font-weight:600;margin-bottom:4px}.create-trigger-overlay .trigger-form-group{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.create-trigger-overlay .trigger-form-group label{color:#fff;font-size:16px;font-weight:600;display:flex;align-items:center;gap:8px;position:relative}.create-trigger-overlay .trigger-form-description{color:#b9bbbe;font-size:14px;margin-top:-4px}.create-trigger-overlay .trigger-input{padding:12px 16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#fff;font-size:14px;transition:background .15s ease,border-color .15s ease}.create-trigger-overlay .trigger-input:hover{background:#ffffff0f;border-color:#ffffff24}.create-trigger-overlay .trigger-input:focus{background:#ffffff0f;border-color:#90ee9080;outline:none}.create-trigger-overlay .trigger-input::placeholder{color:#fff6}.create-trigger-overlay .trigger-input:disabled{opacity:.5;cursor:not-allowed}.create-trigger-overlay .trigger-help-icon{color:#b9bbbe;cursor:help;display:flex;align-items:center;transition:color .15s ease}.create-trigger-overlay .trigger-help-icon:hover{color:#fff}.create-trigger-overlay .trigger-toggles-section{display:flex;flex-direction:column;gap:16px;margin-top:8px}.create-trigger-overlay .trigger-toggle-item{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:16px;display:flex;justify-content:space-between;align-items:center;gap:16px}.create-trigger-overlay .trigger-toggle-info{flex:1;display:flex;flex-direction:column;gap:4px}.create-trigger-overlay .trigger-toggle-label{color:#fff;font-size:16px;font-weight:600}.create-trigger-overlay .trigger-toggle-description{color:#b9bbbe;font-size:14px;line-height:1.4}.create-trigger-overlay .toggle-switch{position:relative;display:inline-block;width:48px;height:24px;flex-shrink:0}.create-trigger-overlay .toggle-switch input{opacity:0;width:0;height:0}.create-trigger-overlay .toggle-slider{position:absolute;cursor:pointer;inset:0;background:#ffffff2e;transition:.2s;border-radius:8px}.create-trigger-overlay .toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.2s;border-radius:6px}.create-trigger-overlay input:checked+.toggle-slider{background:linear-gradient(135deg,#4a7c59,#5a8c69)}.create-trigger-overlay input:checked+.toggle-slider:before{transform:translate(24px)}.create-trigger-overlay input:disabled+.toggle-slider{opacity:.5;cursor:not-allowed}.create-trigger-overlay .trigger-error-message{color:#e5807a;background:#bd67641f;border:1px solid rgba(189,103,100,.45);border-radius:8px;padding:12px;font-size:14px;margin-top:16px}.create-trigger-overlay .create-trigger-footer{padding:20px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between}.create-trigger-overlay .trigger-cancel-button{padding:10px 16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#b9bbbe;cursor:pointer;transition:all .15s ease;font-size:14px}.create-trigger-overlay .trigger-cancel-button:hover:not(:disabled){background:#ffffff14;border-color:#ffffff2e;color:#fff}.create-trigger-overlay .trigger-cancel-button:disabled{opacity:.5;cursor:not-allowed}.create-trigger-overlay .trigger-create-button{padding:10px 18px;background:linear-gradient(135deg,#4a7c59e6,#5a8c69e6);border:1px solid rgba(144,238,144,.3);border-radius:8px;color:#fff;cursor:pointer;transition:all .15s ease;font-size:14px;font-weight:500;box-shadow:0 2px 8px #4a7c594d}.create-trigger-overlay .trigger-create-button:hover:not(:disabled){background:linear-gradient(135deg,#5a8c69,#6a9c79);border-color:#90ee9080;box-shadow:0 4px 12px #4a7c5966}.create-trigger-overlay .trigger-create-button:disabled{opacity:.5;cursor:not-allowed}.create-trigger-overlay .trigger-secret-row{display:flex;gap:8px;align-items:center}.create-trigger-overlay .trigger-secret-input{flex:1;font-family:monospace;font-size:12px;cursor:text;-webkit-user-select:all;user-select:all}.create-trigger-overlay .trigger-secret-copy-btn{padding:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#ffffffa6;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;flex-shrink:0}.create-trigger-overlay .trigger-secret-copy-btn:hover{background:#ffffff1a;border-color:#ffffff2e;color:#fff}.create-trigger-overlay .trigger-secret-copy-btn.copied{color:#4a7c59;border-color:#90ee9080}.create-trigger-overlay .trigger-secret-regenerate-btn{padding:10px 14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#ffffffa6;cursor:pointer;font-size:13px;transition:all .15s ease;flex-shrink:0;white-space:nowrap}.create-trigger-overlay .trigger-secret-regenerate-btn:hover{background:#ffffff1a;border-color:#ffffff2e;color:#fff}.create-trigger-overlay .trigger-secret-info-toggle{cursor:pointer}.create-trigger-overlay .trigger-secret-info-popup{display:none;position:absolute;top:100%;left:0;margin-top:6px;background:#1e1e24f2;backdrop-filter:blur(20px) saturate(1.6);-webkit-backdrop-filter:blur(20px) saturate(1.6);border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:14px;z-index:10;width:320px;box-shadow:0 4px 16px #0006}.create-trigger-overlay .trigger-secret-info-popup.visible{display:block}.create-trigger-overlay .trigger-secret-info-popup p{color:#b9bbbe;font-size:13px;line-height:1.5;margin:0 0 8px;font-weight:400}.create-trigger-overlay .trigger-secret-info-popup p:last-child{margin-bottom:0}.create-trigger-overlay .trigger-secret-info-popup code{display:block;background-color:#202225;border-radius:4px;padding:8px 10px;color:#7ec8a0;font-size:12px;font-family:monospace;margin-bottom:8px;word-break:break-all}@media(max-width:768px){.create-trigger-overlay{padding:10px}.create-trigger-overlay .create-trigger-container{width:100%;max-height:90vh}.create-trigger-overlay .create-trigger-columns{grid-template-columns:1fr;gap:20px}.create-trigger-overlay .create-trigger-left:after{display:none}.create-trigger-overlay .trigger-toggle-item{flex-direction:column;align-items:flex-start;gap:12px}}.edit-trigger-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:10001;padding:20px}.edit-trigger-overlay .edit-trigger-container{position:relative;border-radius:16px;padding:0;width:95%;max-width:800px;max-height:80vh;display:flex;flex-direction:column;animation:editTriggerFadeIn .25s ease-out;isolation:isolate;overflow:hidden;background:#2828308c;backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff14}.edit-trigger-overlay .edit-trigger-container:before{content:"";position:absolute;inset:0;border-radius:16px;padding:1px;background:conic-gradient(from 135deg at 50% 50%,#fff3,#ffffff0f 60deg,#ffffff03 120deg 180deg,#ffffff03 240deg,#ffffff0f,#fff3 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}@keyframes editTriggerFadeIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.edit-trigger-overlay .edit-trigger-header{padding:20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08)}.edit-trigger-overlay .edit-trigger-header h3{color:#fff;font-size:20px;font-weight:600;margin:0}.edit-trigger-overlay .edit-trigger-close,.edit-trigger-overlay .nested-modal-close-btn{background:none;border:none;color:#b9bbbe;font-size:24px;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:color .15s ease}.edit-trigger-overlay .edit-trigger-close:hover:not(:disabled),.edit-trigger-overlay .nested-modal-close-btn:hover:not(:disabled){color:#fff}.edit-trigger-overlay .edit-trigger-close:disabled,.edit-trigger-overlay .nested-modal-close-btn:disabled{opacity:.5;cursor:not-allowed}.edit-trigger-overlay .edit-trigger-content{padding:20px;flex:1;overflow-y:auto;min-height:0}.edit-trigger-overlay .edit-trigger-columns{display:grid;grid-template-columns:1fr 1fr;gap:32px}.edit-trigger-overlay .edit-trigger-left{display:flex;flex-direction:column;position:relative}.edit-trigger-overlay .edit-trigger-left:after{content:"";position:absolute;right:-16px;top:0;bottom:0;width:1px;background-color:#ffffff14}.edit-trigger-overlay .edit-trigger-right{display:flex;flex-direction:column;gap:12px}.edit-trigger-overlay .trigger-section-label{color:#fff;font-size:16px;font-weight:600;margin-bottom:4px}.edit-trigger-overlay .trigger-form-group{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.edit-trigger-overlay .trigger-form-group label{color:#fff;font-size:16px;font-weight:600;display:flex;align-items:center;gap:8px;position:relative}.edit-trigger-overlay .trigger-form-description{color:#b9bbbe;font-size:14px;margin-top:-4px}.edit-trigger-overlay .trigger-input{padding:12px 16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#fff;font-size:14px;transition:background .15s ease,border-color .15s ease}.edit-trigger-overlay .trigger-input:hover{background:#ffffff0f;border-color:#ffffff24}.edit-trigger-overlay .trigger-input:focus{background:#ffffff0f;border-color:#90ee9080;outline:none}.edit-trigger-overlay .trigger-input::placeholder{color:#fff6}.edit-trigger-overlay .trigger-input:disabled{opacity:.5;cursor:not-allowed}.edit-trigger-overlay .trigger-help-icon{color:#b9bbbe;cursor:help;display:flex;align-items:center;transition:color .15s ease}.edit-trigger-overlay .trigger-help-icon:hover{color:#fff}.edit-trigger-overlay .trigger-toggles-section{display:flex;flex-direction:column;gap:16px;margin-top:8px}.edit-trigger-overlay .trigger-toggle-item{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:16px;display:flex;justify-content:space-between;align-items:center;gap:16px}.edit-trigger-overlay .trigger-toggle-info{flex:1;display:flex;flex-direction:column;gap:4px}.edit-trigger-overlay .trigger-toggle-label{color:#fff;font-size:16px;font-weight:600}.edit-trigger-overlay .trigger-toggle-description{color:#b9bbbe;font-size:14px;line-height:1.4}.edit-trigger-overlay .toggle-switch{position:relative;display:inline-block;width:48px;height:24px;flex-shrink:0}.edit-trigger-overlay .toggle-switch input{opacity:0;width:0;height:0}.edit-trigger-overlay .toggle-slider{position:absolute;cursor:pointer;inset:0;background:#ffffff2e;transition:.2s;border-radius:8px}.edit-trigger-overlay .toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.2s;border-radius:6px}.edit-trigger-overlay input:checked+.toggle-slider{background:linear-gradient(135deg,#4a7c59,#5a8c69)}.edit-trigger-overlay input:checked+.toggle-slider:before{transform:translate(24px)}.edit-trigger-overlay input:disabled+.toggle-slider{opacity:.5;cursor:not-allowed}.edit-trigger-overlay .trigger-error-message{color:#e5807a;background:#bd67641f;border:1px solid rgba(189,103,100,.45);border-radius:8px;padding:12px;font-size:14px;margin-top:16px}.edit-trigger-overlay .edit-trigger-footer{padding:20px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:flex-end;align-items:center;gap:12px}.edit-trigger-overlay .trigger-cancel-button{padding:10px 16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#b9bbbe;cursor:pointer;transition:all .15s ease;font-size:14px}.edit-trigger-overlay .trigger-cancel-button:hover:not(:disabled){background:#ffffff14;border-color:#ffffff2e;color:#fff}.edit-trigger-overlay .trigger-cancel-button:disabled{opacity:.5;cursor:not-allowed}.edit-trigger-overlay .trigger-save-button{padding:10px 18px;background:linear-gradient(135deg,#4a7c59e6,#5a8c69e6);border:1px solid rgba(144,238,144,.3);border-radius:8px;color:#fff;cursor:pointer;transition:all .15s ease;font-size:14px;font-weight:500;box-shadow:0 2px 8px #4a7c594d}.edit-trigger-overlay .trigger-save-button:hover:not(:disabled){background:linear-gradient(135deg,#5a8c69,#6a9c79);border-color:#90ee9080;box-shadow:0 4px 12px #4a7c5966}.edit-trigger-overlay .trigger-save-button:disabled{opacity:.5;cursor:not-allowed}.edit-trigger-overlay .trigger-secret-row{display:flex;gap:8px;align-items:center}.edit-trigger-overlay .trigger-secret-input{flex:1;font-family:monospace;font-size:12px;cursor:text;-webkit-user-select:all;user-select:all}.edit-trigger-overlay .trigger-secret-copy-btn{padding:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#ffffffa6;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;flex-shrink:0}.edit-trigger-overlay .trigger-secret-copy-btn:hover{background:#ffffff1a;border-color:#ffffff2e;color:#fff}.edit-trigger-overlay .trigger-secret-copy-btn.copied{color:#4a7c59;border-color:#90ee9080}.edit-trigger-overlay .trigger-secret-regenerate-btn{padding:10px 14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#ffffffa6;cursor:pointer;font-size:13px;transition:all .15s ease;flex-shrink:0;white-space:nowrap}.edit-trigger-overlay .trigger-secret-regenerate-btn:hover{background:#ffffff1a;border-color:#ffffff2e;color:#fff}.edit-trigger-overlay .trigger-secret-info-toggle{cursor:pointer}.edit-trigger-overlay .trigger-secret-info-popup{display:none;position:absolute;top:100%;left:0;margin-top:6px;background:#1e1e24f2;backdrop-filter:blur(20px) saturate(1.6);-webkit-backdrop-filter:blur(20px) saturate(1.6);border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:14px;z-index:10;width:320px;box-shadow:0 4px 16px #0006}.edit-trigger-overlay .trigger-secret-info-popup.visible{display:block}.edit-trigger-overlay .trigger-secret-info-popup p{color:#b9bbbe;font-size:13px;line-height:1.5;margin:0 0 8px;font-weight:400}.edit-trigger-overlay .trigger-secret-info-popup p:last-child{margin-bottom:0}.edit-trigger-overlay .trigger-secret-info-popup code{display:block;background-color:#202225;border-radius:4px;padding:8px 10px;color:#7ec8a0;font-size:12px;font-family:monospace;margin-bottom:8px;word-break:break-all}@media(max-width:768px){.edit-trigger-overlay{padding:10px}.edit-trigger-overlay .edit-trigger-container{width:100%;max-height:90vh}.edit-trigger-overlay .edit-trigger-columns{grid-template-columns:1fr;gap:20px}.edit-trigger-overlay .edit-trigger-left:after{display:none}.edit-trigger-overlay .trigger-toggle-item{flex-direction:column;align-items:flex-start;gap:12px}.edit-trigger-overlay .edit-trigger-footer{justify-content:flex-end}}.general-tab .bans-table{border:1px solid rgba(255,255,255,.08);border-radius:10px;overflow:hidden;background:#ffffff0a}.general-tab .bans-table-header,.general-tab .ban-row{display:grid;grid-template-columns:1.6fr 2fr 1.2fr 110px 120px;gap:0}.general-tab .bans-table-header{background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.08);font-weight:600;font-size:14px;color:#ffffffa6}.general-tab .bans-table-header>div{display:flex;align-items:center;padding:12px;border-right:1px solid rgba(255,255,255,.06)}.general-tab .bans-table-header>div:last-child{border-right:none}.general-tab .bans-table-body{display:flex;flex-direction:column}.general-tab .ban-row{border-bottom:1px solid rgba(255,255,255,.06);transition:background-color .15s ease}.general-tab .ban-row:last-child{border-bottom:none}.general-tab .ban-row:hover{background:#ffffff0a}.general-tab .ban-member-col,.general-tab .ban-reason-col,.general-tab .ban-by-col,.general-tab .ban-when-col,.general-tab .ban-actions-col{display:flex;align-items:center;color:#fff;font-size:14px;border-right:1px solid rgba(255,255,255,.06);padding:12px;min-width:0}.general-tab .ban-actions-col{border-right:none;justify-content:center}.general-tab .ban-member-col{gap:8px}.general-tab .ban-avatar img,.general-tab .ban-avatar>div{width:24px;height:24px;border-radius:50%;flex-shrink:0;font-size:10px}.general-tab .ban-name,.general-tab .ban-reason-col,.general-tab .ban-by-col{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.general-tab .ban-reason-empty{color:#8c9098;font-style:italic}.general-tab .ban-when-col{color:#ffffffa6}.general-tab .unban-button{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#fffc;cursor:pointer;padding:6px 10px;font-size:13px;transition:all .15s ease;white-space:nowrap}.general-tab .unban-button:hover{background:#ffffff1a;color:#fff}.general-tab .bans-empty{padding:32px 16px;text-align:center;color:#8c9098;display:flex;flex-direction:column;align-items:center;gap:4px}.general-tab .bans-empty-icon{color:#8c9098;opacity:.6}.general-tab .bans-empty p{margin:0;font-size:14px}.unban-confirm-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:10001;padding:20px}.unban-confirm-overlay .unban-confirm-container{position:relative;border-radius:16px;width:90%;max-width:460px;display:flex;flex-direction:column;overflow:hidden;isolation:isolate;background:#2828308c;backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff14}.unban-confirm-overlay .unban-confirm-header{padding:20px 20px 0}.unban-confirm-overlay .unban-confirm-header h3{margin:0;font-size:18px;color:#fff}.unban-confirm-overlay .unban-confirm-content{padding:16px 20px 20px;display:flex;flex-direction:column;gap:8px}.unban-confirm-overlay .unban-confirm-message{color:#fff;font-size:15px}.unban-confirm-overlay .unban-confirm-description{color:#ffffffa6;font-size:13px;line-height:1.5}.unban-confirm-overlay .unban-confirm-footer{display:flex;justify-content:flex-end;gap:8px;padding:0 20px 20px}.unban-confirm-overlay .unban-cancel-button,.unban-confirm-overlay .unban-confirm-button{border-radius:8px;padding:8px 16px;font-size:14px;cursor:pointer;transition:all .15s ease}.unban-confirm-overlay .unban-cancel-button{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#fffc}.unban-confirm-overlay .unban-cancel-button:hover{background:#ffffff1f}.unban-confirm-overlay .unban-confirm-button{background:#5865f2e6;border:1px solid rgba(255,255,255,.12);color:#fff}.unban-confirm-overlay .unban-confirm-button:hover{background:#5865f2}.unban-confirm-overlay .unban-confirm-button:disabled{opacity:.6;cursor:default}.ban-name-wrap{display:inline-flex;align-items:center;gap:6px;min-width:0}.ban-ip-badge{flex:0 0 auto;padding:1px 6px;border-radius:4px;font-size:10px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--danger-text, #b42318);background:var(--danger-bg-subtle, rgba(217, 45, 32, .12));border:1px solid var(--danger-border, rgba(217, 45, 32, .28))}.modsetup-overlay{position:fixed;inset:0;z-index:10060;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:#0006;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:modsetupFade .2s ease-out}.modsetup-overlay .modsetup-modal{position:relative;isolation:isolate;display:flex;flex-direction:column;width:min(580px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 48px));border-radius:16px;overflow:hidden;background:#2e2e3685;backdrop-filter:blur(40px) saturate(1.6);-webkit-backdrop-filter:blur(40px) saturate(1.6);border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 64px #00000073,0 8px 32px #00000059,inset 0 1px #ffffff1a;color:#fff;font-size:14px;animation:modsetupIn .25s ease-out}.modsetup-overlay .modsetup-modal:before{content:"";position:absolute;inset:0;border-radius:16px;padding:1px;background:conic-gradient(from 135deg at 50% 50%,#ffffff38,#ffffff0f 60deg,#ffffff03 120deg 180deg,#ffffff03 240deg,#ffffff0f,#ffffff38 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:2}.modsetup-overlay .modsetup-modal:after{content:"";position:absolute;top:0;left:0;right:0;height:240px;background:radial-gradient(120% 100% at 18% 0%,#ffffff14,#fff0 70%);pointer-events:none;z-index:-1}.modsetup-overlay .modsetup-modal *,.modsetup-overlay .modsetup-modal *:before,.modsetup-overlay .modsetup-modal *:after{box-sizing:border-box}.modsetup-overlay .modsetup-header{flex:0 0 auto;display:flex;align-items:center;gap:14px;padding:20px 22px 14px}.modsetup-overlay .modsetup-avatar{flex-shrink:0;width:46px;height:46px;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.16);box-shadow:0 4px 14px #00000059}.modsetup-overlay .modsetup-avatar>*{width:100%!important;height:100%!important;border-radius:0!important}.modsetup-overlay .modsetup-heading{flex:1;min-width:0}.modsetup-overlay .modsetup-title{margin:0;font-size:18px;font-weight:600;letter-spacing:-.01em;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modsetup-overlay .modsetup-subtitle{margin:3px 0 0;font-size:13px;line-height:1.4;color:#ffffff8c}.modsetup-overlay .modsetup-close{flex-shrink:0;align-self:flex-start;width:30px;height:30px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#ffffffa6;font-size:18px;line-height:1;cursor:pointer;transition:all .15s ease}.modsetup-overlay .modsetup-close:hover{background:#ffffff1a;border-color:#ffffff2e;color:#fff}.modsetup-overlay .modsetup-role-bar{flex:0 0 auto;margin:0;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#00000029}.modsetup-overlay .modsetup-role-label{margin-bottom:10px;font-size:14px;font-weight:600;color:#fff}.modsetup-overlay .modsetup-roles{display:flex;flex-direction:column;gap:4px;max-height:212px;overflow-y:auto}.modsetup-overlay .modsetup-role-option{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.07);background:#ffffff08;color:#fffc;font-family:inherit;font-size:13.5px;font-weight:500;text-align:left;cursor:pointer;transition:all .15s ease}.modsetup-overlay .modsetup-role-option:hover{background:#ffffff12;border-color:#ffffff24;color:#fff}.modsetup-overlay .modsetup-role-option.selected{background:#ffffff1f;border-color:#ffffff47;box-shadow:inset 0 1px #ffffff1a,0 2px 8px #0003;color:#fff}.modsetup-overlay .modsetup-role-new{border-style:dashed}.modsetup-overlay .modsetup-role-radio{position:relative;flex-shrink:0;width:16px;height:16px;border-radius:5px;border:1px solid rgba(255,255,255,.22);background:#ffffff0a;transition:all .15s ease}.modsetup-overlay .modsetup-role-option.selected .modsetup-role-radio{border-color:#90ee9073;background:linear-gradient(135deg,#4a7c59f2,#5a8c69f2)}.modsetup-overlay .modsetup-role-option.selected .modsetup-role-radio:after{content:"";position:absolute;inset:4px;border-radius:2px;background:#fff}.modsetup-overlay .modsetup-role-dot{flex-shrink:0;width:10px;height:10px;border-radius:3px}.modsetup-overlay .modsetup-role-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modsetup-overlay .modsetup-role-lock,.modsetup-overlay .modsetup-role-plus{display:inline-flex;flex-shrink:0;color:#ffffff8c}.modsetup-overlay .modsetup-role-held{flex-shrink:0;padding:1px 6px;border-radius:5px;border:1px solid rgba(144,238,144,.3);background:#4a7c5938;color:#b5f0b5;font-size:11px;font-weight:600}.modsetup-overlay .modsetup-role-summary{flex-shrink:0;margin-left:auto;padding-left:10px;font-size:12px;font-weight:400;color:#ffffff73;white-space:nowrap}.modsetup-overlay .modsetup-role-loading{font-size:13px;color:#ffffff80}.modsetup-overlay .modsetup-role-note:empty{display:none}.modsetup-overlay .modsetup-role-note{margin-top:10px}.modsetup-overlay .modsetup-name-row{display:flex;align-items:center;gap:10px}.modsetup-overlay .modsetup-name-label{flex-shrink:0;font-size:13px;color:#fff9}.modsetup-overlay .modsetup-name-input{flex:1;min-width:0;padding:8px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(135deg,#ffffff14,#ffffff0a);box-shadow:inset 0 1px #ffffff0f;color:#fff;font-family:inherit;font-size:14px;outline:none;transition:all .15s ease}.modsetup-overlay .modsetup-name-input:hover{background:#ffffff0f;border-color:#ffffff24}.modsetup-overlay .modsetup-name-input:focus{border-color:#90ee9080;box-shadow:0 0 0 3px #4a7c5938,inset 0 1px #ffffff0f}.modsetup-overlay .modsetup-note-text{margin:8px 0 0;font-size:12.5px;line-height:1.4;color:#ffffff80}.modsetup-overlay .modsetup-name-row+.modsetup-note-text{margin-top:8px}.modsetup-overlay .modsetup-role-note>.modsetup-note-text:first-child{margin-top:0}.modsetup-overlay .modsetup-lock-note{flex:0 0 auto;display:flex;align-items:flex-start;gap:8px;margin:0;padding:9px 12px;border-radius:8px;border:1px solid rgba(250,166,26,.3);background:#faa61a14;color:#f3c46e;font-size:12.5px;line-height:1.4}.modsetup-overlay .modsetup-lock-icon{display:inline-flex;flex-shrink:0;margin-top:1px}.modsetup-overlay .modsetup-lock-note.flash,.modsetup-overlay .modsetup-status.flash{animation:modsetupNudge .5s ease}.modsetup-overlay .modsetup-body{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:2px 22px 18px}.modsetup-overlay .modsetup-sections{display:flex;flex-direction:column;gap:12px}.modsetup-overlay .modsetup-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:40px 0;color:#ffffff8c;font-size:13px}.modsetup-overlay .modsetup-spinner{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.15);border-top-color:#ffffffb3;animation:modsetupSpin .8s linear infinite}.modsetup-overlay .modsetup-section{display:flex;flex-direction:column;gap:2px;padding:6px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff09;box-shadow:inset 0 1px #ffffff0a}.modsetup-overlay .modsetup-section-head{padding:8px 10px 6px}.modsetup-overlay .modsetup-section-head h3{margin:0;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#ffffff80}.modsetup-overlay .modsetup-section-head p{margin:4px 0 0;font-size:12px;line-height:1.4;color:#fff6}.modsetup-overlay .modsetup-section-rare{background:#00000024}.modsetup-overlay .modsetup-row{display:flex;align-items:center;gap:12px;width:100%;padding:10px;border-radius:10px;border:1px solid transparent;background:transparent;color:inherit;font-family:inherit;text-align:left;transition:all .15s ease}.modsetup-overlay button.modsetup-row{cursor:pointer}.modsetup-overlay button.modsetup-row:hover{background:#ffffff0d}.modsetup-overlay .modsetup-row.locked{opacity:.6}.modsetup-overlay button.modsetup-row.locked{cursor:not-allowed}.modsetup-overlay .modsetup-row-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff0f;color:#fff9;transition:all .15s ease}.modsetup-overlay .modsetup-row.on .modsetup-row-icon{background:linear-gradient(135deg,#4a7c59e6,#5a8c69e6);border-color:#90ee9059;color:#fff;box-shadow:0 2px 8px #4a7c594d}.modsetup-overlay .modsetup-row-text{flex:1;min-width:0}.modsetup-overlay .modsetup-row-label{font-size:14px;font-weight:500;color:#fff}.modsetup-overlay .modsetup-row-desc{margin-top:2px;font-size:12px;line-height:1.4;color:#ffffff80}.modsetup-overlay .modsetup-row-reason{margin-top:5px;font-size:12px;line-height:1.4;color:#f3c46e}.modsetup-overlay .modsetup-row-reason.neutral{color:#ffffff8c}.modsetup-overlay .modsetup-check{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:8px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(135deg,#ffffff24,#ffffff0d);box-shadow:inset 0 1px #ffffff24,0 1px 3px #00000040;color:#ffffff52;transition:all .15s ease}.modsetup-overlay .modsetup-check svg{stroke-width:3}.modsetup-overlay button.modsetup-row:hover .modsetup-check{border-color:#ffffff47;color:#ffffff8c}.modsetup-overlay .modsetup-check.is-on{border-color:#90ee9073;background:linear-gradient(135deg,#4a7c59f2,#5a8c69f2);box-shadow:0 2px 8px #4a7c5959,inset 0 1px #ffffff38;color:#fff}.modsetup-overlay button.modsetup-row:hover .modsetup-check.is-on{border-color:#90ee9099;color:#fff}.modsetup-overlay .modsetup-check.is-blocked{border-color:#ed424573;background:linear-gradient(135deg,#ed42453d,#ed42451f);box-shadow:inset 0 1px #ffffff1a,0 1px 3px #00000040;color:#f08c8e}.modsetup-overlay button.modsetup-row:hover .modsetup-check.is-blocked{border-color:#ed424599;color:#f5a3a5}.modsetup-overlay .modsetup-check.pop{animation:modsetupPop .22s ease-out}.modsetup-overlay .modsetup-row.blocked .modsetup-row-icon{border-color:#ed424559;background:#ed424524;color:#f08c8e}.modsetup-overlay .modsetup-row.blocked .modsetup-row-label{color:#ffffffbf}.modsetup-overlay .modsetup-legend{padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,#ffffff0f,#ffffff05)}.modsetup-overlay .modsetup-legend-items{display:flex;flex-wrap:wrap;gap:6px 16px}.modsetup-overlay .modsetup-legend-item{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:500;color:#ffffffbf}.modsetup-overlay .modsetup-legend-item .modsetup-check{width:20px;height:20px;border-radius:6px}.modsetup-overlay .modsetup-legend-item .modsetup-check svg{width:11px;height:11px}.modsetup-overlay .modsetup-legend-hint{margin:7px 0 0;font-size:12px;line-height:1.4;color:#ffffff80}.modsetup-overlay .modsetup-ask.undecided{border-color:#faa61a38;background:#faa61a0a}.modsetup-overlay .modsetup-ask.pulse{animation:modsetupPulse .9s ease}.modsetup-overlay .modsetup-your-call{display:inline-block;margin-top:6px;padding:2px 7px;border-radius:5px;border:1px solid rgba(250,166,26,.38);background:#faa61a1a;color:#f3c46e;font-size:10.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.modsetup-overlay .modsetup-ask-options{display:inline-flex;flex-shrink:0;padding:2px;gap:2px;border-radius:9px;border:1px solid rgba(255,255,255,.1);background:#0003}.modsetup-overlay .modsetup-ask-option{padding:6px 10px;border-radius:7px;border:1px solid transparent;background:transparent;color:#fff9;font-family:inherit;font-size:12.5px;font-weight:500;white-space:nowrap;cursor:pointer;transition:all .15s ease}.modsetup-overlay .modsetup-ask-option:hover{color:#fff;background:#ffffff0f}.modsetup-overlay .modsetup-ask-option.selected.no{background:#ffffff29;border-color:#fff3;color:#fff;box-shadow:inset 0 1px #ffffff1a}.modsetup-overlay .modsetup-ask-option.selected.yes{background:linear-gradient(135deg,#4a7c59e6,#5a8c69e6);border-color:#90ee9059;color:#fff;box-shadow:0 2px 8px #4a7c594d}.modsetup-overlay .modsetup-row.locked .modsetup-ask-option{cursor:not-allowed}.modsetup-overlay .modsetup-footer{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 22px;border-top:1px solid rgba(255,255,255,.08);background:#0000001f}.modsetup-overlay .modsetup-footer-left{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.modsetup-overlay .modsetup-footer-right{display:flex;flex-shrink:0;gap:8px}.modsetup-overlay .modsetup-status{font-size:12.5px;line-height:1.4;color:#ffffff8c}.modsetup-overlay .modsetup-status:empty{display:none}.modsetup-overlay .modsetup-status.hint{color:#f3c46e}.modsetup-overlay .modsetup-status.error{color:#f08c8e}.modsetup-overlay .modsetup-remove{padding:0;border:none;background:none;color:#f08c8ed9;font-family:inherit;font-size:12.5px;cursor:pointer;transition:all .15s ease}.modsetup-overlay .modsetup-remove:hover{color:#ed4245;text-decoration:underline}.modsetup-overlay .modsetup-cancel{padding:10px 18px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(135deg,#ffffff17,#ffffff0a);box-shadow:inset 0 1px #ffffff14;color:#fffc;font-family:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.modsetup-overlay .modsetup-cancel:hover{background:linear-gradient(135deg,#ffffff24,#ffffff12);border-color:#ffffff29;color:#fff}.modsetup-overlay .modsetup-secondary{padding:10px 16px;border-radius:10px;border:1px solid rgba(255,255,255,.16);background:linear-gradient(135deg,#ffffff1a,#ffffff0d);box-shadow:inset 0 1px #ffffff1a;color:#fff;font-family:inherit;font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer;transition:all .15s ease}.modsetup-overlay .modsetup-secondary:hover{background:linear-gradient(135deg,#ffffff29,#ffffff14);border-color:#ffffff42}.modsetup-overlay .modsetup-name-overlay{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;padding:24px;background:#0a0a0e8c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:16px;animation:modsetupFade .15s ease-out}.modsetup-overlay .modsetup-name-popup{position:relative;display:flex;flex-direction:column;gap:8px;width:min(380px,100%);padding:20px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#32323aeb;backdrop-filter:blur(30px) saturate(1.6);-webkit-backdrop-filter:blur(30px) saturate(1.6);box-shadow:0 16px 48px #00000073,inset 0 1px #ffffff1a;animation:modsetupIn .2s ease-out}.modsetup-overlay .modsetup-name-popup-title{margin:0;font-size:16px;font-weight:600;color:#fff}.modsetup-overlay .modsetup-name-popup-text{margin:0 0 6px;font-size:12.5px;line-height:1.45;color:#fff9}.modsetup-overlay .modsetup-name-popup-label{font-size:12px;font-weight:600;color:#ffffffb3}.modsetup-overlay .modsetup-name-popup-reason{margin:0;min-height:0;font-size:12px;color:#f3c46e}.modsetup-overlay .modsetup-name-popup-reason:empty{display:none}.modsetup-overlay .modsetup-name-popup-reason.flash{animation:modsetupNudge .5s ease}.modsetup-overlay .modsetup-name-popup-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.modsetup-overlay .modsetup-primary{padding:10px 18px;border-radius:10px;border:1px solid rgba(144,238,144,.3);background:linear-gradient(135deg,#4a7c59e6,#5a8c69e6);box-shadow:0 2px 8px #4a7c594d,inset 0 1px #ffffff2e;color:#fff;font-family:inherit;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer;transition:all .15s ease}.modsetup-overlay .modsetup-primary:hover{background:linear-gradient(135deg,#5a8c69,#6a9c79);border-color:#90ee9080;box-shadow:0 4px 12px #4a7c5966,inset 0 1px #ffffff38}.modsetup-overlay .modsetup-primary.blocked{opacity:.5;cursor:not-allowed;box-shadow:none}.modsetup-overlay .modsetup-primary.busy{opacity:.75;cursor:progress}@keyframes modsetupFade{0%{opacity:0}to{opacity:1}}@keyframes modsetupIn{0%{opacity:0;transform:scale(.96) translateY(10px)}to{opacity:1;transform:none}}@keyframes modsetupSpin{to{transform:rotate(360deg)}}@keyframes modsetupNudge{0%{transform:translate(0)}25%{transform:translate(-4px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}to{transform:translate(0)}}@keyframes modsetupPop{0%{transform:scale(.8)}60%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes modsetupPulse{0%{box-shadow:0 0 #faa61a73}to{box-shadow:0 0 0 8px #faa61a00}}@media(max-width:520px){.modsetup-overlay .modsetup-row{flex-wrap:wrap}.modsetup-overlay .modsetup-ask-options{margin-left:42px}}.member-manage-modal .member-info-container{display:flex;align-items:center;gap:12px;margin:0 -8px;padding:10px 12px;background:#ffffff0d;border-radius:4px}.member-manage-modal .member-avatar{width:20px;height:20px;border-radius:4px;overflow:hidden;flex-shrink:0}.member-manage-modal .member-avatar .user-img{width:100%;height:100%;object-fit:cover;border-radius:4px}.member-manage-modal .member-name{flex:1;min-width:0;overflow:hidden;text-align:left;align-items:baseline;margin-top:2px}.member-manage-modal .member-name .user-name-style{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;max-width:100%;vertical-align:middle}.member-manage-modal .mm-group-list{border:1px solid rgba(255,255,255,.08);border-radius:10px;overflow:hidden;background:#ffffff0a}.member-manage-modal .mm-group-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.06);cursor:pointer;transition:background-color .15s ease}.member-manage-modal .mm-group-row:last-child{border-bottom:none}.member-manage-modal .mm-group-row:hover{background:#ffffff0a}.member-manage-modal .mm-group-row.everyone{cursor:default}.member-manage-modal .mm-group-info{flex:1;min-width:0}.member-manage-modal .mm-group-info .group-name{color:#fff;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-manage-modal .mm-group-meta{margin:4px 0 0;font-size:12px;line-height:1.3;color:#8c9098;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-manage-modal .mm-group-row .toggle-switch{flex-shrink:0}.member-manage-modal .danger-button{padding:10px 16px;background-color:#bd6764;border:1px solid #d77572;border-radius:6px;color:#fff;cursor:pointer;transition:all .15s ease;font-size:14px;font-weight:500;font-family:inherit}.member-manage-modal .danger-button:hover:not(:disabled){background-color:#d77572;border-color:#e58480}.member-manage-modal .danger-button.severe{background-color:#a03030;border-color:#c04040}.member-manage-modal .danger-button.severe:hover:not(:disabled){background-color:#c04040;border-color:#d05050}.member-manage-modal .danger-zone{border-top:1px solid rgba(189,103,100,.3);padding-top:16px;margin-top:8px}.mm-message{padding:10px 12px;border-radius:6px;font-size:14px;margin-bottom:8px}.mm-error{background-color:#e5807a26;border:1px solid #bd6764;color:#e5807a}.mm-success{background-color:#4a7c5926;border:1px solid #4a7c59;color:#7bc88e}.mm-action-overlay{position:fixed;inset:0;background-color:#000000d9;display:flex;align-items:center;justify-content:center;z-index:10001;padding:20px}.mm-action-container{background-color:#36393f;border-radius:8px;border:1px solid #585c62;width:90%;max-width:500px;max-height:80vh;display:flex;flex-direction:column;animation:mmActionFadeIn .2s ease-out}@keyframes mmActionFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.mm-action-header{padding:20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #484c52}.mm-action-header h3{color:#fff;font-size:20px;font-weight:600;margin:0}.mm-action-close{background:none;border:none;color:#b9bbbe;font-size:24px;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:color .15s ease}.mm-action-close:hover{color:#fff}.mm-action-content{padding:20px;flex:1;min-height:0;overflow-y:auto}.mm-action-step{display:flex;flex-direction:column;gap:20px}.mm-action-warning{border-radius:6px;padding:16px}.mm-action-warning-kick{background-color:#e5807a26;border:1px solid #bd6764}.mm-action-warning-ban{background-color:#c8505026;border:1px solid #a03030}.mm-action-warning-message{color:#fff;font-size:15px;font-weight:600;margin-bottom:4px;line-height:1.4}.mm-action-warning-description{color:#dcddde;font-size:14px;line-height:1.4;margin:0}.mm-action-overlay .step-form-group{display:flex;flex-direction:column;gap:8px}.mm-action-overlay .step-form-group label{color:#fff;font-size:16px;font-weight:600}.mm-action-overlay .step-input{padding:12px 16px;background-color:#40444b;border:1px solid #52535a;border-radius:6px;color:#fff;font-size:14px;font-family:inherit;transition:border-color .15s ease}.mm-action-overlay .step-input:focus{border-color:#589df2;outline:1px solid #589df2}.mm-action-overlay .step-input::placeholder{color:#72767d}.mm-action-success-message{background-color:#4a7c5926;border:1px solid #4a7c59;border-radius:6px;padding:16px;color:#fff;font-size:15px;font-weight:600;text-align:center}.mm-action-footer{padding:20px;border-top:1px solid #484c52}.mm-action-overlay .footer-buttons{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%}.mm-action-overlay .footer-left,.mm-action-overlay .footer-right{display:flex;gap:8px;align-items:center}.mm-action-cancel{padding:10px 16px;background:none;border:1px solid #52535a;border-radius:6px;color:#b9bbbe;cursor:pointer;transition:all .15s ease;font-size:14px;font-family:inherit}.mm-action-cancel:hover{background-color:#47484f;border-color:#5a5b62;color:#fff}.kick-confirm-button{padding:10px 16px;background-color:#bd6764;border:1px solid #d77572;border-radius:6px;color:#fff;cursor:pointer;transition:all .15s ease;font-size:14px;font-weight:500;font-family:inherit}.kick-confirm-button:hover:not(:disabled){background-color:#d77572;border-color:#e58480}.kick-confirm-button:disabled{opacity:.5;cursor:not-allowed}.ban-confirm-button{padding:10px 16px;background-color:#a03030;border:1px solid #c04040;border-radius:6px;color:#fff;cursor:pointer;transition:all .15s ease;font-size:14px;font-weight:500;font-family:inherit}.ban-confirm-button:hover:not(:disabled){background-color:#c04040;border-color:#d05050}.ban-confirm-button:disabled{opacity:.5;cursor:not-allowed}.members-tab .members-tab-group{display:block}.members-tab .members-tab-search{position:relative;margin:12px 0 10px}.members-tab .members-tab-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#ffffff73;display:flex;pointer-events:none}.members-tab .members-tab-search-input{width:100%;box-sizing:border-box;padding:9px 12px 9px 36px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#fff;font-size:13px;transition:all .15s ease}.members-tab .members-tab-search-input:focus{outline:none;border-color:#90ee904d;background:#ffffff0f}.members-tab .members-tab-list{display:flex;flex-direction:column;gap:6px}.members-tab .members-tab-row{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);transition:all .15s ease}.members-tab .members-tab-row:hover{background:#ffffff0f;border-color:#ffffff1a}.members-tab .members-tab-avatar{width:34px;height:34px;border-radius:8px;overflow:hidden;flex-shrink:0}.members-tab .members-tab-avatar .user-img,.members-tab .members-tab-avatar .user-img img,.members-tab .members-tab-avatar .fallback-initials{width:100%;height:100%;border-radius:8px;object-fit:cover}.members-tab .members-tab-identity{display:flex;flex-direction:column;min-width:0;flex:0 1 220px}.members-tab .members-tab-name-line{display:flex;align-items:center;gap:6px;min-width:0}.members-tab .members-tab-name{color:#fff;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.members-tab .members-tab-username{color:#ffffff80;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.members-tab .members-tab-badge{font-size:10px;font-weight:700;letter-spacing:.4px;padding:1px 6px;border-radius:4px;background:#ffffff1a;color:#ffffffbf;flex-shrink:0}.members-tab .members-tab-badge.owner{background:#4a7c594d;border:1px solid rgba(144,238,144,.3);color:#b7f0c2}.members-tab .members-tab-groups{display:flex;flex-wrap:wrap;gap:4px;flex:1 1 auto;min-width:0}.members-tab .members-tab-group-chip{--group-accent: #6b7280;display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px 0 7px;border-radius:6px;border:1px solid color-mix(in srgb,var(--group-accent) 38%,transparent);background:color-mix(in srgb,var(--group-accent) 16%,rgba(255,255,255,.02));color:color-mix(in srgb,var(--group-accent) 55%,#ffffff);font-size:11px;font-weight:600;letter-spacing:.2px;line-height:1;white-space:nowrap;box-shadow:inset 0 1px #ffffff0f}.members-tab .members-tab-group-dot{width:7px;height:7px;border-radius:2px;background:var(--group-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--group-accent) 30%,transparent);flex-shrink:0}.members-tab .members-tab-group-icon{width:14px;height:14px;border-radius:4px;object-fit:cover}.members-tab .members-tab-no-groups{color:#ffffff59;font-size:12px}.members-tab .members-tab-manage-button{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:6px 10px;border-radius:8px;background:#4a7c594d;border:1px solid rgba(144,238,144,.4);color:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.members-tab .members-tab-manage-button:hover{background:#4a7c5973;border-color:#90ee908c}.members-tab .members-tab-manage-button span{display:flex}.members-tab .members-tab-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:36px 12px;color:#ffffff73;font-size:13px}.members-tab .members-tab-empty-icon{color:#ffffff40;display:flex}.general-tab .audit-filters{display:flex;gap:8px;margin-bottom:12px}.general-tab .audit-filter-select,.general-tab .audit-filter-search{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fefefe;font-size:14px;padding:8px 10px;outline:none}.general-tab .audit-filter-select{min-width:180px}.general-tab .audit-filter-search{flex:1}.general-tab .audit-filter-select:focus,.general-tab .audit-filter-search:focus{border-color:#ffffff3d}.general-tab .audit-table{border:1px solid rgba(255,255,255,.08);border-radius:10px;overflow:hidden;background:#ffffff0a}.general-tab .audit-table-header,.general-tab .audit-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.4fr) minmax(0,2fr) 130px 96px;gap:0}.general-tab .audit-table-header{background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.08);font-weight:600;font-size:14px;color:#ffffffa6}.general-tab .audit-table-header>div{display:flex;align-items:center;padding:12px;border-right:1px solid rgba(255,255,255,.06)}.general-tab .audit-table-header>div:last-child{border-right:none}.general-tab .audit-table-body{display:flex;flex-direction:column;max-height:420px;overflow-y:auto}.general-tab .audit-row{border-bottom:1px solid rgba(255,255,255,.06);transition:background-color .15s ease}.general-tab .audit-row:last-child{border-bottom:none}.general-tab .audit-row:hover{background:#ffffff0a}.general-tab .audit-who-col,.general-tab .audit-action-col,.general-tab .audit-detail-col,.general-tab .audit-when-col,.general-tab .audit-actions-col{display:flex;align-items:center;padding:10px 12px;font-size:14px;color:#fefefe;min-width:0}.general-tab .audit-who-col{gap:8px}.general-tab .audit-avatar,.general-tab .audit-avatar img,.general-tab .audit-avatar .user-image,.general-tab .audit-avatar .user-img{width:26px;height:26px;border-radius:4px;overflow:hidden;object-fit:cover;flex-shrink:0}.general-tab .audit-name,.general-tab .audit-detail-col{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.general-tab .audit-when-col{color:#ffffff8c;font-size:13px}.general-tab .audit-detail-empty{color:#ffffff59;font-style:italic}.general-tab .audit-chip{display:block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;padding:3px 9px;border-radius:6px;font-size:12px;font-weight:600;white-space:nowrap;border:1px solid transparent}.general-tab .audit-chip-neutral{background:#ffffff14;color:#ffffffbf;border-color:#ffffff1f}.general-tab .audit-chip-change{background:#508ec929;color:#8fb8e0;border-color:#508ec952}.general-tab .audit-chip-good{background:#6fbf7329;color:#8fd093;border-color:#6fbf7352}.general-tab .audit-chip-danger{background:#e06c6c29;color:#e59090;border-color:#e06c6c52}.general-tab .audit-expand-button{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#fffc;cursor:pointer;font-size:12px;padding:5px 8px;white-space:nowrap}.general-tab .audit-expand-button:hover{background:#ffffff1f}.general-tab .audit-raw{border-bottom:1px solid rgba(255,255,255,.06);background:#00000038;padding:10px 12px}.general-tab .audit-raw pre{margin:0;max-height:240px;overflow:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5;color:#ffffffc7;white-space:pre-wrap;word-break:break-word}.general-tab .audit-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:40px 20px;color:#ffffff73}.general-tab .audit-empty-icon svg{opacity:.35}.general-tab .audit-empty p{margin:0;font-size:14px}.emoji-editor-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:10001;padding:20px}.emoji-editor-overlay .emoji-editor-container{position:relative;border-radius:16px;padding:0;width:90%;max-width:480px;max-height:85vh;display:flex;flex-direction:column;animation:emojiEditorFadeIn .25s ease-out;isolation:isolate;overflow:hidden;background:#2828308c;backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff14}.emoji-editor-overlay .emoji-editor-container:before{content:"";position:absolute;inset:0;border-radius:16px;padding:1px;background:conic-gradient(from 135deg at 50% 50%,#fff3,#ffffff0f 60deg,#ffffff03 120deg 180deg,#ffffff03 240deg,#ffffff0f,#fff3 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}@keyframes emojiEditorFadeIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.emoji-editor-overlay .emoji-editor-header{padding:20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08)}.emoji-editor-overlay .emoji-editor-header h3{color:#fff;font-size:20px;font-weight:600;margin:0}.emoji-editor-overlay .nested-modal-close-btn{background:none;border:none;color:#b9bbbe;font-size:24px;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:color .15s ease}.emoji-editor-overlay .nested-modal-close-btn:hover{color:#fff}.emoji-editor-overlay .emoji-editor-content{padding:24px;flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;align-items:center;gap:20px}.emoji-editor-overlay .emoji-editor-drop-area{width:100%;height:180px;border:2px dashed rgba(255,255,255,.15);border-radius:10px;background:#ffffff0a;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.emoji-editor-overlay .emoji-editor-drop-area:hover,.emoji-editor-overlay .emoji-editor-drop-area.drag-over{border-color:#90ee9066;background:#ffffff0f}.emoji-editor-overlay .emoji-editor-drop-area.drag-over{border-color:#90ee9099;background:linear-gradient(135deg,#4a7c5926,#5a8c691a)}.emoji-editor-overlay .emoji-editor-drop-content{text-align:center;color:#b9bbbe}.emoji-editor-overlay .emoji-editor-drop-icon{margin-bottom:12px;display:flex;align-items:center;justify-content:center;color:#b9bbbe}.emoji-editor-overlay .emoji-editor-drop-content p{margin:0 0 8px;font-size:16px;font-weight:500}.emoji-editor-overlay .emoji-editor-drop-hint{font-size:14px!important;color:#72767d!important;font-weight:400!important}.emoji-editor-overlay .emoji-editor-area{width:100%;display:flex;flex-direction:column;align-items:center;gap:20px}.emoji-editor-overlay .emoji-editor-preview-container{width:128px;height:128px;border-radius:8px;overflow:hidden;border:2px solid #4a7c59;box-shadow:0 0 0 2px #4a7c5933;background-color:transparent;background-image:linear-gradient(45deg,#2f3136 25%,transparent 25%),linear-gradient(-45deg,#2f3136 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#2f3136 75%),linear-gradient(-45deg,transparent 75%,#2f3136 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0px}.emoji-editor-overlay .emoji-editor-preview-frame{width:100%;height:100%;overflow:hidden}.emoji-editor-overlay .emoji-editor-preview-img{width:100%;height:100%;object-fit:cover;transition:transform .1s ease;transform-origin:center center;image-rendering:-webkit-optimize-contrast}.emoji-editor-overlay .emoji-editor-controls{display:flex;flex-direction:column;gap:16px;width:100%;max-width:320px}.emoji-editor-overlay .emoji-editor-slider-group{display:flex;flex-direction:column;gap:8px}.emoji-editor-overlay .emoji-editor-slider-group label{color:#fff;font-size:14px;font-weight:600}.emoji-editor-overlay .emoji-editor-slider{width:100%;height:6px;border-radius:3px;background:#ffffff14;outline:none;-webkit-appearance:none;appearance:none}.emoji-editor-overlay .emoji-editor-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,#4a7c59,#5a8c69);cursor:pointer;border:1px solid rgba(144,238,144,.4);box-shadow:0 2px 6px #4a7c5966;transition:all .15s ease}.emoji-editor-overlay .emoji-editor-slider::-webkit-slider-thumb:hover{background:linear-gradient(135deg,#5a8c69,#6a9c79);border-color:#90ee9099}.emoji-editor-overlay .emoji-editor-slider:disabled{opacity:.5}.emoji-editor-overlay .emoji-editor-slider:disabled::-webkit-slider-thumb{cursor:not-allowed}.emoji-editor-overlay .emoji-editor-slider-value{color:#b9bbbe;font-size:13px;text-align:center;font-weight:500}.emoji-editor-overlay .emoji-editor-snap-buttons{display:flex;gap:6px;justify-content:center}.emoji-editor-overlay .emoji-editor-snap-button{padding:4px 10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#ffffffa6;font-size:12px;cursor:pointer;transition:all .15s ease}.emoji-editor-overlay .emoji-editor-snap-button:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff2e;color:#fff}.emoji-editor-overlay .emoji-editor-snap-button:disabled{opacity:.5;cursor:not-allowed}.emoji-editor-overlay .emoji-editor-change-button{padding:8px 16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-family:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease;align-self:center}.emoji-editor-overlay .emoji-editor-change-button:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff2e}.emoji-editor-overlay .emoji-editor-change-button:disabled{opacity:.5;cursor:not-allowed}.emoji-editor-overlay .emoji-editor-name-group{width:100%;max-width:320px;display:flex;flex-direction:column;gap:8px}.emoji-editor-overlay .emoji-editor-name-group label{color:#fff;font-size:14px;font-weight:600}.emoji-editor-overlay .emoji-editor-name-input{padding:10px 14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#fff;font-size:14px;font-family:inherit;transition:background .15s ease,border-color .15s ease}.emoji-editor-overlay .emoji-editor-name-input:hover{background:#ffffff0f;border-color:#ffffff24}.emoji-editor-overlay .emoji-editor-name-input:focus{background:#ffffff0f;border-color:#90ee9080;outline:none}.emoji-editor-overlay .emoji-editor-name-input::placeholder{color:#fff6}.emoji-editor-overlay .emoji-editor-name-input:disabled{opacity:.5;cursor:not-allowed}.emoji-editor-overlay .emoji-editor-name-preview{color:#b9bbbe;font-size:13px;font-family:monospace}.emoji-editor-overlay .emoji-editor-error{color:#e5807a;background:#bd67641f;border:1px solid rgba(189,103,100,.45);border-radius:8px;padding:12px;font-size:14px;text-align:center;width:100%;max-width:320px}.emoji-editor-overlay .emoji-editor-footer{padding:16px 20px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;gap:12px}.emoji-editor-overlay .emoji-editor-cancel-button{padding:10px 16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#b9bbbe;cursor:pointer;transition:all .15s ease;font-size:14px;font-family:inherit}.emoji-editor-overlay .emoji-editor-cancel-button:hover:not(:disabled){background:#ffffff14;border-color:#ffffff2e;color:#fff}.emoji-editor-overlay .emoji-editor-upload-button{padding:10px 18px;background:linear-gradient(135deg,#4a7c59e6,#5a8c69e6);border:1px solid rgba(144,238,144,.3);border-radius:8px;color:#fff;cursor:pointer;transition:all .15s ease;font-size:14px;font-weight:500;font-family:inherit;box-shadow:0 2px 8px #4a7c594d}.emoji-editor-overlay .emoji-editor-upload-button:hover:not(:disabled){background:linear-gradient(135deg,#5a8c69,#6a9c79);border-color:#90ee9080;box-shadow:0 4px 12px #4a7c5966}.emoji-editor-overlay .emoji-editor-upload-button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.emoji-editor-overlay{padding:10px}.emoji-editor-overlay .emoji-editor-container{width:100%;max-height:90vh}.emoji-editor-overlay .emoji-editor-controls,.emoji-editor-overlay .emoji-editor-name-group{max-width:100%}}.custom-emojis-tab .emoji-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:10px}.custom-emojis-tab .emoji-grid-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}.custom-emojis-tab .emoji-grid-card:hover{background:#ffffff0f;border-color:#ffffff24}.custom-emojis-tab .emoji-grid-card-image{width:48px;height:48px;object-fit:contain;image-rendering:-webkit-optimize-contrast;border-radius:4px}.custom-emojis-tab .emoji-grid-card-name{color:#b9bbbe;font-size:11px;text-align:center;word-break:break-all;line-height:1.3;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-emojis-tab .emoji-grid-empty{padding:48px 16px;text-align:center;color:#ffffff80;display:flex;flex-direction:column;align-items:center;gap:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px}.custom-emojis-tab .emoji-grid-empty-icon{color:#8c9098;opacity:.6}.custom-emojis-tab .emoji-grid-empty p{margin:0;font-size:14px}.emoji-context-menu{position:fixed;z-index:10002;background:#1e1e24f2;backdrop-filter:blur(20px) saturate(1.6);-webkit-backdrop-filter:blur(20px) saturate(1.6);border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:4px;min-width:140px;box-shadow:0 4px 16px #0006;animation:emojiContextFadeIn .1s ease-out}@keyframes emojiContextFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.emoji-context-menu-item{display:flex;align-items:center;gap:8px;padding:8px 12px;border:none;background:none;color:#dcddde;font-size:14px;font-family:inherit;cursor:pointer;border-radius:4px;width:100%;text-align:left;transition:all .1s ease}.emoji-context-menu-item:hover{background:linear-gradient(135deg,#4a7c59e6,#5a8c69e6);color:#fff}.emoji-context-menu-item.danger:hover{background:linear-gradient(135deg,#bd6764e6,#d27774e6);color:#fff}.emoji-delete-confirm{display:flex;align-items:center;gap:8px;padding:8px 12px}.emoji-delete-confirm-text{color:#e5807a;font-size:13px;white-space:nowrap}.emoji-delete-confirm-yes{padding:4px 10px;background:linear-gradient(135deg,#bd6764e6,#d27774e6);border:1px solid rgba(229,128,122,.5);border-radius:6px;color:#fff;font-size:12px;font-family:inherit;cursor:pointer;transition:all .15s ease;box-shadow:0 2px 6px #bd67644d}.emoji-delete-confirm-yes:hover{background:linear-gradient(135deg,#d27774,#e5807a);border-color:#e5807aa6}.emoji-delete-confirm-no{padding:4px 10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#b9bbbe;font-size:12px;font-family:inherit;cursor:pointer;transition:all .15s ease}.emoji-delete-confirm-no:hover{background:#ffffff14;border-color:#ffffff2e;color:#fff}.soundboard-tab .soundboard-tab-file{display:none}.soundboard-tab .soundboard-tab-form-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.soundboard-tab .soundboard-tab-form-row.end{justify-content:flex-end}.soundboard-tab .soundboard-tab-form-row .soundboard-tab-name{flex:1 1 220px;min-width:0}.soundboard-tab .soundboard-tab-form-row .soundboard-tab-emoji{flex:0 1 140px;min-width:0}.soundboard-tab .soundboard-tab-button{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:#ffffffd9;font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.soundboard-tab .soundboard-tab-button:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff29;color:#fff}.soundboard-tab .soundboard-tab-button:disabled{opacity:.45;cursor:not-allowed}.soundboard-tab .soundboard-tab-button.danger{background:#ed42454d;border-color:#ed424566;color:#fff}.soundboard-tab .soundboard-tab-button.danger:hover{background:#ed424573;border-color:#ed42458c}.soundboard-tab .soundboard-tab-picked{display:flex;align-items:center;gap:8px;min-width:0;font-size:13px;color:#fffc}.soundboard-tab .soundboard-tab-picked-name{min-width:0;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.soundboard-tab .soundboard-tab-error{margin:0;font-size:13px;color:#ff8a8c}.soundboard-tab .soundboard-tab-blocked{margin:0;padding:8px 12px;border-radius:8px;border:1px solid rgba(245,158,11,.35);background:#f59e0b1f;color:#f5b041;font-size:13px}.soundboard-tab .soundboard-tab-empty{margin:0;font-size:13px;color:#ffffff73}.soundboard-tab .soundboard-tab-list{display:flex;flex-direction:column;gap:6px}.soundboard-tab .soundboard-tab-row{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.06);background:#ffffff08;transition:all .15s ease}.soundboard-tab .soundboard-tab-row:hover{background:#ffffff0d}.soundboard-tab .soundboard-tab-row.confirming{border-color:#ed424559;background:#ed424514}.soundboard-tab .soundboard-tab-row-icon{display:flex;color:#90ee90}.soundboard-tab .soundboard-tab-row-text{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.soundboard-tab .soundboard-tab-row-name{font-size:14px;font-weight:500;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.soundboard-tab .soundboard-tab-row-meta{font-size:12px;color:#ffffff73;font-variant-numeric:tabular-nums}.soundboard-tab .soundboard-tab-row-error{font-size:12px;color:#ff8a8c}.soundboard-tab .soundboard-tab-row-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.soundboard-tab .soundboard-tab-confirm-text{font-size:13px;color:#ffffffbf}.soundboard-tab .soundboard-tab-icon-button{display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#ffffffbf;cursor:pointer;transition:all .15s ease}.soundboard-tab .soundboard-tab-icon-button:hover:not(:disabled){background:#4a7c5959;border-color:#90ee9066;color:#fff}.soundboard-tab .soundboard-tab-icon-button.danger:hover:not(:disabled){background:#ed42454d;border-color:#ed424573}.soundboard-tab .soundboard-tab-icon-button:disabled{opacity:.4;cursor:not-allowed}.remove-server-confirm-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:10002;padding:20px}.remove-server-confirm-overlay .remove-server-confirm-container{position:relative;border-radius:16px;padding:0;width:90%;max-width:460px;display:flex;flex-direction:column;animation:removeServerConfirmFadeIn .25s ease-out;isolation:isolate;overflow:hidden;background:#2828308c;backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff14}.remove-server-confirm-overlay .remove-server-confirm-container:before{content:"";position:absolute;inset:0;border-radius:16px;padding:1px;background:conic-gradient(from 135deg at 50% 50%,#fff3,#ffffff0f 60deg,#ffffff03 120deg 180deg,#ffffff03 240deg,#ffffff0f,#fff3 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}@keyframes removeServerConfirmFadeIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.remove-server-confirm-overlay .remove-server-confirm-content{padding:32px 32px 24px;display:flex;flex-direction:column;align-items:center;gap:16px}.remove-server-confirm-overlay .remove-server-confirm-icon{width:80px;height:80px;border-radius:16px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#00000040;border:1px solid rgba(255,255,255,.12)}.remove-server-confirm-overlay .remove-server-confirm-name{color:#fff;font-size:20px;font-weight:600;text-align:center;margin-top:4px;word-break:break-word}.remove-server-confirm-overlay .remove-server-confirm-warning{width:100%;color:#dcddde;font-size:13px;line-height:1.5;text-align:left;background:#a55a571a;border:1px solid rgba(165,90,87,.32);border-radius:10px;padding:12px 14px;box-sizing:border-box}.remove-server-confirm-overlay .remove-server-confirm-input-group{width:100%;display:flex;flex-direction:column;gap:8px;margin-top:4px}.remove-server-confirm-overlay .remove-server-confirm-input-group label{color:#b9bbbe;font-size:13px;line-height:1.4}.remove-server-confirm-overlay .remove-server-confirm-input-group label strong{color:#fff;word-break:break-word}.remove-server-confirm-overlay .remove-server-confirm-input{width:100%;padding:12px 16px 13px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#fff;font-family:inherit;font-size:14px;transition:background .15s ease,border-color .15s ease;box-sizing:border-box}.remove-server-confirm-overlay .remove-server-confirm-input:hover{background:#ffffff0f;border-color:#ffffff24}.remove-server-confirm-overlay .remove-server-confirm-input:focus{background:#ffffff0f;border-color:#e5807a80;outline:none}.remove-server-confirm-overlay .remove-server-confirm-input::placeholder{color:#fff6}.remove-server-confirm-overlay .remove-server-confirm-input:disabled{opacity:.5;cursor:not-allowed}.remove-server-confirm-overlay .remove-server-confirm-error{background:#bd67641f;border:1px solid rgba(189,103,100,.45);border-radius:8px;padding:10px 14px;color:#ff8c87;font-size:13px;width:100%;text-align:center;box-sizing:border-box}.remove-server-confirm-overlay .remove-server-confirm-footer{padding:16px 20px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;align-items:center;gap:12px}.remove-server-confirm-overlay .remove-server-confirm-button{padding:10px 18px;border-radius:8px;cursor:pointer;transition:all .15s ease;font-size:14px;font-weight:500;height:40px;min-height:40px;display:flex;align-items:center;justify-content:center}.remove-server-confirm-overlay .remove-server-confirm-button.cancel{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#b9bbbe}.remove-server-confirm-overlay .remove-server-confirm-button.cancel:hover:not(:disabled){background:#ffffff14;border-color:#ffffff2e;color:#fff}.remove-server-confirm-overlay .remove-server-confirm-button.remove.enabled{background:linear-gradient(135deg,#964646f2,#aa5552f2);border:1px solid rgba(200,110,105,.45);color:#fff;box-shadow:0 2px 10px #78323259}.remove-server-confirm-overlay .remove-server-confirm-button.remove.enabled:hover:not(:disabled){background:linear-gradient(135deg,#aa5552,#be6461);border-color:#d27d7899;box-shadow:0 4px 16px #78323273;transform:translateY(-1px)}.remove-server-confirm-overlay .remove-server-confirm-button.remove.disabled{background:#ffffff0a;border:1px solid rgba(255,255,255,.06);color:#ffffff59;cursor:not-allowed}.remove-server-confirm-overlay .remove-server-confirm-button:disabled{cursor:not-allowed}.discord-import-container{position:relative;isolation:isolate;width:min(560px,calc(100vw - 32px));max-height:min(780px,calc(100vh - 32px));display:flex;flex-direction:column;border-radius:16px;color:#ffffffdb;animation:discordImportIn .25s ease-out;background:#24252b9e;backdrop-filter:blur(40px) saturate(1.6);-webkit-backdrop-filter:blur(40px) saturate(1.6);border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 64px #00000073,0 8px 32px #00000059,inset 0 1px #ffffff14}.discord-import-container:before{content:"";position:absolute;inset:0;border-radius:16px;padding:1px;background:conic-gradient(from 135deg at 50% 50%,#ffffff38,#ffffff0f 60deg,#ffffff03 120deg 180deg,#ffffff03 240deg,#ffffff0f,#ffffff38 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}@keyframes discordImportIn{0%{opacity:0;transform:scale(.97) translateY(8px)}to{opacity:1;transform:none}}.discord-import-container .discord-import-close{position:absolute;top:14px;right:14px;z-index:1;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid transparent;background:transparent;color:#fff9;cursor:pointer;transition:all .15s ease}.discord-import-container .discord-import-close:hover{background:#ffffff14;border-color:#ffffff1a;color:#fff}.discord-import-container .discord-import-hero{flex:0 0 auto;padding:28px 32px 6px;display:flex;flex-direction:column;align-items:center;text-align:center}.discord-import-container .discord-import-crest{position:relative;width:64px;height:64px;margin-bottom:14px;border-radius:20px;display:flex;align-items:center;justify-content:center;color:#ffffffe0;font-size:22px;font-weight:700;letter-spacing:-.02em;background:linear-gradient(145deg,#ffffff29,#ffffff0a);border:1px solid rgba(255,255,255,.16);box-shadow:0 10px 28px #00000059,inset 0 1px #ffffff38,inset 0 -10px 20px #0000001f}.discord-import-container .discord-import-crest.image img{width:100%;height:100%;border-radius:19px;object-fit:cover}.discord-import-container .discord-import-crest.server{padding:0;overflow:visible}.discord-import-container .discord-import-crest-server{width:100%;height:100%;border-radius:19px;overflow:hidden;display:flex;align-items:center;justify-content:center}.discord-import-container .discord-import-crest-server img{width:100%;height:100%;object-fit:cover}.discord-import-container .discord-import-crest-badge{position:absolute;right:-5px;bottom:-5px;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#4a7c59f2,#5a8c69f2);border:2px solid rgba(36,37,43,.95);box-shadow:0 2px 8px #4a7c5973}.discord-import-container .discord-import-title{margin:0 0 6px;max-width:100%;font-size:21px;font-weight:700;letter-spacing:-.02em;color:#f4f5f7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discord-import-container .discord-import-subtitle{margin:0;max-width:420px;font-size:14px;line-height:1.5;color:#ffffffa8}.discord-import-container[data-stage=preview] .discord-import-subtitle{display:none}.discord-import-container .discord-import-subtitle.phase{color:#ffffffc7}.discord-import-container .discord-import-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:18px 24px 20px;display:flex;flex-direction:column;gap:14px}.discord-import-container .discord-import-section{display:flex;flex-direction:column;gap:8px}.discord-import-container .discord-import-section-label{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffffff94}.discord-import-container .discord-import-section-text{margin:0;font-size:13px;line-height:1.5;color:#ffffffb3}.discord-import-container .discord-import-panel{padding:14px;border-radius:14px;background:linear-gradient(180deg,#fff1,#ffffff08);border:1px solid rgba(255,255,255,.09);box-shadow:inset 0 1px #ffffff0f}.discord-import-container .discord-import-input{appearance:none;-webkit-appearance:none;margin:0;width:100%;box-sizing:border-box;height:44px;padding:0 14px;border-radius:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;font-family:inherit;font-size:14px;outline:none;transition:all .15s ease}.discord-import-container .discord-import-input::placeholder{color:#ffffff6b}.discord-import-container .discord-import-input:hover{background:#ffffff12;border-color:#ffffff29}.discord-import-container .discord-import-input:focus{background:#ffffff12;border-color:#90ee9080}.discord-import-container .discord-import-input.error{border-color:#ed4245a6}.discord-import-container .discord-import-field-hint{font-size:12.5px;color:#ffb3b5}.discord-import-container .discord-import-link{position:relative;display:flex;align-items:center;flex-shrink:0}.discord-import-container .discord-import-link .discord-import-link-input{height:50px;padding:0 44px;border-radius:14px;font-size:14.5px}.discord-import-container .discord-import-link-icon{position:absolute;left:15px;display:flex;color:#ffffff80;pointer-events:none;transition:color .15s ease}.discord-import-container .discord-import-link:focus-within .discord-import-link-icon{color:#ffffffd9}.discord-import-container .discord-import-link-spinner{position:absolute;right:16px;width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.15);border-top-color:#ffffffd9;opacity:0;transition:opacity .15s ease}.discord-import-container .discord-import-link.loading .discord-import-link-spinner{opacity:1;animation:discordImportSpin .8s linear infinite}@keyframes discordImportSpin{to{transform:rotate(360deg)}}.discord-import-container .discord-import-chips{display:flex;flex-direction:column;gap:8px}.discord-import-container .discord-import-chip{display:flex;align-items:center;gap:12px;min-width:0;padding:10px 10px 10px 12px;border-radius:14px;background:linear-gradient(180deg,#ffffff13,#ffffff09);border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px #ffffff12;animation:discordImportIn .2s ease-out}.discord-import-container .discord-import-chip-icon,.discord-import-container .discord-import-chip-image{width:34px;height:34px;flex-shrink:0;border-radius:10px}.discord-import-container .discord-import-chip-icon{display:flex;align-items:center;justify-content:center;color:#fffc;background:#ffffff14;border:1px solid rgba(255,255,255,.1)}.discord-import-container .discord-import-chip-image{object-fit:cover}.discord-import-container .discord-import-chip-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.discord-import-container .discord-import-chip-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffffff8c}.discord-import-container .discord-import-chip-detail{font-size:14px;font-weight:600;color:#f4f5f7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discord-import-container .discord-import-chip-ok{display:flex;flex-shrink:0;color:#90ee90}.discord-import-container .discord-import-chip-remove{width:28px;height:28px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid transparent;background:transparent;color:#ffffff80;cursor:pointer;transition:all .15s ease}.discord-import-container .discord-import-chip-remove:hover{background:#ffffff14;border-color:#ffffff1a;color:#fff}.discord-import-container .discord-import-clip{display:flex;align-items:center;gap:12px;width:100%;min-width:0;padding:10px 10px 10px 12px;border-radius:14px;font-family:inherit;text-align:left;cursor:pointer;color:#ffffffe0;background:linear-gradient(180deg,#4a7c5933,#4a7c591a);border:1px solid rgba(144,238,144,.24);box-shadow:inset 0 1px #ffffff12;animation:discordImportIn .2s ease-out;transition:all .15s ease}.discord-import-container .discord-import-clip:hover{background:linear-gradient(180deg,#4a7c594d,#4a7c5929);border-color:#90ee9061}.discord-import-container .discord-import-clip-icon{width:34px;height:34px;flex-shrink:0;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#b8f5b8;background:#4a7c594d;border:1px solid rgba(144,238,144,.24)}.discord-import-container .discord-import-clip-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.discord-import-container .discord-import-clip-label{font-size:13.5px;font-weight:600;color:#f4f5f7}.discord-import-container .discord-import-clip-link{font-size:12.5px;color:#ffffff9e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discord-import-container .discord-import-clip-action{flex-shrink:0;padding:6px 14px;border-radius:8px;font-size:13px;font-weight:600;color:#fff;background:#4a7c5973;border:1px solid rgba(144,238,144,.32)}.discord-import-container .discord-import-suggest{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:14px;background:linear-gradient(180deg,#fff1,#ffffff08);border:1px dashed rgba(255,255,255,.2);box-shadow:inset 0 1px #ffffff0f;animation:discordImportIn .2s ease-out}.discord-import-container .discord-import-suggest-head{display:flex;align-items:center;gap:12px}.discord-import-container .discord-import-suggest-slot{width:42px;height:42px;flex-shrink:0;border-radius:13px;display:flex;align-items:center;justify-content:center;color:#ffffff9e;background:#ffffff0d;border:1px dashed rgba(255,255,255,.28)}.discord-import-container .discord-import-suggest.looking .discord-import-suggest-slot{animation:discordImportBreathe 1.4s ease-in-out infinite}@keyframes discordImportBreathe{0%,to{opacity:1}50%{opacity:.45}}.discord-import-container .discord-import-suggest-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.discord-import-container .discord-import-suggest-title{font-size:14.5px;font-weight:700;color:#f4f5f7}.discord-import-container .discord-import-suggest-detail{font-size:13px;line-height:1.45;color:#ffffffb3}.discord-import-container .discord-import-howto{list-style:none;margin:0;padding:6px;border-radius:14px;background:linear-gradient(180deg,#ffffff0e,#ffffff06);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff0d;display:flex;flex-direction:column}.discord-import-container .discord-import-howto li{display:flex;align-items:flex-start;gap:12px;padding:10px;font-size:13.5px;line-height:1.5;color:#ffffffd6}.discord-import-container .discord-import-howto li+li{border-top:1px solid rgba(255,255,255,.06)}.discord-import-container .discord-import-howto-number{width:22px;height:22px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#ffffffe6;background:#ffffff1a;border:1px solid rgba(255,255,255,.14)}.discord-import-container .discord-import-notice{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;border-radius:12px;font-size:13px;line-height:1.5}.discord-import-container .discord-import-notice-icon{display:flex;flex-shrink:0;margin-top:2px}.discord-import-container .discord-import-notice.info{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#ffffffd1}.discord-import-container .discord-import-notice.info .discord-import-notice-icon{color:#fff9}.discord-import-container .discord-import-notice.error{background:#ed42451f;border:1px solid rgba(237,66,69,.32);color:#ffd0d1}.discord-import-container .discord-import-notice.error .discord-import-notice-icon{color:#ff8f91}.discord-import-container .discord-import-preview-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;margin-bottom:4px}.discord-import-container .discord-import-preview-title{min-width:0;font-size:15px;font-weight:700;color:#f4f5f7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discord-import-container .discord-import-pills{display:flex;flex-wrap:wrap;gap:6px}.discord-import-container .discord-import-pill{padding:3px 9px;border-radius:999px;font-size:12px;font-weight:600;color:#ffffffc7;background:#ffffff12;border:1px solid rgba(255,255,255,.09)}.discord-import-container .discord-import-sidebar{max-height:248px;overflow-y:auto;margin:0 -6px;padding:0 6px;display:flex;flex-direction:column;gap:1px}.discord-import-container .discord-import-category{display:flex;align-items:center;gap:6px;padding:12px 6px 5px;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#ffffff94;transition:opacity .25s ease}.discord-import-container .discord-import-category:first-child{padding-top:4px}.discord-import-container .discord-import-category-icon{display:flex;color:#ffffff73}.discord-import-container .discord-import-category-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discord-import-container .discord-import-channel{display:flex;align-items:center;gap:9px;min-width:0;padding:6px 8px;border-radius:8px;font-size:14px;color:#ffffffe0;transition:background .15s ease,opacity .25s ease}.discord-import-container .discord-import-channel:hover{background:#ffffff0d}.discord-import-container .discord-import-channel-icon{display:flex;flex-shrink:0;color:#ffffff85}.discord-import-container .discord-import-channel-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discord-import-container .discord-import-badge{display:inline-flex;align-items:center;flex-shrink:0;font-size:11px;font-weight:600;color:#ffffff94}.discord-import-container .discord-import-badge.pill{padding:1px 8px;border-radius:999px;background:#ffffff12;border:1px solid rgba(255,255,255,.09)}.discord-import-container .discord-import-roles{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:12px;border-top:1px solid rgba(255,255,255,.07)}.discord-import-container .discord-import-role{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:4px 11px 4px 9px;border-radius:999px;font-size:12.5px;font-weight:600;color:#ffffffe0;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);transition:opacity .25s ease}.discord-import-container .discord-import-role-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 2px #ffffff14}.discord-import-container .discord-import-notes{list-style:none;margin:0;padding:4px 2px;display:flex;flex-direction:column;gap:7px}.discord-import-container .discord-import-notes li{display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.5;color:#ffffffbd}.discord-import-container .discord-import-note-icon{display:flex;flex-shrink:0;margin-top:3px;color:#ffffff80}.discord-import-container .discord-import-progress{flex-shrink:0;height:6px;border-radius:999px;overflow:hidden;background:#ffffff14;box-shadow:inset 0 1px 1px #00000040}.discord-import-container .discord-import-progress-fill{height:100%;width:4%;border-radius:999px;background:linear-gradient(90deg,#4a7c59f2,#90ee90d9);box-shadow:0 0 12px #90ee9059;transition:width .35s ease}.discord-import-container .discord-import-panel.building .discord-import-sidebar{max-height:320px}.discord-import-container .discord-import-row-state{display:flex;flex-shrink:0;color:#90ee90;opacity:0;transform:scale(.6);transition:opacity .2s ease,transform .2s ease}.discord-import-container .pending{opacity:.36}.discord-import-container .built .discord-import-row-state{opacity:1;transform:none}.discord-import-container .discord-import-channel.built{animation:discordImportLand .45s ease-out}@keyframes discordImportLand{0%{background:#90ee9024}to{background:transparent}}.discord-import-container .refused,.discord-import-container .refused .discord-import-channel-icon{color:#ff9fa1}.discord-import-container .refused .discord-import-channel-name{text-decoration:line-through}.discord-import-container .discord-import-invite-row{display:flex;align-items:center;gap:8px;min-width:0}.discord-import-container .discord-import-invite-link{flex:1;min-width:0;height:42px;display:flex;align-items:center;padding:0 14px;border-radius:10px;background:#00000038;border:1px solid rgba(255,255,255,.09);font-size:13.5px;color:#ffffffe6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;user-select:all}.discord-import-container .discord-import-message{padding:2px 0 2px 12px;border-left:2px solid rgba(255,255,255,.2);font-size:14px;line-height:1.55;color:#ffffffe0;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.discord-import-container .discord-import-message-actions{display:flex;justify-content:flex-end}.discord-import-container .discord-import-footer{flex:0 0 auto;padding:14px 24px 16px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;align-items:center;gap:12px}.discord-import-container .discord-import-footer:empty{display:none}.discord-import-container .discord-import-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;padding:10px 18px;border-radius:10px;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s ease}.discord-import-container .discord-import-button-icon{display:flex}.discord-import-container .discord-import-button.neutral{background:#ffffff12;border:1px solid rgba(255,255,255,.12);color:#ffffffd6}.discord-import-container .discord-import-button.neutral:hover:not(:disabled){background:#ffffff1c;border-color:#ffffff2e;color:#fff}.discord-import-container .discord-import-button.neutral.copied{background:#4a7c594d;border-color:#90ee9059;color:#fff}.discord-import-container .discord-import-button.confirm{background:#4a7c5961;border:1px solid rgba(144,238,144,.32);color:#fff;box-shadow:inset 0 1px #ffffff1a}.discord-import-container .discord-import-button.confirm:hover:not(:disabled){background:#4a7c5985;border-color:#90ee9073;box-shadow:0 4px 12px #4a7c5959,inset 0 1px #ffffff1f}.discord-import-container .discord-import-button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:520px){.discord-import-container .discord-import-hero{padding:24px 20px 4px}.discord-import-container .discord-import-body{padding:14px 16px 16px}.discord-import-container .discord-import-footer{padding:12px 16px 14px}}.filedrop-send-overlay{position:fixed;inset:0;z-index:10003;display:flex;align-items:center;justify-content:center;background:#0006;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.filedrop-send-sheet{position:relative;isolation:isolate;width:440px;max-width:92vw;max-height:86vh;display:flex;flex-direction:column;border-radius:16px;color:#fff;background:#28283073;backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff14;animation:filedropSheetIn .2s ease-out}.filedrop-send-sheet:before{content:"";position:absolute;inset:0;border-radius:16px;padding:1px;background:conic-gradient(from 135deg at 50% 50%,#fff3,#ffffff0f 60deg,#ffffff03 120deg 240deg,#ffffff0f 300deg,#fff3 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}@keyframes filedropSheetIn{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.filedrop-send-sheet .filedrop-send-header{display:flex;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.08)}.filedrop-send-sheet .filedrop-send-avatar,.filedrop-send-sheet .filedrop-send-avatar img,.filedrop-send-sheet .filedrop-send-avatar .user-avatar-fallback{width:40px;height:40px;border-radius:10px;flex-shrink:0;object-fit:cover}.filedrop-send-sheet .filedrop-send-titles{flex:1;min-width:0}.filedrop-send-sheet .filedrop-send-title{font-size:16px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filedrop-send-sheet .filedrop-send-subtitle{font-size:12px;color:#ffffff80}.filedrop-send-sheet .filedrop-premium-pill{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;vertical-align:2px;border-radius:999px;font-family:inherit;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#f3d27a;background:#d4a53124;border:1px solid rgba(243,210,122,.32);cursor:pointer;transition:all .15s ease}.filedrop-send-sheet .filedrop-premium-pill:hover{background:#d4a5313d;border-color:#f3d27a80}.filedrop-send-sheet .filedrop-premium-pill-icon{display:inline-flex;line-height:0}.filedrop-send-sheet .filedrop-send-close{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid transparent;background:transparent;color:#fff9;cursor:pointer;transition:all .15s ease}.filedrop-send-sheet .filedrop-send-close:hover{background:#ffffff14;color:#fff}.filedrop-send-sheet .filedrop-send-body{padding:20px;display:flex;flex-direction:column;gap:14px;overflow-y:auto;min-height:0}.filedrop-send-sheet .filedrop-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:34px 16px;border-radius:12px;border:1.5px dashed rgba(255,255,255,.18);background:#ffffff08;color:#ffffffbf;cursor:pointer;transition:all .15s ease;text-align:center}.filedrop-send-sheet .filedrop-zone-compact{padding:16px;flex-direction:row;gap:10px}.filedrop-send-sheet .filedrop-zone-compact .filedrop-zone-icon svg{width:18px;height:18px}.filedrop-send-sheet .filedrop-zone-compact .filedrop-zone-hint{display:none}.filedrop-send-sheet .filedrop-zone:hover,.filedrop-send-sheet .filedrop-zone-over{border-color:#90ee9080;background:#4a7c591f;color:#fff}.filedrop-send-sheet .filedrop-zone-icon{color:#90ee90e6;line-height:0}.filedrop-send-sheet .filedrop-zone-text{font-size:14px;font-weight:600}.filedrop-send-sheet .filedrop-zone-hint{font-size:12px;color:#ffffff73}.filedrop-send-sheet .filedrop-file-list,.filedrop-incoming-card .filedrop-file-list{display:flex;flex-direction:column;gap:4px;max-height:240px;overflow-y:auto}.filedrop-file-row{position:relative;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:#ffffff0a;overflow:hidden}.filedrop-file-row .filedrop-file-icon{color:#fff9;line-height:0;flex-shrink:0}.filedrop-file-row .filedrop-file-text{flex:1;min-width:0}.filedrop-file-row .filedrop-file-name{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filedrop-file-row .filedrop-file-size{font-size:11px;color:#ffffff73}.filedrop-file-row .filedrop-file-remove{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:6px;border:none;background:transparent;color:#ffffff80;cursor:pointer;transition:all .15s ease}.filedrop-file-row .filedrop-file-remove:hover{background:#ed424533;color:#ed4245}.filedrop-file-row .filedrop-file-progress{position:absolute;left:0;right:0;bottom:0;height:2px;background:#ffffff0f}.filedrop-file-row .filedrop-file-progress-bar{height:100%;background:linear-gradient(90deg,#4a7c59e6,#90ee90e6);transition:width .15s ease}.filedrop-file-row .filedrop-file-progress-done .filedrop-file-progress-bar{background:#90ee90e6}.filedrop-stage{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);font-size:14px;font-weight:500}.filedrop-stage .filedrop-stage-icon{line-height:0;color:#90ee90e6;flex-shrink:0}.filedrop-stage-done{background:#4a7c592e;border-color:#90ee904d}.filedrop-stage-failed,.filedrop-stage-declined,.filedrop-stage-cancelled{background:#ed42451f;border-color:#ed42454d}.filedrop-stage-failed .filedrop-stage-icon,.filedrop-stage-declined .filedrop-stage-icon,.filedrop-stage-cancelled .filedrop-stage-icon{color:#ed4245}.filedrop-spin svg{animation:filedropSpin .9s linear infinite}@keyframes filedropSpin{to{transform:rotate(360deg)}}.filedrop-code-entry{display:flex;flex-direction:column;gap:8px}.filedrop-code-row{display:flex;gap:8px}.filedrop-code-input{flex:1;padding:10px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#00000040;color:#fff;font-size:22px;font-weight:600;letter-spacing:.35em;text-align:center;font-variant-numeric:tabular-nums;outline:none;transition:all .15s ease}.filedrop-code-input:focus{border-color:#90ee9080;box-shadow:0 0 0 3px #4a7c5940}.filedrop-code-error{font-size:12px;color:#ed4245}.filedrop-code-note{font-size:12px;color:#ffffff73}.filedrop-overall{height:6px;border-radius:3px;background:#ffffff14;overflow:hidden}.filedrop-overall-bar{height:100%;border-radius:3px;background:linear-gradient(90deg,#4a7c59e6,#90ee90e6);transition:width .15s ease}.filedrop-overall-text{font-size:12px;color:#ffffff80;text-align:right;margin-top:-8px}.filedrop-send-sheet .filedrop-send-footer{display:flex;align-items:center;gap:10px;padding:14px 20px;border-top:1px solid rgba(255,255,255,.08)}.filedrop-send-sheet .filedrop-send-summary{flex:1;font-size:12px;color:#ffffff80}.filedrop-btn{padding:10px 18px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#ffffffbf}.filedrop-btn:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff29;color:#fff}.filedrop-btn:disabled{opacity:.5;cursor:not-allowed}.filedrop-btn-primary{background:#4a7c594d;border-color:#4a7c5966;color:#fff}.filedrop-btn-primary:hover:not(:disabled){background:#4a7c5973;border-color:#4a7c598c}.filedrop-btn-danger:hover:not(:disabled){background:#ed424533;border-color:#ed42454d;color:#ed4245}.discord-finish-overlay{position:fixed;inset:0;z-index:1001;display:flex;align-items:center;justify-content:center;padding:16px;background:#0006;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.discord-import-container.discord-finish{width:min(500px,calc(100vw - 32px))}.discord-import-container.discord-finish .discord-import-panel{display:flex;flex-direction:column;gap:10px}.discord-import-container.discord-finish .discord-finish-done{display:flex;align-items:center;gap:10px;font-size:13.5px;line-height:1.45;color:#ffffffdb}.discord-import-container.discord-finish .discord-finish-done-tick{width:22px;height:22px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#b8f5b8;background:#4a7c5959;border:1px solid rgba(144,238,144,.3)}.discord-import-container.discord-finish .discord-finish-chip-sub{font-size:12.5px;color:#fff9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discord-import-container.discord-finish .discord-finish-actions{display:flex;justify-content:flex-end}.discord-import-container.discord-finish .discord-finish-roles{margin-top:0;padding-top:0;border-top:0}.discord-import-container.discord-finish .discord-finish-roles .discord-import-role.built{border-color:#90ee9059;background:#4a7c5938}.discord-import-container.discord-finish .discord-finish-loading{display:flex;align-items:center;gap:10px;font-size:13px;color:#ffffffb3}.discord-import-container.discord-finish .discord-finish-spinner{width:14px;height:14px;flex-shrink:0;border-radius:50%;border:2px solid rgba(255,255,255,.15);border-top-color:#ffffffd9;animation:discordImportSpin .8s linear infinite}.discord-import-container.discord-finish.instant{animation:none}.discord-import-container.discord-finish .discord-finish-switch{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:14px;max-width:100%}.discord-import-container.discord-finish .discord-finish-switch-item{position:relative;display:inline-flex;align-items:center;gap:7px;max-width:180px;padding:4px 11px 4px 4px;border-radius:999px;font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;color:#ffffffb8;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);transition:all .15s ease}.discord-import-container.discord-finish .discord-finish-switch-item:hover:not(:disabled){color:#fff;background:#ffffff17;border-color:#ffffff2e}.discord-import-container.discord-finish .discord-finish-switch-item.selected{color:#fff;cursor:default;background:#4a7c594d;border-color:#90ee9066}.discord-import-container.discord-finish .discord-finish-switch-item:disabled{opacity:.45;cursor:not-allowed}.discord-import-container.discord-finish .discord-finish-switch-icon{width:22px;height:22px;flex-shrink:0;border-radius:7px;overflow:hidden;display:flex;align-items:center;justify-content:center}.discord-import-container.discord-finish .discord-finish-switch-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discord-import-container.discord-finish .discord-finish-switch-dot{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:#90ee90;box-shadow:0 0 6px #90ee908c}.discord-import-container.discord-finish .discord-import-footer{justify-content:flex-end}.discord-import-card{margin:8px 8px 12px;padding:12px 12px 8px;border-radius:12px;background:linear-gradient(180deg,#ffffff13,#ffffff09);border:1px solid rgba(255,255,255,.13);box-shadow:inset 0 1px #ffffff12;animation:discordImportCardIn .28s cubic-bezier(.25,.9,.3,1)}@keyframes discordImportCardIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.discord-import-card-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:8px}.discord-import-card-badge{width:32px;height:32px;flex:none;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#ffffffdb;background:linear-gradient(145deg,#ffffff29,#ffffff0d);border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px #ffffff2e}.discord-import-card-heading{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.discord-import-card-heading strong{font-size:13px;font-weight:650;line-height:1.25;color:#f2f3f5;overflow-wrap:anywhere}.discord-import-card-heading span{font-size:11.5px;line-height:1.3;color:#fff9;overflow-wrap:anywhere}.discord-import-card-dismiss{flex:none;width:22px;height:22px;display:grid;place-items:center;font-size:16px;line-height:1;color:#8e9297;background:transparent;border:0;border-radius:6px;cursor:pointer;transition:all .15s ease}.discord-import-card-dismiss:hover{background:#ffffff17;color:#fff}.discord-import-card-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.discord-import-card-item{display:flex;align-items:center;gap:8px;min-height:28px;padding:2px 2px 2px 4px;border-radius:7px;font-size:12.5px;color:#dcddde}.discord-import-card-item.done{color:#a3a6aa}.discord-import-card-tick{width:16px;height:16px;flex:none;display:grid;place-items:center;border-radius:50%;font-size:10px;font-weight:700;border:1.5px solid rgba(255,255,255,.28)}.discord-import-card-item.done .discord-import-card-tick{color:#fff;background:#4a7c59;border-color:#5a8c69}.discord-import-card-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discord-import-card-add{flex:none;padding:3px 11px;border-radius:8px;font-family:inherit;font-size:12px;font-weight:600;color:#fff;cursor:pointer;background:#4a7c596b;border:1px solid rgba(144,238,144,.32);transition:all .15s ease}.discord-import-card-add:hover{background:#4a7c5994;border-color:#90ee9073}.setup-checklist{margin:8px 8px 12px;padding:12px 12px 10px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);animation:setupChecklistIn .28s cubic-bezier(.25,.9,.3,1)}@keyframes setupChecklistIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.setup-checklist-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.setup-checklist-ring{position:relative;flex:none;width:34px;height:34px;display:grid;place-items:center}.setup-checklist-ring:before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(#4cbe7a calc(var(--pct, 0) * 1%),#ffffff24 0);-webkit-mask:radial-gradient(circle at center,transparent 11.5px,#000 12.5px);mask:radial-gradient(circle at center,transparent 11.5px,#000 12.5px)}.setup-checklist-ring span{position:relative;font-size:10.5px;font-weight:700;font-variant-numeric:tabular-nums;color:#f2f3f5}.setup-checklist--done{transition:opacity .4s ease,transform .4s ease,margin-bottom .4s ease}.setup-checklist--done .setup-checklist-head{margin-bottom:0}.setup-checklist-ring.is-full:before{animation:setupRingFill .55s cubic-bezier(.3,.9,.35,1)}.setup-checklist-ring.is-full span{color:#4cbe7a;animation:setupTickPop .34s cubic-bezier(.2,1.4,.5,1) .2s backwards}@keyframes setupRingFill{0%{transform:rotate(-90deg) scale(.9);opacity:.4}to{transform:rotate(0) scale(1);opacity:1}}.setup-checklist--done.leaving{opacity:0;transform:translateY(-4px);margin-bottom:-46px}.setup-checklist-heading{flex:1;min-width:0;font-size:13px;color:#f2f3f5}.setup-checklist-heading strong{font-weight:650}.setup-checklist-dismiss{flex:none;width:22px;height:22px;display:grid;place-items:center;font-size:16px;line-height:1;color:#72767d;background:transparent;border:0;border-radius:6px;cursor:pointer}.setup-checklist-dismiss:hover{background:#ffffff17;color:#fff}.setup-checklist-dismiss:focus-visible{outline:2px solid #5a8c69;outline-offset:1px}.setup-checklist-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.setup-checklist-item{display:flex;align-items:center;gap:8px;padding:5px 4px;border-radius:7px;font-size:12.5px;color:#b9bbbe}.setup-checklist-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setup-checklist-tick{flex:none;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;font-size:10px;line-height:1;font-weight:700;color:#fff;border:1.5px solid rgba(255,255,255,.24);transition:background .2s ease,border-color .2s ease}.setup-checklist-item.done{color:#f2f3f5}.setup-checklist-item.done .setup-checklist-tick{background:#4cbe7a;border-color:#4cbe7a;animation:setupTickPop .3s cubic-bezier(.2,1.4,.5,1)}.setup-checklist-item.done .setup-checklist-label{text-decoration:line-through;opacity:.65}@keyframes setupTickPop{0%{transform:scale(.6)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.setup-checklist,.setup-checklist-item.done .setup-checklist-tick,.setup-checklist-ring.is-full:before,.setup-checklist-ring.is-full span{animation:none}.setup-checklist--done{transition:opacity .4s ease}.setup-checklist--done.leaving{transform:none;margin-bottom:0}}.general-tab .channel-user-limit-row{display:flex;align-items:center;gap:12px;min-width:240px}.general-tab .channel-user-limit-slider{flex:1;appearance:none;-webkit-appearance:none;height:4px;border-radius:999px;background:#ffffff1f;cursor:pointer}.general-tab .channel-user-limit-slider::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:#4a7c59;border:1px solid rgba(144,238,144,.5);box-shadow:0 2px 6px #00000059}.general-tab .channel-user-limit-value{min-width:76px;text-align:right;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;color:#ffffffbf}.general-tab .channel-type-announcement-hint{margin-top:10px;padding:9px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#ffffffbf;font-size:12.5px;line-height:1.45}.channel-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(max-width:400px){.channel-type-grid{grid-template-columns:1fr}}.channel-type-card:last-child:nth-child(odd){grid-column:1 / -1}.channel-type-card{min-width:0;display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:10px;cursor:pointer;text-align:left;font-family:inherit;color:#fff;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);transition:all .15s ease}.channel-type-card:hover{background:#ffffff14;border-color:#ffffff24}.channel-type-card.selected{background:#4a7c594d;border-color:#4a7c5980}.channel-type-card.selected:hover{background:#4a7c5966;border-color:#4a7c5999}.channel-type-card-head{display:flex;align-items:center;gap:8px;min-width:0}.channel-type-card-icon{display:flex;align-items:center;flex-shrink:0;color:#ffffff73;transition:color .15s ease}.channel-type-card.selected .channel-type-card-icon{color:#fff}.channel-type-card-name{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.channel-type-card-desc{font-size:11px;line-height:1.35;color:#ffffff73}.announcement-settings{display:flex;flex-direction:column;gap:12px}.announcement-settings .announcement-settings-group{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#ffffff08}.announcement-settings .announcement-settings-toggle-row{flex-direction:row;align-items:center;justify-content:space-between;gap:16px}.announcement-settings .announcement-settings-label label{display:block;font-size:14px;font-weight:600;color:var(--theme-text, #ffffff);margin-bottom:2px}.announcement-settings .announcement-settings-desc{margin:0;font-size:12.5px;line-height:1.4;color:#ffffff8c}.announcement-settings .announcement-settings-roles{display:flex;flex-direction:column;gap:6px;max-height:240px;overflow-y:auto}.announcement-settings .announcement-settings-empty{font-size:12.5px;color:#ffffff80}.announcement-settings .announcement-settings-role{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:inherit;font-family:inherit;text-align:left;cursor:pointer;transition:all .15s ease}.announcement-settings .announcement-settings-role:hover{background:#ffffff14;border-color:#ffffff24}.announcement-settings .announcement-settings-role.selected{background:#4a7c594d;border-color:#4a7c5980}.announcement-settings .announcement-settings-role-name{font-size:14px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.announcement-settings .announcement-settings-role-check input[type=checkbox]{appearance:none;width:18px;height:18px;border:1px solid rgba(255,255,255,.18);border-radius:6px;background:#ffffff0d;cursor:pointer;display:block}.announcement-settings .announcement-settings-role-check input[type=checkbox]:checked{border-color:#90ee9066;background:#4a7c59e6}.announcement-settings .announcement-settings-toggle{position:relative;display:inline-block;flex-shrink:0;width:48px;height:24px}.announcement-settings .announcement-settings-toggle input{opacity:0;width:0;height:0}.announcement-settings .announcement-settings-toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:#72767d;transition:.2s;border-radius:8px}.announcement-settings .announcement-settings-toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.2s;border-radius:6px}.announcement-settings .announcement-settings-toggle input:checked+.announcement-settings-toggle-slider{background-color:#4a7c59}.announcement-settings .announcement-settings-toggle input:checked+.announcement-settings-toggle-slider:before{transform:translate(24px)}.announcement-settings .announcement-settings-lockout{display:flex;align-items:flex-start;gap:8px;padding:9px 11px;border-radius:8px;border:1px solid rgba(250,166,26,.32);background:#faa61a14;color:#f3c46e;font-size:12.5px;line-height:1.4}.announcement-settings .announcement-settings-lockout-icon{display:inline-flex;flex-shrink:0;margin-top:1px}.announcement-broadcasts{display:flex;flex-direction:column;gap:6px;width:100%}.announcement-broadcasts .announcement-broadcasts-empty{font-size:13px;color:#ffffff80}.announcement-broadcasts .announcement-broadcasts-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.announcement-broadcasts .announcement-broadcasts-name{font-size:14px;color:var(--theme-text, #ffffff);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.announcement-broadcasts .announcement-broadcasts-remove{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;padding:0;border:none;border-radius:6px;background:transparent;color:#ffffff8c;cursor:pointer;transition:all .15s ease}.announcement-broadcasts .announcement-broadcasts-remove:hover{background:#ed424526;color:#ed4245}.announcement-broadcasts .announcement-broadcasts-remove:disabled{opacity:.5;cursor:default}.general-tab .public-channel-row{cursor:default}.general-tab .public-channel-row-on{border-color:#90ee904d;background:#4a7c591f}.general-tab .public-channel-row-on:hover{border-color:#90ee906b;background:#4a7c5929}.general-tab .public-channel-row-on .setting-title-icon{background:#4a7c594d;border-color:#90ee9059;color:#fff}.general-tab .public-channel-row-blocked,.general-tab .public-channel-row-blocked:hover{cursor:not-allowed;background:#ffffff04;border-color:#ffffff0d}.general-tab .public-channel-row-blocked .setting-title,.general-tab .public-channel-row-blocked .setting-description{opacity:.45}.general-tab .public-channel-row-blocked .toggle-switch{cursor:not-allowed}.general-tab .public-channel-row-blocked .toggle-switch input:disabled+.toggle-slider{opacity:1;background-color:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff24}.general-tab .public-channel-row-blocked .toggle-switch input:disabled+.toggle-slider:before{background-color:#ffffff42}.general-tab .public-channel-row-busy .toggle-switch{cursor:progress}.general-tab .public-channel-note{display:flex;align-items:flex-start;gap:8px;margin:10px 0 0;padding:8px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#b9bbbe;font-size:13px;line-height:1.4}.general-tab .public-channel-note-warn{border-color:#ed424547;background:#ed42451a;color:#f2a3a5}.general-tab .public-channel-note-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;color:inherit}@keyframes public-channel-note-nudge{0%{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}to{transform:translate(0)}}.general-tab .public-channel-row-nudge .public-channel-note{animation:public-channel-note-nudge .32s ease;border-color:#ed424580;background:#ed42452e;color:#fff}@media(prefers-reduced-motion:reduce){.general-tab .public-channel-row-nudge .public-channel-note{animation:none}}.general-tab .public-channel-row .setting-label{min-width:0}.general-tab .public-channel-link{display:flex;flex-direction:column;align-items:stretch;gap:8px;max-width:100%;margin-top:10px;padding:8px 10px;border-radius:8px;border:1px solid rgba(144,238,144,.22);background:#0000002e;box-sizing:border-box}.general-tab .public-channel-url{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#9fe0b0;font-size:13px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-decoration:none}.general-tab .public-channel-url:hover{text-decoration:underline}.general-tab .public-channel-link-actions{display:flex;gap:6px;flex-shrink:0}.general-tab .public-channel-button{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:8px;border:1px solid rgba(144,238,144,.3);background:#4a7c594d;color:#fff;font-size:12px;font-weight:600;text-decoration:none;cursor:pointer;transition:all .15s ease}.general-tab .public-channel-button:hover{border-color:#90ee9073;background:#4a7c5973}.general-tab .public-channel-button-icon{display:flex}.channel-permissions-tab{display:flex;flex-direction:column;height:100%;min-height:0}.channel-permissions-tab .cp-body{display:flex;flex:1;min-height:0;gap:16px;margin-top:12px}.channel-permissions-tab .cp-left-pane{width:220px;flex-shrink:0;display:flex;flex-direction:column;gap:8px;background:#0000002e;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:12px;overflow-y:auto}.channel-permissions-tab .cp-left-header{display:flex;justify-content:space-between;align-items:center;padding:0 4px 8px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:4px}.channel-permissions-tab .cp-left-title{font-size:11px;font-weight:700;color:#ffffff73;text-transform:uppercase;letter-spacing:.5px}.channel-permissions-tab .cp-roles-list{display:flex;flex-direction:column;gap:2px}.channel-permissions-tab .cp-role-row{display:flex;align-items:center;gap:10px;padding:9px 10px;background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer;color:#ffffffb3;font-size:14px;font-weight:500;text-align:left;transition:background .12s ease,color .12s ease,border-color .12s ease}.channel-permissions-tab .cp-role-row:hover{background:#ffffff0a;color:#fff}.channel-permissions-tab .cp-role-row.selected{background:#ffffff14;color:#fff;border-color:#ffffff1f}.channel-permissions-tab .cp-role-row .group-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0}.channel-permissions-tab .cp-role-name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.channel-permissions-tab .cp-role-dirty-dot{width:6px;height:6px;border-radius:50%;background:#f1ae38;flex-shrink:0;box-shadow:0 0 6px #f1ae38b3}.channel-permissions-tab .cp-add-role-button{display:flex;align-items:center;gap:8px;padding:9px 10px;background:transparent;border:1px dashed rgba(255,255,255,.18);border-radius:8px;cursor:pointer;color:#ffffff8c;font-size:13px;font-weight:500;margin-top:8px;transition:background .12s ease,color .12s ease,border-color .12s ease}.channel-permissions-tab .cp-add-role-button:hover{background:#ffffff0a;color:#fff;border-color:#ffffff47}.channel-permissions-tab .cp-right-pane{flex:1;min-height:0;min-width:0;background:#0000001f;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:16px;overflow-y:auto}.channel-permissions-tab .cp-right-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:12px}.channel-permissions-tab .cp-right-header-info{display:flex;align-items:center;gap:10px;min-width:0}.channel-permissions-tab .cp-right-header-info .group-dot{width:14px;height:14px;border-radius:50%;flex-shrink:0}.channel-permissions-tab .cp-right-header-info h4{margin:0;color:#fff;font-size:16px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.channel-permissions-tab .cp-remove-access{display:flex;align-items:center;gap:6px;padding:6px 10px;background:#ed42451f;border:1px solid rgba(237,66,69,.3);color:#f5817e;border-radius:6px;cursor:pointer;font-size:12px;font-weight:500;transition:background .12s ease,border-color .12s ease}.channel-permissions-tab .cp-remove-access:hover{background:#ed424538;border-color:#ed424580;color:#fff}.channel-permissions-tab .cp-help-banner{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.09);border-radius:8px;margin-bottom:14px;color:#ffffffb3;font-size:12px;line-height:1.4}.channel-permissions-tab .cp-help-icon{color:#ffffff8c;flex-shrink:0;margin-top:1px}.channel-permissions-tab .cp-permissions-list{display:flex;flex-direction:column;gap:8px}.channel-permissions-tab .cp-permission-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px}.channel-permissions-tab .cp-permission-row.sub{margin-left:20px;padding:7px 12px;background:#ffffff05;border-color:#ffffff0a}.channel-permissions-tab .cp-permission-row.sub .cp-permission-info{align-items:center}.channel-permissions-tab .cp-permission-row.sub .cp-permission-text h5{margin:0;font-weight:500}.channel-permissions-tab .cp-permission-info{flex:1;display:flex;align-items:flex-start;gap:8px;min-width:0}.channel-permissions-tab .cp-permission-text{flex:1;min-width:0}.channel-permissions-tab .cp-permission-text h5{margin:0 0 2px;font-size:14px;font-weight:500;color:#fff}.channel-permissions-tab .cp-permission-text p{margin:0;font-size:12px;color:#ffffff80;line-height:1.35}.channel-permissions-tab .sub-permission-indicator{color:#ffffff59;margin-top:2px;flex-shrink:0}.channel-permissions-tab .cp-empty-state{display:flex;align-items:center;justify-content:center;height:100%;color:#ffffff73;font-size:14px}.role-picker-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10002;padding:20px}.role-picker-overlay .role-picker-modal{position:relative;width:90%;max-width:460px;max-height:70vh;display:flex;flex-direction:column;border-radius:14px;overflow:hidden;isolation:isolate;background:#28283099;backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff14}.role-picker-overlay .role-picker-header{padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;gap:12px}.role-picker-overlay .role-picker-header h3{margin:0;color:#fff;font-size:18px;font-weight:600}.role-picker-overlay .nested-modal-close-btn{background:none;border:none;color:#ffffff8c;font-size:22px;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:color .15s ease}.role-picker-overlay .nested-modal-close-btn:hover:not(:disabled){color:#fff}.role-picker-overlay .role-picker-body{padding:16px 20px;overflow-y:auto;flex:1;min-height:0}.role-picker-overlay .role-picker-description{margin:0 0 12px;font-size:13px;color:#fff9;line-height:1.4}.role-picker-overlay .role-picker-list{display:flex;flex-direction:column;gap:4px}.role-picker-overlay .role-picker-row{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;cursor:pointer;color:#fff;font-size:14px;text-align:left;transition:background .12s ease,border-color .12s ease}.role-picker-overlay .role-picker-row:hover{background:#ffffff14;border-color:#ffffff2e}.role-picker-overlay .role-picker-row .group-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0}.role-picker-overlay .role-picker-empty{padding:20px;text-align:center;color:#ffffff80;font-size:13px;background:#ffffff08;border-radius:8px}.role-picker-overlay .role-picker-footer{padding:14px 20px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:flex-end}@media(max-width:720px){.channel-permissions-tab .cp-body{flex-direction:column}.channel-permissions-tab .cp-left-pane{width:100%;max-height:220px}}.channel-permissions-tab .cp-user-access{margin-top:16px;border-top:1px solid rgba(255,255,255,.08);padding-top:12px}.channel-permissions-tab .cp-user-access-empty{padding:8px 10px;color:#fff6;font-size:12px}.channel-permissions-tab .cp-user-access-row{display:flex;align-items:center;justify-content:space-between;cursor:default}.channel-permissions-tab .cp-user-access-row .cp-remove-access{background:none;border:none;color:#ffffff73;cursor:pointer;padding:4px;display:flex;align-items:center}.channel-permissions-tab .cp-user-access-row .cp-remove-access:hover{color:#ed4245}.channel-permissions-tab .cp-role-pill{flex-shrink:0;padding:2px 7px;border-radius:10px;font-size:11px;font-weight:600;line-height:15px;white-space:nowrap;background:#ffffff12;color:#ffffff73}.channel-permissions-tab .cp-role-pill.is-allowed{background:#57af6029;color:#6fbf73}.channel-permissions-tab .cp-role-pill.is-denied{background:#e06c6c29;color:#e06c6c}.channel-permissions-tab .cp-visibility-section{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.channel-permissions-tab .cp-visibility-row{background:#ffffff0d;border-color:#ffffff1a}.channel-permissions-tab .cp-visibility-verdict{font-size:13px;font-weight:500;line-height:18px;padding:0 2px;color:#ffffff73}.channel-permissions-tab .cp-visibility-verdict.is-allowed{color:#6fbf73}.channel-permissions-tab .cp-visibility-verdict.is-denied{color:#e06c6c}.channel-permissions-tab .cp-visibility-note{font-size:12px;line-height:17px;padding:0 2px;color:#fff6}.channel-permissions-tab .cp-kind-badge{display:inline-flex;align-items:center;gap:8px;margin-top:10px;padding:6px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,#ffffff12,#ffffff08);box-shadow:inset 0 1px #ffffff0f;color:#ffffffc7;font-size:12.5px;line-height:1.35}.channel-permissions-tab .cp-kind-icon{display:inline-flex;color:#fff9;flex-shrink:0}.channel-permissions-tab .cp-perm-section{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.channel-permissions-tab .cp-perm-section-title{font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#ffffff73;padding:0 2px}.channel-permissions-tab .cp-announcer-row{background:linear-gradient(135deg,#ffffff0f,#ffffff06);border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff0d;transition:all .15s ease}.channel-permissions-tab .cp-announcer-row.on{border-color:#90ee9052}.channel-permissions-tab .cp-announcer-row.on .cp-announcer-icon{color:#90ee90;background:#4a7c5959;border-color:#90ee904d}.channel-permissions-tab .cp-announcer-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#fff9;transition:all .15s ease}.channel-permissions-tab .cp-announcer-row .cp-permission-info{align-items:center}.channel-permissions-tab .cp-announcer-row .cp-permission-text p.cp-announcer-owner{display:flex;align-items:center;gap:5px;margin-top:4px;color:#fff6}.channel-permissions-tab .cp-permission-text p.cp-row-reason{margin-top:4px;color:#f3c46e}.channel-permissions-tab .cp-permission-text p.cp-row-reason.flash{animation:cpReasonFlash .6s ease}@keyframes cpReasonFlash{0%{opacity:.4;transform:translate(0)}25%{opacity:1;transform:translate(-3px)}50%{transform:translate(3px)}to{transform:translate(0)}}.channel-permissions-tab .cp-show-all{display:flex;align-items:center;justify-content:space-between;width:100%;padding:9px 12px;margin:4px 0 8px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff06;color:#fff9;font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.channel-permissions-tab .cp-show-all:hover{background:#ffffff0d;border-color:#ffffff24;color:#fff}.channel-permissions-tab .cp-show-all-chevron{display:inline-flex;transition:transform .15s ease}.channel-permissions-tab .cp-show-all.open .cp-show-all-chevron{transform:rotate(180deg)}.channel-permissions-tab .cp-switch{position:relative;flex-shrink:0;width:40px;height:22px;padding:0;border:none;background:none;cursor:pointer}.channel-permissions-tab .cp-switch input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.channel-permissions-tab .cp-switch-track{position:absolute;inset:0;border-radius:7px;border:1px solid rgba(255,255,255,.12);background:#ffffff1f;transition:all .15s ease}.channel-permissions-tab .cp-switch-track:before{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:5px;background:#fff;box-shadow:0 1px 3px #00000059;transition:transform .15s ease}.channel-permissions-tab .cp-switch.on .cp-switch-track{background:linear-gradient(135deg,#4a7c59f2,#5a8c69f2);border-color:#90ee9066}.channel-permissions-tab .cp-switch.on .cp-switch-track:before{transform:translate(18px)}.channel-permissions-tab .cp-switch.locked{opacity:.45;cursor:not-allowed}.channel-agents-modal .channel-agents-right{display:flex;flex-direction:column;overflow:hidden;padding-right:44px}.channel-agents-tab{display:flex;flex-direction:column;flex:1;min-height:0}.channel-agents-tab .agents-body{flex:1;min-height:0;overflow-y:auto;padding-right:4px;margin-top:4px}.channel-agents-tab .agents-loading{padding:32px 4px;color:#ffffff73;font-size:14px}.channel-agents-tab .agents-retry-button{margin-top:10px;padding:7px 14px;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#fff;font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.channel-agents-tab .agents-retry-button:hover{background:#ffffff1c;border-color:#ffffff3d}.channel-agents-tab .agents-readonly-banner{display:flex;flex-shrink:0;align-items:flex-start;gap:9px;padding:10px 12px;margin-bottom:4px;border-radius:8px;background:#f1ae3817;border:1px solid rgba(241,174,56,.24);color:#ffffffb8;font-size:12px;line-height:1.45}.channel-agents-tab .agents-readonly-icon{color:#f1ae38;flex-shrink:0;display:flex;margin-top:1px}.channel-agents-tab .agents-enable-row{margin-bottom:4px;flex-shrink:0}.channel-agents-tab .general-tab-footer{flex-shrink:0;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.07)}.channel-agents-tab .agents-intro{margin-top:14px;padding:26px 24px;border-radius:12px;text-align:center;background:radial-gradient(120% 100% at 50% 0%,#4a7c591f,#4a7c5900 70%),#ffffff06;border:1px solid rgba(255,255,255,.07)}.channel-agents-tab .agents-intro-mark{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;margin-bottom:12px;border-radius:15px;color:#90ee90;background:linear-gradient(135deg,#4a7c5959,#5a8c6938);border:1px solid rgba(144,238,144,.24);box-shadow:0 2px 12px #4a7c5938}.channel-agents-tab .agents-intro h4{margin:0 0 6px;font-size:16px;font-weight:600;color:#fff}.channel-agents-tab .agents-intro>p{margin:0 auto 18px;max-width:430px;font-size:13px;line-height:1.5;color:#ffffff8c}.channel-agents-tab .agents-intro-points{display:flex;flex-direction:column;gap:8px;max-width:430px;margin:0 auto;text-align:left}.channel-agents-tab .agents-intro-point{display:flex;align-items:flex-start;gap:10px;padding:9px 12px;border-radius:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);font-size:12.5px;line-height:1.45;color:#ffffffa6}.channel-agents-tab .agents-intro-point-icon{color:#90ee90bf;flex-shrink:0;display:flex;margin-top:1px}.channel-agents-tab .agents-section{margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.07)}.channel-agents-tab .agents-section:first-child{margin-top:0;padding-top:0;border-top:none}.channel-agents-tab .agents-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.channel-agents-tab .agents-section-heading{display:flex;align-items:flex-start;gap:10px;min-width:0}.channel-agents-tab .agents-section-icon{display:flex;flex-shrink:0;margin-top:1px;color:#90ee90b3}.channel-agents-tab .agents-section-text h4{margin:0 0 3px;font-size:14px;font-weight:600;color:#fff}.channel-agents-tab .agents-section-text p{margin:0;font-size:12px;line-height:1.45;color:#ffffff7a}.channel-agents-tab .agents-count{flex-shrink:0;min-width:22px;padding:2px 8px;border-radius:10px;background:#ffffff12;color:#ffffff8c;font-size:11px;font-weight:700;line-height:16px;text-align:center}.channel-agents-tab .agents-empty{display:flex;align-items:center;gap:11px;padding:14px;border-radius:9px;background:#ffffff05;border:1px dashed rgba(255,255,255,.09)}.channel-agents-tab .agents-empty-icon{display:flex;color:#ffffff40;flex-shrink:0}.channel-agents-tab .agents-empty p{margin:0;font-size:12.5px;line-height:1.45;color:#ffffff73}.channel-agents-tab .agents-online-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0;background:#ffffff38;box-shadow:inset 0 0 0 1px #00000047}.channel-agents-tab .agents-online-dot.is-active{background:#57af60;box-shadow:0 0 7px #57af60bf}.channel-agents-tab .agents-online-dot.is-unserviceable{background:#f1ae38;box-shadow:0 0 6px #f1ae3899}.channel-agents-tab .agents-roster{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px}.channel-agents-tab .agents-roster:empty{display:none}.channel-agents-tab .agents-card{padding:11px 12px;border-radius:9px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);transition:background .12s ease,border-color .12s ease}.channel-agents-tab .agents-card.is-active{background:#4a7c5917;border-color:#90ee9033}.channel-agents-tab .agents-card.is-unserviceable{background:#f1ae380f;border-color:#f1ae3833}.channel-agents-tab .agents-card-top{display:flex;align-items:center;gap:9px}.channel-agents-tab .agents-card-id{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.channel-agents-tab .agents-card-name{font-size:13.5px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.channel-agents-tab .agents-card-driver{font-size:11px;color:#ffffff61;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.channel-agents-tab .agents-card-remove{flex-shrink:0;display:flex;align-items:center;padding:4px;background:none;border:none;border-radius:5px;color:#ffffff59;cursor:pointer;transition:all .15s ease}.channel-agents-tab .agents-card-remove:hover:not(:disabled){color:#ed4245;background:#ed42451f}.channel-agents-tab .agents-card-remove:disabled{opacity:.35;cursor:default}.channel-agents-tab .agents-card-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:9px}.channel-agents-tab .agents-card-warning{display:flex;align-items:flex-start;gap:6px;margin-top:9px;padding-top:8px;border-top:1px solid rgba(241,174,56,.18);font-size:11.5px;line-height:1.4;color:#f1ae38d9}.channel-agents-tab .agents-card-warning-icon{display:flex;flex-shrink:0;margin-top:1px}.channel-agents-tab .agents-chip{padding:2px 7px;border-radius:5px;font-size:10.5px;font-weight:600;line-height:15px;letter-spacing:.2px;background:#ffffff0f;color:#ffffff8c;white-space:nowrap}.channel-agents-tab .agents-chip.is-engine{background:#4a7c5938;color:#9ad3a5}.channel-agents-tab .agents-chip.is-profile{background:#ffffff12;color:#ffffff9e;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.channel-agents-tab .agents-chip.is-cap{background:#5865f229;color:#a3b0f9}.channel-agents-tab .agents-chip.is-muted{opacity:.6;font-style:italic}.channel-agents-tab .agents-add-button{display:flex;align-items:center;gap:7px;margin-top:8px;padding:8px 12px;background:transparent;border:1px dashed rgba(255,255,255,.16);border-radius:8px;color:#ffffff8c;font-family:inherit;font-size:12.5px;font-weight:500;cursor:pointer;transition:all .15s ease}.channel-agents-tab .agents-add-button:hover:not(:disabled){background:#4a7c591a;border-color:#90ee904d;color:#fff}.channel-agents-tab .agents-add-button:disabled{opacity:.4;cursor:default}.channel-agents-tab .agents-add-icon{display:flex}.channel-agents-tab .agents-textarea-wrap{position:relative}.channel-agents-tab .agents-textarea{width:100%;box-sizing:border-box;padding:11px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#00000038;color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.55;resize:vertical;transition:border-color .15s ease,background .15s ease}.channel-agents-tab .agents-textarea::placeholder{color:#ffffff42}.channel-agents-tab .agents-textarea:focus{outline:none;border-color:#90ee9066;background:#0000004d}.channel-agents-tab .agents-textarea:disabled{opacity:.55;cursor:default}.channel-agents-tab .agents-textarea-foot{display:flex;justify-content:flex-end;margin-top:4px}.channel-agents-tab .agents-counter{font-size:11px;color:#ffffff4d;font-variant-numeric:tabular-nums}.channel-agents-tab .agents-input{width:100%;box-sizing:border-box;padding:9px 11px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#00000038;color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;transition:border-color .15s ease,background .15s ease}.channel-agents-tab .agents-input::placeholder{color:#ffffff42}.channel-agents-tab .agents-input:focus{outline:none;border-color:#90ee9066;background:#0000004d}.channel-agents-tab .agents-input:disabled{opacity:.55;cursor:default}.channel-agents-tab .agents-people{display:flex;flex-wrap:wrap;gap:6px}.channel-agents-tab .agents-person{display:inline-flex;align-items:center;gap:6px;padding:5px 6px 5px 10px;border-radius:14px;background:#5865f224;border:1px solid rgba(88,101,242,.26);color:#c3cbfb;font-size:12.5px;font-weight:500}.channel-agents-tab .agents-person-remove{display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:none;border-radius:50%;background:#ffffff1a;color:#ffffffa6;font-size:13px;line-height:1;cursor:pointer;transition:all .15s ease}.channel-agents-tab .agents-person-remove:hover:not(:disabled){background:#ed4245;color:#fff}.channel-agents-tab .agents-person-remove:disabled{opacity:.4;cursor:default}.channel-agents-tab .agents-notify-warning{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:8px;background:#f1ae3814;border:1px solid rgba(241,174,56,.2);color:#f1ae38e6;font-size:12px;line-height:1.45}.channel-agents-tab .agents-notify-warning-icon{display:flex;flex-shrink:0}.channel-agents-tab .agents-project-list{display:flex;flex-direction:column;gap:5px}.channel-agents-tab .agents-project-row{display:flex;align-items:center;gap:12px;width:100%;padding:11px 12px;border-radius:9px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);color:#fff;font-family:inherit;text-align:left;cursor:pointer;transition:all .15s ease}.channel-agents-tab .agents-project-row:hover{background:#ffffff0f;border-color:#ffffff26}.channel-agents-tab .agents-project-main{display:flex;align-items:baseline;gap:10px;min-width:0;flex-shrink:0}.channel-agents-tab .agents-project-tag{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:600;color:#90ee90;white-space:nowrap}.channel-agents-tab .agents-project-tag.is-untagged{color:#f1ae38e6;font-style:italic;font-family:inherit;font-weight:500}.channel-agents-tab .agents-project-repo{font-size:11.5px;color:#ffffff61;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.channel-agents-tab .agents-project-notes{flex:1;min-width:0;text-align:right;font-size:11.5px;color:#fff6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.channel-agents-tab .agents-project-chevron{display:flex;flex-shrink:0;margin-left:auto;color:#ffffff4d}.channel-agents-tab .agents-project-notes+.agents-project-chevron{margin-left:0}.channel-agents-tab .agents-detail-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;margin-bottom:16px;border-bottom:1px solid rgba(255,255,255,.08)}.channel-agents-tab .agents-back-button{display:flex;align-items:center;gap:5px;padding:6px 11px 6px 7px;border-radius:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.09);color:#ffffffb8;font-family:inherit;font-size:12.5px;font-weight:500;cursor:pointer;transition:all .15s ease}.channel-agents-tab .agents-back-button:hover{background:#ffffff1a;color:#fff}.channel-agents-tab .agents-back-button span{display:flex;align-items:center}.channel-agents-tab .agents-delete-button{display:flex;align-items:center;gap:6px;padding:6px 11px;border-radius:8px;background:#ed42451f;border:1px solid rgba(237,66,69,.28);color:#f5817e;font-family:inherit;font-size:12.5px;font-weight:500;cursor:pointer;transition:all .15s ease}.channel-agents-tab .agents-delete-button:hover:not(:disabled){background:#ed424538;border-color:#ed424580;color:#fff}.channel-agents-tab .agents-delete-button:disabled{opacity:.4;cursor:default}.channel-agents-tab .agents-delete-button span{display:flex;align-items:center}.channel-agents-tab .agents-field{margin-bottom:16px}.channel-agents-tab .agents-field>label{display:block;margin-bottom:5px;font-size:12px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:#ffffff80}.channel-agents-tab .agents-field-hint{margin:0 0 7px;font-size:12px;line-height:1.45;color:#ffffff6b}.channel-agents-tab .agents-field .agents-input+.agents-field-hint{margin:6px 0 0}.channel-agents-tab .agents-tag-preview{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600;color:#90ee90}.channel-agents-tab .agents-tag-preview.is-untagged{color:#f1ae38e6;font-family:inherit;font-style:italic}.channel-agents-tab .agents-dir-list{display:flex;flex-direction:column;gap:5px}.channel-agents-tab .agents-dir-row{display:flex;align-items:center;gap:8px}.channel-agents-tab .agents-dir-icon{display:flex;flex-shrink:0;color:#ffffff4d}.channel-agents-tab .agents-dir-input{flex:1;min-width:0;padding:7px 10px;font-size:12.5px}.channel-agents-tab .agents-dir-remove{flex-shrink:0;display:flex;align-items:center;padding:6px;background:none;border:none;border-radius:6px;color:#ffffff4d;cursor:pointer;transition:all .15s ease}.channel-agents-tab .agents-dir-remove:hover:not(:disabled){color:#ed4245;background:#ed42451f}.channel-agents-tab .agents-dir-remove:disabled{opacity:.35;cursor:default}.channel-agents-tab .agents-dirs-empty{padding:10px 12px;border-radius:8px;background:#ffffff05;border:1px dashed rgba(255,255,255,.09);color:#fff6;font-size:12px}.channel-agents-tab .agents-dirs .agents-add-button{margin-top:6px}.channel-agents-tab .agents-dirs-temp{display:flex;align-items:flex-start;gap:7px;margin-top:8px;padding:8px 10px;border-radius:7px;background:#f1ae381a;border:1px solid rgba(241,174,56,.28);color:#f1ae38eb;font-size:11.5px;line-height:1.45}.channel-agents-tab .agents-dirs-temp-icon{display:flex;flex-shrink:0;margin-top:1px}.channel-agents-tab .agents-dir-input.is-temp{border-color:#f1ae3873;background:#f1ae380f}.channel-agents-tab .agents-project-temp{flex-shrink:0;padding:2px 7px;border-radius:5px;background:#f1ae3824;border:1px solid rgba(241,174,56,.3);color:#f1ae38f2;font-size:10.5px;font-weight:500;white-space:nowrap}.channel-agents-tab .agents-untagged-warning,.agents-new-modal .agents-untagged-warning{display:flex;align-items:flex-start;gap:7px;margin-top:7px;padding:8px 10px;border-radius:7px;background:#f1ae3814;border:1px solid rgba(241,174,56,.2);color:#f1ae38e6;font-size:11.5px;line-height:1.45}.channel-agents-tab .agents-untagged-icon,.agents-new-modal .agents-untagged-icon{display:flex;flex-shrink:0;margin-top:1px}.channel-agents-tab .agents-compose-note{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;margin-bottom:18px;border-radius:8px;background:#5865f214;border:1px solid rgba(88,101,242,.2);color:#ffffff9e;font-size:12px;line-height:1.5}.channel-agents-tab .agents-compose-icon{display:flex;flex-shrink:0;margin-top:2px;color:#8ea1f8}.channel-agents-tab .agents-choice-row{display:flex;flex-wrap:wrap;gap:6px}.channel-agents-tab .agents-choice-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.09);color:#fff9;font-family:inherit;font-size:12.5px;font-weight:500;cursor:pointer;transition:all .15s ease}.channel-agents-tab .agents-choice-chip:hover:not(:disabled){background:#ffffff14;color:#fff}.channel-agents-tab .agents-choice-chip:disabled{opacity:.45;cursor:default}.channel-agents-tab .agents-choice-chip.selected.tone-good{background:#4a7c5947;border-color:#90ee906b;color:#fff}.channel-agents-tab .agents-choice-chip.selected.tone-deploy{background:#5865f23d;border-color:#5865f27a;color:#fff}.channel-agents-tab .agents-choice-chip.selected.tone-bad{background:#ed424533;border-color:#ed424573;color:#fff;text-decoration:line-through;text-decoration-color:#fff6}.channel-agents-tab .agents-choice-empty{padding:10px 12px;border-radius:8px;background:#ffffff05;border:1px dashed rgba(255,255,255,.09);color:#fff6;font-size:12px}.channel-agents-tab .general-tab-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-shrink:0}.role-picker-overlay .agents-picker-row{gap:10px}.role-picker-overlay .agents-picker-info{display:flex;flex-direction:column;gap:1px;min-width:0}.role-picker-overlay .agents-picker-name{font-size:13.5px;font-weight:600;color:#fff}.role-picker-overlay .agents-picker-meta{font-size:11px;color:#fff6;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.role-picker-overlay .agents-picker-note{margin-top:6px}.role-picker-overlay .agents-picker-note:first-child{margin-top:0}.role-picker-overlay .agents-picker-note.is-error{background:#f1ae381a;border:1px solid rgba(241,174,56,.26);color:#ffffffbf;text-align:left}.role-picker-overlay .agents-online-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0;background:#ffffff38}.role-picker-overlay .agents-online-dot.is-active{background:#57af60;box-shadow:0 0 7px #57af60bf}.role-picker-overlay .agents-online-dot.is-unserviceable{background:#f1ae38}@media(max-width:820px){.channel-agents-tab .agents-roster{grid-template-columns:minmax(0,1fr)}}.channel-agents-tab .agents-schedule-list{display:flex;flex-direction:column;gap:6px}.channel-agents-tab .agents-schedule-row{display:flex;align-items:stretch;gap:10px;padding:4px 10px 4px 12px;border-radius:9px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);transition:all .15s ease}.channel-agents-tab .agents-schedule-row:hover{background:#ffffff0f;border-color:#ffffff26}.channel-agents-tab .agents-schedule-row.is-paused{opacity:.55}.channel-agents-tab .agents-schedule-row.is-incomplete{border-color:#f1ae3859}.channel-agents-tab .agents-schedule-switch{align-self:center;flex-shrink:0}.channel-agents-tab .agents-schedule-open{display:flex;align-items:center;gap:12px;flex:1;min-width:0;padding:8px 0;background:none;border:none;color:#fff;font-family:inherit;text-align:left;cursor:pointer}.channel-agents-tab .agents-schedule-main{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.channel-agents-tab .agents-schedule-name{font-size:13.5px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.channel-agents-tab .agents-schedule-name.is-untitled{color:#f1ae38e6;font-style:italic;font-weight:500}.channel-agents-tab .agents-schedule-sub{display:flex;align-items:center;gap:8px;min-width:0}.channel-agents-tab .agents-schedule-cadence{font-size:11.5px;color:#ffffff73;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.channel-agents-tab .agents-schedule-project{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:600;color:#90ee90;white-space:nowrap}.channel-agents-tab .agents-schedule-zone{font-size:10.5px;color:#ffffff59;border:1px solid rgba(255,255,255,.1);border-radius:5px;padding:1px 5px;white-space:nowrap}.channel-agents-tab .agents-schedule-next{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0;text-align:right}.channel-agents-tab .agents-schedule-next-label{font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:#ffffff4d}.channel-agents-tab .agents-schedule-next-value{font-size:12px;font-weight:600;color:#ffffffb8;font-variant-numeric:tabular-nums;white-space:nowrap}.channel-agents-tab .agents-schedule-chevron{display:flex;flex-shrink:0;color:#ffffff40}.channel-agents-tab .agents-schedule-warning,.channel-agents-tab .agents-schedule-cap{display:flex;align-items:flex-start;gap:7px;margin:0 0 2px 12px;font-size:11.5px;color:#f1ae38d9}.channel-agents-tab .agents-schedule-cap{margin:8px 0 0}.channel-agents-tab .agents-schedule-warning-icon{display:flex;flex-shrink:0;margin-top:1px}.channel-agents-tab .agents-schedule-cadence-row{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap}.channel-agents-tab .agents-schedule-cadence-cell{display:flex;flex-direction:column;gap:8px;flex:1;min-width:220px}.channel-agents-tab .agents-schedule-cadence-cell.is-time{flex:0 0 auto;min-width:0}.channel-agents-tab .agents-schedule-cadence-cell label{font-size:12px;font-weight:600;color:#ffffffbf}.channel-agents-tab .agents-segments{display:inline-flex;padding:3px;gap:3px;border-radius:10px;background:#00000038;border:1px solid rgba(255,255,255,.08)}.channel-agents-tab .agents-segment{padding:6px 13px;border-radius:7px;border:1px solid transparent;background:none;color:#ffffff8c;font-family:inherit;font-size:12.5px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .15s ease}.channel-agents-tab .agents-segment:hover:not(:disabled):not(.selected){color:#fff;background:#ffffff0f}.channel-agents-tab .agents-segment.selected{background:linear-gradient(135deg,#4a7c59e6,#5a8c69e6);border-color:#90ee904d;color:#fff;box-shadow:0 2px 8px #4a7c594d}.channel-agents-tab .agents-segment:disabled{opacity:.45;cursor:default}.channel-agents-tab .agents-time-input{width:auto;color-scheme:dark;font-variant-numeric:tabular-nums;font-size:14px;padding:8px 11px}.channel-agents-tab .agents-weekdays{display:flex;flex-wrap:wrap;gap:5px}.channel-agents-tab .agents-weekday{min-width:44px;padding:7px 8px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.09);color:#fff9;font-family:inherit;font-size:12.5px;font-weight:500;cursor:pointer;transition:all .15s ease}.channel-agents-tab .agents-weekday:hover:not(:disabled):not(.selected){background:#ffffff14;color:#fff}.channel-agents-tab .agents-weekday.selected{background:#4a7c5947;border-color:#90ee906b;color:#fff}.channel-agents-tab .agents-weekday:disabled{opacity:.45;cursor:default}.channel-agents-tab .agents-select{font-family:inherit;font-size:13px;color-scheme:dark;cursor:pointer}.channel-agents-tab .agents-schedule-zone-row{display:flex;align-items:center;gap:8px}.channel-agents-tab .agents-schedule-zone-row .agents-select{flex:1;min-width:0}.channel-agents-tab .agents-inline-button{flex-shrink:0;padding:8px 12px;border-radius:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#ffffffb3;font-family:inherit;font-size:12.5px;cursor:pointer;white-space:nowrap;transition:all .15s ease}.channel-agents-tab .agents-inline-button:hover:not(:disabled){background:#ffffff17;color:#fff}.channel-agents-tab .agents-inline-button:disabled{opacity:.4;cursor:default}.channel-agents-tab .agents-schedule-preview{display:flex;align-items:center;gap:10px;margin-bottom:18px;padding:11px 13px;border-radius:10px;background:#4a7c591f;border:1px solid rgba(144,238,144,.18)}.channel-agents-tab .agents-schedule-preview-icon{display:flex;flex-shrink:0;color:#90ee90}.channel-agents-tab .agents-schedule-preview-text{display:flex;flex-direction:column;gap:2px;min-width:0}.channel-agents-tab .agents-schedule-preview-cadence{font-size:13px;font-weight:600;color:#fff}.channel-agents-tab .agents-schedule-preview-next{font-size:11.5px;color:#ffffff80;font-variant-numeric:tabular-nums}.channel-agents-tab .agents-schedule-all-note{display:inline-flex;align-items:center;gap:7px;margin-bottom:8px;padding:6px 10px;border-radius:8px;background:#4a7c5929;border:1px solid rgba(144,238,144,.22);font-size:12px;color:#fffc}.channel-agents-tab .agents-schedule-all-icon{display:flex;color:#90ee90}.channel-agents-tab .agents-schedule-contract{margin-top:6px;padding:12px 14px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.07)}.channel-agents-tab .agents-schedule-contract-head{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:#fffc}.channel-agents-tab .agents-schedule-contract ul{margin:8px 0 0;padding-left:26px;display:flex;flex-direction:column;gap:5px}.channel-agents-tab .agents-schedule-contract li{font-size:12px;line-height:1.5;color:#ffffff80}.channel-agents-modal .agents-rail-tab{position:relative}.channel-agents-modal .agents-rail-tab .tab-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-agents-modal .agents-rail-count{flex-shrink:0;min-width:18px;padding:1px 6px;border-radius:9px;background:#ffffff17;color:#ffffff8c;font-size:10.5px;font-weight:600;text-align:center}.channel-agents-modal .agents-rail-tab.active .agents-rail-count{background:#90ee9033;color:#b7f0b7}.channel-agents-tab .agents-off-note{display:flex;align-items:flex-start;gap:9px;flex-shrink:0;margin-top:8px;padding:9px 12px;border-radius:8px;background:#f1ae3817;border:1px solid rgba(241,174,56,.24);color:#ffffffb3;font-size:12px;line-height:1.45}.channel-agents-tab .agents-off-icon{display:flex;flex-shrink:0;margin-top:1px;color:#f1ae38}.channel-agents-tab .agents-body>.agents-section{border-top:none;margin-top:0;padding-top:8px}.channel-agents-tab .agents-crosslink{display:inline-flex;align-items:center;gap:8px;margin-top:10px;padding:8px 12px;border-radius:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:#ffffff8c;font-family:inherit;font-size:12px;cursor:pointer;transition:all .15s ease}.channel-agents-tab .agents-crosslink:hover{background:#4a7c5929;border-color:#90ee9042;color:#fff}.channel-agents-tab .agents-crosslink-icon{display:flex;color:#90ee90}.channel-agents-tab .agents-note-list{display:flex;flex-direction:column;gap:6px;margin-top:10px}.channel-agents-tab .agents-note-row{display:flex;align-items:flex-start;gap:8px;padding:8px 11px;border-radius:8px;background:#ffffff06;border:1px solid rgba(255,255,255,.06);color:#ffffff80;font-size:12px;line-height:1.45}.channel-agents-tab .agents-note-row.is-warn{background:#f1ae3814;border-color:#f1ae3838;color:#ffffffad}.channel-agents-tab .agents-note-icon{display:flex;flex-shrink:0;margin-top:1px;color:#ffffff59}.channel-agents-tab .agents-note-row.is-warn .agents-note-icon{color:#f1ae38}.channel-agents-tab .agents-roles{display:flex;flex-direction:column;gap:8px}.channel-agents-tab .agents-role-row{display:flex;flex-direction:column;gap:9px;padding:11px 12px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);transition:background .15s ease,border-color .15s ease}.channel-agents-tab .agents-role-row.is-preferred{background:#4a7c591f;border-color:#90ee903d}.channel-agents-tab .agents-role-row.is-blocked{background:#ed424514;border-color:#ed424538}.channel-agents-tab .agents-role-who{display:flex;align-items:center;gap:9px;min-width:0}.channel-agents-tab .agents-role-id{display:flex;flex-direction:column;gap:1px;min-width:0}.channel-agents-tab .agents-role-name{font-size:13px;font-weight:600;color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.channel-agents-tab .agents-role-row.is-blocked .agents-role-name{color:#ffffff8c}.channel-agents-tab .agents-role-driver{font-size:11px;color:#ffffff61;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.channel-agents-tab .agents-role-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.channel-agents-tab .agents-role-seg{display:inline-flex;flex:1;min-width:0;padding:2px;border-radius:9px;background:#0003;border:1px solid rgba(255,255,255,.07)}.channel-agents-tab .agents-role-option{flex:1;min-width:0;padding:6px 8px;border:1px solid transparent;border-radius:7px;background:transparent;color:#ffffff73;font-family:inherit;font-size:11.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.channel-agents-tab .agents-role-option:hover:not(:disabled):not(.active){background:#ffffff0f;color:#fffc}.channel-agents-tab .agents-role-option:disabled{opacity:.45;cursor:default}.channel-agents-tab .agents-role-option.active.tone-good{background:#4a7c59e6;border-color:#90ee904d;color:#fff;box-shadow:0 2px 8px #4a7c594d}.channel-agents-tab .agents-role-option.active.tone-neutral{background:#ffffff1f;border-color:#ffffff29;color:#fff}.channel-agents-tab .agents-role-option.active.tone-bad{background:#ed4245bf;border-color:#ed424580;color:#fff}.channel-agents-tab .agents-role-deploy{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:7px 11px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.09);color:#ffffff73;font-family:inherit;font-size:11.5px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.channel-agents-tab .agents-role-deploy:hover:not(:disabled){background:#ffffff14;color:#ffffffd9}.channel-agents-tab .agents-role-deploy.active{background:#5865f238;border-color:#5865f273;color:#fff}.channel-agents-tab .agents-role-deploy.active .agents-role-deploy-icon{color:#8ea1f8}.channel-agents-tab .agents-role-deploy.is-blocked{opacity:.4;cursor:default}.channel-agents-tab .agents-role-deploy.is-blocked:hover{background:#ffffff0a;color:#ffffff73}.channel-agents-tab .agents-role-deploy:disabled{opacity:.4;cursor:default}.channel-agents-tab .agents-role-deploy-icon{display:flex}.channel-agents-tab .agents-role-note{display:flex;align-items:center;gap:7px;font-size:11.5px;color:#ffffff73}.channel-agents-tab .agents-role-note-icon{display:flex;flex-shrink:0;color:#ed4245bf}.channel-agents-tab .agents-role-note.is-flash{animation:agents-role-note-flash .9s ease}@keyframes agents-role-note-flash{0%{color:#ed4245;transform:translate(0)}15%{transform:translate(-3px)}30%{transform:translate(3px)}45%{transform:translate(-2px)}60%{transform:translate(0)}to{color:#ffffff73}}.role-picker-overlay .agents-new-modal .role-picker-body{display:flex;flex-direction:column;gap:12px}.role-picker-overlay .agents-choose-folder{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;border-radius:10px;background:linear-gradient(135deg,#4a7c59e6,#5a8c69e6);border:1px solid rgba(144,238,144,.3);box-shadow:0 2px 8px #4a7c594d;color:#fff;font-family:inherit;text-align:left;cursor:pointer;transition:all .15s ease}.role-picker-overlay .agents-choose-folder:hover{background:linear-gradient(135deg,#4a7c59,#5a8c69);border-color:#90ee9073;box-shadow:0 4px 12px #4a7c5966}.role-picker-overlay .agents-choose-folder-icon{display:flex;flex-shrink:0}.role-picker-overlay .agents-choose-folder-text{display:flex;flex-direction:column;gap:2px;min-width:0}.role-picker-overlay .agents-choose-folder-title{font-size:14px;font-weight:600}.role-picker-overlay .agents-choose-folder-sub{font-size:11.5px;color:#ffffffb8}.role-picker-overlay .agents-new-dir{display:flex;align-items:center;gap:9px;padding:9px 12px;border-radius:8px;background:#4a7c591f;border:1px solid rgba(144,238,144,.22)}.role-picker-overlay .agents-new-dir-path{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:#ffffffd9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.role-picker-overlay .agents-new-dir .agents-dir-icon{display:flex;flex-shrink:0;color:#90ee90}.role-picker-overlay .agents-new-error{display:flex;align-items:flex-start;gap:8px;padding:9px 12px;border-radius:8px;background:#f1ae381a;border:1px solid rgba(241,174,56,.26);color:#ffffffbf;font-size:12px;line-height:1.45}.role-picker-overlay .agents-new-error-icon{display:flex;flex-shrink:0;margin-top:1px;color:#f1ae38}.role-picker-overlay .agents-new-or{display:flex;align-items:center;gap:10px;color:#ffffff4d;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.role-picker-overlay .agents-new-or:before,.role-picker-overlay .agents-new-or:after{content:"";flex:1;height:1px;background:#ffffff14}.role-picker-overlay .agents-new-modal .agents-field>label{display:block;margin-bottom:6px;font-size:12px;font-weight:600;color:#ffffffbf}.role-picker-overlay .agents-new-modal .agents-field-hint{margin:6px 0 0;font-size:11.5px;color:#fff6}.role-picker-overlay .agents-new-modal .agents-input{width:100%;padding:9px 12px;border-radius:8px;background:#00000038;border:1px solid rgba(255,255,255,.1);color:#fff;font-family:inherit;font-size:13px;transition:all .15s ease}.role-picker-overlay .agents-new-modal .agents-input:focus{outline:none;border-color:#90ee9066;background:#0000004d}.role-picker-overlay .agents-new-modal .agents-tag-preview{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#90ee90}.role-picker-overlay .agents-new-modal .agents-tag-preview.is-untagged{color:#ffffff4d}.role-picker-overlay .agents-new-modal .role-picker-footer{gap:10px}.role-picker-overlay .agents-new-modal .group-cancel-button{padding:9px 16px;border-radius:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#ffffffb8;font-family:inherit;font-size:13.5px;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.role-picker-overlay .agents-new-modal .group-cancel-button:hover{background:#ffffff17;border-color:#fff3;color:#fff}.role-picker-overlay .agents-new-modal .save-changes-button{padding:9px 18px;border-radius:10px;border:1px solid transparent;font-family:inherit;font-size:13.5px;font-weight:600;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}.role-picker-overlay .agents-new-modal .save-changes-button.enabled{background:linear-gradient(135deg,#4a7c59e6,#5a8c69e6);border-color:#90ee904d;box-shadow:0 2px 8px #4a7c594d;color:#fff;cursor:pointer}.role-picker-overlay .agents-new-modal .save-changes-button.enabled:hover{background:linear-gradient(135deg,#4a7c59,#5a8c69);border-color:#90ee9073;box-shadow:0 4px 12px #4a7c5966}.role-picker-overlay .agents-new-modal .save-changes-button.disabled{background:#4a7c592e;border-color:#90ee9024;color:#ffffff59;cursor:default}.channel-agents-tab .agents-dir-browse{flex-shrink:0;padding:6px 10px;border-radius:7px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff9;font-family:inherit;font-size:11.5px;cursor:pointer;transition:all .15s ease}.channel-agents-tab .agents-dir-browse:hover:not(:disabled){background:#4a7c5938;border-color:#90ee904d;color:#fff}.channel-agents-tab .agents-dir-browse:disabled{opacity:.45;cursor:default}.channel-agents-tab .agents-dir-actions{display:flex;gap:8px;margin-top:8px}.channel-agents-tab .agents-dir-actions .agents-add-button{margin-top:0;flex:1}.channel-agents-tab .agents-dirs .agents-dir-actions .agents-add-button{margin-top:0}.channel-agents-tab .agents-project-repo.is-none{color:#ffffff47;font-style:italic}.remove-channel-confirm-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:10002;padding:20px}.remove-channel-confirm-overlay .remove-channel-confirm-container{position:relative;border-radius:16px;padding:0;width:90%;max-width:460px;display:flex;flex-direction:column;animation:removeChannelConfirmFadeIn .25s ease-out;isolation:isolate;overflow:hidden;background:#2828308c;backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff14}.remove-channel-confirm-overlay .remove-channel-confirm-container:before{content:"";position:absolute;inset:0;border-radius:16px;padding:1px;background:conic-gradient(from 135deg at 50% 50%,#fff3,#ffffff0f 60deg,#ffffff03 120deg 180deg,#ffffff03 240deg,#ffffff0f,#fff3 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}@keyframes removeChannelConfirmFadeIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.remove-channel-confirm-overlay .remove-channel-confirm-content{padding:28px 28px 20px;display:flex;flex-direction:column;align-items:center;gap:14px}.remove-channel-confirm-overlay .remove-channel-confirm-icon{width:72px;height:72px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:#00000040;border:1px solid rgba(255,255,255,.1);color:#ffffffbf}.remove-channel-confirm-overlay .remove-channel-confirm-name{color:#fff;font-size:20px;font-weight:600;text-align:center;margin-top:2px;word-break:break-word}.remove-channel-confirm-overlay .remove-channel-confirm-warning{width:100%;color:#dcddde;font-size:13px;line-height:1.5;text-align:left;background:#a55a571a;border:1px solid rgba(165,90,87,.32);border-radius:10px;padding:12px 14px;box-sizing:border-box}.remove-channel-confirm-overlay .remove-channel-confirm-input-group{width:100%;display:flex;flex-direction:column;gap:8px;margin-top:2px}.remove-channel-confirm-overlay .remove-channel-confirm-input-group label{color:#b9bbbe;font-size:13px;line-height:1.4}.remove-channel-confirm-overlay .remove-channel-confirm-input-group label strong{color:#fff;word-break:break-word}.remove-channel-confirm-overlay .remove-channel-confirm-input{width:100%;padding:12px 16px 13px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#fff;font-family:inherit;font-size:14px;transition:background .15s ease,border-color .15s ease;box-sizing:border-box}.remove-channel-confirm-overlay .remove-channel-confirm-input:hover{background:#ffffff0f;border-color:#ffffff24}.remove-channel-confirm-overlay .remove-channel-confirm-input:focus{background:#ffffff0f;border-color:#e5807a80;outline:none}.remove-channel-confirm-overlay .remove-channel-confirm-input::placeholder{color:#fff6}.remove-channel-confirm-overlay .remove-channel-confirm-input:disabled{opacity:.5;cursor:not-allowed}.remove-channel-confirm-overlay .remove-channel-confirm-error{background:#bd67641f;border:1px solid rgba(189,103,100,.45);border-radius:8px;padding:10px 14px;color:#ff8c87;font-size:13px;width:100%;text-align:center;box-sizing:border-box}.remove-channel-confirm-overlay .remove-channel-confirm-footer{padding:16px 20px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;align-items:center;gap:12px}.remove-channel-confirm-overlay .remove-channel-confirm-button{padding:10px 18px;border-radius:8px;cursor:pointer;transition:all .15s ease;font-size:14px;font-weight:500;height:40px;min-height:40px;display:flex;align-items:center;justify-content:center}.remove-channel-confirm-overlay .remove-channel-confirm-button.cancel{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#b9bbbe}.remove-channel-confirm-overlay .remove-channel-confirm-button.cancel:hover:not(:disabled){background:#ffffff14;border-color:#ffffff2e;color:#fff}.remove-channel-confirm-overlay .remove-channel-confirm-button.remove.enabled{background:linear-gradient(135deg,#964646f2,#aa5552f2);border:1px solid rgba(200,110,105,.45);color:#fff;box-shadow:0 2px 10px #78323259}.remove-channel-confirm-overlay .remove-channel-confirm-button.remove.enabled:hover:not(:disabled){background:linear-gradient(135deg,#aa5552,#be6461);border-color:#d27d7899;box-shadow:0 4px 16px #78323273;transform:translateY(-1px)}.remove-channel-confirm-overlay .remove-channel-confirm-button.remove.disabled{background:#ffffff0a;border:1px solid rgba(255,255,255,.06);color:#ffffff59;cursor:not-allowed}.remove-channel-confirm-overlay .remove-channel-confirm-button:disabled{cursor:not-allowed}.channel-manage-overlay{position:fixed;inset:0;background-color:#00000080;z-index:10000;display:flex;justify-content:center;align-items:center;padding:20px}.channel-manage-modal{border-radius:16px;width:90vw;max-width:1000px;height:75vh;max-height:600px;position:relative;display:flex;flex-direction:column;isolation:isolate;overflow:hidden;animation:channelManageFadeIn .25s ease-out;background:#2828308c;backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff14}.channel-manage-modal:before{content:"";position:absolute;inset:0;border-radius:16px;padding:1px;background:conic-gradient(from 135deg at 50% 50%,#fff3,#ffffff0f 60deg,#ffffff03 120deg 180deg,#ffffff03 240deg,#ffffff0f,#fff3 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}@keyframes channelManageFadeIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.channel-manage-modal .channel-manage-content{display:flex;flex:1;min-height:0;overflow:hidden}.channel-manage-modal .channel-manage-left{width:220px;flex:0 0 220px;min-height:0;background:#0000002e;border-right:1px solid rgba(255,255,255,.06);padding:24px 0;display:flex;flex-direction:column}.channel-manage-modal .channel-manage-header{padding:0 24px 12px;margin-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08)}.channel-manage-modal .channel-manage-header h2{color:#fff;font-size:20px;font-weight:600;margin:0 0 8px}.channel-manage-modal .channel-name{color:#b9bbbe;font-size:14px;margin:0;opacity:.8}.channel-manage-modal .channel-manage-tabs{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;gap:2px;padding:0 16px}.channel-manage-modal .manage-tab-button{display:flex;align-items:center;padding:10px 12px;background:none;border:none;border-radius:4px;color:#96989d;font-family:inherit;font-size:16px;font-weight:500;cursor:pointer;transition:all .15s ease;text-align:left;gap:12px;margin:1px 0}.channel-manage-modal .manage-tab-button:hover{background:#ffffff0f;color:#dbdee1}.channel-manage-modal .manage-tab-button.active{background:linear-gradient(135deg,#ffffff1f,#ffffff0f);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px #ffffff1a,0 1px 3px #0000001a;color:#fff}.channel-manage-modal .manage-tab-button.danger{color:#bd6764;margin-top:auto}.channel-manage-modal .manage-tab-button.danger:hover{background:#bd676426;color:#d77572}.channel-manage-modal .manage-tab-button.danger.active{background:linear-gradient(135deg,#bd676433,#bd67641a);box-shadow:inset 0 1px #bd676426,0 1px 3px #0000001a;color:#d77572}.channel-manage-modal .tab-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.channel-manage-modal .manage-tab-chevron{display:flex;margin-left:auto;color:#ffffff4d}.channel-manage-modal .manage-tab-button.active .manage-tab-chevron,.channel-manage-modal .manage-tab-button:hover .manage-tab-chevron{color:#fff9}.channel-manage-modal .tab-label{flex:1}.channel-manage-modal .channel-manage-right{flex:1;min-height:0;padding:24px;overflow-y:auto;background:transparent}.channel-manage-modal .manage-close-button{position:absolute;top:16px;right:16px;background:none;border:none;color:#b9bbbe;font-size:24px;width:32px;height:32px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.channel-manage-modal .manage-close-button:hover{background:#ffffff0f;color:#fff}.channel-manage-modal .channel-manage-full{flex:1;padding:24px;display:flex;align-items:center;justify-content:center}.channel-manage-modal .missing-key-error-container{text-align:center;padding:24px}.channel-manage-modal .missing-key-error-title{color:#fff;font-size:20px;font-weight:600;margin:0 0 12px}.channel-manage-modal .missing-key-error-text{color:#b9bbbe;font-size:14px;margin:0}@media(max-width:768px){.channel-manage-modal{width:95vw;height:85vh}.channel-manage-modal .channel-manage-left{width:180px;padding:16px 0}.channel-manage-modal .channel-manage-right{padding:16px}}.main-view .chat-view .chat-view-header .header-quick-edit-button:hover{color:#c8f0d2;background-color:#4a7c594d}.main-view .chat-view .chat-view-header.quick-edit-header{gap:12px;background:linear-gradient(90deg,#4a7c5933,#4a7c590f 60%,#4a7c591a);border-bottom-color:#90ee9047;box-shadow:inset 0 -1px #90ee9014;animation:quickEditHeaderIn .25s ease-out}@keyframes quickEditHeaderIn{0%{background-color:#4a7c5959}to{background-color:transparent}}.main-view .chat-view .chat-view-header .quick-edit-heading{display:flex;align-items:center;gap:8px;min-width:0;flex:0 1 auto}.main-view .chat-view .chat-view-header .quick-edit-heading-badge{flex:0 0 auto;width:24px;height:24px;border-radius:7px;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#4a7c59e6,#5a8c69e6);border:1px solid rgba(144,238,144,.3);box-shadow:0 2px 8px #4a7c594d}.main-view .chat-view .chat-view-header .quick-edit-hint{flex:1 1 auto;min-width:0;font-size:12px;color:#ffffff80;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-view .chat-view .chat-view-header .quick-edit-actions{flex:0 0 auto;gap:6px}.main-view .chat-view .chat-view-header .quick-edit-action,.main-view .chat-view .chat-view-header .quick-edit-done{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border-radius:8px;font-size:12.5px;font-weight:500;white-space:nowrap;cursor:pointer;transition:all .15s ease}.main-view .chat-view .chat-view-header .quick-edit-action{color:#ffffffbf;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.main-view .chat-view .chat-view-header .quick-edit-action:hover{color:#fff;background:#ffffff1a;border-color:#ffffff29}.main-view .chat-view .chat-view-header .quick-edit-done{color:#fff;font-weight:600;background:linear-gradient(135deg,#4a7c59e6,#5a8c69e6);border:1px solid rgba(144,238,144,.3);box-shadow:0 2px 8px #4a7c594d}.main-view .chat-view .chat-view-header .quick-edit-done:hover{background:linear-gradient(135deg,#5a8c69,#6a9c79);border-color:#90ee9080;box-shadow:0 4px 12px #4a7c5966}.main-view .chat-view .chat-view-header .quick-edit-action-icon{display:inline-flex;opacity:.85}@media(max-width:1180px){.main-view .chat-view .chat-view-header .quick-edit-hint{display:none}}.main-view .quick-edit-name{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-width:0;margin:0;padding:2px 8px;border-radius:6px;border:1px dashed rgba(144,238,144,.4);background:#4a7c591f;color:inherit;font:inherit;text-align:left;cursor:text;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:all .15s ease}.main-view .quick-edit-name:hover,.main-view .quick-edit-name:focus-visible{outline:none;border-style:solid;border-color:#90ee90a6;background:#4a7c593d;color:#fff}.main-view .quick-edit-name.quick-edit-field-open{border-style:solid;border-color:#90ee90bf;background:#00000040;box-shadow:0 0 0 3px #4a7c594d;overflow:visible}.main-view .quick-edit-input{min-width:2ch;max-width:100%;margin:0;padding:0;border:none;outline:none;background:transparent;color:#fff;font:inherit;caret-color:#90ee90}.main-view .quick-edit-input::selection{background:#4a7c5999}.main-view .quick-edit-name.quick-edit-field-saving{animation:quickEditSaving .9s ease-in-out infinite}@keyframes quickEditSaving{0%,to{opacity:1}50%{opacity:.55}}.main-view .quick-edit-flash-saved{animation:quickEditSaved 1.3s ease-out}@keyframes quickEditSaved{0%{box-shadow:0 0 #90ee90b3;border-color:#90ee90e6}40%{box-shadow:0 0 0 5px #90ee9000}to{box-shadow:0 0 #90ee9000}}.main-view .quick-edit-flash-error{animation:quickEditError .5s ease;border-color:#ed4245cc!important}@keyframes quickEditError{0%,to{transform:none}25%{transform:translate(-3px)}50%{transform:translate(3px)}75%{transform:translate(-2px)}}.quick-edit-note{position:fixed;z-index:30001;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap;pointer-events:none;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 14px #00000059;animation:quickEditNoteIn .18s ease-out;transition:opacity .25s ease,transform .25s ease}.quick-edit-note-saved{color:#c8f0d2;background:#1e3425e0;border:1px solid rgba(144,238,144,.35)}.quick-edit-note-error{color:#ffd1d2;background:#461618e6;border:1px solid rgba(237,66,69,.5)}.quick-edit-note-out{opacity:0;transform:translateY(-3px)}@keyframes quickEditNoteIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.main-view .server-channels .server-header.server-header-editing{gap:8px;background:linear-gradient(90deg,#4a7c5933,#4a7c590f);border-bottom-color:#90ee9047}.main-view .server-channels .server-header.server-header-editing h1{overflow:visible}.main-view .server-channels .server-header .quick-edit-server-name{font-size:12px;font-weight:700}.main-view .server-channels .server-header .quick-edit-server-icon{position:relative;flex:0 0 auto;width:26px;height:26px;padding:0;border-radius:8px;border:1px dashed rgba(144,238,144,.5);background:#4a7c591f;cursor:pointer;transition:all .15s ease}.main-view .server-channels .server-header .quick-edit-server-icon:hover{border-style:solid;border-color:#90ee90bf;box-shadow:0 0 0 3px #4a7c594d}.main-view .server-channels .server-header .quick-edit-server-icon-image{position:absolute;inset:2px;border-radius:6px;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#fff;font-weight:700}.main-view .server-channels .server-header .quick-edit-server-icon-badge{position:absolute;right:-5px;bottom:-5px;width:15px;height:15px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#4a7c59,#5a8c69);border:1px solid rgba(144,238,144,.5);box-shadow:0 1px 4px #0006}.main-view .server-channels.quick-edit-active .server-channels-list{background:linear-gradient(180deg,#4a7c5914,#4a7c5900 160px)}.main-view .server-channels .channel-item .channel-text.quick-edit-name{flex:0 1 auto;padding:0 6px;margin-left:-2px;line-height:1.35}.main-view .server-channels .channel-category .channel-category-name.quick-edit-name{flex:0 1 auto;padding:0 6px;line-height:1.5}.main-view .server-channels .channel-item .quick-edit-grip{flex:0 0 auto;display:flex;align-items:center;margin-left:auto;color:#ffffff4d;cursor:grab;transition:color .15s ease}.main-view .server-channels .channel-item:hover .quick-edit-grip{color:#c8f0d2d9}.main-view .server-channels.quick-edit-active .channel-item .channel-indicators{order:0}@media(prefers-reduced-motion:reduce){.main-view .chat-view .chat-view-header.quick-edit-header,.main-view .quick-edit-flash-saved,.main-view .quick-edit-flash-error,.main-view .quick-edit-name.quick-edit-field-saving,.quick-edit-note{animation:none}}.sglass-panel{position:relative;isolation:isolate;background:#2b2d31;border:1px solid rgba(255,255,255,.12);border-radius:16px;box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff14}.sglass-panel:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:conic-gradient(from 135deg at 50% 50%,#fff3,#ffffff0f 60deg,#ffffff03 120deg 180deg,#ffffff03 240deg,#ffffff0f,#fff3 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}.sglass-control{position:relative;isolation:isolate;background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:12px}.sglass-control:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:-1;background:linear-gradient(135deg,#ffffff1a,#ffffff05,#ffffff0d)}.sglass-control:focus-within,.sglass-control.is-hoverable:hover{background:#ffffff1a;border-color:#ffffff29}.sglass-control.is-active{background:#4a7c5947;border-color:#4a7c5973;color:#fff}.sglass-btn{display:flex;align-items:center;justify-content:center;width:30px;height:28px;padding:0;cursor:pointer;color:#ffffffbf;font-size:15px;line-height:1;transition:transform .15s ease-out}.sglass-btn:not(:disabled):hover{color:#fff}.sglass-btn:not(:disabled):active{transform:scale(.92)}.sglass-btn:disabled{opacity:.35;cursor:default}.sglass-chip{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 6px 0 8px;border-radius:10px;font-size:12px;font-weight:600;color:#dfe0e2;white-space:nowrap;max-width:210px}.sglass-chip>span{overflow:hidden;text-overflow:ellipsis}.sglass-chip-icon{display:flex;color:#ffffff73}.sglass-chip-remove{background:transparent;border:none;color:#ffffff73;font-size:14px;line-height:1;cursor:pointer;padding:0 2px}.sglass-chip-remove:hover{color:#fff}.sglass-chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.sglass-chips::-webkit-scrollbar{display:none}.sglass-chips:empty{display:none}.csp-overlay{position:fixed;inset:0;background-color:#00000073;display:flex;align-items:center;justify-content:center;z-index:2100}.csp-container{width:92%;max-width:400px;max-height:72vh;padding:16px;display:flex;flex-direction:column;gap:10px}.csp-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.csp-title{margin:0;font-size:17px;font-weight:600;color:#dfe0e2}.csp-close{width:30px;height:30px}.csp-subtitle{font-size:13px;color:#9ca3af}.csp-list{display:flex;flex-direction:column;gap:6px;overflow-y:auto;min-height:60px;padding:2px 0}.csp-row{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:14px;cursor:pointer}.csp-avatar{width:32px;height:32px;flex:0 0 32px}.csp-avatar img,.csp-avatar>div{width:32px;height:32px;object-fit:cover}.csp-names{flex:1;min-width:0}.csp-name{font-size:14px;font-weight:600;color:#dfe0e2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.csp-username{font-size:12px;color:#9ca3af;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.csp-count{font-size:12px;font-weight:700;color:#8ab4e8}.csp-tick{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;border:1.5px solid #6b7280;color:#fff}.csp-tick.is-on{background:#4a7c59;border-color:#4a7c59}.csp-empty{padding:22px 10px;text-align:center;font-size:13px;color:#9ca3af}.csp-actions{display:flex;gap:10px}.csp-clear{width:130px;height:40px;font-size:14px;font-weight:500;color:#dfe0e2;border-radius:14px}.csp-save{flex:1;height:40px;border-radius:14px;font-size:14px;font-weight:600;color:#fff;cursor:pointer}.csp-save:active{transform:scale(.98)}.cst-overlay{position:fixed;inset:0;background-color:#00000073;display:flex;align-items:center;justify-content:center;z-index:2100;padding:16px}.cst-container{width:92%;max-width:400px;max-height:min(72vh,100%);padding:16px;display:flex;flex-direction:column;gap:10px;min-height:0}.cst-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.cst-title{margin:0;font-size:17px;font-weight:600;color:#dfe0e2}.cst-close{width:30px;height:30px;flex:0 0 30px}.cst-subtitle{font-size:13px;color:#9ca3af}.cst-list{display:flex;flex-direction:column;gap:6px;overflow-y:auto;min-height:0;padding:2px 0}.cst-row{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:14px;cursor:pointer}.cst-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 28px;border-radius:8px;color:#dfe0e2;background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.cst-row.is-active .cst-icon{color:#90ee90;background:#4a7c594d;border-color:#90ee904d}.cst-label{flex:1;min-width:0;font-size:14px;font-weight:600;color:#dfe0e2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cst-count{font-size:12px;font-weight:700;color:#8ab4e8}.cst-tick{display:flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 18px;border-radius:50%;border:1.5px solid #6b7280;color:#fff}.cst-tick.is-on{background:#4a7c59;border-color:#4a7c59}.cst-empty{padding:22px 10px;text-align:center;font-size:13px;color:#9ca3af}.cst-note{font-size:12px;line-height:1.4;color:#9ca3af}.cst-actions{display:flex;gap:10px}.cst-clear{width:130px;height:40px;font-size:14px;font-weight:500;color:#dfe0e2;border-radius:14px}.cst-save{flex:1;height:40px;border-radius:14px;font-size:14px;font-weight:600;color:#fff;cursor:pointer}.cst-save:active{transform:scale(.98)}.csd-overlay{position:fixed;inset:0;background-color:#00000073;display:flex;align-items:center;justify-content:center;z-index:2100}.csd-container{width:92%;max-width:380px;padding:16px;display:flex;flex-direction:column;gap:12px}.csd-header{display:flex;align-items:center;justify-content:space-between}.csd-title{margin:0;font-size:17px;font-weight:600;color:#fff}.csd-close{width:30px;height:30px}.csd-modes{display:flex;gap:4px;padding:3px;border-radius:12px;background:#ffffff0f}.csd-mode{flex:1;padding:7px 0;border:none;border-radius:10px;background:transparent;color:#fff9;font-size:13px;font-weight:600;cursor:pointer}.csd-mode.is-active{background:#4a7c59;color:#fff}.csd-chips{display:flex;align-items:stretch;gap:8px}.csd-chip{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:7px 10px;border-radius:12px;cursor:pointer;background:#ffffff0f;border:1.5px solid transparent}.csd-chip.is-active{border-color:#4a7c59}.csd-chip-caption{font-size:9px;font-weight:700;color:#ffffff73}.csd-chip-date{font-size:13px;font-weight:600;color:#fff}.csd-switch{width:34px;border-radius:12px;cursor:pointer;color:#fff;font-size:14px;background:#ffffff14;border:1px solid rgba(255,255,255,.1)}.csd-switch:hover{background:#ffffff29}.csd-month-row{display:flex;align-items:center;justify-content:space-between}.csd-month{font-size:14px;font-weight:600;color:#fff}.csd-nav{width:28px;height:28px;border-radius:14px;cursor:pointer;color:#fff;font-size:16px;line-height:1;background:#ffffff14;border:1px solid rgba(255,255,255,.1)}.csd-nav:hover{background:#ffffff29}.csd-weekdays,.csd-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.csd-weekdays span{text-align:center;font-size:10px;font-weight:700;color:#ffffff59}.csd-day{height:32px;border:none;border-radius:9px;background:transparent;color:#fffc;font-size:13px;font-weight:500;cursor:pointer}.csd-day:hover{background:#ffffff14}.csd-day.is-blank{pointer-events:none}.csd-day.is-future{color:#ffffff40}.csd-day.is-between{background:#4a7c5938;color:#fff}.csd-day.is-selected{background:#4a7c59;color:#fff}.csd-actions{display:flex;gap:8px}.csd-clear{flex:0 0 auto;padding:10px 16px;border-radius:12px;cursor:pointer;color:#dfe0e2;font-size:13px;font-weight:500;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.csd-save{flex:1;padding:10px 0;border-radius:12px;cursor:pointer;color:#fff;font-size:13px;font-weight:600;background:#2e9d63;border:1px solid rgba(144,238,144,.3)}.csd-save:hover{background:#34ab6d}.csc-overlay{position:fixed;inset:0;background-color:#00000073;display:flex;align-items:center;justify-content:center;z-index:2100}.csc-container{width:92%;max-width:400px;max-height:72vh;padding:16px;display:flex;flex-direction:column;gap:10px}.csc-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.csc-title{margin:0;font-size:17px;font-weight:600;color:#dfe0e2}.csc-close{width:30px;height:30px}.csc-filter{display:flex;align-items:center;gap:8px;padding:0 10px;height:36px;flex:0 0 auto}.csc-filter-icon{display:flex;color:#ffffff73}.csc-filter-input{flex:1;min-width:0;background:transparent;border:none;outline:none;color:#fff;font-size:14px}.csc-filter-input::placeholder{color:#ffffff59}.csc-list{display:flex;flex-direction:column;gap:6px;overflow-y:auto;min-height:60px;padding:2px 0}.csc-row{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:14px;cursor:pointer}.csc-icon{display:flex;flex:0 0 auto;color:#9ca3af}.csc-name{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;color:#dfe0e2}.csc-count{flex:0 0 auto;font-size:11px;font-weight:700;color:#a8dfb4;background:#4a7c594d;border-radius:9px;padding:1px 6px}.csc-tick{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:18px;height:18px;border-radius:6px;border:1px solid rgba(255,255,255,.2);color:#fff}.csc-tick.is-on{background:#4a7c59;border-color:#90ee9080}.csc-empty{padding:18px 10px;text-align:center;font-size:13px;color:#ffffff73}.msearch-overlay{position:fixed;inset:0;background-color:#00000080;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:flex-start;justify-content:center;padding-top:9vh;z-index:2000}.msearch-container{position:relative;width:94%;max-width:1000px;height:min(80vh,700px);overflow:hidden;display:flex;flex-direction:column;animation:msearchFadeIn .2s ease-out}.msearch-panes{flex:1;min-height:0;display:flex}.msearch-results{flex:0 0 360px;min-width:0;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.07)}.msearch-preview{flex:1;min-width:0;display:flex;flex-direction:column}@keyframes msearchFadeIn{0%{opacity:0;transform:translateY(6px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.msearch-header{padding:14px 14px 8px;display:flex;flex-direction:column;gap:10px;border-bottom:1px solid rgba(255,255,255,.06)}.msearch-field-row{display:flex;align-items:center;gap:8px}.msearch-field{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:0 10px;height:38px}.msearch-icon-btn,.msearch-close{width:40px;height:40px}.msearch-chips{padding-top:2px}.msearch-input-icon{display:flex;color:#ffffff73}.msearch-input{flex:1;min-width:0;background:transparent;border:none;outline:none;color:#fff;font-size:14px}.msearch-input::placeholder{color:#ffffff59}.msearch-summary{padding:8px 16px 0;font-size:12px;font-weight:600;color:#fff6}.msearch-body{flex:1;min-height:0;overflow-y:auto;padding:6px 8px 16px}.msearch-note{padding:40px 24px;text-align:center;font-size:13px;color:#ffffff73}.msearch-channel-row{display:flex;align-items:center;gap:8px;margin:8px 4px;padding:8px 10px 9px 12px;border-radius:12px;cursor:pointer;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);transition:all .15s ease}.msearch-channel-row:hover{background:#ffffff17;border-color:#ffffff29}.msearch-channel-main{flex:1;min-width:0}.msearch-channel-head{display:flex;align-items:center;gap:8px}.msearch-channel-icon{display:flex;flex:0 0 auto;color:#9ca3af}.msearch-channel-name{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;color:#fff}.msearch-channel-count{flex:0 0 auto;min-width:24px;text-align:center;font-size:11px;font-weight:700;color:#a8dfb4;background:#4a7c594d;border-radius:9px;padding:1px 6px}.msearch-channel-preview{margin-top:3px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.35;color:#9ca3af}.msearch-channel-preview.is-empty{font-style:italic;opacity:.6}.msearch-preview-field{margin-right:5px;font-size:11px;font-weight:600;color:#90ee90a6}.msearch-channel-chevron{display:flex;flex:0 0 auto;color:#6b7280}.msearch-mark{background:#4a7c598c;color:#fff;font-weight:600;border-radius:3px;padding:0 1px}.msearch-intro{display:flex;flex-direction:column;gap:14px;padding:4px 8px 8px}.msearch-intro-card{display:flex;gap:10px;padding:13px 14px 14px;border-radius:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.msearch-intro-icon{display:flex;flex:0 0 auto;margin-top:1px;color:#4a7c59}.msearch-intro-text{flex:1;min-width:0}.msearch-intro-title{font-size:15px;font-weight:600;color:#dfe0e2}.msearch-intro-body{margin-top:3px;font-size:13px;line-height:1.45;color:#9ca3af}.msearch-intro-preview{display:flex;align-items:center;gap:8px;margin-top:10px;padding:0 10px;height:36px;border-radius:10px;background:#ffffff14}.msearch-intro-preview .msearch-channel-name{font-size:13px}.msearch-intro-preview .msearch-channel-count{font-size:11px}.msearch-intro-preview-text{height:auto;padding:9px 10px;font-size:13px;line-height:1.4;color:#dfe0e2}.msearch-channel-row.is-open{margin-bottom:0;border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background:#ffffff17}.msearch-hits{display:flex;flex-direction:column;gap:2px;margin:0 4px 8px;padding:4px;border-radius:0 0 12px 12px;background:#ffffff09;border:1px solid rgba(255,255,255,.1);border-top:none}.msearch-hit-row{padding:6px 8px 7px;border-radius:8px;cursor:pointer;transition:background .12s ease}.msearch-hit-row:hover{background:#ffffff0f}.msearch-hit-row.is-selected{background:#4a7c5938}.msearch-hit-head{display:flex;align-items:baseline;gap:6px;margin-bottom:1px;flex-wrap:wrap}.msearch-hit-type{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto;padding:1px 6px 1px 4px;border-radius:6px;font-size:10px;font-weight:600;letter-spacing:.2px;color:#ffffff9e;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);white-space:nowrap}.msearch-hit-type-icon{display:flex;align-items:center;opacity:.8}.msearch-hit-author{min-width:0;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;color:#dfe0e2;min-height:0}.msearch-hit-author .user-badge{width:15px;height:15px;margin-left:-8px}.msearch-hit-author .user-badges .user-badge:first-child{margin-left:0}.msearch-hit-author .user-badge svg,.msearch-hit-author .user-badge img{width:11px;height:11px}.msearch-hit-time{flex:0 0 auto;font-size:10px;color:#ffffff59}.msearch-hit-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.4;color:#9ca3af}.msearch-hit-text.is-empty{font-style:italic;opacity:.6}.msearch-hits-more{margin-top:2px;padding:6px;border:none;border-radius:8px;background:transparent;color:#90ee90cc;font-size:12px;font-weight:600;cursor:pointer}.msearch-hits-more:hover{background:#ffffff0f}.msearch-preview-header{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.07)}.msearch-preview-channel-icon{display:flex;flex:0 0 auto;color:#9ca3af}.msearch-preview-channel{font-size:14px;font-weight:600;color:#fff;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.msearch-preview-time{flex:0 0 auto;font-size:12px;color:#fff6}.msearch-jump{flex:0 0 auto;display:flex;align-items:center;gap:6px;width:auto;height:30px;padding:0 11px;border:1px solid rgba(255,255,255,.1);color:#dfe0e2;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;transition:transform .15s ease-out}.msearch-jump:hover{color:#fff}.msearch-jump:active{transform:scale(.96)}.msearch-jump-icon{display:flex}.msearch-preview-body{flex:1;min-height:0;overflow-y:auto;padding:10px 8px 16px}.msearch-reader-row{display:flex;gap:10px;padding:5px 10px 6px;border-radius:10px}.msearch-reader-row.is-match{background:#4a7c592e}.msearch-reader-avatar{width:32px;height:32px;flex:0 0 32px;margin-top:2px}.msearch-reader-main{flex:1;min-width:0}.msearch-reader-head{display:flex;align-items:baseline;gap:8px}.msearch-reader-author{min-width:0;font-size:14px;font-weight:600;color:#fff;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-height:0}.msearch-reader-author .user-badge{width:18px;height:18px;margin-left:-10px}.msearch-reader-author .user-badges .user-badge:first-child{margin-left:0}.msearch-reader-author .user-badge svg,.msearch-reader-author .user-badge img{width:13px;height:13px}.msearch-reader-time{flex:0 0 auto;font-size:11px;color:#ffffff59}.msearch-reader-text{margin-top:1px;font-size:13px;line-height:1.45;color:#dfe0e2;overflow-wrap:anywhere;white-space:pre-wrap}.msearch-reader-text.is-empty{font-style:italic;color:#9ca3af}.msearch-reader-note{margin:2px 10px 8px;padding:8px 10px;border-radius:10px;background:#ffffff0d;font-size:12px;color:#9ca3af}.msearch-preview-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:30px;text-align:center}.msearch-preview-empty-icon{display:flex;color:#4a7c59cc}.msearch-preview-empty-title{font-size:15px;font-weight:600;color:#dfe0e2}.msearch-preview-empty-body{max-width:300px;font-size:13px;line-height:1.45;color:#9ca3af}.msearch-reader-card-title{font-weight:600;color:#fff}.msearch-reader-card-body{margin-top:1px;color:#c8cbd0}.clip-recap-overlay{position:fixed;inset:0;z-index:12800;display:flex;align-items:center;justify-content:center;padding:24px;background:#0006;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.clip-recap{position:relative;isolation:isolate;display:flex;flex-direction:column;width:min(720px,100%);max-height:min(76vh,720px);padding:18px;border-radius:16px;background:#28283073;backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff14;animation:clipRecapIn .25s ease-out}.clip-recap:before{content:"";position:absolute;inset:0;border-radius:16px;padding:1px;background:conic-gradient(from 135deg at 50% 50%,#fff3,#ffffff0f 60deg,#ffffff03 120deg 180deg,#ffffff03 240deg,#ffffff0f,#fff3 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}@keyframes clipRecapIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:none}}.clip-recap-head{display:flex;align-items:center;gap:14px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08)}.clip-recap-headtext{display:flex;flex-direction:column;gap:2px;min-width:0}.clip-recap-title{font-size:16px;font-weight:700;color:#fff}.clip-recap-sub{font-size:12.5px;color:#ffffff80}.clip-recap-body{display:grid;grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:12px;padding:14px 2px;overflow-y:auto;flex:1 1 auto;min-height:0}.clip-recap-card{display:flex;flex-direction:column;gap:7px;padding:8px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff0d;transition:all .15s ease}.clip-recap-card:hover{border-color:#ffffff29;background:#ffffff14}.clip-recap-poster{position:relative;border-radius:8px;overflow:hidden;aspect-ratio:16 / 9;background:#00000080}.clip-recap-poster img{width:100%;height:100%;object-fit:cover;display:block}.clip-recap-index{position:absolute;top:6px;left:6px;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;padding:0 5px;border-radius:6px;font-size:10.5px;font-weight:700;color:#fff;background:#0000008c;border:1px solid rgba(255,255,255,.16)}.clip-recap-duration{position:absolute;right:6px;bottom:6px;padding:1px 5px;border-radius:5px;font-size:10.5px;font-weight:700;color:#fff;background:#0009}.clip-recap-working{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#fff;background:#00000080}.clip-recap-meta{display:flex;align-items:baseline;gap:8px;min-width:0}.clip-recap-time{font-size:12px;font-weight:600;color:#eef0f2}.clip-recap-state{font-size:11px;color:#ffffff73;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clip-recap-state-posted{color:#90ee90bf}.clip-recap-actions{display:flex;gap:4px}.clip-recap-action{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#c8ccd2;background:#ffffff0f;cursor:pointer;transition:all .15s ease}.clip-recap-action:hover{color:#fff;background:#ffffff21}.clip-recap-action-danger:hover{color:#fff;background:#ed424559;border-color:#ed424580}.clip-recap-foot{display:flex;align-items:center;gap:12px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.clip-recap-foot-note{font-size:11.5px;color:#fff6;flex:1 1 auto;min-width:0}.clip-recap-done{border:1px solid rgba(74,124,89,.4);border-radius:10px;padding:10px 18px;font-size:14px;font-weight:500;color:#fff;background:#4a7c594d;cursor:pointer;transition:all .15s ease}.clip-recap-done:hover{background:#4a7c5973;border-color:#90ee9073}.clip-recap-storage{padding:0 2px 12px}.main-view .server-channels .channel-item .channel-voice-status{flex:0 0 100%;width:100%;padding:1px 0 0 22px;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;line-height:1.35;color:#ffffff73}.voice-status-line{display:flex;align-items:center;gap:6px;min-width:0;max-width:100%;font-size:13px;color:#ffffffb3}.voice-status-line .voice-status-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-status-line .voice-status-edit,.voice-status-line .voice-status-save,.voice-status-line .voice-status-cancel{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:24px;height:24px;padding:0;border-radius:8px;border:1px solid transparent;background:transparent;color:#ffffff8c;cursor:pointer;transition:all .15s ease}.voice-status-line .voice-status-edit:hover,.voice-status-line .voice-status-cancel:hover{color:#fff;background:#ffffff14}.voice-status-line .voice-status-save{color:#90ee90;background:#4a7c594d;border-color:#4a7c5966}.voice-status-line .voice-status-save:hover:not(:disabled){background:#4a7c5973;border-color:#90ee9080;color:#fff}.voice-status-line .voice-status-save:disabled{opacity:.45;cursor:not-allowed}.voice-status-line .voice-status-set{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:8px;border:1px dashed rgba(255,255,255,.16);background:transparent;color:#ffffff80;font:inherit;font-size:12px;cursor:pointer;transition:all .15s ease}.voice-status-line .voice-status-set:hover{color:#fff;border-color:#90ee9073;background:#4a7c592e}.voice-status-line .voice-status-set-icon{display:flex}.voice-status-line.editing{flex-direction:column;align-items:stretch;gap:4px}.voice-status-line .voice-status-editor{display:flex;align-items:center;gap:6px;min-width:0}.voice-status-line .voice-status-input{flex:1 1 auto;min-width:0;padding:6px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#fff;font:inherit;font-size:13px;outline:none;transition:all .15s ease}.voice-status-line .voice-status-input:hover{background:#ffffff0f;border-color:#ffffff24}.voice-status-line .voice-status-input:focus{border-color:#90ee9080}.voice-status-line .voice-status-input::placeholder{color:#fff6}.voice-status-line .voice-status-counter{flex:0 0 auto;font-size:11px;font-variant-numeric:tabular-nums;color:#fff6}.voice-status-line .voice-status-counter.over{color:#ed4245}.voice-status-line .voice-status-error{font-size:12px;line-height:1.4;color:#ff8a8c}.voice-status-line.saving .voice-status-input{opacity:.6}.voice-status-line.voice-status-idle{justify-content:center;width:min(420px,100%);margin:0 auto;font-size:14px}.voice-status-line.voice-status-idle .voice-status-text{color:#ffffffc7}.voice-status-line.voice-status-topbar{flex:0 1 auto;max-width:320px;font-size:12px;color:#fff9}.voice-status-line.voice-status-topbar:before{content:"·";color:#ffffff59}.voice-status-line.voice-status-topbar.editing:before{content:none}.voice-status-line.voice-status-topbar .voice-status-input{padding:3px 8px;font-size:12px}.voice-status-line.voice-status-topbar .voice-status-set{padding:2px 8px;font-size:11px}.voice-status-line.voice-status-topbar.editing{min-width:260px}.channel-voice-user-hand,.channel-voice-user-priority{position:absolute;left:-4px;width:12px;height:12px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid #2b2d31;pointer-events:none}.channel-voice-user-hand{top:-4px;background:#faa61a;color:#1e1f22}.channel-voice-user-priority{bottom:-4px;background:#1e1f22;color:#90ee90}.channel-voice-user-hand svg,.channel-voice-user-priority svg{width:8px;height:8px}.voice-tile-room-marks{position:absolute;left:6px;bottom:34px;display:flex;gap:4px;z-index:3;pointer-events:auto}.voice-stage-rail .voice-tile-room-marks{left:4px;bottom:26px}.voice-tile-room-mark{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#0009;border:1px solid rgba(255,255,255,.12)}.voice-tile-room-mark.hand{color:#faa61a;border-color:#faa61a8c;background:#faa61a33;animation:voiceTileHandWave 1.8s ease-in-out infinite}.voice-tile-room-mark.priority{color:#90ee90;border-color:#90ee9073;background:#4a7c5959}@keyframes voiceTileHandWave{0%,70%,to{transform:rotate(0)}80%{transform:rotate(-14deg)}90%{transform:rotate(10deg)}}.voice-stage .voice-tile-self-state.voice-tile-room-chip.hand{color:#ffffffd9}.voice-stage .voice-tile-self-state.voice-tile-room-chip.hand:hover{border-color:#faa61a80;background:#faa61a38}.voice-stage .voice-tile-self-state.voice-tile-room-chip.hand.raised{color:#ffd27a;border-color:#faa61a99;background:#faa61a47}.voice-stage .voice-tile-self-state.voice-tile-room-chip.afk{cursor:default;color:#ffffffb3}@media(prefers-reduced-motion:reduce){.voice-tile-room-mark.hand{animation:none}}.voice-user-overlay .voice-room-hands-title{display:flex;align-items:center;gap:6px;color:#faa61a}.voice-user-overlay .voice-room-hands-icon{display:flex}.voice-user-overlay .voice-room-pick.voice-room-hand{cursor:default;background:#faa61a14;border:1px solid rgba(250,166,26,.22);margin:0 8px 4px;padding:6px 8px 6px 10px}.voice-user-overlay .voice-room-pick.voice-room-hand:hover{background:#faa61a1f}.voice-user-overlay .voice-room-hand-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.voice-user-overlay .voice-room-row.blocked{cursor:not-allowed}.voice-user-overlay .voice-room-row.blocked .voice-room-toggle{opacity:.4}.voice-user-overlay .voice-room-row.blocked .voice-user-row-what{color:#f5b041}.profile-share-card{position:relative;isolation:isolate;box-sizing:border-box;width:260px;max-width:100%;padding:12px;border-radius:12px;background:#2c2f368c;backdrop-filter:blur(24px) saturate(1.5);-webkit-backdrop-filter:blur(24px) saturate(1.5);box-shadow:0 2px 10px #00000047,inset 0 1px #ffffff0f;transition:all .15s ease}.profile-share-card:before{content:"";position:absolute;inset:0;border-radius:12px;padding:1px;background:linear-gradient(135deg,#ffffff38,#ffffff0f 55%,#ffffff21);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:2}.profile-share-card-pressable{cursor:pointer}.profile-share-card-pressable:hover{background:#383c449e}.profile-share-card-pressable:hover:before{background:linear-gradient(135deg,#ffffff52,#ffffff1a 55%,#fff3)}.profile-share-card-pressable:focus-visible{outline:2px solid rgba(144,238,144,.5);outline-offset:2px}.profile-share-card-bar{width:100%;border-radius:14px}.profile-share-card-bar:before{border-radius:14px}.profile-share-card-label{display:flex;align-items:center;gap:5px;margin-bottom:10px}.profile-share-card-label-icon{display:flex;align-items:center;color:#4a90e2}.profile-share-card-label-text{font-size:10px;font-weight:700;letter-spacing:.5px;color:#fff9}.profile-share-card-identity{display:flex;align-items:center;gap:10px;min-width:0}.profile-share-card-avatar{flex:0 0 auto}.profile-share-card-avatar .user-img{width:40px;height:40px;border-radius:8px}.profile-share-card-handle{font-size:15px;font-weight:600;color:var(--theme-text, #fafdfd);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-share-card-footer{display:flex;align-items:center;gap:6px;margin-top:10px}.profile-share-card-shared-by{display:flex;align-items:center;gap:4px;flex:1 1 auto;min-width:0;font-size:11px;color:var(--theme-text-muted, #b9bbbe);overflow:hidden;white-space:nowrap}.profile-share-card-shared-by-avatar{flex:0 0 auto;display:flex}.profile-share-card-shared-by-avatar .user-img{width:16px;height:16px;border-radius:4px;font-size:8px}.profile-share-card-shared-by-text{flex:0 0 auto}.profile-share-card-shared-by .user-name-style{min-width:0;font-size:11px;font-weight:600;min-height:unset;cursor:inherit}.profile-share-card-shared-by .user-name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-share-card-cta{flex:0 0 auto;font-size:11px;font-weight:600;color:#90ee90}a.profile-share-source-link{display:none}.dm-rename-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0006;display:flex;align-items:center;justify-content:center;z-index:10001}.dm-rename-container{position:relative;width:90%;max-width:420px;max-height:min(90vh,100%);overflow:hidden;display:flex;flex-direction:column;animation:dmRenameFadeIn .2s ease-out;border-radius:16px;isolation:isolate;background:#28283073;backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff14}.dm-rename-container:before{content:"";position:absolute;inset:0;border-radius:16px;padding:1px;background:conic-gradient(from 135deg at 50% 50%,#fff3,#ffffff0f 60deg,#ffffff03 120deg 180deg,#ffffff03 240deg,#ffffff0f,#fff3 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}@keyframes dmRenameFadeIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.dm-rename-header{padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between}.dm-rename-title{margin:0;font-size:17px;font-weight:600;color:#fff;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-rename-close{background:none;border:none;color:#ffffff73;cursor:pointer;padding:0;width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s ease}.dm-rename-close:hover{color:#fff;background:#ffffff14}.dm-rename-header,.dm-rename-footer{flex:0 0 auto}.dm-rename-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:18px}.dm-rename-avatar-row{display:flex;align-items:center;gap:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:14px}.dm-rename-avatar-preview{width:64px;height:64px;flex-shrink:0;border-radius:8px;overflow:hidden;background:#00000040}.dm-rename-avatar-preview .user-img{width:100%;height:100%;border-radius:8px;display:block}.dm-rename-avatar-preview .user-img img{width:100%;height:100%;object-fit:cover;border-radius:8px;display:block}.dm-rename-avatar-preview .user-img.fallback-initials{display:flex;align-items:center;justify-content:center;font-size:22px}.dm-rename-avatar-actions{display:flex;flex-direction:column;gap:6px;flex:1}.dm-rename-avatar-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:#ffffffd9;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.dm-rename-avatar-btn:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff29;color:#fff}.dm-rename-avatar-btn:disabled{opacity:.5;cursor:not-allowed}.dm-rename-avatar-btn svg{flex-shrink:0}.dm-rename-avatar-reset{border-color:#ed424540;background:#ed424514;color:#f5817e}.dm-rename-avatar-reset:hover:not(:disabled){background:#ed424526;border-color:#ed424566;color:#f5817e}.dm-rename-field{display:flex;flex-direction:column;gap:6px}.dm-rename-label{color:#ffffffe6;font-size:13px;font-weight:600}.dm-rename-input{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#fff;font-size:14px;outline:none;transition:all .15s ease}.dm-rename-input::placeholder{color:#ffffff59}.dm-rename-input:hover{border-color:#ffffff29;background:#ffffff0f}.dm-rename-input:focus{border-color:#4a7c5980;background:#ffffff0f}.dm-rename-hint{margin:0;color:#ffffff73;font-size:12px;line-height:1.4}.dm-rename-footer{padding:14px 20px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:flex-end;align-items:center;gap:10px}.dm-rename-cancel,.dm-rename-confirm{padding:9px 16px;border-radius:10px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.dm-rename-cancel{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#ffffffb3}.dm-rename-cancel:hover{background:#ffffff1a;border-color:#ffffff29;color:#fff}.dm-rename-confirm{background:#4a7c594d;border:1px solid rgba(74,124,89,.4);color:#fff}.dm-rename-confirm:hover{background:#4a7c5973;border-color:#4a7c598c}.data-saver-dialog .data-saver-wait{display:flex;align-items:center;gap:11px;width:100%;padding:11px 13px;text-align:left;font-family:inherit;color:#fff;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:linear-gradient(135deg,#ffffff1a,#ffffff0b);cursor:pointer;transition:all .15s ease}.data-saver-dialog .data-saver-wait:hover{border-color:#90ee9066;background:#4a7c594d}.data-saver-dialog .data-saver-wait-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;border-radius:8px;color:#90ee90e6;background:#4a7c5938;border:1px solid rgba(144,238,144,.25)}.data-saver-dialog .data-saver-wait-text{display:flex;flex-direction:column;gap:2px;min-width:0}.data-saver-dialog .data-saver-wait-title{font-size:13px;font-weight:600}.data-saver-dialog .data-saver-wait-sub{font-size:11.5px;line-height:1.35;color:#fff9}.clip-card-wrapper{margin-top:6px;max-width:340px}.clip-card{border-radius:12px;background:#2c2f368c;backdrop-filter:blur(24px) saturate(1.5);-webkit-backdrop-filter:blur(24px) saturate(1.5);box-shadow:0 2px 10px #00000047,inset 0 1px #ffffff0f;position:relative;isolation:isolate;overflow:hidden;cursor:pointer;transition:all .15s ease}.clip-card:before{content:"";position:absolute;inset:0;border-radius:12px;padding:1px;background:linear-gradient(135deg,#ffffff38,#ffffff0f 55%,#ffffff21);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:2}.clip-card:hover{background:#383c449e}.clip-card:hover:before{background:linear-gradient(135deg,#ffffff52,#ffffff1a 55%,#fff3)}.clip-card:focus-visible{outline:1px solid rgba(255,255,255,.45);outline-offset:1px}.clip-card-frame{position:relative;width:100%;height:0;background:#14161a;cursor:default}.clip-card-poster{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat}.clip-card-video{position:absolute;inset:0;width:100%;height:100%;display:none;background:#000}.clip-card-frame.clip-card-playing .clip-card-video{display:block}.clip-card-frame.clip-card-playing .clip-card-poster,.clip-card-frame.clip-card-playing .clip-card-play,.clip-card-frame.clip-card-playing .clip-card-duration{display:none}.clip-card-play{position:absolute;inset:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;border:none;background:#0a0c1061;cursor:pointer;padding:0;transition:all .15s ease}.clip-card-play:hover{background:#0a0c1080}.clip-card-play-icon{box-sizing:border-box;width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding-left:2px;color:#fff;background:#3e424b80;backdrop-filter:blur(16px) saturate(1.6);-webkit-backdrop-filter:blur(16px) saturate(1.6);border:1px solid rgba(255,255,255,.22);box-shadow:0 4px 16px #00000059,inset 0 1px #ffffff29;transition:all .15s ease}.clip-card-play:hover .clip-card-play-icon{background:#5056609e;border-color:#ffffff57;box-shadow:0 6px 20px #0006,inset 0 1px #fff3;transform:scale(1.05)}.clip-card-play:active .clip-card-play-icon{transform:scale(.98)}.clip-card-expand{position:absolute;right:8px;top:8px;z-index:3;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.18);border-radius:8px;color:#fff;background:#14161a99;backdrop-filter:blur(10px) saturate(1.4);-webkit-backdrop-filter:blur(10px) saturate(1.4);cursor:pointer;opacity:0;transition:all .15s ease}.clip-card-frame:hover .clip-card-expand{opacity:1}.clip-card-expand:hover{border-color:#ffffff57;background:#30343cb3}.clip-card-expand:active{opacity:.6;transform:scale(.97)}.clip-card-expand-icon{display:flex}.clip-card-duration{position:absolute;right:8px;bottom:8px;padding:2px 7px;border-radius:6px;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;color:#fff;background:#0a0c1099;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.14);pointer-events:none}.clip-card-body{padding:10px 12px 11px;display:flex;flex-direction:column;gap:7px}.clip-card-title{font-size:14px;font-weight:600;color:var(--theme-text-primary, #e8eae9);line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.clip-card-meta{display:flex;align-items:center;gap:10px;min-width:0}.clip-card-author{display:flex;align-items:center;gap:6px;min-width:0;flex:1}.clip-card-avatar,.clip-card-avatar img{width:20px;height:20px;border-radius:7px;flex-shrink:0}.clip-card-avatar{overflow:hidden}.clip-card-avatar img{border-radius:0;object-fit:cover}.clip-card-author-name{font-size:12px;color:var(--theme-text-secondary, #9aa5a0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clip-card-views{display:flex;align-items:center;gap:4px;font-size:12px;font-variant-numeric:tabular-nums;color:var(--theme-text-secondary, #9aa5a0);flex-shrink:0}.clip-card-views-icon{display:flex;opacity:.8}.clip-card-open{display:flex;flex-shrink:0;color:var(--theme-text-secondary, #9aa5a0);opacity:.6;transition:all .15s ease}.clip-card:hover .clip-card-open{opacity:1;color:var(--theme-text-primary, #e8eae9)}a.clip-card-source-link{display:none}.clip-card-owner{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid var(--theme-border, rgba(255, 255, 255, .08));opacity:.55;transition:opacity .15s ease}.clip-card:hover .clip-card-owner,.clip-card:focus-within .clip-card-owner{opacity:1}.clip-card-owner-btn{padding:4px 10px;border-radius:8px;font-size:11px;font-weight:600;cursor:pointer;color:var(--theme-text-secondary, #b5bac1);border:1px solid var(--theme-border, rgba(255, 255, 255, .1));background:var(--theme-surface-2, rgba(255, 255, 255, .05));transition:all .15s ease}.clip-card-owner-btn:hover{color:var(--theme-text, #ffffff);border-color:#90ee904d;background:#4a7c5940}.clip-card-owner-btn.clip-card-owner-btn-danger:hover{color:#fff;border-color:#ed424580;background:#ed42454d}.role-request-wrapper,.role-response-wrapper{margin-top:6px;max-width:420px}.role-request-header{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:500;color:#b5bac1;margin-bottom:6px}.role-request-header span{display:flex;color:#90ee90cc}.role-request-card,.role-response-card{position:relative;padding:14px 16px;border-radius:12px;background-color:#4a7c5926;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 4px 16px #0003;display:flex;flex-wrap:wrap;align-items:center;gap:12px;isolation:isolate;color:#f2f3f5}.role-request-card:before,.role-response-card:before{content:"";position:absolute;inset:0;border-radius:12px;padding:1px;background:conic-gradient(from 135deg at 50% 50%,#90ee9040,#90ee9014 60deg,#90ee9005 120deg 180deg,#90ee9005 240deg,#90ee9014,#90ee9040 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}.role-request-card:after,.role-response-card:after{content:"";position:absolute;inset:0;border-radius:12px;padding:1px;background:conic-gradient(from 315deg at 50% 50%,#90ee902e,#90ee900f 60deg,#90ee9005 120deg 180deg,#90ee9005 240deg,#90ee900f,#90ee902e 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}.role-request-card.is-declined,.role-response-card.is-declined{background-color:#783c3c24}.role-request-card.is-partial,.role-response-card.is-partial{background-color:#78642824}.role-request-tile{flex-shrink:0;width:44px;height:44px;border-radius:12px;overflow:hidden;background:#ffffff14;display:flex;align-items:center;justify-content:center;align-self:flex-start}.role-request-tile .user-img,.role-request-tile .user-img img,.role-request-tile .fallback-initials{width:100%;height:100%;border-radius:12px;object-fit:cover}.role-response-card .role-request-tile{color:#9ee4a8;align-self:center}.role-response-card.is-declined .role-request-tile{color:#f0a3a0}.role-response-card.is-partial .role-request-tile{color:#f0d08a}.role-request-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.role-request-label-row{display:flex;align-items:center;gap:8px}.role-request-label{font-size:11px;font-weight:600;color:#ffffff8c;text-transform:uppercase;letter-spacing:.3px}.role-request-status{font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;line-height:14px}.role-request-status.is-accepted{color:#9ee4a8;background:#4a7c5959;border:1px solid rgba(144,238,144,.3)}.role-request-status.is-partial{color:#f0d08a;background:#b8860b38;border:1px solid rgba(240,208,138,.3)}.role-request-status.is-declined{color:#f0a3a0;background:#b8545038;border:1px solid rgba(240,163,160,.3)}.role-request-name{font-size:15px;font-weight:600;color:#f2f3f5}.role-request-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}.role-request-chip{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 8px 0 6px;border-radius:6px;--group-accent: #8b8b8b;border:1px solid color-mix(in srgb,var(--group-accent) 38%,transparent);background:color-mix(in srgb,var(--group-accent) 16%,rgba(255,255,255,.02));color:color-mix(in srgb,var(--group-accent) 55%,#ffffff);font-size:11px;font-weight:600;white-space:nowrap}.role-request-chip-dot{width:7px;height:7px;border-radius:2px;background:var(--group-accent);flex-shrink:0}.role-request-meta{font-size:12px;color:#ffffff73}.role-request-meta.is-good{color:#90ee90bf}.role-request-meta.is-bad{color:#f0a3a0}.role-request-note{font-size:12px;font-style:italic;color:#fff9}.role-request-perms{display:flex;align-items:flex-start;gap:5px;font-size:12px;color:#ffffff8c}.role-request-perms span:first-child{display:flex;color:#90ee90b3;padding-top:1px}.role-request-actions{flex-basis:100%;display:flex;align-items:center;gap:8px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.role-request-actions .tone-decline{margin-left:auto}.role-request-action{padding:7px 16px;border-radius:8px;font-size:13px;font-weight:500;color:#fff;cursor:pointer;white-space:nowrap;transition:all .15s ease;border:1px solid rgba(255,255,255,.12);background:#ffffff0f}.role-request-action:hover:not(:disabled){background:#ffffff1f;border-color:#ffffff38}.role-request-action.tone-accept{border-color:#90ee904d;background:linear-gradient(135deg,#4a7c59e6,#5a8c69e6);box-shadow:0 2px 8px #4a7c594d}.role-request-action.tone-accept:hover:not(:disabled){background:linear-gradient(135deg,#5a8c69,#6a9c79);border-color:#90ee9080}.role-request-action.tone-decline{color:#f0a3a0}.role-request-action.tone-decline:hover:not(:disabled){background:#b8545033;border-color:#f0a3a059}.role-request-action:disabled{opacity:.6;cursor:not-allowed}.role-request-adjust{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.role-request-adjust-row{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px 0 7px;border-radius:6px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#fffc;font-size:12px;cursor:pointer;transition:all .15s ease}.role-request-adjust-row.is-on{border-color:#90ee9066;background:#4a7c594d;color:#fff}.role-request-adjust-check{width:13px;height:13px;border-radius:3px;border:1px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;color:#9ee4a8;flex-shrink:0}.role-request-adjust-row.is-on .role-request-adjust-check{border-color:#90ee9099}.role-response-card{padding:10px 14px;gap:10px}.role-response-card .role-request-tile{width:32px;height:32px;border-radius:9px}.role-response-text{font-size:14px;font-weight:600}.chat-message a.role-request-source-link,a.role-request-source-link{font-size:12px;color:#fff6;text-decoration:none}.chat-message a.role-request-source-link:hover,a.role-request-source-link:hover{text-decoration:underline}.map-embed{position:relative;width:360px;max-width:100%;height:200px;border-radius:12px;overflow:hidden;cursor:pointer;background:#1e1f22;border:1px solid rgba(255,255,255,.06);margin-top:4px;margin-bottom:4px;-webkit-user-select:none;user-select:none;transition:box-shadow .15s ease}.map-embed:hover{box-shadow:0 4px 14px #00000059}.map-embed-image{width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity .18s ease-out}.map-embed-image-loaded{opacity:1}.map-embed-image-failed{visibility:hidden}.map-embed-pin{position:absolute;left:50%;top:50%;transform:translate(-50%,calc(-100% + 4px));color:#e94c5e;filter:drop-shadow(0 1px 2px rgba(0,0,0,.45));pointer-events:none;line-height:0}.map-embed-pin svg{fill:#e94c5e;stroke:#fff;stroke-width:1.5}.map-embed-overlay{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:12px;padding:11px 12px;background:linear-gradient(to bottom,#1213168c,#121316b8);backdrop-filter:blur(28px) saturate(1.6);-webkit-backdrop-filter:blur(28px) saturate(1.6);border-top:1px solid rgba(255,255,255,.06)}.map-embed-overlay-icon{width:30px;height:30px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#78c8962e;color:#74c896}.map-embed-overlay-icon svg{display:block}.map-embed-info{flex:1;min-width:0}.map-embed-label{font-size:14px;font-weight:600;color:#fff;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.map-embed-address{font-size:12px;color:#ffffff8c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px;line-height:1.3}.map-embed-button{flex-shrink:0;display:inline-flex;align-items:center;gap:2px;background:#ffffff21;border:1px solid rgba(255,255,255,.08);color:#fff;padding:7px 10px 7px 14px;border-radius:999px;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease}.map-embed-button:hover{background:#fff3;border-color:#ffffff24}.map-embed-button-chevron{display:inline-flex;align-items:center;color:#fffc;margin-left:-2px}.map-embed-error{display:flex;align-items:center;justify-content:center;height:80px;font-size:13px;color:#fff9}.watch-party-card-wrapper{--wp-card-foot-h: 36px;margin-top:6px;max-width:380px}.watch-party-card{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:12px;background:#1e2e269e;backdrop-filter:blur(24px) saturate(1.5);-webkit-backdrop-filter:blur(24px) saturate(1.5);box-shadow:0 2px 10px #00000047,inset 0 1px #ffffff0f;position:relative;isolation:isolate}.watch-party-card:before{content:"";position:absolute;inset:0;border-radius:12px;padding:1px;background:linear-gradient(135deg,#66c88c80,#339e5c24 55%,#66c88c47);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.watch-party-card-header{display:flex;align-items:center;gap:10px}.watch-party-card-icon{width:40px;height:40px;border-radius:8px;background:#339e5c2e;color:#4ade80;display:flex;align-items:center;justify-content:center;flex-shrink:0}.watch-party-card-header-text{min-width:0}.watch-party-card-eyebrow{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#4ade80}.watch-party-card-title{font-size:14.5px;font-weight:700;color:#e8eaed;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.watch-party-card-sub{display:flex;align-items:center;gap:7px;font-size:12.5px;color:#a8b0b9}.watch-party-card-live-dot{width:7px;height:7px;border-radius:50%;background:#ed4245;box-shadow:0 0 6px #ed4245cc;flex-shrink:0}.watch-party-card-foot{display:flex;align-items:center;min-height:var(--wp-card-foot-h)}.watch-party-card-join{border:1px solid rgba(255,255,255,.18);border-radius:8px;padding:9px 14px;font-size:13px;font-weight:600;color:#fff;background:linear-gradient(160deg,#4da06ceb,#337a50e6);box-shadow:inset 0 1px #ffffff40,0 2px 8px #1c442c66;cursor:pointer;transition:opacity .15s ease-out,transform .15s ease-out}.watch-party-card-join:active{opacity:.6;transform:scale(.97)}.watch-party-card-join:disabled{opacity:.5;cursor:default}.watch-party-card-member{font-size:12.5px;font-weight:600;color:#4ade80}.watch-party-card-ended .watch-party-card{background:#2a2c3380;backdrop-filter:blur(30px) saturate(.8);-webkit-backdrop-filter:blur(30px) saturate(.8);box-shadow:0 2px 10px #0000003d,inset 0 1px #ffffff0d}.watch-party-card-ended .watch-party-card:before{background:linear-gradient(135deg,#ffffff3d,#ffffff0d 52%,#ffffff24)}.watch-party-card-ended .watch-party-card:after{content:"";position:absolute;inset:0;border-radius:12px;background:radial-gradient(130% 90% at 8% -20%,#ffffff1c,#fff0 58%),linear-gradient(200deg,#ffffff0d,#fff0 42%);z-index:-1;pointer-events:none}.watch-party-card-icon-ended{background:#949ba424;color:#949ba4}.watch-party-card-eyebrow-ended{color:#949ba4}.watch-party-card-ended .watch-party-card-title{color:#c4c9d0}.watch-party-card-ended .watch-party-card-sub{color:#8f979f}.watch-party-card-noclips{font-size:12px;color:#ffffff52}.watch-party-card-clips{display:flex;align-items:center;gap:8px;min-width:0;width:100%}.watch-party-card-cliprail{display:flex;align-items:center;gap:6px;flex:1;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 20px),transparent 100%);mask-image:linear-gradient(to right,#000 calc(100% - 20px),transparent 100%)}.watch-party-card-cliprail::-webkit-scrollbar{display:none}.watch-party-card-clip{width:calc(var(--wp-card-foot-h) * 16 / 9);height:var(--wp-card-foot-h);flex-shrink:0;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:6px;background-color:#0006;background-size:cover;background-position:center;cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;transition:filter .15s ease,border-color .15s ease}.watch-party-card-clip:hover{filter:brightness(1.18);border-color:#ffffff57}.watch-party-card-clip-play{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;color:#fff;background:#00000073;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding-left:1px}.watch-party-card-clips-count{font-size:11.5px;font-weight:600;color:#949ba4;white-space:nowrap;flex-shrink:0}html[data-theme=light] .watch-party-card{background:#eef6f0b8}html[data-theme=light] .watch-party-card-ended .watch-party-card{background:#f0f2f5bd}html[data-theme=light] .watch-party-card-title{color:#1d2126}html[data-theme=light] .watch-party-card-sub{color:#5b636d}html[data-theme=light] .watch-party-card-ended .watch-party-card-title{color:#3b4148}html[data-theme=light] .watch-party-card-noclips{color:#00000059}.watch-party-card-thumb{margin-top:10px;border-radius:8px;overflow:hidden;aspect-ratio:16 / 9;background:#00000059}.watch-party-card-thumb-img{width:100%;height:100%;object-fit:cover;display:block}.watch-party-card-ended .watch-party-card-thumb{opacity:.6;filter:grayscale(.75)}.watch-party-card-site{font-size:11px;color:#ffffff73;margin-top:2px}.donation-jar-card{display:flex;flex-direction:column;gap:2px;padding:16px 18px;width:100%;max-width:440px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,#d4a5311a,#ffffff0a 55%,#ffffff08);box-shadow:0 4px 16px #0000002e,inset 0 1px #ffffff0f;overflow:hidden}.donation-jar-card.is-funded{background:linear-gradient(135deg,#4a7c5942,#d4a5311a 60%,#ffffff08);border-color:#90ee9038}.donation-jar-card.is-closed{background:linear-gradient(135deg,#ffffff0d,#ffffff08);border-color:#ffffff14}.donation-jar-card-eyebrow{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#d4a531}.donation-jar-card.is-funded .donation-jar-card-eyebrow{color:#90ee90}.donation-jar-card.is-closed .donation-jar-card-eyebrow{color:#949ba4}.donation-jar-card-eyebrow-icon{display:inline-flex}.donation-jar-card-title{font-size:16px;font-weight:650;line-height:1.25;color:#fff;margin-top:4px;overflow-wrap:anywhere}.donation-jar-card-note{font-size:13px;line-height:1.45;color:#b5bac1;margin-top:2px;overflow-wrap:anywhere}.donation-jar-card-figure{display:flex;flex-direction:column;min-width:0;margin-top:12px}.donation-jar-card-amount{font-size:30px;font-weight:700;line-height:1.05;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#fff}.donation-jar-card-unit{font-size:13px;color:#b5bac1;margin-top:2px;min-width:0}.donation-jar-card-bar{position:relative;height:6px;margin-top:12px;border-radius:999px;background:#ffffff14;overflow:hidden}.donation-jar-card-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#d4a531,#e8c25c);transition:width .42s cubic-bezier(.22,1,.36,1)}.donation-jar-card-bar.is-complete .donation-jar-card-bar-fill{background:linear-gradient(90deg,#4a7c59,#90ee90)}.donation-jar-card-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.donation-jar-card-tip{flex:1 1 auto;min-width:62px;padding:9px 12px;border-radius:9px;border:1px solid rgba(212,165,49,.3);background:#d4a5311f;color:#f2d68a;font-size:13px;font-weight:650;font-variant-numeric:tabular-nums;cursor:pointer;transition:background .12s ease,border-color .12s ease,transform 80ms ease}.donation-jar-card-tip:hover:not(:disabled){background:#d4a53138;border-color:#d4a5317a}.donation-jar-card-tip:active:not(:disabled){transform:translateY(1px)}.donation-jar-card-tip:disabled{opacity:.5;cursor:default}.donation-jar-card-tip.is-sending,.donation-jar-card-tip.is-sending:hover{background:#d4a5314d;border-color:#d4a5319e;box-shadow:0 0 0 3px #d4a53124;cursor:default;animation:donationJarTipSending .9s ease-in-out infinite alternate}@keyframes donationJarTipSending{0%{box-shadow:0 0 0 2px #d4a5311a}to{box-shadow:0 0 0 4px #d4a53138}}.donation-jar-card-state{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:9px;font-size:12px;font-weight:600;background:#ffffff0f;color:#b5bac1}.donation-jar-card-state.is-mine{color:#90ee90;background:#4a7c5929}.donation-jar-card-status{font-size:12px;color:#b5bac1;margin-top:8px;min-height:0}.donation-jar-card-status:empty{display:none}.donation-jar-donors{display:flex;flex-direction:column;gap:4px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(212,165,49,.18)}.donation-jar-donors-title{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#f2d68ab3;margin-bottom:2px}.donation-jar-donor{display:flex;align-items:center;gap:8px;padding:5px 8px 5px 5px;border-radius:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.06)}.donation-jar-donor.is-top{background:linear-gradient(90deg,#d4a53133,#d4a5310f);border-color:#d4a53166}.donation-jar-donor.is-me:not(.is-top){background:#4a7c5929;border-color:#90ee903d}.donation-jar-donor-place{width:18px;flex-shrink:0;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;color:#f2d68a8c;text-align:center}.donation-jar-donor.is-top .donation-jar-donor-place{color:#e8c25c}.donation-jar-donor-avatar{width:26px;height:26px;flex-shrink:0;border-radius:7px;overflow:hidden;background:#ffffff14}.donation-jar-donor-avatar .user-img{width:100%;height:100%;border-radius:7px}.donation-jar-donor-name{flex:1;min-width:0;font-size:13px;font-weight:600;color:#f2f3f5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.donation-jar-donor-amount{flex-shrink:0;padding:2px 8px;border-radius:6px;background:#ffffff12;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700;color:#f2d68a}.donation-jar-donor.is-top .donation-jar-donor-amount{background:#d4a53133;color:#f5dc95}.donation-jar-donors-more{font-size:12px;color:#b5bac1;padding:2px 0 0 31px}@media(prefers-reduced-motion:reduce){.donation-jar-card-bar-fill{transition:none}.donation-jar-card-tip.is-sending{animation:none}}.shared-contact-dialog .dialog-content{width:100%}.shared-contact-body{display:flex;flex-direction:column;align-items:center;gap:14px;width:100%}.shared-contact-identity{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%}.shared-contact-avatar{margin-bottom:2px}.shared-contact-avatar .user-img{width:64px;height:64px;border-radius:12px}.shared-contact-name{font-size:17px;font-weight:600;color:var(--theme-text, #fafdfd);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shared-contact-handle{font-size:14px;color:var(--theme-text-muted, #b9bbbe);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shared-contact-question{margin:0;font-size:15px;font-weight:600;line-height:1.35;text-align:center;color:var(--theme-text, #fafdfd)}.shared-contact-body .dm-request-preview{width:100%}.shared-contact-caption{margin:0;font-size:12px;line-height:1.45;text-align:center;color:var(--theme-text-muted, #b9bbbe)}.read-by-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0006;display:flex;align-items:center;justify-content:center;z-index:2000}.read-by-modal-container{position:relative;width:90%;max-width:320px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;animation:readByModalFadeIn .25s ease-out;border-radius:16px;isolation:isolate;background:#28283073;backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff14}.read-by-modal-container:before{content:"";position:absolute;inset:0;border-radius:16px;padding:1px;background:conic-gradient(from 135deg at 50% 50%,#fff3,#ffffff0f 60deg,#ffffff03 120deg 180deg,#ffffff03 240deg,#ffffff0f,#fff3 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}@keyframes readByModalFadeIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.read-by-modal-header{padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between}.read-by-modal-header h3{margin:0;font-size:16px;font-weight:600;color:#fff;letter-spacing:-.01em}.read-by-modal-close{background:none;border:none;color:#ffffff73;font-size:22px;cursor:pointer;padding:0;width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;line-height:1;transition:all .15s ease}.read-by-modal-close:hover{color:#fff;background:#ffffff14}.read-by-modal-content{padding:8px;overflow-y:auto;flex:1;min-height:0}.read-by-modal-overlay .read-by-empty{padding:24px 16px;text-align:center;color:#ffffff73;font-size:14px}.read-by-modal-overlay .read-by-members-list{display:flex;flex-direction:column;gap:2px}.read-by-modal-overlay .read-by-member-item{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:10px;transition:background-color .15s ease}.read-by-modal-overlay .read-by-member-item:hover{background-color:#ffffff0f}.read-by-modal-overlay .read-by-member-avatar{width:32px;height:32px;flex-shrink:0}.read-by-modal-overlay .read-by-member-avatar img{width:100%;height:100%;border-radius:6px}.read-by-modal-overlay .read-by-member-name{flex:1;min-width:0;overflow:hidden}.read-by-modal-overlay .read-by-member-name .user-name-style{max-width:100%}.read-by-modal-overlay .read-by-member-name .user-name-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.message-reactions{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px;align-items:center}.message-reaction{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;font-size:12px;color:#e5e7eb;cursor:pointer;transition:all .15s ease;min-height:20px;margin:0}.message-reaction:hover{background:#ffffff1a;border-color:#fff3}.message-reaction.reacted{background:#60a5fa26;border-color:#60a5fa4d;color:#93c5fd}.message-reaction.reacted:hover{background:#60a5fa40;border-color:#60a5fa66}.message-reaction-emoji{width:18px;height:18px;flex-shrink:0}.message-reaction-count{font-size:14px;font-weight:500;line-height:1}.message-reaction-add-button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#7e7e7e;cursor:pointer;transition:all .15s ease;padding:0;margin:0}.message-reaction-add-button:hover{background:#ffffff1a;border-color:#fff3;color:#e5e7eb}.chat-view-messages-container.no-react .message-reaction-add-button,.chat-view-messages-container.no-react .chat-message-option-react,.chat-view-messages-container.no-react .chat-message-option-recent-emoji{display:none}.chat-view-messages-container.no-react .message-reaction:not(.reacted){cursor:default;opacity:.85}.chat-view-messages-container.no-react .message-reaction:not(.reacted):hover{background:#ffffff0d;border-color:#ffffff1a}.tooltip:has(.reaction-tooltip-content){background:#1f1f23!important;border:1px solid rgba(255,255,255,.1)!important;padding:8px!important;text-align:left!important;white-space:normal!important}.tooltip:has(.reaction-tooltip-content):before{background:#1f1f23!important;border:1px solid rgba(255,255,255,.1)!important}.tooltip:has(.reaction-tooltip-content)[data-position=top]:before{border-top:none!important;border-left:none!important}.tooltip:has(.reaction-tooltip-content)[data-position=bottom]:before{border-bottom:none!important;border-right:none!important}.tooltip:has(.reaction-tooltip-content)[data-position=left]:before{border-left:none!important;border-bottom:none!important}.tooltip:has(.reaction-tooltip-content)[data-position=right]:before{border-right:none!important;border-top:none!important}.reaction-tooltip-content{padding:4px;display:flex;align-items:flex-start;gap:12px}.reaction-tooltip-emoji{width:32px;height:32px;flex-shrink:0}.reaction-tooltip-text{display:flex;flex-direction:column;justify-content:center;min-height:32px}.reaction-tooltip-emoji-name{font-weight:500;color:#f9fafb;font-size:14px;line-height:1.2}.reaction-tooltip-users{font-size:13px;color:#d1d5db;line-height:1.2}.voters-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}.voters-modal-container{background-color:#313338;border-radius:8px;width:320px;max-height:400px;display:flex;flex-direction:column;box-shadow:0 8px 32px #0006}.voters-modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #3f4147}.voters-modal-header h3{margin:0;font-size:16px;font-weight:600;color:#fff}.voters-modal-close{background:none;border:none;color:#b5bac1;font-size:24px;cursor:pointer;padding:0;line-height:1}.voters-modal-close:hover{color:#fff}.voters-modal-content{padding:8px;overflow-y:auto;flex:1;min-height:0}.voters-empty{padding:24px 16px;text-align:center;color:#72767d;font-size:14px}.voters-section{margin-bottom:12px}.voters-section:last-child{margin-bottom:0}.voters-section-header{display:flex;align-items:center;gap:8px;padding:8px 8px 4px;font-size:12px;font-weight:600;color:#b5bac1;text-transform:uppercase}.voters-section-icon{width:14px;height:14px;display:flex;align-items:center}.voters-section-icon.upvote{color:#3ba55d}.voters-section-icon.downvote{color:#ed4245}.voters-members-list{display:flex;flex-direction:column;gap:2px}.voters-member-item{display:flex;align-items:center;gap:12px;padding:8px;border-radius:4px;transition:background-color .15s ease}.voters-member-item:hover{background-color:#3a3b40}.voters-member-username{color:#dbdcde;font-size:14px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.suggestion-message-wrapper{display:flex;flex-direction:row;padding:8px 48px 8px 16px;gap:0;align-items:flex-start}.suggestion-message-votes{display:flex;flex-direction:column;align-items:center;gap:0;min-width:48px;padding-top:4px;flex-shrink:0}.suggestion-vote-button{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:4px;background:transparent;border:none;cursor:pointer;color:#80848e;transition:all .15s ease}.suggestion-vote-button:hover{background-color:#3f4147;color:#dbdcde}.suggestion-vote-button.upvoted{color:#3ba55d}.suggestion-vote-button.upvoted:hover{color:#2d8049}.suggestion-vote-button.downvoted{color:#ed4245}.suggestion-vote-button.downvoted:hover{color:#c73538}.suggestion-vote-button .vote-icon{width:20px;height:20px}.suggestion-vote-count{font-size:14px;font-weight:600;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#b8b9bf;min-width:24px;text-align:center;padding:2px 4px;background:transparent;border:none;cursor:pointer;border-radius:4px;transition:background-color .15s ease}.suggestion-vote-count:hover{background-color:#3f4147}.suggestion-vote-count.positive{color:#3ba55d}.suggestion-vote-count.negative{color:#ed4245}.suggestion-message-container{flex:1;min-width:0;min-height:100px;background-color:#2b2d31;border-radius:8px;border:1px solid #3f4044;overflow:hidden;transition:border-color .15s ease}.suggestion-message-container:hover{border-color:#4f5157}.suggestion-message-body{display:flex;flex-direction:row;padding:12px;gap:12px}.suggestion-message-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.suggestion-message-thumbnail{flex-shrink:0;width:120px;height:90px;border-radius:6px;overflow:hidden;background-color:#1e1f22}.suggestion-message-thumbnail img{width:100%;height:100%;object-fit:cover}.suggestion-message-meta{display:flex;flex-direction:row;align-items:center;gap:6px;margin-bottom:4px}.suggestion-message-avatar{width:18px;height:18px;flex-shrink:0}.suggestion-message-avatar .user-img{width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important}.suggestion-message-avatar .user-img img{width:18px!important;height:18px!important}.suggestion-message-author{font-size:12px;font-weight:500;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#80848e}.suggestion-message-author .user-name-styled{color:#80848e!important;font-size:12px!important}.suggestion-message-dot{color:#4e5058;font-size:12px}.suggestion-message-timestamp{font-size:12px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#5c5e66}.suggestion-message-title{color:#f3f3f3;font-size:15px;font-weight:600;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;word-break:break-word;overflow-wrap:break-word;line-height:1.3}.suggestion-message-description{color:#b8b9bf;font-size:14px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.4;margin:0;word-break:break-word;overflow-wrap:break-word;white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.suggestion-message-attachments{padding:0 12px 12px}.suggestion-message-attachments .message-attachment{max-width:100%}.suggestion-message-attachments .message-attachment img{max-height:300px;border-radius:6px}.suggestion-message-wrapper.deleted{opacity:.5}.suggestion-message-wrapper.deleted .suggestion-vote-button,.suggestion-message-wrapper.deleted .suggestion-vote-count{cursor:default;pointer-events:none}.suggestion-message-deleted-text{font-style:italic;color:#80848e;font-size:14px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0}@media(max-width:768px){.suggestion-message-wrapper{padding:6px 12px}.suggestion-message-votes{min-width:40px}.suggestion-vote-button{width:32px;height:32px}.suggestion-vote-button .vote-icon{width:18px;height:18px}.suggestion-message-thumbnail{width:80px;height:60px}.suggestion-message-title{font-size:14px}}.announcement-message{position:relative;padding:6px 48px 6px 16px}.announcement-message .announcement-card{position:relative;isolation:isolate;max-width:760px;padding:14px 16px 12px;border-radius:12px;background:linear-gradient(180deg,#ffffff0e,#ffffff07);border:1px solid rgba(255,255,255,.08);box-shadow:0 1px 3px #0000002e;transition:border-color .15s ease}.announcement-message:hover .announcement-card,.announcement-message.context-active .announcement-card{border-color:#ffffff24}.announcement-message.mentioned .announcement-card{border-color:#faa61a73;background:linear-gradient(180deg,#faa61a1a,#faa61a0d)}.announcement-message .chat-message-options{top:6px;right:56px}.announcement-message .announcement-card-header{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;min-width:0}.announcement-message .announcement-card-avatar{width:36px;height:36px;flex-shrink:0}.announcement-message .announcement-card-avatar .user-img{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important}.announcement-message .announcement-card-avatar .user-img img{width:36px!important;height:36px!important}.announcement-message .announcement-card-identity{flex:1 1 160px;min-width:0;display:flex;align-items:center;overflow:hidden}.announcement-message .announcement-card-author{font-size:15px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--theme-text, #fafdfd)}.announcement-message .announcement-card-date{flex-shrink:0;font-size:12px;line-height:18px;white-space:nowrap;color:var(--theme-text-muted, #b9bbbe);opacity:.85}.announcement-message .announcement-card-from{display:flex;align-items:center;gap:5px;margin-top:8px;font-size:12.5px;line-height:18px;color:#9ad3a5;min-width:0}.announcement-message .announcement-card-from strong{font-weight:700}.announcement-message .announcement-card-from-icon{display:flex;align-items:center;flex-shrink:0}.announcement-message .announcement-card-body{margin-top:10px;min-width:0}.announcement-message .announcement-card-text{font-size:15px;line-height:1.5;color:var(--theme-text, #fafdfd);word-break:break-word;overflow-wrap:break-word}.announcement-message .announcement-card-attachments{margin-top:10px}.announcement-message .announcement-card-attachments .message-attachment{max-width:100%}.announcement-message .announcement-card-body .url-embed{margin-top:10px}.announcement-message .announcement-card-body .action-message-container{margin-top:0}.announcement-message .announcement-card-deleted{font-style:italic;font-size:14px;color:var(--theme-text-muted, #b9bbbe)}.announcement-message .message-reactions{margin-top:10px}.announcement-message.sending .announcement-card,.announcement-message.queued .announcement-card{opacity:.6}.announcement-message.deleted .announcement-card{opacity:.5}.announcement-message .chat-message-queued,.announcement-message .chat-message-send-error{margin-top:8px;font-size:12px}.announcement-message .chat-message-send-error{color:#ed4245}@media(max-width:768px){.announcement-message{padding:6px 12px}.announcement-message .chat-message-options{right:20px}}.delete-message-overlay{position:fixed;inset:0;background-color:#0006;display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.delete-message-container{position:relative;width:90%;max-width:500px;max-height:80vh;overflow:hidden;display:flex;flex-direction:column;animation:deleteModalFadeIn .25s ease-out;border-radius:16px;isolation:isolate;background:#28283073;backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff14}.delete-message-container:before{content:"";position:absolute;inset:0;border-radius:16px;padding:1px;background:conic-gradient(from 135deg at 50% 50%,#fff3,#ffffff0f 60deg,#ffffff03 120deg 180deg,#ffffff03 240deg,#ffffff0f,#fff3 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}@keyframes deleteModalFadeIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.delete-message-header{padding:20px 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08)}.delete-message-header h3{color:#fff;font-size:18px;font-weight:600;letter-spacing:-.01em;margin:0}.delete-message-close{background:none;border:none;color:#ffffff73;font-size:22px;cursor:pointer;padding:0;width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;line-height:1;transition:all .15s ease}.delete-message-close:hover:not(:disabled){color:#fff;background:#ffffff14}.delete-message-close:disabled{opacity:.5;cursor:not-allowed}.delete-message-content{padding:24px;flex:1;overflow-y:auto;min-height:0}.delete-message-step{display:flex;flex-direction:column;gap:20px}.delete-message-overlay .delete-warning-container{background:#ed42451a;border:1px solid rgba(237,66,69,.25);border-radius:12px;padding:14px 16px}.delete-message-overlay .delete-warning-message{color:#fff;font-size:15px;font-weight:600;margin-bottom:4px;line-height:1.4}.delete-message-overlay .delete-warning-description{color:#ffffffa6;font-size:14px;line-height:1.4;margin:0}.delete-message-overlay .message-preview-container{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:14px 16px}.delete-message-overlay .message-preview-label{color:#ffffff73;font-size:12px;font-weight:600;text-transform:uppercase;margin-bottom:8px;letter-spacing:.5px}.delete-message-overlay .message-preview-content{color:#ffffffbf;font-size:14px;line-height:1.4;word-wrap:break-word;overflow-wrap:break-word;max-height:150px;overflow-y:auto}.delete-message-overlay .message-preview-empty{color:#ffffff4d;font-style:italic}.delete-message-overlay .step-form-group{display:flex;flex-direction:column;gap:8px}.delete-message-overlay .delete-success-message{background:#4a7c5926;border:1px solid rgba(74,124,89,.25);border-radius:12px;padding:16px;color:#fff;font-size:15px;font-weight:600;text-align:center}.delete-message-footer{padding:16px 24px;border-top:1px solid rgba(255,255,255,.08)}.delete-message-overlay .footer-buttons{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%}.delete-message-overlay .footer-left,.delete-message-overlay .footer-right{display:flex;gap:8px;align-items:center}.delete-message-overlay .delete-cancel-button{padding:10px 18px;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#ffffffb3}.delete-message-overlay .delete-cancel-button:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff29;color:#fff}.delete-message-overlay .delete-confirm-button{padding:10px 18px;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease;background:#ed42454d;border:1px solid rgba(237,66,69,.4);color:#fff;display:flex;align-items:center;gap:6px}.delete-message-overlay .delete-confirm-button:hover:not(:disabled){background:#ed424573;border-color:#ed42458c}.delete-message-overlay .delete-confirm-button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.delete-message-overlay{padding:10px}.delete-message-container{width:100%;max-height:90vh}.delete-message-overlay .footer-buttons{flex-direction:column;gap:8px}.delete-message-overlay .footer-right{width:100%;justify-content:stretch}.delete-message-overlay .delete-confirm-button{width:100%;justify-content:center}}.pending-sends-bar{display:flex;flex-direction:column;gap:6px;margin-bottom:6px}.pending-sends-bar .pending-send-row{display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;padding:8px 10px 8px 12px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);position:relative;transition:all .15s ease}.pending-sends-bar .pending-send-row-queued{background:#e0a33e14;border-color:#e0a33e47}.pending-sends-bar .pending-send-row-failed{background:#f0474714;border-color:#f047474d}.pending-sends-bar .pending-send-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#e0a33e}.pending-sends-bar .pending-send-row-failed .pending-send-icon{color:#f04747}.pending-sends-bar .pending-send-body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.pending-sends-bar .pending-send-text{color:#dcddde;font-size:13px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pending-sends-bar .pending-send-row-expanded{flex-wrap:wrap}.pending-sends-bar .pending-send-row-expanded .pending-send-body{flex-basis:calc(100% - 24px)}.pending-sends-bar .pending-send-row-expanded .pending-send-more{margin-left:auto}.pending-sends-bar .pending-send-row-expanded .pending-send-text{white-space:pre-wrap;overflow-wrap:anywhere;overflow-y:auto;max-height:200px;text-overflow:clip}.pending-sends-bar .pending-send-status{color:#e0a33e;font-size:11px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pending-sends-bar .pending-send-row-failed .pending-send-status{color:#f04747}.pending-sends-bar .pending-send-row-sending .pending-send-status{color:#9b9ca2}.pending-sends-bar .pending-send-more{flex-shrink:0;background:transparent;border:1px solid rgba(255,255,255,.14);color:#b9bbbe;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.pending-sends-bar .pending-send-more:hover{background:#ffffff0f;color:#dcddde}.pending-sends-bar .pending-send-send{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:5px 12px;border-radius:8px;font-size:12px;font-weight:600;color:#fff;background:linear-gradient(135deg,#4a7c59e6,#5a8c69e6);border:1px solid rgba(144,238,144,.3);box-shadow:0 2px 8px #4a7c594d;cursor:pointer;transition:all .15s ease}.pending-sends-bar .pending-send-send:hover{background:linear-gradient(135deg,#4a7c59,#5a8c69);border-color:#90ee9073;box-shadow:0 2px 10px #4a7c5973}.pending-sends-bar .pending-send-send:disabled{opacity:.6;cursor:default;box-shadow:none}.pending-sends-bar .pending-send-send-icon{display:inline-flex;align-items:center}.pending-sends-bar .pending-send-discard{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;padding:0;border-radius:8px;background:transparent;border:1px solid transparent;color:#9b9ca2;cursor:pointer;transition:all .15s ease}.pending-sends-bar .pending-send-discard:hover{background:#f0474724;border-color:#f047474d;color:#f04747}.channel-picker{position:absolute;bottom:100%;left:0;right:0;border-radius:12px;margin-bottom:4px;min-width:240px;z-index:1000;overflow:hidden;background:#2828308c;backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff14}.channel-picker-header{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid #3f4147;color:#b5bac1;font-size:14px}.channel-picker-header-icon{color:#508ec9;font-weight:600;font-size:16px}.channel-picker-header-text{font-weight:500}.channel-picker-list{max-height:180px;overflow-y:auto;padding:8px}.channel-picker-item{padding:8px 10px;cursor:pointer;display:flex;align-items:center;gap:10px;border-radius:4px;transition:background-color 50ms ease}.channel-picker-item:hover{background-color:#35373c}.channel-picker-item.selected{background-color:#404249}.channel-picker-icon{width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#b5bac1;font-size:16px;font-weight:500}.channel-picker-item.selected .channel-picker-icon{color:#dbdee1}.channel-picker-name{flex:1;font-size:14px;font-weight:500;color:#dbdee1}.channel-picker-item.selected .channel-picker-name{color:#fff}.trigger-picker{position:absolute;bottom:100%;left:0;right:0;border-radius:12px;margin-bottom:4px;min-width:240px;z-index:1000;overflow:hidden;background:#2828308c;backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff14}.trigger-picker-header{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid #3f4147;color:#b5bac1;font-size:14px}.trigger-picker-header-icon{color:#508ec9;font-weight:700;font-size:16px;font-family:Consolas,Monaco,Courier New,monospace}.trigger-picker-header-text{font-weight:500}.trigger-picker-list{max-height:180px;overflow-y:auto;padding:8px}.trigger-picker-item{padding:10px 12px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:4px;transition:background-color 50ms ease}.trigger-picker-item:hover{background-color:#35373c}.trigger-picker-item.selected{background-color:#404249}.trigger-match{color:#508ec9;font-weight:500;font-family:Consolas,Monaco,Courier New,monospace;font-size:14px}.trigger-name{color:#949ba4;font-size:13px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.project-picker{position:absolute;bottom:100%;left:0;right:0;border-radius:12px;margin-bottom:4px;min-width:240px;z-index:1000;overflow:hidden;background:#2828308c;backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff14}.project-picker-header{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid #3f4147;color:#b5bac1;font-size:14px}.project-picker-header-icon{color:#90ee90;font-weight:600;font-size:13px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:-1px}.project-picker-header-text{font-weight:500}.project-picker-list{max-height:260px;overflow-y:auto;padding:6px}.project-picker-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;transition:background .1s ease}.project-picker-item.selected{background:#4a7c5947}.project-picker-icon{display:flex;flex-shrink:0;color:#fff6}.project-picker-item.selected .project-picker-icon{color:#90ee90}.project-picker-body{display:flex;align-items:baseline;gap:10px;min-width:0;flex:1}.project-picker-tag{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.5px;font-weight:600;color:#fff;white-space:nowrap}.project-picker-meta{display:flex;gap:8px;min-width:0;overflow:hidden}.project-picker-dirs{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;color:#ffffff61;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.announcement-publish-dialog .announcement-publish-preview{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.announcement-publish-dialog .announcement-publish-text{font-size:14px;line-height:1.45;color:#ffffffe6;white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word;max-height:200px;overflow-y:auto}.announcement-publish-dialog .announcement-publish-attachments{font-size:12.5px;color:#ffffff8c}.dm-camera-overlay{position:fixed;inset:0;background-color:#000000e6;display:flex;justify-content:center;align-items:center;z-index:20000;animation:dmCameraFadeIn .2s ease-out}.dm-camera-overlay.dm-camera-closing{opacity:0;transition:opacity .15s ease-out}@keyframes dmCameraFadeIn{0%{opacity:0}to{opacity:1}}.dm-camera-phone-frame{position:relative;width:380px;height:680px;max-height:90vh;background-color:#1a1a1a;border-radius:24px;overflow:hidden;box-shadow:0 25px 50px -12px #00000080;display:flex;flex-direction:column}.dm-camera-video{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.dm-camera-preview-img{width:100%;height:100%;object-fit:cover}.dm-camera-canvas{display:none}.dm-camera-draw-canvas{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none;z-index:4}.dm-camera-text-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;pointer-events:none}.dm-camera-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff9;font-size:14px}.dm-camera-filter-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.dm-camera-darkness-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;z-index:2;pointer-events:none}.dm-camera-timestamp-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;pointer-events:none}.dm-camera-ts{position:absolute;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.5);pointer-events:none;-webkit-user-select:none;user-select:none}.dm-camera-ts-top{top:8%;left:50%;transform:translate(-50%);font:300 34px SF Pro Rounded,-apple-system,system-ui,sans-serif;letter-spacing:4px}.dm-camera-ts-date-bottom{bottom:200px;left:50%;transform:translate(-50%);text-align:center}.dm-camera-ts-time{font:600 30px SF Pro Rounded,-apple-system,system-ui,sans-serif;letter-spacing:2px}.dm-camera-ts-date{font:500 13px SF Pro Rounded,-apple-system,system-ui,sans-serif;letter-spacing:3px;opacity:.7;margin-top:4px}.dm-camera-ts-feels{top:15%;left:24px;font:italic 16px Georgia,Times New Roman,serif;opacity:.85}.dm-camera-ts-life{top:8%;left:50%;transform:translate(-50%);font:100 20px -apple-system,system-ui,sans-serif;letter-spacing:5px;opacity:.85}.dm-camera-ts-vibe{bottom:140px;left:50%;transform:translate(-50%);font:italic 16px Georgia,Times New Roman,serif;opacity:.85}.dm-camera-top-overlay{position:absolute;top:0;left:0;right:0;padding:16px;display:flex;justify-content:space-between;align-items:flex-start;z-index:10;background:linear-gradient(to bottom,rgba(0,0,0,.4) 0%,transparent 100%)}.dm-camera-close-button{background:#0000004d;border:none;color:#fff;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s}.dm-camera-close-button:hover{background:#00000080}.dm-camera-timer-wrapper{display:flex;flex-direction:column;align-items:center;gap:4px}.dm-camera-timer-btn{background:#50505080;border:none;color:#ffffffd9;width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.dm-camera-timer-btn:hover{background:#64646499}.dm-camera-timer-btn.active{background:#eab30880;color:#fbbf24}.dm-camera-timer-capsule{background:#eab30880;color:#fbbf24;font-size:11px;font-weight:600;padding:2px 8px;border-radius:8px}.dm-camera-bottom-overlay{position:absolute;bottom:0;left:0;right:0;padding:24px;display:flex;justify-content:center;align-items:center;z-index:10;background:linear-gradient(to top,rgba(0,0,0,.5) 0%,transparent 100%)}.dm-camera-capture-button{width:72px;height:72px;border-radius:50%;border:4px solid #ffffff;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .1s ease;padding:0}.dm-camera-capture-button:hover{transform:scale(1.05)}.dm-camera-capture-button:active{transform:scale(.95)}.dm-camera-capture-inner{width:58px;height:58px;border-radius:50%;background-color:#fff;transition:background-color .1s}.dm-camera-capture-button:hover .dm-camera-capture-inner{background-color:#e0e0e0}.dm-camera-preview-toolbar{position:absolute;bottom:16px;left:16px;right:16px;background:#50505073;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:18px;padding:8px 10px;display:flex;align-items:center;justify-content:center;z-index:10;gap:6px}.dm-camera-toolbar-group{display:flex;align-items:center;gap:6px}.dm-camera-tool-btn{background:#64646473;border:none;color:#ffffffd9;width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;padding:0;flex-shrink:0}.dm-camera-tool-btn:hover{background:#7878788c;color:#fff}.dm-camera-tool-btn:active{transform:scale(.93)}.dm-camera-tool-btn.active{background:#eab30873;color:#fbbf24}.dm-camera-text-btn span{font-size:20px;font-weight:700;font-family:Georgia,Times New Roman,serif;line-height:1}.dm-camera-send-btn{background:#3b82f6;border:none;color:#fff;width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;padding:0;flex-shrink:0;margin:0 20px}.dm-camera-send-btn:hover{background:#2563eb;transform:scale(1.05)}.dm-camera-send-btn:active{transform:scale(.93)}.dm-camera-draw-toolbar{position:absolute;bottom:16px;left:16px;right:16px;background:#50505073;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:18px;padding:12px 14px;display:flex;flex-direction:column;gap:10px;z-index:10}.dm-camera-draw-colors{display:flex;align-items:center;gap:6px;justify-content:center}.dm-camera-color-swatch{width:28px;height:28px;border-radius:50%;border:3px solid transparent;cursor:pointer;transition:all .1s ease;padding:0;flex-shrink:0}.dm-camera-color-swatch:hover{transform:scale(1.15)}.dm-camera-color-swatch.active{border-color:#fff;box-shadow:0 0 0 2px #fff6}.dm-camera-draw-tools{display:flex;align-items:center;gap:6px}.dm-camera-draw-tools-spacer{flex:1}.dm-camera-draw-tool-btn{width:38px;height:38px;border-radius:10px;border:none;background:#64646480;color:#fffc;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .1s ease;padding:0}.dm-camera-draw-tool-btn:hover{background:#78787899;color:#fff}.dm-camera-draw-tool-btn.active{background:#ffffff40;color:#fff}.dm-camera-draw-size-btn.active{background:#fff3}.dm-camera-draw-done-btn{background:#4a7c5980;color:#fff}.dm-camera-draw-done-btn:hover{background:#4a7c59b3}.dm-camera-size-dot{display:block;border-radius:50%;background-color:#fff}.dm-camera-text-bar{position:absolute;left:0;width:100%;transform:translateY(-50%);background:#00000059;color:#fff;font-size:22px;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-align:center;padding:10px 16px;outline:none;pointer-events:auto;cursor:move;-webkit-user-select:none;user-select:none;z-index:6;min-height:1.4em;box-sizing:border-box}.dm-camera-text-bar.editing{cursor:text;-webkit-user-select:text;user-select:text;background:#00000080;border-top:2px solid rgba(255,255,255,.3);border-bottom:2px solid rgba(255,255,255,.3)}.dm-camera-text-action-panel{position:absolute;right:12px;transform:translateY(-50%);display:flex;flex-direction:column;gap:6px;background:#5050508c;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:14px;padding:8px;z-index:12}.dm-camera-text-action-btn{width:40px;height:40px;border-radius:10px;border:none;background:#64646480;color:#ffffffd9;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .1s;padding:0}.dm-camera-text-action-btn:hover{background:#78787899;color:#fff}.dm-camera-text-action-color{border-radius:50%;border:3px solid rgba(255,255,255,.5)}.dm-camera-tc-content{position:absolute;bottom:0;left:0;right:0;background:#1e1e1e;border-radius:20px 20px 0 0;padding:24px 20px;z-index:16}.dm-camera-tc-title{color:#fff;font-size:16px;font-weight:600;text-align:center;margin-bottom:16px}.dm-camera-tc-grid{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:20px}.dm-camera-tc-swatch{width:38px;height:38px;border-radius:50%;border:3px solid transparent;cursor:pointer;transition:all .1s;padding:0}.dm-camera-tc-swatch:hover{transform:scale(1.1)}.dm-camera-tc-swatch.active{border-color:#fff;box-shadow:0 0 0 2px #fff6}.dm-camera-tc-done{width:100%;padding:14px;border:none;border-radius:12px;background:#3b82f6;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .15s}.dm-camera-tc-done:hover{background:#2563eb}.dm-camera-sheet-overlay{position:absolute;inset:0;background:#0006;z-index:15;display:flex;align-items:flex-end}.dm-camera-timer-sheet-content{width:100%;background:#1e1e1e;border-radius:20px 20px 0 0;padding:12px 8px 20px}.dm-camera-timer-row{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:none;background:none;color:#ffffffd9;cursor:pointer;border-radius:12px;transition:background-color .1s;text-align:left}.dm-camera-timer-row:hover{background:#ffffff0f}.dm-camera-timer-row-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#fff9;flex-shrink:0}.dm-camera-timer-row-text{flex:1}.dm-camera-timer-row-label{font-size:15px;font-weight:500;color:#fff}.dm-camera-timer-row-subtitle{font-size:12px;color:#ffffff73;margin-top:2px}.dm-camera-timer-row-check{color:transparent;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.dm-camera-timer-row.active .dm-camera-timer-row-check,.dm-camera-timer-row.active .dm-camera-timer-row-icon{color:#3b82f6}.dm-camera-overlay-picker{position:absolute;bottom:92px;left:0;right:0;z-index:10;background:#1e1e1ebf;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);animation:dmCameraSlideUp .2s ease-out}@keyframes dmCameraSlideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.dm-camera-op-scroll{display:flex;overflow-x:auto;padding:12px 14px;gap:4px;scrollbar-width:none;-ms-overflow-style:none}.dm-camera-op-scroll::-webkit-scrollbar{display:none}.dm-camera-op-section{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.dm-camera-op-section-label{font-size:10px;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:1px;padding-left:4px}.dm-camera-op-items{display:flex;gap:6px}.dm-camera-op-divider{width:1px;background:#ffffff1f;margin:0 8px;flex-shrink:0;align-self:stretch}.dm-camera-op-thumb{border:none;background:none;padding:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px;flex-shrink:0}.dm-camera-op-thumb-inner{width:56px;height:80px;border-radius:8px;overflow:hidden;position:relative;border:2px solid transparent;transition:border-color .15s}.dm-camera-op-thumb.selected .dm-camera-op-thumb-inner{border-color:#fbbf24}.dm-camera-op-thumb-img{width:100%;height:100%;object-fit:cover;display:block}.dm-camera-op-thumb-effect{position:absolute;inset:0;pointer-events:none}.dm-camera-op-thumb-dark{position:absolute;inset:0;background:#000;pointer-events:none}.dm-camera-op-thumb-ts-indicator{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:9px;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.5);pointer-events:none}.dm-camera-op-thumb-label{font-size:10px;color:#ffffffa6;max-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-camera-op-thumb.selected .dm-camera-op-thumb-label{color:#fbbf24}.dm-camera-self-timer-column{display:flex;flex-direction:column;align-items:center;gap:0;position:relative}.dm-camera-self-timer-btn{position:relative;background:#50505080;border:none;color:#ffffffd9;width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.dm-camera-self-timer-btn:hover{background:#64646499}.dm-camera-self-timer-btn.active{background:#eab30880;color:#fbbf24}.dm-camera-self-timer-badge{position:absolute;top:-4px;right:-4px;width:16px;height:16px;border-radius:50%;background:#fbbf24;color:#000;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1;pointer-events:none}.dm-camera-self-timer-picker{display:flex;flex-direction:column;align-items:center;gap:6px;background:#5050508c;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:14px;padding:8px;animation:dmCameraSelfTimerPickerIn .3s cubic-bezier(.2,.9,.3,1)}@keyframes dmCameraSelfTimerPickerIn{0%{opacity:0;transform:scale(.85) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.dm-camera-self-timer-picker-btn{width:40px;height:40px;border-radius:10px;border:none;background:#64646480;color:#ffffffd9;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;padding:0}.dm-camera-self-timer-picker-btn:hover{background:#78787899;color:#fff}.dm-camera-self-timer-off-btn{font-size:11px;color:#fbbf24}.dm-camera-countdown-overlay{position:absolute;inset:0;background:#0000002e;display:flex;align-items:center;justify-content:center;z-index:14;pointer-events:none}.dm-camera-countdown-overlay.dm-camera-countdown-fadeout{opacity:0;transition:opacity .18s ease}.dm-camera-countdown-numeral{font-size:180px;font-weight:800;color:#fff;text-shadow:0 4px 24px rgba(0,0,0,.45);font-family:SF Pro Rounded,-apple-system,system-ui,sans-serif;line-height:1;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none}.dm-camera-countdown-numeral.dm-camera-countdown-animate{animation:dmCameraCountdownTick .95s cubic-bezier(.2,.9,.3,1) forwards}@keyframes dmCameraCountdownTick{0%{opacity:0;transform:scale(1.8)}15%{opacity:1;transform:scale(1)}75%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.7)}}.whiteboard-overlay{position:fixed;inset:0;z-index:9999;background-color:#000000d9;display:flex;align-items:center;justify-content:center;animation:whiteboard-fade-in .15s ease}.whiteboard-overlay.whiteboard-closing{animation:whiteboard-fade-out .15s ease forwards}@keyframes whiteboard-fade-in{0%{opacity:0}to{opacity:1}}@keyframes whiteboard-fade-out{0%{opacity:1}to{opacity:0}}.whiteboard-container{display:flex;flex-direction:column;background-color:#1e1f22;border-radius:12px;overflow:hidden;box-shadow:0 8px 32px #00000080;max-width:90vw;max-height:90vh;animation:whiteboard-scale-in .15s ease}@keyframes whiteboard-scale-in{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.whiteboard-container.fullscreen{width:100vw;height:100vh;max-width:100vw;max-height:100vh;border-radius:0}.whiteboard-container.fullscreen .whiteboard-canvas{width:100%;height:auto;max-width:100%;max-height:none;flex:1 1 auto;min-height:0}.whiteboard-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.12);background:#2828308c;backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8);box-shadow:inset 0 1px #ffffff14}.whiteboard-title{font-size:15px;font-weight:600;color:#dcddde}.whiteboard-close-btn{background:none;border:none;color:#b5bac1;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .1s ease}.whiteboard-close-btn:hover{background-color:#ffffff14;color:#dcddde}.whiteboard-header-actions{display:flex;align-items:center;gap:8px}.whiteboard-fullscreen-btn{background:none;border:none;color:#b5bac1;cursor:pointer;padding:6px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .1s ease}.whiteboard-fullscreen-btn:hover{background-color:#ffffff14;color:#dcddde}.whiteboard-send-btn{display:flex;align-items:center;gap:6px;background:#4a7c594d;border:1px solid rgba(74,124,89,.4);color:#fff;padding:6px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.whiteboard-send-btn:hover{background:#4a7c5973;border-color:#4a7c598c}.whiteboard-send-btn:active{transform:scale(.97)}.whiteboard-canvas{display:block;cursor:crosshair;width:800px;height:600px;flex:0 1 auto;min-height:0;max-width:90vw;max-height:calc(90vh - 160px);object-fit:contain}.whiteboard-toolbar{display:flex;flex:0 0 auto;align-items:center;gap:16px;padding:12px 16px;border-top:1px solid rgba(255,255,255,.12);flex-wrap:wrap;background:#2828308c;backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8);box-shadow:inset 0 -1px #ffffff14}.whiteboard-colors{display:flex;align-items:center;gap:4px}.whiteboard-color-swatch{width:24px;height:24px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:all .1s ease;padding:0;flex-shrink:0}.whiteboard-color-swatch:hover{transform:scale(1.15)}.whiteboard-color-swatch.active{border-color:#5865f2;box-shadow:0 0 0 2px #5865f266}.whiteboard-sizes{display:flex;align-items:center;gap:4px}.whiteboard-size-btn{width:32px;height:32px;border-radius:6px;border:none;background-color:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .1s ease;padding:0}.whiteboard-size-btn:hover{background-color:#ffffff14}.whiteboard-size-btn.active{background-color:#5865f240}.whiteboard-size-dot{display:block;border-radius:50%;background-color:#dcddde}.whiteboard-tools{display:flex;align-items:center;gap:4px;margin-left:auto}.whiteboard-tool-btn{width:36px;height:36px;border-radius:6px;border:none;background-color:#393a40;color:#b5bac1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .1s ease;padding:0}.whiteboard-tool-btn:hover{background-color:#48494f;color:#dcddde}.whiteboard-tool-btn.active{background-color:#5865f24d;color:#8b9cf7}.whiteboard-text-size-btn{color:#dcddde}.whiteboard-text-size-label{display:inline-block;font-weight:600;line-height:1}.whiteboard-text-element{position:fixed;z-index:10001;cursor:move;box-sizing:content-box;-webkit-user-select:none;user-select:none}.whiteboard-text-element.non-interactive{pointer-events:none;cursor:default}.whiteboard-text-element.selected{border:1px dashed rgba(88,101,242,.7)}.whiteboard-text-element.dragging{cursor:grabbing;opacity:.9}.whiteboard-text-input{display:block;background-color:transparent;border:none;outline:none;resize:none;overflow:hidden;white-space:pre;min-width:24px;min-height:1em;caret-color:currentColor;padding:0;margin:0;font-weight:600;-webkit-user-select:text;user-select:text;cursor:text}.whiteboard-text-display{display:block;margin:0;padding:0;white-space:pre;font-weight:600;pointer-events:none;font-family:inherit}.whiteboard-floating-img{position:fixed;border:2px dashed rgba(88,101,242,.8);cursor:move;z-index:10001;box-shadow:0 4px 16px #0006}.whiteboard-floating-img-inner{width:100%;height:100%;object-fit:fill;display:block;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.whiteboard-floating-confirm{position:absolute;top:-14px;right:-14px;width:28px;height:28px;border-radius:50%;border:none;background-color:#3ba55d;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;z-index:1;transition:all .1s ease}.whiteboard-floating-confirm:hover{background-color:#2d9049;transform:scale(1.1)}.whiteboard-floating-cancel{position:absolute;top:-14px;left:-14px;width:28px;height:28px;border-radius:50%;border:none;background-color:#ed4245;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;z-index:1;transition:all .1s ease}.whiteboard-floating-cancel:hover{background-color:#c03537;transform:scale(1.1)}.whiteboard-floating-resize{position:absolute;bottom:-6px;right:-6px;width:14px;height:14px;background-color:#5865f2e6;border-radius:2px;cursor:nwse-resize;z-index:1}.whiteboard-floating-resize:hover{background-color:#5865f2;transform:scale(1.2)}.voice-recorder-host{display:flex;flex-direction:column;flex:1}.voice-recorder-bar{display:flex;align-items:center;gap:8px;padding:0 6px;background-color:transparent;border-radius:6px;flex:1;position:relative}.voice-recorder-bar-error{background:linear-gradient(135deg,#ffffff0f,#ffffff05);box-shadow:inset 0 0 0 1px #ffffff14}.voice-recorder-error-msg{flex:1;display:flex;align-items:center;gap:8px;font-size:13px;color:#cfd0d4}.voice-recorder-mic-icon{display:flex;align-items:center;color:#cfd0d4}.voice-recorder-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:8px;background:linear-gradient(135deg,#ffffff0f,#ffffff05);box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #ffffff0d;color:#dcddde;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,color .15s ease,transform .15s ease;flex-shrink:0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:relative}.voice-recorder-btn-armed{background:linear-gradient(135deg,#f871714d,#f871711a);box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 1px #f871718c;color:#fff}.voice-recorder-confirm-popup{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);padding:4px 8px;border-radius:6px;background:#1c1c1eeb;box-shadow:inset 0 1px #ffffff1a,inset 0 0 0 1px #ffffff14,0 4px 12px #00000059;color:#fff;font-size:11px;font-weight:500;white-space:nowrap;pointer-events:none;letter-spacing:.2px;z-index:10;animation:voice-recorder-confirm-pop .12s ease-out}.voice-recorder-confirm-popup:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:#1c1c1eeb}@keyframes voice-recorder-confirm-pop{0%{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%)}}.voice-recorder-btn:hover{background:linear-gradient(135deg,#ffffff1f,#ffffff0a);box-shadow:inset 0 1px #ffffff24,inset 0 0 0 1px #ffffff14;color:#fff}.voice-recorder-btn svg{pointer-events:none}.voice-recorder-cancel-btn{color:#9b9ca2}.voice-recorder-cancel-btn:hover{color:#fff}.voice-recorder-rec-info{flex:1;display:flex;align-items:center;gap:10px;min-width:0;margin-left:8px}.voice-recorder-rec-dot{width:8px;height:8px;border-radius:50%;background-color:#f87171;box-shadow:0 0 #f8717173;animation:voice-recorder-pulse 1.6s ease-out infinite;flex-shrink:0}.voice-recorder-bar-paused .voice-recorder-rec-dot{background-color:#ffffff8c;animation:none;box-shadow:none}.voice-recorder-bar-paused .voice-recorder-rec-label{color:#ffffffb3}.voice-recorder-bar-paused .voice-recorder-wave-bar{animation-play-state:paused;opacity:.45}@keyframes voice-recorder-pulse{0%{transform:scale(.95);box-shadow:0 0 #f8717173}70%{transform:scale(1);box-shadow:0 0 0 7px #f8717100}to{transform:scale(.95);box-shadow:0 0 #f8717100}}.voice-recorder-rec-label{font-size:13px;font-weight:500;color:#cfd0d4;flex-shrink:0;letter-spacing:.2px}.voice-recorder-timer{font-size:13px;color:#cfd0d4;font-variant-numeric:tabular-nums;min-width:36px;flex-shrink:0;opacity:.85}.voice-recorder-waves{display:flex;align-items:center;gap:3px;flex:1;height:22px;overflow:hidden}.voice-recorder-wave-bar{display:inline-block;width:3px;border-radius:2px;background:linear-gradient(180deg,#ffffff8c,#ffffff40);animation:voice-recorder-wave 1s ease-in-out infinite;transform-origin:center}.voice-recorder-wave-bar:nth-child(1){animation-delay:0s;height:40%}.voice-recorder-wave-bar:nth-child(2){animation-delay:.1s;height:70%}.voice-recorder-wave-bar:nth-child(3){animation-delay:.2s;height:50%}.voice-recorder-wave-bar:nth-child(4){animation-delay:.3s;height:90%}.voice-recorder-wave-bar:nth-child(5){animation-delay:.4s;height:55%}.voice-recorder-wave-bar:nth-child(6){animation-delay:.5s;height:75%}.voice-recorder-wave-bar:nth-child(7){animation-delay:.6s;height:45%}@keyframes voice-recorder-wave{0%,to{transform:scaleY(.45);opacity:.6}50%{transform:scaleY(1.1);opacity:1}}.voice-recorder-stop-square{width:11px;height:11px;border-radius:2px;background-color:#fff}.voice-recorder-play-btn{border-radius:50%}.voice-recorder-preview-info{flex:1;display:flex;align-items:center;gap:8px;min-width:0}.voice-recorder-preview-time,.voice-recorder-preview-duration{font-size:11px;color:#9b9ca2;font-variant-numeric:tabular-nums;min-width:32px}.voice-recorder-preview-time{text-align:right}.voice-recorder-preview-duration{text-align:left}.voice-recorder-progress-bar{flex:1;height:4px;background:#ffffff0f;border-radius:2px;cursor:pointer;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a}.voice-recorder-progress-bar:hover{height:6px}.voice-recorder-progress-fill{height:100%;width:0%;background:linear-gradient(90deg,#ffffff8c,#ffffff40);border-radius:2px;transition:width .1s linear}.voice-recorder-send-btn{background:linear-gradient(135deg,#fff3,#ffffff0f);box-shadow:inset 0 1px #ffffff38,inset 0 0 0 1px #ffffff1a,0 1px 4px #0003;color:#fff}.voice-recorder-send-btn:hover{background:linear-gradient(135deg,#ffffff47,#ffffff1a);box-shadow:inset 0 1px #ffffff4d,inset 0 0 0 1px #ffffff29,0 1px 6px #00000040;transform:scale(1.04)}.drop-overlay{position:fixed;inset:0;background-color:#000000b8;display:flex;align-items:center;justify-content:center;z-index:20000;padding:20px}.drop-container{position:relative;width:92%;max-width:420px;padding:22px 22px 18px;border-radius:22px;overflow:hidden;color:#fff;background:linear-gradient(160deg,#58461cb8,#1e1c16db);border:1px solid rgba(255,214,107,.32);box-shadow:0 24px 60px #00000080,inset 0 1px #ffebaa38;backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);animation:dropFadeIn .28s cubic-bezier(.2,.9,.3,1.2)}@keyframes dropFadeIn{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.drop-sheen{position:absolute;inset:0;background:linear-gradient(160deg,#ffebaa24,#ffebaa0f 35%,#ffebaa00 60%);pointer-events:none}.drop-close,.drop-back{position:absolute;top:10px;width:26px;height:26px;border:0;border-radius:50%;background:#ffffff1a;color:#fffc;cursor:pointer;display:flex;align-items:center;justify-content:center}.drop-close{right:10px}.drop-back{left:10px}.drop-head{display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:16px;text-align:center}.drop-title{display:flex;align-items:center;gap:8px;font-size:17px;font-weight:700}.drop-title-icon{color:#ffd66b;display:inline-flex}.drop-sub{font-size:13px;color:#ffffffb8}.drop-body{display:flex;flex-direction:column;gap:10px}.drop-choice{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:#ffffff12;color:#fff;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.drop-choice:hover{background:#ffffff1f;border-color:#ffd66b80;transform:translateY(-1px)}.drop-choice-coins{background:linear-gradient(135deg,#d4a5312e,#ffffff0d);border-color:#ffd66b4d}.drop-choice-premium{background:linear-gradient(135deg,#4a7c5947,#ffffff0d);border-color:#90ee9038}.drop-choice-art{width:52px;height:52px;object-fit:contain;filter:drop-shadow(0 6px 12px rgba(0,0,0,.4))}.drop-choice-text{display:flex;flex-direction:column;gap:3px;min-width:0}.drop-choice-label{display:flex;align-items:center;gap:6px;font-size:15px;font-weight:700}.drop-choice-crown{display:inline-flex;color:#f3d27a}.drop-choice-sub{font-size:12px;color:#ffffffad}.drop-hero{display:flex;align-items:center;gap:16px;padding:14px 18px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,#d4a53124,#ffffff0a 60%,#ffffff05);box-shadow:inset 0 1px #ffffff14}.drop-hero.is-premium{background:linear-gradient(135deg,#4a7c593d,#ffffff0a 60%,#ffffff05);border-color:#90ee9029}.drop-hero-coin{width:64px;height:64px;object-fit:contain;filter:drop-shadow(0 6px 14px rgba(0,0,0,.45))}.drop-hero-text{display:flex;flex-direction:column}.drop-hero-amount{font-size:30px;font-weight:700;line-height:1.1;color:#fff}.drop-hero-unit{font-size:12px;color:#ffffffa6}.drop-amount-block{display:flex;flex-direction:column;gap:8px;padding:4px 2px 0}.drop-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff9}.drop-amount{font-size:34px;font-weight:800;color:#ffd66b;text-align:center;font-variant-numeric:tabular-nums}.drop-slider{-webkit-appearance:none;appearance:none;width:100%;height:8px;margin:6px 0 4px;border-radius:999px;background:linear-gradient(90deg,#f2c14e 0%,#d99a1e var(--drop-fill, 0%),rgba(255,255,255,.14) var(--drop-fill, 0%));outline:none;cursor:pointer}.drop-slider::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff5d4,#f2c14e 55%,#b8862a);border:2px solid rgba(255,255,255,.85);box-shadow:0 3px 10px #00000073;cursor:grab}.drop-slider:active::-webkit-slider-thumb{cursor:grabbing}.drop-presets{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.drop-preset{padding:9px 0;border-radius:12px;border:1px solid rgba(255,214,107,.25);background:#ffffff0f;color:#fff;font-weight:700;font-size:13px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.drop-preset:hover:not(:disabled){background:#ffd66b24}.drop-preset.active{background:#ffd66b42;border-color:#ffd66b;color:#ffe7a8}.drop-preset:disabled{opacity:.35;cursor:default}.drop-premium-pitch{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 0 2px;text-align:center}.drop-premium-pitch-title{display:flex;align-items:center;gap:6px;font-size:16px;font-weight:700}.drop-premium-pitch-sub{font-size:12px;color:#ffffffad}.drop-premium-short{margin-top:4px;font-size:12px;color:#ff8a80}.drop-error{margin:2px 0 0;font-size:13px;color:#ff8a80;text-align:center}.drop-footer{display:flex;justify-content:stretch;margin-top:4px}.drop-button{flex:1;border:0;border-radius:12px;padding:12px 18px;font-size:14px;font-weight:700;cursor:pointer;color:#2a1f05;background:linear-gradient(135deg,#f2c14e,#d99a1e)}.drop-button.premium{color:#fff;background:linear-gradient(135deg,#3f9a5f,#2c6b43)}.drop-button:hover:not(:disabled){filter:brightness(1.06)}.drop-button:disabled{opacity:.5;cursor:default}.poll-compose-overlay{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;background-color:#0006;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.poll-compose-modal{position:relative;isolation:isolate;display:flex;flex-direction:column;width:min(480px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 32px));overflow:hidden;border-radius:16px;background:#2828308c;backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff14;animation:pollComposeIn .25s ease-out}.poll-compose-modal:before{content:"";position:absolute;inset:0;border-radius:16px;padding:1px;background:conic-gradient(from 135deg at 50% 50%,#fff3,#ffffff0f 60deg,#ffffff03 120deg 180deg,#ffffff03 240deg,#ffffff0f,#fff3 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}@keyframes pollComposeIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.poll-compose-overlay .poll-compose-header{flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:18px 20px 16px 24px;border-bottom:1px solid rgba(255,255,255,.08)}.poll-compose-overlay .poll-compose-header-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;border-radius:10px;background:#4a7c594d;border:1px solid rgba(144,238,144,.3);color:#fff}.poll-compose-overlay .poll-compose-header-text{flex:1;min-width:0}.poll-compose-overlay .poll-compose-title{margin:0;font-size:18px;font-weight:600;letter-spacing:-.01em;color:#fff}.poll-compose-overlay .poll-compose-sub{margin-top:2px;font-size:13px;color:#ffffff73;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.poll-compose-overlay .poll-compose-close{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:8px;background:none;color:#ffffff73;cursor:pointer;transition:all .15s ease}.poll-compose-overlay .poll-compose-close:hover{color:#fff;background:#ffffff14}.poll-compose-overlay .poll-compose-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:20px;padding:20px 24px 22px}.poll-compose-overlay .poll-compose-section{display:flex;flex-direction:column;gap:8px}.poll-compose-overlay .poll-compose-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.poll-compose-overlay .poll-compose-label{font-size:13px;font-weight:600;color:#ffffffe6}.poll-compose-overlay .poll-compose-label-aside,.poll-compose-overlay .poll-compose-counter{font-size:12px;color:#ffffff73;font-variant-numeric:tabular-nums}.poll-compose-overlay .poll-compose-counter.is-over{color:#f5817e}.poll-compose-overlay .poll-compose-question-input,.poll-compose-overlay .poll-compose-answer-input{box-sizing:border-box;width:100%;padding:11px 14px 12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#fff;font:inherit;font-size:14px;outline:none;transition:all .15s ease}.poll-compose-overlay .poll-compose-question-input{min-height:48px;resize:none;line-height:1.4;font-size:15px;font-weight:500}.poll-compose-overlay .poll-compose-question-input:hover,.poll-compose-overlay .poll-compose-answer-input:hover{background:#ffffff0f;border-color:#ffffff24}.poll-compose-overlay .poll-compose-question-input:focus,.poll-compose-overlay .poll-compose-answer-input:focus{border-color:#90ee9080}.poll-compose-overlay .poll-compose-question-input::placeholder,.poll-compose-overlay .poll-compose-answer-input::placeholder{color:#fff6}.poll-compose-overlay .poll-compose-question-input.is-invalid,.poll-compose-overlay .poll-compose-answer-input.is-invalid{border-color:#ed424599}.poll-compose-overlay .poll-compose-question-input:disabled,.poll-compose-overlay .poll-compose-answer-input:disabled{opacity:.6}.poll-compose-overlay .poll-compose-field-error{font-size:12px;color:#f5817e}.poll-compose-overlay .poll-compose-field-error:empty{display:none}.poll-compose-overlay .poll-compose-answers{display:flex;flex-direction:column;gap:8px}.poll-compose-overlay .poll-compose-answer{display:flex;flex-direction:column;gap:4px}.poll-compose-overlay .poll-compose-answer-line{display:flex;align-items:center;gap:6px}.poll-compose-overlay .poll-compose-answer-field{position:relative;flex:1;min-width:0}.poll-compose-overlay .poll-compose-answer-input{padding-right:44px}.poll-compose-overlay .poll-compose-answer-field .poll-compose-counter{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none}.poll-compose-overlay .poll-compose-remove{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:none;border-radius:8px;background:none;color:#ffffff73;cursor:pointer;transition:all .15s ease}.poll-compose-overlay .poll-compose-remove:hover:not(:disabled){color:#f5817e;background:#ed42451f}.poll-compose-overlay .poll-compose-add{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;border-radius:8px;border:1px dashed rgba(255,255,255,.16);background:transparent;color:#ffffffb3;font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.poll-compose-overlay .poll-compose-add:hover:not(:disabled){border-color:#90ee9066;background:#4a7c591f;color:#fff}.poll-compose-overlay .poll-compose-add-icon{display:inline-flex}.poll-compose-overlay .poll-compose-toggle-row{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#fff;font:inherit;text-align:left;cursor:pointer;transition:all .15s ease}.poll-compose-overlay .poll-compose-toggle-row:hover:not(:disabled){background:#ffffff12;border-color:#ffffff24}.poll-compose-overlay .poll-compose-toggle-row.is-on{border-color:#90ee904d;background:#4a7c591f}.poll-compose-overlay .poll-compose-toggle-row.is-on:hover:not(:disabled){border-color:#90ee906b;background:#4a7c5929}.poll-compose-overlay .poll-compose-toggle-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.poll-compose-overlay .poll-compose-toggle-title{font-size:14px;font-weight:500}.poll-compose-overlay .poll-compose-toggle-sub{font-size:12px;color:#ffffff73}.poll-compose-overlay .poll-compose-switch{position:relative;flex:0 0 40px;width:40px;height:22px;border-radius:999px;background:#ffffff24;transition:all .15s ease}.poll-compose-overlay .poll-compose-switch-knob{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d;transition:all .15s ease}.poll-compose-overlay .poll-compose-toggle-row.is-on .poll-compose-switch{background:linear-gradient(135deg,#4a7c59f2,#6a9c79f2)}.poll-compose-overlay .poll-compose-toggle-row.is-on .poll-compose-switch-knob{left:21px}.poll-compose-overlay .poll-compose-durations{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.poll-compose-overlay .poll-compose-duration{padding:9px 4px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#ffffffbf;font:inherit;font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer;transition:all .15s ease}.poll-compose-overlay .poll-compose-duration:hover:not(:disabled){background:#ffffff12;border-color:#ffffff24;color:#fff}.poll-compose-overlay .poll-compose-duration.is-on,.poll-compose-overlay .poll-compose-duration.is-on:hover:not(:disabled){background:#4a7c594d;border-color:#90ee9066;color:#fff}@media(max-width:520px){.poll-compose-overlay .poll-compose-durations{grid-template-columns:repeat(3,minmax(0,1fr))}}.poll-compose-overlay .poll-compose-note{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.45;color:#ffffff80}.poll-compose-overlay .poll-compose-note-icon{display:inline-flex;flex:0 0 auto;margin-top:1px}.poll-compose-overlay .poll-compose-note-ghost{padding:10px 12px;border-radius:10px;border:1px solid rgba(144,238,144,.3);background:#4a7c5926;color:#ffffffc7}.poll-compose-overlay .poll-compose-note-ghost .poll-compose-note-icon{color:#90ee90e6}.poll-compose-overlay .poll-compose-error{padding:12px 14px;border-radius:10px;border:1px solid rgba(237,66,69,.25);background:#ed42451a;color:#f5817e;font-size:13px}.poll-compose-overlay .poll-compose-footer{flex:0 0 auto;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;border-top:1px solid rgba(255,255,255,.08)}.poll-compose-overlay .poll-compose-cancel,.poll-compose-overlay .poll-compose-submit{padding:10px 18px;border-radius:10px;font:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.poll-compose-overlay .poll-compose-cancel{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#ffffffb3}.poll-compose-overlay .poll-compose-cancel:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff29;color:#fff}.poll-compose-overlay .poll-compose-submit{min-width:112px;background:#4a7c594d;border:1px solid rgba(74,124,89,.4);color:#fff}.poll-compose-overlay .poll-compose-submit:hover:not(:disabled){background:#4a7c5973;border-color:#4a7c598c}.poll-compose-overlay .poll-compose-cancel:disabled,.poll-compose-overlay .poll-compose-submit:disabled{opacity:.55;cursor:default}@media(prefers-reduced-motion:reduce){.poll-compose-modal{animation:none}}.emote-show-hud{position:fixed;top:64px;left:50%;transform:translate(-50%);z-index:1240;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-width:260px;max-width:min(440px,calc(100vw - 32px));padding:8px 10px 10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#202027f5;backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8);box-shadow:0 10px 30px #0006;color:#e8eaed;isolation:isolate;animation:emote-show-hud-in .18s ease-out}@keyframes emote-show-hud-in{0%{opacity:0;transform:translate(-50%) translateY(-6px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.emote-show-hud:before{content:"";position:absolute;inset:0;border-radius:14px;padding:1px;background:conic-gradient(from 210deg,#ffffff42,#ffffff0a 90deg,#ffffff26 200deg,#ffffff08 320deg,#ffffff42 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.emote-show-hud-glyph{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:#ffffff14}.emote-show-hud-emoji{width:22px;height:22px}.emote-show-hud-image{object-fit:contain}.emote-show-hud-text{min-width:0;display:flex;flex-direction:column;gap:1px}.emote-show-hud-line{display:flex;align-items:baseline;gap:6px;min-width:0}.emote-show-hud-phase{font-size:13px;font-weight:600;white-space:nowrap}.emote-show-hud-where{font-size:12px;color:#9aa1a9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.emote-show-hud-time{font-size:12px;font-variant-numeric:tabular-nums;color:#b9bfc6}.emote-show-hud-actions{display:flex;align-items:center;gap:2px}.emote-show-hud-button{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;cursor:pointer;border:1px solid transparent;border-radius:8px;color:#d7dbe0;background:none;transition:all .15s ease}.emote-show-hud-button:hover{border-color:#ffffff29;background:#ffffff1a}.emote-show-hud-button:disabled{opacity:.4;cursor:default}.emote-show-hud-toggle{color:#fff;border-color:#90ee904d;background:#4a7c5980}.emote-show-hud-toggle:hover{border-color:#90ee9073;background:#4a7c59b3}.emote-show-hud-stop:hover{color:#ed4245}.emote-show-hud-guest .emote-show-hud-toggle,.emote-show-hud-guest .emote-show-hud-stop{display:none}.emote-show-hud-bar{grid-column:1 / -1;height:3px;border-radius:2px;background:#ffffff1a;overflow:hidden}.emote-show-hud-bar-fill{height:100%;width:0;border-radius:2px;background:linear-gradient(90deg,#4a7c59f2,#90ee90e6);transition:width .25s linear}.emote-show-hud[data-phase=finale] .emote-show-hud-bar-fill{background:linear-gradient(90deg,#4a7c59f2,#f5c451)}.emote-show-hud-paused .emote-show-hud-bar-fill{background:#ffffff59}.emote-show-hud-over .emote-show-hud-phase{color:#90ee90}.emote-show-hud-local-only .emote-show-hud-glyph{box-shadow:inset 0 0 0 1px #ed424599}.emote-show-popover{position:absolute;bottom:46px;right:4px;z-index:21;width:300px;padding:10px 12px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#202027fa;backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8);box-shadow:0 10px 30px #0006;color:#e8eaed;isolation:isolate}.emote-show-popover:before{content:"";position:absolute;inset:0;border-radius:14px;padding:1px;background:conic-gradient(from 210deg,#ffffff42,#ffffff0a 90deg,#ffffff26 200deg,#ffffff08 320deg,#ffffff42 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.emote-show-pop-head{display:flex;align-items:center;gap:6px;margin-bottom:8px}.emote-show-pop-head-icon{display:flex;color:#90ee90}.emote-show-pop-head-title{flex:1;font-size:13px;font-weight:600}.emote-show-pop-close,.emote-show-pop-row-button{display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;cursor:pointer;color:#9aa1a9;border:1px solid transparent;border-radius:8px;background:none;transition:all .15s ease}.emote-show-pop-close:hover,.emote-show-pop-row-button:hover{color:#fff;border-color:#ffffff29;background:#ffffff1a}.emote-show-pop-section+.emote-show-pop-section{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.1)}.emote-show-pop-label{margin-bottom:6px;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#9aa1a9}.emote-show-pop-row{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 8px;border-radius:10px;border:1px solid transparent;transition:all .15s ease}.emote-show-pop-row+.emote-show-pop-row{margin-top:4px}.emote-show-pop-row-on{border-color:#90ee904d;background:#4a7c5938}.emote-show-pop-row-glyphs{display:flex;align-items:center;gap:2px;flex-shrink:0}.emote-show-pop-row-glyph{width:16px;height:16px}.emote-show-pop-row-text{flex:1;min-width:0}.emote-show-pop-row-title{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.emote-show-pop-row-sub{font-size:11px;color:#9aa1a9;font-variant-numeric:tabular-nums}.emote-show-pop-row-toggle{color:#fff;border-color:#90ee904d;background:#4a7c5980}.emote-show-pop-row-toggle:hover{border-color:#90ee9073;background:#4a7c59b3}.emote-show-pop-row-stop:hover{color:#ed4245}.emote-show-pop-chips{display:flex;flex-wrap:wrap;gap:4px}.emote-show-pop-chip{display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;cursor:pointer;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#ffffff0d;transition:all .15s ease}.emote-show-pop-chip:hover{border-color:#fff3;background:#ffffff1a;transform:translateY(-1px)}.emote-show-pop-chip-on{border-color:#90ee9073;background:#4a7c5973;box-shadow:0 0 0 1px #90ee9026}.emote-show-pop-chip-glyph{width:20px;height:20px}.emote-show-pop-sticker{object-fit:contain}.emote-show-pop-duration{display:flex;align-items:center;gap:8px;margin-top:10px}.emote-show-pop-duration-label{font-size:12px;color:#b9bfc6}.emote-show-pop-duration-value{min-width:34px;text-align:right;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.emote-show-pop-slider{flex:1;height:4px;margin:0;appearance:none;-webkit-appearance:none;border-radius:2px;background:#ffffff29;outline:none;cursor:pointer}.emote-show-pop-slider::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:14px;height:14px;border-radius:50%;border:1px solid rgba(144,238,144,.5);background:linear-gradient(135deg,#4a7c59f2,#5a8c69f2);box-shadow:0 2px 8px #4a7c594d;cursor:pointer}.emote-show-pop-phases{margin-top:8px;font-size:11px;color:#9aa1a9}.emote-show-pop-quota{margin-top:6px;font-size:12px;color:#d7dbe0}.emote-show-pop-reason{margin-top:6px;font-size:11px;line-height:1.35;color:#f0a5a7}.emote-show-pop-reason-empty{display:none}.emote-show-pop-reason-flash{animation:emote-show-pop-reason-flash .6s ease-out}@keyframes emote-show-pop-reason-flash{0%{color:#fff;transform:translate(0)}25%{transform:translate(-3px)}50%{transform:translate(3px)}to{color:#f0a5a7;transform:translate(0)}}.emote-show-pop-start{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:10px;padding:8px 12px;cursor:pointer;font-size:13px;font-weight:600;color:#fff;border:1px solid rgba(144,238,144,.3);border-radius:8px;background:linear-gradient(135deg,#4a7c59e6,#5a8c69e6);box-shadow:0 2px 8px #4a7c594d;transition:all .15s ease}.emote-show-pop-start:hover{border-color:#90ee9080;background:linear-gradient(135deg,#4a7c59,#5a8c69);box-shadow:0 4px 14px #4a7c5973}.emote-show-pop-start:disabled{opacity:.6;cursor:default}.emote-show-pop-start-paid{border-color:#f5c45173;background:linear-gradient(135deg,#b88621f2,#d6a83ef2);box-shadow:0 2px 8px #b8862159}.emote-show-pop-start-paid:hover{border-color:#f5c451a6;background:linear-gradient(135deg,#cc9626,#e8b84a);box-shadow:0 4px 14px #b8862180}.emote-show-pop-start-blocked{opacity:.5;box-shadow:none;cursor:not-allowed}.emote-show-pop-start-blocked:hover{background:linear-gradient(135deg,#4a7c59e6,#5a8c69e6);box-shadow:none}.emote-show-pop-start-paid.emote-show-pop-start-blocked:hover{background:linear-gradient(135deg,#b88621f2,#d6a83ef2);box-shadow:none}.filedrop-offer-list{display:flex;flex-direction:column;gap:4px;max-height:320px;overflow-y:auto}.filedrop-offer-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;border-radius:10px;background:var(--glass-fill-subtle, rgba(255, 255, 255, .04));color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .12s ease}.filedrop-offer-row:hover,.filedrop-offer-row:focus-visible{background:var(--glass-fill-hover, rgba(255, 255, 255, .09));outline:none}.filedrop-offer-avatar,.filedrop-offer-avatar img,.filedrop-offer-avatar .user-avatar-fallback{width:32px;height:32px;border-radius:50%;flex:0 0 auto;overflow:hidden}.filedrop-offer-text{min-width:0}.filedrop-offer-name{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filedrop-offer-username{font-size:11px;opacity:.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-input-container{display:flex;flex-direction:column;position:relative}.chat-input-wrapper{display:flex;flex-direction:column;position:relative;z-index:2;background-color:#ffffff03;backdrop-filter:blur(20px) url(#chat-input-glass-filter);-webkit-backdrop-filter:blur(20px);border-radius:8px;padding:2px;min-height:44px;max-height:300px;overflow:visible;min-width:0;box-shadow:#0000001f 0 2px 8px;transform:translateZ(0)}.chat-input-wrapper.ghost-mode{background-color:#2e2822c9;box-shadow:#352a20 0 2px 8px}.chat-input-wrapper.ghost-mode:before{background:conic-gradient(from 135deg at 50% 50%,#8c653e73,#c8782826,#c3976a0f,#9b6a390f,#c878280f,#b07b4640,#96704a73 360deg)}.chat-input-wrapper.ghost-mode:after{background:conic-gradient(from 270deg at 50% 50%,#be7e3f7d,#c878281f,#75502b0a,#ab56000a,#bd7c3a0a,#c878281f,#c8782859 360deg)}.chat-input-wrapper.has-attachments{border-radius:0 0 8px 8px}.chat-input-wrapper.compressing{opacity:.55;transition:opacity .15s ease}.chat-input-wrapper.has-attachments:before,.chat-input-wrapper.has-attachments:after{border-radius:0 0 8px 8px}.chat-input-wrapper:before{content:"";position:absolute;inset:0;border-radius:8px;padding:1px;background:conic-gradient(from 135deg at 50% 50%,#b4b4be59,#ffffff1a,#c8c8d20d,#aaaab40d,#ffffff0d,#bebec82e,#afafb959 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.chat-input-wrapper:after{content:"";position:absolute;inset:0;border-radius:8px;padding:1px;background:conic-gradient(from 270deg at 50% 50%,#c8c8d24d,#ffffff14,#a0a0aa08,#b4b4be08,#bebec808,#ffffff14,#85797940 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.chat-input-view{min-height:16px;flex:1;overflow-y:auto;overflow-x:hidden;position:relative;font-size:15px;padding:10px 246px 10px 8px}.chat-input-view:not(:has(.ghost-mode-trigger)):has(.chat-emote-trigger){padding-right:284px}.chat-input-view:has(.ghost-mode-trigger){padding-right:284px;word-break:break-word;overflow-wrap:anywhere}.chat-input-box{min-height:20px;max-height:200px;position:relative;overflow-y:auto;color:#dcddde;font-size:15px;outline:none;word-break:break-word;overflow-wrap:anywhere;line-height:1.375}.chat-input-box[data-empty]:before{content:attr(data-placeholder);color:#72767d;pointer-events:none;position:absolute}.chat-input-box .chat-input-emoji{display:inline-block;vertical-align:-4px;margin:0 1px}.chat-input-box img.chat-input-custom-emoji{width:18px;height:18px;object-fit:contain}.chat-input-box .chat-input-mention{color:#d5d9f5;background:#5865f259;border-radius:3px;padding:0 3px;font-weight:500}.chat-input-view .emoji-picker-trigger,.chat-input-view .attachment-picker-trigger,.chat-input-view .gif-picker-trigger,.chat-input-view .voice-record-trigger,.chat-input-view .chat-emote-trigger,.chat-input-view .chat-gift-trigger,.chat-input-view .chat-poll-trigger,.chat-input-view .whiteboard-picker-trigger{position:absolute;bottom:7px;width:32px;height:32px;border:none;border-radius:6px;background-color:#393a40;color:#dcddde;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;z-index:5}.chat-input-view .emoji-picker-trigger{right:6px}.chat-input-view .attachment-picker-trigger{right:44px}.chat-input-view .gif-picker-trigger{right:82px;width:auto;padding:0 6px}.chat-input-view .voice-record-trigger{right:132px}.chat-input-view .voice-record-trigger.active{background-color:#ef444440;color:#fca5a5}.chat-input-view .whiteboard-picker-trigger{right:170px}.chat-input-view .chat-gift-trigger,.chat-input-view .chat-poll-trigger{right:208px}.chat-input-view .chat-emote-trigger{right:246px}.main-view .chat-input .chat-input-view.compact,.chat-input-view.compact,.chat-input-view.compact:has(.chat-emote-trigger),.chat-input-view.compact:has(.chat-gift-trigger),.chat-input-view.compact:has(.ghost-mode-trigger){padding-right:82px}.chat-input-view.compact .chat-input-box{max-height:160px}.chat-input-view.compact .chat-input-more-trigger{position:absolute;bottom:7px;right:44px;width:32px;height:32px;border:none;border-radius:6px;background-color:#393a40;color:#dcddde;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;z-index:5}.chat-input-view.compact .chat-input-more-trigger:hover,.chat-input-view.compact .chat-input-more-trigger.active{background-color:#4a4b52;color:#fff}.chat-input-view.compact .chat-input-more-trigger svg{transition:transform .15s ease}.chat-input-view.compact .chat-input-more-trigger.active svg{transform:rotate(45deg)}.chat-input-wrapper.compact .chat-input-tools-row{display:none;gap:6px;padding:8px 8px 0;flex-wrap:wrap}.chat-input-wrapper.compact .chat-input-tools-row.open{display:flex}.chat-input-wrapper.compact .chat-input-tools-row>button{position:static;width:32px;height:32px;border:none;border-radius:6px;background-color:#393a40;color:#dcddde;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.chat-input-wrapper.compact .chat-input-tools-row>.gif-picker-trigger{width:auto;padding:0 6px}.chat-input-wrapper.compact .chat-input-tools-row>button:hover{background-color:#4a4b52;color:#fff}.chat-input-view .ghost-mode-trigger{position:absolute;bottom:7px;right:246px;width:32px;height:32px;border:none;border-radius:6px;background-color:#393a40;color:#dcddde;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;z-index:5}.chat-input-view .ghost-mode-trigger:hover{background-color:#48494f;transform:scale(1.05)}.chat-input-view .ghost-mode-trigger.active{background-color:#e68c3240;color:#e68c32}.chat-input-view .camera-capture-trigger{position:absolute;bottom:7px;right:208px;width:32px;height:32px;border:none;border-radius:6px;background-color:#393a40;color:#dcddde;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;z-index:5}.chat-input-view .camera-capture-trigger:hover,.chat-input-view .emoji-picker-trigger:hover,.chat-input-view .attachment-picker-trigger:hover,.chat-input-view .gif-picker-trigger:hover,.chat-input-view .voice-record-trigger:hover,.chat-input-view .chat-emote-trigger:hover,.chat-input-view .chat-gift-trigger:hover,.chat-input-view .chat-poll-trigger:hover,.chat-input-view .whiteboard-picker-trigger:hover{background-color:#48494f;transform:scale(1.05)}.chat-input-view .chat-emote-trigger.chat-emote-trigger-on,.chat-input-view .chat-emote-trigger.chat-emote-trigger-on:hover{background:linear-gradient(135deg,#4a7c59e6,#5a8c69e6);border:1px solid rgba(144,238,144,.3);color:#fff;box-shadow:0 2px 8px #4a7c594d,0 0 12px #90ee9040}.chat-input-view .chat-emote-trigger.chat-emote-trigger-on:hover{background:linear-gradient(135deg,#5a8c69,#6a9c79);border-color:#90ee9080;box-shadow:0 2px 10px #4a7c5973,0 0 16px #90ee9059}.chat-input-view .gif-button-border{border:2px solid #b8b9bb;border-radius:4px;padding:2px 4px;display:flex;align-items:center;justify-content:center}.chat-input-view .gif-button-text{font-size:10px;font-weight:700;letter-spacing:.5px}.picker-container{position:relative}.emoji-fast-picker{position:absolute;bottom:100%;left:0;border-radius:12px;padding:8px;margin-bottom:4px;max-height:200px;overflow-y:auto;min-width:300px;right:0;z-index:300;background:#2828308c;backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff14}.emoji-fast-picker-item{padding:4px 8px;cursor:pointer;display:flex;align-items:center;gap:8px;border-radius:3px;transition:all 20ms ease;font-size:14px;color:#dcddde}.emoji-fast-picker-item:hover{background-color:#4e4f56}.emoji-fast-picker-item.selected{background-color:#3e5e42;color:#fff}.emoji-fast-picker-item.selected:hover{background-color:#4a6e4a}.emoji-shortcode{font-size:13px;color:#b5bac1}.emoji-fast-picker-item.selected .emoji-shortcode{color:#fffc}.reply-bar-container{margin-bottom:4px}.chat-input-container .agent-mention-hint{margin-bottom:4px;padding:8px 14px;border-radius:8px;background:#f0b23214;border:1px solid rgba(240,178,50,.25);color:#e8c37a;font-size:13px;line-height:1.4}.reply-bar{display:flex;align-items:center;justify-content:space-between;background:#ffffff0a;border-radius:8px;padding:10px 16px;font-size:14px;position:relative}.reply-bar:before{content:"";position:absolute;inset:0;border-radius:8px;padding:1px;background:linear-gradient(135deg,#ffffff26,#ffffff0d,#ffffff1a);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;filter:blur(.3px);pointer-events:none}.reply-bar-content{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.reply-icon{color:#9b9ca2;font-size:16px;flex-shrink:0;display:flex;align-items:center}.reply-info{display:flex;align-items:center;gap:4px;min-width:0;flex:1}.reply-text{color:#9b9ca2;font-size:13px;white-space:nowrap}.reply-author{color:#dcddde;font-size:13px;font-weight:500;white-space:nowrap}.reply-preview{color:#dcddde;font-size:13px;opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-left:4px}.reply-preview-attachment-icon{display:inline-flex;align-items:center;margin-right:4px;vertical-align:-.2em}.reply-preview-attachment-icon svg{width:12px;height:12px}.reply-bar-close{color:#9b9ca2;cursor:pointer;padding:4px;border-radius:3px;display:flex;align-items:center;justify-content:center;transition:all .1s ease;flex-shrink:0}.reply-bar-close:hover{background-color:#48494f;color:#dcddde}.edit-bar{background:#8b45ee14}.edit-bar:before{background:linear-gradient(135deg,#8b45ee66,#8b45ee26,#8b45ee40)}.edit-bar .reply-icon,.edit-bar .reply-text{color:#c9a9dd}.chat-input-container .attachment-container{display:none;flex-wrap:nowrap;align-items:center;gap:10px;padding:12px 12px 8px;background-color:#2b2d31;border-radius:8px 8px 0 0;position:relative}.chat-input-container .attachment-container:before{content:"";position:absolute;inset:0;border-radius:8px 8px 0 0;padding:1px;background:conic-gradient(from 135deg at 50% 50%,#ffffff2e,#ffffff0f 60deg,#ffffff03 120deg 180deg,#ffffff03 240deg,#ffffff0f,#ffffff2e 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.chat-input-container .attachment-container:after{content:"";position:absolute;inset:0;border-radius:8px 8px 0 0;padding:1px;background:conic-gradient(from 315deg at 50% 50%,#ffffff1f,#ffffff0a 60deg,#ffffff03 120deg 180deg,#ffffff03 240deg,#ffffff0a,#ffffff1f 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.chat-input-container .attachment-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:72px;height:72px;background-color:#383a40;border-radius:8px;border:none;flex-shrink:0}.chat-input-container .attachment-item:hover{background-color:#32353b}.chat-input-container .remove-attachment{position:absolute;top:2px;right:2px;width:18px;height:18px;background-color:#0009;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1;opacity:1;transition:all .1s ease;padding:0;color:#fff}.chat-input-container .remove-attachment:hover{background-color:#000c}.chat-input-container .attachment-icon{font-size:11px;font-weight:600;color:#b5bac1;display:flex;align-items:center;justify-content:center}.chat-input-container .attachment-preview{width:100%;height:100%;object-fit:cover;border-radius:8px;position:absolute;top:0;left:0}.chat-input-container .attachment-preview.clickable{cursor:zoom-in}.chat-input-container .attachment-compress-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-color:#0000008c;color:#fff;font-size:13px;font-weight:600;border-radius:8px;font-variant-numeric:tabular-nums;pointer-events:none;z-index:2}.chat-input-container .attachment-name{display:none}.chat-input-container .attachment-add-tile{width:72px;height:72px;background-color:transparent;border:2px dashed #4e5058;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#b5bac1;transition:all .15s ease;flex-shrink:0}.chat-input-container .attachment-add-tile:hover{border-color:#b5bac1;color:#dbdee1;background-color:#4f545c4d}.chat-input-container.photos-mode .photos-add-bar{display:flex;padding:4px 0 2px}.chat-input-container.photos-mode .photos-add-button{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:13px 16px;border-radius:10px;cursor:pointer;font-size:15px;font-weight:600;color:#fff;background:linear-gradient(135deg,#4a7c59e6,#5a8c69e6);border:1px solid rgba(144,238,144,.3);box-shadow:0 2px 8px #4a7c594d;transition:all .15s ease}.chat-input-container.photos-mode .photos-add-button:hover{background:linear-gradient(135deg,#5a8c69,#6a9c79);border-color:#90ee9080;box-shadow:0 4px 12px #4a7c5966}.chat-input-container.photos-mode .photos-add-icon{display:flex;align-items:center}.chat-input-container.send-denied .chat-input-wrapper{opacity:.55;cursor:not-allowed;box-shadow:none}.chat-input-container.send-denied .chat-input-box{cursor:not-allowed;-webkit-user-select:none;user-select:none}.chat-input-container.send-denied .chat-input-wrapper button:disabled,.chat-input-container.send-denied .chat-input-tools-row button:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.chat-input-send-denied-note{display:flex;align-items:center;gap:8px;margin:6px 2px 2px;padding:7px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#ffffff8c;font-size:13px;line-height:1.4}.chat-input-send-denied-icon{display:flex;align-items:center;flex-shrink:0;color:#ffffff73}.playing-game-icon{display:block;width:13px;height:13px;object-fit:cover;border-radius:3px}.playing-details-popover{position:fixed;z-index:10000;min-width:220px;max-width:300px;padding:14px;border-radius:14px;isolation:isolate;color:#fff;background:#28283073;backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff14}.playing-details-popover:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:conic-gradient(from 180deg,#fff6,#ffffff0d,#ffffff4d,#ffffff0d,#fff6);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none;z-index:-1}.playing-details-popover .playing-details-head{display:flex;align-items:flex-start;gap:10px}.playing-details-popover .playing-details-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;color:#fff;background:linear-gradient(135deg,#4a7c59e6,#5a8c69e6);border:1px solid rgba(144,238,144,.3)}.playing-details-popover .playing-details-icon.has-game-icon{overflow:hidden}.playing-details-popover .playing-details-icon .playing-game-icon{width:100%;height:100%;border-radius:inherit}.playing-details-popover .playing-details-titles{display:flex;flex-direction:column;gap:1px;min-width:0}.playing-details-popover .playing-details-name{font-size:14px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.playing-details-popover .playing-details-sub{font-size:11px;line-height:1.3;color:#ffffff80}.playing-details-popover .playing-details-body{display:flex;flex-direction:column;gap:3px;margin-top:10px}.playing-details-popover .playing-details-line{font-size:12px;line-height:1.4;color:#ffffffd9;overflow-wrap:anywhere}.playing-details-popover .playing-details-meta{font-size:11px;line-height:1.4;color:#ffffff73}.playing-details-popover .playing-details-actions{display:flex;gap:8px;margin-top:12px}.playing-details-popover .playing-details-action{flex:1;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.3;color:#fff;cursor:pointer;border-radius:10px;border:1px solid rgba(144,238,144,.4);background:#4a7c594d;transition:all .15s ease}.playing-details-popover .playing-details-action:hover{border-color:#90ee9099;background:#4a7c598c}.playing-details-popover .playing-details-role{margin-top:2px}.playing-details-popover .playing-details-role-chip{display:inline-block;padding:2px 8px;font-size:11px;font-weight:500;line-height:1.35;border-radius:8px;color:#fff;background:#4a7c5959;border:1px solid rgba(144,238,144,.3)}.playing-details-popover .playing-details-via{opacity:.7;font-size:11px}.server-persences{margin:0;padding:14px}.server-persences .persences-header{padding:0;margin:0}.server-persences .persences-header h3{padding:0;margin:0;color:#9b9ca2;text-transform:uppercase;font-size:10px}.server-persences .persences-members-list{padding:6px 4px;display:flex;flex-direction:column;gap:4px}.server-persences .persences-members-list .persences-member-item{display:flex;flex-direction:row;align-items:center;gap:8px;padding:5px 8px;border-radius:8px;border:1px solid transparent;background:linear-gradient(90deg,#ffffff08,#fff0) padding-box,linear-gradient(90deg,#ffffff0f,#fff0) border-box}.server-persences .persences-members-list .persences-member-item.premium{background:linear-gradient(90deg,#d4a5311f,#d4a53100) padding-box,linear-gradient(90deg,#d4a5313d,#d4a53100) border-box}.server-persences .persences-members-list .persences-member-item:hover{background:linear-gradient(135deg,#ffffff1a,#ffffff0d) padding-box,linear-gradient(90deg,#ffffff24,#ffffff0a) border-box;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px #ffffff14}.server-persences .persences-members-list .persences-member-item.premium:hover{background:linear-gradient(135deg,#d4a53133,#ffffff0d) padding-box,linear-gradient(90deg,#d4a53166,#ffffff0a) border-box}.server-persences .persences-members-list .persences-member-item.user-decoration-background.user-decoration-background{background:var(--nameplate-surface)}.server-persences .persences-members-list .persences-member-item.user-decoration-background.user-decoration-background:hover{background:var(--nameplate-hover);box-shadow:inset 0 1px 0 var(--nameplate-highlight)}.server-persences .persences-members-list .persences-member-item.premium.user-decoration-background.user-decoration-background{background:linear-gradient(90deg,#d4a5310a,#d4a53100) padding-box,linear-gradient(90deg,#d4a53114,#d4a53100) border-box,var(--nameplate-surface)}.server-persences .persences-members-list .persences-member-item.premium.user-decoration-background.user-decoration-background:hover{background:linear-gradient(135deg,#d4a53112,#ffffff05) padding-box,linear-gradient(90deg,#d4a53121,#ffffff05) border-box,var(--nameplate-hover)}.server-persences .persences-member-item.user-decoration-background.user-decoration-background .user-name-text{filter:var(--nameplate-name-filter)}.server-persences .persences-member-item.user-decoration-background.user-decoration-background .member-last-read,.server-persences .persences-member-item.user-decoration-background.user-decoration-background .member-custom-status,.server-persences .persences-member-item.user-decoration-background.user-decoration-background .member-playing-status,.server-persences .persences-member-item.user-decoration-background.user-decoration-background .member-watching-status,.server-persences .persences-member-item.user-decoration-background.user-decoration-background .member-voice-status{color:var(--nameplate-secondary);text-shadow:var(--nameplate-text-shadow)}.server-persences .persences-member-item.user-decoration-background.user-decoration-background .member-custom-status.member-custom-status-blue{color:var(--nameplate-status-blue)}.server-persences .persences-member-item.user-decoration-background.user-decoration-background .member-custom-status.member-custom-status-green{color:var(--nameplate-status-green)}.server-persences .persences-member-item.user-decoration-background.user-decoration-background .member-custom-status.member-custom-status-red{color:var(--nameplate-status-red)}.server-persences .persences-member-item.user-decoration-background.user-decoration-background .member-custom-status.member-custom-status-yellow{color:var(--nameplate-status-yellow)}.server-persences .persences-member-item.user-decoration-background.user-decoration-background .member-custom-status.member-custom-status-purple{color:var(--nameplate-status-purple)}.server-persences .persences-member-item.user-decoration-background.user-decoration-background .member-custom-status.member-custom-status-orange{color:var(--nameplate-status-orange)}.server-persences .persences-members-list .persences-member-item.offline{opacity:.3}.server-persences .persences-members-list .persences-member-item .member-text{flex:1;overflow:visible;min-width:0}.server-persences .persences-members-list .persences-member-item .member-text .user-name-style{max-width:100%;min-width:0;min-height:unset;max-height:15px;line-height:1.2}.server-persences .persences-members-list .persences-member-item .member-text .user-name-style .user-name-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0}.member-avatar{position:relative;display:inline-block}.status-indicator{position:absolute;bottom:2px;right:2px;width:8px;height:8px;border-radius:6px;border:1px solid rgba(0,0,0,.5);z-index:1}.status-indicator.online{background-color:#23a55a}.status-indicator.busy{background-color:#f23f43;position:relative}.status-indicator.busy:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:2px;background-color:#323338;border-radius:1px}.status-indicator.away{background-color:#f0b232;position:relative}.status-indicator.away:after{content:"";position:absolute;top:2px;right:2px;width:6px;height:6px;background-color:#323338;border-radius:50%}.status-indicator.offline{background-color:#80848e;border-color:#323338}.status-indicator.invisible{background-color:transparent;border:3px solid #80848e}.persences-member-item .member-avatar{width:36px;height:36px}.persences-member-item .member-avatar img{width:100%;height:100%;border-radius:4px}.persences-member-item .status-indicator.busy:after{width:6px;height:1.5px}.persences-member-item .status-indicator.away:after{width:4px;height:4px;top:1px;right:1px}.server-persences .persences-member-item .member-last-read{font-size:10px;color:#9096a1;margin-top:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1.15}.server-persences .persences-member-item .member-custom-status{display:flex;align-items:center;gap:4px;font-size:11px;color:#b5bac1;margin-top:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1.15;cursor:default}.server-persences .persences-member-item .member-custom-status .member-custom-status-emoji{flex-shrink:0;font-size:11px}.server-persences .persences-member-item .member-custom-status .member-custom-status-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.server-persences .persences-member-item .member-playing-status{display:flex;align-items:center;gap:4px;font-size:11px;color:#7bc47f;margin-top:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1.15;cursor:default}.server-persences .persences-member-item .member-playing-status .member-playing-status-icon{flex-shrink:0;display:flex;align-items:center}.server-persences .persences-member-item .member-playing-status .member-playing-status-icon .playing-game-icon{width:12px;height:12px}.server-persences .persences-member-item .member-playing-status .member-playing-status-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.server-persences .persences-member-item .member-watching-status{display:flex;align-items:center;gap:4px;font-size:11px;color:#d97fb4;margin-top:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1.15;cursor:default}.server-persences .persences-member-item .member-watching-status .member-watching-status-icon{flex-shrink:0;display:flex;align-items:center}.server-persences .persences-member-item .member-watching-status .member-watching-status-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.server-persences .persences-member-item .member-voice-status{display:flex;align-items:center;gap:4px;font-size:11px;color:#7bc47f;margin-top:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1.15;cursor:default}.server-persences .persences-member-item .member-voice-status.live{color:#f08084}.server-persences .persences-member-item .member-voice-status.opens{cursor:pointer}.server-persences .persences-member-item .member-voice-status.opens:hover .member-voice-status-text{text-decoration:underline;text-underline-offset:2px}.server-persences .persences-member-item .member-voice-status .member-voice-status-icon{flex-shrink:0;display:flex;align-items:center}.server-persences .persences-member-item .member-voice-status .member-voice-status-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.server-persences .persences-member-item .member-custom-status.member-custom-status-blue{color:#6aa1e8}.server-persences .persences-member-item .member-custom-status.member-custom-status-green{color:#7bc47f}.server-persences .persences-member-item .member-custom-status.member-custom-status-red{color:#e06c6c}.server-persences .persences-member-item .member-custom-status.member-custom-status-yellow{color:#d9b850}.server-persences .persences-member-item .member-custom-status.member-custom-status-purple{color:#a680e0}.server-persences .persences-member-item .member-custom-status.member-custom-status-orange{color:#e0965a}.member-avatar{padding:2px;background:transparent;border-radius:6px}.member-avatar .user-img{border-radius:4px;background:#000}.member-avatar.has-story{background:linear-gradient(45deg,#5865f2,#3b82f6,#06b6d4);box-shadow:0 0 6px #5865f280}.member-avatar.has-story .user-img{background:#1e1f22}.member-avatar.has-story-seen{background:#fff3;animation:none}.server-persences .persences-member-item .member-playing-status{cursor:pointer;border-radius:6px;transition:all .15s ease}.server-persences .persences-member-item .member-playing-status:hover{color:#9ad79e}.photo-channel-view{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.photo-channel-scroll{flex:1;min-height:0;overflow-y:auto;padding:12px 16px 24px}.photo-channel-date{font-size:13px;font-weight:600;color:#b9bbbe;margin:16px 2px 8px;position:sticky;top:0;background:linear-gradient(180deg,#323338 70%,#32333800);padding:4px 0;z-index:1}.photo-channel-date:first-child{margin-top:0}.photo-channel-row{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.photo-tile{position:relative;aspect-ratio:1 / 1;border-radius:6px;overflow:hidden;cursor:pointer;background-color:#2b2d31;transition:transform .12s ease,box-shadow .12s ease}.photo-tile:hover{transform:scale(1.015);box-shadow:0 4px 14px #00000059;z-index:2}.photo-tile-img{width:100%;height:100%;object-fit:cover;display:block}.photo-tile-sending{opacity:.7}.photo-tile-error{outline:2px solid #ed4245;outline-offset:-2px}.photo-tile-caption{position:absolute;left:0;right:0;bottom:0;padding:14px 6px 5px;font-size:11px;line-height:1.3;color:#fff;background:linear-gradient(0deg,#0009,#0000);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.photo-tile-badge{position:absolute;top:5px;right:5px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#0000008c;color:#fff;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center}.photo-tile-video{font-size:9px}.photo-tile-replies{position:absolute;bottom:5px;right:5px;display:flex;align-items:center;gap:3px;padding:2px 6px;border-radius:10px;background:#0000008c;color:#fff;font-size:11px;font-weight:600}.photo-tile-replies svg{display:block}.photo-tile-text{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:8px;background:linear-gradient(135deg,#3a3c42,#313338);border:1px solid #43454b;text-align:center}.photo-tile-bubble-icon{color:#8b8d93}.photo-tile-bubble-text{font-size:11px;line-height:1.35;color:#c5c7cb;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.photo-tile-sending-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#00000040}.photo-channel-empty{flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:60px 20px;text-align:center;color:#8b8d93}.photo-channel-empty-icon{color:#5a5c63}.photo-channel-empty-title{font-size:16px;font-weight:600;color:#dfe0e2}.photo-channel-empty-desc{font-size:13px;color:#8b8d93}.photo-channel-load-older{display:block;margin:0 auto 14px;padding:7px 16px;border-radius:8px;border:1px solid #43454b;background-color:#36373c;color:#dcddde;font-size:13px;cursor:pointer;transition:background-color .12s ease}.photo-channel-load-older:hover{background-color:#40444b}.photo-channel-loader{position:absolute;inset:0;display:none;align-items:center;justify-content:center;background:#32333880;pointer-events:none}.photo-channel-loader.visible{display:flex}.photo-channel-spinner{width:32px;height:32px;border:3px solid rgba(144,238,144,.2);border-top-color:#05cb67;border-radius:50%;animation:photo-spin .8s linear infinite}.photo-channel-spinner.small{width:22px;height:22px;border-width:2px}@keyframes photo-spin{to{transform:rotate(360deg)}}.photo-detail-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:stretch;justify-content:center;padding:24px}.photo-detail-backdrop{position:absolute;inset:0;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.photo-detail-panel{position:relative;margin:auto;width:min(680px,92vw);max-height:min(88vh,100%);display:flex;flex-direction:column;border-radius:16px;overflow:hidden;animation:photoDetailFadeIn .25s ease-out;background:#2828308c;backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff14}@keyframes photoDetailFadeIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.photo-detail-header{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid #393a3f;flex-shrink:0}.photo-detail-header .user-img{width:36px;height:36px;border-radius:6px;flex-shrink:0}.photo-detail-author{flex:1;min-width:0}.photo-detail-name{font-size:14px;font-weight:600;color:#dfe0e2}.photo-detail-time{font-size:11px;color:#8b8d93}.photo-detail-close{background:none;border:none;color:#b9bbbe;cursor:pointer;padding:4px;border-radius:6px;display:flex}.photo-detail-close:hover{background-color:#40444b;color:#fff}.photo-detail-body{flex:1;min-height:0;overflow-y:auto;padding:14px}.photo-detail-media{display:flex;flex-direction:column;align-items:center;gap:10px}.photo-detail-caption{align-self:stretch;font-size:14px;line-height:1.4;color:#dcddde;white-space:pre-wrap;word-break:break-word}.photo-detail-thread{margin-top:14px;padding-top:12px;border-top:1px solid #393a3f}.photo-detail-no-replies{font-size:13px;color:#8b8d93;text-align:center;padding:12px 0}.photo-detail-input{flex-shrink:0;border-top:1px solid #393a3f}.voice-look-overlay{position:fixed;inset:0;z-index:2400;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;background:#0006;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:voiceLookOverlayIn .15s ease-out}@keyframes voiceLookOverlayIn{0%{opacity:0}to{opacity:1}}.voice-look-overlay .voice-look-panel{position:relative;width:760px;max-width:100%;max-height:88vh;display:flex;flex-direction:column;gap:14px;padding:18px;box-sizing:border-box;border-radius:16px;background:#1e1f25d6;backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff14;color:#fff;font-size:13px;isolation:isolate;animation:voiceLookPanelIn .2s ease-out}@keyframes voiceLookPanelIn{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}.voice-look-overlay .voice-look-panel:before{content:"";position:absolute;inset:0;border-radius:16px;padding:1px;background:conic-gradient(from 135deg at 50% 50%,#fff3,#ffffff0f 60deg,#ffffff03 120deg 180deg,#ffffff03 240deg,#ffffff0f,#fff3 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none}.voice-look-overlay .voice-look-head{display:flex;align-items:center;gap:10px}.voice-look-overlay .voice-look-head-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex:none;border-radius:10px;background:#4a7c594d;border:1px solid rgba(144,238,144,.3);color:#90ee90}.voice-look-overlay .voice-look-head-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.voice-look-overlay .voice-look-title{font-size:15px;font-weight:700}.voice-look-overlay .voice-look-sub{font-size:12px;color:#ffffff8c}.voice-look-overlay .voice-look-close{width:30px;height:30px;flex:none;border:none;border-radius:8px;background:#ffffff0f;color:#ffffffb3;font-size:18px;line-height:1;cursor:pointer;transition:all .15s ease}.voice-look-overlay .voice-look-close:hover{background:#ffffff1f;color:#fff}.voice-look-overlay .voice-look-body{display:flex;gap:16px;min-height:0;flex:1}.voice-look-overlay .voice-look-stage{display:flex;flex-direction:column;gap:10px;width:280px;flex:none}.voice-look-overlay .voice-look-preview{position:relative;aspect-ratio:16 / 10;display:flex;align-items:center;justify-content:center;border-radius:12px;overflow:hidden;background:#1c2a22;box-shadow:0 0 0 3px #22c55ee6,0 0 18px #22c55e59;animation:voiceLookTalk 1.6s ease-in-out infinite}@keyframes voiceLookTalk{0%,to{box-shadow:0 0 0 2px #22c55ee6,0 0 12px #22c55e40}50%{box-shadow:0 0 0 5px #22c55ee6,0 0 22px #22c55e73}}.voice-look-overlay .voice-look-preview.user-decoration-profile>.user-decoration-art{object-position:65% center}.voice-look-overlay .voice-look-preview-avatar{width:34%;aspect-ratio:1;--avatar-decoration-roomy: 1}.voice-look-overlay .voice-look-preview-avatar .user-img{width:100%;height:100%;border-radius:12px;box-shadow:0 6px 20px #00000073}.voice-look-overlay .voice-look-preview-avatar .user-img.user-decoration-avatar{box-shadow:none}.voice-look-overlay .voice-look-preview-name{position:absolute;left:8px;bottom:8px;padding:2px 8px;border-radius:5px;background:#00000080;font-size:11px;font-weight:600}.voice-look-overlay .voice-look-wearing{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.voice-look-overlay .voice-look-wearing-row{display:flex;justify-content:space-between;gap:8px;font-size:12px;min-width:0}.voice-look-overlay .voice-look-wearing-row>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.voice-look-overlay .voice-look-wearing-label{flex:none;color:#ffffff80}.voice-look-overlay .voice-look-picker{display:flex;flex-direction:column;gap:10px;flex:1;min-width:0;min-height:0}.voice-look-overlay .voice-look-tabs{display:flex;align-items:center;gap:6px}.voice-look-overlay .voice-look-tab{padding:6px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#ffffffb3;font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.voice-look-overlay .voice-look-tab:hover{background:#ffffff1a;color:#fff}.voice-look-overlay .voice-look-tab.on{background:#4a7c59d9;border-color:#90ee9073;color:#fff}.voice-look-overlay .voice-look-balance{display:flex;align-items:center;gap:5px;margin-left:auto;padding:5px 10px;border-radius:8px;border:1px solid rgba(255,214,107,.3);background:#ffd66b14;color:#ffd66b;font:inherit;font-size:12px;cursor:pointer;transition:all .15s ease}.voice-look-overlay .voice-look-balance:hover{background:#ffd66b29}.voice-look-overlay .voice-look-coin{width:14px;height:14px;flex:none}.voice-look-overlay .voice-look-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;max-height:46vh;overflow-y:auto;padding:2px 4px 2px 2px}.voice-look-overlay .voice-look-item{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 6px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#fff;font:inherit;cursor:pointer;min-width:0;transition:all .15s ease}.voice-look-overlay .voice-look-item:hover{background:#ffffff17;border-color:#ffffff29}.voice-look-overlay .voice-look-item.selected,.voice-look-overlay .voice-look-item.none.current{background:#4a7c596b;border-color:#90ee908c}.voice-look-overlay .voice-look-item-art{position:relative;display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:10px;overflow:hidden}.voice-look-overlay .voice-look-item-art.avatar{overflow:visible}.voice-look-overlay .voice-look-item-art.avatar .user-img{width:52px;height:52px;border-radius:10px}.voice-look-overlay .voice-look-item-art.profile{width:100%;height:56px;background:#1c2a22}.voice-look-overlay .voice-look-item-art.none{width:100%;height:56px;border:1px dashed rgba(255,255,255,.2);color:#fff6;font-size:11px}.voice-look-overlay .voice-look-item-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600}.voice-look-overlay .voice-look-badge{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:999px;font-size:10px;font-weight:700;background:#ffffff14;color:#ffffffb3}.voice-look-overlay .voice-look-badge .voice-look-coin{width:11px;height:11px}.voice-look-overlay .voice-look-badge.on{background:#4a7c59e6;color:#fff}.voice-look-overlay .voice-look-badge.owned{background:#ffffff29;color:#fff}.voice-look-overlay .voice-look-badge.premium{background:#ffd66b24;color:#ffd66b}.voice-look-overlay .voice-look-foot{display:flex;align-items:center;gap:8px}.voice-look-overlay .voice-look-status{flex:1;min-width:0;margin:0;font-size:12px;color:#fff9}.voice-look-overlay .voice-look-status.error{color:#ff8b8d}.voice-look-overlay .voice-look-button{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:10px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.voice-look-overlay .voice-look-button[hidden]{display:none}.voice-look-overlay .voice-look-button.primary{border:1px solid rgba(144,238,144,.3);background:linear-gradient(135deg,#4a7c59e6,#5a8c69e6);box-shadow:0 2px 8px #4a7c594d;color:#fff}.voice-look-overlay .voice-look-button.primary:hover:not(:disabled){background:linear-gradient(135deg,#4a7c59,#5a8c69);border-color:#90ee9073}.voice-look-overlay .voice-look-button.primary.confirm{background:linear-gradient(135deg,#3c965a,#50aa6e);border-color:#90ee90b3}.voice-look-overlay .voice-look-button.primary.gold{border-color:#ffd66b73;background:#ffd66b29;color:#ffd66b}.voice-look-overlay .voice-look-button.quiet{border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#fffc}.voice-look-overlay .voice-look-button:disabled{opacity:.55;cursor:default}.voice-look-overlay .voice-look-button-icon{display:flex}@media(max-width:720px){.voice-look-overlay .voice-look-body{flex-direction:column}.voice-look-overlay .voice-look-stage{width:100%}.voice-look-overlay .voice-look-preview{max-height:180px}}.superclicker-layer{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:6}.superclicker-pop{position:absolute;transform:translate(-50%,-50%);animation:superclicker-pop 1.4s ease-out forwards;will-change:transform,opacity}.superclicker-pop-glyph{display:block;filter:drop-shadow(0 2px 6px rgba(0,0,0,.45))}.superclicker-pop-image{display:block;width:40px;height:40px;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.45))}@keyframes superclicker-pop{0%{transform:translate(-50%,-50%) scale(.4) rotate(0);opacity:0}18%{transform:translate(-50%,-50%) scale(1.15) rotate(var(--superclicker-spin, 0deg));opacity:1}32%{transform:translate(-50%,-50%) scale(1) rotate(var(--superclicker-spin, 0deg));opacity:1}to{transform:translate(calc(-50% + var(--superclicker-drift, 0px)),calc(-50% - 64px)) scale(.85) rotate(var(--superclicker-spin, 0deg));opacity:0}}.superclicker-on{cursor:crosshair}.superclicker-bar{position:absolute;top:10px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;padding:5px 7px;border-radius:12px;background:#28283073;backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8);border:1px solid rgba(255,255,255,.12);box-shadow:0 4px 18px #00000059;z-index:8;pointer-events:auto;animation:superclicker-bar-in .18s ease-out}@keyframes superclicker-bar-in{0%{opacity:0;transform:translate(-50%) translateY(-6px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.superclicker-bar.paused{opacity:.75}.superclicker-bar-label{padding:0 4px 0 5px;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#90ee90e6;white-space:nowrap}.superclicker-bar-current{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid rgba(144,238,144,.3);border-radius:8px;background:#4a7c594d;cursor:pointer;transition:all .15s ease}.superclicker-bar-current:hover{background:#4a7c5973;border-color:#90ee9073}.superclicker-bar-glyph{display:block}.superclicker-bar-image{display:block;width:20px;height:20px;object-fit:contain}.superclicker-bar-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:none;border-radius:8px;background:transparent;color:#c9ccd1;cursor:pointer;transition:all .15s ease}.superclicker-bar-btn:hover{background:#ffffff17;color:#fff}.superclicker-bar-btn.active{background:#4a7c594d;color:#fff}.superclicker-bar-close:hover{background:#ed424540;color:#ed4245}.superclicker-picker{z-index:11500!important}.voice-user-overlay{position:fixed;inset:0;z-index:2400;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;background:#0006;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:voiceUserOverlayIn .15s ease-out}@keyframes voiceUserOverlayIn{0%{opacity:0}to{opacity:1}}.voice-user-overlay .voice-user-panel{width:520px;max-width:100%;max-height:84vh;overflow-y:auto;box-sizing:border-box;position:relative;display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:16px;background:#1e1f25d6;backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff14;color:#fff;font-size:13px;isolation:isolate;animation:voiceUserPanelIn .18s ease-out}@keyframes voiceUserPanelIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.voice-user-overlay .voice-user-panel.grows{animation:voiceUserPanelGrow .3s cubic-bezier(.2,.9,.3,1.05)}@keyframes voiceUserPanelGrow{0%{opacity:.2;transform:var(--voice-user-from)}60%{opacity:1}to{opacity:1;transform:none}}.voice-user-overlay .voice-user-panel:before{content:"";position:absolute;inset:0;border-radius:16px;padding:1px;background:conic-gradient(from 135deg at 50% 50%,#fff3,#ffffff0f 60deg,#ffffff03 120deg 180deg,#ffffff03 240deg,#ffffff0f,#fff3 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none}.voice-user-overlay .voice-user-head{display:flex;align-items:center;gap:12px;min-width:0;margin:-6px -6px 0;padding:12px;border-radius:12px;overflow:hidden}.voice-user-overlay .voice-user-head.user-decoration-profile{min-height:72px;border:1px solid rgba(255,255,255,.1)}.voice-user-overlay .voice-user-head.user-decoration-profile:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0c0f18d1,#0c0f1873 60%,#0c0f181a);pointer-events:none}.voice-user-overlay .voice-user-head.user-decoration-profile>.user-decoration-art{z-index:-2}.voice-user-overlay .voice-user-head-avatar{width:48px;height:48px;flex-shrink:0;border-radius:10px;overflow:hidden;background:#ffffff14}.voice-user-overlay .voice-user-head-avatar:has(.user-decoration-avatar){overflow:visible;background:transparent;--avatar-decoration-roomy: 1}.voice-user-overlay .voice-user-head-avatar img,.voice-user-overlay .voice-user-head-avatar>*{width:100%;height:100%;object-fit:cover;border-radius:10px}.voice-user-overlay .voice-user-head-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.voice-user-overlay .voice-user-head-name{font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-user-overlay .voice-user-head-profile{padding:0;border:none;background:transparent;color:inherit;font-family:inherit;text-align:left;cursor:pointer;transition:all .15s ease}.voice-user-overlay button.voice-user-head-avatar{background:#ffffff14}.voice-user-overlay button.voice-user-head-avatar:hover{box-shadow:0 0 0 2px #90ee9080}.voice-user-overlay button.voice-user-head-name{max-width:100%}.voice-user-overlay button.voice-user-head-name:hover{text-decoration:underline;text-underline-offset:3px}.voice-user-overlay .voice-user-head-note{font-size:11px;color:#ffffff80}.voice-user-overlay .voice-user-close{width:28px;height:28px;flex-shrink:0;padding:0;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#ffffff14;color:#ffffffbf;font-size:18px;line-height:1;cursor:pointer;transition:all .15s ease}.voice-user-overlay .voice-user-close:hover{background:#ffffff29;color:#fff}.voice-user-overlay .voice-user-body{display:flex;flex-direction:column;gap:8px}.voice-user-overlay .voice-user-section{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#fff6;padding:6px 2px 0}.voice-user-overlay .voice-user-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.07);background:#ffffff0a}.voice-user-overlay .voice-user-row-icon{display:flex;align-items:center;justify-content:center;width:20px;flex-shrink:0;color:#ffffff8c}.voice-user-overlay .voice-user-row.danger .voice-user-row-icon{color:#ff8b8d}.voice-user-overlay .voice-user-row-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.voice-user-overlay .voice-user-row-label{font-size:13px;font-weight:600;color:#fff}.voice-user-overlay .voice-user-row-what{font-size:11.5px;line-height:1.35;color:#ffffff80}.voice-user-overlay .voice-user-row-control{flex-shrink:0}.voice-user-overlay .voice-user-action{min-width:84px;max-width:120px;padding:7px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff14;color:#dcddde;font-size:12.5px;font-weight:500;cursor:pointer;transition:all .15s ease}.voice-user-overlay .voice-user-action:hover{background:#ffffff29;color:#fff}.voice-user-overlay .voice-user-action.on{background:#4a7c594d;border-color:#90ee9066;color:#fff}.voice-user-overlay .voice-user-action.danger{background:#ed424538;border-color:#ed424566;color:#ff8b8d}.voice-user-overlay .voice-user-action.danger:hover{background:#ed424557;color:#fff}.voice-user-overlay .voice-user-level-value{font-variant-numeric:tabular-nums;font-size:12px;color:#ffffff80;flex-shrink:0;align-self:center}.voice-user-overlay .voice-user-level.boosted .voice-user-level-value{color:#90ee90;font-weight:600}.voice-user-overlay .voice-user-level.muted .voice-user-level-value,.voice-user-overlay .voice-user-level.muted .voice-user-row-label{color:#ff8b8d}.voice-user-overlay .voice-user-level-controls{flex:1 0 100%;display:flex;align-items:center;gap:10px}.voice-user-overlay .voice-user-level-mute{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;padding:0;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#ffffff1a;color:#dcddde;cursor:pointer;transition:all .15s ease}.voice-user-overlay .voice-user-level-mute:hover{background:#ffffff2e;color:#fff}.voice-user-overlay .voice-user-level-mute.on{background:#ed424547;border-color:#ed424566;color:#ff8b8d}.voice-user-overlay .voice-user-level-mute svg{width:15px;height:15px}.voice-user-overlay .voice-user-level-reset{flex-shrink:0;padding:5px 9px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffa6;font-size:11px;cursor:pointer;transition:all .15s ease}.voice-user-overlay .voice-user-level-reset:hover{background:#ffffff24;color:#fff}.voice-user-overlay .voice-user-level-slider{-webkit-appearance:none;appearance:none;flex:1;min-width:0;height:5px;border-radius:3px;background:linear-gradient(to right,transparent 0 calc(var(--voice-audio-normal, 20%) - 1px),rgba(255,255,255,.6) calc(var(--voice-audio-normal, 20%) - 1px) calc(var(--voice-audio-normal, 20%) + 1px),transparent calc(var(--voice-audio-normal, 20%) + 1px) 100%),linear-gradient(to right,rgba(74,124,89,.95) 0 var(--voice-audio-fill, 20%),rgba(255,255,255,.18) var(--voice-audio-fill, 20%) 100%);cursor:pointer;outline:none}.voice-user-overlay .voice-user-level.muted .voice-user-level-slider{background:#ffffff2e}.voice-user-overlay .voice-user-level-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:linear-gradient(135deg,#4a7c59f2,#5a8c69f2);border:1px solid rgba(144,238,144,.4);box-shadow:0 1px 4px #0006;cursor:pointer}.voice-user-overlay .voice-user-level-slider:focus-visible{outline:2px solid rgba(144,238,144,.5);outline-offset:3px}.voice-user-overlay .voice-user-choice-control{display:flex;align-items:center;gap:6px}.voice-user-overlay .voice-user-choice{max-width:150px;height:28px;padding:0 8px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#ffffff14;color:#dcddde;font-size:12px}.voice-user-overlay .voice-room-row{cursor:pointer}.voice-user-overlay .voice-room-toggle{width:16px;height:16px;accent-color:#5865f2;cursor:pointer}.voice-user-overlay .voice-room-hint,.voice-user-overlay .voice-room-loading{padding:2px 14px 8px;font-size:11.5px;line-height:1.4;color:#ffffff80}.voice-user-overlay .voice-room-loading{padding:18px 14px}.voice-user-overlay .voice-room-pick{display:flex;align-items:center;gap:10px;padding:6px 14px;border-radius:8px;font-size:13px;color:#fff;cursor:pointer;transition:all .15s ease}.voice-user-overlay .voice-room-pick:hover{background:#ffffff0f}.voice-user-overlay .voice-room-pick-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-user-overlay .voice-room-pick-avatar{width:22px;height:22px;border-radius:50%;overflow:hidden;flex:none}.voice-user-overlay .voice-room-pick-avatar>*{width:100%;height:100%}.voice-user-overlay .voice-room-pick-dot{width:10px;height:10px;border-radius:50%;flex:none;margin:0 6px}.voice-user-overlay .voice-user-shield .voice-user-row-control{display:flex;width:150px}.voice-user-overlay .voice-user-shield-choice{flex:1 0 100%}.voice-user-overlay .voice-user-shield.softening{border-color:#faa61a66;background:#faa61a14}.voice-user-overlay .voice-user-shield.softening .voice-user-row-icon,.voice-user-overlay .voice-user-shield.softening .voice-user-row-what{color:#faa61a}.voice-user-overlay .voice-user-head.user-decoration-profile .voice-user-close{background:#0c0f189e;border-color:#ffffff3d;color:#fff}.voice-tile.voice-tile-dressed{background:#16171b;isolation:isolate;overflow:hidden}.voice-tile-dressed>.voice-tile-blur{position:absolute;inset:-14%;z-index:-3;pointer-events:none;filter:blur(24px) saturate(1.35) brightness(.5);--avatar-decoration-roomy: 1}.voice-tile-dressed>.voice-tile-blur .user-img,.voice-tile-dressed>.voice-tile-blur .user-img>img,.voice-tile-dressed>.voice-tile-blur .user-img-initials{width:100%;height:100%;border-radius:0;object-fit:cover}.voice-tile-dressed>.voice-tile-blur .user-decoration-art,.voice-tile-dressed>.voice-tile-blur .user-img-sticker{display:none}.voice-tile-dressed>.voice-tile-plate{position:absolute;inset:0;z-index:-2;pointer-events:none}.voice-tile-dressed>.voice-tile-plate.user-decoration-background{position:absolute}.voice-tile-dressed>.voice-tile-plate.user-decoration-background>.user-decoration-art{inset:0;width:100%;max-width:none;object-fit:cover;object-position:center;-webkit-mask-image:none;mask-image:none}.voice-tile-dressed.user-decoration-profile>.user-decoration-art{z-index:-1;object-position:65% center}html.voice-mirror-self video.voice-video-self{transform:scaleX(-1)}.voice-reactions-pop .voice-reactions-row{display:flex;justify-content:center}.voice-reactions-pop .voice-reactions-row .emote-row-button{font-size:18px;padding:4px 5px}.voice-emote-layer{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:5}.voice-emote-pop{position:absolute;bottom:-30px;display:flex;flex-direction:column;align-items:center;gap:2px;animation:voice-emote-rise 2.5s ease-out forwards}.voice-emote-glyph{font-size:30px;filter:drop-shadow(0 2px 6px rgba(0,0,0,.6))}.voice-emote-image{width:34px;height:34px;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.6))}.voice-emote-name{font-size:10px;font-weight:600;color:#ffffffd9;text-shadow:0 1px 3px rgba(0,0,0,.8)}@keyframes voice-emote-rise{0%{transform:translateY(0) scale(.6);opacity:0}12%{opacity:1;transform:translateY(-20px) scale(1.05)}to{transform:translateY(-160px) scale(.9);opacity:0}}@media(prefers-reduced-motion:reduce){.voice-emote-pop{animation-duration:2.5s;animation-name:voice-emote-fade}@keyframes voice-emote-fade{0%{opacity:0}12%{opacity:1}to{opacity:0}}}.voice-stage .voice-share-view{position:absolute;top:6px;right:38px;display:flex;gap:6px;opacity:0;z-index:5;transition:opacity .15s ease}.voice-stage .voice-container:has(>.voice-tile-gift)>.voice-share-view{right:70px}.voice-stage .voice-container:hover .voice-share-view,.voice-stage .voice-share-view:focus-within{opacity:1}.voice-stage .voice-share-view-button{display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#00000073;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#dcddde;cursor:pointer;transition:all .15s ease}.voice-stage .voice-share-view-button:hover{background:#000000b3;color:#fff}.voice-stage .voice-share-view-button span{display:flex;align-items:center}.voice-stage .voice-share-view-pip.active{background:#4a7c598c;border-color:#90ee9073;color:#fff}.voice-stage .voice-container:has(.voice-share-view-pip.active) .voice-share-view{opacity:1}.voice-stage .voice-share-view-leave,.voice-stage.voice-stage-fullscreen .voice-share-view-enter{display:none!important}.voice-stage.voice-stage-fullscreen .voice-share-view-leave{display:flex!important}.voice-stage.voice-stage-fullscreen{width:100vw;height:100vh;background:#000}.voice-stage.voice-stage-fullscreen>.voice-top-bar,.voice-stage.voice-stage-fullscreen>.voice-stage-room-rules,.voice-stage.voice-stage-fullscreen .voice-stage-rail,.voice-stage.voice-stage-fullscreen .voice-container-focus,.voice-stage.voice-stage-fullscreen .voice-screenshare-hint{display:none}.voice-stage.voice-stage-fullscreen>.voice-center{padding:0}.voice-stage.voice-stage-fullscreen .voice-screenshare{border-radius:0}.voice-stage.voice-stage-fullscreen .voice-share-view{right:6px}.voice-stage.voice-stage-fullscreen .voice-container>.voice-tile-gift{right:6px}.voice-stage.voice-stage-fullscreen .voice-container:has(>.voice-tile-gift)>.voice-share-view{right:38px}.voice-share-pip-source{position:fixed;left:-100000px;top:0;width:1280px;height:720px;opacity:0;pointer-events:none}.voice-stage{display:flex;flex-direction:column;align-items:center;flex:1;min-height:0;width:100%;position:relative}.voice-stage.voice-stage-compact{padding:0}.voice-stage>.voice-center{flex:1;min-height:0;width:100%;display:flex;flex-direction:column;gap:10px;padding:14px;box-sizing:border-box;position:relative;overflow:hidden}.voice-stage-main{flex:1;min-height:0;width:100%;display:grid;gap:10px;grid-template-columns:repeat(var(--voice-main-cols, 1),minmax(0,1fr));grid-auto-rows:minmax(0,1fr);place-items:stretch}.voice-stage-rail{--voice-rail-gap: 8px;flex:0 0 auto;display:flex;width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain}.voice-stage-rail::-webkit-scrollbar{height:0}.voice-stage-rail-track{flex:0 0 auto;display:flex;gap:var(--voice-rail-gap);margin:0 auto;padding:8px 2px}.voice-stage-rail.scrollable{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 60px),rgba(0,0,0,.4) 100%);mask-image:linear-gradient(to right,#000 calc(100% - 60px),#0006)}.voice-stage .voice-container{position:relative;display:flex;align-items:center;justify-content:center;width:auto;height:auto;min-width:0;min-height:0;margin:0;border-radius:12px;overflow:hidden;cursor:pointer;background:#101013}.voice-stage-rail .voice-container{flex:0 0 auto;width:var(--voice-rail-item, 152px);aspect-ratio:16 / 9;border-radius:10px}.voice-stage .voice-container,.voice-stage .voice-container.speaking{outline-color:transparent;box-shadow:0 0 0 var(--voice-ring, 0px) #22c55ee6,0 0 calc(12px + (var(--voice-ring, 0px) * 2)) rgba(34,197,94,calc(var(--voice-level, 0) * .55));transition:box-shadow 60ms linear}.voice-tile-ring{position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:3;box-shadow:inset 0 0 0 1px #0000008c}.voice-stage-main .voice-tile-avatar{position:relative;inset:auto;width:clamp(44px,30%,104px);aspect-ratio:1;border-radius:12px;box-shadow:0 6px 20px #00000073}.voice-stage-main .voice-tile-avatar .user-img,.voice-stage-main .voice-tile-avatar>*{border-radius:12px}.voice-tile-name{position:absolute;display:flex;align-items:center;gap:5px;left:6px;bottom:6px;max-width:calc(100% - 40px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;color:#fff;background:#00000080;padding:2px 7px;border-radius:5px;z-index:2;pointer-events:none}.voice-tile-name.has-avatar{padding-left:3px}.voice-tile-name-avatar{display:block;width:16px;height:16px;border-radius:4px;overflow:hidden;flex-shrink:0;background:#ffffff47;box-shadow:inset 0 0 0 1px #ffffff38}.voice-tile-name-avatar img,.voice-tile-name-avatar>*{width:100%;height:100%;border-radius:4px;object-fit:cover;display:block}.voice-tile-name-avatar .user-img,.voice-tile-name-avatar .user-img>img{border-radius:4px}.voice-tile-name-muted{display:none;align-items:center;justify-content:center;flex-shrink:0;color:#ff8b8d;pointer-events:auto}.voice-container.locally-muted .voice-tile-name-muted{display:flex}.voice-tile-name-muted svg{width:11px;height:11px;display:block}.voice-tile-name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-container.locally-muted .voice-tile-video,.voice-container.locally-muted .voice-tile-avatar,.voice-container.locally-muted .voice-screenshare-frame{opacity:.45}.voice-container-focus{position:absolute;top:6px;right:6px;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#00000073;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#dcddde;cursor:pointer;padding:0;opacity:0;z-index:5;transition:opacity .15s ease,background .15s ease,color .15s ease}.voice-container:hover .voice-container-focus,.voice-container:focus-within .voice-container-focus{opacity:1}.voice-container-focus:hover{background:#000000b3;color:#fff}.voice-container-focus svg{width:14px;height:14px}.voice-stage-rail .voice-container-focus,.voice-stage-rail .voice-screenshare-cam,.voice-stage-rail .voice-screenshare-hint{display:none}.voice-stage-rail .voice-tile-name{font-size:10px;left:4px;bottom:4px;padding:1px 5px;max-width:calc(100% - 8px)}.voice-screenshare-frame{position:absolute;inset:0;transform-origin:center center;will-change:transform}.voice-screenshare.focused{cursor:zoom-in}.voice-screenshare.zoomed{cursor:grab}.voice-screenshare.panning{cursor:grabbing}.voice-screenshare-cam{position:absolute;right:8px;bottom:8px;width:22%;min-width:76px;max-width:168px;aspect-ratio:16 / 9;border-radius:8px;overflow:hidden;background:#000;border:1px solid rgba(255,255,255,.14);box-shadow:0 4px 14px #00000080;z-index:3;pointer-events:none}.voice-screenshare-cam-video{width:100%;height:100%;object-fit:cover;display:block}.voice-screenshare-hint{position:absolute;left:50%;transform:translate(-50%);bottom:8px;display:flex;align-items:center;gap:5px;padding:3px 8px;border-radius:6px;font-size:11px;color:#ffffffbf;background:#0000008c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:3;opacity:0;transition:opacity .15s ease;pointer-events:none}.voice-container.focused:hover .voice-screenshare-hint{opacity:1}.voice-screenshare-hint svg{width:12px;height:12px}body.voice-clipping .voice-screenshare-hint{display:none}.voice-stage .voice-tile-signal{position:absolute;top:6px;right:6px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;background:#0000008c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:3}.voice-stage .voice-tile-signal.poor{color:#faa61a}.voice-stage .voice-tile-signal.lost{color:#ed4245;animation:voiceTileSignalPulse 1.2s ease-in-out infinite}@keyframes voiceTileSignalPulse{0%,to{opacity:1}50%{opacity:.4}}.voice-stage .voice-stage-reconnecting{position:absolute;top:12px;left:50%;transform:translate(-50%) translateY(-6px);display:none;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;background:#28283099;backdrop-filter:blur(20px) saturate(1.6);-webkit-backdrop-filter:blur(20px) saturate(1.6);border:1px solid rgba(250,166,26,.35);color:#faa61a;font-size:12px;font-weight:600;box-shadow:0 4px 16px #00000059;pointer-events:none;z-index:30}.voice-stage .voice-stage-reconnecting.visible{display:flex;transform:translate(-50%)}.voice-stage .voice-stage-reconnecting-dot{width:7px;height:7px;border-radius:50%;background:#faa61a;animation:voiceStageReconnectDot 1.1s ease-in-out infinite}@keyframes voiceStageReconnectDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.7)}}.voice-tile-gift{position:absolute;top:6px;right:38px;z-index:3;width:26px;height:26px;border:1px solid rgba(255,214,107,.4);border-radius:50%;background:#14120c99;color:#ffd66b;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s ease,background .15s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.voice-container:hover .voice-tile-gift,.voice-tile-gift:focus-visible{opacity:1}.voice-tile-gift:hover{background:#ffd66b40}.voice-stage .voice-stage-room-rules{position:absolute;top:44px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:6px 13px;border-radius:999px;background:#28283099;backdrop-filter:blur(20px) saturate(1.6);-webkit-backdrop-filter:blur(20px) saturate(1.6);border:1px solid rgba(245,158,11,.4);color:#f5b041;font-size:12px;font-weight:600;pointer-events:none;z-index:29}.voice-stage .voice-stage-room-rules.exempt{border-color:#3ba55d66;color:#4cc37a}.voice-stage .voice-stage-room-rules-icon{display:flex}.voice-tile-muted.voice-tile-deafened{right:32px}.voice-tile-muted.voice-tile-deafened svg{color:#fff}.voice-stage .voice-top-bar-room{display:flex;align-items:center;margin-left:6px;padding:3px;border:0;border-radius:6px;background:transparent;color:inherit;opacity:.7;cursor:pointer}.voice-stage .voice-top-bar-room:hover{opacity:1;background:#ffffff14}.voice-stage .voice-tile-corner{position:absolute;top:6px;left:6px;display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#00000073;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#dcddde;cursor:pointer;opacity:0;z-index:5;transition:opacity .15s ease,background .15s ease,color .15s ease,transform .15s ease}.voice-stage .voice-container:hover .voice-tile-corner,.voice-stage .voice-tile-corner:focus-visible{opacity:1}.voice-stage .voice-tile-corner:hover{background:#4a7c598c;border-color:#90ee9073;color:#fff;transform:scale(1.06)}.voice-stage .voice-tile-corner svg{width:14px;height:14px}.voice-stage .voice-tile-look{color:#90ee90}.voice-stage-rail .voice-tile-corner,.voice-stage-rail .voice-tile-gift{display:none}.voice-stage .voice-tile-self-state{position:absolute;right:6px;bottom:6px;display:flex;align-items:center;gap:5px;max-width:calc(100% - 12px);padding:3px 8px 3px 6px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#0009;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;font:inherit;font-size:11px;font-weight:600;white-space:nowrap;cursor:pointer;z-index:4;user-select:none;-webkit-user-select:none;transition:all .15s ease}.voice-stage .voice-tile-self-state-icon{display:flex}.voice-stage .voice-tile-self-state-label{overflow:hidden;text-overflow:ellipsis}.voice-stage .voice-tile-self-state.muted{border-color:#ed424580;background:#ed424547;color:#ffd0d1}.voice-stage .voice-tile-self-state.muted:hover{background:#ed424573;color:#fff}.voice-stage .voice-tile-self-state.ptt{color:#ffffffd9}.voice-stage .voice-tile-self-state.ptt:hover{border-color:#90ee9073;background:#4a7c5973}.voice-stage .voice-tile-self-state.ptt.unbound{border-color:#faa61a73;color:#faa61a}.voice-stage-rail .voice-tile-self-state{right:4px;bottom:4px;padding:3px}.voice-stage-rail .voice-tile-self-state-label{display:none}.voice-tile-name-shield{display:none;align-items:center;justify-content:center;flex-shrink:0;color:#faa61a;pointer-events:auto}.voice-container.shield-softening .voice-tile-name-shield{display:flex}.voice-tile-name-shield svg{width:11px;height:11px;display:block}.voice-container.shield-softening .voice-tile-ring{box-shadow:inset 0 0 0 1px #0000008c,inset 0 0 0 3px #faa61a8c;transition:box-shadow .2s ease}.voice-stage .voice-container.user-decoration-profile>.user-decoration-art{object-position:65% center}.voice-stage-main .voice-tile-avatar:has(.user-decoration-avatar){--avatar-decoration-roomy: 1;overflow:visible;box-shadow:none}.voice-stage-main>.voice-container.voice-screenshare{justify-self:center;align-self:center}.voice-stage-main.packed{grid-template-columns:repeat(var(--voice-main-cols, 1),max-content);grid-auto-rows:max-content;justify-content:center;align-content:center}.voice-float{position:fixed;z-index:900;container-type:size;container-name:voicefloat;display:flex;flex-direction:column;border-radius:16px;overflow:hidden;background:#28283073;backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8);border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 40px #00000073;isolation:isolate}.voice-float:before{content:"";position:absolute;inset:0;border-radius:16px;padding:1px;background:conic-gradient(from 135deg at 50% 50%,#ffffff29,#ffffff0d 60deg,#ffffff03 120deg 180deg,#ffffff03 240deg,#ffffff0d,#ffffff29 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:2}.voice-float.dragging,.voice-float.resizing{-webkit-user-select:none;user-select:none}.voice-float-head{display:flex;align-items:center;gap:8px;padding:7px 10px;flex-shrink:0;cursor:grab;background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.07)}.voice-float.dragging .voice-float-head{cursor:grabbing}.voice-float-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;color:#e1e3e6}.voice-float-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#ffffff14;color:#dcddde;cursor:pointer;padding:0;transition:all .15s ease}.voice-float-btn:hover{background:#ffffff29;color:#fff}.voice-float-btn svg{width:14px;height:14px}.voice-float-body{flex:1;min-height:0;display:flex;overflow:hidden}.voice-float-body .voice-stage{flex:1;min-height:0}.voice-float-body .voice-top-bar{display:none}.voice-float-body .voice-stage .voice-center{padding:8px;gap:8px}@container voicefloat (max-height: 260px){.voice-float-body .voice-stage .voice-stage-rail{display:none}}.voice-float-bar{flex-shrink:0;display:flex;justify-content:center;padding:0;max-height:0;opacity:0;overflow:hidden;transition:max-height .18s ease,opacity .18s ease}.voice-float:hover .voice-float-bar,.voice-float:focus-within .voice-float-bar{max-height:64px;opacity:1}.voice-float-bar .voice-controls-pill{flex-direction:row;align-items:center;gap:10px;width:100%;border-radius:0;border:none;border-top:1px solid rgba(255,255,255,.08);background-color:#0000004d;box-shadow:none;padding:6px 10px}.voice-float-bar .voice-controls-pill:before{display:none}.voice-float-bar .voice-pill-info{flex:1;min-width:0}.voice-float-bar .voice-pill-btn{width:32px;height:32px}.voice-float-bar .voice-pill-btn svg{width:15px;height:15px}.voice-float-resize{position:absolute;z-index:4;touch-action:none}.voice-float-resize[data-dir=n],.voice-float-resize[data-dir=s]{left:12px;right:12px;height:6px;cursor:ns-resize}.voice-float-resize[data-dir=n]{top:0}.voice-float-resize[data-dir=s]{bottom:0}.voice-float-resize[data-dir=w],.voice-float-resize[data-dir=e]{top:12px;bottom:12px;width:6px;cursor:ew-resize}.voice-float-resize[data-dir=w]{left:0}.voice-float-resize[data-dir=e]{right:0}.voice-float-resize[data-dir=nw],.voice-float-resize[data-dir=ne],.voice-float-resize[data-dir=sw],.voice-float-resize[data-dir=se]{width:14px;height:14px}.voice-float-resize[data-dir=nw]{top:0;left:0;cursor:nwse-resize}.voice-float-resize[data-dir=ne]{top:0;right:0;cursor:nesw-resize}.voice-float-resize[data-dir=sw]{bottom:0;left:0;cursor:nesw-resize}.voice-float-resize[data-dir=se]{bottom:0;right:0;cursor:nwse-resize}.voice-float-grip{position:absolute;right:0;bottom:0;width:22px;height:22px;display:flex;align-items:center;justify-content:center;color:#ffffff59;z-index:3;pointer-events:none}.voice-float:hover .voice-float-grip{color:#ffffffb3}.voice-float-grip svg{width:12px;height:12px}body.voice-float-resizing,body.voice-float-resizing *{-webkit-user-select:none;user-select:none}body.voice-float-resizing *{pointer-events:none}body.voice-float-resizing[data-voice-resize=n],body.voice-float-resizing[data-voice-resize=s]{cursor:ns-resize}body.voice-float-resizing[data-voice-resize=e],body.voice-float-resizing[data-voice-resize=w]{cursor:ew-resize}body.voice-float-resizing[data-voice-resize=ne],body.voice-float-resizing[data-voice-resize=sw]{cursor:nesw-resize}body.voice-float-resizing[data-voice-resize=nw],body.voice-float-resizing[data-voice-resize=se]{cursor:nwse-resize}.voice-float-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;flex:1;min-height:0;color:#8b8d91;font-size:13px}.voice-float-placeholder-icon svg{width:28px;height:28px;color:#4b4d52}.voice-float-dock-btn{display:flex;align-items:center;gap:8px;padding:8px 18px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;color:#fff;border:1px solid rgba(144,238,144,.3);background:linear-gradient(135deg,#4a7c59e6,#5a8c69e6);box-shadow:0 2px 8px #4a7c594d;transition:all .15s ease}.voice-float-dock-btn:hover{border-color:#90ee9073;background:linear-gradient(135deg,#4a7c59,#5a8c69);box-shadow:0 2px 12px #4a7c5973}.voice-conn-panel .voice-e2ee-section{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.voice-conn-panel .voice-e2ee-section[data-kind=secure]{border-color:#90ee9038;background:linear-gradient(160deg,#4a7c5938,#4a7c5914)}.voice-conn-panel .voice-e2ee-section[data-kind=transport]{border-color:#faa61a4d;background:#faa61a14}.voice-conn-panel .voice-e2ee-head{display:flex;gap:12px;align-items:center}.voice-conn-panel .voice-e2ee-badge{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#ffffff12;color:#ffffff8c}.voice-conn-panel .voice-e2ee-section[data-kind=secure] .voice-e2ee-badge{background:#4a7c5973;color:#aaf5aa;box-shadow:0 0 0 4px #4a7c592e}.voice-conn-panel .voice-e2ee-section[data-kind=transport] .voice-e2ee-badge{background:#faa61a2e;color:#faa61a}.voice-conn-panel .voice-e2ee-section[data-status=securing] .voice-e2ee-badge,.voice-conn-panel .voice-e2ee-section[data-status=starting] .voice-e2ee-badge{animation:voiceE2EEPulse 1.2s ease-in-out infinite}.voice-conn-panel .voice-e2ee-head-text{min-width:0}.voice-conn-panel .voice-e2ee-title{font-size:14px;font-weight:600;color:#fff}.voice-conn-panel .voice-e2ee-why,.voice-conn-panel .voice-e2ee-hint{font-size:12px;line-height:1.4;color:#ffffff8c}.voice-conn-panel .voice-e2ee-people{display:flex;flex-direction:column;gap:2px}.voice-conn-panel .voice-e2ee-person{display:flex;align-items:center;gap:10px;min-height:34px;padding:4px 6px 4px 4px;border-radius:8px;transition:all .15s ease}.voice-conn-panel .voice-e2ee-person:hover{background:#ffffff0d}.voice-e2ee-avatar{flex-shrink:0;width:var(--voice-e2ee-avatar, 24px)!important;height:var(--voice-e2ee-avatar, 24px)!important;border-radius:6px;overflow:hidden}.voice-conn-panel .voice-e2ee-person-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffffe0}.voice-conn-panel .voice-e2ee-person-note{flex-shrink:0;font-size:12px;color:#faa61a}.voice-conn-panel .voice-e2ee-person-state{display:inline-flex;flex-shrink:0;align-items:center;gap:4px;font-size:12px;font-weight:600}.voice-conn-panel .voice-e2ee-person-state.match{color:#90ee90f2}.voice-conn-panel .voice-e2ee-verify-btn{display:inline-flex;flex-shrink:0;align-items:center;gap:5px;padding:4px 12px;border-radius:8px;border:1px solid rgba(144,238,144,.3);background:#4a7c594d;color:#fff;font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.voice-conn-panel .voice-e2ee-verify-btn:hover{background:#4a7c5980;border-color:#90ee9080}.voice-conn-panel .voice-e2ee-verify-btn.mismatch{border-color:#ed424573;background:#ed42452e;color:#ffb3b4}.voice-conn-panel .voice-e2ee-verify-btn:disabled{opacity:.6;cursor:progress}.voice-conn-panel .voice-e2ee-code-block{border-top:1px solid rgba(255,255,255,.07);padding-top:8px}.voice-conn-panel .voice-e2ee-code-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:4px 2px;border:none;background:none;color:#fff9;font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.voice-conn-panel .voice-e2ee-code-toggle:hover{color:#fff}.voice-conn-panel .voice-e2ee-code-toggle-label{flex:1;text-align:left}.voice-conn-panel .voice-e2ee-chevron{display:flex;transition:all .15s ease}.voice-conn-panel .voice-e2ee-code-block.open .voice-e2ee-chevron{transform:rotate(180deg)}.voice-conn-panel .voice-e2ee-code-body{display:none;flex-direction:column;gap:8px;padding-top:8px}.voice-conn-panel .voice-e2ee-code-block.open .voice-e2ee-code-body{display:flex}.voice-e2ee-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;-webkit-user-select:text;user-select:text}.voice-e2ee-tiles>span{padding:6px 0;border-radius:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);text-align:center;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;font-weight:600;letter-spacing:.08em;color:#fff}.dialog-modal.voice-e2ee-verify-dialog{width:420px;max-width:calc(100vw - 32px)}.voice-e2ee-verify{display:flex;flex-direction:column;gap:14px}.voice-e2ee-verify .voice-e2ee-verify-who{display:flex;align-items:center;gap:12px}.voice-e2ee-verify .voice-e2ee-verify-name{font-size:15px;font-weight:600;color:#fff}.voice-e2ee-tiles.voice-e2ee-tiles-big{gap:8px}.voice-e2ee-tiles.voice-e2ee-tiles-big>span{padding:10px 0;border-radius:10px;font-size:18px;background:#4a7c592e;border-color:#90ee9038}.voice-e2ee-verify .voice-e2ee-verify-how{margin:0;font-size:13px;line-height:1.45;color:#ffffffbf}.voice-e2ee-verify .voice-e2ee-verify-fresh{margin:0;font-size:12px;color:#ffffff73}.voice-controls-pill .voice-pill-signal-lock{display:flex;align-items:center}.voice-controls-pill .voice-pill-signal-lock[data-kind=none]{display:none}.voice-controls-pill .voice-pill-signal-lock[data-kind=secure]{color:#90ee90f2}.voice-controls-pill .voice-pill-signal-lock[data-kind=securing]{color:#ffffff80;animation:voiceE2EEPulse 1.2s ease-in-out infinite}.voice-controls-pill .voice-pill-signal-lock[data-kind=transport]{color:#faa61a}@keyframes voiceE2EEPulse{0%,to{opacity:1}50%{opacity:.35}}.voice-conn-panel{position:fixed;z-index:2400;width:min(660px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:14px;padding:16px;border-radius:16px;background:#28283073;backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff14;color:#fff;font-size:13px;isolation:isolate;animation:voiceConnPanelIn .18s ease-out}@keyframes voiceConnPanelIn{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}.voice-conn-panel:before{content:"";position:absolute;inset:0;border-radius:16px;padding:1px;background:conic-gradient(from 135deg at 50% 50%,#fff3,#ffffff0f 60deg,#ffffff03 120deg 180deg,#ffffff03 240deg,#ffffff0f,#fff3 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}.voice-conn-panel[data-quality=excellent]{--voice-conn-accent: rgba(144, 238, 144, .95)}.voice-conn-panel[data-quality=good]{--voice-conn-accent: rgba(144, 238, 144, .8)}.voice-conn-panel[data-quality=poor]{--voice-conn-accent: rgba(250, 166, 26, .95)}.voice-conn-panel[data-quality=lost]{--voice-conn-accent: rgba(237, 66, 69, .95)}.voice-conn-panel[data-quality=unknown]{--voice-conn-accent: rgba(255, 255, 255, .5)}.voice-conn-panel .voice-graph{--voice-graph-line: var(--voice-conn-accent, rgba(144, 238, 144, .9))}.voice-conn-panel .voice-noise-graph{--voice-graph-line: rgba(144, 238, 144, .9)}.voice-conn-panel .voice-conn-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;align-items:start}.voice-conn-panel .voice-conn-col{display:flex;flex-direction:column;gap:14px;min-width:0}.voice-conn-panel .voice-conn-head{display:flex;align-items:center;gap:10px}.voice-conn-panel .voice-conn-bars{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:#ffffff0f;color:var(--voice-conn-accent, rgba(255, 255, 255, .6))}.voice-conn-panel .voice-conn-head-text{flex:1;min-width:0}.voice-conn-panel .voice-conn-verdict{font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--voice-conn-accent, #ffffff)}.voice-conn-panel .voice-conn-subtitle{font-size:12px;color:#ffffff73;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.voice-conn-panel .voice-conn-icon-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:#ffffff8c;cursor:pointer;transition:all .15s ease}.voice-conn-panel .voice-conn-icon-btn:hover{background:#ffffff1f;color:#fff}.voice-conn-panel .voice-conn-block{display:flex;flex-direction:column;gap:6px}.voice-conn-panel .voice-conn-block-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.voice-conn-panel .voice-conn-block-label{font-size:12px;font-weight:500;color:#ffffff8c}.voice-conn-panel .voice-conn-block-value{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;color:#fff}.voice-conn-panel .voice-conn-graph{height:54px}.voice-conn-panel .voice-conn-legend{display:flex;align-items:center;gap:12px;font-size:11px;color:#fff6}.voice-conn-panel .voice-conn-legend-item{display:flex;align-items:center;gap:5px}.voice-conn-panel .voice-conn-legend-item i{width:8px;height:8px;border-radius:2px}.voice-conn-panel .voice-conn-legend-item.up i{background:#ed4245d9}.voice-conn-panel .voice-conn-legend-item.down i{background:#faa61abf}.voice-conn-panel .voice-conn-delay-bar{display:flex;gap:2px;height:8px;border-radius:999px;overflow:hidden;background:#ffffff0f}.voice-conn-panel .voice-conn-delay-seg{flex:0 1 0;min-width:0;transition:flex-grow .4s ease}.voice-conn-panel .voice-conn-delay-seg.mic,.voice-conn-panel .voice-conn-delay-legend .mic i{background:#90ee90e6}.voice-conn-panel .voice-conn-delay-seg.opus,.voice-conn-panel .voice-conn-delay-legend .opus i{background:#5a8c69f2}.voice-conn-panel .voice-conn-delay-seg.network,.voice-conn-panel .voice-conn-delay-legend .network i{background:#ffffffbf}.voice-conn-panel .voice-conn-delay-seg.buffer,.voice-conn-panel .voice-conn-delay-legend .buffer i{background:#faa61acc}.voice-conn-panel .voice-conn-delay-seg.speakers,.voice-conn-panel .voice-conn-delay-legend .speakers i{background:#ffffff59}.voice-conn-panel .voice-conn-delay-legend{flex-wrap:wrap;row-gap:4px;column-gap:10px}.voice-conn-panel .voice-conn-delay-legend b{font-weight:600;font-variant-numeric:tabular-nums;color:#ffffffb3}.voice-conn-panel .voice-conn-delay-note{font-size:11px;line-height:1.4;color:#ffffff80}.voice-conn-panel .voice-conn-delay-note:empty{display:none}.voice-conn-panel .voice-conn-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.voice-conn-panel .voice-conn-stat{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.voice-conn-panel .voice-conn-stat-label{font-size:11px;color:#ffffff73}.voice-conn-panel .voice-conn-stat-value{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.voice-conn-panel .voice-conn-sending{display:flex;flex-direction:column;gap:10px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.voice-conn-panel .voice-conn-section-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#ffffff59}.voice-conn-panel .voice-conn-line{display:flex;align-items:center;gap:8px}.voice-conn-panel .voice-conn-line-icon{display:flex;align-items:center;color:#fff6}.voice-conn-panel .voice-conn-line-label{flex:1;color:#ffffffa6}.voice-conn-panel .voice-conn-line-value{font-weight:500;color:#fff}.voice-conn-panel .voice-conn-line.warn .voice-conn-line-value{color:#faa61a}.voice-conn-panel .voice-conn-switch{position:relative;width:34px;height:20px;flex:none;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff14;cursor:pointer;transition:all .15s ease}.voice-conn-panel .voice-conn-switch-knob{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff9;transition:all .15s ease}.voice-conn-panel .voice-conn-switch.on{background:#4a7c598c;border-color:#90ee9066}.voice-conn-panel .voice-conn-switch.on .voice-conn-switch-knob{left:16px;background:#fff}.voice-conn-panel .voice-conn-settings{display:flex;align-items:center;justify-content:center;gap:7px;padding:8px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:#ffffffb3;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.voice-conn-panel .voice-conn-settings:hover{background:#ffffff1a;border-color:#ffffff29;color:#fff}.voice-conn-panel .voice-conn-settings span{display:flex;align-items:center}.voice-devices-panel{position:fixed;z-index:2400;width:280px;display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:16px;background:#28283073;backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff14;color:#fff;font-size:13px;isolation:isolate;animation:voiceDevicesIn .18s ease-out}@keyframes voiceDevicesIn{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}.voice-devices-panel:before{content:"";position:absolute;inset:0;border-radius:16px;padding:1px;background:conic-gradient(from 135deg at 50% 50%,#fff3,#ffffff0f 60deg,#ffffff03 120deg 180deg,#ffffff03 240deg,#ffffff0f,#fff3 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}.voice-devices-panel .voice-devices-body{display:flex;flex-direction:column;gap:10px;max-height:46vh;overflow-y:auto}.voice-devices-panel .voice-devices-section{display:flex;flex-direction:column;gap:2px}.voice-devices-panel .voice-devices-heading{display:flex;align-items:center;gap:6px;padding:2px 6px 5px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#ffffff73}.voice-devices-panel .voice-devices-heading-icon{display:flex;align-items:center;color:#fff6}.voice-devices-panel .voice-devices-row{display:flex;align-items:center;gap:8px;width:100%;padding:7px 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:#ffffffd9;font-size:13px;font-weight:500;text-align:left;cursor:pointer;transition:all .15s ease}.voice-devices-panel .voice-devices-row:hover{background:#ffffff14;color:#fff}.voice-devices-panel .voice-devices-row.selected{background:#4a7c594d;border-color:#90ee9066;color:#fff}.voice-devices-panel .voice-devices-tick{display:flex;align-items:center;justify-content:center;width:14px;flex-shrink:0;color:#90ee90}.voice-devices-panel .voice-devices-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-devices-panel .voice-devices-using{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;color:#ffffff73}.voice-devices-panel .voice-devices-empty{padding:6px 8px;font-size:12px;color:#ffffff73}.voice-devices-panel .voice-devices-settings{display:flex;align-items:center;justify-content:center;gap:7px;padding:8px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:#ffffffb3;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.voice-devices-panel .voice-devices-settings:hover{background:#ffffff1a;color:#fff}.voice-devices-panel .voice-devices-settings-icon{display:flex;align-items:center}html.voice-theater .main-view .server-channels,html.voice-theater .chat-view-list.voice-mode>.voice-chat-panel,html.voice-theater .chat-view-list.voice-mode>.voice-split-handle,html.voice-theater .chat-view-main>.chat-view-presence{display:none!important}.voice-controls-pill{display:flex;flex-direction:column;align-items:center;gap:6px;max-width:calc(100% - 24px);box-sizing:border-box;padding:8px 10px;border-radius:18px;background-color:#ffffff0a;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);box-shadow:0 2px 12px #00000040;position:relative;isolation:isolate}.voice-controls-pill:before{content:"";position:absolute;inset:0;border-radius:18px;padding:1px;background:conic-gradient(from 135deg at 50% 50%,#ffffff24,#ffffff0d 60deg,#ffffff03 120deg 180deg,#ffffff03 240deg,#ffffff0d,#ffffff24 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}.voice-pill-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:none;cursor:pointer;transition:all .15s ease;background:#ffffff14;color:#dcddde}.voice-pill-btn:hover{background:#ffffff24;color:#fff}.voice-pill-btn svg{width:18px;height:18px}.voice-pill-btn.active{background:#4a7c5959;color:#90ee90;border:1px solid rgba(144,238,144,.3)}.voice-pill-btn.active:hover{background:#4a7c5973;color:#fff}.voice-pill-btn.noise-toggle.degraded{color:#faa61a;border-color:#faa61a59;background:#faa61a29}.voice-pill-btn.muted{background:#ed424533;color:#ed4245}.voice-pill-btn.muted:hover{background:#ed42454d}.voice-pill-btn.disconnect{background:#ed4245;color:#fff}.voice-pill-btn.disconnect:hover{background:#d63031}.voice-pill-buttons{display:flex;align-items:center;gap:6px;max-width:100%}.voice-pill-buttons .voice-pill-group{display:contents}.voice-controls-pill.two-line .voice-pill-buttons{flex-direction:column;gap:8px}.voice-controls-pill.two-line .voice-pill-group{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;max-width:100%}.voice-pill-btn.shield-toggle.softening{color:#faa61a;border:1px solid rgba(250,166,26,.45);background:#faa61a2e;animation:voicePillShieldPulse 1s ease-in-out infinite}@keyframes voicePillShieldPulse{0%,to{box-shadow:0 0 #faa61a00}50%{box-shadow:0 0 0 4px #faa61a2e}}.voice-pill-btn.popover-open{background:#ffffff29;color:#fff}.voice-pill-info{display:flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap;max-width:100%;min-width:0}.voice-pill-info-icon{display:flex;color:#4ade80;flex-shrink:0}.voice-pill-info-icon svg{width:14px;height:14px}.voice-pill-info-name{font-size:12px;font-weight:600;color:#e1e3e6;max-width:140px;overflow:hidden;text-overflow:ellipsis}.voice-pill-info-name.go-to-call{padding:1px 4px;margin:0 -4px;border:none;border-radius:6px;background:transparent;font-family:inherit;white-space:nowrap;cursor:pointer;transition:all .15s ease}.voice-pill-info-name.go-to-call:hover{color:#fff;background:#4a7c594d;text-decoration:underline;text-underline-offset:2px}.voice-pill-info-sep{color:#4b4d52;font-size:12px}.voice-pill-info-duration{font-size:12px;color:#8b8d91;font-variant-numeric:tabular-nums}.voice-pill-btn.server-muted-btn{background:#f59e0b33;color:#f59e0b;cursor:not-allowed}.voice-pill-btn.server-muted-btn:hover{background:#f59e0b33;color:#f59e0b}.voice-pill-buttons .watch-party-clip-cluster{margin:0 2px}.voice-pill-buttons .watch-party-clip-button{height:36px;border-radius:12px;padding:0 12px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.voice-pill-buttons .watch-party-clip-settings{width:36px;height:36px;border-radius:50%;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.voice-controls-pill .voice-pill-ptt{display:flex;align-items:center;gap:7px;padding:5px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#8b8d91;font:inherit;font-size:12px;font-weight:600;cursor:pointer;user-select:none;-webkit-user-select:none;transition:all .15s ease}.voice-controls-pill .voice-pill-ptt:hover{background:#ffffff17;color:#dcddde}.voice-controls-pill .voice-pill-ptt-dot{width:7px;height:7px;border-radius:50%;background:#ffffff40;transition:all .15s ease}.voice-controls-pill .voice-pill-ptt.open{background:#4a7c5959;border-color:#90ee9066;color:#fff;box-shadow:0 0 0 3px #4a7c5933}.voice-controls-pill .voice-pill-ptt.open .voice-pill-ptt-dot{background:#90ee90;box-shadow:0 0 6px #90ee90cc}.voice-controls-pill .voice-pill-ptt.muted{color:#ed4245;border-color:#ed42454d}.voice-controls-pill .voice-pill-ptt.muted .voice-pill-ptt-dot{background:#ed424599}.voice-controls-pill .voice-pill-signal{display:flex;align-items:center;gap:5px;margin-left:4px;padding:2px 7px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#ffffff8c;font:inherit;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer;transition:all .15s ease}.voice-controls-pill .voice-pill-signal:hover{background:#ffffff1a;border-color:#ffffff2e}.voice-controls-pill .voice-pill-signal-bars{display:flex;align-items:center}.voice-controls-pill .voice-pill-signal-value:empty{display:none}.voice-controls-pill .voice-pill-signal[data-quality=excellent],.voice-controls-pill .voice-pill-signal[data-quality=good]{color:#90ee90e6;border-color:#90ee9040}.voice-controls-pill .voice-pill-signal[data-quality=poor]{color:#faa61a;border-color:#faa61a59;background:#faa61a1f}.voice-controls-pill .voice-pill-signal[data-quality=lost]{color:#ed4245;border-color:#ed424566;background:#ed424524}.voice-controls-pill .voice-pill-signal.reconnecting{animation:voicePillSignalPulse 1.2s ease-in-out infinite}@keyframes voicePillSignalPulse{0%,to{opacity:1}50%{opacity:.45}}.voice-controls-pill .voice-pill-ptt.unbound{color:#faa61a;border-color:#faa61a59;background:#faa61a1f}.voice-controls-pill .voice-pill-ptt.unbound .voice-pill-ptt-dot{background:#faa61acc}.voice-pill-btn.nudge{animation:voicePillNudge .5s ease-in-out 3}@keyframes voicePillNudge{0%,to{box-shadow:0 0 #ed424500}50%{box-shadow:0 0 0 4px #ed42458c}}.voice-pill-btn.ptt-unbound{color:#faa61a;background:#faa61a24;border:1px solid rgba(250,166,26,.35)}.voice-controls-pill .voice-pill-ptt.forced:not(.open):not(.unbound){border-color:#90ee9047}.voice-pill-btn.hand-toggle.active{background:#faa61a38;color:#ffd27a;border:1px solid rgba(250,166,26,.5)}.voice-pill-btn.hand-toggle.active:hover{background:#faa61a52;color:#fff}.voice-channel-view{display:flex;flex-direction:column;position:relative;background:#1a1a1d}.voice-view-host{display:flex;flex-direction:column;flex:1;min-height:0;width:100%}.voice-channel-view.idle .voice-view-host,.voice-channel-view.idle{align-items:center;justify-content:center}.voice-idle-content{display:flex;flex-direction:column;align-items:center;gap:16px;padding:32px 24px;max-width:100%}.voice-tile-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:480px}.voice-tile{position:relative;width:120px;height:100px;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center;transition:box-shadow .08s ease,outline-color .08s ease;outline:3px solid transparent;outline-offset:-3px}.voice-tile.idle-tile{width:110px;height:90px}.voice-tile.idle-tile .voice-tile-avatar{position:relative;inset:auto;width:48px;height:48px;border-radius:10px;overflow:visible;box-shadow:0 4px 14px #00000073}.voice-tile.idle-tile .voice-tile-avatar .user-img{border-radius:10px}.voice-tile.speaking{outline-color:#22c55e;box-shadow:0 0 0 1px #22c55e,0 0 16px #22c55e73}.voice-tile-avatar{position:absolute;inset:0;overflow:hidden}.voice-tile-avatar .user-img{width:100%;height:100%;object-fit:cover;border-radius:0}.voice-tile-video{width:100%;height:100%;object-fit:cover}.voice-tile-muted{position:absolute;bottom:6px;right:6px;width:22px;height:22px;border-radius:50%;background:#0009;display:flex;align-items:center;justify-content:center}.voice-tile-muted svg{width:12px;height:12px;color:#ed4245}.voice-tile-muted.server-muted{background:#f59e0bb3}.voice-tile-muted.server-muted svg{color:#fff}.voice-tile-actions{position:absolute;top:4px;right:4px;display:flex;gap:4px;opacity:0;transition:opacity .15s ease;z-index:2}.voice-tile:hover .voice-tile-actions{opacity:1}.voice-tile-action-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;border:none;cursor:pointer;background:#0009;color:#dcddde;padding:0;transition:background .12s ease,color .12s ease}.voice-tile-action-btn:hover{background:#000c;color:#fff}.voice-tile-action-btn.kick:hover{background:#ed4245cc;color:#fff}.voice-tile-action-btn svg{width:14px;height:14px}.voice-tile-tracks{position:absolute;bottom:6px;left:6px;display:flex;gap:3px}.voice-tile-track-icon{display:inline-flex}.voice-tile-track-icon svg{width:12px;height:12px;color:#ffffffb3;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.voice-idle-bottom{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:4px}.voice-idle-channel-name{font-size:18px;font-weight:700;color:#fff;margin:0}.voice-idle-summary{font-size:13px;color:#8b8d91;text-align:center;max-width:320px}.voice-idle-error{font-size:12px;color:#f87171;padding:4px 12px;border-radius:6px;background:#f8717114}.voice-idle-full{font-size:12px;color:#f5c86b;padding:4px 12px;border-radius:6px;background:#f5c86b14}.voice-join-btn{display:flex;align-items:center;gap:8px;padding:10px 28px;border-radius:24px;font-size:15px;font-weight:600;cursor:pointer;border:1px solid rgba(74,222,128,.25);background-color:#4ade8026;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:#4ade80;transition:all .15s ease;margin-top:4px;position:relative;isolation:isolate;box-shadow:0 2px 10px #0003}.voice-join-btn:before{content:"";position:absolute;inset:0;border-radius:24px;padding:1px;background:conic-gradient(from 135deg at 50% 50%,#4ade8040,#4ade8014 60deg,#4ade8003 120deg 180deg,#4ade8003 240deg,#4ade8014,#4ade8040 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}.voice-join-btn:hover:not(:disabled){background-color:#4ade8040;border-color:#4ade8059}.voice-join-btn:disabled{opacity:.6;cursor:not-allowed}.voice-join-btn.connecting{background:#fbbf2426;color:#fbbf24}.voice-join-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.15);border-top-color:#fbbf24;border-radius:50%;animation:voiceJoinSpin .8s linear infinite}@keyframes voiceJoinSpin{to{transform:rotate(360deg)}}.voice-channel-view.connected{align-items:center;padding:0}.voice-top-bar{display:flex;align-items:center;gap:6px;width:100%;padding:10px 16px;font-size:13px;color:#8b8d91;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0;box-sizing:border-box}.voice-top-bar-icon{display:inline-flex}.voice-top-bar-icon svg{width:14px;height:14px;color:#4ade80}.voice-top-bar-channel{font-weight:600;color:#e1e3e6}.voice-top-bar-sep{color:#4b4d52}.voice-top-bar-duration{font-variant-numeric:tabular-nums}.voice-top-bar-count{color:#6b6d72}.voice-screenshare{position:relative;border-radius:10px;overflow:hidden;background:#000;max-width:100%;cursor:pointer}.voice-screenshare-video{width:100%;height:100%;object-fit:contain}.voice-channel-view.connected .voice-float-placeholder{width:100%}.voice-channel-view.connected>.voice-controls-pill{flex-shrink:0;margin-bottom:16px}.voice-channel-view{container-type:inline-size;container-name:voicepane}@container voicepane (max-width: 320px){.voice-pill-buttons .watch-party-clip-label,.voice-pill-buttons .watch-party-clip-length{display:none}.voice-pill-buttons .watch-party-clip-button{padding:0 10px}.voice-pill-info-name{max-width:90px}.voice-controls-pill .voice-pill-btn{width:34px;height:34px}.voice-controls-pill .voice-pill-btn svg{width:16px;height:16px}.voice-controls-pill.two-line .voice-pill-group{gap:4px}}.voice-channel-view .voice-idle-chips{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:14px}.voice-channel-view .voice-idle-chip{display:flex;align-items:center;gap:6px;padding:6px 11px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#ffffff8c;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.voice-channel-view .voice-idle-chip:hover{background:#ffffff1a;border-color:#ffffff2e;color:#fff}.voice-channel-view .voice-idle-chip.on{background:#4a7c5966;border-color:#90ee9066;color:#fff}.voice-channel-view .voice-idle-chip.on .voice-idle-chip-icon{color:#90ee90}.voice-channel-view .voice-idle-chip.warn{background:#faa61a24;border-color:#faa61a59;color:#faa61a}.voice-channel-view .voice-idle-chip-icon{display:flex;align-items:center}.floating-voice-controls{position:absolute;bottom:24px;right:24px;z-index:100;cursor:grab;max-width:calc(100% - 48px)}.floating-voice-controls .voice-controls-pill{max-width:100%}.floating-voice-controls:active{cursor:grabbing}.floating-voice-controls .floating-voice-speakers{position:absolute;bottom:100%;right:0;display:flex;flex-direction:row;align-items:flex-end;justify-content:flex-end;gap:10px;overflow:hidden;padding:14px 14px 0;pointer-events:none}.floating-voice-controls .floating-voice-speaker{position:relative;width:34px;height:34px;border-radius:6px;overflow:hidden;flex:none;pointer-events:auto;background:#101013;animation:floating-voice-speaker-up .28s ease-out;box-shadow:0 0 0 calc(1.5px + (var(--voice-level, 0) * 2px)) #90ee90e6,0 0 calc(6px + (var(--voice-level, 0) * 10px)) #4a7c5980,0 2px 8px #00000073;transition:box-shadow 60ms linear}.floating-voice-controls .floating-voice-speaker.leaving{animation:floating-voice-speaker-down .26s ease-in forwards}.floating-voice-controls .floating-voice-speaker .user-img,.floating-voice-controls .floating-voice-speaker .user-img>img{width:100%;height:100%;border-radius:6px;object-fit:cover}@keyframes floating-voice-speaker-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes floating-voice-speaker-down{0%{transform:translateY(0)}to{transform:translateY(100%)}}.announcement-broadcast-dialog .announcement-broadcast-form{display:flex;flex-direction:column;gap:12px}.announcement-broadcast-dialog .announcement-broadcast-field{display:flex;flex-direction:column;gap:6px}.announcement-broadcast-dialog .announcement-broadcast-label{font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#ffffff80}.announcement-broadcast-dialog .announcement-broadcast-select{width:100%;padding:8px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#fff;font-size:14px;font-family:inherit;outline:none}.announcement-broadcast-dialog .announcement-broadcast-select:disabled{opacity:.5}.announcement-broadcast-dialog .announcement-broadcast-note{font-size:12.5px;color:#ffffff80;min-height:0}.announcement-broadcast-dialog .dialog-button-confirm:disabled{opacity:.45;cursor:default}.chat-debug-bar{background:linear-gradient(180deg,#18181bfa,#1e1e23fa);border-bottom:1px solid rgba(255,255,255,.08);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;font-size:11px;color:#ffffffbf;-webkit-user-select:none;user-select:none;flex-shrink:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.chat-debug-bar.has-warning{background:linear-gradient(180deg,#2d2314fa,#231e19fa);border-bottom-color:#fbbf244d}.chat-debug-bar .debug-bar-summary{display:flex;align-items:center;padding:6px 12px;gap:12px;cursor:pointer;transition:background .15s ease}.chat-debug-bar .debug-bar-summary:hover{background:#ffffff0a}.chat-debug-bar .connection-indicator{width:6px;height:6px;border-radius:50%;flex-shrink:0;box-shadow:0 0 6px currentColor}.chat-debug-bar .debug-chip{display:flex;align-items:center;gap:6px;background:#ffffff0f;padding:3px 8px;border-radius:4px;font-size:10px;font-weight:500;letter-spacing:.2px}.chat-debug-bar .debug-chip.connected{background:#4ade801f;color:#4ade80}.chat-debug-bar .debug-chip.disconnected{background:#fbbf241f;color:#fbbf24}.chat-debug-bar .debug-chip.error{background:#f871711f;color:#f87171}.chat-debug-bar .debug-label{white-space:nowrap;opacity:.7}.chat-debug-bar .debug-value-inline{font-weight:600;color:#ffffffe6}.chat-debug-bar .debug-separator{width:1px;height:12px;background:#ffffff26}.chat-debug-bar .debug-warning-badge{display:flex;align-items:center;gap:4px;background:#fbbf2426;color:#fbbf24;padding:3px 8px;border-radius:4px;font-size:10px;font-weight:600}.chat-debug-bar .debug-warning-badge.severe{background:#f8717126;color:#f87171}.chat-debug-bar .debug-warning-badge svg{width:12px;height:12px}.chat-debug-bar .debug-expand{margin-left:auto;color:#ffffff4d;transition:transform .2s ease}.chat-debug-bar .debug-expand.expanded{transform:rotate(180deg)}.chat-debug-bar .debug-bar-details{padding:12px 16px;border-top:1px solid rgba(255,255,255,.06);display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;background:#0003}.chat-debug-bar .debug-section{display:flex;flex-direction:column;gap:6px}.chat-debug-bar .debug-section-title{font-weight:600;color:#ffffff80;font-size:9px;text-transform:uppercase;letter-spacing:.8px;margin-bottom:2px}.chat-debug-bar .debug-row{display:flex;justify-content:space-between;align-items:center;padding:4px 8px;background:#ffffff08;border-radius:4px;gap:8px}.chat-debug-bar .debug-key{color:#ffffff80;font-size:10px}.chat-debug-bar .debug-value{color:#ffffffe6;font-weight:500;font-size:10px;font-family:SF Mono,Monaco,Menlo,monospace;word-break:break-all;text-align:right}.chat-debug-bar .debug-value.active{color:#fbbf24}.chat-debug-bar .debug-value.yes{color:#4ade80}.chat-debug-bar .debug-value.no{color:#fff6}.chat-debug-bar .debug-section.warnings{grid-column:1 / -1;background:#fbbf2414;border-radius:6px;padding:10px 12px;border:1px solid rgba(251,191,36,.15)}.chat-debug-bar .debug-section.warnings .debug-section-title{color:#fbbf24}.chat-debug-bar .debug-warning{padding:6px 8px;display:flex;align-items:center;gap:8px;background:#0003;border-radius:4px;font-size:11px}.chat-debug-bar .debug-warning-icon{width:14px;height:14px;flex-shrink:0}.chat-debug-bar .debug-warning.info{color:#60a5fa;background:#60a5fa1a}.chat-debug-bar .debug-warning.warning{color:#fbbf24}.chat-debug-bar .debug-warning.error{color:#f87171;font-weight:500;background:#f871711a}.mentions-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0006;display:flex;align-items:center;justify-content:center;z-index:2000}.mentions-modal-container{position:relative;width:90%;max-width:520px;max-height:80vh;overflow:hidden;display:flex;flex-direction:column;animation:mentionsModalFadeIn .25s ease-out;border-radius:16px;isolation:isolate;background:#28283073;backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff14}.mentions-modal-container:before{content:"";position:absolute;inset:0;border-radius:16px;padding:1px;background:conic-gradient(from 135deg at 50% 50%,#fff3,#ffffff0f 60deg,#ffffff03 120deg 180deg,#ffffff03 240deg,#ffffff0f,#fff3 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}@keyframes mentionsModalFadeIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.mentions-modal-header{padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.mentions-modal-title{margin:0;font-size:18px;font-weight:600;color:#fff;letter-spacing:-.01em}.mentions-modal-close{background:none;border:none;color:#ffffff73;font-size:22px;cursor:pointer;padding:0;width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.mentions-modal-close:hover{color:#fff;background:#ffffff14}.mentions-modal-list{flex:1;min-height:0;overflow-y:auto;padding:8px 0}.mentions-modal-loading,.mentions-modal-empty{color:#fff6;font-size:14px;text-align:center;padding:32px 24px}.mentions-modal-overlay .mention-entry{padding:10px 24px;cursor:pointer;transition:background-color .1s ease}.mentions-modal-overlay .mention-entry:hover{background-color:#ffffff0d}.mentions-modal-overlay .mention-entry-channel{font-size:11px;font-weight:600;color:#ffffff59;margin-bottom:6px;display:flex;align-items:center;gap:4px}.mentions-modal-overlay .mention-entry-channel:before{content:"#";font-size:13px;font-weight:500}.mentions-modal-overlay .mention-message-preview{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px;display:flex;gap:12px}.mentions-modal-overlay .mention-message-avatar{width:40px;height:40px;flex-shrink:0}.mentions-modal-overlay .mention-message-avatar img{width:100%;height:100%;border-radius:8px}.mentions-modal-overlay .mention-message-body{flex:1;min-width:0}.mentions-modal-overlay .mention-message-header{display:flex;align-items:baseline;gap:8px;margin-bottom:4px;height:16px}.mentions-modal-overlay .mention-message-time{color:#ffffff4d;font-size:12px;flex-shrink:0}.mentions-modal-overlay .mention-message-content{color:#ffffffbf;font-size:14px;line-height:1.4;word-wrap:break-word;overflow-wrap:break-word}.mentions-modal-overlay .mention-message-empty{color:#ffffff4d;font-style:italic}.mentions-modal-overlay .mention-entry+.mention-entry{border-top:1px solid rgba(255,255,255,.04)}.pinned-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0006;display:flex;align-items:center;justify-content:center;z-index:2000}.pinned-modal-container{position:relative;width:90%;max-width:520px;max-height:80vh;overflow:hidden;display:flex;flex-direction:column;animation:pinnedModalFadeIn .25s ease-out;border-radius:16px;isolation:isolate;background:#28283073;backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff14}.pinned-modal-container:before{content:"";position:absolute;inset:0;border-radius:16px;padding:1px;background:conic-gradient(from 135deg at 50% 50%,#fff3,#ffffff0f 60deg,#ffffff03 120deg 180deg,#ffffff03 240deg,#ffffff0f,#fff3 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}@keyframes pinnedModalFadeIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.pinned-modal-header{padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.pinned-modal-title{margin:0;font-size:18px;font-weight:600;color:#fff;letter-spacing:-.01em}.pinned-modal-close{background:none;border:none;color:#ffffff73;font-size:22px;cursor:pointer;padding:0;width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.pinned-modal-close:hover{color:#fff;background:#ffffff14}.pinned-modal-list{flex:1;min-height:0;overflow-y:auto;padding:8px 0}.pinned-modal-loading,.pinned-modal-empty{color:#fff6;font-size:14px;text-align:center;padding:32px 24px}.pinned-modal-overlay .pinned-entry{padding:10px 24px;cursor:pointer;transition:background-color .1s ease}.pinned-modal-overlay .pinned-entry:hover{background-color:#ffffff0d}.pinned-modal-overlay .pinned-message-preview{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px;display:flex;gap:12px}.pinned-modal-overlay .pinned-message-avatar{width:40px;height:40px;flex-shrink:0}.pinned-modal-overlay .pinned-message-avatar img{width:100%;height:100%;border-radius:8px}.pinned-modal-overlay .pinned-message-body{flex:1;min-width:0}.pinned-modal-overlay .pinned-message-header{display:flex;align-items:baseline;gap:8px;margin-bottom:4px;height:16px}.pinned-modal-overlay .pinned-message-time{color:#ffffff4d;font-size:12px;flex-shrink:0}.pinned-modal-overlay .pinned-message-content{color:#ffffffbf;font-size:14px;line-height:1.4;word-wrap:break-word;overflow-wrap:break-word}.pinned-modal-overlay .pinned-message-empty{color:#ffffff4d;font-style:italic}.pinned-modal-overlay .pinned-entry+.pinned-entry{border-top:1px solid rgba(255,255,255,.04)}.chat-search-bar{display:flex;flex-direction:column;gap:6px;padding:8px 12px 10px;flex:0 0 auto;border-top:none;border-left:none;border-right:none;border-radius:0 0 16px 16px}.chat-search-head{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-height:28px}.chat-search-total{font-size:13px;font-weight:700;color:#fff;white-space:nowrap}.chat-search-lanes{display:flex;flex-direction:column;gap:6px}.chat-search-lane{display:flex;align-items:center;gap:8px}.chat-search-lane .chat-search-count{margin-right:auto}.chat-search-chips{padding:1px 0}.chat-search-field{flex:0 1 380px;min-width:0;display:flex;align-items:center;gap:8px;height:32px;padding:0 9px;border-radius:10px}.chat-search-icon{display:flex;color:#ffffff73}.chat-search-input{flex:1;min-width:0;background:transparent;border:none;outline:none;color:#fff;font-size:14px}.chat-search-input::placeholder{color:#ffffff59}.chat-search-count{min-width:24px;text-align:right;font-size:12px;font-weight:600;color:#4a7c59}.chat-search-remove{background:transparent;border:none;color:#fff6;font-size:15px;line-height:1;cursor:pointer;padding:0 2px}.chat-search-remove:hover{color:#fff}.chat-search-foot{display:flex;align-items:center;gap:6px}.chat-search-spacer{flex:1}.chat-search-btn{border-radius:10px}.chat-search-mark{background:#4a7c598c;color:#fff;font-weight:600;padding:0 1px}.chat-search-current{background:#4a7c5924!important;transition:background-color .3s ease-out}.chat-theme-overlay{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:3000}.chat-theme-modal{width:620px;max-width:calc(100vw - 48px);max-height:calc(100vh - 80px);display:flex;flex-direction:column;overflow:hidden;background:#2c2d32;border:1px solid rgba(255,255,255,.08);border-radius:16px;box-shadow:0 18px 48px #00000073}.chat-theme-modal .chat-theme-body,.chat-theme-modal .chat-theme-screen{display:flex;flex-direction:column;min-height:0}.chat-theme-modal .chat-theme-screen-header{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.07)}.chat-theme-modal .chat-theme-screen-title{color:#fafdfd;font-size:15px;font-weight:600;flex:1;text-align:center}.chat-theme-modal .chat-theme-screen-title.grid-title{text-align:left}.chat-theme-modal .chat-theme-close,.chat-theme-modal .chat-theme-back{width:28px;height:28px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;padding:0;margin:0;font-size:18px;line-height:1;color:#b9bbbe;background:#ffffff0f;border:none;border-radius:50%;cursor:pointer}.chat-theme-modal .chat-theme-close:hover,.chat-theme-modal .chat-theme-back:hover{background:#ffffff1f;color:#fafdfd}.chat-theme-modal .chat-theme-set{flex:0 0 auto;padding:6px 16px;margin:0;font-size:13px;font-weight:600;color:#fff;background:linear-gradient(135deg,#4a7c59e6,#5a8c69e6);border:1px solid rgba(144,238,144,.3);border-radius:8px;box-shadow:0 2px 8px #4a7c594d;cursor:pointer;transition:all .15s ease}.chat-theme-modal .chat-theme-set:hover{background:linear-gradient(135deg,#5a8c69,#6a9c79);border-color:#90ee9080;box-shadow:0 4px 12px #4a7c5966}.chat-theme-modal .chat-theme-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:14px;padding:16px;overflow-y:auto;min-height:0}.chat-theme-modal .chat-theme-tile{display:flex;flex-direction:column;gap:6px;padding:0;margin:0;background:none;border:none;font:inherit;cursor:pointer;text-align:center}.chat-theme-modal .chat-theme-tile-label{font-size:12px;color:#b9bbbe;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-theme-modal .chat-theme-tile.selected .chat-theme-tile-label{color:#fafdfd;font-weight:600}.chat-theme-modal .chat-theme-thumb,.chat-theme-modal .chat-theme-custom-thumb,.chat-theme-modal .chat-theme-photo-thumb{position:relative;aspect-ratio:.72;border-radius:12px;border:1px solid rgba(255,255,255,.12);overflow:hidden}.chat-theme-modal .chat-theme-thumb.light{border-color:#0000001f}.chat-theme-modal .chat-theme-tile.selected .chat-theme-thumb,.chat-theme-modal .chat-theme-tile.selected .chat-theme-custom-thumb,.chat-theme-modal .chat-theme-tile.selected .chat-theme-photo-thumb{border-color:#4a7c59;box-shadow:0 0 0 2px #4a7c598c}.chat-theme-modal .chat-theme-thumb-row{display:flex;gap:5px;padding:9px}.chat-theme-modal .chat-theme-thumb-avatar{width:14px;height:14px;flex:0 0 auto;border-radius:4px;background:#c99a2e}.chat-theme-modal .chat-theme-thumb-lines{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.chat-theme-modal .chat-theme-thumb-name,.chat-theme-modal .chat-theme-thumb-line{height:5px;border-radius:3px;display:block}.chat-theme-modal .chat-theme-thumb-name{width:24px;background:#508ec9}.chat-theme-modal .chat-theme-thumb-line{background:#fffc}.chat-theme-modal .chat-theme-thumb.light .chat-theme-thumb-line{background:#1b1d21cc}.chat-theme-modal .chat-theme-thumb-line.long{width:48px}.chat-theme-modal .chat-theme-thumb-line.short{width:30px}.chat-theme-modal .chat-theme-custom-thumb{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3a2f6e,#1f2a4a)}.chat-theme-modal .chat-theme-custom-glyph{font-size:22px;color:#fff}.chat-theme-modal .chat-theme-photo-thumb{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2f4a3a,#1c2a34);background-size:cover;background-position:center}.chat-theme-modal .chat-theme-photo-choose{padding:6px 14px;margin:0;font-size:12px;font-weight:500;color:#dfe0e2;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:8px;cursor:pointer}.chat-theme-modal .chat-theme-photo-choose:hover{background:#ffffff24;color:#fafdfd}.chat-theme-modal .chat-theme-preview-stage{position:relative;min-height:240px;overflow:hidden}.chat-theme-modal .chat-theme-preview-dim{position:absolute;inset:0}.chat-theme-modal .chat-theme-preview-sample{position:relative;padding:18px 16px}.chat-theme-modal .chat-theme-sample{display:flex;flex-direction:column;gap:12px}.chat-theme-modal .chat-theme-sample-row{display:flex;gap:10px;align-items:flex-start}.chat-theme-modal .chat-theme-sample-avatar{width:34px;height:34px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#c99a2e;color:#fff;font-size:14px;font-weight:600}.chat-theme-modal .chat-theme-sample-avatar.mine{background:#4a7c59}.chat-theme-modal .chat-theme-sample-head{display:flex;align-items:baseline;gap:8px}.chat-theme-modal .chat-theme-sample-name{color:#508ec9;font-size:14px;font-weight:600}.chat-theme-modal .chat-theme-sample-time{font-size:11px}.chat-theme-modal .chat-theme-sample-text{font-size:14px;line-height:1.375}.chat-theme-modal .chat-theme-sample.ink-light .chat-theme-sample-text{color:#dfe0e2}.chat-theme-modal .chat-theme-sample.ink-light .chat-theme-sample-time{color:#aeb0b5}.chat-theme-modal .chat-theme-sample.ink-dark .chat-theme-sample-text{color:#1b1d21}.chat-theme-modal .chat-theme-sample.ink-dark .chat-theme-sample-time{color:#5c5f66}.chat-theme-modal .chat-theme-adjustments{display:flex;flex-direction:column;gap:12px;padding:16px;border-top:1px solid rgba(255,255,255,.07)}.chat-theme-modal .chat-theme-adjust-row{display:flex;align-items:center;gap:14px}.chat-theme-modal .chat-theme-adjust-label{width:110px;flex:0 0 auto;font-size:13px;font-weight:500;color:#dfe0e2}.chat-theme-modal .chat-theme-slider{flex:1;accent-color:#4a7c59;margin:0}.chat-theme-modal .chat-theme-color{width:44px;height:26px;padding:0;margin:0;background:none;border:1px solid rgba(255,255,255,.15);border-radius:6px;cursor:pointer}.chat-theme-modal .chat-theme-tint-group{display:flex;gap:4px;padding:3px;background:#ffffff0f;border-radius:8px}.chat-theme-modal .chat-theme-tint-option{padding:5px 14px;margin:0;font-size:12px;font-weight:500;line-height:1.2;color:#b9bbbe;background:none;border:none;border-radius:6px;cursor:pointer}.chat-theme-modal .chat-theme-tint-option.active{color:#fff;background:#4a7c59e6}.multi-chat-cache-container{position:relative;flex:1;display:flex;overflow:hidden}.main-view .chat-view{display:flex;border-top:1px solid #393a3f;margin-top:10px;background-color:#323338;width:100%;flex-direction:column;min-width:380px;overflow:hidden;position:absolute;inset:0}.main-view .chat-view.chat-view-active{visibility:visible;z-index:1}.main-view .chat-view.chat-view-hidden{visibility:hidden;content-visibility:hidden;z-index:0}.main-view .chat-view .chat-view-header{border-bottom:1px solid #393a3f;padding:8px 15px;min-height:36px;display:flex;align-items:center}.main-view .chat-view .chat-view-header h2{color:#dfe0e2;font-size:14px;font-weight:600;margin:0;padding:0}.main-view .chat-view .chat-view-header .header-agent-chips{display:flex;align-items:center;gap:5px;margin-left:12px;padding-left:12px;border-left:1px solid rgba(255,255,255,.1);min-width:0;overflow:hidden}.main-view .chat-view .chat-view-header .header-agent-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 8px 2px 6px;border-radius:6px;background:#ffffff0d;border:1px solid rgba(255,255,255,.07);color:#fff6;font-size:11.5px;font-weight:500;white-space:nowrap;max-width:150px;transition:all .2s ease}.main-view .chat-view .chat-view-header .header-agent-chip.is-online{background:#4a7c592e;border-color:#90ee9047;color:#9ad3a5}.main-view .chat-view .chat-view-header .header-agent-chip-icon{display:flex;flex-shrink:0;opacity:.75}.main-view .chat-view .chat-view-header .header-agent-chip-name{overflow:hidden;text-overflow:ellipsis}.main-view .chat-view .chat-view-header .header-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.main-view .chat-view .chat-view-header .header-action-button{background:none;border:none;padding:6px;border-radius:4px;cursor:pointer;color:#b9bbbe;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.main-view .chat-view .chat-view-header .header-action-button:hover{background-color:#40444b;color:#dcddde}.main-view .chat-view .chat-view-header .header-action-button.active{color:#fff;background-color:#4a7c594d}.main-view .chat-view .chat-view-header .header-action-button.active:hover{background-color:#4a7c5973}.main-view .chat-view .chat-view-header .header-mentions-badge{position:absolute;top:3px;right:3px;width:8px;height:8px;background-color:#ed4245;border-radius:50%;pointer-events:none}.voice-floating-bar{position:absolute;top:8px;left:50%;transform:translate(-50%);z-index:100;cursor:grab}.voice-floating-bar:active{cursor:grabbing}.voice-floating-bar.positioned{transform:none}.main-view .chat-view .chat-view-main{display:flex;flex-direction:row;height:100vh;flex:1;min-height:0}.main-view .chat-view .chat-view-main .chat-view-list{flex:1;display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;position:relative;z-index:1}.main-view .chat-view .chat-view-main .chat-view-list.voice-mode{flex-direction:row}.main-view .chat-view .chat-view-main .chat-view-list.voice-mode .voice-channel-view{flex:1;min-width:0}.main-view .chat-view .chat-view-main .chat-view-list.voice-mode .voice-chat-panel{width:340px;min-width:0;flex-shrink:0;display:flex;flex-direction:column;min-height:0;overflow:hidden}.voice-split-handle{position:relative;flex:0 0 11px;width:11px;align-self:stretch;cursor:col-resize;z-index:2;display:flex;align-items:center;justify-content:center;touch-action:none;-webkit-user-select:none;user-select:none}.voice-split-handle-line{width:1px;height:100%;background:#ffffff0f;transition:background .15s ease,width .15s ease}.voice-split-handle:hover .voice-split-handle-line,.voice-split-handle.dragging .voice-split-handle-line{width:3px;border-radius:2px;background:#4a7c59e6;box-shadow:0 0 8px #4a7c5973}body.voice-split-dragging{cursor:col-resize;-webkit-user-select:none;user-select:none}body.voice-split-dragging *{pointer-events:none;-webkit-user-select:none;user-select:none}body.voice-split-dragging .voice-split-handle{pointer-events:auto}.main-view .chat-view .chat-view-main .chat-view-list.voice-mode .voice-chat-panel .chat-view-messages-container{flex:1;min-height:0}.chat-view-messages-container{flex:1;display:flex;flex-direction:column;position:relative;min-height:0;overflow:hidden;isolation:isolate}.main-view .chat-view .chat-view-main .chat-view-list .chat-view-messages{flex:1;display:flex;flex-direction:column;overflow-y:auto;padding:12px 12px 0;min-height:0}.chat-view-messages-container .new-messages-indicator{position:absolute;top:8px;left:50%;transform:translate(-50%);background-color:#4a7c5926;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:12px;border:none;padding:12px 16px;z-index:100;box-shadow:0 4px 16px #0003;display:flex;align-items:center;gap:12px;animation:jumpToNowFadeIn .2s ease-out;isolation:isolate}.chat-view-messages-container .new-messages-indicator:before{content:"";position:absolute;inset:0;border-radius:12px;padding:1px;background:conic-gradient(from 135deg at 50% 50%,#90ee9040,#90ee9014 60deg,#90ee9005 120deg 180deg,#90ee9005 240deg,#90ee9014,#90ee9040 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}.chat-view-messages-container .new-messages-indicator:after{content:"";position:absolute;inset:0;border-radius:12px;padding:1px;background:conic-gradient(from 315deg at 50% 50%,#90ee902e,#90ee900f 60deg,#90ee9005 120deg 180deg,#90ee9005 240deg,#90ee900f,#90ee902e 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}.chat-view-messages-container .new-messages-text{color:#fff;font-size:14px;font-weight:500;margin:0}.chat-view-messages-container .new-messages-button{background:linear-gradient(135deg,#4a7c59e6,#5a8c69e6);border:1px solid rgba(144,238,144,.3);color:#fff;padding:8px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease;box-shadow:0 2px 8px #4a7c594d}.chat-view-messages-container .new-messages-button:hover{background:linear-gradient(135deg,#5a8c69,#6a9c79);border-color:#90ee9080;box-shadow:0 4px 12px #4a7c5966}.chat-view-messages-container .jump-to-now-container{position:absolute;bottom:8px;left:50%;transform:translate(-50%);background-color:#2c2c2c4d;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:12px;border:none;padding:12px 16px;z-index:100;box-shadow:0 4px 16px #0003;display:flex;align-items:center;gap:12px;animation:jumpToNowFadeIn .2s ease-out;isolation:isolate}.chat-view-messages-container .jump-to-now-container:before{content:"";position:absolute;inset:0;border-radius:12px;padding:1px;background:conic-gradient(from 135deg at 50% 50%,#ffffff2e,#ffffff0f 60deg,#ffffff03 120deg 180deg,#ffffff03 240deg,#ffffff0f,#ffffff2e 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}.chat-view-messages-container .jump-to-now-container:after{content:"";position:absolute;inset:0;border-radius:12px;padding:1px;background:conic-gradient(from 315deg at 50% 50%,#ffffff1f,#ffffff0a 60deg,#ffffff03 120deg 180deg,#ffffff03 240deg,#ffffff0a,#ffffff1f 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}@keyframes jumpToNowFadeIn{0%{opacity:0;transform:translate(-50%) scale(.95)}to{opacity:1;transform:translate(-50%) scale(1)}}.chat-view-messages-container .jump-to-now-text{color:#fff;font-size:14px;font-weight:500;margin:0}.chat-view-messages-container .jump-to-now-button{background:linear-gradient(135deg,#4a7c59e6,#5a8c69e6);border:1px solid rgba(144,238,144,.3);color:#fff;padding:8px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease;box-shadow:0 2px 8px #4a7c594d}.chat-view-messages-container .jump-to-now-button:hover{background:linear-gradient(135deg,#5a8c69,#6a9c79);border-color:#90ee9080;box-shadow:0 4px 12px #4a7c5966}.dm-chat-presence-container{position:absolute;bottom:100%;right:4px;overflow:hidden;padding-top:10px;padding-right:8px;z-index:2}.dm-chat-presence{position:relative;height:22px;overflow:visible;animation:dm-presence-peek-up .35s ease-out}.dm-chat-presence .user-img{width:32px;height:32px;border-radius:4px;object-fit:cover;flex-shrink:0}.dm-chat-presence.leaving{animation:dm-presence-peek-down .3s ease-in forwards}@keyframes dm-presence-peek-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes dm-presence-peek-down{0%{transform:translateY(0)}to{transform:translateY(100%)}}.dm-chat-presence .dm-presence-count{position:absolute;top:-8px;right:-8px;width:16px;height:16px;border-radius:50%;background:#3264d2;color:#fff;font-size:9px;font-weight:700;line-height:16px;text-align:center;padding:0;pointer-events:none}.dm-presence-tooltip-header{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;white-space:nowrap;text-align:left}.dm-presence-tooltip-divider{height:1px;background:#ffffff26;margin:5px 0}.dm-presence-tooltip-row{display:flex;align-items:center;gap:8px;font-size:11px;line-height:1.35;padding:3px 0;text-align:left}.dm-presence-tooltip-icon{display:inline-flex;align-items:center;flex-shrink:0;opacity:.7}.dm-presence-tooltip-icon.has-debug{position:relative}.dm-presence-tooltip-debug{position:absolute;right:-3px;bottom:-2px;width:9px;height:9px;display:inline-flex;align-items:center;justify-content:center;color:#f59e0b;opacity:1;pointer-events:none}.dm-presence-tooltip-debug svg{width:9px;height:9px}.dm-presence-tooltip-text{display:flex;flex-direction:column;min-width:0;overflow:hidden;text-align:left}.dm-presence-tooltip-primary{font-weight:600;opacity:.95;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-presence-tooltip-secondary{font-size:10px;opacity:.6;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.typing-indicator-container{height:22px;min-height:22px;display:flex;align-items:center;margin-bottom:10px}.typing-indicator{display:flex;align-items:center;gap:8px;padding:2px 4px;color:#9b9ca2;font-size:13px}.typing-text{flex-shrink:0}.typing-dots{display:flex;gap:2px}.typing-dots .dot{width:3px;height:3px;background-color:#9b9ca2;border-radius:50%;animation:typing-bounce 1.4s infinite ease-in-out}.typing-dots .dot:nth-child(1){animation-delay:-.32s}.typing-dots .dot:nth-child(2){animation-delay:-.16s}@keyframes typing-bounce{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1);opacity:1}}.error-indicator{display:flex;align-items:center;padding:4px;min-height:14px;height:14px}.error-text{color:#c94b4a;font-size:12px;font-style:italic}:root{--chat-block-gap: 6px}.chat-block{position:relative;margin-bottom:var(--chat-block-gap);flex-shrink:0;min-height:0}@layer chat-block-fallback{.chat-block{max-width:100%}}.chat-message{display:flex;flex-direction:column;padding:3px 12px;position:relative;border-radius:4px;align-items:flex-start}.chat-message-main{display:flex;flex-direction:row;gap:8px;align-items:flex-start;width:100%}.chat-message .chat-message-image-container{width:38px;text-align:center;min-height:16px;display:flex;align-items:flex-start;justify-content:center;flex-shrink:0;position:relative}.chat-message .chat-message-image-container:has(.user-img){padding-top:6px}.chat-message .chat-message-image-container .user-img{width:38px;height:38px;object-fit:cover;image-rendering:optimizeQuality;border-radius:4px;background:#000}.chat-message:hover{background-color:#ffffff0a}.chat-message.sending{opacity:.6;transition:opacity .2s ease}.chat-message.queued{background-color:#e0a33e12}.chat-message.queued:hover{background-color:#e0a33e1c}.chat-message .chat-message-queued{color:#e0a33e;font-size:12px;margin-top:4px}.chat-message.send-error{background-color:#f0474714}.chat-message.send-error:hover{background-color:#f047471f}.chat-message .chat-message-send-error{color:#f04747;font-size:12px;margin-top:4px}.chat-message .chat-message-retry{cursor:pointer;text-decoration:underline}.chat-message .chat-message-retry:hover{color:#ff6b6b}.chat-message .chat-message-delete-unsent{display:inline-flex;margin-left:8px;cursor:pointer;vertical-align:middle;opacity:.7}.chat-message .chat-message-delete-unsent:hover{opacity:1}.chat-message .chat-message-text-container{display:flex;flex-direction:column;gap:2px;flex:1;position:relative;min-width:0}.view-message-header{display:flex;align-items:center;gap:4px}.view-message-header .view-message-header-name{color:#dfe0e2;font-weight:600;cursor:pointer;background:none;padding:0;margin:0;border:none;font-size:15px}.view-message-header .view-message-header-date{color:#9b9ca2;font-size:11px;margin-left:8px}.view-message-header .view-message-header-time{color:#aeb0b5;font-size:11px}.chat-message-text-inline{color:#dfe0e2;padding-right:36px;font-size:15px;line-height:1.375;word-break:break-word;overflow-wrap:anywhere}.chat-message-link{background:none;border:none;padding:0;font:inherit;cursor:pointer;text-decoration:none;display:inline;color:#00aff4;text-align:left}.chat-message-link:hover{text-decoration:underline}.view-message-header+.chat-message-text-inline{margin-top:-2px}.chat-message-text-container.emoji-only .chat-message-emoji{width:3em;height:3em;vertical-align:-.4em}.chat-message-emoji{width:1.2em;height:1.2em;vertical-align:-.2em}.chat-message-custom-emoji{object-fit:contain;image-rendering:-webkit-optimize-contrast}.chat-message .chat-message-hover-time{position:absolute;left:-45px;top:6px;color:#9b9ca2;font-size:10px;opacity:0;width:40px;text-align:center;transition:opacity 20ms ease}.chat-message:hover .chat-message-hover-time{opacity:1}.chat-message.mentioned{position:relative;background:linear-gradient(to right,rgba(240,177,50,.15),rgba(240,177,50,.08),rgba(240,177,50,.03),transparent);border-radius:0;padding-left:12px}.chat-message.mentioned:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,rgba(255,255,255,.12),rgba(255,255,255,.04),transparent)}.chat-message.mentioned:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(to bottom,rgba(240,177,50,1),rgba(240,177,50,.6),rgba(240,177,50,.2),transparent)}.chat-message.mentioned:hover{background:linear-gradient(to right,rgba(240,177,50,.2),rgba(240,177,50,.1),rgba(240,177,50,.04),transparent)}.chat-message.replied-to{position:relative;background:linear-gradient(to right,rgba(88,101,242,.15),rgba(88,101,242,.08),rgba(88,101,242,.03),transparent);border-radius:0;padding-left:12px}.chat-message.replied-to:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,rgba(255,255,255,.12),rgba(255,255,255,.04),transparent)}.chat-message.replied-to:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(to bottom,rgba(88,101,242,1),rgba(88,101,242,.6),rgba(88,101,242,.2),transparent)}.chat-message.replied-to:hover{background:linear-gradient(to right,rgba(88,101,242,.2),rgba(88,101,242,.1),rgba(88,101,242,.04),transparent)}.chat-message.being-edited{position:relative;background:linear-gradient(to right,rgba(139,69,238,.15),rgba(139,69,238,.08),rgba(139,69,238,.03),transparent);border-radius:0;padding-left:12px}.chat-message.being-edited:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,rgba(255,255,255,.12),rgba(255,255,255,.04),transparent)}.chat-message.being-edited:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(to bottom,rgba(139,69,238,1),rgba(139,69,238,.6),rgba(139,69,238,.2),transparent)}.chat-message.being-edited:hover{background:linear-gradient(to right,rgba(139,69,238,.2),rgba(139,69,238,.1),rgba(139,69,238,.04),transparent)}.chat-message.context-active{position:relative;background:linear-gradient(to right,rgba(245,130,32,.15),rgba(245,130,32,.08),rgba(245,130,32,.03),transparent);border-radius:0;padding-left:12px}.chat-message.context-active:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,rgba(255,255,255,.12),rgba(255,255,255,.04),transparent)}.chat-message.context-active:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(to bottom,rgba(245,130,32,1),rgba(245,130,32,.6),rgba(245,130,32,.2),transparent)}.ghost-mode-bar{display:flex;align-items:center;gap:8px;padding:7px 12px;font-size:11px;font-weight:500;color:#ffffffbf;background:linear-gradient(180deg,#18181bfa,#1e1e23fa);border-bottom:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-shrink:0}.ghost-mode-bar-icon{display:flex;align-items:center;color:#fff9;flex-shrink:0;margin-top:-1px}.ghost-mode-bar-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lost-streak-bar{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:500;color:#fff;background:linear-gradient(135deg,#ff6723e6,#ff823ce6);border-bottom:1px solid rgba(255,180,120,.3);box-shadow:0 2px 8px #ff67234d;flex-shrink:0}.lost-streak-bar-icon{display:flex;align-items:center;flex-shrink:0;font-size:14px;line-height:1}.lost-streak-bar-text{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lost-streak-bar-restore{flex-shrink:0;padding:4px 12px;font-size:12px;font-weight:600;color:#ff6723;background:#fff;border:none;border-radius:12px;cursor:pointer;transition:background .15s ease,transform .15s ease}.lost-streak-bar-restore:hover:not(:disabled){background:#ffffffeb;transform:translateY(-1px)}.lost-streak-bar-restore:disabled{opacity:.6;cursor:default}.ghost-messages-divider{display:flex;align-items:center;margin:2px 12px;position:relative}.ghost-messages-divider-line{flex:1;height:1px;background-color:#c8782840}.ghost-messages-divider-text{padding:0 12px;color:#c8782899;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.chat-message .ghost-avatar-overlay{position:absolute;bottom:0;right:-2px;width:18px;height:18px;background-color:#323338;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#c87828b3}.chat-message.one-view{background-color:#b46e280a;transition:filter .2s ease}.chat-message.one-view:hover{background-color:#b46e2814}body.window-unfocused .chat-message.one-view{filter:blur(10px)}.chat-message.deleted .chat-message-text-inline{opacity:.5;font-style:italic;color:#9b9ca2}.chat-message.deleted .view-message-header{opacity:.5}.forward-frame{position:relative;isolation:isolate;width:fit-content;min-width:0;padding:8px 12px 9px;border-radius:8px;background:linear-gradient(180deg,#ffffff0e,#ffffff07);border:1px solid rgba(255,255,255,.07);box-shadow:0 1px 3px #0000002e}.forward-frame-head{display:flex;flex-direction:column;gap:2px;margin-bottom:8px;padding-bottom:7px;border-bottom:1px solid rgba(255,255,255,.07);min-width:0}.forward-frame-title{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;min-width:0}.forward-frame-badge{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:26px;height:26px;flex-shrink:0;border-radius:8px;color:#9ad3a5;background:#4a7c5947;border:1px solid rgba(144,238,144,.22)}.forward-frame-badge svg{width:14px;height:14px;display:block}.forward-frame-label{font-size:13px;font-weight:700;letter-spacing:.01em;line-height:18px;color:#9ad3a5;white-space:nowrap}.forward-frame-origin{display:flex;align-items:center;gap:6px;min-width:0;font-size:12px;line-height:18px;color:var(--theme-text-muted, #9aa0a6)}.forward-frame-avatar{display:inline-flex;flex-shrink:0}.forward-frame-avatar .user-img{width:18px;height:18px;min-width:18px;border-radius:50%;font-size:8px}.forward-frame-name{font-weight:600;font-size:12.5px;color:var(--theme-text-secondary, #c3c8d0);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forward-frame-bot{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:15px;height:15px;border-radius:4px;flex-shrink:0;cursor:default;color:#c3c8d0;background:#8e949e47;border:1px solid rgba(190,196,206,.3)}.forward-frame-bot svg{width:10px;height:10px;display:block}.forward-frame-dot{opacity:.5;flex-shrink:0}.forward-frame-when{opacity:.85;flex-shrink:0;white-space:nowrap}.forward-frame-jump{margin-left:auto;display:inline-flex;align-items:center;gap:2px;flex-shrink:0;padding:2px 6px 2px 9px;border-radius:8px;border:1px solid rgba(144,238,144,.22);background:#4a7c592e;color:#9ad3a5;font-size:11.5px;font-weight:500;line-height:16px;cursor:pointer;transition:all .15s ease}.forward-frame-jump:hover{border-color:#90ee9073;background:#4a7c5952;color:#b6e3bf}.forward-frame-jump-icon{display:inline-flex;align-items:center}.forward-frame-jump-icon svg{width:12px;height:12px;display:block}.forward-frame-body{min-width:0}.forward-frame-body>.chat-block:last-child{margin-bottom:0}.forward-frame-body .chat-message-text-inline{padding-right:0}.contact-card{position:relative;isolation:isolate;box-sizing:border-box;width:100%;min-width:0;max-width:520px;padding:12px 14px 14px;border-radius:14px;background:#28283073;backdrop-filter:blur(24px) saturate(1.6);-webkit-backdrop-filter:blur(24px) saturate(1.6);border:1px solid rgba(255,255,255,.12);box-shadow:0 4px 16px #00000040,inset 0 1px #ffffff14}.contact-card:before{content:"";position:absolute;inset:0;border-radius:14px;padding:1px;background:conic-gradient(from 135deg at 50% 50%,#fff3,#ffffff0f 60deg,#ffffff03 120deg 180deg,#ffffff03 240deg,#ffffff0f,#fff3 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}.contact-card-head{display:flex;align-items:center;gap:4px 10px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.08);min-width:0}.contact-card-badge{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:22px;height:22px;flex-shrink:0;border-radius:7px;color:#9ad3a5;background:#4a7c5947;border:1px solid rgba(144,238,144,.22)}.contact-card-badge svg{width:14px;height:14px;display:block}.contact-card-label{font-size:13px;font-weight:700;letter-spacing:.01em;line-height:18px;color:#9ad3a5;white-space:nowrap}.contact-card-body{display:flex;align-items:center;gap:14px;min-width:0;padding:2px 2px 0}.contact-card-avatar{display:inline-flex;flex-shrink:0}.contact-card-avatar .user-img{width:48px;height:48px;min-width:48px;border-radius:12px;font-size:17px;box-shadow:0 0 0 2px #ffffff14}.contact-card-names{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.contact-card-name-row{display:flex;align-items:center;gap:6px;min-width:0}.contact-card-name{font-weight:600;font-size:15px;color:var(--theme-text-primary, #e8eaed);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-card-username{font-size:13px;color:var(--theme-text-muted, #9aa0a6);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-card-bot{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:15px;height:15px;border-radius:4px;flex-shrink:0;cursor:default;color:#c3c8d0;background:#8e949e47;border:1px solid rgba(190,196,206,.3)}.contact-card-bot svg{width:10px;height:10px;display:block}.contact-card-actions{display:flex;gap:10px;margin-top:14px}.contact-card-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:1;min-width:0;padding:9px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:var(--theme-text-secondary, #c3c8d0);font-size:13px;font-weight:600;line-height:18px;white-space:nowrap;cursor:pointer;transition:all .15s ease}.contact-card-action:hover{background:#ffffff1a;border-color:#ffffff2e;color:var(--theme-text-primary, #e8eaed)}.contact-card-action.primary{border-color:#90ee9038;background:#4a7c5947;color:#9ad3a5}.contact-card-action.primary:hover{border-color:#90ee9073;background:#4a7c5966;color:#b6e3bf}.contact-card-action-icon{display:inline-flex;align-items:center}.contact-card-action-icon svg{width:15px;height:15px;display:block}.reply-reference{display:flex;align-items:flex-start;margin-bottom:2px;margin-left:0;cursor:pointer;font-size:13px;opacity:.8;transition:opacity .1s ease}.reply-reference:hover{opacity:1}.reply-reference-connector{position:relative;width:38px;display:flex;align-items:flex-start;justify-content:center;margin-right:8px;margin-top:4px}.reply-reference-line{position:absolute;left:19px;top:16px;height:8px;width:2px;background-color:#6b7280;border-radius:1px;filter:drop-shadow(0 0 1px rgba(255,255,255,.15))}.reply-reference-hook{position:absolute;left:19px;top:10px;width:12px;height:8px;border-left:2px solid #6b7280;border-top:2px solid #6b7280;border-top-left-radius:6px;filter:drop-shadow(0 0 1px rgba(255,255,255,.15))}.reply-reference-content-wrapper{display:flex;align-items:center;gap:6px;flex:1;min-width:0;margin-top:1px;background:#ffffff0a;border-radius:999px;padding:4px 10px 4px 6px;position:relative}.reply-reference-content-wrapper:before{content:"";position:absolute;inset:0;border-radius:999px;padding:1px;background:linear-gradient(135deg,#ffffff1f,#ffffff0a,#ffffff14);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;filter:blur(.3px);pointer-events:none}.reply-reference-content-wrapper .user-img{width:16px;height:16px;min-width:16px;min-height:16px;image-rendering:optimizeQuality;border-radius:4px;margin-top:2px}.reply-reference-username{font-weight:500;flex-shrink:0;font-size:13px}.reply-reference-content{color:#dcddde;opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;font-size:13px}.reply-reference-emoji{width:1em;height:1em;vertical-align:-.15em}.reply-reference-dm-icon{display:inline-flex;align-items:center;margin-right:4px;vertical-align:-.15em}.reply-reference-dm-icon svg{width:10px;height:10px}.reply-reference-dm-icon.reply-reference-dm-unviewed{color:#e84c3d}.reply-reference-dm-icon.reply-reference-dm-opened{color:#8e8e93}.reply-reference-attachment-icon{display:inline-flex;align-items:center;margin-right:4px;vertical-align:-.15em;color:#8e8e93}.reply-reference-attachment-icon svg{width:10px;height:10px}.main-view .chat-view .chat-view-main .chat-view-new-message{flex:0;display:flex;flex-direction:column;padding:10px 12px;position:relative;z-index:1}.main-view .chat-view .chat-view-main .chat-view-new-message .chat-view-announcer-note{display:flex;align-items:center;justify-content:center;gap:8px;margin:2px;padding:9px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#ffffff8c;font-size:13px;line-height:1.4}.main-view .chat-view .chat-view-main .chat-view-new-message .chat-view-announcer-note-icon{display:flex;align-items:center;flex-shrink:0;color:#ffffff73}.new-messages-divider{display:flex;align-items:center;margin:2px 12px;position:relative}.new-messages-divider-line{flex:1;height:1px;background-color:#f23f42}.new-messages-divider-text{padding:0 12px;color:#f23f42;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;background-color:#323338}.main-view .chat-view .chat-view-main .chat-view-presence{width:250px;min-width:250px;flex-shrink:0;border-left:1px solid #393a3f;background-color:#323338;overflow-y:auto;position:relative;z-index:0}.main-view .chat-view .chat-view-main .chat-view-presence.chat-view-presence-foldable{transition:width .18s ease,min-width .18s ease}.main-view .chat-view .chat-view-main .chat-view-presence.chat-view-presence-foldable.collapsed{width:0;min-width:0;border-left:none;overflow:hidden}.main-view .chat-view .chat-view-main .chat-view-presence.chat-view-presence-foldable>*{width:250px;box-sizing:border-box}.main-view .chat-view.dm-mode .chat-view-main .chat-view-list{width:100%}.main-view .chat-view .chat-view-header.dm-header{padding:8px 15px}.main-view .chat-view .chat-view-header .dm-header-content{display:flex;align-items:center;gap:12px;flex:1;min-width:0;overflow:hidden}.main-view .chat-view .chat-view-header .dm-header-avatar .user-img{width:36px;height:36px;border-radius:6px}.main-view .chat-view .chat-view-header .dm-header-info{display:flex;flex-direction:column;gap:2px;min-width:0;overflow:hidden}.main-view .chat-view .chat-view-header .dm-header-name-row{display:flex;align-items:center;gap:6px}.main-view .chat-view .chat-view-header .dm-header-name-row h2{font-size:14px;font-weight:600;color:#fff;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.main-view .chat-view .chat-view-header .dm-header-playing-pill{display:inline-flex;align-items:center;gap:4px;margin:0;padding:3px 9px;border-radius:8px;font-family:inherit;font-size:11px;font-weight:600;line-height:1.4;white-space:nowrap;flex-shrink:0;cursor:pointer;transition:all .15s ease;background:linear-gradient(135deg,#4a7c59e6,#5a8c69e6);border:1px solid rgba(144,238,144,.3);color:#fff;box-shadow:0 2px 8px #4a7c594d}.main-view .chat-view .chat-view-header .dm-header-playing-icon{display:flex;align-items:center}.main-view .chat-view .chat-view-header .dm-header-playing-icon .playing-game-icon{width:14px;height:14px}.main-view .chat-view .chat-view-header .dm-header-playing-pill:hover{background:linear-gradient(135deg,#5a8c69,#6a9c79);border-color:#90ee9080;box-shadow:0 4px 12px #4a7c5966}.main-view .chat-view .chat-view-header .dm-header-playing-watch{display:flex;align-items:center;margin-left:2px;padding-left:5px;border-left:1px solid rgba(255,255,255,.3)}.main-view .chat-view .chat-view-header .dm-header-badges{display:flex;align-items:center;gap:4px}.main-view .chat-view .chat-view-header .dm-header-badge{width:16px;height:16px}.main-view .chat-view .chat-view-header .dm-header-role{font-size:11px;color:#72767d;font-weight:500;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.main-view .chat-view .chat-view-header .dm-header-role.dm-status-online{color:#3ba55d}.main-view .chat-view .chat-view-header .dm-header-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.main-view .chat-view .chat-view-header .dm-header-settings-button{background:none;border:none;padding:6px;border-radius:4px;cursor:pointer;color:#b9bbbe;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.main-view .chat-view .chat-view-header .dm-header-settings-button:hover{background-color:#40444b;color:#dcddde}.main-view .chat-view .chat-view-header .dm-header-map-button{background:none;border:none;padding:6px;border-radius:4px;cursor:pointer;color:#b9bbbe;display:flex;align-items:center;justify-content:center}.main-view .chat-view .chat-view-header .dm-header-map-button:hover{background-color:#40444b;color:#dcddde}.main-view .chat-view .chat-view-header .dm-header-call-button{background:none;border:none;padding:6px;border-radius:4px;cursor:pointer;color:#b9bbbe;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.main-view .chat-view .chat-view-header .dm-header-call-button:hover{background-color:#40444b;color:#dcddde}.main-view .chat-view .chat-view-header .dm-header-call-button.active{color:#57f287}.main-view .chat-view .chat-view-header .dm-header-call-button:disabled{opacity:.5;cursor:default}.encrypted-message-loading,.encrypted-message-error{display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:4px;font-size:13px;font-style:italic}.encrypted-message-loading{color:#b5bac1;background-color:#5865f21a}.encrypted-message-error{color:#ed4245;background-color:#ed42451a}.chat-view-loading{display:flex;align-items:center;justify-content:center;height:100%;color:#b5bac1;font-size:14px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.chat-view-messages-container .loading-older-messages{position:absolute;top:8px;left:50%;transform:translate(-50%);background-color:#4f5057;color:#b5bac1;padding:6px 12px;border-radius:12px;font-size:12px;z-index:100;box-shadow:0 2px 8px #0003;display:flex;align-items:center;gap:8px}.chat-view-messages-container .loading-older-messages:after{content:"";width:12px;height:12px;border:2px solid #393a3f;border-top:2px solid #b5bac1;border-radius:50%;animation:spin 1s linear infinite}.chat-view-messages-container .chat-message-render-error{padding:4px 16px;color:#9b9ca2;font-size:13px;font-style:italic}.beginning-of-chat-indicator{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 12px;color:#9b9ca2;font-size:14px;font-style:italic;text-align:center;border-bottom:1px solid #393a3f;margin-bottom:8px;gap:4px}.beginning-of-chat-indicator .beginning-expiry-note{font-size:12px;color:#72767d}.dm-intro{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:48px 24px 32px;text-align:center}.dm-intro .dm-intro-title{font-size:22px;font-weight:700;color:#fff}.dm-intro .dm-intro-quote{font-size:14px;font-style:italic;color:#9b9ca2;max-width:360px;line-height:1.5}.dm-intro .dm-intro-actions{display:flex;flex-direction:column;gap:10px;margin-top:8px;width:100%;max-width:320px}.dm-intro .dm-intro-button{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:10px;font-size:14px;font-weight:600;color:#fff;cursor:pointer;transition:all .15s ease}.dm-intro .dm-intro-button-icon{display:inline-flex;align-items:center;justify-content:center}.dm-intro .dm-intro-button-icon svg{width:16px;height:16px}.dm-intro .dm-intro-button-primary{background:linear-gradient(135deg,#4a7c59e6,#5a8c69e6);border:1px solid rgba(144,238,144,.3);box-shadow:0 2px 8px #4a7c594d}.dm-intro .dm-intro-button-primary:hover{background:linear-gradient(135deg,#5a8c69,#6a9c79);border-color:#90ee9080;box-shadow:0 4px 12px #4a7c5966}.dm-intro .dm-intro-button-secondary{background:linear-gradient(135deg,#464a52e6,#545862e6);border:1px solid rgba(180,190,210,.25);box-shadow:0 2px 8px #14161a4d}.dm-intro .dm-intro-button-secondary:hover{background:linear-gradient(135deg,#545862,#626874);border-color:#b4bed266;box-shadow:0 4px 12px #14161a66}.chat-message.slam-effect .chat-message-text-inline{animation:slam-effect .6s ease-out;display:inline-block}@keyframes slam-effect{0%{transform:scale(1.5) translateY(-8px);opacity:0}20%{opacity:1;transform:scale(1.2) translateY(4px)}40%{transform:scale(.92) translateY(-2px)}60%{transform:scale(1.08) translateY(1px)}80%{transform:scale(.98) translateY(-1px)}to{transform:scale(1) translateY(0)}}.chat-view-init-loader{position:absolute;inset:0;z-index:10;opacity:0;pointer-events:none;transition:opacity .3s ease-out}.chat-view-init-loader.visible{opacity:1;pointer-events:auto}.chat-view-init-loader.fading-out{opacity:0}.chat-view-init-loader .loading-screen{display:flex;justify-content:center;align-items:center;height:100%;background-color:#323338}.chat-view-init-loader .loading-icon-container{width:80px;height:80px}.chat-view-init-loader .loading-logo{width:100%;height:100%}.chat-view-init-loader .loading-logo .loading-arc-orbiter{animation:loading-logo-spin 1.6s cubic-bezier(.68,-.3,.27,1.3) infinite;transform-origin:214px 196px}@keyframes loading-logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.chat-view-access-notice{position:absolute;inset:0;z-index:9;display:flex;align-items:center;justify-content:center;padding:24px;pointer-events:none}.chat-view-access-notice-inner{max-width:340px;text-align:center;background:#28283073;backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:20px 24px}.chat-view-access-notice-title{color:var(--theme-text);font-size:15px;font-weight:600;margin-bottom:6px}.chat-view-access-notice-body{color:var(--theme-text-muted);font-size:13px;line-height:1.45}.url-embed{position:relative;margin-top:6px;padding:12px 12px 12px 14px;border-radius:12px;max-width:380px;min-height:64px;box-sizing:border-box;display:flex;align-items:center;background:#2b2d31;border:1px solid rgba(255,255,255,.06);overflow:hidden;cursor:pointer;transition:all .15s ease}.url-embed:hover{border-color:#ffffff1f}.url-embed:active{opacity:.85;transform:scale(.99)}.url-embed-art{position:absolute;top:50%;right:-10px;width:132px;height:132px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;opacity:.55;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 75%);mask-image:linear-gradient(90deg,transparent 0%,#000 75%)}.url-embed-art-img{display:block}.url-embed-art--image{right:0;justify-content:flex-end;opacity:.75}.url-embed-art--image .url-embed-art-img{width:120px;height:84px;object-fit:contain;object-position:right center}.url-embed-art--icon{right:2px;opacity:.85}.url-embed-art--icon .url-embed-art-img{width:84px;height:84px;object-fit:contain;filter:drop-shadow(0 0 .75px rgba(255,255,255,.75)) drop-shadow(0 0 14px rgba(255,255,255,.3))}.url-embed-art--glyph{color:#9ca3af;opacity:.3}.url-embed-content{position:relative;flex:1;min-width:0;display:flex;flex-direction:row;align-items:center;gap:12px}.url-embed-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.url-embed:not(.url-embed--large) .url-embed-text{max-width:calc(100% - 96px)}.url-embed-site-name{font-size:11px;font-weight:600;color:#9ca3af;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.url-embed-title{font-size:14px;font-weight:600;line-height:1.3;color:#dfe0e2;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.url-embed:hover .url-embed-title{text-decoration:underline}.url-embed-arrow{display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:auto;width:28px;height:28px;border-radius:50%;background:#1e1f22b3;border:1px solid rgba(255,255,255,.1);color:#ffffffd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .15s ease}.url-embed:hover .url-embed-arrow{background:#1e1f22e6}.url-embed.url-embed--large{display:block;padding:0;max-width:360px;min-height:0;background:#1e1f22}.url-embed-hero-wrap{position:absolute;inset:0;overflow:hidden}.url-embed-hero{width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity .18s ease-in}.url-embed-hero.is-loaded{opacity:1}.url-embed.url-embed--large .url-embed-arrow{position:absolute;right:10px;bottom:10px;width:32px;height:32px;background:#00000073;border-color:#ffffff47;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 2px 8px #00000040}div.url-embed.url-embed--large:hover .url-embed-arrow{background:#0009}.url-embed-blurhash{position:absolute;inset:0;background-size:cover;background-position:center}.invite-embed-wrapper{margin-top:6px;max-width:380px}.invite-embed-header{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:500;color:#b5bac1;margin-bottom:6px}.invite-embed-verified{width:14px;height:14px}.chat-view>.chat-bg-layer{position:absolute;inset:0;z-index:0;pointer-events:none}.chat-view>.chat-bg-layer .chat-bg-dim{position:absolute;inset:0}.chat-view>.chat-view-header,.chat-view>.chat-view-main{position:relative;z-index:1}.chat-view.chat-bg-ink-light .chat-message-text-inline,.chat-view.chat-bg-ink-light .view-message-header .view-message-header-name{color:#dfe0e2}.chat-view.chat-bg-ink-light .view-message-header .view-message-header-date,.chat-view.chat-bg-ink-light .view-message-header .view-message-header-time,.chat-view.chat-bg-ink-light .chat-message .chat-message-hover-time{color:#aeb0b5}.chat-view.chat-bg-ink-dark .chat-message-text-inline,.chat-view.chat-bg-ink-dark .view-message-header .view-message-header-name{color:#1b1d21}.chat-view.chat-bg-ink-dark .view-message-header .view-message-header-date,.chat-view.chat-bg-ink-dark .view-message-header .view-message-header-time,.chat-view.chat-bg-ink-dark .chat-message .chat-message-hover-time{color:#5c5f66}.chat-view.chat-bg-ink-dark .chat-view-header h2,.chat-view.chat-bg-ink-dark .chat-view-header .dm-header-name-row h2{color:#1b1d21}.chat-view.chat-bg-ink-dark .chat-view-header .dm-header-role,.chat-view.chat-bg-ink-dark .chat-view-header .dm-header-settings-button,.chat-view.chat-bg-ink-dark .chat-view-header .header-action-button{color:#4a4d54}.chat-view.chat-bg-ink-dark .chat-view-header{border-bottom-color:#00000024}.chat-view.chat-bg-ink-light .chat-view-header h2,.chat-view.chat-bg-ink-light .chat-view-header .dm-header-name-row h2{color:#fff}.chat-view.chat-bg-ink-light .chat-view-header .dm-header-role,.chat-view.chat-bg-ink-light .chat-view-header .dm-header-settings-button,.chat-view.chat-bg-ink-light .chat-view-header .header-action-button{color:#b9bbbe}.chat-view.chat-bg-ink-light .chat-view-header{border-bottom-color:#ffffff1f}.chat-view.chat-bg-ink-dark .beginning-of-chat-indicator{color:#4a4d54;border-bottom-color:#00000024}.chat-view.chat-bg-ink-dark .beginning-of-chat-indicator .beginning-expiry-note{color:#5c5f66}.chat-view.chat-bg-ink-light .beginning-of-chat-indicator{color:#9b9ca2;border-bottom-color:#ffffff1f}.chat-view.chat-bg-ink-light .beginning-of-chat-indicator .beginning-expiry-note{color:#a4a7ad}.chat-view.chat-bg-ink-dark{--theme-text: #1b1d21;--theme-text-muted: #5c5f66;--theme-border: rgba(0, 0, 0, .12);--theme-highlight: rgba(0, 0, 0, .07)}.chat-view.chat-bg-ink-light{--theme-text: #fafdfd;--theme-text-muted: #b9bbbe;--theme-border: rgba(255, 255, 255, .1);--theme-highlight: rgba(255, 255, 255, .08)}.dm-lock-gate{position:absolute;inset:0;z-index:30;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:24px;background:#0c0e128c;backdrop-filter:blur(28px) saturate(1.1);-webkit-backdrop-filter:blur(28px) saturate(1.1);user-select:none;-webkit-user-select:none}.dm-lock-gate .dm-lock-card{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;gap:14px;padding:28px 32px 24px;min-width:280px;border-radius:24px;color:#fff;background:#28283073;backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff14}.dm-lock-gate .dm-lock-card:before{content:"";position:absolute;inset:0;border-radius:24px;padding:1px;background:conic-gradient(from 135deg at 50% 50%,#fff3,#ffffff0f 60deg,#ffffff03 120deg 180deg,#ffffff03 240deg,#ffffff0f,#fff3 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}.dm-lock-gate .dm-lock-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#fff}.dm-lock-gate .dm-lock-title{font-size:18px;font-weight:600;color:#fff}.dm-lock-gate .dm-lock-subtitle{font-size:13px;color:#fff9;max-width:240px;text-align:center;word-break:break-word}.dm-lock-gate .dm-lock-dots{display:flex;gap:16px;margin:4px 0}.dm-lock-gate .dm-lock-dots.shake{animation:dm-lock-shake .4s ease}@keyframes dm-lock-shake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-6px)}80%{transform:translate(6px)}}.dm-lock-gate .dm-lock-dot{width:10px;height:10px;border-radius:50%;background:transparent;border:1.5px solid rgba(255,255,255,.35);transition:background .15s ease,border-color .15s ease}.dm-lock-gate .dm-lock-dot.filled{background:#ffffffeb;border-color:#ffffffeb}.dm-lock-gate .dm-lock-error{font-size:12px;color:#ff8a8a;min-height:16px;opacity:0;transition:opacity .15s ease}.dm-lock-gate .dm-lock-error.visible{opacity:1}.dm-lock-gate .dm-lock-keypad{display:grid;grid-template-columns:repeat(3,64px);grid-auto-rows:64px;gap:12px;margin-top:4px}.dm-lock-gate .dm-lock-key{display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:400;color:#fff;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:50%;cursor:pointer;padding:0;font-family:inherit;transition:background .1s ease,transform .05s ease}.dm-lock-gate .dm-lock-key:hover{background:#ffffff1f}.dm-lock-gate .dm-lock-key:active{background:#ffffff2e;transform:scale(.96)}.dm-lock-gate .dm-lock-key-back{background:transparent;border-color:transparent}.dm-lock-gate .dm-lock-key-back:hover{background:#ffffff0f}.dm-lock-gate .dm-lock-key-blank{visibility:hidden}.dm-lock-gate .dm-lock-touchid-button{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;padding:10px 18px;font-size:14px;font-family:inherit;color:#fff;cursor:pointer;background:#4a7c59;border:1px solid #5a8c69;border-radius:8px}.dm-lock-gate .dm-lock-touchid-icon{display:flex;align-items:center}.dm-lock-gate .dm-lock-forgot{display:flex;flex-direction:column;align-items:center;gap:4px;background:transparent;border:none;cursor:pointer;color:#fff9;font-size:12px;font-family:inherit;padding:8px 12px}.dm-lock-gate .dm-lock-forgot-link{color:#ff8a8a;font-weight:500;font-size:13px}.dm-lock-gate .dm-lock-forgot:hover .dm-lock-forgot-link{text-decoration:underline}.dm-lock-gate .dm-lock-confirm-overlay{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;padding:24px;background:#080a0e8c;backdrop-filter:blur(20px) saturate(1.1);-webkit-backdrop-filter:blur(20px) saturate(1.1)}.dm-lock-gate .dm-lock-confirm-card{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:16px;padding:22px 24px 20px;max-width:360px;border-radius:20px;color:#fff;background:#361e207a;backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8);border:1px solid rgba(255,138,138,.28);box-shadow:0 10px 32px #50000059,inset 0 1px #ffffff14}.dm-lock-gate .dm-lock-confirm-card:before{content:"";position:absolute;inset:0;border-radius:20px;padding:1px;background:conic-gradient(from 135deg at 50% 50%,#ffb4b438,#ffb4b40f 60deg,#ffb4b403 120deg 180deg,#ffb4b403 240deg,#ffb4b40f,#ffb4b438 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}.dm-lock-gate .dm-lock-confirm-title{font-size:16px;font-weight:600;color:#fff}.dm-lock-gate .dm-lock-confirm-body{font-size:13px;line-height:1.45;color:#ffffffc7}.dm-lock-gate .dm-lock-confirm-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.dm-lock-gate .dm-lock-confirm-button{padding:8px 16px;border-radius:10px;font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.dm-lock-gate .dm-lock-confirm-cancel{background:linear-gradient(135deg,#464a52e6,#545862e6);border:1px solid rgba(255,255,255,.18);color:#fff;box-shadow:0 2px 8px #00000040}.dm-lock-gate .dm-lock-confirm-cancel:hover{background:linear-gradient(135deg,#545862,#626670);border-color:#ffffff47}.dm-lock-gate .dm-lock-confirm-leave{background:linear-gradient(135deg,#aa3232e6,#c84646e6);border:1px solid rgba(255,138,138,.4);color:#fff;box-shadow:0 2px 8px #a01e1e59}.dm-lock-gate .dm-lock-confirm-leave:hover{background:linear-gradient(135deg,#c84646,#dc5a5a);border-color:#ff8a8a99;box-shadow:0 4px 12px #a01e1e73}.dm-lock-setup-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:#0000008c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);user-select:none;-webkit-user-select:none}.dm-lock-setup-overlay .dm-lock-setup-card{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;gap:14px;padding:28px 32px 24px;min-width:300px;border-radius:24px;color:#fff;background:#28283073;backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8);border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 40px #00000073,inset 0 1px #ffffff14}.dm-lock-setup-overlay .dm-lock-setup-card:before{content:"";position:absolute;inset:0;border-radius:24px;padding:1px;background:conic-gradient(from 135deg at 50% 50%,#fff3,#ffffff0f 60deg,#ffffff03 120deg 180deg,#ffffff03 240deg,#ffffff0f,#fff3 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}.dm-lock-setup-overlay .dm-lock-setup-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#fff}.dm-lock-setup-overlay .dm-lock-setup-title{font-size:16px;font-weight:600}.dm-lock-setup-overlay .dm-lock-setup-dots{display:flex;gap:16px;margin:4px 0}.dm-lock-setup-overlay .dm-lock-setup-dots.shake{animation:dm-lock-setup-shake .4s ease}@keyframes dm-lock-setup-shake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-6px)}80%{transform:translate(6px)}}.dm-lock-setup-overlay .dm-lock-setup-dot{width:10px;height:10px;border-radius:50%;background:transparent;border:1.5px solid rgba(255,255,255,.35);transition:background .15s ease,border-color .15s ease}.dm-lock-setup-overlay .dm-lock-setup-dot.filled{background:#ffffffeb;border-color:#ffffffeb}.dm-lock-setup-overlay .dm-lock-setup-error{font-size:12px;color:#ff8a8a;min-height:16px;opacity:0;transition:opacity .15s ease}.dm-lock-setup-overlay .dm-lock-setup-error.visible{opacity:1}.dm-lock-setup-overlay .dm-lock-setup-keypad{display:grid;grid-template-columns:repeat(3,64px);grid-auto-rows:64px;gap:12px;margin-top:4px}.dm-lock-setup-overlay .dm-lock-setup-key{display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:400;color:#fff;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:50%;cursor:pointer;padding:0;font-family:inherit;transition:background .1s ease,transform .05s ease}.dm-lock-setup-overlay .dm-lock-setup-key:hover{background:#ffffff1f}.dm-lock-setup-overlay .dm-lock-setup-key:active{background:#ffffff2e;transform:scale(.96)}.dm-lock-setup-overlay .dm-lock-setup-key-back{background:transparent;border-color:transparent}.dm-lock-setup-overlay .dm-lock-setup-key-back:hover{background:#ffffff0f}.dm-lock-setup-overlay .dm-lock-setup-key-blank{visibility:hidden}.start-party-overlay{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.start-party-card{width:420px;max-width:calc(100vw - 48px);max-height:88vh;overflow-y:auto;background:linear-gradient(160deg,#3a3e46d9,#26292fe6);backdrop-filter:blur(24px) saturate(1.25);-webkit-backdrop-filter:blur(24px) saturate(1.25);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:12px;box-shadow:0 16px 48px #00000080}.start-party-header{display:flex;align-items:center;justify-content:space-between}.start-party-header h3{margin:0;font-size:16px;font-weight:700;color:#e8eaed}.start-party-close{border:none;background:transparent;color:#949ba4;font-size:22px;line-height:1;cursor:pointer;padding:2px 6px;border-radius:8px}.start-party-close:hover{background:#ffffff12;color:#e8eaed}.start-party-description{font-size:12.5px;line-height:1.45;color:#949ba4}.start-party-url-input,.start-party-name-input{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#10121699;color:#e8eaed;font-size:14px;padding:10px 12px;outline:none}.start-party-url-input:focus,.start-party-name-input:focus{border-color:#7fd6a1b3}.start-party-name-hint{font-size:12px;color:#e8eaed8c;margin-top:-2px}.start-party-error{font-size:12px;color:#ed4245}.start-party-error-hidden{display:none}.start-party-start-button{border:1px solid rgba(255,255,255,.18);border-radius:8px;padding:10px 16px;font-size:14px;font-weight:600;color:#fff;background:linear-gradient(160deg,#4da06ceb,#337a50e6);box-shadow:inset 0 1px #ffffff40,0 2px 8px #1c442c66;cursor:pointer;transition:opacity .15s ease-out,transform .15s ease-out}.start-party-start-button:active{opacity:.6;transform:scale(.97)}.start-party-start-button:disabled{opacity:.5;cursor:default}.start-party-divider{display:flex;align-items:center;gap:10px;color:#6b7280;font-size:11.5px;text-transform:uppercase;letter-spacing:.06em}.start-party-divider:before,.start-party-divider:after{content:"";flex:1;height:1px;background:#ffffff14}.start-party-screen-button{border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:9px 16px;font-size:13px;font-weight:600;color:#e8eaed;background:linear-gradient(160deg,#ffffff1f,#ffffff0d);box-shadow:inset 0 1px #ffffff1f;cursor:pointer;transition:opacity .15s ease-out,transform .15s ease-out}.start-party-screen-button:active{opacity:.6;transform:scale(.97)}.start-party-sources{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.start-party-sources-hidden{display:none}.start-party-source-tile{border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#10121699;padding:6px;cursor:pointer;display:flex;flex-direction:column;gap:6px;overflow:hidden;transition:border-color .15s ease-out}.start-party-source-tile:hover{border-color:#339e5cb3}.start-party-source-thumb{width:100%;border-radius:8px;display:block}.start-party-source-name{font-size:11.5px;color:#c6cbd1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-theme=light] .start-party-card{background:#fff}html[data-theme=light] .start-party-header h3{color:#1d2126}html[data-theme=light] .start-party-url-input,html[data-theme=light] .start-party-source-tile{background:#f2f4f5;color:#1d2126;border-color:#0000001a}html[data-theme=light] .start-party-screen-button{color:#1d2126;background:#0000000f}html[data-theme=light] .start-party-source-name{color:#3a4048}.sticker-maker-overlay{position:fixed;inset:0;z-index:12000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0006;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.sticker-maker-panel{position:relative;isolation:isolate;width:min(760px,100%);max-height:100%;display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#28283073;backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8);box-shadow:0 24px 60px #00000080;overflow:hidden}.sticker-maker-panel:before{content:"";position:absolute;inset:0;border-radius:16px;padding:1px;background:conic-gradient(from 135deg at 50% 50%,#ffffff2e,#ffffff0f 60deg,#ffffff03 120deg 240deg,#ffffff0f 300deg,#ffffff2e 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:1}.sticker-maker-hidden{display:none!important}.sticker-maker-body{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.sticker-maker-header{display:flex;align-items:center;gap:8px}.sticker-maker-eyebrow{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;color:#7fd6a1;border:1px solid rgba(144,238,144,.3);background:linear-gradient(135deg,#4a7c5959,#5a8c6940)}.sticker-maker-title{flex:1;font-size:14px;font-weight:700;color:#e8eaed}.sticker-maker-close{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#c6cbd1;background:#ffffff0f;cursor:pointer;transition:all .15s ease}.sticker-maker-close:hover{color:#fff;background:#ffffff1f}.sticker-maker-stage{position:relative;align-self:center;width:100%;aspect-ratio:16 / 9;max-height:46vh;flex-shrink:0;border-radius:12px;overflow:hidden;background:#000;cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none}.sticker-maker-video{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:contain;display:block;pointer-events:none}.sticker-maker-marquee{position:absolute;border:2px solid #7fd6a1;border-radius:4px;background:#7fd6a11f;box-shadow:0 0 0 9999px #00000073;pointer-events:none}.sticker-maker-transport{display:flex;align-items:center;gap:10px}.sticker-maker-play{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid rgba(144,238,144,.3);border-radius:8px;color:#fff;background:linear-gradient(135deg,#4a7c59e6,#5a8c69e6);box-shadow:0 2px 8px #4a7c594d;cursor:pointer;transition:all .15s ease}.sticker-maker-play:hover{background:linear-gradient(135deg,#4a7c59,#5a8c69)}.sticker-maker-clock{font-size:11.5px;font-variant-numeric:tabular-nums;color:#c6cbd1;flex-shrink:0}.sticker-maker-bar-track{flex:1;height:5px;border-radius:3px;background:#ffffff24;cursor:pointer}.sticker-maker-bar-fill{height:100%;width:0%;border-radius:3px;background:linear-gradient(90deg,#4da06c,#7fd6a1)}.sticker-maker-preview{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px;border-radius:12px;background:#ffffff0a}.sticker-maker-preview-title{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#a8adb5}.sticker-maker-preview-image{display:flex;align-items:center;justify-content:center;min-height:120px}.sticker-maker-preview-canvas{max-width:100%;max-height:34vh;border-radius:10px;background:linear-gradient(45deg,rgba(255,255,255,.06) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.06) 75%) 0 0 / 16px 16px,linear-gradient(45deg,rgba(255,255,255,.06) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.06) 75%) 8px 8px / 16px 16px;box-shadow:0 8px 24px #0006}.sticker-maker-confirm{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 16px;border-radius:12px;background:#ffffff0a}.sticker-maker-confirm-title{font-size:15px;font-weight:700;color:#e8eaed}.sticker-maker-confirm-sub{font-size:12.5px;color:#a8adb5;text-align:center}.sticker-maker-name-row{display:flex;align-items:center;gap:2px;margin-top:6px}.sticker-maker-name-colon{font-size:14px;color:#7c828b}.sticker-maker-name{width:200px;padding:9px 12px;font-size:13px;color:#e8eaed;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#00000040;outline:none;transition:all .15s ease}.sticker-maker-name:focus{border-color:#90ee9066;background:#00000059}.sticker-maker-notice{display:flex;align-items:flex-start;gap:8px;width:100%;padding:9px 12px;border:1px solid rgba(255,255,255,.12);border-radius:10px;font-size:12.5px;line-height:1.4;background:#ffffff0f;color:#c6cbd1}.sticker-maker-notice-icon{display:flex;align-items:center;flex-shrink:0;margin-top:1px}.sticker-maker-notice-text{flex:1}.sticker-maker-notice-warn{border-color:#e6b45a59;background:#e6b45a1f;color:#e3c489}.sticker-maker-notice-bad{border-color:#ed424566;background:#ed42451f;color:#f0888a}.sticker-maker-hint{font-size:12px;color:#a8adb5;text-align:center}.sticker-maker-actions{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.sticker-maker-button{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:600;color:#e8eaed;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff14;cursor:pointer;transition:all .15s ease}.sticker-maker-button:hover{background:#ffffff24}.sticker-maker-primary{color:#fff;border-color:#90ee9066;background:#4a7c594d}.sticker-maker-primary:hover{background:#4a7c5973}.sticker-maker-primary:disabled{opacity:.6;cursor:default}.sticker-maker-button-icon{display:flex;align-items:center}html[data-theme=light] .sticker-maker-panel{background:#ffffffb8;border-color:#00000014}html[data-theme=light] .sticker-maker-title,html[data-theme=light] .sticker-maker-confirm-title{color:#1d2126}html[data-theme=light] .sticker-maker-hint,html[data-theme=light] .sticker-maker-preview-title,html[data-theme=light] .sticker-maker-confirm-sub{color:#5b636d}html[data-theme=light] .sticker-maker-button{color:#1d2126;border-color:#0000001f;background:#0000000d}html[data-theme=light] .sticker-maker-primary{color:#fff}html[data-theme=light] .sticker-maker-name{color:#1d2126;background:#fffc}html[data-theme=light] .sticker-maker-clock{color:#3a4048}html[data-theme=light] .sticker-maker-notice{color:#3a4048;border-color:#0000001a;background:#0000000a}html[data-theme=light] .sticker-maker-notice-warn{border-color:#b07a1459;background:#e6b45a2e;color:#8a6410}html[data-theme=light] .sticker-maker-notice-bad{border-color:#c42c2f59;background:#ed42451f;color:#b3282b}html[data-theme=light] .sticker-maker-bar-track{background:#00000024}.watch-party-media-root{position:fixed;z-index:900;background:#000;overflow:hidden;display:flex;flex-direction:column}.watch-party-media-hidden{display:none}.watch-party-media-docked{border-radius:12px}.watch-party-media-pill{border-radius:12px;border:4px solid transparent;background:linear-gradient(#000,#000) padding-box,linear-gradient(160deg,#606670e6,#34383feb) border-box;box-shadow:inset 0 1px #ffffff1f,0 1px #ffffff24,0 10px 32px #0000008c;cursor:grab}.watch-party-media-pill:active{cursor:grabbing}.watch-party-pill-resize{display:none;position:absolute;z-index:6}.watch-party-media-pill .watch-party-pill-resize{display:block}.watch-party-pill-resize-n,.watch-party-pill-resize-s{left:14px;right:14px;height:8px;cursor:ns-resize}.watch-party-pill-resize-n{top:-5px}.watch-party-pill-resize-s{bottom:-5px}.watch-party-pill-resize-e,.watch-party-pill-resize-w{top:14px;bottom:14px;width:8px;cursor:ew-resize}.watch-party-pill-resize-e{right:-5px}.watch-party-pill-resize-w{left:-5px}.watch-party-pill-resize-ne,.watch-party-pill-resize-nw,.watch-party-pill-resize-se,.watch-party-pill-resize-sw{width:16px;height:16px;z-index:7}.watch-party-pill-resize-nw{top:-5px;left:-5px;cursor:nwse-resize}.watch-party-pill-resize-ne{top:-5px;right:-5px;cursor:nesw-resize}.watch-party-pill-resize-sw{bottom:-5px;left:-5px;cursor:nesw-resize}.watch-party-pill-resize-se{bottom:-5px;right:-5px;cursor:nwse-resize}.watch-party-pill-resize-se{background:linear-gradient(135deg,transparent 0 45%,rgba(255,255,255,.45) 45% 55%,transparent 55% 68%,rgba(255,255,255,.45) 68% 78%,transparent 78%);border-bottom-right-radius:8px}.watch-party-media-focused{outline:2px solid rgba(127,214,161,.55);outline-offset:1px}.watch-party-media-docked .watch-party-media-el{border-radius:12px 12px 0 0}.watch-party-media-pill .watch-party-media-el{border-radius:8px 8px 0 0}.watch-party-media-loading{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#c6cbd1;font-size:12.5px;background:#0a0c0fb8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);pointer-events:none}.watch-party-media-loading-hidden{display:none}.watch-party-loading-spinner{width:26px;height:26px;border-radius:50%;border:3px solid rgba(255,255,255,.18);border-top-color:#7fd6a1;animation:watch-party-spin .9s linear infinite}@keyframes watch-party-spin{to{transform:rotate(360deg)}}.watch-party-media-el{width:100%;flex:1 1 auto;min-height:0;object-fit:contain;display:block;border:none;pointer-events:none}.watch-party-media-audio{display:none}.watch-party-media-waiting{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#a8adb5;font-size:12.5px;text-align:center;padding:0 12px}.watch-party-media-mute{position:absolute;right:10px;bottom:10px;z-index:3;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.16);border-radius:8px;color:#fff;background:#14161aa6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer;transition:opacity .15s ease-out,transform .15s ease-out}.watch-party-media-mute:active{opacity:.6;transform:scale(.97)}.watch-party-media-pill .watch-party-media-mute{display:none}.watch-party-pill-bar{position:relative;z-index:6;flex:0 0 auto;display:flex;flex-direction:column;gap:7px;padding:8px 10px 9px;background:linear-gradient(180deg,#1b1d22f2,#101216fa);border-top:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff0a;container-type:inline-size;container-name:watchpartywindow}.watch-party-pill-transport{display:flex;align-items:center;gap:8px}.watch-party-pill-tools{display:flex;align-items:center;gap:6px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain}.watch-party-pill-tools>*{flex:0 0 auto}.watch-party-pill-spacer{flex:1 1 auto}.watch-party-pill-hidden{display:none!important}.watch-party-pill-bar .watch-party-clock{font-size:11px;font-variant-numeric:tabular-nums;color:#d7dbe0;flex-shrink:0}.watch-party-pill-bar .watch-party-clock-total{color:#9aa1a9}.watch-party-pill-bar .watch-party-bar-preview{position:absolute;bottom:calc(100% + 6px);transform:translate(-50%);padding:3px 8px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#101216f0;color:#f2f4f6;font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;z-index:7}.watch-party-pill-bar .watch-party-bar-track{flex:1 1 auto;min-width:30px;height:4px;border-radius:3px;background:#ffffff2e;position:relative;cursor:pointer;transition:height .15s ease}.watch-party-pill-bar .watch-party-bar-track:hover{height:6px}.watch-party-pill-bar .watch-party-bar-fill{height:100%;width:0%;border-radius:3px;background:linear-gradient(90deg,#4da06c,#7fd6a1);transition:width .4s linear}.watch-party-pill-bar .watch-party-bar-knob{position:absolute;top:50%;left:0%;width:11px;height:11px;border-radius:50%;transform:translate(-50%,-50%);background:#7fd6a1;border:1px solid rgba(255,255,255,.4);box-shadow:0 1px 4px #00000080;pointer-events:none;opacity:0;transition:opacity .15s ease}.watch-party-pill-bar .watch-party-bar-track:hover .watch-party-bar-knob,.watch-party-pill-bar .watch-party-bar-scrubbing .watch-party-bar-knob{opacity:1}.watch-party-pill-bar .watch-party-bar-scrubbing{height:7px}.watch-party-pill-bar .watch-party-live-chip{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;letter-spacing:.08em;color:#ff6b6d;flex-shrink:0}.watch-party-pill-bar .watch-party-live-chip-hidden{display:none}.watch-party-pill-bar .watch-party-live-chip-behind{color:#9aa1a9}.watch-party-pill-bar .watch-party-live-chip-behind .watch-party-live-dot{background:#9aa1a9;box-shadow:none;animation:none}.watch-party-pill-bar .watch-party-sync-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border:1px solid rgba(144,238,144,.3);border-radius:8px;background:#4a7c5947;color:#a9e3bd;font-size:11px;font-weight:600;white-space:nowrap;flex-shrink:0;cursor:default;transition:all .15s ease}.watch-party-pill-bar .watch-party-sync-dot{width:6px;height:6px;border-radius:50%;background:#05cb67;box-shadow:0 0 6px #05cb67cc;flex:none}.watch-party-pill-bar .watch-party-sync-chip-off{border-color:#ffbe5c66;background:#a074284d;color:#ffd79a;cursor:pointer}.watch-party-pill-bar .watch-party-sync-chip-off:hover{border-color:#ffbe5c99;background:#a0742873}.watch-party-pill-bar .watch-party-sync-chip-off .watch-party-sync-dot{background:#ffbe5c;box-shadow:none}html[data-theme=light] .watch-party-pill-bar .watch-party-pill-volume{background:#ffffff4d}html[data-theme=light] .watch-party-pill-bar .watch-party-pill-volume::-webkit-slider-thumb{background:#fff}.watch-party-pill-volume{-webkit-appearance:none;appearance:none;width:66px;height:4px;border-radius:3px;background:#ffffff4d;flex-shrink:0;cursor:pointer}.watch-party-pill-volume::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:11px;height:11px;border-radius:50%;background:#fff;border:1px solid rgba(255,255,255,.4);box-shadow:0 1px 3px #0009}.watch-party-replay-video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#000;z-index:2;pointer-events:none}.watch-party-replay-badge{position:absolute;top:8px;left:8px;z-index:5;display:flex;align-items:center;padding:4px 9px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff;border:1px solid rgba(144,238,144,.35);border-radius:7px;background:#4a7c59bf;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.watch-party-pill-tolive{border-color:#90ee9066!important;background:linear-gradient(160deg,#4a7c59e6,#5a8c69e6)!important}body.watch-party-dragging{-webkit-user-select:none;user-select:none;cursor:grabbing}.watch-party-pill-tools{overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.watch-party-pill-tools-overflowing{mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent 100%);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent 100%)}.watch-party-pill-tools::-webkit-scrollbar{display:none}.watch-party-pill-tools>*{flex-shrink:0}.watch-party-pill-spacer{min-width:0}@container watchpartywindow (max-width: 420px){.watch-party-pill-volume{width:44px}}@container watchpartywindow (max-width: 340px){.watch-party-pill-bar .watch-party-clock-total{display:none}}.watch-party-pill-button{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#d3d7dc;background:linear-gradient(160deg,#ffffff17,#ffffff0a);cursor:pointer;transition:all .15s ease}.watch-party-pill-button:hover{color:#fff;border-color:#fff3;background:linear-gradient(160deg,#ffffff26,#ffffff12)}.watch-party-pill-button:active{opacity:.6;transform:scale(.97)}.watch-party-pill-pod{display:flex;align-items:center;gap:2px;padding:2px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#ffffff0b;flex-shrink:0}.watch-party-pill-pod .watch-party-pill-button{width:27px;height:25px;border:none;background:transparent}.watch-party-pill-pod .watch-party-pill-button:hover{background:#ffffff1c}.watch-party-pill-pod .watch-party-pill-volume{margin:0 7px 0 3px}.watch-party-pill-close{color:#e5b0b1;background:transparent;border-color:#ffffff1a}.watch-party-pill-close:hover{color:#fff;border-color:#ed42458c;background:linear-gradient(160deg,#ed4245d9,#be2a2dd9)}.watch-party-pill-playpause{width:32px;height:32px;border:none;border-radius:50%;background:transparent;color:#fff}.watch-party-pill-playpause:hover{border:none;background:#ffffff1f}.watch-party-pill-playpause svg{width:17px;height:17px}.watch-party-media-ended{position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:#0a0c0fdb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.watch-party-media-ended-hidden{display:none}.watch-party-ended-title{font-size:15px;font-weight:700;color:#e8eaed}.watch-party-ended-hint{font-size:12.5px;line-height:1.4;color:#fff9}.watch-party-ended-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}.watch-party-ended-replay,.watch-party-ended-new{border:1px solid rgba(255,255,255,.18);border-radius:8px;padding:9px 16px;font-size:13px;font-weight:600;color:#fff;cursor:pointer;transition:opacity .15s ease-out,transform .15s ease-out}.watch-party-ended-replay{background:linear-gradient(160deg,#4da06ceb,#337a50e6);box-shadow:inset 0 1px #ffffff40}.watch-party-ended-new{color:#e8eaed;background:linear-gradient(160deg,#ffffff24,#ffffff0f)}.watch-party-ended-replay:active,.watch-party-ended-new:active{opacity:.6;transform:scale(.97)}.watch-party-media-pill .watch-party-ended-title,.watch-party-media-pill .watch-party-ended-hint,.watch-party-media-pill .watch-party-ended-new{display:none}.watch-party-media-popout{position:absolute;right:10px;top:10px;z-index:3;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.16);border-radius:8px;color:#fff;background:#14161aa6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer;opacity:0;transition:opacity .15s ease-out,transform .15s ease-out}.watch-party-media-docked:hover .watch-party-media-popout{opacity:1}.watch-party-media-popout:active{opacity:.6;transform:scale(.97)}.watch-party-media-pill .watch-party-media-popout{display:none}.watch-party-pill-bar .watch-party-member-stack{display:flex;align-items:center;flex-shrink:0;margin-right:2px}.watch-party-pill-bar .watch-party-member-avatar{width:22px;height:22px;border-radius:8px;overflow:hidden;border:2px solid rgba(10,12,14,.9);margin-left:-6px;position:relative}.watch-party-pill-bar .watch-party-member-avatar:first-child{margin-left:0}.watch-party-pill-bar .watch-party-member-avatar img,.watch-party-pill-bar .watch-party-member-avatar>div{width:100%;height:100%;object-fit:cover;border-radius:0!important}.watch-party-pill-bar .watch-party-member-more{margin-left:-4px;padding:2px 5px;font-size:9.5px;font-weight:700;color:#d7dbe0;background:#ffffff24;border:2px solid rgba(10,12,14,.9);border-radius:8px}.watch-party-pill-buffering{position:absolute;top:6px;right:10px;z-index:2;max-width:calc(100% - 120px);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;padding:1px 6px;border-radius:6px;background:#101216e0;font-size:11px;color:#e5b567}.watch-party-media-unplayable{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px;text-align:center;background:#0a0c0fe6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.watch-party-media-unplayable-hidden{display:none}.watch-party-unplayable-title{font-size:15px;font-weight:700;color:#e8eaed}.watch-party-unplayable-note{font-size:12px;line-height:1.45;color:#a8adb5;max-width:320px}.watch-party-unplayable-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:2px}.watch-party-unplayable-open,.watch-party-unplayable-new{border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:9px 16px;font-size:13px;font-weight:600;color:#ffffffe0;background:linear-gradient(135deg,#ffffff1a,#ffffff0b);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);box-shadow:inset 0 1px #ffffff1a,0 2px 8px #00000047;cursor:pointer;transition:all .15s ease}.watch-party-unplayable-open:hover,.watch-party-unplayable-new:hover{color:#fff;border-color:#ffffff47;background:linear-gradient(135deg,#ffffff38,#ffffff1c);box-shadow:inset 0 1px #ffffff29,0 4px 12px #00000052}.watch-party-unplayable-open:active,.watch-party-unplayable-new:active{opacity:.6;transform:scale(.97)}.watch-party-media-pill .watch-party-unplayable-note{display:none}.watch-party-live-dock{position:fixed;z-index:901;display:flex;align-items:center;gap:7px;padding:7px 12px 7px 10px;font-family:inherit;font-size:12.5px;font-weight:600;color:#fff;border:1px solid rgba(144,238,144,.4);border-radius:10px;background:linear-gradient(135deg,#4a7c59e6,#5a8c69e6);box-shadow:0 2px 8px #4a7c594d;cursor:pointer;transition:all .15s ease}.watch-party-live-dock:hover{border-color:#90ee9099;background:linear-gradient(135deg,#5a8c69,#6a9c79);box-shadow:0 4px 14px #4a7c5973}.watch-party-live-dock:active{transform:scale(.98)}.watch-party-live-dock-hidden{display:none}.watch-party-live-dock-icon{display:flex;align-items:center}.watch-party-live-dock-behind{padding-left:8px;border-left:1px solid rgba(255,255,255,.22);font-size:11px;font-weight:500;text-transform:lowercase;color:#ffffffd1}.watch-party-tools-menu{position:fixed;z-index:3200;width:218px;padding:6px;display:flex;flex-direction:column;gap:1px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#28283073;backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8);box-shadow:0 12px 40px #00000073;animation:clipPopIn .18s ease-out}.watch-party-tools-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;font-family:inherit;font-size:12.5px;font-weight:600;text-align:left;color:#e8eaed;border:none;border-radius:9px;background:transparent;cursor:pointer;transition:all .15s ease}.watch-party-tools-item:hover{color:#fff;background:#ffffff14}.watch-party-tools-item-icon{display:flex;align-items:center;opacity:.75;flex-shrink:0}.watch-party-tools-item:hover .watch-party-tools-item-icon{opacity:1}.watch-party-leave-dialog .watch-party-handover{display:flex;flex-direction:column;gap:6px;margin-top:4px;padding-top:14px;border-top:1px solid rgba(255,255,255,.1)}.watch-party-leave-dialog .watch-party-handover-head{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffffff80}.watch-party-leave-dialog .watch-party-handover-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;font-family:inherit;font-size:13.5px;font-weight:600;text-align:left;color:#e8eaed;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0a;cursor:pointer;transition:all .15s ease}.watch-party-leave-dialog .watch-party-handover-row:hover{color:#fff;border-color:#90ee9066;background:#4a7c594d}.watch-party-leave-dialog .watch-party-handover-avatar{flex-shrink:0;width:28px;height:28px}.watch-party-leave-dialog .watch-party-handover-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.watch-party-pill-tolive-icon{display:flex;align-items:center}.watch-party-panel{flex-shrink:0;margin:8px 12px var(--chat-block-gap, 6px) 12px;border-radius:14px;overflow:hidden;position:relative;isolation:isolate;container-type:inline-size;container-name:watchparty;background:linear-gradient(160deg,#3a3e46b8,#26292fc7);backdrop-filter:blur(24px) saturate(1.25);-webkit-backdrop-filter:blur(24px) saturate(1.25);box-shadow:inset 0 1px #ffffff17,0 4px 18px #00000047}.watch-party-panel:before{content:"";position:absolute;inset:0;border-radius:14px;padding:1px;background:linear-gradient(135deg,#ffffff29,#ffffff0a 60%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:1}.watch-party-hidden{display:none}.watch-party-join-button,.watch-party-play-button{border:1px solid rgba(255,255,255,.18);border-radius:8px;padding:8px 18px;font-size:13px;font-weight:600;color:#fff;background:linear-gradient(160deg,#4da06ceb,#337a50e6);box-shadow:inset 0 1px #ffffff40,0 2px 8px #1c442c66;cursor:pointer;transition:opacity .15s ease-out,transform .15s ease-out}.watch-party-join-button:active,.watch-party-play-button:active,.watch-party-action-button:active,.watch-party-mute-button:active{opacity:.6;transform:scale(.97)}.watch-party-action-button{border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:7px 14px;font-size:12.5px;font-weight:600;color:#e8eaed;background:linear-gradient(160deg,#ffffff1f,#ffffff0d);box-shadow:inset 0 1px #ffffff1f;cursor:pointer;transition:opacity .15s ease-out,transform .15s ease-out}.watch-party-end{border-color:#ffffff29;color:#fff;background:linear-gradient(160deg,#ed4245eb,#be2a2de6);box-shadow:inset 0 1px #ffffff38,0 2px 8px #78141666}.watch-party-banner,.watch-party-idle{display:flex;align-items:center;gap:10px;padding:10px 14px}.watch-party-live-dot{width:8px;height:8px;border-radius:50%;background:#ed4245;box-shadow:0 0 8px #ed4245cc;animation:watch-party-pulse 1.6s ease-in-out infinite;flex-shrink:0}@keyframes watch-party-pulse{0%,to{opacity:1}50%{opacity:.45}}.watch-party-banner-text,.watch-party-idle-text{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.watch-party-banner-title,.watch-party-idle-title{font-size:13px;font-weight:700;color:#e8eaed}.watch-party-banner-sub,.watch-party-idle-sub{font-size:11.5px;color:#a8adb5}.watch-party-idle-icon{width:34px;height:34px;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(160deg,#4da06c59,#337a5040);color:#7fd6a1;display:flex;align-items:center;justify-content:center;flex-shrink:0}.watch-party-full{display:flex;flex-direction:column}.watch-party-media-placeholder{width:100%;aspect-ratio:16 / 9;max-height:46vh;background:#000}.watch-party-video{position:relative;width:100%;aspect-ratio:16 / 9;max-height:46vh;background:#000}.watch-party-video-el,.watch-party-yt-frame{width:100%;height:100%;object-fit:contain;display:block;border:none}.watch-party-audio-el{display:none}.watch-party-video-waiting{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#a8adb5;font-size:13px}.watch-party-waiting-icon{opacity:.7}.watch-party-mute-button{position:absolute;right:10px;bottom:10px;z-index:3;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.16);border-radius:8px;color:#fff;background:#14161aa6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer;transition:opacity .15s ease-out,transform .15s ease-out}.watch-party-video-compact{aspect-ratio:auto;background:transparent}.watch-party-compact-note{display:flex;align-items:center;gap:8px;padding:10px 14px;font-size:12.5px;color:#a8adb5}.watch-party-open-link{border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:5px 10px;font-size:12px;font-weight:600;color:#e8eaed;background:linear-gradient(160deg,#ffffff1f,#ffffff0d);cursor:pointer}.watch-party-transport{display:flex;align-items:center;gap:10px;padding:9px 14px;background:#ffffff08}.watch-party-play-button{width:34px;height:34px;padding:0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.watch-party-clock{font-size:11.5px;font-variant-numeric:tabular-nums;color:#c6cbd1;flex-shrink:0}.watch-party-clock-total{color:#7c828b}.watch-party-bar-track{flex:1 1 auto;min-width:40px;height:5px;border-radius:3px;background:#ffffff1f;position:relative}.watch-party-bar-knob{position:absolute;top:50%;left:0%;width:11px;height:11px;border-radius:50%;transform:translate(-50%,-50%);background:#7fd6a1;border:1px solid rgba(255,255,255,.4);box-shadow:0 1px 4px #00000080;pointer-events:none}.watch-party-bar-seekable{cursor:pointer}.watch-party-bar-fill{height:100%;width:0%;border-radius:3px;background:linear-gradient(90deg,#4da06c,#7fd6a1);transition:width .4s linear}.watch-party-live-chip{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.08em;color:#ff6b6d}.watch-party-live-chip-hidden,.watch-party-transport-live .watch-party-clock,.watch-party-transport-live .watch-party-bar-track{display:none}.watch-party-transport-live .watch-party-live-chip{display:inline-flex}.watch-party-buffering-row{padding:5px 14px;font-size:11.5px;color:#e5b567;background:#e5b56712}.watch-party-bar{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#ffffff0a;box-shadow:inset 0 1px #ffffff0d}.watch-party-bar-left{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0;overflow:hidden}.watch-party-bar-title{font-size:13px;font-weight:600;color:#e8eaed;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px;min-width:0;flex-shrink:1}.watch-party-member-stack{display:flex;align-items:center}.watch-party-member-avatar{width:22px;height:22px;border-radius:6px;overflow:hidden;border:2px solid rgba(30,33,38,.9);margin-left:-6px;position:relative}.watch-party-member-avatar:first-child{margin-left:0}.watch-party-member-avatar img,.watch-party-member-avatar>div{width:100%;height:100%;object-fit:cover;border-radius:0!important}.watch-party-member-more{margin-left:-4px;font-size:10px;font-weight:700;color:#a8adb5;background:#ffffff1a;border-radius:6px;padding:3px 6px;border:2px solid rgba(30,33,38,.9)}.watch-party-actions{display:flex;align-items:center;gap:6px;flex-shrink:0;white-space:nowrap}.watch-party-action-button{flex-shrink:0}html[data-theme=light] .watch-party-panel{background:linear-gradient(160deg,#ffffffd1,#eef1f3db);box-shadow:inset 0 1px #fffc,0 4px 18px #0000001f}html[data-theme=light] .watch-party-banner-title,html[data-theme=light] .watch-party-idle-title,html[data-theme=light] .watch-party-bar-title{color:#1d2126}html[data-theme=light] .watch-party-banner-sub,html[data-theme=light] .watch-party-idle-sub,html[data-theme=light] .watch-party-compact-note{color:#5b636d}html[data-theme=light] .watch-party-action-button,html[data-theme=light] .watch-party-open-link{color:#1d2126;border-color:#0000001f;background:linear-gradient(160deg,#0000000f,#00000008)}html[data-theme=light] .watch-party-end{color:#fff}html[data-theme=light] .watch-party-clock{color:#3a4048}html[data-theme=light] .watch-party-bar-track{background:#0000001f}html[data-theme=light] .watch-party-member-avatar,html[data-theme=light] .watch-party-member-more{border-color:#ffffffe6}html[data-theme=light] .watch-party-bar,html[data-theme=light] .watch-party-transport{background:#00000008}@container watchparty (max-width: 620px){.watch-party-bar-title{max-width:120px}.emote-row-button:nth-child(n+5){display:none}}@container watchparty (max-width: 520px){.watch-party-bar-title{display:none}.emote-row-button:nth-child(n+4){display:none}}@container watchparty (max-width: 430px){.watch-party-member-stack,.watch-party-member-more{display:none}.emote-row-button:nth-child(n+3){display:none}.watch-party-bar{gap:6px;padding:8px 10px}}@container watchparty (max-width: 340px){.emote-row,.watch-party-clock-total{display:none}.watch-party-transport{gap:8px;padding:9px 10px}}.watch-party-volume{-webkit-appearance:none;appearance:none;width:74px;height:4px;border-radius:3px;background:#ffffff29;flex-shrink:0;cursor:pointer}.watch-party-volume::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:11px;height:11px;border-radius:50%;background:#d7dbe0;border:1px solid rgba(255,255,255,.4);box-shadow:0 1px 3px #00000080}.watch-party-testsound{width:26px;height:26px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#c6cbd1;background:linear-gradient(160deg,#ffffff1a,#ffffff0a);cursor:pointer;transition:opacity .15s ease-out,transform .15s ease-out}.watch-party-testsound:active{opacity:.6;transform:scale(.97)}.watch-party-bar-scrubbing{height:7px}.watch-party-bar-scrubbing .watch-party-bar-knob{width:14px;height:14px}html[data-theme=light] .watch-party-volume{background:#00000029}html[data-theme=light] .watch-party-volume::-webkit-slider-thumb{background:#3a4048}html[data-theme=light] .watch-party-testsound{color:#3a4048;background:linear-gradient(160deg,#0000000f,#00000008)}.watch-party-docked{display:flex;flex-direction:column}.watch-party-poppedout-strip{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 14px}.watch-party-poppedout-text{font-size:12.5px;color:#a8adb5}.watch-party-dock-grip{height:9px;flex-shrink:0;cursor:ns-resize;position:relative;background:#ffffff08}.watch-party-dock-grip:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:44px;height:3px;border-radius:2px;background:#ffffff38;transition:background .15s ease-out}.watch-party-dock-grip:hover:after{background:#7fd6a1bf}.watch-party-media-placeholder[style*=height]{aspect-ratio:auto;max-height:none}html[data-theme=light] .watch-party-poppedout-text{color:#5b636d}html[data-theme=light] .watch-party-dock-grip:after{background:#00000038}
