*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body,html{overflow-x:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;font-family:Poppins,Cairo,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes gradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.fade-in-up{animation:fadeInUp .6s ease-out forwards}.fade-in{animation:fadeIn .6s ease-out forwards}*{transition:color .3s ease,background-color .3s ease,transform .3s ease,box-shadow .3s ease}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#555}[dir=rtl]{direction:rtl;text-align:right}[dir=ltr]{direction:ltr;text-align:left}@media (max-width:768px){body,html{font-size:14px}section{padding-left:16px!important;padding-right:16px!important}a,button{min-height:12px}::-webkit-scrollbar{display:none}body{-ms-overflow-style:none;scrollbar-width:none}}@media (max-width:480px){body,html{font-size:13px}section{padding-left:12px!important;padding-right:12px!important}}body,html{max-width:100vw;overflow-x:hidden}img{height:auto;max-width:100%}.App{min-height:100vh;overflow-x:hidden;position:relative;width:100%}@keyframes spin{to{transform:rotate(1turn)}}.loading-spinner{animation:spin 1s linear infinite}section{overflow:hidden;position:relative}section:not(:first-child){animation:fadeInUp .8s ease-out}@media (max-width:768px){html{font-size:14px}}@media (min-width:769px) and (max-width:1024px){html{font-size:15px}}@media (min-width:1025px){html{font-size:16px}}
/*# sourceMappingURL=main.f33cf77e.css.map*/