:root{--color-bg:#f8fcfc;--color-surface:#fff;--color-heading:#111827;--color-text:#475467;--color-muted:#667085;--color-primary:#00c8c8;--color-primary-dark:#00a9a9;--color-primary-soft:#e8fbfb;--color-secondary:#03a8fd;--color-success:#12b76a;--color-warning:#fdb022;--color-danger:#f04438;--color-border:#0f172a17;--color-border-strong:#00c8c852;--shadow-soft:0 18px 60px #10182814;--shadow-card:0 20px 54px #10182817;--shadow-primary:0 18px 46px #00c8c847;--radius-sm:12px;--radius-md:18px;--radius-lg:24px;--radius-xl:34px;--radius-pill:999px;--container:1140px;--font-fa:var(--font-persian,"IRANYekanX", "Vazirmatn", "Tahoma", sans-serif);--font-en:var(--font-english,"Montserrat", "Arial", sans-serif)}
@keyframes floatSoft{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 #00c8c842}50%{box-shadow:0 0 0 16px #00c8c800}}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{background:radial-gradient(circle at 15% 10%, #00c8c817, transparent 26%), radial-gradient(circle at 90% 45%, #03a8fd14, transparent 24%), var(--color-bg);min-height:100%;color:var(--color-text);font-family:var(--font-persian), Arial, sans-serif;margin:0}body{overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}main{min-height:60vh}.container{width:min(100% - 40px, var(--container));margin-inline:auto}.en,.number,.price,[dir=ltr]{font-family:var(--font-en)}.eyebrow{color:var(--color-primary-dark);align-items:center;gap:10px;font-size:14px;font-weight:900;display:inline-flex}.eyebrow:before{content:"";border-radius:var(--radius-pill);background:currentColor;width:28px;height:2px}.page-shell,.page-state{border:1px solid var(--color-border);border-radius:var(--radius-xl);width:min(100% - 40px,960px);box-shadow:var(--shadow-soft);background:#ffffffd1;margin:90px auto;padding:54px}.page-shell h1,.page-state h1{color:var(--color-heading);margin:12px 0;font-size:clamp(30px,5vw,54px)}.en,[dir=ltr]{font-family:var(--font-english), Arial, sans-serif}.fa,[dir=rtl]{font-family:var(--font-persian), Arial, sans-serif}.number,.price,.latin{font-family:var(--font-english), var(--font-persian), Arial, sans-serif}#nprogress{pointer-events:none}#nprogress .bar{z-index:999999;background:#03a8fd;width:100%;height:3px;position:fixed;top:0;right:0;box-shadow:0 0 14px #03a8fda6}#nprogress .peg{opacity:1;width:120px;height:100%;display:block;position:absolute;left:0;transform:rotate(3deg)translateY(-4px);box-shadow:0 0 10px #03a8fd,0 0 5px #03a8fd}#nprogress .spinner{display:none}@media (max-width:768px){.container{width:min(100% - 28px, var(--container))}.page-shell,.page-state{padding:32px 22px}}
@font-face{font-family:iranYekan;src:url(../media/iranyekanwebregular-s.p.27tvci0ixp07o.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:iranYekan;src:url(../media/iranyekanwebmedium-s.p.1h8oqxq-mky6h.ttf)format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:iranYekan;src:url(../media/iranyekanwebbold-s.p.0y59h-elyeteu.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:iranYekan Fallback;src:local(Arial);ascent-override:95.45%;descent-override:45.45%;line-gap-override:0.0%;size-adjust:100.0%}.iranyekan_a5ff959f-module__p4aBCG__className{font-family:iranYekan,iranYekan Fallback}.iranyekan_a5ff959f-module__p4aBCG__variable{--font-persian:"iranYekan", "iranYekan Fallback"}
@font-face{font-family:montserrat;src:url(../media/Montserrat_Regular-s.p.267nwo_-ot89m.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:montserrat;src:url(../media/Montserrat_Medium-s.p.300b8ioxpdvd1.ttf)format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:montserrat;src:url(../media/Montserrat_Bold-s.p.1rdqohjbf4lqz.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:montserrat Fallback;src:local(Arial);ascent-override:84.95%;descent-override:22.03%;line-gap-override:0.0%;size-adjust:113.95%}.montserrat_a837717-module__PQhbYq__className{font-family:montserrat,montserrat Fallback}.montserrat_a837717-module__PQhbYq__variable{--font-english:"montserrat", "montserrat Fallback"}
