@font-face{font-family:CutoraEntry;src:url('assets/assets/fonts/Vazirmatn-Regular.ttf') format('truetype');font-display:swap}
.cutora-entry-loader{position:fixed;inset:0;z-index:2147483646;display:flex;align-items:center;justify-content:center;background:#fcfcf8;color:#153b43;text-align:center;direction:rtl;font-family:CutoraEntry,Tahoma,sans-serif;padding:24px}
.cutora-entry-loader[hidden]{display:none!important}
.cutora-entry-loader__content{width:min(100%,320px)}
.cutora-entry-loader__logo{display:block;width:88px;height:88px;object-fit:contain;margin:0 auto 22px;border-radius:18px}
.cutora-entry-loader__title{font-size:25px;font-weight:bold;margin:0 0 14px}
.cutora-entry-loader__message{font-size:14px;line-height:1.9;min-height:28px;margin:0 0 22px}
.cutora-entry-loader__bar{height:6px;border-radius:10px;overflow:hidden;background:#dce7e3;direction:ltr}
.cutora-entry-loader__bar::after{content:"";display:block;height:100%;width:38%;background:#145464;border-radius:10px;animation:cutora-entry-progress 1.3s ease-in-out infinite}
.cutora-entry-loader__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:20px}
.cutora-entry-loader__actions[hidden]{display:none}
.cutora-entry-loader__actions button,.cutora-entry-loader__actions a{font:inherit;font-size:14px;line-height:1.7;border:1px solid #145464;border-radius:8px;padding:10px 16px;cursor:pointer;background:#145464;color:white;text-decoration:none}
.cutora-entry-loader__actions a{background:transparent;color:#145464}
.cutora-entry-loader[data-state="error"] .cutora-entry-loader__bar{display:none}
.cutora-entry-loader :focus-visible{outline:3px solid #cf793e;outline-offset:4px}
html[data-cutora-loading="true"]{overflow:hidden}
@keyframes cutora-entry-progress{0%{transform:translateX(-110%)}100%{transform:translateX(370%)}}
@media(prefers-reduced-motion:reduce){.cutora-entry-loader__bar::after{animation:none;transform:translateX(82%)}}
