@font-face{font-display:swap;font-family:Vazirmatn Variable;font-style:normal;font-weight:100 900;src:url(./vazirmatn-arabic-wght-normal.Cafbb7Zc.woff2) format("woff2-variations");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-display:swap;font-family:Vazirmatn Variable;font-style:normal;font-weight:100 900;src:url(./vazirmatn-latin-ext-wght-normal.tDTa1Fj6.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Vazirmatn Variable;font-style:normal;font-weight:100 900;src:url(./vazirmatn-latin-wght-normal.BFexNX-K.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--brand:#8e44ad;--brand-strong:#743594;--brand-soft:#f3ebf8;--brand-soft-2:#e9ddf3;--gradient:linear-gradient(135deg,#9b59b6,#8e44ad 55%,#6c3483);--bg:#f6f5f8;--surface:#fff;--surface-2:#fbfafc;--text:#1d1a24;--text-2:#5a5563;--text-3:#9892a1;--border:#ece9f1;--border-strong:#ddd7e6;--danger:#c0392b;--danger-soft:#fdecea;--success:#1e8449;--success-soft:#e8f6ee;--warning:#b9770e;--warning-soft:#fdf3e2;--radius-sm:10px;--radius:16px;--radius-lg:22px;--radius-full:999px;--shadow-sm:0 1px 2px rgba(60,40,80,.06),0 2px 8px rgba(60,40,80,.05);--shadow:0 6px 24px rgba(70,50,95,.1),0 2px 6px rgba(70,50,95,.06);--shadow-lg:0 20px 50px rgba(70,50,95,.18),0 6px 18px rgba(70,50,95,.08);--font:"Vazirmatn Variable","Vazirmatn",-apple-system,"Segoe UI",Tahoma,sans-serif;--nav-height:64px;--header-height:58px;--content-max:1080px}*,:after,:before{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body,html{margin:0;padding:0}html{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#__nuxt,body{min-height:100vh}a{text-decoration:none}a,button{color:inherit}button{background:none;border:none;cursor:pointer}button,input,select,textarea{font-family:inherit}img{display:block;max-width:100%}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}::-moz-selection{background:var(--brand-soft-2)}::selection{background:var(--brand-soft-2)}.muted{color:var(--text-2)}.hidden-mobile{display:none}@media(min-width:720px){.hidden-mobile{display:initial}}.page-enter-active,.page-leave-active{transition:opacity .28s ease,transform .28s ease}.page-enter-from{opacity:0;transform:translateY(12px)}.page-leave-to{opacity:0;transform:translateY(-8px)}.reveal{opacity:0;transform:translateY(18px);transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);will-change:opacity,transform}.reveal.reveal-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.page-enter-active,.page-leave-active,.reveal{transition:none}}.skeleton{background:#ece8f2;border-radius:8px;overflow:hidden;position:relative}.skeleton:after{animation:shimmer 1.4s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.7),transparent);content:"";inset:0;position:absolute;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}.btn{align-items:center;border-radius:var(--radius-sm);display:inline-flex;font-size:14.5px;font-weight:700;gap:8px;justify-content:center;line-height:1;padding:12px 20px;transition:transform .16s ease,box-shadow .2s ease,background .2s ease,color .2s ease,opacity .2s;white-space:nowrap}.btn:disabled{cursor:not-allowed;opacity:.55}.btn:active:not(:disabled){transform:scale(.97)}.btn-primary{background:var(--gradient);box-shadow:0 8px 20px #8e44ad52;color:#fff}.btn-primary:hover:not(:disabled){box-shadow:0 10px 26px #8e44ad6b}.btn-soft{background:var(--brand-soft);color:var(--brand-strong)}.btn-ghost{background:transparent;color:var(--text-2)}.btn-danger{background:var(--danger);color:#fff}.btn-outline{background:transparent;border:1px solid var(--border-strong);color:var(--text)}.btn-block{width:100%}.btn-lg{border-radius:var(--radius);font-size:15.5px;padding:15px 22px}.field{display:flex;flex-direction:column;gap:7px}.field-label{color:var(--text-2);font-size:13px;font-weight:700}.field-input{background:var(--surface);border:1.5px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);font-size:15px;padding:13px 16px;transition:border-color .2s,box-shadow .2s;width:100%}.field-input::-moz-placeholder{color:var(--text-3)}.field-input::placeholder{color:var(--text-3)}.field-input:focus{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-soft);outline:none}.field-error{color:var(--danger);font-size:12.5px}.toast-host{display:flex;flex-direction:column;gap:8px;left:50%;pointer-events:none;position:fixed;top:14px;transform:translate(-50%);width:min(92vw,420px);z-index:300}.toast{align-items:center;animation:toast-in .3s cubic-bezier(.22,1,.36,1);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);display:flex;font-size:14px;font-weight:600;gap:10px;padding:12px 16px;pointer-events:auto}.toast.toast-error{background:#fff7f6;border-color:#f3c6c0;color:var(--danger)}.toast.toast-success{background:#f4fbf6;border-color:#bfe3cc;color:var(--success)}.toast-close{color:inherit;display:grid;margin-inline-start:auto;opacity:.7;place-items:center}.toast-leave-active{transition:opacity .25s ease,transform .25s ease}.toast-leave-to{opacity:0;transform:translateY(-10px)}@keyframes toast-in{0%{opacity:0;transform:translateY(-14px) scale(.97)}}.app-container{margin:0 auto;max-width:var(--content-max);padding:0 16px;width:100%}@media(min-width:720px){.app-container{padding:0 28px}}
