:root{--primary:#3390ec;--primary-hover:#2b7cc9;--bg-sidebar:#fff;--bg-chat:#8794a1;--bg-chat-pattern:url(https://web.telegram.org/a/chat-bg-pattern-light.png);--text-main:#222;--text-secondary:#707579;--border-light:#dfe1e5;--message-in:#fff;--message-out:#effdde;--message-text:#222;--active-chat:#3390ec;--active-chat-text:#fff;--sidebar-width:400px;--header-height:60px;--glass:#fffc;--shadow:0 1px 2px #0000001a}[data-theme=dark]{--primary:#8774e1;--primary-hover:#7b68d6;--bg-sidebar:#212121;--bg-chat:#0f0f0f;--bg-chat-pattern:url(https://web.telegram.org/a/chat-bg-pattern-dark.png);--text-main:#fff;--text-secondary:#aaa;--border-light:#2f2f2f;--message-in:#212121;--message-out:#3d6a97;--message-text:#fff;--active-chat:#8774e1;--active-chat-text:#fff;--glass:#212121cc;--shadow:0 4px 6px #0000004d}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}html,body{width:100%;height:100%;color:var(--text-main);background:var(--bg-sidebar);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input{border:none;outline:none;font-family:inherit}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:10px}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#3d3d3d}.app-container{background:var(--bg-sidebar);width:100vw;height:100vh;display:flex}.sidebar{width:var(--sidebar-width);border-right:1px solid var(--border-light);z-index:10;flex-direction:column;height:100%;transition:width .3s;display:flex}.chat-main{background-color:var(--bg-chat);background-image:var(--bg-chat-pattern);background-attachment:fixed;flex-direction:column;flex:1;height:100%;display:flex;position:relative}.glass-panel{background:var(--glass);-webkit-backdrop-filter:blur(12px)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:.3s forwards fadeIn}
