@import "https://fonts.googleapis.com/css2?family=Vazirmatn:wght@400;500;600;700&family=Space+Mono:wght@400;700&display=swap";*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;padding:0}body{direction:rtl;background:#111315;min-width:320px;font-family:Vazirmatn,sans-serif}button,input,textarea{font-family:inherit}:root{--bg:#111315;--bg-soft:#181b1f;--card:#1b1f24;--text:#f2f2f2;--muted:#9ca3af;--border:#ffffff1a;--accent:#7c8cff;--accent-soft:#7c8cff24;--green:#56d98c}.light-mode{--bg:#f1f2f4;--bg-soft:#e7e9ec;--card:#f8f8f8;--text:#202124;--muted:#62676f;--border:#0000001a;--accent:#5367e8;--accent-soft:#5367e81a;--green:#24975b}.app{background:var(--bg);min-height:100vh;color:var(--text);transition:background .3s,color .3s}.navbar{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:color-mix(in srgb, var(--bg) 85%, transparent);border-bottom:1px solid var(--border);position:sticky;top:0}.nav-container{justify-content:space-between;align-items:center;width:min(1150px,100% - 40px);height:74px;margin:auto;display:flex}.brand{color:var(--text);cursor:pointer;direction:ltr;background:0 0;border:none;font-size:1.35rem;font-weight:700}.brand span{color:var(--accent)}.nav-links{gap:28px;display:flex}.nav-links button{color:var(--muted);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:.95rem;transition:all .2s}.nav-links button:hover{color:var(--text)}.nav-actions{align-items:center;gap:10px;display:flex}.theme-button,.menu-button{border:1px solid var(--border);background:var(--bg-soft);width:38px;height:38px;color:var(--text);cursor:pointer;border-radius:10px;font-size:1rem}.menu-button{display:none}.hero{align-items:center;min-height:calc(100vh - 74px);padding:70px 0;display:flex}.hero-container{grid-template-columns:1.2fr .8fr;align-items:center;gap:80px;width:min(1150px,100% - 40px);margin:auto;display:grid}.status{border:1px solid var(--border);background:var(--bg-soft);color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.82rem;display:inline-flex}.status span{background:var(--green);border-radius:50%;width:8px;height:8px}.hero-label{letter-spacing:2px;color:var(--accent);text-align:right;direction:ltr;margin-top:28px;font-size:.75rem}.hero h1{letter-spacing:-2px;margin:14px 0 18px;font-size:clamp(3rem,6vw,5.6rem);font-weight:700;line-height:1.05}.hero h1 span{color:var(--accent);display:block}.hero-subtitle{color:var(--text);margin-bottom:18px;font-size:1.2rem;line-height:1.9}.hero-description{max-width:620px;color:var(--muted);font-size:1rem;line-height:2}.hero-buttons{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.primary-button,.secondary-button{cursor:pointer;border-radius:12px;padding:13px 20px;font-family:inherit;font-size:.92rem;transition:all .25s}.primary-button{border:1px solid var(--accent);background:var(--accent);color:#fff}.primary-button:hover{transform:translateY(-2px)}.secondary-button{border:1px solid var(--border);color:var(--text);background:0 0}.secondary-button:hover{background:var(--bg-soft)}.profile-card{background:var(--card);border:1px solid var(--border);direction:ltr;border-radius:18px;overflow:hidden}.card-top{border-bottom:1px solid var(--border);height:50px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 16px;font-size:.75rem;display:flex}.dots{gap:6px;display:flex}.dots span{background:var(--muted);opacity:.45;border-radius:50%;width:8px;height:8px}.profile-content{padding:28px}.profile-content p{color:var(--text);margin:0 0 16px;font-family:monospace}.profile-content p span{color:var(--accent)}.card-bottom{border-top:1px solid var(--border);color:var(--muted);letter-spacing:1px;padding:15px 28px;font-size:.72rem}.section{border-top:1px solid var(--border);padding:110px 0}.container{width:min(1150px,100% - 40px);margin:auto}.section-header{align-items:center;gap:16px;margin-bottom:45px;display:flex}.section-header span{color:var(--accent);font-family:monospace}.section-header h2{margin:0;font-size:2rem}.section-description{color:var(--muted);margin-top:-25px;margin-bottom:40px;line-height:2}.about-grid{grid-template-columns:1fr 1fr;gap:80px;display:grid}.about-main p{margin:0;font-size:1.6rem;line-height:2}.about-side{color:var(--muted);line-height:2}.about-side p{margin-top:0;margin-bottom:22px}.signature{color:var(--text);margin-top:38px!important}.skills-list{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.skill-item{border:1px solid var(--border);background:var(--card);border-radius:14px;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:20px;display:grid}.skill-item>span{color:var(--accent);font-family:monospace;font-size:.8rem}.skill-item p{text-align:left;direction:ltr;margin:0;font-size:1rem}.skill-item small{color:var(--muted);font-size:.75rem}.projects{gap:16px;display:grid}.project{background:var(--card);border:1px solid var(--border);border-radius:16px;grid-template-columns:70px 1fr auto;align-items:center;gap:25px;padding:28px;display:grid}.project-number{color:var(--accent);font-family:monospace}.project-label{color:var(--accent);letter-spacing:1.5px;text-align:right;direction:ltr;margin:0 0 8px;font-size:.7rem}.project h3{text-align:right;direction:ltr;margin:0 0 10px;font-size:1.3rem}.project div p:last-child{color:var(--muted);margin:0;line-height:1.9}.project-status{background:var(--accent-soft);color:var(--accent);letter-spacing:1px;direction:ltr;border-radius:8px;padding:7px 10px;font-size:.7rem}.project-status.muted{color:var(--muted)}.contact-section{border-bottom:1px solid var(--border)}.contact-content{max-width:720px}.contact-content>span{color:var(--accent);font-family:monospace}.contact-content h2{margin:18px 0;font-size:clamp(2.5rem,5vw,4.5rem)}.contact-content>p{color:var(--muted);line-height:2}.contact-links{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.contact-links a{border:1px solid var(--border);color:var(--text);direction:ltr;border-radius:10px;padding:12px 18px;text-decoration:none;transition:all .2s}.contact-links a:hover{background:var(--bg-soft);border-color:var(--accent)}footer{padding:30px 0}.footer-container{width:min(1150px,100% - 40px);color:var(--muted);justify-content:space-between;gap:20px;margin:auto;font-size:.82rem;display:flex}.footer-container>span{color:var(--text);direction:ltr}.footer-container p{direction:ltr;margin:0}@media (width<=850px){.hero-container,.about-grid{grid-template-columns:1fr;gap:45px}.profile-card{max-width:600px}.skills-list{grid-template-columns:1fr}.nav-links{background:var(--bg-soft);border:1px solid var(--border);border-radius:16px;flex-direction:column;padding:20px;display:none;position:absolute;top:74px;left:20px;right:20px}.nav-links.open{display:flex}.menu-button{display:block}.nav-links button{text-align:right}.hero{min-height:auto;padding:80px 0}}@media (width<=600px){.nav-container,.hero-container,.container,.footer-container{width:min(100% - 28px,1150px)}.hero h1{font-size:3.3rem}.hero-subtitle{font-size:1rem}.section{padding:75px 0}.about-main p{font-size:1.25rem}.skill-item{grid-template-columns:30px 1fr}.skill-item small{grid-column:2}.project{grid-template-columns:1fr}.project-status{justify-self:start}.footer-container{flex-direction:column}}
