@keyframes slideIn{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes slideOut{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.7}to{transform:scale(1);opacity:1}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{transition-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scaleZ(1)}}@keyframes rotateScale{0%{transform:scale(.5) rotate(0)}50%{transform:scale(1.2) rotate(180deg)}to{transform:scale(1) rotate(360deg)}}@keyframes wiggle{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes fadeInOut{0%{opacity:0}50%{opacity:1}to{opacity:0}}@keyframes progress{0%{width:0}to{width:100%}}@keyframes blink{0%,to{border-color:transparent}50%{border-color:#000}}@keyframes expand{0%{max-height:0;opacity:0}to{max-height:500px;opacity:1}}@keyframes shake{0%{transform:translate(0)}25%{transform:translate(-5px)}50%{transform:translate(5px)}75%{transform:translate(-5px)}to{transform:translate(0)}}@keyframes borderGlow{0%{box-shadow:0 0 3px #3498db,0 0 3px #3498db,0 0 6px #3498db,0 0 40px #3498db}50%{box-shadow:0 0 6px #3498db,0 0 6px #3498db,0 0 12px #3498db,0 0 80px #3498db}to{box-shadow:0 0 3px #3498db,0 0 3px #3498db,0 0 6px #3498db,0 0 40px #3498db}}@keyframes heartbeat{0%{transform:scale(1)}20%{transform:scale(1.1)}40%{transform:scale(1)}60%{transform:scale(1.1)}80%{transform:scale(1)}to{transform:scale(1)}}@keyframes gradientBorder{0%{border-image-source:linear-gradient(45deg,#e1f14e,#0800e7)}50%{border-image-source:linear-gradient(135deg,#e1f14e,#0800e7)}to{border-image-source:linear-gradient(45deg,#e1f14e,#0800e7)}}@keyframes spinBorder{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulseBorder{0%{border-width:5px}50%{border-width:9px}to{border-width:5px}}.alert-enter{animation:slideIn .5s forwards}.alert-exit{animation:slideOut .5s forwards}.shake{animation:shake .5s ease-in-out infinite}.pulse{display:inline-block;animation:pulse 1.5s infinite}.bounce-in{animation:bounceIn .75s forwards infinite}.rotate-scale{animation:rotateScale 1s ease-in-out infinite}.wiggle{animation:wiggle .3s ease-in-out infinite}.fade-in-out{animation:fadeInOut 2s ease-in-out infinite}.border-glow{border:2px solid #3498db;padding:20px;border-radius:10px;animation:borderGlow 2s infinite}.typing-effect{overflow:hidden;border-right:.15em solid black;white-space:nowrap;letter-spacing:.15em;animation:progress 3.5s steps(40,end),blink .75s step-end infinite}.flip-card{background-color:transparent;width:300px;height:200px;perspective:1000px;margin:50px}.flip-card-inner{position:relative;width:100%;height:100%;text-align:center;transition:transform .8s;transform-style:preserve-3d}.flip-card:hover .flip-card-inner{transform:rotateY(180deg)}.flip-card-front,.flip-card-back{position:absolute;width:100%;height:100%;backface-visibility:hidden}.flip-card-front{background-color:#2980b9;color:#fff;display:flex;align-items:center;justify-content:center}.flip-card-back{background-color:#e74c3c;color:#fff;transform:rotateY(180deg);display:flex;flex-direction:column;align-items:center;justify-content:center}.expand-collapse{overflow:hidden;max-height:0;transition:max-height .5s ease-out,opacity .5s ease-out;opacity:0;margin-top:10px}.expand-collapse.active{max-height:500px;opacity:1;animation:expand .5s ease-out forwards}.progress-bar{width:100%;background-color:#e0e0e0;border-radius:10px;overflow:hidden}.progress-bar .progress{width:0;height:20px;background-color:#76c7c0;border-radius:10px;animation:progress 2s ease-in-out forwards}.heartbeat{animation:heartbeat 1.5s ease-in-out infinite}.pulse-border{width:100px;height:100px;border:1px solid transparent;border-radius:10px;background-image:linear-gradient(#fff,#fff),linear-gradient(to right,#ff6ec4,#7873f5);background-origin:border-box;background-clip:content-box,border-box;animation:pulseBorder 2s infinite}.border-on-hover{position:relative;display:inline-block;padding:10px 20px;font-size:24px;color:#000;text-decoration:none;background-color:#fff;border:2px solid transparent}.border-on-hover:before,.border-on-hover:after{content:"";position:absolute;width:0;height:2px;background-color:#add8e6;transition:all .5s}.border-on-hover:after{top:100%;left:0;transition:width .5s ease,left .5s ease .25s}.border-on-hover:before{bottom:100%;right:0;transition:width .5s ease,right .5s ease .25s}.border-on-hover:hover:before,.border-on-hover:hover:after{width:100%}.border-on-hover:hover:before{right:0}.border-on-hover:hover:after{left:0}.spinner-border{width:100px;height:100px;border:2px solid #3498db;border-radius:50%;animation:spinBorder 3s linear infinite}.gradient-border{width:100px;height:100px;border:2px solid;border-image:linear-gradient(45deg,#e1f14e,#0800e7) 1;border-radius:10px;animation:gradientBorder 2s ease infinite}.hidden-print{position:absolute;opacity:0}@media print{.hidden-print{position:relative;opacity:1!important}}@font-face{font-family:iransansxv;src:url(/assets/IRANSansXV-B8PUeVuL.woff) format("woff-variations"),url(/assets/IRANSansXV-B8PUeVuL.woff) format("woff");font-weight:100 1000;font-display:fallback}@font-face{font-family:iransansx;src:url(../src/assets/fonts/iranSans/webfont/staticfonts/iransansx-regular.woff) format("woff")}@font-face{font-family:iransansx;src:url(../src/assets/fonts/iranSans/webfont/staticfonts/iransansx-bold.woff) format("woff");font-weight:700}@supports (font-variation-settings: normal){*{font-family:iransansxv,tahoma,serif!important}}*{font-family:iransansx,tahoma,serif;-moz-font-feature-settings:"ss03"!important;-webkit-font-feature-settings:"ss03"!important;font-feature-settings:"ss03"!important;padding:0;margin:0;box-sizing:border-box}html,body{overflow-x:hidden;overflow-y:hidden}*:before,*:after{box-sizing:border-box}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-thumb{border-radius:4px!important;background-color:#829cfb!important;color:#829cfb!important;-webkit-box-shadow:0 0 0px rgba(255,255,255,.5)!important}::-webkit-scrollbar-thumb:hover{background-color:#3352c2!important;color:#3352c2!important}
