.lang-fa{font-family:Vazirmatn,system-ui,sans-serif}
.article-surface{border:1px solid rgba(113,113,122,.2);border-radius:1.75rem;background:rgba(255,255,255,.62);padding:clamp(1.25rem,4vw,2.25rem);line-height:2;box-shadow:0 24px 70px rgba(24,24,27,.07)}html[data-theme=dark] .article-surface{background:rgba(255,255,255,.04)}
.content-body :where(p,li,h2,h3,h4,blockquote){unicode-bidi:plaintext;text-align:start}
.article-action{display:inline-flex;align-items:center;border:1px solid rgba(113,113,122,.25);border-radius:.85rem;padding:.65rem .9rem;font-size:.875rem;font-weight:700;transition:transform .2s ease}.article-action:hover{transform:translateY(-2px)}
.featured-video{overflow:hidden;border:1px solid rgba(113,113,122,.22);border-radius:1.75rem;background:#09090b;box-shadow:0 25px 70px rgba(9,9,11,.22)}.featured-video video{display:block;width:100%;max-height:75vh;aspect-ratio:16/9;background:#000}.featured-video figcaption{padding:.9rem 1.2rem;background:rgba(255,255,255,.96);color:#52525b;font-size:.875rem;line-height:1.8;text-align:center}html[data-theme=dark] .featured-video figcaption{background:#18181b;color:#d4d4d8}.content-body :where(img,video){display:block;max-width:100%;height:auto;margin:1.5rem auto;border-radius:1.25rem;border:1px solid rgba(113,113,122,.2)}.content-body video{width:100%;background:#09090b}.content-body figure{margin-top:1.5rem}.content-body figcaption{margin-top:.75rem;color:#71717a;font-size:.875rem;text-align:center}.content-body .ql-align-center{text-align:center}.content-body .ql-align-left{text-align:left}.content-body .ql-align-right{text-align:right}.content-body .ql-align-justify{text-align:justify}.content-body .ql-direction-rtl{direction:rtl}.category-chips{display:flex;flex-wrap:wrap;gap:.5rem}.category-chips :where(a,span){display:inline-flex;align-items:center;border:1px solid rgba(16,185,129,.22);border-radius:999px;background:rgba(16,185,129,.09);padding:.32rem .7rem;color:#047857;font-size:.75rem;font-weight:750;text-decoration:none}html[data-theme=dark] .category-chips :where(a,span){color:#6ee7b7}.category-filter{display:flex;flex-wrap:wrap;gap:.6rem}.category-filter a{display:inline-flex;align-items:center;gap:.45rem;border:1px solid rgba(113,113,122,.22);border-radius:999px;background:rgba(255,255,255,.65);padding:.55rem .85rem;color:inherit;font-size:.82rem;font-weight:720;text-decoration:none;transition:.2s ease}.category-filter a:hover,.category-filter a.is-active{border-color:rgba(99,102,241,.5);background:#4f46e5;color:#fff;transform:translateY(-1px)}html[data-theme=dark] .category-filter a{background:rgba(255,255,255,.05)}html[data-theme=dark] .category-filter a:hover,html[data-theme=dark] .category-filter a.is-active{background:#6366f1}.category-filter span{border-radius:999px;background:rgba(113,113,122,.16);padding:.1rem .4rem;font-size:.7rem}.category-filter a.is-active span,.category-filter a:hover span{background:rgba(255,255,255,.2)}
.comments-shell{margin-top:4rem;border-top:1px solid rgba(113,113,122,.2);padding-top:3rem}.comments-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem}.comments-kicker{text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;font-weight:800;color:#6366f1}.comments-heading h2{font-size:clamp(1.8rem,4vw,2.5rem);font-weight:850}.comments-heading h2 span{font-size:.9rem;vertical-align:top;color:#71717a}.comments-heading>p{max-width:24rem;color:#71717a;font-size:.9rem}.comment-list{display:grid;gap:1rem;margin-top:2rem}.comment-card{display:grid;grid-template-columns:2.75rem 1fr;gap:1rem;padding:1.25rem;border:1px solid rgba(113,113,122,.2);border-radius:1.25rem;background:rgba(255,255,255,.55)}html[data-theme=dark] .comment-card{background:rgba(255,255,255,.04)}.comment-avatar{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:1rem;background:linear-gradient(135deg,#6366f1,#10b981);color:#fff;font-weight:900}.comment-meta{display:flex;align-items:center;justify-content:space-between;gap:1rem}.comment-meta time{font-size:.75rem;color:#71717a}.comment-card p{margin-top:.55rem;line-height:1.8}.comment-empty{padding:2rem;border:1px dashed rgba(113,113,122,.3);border-radius:1.25rem;text-align:center;color:#71717a}.comment-form{position:relative;margin-top:1.5rem;padding:clamp(1.25rem,4vw,2rem);border-radius:1.5rem;background:linear-gradient(145deg,rgba(99,102,241,.09),rgba(16,185,129,.07));border:1px solid rgba(99,102,241,.18)}.comment-form label{display:block;font-size:.84rem;font-weight:750}.comment-form label span,.comment-submit small{font-weight:400;color:#71717a}.comment-form input,.comment-form textarea{box-sizing:border-box;display:block;width:100%;margin-top:.5rem;border:1px solid rgba(113,113,122,.3);border-radius:.9rem;background:rgba(255,255,255,.78);padding:.8rem 1rem;color:inherit;outline:none}html[data-theme=dark] .comment-form input,html[data-theme=dark] .comment-form textarea{background:rgba(9,9,11,.8)}.comment-form input:focus,.comment-form textarea:focus{border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.15)}.comment-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.comment-form>label{margin-top:1rem}.comment-submit{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem}.comment-submit button{border:0;border-radius:.9rem;background:#18181b;color:#fff;padding:.8rem 1.1rem;font-weight:800;cursor:pointer}html[data-theme=dark] .comment-submit button{background:#fff;color:#18181b}.comment-notice{margin-top:1.25rem;border-radius:1rem;padding:1rem}.comment-notice.success{background:rgba(16,185,129,.12);color:#047857}.comment-notice.error{background:rgba(239,68,68,.12);color:#b91c1c}.hp-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}@media(max-width:640px){.comments-heading{align-items:start;flex-direction:column}.comment-grid{grid-template-columns:1fr}.comment-submit{align-items:stretch;flex-direction:column}.comment-submit button{width:100%}}
