body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.home{background:#0000;background-position:50%;background-size:cover;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;margin:0;min-height:100vh;width:100%}.home,.intro{color:#fff;display:flex;flex-direction:column}.intro{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2a2a2ae6;border:2px solid #ffd70033;border-radius:12px;box-shadow:0 20px 60px #00000080;gap:1.5rem;margin:2rem auto;max-width:90%;padding:2.5rem;position:relative;text-align:center;transition:all .4s ease;width:90%;z-index:2}.intro:hover{background:#343434f2;border-color:#ffd70066;box-shadow:0 30px 80px #000000b3,0 0 30px #ffd70026;transform:translateY(-8px)}.intro img{border:3px solid #ffd7004d;border-radius:50%;box-shadow:0 10px 30px #00000080,0 0 20px #ffd7001a;filter:grayscale(100%) contrast(1.1);height:120px;object-fit:cover;position:relative;transition:all .4s ease;width:120px}.intro:before{animation:sparkRotate 4s linear infinite;background:radial-gradient(circle,gold 0,#ffd700cc 40%,#0000 70%);border-radius:50%;box-shadow:0 0 12px #ffd700e6,0 0 24px #ffd70080;content:"";height:8px;left:50%;margin-left:60px;pointer-events:none;position:absolute;top:40px;transform-origin:-60px 63px;width:8px;z-index:10}@keyframes sparkRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.intro img:hover{border-color:#ffd70099;filter:grayscale(70%) contrast(1.2);transform:scale(1.08)}.intro-text{flex:1 1;padding:0 1rem}.intro p:first-child{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,gold 50%,#ccc);-webkit-background-clip:text;background-clip:text;color:#fff;font-family:Inter,sans-serif;font-size:2rem;font-weight:300;letter-spacing:-.02em;margin-bottom:.8rem}.intro p:last-child{color:#888;font-family:Inter,sans-serif;font-size:1.1rem;font-weight:400;letter-spacing:.5px;line-height:1.6}@media (min-width:640px){.intro{background:#2a2a2ae6;border-radius:16px;flex-direction:row;justify-content:space-between;margin:3rem auto;padding:3rem;text-align:left;width:70%}.intro img{height:150px;width:150px}.intro p:first-child{font-size:2.5rem}.intro p:last-child{font-size:1.2rem}}@media (min-width:768px){.intro{border-radius:20px;margin-top:4rem;padding:3.5rem;width:75%}}@media (min-width:1024px){.intro{background:#2a2a2ae6;margin-left:auto;margin-right:auto;margin-top:4rem;width:60%}.intro img{height:180px;width:180px}.intro p:first-child{font-size:3rem}.intro p:last-child{font-size:1.3rem}}@media (max-width:639px){.intro{background:#2a2a2ae6;border-radius:12px;flex-direction:column;margin:1.5rem auto;padding:2rem;text-align:center;width:90%}.intro img{height:100px;margin-bottom:1rem;width:100px}.intro p:first-child{font-size:1.8rem;margin-bottom:.5rem}.intro p:last-child{font-size:1rem}}.tab-content-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a1af2;display:flex;flex:1 1;flex-direction:column;margin:0 auto;max-width:100%;overflow:hidden;position:relative;width:100%;z-index:2}.tabs{-webkit-overflow-scrolling:touch;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#1a1a1afa;border-bottom:1px solid #ffd70033;border-top:1px solid #ffffff0d;box-shadow:0 4px 20px #0000004d;display:flex;flex-wrap:nowrap;gap:.5rem;overflow-x:auto;padding:.5rem}@media (max-width:639px){.tabs{gap:.3rem;padding:.4rem}}.tabs::-webkit-scrollbar{height:3px}.tabs::-webkit-scrollbar-thumb{background:linear-gradient(90deg,gold,#ffed4e);border-radius:3px}.tabs::-webkit-scrollbar-track{background:#ffffff1a}.tabs button{background:#0000;border:none;border-radius:8px;color:#888;flex:0 0 auto;font-family:Inter,sans-serif;font-size:.95rem;font-weight:500;letter-spacing:.5px;overflow:hidden;padding:1rem 1.5rem;position:relative;text-align:center;transition:all .3s ease;white-space:nowrap}.tabs button:before{background:linear-gradient(90deg,gold,#ffed4e);bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:all .3s ease;width:0}@media (min-width:640px){.tabs button{font-size:1rem;padding:1.2rem 2rem}}.tabs button:hover{background:#ffd7001a;color:#fff;transform:translateY(-2px)}.tabs button:hover:before{width:80%}.tabs button.active{background:#ffd70026;color:gold;font-weight:600}.tabs button.active:before{width:80%}.tab-content{background:linear-gradient(180deg,#1a1a1af2,#000000fa);flex:1 1;min-height:60vh;overflow-y:auto;padding:2rem}@media (min-width:768px){.tab-content{padding:3rem 2rem}}@media (max-width:639px){.tab-content{padding:1.5rem 1rem}}.tab-content h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,gold);-webkit-background-clip:text;background-clip:text;color:#fff;font-family:Inter,sans-serif;font-size:2.5rem;font-weight:300;letter-spacing:-.02em;margin-bottom:2rem}.tab-content h3{color:gold;font-family:Inter,sans-serif;font-weight:500;margin-bottom:1rem;text-shadow:0 0 10px #ffd7004d}.tab-content p{color:#ccc;font-size:1.1rem;line-height:1.8;margin-bottom:1.5rem}.tab-content a{border-bottom:1px solid #ffd7004d;color:gold;text-decoration:none;transition:all .3s ease}.tab-content a:hover{border-bottom-color:gold;color:#fff}.tab-content::-webkit-scrollbar{width:6px}.tab-content::-webkit-scrollbar-track{background:#ffffff0d}.tab-content::-webkit-scrollbar-thumb{background:#ffd7004d;border-radius:3px}.tab-content::-webkit-scrollbar-thumb:hover{background:#ffd70080}.about-me-container{border-radius:1rem;color:#fff;margin:auto;max-width:900px;padding:2rem;text-align:center}.section-subtitle{color:#888}.about-text,.section-title{margin-bottom:2rem}.about-text{color:#ccc;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.1rem;line-height:1.8;margin-left:auto;margin-right:auto;max-width:700px;padding:0 20px}.about-text strong{color:#ffd70080;font-weight:600}.info-cards{display:flex;flex-wrap:wrap;font-family:Inter,sans-serif;gap:2rem;justify-content:center;margin-bottom:3rem}.info-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#2a2a2ae6,#202020e6);border:2px solid #ffd7004d;border-radius:12px;box-shadow:0 10px 30px #0000004d,0 0 20px #ffd7001a;color:#fff;padding:2rem;text-align:center;transition:all .4s ease;width:280px}.info-card:hover{background:linear-gradient(135deg,#343434f2,#2a2a2af2);border-color:#ffd70080;box-shadow:0 20px 50px #00000080,0 0 30px #ffd70033;transform:translateY(-8px)}.info-card h3{color:#ffd70080;font-size:1.2rem;font-weight:500;letter-spacing:.5px;margin-bottom:1rem;text-align:center;text-shadow:0 0 10px #ffd7004d}.info-card p{color:#ccc;font-size:.95rem;line-height:1.6}.action-button a{background:linear-gradient(135deg,#fff,#e0e0e0);border-radius:8px;box-shadow:0 4px 15px #0003;color:#000;display:inline-block;font-family:Inter,sans-serif;font-weight:600;letter-spacing:.5px;padding:.75rem 2rem;text-decoration:none;transition:all .3s ease}.action-button a:hover{background:linear-gradient(135deg,#f0f0f0,#d0d0d0);box-shadow:0 8px 25px #0000004d;transform:translateY(-2px)}@media (max-width:768px){.about-me-container{padding:1.5rem}.section-title{font-size:2rem}.about-text{font-size:1rem;padding:0 10px}.info-cards{gap:1.5rem}.info-card{max-width:300px;padding:1.5rem;width:100%}}.projects-container{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#2a2a2af2,#202020f2);border:2px solid #ffd70033;border-radius:20px;box-shadow:0 20px 60px #0009,0 0 40px #ffd7001a;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;margin:auto;max-width:1000px;padding:3rem 2rem;transition:all .4s ease;width:95%}.projects-container:hover{border-color:#ffd70066;box-shadow:0 30px 80px #000c,0 0 60px #ffd70026;transform:translateY(-5px)}.projects-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,gold 50%,#ccc);-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:300;letter-spacing:-.02em;margin-bottom:1rem;text-align:center;transition:all .4s ease}.projects-title:hover{text-shadow:0 0 30px #ffd7004d;transform:scale(1.02)}.projects-subtitle{color:#888;font-size:1.3rem;font-style:italic;font-weight:400;letter-spacing:.5px;margin-bottom:3rem;text-align:center}.projects-image,.responsive-img{border:2px solid #ffd7004d;border-radius:16px;box-shadow:0 15px 40px #0006,0 0 20px #ffd7001a;display:block;filter:brightness(1.1) contrast(1.05);height:auto;margin:0 auto 3rem;max-width:600px;transition:all .4s ease;width:85%}.projects-image:hover,.responsive-img:hover{border-color:#ffd70080;box-shadow:0 25px 60px #0009,0 0 40px #ffd70033;transform:scale(1.03) rotate(1deg)}.projects-section{color:#ccc;line-height:1.8;margin-bottom:2.5rem}.projects-section h3{color:gold;font-size:1.5rem;font-weight:500;letter-spacing:.5px;margin-bottom:1.5rem;text-shadow:0 0 10px #ffd7004d}.projects-section p{color:#ccc;font-size:1.1rem;margin-bottom:1.5rem}.projects-section ol,.projects-section ul{list-style:none;padding-left:0}.projects-section li{color:#ccc;line-height:1.6;margin-bottom:.8rem;padding-left:2rem;position:relative}.projects-section ul li:before{color:gold;content:"▸";font-weight:700;left:0;position:absolute;top:0}.projects-section ol{counter-reset:item}.projects-section ol li:before{color:gold;content:counter(item) ".";counter-increment:item;font-weight:700;left:0;position:absolute;top:0}.projects-section strong{color:gold;font-weight:600}.projects-section code{background:#ffd70033;border-radius:4px;color:gold;font-family:Courier New,monospace;font-size:.9rem;padding:.2rem .4rem}.projects-quote{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffd7001a;border-left:4px solid gold;border-radius:8px;color:#fff;font-size:1.2rem;font-style:italic;margin:3rem 0;padding:2rem;position:relative}.projects-quote:before{color:gold;content:'"';font-size:4rem;left:1rem;opacity:.3;position:absolute;top:-10px}.projects-diagram{border:1px solid #ffd70033;border-radius:12px;box-shadow:0 10px 30px #0000004d;height:auto;margin:2rem 0;transition:all .3s ease;width:100%}.projects-diagram:hover{box-shadow:0 15px 40px #00000080;transform:scale(1.02)}.projects-demo{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffd7001a;border:1px solid #ffd7004d;border-radius:16px;margin-top:3rem;padding:2rem}.projects-demo h3{color:gold;margin-bottom:1.5rem;text-shadow:0 0 10px #ffd7004d}.projects-demo ul{list-style:none;padding:0}.projects-demo li{margin-bottom:1rem;padding-left:0}.projects-demo li:before{display:none}.projects-demo a{border-bottom:1px solid #ffd7004d;color:gold;font-weight:500;padding-bottom:2px;text-decoration:none;transition:all .3s ease}.projects-demo a:hover{border-bottom-color:gold;color:#fff;text-shadow:0 0 10px #ffd70080}.youtube-preview{border:2px solid #ffd7004d;border-radius:12px;box-shadow:0 10px 30px #0000004d;margin-top:1rem;overflow:hidden}.youtube-iframe{border:none;height:315px;width:100%}.back-button{background:linear-gradient(135deg,gold,#ffed4e);border:none;border-radius:12px;box-shadow:0 4px 15px #ffd7004d;color:#000;cursor:pointer;display:block;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;letter-spacing:.5px;margin:3rem auto 0;padding:1rem 2rem;text-transform:uppercase;transition:all .3s ease}.back-button:hover{background:linear-gradient(135deg,#ffe55c,gold);box-shadow:0 8px 25px #ffd70066;transform:translateY(-2px)}.back-button:focus{box-shadow:0 0 0 3px #ffd7004d;outline:none}.back-button:active{transform:translateY(0)}@media (max-width:768px){.projects-container{padding:2rem 1rem;width:98%}.projects-title{font-size:2.2rem}.projects-subtitle{font-size:1.1rem}.projects-image,.responsive-img{width:95%}.projects-section h3{font-size:1.3rem}.projects-quote{font-size:1.1rem;padding:1.5rem}.projects-demo{padding:1.5rem}.youtube-iframe{height:200px}}@media (max-width:480px){.projects-container{padding:1.5rem .5rem}.projects-title{font-size:1.8rem}.projects-section li{padding-left:1.5rem}.back-button{font-size:.9rem;padding:.8rem 1.5rem}.youtube-iframe{height:180px}}.experience-section{background:linear-gradient(180deg,#1a1a1af2,#000000fa);color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;padding:4rem 2rem;position:relative;text-align:center}.section-subtitle{margin-bottom:.5rem}.section-title{background:linear-gradient(135deg,#fff,gold 50%,#ccc);margin-bottom:4rem}.experience-timeline{margin:0 auto;max-width:1000px;position:relative}.experience-item{align-items:flex-start;display:flex;gap:2rem;margin-bottom:3rem;position:relative}.experience-item:nth-child(2n){flex-direction:row-reverse}.timeline-connector{align-items:center;display:flex;flex-direction:column;position:relative;z-index:2}.timeline-dot{background:gold;border-radius:50%;box-shadow:0 0 20px #ffd70080,0 0 40px #ffd70033;height:16px;position:relative;width:16px;z-index:3}.timeline-line{background:linear-gradient(180deg,#ffd70099,#ffd70033 50%,#ffd7001a);height:120px;margin-top:1rem;width:2px}.experience-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#2a2a2af2,#202020f2);border:2px solid #ffd70033;border-radius:20px;box-shadow:0 10px 30px #0000004d,0 0 20px #ffd7000d;flex:1 1;max-width:450px;overflow:hidden;padding:2rem;position:relative;transition:all .4s ease}.experience-card:before{background:linear-gradient(90deg,#0000,#ffd70099 50%,#0000);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease}.experience-card:hover{background:linear-gradient(135deg,#343434fa,#2a2a2afa);border-color:#ffd70080;box-shadow:0 20px 50px #00000080,0 0 40px #ffd70026;transform:translateY(-8px) scale(1.02)}.experience-card:hover:before{opacity:1}.card-header{margin-bottom:1.5rem}.company-info{align-items:flex-start;display:flex;gap:1.5rem}.company-logo-wrapper{flex-shrink:0;position:relative}.company-logo{background:linear-gradient(135deg,#fff,#f8f9fa);border-radius:16px;box-shadow:0 4px 20px #0003;height:64px;object-fit:contain;padding:10px;transition:all .3s ease;width:64px}.experience-card:hover .company-logo{box-shadow:0 8px 30px #ffd7004d;transform:scale(1.05) rotate(2deg)}.type-badge{background:gold;border-radius:8px;box-shadow:0 2px 10px #0003;color:#000;font-size:.7rem;font-weight:600;letter-spacing:.5px;padding:.25rem .5rem;position:absolute;right:-8px;text-transform:uppercase;top:-8px}.company-details{flex:1 1;text-align:left}.company-name{color:gold;font-size:1.4rem;font-weight:600;margin-bottom:.5rem;text-shadow:0 0 10px #ffd7004d}.position-title{color:#fff;font-size:1.1rem;font-weight:500;line-height:1.4;margin-bottom:1rem}.meta-info{display:flex;flex-direction:column;gap:.5rem}.duration,.location{align-items:center;color:#888;display:flex;font-size:.9rem;font-weight:500;gap:.5rem}.duration svg,.location svg{color:gold;font-size:.8rem}.card-content{text-align:left}.description{color:#ccc;font-style:italic;line-height:1.6}.achievements,.description{margin-bottom:1.5rem}.achievements h5,.tech-stack h5{color:gold;font-size:.9rem;font-weight:600;letter-spacing:.5px;margin-bottom:.8rem;text-transform:uppercase}.achievements ul{list-style:none;padding:0}.achievements li{color:#ccc;line-height:1.6;margin-bottom:.6rem;padding-left:1.5rem;position:relative}.achievements li:before{color:gold;content:"▸";font-weight:700;left:0;position:absolute;top:0}.tech-stack{margin-top:1.5rem}.tech-tags{display:flex;flex-wrap:wrap;gap:.5rem}.tech-tag{background:#ffd7001a;border:1px solid #ffd7004d;border-radius:20px;color:gold;font-size:.8rem;font-weight:500;padding:.4rem .8rem;transition:all .3s ease}.tech-tag:hover{background:#ffd70033;border-color:#ffd70080;transform:translateY(-1px)}.experience-item.current .timeline-dot{background:#0f8;box-shadow:0 0 20px #00ff8880}.experience-item.recent .timeline-dot{background:gold;box-shadow:0 0 20px #ffd70080}.experience-item.professional .timeline-dot{background:#4a9eff;box-shadow:0 0 20px #4a9eff80}.experience-item.contract .timeline-dot{background:#ff6b6b;box-shadow:0 0 20px #ff6b6b80}.experience-item.internship .timeline-dot{background:#a78bfa;box-shadow:0 0 20px #a78bfa80}.experience-item.academic .timeline-dot{background:#f59e0b;box-shadow:0 0 20px #f59e0b80}.experience-item.entrepreneurship .timeline-dot{background:#ec4899;box-shadow:0 0 20px #ec489980}@media (max-width:768px){.experience-section{padding:2rem 1rem}.section-title{font-size:2rem;margin-bottom:3rem}.experience-item{align-items:center;flex-direction:column!important;gap:1rem}.timeline-connector{order:-1}.timeline-line{height:60px}.experience-card{max-width:100%;padding:1.5rem}.company-info{align-items:center;flex-direction:column;gap:1rem}.company-details,.company-info{text-align:center}.meta-info{align-items:center}.company-logo{height:56px;width:56px}.company-name{font-size:1.2rem}.position-title{font-size:1rem}.tech-tags{justify-content:center}}@media (max-width:480px){.experience-card{padding:1rem}.company-logo{height:48px;width:48px}.tech-tag{font-size:.7rem;padding:.3rem .6rem}}.contact-section{background:linear-gradient(180deg,#1a1a1af2,#000000fa);color:#fff;padding:4rem 2rem;text-align:center}.section-title{margin-bottom:1rem}.section-subtitle{font-size:.9rem}.contact-container{align-items:flex-start;display:flex;flex-wrap:wrap;gap:3rem;justify-content:center}.contact-boxes{display:flex;flex-direction:column;gap:1.5rem}.contact-box{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#2a2a2ae6,#202020e6);border:2px solid #ffd70033;border-radius:16px;box-shadow:0 10px 30px #0000004d,0 0 20px #ffd7000d;padding:2rem;text-align:center;transition:all .4s ease;width:280px}.contact-box:hover{background:linear-gradient(135deg,#343434f2,#2a2a2af2);border-color:#ffd70066;box-shadow:0 20px 40px #00000080,0 0 30px #ffd70026;transform:translateY(-5px)}.contact-box p{color:#ccc;font-family:Inter,sans-serif;font-size:.95rem;margin:1rem 0}.contact-box h4{color:gold;font-family:Inter,sans-serif;font-weight:500;margin-bottom:.5rem;text-shadow:0 0 10px #ffd7004d}.contact-box a{border-bottom:1px solid #ffffff4d;color:#fff;font-size:.95rem;padding-bottom:2px;text-decoration:none;transition:all .3s ease}.contact-box a:hover{border-bottom-color:gold;color:gold}.contact-icon{color:gold;font-size:2rem;margin-bottom:1rem;text-shadow:0 0 10px #ffd7004d}.contact-form{display:flex;flex-direction:column;font-family:Inter,sans-serif;gap:1.5rem;max-width:450px;width:100%}.contact-form input,.contact-form textarea{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2a2a2acc;border:2px solid #ffd7004d;border-radius:12px;color:#fff;font-family:Inter,sans-serif;padding:1rem;transition:all .3s ease}.contact-form input:focus,.contact-form textarea:focus{background:#343434e6;border-color:#ffd70099;box-shadow:0 0 20px #ffd70033;outline:none}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#888}.contact-form button{background:linear-gradient(135deg,gold,#ffed4e);border:none;border-radius:12px;box-shadow:0 4px 15px #ffd7004d;color:#000;cursor:pointer;font-family:Inter,sans-serif;font-weight:600;letter-spacing:.5px;padding:1rem;transition:all .3s ease}.contact-form button:hover{background:linear-gradient(135deg,#ffe55c,gold);box-shadow:0 8px 25px #ffd70066;transform:translateY(-2px)}.contact-social{flex-wrap:wrap;gap:2rem;margin-top:3rem}.contact-social,.contact-social a{display:flex;justify-content:center}.contact-social a{align-items:center;background:#2a2a2a80;border:1px solid #ffffff1a;border-radius:50%;color:#ccc;font-size:1.8rem;height:60px;padding:.5rem;transition:all .3s ease;width:60px}.contact-social a:hover{background:#343434cc;border-color:#ffd7004d;box-shadow:0 10px 25px #ffd70033;color:gold;transform:translateY(-3px)}@media (max-width:768px){.contact-section{padding:2rem 1rem}.section-title{font-size:2rem}.contact-container{align-items:center;flex-direction:column;gap:2rem}.contact-box{max-width:300px;width:100%}.contact-form{max-width:100%}.contact-social{gap:1.5rem}.contact-social a{font-size:1.5rem;height:50px;width:50px}}.project-details-section{background:linear-gradient(180deg,#1a1a1af2,#000000fa);color:#fff;padding:4rem 2rem;text-align:center}.section-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#ccc);-webkit-background-clip:text;background-clip:text;color:#fff;font-family:Inter,sans-serif;font-size:2.5rem;font-weight:300;letter-spacing:-.02em;margin-bottom:.8rem;text-align:center}.section-subtitle{color:gold;font-family:Inter,sans-serif;font-size:1rem;font-weight:500;letter-spacing:1px;margin-bottom:3rem;text-align:center;text-transform:uppercase}.project-cards-container{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.project-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#2a2a2ae6,#202020e6);border:2px solid #ffd70033;border-radius:16px;box-shadow:0 15px 35px #0006,0 0 20px #ffd7000d;color:#fff;padding:2rem;text-align:center;transition:all .4s ease;width:300px}.project-card:hover{background:linear-gradient(135deg,#343434f2,#2a2a2af2);border-color:#ffd70066;box-shadow:0 25px 50px #0009,0 0 30px #ffd70026;transform:translateY(-10px)}.project-card h3{color:gold;font-family:Inter,sans-serif;font-size:1.3rem;font-weight:500;margin-bottom:1rem;text-shadow:0 0 10px #ffd7004d}.project-card p{color:#ccc;font-family:Inter,sans-serif;line-height:1.6;margin-bottom:1.5rem}.project-image{border:1px solid #ffffff1a;border-radius:12px;filter:grayscale(100%) contrast(1.1);height:180px;margin-bottom:1rem;object-fit:cover;transition:all .4s ease;width:100%}.project-card:hover .project-image{filter:grayscale(70%) contrast(1.2);transform:scale(1.02)}.project-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:1.5rem}.project-buttons a{background:linear-gradient(135deg,#fff,#e0e0e0);border-radius:8px;box-shadow:0 4px 15px #0003;color:#000;font-family:Inter,sans-serif;font-weight:600;letter-spacing:.5px;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.project-buttons a:hover{background:linear-gradient(135deg,#f0f0f0,#d0d0d0);box-shadow:0 8px 25px #0000004d;transform:translateY(-2px)}.project-buttons .live-demo{background:linear-gradient(135deg,gold,#ffed4e);box-shadow:0 4px 15px #ffd7004d;color:#000}.project-buttons .live-demo:hover{background:linear-gradient(135deg,#ffe55c,gold);box-shadow:0 8px 25px #ffd70066}@media (max-width:768px){.project-details-section{padding:2rem 1rem}.section-title{font-size:2rem}.project-card{max-width:350px;padding:1.5rem;width:100%}.project-buttons{align-items:center;flex-direction:column}.project-buttons a{max-width:200px;text-align:center;width:100%}}.starfield-canvas{background:radial-gradient(ellipse at 60% 40%,#141e30 0,#0a0f19 40%,#05080f 100%);height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}.footer{align-items:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(180deg,#1a1a1afa,#000);border-top:2px solid #ffd70033;color:#fff;display:flex;flex:row 1;flex-wrap:wrap;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;gap:10px;justify-content:center;padding:40px;position:relative}.footer:before{background:linear-gradient(90deg,#0000,#ffd70099 50%,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.left-div,.right-div{display:flex;flex:1 1;justify-content:center}.left-div-content,.right-div-content{max-width:350px;text-align:left;width:100%}.right-div-content a{border-bottom:1px solid #ffd7004d;color:#ccc;display:block;font-weight:400;letter-spacing:.5px;margin:15px 0;padding-bottom:4px;position:relative;text-decoration:none;transition:all .3s ease}.right-div-content a:before{background:gold;bottom:-1px;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.right-div-content a:hover{border-bottom-color:#ffd70099;color:gold;text-shadow:0 0 10px #ffd7004d;transform:translateX(8px)}.right-div-content a:hover:before{width:100%}.footer p strong{color:gold;display:block;font-size:1.2rem;font-weight:500;letter-spacing:.5px;margin-bottom:15px;text-shadow:0 0 10px #ffd7004d;text-transform:uppercase}.footer p{color:#ccc;line-height:1.6;margin-bottom:1rem}.left-div-content a svg,.right-div-content a svg{color:#888;filter:drop-shadow(0 0 3px rgba(255,215,0,.2));margin-right:8px;transition:all .3s ease;vertical-align:middle}.left-div-content a:hover svg,.right-div-content a:hover svg{color:gold;filter:drop-shadow(0 0 8px rgba(255,215,0,.5));transform:scale(1.1)}.right-div-content a[href*=linkedin]:hover{border-bottom-color:#0077b5}.right-div-content a[href*=github]:hover{border-bottom-color:#333}.right-div-content a[href*=mailto]:hover{border-bottom-color:#ea4335}@media (max-width:768px){.footer{align-items:center;flex-direction:column;padding:30px 20px;text-align:center}.left-div,.right-div{justify-content:center;margin-bottom:20px;width:100%}.left-div-content,.right-div-content{text-align:center;width:95%}.right-div-content a{margin:12px 0;text-align:center;transform:none}.right-div-content a:hover{transform:translateY(-2px)}.footer p strong{font-size:1.1rem}}@media (max-width:480px){.footer{padding:20px 15px}.footer p strong{font-size:1rem}.right-div-content a{font-size:.9rem;margin:10px 0}}.footer{animation:fadeInUp .6s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=main.525e5ca0.css.map*/