@font-face{font-family:Vazirmatn;src:url(fonts/webfonts/Vazirmatn-Thin.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(fonts/webfonts/Vazirmatn-ExtraLight.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(fonts/webfonts/Vazirmatn-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(fonts/webfonts/Vazirmatn-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(fonts/webfonts/Vazirmatn-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(fonts/webfonts/Vazirmatn-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(fonts/webfonts/Vazirmatn-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(fonts/webfonts/Vazirmatn-ExtraBold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(fonts/webfonts/Vazirmatn-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}:root,:root[data-theme=midnight]{--theme-bg: #0f0f12;--theme-bg-soft: #121217;--theme-sidebar: #141419;--theme-surface: #1a1a20;--theme-surface-strong: #202028;--theme-message-other: rgba(255, 255, 255, .055);--theme-message-own: rgba(6, 182, 212, .105);--theme-border: rgba(255, 255, 255, .085);--theme-accent: #06b6d4;--theme-glow: rgba(6, 182, 212, .18)}:root[data-theme=ocean]{--theme-bg: #07131f;--theme-bg-soft: #091925;--theme-sidebar: #0c1a27;--theme-surface: #112435;--theme-surface-strong: #173047;--theme-message-other: rgba(91, 142, 176, .14);--theme-message-own: rgba(56, 189, 248, .18);--theme-border: rgba(125, 211, 252, .14);--theme-accent: #38bdf8;--theme-glow: rgba(56, 189, 248, .2)}:root[data-theme=emerald]{--theme-bg: #07140f;--theme-bg-soft: #0a1812;--theme-sidebar: #0d1d16;--theme-surface: #13291f;--theme-surface-strong: #193627;--theme-message-other: rgba(108, 146, 123, .14);--theme-message-own: rgba(34, 197, 94, .17);--theme-border: rgba(74, 222, 128, .14);--theme-accent: #22c55e;--theme-glow: rgba(34, 197, 94, .2)}:root[data-theme=amethyst]{--theme-bg: #130a1c;--theme-bg-soft: #180d23;--theme-sidebar: #1c1029;--theme-surface: #27163a;--theme-surface-strong: #321d49;--theme-message-other: rgba(174, 132, 205, .13);--theme-message-own: rgba(192, 132, 252, .18);--theme-border: rgba(216, 180, 254, .14);--theme-accent: #c084fc;--theme-glow: rgba(192, 132, 252, .2)}:root[data-theme=graphite]{--theme-bg: #111315;--theme-bg-soft: #141719;--theme-sidebar: #181b1e;--theme-surface: #22262a;--theme-surface-strong: #2b3035;--theme-message-other: rgba(255, 255, 255, .065);--theme-message-own: rgba(245, 158, 11, .15);--theme-border: rgba(245, 158, 11, .13);--theme-accent: #f59e0b;--theme-glow: rgba(245, 158, 11, .18)}html,body,#root{background:var(--theme-bg)}body{transition:background-color .18s ease}.theme-app{background:radial-gradient(circle at 82% 8%,var(--theme-glow),transparent 28%),radial-gradient(circle at 12% 92%,color-mix(in srgb,var(--theme-accent) 8%,transparent),transparent 32%),var(--theme-bg)!important}.theme-main{background-color:color-mix(in srgb,var(--theme-bg) 94%,transparent)!important}.theme-sidebar{background-color:var(--theme-sidebar)!important}.theme-header{background-color:color-mix(in srgb,var(--theme-surface) 78%,transparent)!important}.theme-composer{background-color:var(--theme-bg-soft)!important}.theme-input,.theme-panel,.theme-footer{background-color:var(--theme-surface)!important}.theme-panel-strong{background-color:var(--theme-surface-strong)!important}.theme-message{border:1px solid var(--theme-border);box-shadow:0 5px 18px #00000021;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.theme-message-other{background-color:var(--theme-message-other)}.theme-message-own{background-color:var(--theme-message-own);box-shadow:0 6px 22px var(--theme-glow)}.theme-message:hover{border-color:color-mix(in srgb,var(--theme-accent) 35%,var(--theme-border));transform:translateY(-1px)}.theme-choice-active{border-color:var(--theme-accent)!important;box-shadow:0 0 0 1px var(--theme-accent),0 8px 24px var(--theme-glow)}.message-reaction-picker-shell{background:radial-gradient(circle at 85% -15%,color-mix(in srgb,var(--theme-accent) 16%,transparent),transparent 46%),color-mix(in srgb,var(--theme-surface-strong) 88%,#07131f)!important;border-color:color-mix(in srgb,var(--theme-accent) 24%,var(--theme-border))!important}.message-reaction-emoji-picker{border:0!important;box-shadow:none!important;font-family:inherit!important}.message-reaction-emoji-picker *{font-family:inherit!important}.message-reaction-emoji-picker .epr-search-container input{direction:rtl;text-align:right;color:#f1f5f9!important;border-radius:12px!important;box-shadow:inset 0 1px 2px #00000038}.message-reaction-emoji-picker .epr-search-container input:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-accent) 25%,transparent),inset 0 1px 2px #00000038}.message-reaction-emoji-picker .epr-category-nav{margin:0 8px;border-bottom:1px solid var(--theme-border)}.message-reaction-emoji-picker .epr-category-nav button{border-radius:9px!important;transition:background-color .14s ease,transform .14s ease}.message-reaction-emoji-picker .epr-category-nav button:hover{background:color-mix(in srgb,var(--theme-accent) 12%,transparent)!important;transform:translateY(-1px)}.message-reaction-emoji-picker .epr-emoji-category-label{direction:rtl;justify-content:flex-end;color:#a9bdd0!important;font-size:11px!important;font-weight:600!important;border-bottom:1px solid rgba(148,163,184,.07)}.message-reaction-emoji-picker .epr-emoji-category-content button{border-radius:10px!important;transition:background-color .12s ease,transform .12s ease!important}.message-reaction-emoji-picker .epr-emoji-category-content button:hover{transform:scale(1.1)}.message-reaction-emoji-picker .epr-skin-tones,.message-reaction-emoji-picker .epr-tone{border-radius:999px!important}.message-reaction-emoji-picker .epr-body{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--theme-accent) 28%,transparent) transparent}.message-reaction-emoji-picker .epr-body::-webkit-scrollbar{width:5px}.message-reaction-emoji-picker .epr-body::-webkit-scrollbar-track{background:transparent}.message-reaction-emoji-picker .epr-body::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--theme-accent) 28%,transparent);border-radius:999px}
