*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{font-family:DM Sans,Noto Sans Arabic,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}input[type=number]{-moz-appearance:textfield}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#5b8ac54d;border-radius:4px}:focus-visible{outline:2px solid rgba(143,168,64,.6);outline-offset:2px;border-radius:4px}button{font-family:inherit;cursor:pointer}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;font-family:inherit}@keyframes fadeDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes floatUp{0%{transform:translateY(0) scale(1);opacity:.7}to{transform:translateY(-80px) scale(.4);opacity:0}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes countUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes glow{0%,to{box-shadow:0 0 8px #8fa84066}50%{box-shadow:0 0 20px #8fa840cc}}
