@font-face{font-family:vazirmatn;src:url(../media/vazirmatn_arabic_wght_normal-s.p.0tzxgo2fuaf-x.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:vazirmatn Fallback;src:local(Arial);ascent-override:102.54%;descent-override:53.71%;line-gap-override:0.0%;size-adjust:100.0%}.FTg3UG_className{font-family:vazirmatn,vazirmatn Fallback}.FTg3UG_variable{--font-vazir:"vazirmatn", "vazirmatn Fallback"}
:root{--steel-950:#0a0b0d;--steel-900:#111318;--steel-800:#1a1d24;--steel-700:#242830;--steel-600:#2e3340;--steel-500:#3d4352;--steel-400:#5a6175;--steel-300:#828899;--steel-200:#b0b5c0;--steel-100:#d8dae0;--steel-50:#f0f1f3;--titanium-800:#4a4640;--titanium-600:#6b6560;--titanium-400:#8f8980;--titanium-200:#c2bdb6;--titanium-100:#e8e4df;--titanium-50:#f6f4f1;--amber-500:#f0a020;--amber-400:#f5b840;--amber-300:#f8cc6c;--amber-600:#c07810;--amber-700:#8a5c0c;--surface:var(--steel-900);--surface-2:#1f222a;--surface-3:var(--steel-700);--border:var(--steel-600);--border-subtle:var(--steel-800);--border-strong:var(--steel-500);--text-primary:var(--steel-50);--text-secondary:var(--steel-300);--text-muted:var(--steel-500);--accent:var(--amber-500);--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-card:var(--radius-xl);--shadow-sm:0 1px 3px #0006;--shadow-md:0 4px 16px #00000080;--shadow-lg:0 8px 32px #0009;--shadow-card:var(--shadow-sm);--shadow-card-hover:var(--shadow-md);--success:#22c55e;--success-text:#16a34a;--success-bg:#22c55e14;--success-border:#22c55e33;--danger:#ef4444;--danger-text:#dc2626;--danger-bg:#ef444414;--danger-border:#ef444433;--warning:var(--amber-500);--warning-text:var(--amber-700);--warning-bg:#f0a02014;--warning-border:#f0a02033;--info:#3b82f6;--info-text:#2563eb;--info-bg:#3b82f614;--info-border:#3b82f633}.pub-theme{--surface:var(--titanium-50);--surface-2:#fff;--surface-3:var(--titanium-100);--border:var(--titanium-100);--border-subtle:#f1eee9;--border-strong:var(--titanium-200);--text-primary:var(--steel-950);--text-secondary:var(--titanium-600);--text-muted:var(--titanium-400);--radius-card:16px;--shadow-card:0 1px 2px #14120e0a, 0 1px 3px #14120e08;--shadow-card-hover:0 8px 20px #14120e14}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{background:var(--surface);color:var(--text-primary);font-family:var(--font-vazir,"Vazirmatn"), sans-serif;margin:0;font-size:15px;line-height:1.8}h1,h2,h3,h4{font-family:var(--font-vazir,"Vazirmatn"), sans-serif;letter-spacing:0;color:var(--text-primary);margin:0;font-weight:600}h1{font-size:clamp(1.8rem,4vw,3rem)}h2{font-size:clamp(1.3rem,3vw,1.9rem)}h3{font-size:1.15rem}h4{font-size:1rem}p{color:var(--text-secondary);margin:0}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--steel-900)}::-webkit-scrollbar-thumb{background:var(--steel-600);border-radius:3px}.pub-theme ::-webkit-scrollbar-track{background:var(--surface-3)}.pub-theme ::-webkit-scrollbar-thumb{background:var(--border-strong)}.pub-theme .scroll-row{scrollbar-color:var(--border-strong) transparent}:focus-visible{outline:2px solid var(--amber-500);outline-offset:2px}.scroll-row{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--steel-600) transparent;direction:rtl;gap:16px;padding-bottom:12px;display:flex;overflow-x:auto}.scroll-row>*{scroll-snap-align:start;direction:rtl;flex-shrink:0}.badge{border-radius:var(--radius-sm);letter-spacing:0;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.pub-btn{border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-family:inherit;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,transform .1s;display:inline-flex}.pub-btn:active{transform:scale(.98)}.pub-btn--sm{padding:7px 14px;font-size:13px}.pub-btn--md{padding:10px 20px;font-size:14px}.pub-btn--primary{background:var(--accent);border-color:var(--accent);color:#0a0b0d}.pub-btn--primary:hover{background:var(--amber-600);border-color:var(--amber-600)}.pub-btn--secondary{background:var(--surface-2);border-color:var(--border-strong);color:var(--text-primary)}.pub-btn--secondary:hover{border-color:var(--text-secondary);background:var(--border-subtle)}.pub-btn--ghost{color:var(--text-secondary);background:0 0;border-color:#0000}.pub-btn--ghost:hover{background:var(--border-subtle);color:var(--text-primary)}.pub-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.pub-card{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.pub-card--hoverable{transition:box-shadow .2s,transform .2s,border-color .2s}.pub-card--hoverable:hover{box-shadow:var(--shadow-card-hover);border-color:var(--border-strong);transform:translateY(-2px)}.pub-icon-btn{border-radius:var(--radius-md);border:1px solid var(--border);width:44px;height:44px;color:var(--text-primary);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,border-color .15s;display:inline-flex}.pub-icon-btn:hover{background:var(--border-subtle)}.pub-desktop-only{display:flex}.pub-mobile-only{display:none}@media (max-width:860px){.pub-desktop-only{display:none}.pub-mobile-only{display:flex}.pub-bottom-nav-spacer{padding-bottom:calc(58px + env(safe-area-inset-bottom,0px))}.pub-category-grid{grid-template-columns:repeat(2,1fr)!important}.pub-product-page{padding-bottom:calc(58px + 70px + env(safe-area-inset-bottom,0px))!important}.pub-footer-grid{grid-template-columns:1fr 1fr!important;gap:20px!important}.pub-footer-padding{padding:28px 20px 20px!important}.pub-file-action-label{display:none}.pub-about-map{height:220px!important}}.admin-sidebar{transform:translate(0)}.admin-overlay,.admin-hamburger-btn,.admin-mobile-only{display:none}.admin-dashboard-grid{grid-template-columns:1.6fr 1fr;align-items:start;gap:20px;display:grid}@media (max-width:900px){.admin-dashboard-grid{grid-template-columns:1fr}}@media (max-width:860px){.admin-sidebar{transition:transform .25s;box-shadow:-8px 0 32px #00000080}.admin-sidebar.admin-sidebar-collapsed{box-shadow:none;transform:translate(100%)}.admin-main{margin-right:0!important}.admin-overlay.admin-overlay-visible{z-index:49;background:#00000080;display:block;position:fixed;inset:0}.admin-hamburger-btn{border:1px solid var(--border);border-radius:var(--radius-md);width:34px;height:34px;color:var(--text-primary);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.admin-topbar{justify-content:flex-start!important}.admin-topbar-status{margin-left:auto!important;margin-right:0!important}.admin-desktop-only{display:none}.admin-mobile-only{display:flex}}@keyframes pubPulse{0%,to{opacity:.5}50%{opacity:1}}
