*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:#fcf9f8;color:#1b1c1c;font-family:Manrope,Segoe UI,sans-serif;line-height:1.5;min-height:100dvh}#root{min-height:100dvh;display:flex;flex-direction:column}h1,h2,h3,h4,h5,h6{font-family:Manrope,Segoe UI,sans-serif;font-weight:700;color:#1b1c1c}p{line-height:1.6}[lang=ar],.arabic{font-family:Scheherazade New,Amiri,serif;direction:rtl;line-height:1.6}button{font-family:inherit;cursor:pointer;border:none;background:none}input,textarea,select{font-family:inherit;font-size:inherit;color:inherit;border:none;outline:none;background:none}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#becabc80;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#73797099}::selection{background:#94f8ad66;color:#00210c}:focus-visible{outline:2px solid rgba(0,95,46,.5);outline-offset:2px;border-radius:4px}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;vertical-align:middle;-webkit-user-select:none;user-select:none;font-size:24px;line-height:1}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.page-enter{animation:fadeIn .25s ease forwards}@keyframes spin{to{transform:rotate(360deg)}}
