@font-face{font-family:"Ehsan";src:url("ehsan.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;direction:rtl;background:#f9f4ee;color:#575650;font-family:"Ehsan","Segoe UI",system-ui,sans-serif;font-weight:400;font-synthesis-weight:none;-webkit-font-synthesis:none;font-size:clamp(15.5px,1.05vw,17.5px);line-height:1.9;-webkit-font-smoothing:antialiased;text-wrap:pretty}
img{display:block;max-width:100%;height:auto}
a{color:inherit;text-decoration:none}
a:hover{color:#cf6028}
:focus-visible{outline:2px solid #f18927;outline-offset:5px;border-radius:8px}
@keyframes ringIn{from{transform:rotate(45deg) scale(.62);opacity:0}to{transform:rotate(45deg) scale(1);opacity:1}}
@keyframes ringFloatA{0%,100%{transform:rotate(45deg) scale(1)}50%{transform:rotate(51deg) scale(1.035)}}
@keyframes ringFloatB{0%,100%{transform:rotate(45deg) scale(1)}50%{transform:rotate(39deg) scale(.972)}}
@keyframes markIn{from{transform:scale(.84);opacity:0}to{transform:scale(1);opacity:1}}
@keyframes markBreathe{0%,100%{transform:scale(1)}50%{transform:scale(1.028)}}
@keyframes dotPulse{0%,100%{opacity:.25}50%{opacity:.9}}
@keyframes bob{0%,100%{transform:translateY(0)}50%{transform:translateY(5px)}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001s!important;animation-iteration-count:1!important;transition-duration:.001s!important}}
