:root{--ui-motion-press:90ms;--ui-motion-fast:.16s;--ui-motion-standard:.24s;--ui-ease-out:cubic-bezier(.22, 1, .36, 1);--ui-radius-control:14px;--ui-radius-card:18px;--ui-touch-min:44px}a{text-decoration:none}a[href],button,[role=button],input[type=button],input[type=submit],.MuiButtonBase-root{-webkit-tap-highlight-color:#0000;touch-action:manipulation;transform-origin:50%;transition-property:transform,opacity,background-color,color,box-shadow;transition-duration:var(--ui-motion-fast);transition-timing-function:var(--ui-ease-out)}a[href]:active,button:not(:disabled):active,[role=button]:not([aria-disabled=true]):active,input[type=button]:not(:disabled):active,input[type=submit]:not(:disabled):active,.MuiButtonBase-root:not(.Mui-disabled):active{opacity:.94;transition-duration:var(--ui-motion-press);transform:scale(.975)}[data-ui-tab=true]:active{opacity:1!important;transform:none!important}[data-ui-tab=true]:active [data-ui-tab-icon=true]{transition-duration:var(--ui-motion-press)!important;transform:scale(.9)!important}a[href][data-ui-card-link=true]:active{opacity:.98;transform:scale(.992)}@media (hover:hover) and (pointer:fine){button:not(:disabled):hover,[role=button]:not([aria-disabled=true]):hover,.MuiButtonBase-root:not(.Mui-disabled):hover{filter:brightness(.995)}}html.platform-android a[href],html.platform-android button,html.platform-android [role=button],html.platform-android input[type=button],html.platform-android input[type=submit],html.platform-android .MuiButtonBase-root{-webkit-tap-highlight-color:#0000!important}button.MuiButtonBase-root.MuiIconButton-root.MuiIconButton-sizeMedium.muirtl-q6dlzn-MuiButtonBase-root-MuiIconButton-root{touch-action:manipulation}body{touch-action:manipulation;-ms-touch-action:manipulation;font-family:Vazirmatn FD,Vazirmatn,system-ui,sans-serif;overflow-x:hidden}.app-error{text-align:center;color:#0f172a;background:#fff;flex-direction:column;justify-content:center;align-items:center;max-width:500px;min-height:100vh;margin:0 auto;padding:48px 24px;font-family:Vazirmatn FD,Vazirmatn,system-ui,sans-serif;display:flex}.app-error img{border-radius:20px}.app-error h1{margin:18px 0 8px;font-size:20px}.app-error p{color:#64748b;margin:0;line-height:1.8}.app-error__actions{gap:10px;width:100%;margin-top:24px;display:grid}.app-error button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#0f766e;border:0;border-radius:14px;font-weight:800}.app-error button.app-error__secondary{color:#0f766e;background:#ccfbf1}html,body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:#fff;min-height:100%;margin:0}#root{box-sizing:border-box;min-height:100vh;padding-top:env(safe-area-inset-top,0px);background:#fff}@keyframes riseIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.rise-in{animation:.3s cubic-bezier(.2,.75,.2,1) both riseIn}@keyframes imgFade{0%{opacity:0}to{opacity:1}}.card-img{animation:.25s both imgFade}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:more){:where(a[href],button,[role=button],input,select,textarea):focus-visible{outline-width:3px!important}}@font-face{font-family:Vazirmatn FD;src:url(/fonts/webfonts/Vazirmatn-FD-Regular.woff2)format("woff2");font-weight:100 400;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn FD;src:url(/fonts/webfonts/Vazirmatn-FD-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn FD;src:url(/fonts/webfonts/Vazirmatn-FD-Bold.woff2)format("woff2");font-weight:600 900;font-style:normal;font-display:swap}
