#preloader{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#000000 0%,#0a0a0a 50%,#000000 100%);display:flex;justify-content:center;align-items:center;z-index:99999;transition:opacity .6s ease,visibility .6s ease}#preloader.fade-out{opacity:0;visibility:hidden}.preloader-content{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.preloader-logo{width:180px;height:auto;animation:logoFloat 2s ease-in-out infinite,logoPulse 1.5s ease-in-out infinite;filter:drop-shadow(0 0 20px rgba(0,207,213,.6));position:relative;z-index:2}.preloader-spinner{position:absolute;width:240px;height:240px;border:3px solid transparent;border-top:3px solid #00cfd5;border-right:3px solid #00cfd5;border-radius:50%;animation:spin 1.5s linear infinite;box-shadow:0 0 25px #00cfd54d,inset 0 0 25px #00cfd51a}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes logoPulse{0%,to{filter:drop-shadow(0 0 20px rgba(0,207,213,.6))}50%{filter:drop-shadow(0 0 35px rgba(0,207,213,.9)) drop-shadow(0 0 50px rgba(0,207,213,.5))}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-theme=light] #preloader{background:linear-gradient(135deg,#ffffff 0%,#f5f5f5 50%,#ffffff 100%)}[data-theme=light] .preloader-spinner{border-top-color:#0097a7;border-right-color:#0097a7;box-shadow:0 0 25px #0097a74d,inset 0 0 25px #0097a71a}[data-theme=light] .preloader-logo{filter:drop-shadow(0 0 20px rgba(0,151,167,.6))}[data-theme="light"] @keyframes logoPulse{0%,100% {filter: drop-shadow(0 0 20px rgba(0,151,167,.6));} 50% {filter: drop-shadow(0 0 35px rgba(0,151,167,.9)) drop-shadow(0 0 50px rgba(0,151,167,.5));}}@media (max-width: 768px){.preloader-logo{width:140px}.preloader-spinner{width:200px;height:200px}}:root{--primary: #00cfd5;--primary-glow: rgba(0, 207, 213, .5);--text: #ffffff;--background: #000000;--card-bg: rgba(255, 255, 255, .05);--bg-secondary: #111111;--text-primary: #e0e0e0}[data-theme=light]{--primary: #0097a7;--primary-glow: rgba(0, 151, 167, .5);--text: #333333;--background: #ffffff;--card-bg: rgba(0, 0, 0, .05);--bg-secondary: #f5f5f5;--text-primary: #444444}*{margin:0;padding:0;box-sizing:border-box;scroll-behavior:smooth}html{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}body{background-color:var(--background);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;overflow-x:hidden;position:relative}body:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 50% 50%,rgba(0,207,213,.03),transparent 60%);pointer-events:none;z-index:-1}nav{position:fixed;top:0;width:100%;background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;border-bottom:1px solid rgba(0,207,213,.2)}[data-theme=light] nav{background:rgba(255,255,255,.8);border-bottom:1px solid rgba(0,151,167,.2)}.nav-content{max-width:1200px;margin:0 auto;padding:.75rem 1rem;display:flex;justify-content:space-between;align-items:center}nav ul{display:flex;justify-content:center;gap:1.6rem;list-style:none}nav a{color:var(--text);text-decoration:none;font-size:1.1rem;transition:all .3s ease;position:relative;padding:.3rem 0}[data-theme=light] nav a,[data-theme=light] .header-social a,[data-theme=light] .theme-toggle{color:var(--text)}nav a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--primary);transition:width .3s ease;box-shadow:0 0 8px var(--primary-glow)}nav a:hover:after,nav a.active:after{width:100%}nav a:hover,nav a.active{color:var(--primary);text-shadow:0 0 10px var(--primary-glow)}#home{min-height:80vh;padding-top:80px;display:flex;align-items:center;justify-content:center;position:relative;background-color:var(--background)}#home>*{position:relative;z-index:1}section{padding:80px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden}section h2{font-size:2.5rem;margin-bottom:2rem;color:var(--primary);position:relative}section h2:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:50px;height:3px;background:var(--primary);border-radius:3px;box-shadow:0 0 10px var(--primary)}.hero-new{max-width:1400px;width:100%;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-auto-rows:auto;gap:1.5rem;align-items:start;padding:1rem 2rem;position:relative;min-height:48vh}.hire-tag,.hero-content{grid-column:1}.hero-visual{grid-column:2;grid-row:1 / span 2}.hire-tag{margin-top:1.5rem;margin-bottom:2rem}.hire-tag span{background:rgba(0,207,213,.1);border:1px solid var(--primary);color:var(--primary);padding:.5rem 1.2rem;border-radius:30px;font-family:Courier New,monospace;font-size:.9rem;display:inline-block}.hero-content{padding-top:0;position:relative;z-index:5}.hero-title{font-size:4.5rem;line-height:1.1;margin-bottom:2rem;position:relative;z-index:15;pointer-events:auto;color:var(--text);font-weight:700}.hero-title .highlight{color:var(--primary);text-shadow:0 0 20px var(--primary-glow)}.hero-roles{display:flex;align-items:center;gap:1.5rem;margin-bottom:2rem;flex-wrap:wrap}.role-item{display:flex;align-items:center;gap:.7rem;color:var(--text);font-size:1.1rem}.role-item i{color:var(--primary);font-size:1.3rem}.role-divider{width:2px;height:20px;background:var(--primary)}.hero-description{font-size:1.1rem;line-height:1.8;color:#ffffffb3;margin-bottom:2.5rem;max-width:600px;min-height:110px}[data-theme=light] .hero-description{color:#000000b3}.hero-social{display:flex;gap:1rem;opacity:1}.hero-social a{color:var(--text);font-size:1.8rem;transition:color .25s ease,transform .25s ease,opacity .25s ease;opacity:.8;pointer-events:auto}.hero-social a:hover{color:var(--primary);opacity:1;transform:translateY(-3px)}.hero-visual{position:relative;width:100%;height:380px;display:flex;align-items:center;justify-content:flex-start;justify-self:center;z-index:1;pointer-events:none}.hero-circle{position:absolute;width:350px;height:auto;border-radius:0;border:none;overflow:visible;box-shadow:none;z-index:1;top:50%;left:35%;transform:translate(-50%,-50%);animation:none;pointer-events:none}@keyframes neonPulse{0%,to{box-shadow:0 0 30px var(--primary-glow)}50%{box-shadow:0 0 50px var(--primary-glow)}}.hero-circle img{width:100%;height:auto;object-fit:cover}.hero-cards{position:relative;width:100%;height:100%;z-index:2;pointer-events:none}.tech-stack-card{background:rgba(0,0,0,.9);border:1px solid rgba(0,207,213,.3);border-radius:15px;padding:1.2rem;position:absolute;bottom:-100px;left:-60px;width:220px;box-shadow:0 8px 32px #00000080;z-index:5;transition:transform .25s ease,box-shadow .25s ease;pointer-events:none}.tech-stack-card:hover{transform:scale(1.03);box-shadow:0 12px 40px #0009,0 0 18px var(--primary-glow)}.hire-tag span,.terminal-card{transition:transform .25s ease,box-shadow .25s ease}.terminal-card:hover{transform:translateY(-4px);box-shadow:0 12px 36px #0009,0 0 16px var(--primary-glow)}.hire-tag span:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0006,0 0 12px var(--primary-glow)}.terminal-code{margin:0;color:#d4d4d4;font-family:Courier New,monospace;font-size:.75rem;white-space:pre;overflow:hidden;line-height:1.35}.terminal-code .keyword{color:#569cd6}.terminal-code .class-name{color:#4ec9b0}.terminal-code .function{color:#dcdcaa}.terminal-code .param{color:#9cdcfe}.terminal-code .type{color:#4ec9b0}.terminal-code .operator{color:#d4d4d4}[data-theme=light] .tech-stack-card{background:rgba(0,0,0,.85);color:#fff}.tech-stack-card h3{color:var(--primary);font-size:1.2rem;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}.tech-items{opacity:1;transition:opacity .35s ease;will-change:opacity}.tech-items.is-fading{opacity:0}.tech-item{margin-bottom:1.2rem}.tech-item:last-child{margin-bottom:0}.tech-item span{display:block;color:#fff;margin-bottom:.5rem;font-size:.95rem}.tech-bar{height:8px;background:rgba(255,255,255,.1);border-radius:10px;overflow:hidden}[data-theme=light] .tech-bar{background:rgba(0,0,0,.1)}.tech-progress{height:100%;background:linear-gradient(90deg,var(--primary),#00BFFF);border-radius:10px;transition:width 1.5s ease}.terminal-card{background:rgba(0,0,0,.9);border:1px solid rgba(0,207,213,.3);border-radius:15px;overflow:hidden;position:absolute;bottom:-160px;right:60px;width:280px;height:180px;box-shadow:0 8px 32px #00000080;z-index:5;pointer-events:none}[data-theme=light] .terminal-card{background:rgba(0,0,0,.9)}[data-theme=light] .terminal-card{background:rgba(0,0,0,.8)}.terminal-header{background:rgba(0,0,0,.3);padding:.7rem 1rem;border-bottom:1px solid rgba(0,207,213,.2)}.terminal-buttons{display:flex;gap:.5rem}.terminal-btn{width:12px;height:12px;border-radius:50%}.terminal-btn.red{background:#ff5f56}.terminal-btn.yellow{background:#ffbd2e}.terminal-btn.green{background:#27c93f}.terminal-content{padding:.8rem;font-family:Courier New,monospace;font-size:.75rem;max-height:140px;overflow:hidden}.terminal-content p{color:#0f0;margin-bottom:.5rem}.terminal-prompt{color:var(--primary);margin-right:.5rem}nav{background:var(--bg-secondary);border-bottom:1px solid var(--primary)}[data-theme=dark] nav{background:rgba(0,0,0,.8)}.header-social a,.social-links a{color:var(--text);font-size:1.5rem;margin-left:.5rem;transition:color .3s ease;display:inline-flex;align-items:center;justify-content:center;background:none!important;border:none!important;padding:.3rem;text-decoration:none;width:auto;height:auto;border-radius:0;box-shadow:none;overflow:visible}.header-social a:hover,.social-links a:hover{color:#00bfff!important;background:none!important;transform:none!important;box-shadow:none!important;border:none!important;text-shadow:0 0 10px rgba(0,191,255,.5)}.social-links a:hover i{color:#00bfff!important;transform:none!important}.header-social a:before,.social-links a:before,.header-social a:after,.social-links a:after{display:none!important;content:none!important;width:0!important;height:0!important;background:none!important}.header-social a,.social-links a{border-radius:0;border:none;box-shadow:none;overflow:visible}.header-social{display:flex;gap:.2rem}.projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2.5rem;max-width:1200px;width:100%;margin-top:2rem}.project-card{opacity:0;transform:translateY(20px);will-change:transform,opacity}.experience-photo{opacity:0;transform:translate(-20px);will-change:transform,opacity}.experience-item{opacity:0;transform:translate(20px);will-change:transform,opacity}.contact-info{opacity:0;transform:translateY(20px);will-change:transform,opacity}.hero img,.hero h1,.hero p,.hero .social-links a,section h2,.project-card,.experience-photo,.experience-item,.contact-info{backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-style:preserve-3d}.project-card{background:var(--card-bg);border-radius:10px;padding:1.5rem;transition:all .4s ease;border:1px solid rgba(0,207,213,.1);position:relative;overflow:hidden}.project-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:0;background:var(--primary);transition:height .4s ease}.project-card:hover:before{height:100%}.project-card:hover{transform:translateY(-10px);box-shadow:0 10px 20px #0003,0 0 15px var(--primary-glow);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:rgba(255,255,255,.08)}.project-card img{width:100%;border-radius:5px;margin-bottom:1.5rem;transition:transform .5s ease;box-shadow:0 5px 15px #0003}.project-card:hover img{transform:scale(1.03)}.project-card h3{color:var(--primary);margin-bottom:.8rem;font-size:1.4rem;position:relative;display:inline-block}.project-card h3:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:var(--primary);transition:width .3s ease}.project-card:hover h3:after{width:100%}.project-card p{margin-bottom:1.5rem;line-height:1.6;color:#ddd}[data-theme=light] .project-card:hover,[data-theme=light] .experience-item:hover{background:rgba(0,0,0,.03)}.project-card a{display:inline-block;color:var(--primary);text-decoration:none;border:1px solid var(--primary);padding:.5rem 1.2rem;border-radius:30px;transition:all .3s ease;position:relative;overflow:hidden;z-index:1}.project-card a:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:var(--primary);z-index:-1}.project-card a:hover:before{width:100%}.project-card a:hover{color:var(--background);box-shadow:0 0 15px var(--primary-glow)}.experience-content{display:flex;max-width:1000px;width:100%;gap:2rem}.experience-photo{flex:0 0 auto;width:33%;height:600px;border-radius:15px;overflow:hidden;box-shadow:0 0 20px var(--primary-glow);border:2px solid var(--primary);position:relative}.experience-photo img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.experience-photo:hover img{transform:scale(1.05)}.experience-items{flex:1 1 auto}.experience-item{background:var(--card-bg);border-radius:10px;padding:1.8rem;margin-bottom:1.5rem;border-left:3px solid var(--primary);transition:all .4s ease;position:relative;overflow:hidden}.experience-item:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,var(--primary-glow) 0%,transparent 20%);opacity:0;transition:opacity .4s ease}.experience-item:hover:before{opacity:.1}.experience-item:hover{transform:translate(15px);box-shadow:0 5px 15px #0003,0 0 10px var(--primary-glow);background:rgba(255,255,255,.08)}.experience-item h3{color:var(--primary);margin-bottom:.7rem;font-size:1.4rem;position:relative;display:inline-block}.experience-item h3:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:var(--primary);transition:width .3s ease}.experience-item:hover h3:after{width:100%}.experience-item .role{color:#aaa;font-size:1rem;margin-bottom:.8rem;font-style:italic}.experience-item p{line-height:1.6;color:#ddd}.contact-info{display:flex;flex-direction:column;align-items:center;gap:1.2rem;max-width:500px;width:100%;padding:2rem;background:var(--card-bg);border-radius:15px;box-shadow:0 5px 15px #0000001a;border:1px solid rgba(0,207,213,.1);transition:all .4s ease}.contact-info:hover{box-shadow:0 8px 25px #0003,0 0 15px var(--primary-glow);transform:translateY(-5px)}.contact-info a{color:var(--text);text-decoration:none;padding:.6rem 1.5rem;border:1px solid var(--primary);border-radius:30px;transition:all .3s ease;position:relative;overflow:hidden;z-index:1;width:80%;text-align:center}.contact-info a:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:var(--primary);transition:all .3s ease;z-index:-1}.contact-info a:hover:before{width:100%}.contact-info a:hover{color:var(--background);box-shadow:0 0 15px var(--primary-glow);transform:translateY(-3px)}.contact-info .social-links{width:100%;margin-top:1rem}.contact-info .social-links a{width:auto}a,button{cursor:pointer}::selection{background:var(--primary);color:var(--background)}@media (max-width: 768px){#home{padding-top:85px}.nav-content{flex-direction:column;gap:.3rem;padding:.4rem .6rem}nav ul{gap:.6rem;flex-wrap:wrap}.header-social{gap:.5rem}.hero-new{grid-template-columns:1fr;gap:1.5rem;padding:.75rem 1rem 1rem;min-height:auto;justify-items:center}.hire-tag,.hero-content,.hero-visual{grid-column:auto;grid-row:auto}.hire-tag{position:static;margin-top:.5rem;margin-bottom:1rem;text-align:center}.hero-content{padding-top:1rem;text-align:center}.hero-title{font-size:2.35rem;line-height:1.05}.hero-description{font-size:.98rem;max-width:100%;min-height:110px;max-height:110px;overflow:auto;text-align:center;margin-left:auto;margin-right:auto}.hero-social{justify-content:center;flex-wrap:wrap}.hero-roles{flex-direction:column;gap:.75rem;justify-content:center;align-items:center}.role-item{justify-content:center}.role-divider{display:none}.hero-visual{pointer-events:auto;position:relative;z-index:6;height:auto;margin-top:1.5rem;display:flex;flex-direction:column;align-items:center;gap:.75rem;width:100%}.hero-circle{position:relative;top:auto;left:auto;transform:none;width:210px;height:auto}.hero-cards{position:static;width:100%;display:flex;flex-direction:column;align-items:center;gap:1rem}.tech-stack-card{position:relative!important;width:min(340px,92%)!important;left:auto!important;right:auto!important;bottom:auto!important;top:auto!important;padding:1.2rem!important;margin:0 auto!important;align-self:center!important;display:block!important;transform:none!important}.terminal-card{position:relative!important;width:min(340px,92%)!important;right:auto!important;bottom:auto!important;left:auto!important;top:auto!important;margin:0 auto!important;align-self:center!important;height:210px!important;max-height:260px!important;max-width:92%}.terminal-code{white-space:pre-wrap;word-break:break-word}.terminal-content{max-height:170px;overflow:auto}.projects-grid{grid-template-columns:1fr}.experience-content{flex-direction:column}.experience-photo{width:100%;height:450px;margin-bottom:1.5rem}.contact-info a{width:100%}}.projects-subtitle{color:var(--primary);font-size:1.8rem;margin:2rem 0;text-align:center}.github-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;max-width:1200px;width:100%;margin-top:2rem}.github-card{display:flex;flex-direction:column;justify-content:space-between}.github-card-footer{margin-top:auto;display:flex;justify-content:space-between;align-items:center;padding-top:1rem}.github-lang{display:flex;align-items:center;gap:.5rem;color:#aaa}.lang-color{width:12px;height:12px;border-radius:50%;background:var(--primary)}.lang-color.python{background:#3572A5}.lang-color.js{background:#f1e05a}@media (max-width: 968px){.github-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 1024px) and (min-width: 769px){.hero-new{gap:1.5rem;padding:1rem 1.5rem}.hero-title{font-size:3.5rem}.hero-description{font-size:1rem}.hero-visual{height:350px}.hero-circle{width:300px;left:40%}.tech-stack-card{width:200px;padding:1rem;left:-40px;bottom:-50px}.tech-stack-card h3{font-size:1rem;margin-bottom:1rem}.tech-item{margin-bottom:.9rem}.tech-item span{font-size:.85rem}.terminal-card{width:260px;height:160px;right:-10px!important;bottom:-50px!important}.terminal-content{padding:.7rem;font-size:.7rem;max-height:120px}.terminal-code{font-size:.7rem}}@media (max-width: 768px){.github-grid{grid-template-columns:1fr}}.tabs{display:flex;justify-content:center;gap:1rem;margin-bottom:2rem}.tab-btn{background:transparent;border:1px solid var(--primary);color:var(--text);padding:.8rem 2rem;border-radius:30px;cursor:pointer;transition:all .3s ease}.tab-btn:hover,.tab-btn.active{background:var(--primary);color:var(--background);box-shadow:0 0 15px var(--primary-glow)}.tab-content{display:none;opacity:0;transition:opacity .3s ease}.tab-content.active{display:block;opacity:1}.github-stats{display:flex;justify-content:space-around;margin:1rem 0;padding:.5rem;border-radius:8px;background:rgba(255,255,255,.03)}.github-stats span{display:flex;align-items:center;gap:.5rem;color:#aaa;font-size:.9rem}.github-stats i{color:var(--primary)}.about-content{display:flex;max-width:1200px;gap:4rem;align-items:center;width:100%;margin:0 auto}.about-text{flex:1}.about-photo{flex:0 0 300px;height:450px;border-radius:15px;overflow:hidden;box-shadow:0 0 20px var(--primary-glow);border:2px solid var(--primary)}.about-photo img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.about-photo:hover img{transform:scale(1.05)}.about-text p{font-size:1.1rem;line-height:1.8;color:#ddd;margin-bottom:1.5rem}@media (max-width: 768px){.about-content{flex-direction:column-reverse;gap:2rem;padding:0 1rem}.about-photo{width:100%;height:400px}}#skills{padding:80px 20px}.skills-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;max-width:1200px;width:100%;margin:0 auto}.skill-card{background-color:var(--card-bg);border-radius:10px;padding:20px;box-shadow:0 4px 15px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.skill-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #00000026}.skill-card h3{margin-top:0;margin-bottom:15px;color:var(--primary)}.skill-bar{background-color:#ffffff1a;border-radius:5px;height:10px;overflow:hidden}.skill-level{height:100%;background:linear-gradient(90deg,var(--primary) 0%,#00BFFF 100%);border-radius:5px;transition:width 1.5s ease-out}.github-stats-container{display:flex;flex-direction:column;align-items:center;gap:1.5rem;max-width:1200px;width:100%;margin-top:3rem}.github-stats-card{background-color:var(--card-bg);border-radius:10px;border:1px solid rgba(0,207,213,.1);padding:1rem;width:100%;max-width:500px;box-shadow:0 4px 15px #0000001a;transition:transform .3s ease,box-shadow .3s ease;overflow:hidden}.github-stats-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #0003,0 0 15px var(--primary-glow)}.github-stats-card img{width:100%;border-radius:5px;transition:all .3s ease}[data-theme=light] .github-stats-card{background-color:#00000005;border:1px solid rgba(0,151,167,.1)}@media (max-width: 768px){#skills{padding:60px 15px}.skills-container{grid-template-columns:1fr;gap:15px;padding:0 10px}.skill-card{padding:15px}.github-stats-container{flex-direction:column;padding:0 10px;margin-top:2rem}.github-stats-card{width:100%;max-width:100%;margin-bottom:15px}.skill-card h3{font-size:1.1rem;margin-bottom:10px}.skill-bar{height:8px}}@media (max-width: 480px){.skills-container{grid-template-columns:1fr;gap:12px}.skill-card{padding:12px}.github-stats-container{gap:1rem}.github-stats-card{padding:.7rem}}footer{background-color:var(--bg-secondary);padding:2rem 0;margin-top:4rem}.footer-content{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:0 2rem}.footer-social{display:flex;align-items:center;justify-content:center;gap:1rem}.footer-social a{color:var(--text-primary);font-size:1.5rem;transition:color .3s ease}.footer-social a:hover{color:var(--primary)}.back-to-top{color:var(--text-primary);font-size:1.5rem;transition:all .3s ease}.back-to-top:hover{color:var(--primary);transform:translateY(-3px)}.theme-toggle{background:none;border:none;color:var(--text);font-size:1.2rem;cursor:pointer;padding:.5rem;transition:color .3s ease;display:flex;align-items:center;gap:.5rem}.theme-toggle:hover{color:var(--primary)}@media (max-width: 768px){.footer-content{flex-direction:column;gap:1rem;text-align:center}}[data-theme=light] .project-card p,[data-theme=light] .experience-item p,[data-theme=light] .about-text p{color:#555}[data-theme=light] .github-lang,[data-theme=light] .experience-item .role{color:#666}[data-theme=light] .hero p{color:#555}body{color:#333}[data-theme=light] nav{background:rgba(255,255,255,.9)}[data-theme=light] nav a,[data-theme=light] .header-social a,[data-theme=light] .theme-toggle{color:#333}[data-theme=light] nav a:hover,[data-theme=light] .header-social a:hover,[data-theme=light] .theme-toggle:hover{color:#0097a7}[data-theme=light] .project-card{background:rgba(255,255,255,.95)}[data-theme=light] .github-stats{background:rgba(0,0,0,.05)}[data-theme=light] footer{background-color:#f9f9f9}[data-theme=light] .footer-social a{color:#333}[data-theme=light] .footer-social a:hover{color:#0097a7}
