@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-primary:#1a1d2e;--bg-secondary:#222538;--bg-tertiary:#2a2d42;--bg-hover:#2f3347;--accent:#6c63ff;--accent-hover:#7d75ff;--accent-soft:#6c63ff26;--text-primary:#f0f0f5;--text-secondary:#9a9bb0;--text-muted:#5c5e75;--border:#ffffff12;--shadow:0 4px 24px #0000004d;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-full:999px;--color-danger:#ff5050;--color-danger-soft:#ff50501f;--color-danger-border:#ff505038;--color-success:#50c878;--color-online:#4caf82;--avatar-0:linear-gradient(135deg, #ff8a7a, #f2546b);--avatar-1:linear-gradient(135deg, #ffbe6b, #ff8a3d);--avatar-2:linear-gradient(135deg, #b993ff, #7b5cff);--avatar-3:linear-gradient(135deg, #72d891, #2fb36a);--avatar-4:linear-gradient(135deg, #5fd6e4, #2a9fc4);--avatar-5:linear-gradient(135deg, #73b8ff, #4a74ff);--avatar-6:linear-gradient(135deg, #ff94c9, #e9549a);--avatar-7:linear-gradient(135deg, #9a94ff, #6c63ff);--media-overlay:#00000073;--skeleton-base:#262a3f;--skeleton-shine:#32364d;--chat-dot:#ffffff14;--chat-glow-color:#6c63ff29}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-primary:#f5f5fa;--bg-secondary:#fff;--bg-tertiary:#ebebf2;--bg-hover:#e0e0ee;--accent:#6c63ff;--accent-hover:#5a52e0;--accent-soft:#6c63ff1a;--text-primary:#1a1d2e;--text-secondary:#555770;--text-muted:#9a9bb0;--border:#00000012;--shadow:0 4px 24px #00000014;--skeleton-base:#e6e6ef;--skeleton-shine:#f3f3f9;--chat-dot:#1a1d2e1a;--chat-glow-color:#6c63ff1a}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html,body,#root{height:100%;height:var(--app-height,100%);width:100%;overflow:hidden}body{background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;font-family:Inter Variable,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:background-color .3s,color .3s}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:999px}button,input,textarea{background:0 0;border:none;outline:none;font-family:inherit}button{cursor:pointer}.chat-input-textarea::-webkit-scrollbar{display:none}.chat-input-textarea{scrollbar-width:none;-ms-overflow-style:none}.chat-bg{background-image:radial-gradient(var(--chat-dot) 1px, transparent 1.5px), radial-gradient(70% 50% at 100% 0%, var(--chat-glow-color), transparent 70%);background-repeat:repeat,no-repeat;background-size:18px 18px,100% 100%}.composer{border:1px solid #0000;transition:border-color .2s,box-shadow .2s}.composer:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #6c63ff1f}.composer .chat-input-textarea:focus,.composer input:focus{box-shadow:none!important;border-color:#0000!important}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){animation:.5s ease-in-out clip-in}@keyframes clip-in{0%{clip-path:var(--clip-start)}to{clip-path:var(--clip-end)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeSlideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeSlideRight{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes springPop{0%{opacity:0;transform:scale(.88)translateY(6px)}60%{opacity:1;transform:scale(1.03)translateY(-1px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes springPopSmall{0%{opacity:0;transform:scale(.5)}65%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes msgInRight{0%{opacity:0;transform:translate(16px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes msgInLeft{0%{opacity:0;transform:translate(-16px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes msgDelete{0%{opacity:1;max-height:200px;margin-bottom:8px;transform:scale(1)}to{opacity:0;max-height:0;margin-bottom:0;padding:0;transform:scale(.88)}}@keyframes pageIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes pageInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes modalIn{0%{opacity:0;transform:scale(.93)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes sheetUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes sheetDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes modalOut{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.95)translateY(6px)}}@keyframes pageOutRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(30px)}}@keyframes menuOut{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.92)translateY(4px)}}@keyframes menuPop{0%{opacity:0;transform:scale(.88)translateY(4px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes editFlash{0%{box-shadow:0 0 #6c63ff99}40%{box-shadow:0 0 0 5px #6c63ff40}to{box-shadow:0 0 #6c63ff00}}@keyframes reactionPop{0%{opacity:0;transform:scale(.4)}60%{transform:scale(1.25)}to{opacity:1;transform:scale(1)}}@keyframes reactionFade{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.5)}}@keyframes typingDot{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@keyframes pinSlideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes searchSlideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:60px}}@keyframes readBadgePop{0%{opacity:0;transform:translateY(5px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes badgeBounce{0%{transform:scale(0)}60%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes logoPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.96)}}button{-webkit-tap-highlight-color:transparent;transition:transform .12s cubic-bezier(.4,0,.2,1),opacity .12s cubic-bezier(.4,0,.2,1),background .2s,box-shadow .2s}button:active:not(:disabled){opacity:.82;transform:scale(.93)}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes chatLeave{0%{opacity:1;max-height:80px;transform:translate(0)}60%{opacity:0;max-height:80px;transform:translate(-36px)}to{opacity:0;max-height:0;transform:translate(-36px)}}@keyframes emojiIn{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes emojiOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(10px)scale(.96)}}input,textarea{outline:none!important;transition:border-color .2s,box-shadow .2s!important}input:focus,textarea:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px #6c63ff24!important}
