body{margin:0;padding:0;min-width:320px;min-height:100vh}:root{--primary-color: #0099ff;--secondary-color: #2c3e50;--bg-color: #ecf0f1;--text-color: #34495e}@font-face{font-family:Vazir;src:url(/assets/Vazir-DxR6xARY.ttf)}.portfolio{direction:rtl;font-family:vazir;line-height:1.6;color:var(--text-color);background-color:var(--bg-color);margin:0;padding:0}header{text-align:center;padding:60px 0}p{margin-bottom:16px;margin-top:16px}h1{margin:0;font-size:3em}h2{direction:ltr;color:var(--secondary-color);border-bottom:2px solid var(--primary-color);padding-bottom:10px;margin-top:0;margin-bottom:20px}h3{direction:ltr;margin-bottom:18.72px;margin-top:18.72px}h3 a{color:var(--text-color);text-decoration:none}section{background-color:#fff;border-radius:30px;box-shadow:0 4px 6px #0000001a;padding:30px;margin-bottom:30px}.container{max-width:1000px;margin:0 auto;padding:20px}.skills-list{direction:ltr;display:flex;flex-wrap:wrap;gap:10px;padding:0;list-style-type:none}.skills-list li{background-color:var(--primary-color);color:#fff;padding:5px 15px;border-radius:20px;font-size:.9em}.project{background-color:#f8f9fa;border-left:4px solid var(--primary-color);padding:20px;margin-bottom:20px}.contact-info{display:flex;justify-content:space-around;flex-wrap:wrap}.contact-info a{color:var(--primary-color);text-decoration:none;transition:color .3s ease}.contact-info a:hover{color:var(--secondary-color)}
