.resume_resumeRoot__HjbbW{background:radial-gradient(1200px 600px at 10% 20%,rgba(46,224,106,.06),transparent),linear-gradient(180deg,#0b0f12,#050607);min-height:100vh;padding:32px;color:#e6eef1;-webkit-font-smoothing:antialiased;line-height:1.7}.resume_container__wz6aM[data-lang=fa],.resume_resumeRoot__HjbbW{font-family:Vazirmatn,system-ui,-apple-system,sans-serif}.resume_container__wz6aM[data-lang=en]{font-family:var(--font-montserrat),"Montserrat",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.01em}.resume_container__wz6aM[data-lang=fa] .resume_nameBlock__itCQW h1,.resume_container__wz6aM[data-lang=fa] .resume_projectTitle__62eIZ,.resume_container__wz6aM[data-lang=fa] .resume_sectionTitle__Q097c{font-family:Vazirmatn,system-ui,-apple-system,sans-serif;letter-spacing:0}.resume_languageSwitcher__HwyNI{position:fixed;top:20px;inset-inline-start:20px;z-index:100;display:flex;gap:10px}.resume_languageBtn__Y1qBO{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:#fff;padding:5px 10px;border-radius:5px;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);font-family:inherit}.resume_languageBtn__Y1qBO:hover{background:hsla(0,0%,100%,.2)}.resume_languageBtnActive__agva_{background:hsla(0,0%,100%,.3);font-weight:700}.resume_downloadContainer__ZWMgf{position:fixed;top:20px;inset-inline-end:20px;z-index:100}.resume_downloadMainBtn__HUaUJ{display:flex;align-items:center;gap:8px;padding:10px 18px;border-radius:10px;border:1px solid hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.1);color:#fff;cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:500;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 12px rgba(0,0,0,.15);touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-height:44px;min-width:44px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.resume_downloadMainBtn__HUaUJ:hover{background:hsla(0,0%,100%,.18);border-color:hsla(0,0%,100%,.3);transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,0,0,.2)}.resume_downloadMainBtn__HUaUJ:active{transform:translateY(0);background:hsla(0,0%,100%,.15)}.resume_downloadMainBtn__HUaUJ svg:last-child{transition:transform .2s ease;-webkit-margin-start:4px;margin-inline-start:4px}.resume_downloadMainBtn__HUaUJ .resume_chevronOpen__1fGwh{transform:rotate(180deg)}.resume_downloadMenu__6q3Ta{position:absolute;top:calc(100% + 8px);inset-inline-end:0;min-width:180px;max-width:calc(100vw - 40px);max-height:calc(100vh - 100px);background:rgba(11,15,18,.98);border:1px solid hsla(0,0%,100%,.15);border-radius:10px;padding:6px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 24px rgba(0,0,0,.4);animation:resume_slideDown__C4XU_ .2s ease;z-index:101;overflow-y:auto;-webkit-overflow-scrolling:touch}@keyframes resume_slideDown__C4XU_{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.resume_downloadMenuItemAccent__5_W5f,.resume_downloadMenuItem__WFnWt{display:block;width:100%;padding:12px 16px;border-radius:8px;border:none;background:transparent;color:#fff;cursor:pointer;font-family:inherit;font-size:.9rem;text-align:start;transition:all .15s ease;margin-bottom:4px;touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-height:44px;display:flex;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.resume_downloadMenuItemAccent__5_W5f:last-child,.resume_downloadMenuItem__WFnWt:last-child{margin-bottom:0}.resume_downloadMenuItem__WFnWt:active,.resume_downloadMenuItem__WFnWt:hover{background:hsla(0,0%,100%,.1)}.resume_downloadMenuItemAccent__5_W5f{background:rgba(46,224,106,.12);color:#2ee06a;font-weight:600;margin-top:4px;border-top:1px solid rgba(46,224,106,.2);padding-top:12px}.resume_downloadMenuItemAccent__5_W5f:active,.resume_downloadMenuItemAccent__5_W5f:hover{background:rgba(46,224,106,.2)}.resume_downloadMenuDivider__atRyO{height:1px;background:hsla(0,0%,100%,.1);margin:8px 0}.resume_screenOnly__tkz1y{position:relative;z-index:1}.resume_printOnly__uwxh_{display:none}.resume_pageBreak__Hnqlp{height:40px}.resume_container__wz6aM{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px}.resume_header__AqrfJ{display:flex;flex-direction:column;gap:20px;padding:24px;border-radius:14px;background:linear-gradient(180deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,.01));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 6px 30px rgba(2,6,8,.6);border:1px solid hsla(0,0%,100%,.03)}.resume_headerTop__jH8Wl{display:flex;align-items:center;gap:20px}.resume_avatar__OxW7c{width:80px;height:80px;border-radius:14px;background:linear-gradient(135deg,#2ee06a,#12b86a);display:flex;align-items:center;justify-content:center;font-weight:700;color:#04140a;font-size:28px;flex-shrink:0}.resume_nameBlock__itCQW{flex-grow:1}.resume_nameBlock__itCQW h1{font-size:24px;margin-bottom:4px;color:#2ee06a;font-family:var(--font-playfair),"Playfair Display",serif;letter-spacing:.02em}.resume_nameBlock__itCQW p{color:#98a0a6;font-size:14px}.resume_badges__HxwtP{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.resume_badge__wCOF_{background:rgba(46,224,106,.12);color:#2ee06a;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;font-family:var(--font-montserrat),"Montserrat",system-ui,sans-serif}.resume_contactInfo__IUzB_{display:flex;flex-wrap:wrap;gap:12px}.resume_contactItem__ocf6q{display:flex;align-items:center;gap:8px;font-size:14px;color:#98a0a6}.resume_contactItem__ocf6q svg{width:16px;height:16px;color:#2ee06a}.resume_mainContent__X3mZk{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px}.resume_leftColumn__aGQSn{display:flex;flex-direction:column;gap:24px}@media (min-width:992px){.resume_mainContent__X3mZk{grid-template-columns:1fr 320px}}.resume_card__kHX0m{padding:24px;border-radius:12px;background:linear-gradient(180deg,hsla(0,0%,100%,.01),hsla(0,0%,100%,.005));border:1px solid hsla(0,0%,100%,.03);box-shadow:0 8px 30px rgba(2,6,8,.5)}.resume_sectionTitle__Q097c{font-size:18px;font-weight:600;color:#2ee06a;margin-bottom:16px;display:flex;align-items:center;gap:8px;font-family:var(--font-montserrat),"Montserrat",system-ui,sans-serif;letter-spacing:.04em}.resume_sectionTitle__Q097c svg{width:18px;height:18px}.resume_summary__8G_dO{font-size:15px;color:#cfe9d6;white-space:pre-line}.resume_experienceList__suqw9{display:flex;flex-direction:column;gap:20px}.resume_experienceItem__KKb_n{display:flex;flex-direction:column;gap:8px}.resume_experienceTitle__Cficd{font-weight:600;font-size:16px}.resume_experienceMeta__wF1hD{display:flex;flex-wrap:wrap;gap:12px;font-size:13px;color:#98a0a6}.resume_experienceDescription__mIBMN{font-size:14px;color:#d0e0e6}.resume_projectsList__qCv2R{display:flex;flex-direction:column;gap:16px}.resume_projectItem__q_VrK{padding:16px;border-radius:10px;background:hsla(0,0%,100%,.01);border:1px solid hsla(0,0%,100%,.02);transition:all .3s ease}.resume_projectItem__q_VrK:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(46,224,106,.1)}.resume_projectTitle__62eIZ{font-weight:700;font-size:16px;margin-bottom:6px;font-family:var(--font-playfair),"Playfair Display",serif;letter-spacing:.01em}.resume_projectTech__NWSA6{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.resume_techTag__YoOjn{background:rgba(46,224,106,.12);color:#2ee06a;padding:4px 10px;border-radius:20px;font-size:12px}.resume_projectDescription__vN4JY{font-size:14px;color:#98a0a6}.resume_projectFeatures__jwNMy{margin-top:10px;-webkit-padding-start:16px;padding-inline-start:16px}.resume_projectFeature__3__wG{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px;font-size:13px}.resume_projectFeature__3__wG:before{content:"•";color:#2ee06a;font-size:16px}.resume_projectMeta__1T_Z1{margin-top:10px;display:flex;gap:12px;font-size:13px;color:#98a0a6;flex-wrap:wrap}.resume_projectLink__gbnjk{display:inline-flex;margin-top:10px;color:#2ee06a;font-weight:600}.resume_sep__wcAVX{height:1px;background:hsla(0,0%,100%,.06);margin:24px 0}.resume_sidebar__j1on8{display:flex;flex-direction:column;gap:24px}.resume_skillsGrid__0ek1b{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:10px;gap:10px}.resume_skillItem__jkGej{background:hsla(0,0%,100%,.02);padding:10px 12px;border-radius:8px;font-size:13px;border:1px solid hsla(0,0%,100%,.02);color:#98a0a6;display:flex;align-items:center;gap:6px}.resume_skillItem__jkGej:before{content:"•";color:#2ee06a;font-size:18px}.resume_educationItem__g_KEw{display:flex;flex-direction:column;gap:6px}.resume_educationTitle__QABXq{font-weight:600;font-size:15px}.resume_educationMeta__ci9ux{font-size:13px;color:#98a0a6}.resume_languagesList__tZirY{display:flex;flex-direction:column;gap:12px}.resume_languageItem__3xNgf{display:flex;justify-content:space-between;align-items:center}.resume_languageName__Irm0g{font-size:14px}.resume_languageLevel__0XbGK{font-size:13px;color:#98a0a6}.resume_certificateItem__5NFyq{margin-bottom:12px}.resume_certificateTitle__ZmuSK{font-weight:600;font-size:14px}.resume_certificateMeta__lhWa3,.resume_footer__kzUW_{font-size:13px;color:#98a0a6}.resume_footer__kzUW_{text-align:center;margin-top:8px;padding-top:14px;border-top:1px solid hsla(0,0%,100%,.03)}.resume_footerLink__qVWIT{color:#2ee06a;font-weight:600}@media (max-width:768px){.resume_languageSwitcher__HwyNI{position:fixed;top:10px;inset-inline-start:10px;gap:8px}.resume_languageBtn__Y1qBO{padding:8px 12px;font-size:.85rem;min-height:40px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.resume_downloadContainer__ZWMgf{position:fixed;top:10px;inset-inline-end:10px;z-index:100}.resume_downloadMainBtn__HUaUJ{padding:10px 14px;font-size:.9rem;gap:6px}.resume_downloadMainBtn__HUaUJ svg{width:16px;height:16px}.resume_downloadMainBtn__HUaUJ svg:last-child{width:12px;height:12px}.resume_downloadMenu__6q3Ta{min-width:200px;max-width:calc(100vw - 20px);max-height:calc(100vh - 80px);inset-inline-end:0;top:calc(100% + 6px)}.resume_downloadMenuItemAccent__5_W5f,.resume_downloadMenuItem__WFnWt{padding:14px 16px;font-size:.95rem}}@media print{.resume_resumeRoot__HjbbW{width:100%;max-width:1100px;margin:0 auto!important}.resume_container__wz6aM{width:100%;max-width:1100px;margin:0 auto}.resume_mainContent__X3mZk{grid-template-columns:minmax(0,1fr) 320px!important}.resume_downloadContainer__ZWMgf,.resume_languageSwitcher__HwyNI{display:none!important}.resume_screenOnly__tkz1y{display:block!important}[data-print-mode=dual] .resume_screenOnly__tkz1y{display:none!important}.resume_printOnly__uwxh_{display:block!important}.resume_pageBreak__Hnqlp{page-break-before:always!important}[data-print-mode=simple] .resume_resumeRoot__HjbbW{background:#fff!important;padding:0!important;color:#000!important}[data-print-mode=simple] .resume_card__kHX0m,[data-print-mode=simple] .resume_header__AqrfJ{background:#fff!important;box-shadow:none!important;border:1px solid #dfe3e6!important}[data-print-mode=simple] .resume_resumeRoot__HjbbW .resume_container__wz6aM{padding:0!important;max-width:100%!important}[data-print-mode=simple] .resume_badge__wCOF_,[data-print-mode=simple] .resume_projectItem__q_VrK,[data-print-mode=simple] .resume_skillItem__jkGej,[data-print-mode=simple] .resume_techTag__YoOjn{background:#f7f8fa!important;color:#111!important;border-color:#dfe3e6!important}.resume_resumeRoot__HjbbW:not([data-print-mode=simple]),.resume_resumeRoot__HjbbW:not([data-print-mode=simple]) *{print-color-adjust:exact!important;-webkit-print-color-adjust:exact!important}.resume_resumeRoot__HjbbW:not([data-print-mode=simple]) [data-lang=fa] .resume_experienceItem__KKb_n,.resume_resumeRoot__HjbbW:not([data-print-mode=simple]) [data-lang=fa] .resume_projectItem__q_VrK{page-break-inside:avoid}@page{margin:0}}