@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-pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' fill='none' stroke='%23ffffff' stroke-opacity='0.05' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M24 22h30a9 9 0 0 1 9 9v13a9 9 0 0 1-9 9H38l-9 8v-8h-5a9 9 0 0 1-9-9V31a9 9 0 0 1 9-9z'/%3E%3Cpath d='M146 56c-6-7-17-3-17 6 0 9 17 19 17 19s17-10 17-19c0-9-11-13-17-6z'/%3E%3Cpath d='M96 100l3.5 10 10 3.5-10 3.5-3.5 10-3.5-10-10-3.5 10-3.5z'/%3E%3Cpath d='M150 150l36-15-13 34-7-13zM166 156l7-21'/%3E%3Cpath d='M48 160m-11 0a11 11 0 1 0 22 0a11 11 0 1 0-22 0M43 163q5 5 10 0M44 157h.01M52 157h.01'/%3E%3Cpath d='M96 30v20M96 30l12-4v18M96 50a4 4 0 1 1-8 0a4 4 0 1 1 8 0M108 44a4 4 0 1 1-8 0a4 4 0 1 1 8 0'/%3E%3Cpath d='M182 92h.01M20 108h.01M118 186h.01'/%3E%3C/svg%3E");--chat-glow:radial-gradient(circle at 12% 0%, #6c63ff1f, transparent 42%), radial-gradient(circle at 100% 100%, #6c63ff17, transparent 48%)}[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-pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' fill='none' stroke='%236c63ff' stroke-opacity='0.08' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M24 22h30a9 9 0 0 1 9 9v13a9 9 0 0 1-9 9H38l-9 8v-8h-5a9 9 0 0 1-9-9V31a9 9 0 0 1 9-9z'/%3E%3Cpath d='M146 56c-6-7-17-3-17 6 0 9 17 19 17 19s17-10 17-19c0-9-11-13-17-6z'/%3E%3Cpath d='M96 100l3.5 10 10 3.5-10 3.5-3.5 10-3.5-10-10-3.5 10-3.5z'/%3E%3Cpath d='M150 150l36-15-13 34-7-13zM166 156l7-21'/%3E%3Cpath d='M48 160m-11 0a11 11 0 1 0 22 0a11 11 0 1 0-22 0M43 163q5 5 10 0M44 157h.01M52 157h.01'/%3E%3Cpath d='M96 30v20M96 30l12-4v18M96 50a4 4 0 1 1-8 0a4 4 0 1 1 8 0M108 44a4 4 0 1 1-8 0a4 4 0 1 1 8 0'/%3E%3Cpath d='M182 92h.01M20 108h.01M118 186h.01'/%3E%3C/svg%3E");--chat-glow:radial-gradient(circle at 12% 0%, #6c63ff14, transparent 42%), radial-gradient(circle at 100% 100%, #6c63ff0f, transparent 48%)}*{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}.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}
