:root{--color-primary: #C4B474;--color-primary-dark: #A89555;--color-primary-light: #F5F1E4;--color-secondary: #3D3D3D;--color-secondary-dark: #292929;--color-secondary-light: #555555;--color-accent: #D4C58B;--color-accent-light: #F5F1E4;--color-bg: #F8F7F3;--color-bg-soft: #F5F1E4;--color-bg-white: #FFFFFF;--color-bg-dark: #252525;--color-text: #3D3D3D;--color-text-secondary: #555555;--color-text-muted: #858585;--color-text-light: #FFFFFF;--color-border: #EAE7DC;--color-border-dark: #D9D4C5;--shadow-sm: 0 2px 8px rgba(45, 43, 35, .05);--shadow-md: 0 8px 24px rgba(45, 43, 35, .08);--shadow-lg: 0 15px 45px rgba(45, 43, 35, .12);--color-success: #27845B;--color-danger: #C74747;--color-warning: #D49A32;--color-info: #397CA8;--font-primary: "Vazirmatn", sans-serif;--radius-sm: 7px;--radius-md: 12px;--radius-lg: 18px;--radius-xl: 22px;--transition-fast: .2s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--container-width: 1180px;--header-height: 84px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;direction:rtl}body{direction:rtl;font-family:var(--font-primary);background-color:var(--color-bg);color:var(--color-text);line-height:1.8;overflow-x:hidden}button,input,textarea,select{font-family:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container-custom{width:min(100% - 32px,var(--container-width));margin-inline:auto}::selection{background-color:var(--color-primary);color:var(--color-text-light)}html{scroll-behavior:smooth;scroll-padding-top:100px}body{overflow-x:hidden;-webkit-overflow-scrolling:touch}*{scroll-margin-top:100px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
