@import"https://cdn.jsdelivr.net/gh/rastikerdar/vazirmatn@v33.003/Vazirmatn-font-face.css";:root{--font-family: "Vazirmatn", sans-serif;--bg-main: #0f172a;--bg-card: #1e293b;--bg-hover: #334155;--primary: #6366f1;--primary-hover: #4f46e5;--text-main: #f8fafc;--text-muted: #94a3b8;--border: #334155;--radius: .75rem;--transition: all .2s cubic-bezier(.4, 0, .2, 1);--glass-bg: rgba(30, 41, 59, .7);--glass-border: rgba(255, 255, 255, .1);--glass-shadow: 0 8px 32px 0 rgba(0, 0, 0, .37);--backdrop-blur: blur(12px);--gradient-primary: linear-gradient(135deg, #6366f1 0%, #4f46e5 100%);--gradient-hover: linear-gradient(135deg, #4f46e5 0%, #4338ca 100%);--glow-primary: 0 0 20px rgba(99, 102, 241, .3)}:root:not(.dark){--bg-main: #f8fafc;--bg-card: #ffffff;--bg-hover: #f1f5f9;--text-main: #0f172a;--text-muted: #64748b;--border: #e2e8f0}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}@keyframes popIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.msg-anim{animation:popIn .4s cubic-bezier(.34,1.56,.64,1) forwards}*{box-sizing:border-box;margin:0;padding:0}button,input,optgroup,select,textarea{font-family:Vazirmatn,sans-serif!important}body,html,.persian-num{font-feature-settings:"ss01" 1}.dark input:-webkit-autofill,.dark input:-webkit-autofill:hover,.dark input:-webkit-autofill:focus,.dark input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px #0f172a inset!important;-webkit-text-fill-color:white!important}:root:not(.dark) input:-webkit-autofill,:root:not(.dark) input:-webkit-autofill:hover,:root:not(.dark) input:-webkit-autofill:focus,:root:not(.dark) input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px #ffffff inset!important;-webkit-text-fill-color:#0f172a!important}body{font-family:var(--font-family);background-color:var(--bg-main);color:var(--text-main);direction:rtl;min-height:100vh;line-height:1.6;transition:background-color .3s ease,color .3s ease}:root:not(.dark){--bg-main: #f3f4f6;--bg-card: #ffffff;--bg-hover: #f9fafb;--bg-sidebar: #ffffff;--text-main: #0f172a;--text-muted: #64748b;--border: #e2e8f0;--primary: #4f46e5;--primary-hover: #4338ca;--sidebar-bg: #ffffff;--sidebar-border: #f1f5f9;--input-bg: #f9fafb;--input-border: #e2e8f0;--card-shadow: 0 4px 6px -1px rgba(0, 0, 0, .05), 0 2px 4px -1px rgba(0, 0, 0, .03);--button-bg: #f3f4f6;--button-hover: #e5e7eb;--accent-light: rgba(99, 102, 241, .08);--bg-secondary: #ffffff;--bg-tertiary: #f9fafb;--text-primary: #0f172a;--text-secondary: #475569;--border-color: #e2e8f0}:root:not(.dark) aside,:root:not(.dark) .sidebar{background:var(--sidebar-bg)!important;border-color:var(--sidebar-border)!important;box-shadow:4px 0 24px #00000005}:root:not(.dark) nav button{color:var(--text-muted)!important}:root:not(.dark) nav button:hover,:root:not(.dark) nav button.active{background:#eff6ff!important;color:var(--primary)!important}:root:not(.dark) input,:root:not(.dark) textarea,:root:not(.dark) select{background:var(--input-bg)!important;border-color:var(--input-border)!important;color:var(--text-main)!important;box-shadow:inset 0 1px 2px #00000008}:root:not(.dark) input:focus,:root:not(.dark) textarea:focus,:root:not(.dark) select:focus{border-color:var(--primary)!important;box-shadow:0 0 0 3px #4f46e51a!important;background:#fff!important}:root:not(.dark) .custom-scrollbar::-webkit-scrollbar-thumb{background:#cbd5e1!important}:root:not(.dark) .custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#94a3b8!important}:root:not(.dark) h1,:root:not(.dark) h2,:root:not(.dark) h3,:root:not(.dark) h4,:root:not(.dark) h5,:root:not(.dark) h6{color:#0f172a!important}:root:not(.dark) #root>div,:root:not(.dark) main{background:var(--bg-main)!important}:root:not(.dark){--bg-primary: #f0f4f8;--bg-secondary: #ffffff;--bg-tertiary: #f8fafc;--text-primary: #0f172a;--text-secondary: #64748b;--border-color: #e2e8f0}:root:not(.dark) .message-bubble{background:#fff!important;color:#0f172a!important;box-shadow:0 1px 2px #0000000d;border:1px solid #e2e8f0}:root:not(.dark) [style*="var(--bg-secondary)"]{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 1px 3px #0000000d!important}:root:not(.dark) [style*="background: var(--bg-secondary"]{background:#fff!important;box-shadow:0 4px 6px -1px #0000000d!important;border:1px solid #e2e8f0!important}:root:not(.dark) [style*="color: var(--text-primary"]{color:#0f172a!important}:root:not(.dark) [style*="color: var(--text-secondary"]{color:#64748b!important}:root:not(.dark) [style*=borderBottom]{border-bottom-color:#f1f5f9!important}:root:not(.dark) [style*="background: var(--bg-tertiary"]{background:#eff6ff!important;border-right:3px solid var(--primary)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:var(--radius);font-weight:500;cursor:pointer;transition:var(--transition);border:none;font-family:var(--font-family);text-decoration:none;font-size:.95rem}.btn-primary{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-hover) 100%);color:#fff;box-shadow:0 4px 6px -1px #6366f133}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 10px 15px -3px #6366f14d}.btn-outline{background:transparent;border:1px solid var(--border);color:var(--text-main)}.btn-outline:hover{background:var(--bg-hover)}.btn-danger{background:#ef44441a;color:#ef4444}.btn-danger:hover{background:#ef444433}.input{width:100%;padding:.75rem 1rem;border-radius:var(--radius);background:var(--bg-main);border:1px solid var(--border);color:var(--text-main);font-family:var(--font-family);transition:var(--transition);outline:none}.input:focus{border-color:var(--primary);box-shadow:0 0 0 2px #6366f133}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-main)}::-webkit-scrollbar-thumb{background:var(--bg-hover);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}nav .btn{width:100%!important;justify-content:flex-start!important;text-align:right!important;padding-right:1rem!important}.flex{display:flex}.flex-row{flex-direction:row}.translate-x-full{transform:translate(100%)}.translate-x-0{transform:translate(0)}aside{border-left:1px solid var(--border)}aside,main{direction:rtl}
