:root{--bg-primary: #121214;--bg-secondary: #1a1a1e;--bg-input: #202225;--bg-elevated: #232428;--bg-sidebar: #36393f;--bg-hover: #393c43;--bg-message-input: #232428;--accent-blue: #5865f2;--accent-blue-hover: #4752c4;--link-blue: #00b0f4;--success-green: #23a559;--error-red: #ed4245;--text-primary: #ffffff;--text-secondary: #b9bbbe;--text-muted: #96989d;--text-placeholder: #b9bbbe;--divider: #4f545c;--border-color: #2a2a2e;--bg-tertiary: #1e1f22;--text-tertiary: #72767d;--border-radius: 3px;--border-radius-lg: 8px;--font-family: "Open Sans", sans-serif}[data-theme=light]{--bg-primary: #ffffff;--bg-secondary: #f5f6f8;--bg-input: #f0f1f3;--bg-elevated: #ffffff;--bg-sidebar: #ebedef;--bg-hover: #e3e5e8;--bg-message-input: #f0f1f3;--accent-blue: #5865f2;--accent-blue-hover: #4752c4;--link-blue: #0068b5;--success-green: #1f8b4d;--error-red: #da373c;--text-primary: #1a1a2e;--text-secondary: #4a4a5a;--text-muted: #6b6f76;--text-placeholder: #9ca0a8;--divider: #d4d7dc;--border-color: #d4d7dc;--bg-tertiary: #f0f1f3;--text-tertiary: #6b6f76}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;height:100dvh;overflow:hidden}body{font-family:var(--font-family);background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--link-blue);text-decoration:none;cursor:pointer}a:hover{text-decoration:underline}input::placeholder,textarea::placeholder{color:var(--text-placeholder)!important;opacity:1}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--bg-sidebar);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--divider)}[data-theme=light] ::-webkit-scrollbar-thumb{background:#c4c7cc;border-radius:4px}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#a8abb2}
