@font-face{font-display:swap;font-family:Geist Variable;font-style:normal;font-weight:100 900;src:url(/static/media/geist-cyrillic-wght-normal.2b2e7498907c4475037e.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Geist Variable;font-style:normal;font-weight:100 900;src:url(/static/media/geist-latin-ext-wght-normal.a031cf03e58722ec791f.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Geist Variable;font-style:normal;font-weight:100 900;src:url(/static/media/geist-latin-wght-normal.b6d36758f81d66419294.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--accent-color:#8138f5;--accent-color-rgb:129,56,245;--accent-dark:#6a2dd4;--accent-light:#a96ffb;--accent-text:#a96ffb;--accent-subtle:#8138f526;--secondary:#2eb8a6;--secondary-dark:#1f9e8e;--secondary-subtle:#2eb8a61f;--success-subtle:#23a55a1f;--warning-subtle:#f0b2321f;--error:#f23f43;--error-subtle:#f23f431f;--auth-bg:#0d0e12;--shadow-sm:0 1px 2px #00000059;--shadow-md:0 4px 12px #00000073;--shadow-lg:0 8px 32px #0000008c;--shadow-xl:0 16px 48px #000000a6}.btn{align-items:center;border:none;border-radius:20px;cursor:pointer;display:inline-flex;font-family:var(--font-label);font-size:13px;font-weight:600;gap:8px;justify-content:center;line-height:1;padding:8px 16px;transition:background .15s ease,color .15s ease,transform .1s ease;-webkit-user-select:none;user-select:none}.btn:hover{opacity:1}.btn:active{transform:scale(.95)}.btn-primary{background:#8138f5;background:var(--accent-color);color:#fff}.btn-primary:hover{background:#6a2dd4;background:var(--accent-dark)}.btn-secondary{background:var(--background-modifier-active);border:1px solid var(--border-mid)}.btn-secondary:hover{background:var(--background-modifier-hover);filter:brightness(1.2)}.btn-ghost{background:#0000;color:var(--interactive-normal)}.btn-ghost:hover{background:var(--background-modifier-hover);color:var(--interactive-hover)}.btn-destructive{background:#f23f43;background:var(--error);color:#fff}.btn-destructive:hover{background:#d63538}.btn-sm{border-radius:16px;font-size:12px;padding:6px 12px}.btn-lg{border-radius:24px;font-size:14px;padding:10px 20px}.card{background:var(--bg-secondary);border:1px solid var(--border-mid);border-radius:12px;box-shadow:0 4px 12px #00000073;box-shadow:var(--shadow-md);overflow:hidden}.input{background:var(--bg-tertiary);border:1px solid var(--border-color,var(--border-mid));border-radius:8px;color:var(--text-normal);font-family:var(--font-body);font-size:var(--text-body);outline:none;padding:10px 14px;transition:border-color .15s,box-shadow .15s}.input:focus{border-color:#8138f5;border-color:var(--accent-color);box-shadow:0 0 0 3px #8138f526;box-shadow:0 0 0 3px var(--accent-subtle)}.input::placeholder{color:var(--text-muted)}:root{--bg-primary:#1a1b23;--bg-secondary:#1e2028;--bg-tertiary:#23252f;--surface-active:#2a2d3a;--text-normal:#e8e9f0;--text-muted:#9899a6;--text-subtle:#7c7d8c;--text-inverse:#1a1b23;--accent-text:#949cf7;--border-strong:#32353f;--border-mid:#2c2f3a;--border-subtle:#252830;--interactive-normal:#b2b3c0;--interactive-hover:#e2e3ec;--interactive-active:#fff;--background-modifier-hover:#ffffff0a;--background-modifier-active:#ffffff14}:root[data-theme=white]{--bg-primary:#f2f3f5;--bg-secondary:#e8eaed;--bg-tertiary:#dfe1e6;--surface-active:#d4d7dc;--text-normal:#060607;--text-muted:#4e5058;--text-subtle:#6d6f78;--text-inverse:#060607;--accent-text:#4752c4;--border-strong:#c3c5cb;--border-mid:#d4d6db;--border-subtle:#dfe1e5;--interactive-normal:#4e5058;--interactive-hover:#060607;--interactive-active:#000;--background-modifier-hover:#0000000d;--background-modifier-active:#0000001a}:root[data-theme=grey]{--bg-primary:#2b2d31;--bg-secondary:#1e1f22;--bg-tertiary:#232428;--surface-active:#35373c;--text-normal:#dbdee1;--text-muted:#949ba4;--text-subtle:#7d8389;--text-inverse:#2b2d31;--accent-text:#949cf7;--border-strong:#3f4147;--border-mid:#3a3c41;--border-subtle:#313338;--interactive-normal:#b5bac1;--interactive-hover:#dbdee1;--interactive-active:#fff;--background-modifier-hover:#ffffff0f;--background-modifier-active:#ffffff1f}:root[data-theme=dark]{--bg-primary:#1a1b23;--bg-secondary:#1e2028;--bg-tertiary:#23252f;--surface-active:#2a2d3a;--text-normal:#e8e9f0;--text-muted:#9899a6;--text-subtle:#7c7d8c;--text-inverse:#1a1b23;--accent-text:#949cf7;--border-strong:#32353f;--border-mid:#2c2f3a;--border-subtle:#252830;--interactive-normal:#b2b3c0;--interactive-hover:#e2e3ec;--interactive-active:#fff;--background-modifier-hover:#ffffff0a;--background-modifier-active:#ffffff14}:root[data-theme=black]{--bg-primary:#0d0e12;--bg-secondary:#111216;--bg-tertiary:#16171c;--surface-active:#1c1e24;--text-normal:#e8e9f0;--text-muted:#9899a6;--text-subtle:#7c7d8c;--text-inverse:#0d0e12;--accent-text:#949cf7;--border-strong:#21232a;--border-mid:#1c1e25;--border-subtle:#16181f;--interactive-normal:#a8a9b8;--interactive-hover:#d4d5e0;--interactive-active:#fff;--background-modifier-hover:#ffffff0a;--background-modifier-active:#ffffff14}body{background:#1a1b23;background:var(--bg-primary);color:#e8e9f0}.resizable-sidebar,.settings-sidebar,.sidebar{background:#1e2028;background:var(--bg-secondary)}.chat-main-area{background:#1a1b23;background:var(--bg-primary)}.chat-header{background:#1e2028;background:var(--bg-secondary);color:#e8e9f0;color:var(--text-normal)}:root,:root[data-theme=black],:root[data-theme=dark],:root[data-theme=grey],:root[data-theme=white]{--background-primary:var(--bg-primary);--background-secondary:var(--bg-secondary);--background-tertiary:var(--bg-tertiary);--header-primary:var(--text-normal);--header-secondary:var(--text-muted);--border-color:var(--border-mid)}:root{--accent:#7c3aed;--font-display:"Geist Variable","Geist",sans-serif;--font-heading:"Geist Variable","Geist",sans-serif;--font-body:"Geist Variable","Geist",sans-serif;--font-label:"Geist Variable","Geist",sans-serif;--text-display:2.25rem;--text-h1:1.875rem;--text-h2:1.5rem;--text-h3:1.25rem;--text-body:0.9375rem;--text-small:0.8125rem;--text-xs:0.6875rem;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800}*{box-sizing:border-box}*,body,html{margin:0;padding:0}body,html{background:var(--bg-primary);color:var(--text-normal);font-family:Geist Variable,Geist,sans-serif;font-family:var(--font-body);font-weight:400;font-weight:var(--weight-regular);height:100dvh;overflow:hidden;width:100%}body{display:flex;flex-direction:column;-webkit-user-select:none;user-select:none}.message-content,.message-text,.selectable-text,[contenteditable=true],input,textarea{-webkit-user-select:text!important;user-select:text!important}#root{display:flex;flex:1 1;flex-direction:column;min-height:0}@keyframes roleShine{0%{background-position:200% 0}50%{background-position:0 0}to{background-position:-200% 0}}[data-tooltip]{position:relative}[data-tooltip]:after,[data-tooltip]:before{opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease}[data-tooltip]:before{background:#18191c;border-radius:6px;bottom:calc(100% + 8px);box-shadow:0 2px 8px #0000004d;color:#dcddde;content:attr(data-tooltip);font-size:12px;font-weight:500;padding:6px 10px;white-space:nowrap}[data-tooltip]:after,[data-tooltip]:before{left:50%;position:absolute;transform:translateX(-50%) translateY(4px);z-index:9999}[data-tooltip]:after{border:5px solid #0000;border-top-color:#18191c;bottom:calc(100% + 3px);content:""}[data-tooltip]:hover:after,[data-tooltip]:hover:before{animation:globalTooltipIn .15s ease;opacity:1;transform:translateX(-50%) translateY(0)}[data-tooltip-pos=bottom]:before{bottom:auto;top:calc(100% + 8px);transform:translateX(-50%) translateY(-4px)}[data-tooltip-pos=bottom]:after{border-bottom-color:#18191c;border-top-color:#0000;bottom:auto;top:calc(100% + 3px);transform:translateX(-50%) translateY(-4px)}[data-tooltip-pos=bottom]:hover:after,[data-tooltip-pos=bottom]:hover:before{transform:translateX(-50%) translateY(0)}@keyframes globalTooltipIn{0%{opacity:0;transform:translateX(-50%) translateY(4px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}[data-tooltip-pos=right]:before{left:calc(100% + 10px)}[data-tooltip-pos=right]:after,[data-tooltip-pos=right]:before{bottom:auto;top:50%;transform:translateY(-50%) translateX(-4px)}[data-tooltip-pos=right]:after{border:5px solid #0000;border-right-color:#18191c;left:calc(100% + 5px)}[data-tooltip-pos=right]:hover:after,[data-tooltip-pos=right]:hover:before{animation:globalTooltipRightIn .15s ease;transform:translateY(-50%) translateX(0)}@keyframes globalTooltipRightIn{0%{opacity:0;transform:translateY(-50%) translateX(-4px)}to{opacity:1;transform:translateY(-50%) translateX(0)}}.gpu-layer{perspective:1000}.stable-scroll{-webkit-overflow-scrolling:touch;overflow-y:auto;transform:translateZ(0)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-delay:-1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;background-attachment:scroll!important;scroll-behavior:auto!important;transition-delay:0s!important;transition-duration:0s!important}}.member-sidebar{align-items:center;background:var(--bg-secondary);box-shadow:-2px 0 12px #0000001f;display:flex;flex-direction:column;height:100%;min-width:260px;overflow-y:auto;padding-top:20px;position:static;width:100%;z-index:100}.dm-list-container{flex:1 1;overflow-y:auto;padding:0 8px}.emoji-list-container{contain:content}.main-layout{contain:size layout style}.sidebar-scrollable-content{contain:content}.fade-in{animation:none!important}@keyframes fadeInSafe{0%{opacity:0}to{opacity:1}}.gpu-layer{will-change:transform}.gpu-layer,.gpu-layer-interactive{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.gpu-layer-interactive{will-change:transform,opacity}.gpu-layer-overlay{transform:translateZ(50);will-change:opacity,transform}.gpu-scroll{-webkit-overflow-scrolling:touch;contain:layout style paint;transform:translateZ(0);will-change:scroll-position}.gpu-scroll-content{transform:translateZ(0)}.gpu-scroll-content,.gpu-scroll-item{-webkit-backface-visibility:hidden;backface-visibility:hidden}.gpu-scroll-item{contain:layout style paint;will-change:transform}.gpu-video{image-rendering:optimizeQuality}.gpu-video,.gpu-video-container{transform:translateZ(0);will-change:transform}.gpu-video-container{isolation:isolate}.gpu-media-animated,.gpu-video-container{-webkit-backface-visibility:hidden;backface-visibility:hidden}.gpu-media-animated{image-rendering:-webkit-optimize-contrast;transform:translateZ(0);will-change:transform}.anim-fade-in,.anim-fade-out{animation:none!important}@keyframes gpuFadeIn{0%{opacity:0;transform:translateZ(0)}to{opacity:1;transform:translateZ(0)}}@keyframes gpuFadeOut{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translateZ(0)}}.anim-slide-up{animation:none!important}@keyframes gpuSlideUp{0%{opacity:0;transform:translateY(20px) translateZ(0)}to{opacity:1;transform:translateY(0) translateZ(0)}}.anim-slide-down{animation:gpuSlideDown .3s ease forwards}@keyframes gpuSlideDown{0%{opacity:0;transform:translateY(-20px) translateZ(0)}to{opacity:1;transform:translateY(0) translateZ(0)}}.anim-scale-in{animation:gpuScaleIn .2s cubic-bezier(.68,-.55,.265,1.55) forwards}.anim-scale-out{animation:gpuScaleOut .2s ease forwards}@keyframes gpuScaleIn{0%{opacity:0;transform:scale(.95) translateZ(0)}to{opacity:1;transform:scale(1) translateZ(0)}}@keyframes gpuScaleOut{0%{opacity:1;transform:scale(1) translateZ(0)}to{opacity:0;transform:scale(.95) translateZ(0)}}.anim-pop{animation:gpuPop .3s cubic-bezier(.68,-.55,.265,1.55) forwards}@keyframes gpuPop{0%{opacity:0;transform:scale(0) translateZ(0)}50%{transform:scale(1.1) translateZ(0)}to{opacity:1;transform:scale(1) translateZ(0)}}.gpu-hover-scale{transition:transform .2s ease;will-change:transform}.gpu-hover-scale:hover{transform:scale(1.05) translateZ(0)}.gpu-hover-lift{transition:transform .2s ease;will-change:transform}.gpu-hover-lift:hover{transform:translateY(-2px) translateZ(0)}.gpu-modal-backdrop{transform:translateZ(0);transition:opacity .3s ease;will-change:opacity}.gpu-modal-container{isolation:isolate;transform:translateZ(100);will-change:transform,opacity}.gpu-modal-enter{opacity:0;transform:scale(.95) translateZ(100)}.gpu-modal-enter-active{transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s ease}.gpu-modal-enter-active,.gpu-modal-exit{opacity:1;transform:scale(1) translateZ(100)}.gpu-modal-exit-active{opacity:0;transform:scale(.95) translateZ(100);transition:transform .2s ease,opacity .2s ease}.gpu-context-menu{transform:translateZ(50);will-change:transform,opacity}.gpu-context-menu-enter{opacity:0;transform:scale(.95) translateY(-5px) translateZ(50)}.gpu-context-menu-enter-active{opacity:1;transform:scale(1) translateY(0) translateZ(50);transition:transform .15s ease,opacity .15s ease}.gpu-blur-sm{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.gpu-blur-md,.gpu-blur-sm{transform:translateZ(0);will-change:opacity}.gpu-blur-md{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.gpu-glass{backdrop-filter:blur(10px) saturate(180%);-webkit-backdrop-filter:blur(10px) saturate(180%);background:#ffffff1a;transform:translateZ(0);will-change:transform}.gpu-contain{contain:layout style paint}.gpu-contain-strict{contain:strict}.z-base{z-index:0}.z-interactive{transform:translateZ(1);z-index:10}.z-overlay{transform:translateZ(10);z-index:100}.z-modal{isolation:isolate;transform:translateZ(100);z-index:1000}.z-tooltip{transform:translateZ(200);z-index:10000}.gpu-isolate{isolation:isolate}.gpu-text-smooth{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.gpu-no-select{user-select:none;-webkit-user-select:none}.gpu-accelerate{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.title-bar{-webkit-app-region:drag;align-items:center;background:#2b2b30;background:var(--titlebar-bg,#2b2b30);display:flex;height:30px;inset:0 0 auto 0;position:fixed;-webkit-user-select:none;user-select:none;width:100%;z-index:10000}.drag-region{flex:1 1}.window-controls{-webkit-app-region:no-drag;display:flex}.title-center{align-items:center;color:#e5e7eb;display:flex;font-size:13px;font-weight:700;gap:8px;height:30px;left:50%;pointer-events:none;position:absolute;top:0;transform:translateX(-50%)}.title-center-icon{border-radius:4px;height:16px;width:16px}.title-center-text{max-width:40vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-theme=grey]{--titlebar-bg:#2b2b30}:root[data-theme=dark]{--titlebar-bg:#1f1f24}:root[data-theme=black]{--titlebar-bg:#0d0d10}.tb-btn{align-items:center;background:#0000;border:none;color:#cfcfd6;display:flex;height:30px;justify-content:center;transition:background .2s;width:46px}.tb-btn:hover{background:#ffffff14}.tb-btn.close:hover{background:#e81123;color:#fff}.perm-pill-container{left:50%;pointer-events:none;position:fixed;top:40px;transform:translateX(-50%);z-index:99999}.perm-pill{backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);background:#181824d9;border:1px solid #ffffff1a;border-radius:100px;box-shadow:0 4px 6px -1px #0000001a,0 10px 30px -5px #00000080,inset 0 1px 1px #ffffff1a;gap:16px;min-width:320px;padding:8px 12px 8px 16px;pointer-events:auto}.perm-icon-box,.perm-pill{align-items:center;display:flex}.perm-icon-box{background:linear-gradient(135deg,#60f,#4b00b2);border-radius:50%;box-shadow:0 4px 12px #6600ff4d;color:#fff;height:36px;justify-content:center;width:36px}.perm-content{display:flex;flex:1 1;flex-direction:column}.perm-title{color:#fff;font-size:13px;font-weight:700;line-height:1.2}.perm-desc{color:#bdbddd;font-size:11px;font-weight:500}.perm-actions{display:flex;gap:8px}.perm-btn{align-items:center;border:none;border-radius:100px;cursor:pointer;display:flex;font-size:11px;font-weight:700;gap:6px;padding:6px 14px;transition:all .2s ease}.perm-btn.reject{background:#ffffff0d;color:#fff}.perm-btn.reject:hover{background:#ff4d4f26;color:#ff4d4f}.perm-btn.allow{background:#fff;color:#000}.perm-btn.allow:hover{box-shadow:0 4px 12px #fff3;transform:translateY(-1px)}.perm-btn.allow:active{transform:translateY(0)}.media-access-pill{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f23f42e6;border:1px solid #ffffff1a;border-radius:99px;box-shadow:0 8px 32px #0006;cursor:pointer;display:flex;gap:12px;left:50%;min-width:320px;padding:8px 12px;position:fixed;transform:translateX(-50%);transition:all .2s ease;z-index:9999}.media-access-pill:hover{background:#f23f42;transform:translateX(-50%) translateY(-2px)}.media-access-pill-icon{align-items:center;background:#0003;border-radius:50%;color:#fff;display:flex;height:28px;justify-content:center;width:28px}.media-access-pill-text{color:#fff;font-size:13px;font-weight:700;white-space:nowrap}.media-access-pill-actions{align-items:center;display:flex;gap:8px;margin-left:auto}.media-access-pill-status{background:#0003;border-radius:4px;color:#ffffffb3;font-size:11px;font-weight:800;padding:4px 8px}.media-access-pill-close{align-items:center;background:none;border:none;border-radius:40%;color:#ffffff80;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:all .2s}.media-access-pill-close:hover{background:#0000001a;color:#fff}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}img.emoji{display:inline;height:1.5em;vertical-align:-.1em;width:1.5em}::-webkit-scrollbar-thumb{border-radius:8px;-webkit-transition:background .2s;transition:background .2s}::-webkit-scrollbar-corner{background:#0000}*,.messages-container{scrollbar-color:var(--bg-tertiary) #0000;scrollbar-width:thin}.emoji-picker{max-width:98vw;width:380px}.emoji-grid{grid-gap:6px;background:#232336;display:grid;gap:6px;grid-template-columns:repeat(8,1fr);max-height:320px;overflow-y:auto;padding:10px}@media (max-width:600px){.emoji-picker{left:1vw!important;min-width:0;right:1vw!important;width:98vw!important}.emoji-grid{grid-template-columns:repeat(5,1fr)}}.emoji-grid{grid-template-columns:repeat(auto-fit,minmax(36px,1fr))}.preloader-page{align-items:center;background-color:#030305;display:flex;flex-direction:column;font-family:Geist Variable,Geist,sans-serif;justify-content:center;left:0;min-height:100vh;overflow:hidden;position:fixed;top:0;width:100%;z-index:10000}.preloader-page.fade-out{opacity:0;pointer-events:none;visibility:hidden}.preloader-content{align-items:center;display:flex;flex-direction:column;gap:32px;transform:translateY(-20px)}.preloader-logo-container{display:flex;justify-content:center;width:100%}.preloader-logo{filter:drop-shadow(0 4px 12px rgba(0,0,0,.3));height:auto;object-fit:contain;width:200px}.preloader-loader-wrapper{margin-top:10px}.modern-spinner,.preloader-loader-wrapper{align-items:center;display:flex;justify-content:center}.modern-spinner{height:48px;position:relative;width:48px}.spinner-track{border:3px solid #6366f126;border-radius:50%;inset:0;position:absolute}.spinner-head{animation:modern-spin .8s linear infinite;border-color:#6366f1 #6366f1 #0000 #0000;border-radius:50%;border-style:solid;border-width:3px;filter:drop-shadow(0 0 8px rgba(99,102,241,.4));inset:0;position:absolute}.preloader-footer{align-items:center;bottom:60px;display:flex;justify-content:center;padding:0 20px;position:absolute;text-align:center;width:100%}.fact-text{color:#ffffff73;font-size:14px;font-weight:500;line-height:1.6;margin:0 auto;max-width:500px;width:100%}.preloader-status-message{color:#6366f1;font-size:13px;font-weight:600;letter-spacing:.5px;margin-top:16px;text-transform:uppercase}@keyframes modern-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--auth3-bg:#030305;--auth3-accent:#814bf6;--auth3-accent-secondary:#ec4899;--auth3-text:#fff;--auth3-text-dim:#94a3b8;--auth3-side-bg:#0a0a0fb3;--auth3-border:#ffffff0f;--auth3-input-bg:#ffffff05}.auth-view-3{background-color:#030305;background-color:var(--auth3-bg);color:#fff;color:var(--auth3-text);font-family:Geist Variable,Geist,sans-serif;height:100vh;overflow:hidden;width:100vw}.action-section,.auth-view-3{display:flex;position:relative}.action-section{align-items:center;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);background:#0a0a0fb3;background:var(--auth3-side-bg);border-right:1px solid #ffffff0f;border-right:1px solid var(--auth3-border);flex:0.8 1;justify-content:center;padding:60px;z-index:10}.auth-form-container-3{animation:slideInLeft .8s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;gap:40px;max-width:380px;width:100%}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}.auth3-header{display:flex;flex-direction:column;gap:8px}.auth3-header h2{color:#fff;font-size:36px;font-weight:700;letter-spacing:-1px;margin:0}.auth3-header p{color:#94a3b8;color:var(--auth3-text-dim);font-size:16px;margin:0}.auth3-form{gap:28px}.auth3-form,.auth3-input-group{display:flex;flex-direction:column}.auth3-input-group{gap:8px;position:relative}.auth3-input-wrapper{align-items:center;display:flex;height:54px;position:relative}.auth3-input{background:#0000;border:none;border-bottom:2px solid #ffffff14;color:#fff;font-family:inherit;font-size:16px;height:100%;outline:none;padding:0 12px 0 44px;transition:border-color .4s;width:100%}.auth3-input:focus{border-bottom-color:#814bf6;border-bottom-color:var(--auth3-accent)}.auth3-icon{color:#94a3b8;color:var(--auth3-text-dim);left:8px;position:absolute;transition:all .3s}.auth3-input:focus~.auth3-icon{color:#814bf6;color:var(--auth3-accent)}.auth3-label-float{color:#94a3b8;color:var(--auth3-text-dim);font-size:15px;left:44px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease}.auth3-input:focus~.auth3-label-float,.auth3-input:not(:placeholder-shown)~.auth3-label-float{color:#814bf6;color:var(--auth3-accent);font-size:11px;left:0;letter-spacing:1px;text-transform:uppercase;top:-10px}.auth3-password-toggle{background:none;border:none;color:#94a3b8;color:var(--auth3-text-dim);cursor:pointer;display:flex;padding:8px;position:absolute;right:8px;transition:color .2s}.auth3-password-toggle:hover{color:#fff}.auth3-btn{align-items:center;background:#fff;border:none;border-radius:12px;color:#000;cursor:pointer;display:flex;font-size:16px;font-weight:700;gap:12px;height:56px;justify-content:center;margin-top:12px;overflow:hidden;position:relative;transition:all .3s ease;width:100%}.auth3-btn:hover:not(:disabled){background:#f8fafc;transform:translateY(-1px)}.auth3-btn-loader{animation:spin .8s linear infinite;border:3px solid #0000001a;border-radius:50%;border-top-color:initial;height:20px;width:20px}@keyframes spin{to{transform:rotate(1turn)}}.auth3-footer{display:flex;font-size:14px;justify-content:space-between}.auth3-footer,.auth3-link{color:#94a3b8;color:var(--auth3-text-dim)}.auth3-link{text-decoration:none;transition:color .2s}.auth3-link:hover{color:#814bf6;color:var(--auth3-accent)}.auth3-switch{color:#94a3b8;color:var(--auth3-text-dim);font-size:15px;text-align:center}.auth3-switch-btn{color:#814bf6;color:var(--auth3-accent);font-weight:700;margin-left:8px;text-decoration:none;transition:color .2s}.auth3-switch-btn:hover{color:#fff}.auth3-strength{display:flex;gap:4px;height:2px;margin-top:8px}.auth3-strength-bar{background:#ffffff0d;flex:1 1;transition:all .4s}.auth3-strength .weak{background:#ff4d4f}.auth3-strength .medium{background:#faad14}.auth3-strength .strong{background:#95de64}.auth3-strength .super{background:#814bf6;background:var(--auth3-accent)}.auth3-feedback{align-items:center;border-radius:12px;display:flex;font-size:14px;gap:12px;padding:16px}.auth3-feedback-error{background:#ff4d4f14;border:1px solid #ff4d4f1a;color:#ff7875}.auth3-feedback-success{background:#52c41a14;border:1px solid #52c41a1a;color:#95de64}.identity-section{align-items:center;background:#020203;display:flex;flex:1.2 1;flex-direction:column;justify-content:center;overflow:hidden;position:relative}.identity-visual-bg{background:radial-gradient(circle at 40% 30%,#814bf60a,#0000 50%),radial-gradient(circle at 60% 70%,#ec489908,#0000 50%);filter:blur(80px);inset:0;position:absolute}@keyframes liquidMove{0%{transform:scale(1) rotate(0deg)}to{transform:scale(1.1) rotate(2deg)}}.identity-content{align-items:center;display:flex;flex-direction:column;gap:24px;position:relative;text-align:center;z-index:5}.auth3-logo{filter:drop-shadow(0 4px 12px rgba(0,0,0,.5));width:200px}.identity-tagline{color:#94a3b8;color:var(--auth3-text-dim);font-size:18px;font-weight:400;letter-spacing:3px;opacity:.6;text-transform:uppercase}@media (max-width:1024px){.identity-section{display:none}.action-section{border-right:none;flex:1 1;padding:40px 24px}}html{overflow:hidden}body,html{height:100%;width:100%}body{margin:0!important;overscroll-behavior:none;padding:0!important;position:fixed}#root{height:100%;overflow:hidden;position:relative;width:100%}@supports (-webkit-touch-callout:none){.auth-page,.chat-layout,.landing-page{min-height:-webkit-fill-available}}@media (max-width:768px){#root,.auth-page,.chat-layout,.landing-page,body,html{height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;overflow:hidden}.auth-page,.chat-layout,.landing-page{-webkit-overflow-scrolling:touch;padding-bottom:0!important}.mobile-layout-container{height:100vh;height:100dvh;overflow:hidden}.chat-page-wrapper{overflow:hidden}.chat-main-area,.chat-page-wrapper{height:100%;max-height:100vh;max-height:100dvh}.chat-main-area{display:flex;flex-direction:column}.message-form{background:var(--bg-primary)!important;bottom:0!important;box-shadow:0 -2px 8px #0003;contain:layout style;margin-bottom:0!important;padding:8px 8px max(8px,env(safe-area-inset-bottom,8px))!important;position:-webkit-sticky!important;position:sticky!important;will-change:auto;z-index:100!important}.discord-input-container{contain:layout;max-height:200px!important;min-height:44px!important;transition:none!important}.discord-input-textarea{transition:none!important;will-change:auto}.discord-input-overlay,.discord-input-textarea{contain:layout;max-height:200px!important;min-height:44px!important;transform:translateZ(0);-webkit-transform:translateZ(0)}.message-list-container{-webkit-overflow-scrolling:touch;flex:1 1;margin-bottom:0!important;max-height:calc(100vh - 120px);max-height:calc(100dvh - 120px);overflow-x:hidden;overflow-y:auto;padding-bottom:20px!important;scroll-behavior:smooth}.emoji-picker{bottom:80px!important}.context-menu,.modal{max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);overflow-y:auto}.sidebars-container{max-height:100vh;max-height:100dvh}.chat-header{position:-webkit-sticky;position:sticky;top:0;z-index:100}}@media (max-width:768px) and (orientation:landscape){.message-form{padding-bottom:max(4px,calc(4px + env(safe-area-inset-bottom)))!important}}@media (max-width:480px){.message-form{padding-bottom:max(8px,calc(8px + env(safe-area-inset-bottom)))!important}.chat-input-container{margin-bottom:0}}@media (max-width:768px){body{max-height:100vh;max-height:-webkit-fill-available}#root{height:100vh;height:-webkit-fill-available;overflow:hidden}}@supports (-webkit-touch-callout:none){.chat-page-wrapper{height:100%;overflow:hidden}.message-list-container{max-height:calc(100vh - 140px - env(safe-area-inset-bottom))}}@media (max-width:1024px){.chat-page-wrapper{flex-direction:column}.user-panel{border-bottom:1px solid var(--border-color);border-right:none;margin:4px 8px;max-height:30vh;padding:6px 10px;width:100%}}@media (max-width:768px){body{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-size:14px}input,select,textarea{font-size:16px!important}.friends-page-container{padding:12px}.friends-header{flex-direction:column;gap:12px;padding:12px}.friends-tabs{-webkit-overflow-scrolling:touch;overflow-x:auto;scrollbar-width:none}.friends-tabs::-webkit-scrollbar{display:none}.friends-tab{font-size:14px;padding:8px 16px;white-space:nowrap}.friend-card{gap:12px;padding:12px}.friend-card,.friend-card-info{align-items:flex-start;flex-direction:column}.friend-card-info{gap:8px;width:100%}.friend-card-actions{flex-wrap:wrap;gap:8px;justify-content:space-between;width:100%}.friend-card button{flex:1 1;min-width:120px}.chat-header{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);gap:8px;height:auto;min-height:60px;padding:8px 12px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.chat-header-left{flex:1 1;margin-right:8px;min-width:0}.chat-header-title{font-size:16px;font-weight:600}.chat-header-status,.chat-header-title{line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-header-status{font-size:12px;opacity:.9}.chat-header-right{flex-shrink:0;gap:6px}.chat-header-icon-button{align-items:center;border-radius:8px;display:flex;justify-content:center;min-height:36px;min-width:36px;padding:6px}.chat-header-icon-button:active{background:var(--bg-tertiary);transform:scale(.95)}.chat-header-icon-button:nth-child(n+5){display:none}.chat-search-button{border-radius:8px;min-height:36px;min-width:36px;padding:6px}.chat-search-button:active{background:var(--bg-tertiary);transform:scale(.95)}.user-panel{border-radius:10px!important;box-sizing:border-box!important;gap:8px!important;margin:4px 8px!important;max-width:calc(100% - 16px)!important;overflow:hidden!important;padding:6px 10px!important;width:calc(100% - 16px)!important}.user-panel-avatar-wrapper{height:32px!important;width:32px!important}.user-panel-avatar{font-size:14px!important}.user-panel-username{font-size:13px!important}.user-panel-custom-status,.user-panel-status-text{font-size:10px!important}.user-panel-actions{gap:4px!important}.user-panel-actions button{height:32px!important;min-width:32px!important;padding:6px!important}.user-panel-actions button svg{height:16px!important;width:16px!important}.user-panel-info{flex:1 1!important;min-width:0!important;overflow:hidden!important}.user-panel-custom-status,.user-panel-status-text,.user-panel-username{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.message-list-container{padding:12px 8px}.message-item{margin-bottom:8px;padding:8px 12px}.message-avatar{height:36px;width:36px}.message-username{font-size:14px}.message-time{font-size:11px}.message-text{font-size:14px;line-height:1.5}.message-form{background:var(--bg-primary);border-top:1px solid var(--border-color);gap:10px;padding:10px}.discord-input-container{border-radius:12px;min-height:44px}.discord-input-overlay,.discord-input-textarea{border-radius:12px;font-size:16px;line-height:1.4;min-height:44px;padding:12px 48px 12px 14px}.chat-input-icons{gap:6px;right:10px}.chat-action-btn{align-items:center;border-radius:8px;display:flex;height:36px;justify-content:center;min-height:36px;min-width:36px;width:36px}.chat-action-btn:active{background:var(--bg-tertiary);transform:scale(.9)}.dm-bar{background:var(--bg-primary)}.dm-bar .dm-list{-webkit-overflow-scrolling:touch;padding:0 8px 90px}.dm-item{margin:4px;min-height:64px}.sidebar{-webkit-overflow-scrolling:touch;scrollbar-width:none}.sidebar::-webkit-scrollbar{display:none}.mobile-view-content{padding-bottom:70px}.mobile-dm-container{height:100%;overflow:hidden}.clickable,button{min-height:44px}.chat-action-btn[aria-label*=G\F6nder],.chat-action-btn[title*=G\F6nder]{background:var(--accent-color);color:#fff}.chat-action-btn[aria-label*=G\F6nder]:active,.chat-action-btn[title*=G\F6nder]:active{background:var(--accent-color);filter:brightness(.9)}.emoji-picker{background:var(--bg-primary)!important;border:1px solid var(--border-mid)!important;border-bottom:none!important;border-radius:16px 16px 0 0!important;box-shadow:0 -8px 32px #0006!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;height:50vh!important;max-height:50vh!important;max-width:100vw!important;overflow:hidden!important;padding:0!important;top:auto!important;transform:none!important;width:100vw!important;z-index:10000!important}.emoji-picker,.emoji-picker-overlay{bottom:0!important;left:0!important;position:fixed!important;right:0!important}.emoji-picker-overlay{background:#0009!important;top:0!important;z-index:9999!important}.emoji-categories{-webkit-overflow-scrolling:touch!important;-ms-overflow-style:none!important;box-sizing:border-box!important;flex-wrap:nowrap!important;gap:4px!important;max-width:100%!important;overflow-x:auto!important;padding:12px 8px 8px!important;scrollbar-width:none!important}.emoji-categories::-webkit-scrollbar{display:none!important}.emoji-category-button{border-radius:10px!important;flex-shrink:0!important;height:40px!important;min-height:40px!important;min-width:40px!important;width:40px!important}.emoji-grid{-webkit-overflow-scrolling:touch!important;align-items:start!important;height:calc(50vh - 120px)!important;justify-items:center!important;max-height:calc(50vh - 120px)!important;overflow-y:auto!important}.emoji-grid,.emoji-grid>div{grid-gap:4px!important;box-sizing:border-box!important;display:grid!important;gap:4px!important;grid-template-columns:repeat(8,1fr)!important;padding:8px!important;width:100%!important}.emoji-grid button,.emoji-item{align-items:center!important;background:#0000!important;border:none!important;border-radius:8px!important;cursor:pointer!important;display:flex!important;height:36px!important;justify-content:center!important;margin:0!important;min-height:36px!important;min-width:36px!important;padding:0!important;transition:background-color .2s ease!important;width:36px!important}.emoji-grid button:hover,.emoji-item:hover{background:var(--bg-hover)!important}.emoji-item img{height:20px!important;width:20px!important}.emoji-picker>div:first-child{display:none!important}.emoji-picker>div:last-child{display:flex!important;flex:1 1!important;flex-direction:column!important;overflow:hidden!important;width:100%!important}.emoji-picker .emoji-scrollable{-webkit-overflow-scrolling:touch!important;flex:1 1!important;overflow-y:auto!important;padding:0!important}.member-sidebar-container{bottom:0;box-shadow:-4px 0 16px #00000080!important;max-width:320px!important;position:fixed!important;right:0;top:0;width:100%!important;z-index:9999}.member-sidebar-container.hidden{opacity:0!important;pointer-events:none;transform:translateX(100%)}.member-sidebar-container.visible{opacity:1!important;pointer-events:all;transform:translateX(0)}.member-sidebar-container.visible:before{animation:fadeIn .3s ease;background:#0009;bottom:0;content:"";left:0;position:fixed;right:320px;top:0;z-index:-1}.modal{margin:5vh auto;max-height:90vh;max-height:90dvh;max-width:95vw;padding:20px;width:95vw}.modal-header h2{font-size:20px}.modal-content{max-height:calc(90vh - 120px);max-height:calc(90dvh - 120px);overflow-y:auto}.context-menu{font-size:14px;max-width:90vw}.context-menu-item{padding:12px 16px}.server-list{width:60px}.server-icon{height:44px;width:44px}.channel-bar{max-width:280px;width:100%}.channel-item{font-size:14px;padding:8px 12px}.dm-bar{max-width:none;width:100%}.dm-item{padding:10px 12px}.dm-item-avatar{height:36px;width:36px}.dm-item-name{font-size:14px}.dm-item-message{font-size:12px}.settings-overlay{top:0!important}.settings-back{left:16px!important;top:16px!important}.profile-modal{max-width:95vw;padding:16px;width:95vw}.profile-banner{height:120px}.profile-avatar{border-width:3px;height:80px;width:80px}.profile-username{font-size:22px}.call-bar{flex-direction:column;height:auto;min-height:100px;padding:12px}.call-participant{height:auto;min-height:120px;width:100%}.call-controls{gap:12px;justify-content:center;padding:12px 0;width:100%}.floating-toolbar{bottom:80px;transform:translateX(-50%) scale(.9)}.floating-toolbar button{height:32px;width:32px}.file-preview-modal{border-radius:0;height:100vh;height:100dvh;padding:12px;width:100vw}.file-preview-image,.file-preview-video{max-height:calc(100vh - 100px);max-height:calc(100dvh - 100px)}.sticker-picker{background:var(--bg-primary)!important;border:1px solid var(--border-mid)!important;border-bottom:none!important;border-radius:16px 16px 0 0!important;box-shadow:0 -8px 32px #0006!important;display:flex!important;flex-direction:column!important;height:60vh!important;max-height:60vh!important;max-width:100vw!important;overflow:hidden!important;top:auto!important;transform:none!important;width:100vw!important;z-index:10000!important}.sticker-picker,.sticker-picker-overlay{bottom:0!important;left:0!important;position:fixed!important;right:0!important}.sticker-picker-overlay{background:#0009!important;top:0!important;z-index:9999!important}.sticker-picker-header{border-bottom:1px solid var(--border-mid)!important;border-radius:16px 16px 0 0!important;box-sizing:border-box!important;flex-shrink:0!important;max-width:100%!important;padding:12px 8px!important}.sticker-picker-header h3{font-size:18px!important;font-weight:600!important}.sticker-picker-actions button{border-radius:10px!important;min-height:40px!important;min-width:40px!important;padding:10px!important}.sticker-picker-tabs{border-bottom:1px solid var(--border-mid)!important;box-sizing:border-box!important;flex-shrink:0!important;max-width:100%!important;padding:8px!important}.tab-slider{border-radius:10px!important;padding:4px!important}.tab-button{border-radius:8px!important;font-size:14px!important;font-weight:500!important;min-height:40px!important;padding:10px 16px!important}.stickers-grid{-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important;flex:1 1!important;gap:6px!important;grid-template-columns:repeat(4,1fr)!important;height:calc(60vh - 140px)!important;max-height:calc(60vh - 140px)!important;overflow-y:auto!important;padding:12px 8px 16px!important}.sticker-item{background:var(--bg-secondary)!important;border:1px solid var(--border-light)!important;border-radius:12px!important;height:80px!important;padding:8px!important;transition:all .2s ease!important;width:100%!important}.sticker-item:hover{background:var(--bg-hover)!important;transform:scale(1.05)!important}.sticker-item img{height:100%!important;object-fit:contain!important;width:100%!important}.gif-picker{background:var(--bg-primary)!important;border:1px solid var(--border-mid)!important;border-bottom:none!important;border-radius:16px 16px 0 0!important;box-shadow:0 -8px 32px #0006!important;display:flex!important;flex-direction:column!important;height:70vh!important;max-height:70vh!important;max-width:100vw!important;overflow:hidden!important;top:auto!important;transform:none!important;width:100vw!important;z-index:10000!important}.gif-picker,.gif-picker-overlay{bottom:0!important;left:0!important;position:fixed!important;right:0!important}.gif-picker-overlay{background:#0009!important;top:0!important;z-index:9999!important}.gif-picker-header{border-bottom:1px solid var(--border-mid)!important;border-radius:16px 16px 0 0!important;box-sizing:border-box!important;flex-shrink:0!important;max-width:100%!important;padding:12px 8px!important}.gif-picker-header h3{font-size:18px!important;font-weight:600!important}.gif-picker-actions button{border-radius:10px!important;min-height:40px!important;min-width:40px!important;padding:10px!important}.gif-search{background:var(--bg-secondary)!important;border:1px solid var(--border-mid)!important;border-radius:12px!important;box-sizing:border-box!important;color:var(--text-primary)!important;flex-shrink:0!important;font-size:16px!important;margin:0 8px 16px!important;max-width:calc(100% - 16px)!important;padding:12px 16px!important}.gif-search::placeholder{color:var(--text-secondary)!important}.gif-grid{-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important;flex:1 1!important;gap:6px!important;grid-template-columns:repeat(2,1fr)!important;height:calc(70vh - 120px)!important;max-height:calc(70vh - 120px)!important;overflow-y:auto!important;padding:0 8px 16px!important}.gif-item{background:var(--bg-secondary)!important;border:1px solid var(--border-light)!important;border-radius:12px!important;height:140px!important;overflow:hidden!important;transition:all .2s ease!important;width:100%!important}.gif-item:hover{background:var(--bg-hover)!important;transform:scale(1.02)!important}.gif-item img{height:100%!important;object-fit:cover!important;width:100%!important}.poll-creator-modal{padding:16px;width:95vw}.poll-option-input{font-size:14px}}@media (max-width:480px){body{font-size:13px}.chat-header{min-height:56px;padding:6px 10px}.chat-header-title{font-size:15px}.chat-header-status{font-size:11px}.sidebar{scrollbar-width:none}.sidebar::-webkit-scrollbar{display:none}.dm-bar .dm-list{padding-bottom:80px}.dm-list,.mobile-view-content{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.bottom-nav,.chat-page-container{padding-bottom:env(safe-area-inset-bottom,0)}.mobile-dm-container .server-channel-bar{padding-bottom:80px;width:100%}.message-item{padding:6px 10px}.message-avatar{height:32px;width:32px}.message-text,.message-username{font-size:13px}.discord-input-overlay,.discord-input-textarea{font-size:14px;padding:8px 10px}.emoji-picker{width:98vw!important}.modal{margin:1vh auto;padding:16px;width:98vw}.friend-card{padding:10px}.server-list{width:50px}.server-icon{height:38px;width:38px}body{font-size:13px}.chat-header{padding:6px 10px}.chat-header-title{font-size:15px}.message-item{padding:6px 10px}.message-avatar{height:32px;width:32px}.message-text,.message-username{font-size:13px}.discord-input-overlay,.discord-input-textarea{font-size:14px;padding:8px 10px}.emoji-picker{width:98vw!important}.modal{margin:1vh auto;padding:16px;width:98vw}.friend-card{padding:10px}.server-list{width:50px}.server-icon{height:38px;width:38px}}@media (max-width:768px) and (orientation:landscape){.chat-header{height:48px;min-height:48px}.message-list-container{padding:8px}.emoji-picker,.sticker-picker{bottom:60px!important;max-height:60vh}.modal{margin:0 auto;max-height:85vh}.call-bar{flex-direction:row;height:80px}}@media (hover:none) and (pointer:coarse){.clickable,.interactive,button{min-height:44px;min-width:44px}.chat-action-btn,.chat-header-icon-button{min-height:40px;min-width:40px;padding:8px}.clickable:active,button:active{opacity:.8;transform:scale(.95)}:hover{-webkit-tap-highlight-color:transparent}}@supports (-webkit-touch-callout:none){input,select,textarea{font-size:16px!important}.message-list-container,.modal-content,.settings-main{-webkit-overflow-scrolling:touch;overflow-scrolling:touch}.message-form{bottom:0;position:relative}}@media screen and (-webkit-min-device-pixel-ratio:0) and (-webkit-min-device-pixel-ratio:0),screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.chat-layout{min-height:100vh;min-height:-webkit-fill-available}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}:root{--success:#23a55a;--danger:#da373c;--warning:#f0b232;--border-color:var(--border-strong);--box-shadow-heavy:0 4px 16px #00000040;--box-shadow-light:0 2px 8px #00000026;--font-family:"Geist Variable","Geist",sans-serif;--border-radius-sm:4px;--border-radius-md:6px;--border-radius-lg:8px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--background-primary);color:var(--text-normal);font-family:Geist Variable,Geist,sans-serif;font-family:var(--font-family);margin:0;overflow:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}button,input,select,textarea{border:1.5px solid #0000;font-family:Geist Variable,Geist,sans-serif;font-family:var(--font-family);outline:none;transition:all .2s ease-in-out}button{cursor:pointer}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#0000;border-radius:10px}::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--accent-color)}.interactive,a,button{transition:background-color .2s ease-in-out,color .2s ease-in-out,transform .15s ease-in-out}button:hover{opacity:1}button:active{transform:scale(.95)}.btn,.btn-danger,.btn-secondary,.btn-success,.btn-warning{border:none;border-radius:20px;font-size:13px;font-weight:600;padding:8px 16px}.btn,.btn-secondary{background:#ffffff0f;color:var(--text-normal)}.btn-danger{background:#ed4245;color:#fff}.btn-warning{background:#f0b232;background:var(--warning);color:#111}.btn-success{background:#23a559;color:#fff}.mention-dot{border:2px solid #111214;border-radius:50%;height:10px;right:4px;top:4px;width:10px;z-index:5}.mention-dot,.server-mention-badge{background:#ff4d4f;pointer-events:none;position:absolute}.server-mention-badge{border:2px solid #111214;border-radius:12px;bottom:-4px;color:#fff;font-size:12px;font-weight:700;line-height:14px;min-width:20px;padding:2px 4px;right:-4px;text-align:center;z-index:6}.emoji,img.custom-emoji,img.emoji{display:inline-block;height:1.375em;object-fit:contain;vertical-align:-.125em;width:1.375em}@keyframes contextMenuFadeIn{0%{opacity:0;transform:scale(.95) translateY(-5px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes contextMenuFadeOut{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.95) translateY(-5px)}}