@import"https://fonts.googleapis.com/css2?family=Vazirmatn:wght@100..900&display=swap";.hero-container[data-v-7212c5b1]{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:7rem 2rem 0}.section-content[data-v-7212c5b1]{width:min(100%,900px)}.hero-name[data-v-7212c5b1]{font-size:clamp(2.2rem,6vw,3.5rem);line-height:1.15;color:var(--primary-color);margin-bottom:.75rem;overflow-wrap:anywhere}.hero-title[data-v-7212c5b1]{font-size:clamp(1.05rem,3vw,1.5rem);line-height:1.45;color:var(--text-color);margin:0 auto 1.25rem;max-width:760px}.hero-description[data-v-7212c5b1]{font-size:clamp(.95rem,2.5vw,1.1rem);line-height:1.8;max-width:600px;color:#94a3b8;margin:0 auto}.contact-scroll-indicator[data-v-7212c5b1]{position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.75rem;cursor:pointer;z-index:10}.indicator-text[data-v-7212c5b1]{font-size:.7rem;text-transform:uppercase;letter-spacing:.2em;color:#fff6;font-weight:400;transition:color .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.indicator-line[data-v-7212c5b1]{width:1px;height:40px;background:linear-gradient(to bottom,var(--primary-color),transparent);position:relative;overflow:hidden}.indicator-line[data-v-7212c5b1]:after{content:"";position:absolute;top:0;left:0;width:100%;height:15px;background:#fff;animation:scan-down-7212c5b1 2s cubic-bezier(.4,0,.2,1) infinite}.contact-scroll-indicator:hover .indicator-text[data-v-7212c5b1]{color:var(--primary-color)}@keyframes scan-down-7212c5b1{0%{transform:translateY(-15px);opacity:0}50%{opacity:1}to{transform:translateY(40px);opacity:0}}@media(max-width:768px){.hero-container[data-v-7212c5b1]{min-height:100svh;padding:1rem 1.25rem 6rem}.hero-name[data-v-7212c5b1]{max-width:100%;margin-bottom:.6rem}.hero-title[data-v-7212c5b1]{max-width:95%;margin-bottom:1rem}.hero-description[data-v-7212c5b1]{max-width:92%}.contact-scroll-indicator[data-v-7212c5b1]{bottom:1.5rem}}@media(max-width:420px){.hero-container[data-v-7212c5b1]{padding-left:1rem;padding-right:1rem}.hero-name[data-v-7212c5b1]{font-size:clamp(1.9rem,9vw,2.3rem)}.hero-title[data-v-7212c5b1]{font-size:1rem}.hero-description[data-v-7212c5b1]{font-size:.9rem;line-height:1.7}}.section-content[data-v-f5e4ac7d]{width:100%;box-sizing:border-box;padding:8rem 2rem 4rem}.section-content[data-v-f5e4ac7d]::-webkit-scrollbar{display:none}.section-content[data-v-f5e4ac7d]{-ms-overflow-style:none;scrollbar-width:none}.container[data-v-f5e4ac7d]{max-width:1000px;margin:0 auto;text-align:center}.section-title[data-v-f5e4ac7d]{font-size:2.8rem;color:#fff;margin-bottom:3rem}.content-wrapper[data-v-f5e4ac7d]{display:flex;align-items:center;gap:3rem;text-align:start}.profile-image-container[data-v-f5e4ac7d]{flex-shrink:0}.profile-image[data-v-f5e4ac7d]{width:200px;height:200px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:3px solid hsla(0,0%,100%,.2)}.about-me-text[data-v-f5e4ac7d]{font-size:1.1rem;color:#cbd5e1;line-height:1.8;margin-bottom:1.5rem}@media(max-width:768px){.content-wrapper[data-v-f5e4ac7d]{flex-direction:column;text-align:center}.section-title[data-v-f5e4ac7d]{margin-bottom:2rem}}.section-content[data-v-387fbd3b]{width:100%;box-sizing:border-box;padding:8rem 2rem}.section-content[data-v-387fbd3b]::-webkit-scrollbar{display:none}.section-content[data-v-387fbd3b]{-ms-overflow-style:none;scrollbar-width:none}.container[data-v-387fbd3b]{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:4rem;align-items:center}.section-title[data-v-387fbd3b]{font-size:2.5rem;color:#fff;margin-bottom:1rem}.section-description[data-v-387fbd3b]{font-size:1.1rem;color:#94a3b8;max-width:400px}.skills-grid[data-v-387fbd3b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem}.skill-card[data-v-387fbd3b]{background-color:#1e293b5e;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:1.5rem 1rem;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;gap:1rem;transition:transform .3s ease,background-color .3s ease,border .3s ease;scale:1}.skill-card[data-v-387fbd3b]:hover{transform:translateY(-5px);background-color:#1e293bd0;border:1px solid #0099ff93}.skill-icon[data-v-387fbd3b]{width:40px;height:40px}.skill-name[data-v-387fbd3b]{color:#cbd5e1;font-size:.9rem;font-weight:bolder;font-size:1.5rem}.skill-discription[data-v-387fbd3b]{border-radius:2rem;padding:.25rem .5rem;font-size:.75rem}@media(max-width:768px){.container[data-v-387fbd3b]{grid-template-columns:1fr;text-align:center}.skills-content[data-v-387fbd3b]{padding-top:0}.section-description[data-v-387fbd3b]{margin:0 auto 3rem}}.section-content[data-v-c482599d]{width:100%;padding:6rem 2rem 8rem;position:relative;z-index:2}.container[data-v-c482599d]{max-width:1200px;margin:0 auto;text-align:center}.section-title[data-v-c482599d]{font-size:2.5rem;color:#fff;margin-bottom:3rem}.projects-grid[data-v-c482599d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2.5rem}.project-card[data-v-c482599d]{position:relative;height:400px;border-radius:20px;overflow:hidden;cursor:pointer;border:1px solid hsla(0,0%,100%,.05);box-shadow:0 10px 30px -10px #00000080;transition:box-shadow .5s}.project-card[data-v-c482599d]:hover{transform:translateY(-12px);box-shadow:0 25px 50px -12px #38bdf840;border-color:#38bdf84d}.card-bg-image[data-v-c482599d]{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .8s ease;z-index:1}.project-card:hover .card-bg-image[data-v-c482599d]{transform:scale(1.08)}.card-gradient-overlay[data-v-c482599d]{position:absolute;inset:0;background:linear-gradient(180deg,transparent 0,rgba(9,14,25,.595) 30%,rgba(15,23,42,.95));z-index:2;transition:background .5s ease}.project-card:hover .card-gradient-overlay[data-v-c482599d]{background:linear-gradient(180deg,transparent 0,rgba(15,23,42,.3) 30%,#0f172a)}.card-content-overlay[data-v-c482599d]{position:absolute;bottom:0;left:0;width:100%;padding:2rem 1.5rem;z-index:3;display:flex;flex-direction:column;gap:.8rem}.card-title[data-v-c482599d]{font-size:1.5rem;font-weight:700;color:#fff;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.5);transition:color .3s ease}.project-card:hover .card-title[data-v-c482599d]{color:#38bdf8}.card-tags-minimal[data-v-c482599d]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.minimal-tag[data-v-c482599d]{background-color:#ffffff26;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#e2e8f0;padding:.2rem .6rem;border-radius:8px;font-size:.75rem;font-weight:500;border:1px solid hsla(0,0%,100%,.1)}.view-details-btn[data-v-c482599d]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:#38bdf826;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(56,189,248,.3);color:#38bdf8;padding:.6rem 1.2rem;border-radius:12px;font-size:.9rem;font-weight:600;cursor:pointer;width:-moz-fit-content;width:fit-content;transition:all .4s cubic-bezier(.4,0,.2,1);margin-top:.5rem}.project-card:hover .view-details-btn[data-v-c482599d]{background:#38bdf8;color:#0f172a;border-color:#38bdf8;transform:translate(5px);box-shadow:0 4px 15px #38bdf866}.arrow-icon[data-v-c482599d]{width:18px;height:18px;transition:transform .3s ease}.project-card:hover .arrow-icon[data-v-c482599d]{transform:translate(4px)}.modal-backdrop[data-v-c482599d]{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1500;display:flex;align-items:center;justify-content:center;padding:1.5rem}.glass-panel[data-v-c482599d]{background:#0f172ad9;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 25px 50px -12px #00000080;border-radius:20px;max-width:700px;width:100%;max-height:90vh;overflow-y:auto;position:relative;display:flex;flex-direction:column}.glass-panel[data-v-c482599d]::-webkit-scrollbar{width:6px}.glass-panel[data-v-c482599d]::-webkit-scrollbar-thumb{background:#fff3;border-radius:10px}.close-modal[data-v-c482599d]{position:absolute;top:1rem;right:1rem;background:#00000080;color:#fff;border:1px solid hsla(0,0%,100%,.2);width:36px;height:36px;border-radius:50%;font-size:1.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .3s ease}.close-modal[data-v-c482599d]:hover{background:#ef4444;border-color:#ef4444;transform:rotate(90deg)}.modal-image-wrapper[data-v-c482599d]{width:100%;height:300px}.modal-image[data-v-c482599d]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.modal-body[data-v-c482599d]{padding:2.5rem;text-align:left}.modal-title[data-v-c482599d]{font-size:2rem;color:#fff;margin-bottom:1rem}.modal-tags[data-v-c482599d]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.tag[data-v-c482599d]{background-color:#38bdf81a;color:#38bdf8;padding:.4rem .8rem;border-radius:8px;font-size:.85rem;font-weight:500}.modal-description[data-v-c482599d]{color:#cbd5e1;font-size:1.05rem;line-height:1.7;margin-bottom:2.5rem}.modal-actions[data-v-c482599d]{display:flex;gap:1rem}.modal-btn[data-v-c482599d]{flex:1;display:flex;align-items:center;justify-content:center;padding:.8rem;border-radius:10px;text-decoration:none;font-size:1rem;font-weight:600;transition:all .3s ease}.btn-icon[data-v-c482599d]{width:20px;height:20px;margin-right:8px}.modal-btn.primary[data-v-c482599d]{background-color:#38bdf8;color:#0f172a}.modal-btn.primary[data-v-c482599d]:hover{background-color:#7dd3fc;transform:translateY(-2px)}.modal-btn.secondary[data-v-c482599d]{background-color:#ffffff0d;color:#fff;border:1px solid hsla(0,0%,100%,.2)}.modal-btn.secondary[data-v-c482599d]:hover{background-color:#ffffff26;transform:translateY(-2px)}.modal-enter-active[data-v-c482599d],.modal-leave-active[data-v-c482599d]{transition:opacity .3s ease}.modal-enter-from[data-v-c482599d],.modal-leave-to[data-v-c482599d]{opacity:0}.modal-enter-active .glass-panel[data-v-c482599d]{transition:transform .4s cubic-bezier(.16,1,.3,1)}.modal-enter-from .glass-panel[data-v-c482599d]{transform:scale(.95) translateY(20px)}@media(max-width:768px){.modal-actions[data-v-c482599d]{flex-direction:column}.modal-body[data-v-c482599d]{padding:1.5rem}.modal-image-wrapper[data-v-c482599d]{height:200px}}.section-content[data-v-05baa89b]{width:100%;padding:8rem 2rem;position:relative;z-index:2}.container[data-v-05baa89b]{max-width:1100px;margin:0 auto}.section-title[data-v-05baa89b]{font-size:2.5rem;color:#fff;margin-bottom:1rem;text-align:center}.section-subtitle[data-v-05baa89b]{color:#94a3b8;font-size:1.1rem;max-width:700px;margin:0 auto 4rem;text-align:center;line-height:1.8}.community-grid[data-v-05baa89b]{gap:1.5rem}.community-card[data-v-05baa89b],.community-grid[data-v-05baa89b]{display:flex;flex-direction:column}.community-card[data-v-05baa89b]{background-color:var(--card-bg-color);border:1px solid hsla(0,0%,100%,.08);border-radius:24px;padding:2.5rem;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;position:relative;overflow:hidden}.community-card[data-v-05baa89b]:hover{transform:translateY(-5px);border-color:#38bdf84d;box-shadow:0 15px 35px #0006}.highlight-card[data-v-05baa89b]{flex-direction:row;align-items:center;gap:2.5rem;background:linear-gradient(135deg,#1e293be6,#0f172af2);border:1px solid rgba(56,189,248,.2)}.highlight-card[data-v-05baa89b]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 100% 0,rgba(56,189,248,.1) 0,transparent 50%);pointer-events:none}.card-icon[data-v-05baa89b]{display:flex;align-items:center;justify-content:center;color:var(--primary-color)}.highlight-card .card-icon[data-v-05baa89b]{background:#38bdf81a;padding:1.5rem;border-radius:20px;flex-shrink:0}.small-icon[data-v-05baa89b]{margin-bottom:1.5rem;justify-content:flex-start}.card-content[data-v-05baa89b]{flex:1}.card-title[data-v-05baa89b]{color:#fff;font-size:1.5rem;margin-bottom:.75rem;font-weight:800}.sub-cards .card-title[data-v-05baa89b]{font-size:1.25rem}.card-text[data-v-05baa89b]{color:#94a3b8;font-size:1rem;line-height:1.7;margin-bottom:1.5rem}.highlight-card .card-text[data-v-05baa89b]{margin-bottom:0;font-size:1.1rem}.cta-button[data-v-05baa89b]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:12px;font-weight:700;font-size:.95rem;text-decoration:none;transition:all .3s ease;background-color:#ffffff0d;color:#fff;border:1px solid hsla(0,0%,100%,.1);margin-top:auto}.cta-button[data-v-05baa89b]:hover{background-color:#ffffff1a}.primary-cta[data-v-05baa89b]{background-color:var(--primary-color);color:#000;border:none;padding:1rem 2rem;font-size:1rem;flex-shrink:0;margin-top:0}.primary-cta[data-v-05baa89b]:hover{background-color:#7dd3fc;box-shadow:0 10px 20px #38bdf833}.sub-cards[data-v-05baa89b]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media(max-width:992px){.highlight-card[data-v-05baa89b]{flex-direction:column;text-align:center;align-items:center}.highlight-card .card-icon[data-v-05baa89b]{margin-bottom:1rem}.sub-cards[data-v-05baa89b]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.section-content[data-v-05baa89b]{padding:5rem 1.5rem}.section-title[data-v-05baa89b]{font-size:2rem}.sub-cards[data-v-05baa89b]{grid-template-columns:1fr}}.rtl-mode .highlight-card[data-v-05baa89b]:before{background:radial-gradient(circle at 0 0,rgba(56,189,248,.1) 0,transparent 50%)}.section-content[data-v-fffef330]{width:100%;padding:8rem 2rem;position:relative;z-index:2}.container[data-v-fffef330]{max-width:1000px;margin:0 auto;text-align:center}.section-title[data-v-fffef330]{font-size:2.5rem;color:#fff;margin-bottom:1rem}.section-subtitle[data-v-fffef330]{color:#94a3b8;font-size:1.1rem;max-width:600px;margin:0 auto 4rem}.centered-contact[data-v-fffef330]{display:flex;justify-content:center;align-items:center;background-color:#1e293b5e;border:1px solid hsla(0,0%,100%,.1);border-radius:20px;padding:3rem;max-width:600px;margin:0 auto;box-shadow:0 10px 30px #0003}.contact-info[data-v-fffef330]{display:flex;flex-direction:column;gap:2.5rem;text-align:center;width:100%}.info-title[data-v-fffef330]{color:#7dd3fc;font-size:1rem;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:1.5px}.info-link[data-v-fffef330]{color:#fff;text-decoration:none;font-size:1.2rem;word-break:break-all;transition:color .3s}.info-link[data-v-fffef330]:hover{color:#38bdf8}.social-links[data-v-fffef330]{gap:1.5rem;margin-top:.5rem}.social-icon[data-v-fffef330],.social-links[data-v-fffef330]{display:flex;justify-content:center}.social-icon[data-v-fffef330]{color:#cbd5e1;transition:color .3s,transform .3s;align-items:center}.social-icon[data-v-fffef330]:hover{color:#7dd3fc;transform:scale(1.15) translateY(-2px)}@media(max-width:768px){.centered-contact[data-v-fffef330]{padding:2rem}}.rtl-mode .contact-info[data-v-fffef330]{text-align:center}.portfolio-footer[data-v-fa0d9e28]{width:100%;padding:2rem 1rem;background:#0f172a66;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid hsla(0,0%,100%,.05);position:relative;z-index:10;margin-top:auto}.footer-container[data-v-fa0d9e28]{max-width:1200px;margin:0 auto}.footer-container[data-v-fa0d9e28],.footer-content[data-v-fa0d9e28]{display:flex;justify-content:center;align-items:center}.footer-content[data-v-fa0d9e28]{gap:1.5rem;flex-wrap:wrap}.footer-copyright[data-v-fa0d9e28],.footer-text[data-v-fa0d9e28]{font-size:.95rem;color:#94a3b8;margin:0;display:flex;align-items:center;gap:.5rem}.text-fade[data-v-fa0d9e28]{opacity:.8;font-weight:300;letter-spacing:.5px}.brand-name[data-v-fa0d9e28]{font-weight:700;background:linear-gradient(90deg,#38bdf8,#818cf8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;text-decoration:none;letter-spacing:1px;position:relative;display:inline-block}.brand-name[data-v-fa0d9e28]:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:linear-gradient(90deg,#38bdf8,#818cf8);transition:width .4s ease;border-radius:2px}.brand-name[data-v-fa0d9e28]:hover{text-shadow:0 0 15px rgba(56,189,248,.5)}.brand-name[data-v-fa0d9e28]:hover:after{width:100%}.footer-divider[data-v-fa0d9e28]{width:5px;height:5px;background-color:#38bdf8;border-radius:50%;opacity:.5}.brand-highlight[data-v-fa0d9e28]{color:#e2e8f0;font-weight:600;letter-spacing:.5px}@media(max-width:768px){.footer-content[data-v-fa0d9e28]{flex-direction:column;gap:.8rem}.footer-divider[data-v-fa0d9e28]{width:40px;height:1px;border-radius:1px}}:root{--bg-color:#000;--text-color:#e2e8f0;--primary-color:#38bdf8;--card-bg-color:#1e293b}html[dir=rtl],html[dir=rtl] *,html[dir=rtl] body{font-family:Vazirmatn,system-ui,-apple-system,sans-serif!important}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-color);font-family:Vazirmatn,sans-serif;line-height:1.6}html{scroll-behavior:smooth}@media print{body,html{color:#e2e8f0!important}body,html,main>section{background-color:#000!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;height:auto!important;overflow:visible!important}main>section{display:block!important;min-height:auto!important;position:relative!important;page-break-before:always!important;-moz-column-break-before:page!important;break-before:page!important;padding:2rem 0!important;margin:0!important}main>section:first-of-type{page-break-before:auto!important;-moz-column-break-before:auto!important;break-before:auto!important}*,.anim-stagger,.card-image,.card-image-container,.project-card,.skill-card{opacity:1!important;transform:none!important;visibility:visible!important;transition:none!important;animation:none!important}.card-bg-image{position:static!important;display:block!important;height:200px!important;width:100%!important;-o-object-fit:cover!important;object-fit:cover!important}.card-gradient-overlay,.view-details-btn{display:none!important}.card-content-overlay{position:static!important;display:block!important;padding:1rem 0!important}.contact-scroll-indicator,.gradient-bg,.image-overlay,.main-header,.mobile-menu-panel,.pdf-btn{display:none!important}a,div,h1,h2,h3,p,span{color:#e2e8f0!important}.hero-name,.section-title{color:var(--primary-color)!important}.tag{background-color:#38bdf826!important;color:#38bdf8!important;border:1px solid rgba(56,189,248,.3)!important}#app-preloader{display:none!important;opacity:0!important;visibility:hidden!important;z-index:-1!important}}.project-card,.skill-card{transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform,opacity}section{contain:paint layout}
