@import "/fonts/font.css";body,a,h1,h2,h3,h4,h5,h6,p,div{font-family:vazirmatn,sans-serif;background-color:#0000;line-height:1.8em}body{background-color:#121212;color:#fff}.bi:hover{fill:#3b71ca}.bi-github:hover{fill:#171515}.bi-gitlab:hover{fill:#e24329}.service-card{background-color:#1e1e1e;border:none;color:#fff}.service-card .icon{font-size:2.5rem;color:#00d563}.service-title{font-weight:700}span.username.username--refresh,span.comment-count,span.placeholder,h6.connect__heading,span.register-text,input#view27_display_name,div#no-posts,a.share-button-toggle.share-button-toggle--v2,.sort-menu-refresh__item a,.text-item{font-family:vazirmatn,sans-serif!important}.pnumber{font-family:Vazirmatn-FD}time,.reading-time,.page-link{font-size:12px}.card-title{text-align:justify;line-height:35px}.post-title{text-align:justify}.post-content p{text-align:justify;line-height:40px}.post-content ol{display:block;list-style-type:decimal;margin-block-start:1em;margin-block-end:1em;margin-inline-start:0;margin-inline-end:0;padding-inline-start:40px;line-height:40px}.post-content ul{text-align:-webkit-match-parent}.post-content pre{margin:2rem 0;padding:1rem;border-radius:1rem;background-color:#e3e3e3}.post-content code{font-weight:400;border-radius:.6rem;padding:.3rem .6rem;background-color:#e3e3e3;color:#212121}.post-content img{width:100%;height:auto}.post_grey{color:#787878}#reactions{display:none}.toc-container{padding-top:15px;text-align:justify;display:none;border:1px solid #ddd;margin-top:10px;overflow:hidden}.toc-btn{display:block;width:100%;padding:10px;padding-left:30px;background-color:#dadada4f;color:#363636;border:none;cursor:pointer;text-align:right;background-image:url(/images/icons/site/chevron-down.svg);background-size:28px 28px;background-repeat:no-repeat;background-position:10px}.toc-btn-en{display:block;width:100%;padding:10px;background-color:#dadada4f;color:#363636;border:none;cursor:pointer;text-align:left;background-image:url(/images/icons/site/chevron-down.svg);background-size:28px 28px;background-repeat:no-repeat;background-position:right 10px center}.toc-container ol,.toc-container ul{padding-left:10px}nav#TableOfContents{line-height:30px;padding-left:15px}.tag{border-radius:.6rem;padding:7px 10px;font-size:14px;background-color:#5c5c5c}.avatar{width:11rem;height:auto}.header-link:hover{transition:.4s;color:#3e7aff!important}.navbar-toggler{padding:0;outline:none}.animated-icon1{width:30px;height:25px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;position:relative}.animated-icon1 span{display:block;width:100%;height:3px;background:#332d2d;transition:all .3s ease-in-out}.navbar-toggler.active .animated-icon1 span:nth-child(1){transform:translateY(10px)rotate(45deg)}.navbar-toggler.active .animated-icon1 span:nth-child(2){opacity:0}.navbar-toggler.active .animated-icon1 span:nth-child(3){transform:translateY(-10px)rotate(-45deg)}.navbar-toggler:focus,.navbar-toggler:active,.navbar-toggler-icon:focus{outline:none;box-shadow:none}section#skills,section#who-i-am,footer{background:#1c1b1b}.search-container{position:relative;width:220px}.header-search{width:200px}.search-input-wrapper{position:relative;display:flex;align-items:center}.search-icon{position:absolute;left:12px;color:#6b7280;pointer-events:none;transition:color .2s ease}[dir=rtl] .search-icon{left:auto;right:12px}.search-input{width:100%;padding:10px 36px;font-size:.9rem;font-family:vazirmatn,sans-serif;background-color:#2a2a2a;border:2px solid #3a3a3a;border-radius:10px;color:#e5e5e5;transition:all .25s ease;outline:none}.search-input::placeholder{color:#6b7280;font-family:vazirmatn,sans-serif}.search-input:hover{border-color:#4a4a4a;background-color:#333}.search-input:focus{border-color:#3b71ca;background-color:#1e1e1e;box-shadow:0 0 0 3px rgba(59,113,202,.15)}.search-input:focus+.search-icon,.search-input:focus~.search-icon{color:#3b71ca}.search-clear{position:absolute;right:8px;background:0 0;border:none;padding:4px;cursor:pointer;color:#6b7280;opacity:0;visibility:hidden;transition:all .2s ease;border-radius:4px;display:flex;align-items:center;justify-content:center}[dir=rtl] .search-clear{right:auto;left:8px}.search-clear:hover{color:#e5e5e5;background-color:rgba(255,255,255,.1)}.search-input:not(:placeholder-shown)~.search-clear{opacity:1;visibility:visible}.search-results-dropdown{display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;width:320px;max-height:400px;overflow-y:auto;background-color:#1e1e1e;border:1px solid #3a3a3a;border-radius:12px;box-shadow:0 12px 40px rgba(0,0,0,.5);z-index:1000}[dir=rtl] .search-results-dropdown{left:auto;right:0}.search-results-dropdown.show{display:block;animation:dropdownFadeIn .2s ease}@keyframes dropdownFadeIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.search-dropdown-item{display:flex;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;color:#e5e5e5;border-bottom:1px solid #2a2a2a;transition:background-color .15s ease}.search-dropdown-item:last-child{border-bottom:none}.search-dropdown-item:hover{background-color:#2a2a2a;color:#fff}.search-item-img{width:48px;height:48px;object-fit:cover;border-radius:8px;flex-shrink:0}.search-item-content{flex:1;min-width:0}.search-item-title{font-size:.9rem;font-weight:600;line-height:1.3;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-item-summary{font-size:.75rem;color:#9ca3af;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.search-dropdown-empty{padding:24px 16px;text-align:center;color:#6b7280;font-size:.9rem}footer .dropdown{position:relative;display:inline-block}footer .dropdown-menu{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);min-width:160px;margin-bottom:8px;background-color:#2a2a2a;border:1px solid #3a3a3a;border-radius:8px;box-shadow:0 -4px 16px rgba(0,0,0,.3);z-index:1000}footer .dropdown-menu.show{display:block}footer .dropdown-item{padding:8px 16px;color:#e5e5e5;text-decoration:none;display:block;transition:background-color .15s ease}footer .dropdown-item:hover{background-color:#3a3a3a;color:#fff}@media(max-width:769px){.container-header{flex-direction:row-reverse}.card-title{text-align:justify}.pcard-text{text-align:justify!important;line-height:30px}}@media(max-width:991px){.header-search{width:100%;margin-top:12px}.search-results-dropdown{width:100%;position:fixed;left:0;right:0;top:auto;border-radius:0;max-height:60vh}}@media(max-width:768px){.search-container{width:100%}.search-input{padding:8px 32px;font-size:.85rem}.search-icon{left:10px;width:14px;height:14px}[dir=rtl] .search-icon{left:auto;right:10px}}