.header__container{display:flex;justify-content:center;margin-bottom:20px;margin-left:20px;margin-top:20px}.navbar__container{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 4px 6px -1px var(--shadow-color);display:flex;height:60px;margin:20px;padding:0 20px}.navbar__row{display:flex;gap:40px;justify-content:center;width:100%}.navbar__links{border-radius:8px;color:var(--text-primary);font-size:16px;font-weight:500;padding:8px 20px;position:relative;text-decoration:none;transition:all .2s ease}.navbar__links.active,.navbar__links:hover{background-color:var(--accent-secondary);color:var(--accent-primary)}@media(max-width:768px){.navbar__container{margin:10px;padding:0 15px}.navbar__row{gap:20px}.navbar__links{font-size:14px;padding:6px 16px}}.theme-toggle{background:none;border:none;border-radius:50%;color:var(--text-primary);cursor:pointer;margin-left:auto;padding:8px;transition:all .2s ease}.theme-toggle:hover{background-color:var(--hover-bg)}.theme-toggle svg{display:block}.footer__container{background:var(--footer-bg);border-top:3px solid var(--accent-primary);margin-top:60px;overflow:hidden;padding:60px 20px 30px;position:relative}.footer__content{margin:0 auto;max-width:1200px}.footer__get-in-touch{margin-bottom:40px;text-align:center}.footer__title{animation:fadeInUp .8s ease-out;color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:12px}@media(max-width:768px){.footer__title{font-size:2rem}}.footer__subtitle{animation:fadeInUp .8s ease-out .2s both;color:#ffffffd9;font-size:1.1rem;margin-bottom:30px}.footer__social-links{animation:fadeInUp .8s ease-out .4s both;display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.footer__social-link{align-items:center;background:#fffffff2;border:1px solid #fff3;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a;color:#2d3436;cursor:pointer;display:flex;gap:12px;padding:15px 25px;text-decoration:none;transition:all .3s ease}[data-theme=dark] .footer__social-link{background:var(--bg-secondary);border:1px solid var(--border-color);box-shadow:0 4px 6px -1px var(--shadow-color);color:var(--text-primary)}.footer__social-link:hover{background:#fff;border-color:var(--accent-primary);box-shadow:0 10px 15px -3px #00000026;transform:translateY(-3px)}[data-theme=dark] .footer__social-link:hover{background:var(--hover-bg);box-shadow:0 10px 15px -3px var(--shadow-color)}.footer__social-link:hover .footer__social-icon{transform:rotate(1turn) scale(1.1)}.footer__social-link:active{transform:translateY(-1px)}.footer__social-icon{filter:brightness(0) saturate(100%);height:32px;transition:transform .5s ease;width:32px}[data-theme=dark] .footer__social-icon{filter:brightness(0) invert(1)}.footer__social-text{font-size:1rem;font-weight:500;letter-spacing:.3px}.footer__divider{background:var(--border-color);height:1px;margin:40px 0}.footer__copyright{animation:fadeIn .8s ease-out .6s both;color:#ffffffbf;text-align:center}.footer__copyright p{font-size:.95rem;margin:8px 0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}body{background-color:var(--bg-primary);color:var(--text-primary)}.app__experience{margin:40px auto;max-width:1200px;padding:0 40px}.app__card-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));width:100%}.app__intro{display:flex;justify-content:center}@media(max-width:1200px){.app__experience{padding:0 20px}}@media(max-width:768px){.app__card-grid{grid-template-columns:1fr}}.intro{align-items:center;display:flex;min-height:60vh}.intro__container{margin:0 auto;max-width:1200px;padding:0 40px;width:100%}.intro__content{animation:fadeIn .8s ease-out;max-width:800px}.intro__title{color:var(--text-primary);font-size:96px;font-weight:700;line-height:1.1;margin:0 0 24px}.intro__highlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--accent-primary) 0,var(--accent-primary) 100%);-webkit-background-clip:text}.intro__description{color:var(--text-secondary);font-size:24px;font-weight:400;line-height:1.5;margin:0 0 40px;max-width:600px}.intro__button{align-items:center;border-radius:8px;color:var(--bg-secondary);display:inline-flex;font-weight:500;gap:8px;padding:12px 24px;text-decoration:none;transition:all .2s ease}.intro__button,.intro__button:hover{background-color:var(--accent-primary)}.intro__button:hover{filter:brightness(90%);transform:translateY(-2px)}.intro__button svg{transition:transform .2s ease}.intro__button:hover svg{transform:translateX(4px)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.intro__title{font-size:40px}.intro__description{font-size:20px}.intro__container{padding:0 20px}}.card__container{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 4px 6px -1px var(--shadow-color);display:flex;height:100%;min-height:280px;transition:transform .2s ease,box-shadow .2s ease;width:100%}.card__container:hover{border-color:var(--accent-primary);box-shadow:0 10px 15px -3px var(--shadow-color);transform:translateY(-4px)}.card__content{display:flex;flex-direction:column;padding:32px;width:100%}.card__header{margin-bottom:24px}.card__tenure{background-color:var(--accent-secondary);border-radius:20px;color:var(--accent-primary);display:inline-block;font-size:14px;font-weight:500;margin-bottom:12px;padding:6px 12px}.card__position{color:#2d3436;color:var(--text-primary);font-size:20px;font-weight:600;line-height:1.4;margin:0}.card__description{-webkit-line-clamp:4;-webkit-box-orient:vertical;color:var(--text-secondary);display:-webkit-box;font-size:16px;line-height:1.6;margin:0;overflow:hidden;text-overflow:ellipsis}.card__footer{border-top:1px solid var(--border-color);margin-top:auto;padding-top:24px}.card__more-btn{align-items:center;background:none;border:none;border-radius:6px;color:var(--accent-primary);cursor:pointer;display:flex;font-weight:500;gap:8px;padding:8px 12px;text-decoration:none;transition:all .2s ease}.card__more-btn:hover{background-color:var(--accent-secondary)}.card__more-btn svg{transition:transform .2s ease}.card__more-btn:hover svg{transform:translateX(4px)}.tech-stack__container{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:1200px;padding:40px 20px}.tech-stack__row{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);width:100%}.tech-stack__entry{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 4px 6px -1px var(--shadow-color);padding:24px;transition:transform .2s ease,border-color .2s ease}.tech-stack__entry:hover{border-color:var(--accent-primary);transform:translateY(-4px)}.tech-stack__entry-logo{filter:var(--icon-filter);height:40px;margin-bottom:15px;width:40px}.tech-stack__entry-details--name{color:var(--text-primary);font-size:18px;font-weight:600;margin:0 0 8px}.tech-stack__entry-details p{color:var(--text-secondary);font-size:14px;line-height:1.5;margin:0}@media(max-width:1024px){.tech-stack__row{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.tech-stack__row{grid-template-columns:1fr}}.about-me__container{display:flex;flex-direction:column;margin:0 auto;max-width:1200px;padding:20px}.about-me__header{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--text-primary) 0,var(--accent-primary) 100%);-webkit-background-clip:text;display:inline-block;font-size:48px;margin-bottom:24px;position:relative}.about-me__header-underline{background:var(--accent-primary);border-radius:2px;height:4px;width:110px}.about-me__subheader{color:var(--text-secondary);font-size:20px;font-weight:300;line-height:1.6;max-width:700px}.about-me__section{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 4px 6px -1px var(--shadow-color);cursor:pointer;display:flex;flex-direction:column;margin-bottom:24px;overflow:hidden;padding:32px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.about-me__section:hover{background-color:var(--bg-secondary);box-shadow:0 10px 15px -3px var(--shadow-color)}.about-me__section:hover h1{color:#0984e3}.about-me__section h1{align-items:center;color:var(--text-primary);display:flex;font-size:24px;font-weight:600;margin:0 0 0 15px;transition:color .3s ease}.about-me__section.active{background-color:var(--bg-secondary);border-color:var(--accent-primary);box-shadow:0 10px 15px -3px var(--shadow-color)}.about-me__section.active h1{color:#0984e3;margin-left:15px}.about-me__section-content{font-family:inherit;margin-left:16px;max-height:0;opacity:0;overflow:hidden;transform:translateY(-10px);transition:all .5s cubic-bezier(.4,0,.2,1)}.about-me__section-content p{color:var(--text-secondary);font-size:16px;line-height:1.8;margin:0;padding:24px 0}.about-me__section-content.expanded{border-top:2px solid var(--about-me-border);margin-top:16px;max-height:500px;opacity:1;transform:translateY(0)}@media(max-width:768px){.about-me__header{font-size:36px}.about-me__subheader{font-size:18px}.about-me__section{padding:24px}.about-me__section h1{font-size:20px}}.contact-form__container{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 4px 6px -1px var(--shadow-color);margin:40px auto;max-width:600px;padding:40px}.contact-form__header{margin-bottom:32px;text-align:center}.contact-form__title{color:var(--text-primary);font-size:32px;font-weight:600;margin:0 0 16px}.contact-form__subtitle{color:var(--text-secondary);font-size:16px;line-height:1.5}.contact-form__form{display:flex;flex-direction:column;gap:24px}.contact-form__field{display:flex;flex-direction:column;gap:8px}.contact-form__field label{color:var(--text-primary);font-size:14px;font-weight:500}.contact-form__input{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:16px;padding:12px 16px;transition:all .2s ease}.contact-form__input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-secondary);outline:none}.contact-form__input::placeholder{color:var(--text-secondary)}.contact-form__textarea{min-height:120px;resize:vertical}.contact-form__button{align-items:center;background-color:var(--accent-primary);border:none;border-radius:8px;color:var(--bg-secondary);cursor:pointer;display:inline-flex;font-size:16px;font-weight:500;gap:8px;justify-content:center;padding:12px 24px;transition:all .2s ease}.contact-form__button svg{transition:transform .2s ease}.contact-form__button:hover{filter:brightness(90%);transform:translateY(-2px)}.contact-form__button:hover svg{transform:translateX(4px)}.contact-form__button:focus{box-shadow:0 0 0 2px var(--accent-secondary);outline:none}@media(max-width:768px){.contact-form__container{margin:0 20px;padding:24px}.contact-form__title{font-size:24px}}.error-page{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;text-align:center}.error-page__title{color:#202020;font-size:48px;margin-bottom:16px}.error-page__subtitle{color:#666;font-size:24px;margin-bottom:24px}.error-page__message{color:#888;margin-bottom:32px}.error-page__link{background-color:#202020;border-radius:20px;color:#fff;padding:12px 24px;text-decoration:none;transition:background-color .3s ease}.error-page__link:hover{background-color:#404040}.experience-detail{min-height:calc(100vh - 200px);padding:40px 20px}.experience-detail__container{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 4px 6px -1px var(--shadow-color);margin:0 auto;max-width:900px;padding:48px}.experience-detail__header{border-bottom:2px solid var(--border-color);margin-bottom:40px;padding-bottom:24px}.experience-detail__tenure{background-color:var(--accent-secondary);border-radius:24px;color:var(--accent-primary);display:inline-block;font-size:14px;font-weight:500;margin-bottom:16px;padding:8px 16px}.experience-detail__title{color:var(--text-primary);font-size:36px;font-weight:700;line-height:1.2;margin:0}.experience-detail__content{margin-bottom:40px}.experience-detail__section{margin-bottom:32px}.experience-detail__section:last-child{margin-bottom:0}.experience-detail__section h2{color:var(--text-primary);font-size:24px;font-weight:600;margin:0 0 16px}.experience-detail__section p{color:var(--text-secondary);font-size:16px;line-height:1.8;margin:0 0 16px}.experience-detail__section ul{margin:0;padding-left:24px}.experience-detail__section ul li{color:var(--text-secondary);font-size:16px;line-height:1.8;margin-bottom:12px}.experience-detail__section ul li:last-child{margin-bottom:0}.experience-detail__section ul li strong{color:var(--text-primary);font-weight:600}.experience-detail__tags{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.experience-detail__tag{background-color:var(--accent-secondary);border:1px solid var(--accent-primary);border-radius:20px;color:var(--accent-primary);font-size:14px;font-weight:500;padding:8px 16px}.experience-detail__back-link{align-items:center;color:var(--accent-primary);display:inline-flex;font-weight:500;gap:8px;text-decoration:none;transition:all .2s ease}.experience-detail__back-link:hover{gap:12px}@media(max-width:768px){.experience-detail{padding:20px 10px}.experience-detail__container{padding:32px 24px}.experience-detail__title{font-size:28px}.experience-detail__section h2{font-size:20px}.experience-detail__section li,.experience-detail__section p{font-size:15px}}:root{--bg-primary:#f5f7fa;--bg-secondary:#fff;--text-primary:#2d3436;--text-secondary:#636e72;--accent-primary:#0984e3;--accent-secondary:#0984e31a;--border-color:#e0e4e8;--hover-bg:#0984e31a;--shadow-color:#2d34361a;--footer-bg:#4a5c6a;--about-me-border:#d3d3d3}[data-theme=dark]{--bg-primary:#1a1a1a;--bg-secondary:#2d2d2d;--text-primary:#fff;--text-secondary:#a0a7ac;--accent-primary:#74b9ff;--accent-secondary:#74b9ff1a;--border-color:#404040;--hover-bg:#74b9ff1a;--shadow-color:#0000004d;--footer-bg:#1a1a1a;--about-me-border:#fff}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:initial}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
/*# sourceMappingURL=main.c9228232.css.map*/