@font-face{font-family:IranSansX;font-style:normal;font-weight:100;src:url(../fonts/woff/IRANSansXFaNum-Thin.woff) format("woff"),url(../fonts/woff2/IRANSansXFaNum-Thin.woff2) format("woff2");unicode-range:u+0000-05ff,u+0600-065f,u+066a-06ef,u+06fa-08ff,u+200c-200e,u+2010-2029,u+20aa-20ab,u+fb50-fdff,u+fe70-feff}@font-face{font-family:IranSansX;font-style:normal;font-weight:200;src:url(../fonts/woff/IRANSansXFaNum-UltraLight.woff) format("woff"),url(../fonts/woff2/IRANSansXFaNum-UltraLight.woff2) format("woff2");unicode-range:u+0000-05ff,u+0600-065f,u+066a-06ef,u+06fa-08ff,u+200c-200e,u+2010-2029,u+20aa-20ab,u+fb50-fdff,u+fe70-feff}@font-face{font-family:IranSansX;font-style:normal;font-weight:300;src:url(../fonts/woff/IRANSansXFaNum-Light.woff) format("woff"),url(../fonts/woff2/IRANSansXFaNum-Light.woff2) format("woff2");unicode-range:u+0000-05ff,u+0600-065f,u+066a-06ef,u+06fa-08ff,u+200c-200e,u+2010-2029,u+20aa-20ab,u+fb50-fdff,u+fe70-feff}@font-face{font-family:IranSansX;font-style:normal;font-weight:500;src:url(../fonts/woff/IRANSansXFaNum-Medium.woff) format("woff"),url(../fonts/woff2/IRANSansXFaNum-Medium.woff2) format("woff2");unicode-range:u+0000-05ff,u+0600-065f,u+066a-06ef,u+06fa-08ff,u+200c-200e,u+2010-2029,u+20aa-20ab,u+fb50-fdff,u+fe70-feff}@font-face{font-family:IranSansX;font-style:normal;font-weight:600;src:url(../fonts/woff/IRANSansXFaNum-DemiBold.woff) format("woff"),url(../fonts/woff2/IRANSansXFaNum-DemiBold.woff2) format("woff2");unicode-range:u+0000-05ff,u+0600-065f,u+066a-06ef,u+06fa-08ff,u+200c-200e,u+2010-2029,u+20aa-20ab,u+fb50-fdff,u+fe70-feff}@font-face{font-family:IranSansX;font-style:normal;font-weight:800;src:url(../fonts/woff/IRANSansXFaNum-ExtraBold.woff) format("woff"),url(../fonts/woff2/IRANSansXFaNum-ExtraBold.woff2) format("woff2");unicode-range:u+0000-05ff,u+0600-065f,u+066a-06ef,u+06fa-08ff,u+200c-200e,u+2010-2029,u+20aa-20ab,u+fb50-fdff,u+fe70-feff}@font-face{font-family:IranSansX;font-style:normal;font-weight:900;src:url(../fonts/woff/IRANSansXFaNum-Black.woff) format("woff"),url(../fonts/woff2/IRANSansXFaNum-Black.woff2) format("woff2");unicode-range:u+0000-05ff,u+0600-065f,u+066a-06ef,u+06fa-08ff,u+200c-200e,u+2010-2029,u+20aa-20ab,u+fb50-fdff,u+fe70-feff}@font-face{font-family:IranSansX;font-style:normal;font-weight:700;src:url(../fonts/woff/IRANSansXFaNum-Bold.woff) format("woff"),url(../fonts/woff2/IRANSansXFaNum-Bold.woff2) format("woff2");unicode-range:u+0000-05ff,u+0600-065f,u+066a-06ef,u+06fa-08ff,u+200c-200e,u+2010-2029,u+20aa-20ab,u+fb50-fdff,u+fe70-feff}@font-face{font-family:IranSansX;font-style:normal;font-weight:400;src:url(../fonts/woff/IRANSansXFaNum-Regular.woff) format("woff"),url(../fonts/woff2/IRANSansXFaNum-Regular.woff2) format("woff2");unicode-range:u+0000-05ff,u+0600-065f,u+066a-06ef,u+06fa-08ff,u+200c-200e,u+2010-2029,u+20aa-20ab,u+fb50-fdff,u+fe70-feff}:root{--color-bg:#070a13;--color-card-bg:rgba(17,24,39,.7);--color-card-border:rgba(212,175,55,.2);--color-card-border-active:rgba(212,175,55,.6);--color-primary:#0d5c75;--color-primary-light:#168ba8;--color-primary-glow:rgba(13,92,117,.4);--color-accent:#d4af37;--color-accent-glow:rgba(212,175,55,.4);--color-crimson:#c0392b;--color-text-primary:#f3f4f6;--color-text-secondary:#9ca3af;--color-text-muted:#6b7280;--font-main:"IranSansX","Vazirmatn","Outfit",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-nastaliq:"Noto Nastaliq Urdu","IranSansX","Vazirmatn",serif;--transition-fast:.2s ease;--transition-normal:.3s cubic-bezier(.4,0,.2,1);--transition-slow:.6s cubic-bezier(.4,0,.2,1);--glass-blur:blur(16px)}*{box-sizing:border-box;margin:0;padding:0;scrollbar-width:thin;scrollbar-color:var(--color-accent) var(--color-bg)}body,html{overflow-x:clip}body{background-color:var(--color-bg);color:var(--color-text-primary);font-size:16px;line-height:1.6;min-height:100vh;font-family:var(--font-main)}body[dir=ltr]{font-family:Outfit,IranSansX,Vazirmatn,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-accent)}.app-container{background-image:radial-gradient(at 0 0,rgba(13,92,117,.15) 0,transparent 50%),radial-gradient(at 100% 100%,rgba(192,57,43,.08) 0,transparent 50%),radial-gradient(at 50% 50%,rgba(212,175,55,.05) 0,transparent 60%);background-attachment:fixed}.app-container,.app-layout{display:flex;flex-direction:column;min-height:100vh;position:relative;isolation:isolate}.app-container:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-color:var(--color-accent);-webkit-mask-image:url(../images/paisley.svg);mask-image:url(../images/paisley.svg);-webkit-mask-size:600px;mask-size:600px;-webkit-mask-repeat:repeat;mask-repeat:repeat;opacity:.05}.glass-panel{background:var(--color-card-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--color-card-border);border-radius:16px;transition:border-color var(--transition-normal),box-shadow var(--transition-normal),transform var(--transition-fast)}.glass-panel:hover{border-color:#0d5c7566;box-shadow:0 8px 32px #0000005e,0 0 15px var(--color-primary-glow)}.glass-panel-gold{background:var(--color-card-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--color-accent-glow);border-radius:16px;overflow:hidden;transition:border-color var(--transition-normal),box-shadow var(--transition-normal)}.glass-panel-gold:hover{border-color:var(--color-accent);box-shadow:0 8px 32px #0006,0 0 20px var(--color-accent-glow)}h1,h2,h3,h4,h5,h6{font-weight:700;letter-spacing:-.025em;color:var(--color-text-primary)}.en-numbers,.number,[data-number],input[type=number],input[type=tel],time{font-feature-settings:"ss01" 0;font-variant-numeric:lining-nums}.en-text{direction:ltr!important;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;unicode-bidi:embed}.gradient-text-gold{background:linear-gradient(135deg,#fff 30%,var(--color-accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-cyan{background:linear-gradient(135deg,#fff 30%,var(--color-primary-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.container{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:12px;font-weight:600;text-decoration:none;cursor:pointer;transition:all var(--transition-normal);border:1px solid transparent}.btn-primary{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));color:#fff;box-shadow:0 4px 14px var(--color-primary-glow)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0d5c7599}.btn-accent{background:linear-gradient(135deg,var(--color-accent),#e5c158);color:#070a13;box-shadow:0 4px 14px var(--color-accent-glow)}.btn-accent:hover{transform:translateY(-2px);box-shadow:0 6px 20px #d4af3799}.btn-glass{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);color:var(--color-text-primary)}.btn-glass:hover{background:#ffffff1a;border-color:var(--color-accent)}.btn-sm{padding:.35rem .75rem;font-size:.78rem;border-radius:8px}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}@keyframes pulse-glow{0%{box-shadow:0 0 5px #0d5c7566}50%{box-shadow:0 0 20px #0d5c75cc}to{box-shadow:0 0 5px #0d5c7566}}.animate-float{animation:float 6s ease-in-out infinite}.animate-glow{animation:pulse-glow 3s infinite}.rtl-reverse{display:flex}body[dir=rtl] .rtl-reverse{flex-direction:row-reverse}body[dir=rtl] .persian-header,body[dir=rtl] .persian-header .accordion-item,body[dir=rtl] .persian-header .accordion-trigger,body[dir=rtl] .persian-header .drawer-item,body[dir=rtl] .persian-header .dropdown-item,body[dir=rtl] .persian-header .dropdown-trigger,body[dir=rtl] .persian-header .logo-text,body[dir=rtl] .persian-header .nav-item{font-family:var(--font-nastaliq)}section{padding:5rem 0;position:relative;z-index:10}input,select,textarea{width:100%;padding:.75rem 1rem;background:#ffffff08;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:#fff;outline:none;font-family:inherit;transition:all var(--transition-fast)}label{display:block;margin-bottom:.5rem;font-weight:500;font-size:.875rem;color:var(--color-text-secondary)}.canvas-container{position:relative;width:100%;height:100%;min-height:400px;overflow:hidden;border-radius:12px}.canvas-loading{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--color-bg);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:20;gap:1rem}.spinner{width:50px;height:50px;border-radius:50%;border:3px solid rgba(212,175,55,.1);border-top:3px solid var(--color-accent);animation:spin 1s ease-in-out infinite}@keyframes spin{to{transform:rotate(1turn)}}.loading-screen[data-v-2b0ad4e6]{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background-color:#070a13;background-image:radial-gradient(at 0 0,rgba(13,92,117,.15) 0,transparent 50%),radial-gradient(at 100% 100%,rgba(192,57,43,.08) 0,transparent 50%),radial-gradient(at 50% 50%,rgba(212,175,55,.05) 0,transparent 60%);background-attachment:fixed;overflow:hidden}.loading-screen[data-v-2b0ad4e6]:before{content:"";position:absolute;inset:0;pointer-events:none;background-color:#d4af37;-webkit-mask-image:url(../images/paisley.svg);mask-image:url(../images/paisley.svg);-webkit-mask-size:600px;mask-size:600px;-webkit-mask-repeat:repeat;mask-repeat:repeat;opacity:.05}.content[data-v-2b0ad4e6]{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;gap:.5rem}.calligraphy-wrap[data-v-2b0ad4e6]{overflow:visible;padding:.3em 0}.calligraphy[data-v-2b0ad4e6]{font-family:Noto Nastaliq Urdu,IranSansX,Vazirmatn,serif;font-size:clamp(3rem,9vw,6.5rem);font-weight:700;direction:rtl;line-height:2;margin:0;white-space:nowrap;padding-bottom:.3em;background:linear-gradient(170deg,#f5e6a3,#d4af37 25%,#b8860b,#d4af37 75%,#f5e6a3);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:calligraphyReveal-2b0ad4e6 1.2s cubic-bezier(.16,1,.3,1) .2s both,goldShimmer-2b0ad4e6 6s ease-in-out 1.5s infinite;filter:drop-shadow(0 0 30px rgba(212,175,55,.35)) drop-shadow(0 0 60px rgba(212,175,55,.15))}@keyframes calligraphyReveal-2b0ad4e6{0%{opacity:0;transform:translateY(40px) scaleY(.6);filter:blur(12px) drop-shadow(0 0 0 transparent);letter-spacing:.15em}50%{opacity:.8;filter:blur(2px) drop-shadow(0 0 40px rgba(212,175,55,.5))}to{opacity:1;transform:translateY(0) scaleY(1);filter:drop-shadow(0 0 30px rgba(212,175,55,.35)) drop-shadow(0 0 60px rgba(212,175,55,.15));letter-spacing:0}}@keyframes goldShimmer-2b0ad4e6{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.divider[data-v-2b0ad4e6]{display:flex;align-items:center;gap:.6rem;opacity:0;transform:scaleX(0);transition:all .8s cubic-bezier(.16,1,.3,1)}.divider.show[data-v-2b0ad4e6]{opacity:1;transform:scaleX(1)}.divider-wing[data-v-2b0ad4e6]{width:50px;height:1px}.divider-wing--r[data-v-2b0ad4e6]{background:linear-gradient(90deg,transparent,#d4af37)}.divider-wing--l[data-v-2b0ad4e6]{background:linear-gradient(90deg,#d4af37,transparent)}.divider-diamond[data-v-2b0ad4e6]{width:6px;height:6px;background:#d4af37;transform:rotate(45deg);opacity:.6}.tagline[data-v-2b0ad4e6]{font-family:Noto Nastaliq Urdu,IranSansX,Vazirmatn,serif;font-size:clamp(.95rem,2.2vw,1.35rem);color:#ffffff73;direction:rtl;margin:0;opacity:0;transform:translateY(12px);transition:all .8s cubic-bezier(.16,1,.3,1)}.tagline.show[data-v-2b0ad4e6]{opacity:1;transform:translateY(0)}.progress-wrap[data-v-2b0ad4e6]{display:flex;flex-direction:column;align-items:center;gap:.4rem;margin-top:1.5rem;width:180px;opacity:0;transform:translateY(8px);transition:all .5s ease}.progress-wrap.show[data-v-2b0ad4e6]{opacity:1;transform:translateY(0)}.progress-bar[data-v-2b0ad4e6]{width:100%;height:2px;background:#d4af371f;border-radius:2px;overflow:hidden}.progress-fill[data-v-2b0ad4e6]{height:100%;background:linear-gradient(90deg,#0d5c75,#d4af37);border-radius:2px;transition:width .25s ease;box-shadow:0 0 8px #d4af3766}.progress-num[data-v-2b0ad4e6]{font-family:Outfit,monospace;font-size:.7rem;color:#ffffff40;letter-spacing:.12em}.loading-exit-leave-active[data-v-2b0ad4e6]{transition:all .7s cubic-bezier(.4,0,.2,1)}.loading-exit-leave-to[data-v-2b0ad4e6]{opacity:0;transform:scale(1.08);filter:blur(8px)}@media(max-width:600px){.divider-wing[data-v-2b0ad4e6]{width:35px}}
