
:root{--bg:#090c14;--surface:#111725;--surface2:#171e2f;--text:#f5f7fb;--muted:#9da6b9;--line:rgba(255,255,255,.1);--mint:#70f4d4;--blue:#7da2ff;--violet:#ad8cff;--coral:#ff948a;--yellow:#ffd56f;--fa:"Vazirmatn",Tahoma,Arial,sans-serif;--en:"Inter","Segoe UI",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 20% 0,rgba(125,162,255,.1),transparent 32%),var(--bg);color:var(--text);font-family:var(--fa);line-height:1.9}html[lang=en] body{font-family:var(--en);line-height:1.7}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}.container{width:min(1120px,calc(100% - 40px));margin:auto}.blog-header{position:sticky;top:0;z-index:30;background:rgba(9,12,20,.86);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.blog-nav{height:74px;display:flex;align-items:center;justify-content:space-between;gap:25px}.blog-logo{display:flex;align-items:center;gap:11px}.blog-logo-mark{width:34px;height:34px;border-radius:11px;background:linear-gradient(145deg,var(--mint),var(--blue),var(--violet));display:grid;place-items:center;color:#07120e;font-family:var(--en);font-weight:900}.blog-logo strong{display:block;font-size:14px}.blog-logo small{display:block;color:var(--muted);font-family:var(--en);font-size:8px;letter-spacing:1.5px}.blog-nav-links{display:flex;align-items:center;gap:22px;color:var(--muted);font-size:12px}.blog-nav-links a:hover{color:var(--text)}.language-link{padding:8px 11px;border:1px solid var(--line);border-radius:10px;color:var(--text)}.blog-hero{padding:100px 0 60px}.blog-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:65px;align-items:center}.kicker{font-family:var(--en);font-size:11px;letter-spacing:2px;color:var(--mint)}.blog-hero h1,.article-hero h1{font-size:clamp(40px,6vw,76px);line-height:1.16;letter-spacing:-3px;margin:20px 0}.blog-hero p,.article-lead{color:var(--muted);font-size:17px}.blog-orb{aspect-ratio:1;border-radius:50%;position:relative;border:1px solid var(--line);background:radial-gradient(circle,rgba(173,140,255,.2),rgba(125,162,255,.06) 50%,transparent 70%);display:grid;place-items:center}.blog-orb:before,.blog-orb:after{content:"";position:absolute;border-radius:50%;border:1px dashed rgba(255,255,255,.15)}.blog-orb:before{inset:12%}.blog-orb:after{inset:28%}.blog-orb b{font-family:var(--en);font-size:78px;background:linear-gradient(120deg,var(--mint),var(--blue),var(--violet));-webkit-background-clip:text;color:transparent}.article-list{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;padding-bottom:90px}.article-card{position:relative;display:grid;grid-template-columns:130px 1fr;gap:22px;align-items:center;min-height:210px;padding:22px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.02));transition:.25s}.article-card:hover{transform:translateY(-5px);border-color:rgba(112,244,212,.25)}.article-cover{height:100%;min-height:165px;border-radius:17px;display:grid;place-items:center;font-family:var(--en);font-size:34px;font-weight:900;color:#101522}.article-card:nth-child(5n+1) .article-cover{background:linear-gradient(145deg,#ffd4cf,#ff948a)}.article-card:nth-child(5n+2) .article-cover{background:linear-gradient(145deg,#c8f3df,#70f4d4)}.article-card:nth-child(5n+3) .article-cover{background:linear-gradient(145deg,#cbd9ff,#7da2ff)}.article-card:nth-child(5n+4) .article-cover{background:linear-gradient(145deg,#dfd4ff,#ad8cff)}.article-card:nth-child(5n+5) .article-cover{background:linear-gradient(145deg,#ffedb3,#ffd56f)}.article-card small{color:var(--mint);font-size:9px}.article-card h2{font-size:19px;line-height:1.55;margin:8px 0}.article-card p{color:var(--muted);font-size:11px;margin:0}.card-meta{margin-top:14px;display:flex;justify-content:space-between;color:var(--muted);font-size:9px}.article-hero{padding:82px 0 50px}.breadcrumb{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:10px}.breadcrumb a{color:var(--mint)}.article-hero h1{max-width:980px}.article-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.article-meta span{padding:7px 10px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:10px}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:50px;align-items:start;padding-bottom:100px}.article-body{font-size:16px}.article-body .intro{font-size:20px;color:#dfe4ef;padding:26px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.035);margin:0 0 45px}.article-body h2{font-size:29px;line-height:1.4;margin:52px 0 16px;scroll-margin-top:95px}.article-body p{color:#c2c8d6;margin:0 0 16px}.article-body ul{margin:19px 0;padding-inline-start:22px}.article-body li{color:#d9deea;margin:8px 0}.article-body a{color:var(--mint);text-decoration:underline;text-decoration-color:rgba(112,244,212,.35);text-underline-offset:4px}.article-aside{position:sticky;top:100px;border:1px solid var(--line);border-radius:22px;padding:20px;background:rgba(255,255,255,.035)}.article-aside strong{font-size:12px}.article-aside ol{margin:15px 0 0;padding-inline-start:20px}.article-aside li{margin:9px 0;color:var(--muted);font-size:10px}.article-aside a:hover{color:var(--mint)}.article-cta{margin-top:55px;padding:30px;border-radius:25px;background:linear-gradient(135deg,rgba(112,244,212,.12),rgba(125,162,255,.11),rgba(173,140,255,.1));border:1px solid var(--line)}.article-cta h3{font-size:25px;margin:0 0 10px}.article-cta p{font-size:13px}.button{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;border-radius:13px;background:var(--mint);color:#07120e;font-weight:800;font-size:12px;margin-top:8px}.related{padding:65px 0;border-top:1px solid var(--line)}.related h2{font-size:30px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.related a{padding:20px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.03);font-size:13px}.related a:hover{border-color:rgba(112,244,212,.25)}.blog-footer{border-top:1px solid var(--line);padding:42px 0;color:var(--muted);font-size:10px}.footer-row{display:flex;justify-content:space-between;gap:25px}.blog-empty-note{padding:45px;border:1px solid var(--line);border-radius:25px;color:var(--muted)}
@media(max-width:900px){.blog-hero-grid{grid-template-columns:1fr}.blog-orb{display:none}.article-list{grid-template-columns:1fr}.article-layout{grid-template-columns:1fr}.article-aside{display:none}.related-grid{grid-template-columns:1fr}.blog-nav-links a:not(.language-link){display:none}}
@media(max-width:560px){.container{width:min(100% - 24px,1120px)}.blog-hero{padding-top:70px}.blog-hero h1,.article-hero h1{font-size:38px;letter-spacing:-2px}.article-card{grid-template-columns:80px 1fr;gap:14px;padding:14px;min-height:160px}.article-cover{min-height:130px;font-size:24px}.article-card h2{font-size:16px}.article-body{font-size:15px}.article-body .intro{font-size:17px;padding:20px}.article-body h2{font-size:24px}.footer-row{flex-direction:column}}
html{max-width:100%;overflow-x:hidden}


/* V4.1 Persian font correction */
html[lang="fa"] body, html[dir="rtl"] body,
html[lang="fa"] button, html[lang="fa"] input, html[lang="fa"] select, html[lang="fa"] textarea {
  font-family:"Vazirmatn",Tahoma,Arial,sans-serif;
  font-feature-settings:"ss01" 1,"ss02" 1;
  text-rendering:optimizeLegibility;
}
html[lang="en"] body, html[dir="ltr"] body {
  font-family:"Inter","Segoe UI",Arial,sans-serif;
}
html[dir="rtl"] h1, html[dir="rtl"] h2, html[dir="rtl"] h3, html[dir="rtl"] h4 {
  letter-spacing:-0.035em;
}
html[dir="rtl"] p, html[dir="rtl"] li {
  letter-spacing:0;
}
