@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Noto+Sans:wght@400;500;600;700;800&family=Rubik:wght@400;500;600;700;800&family=Vazirmatn:wght@400;500;600;700;800&display=swap";:root{--bg-dark: #0f1115;--bg-surface: #161920;--bg-elevated: #1c1f2a;--bg-hover: #222633;--panel-bg: rgba(25, 28, 36, .6);--primary: #cba876;--primary-hover: #e3c498;--primary-muted: rgba(203, 168, 118, .15);--primary-glow: rgba(203, 168, 118, .3);--success: #22c55e;--success-bg: rgba(34, 197, 94, .12);--warning: #f59e0b;--warning-bg: rgba(245, 158, 11, .12);--danger: #ef4444;--danger-bg: rgba(239, 68, 68, .12);--info: #3b82f6;--info-bg: rgba(59, 130, 246, .12);--text-main: #ffffff;--text-secondary: #c4c8d4;--text-muted: #6b7084;--border: rgba(255, 255, 255, .08);--border-hover: rgba(255, 255, 255, .15);--glass-blur: blur(16px);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .2);--shadow-md: 0 8px 24px rgba(0, 0, 0, .3);--shadow-lg: 0 24px 64px rgba(0, 0, 0, .4);--sidebar-width: 260px;--sidebar-collapsed: 72px;--topbar-height: 64px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--transition-fast: .15s ease;--transition-normal: .2s ease;--transition-smooth: .3s cubic-bezier(.16, 1, .3, 1);--font-ui: "Inter"}html[lang=ar]{--font-ui: "Rubik"}html[lang=fa]{--font-ui: "Vazirmatn"}html[lang=ru]{--font-ui: "Noto Sans"}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:15px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-ui),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background-color:var(--bg-dark);color:var(--text-main);min-height:100vh;overflow-x:hidden;text-align:start}a{color:var(--primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--primary-hover)}button{font-family:inherit;cursor:pointer;border:none;outline:none}input,select,textarea{font-family:inherit;outline:none;text-align:start}button{text-align:start}html[dir=rtl] body{direction:rtl}html[dir=rtl] .btn,html[dir=rtl] .input-field,html[dir=rtl] .card{text-align:start}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}.page-container{padding:32px;max-width:1400px;margin:0 auto;animation:fadeIn .2s ease}.page-header{margin-bottom:32px}.page-title{font-size:1.75rem;font-weight:700;letter-spacing:-.02em}.page-subtitle{color:var(--text-muted);font-size:.9rem;margin-top:4px}.card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;transition:all var(--transition-normal)}.card:hover{border-color:var(--border-hover)}.glass-card{background:var(--panel-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:var(--radius-md);font-size:.9rem;font-weight:500;transition:all var(--transition-normal)}.btn-primary{background:var(--primary);color:#000}.btn-primary:hover{background:var(--primary-hover);transform:translateY(-1px);box-shadow:0 4px 16px var(--primary-glow)}.btn-secondary{background:#ffffff0f;color:var(--text-main);border:1px solid var(--border)}.btn-secondary:hover{background:#ffffff1a;border-color:var(--border-hover)}.btn-danger{background:var(--danger-bg);color:var(--danger);border:1px solid rgba(239,68,68,.2)}.btn-danger:hover{background:#ef444433}.input-field{width:100%;padding:12px 16px;background:#0003;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-main);font-size:.9rem;transition:all var(--transition-normal)}.input-field:focus{border-color:var(--primary);background:#00000059;box-shadow:0 0 0 3px var(--primary-muted)}.input-field::placeholder{color:var(--text-muted)}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@media(max-width:1024px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.page-container{padding:20px 16px}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.page-title{font-size:1.4rem}}
