:root{--sauce-ui-ease:cubic-bezier(.2,.75,.25,1)}
button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}
button,.btn,.settings-nav-link,.dm-list-item,.channel-item,.server-rail-item{transition:background-color 120ms var(--sauce-ui-ease),border-color 120ms var(--sauce-ui-ease),color 120ms var(--sauce-ui-ease),box-shadow 120ms var(--sauce-ui-ease)}
button:active:not(:disabled),.btn:active{filter:brightness(.93)}
button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #a79aff;outline-offset:3px}
img.avatar,.user-avatar,.member-avatar,.code-avatar{object-fit:cover;flex-shrink:0;background:#313349}
.chat-header,.chat-header-actions,.manager-row{min-width:0}.chat-header-actions{gap:6px;align-items:center}
.message-content,.chat-message-content{overflow-wrap:anywhere}.chat-messages,.dm-messages{overflow-anchor:auto;overscroll-behavior:contain}
.language-control{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:16px 0}.language-control select{max-width:100%;padding:10px 14px;border:1px solid #77789666;border-radius:9px;background:var(--bg-panel,#242633);color:inherit;font:inherit}
.language-settings{max-width:900px;margin:36px auto;padding:28px}.language-settings h1{font-size:clamp(30px,5vw,48px);letter-spacing:-.04em}.language-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.language-grid button{padding:16px;text-align:start;background:var(--bg-panel,#252738);border:1px solid #77789644;border-radius:10px;color:inherit;cursor:pointer}.language-grid button[aria-pressed=true]{border-color:#a195f8;background:#8884f42b}.language-settings [role=status]{min-height:24px;color:#bdb4ff}
[dir=rtl] .sidebar,[dir=rtl] .settings-directory-nav,[dir=rtl] .manager-shell{text-align:right}[dir=rtl] pre,[dir=rtl] code,[dir=rtl] input[type=email],[dir=rtl] input[type=url],[dir=rtl] .mfa-backup-codes{direction:ltr;text-align:left}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:0.01ms!important;animation-duration:0.01ms!important}}
