:root{--background-color: white;--background-color-darker: rgb(235, 235, 235);--background-color-darker-trsp: rgb(255 255 255 / 74%);--text-color: black;--blue-text-color: #1f2937;--light-blue_txt_color: #2848ff;--gd_hero: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--gd_hero-rev: linear-gradient(-135deg, #667eea 0%, #764ba2 100%);--faded-txt: #6b7280;--cc_bg: rgb(255 255 255 / 60%);--playard-bg: #ffffff6e}.dark-theme{--faded-txt: #adadad;--background-color: #333;--background-color-darker: #151515;--background-color-darker-trsp: #151515cf;--text-color: white;--blue-text-color: #e4efff;--light-blue_txt_color: #2890ff;--gd_hero: linear-gradient(135deg, #070d28 0%, #402859 100%);--gd_hero-rev: linear-gradient(-135deg, #070d28 0%, #402859 100%);--cc_bg: rgb(128 128 128 / 15%);--playard-bg: #34343426}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;color:var(--blue-text-color);scroll-behavior:smooth;background:var(--gd_hero-rev)}.portfolio-container{min-height:100vh}.nav-bar{position:fixed;top:1vh;width:100%;background:rgb(255 255 255 / 21%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #e5e7eb;z-index:1000;transition:all .3s ease}.nav-content{max-width:1200px;margin:0 auto;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center}.logo-text{font-size:1.5rem;font-weight:700;color:var(--light-blue_txt_color)}.nav-links{display:flex;list-style:none;gap:2rem}.nav-links a{text-decoration:none;color:var(--text-color);font-weight:500;transition:color .3s ease;cursor:pointer}.nav-links a:hover{color:var(--light-blue_txt_color)}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.hero-section{min-height:100vh;display:flex;align-items:center;background:var(--gd_hero);color:#fff;position:relative;overflow:hidden}.hero-section:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.1)}.hero-content{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:0 2rem;text-align:center}.hero-title{font-size:3.5rem;font-weight:800;margin-bottom:1rem;line-height:1.2}.hero-subtitle{font-size:1.5rem;font-weight:300;margin-bottom:1.5rem;min-height:2rem}.cursor{animation:blink 1s infinite}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.hero-description{font-size:1.2rem;margin-bottom:2.5rem;opacity:.9;max-width:800px;margin-left:auto;margin-right:auto}.hero-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn-primary,.btn-secondary{padding:1rem 2rem;border:none;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block}.btn-primary{background:var(--light-blue_txt_color);color:#fff}.btn-primary:hover{background:#1d4ed8;transform:translateY(-2px);box-shadow:0 10px 25px #1e40af4d}.btn-secondary{background:transparent;color:#fff;border:2px solid white}.btn-secondary:hover{background:white;color:var(--light-blue_txt_color);transform:translateY(-2px);box-shadow:0 10px 25px #ffffff1f}section{padding:1rem 0 5rem}.section-title{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:2rem;color:var(--text-color);display:flex;align-items:center;justify-content:center;gap:15px}.about-section{background:#f9fafb}.about-content{display:grid;grid-template-columns:2fr 1fr;gap:3rem;align-items:start}.about-text{font-size:1.1rem;line-height:1.8}.about-text p{margin-bottom:1.5rem}.languages-card{background:var(--background-color);padding:2rem;border-radius:12px;box-shadow:0 4px 12px #0000001a}.languages-card h3{margin-bottom:1.5rem;color:var(--light-blue_txt_color);font-weight:600}.languages-grid{display:flex;flex-direction:column;gap:1rem}.language-item{display:flex;align-items:center;gap:.75rem;font-weight:500}.language-flag{font-size:1.5rem}.skills-section{background:var(--background-color-darker-trsp)}.skills-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.skill-category{background:rgba(128,128,128,.2);padding:2rem;border-radius:12px;border-left:4px solid #3b82f6}.skill-category h3{margin-bottom:1.5rem;color:var(--light-blue_txt_color);font-weight:600}.skills-list{display:flex;flex-wrap:wrap;gap:.75rem}.skill-tag{background:var(--background-color);color:var(--text-color);padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:500}.skill-tag.mastery{background:#5a81ff;color:#fff;position:relative}.skill-tag.mastery:after{content:"\2605";margin-left:.5rem}.projects-section{background:transparent}.projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem;margin-bottom:3rem}.project-card{background:var(--background-color);border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.project-card:hover{transform:translateY(-5px);box-shadow:0 12px 30px #00000026}.project-thumbnail{position:relative;height:200px;overflow:hidden}.thumbnail-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.project-card:hover .thumbnail-image{transform:scale(1.05)}.project-overlay{position:absolute;inset:0;background:rgba(30,64,175,.9);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.project-card:hover .project-overlay{opacity:1}.project-link{color:#fff;text-decoration:none;font-weight:600;padding:.75rem 1.5rem;border:2px solid white;border-radius:8px;transition:all .3s ease}.project-link:hover{background:white;color:var(--light-blue_txt_color)!important}.project-info{padding:1.5rem}.project-info h3{margin-bottom:.75rem;color:var(--light-blue_txt_color);font-weight:600;font-size:1.2rem}.project-info p{margin-bottom:1rem;color:var(--faded-txt);line-height:1.6}.project-tech{display:flex;flex-wrap:wrap;gap:.5rem}.tech-tag{background:#6e8aff33;color:var(--light-blue_txt_color);padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:500}.project-highlight{background:#3878ffb5;color:#fff;padding:2rem;border-radius:12px;text-align:center}.project-highlight h3{margin-bottom:1rem;font-size:1.5rem}.contact-section{background:var(--cc_bg)}.contact-content{text-align:center;max-width:800px;margin:0 auto}.contact-description{font-size:1.2rem;margin-bottom:2rem;color:var(--text-color)}.contact-methods{display:flex;flex-direction:column;gap:1rem;text-align:left}.contact-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--background-color-darker);border-radius:8px}.footer{background:#1f2937;color:var(--text-color);text-align:center;padding:2rem 0}.meheh{width:85px;height:85px;object-fit:cover;border-radius:24px}.exp{background:var(--background-color);outline:1px solid rgba(128,128,128,.15);padding:1.725rem 2rem;margin:1rem 0;border-radius:4px}.exp .skills-list{margin-top:14px}.sm-th{font-size:.875rem;font-weight:500;opacity:.6}.skill-exp-tag{background:rgba(128,128,128,.04);padding:.225rem 22px;border-radius:30px;outline:1px solid rgba(128,128,128,.15)}.clog{width:72px;height:auto}.d-flex{display:flex;gap:10px;margin:0rem 0 .875rem;align-items:center}.tt_white{color:#fff}@media (max-width: 768px){.nav-links{display:none}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.2rem}.hero-buttons{flex-direction:column;align-items:center}.about-content{grid-template-columns:1fr;gap:2rem}.skills-grid,.projects-grid{grid-template-columns:1fr}.contact-methods{text-align:center}.container{padding:0 1rem}.skill-tag{flex-grow:1;text-align:center}}@media (max-width: 480px){.hero-title,.section-title{font-size:2rem}.skill-category,.project-card{margin:0 1rem;padding:1rem}.skill-category h3{margin-bottom:.75rem;text-align:center}}@media (prefers-reduced-motion: no-preference){.project-card,.skill-tag,.btn-primary,.btn-secondary{transition:all .3s cubic-bezier(.4,0,.2,1)}}
