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:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.navbar{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0a0a0fe6;border-bottom:1px solid #00d4ff33;height:50px;position:fixed;top:0;transition:all .3s ease;width:100%;z-index:1000}.navbar:after{background:linear-gradient(90deg,var(--neon-blue),var(--neon-indigo),var(--neon-purple));bottom:-1px;content:"";height:2px;left:0;opacity:.35;pointer-events:none;position:absolute;right:0}.navbar.scrolled{background:#0a0a0ff2;border-bottom-color:#00d4ff4d;box-shadow:0 6px 20px #0000004d}[data-theme=light] .navbar{background:#ffffffd9;border-bottom:1px solid #06c3}[data-theme=light] .navbar.scrolled{background:#fffffff2;border-bottom-color:#0066cc40;box-shadow:0 6px 20px #00000014}.nav-container{height:100%;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}.nav-container,.nav-logo{align-items:center;display:flex}.nav-logo{text-decoration:none}.logo-text{color:#fff;transition:all .3s ease}.logo-accent,.logo-text{font-size:16px;font-weight:700}.logo-accent{color:#00d4ff;margin-left:1px}[data-theme=light] .logo-text{color:#2d3748}[data-theme=light] .logo-accent{color:var(--neon-blue)}.nav-logo:hover .logo-text{color:#00d4ff}.nav-menu{align-items:center;display:flex;gap:20px}.nav-link{background:none;border:none;color:#fff;cursor:pointer;font-size:.8rem;font-weight:500;padding:4px 0;position:relative;text-decoration:none;transition:all .3s ease}.nav-link:after{background:linear-gradient(90deg,var(--neon-blue),var(--neon-indigo));bottom:0;box-shadow:0 0 12px #00d4ff59;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-link:hover{color:var(--neon-blue);text-shadow:0 0 10px #00d4ff59}[data-theme=light] .nav-link{color:#2d3748}[data-theme=light] .nav-link:hover{color:var(--neon-blue);text-shadow:none}.nav-link:hover:after{width:100%}.nav-toggle{cursor:pointer;display:none;flex-direction:column}.bar{background:#fff;border-radius:1px;height:2px;margin:2px 0;transition:.3s;width:18px}@media screen and (max-width:768px){.nav-menu{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0a0a0ff2;border-bottom:1px solid #ffffff1a;flex-direction:column;left:-100%;padding:20px 0;position:fixed;text-align:center;top:50px;transition:.3s;width:100%}.nav-menu.active{left:0}.nav-toggle{display:flex}[data-theme=light] .nav-menu{background:#fffffff2;border-bottom-color:#0000000f}}.hero{align-items:center;background:#0000;display:flex;min-height:100vh;overflow:hidden;padding-top:60px;position:relative}.hero:before{content:none}.hero-container{margin:0 auto;max-width:1200px;padding:0 20px;width:100%}.hero-content{grid-gap:30px;align-items:center;display:grid;gap:30px;grid-template-columns:1.3fr .7fr;min-height:70vh}.hero-text{animation:slideInLeft .8s ease-out}.hero-badge{align-items:center;animation:pulse 2s ease-in-out infinite;background:#1a1a2e80;border:1px solid #00d4ff59;border-radius:20px;box-shadow:var(--glow-weak);color:var(--neon-blue);display:inline-flex;font-size:.7rem;gap:6px;margin-bottom:15px;padding:4px 12px}.hero-title{font-size:2.5rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-bottom:12px}.name-highlight{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,var(--neon-blue),var(--neon-indigo),var(--neon-purple),var(--neon-pink));-webkit-background-clip:text;background-clip:text;position:relative;text-shadow:0 0 12px #00d4ff4d}.name-highlight:after{animation:glow 2s ease-in-out infinite alternate;background:linear-gradient(90deg,var(--neon-blue),var(--neon-indigo),var(--neon-purple));border-radius:1px;bottom:-3px;content:"";filter:drop-shadow(0 0 6px rgba(0,212,255,.6));height:2px;left:0;position:absolute;width:100%}.hero-subtitle{color:#b0b0b0;font-size:1.2rem;font-weight:300;margin-bottom:15px;min-height:35px}.typewriter{font-weight:500}.cursor,.typewriter{color:var(--neon-blue)}.cursor{animation:blink 1s infinite}.hero-description{color:silver;font-size:.85rem;line-height:1.5;margin-bottom:20px;max-width:420px}[data-theme=light] .hero-description{color:#4a5568}.hero-stats{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px}.stat{text-align:center}.stat-number{color:var(--neon-blue);display:block;font-size:1.4rem;font-weight:700;line-height:1}.stat-label{color:#888;font-size:.65rem;letter-spacing:.5px;text-transform:uppercase}[data-theme=light] .stat-label{color:#6b7280}.hero-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.btn-primary{align-items:center;background:linear-gradient(120deg,var(--neon-blue),var(--neon-indigo),var(--neon-purple));background-size:200% 200%;border:none;border-radius:20px;box-shadow:0 6px 18px #00d4ff59;color:#fff;cursor:pointer;display:flex;font-size:.8rem;font-weight:600;gap:6px;padding:10px 20px;transition:all .3s ease,background-position .4s ease}.btn-primary:hover{background-position:80% 20%;box-shadow:0 10px 26px #00d4ff80;transform:translateY(-2px) scale(1.02)}.btn-secondary{align-items:center;background:#0000;border:1px solid var(--neon-blue);border-radius:20px;box-shadow:inset 0 0 12px #00d4ff14;color:var(--neon-blue);cursor:pointer;display:flex;font-size:.8rem;font-weight:600;gap:6px;padding:10px 20px;transition:all .3s ease}.btn-secondary:hover{background:linear-gradient(120deg,#00d4ff1f,#5b6cff1f);box-shadow:0 0 15px #00d4ff59;transform:translateY(-2px)}.social-links{gap:10px}.social-link{font-size:14px;height:35px;width:35px}.social-link:hover{background:linear-gradient(45deg,var(--neon-blue),var(--neon-indigo))}.hero-visual{animation:slideInRight .8s ease-out}.hero-visual,.profile-container{align-items:center;display:flex;justify-content:center;position:relative}.profile-container{height:340px;width:340px}.profile-ring{animation:rotate 8s linear infinite;border:2px solid #0000;border-radius:50%;border-right:2px solid var(--neon-indigo);border-top:2px solid var(--neon-blue);height:300px;position:absolute;width:300px}.profile-ring-2{animation:rotate 12s linear infinite reverse;border:1px solid #0000;border-bottom:1px solid var(--neon-blue);border-left:1px solid var(--neon-indigo);border-radius:50%;height:320px;position:absolute;width:320px}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.profile-image{border:2px solid #00d4ff4d;border-radius:50%;box-shadow:0 0 30px #00d4ff4d,0 0 12px #5b6cff40;height:260px;object-fit:cover;transition:all .3s ease;width:260px}.profile-image:hover{box-shadow:0 0 40px #00d4ff80;transform:scale(1.05)}.floating-icons{height:100%;position:absolute;width:100%}.floating-icon{align-items:center;animation:float 3s ease-in-out infinite;background:linear-gradient(135deg,var(--neon-blue),var(--neon-indigo),var(--neon-purple));border-radius:50%;box-shadow:0 6px 15px #00d4ff4d;color:#fff;display:flex;font-size:16px;height:40px;justify-content:center;position:absolute;width:40px}.floating-icon.music{animation-delay:0s;right:5%;top:15%}.floating-icon.golf{animation-delay:1.5s;bottom:15%;left:5%}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.scroll-indicator{align-items:center;animation:bounce 2s infinite;bottom:15px;display:flex;flex-direction:column;left:50%;position:absolute;transform:translateX(-50%)}.scroll-arrow{background:linear-gradient(to bottom,#0000,var(--neon-blue));height:20px;position:relative;width:1px}.scroll-arrow:after{border-bottom:1px solid #00d4ff;border-right:1px solid #00d4ff;bottom:0;content:"";height:5px;left:-2px;position:absolute;transform:rotate(45deg);width:5px}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0) translateX(-50%)}40%{transform:translateY(-6px) translateX(-50%)}60%{transform:translateY(-3px) translateX(-50%)}}@media screen and (max-width:768px){.hero-content{gap:25px;grid-template-columns:1fr;text-align:center}.hero-title{font-size:1.8rem}.hero-subtitle{font-size:1rem}.profile-container{height:240px;width:240px}.profile-ring{height:200px;width:200px}.profile-ring-2{height:220px;width:220px}.profile-image{height:180px;width:180px}.hero-stats{justify-content:center}}.holographic-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a2e99;border:1px solid #ffffff1a;border-radius:8px;overflow:hidden;padding:15px;position:relative;transform-style:preserve-3d;transition:all .3s ease}[data-theme=light] .holographic-card{background:#ffffffd9;border-color:#00000014}.holographic-card:before{animation:holographic-shift 4s ease-in-out infinite;background:linear-gradient(45deg,#00d4ff1a,#ff6b9d1a 25%,#00d4ff1a 50%,#ff6b9d1a 75%,#00d4ff1a);background-size:200% 200%;border-radius:8px;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.holographic-card:hover:before{opacity:1}[data-theme=light] .holographic-card:hover:before{opacity:.6}.holographic-overlay{background:linear-gradient(135deg,#0000,#00d4ff0d 25%,#0000 50%,#ff6b9d0d 75%,#0000);border-radius:8px;bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease}.holographic-card:hover .holographic-overlay{opacity:1}.card-content{position:relative;z-index:2}@keyframes holographic-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.about-section{background:linear-gradient(135deg,var(--deep-1) 0,var(--deep-4) 50%,var(--deep-1) 100%);padding:40px 0;position:relative}[data-theme=light] .about-section{background:#0000}.about-content{grid-gap:25px;display:grid;gap:25px;grid-template-columns:1.5fr 1fr;margin-bottom:30px}.about-card{animation:fadeInUp .8s ease-out .2s both}.card-icon{align-items:center;animation:pulse 2s ease-in-out infinite;background:linear-gradient(90deg,var(--neon-blue),var(--neon-indigo),var(--neon-purple));border-radius:8px;box-shadow:var(--glow-weak);display:flex;font-size:16px;height:35px;justify-content:center;margin-bottom:15px;width:35px}.about-card h3{color:#fff;font-size:1.3rem;margin-bottom:12px}[data-theme=light] .about-card h3{color:#1f2937}.about-card p{color:silver;font-size:.8rem;line-height:1.5;margin-bottom:12px}[data-theme=light] .about-card p{color:#4a5568}.personal-info{display:flex;flex-direction:column;gap:8px;margin-top:15px}.info-item{align-items:center;color:#00d4ff;display:flex;font-size:.75rem;gap:8px}.about-highlights{display:flex;flex-direction:column;gap:15px}.highlight-card{animation:fadeInUp .8s ease-out .4s both;padding:15px;transition:all .3s ease}.highlight-card:hover{transform:translateX(5px)}.highlight-icon{align-items:center;background:linear-gradient(120deg,var(--neon-blue),var(--neon-indigo));border-radius:6px;box-shadow:0 0 14px #00d4ff59;display:flex;font-size:12px;height:30px;justify-content:center;margin-bottom:10px;width:30px}.highlight-card h4{color:#fff;font-size:1rem;margin-bottom:6px}[data-theme=light] .highlight-card h4{color:#1f2937}.highlight-card p{color:#b0b0b0;font-size:.75rem;line-height:1.4}[data-theme=light] .highlight-card p{color:#6b7280}.stats-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.stat-card{animation:fadeInUp .8s ease-out .6s both;background:var(--glass);border:1px solid #00d4ff40;border-radius:8px;padding:15px;text-align:center;transition:all .3s ease}.stat-card:hover{border-color:#00d4ff8c;box-shadow:0 10px 22px #00d4ff40,inset 0 0 18px #00d4ff14;transform:translateY(-3px)}.stat-card .stat-number{color:var(--neon-blue);display:block;font-size:1.6rem;font-weight:700;margin-bottom:4px}.stat-card .stat-label{color:#b0b0b0;font-size:.7rem;font-weight:500}@media screen and (max-width:768px){.about-content{gap:20px;grid-template-columns:1fr}.stats-grid{gap:10px;grid-template-columns:repeat(2,1fr)}}.experience-section{background:linear-gradient(135deg,#1a1a2e,#0a0a0f 50%,#1a1a2e);padding:40px 0;position:relative}[data-theme=light] .experience-section{background:#0000}.timeline{margin:0 auto;max-width:900px;position:relative}.timeline:before{background:linear-gradient(180deg,#00d4ff,#09c,#00d4ff);border-radius:1px;bottom:0;content:"";left:50%;position:absolute;top:0;transform:translateX(-50%);width:2px}.timeline-item{animation:fadeInUp .8s ease-out both;margin-bottom:30px;position:relative}.timeline-item:nth-child(odd) .timeline-content{margin-left:0;margin-right:55%;text-align:right}.timeline-item:nth-child(2n) .timeline-content{margin-left:55%;margin-right:0;text-align:left}.timeline-marker{align-items:center;background:linear-gradient(45deg,#00d4ff,#09c);border:2px solid #0a0a0f;border-radius:50%;box-shadow:0 0 20px #00d4ff80;color:#fff;display:flex;font-size:16px;height:40px;justify-content:center;left:50%;position:absolute;top:15px;transform:translateX(-50%);width:40px;z-index:2}.timeline-content{padding:15px;position:relative;transition:all .3s ease}.experience-header{margin-bottom:12px}.job-title{color:#00d4ff;font-size:1.1rem;font-weight:700;margin-bottom:6px}.company{color:#fff;display:block;font-size:.95rem;font-weight:600;margin-bottom:4px}[data-theme=light] .company{color:#2d3748}.job-meta{color:#b0b0b0;display:flex;flex-wrap:wrap;font-size:.7rem;gap:12px}[data-theme=light] .job-meta{color:#6b7280}.location,.period{align-items:center;display:flex;gap:3px}.job-description{color:silver;font-size:.8rem;font-style:italic;line-height:1.4;margin-bottom:10px}[data-theme=light] .job-description{color:#4a5568}.impact-badge{background:#00d4ff14;border:1px solid #00d4ff40;border-radius:15px;display:inline-block;margin-bottom:12px;padding:4px 10px}.impact-badge span{color:#00d4ff;font-size:.7rem;font-weight:500}.achievements{list-style:none;margin-bottom:15px}.achievements li{color:#d0d0d0;font-size:.75rem;line-height:1.4;margin-bottom:6px;padding-left:15px;position:relative}[data-theme=light] .achievements li{color:#4a5568}.achievements li:before{color:#00d4ff;content:"▶";font-size:8px;left:0;position:absolute}.technologies{display:flex;flex-wrap:wrap;gap:6px}.tech-tag{background:#00d4ff14;border:1px solid #00d4ff40;border-radius:10px;color:var(--neon-blue);font-size:.65rem;font-weight:500;padding:2px 8px;transition:all .3s ease}.tech-tag:hover{background:#00d4ff33;transform:scale(1.05)}@media screen and (max-width:768px){.timeline:before{left:20px}.timeline-marker{font-size:12px;height:30px;left:20px;width:30px}.timeline-item:nth-child(2n) .timeline-content,.timeline-item:nth-child(odd) .timeline-content{margin-left:50px;margin-right:0;text-align:left}.job-meta{flex-direction:column;gap:4px}}.skills-section{background:linear-gradient(135deg,#0a0a0f,#16213e 50%,#0a0a0f);padding:40px 0;position:relative}[data-theme=light] .skills-section{background:#0000}.skills-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.skill-category{animation:fadeInUp .8s ease-out both;padding:15px;transition:all .3s ease}.skill-category:hover{transform:translateY(-3px)}.category-header{align-items:center;display:flex;margin-bottom:15px}.category-icon{align-items:center;background:linear-gradient(45deg,#00d4ff,#09c);border-radius:6px;display:flex;font-size:12px;height:30px;justify-content:center;margin-right:10px;width:30px}.category-title{color:#fff}[data-theme=light] .category-title{color:#2d3748}.skills-list{display:flex;flex-direction:column;gap:10px}.skill-item{transition:all .3s ease}.skill-item:hover{transform:translateX(3px)}.skill-info{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.skill-name{color:#fff;font-size:.8rem;font-weight:500}[data-theme=light] .skill-name{color:#2d3748}.skill-percentage{color:#00d4ff;font-size:.7rem;font-weight:600}.skill-bar{background:#00000014;border-radius:2px;height:4px;overflow:hidden}.skill-progress{animation:fillBar 1s ease-out both;background:linear-gradient(90deg,#00d4ff,#09c);border-radius:2px;box-shadow:0 0 6px #00d4ff80;height:100%}@media screen and (max-width:768px){.skills-grid{gap:12px;grid-template-columns:1fr}}.projects-section{background:linear-gradient(135deg,#0a0a0f,#1a1a2e 25%,#16213e 50%,#1a1a2e 75%,#0a0a0f);padding:40px 0;position:relative}[data-theme=light] .projects-section{background:#0000}.passion-tabs{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:25px}.tab-btn{gap:6px;padding:8px 20px}.passion-content{animation:fadeInUp .6s ease-out}.ado-showcase,.sport-showcase{margin:0 auto;max-width:800px;padding:20px}.ado-header,.sport-header{align-items:center;display:flex;margin-bottom:15px}.ado-icon,.sport-icon{align-items:center;animation:pulse 2s ease-in-out infinite;background:linear-gradient(45deg,#ff1744,#ff6b9d);border-radius:10px;display:flex;font-size:18px;height:40px;justify-content:center;margin-right:12px;width:40px}.sport-icon{background:linear-gradient(45deg,#00d4ff,#09c)}.ado-title,.sport-title{color:#fff;font-size:1.4rem;font-weight:700;margin-bottom:3px}.ado-subtitle,.sport-subtitle{color:#ff6b9d;font-size:.8rem;font-weight:500}.sport-subtitle{color:#00d4ff}.ado-description,.sport-description{color:silver;font-size:.85rem;line-height:1.5;margin-bottom:20px}[data-theme=light] .ado-description,[data-theme=light] .sport-description{color:#4a5568}.ado-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-bottom:20px}.ado-stat{background:#ff6b9d14;border:1px solid #ff6b9d40;border-radius:8px;padding:10px;text-align:center}.ado-stat .stat-number{color:#ff6b9d;display:block;font-size:1.2rem;font-weight:700;margin-bottom:2px}.ado-stat .stat-label{color:#888;font-size:.65rem;text-transform:uppercase}.songs-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:20px}.song-card{background:#ff6b9d14;border:1px solid #ff6b9d40;border-radius:8px;padding:12px;transition:all .3s ease}.song-card:hover{border-color:#ff6b9d66;box-shadow:0 8px 20px #ff6b9d33;transform:translateY(-2px)}.song-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.song-name{color:#ff6b9d;font-size:.9rem;font-weight:600}.song-year{background:#ff6b9d14;border-radius:10px;color:#888;font-size:.65rem;padding:2px 6px}.song-reason{color:#d0d0d0;font-size:.75rem;line-height:1.4}[data-theme=light] .song-reason{color:#4a5568}.ado-impact,.sport-philosophy{background:#ff6b9d0f;border-left:3px solid #ff6b9d;border-radius:8px;padding:15px}.sport-philosophy{background:#00d4ff0f;border-left-color:#00d4ff}.ado-impact h4,.sport-philosophy h4{color:#ff6b9d;font-size:.9rem;margin-bottom:6px}.sport-philosophy h4{color:#00d4ff}.ado-impact p,.sport-philosophy p{color:silver;font-size:.75rem;line-height:1.5}.sport-stats-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:20px}.sport-stat-card{background:#00d4ff14;border:1px solid #00d4ff40;border-radius:8px;padding:10px;text-align:center}.sport-stat-card h5{color:#00d4ff;font-size:.7rem;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.sport-stat-card p{color:#fff;font-size:.75rem;font-weight:500}[data-theme=light] .sport-stat-card p{color:#2d3748}.sport-achievements{margin-bottom:20px}.sport-achievements h4{align-items:center;color:#00d4ff;display:flex;font-size:.9rem;gap:6px;margin-bottom:10px}.sport-achievements ul{list-style:none}.sport-achievements li{color:#d0d0d0;font-size:.75rem;line-height:1.4;margin-bottom:4px;padding-left:12px;position:relative}.sport-achievements li:before{content:"🏆";font-size:.7rem;left:0;position:absolute}@media screen and (max-width:768px){.songs-grid,.sport-stats-grid{gap:10px;grid-template-columns:1fr}.passion-tabs{gap:6px}.tab-btn{font-size:.7rem;padding:6px 12px}}.contact-section{background:linear-gradient(135deg,#1a1a2e,#0a0a0f 50%,#1a1a2e);padding:40px 0;position:relative}[data-theme=light] .contact-section{background:#0000}.contact-content{grid-gap:25px;display:grid;gap:25px;grid-template-columns:1fr 1fr}.contact-card{animation:slideInLeft .8s ease-out both;padding:20px}.contact-card h3{color:#00d4ff;font-size:1.3rem;margin-bottom:12px}.contact-card p{color:silver;font-size:.8rem;line-height:1.5;margin-bottom:20px}[data-theme=light] .contact-card p{color:#4a5568}.contact-methods{margin-bottom:25px}.contact-method{align-items:center;display:flex;margin-bottom:15px;transition:all .3s ease}.contact-method:hover{transform:translateX(5px)}.method-icon{align-items:center;background:linear-gradient(45deg,#00d4ff,#09c);border-radius:6px;color:#fff;display:flex;font-size:12px;height:30px;justify-content:center;margin-right:12px;width:30px}.method-info h4{color:#fff;font-size:.85rem;margin-bottom:2px}[data-theme=light] .method-info h4{color:#2d3748}.method-info p{color:#b0b0b0;font-size:.75rem;margin:0}[data-theme=light] .method-info p{color:#6b7280}.social-links{display:flex;gap:8px}.social-link{align-items:center;background:#ffffff1a;border-radius:50%;color:#fff;display:flex;font-size:12px;height:30px;justify-content:center;text-decoration:none;transition:all .3s ease;width:30px}[data-theme=light] .social-link{background:#0000000f;color:#2d3748}.social-link:hover{background:linear-gradient(45deg,#00d4ff,#09c);box-shadow:0 6px 15px #00d4ff4d;transform:translateY(-2px) scale(1.1)}.contact-form-container{animation:slideInRight .8s ease-out both}.contact-form h3{color:#00d4ff;font-size:1.3rem;margin-bottom:20px}.form-input,.form-textarea{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#fff;font-family:inherit;font-size:.8rem;padding:10px 12px;transition:all .3s ease;width:100%}[data-theme=light] .form-input,[data-theme=light] .form-textarea{background:#ffffffe6;border-color:#00000014;color:#2d3748}.form-input:focus,.form-textarea:focus{background:#ffffff14;border-color:#00d4ff;box-shadow:0 0 10px #00d4ff33;outline:none}.form-input::placeholder,.form-textarea::placeholder{color:#888}[data-theme=light] .form-input::placeholder,[data-theme=light] .form-textarea::placeholder{color:#9aa1ad}.form-textarea{min-height:80px;resize:vertical}.submit-btn{align-items:center;background:linear-gradient(45deg,#00d4ff,#09c);border:none;border-radius:20px;color:#fff;cursor:pointer;display:flex;font-size:.8rem;font-weight:600;gap:6px;justify-content:center;padding:10px 25px;transition:all .3s ease;width:100%}.submit-btn:hover{box-shadow:0 8px 20px #00d4ff66;transform:translateY(-2px)}@media screen and (max-width:768px){.contact-content{gap:20px;grid-template-columns:1fr}}.code-matrix{height:100%;left:0;opacity:.3;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}.techstack-section{background:linear-gradient(135deg,#0a0a0f,#16213e 50%,#0a0a0f);padding:40px 0;position:relative}[data-theme=light] .techstack-section{background:#0000}.tech-navigation{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:25px}.tech-nav-btn{align-items:center;background:#fff9;border:1px solid #06c3;border-radius:20px;color:#4a5568;cursor:pointer;display:flex;font-size:.7rem;font-weight:500;gap:6px;padding:8px 15px;transition:all .3s ease}.tech-nav-btn.active{background:linear-gradient(45deg,#00d4ff,#09c);border-color:#0000;box-shadow:0 4px 15px #00d4ff4d;color:#fff}.tech-nav-btn:hover:not(.active){border-color:#00d4ff66;color:#00d4ff}.tech-content{animation:fadeInUp .6s ease-out}.tech-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.tech-item{animation:fadeInUp .6s ease-out both;padding:12px;transition:all .3s ease}.tech-item:hover{transform:translateY(-2px)}.tech-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.tech-name{color:#fff;font-size:.9rem;font-weight:600}[data-theme=light] .tech-name{color:#2d3748}.tech-level{color:#00d4ff;font-size:.7rem;font-weight:600}.tech-bar{background:#00000014;border-radius:2px;height:4px;margin-bottom:8px;overflow:hidden}.tech-progress{animation:fillBar 1s ease-out both;background:linear-gradient(90deg,#00d4ff,#09c);border-radius:2px;box-shadow:0 0 6px #00d4ff80;height:100%}.tech-description{color:#888;font-size:.65rem;line-height:1.3}[data-theme=light] .tech-description{color:#6b7280}@keyframes fillBar{0%{width:0!important}}@media screen and (max-width:768px){.tech-grid{gap:12px;grid-template-columns:1fr}.tech-navigation{gap:6px}.tech-nav-btn{font-size:.65rem;padding:6px 10px}}.achievements-section{background:linear-gradient(135deg,var(--deep-4) 0,var(--deep-1) 50%,var(--deep-4) 100%);padding:40px 0;position:relative}[data-theme=light] .achievements-section{background:#0000}.achievements-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.achievement-card{animation:fadeInUp .8s ease-out both;background:var(--glass);border:1px solid #00d4ff2e;border-radius:10px;overflow:hidden;padding:15px;position:relative;transition:all .3s ease}.achievement-card:after{background:linear-gradient(90deg,var(--neon-blue),var(--neon-indigo),var(--neon-purple));content:"";height:2px;left:0;position:absolute;top:0;transform:scaleX(0);transition:transform .3s ease;width:100%}.achievement-card:hover:after{transform:scaleX(1)}.achievement-card:hover{border-color:var(--category-color);box-shadow:0 10px 24px #00d4ff38,inset 0 0 16px #00d4ff0f;transform:translateY(-3px)}.achievement-icon{align-items:center;background:linear-gradient(120deg,var(--neon-blue),var(--neon-indigo),var(--neon-purple));border-radius:8px;box-shadow:0 0 14px #00d4ff59;color:#fff;display:flex;font-size:16px;height:35px;justify-content:center;margin-bottom:12px;width:35px}.achievement-year{color:var(--category-color);font-size:.65rem;font-weight:600;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.achievement-title{color:#fff;font-size:1rem;font-weight:700;margin-bottom:4px}.achievement-subtitle{color:var(--neon-blue);font-size:.8rem;font-weight:500;margin-bottom:8px}.achievement-description{color:silver;font-size:.7rem;line-height:1.4}@media screen and (max-width:768px){.achievements-grid{gap:12px;grid-template-columns:1fr}}.blog-section{background:linear-gradient(135deg,#0a0a0f,#1a1a2e 50%,#0a0a0f);padding:40px 0;position:relative}[data-theme=light] .blog-section{background:#0000}.blog-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.blog-card{animation:fadeInUp .8s ease-out both;overflow:hidden;padding:0;transition:all .3s ease}.blog-card:hover{transform:translateY(-4px)}.blog-image{height:140px;overflow:hidden;position:relative}.blog-image img{height:100%;object-fit:cover;transition:all .3s ease;width:100%}.blog-card:hover .blog-image img{transform:scale(1.05)}.blog-overlay{align-items:center;background:linear-gradient(45deg,#00d4ffcc,#09cc);bottom:0;color:#fff;display:flex;font-size:20px;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:all .3s ease}.blog-card:hover .blog-overlay{opacity:1}.blog-content{padding:15px}.blog-meta{color:#888;font-size:.65rem;justify-content:space-between;margin-bottom:8px}.blog-date,.blog-meta{align-items:center;display:flex}.blog-date{gap:4px}.blog-title{color:#fff;font-size:1rem;font-weight:600;line-height:1.3;margin-bottom:8px}[data-theme=light] .blog-title{color:#2d3748}.blog-excerpt{color:silver;font-size:.75rem;line-height:1.4;margin-bottom:12px}[data-theme=light] .blog-excerpt{color:#4a5568}.blog-tags{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:10px}.blog-tag{background:#00d4ff1a;border:1px solid #00d4ff4d;border-radius:8px;color:#00d4ff;font-size:.6rem;font-weight:500;padding:2px 6px}.blog-stats{color:#888;display:flex;font-size:.65rem;gap:12px}[data-theme=light] .blog-stats{color:#6b7280}.blog-stat{align-items:center;display:flex;gap:3px}@media screen and (max-width:768px){.blog-grid{gap:15px;grid-template-columns:1fr}}.terminal-section{background:linear-gradient(135deg,#0a0a0f,#16213e 50%,#0a0a0f);padding:40px 0;position:relative}[data-theme=light] .terminal-section{background:#0000}.terminal-container{background:#1a1a1a;border-radius:8px;box-shadow:0 10px 30px #00000080;margin:0 auto;max-width:700px;overflow:hidden}[data-theme=light] .terminal-container{background:#fff;box-shadow:0 10px 24px #00000014}.terminal-header{align-items:center;background:#2d2d2d;border-bottom:1px solid #444;display:flex;justify-content:space-between;padding:8px 15px}[data-theme=light] .terminal-header{background:#f1f5f9;border-bottom-color:#e2e8f0}.terminal-controls{display:flex;gap:6px}.control{border-radius:50%;height:10px;width:10px}.control.close{background:#ff5f57}.control.minimize{background:#ffbd2e}.control.maximize{background:#28ca42}.terminal-title{align-items:center;color:#00d4ff;display:flex;font-size:.8rem;font-weight:500;gap:6px}.terminal-status{align-items:center;color:#28ca42;display:flex;font-size:.7rem;gap:4px}.terminal-body{background:#1a1a1a;font-family:JetBrains Mono,monospace;min-height:200px;padding:15px}[data-theme=light] .terminal-body{background:#fff}.terminal-output{word-wrap:break-word;color:#0f0;font-size:.75rem;line-height:1.4;white-space:pre-wrap}[data-theme=light] .terminal-output{color:#0a7f00}.terminal-cursor{animation:blink 1s infinite;color:#00d4ff}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@media screen and (max-width:768px){.terminal-header{padding:6px 10px}.terminal-body{padding:10px}.terminal-output{font-size:.7rem}}.portfolio-section{background:linear-gradient(135deg,#0a0a0f,#1a1a2e 50%,#0a0a0f);padding:40px 0;position:relative}[data-theme=light] .portfolio-section{background:#0000}.resume-download{margin-top:15px}.download-btn{align-items:center;background:linear-gradient(45deg,#00d4ff,#09c);border:none;border-radius:20px;color:#fff;display:inline-flex;font-size:.8rem;font-weight:600;gap:8px;padding:10px 20px;text-decoration:none;transition:all .3s ease}.download-btn:hover{box-shadow:0 8px 20px #00d4ff66;transform:translateY(-2px)}.portfolio-filters{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:30px}.portfolio-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.portfolio-card{animation:fadeInUp .8s ease-out both;overflow:hidden;transition:all .3s ease}.portfolio-card.featured{border:2px solid #00d4ff80;position:relative}.portfolio-card.featured:before{background:linear-gradient(45deg,#00d4ff,#09c);border-radius:10px;color:#fff;content:"Featured";font-size:.6rem;font-weight:600;padding:4px 8px;position:absolute;right:10px;top:10px;z-index:2}.portfolio-card:hover{transform:translateY(-5px)}.project-image{height:200px;overflow:hidden;position:relative}.project-image img{height:100%;object-fit:cover;transition:all .3s ease;width:100%}.portfolio-card:hover .project-image img{transform:scale(1.1)}.project-overlay{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:all .3s ease}.portfolio-card:hover .project-overlay{opacity:1}.project-actions{display:flex;gap:15px}.action-btn{align-items:center;background:linear-gradient(45deg,#00d4ff,#09c);border-radius:50%;color:#fff;display:flex;font-size:16px;height:40px;justify-content:center;text-decoration:none;transition:all .3s ease;width:40px}.action-btn:hover{box-shadow:0 6px 15px #00d4ff66;transform:scale(1.1)}.project-content{padding:20px}.project-title{color:#fff;font-size:1.2rem;font-weight:700;margin-bottom:8px}[data-theme=light] .project-title{color:#1f2937}.project-description{color:silver;font-size:.8rem;line-height:1.5;margin-bottom:15px}[data-theme=light] .project-description{color:#4a5568}.project-tech{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:15px}.tech-badge{background:#00d4ff1a;border:1px solid #00d4ff4d;border-radius:10px;color:#00d4ff;font-size:.65rem;font-weight:500;padding:3px 8px}.project-links{display:flex;gap:15px}.project-link{align-items:center;color:#00d4ff;display:flex;font-size:.75rem;font-weight:500;gap:6px;text-decoration:none;transition:all .3s ease}.project-link:hover{color:#fff;transform:translateX(3px)}[data-theme=light] .project-link:hover{color:#1f2937}@media screen and (max-width:768px){.portfolio-grid{gap:15px;grid-template-columns:1fr}.portfolio-filters{gap:6px}.filter-btn{font-size:.7rem;padding:6px 12px}}.testimonials-section{background:linear-gradient(135deg,#1a1a2e,#0a0a0f 50%,#1a1a2e);padding:40px 0;position:relative}[data-theme=light] .testimonials-section{background:#0000}.testimonials-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.testimonial-card{animation:fadeInUp .8s ease-out both;padding:25px;position:relative;transition:all .3s ease}.testimonial-card:hover{transform:translateY(-5px)}.quote-icon{color:#00d4ff4d;font-size:24px;position:absolute;right:15px;top:15px}[data-theme=light] .quote-icon{color:#0066cc4d}.testimonial-rating{display:flex;gap:3px;margin-bottom:15px}.star{color:gold;font-size:14px}.testimonial-quote{color:#e0e0e0;font-size:.85rem;font-style:italic;line-height:1.6;margin-bottom:20px}[data-theme=light] .testimonial-quote{color:#4a5568}.testimonial-author{align-items:center;display:flex;gap:12px}.author-image{border:2px solid #00d4ff4d;border-radius:50%;height:50px;object-fit:cover;width:50px}.author-info{flex:1 1}.author-name{color:#fff;font-size:.9rem;font-weight:600;margin-bottom:2px}[data-theme=light] .author-name{color:#1f2937}.author-role{color:#00d4ff;font-size:.75rem;font-weight:500;margin-bottom:2px}.author-company{color:#b0b0b0;font-size:.7rem}[data-theme=light] .author-company{color:#6b7280}@media screen and (max-width:768px){.testimonials-grid{gap:15px;grid-template-columns:1fr}.testimonial-card{padding:20px}}.code-snippets-section{background:linear-gradient(135deg,#0a0a0f,#16213e 50%,#0a0a0f);padding:40px 0;position:relative}[data-theme=light] .code-snippets-section{background:#0000}.snippets-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:1fr}.snippet-card{animation:fadeInUp .8s ease-out both;overflow:hidden;transition:all .3s ease}.snippet-card:hover{transform:translateY(-3px)}.snippet-header{border-bottom:1px solid #00d4ff33;justify-content:space-between;margin-bottom:15px;padding-bottom:15px}.snippet-header,.snippet-info{align-items:flex-start;display:flex}.snippet-info{flex:1 1;gap:12px}.snippet-icon{align-items:center;background:linear-gradient(45deg,#00d4ff,#09c);border-radius:8px;color:#fff;display:flex;flex-shrink:0;font-size:16px;height:35px;justify-content:center;width:35px}.snippet-title{color:#fff;font-size:1.1rem;font-weight:700;margin-bottom:4px}[data-theme=light] .snippet-title{color:#2d3748}.snippet-description{color:#b0b0b0;font-size:.8rem;line-height:1.4}[data-theme=light] .snippet-description{color:#6b7280}.copy-btn{align-items:center;background:#00d4ff14;border:1px solid #00d4ff40;border-radius:6px;color:var(--neon-blue);cursor:pointer;display:flex;font-size:14px;gap:6px;padding:8px 12px;transition:all .3s ease}.copy-btn:hover{background:#00d4ff33;transform:scale(1.05)}.code-container{background:#1a1a1a;border:1px solid #ffffff1a;border-radius:8px;overflow:hidden}[data-theme=light] .code-container{background:#f7fafc;border-color:#00000014}.code-block{word-wrap:break-word;background:#0000;color:#e0e0e0;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.75rem;line-height:1.5;margin:0;overflow-x:auto;padding:20px;white-space:pre-wrap}[data-theme=light] .code-block{color:#2d3748}.code-block code{background:#0000;border-radius:0;font-family:inherit;padding:0}.language-javascript .keyword,.language-python .keyword{color:#ff6b9d;font-weight:600}.language-javascript .string,.language-python .string{color:#0f8}.language-javascript .comment,.language-python .comment{color:#888;font-style:italic}.language-javascript .function,.language-python .function{color:#00d4ff}.language-javascript .number,.language-python .number{color:#fa0}@media screen and (max-width:768px){.snippet-header{align-items:flex-start;flex-direction:column;gap:10px}.copy-btn{align-self:flex-end}.code-block{font-size:.7rem;padding:15px}}.photo-gallery-section{background:linear-gradient(135deg,#0a0a0f,#1a1a2e 50%,#0a0a0f);padding:40px 0;position:relative}[data-theme=light] .photo-gallery-section{background:#0000}.gallery-filters{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:30px}.filter-btn{background:#fff9;border:1px solid #06c3;border-radius:20px;color:#4a5568;cursor:pointer;font-size:.8rem;font-weight:500;padding:8px 20px;transition:all .3s ease}.filter-btn.active{background:linear-gradient(45deg,#00d4ff,#09c);border-color:#0000;box-shadow:0 4px 15px #00d4ff4d;color:#fff}.filter-btn:hover:not(.active){border-color:#00d4ff66;color:#00d4ff}.photo-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.photo-item{animation:fadeInUp .8s ease-out both;aspect-ratio:4/3;border-radius:8px;cursor:pointer;overflow:hidden;position:relative;transition:all .3s ease}.photo-item:hover{box-shadow:0 10px 25px #00d4ff33;transform:translateY(-5px)}.photo-item img{height:100%;object-fit:cover;transition:all .3s ease;width:100%}.photo-item:hover img{transform:scale(1.1)}.photo-overlay{background:linear-gradient(#0000,#000c);bottom:0;color:#fff;left:0;padding:20px 15px 15px;position:absolute;right:0;transform:translateY(100%);transition:all .3s ease}.photo-item:hover .photo-overlay{transform:translateY(0)}.photo-title{font-size:.9rem;font-weight:600;margin-bottom:4px}.photo-location{color:#00d4ff;font-size:.75rem;gap:4px}.modal-overlay,.photo-location{align-items:center;display:flex}.modal-overlay{background:#000000e6;height:100%;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100%;z-index:2000}.modal-content{align-items:center;display:flex;flex-direction:column;max-height:90vh;max-width:90vw;position:relative}.modal-close{background:none;border:none;color:#fff;cursor:pointer;font-size:24px;position:absolute;right:0;top:-40px;transition:all .3s ease;z-index:2001}.modal-close:hover{color:#00d4ff;transform:scale(1.1)}.modal-nav{align-items:center;background:#00d4ff33;border:1px solid #00d4ff80;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;height:50px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:50px;z-index:2001}.modal-nav:hover{background:#00d4ff66;transform:translateY(-50%) scale(1.1)}.modal-nav.prev{left:-70px}.modal-nav.next{right:-70px}.modal-image{border-radius:8px;box-shadow:0 10px 30px #00000080;max-height:70vh;max-width:100%;object-fit:contain}.modal-info{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a2ee6;border:1px solid #00d4ff4d;border-radius:8px;margin-top:20px;max-width:500px;padding:20px;text-align:center}[data-theme=light] .modal-info{background:#ffffffe6;border-color:#00000014}.modal-title{color:#fff;font-size:1.2rem;font-weight:700;margin-bottom:10px}[data-theme=light] .modal-title{color:#1f2937}.modal-meta{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:10px}.modal-date,.modal-location{align-items:center;color:#00d4ff;display:flex;font-size:.8rem;gap:4px}.modal-description{color:silver;font-size:.85rem;line-height:1.5}[data-theme=light] .modal-description{color:#4a5568}@media screen and (max-width:768px){.photo-grid{gap:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.modal-nav{display:none}.modal-content{max-width:95vw}.modal-info{margin-top:15px;padding:15px}}.now-section{background:linear-gradient(135deg,#16213e,#0a0a0f 50%,#16213e);padding:40px 0;position:relative}[data-theme=light] .now-section{background:#0000}.now-inspiration{margin-top:10px}.now-inspiration a{color:#00d4ff;font-size:.75rem;text-decoration:none;transition:all .3s ease}.now-inspiration a:hover{color:#fff;text-decoration:underline}.now-content{display:flex;flex-direction:column;gap:30px}.subsection-title{color:#00d4ff;font-size:1.3rem;margin-bottom:20px;text-align:center}.activities-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.activity-card{animation:fadeInUp .8s ease-out both;overflow:hidden;position:relative;transition:all .3s ease}.activity-card:before{background:var(--priority-color);content:"";height:2px;left:0;position:absolute;top:0;transform:scaleX(0);transition:transform .3s ease;width:100%}.activity-card:hover:before{transform:scaleX(1)}.activity-card:hover{border-color:var(--priority-color);transform:translateY(-3px)}.activity-header{align-items:flex-start;display:flex;gap:12px;margin-bottom:10px}.activity-icon{align-items:center;border-radius:8px;color:#fff;display:flex;flex-shrink:0;font-size:16px;height:35px;justify-content:center;width:35px}.activity-info{flex:1 1}.activity-title{color:#fff;font-size:1rem;font-weight:700;margin-bottom:4px}[data-theme=light] .activity-title{color:#2d3748}.activity-status{font-size:.7rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.activity-description{color:silver;font-size:.8rem;line-height:1.5}[data-theme=light] .activity-description{color:#4a5568}.interests-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.interest-category{animation:fadeInUp .8s ease-out both;transition:all .3s ease}.interest-category:hover{transform:translateY(-3px)}.category-title{align-items:center;color:#00d4ff;display:flex;font-size:1rem;font-weight:600;gap:8px;margin-bottom:15px}.interest-list{list-style:none;padding:0}.interest-list li{color:#d0d0d0;font-size:.8rem;line-height:1.4;margin-bottom:8px;padding-left:15px;position:relative}[data-theme=light] .interest-list li{color:#4a5568}.interest-list li:before{color:#00d4ff;content:"▶";font-size:10px;left:0;position:absolute}.now-quote{animation:fadeInUp .8s ease-out both;animation-delay:.6s;padding:25px;text-align:center}.now-quote blockquote{color:#00d4ff;font-size:1.1rem;font-style:italic;margin-bottom:15px;position:relative}[data-theme=light] .now-quote blockquote{color:var(--neon-blue)}.now-quote blockquote:after,.now-quote blockquote:before{color:#00d4ff80;content:'"';font-size:1.5rem}.quote-context{color:silver;font-size:.85rem;line-height:1.6;margin:0 auto;max-width:600px}[data-theme=light] .quote-context{color:#4a5568}@media screen and (max-width:768px){.activities-grid,.interests-grid{gap:15px;grid-template-columns:1fr}.activity-header{gap:10px}.activity-icon{font-size:14px;height:30px;width:30px}}.fun-facts-section{background:linear-gradient(135deg,#1a1a2e,#0a0a0f 50%,#1a1a2e);padding:40px 0;position:relative}[data-theme=light] .fun-facts-section{background:#0000}.facts-tabs{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:30px}.tab-btn{align-items:center;background:#fff9;border:1px solid #06c3;border-radius:25px;color:#4a5568;cursor:pointer;display:flex;font-size:.8rem;font-weight:500;gap:8px;padding:10px 20px;transition:all .3s ease}.tab-btn.active{background:linear-gradient(45deg,#00d4ff,#09c);border-color:#0000;box-shadow:0 4px 15px #00d4ff4d;color:#fff}.tab-btn:hover:not(.active){border-color:#00d4ff66;color:#00d4ff}.facts-content{animation:fadeInUp .6s ease-out}.facts-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:40px}.fact-card{align-items:flex-start;animation:fadeInUp .8s ease-out both;display:flex;gap:15px;padding:20px;transition:all .3s ease}.fact-card:hover{transform:translateY(-5px)}.fact-icon{align-items:center;animation:pulse 2s ease-in-out infinite;background:linear-gradient(45deg,#00d4ff,#09c);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:18px;height:40px;justify-content:center;width:40px}.fact-content{flex:1 1}.fact-title{color:#fff;font-size:1rem;font-weight:700;line-height:1.3;margin-bottom:8px}[data-theme=light] .fact-title{color:#2d3748}.fact-detail{color:silver;font-size:.85rem;line-height:1.5}[data-theme=light] .fact-detail{color:#4a5568}.motto-section{animation:fadeInUp .8s ease-out both;animation-delay:.4s;margin:0 auto;max-width:600px;padding:30px;text-align:center}.motto-title{color:#00d4ff;font-size:1.3rem;font-weight:700;margin-bottom:15px}.motto-quote{color:#fff;font-size:1.1rem;font-style:italic;line-height:1.4;margin-bottom:15px;position:relative}[data-theme=light] .motto-quote{color:#2d3748}.motto-quote:after,.motto-quote:before{color:#00d4ff80;content:'"';font-size:1.5rem;font-weight:700}.motto-explanation{color:#b0b0b0;font-size:.85rem;line-height:1.6}[data-theme=light] .motto-explanation{color:#4a5568}@media screen and (max-width:768px){.facts-grid{gap:15px;grid-template-columns:1fr}.fact-card{gap:12px;padding:15px}.fact-icon{font-size:16px;height:35px;width:35px}.facts-tabs{gap:6px}.tab-btn{font-size:.75rem;padding:8px 15px}.motto-section{padding:20px}}.theme-toggle{background:none;border:none;cursor:pointer;padding:0;position:fixed;right:20px;top:70px;z-index:1001}.toggle-track{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a2ecc;border:1px solid #00d4ff4d;border-radius:15px;height:30px;position:relative;transition:all .3s ease;width:60px}.toggle-track:hover{border-color:#00d4ff99;box-shadow:0 0 15px #00d4ff33}.toggle-thumb{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:12px;height:26px;justify-content:center;position:absolute;top:2px;transition:all .3s ease;width:26px}.toggle-thumb.dark{background:linear-gradient(45deg,#1a1a2e,#0a0a0f);border:1px solid #00d4ff4d;left:2px}.toggle-thumb.light{background:linear-gradient(45deg,gold,#fa0);border:1px solid #ffaa004d;left:32px}[data-theme=light]{--bg-primary:#fff;--bg-secondary:#f8f9fa;--text-primary:#2d3748;--text-secondary:#4a5568;--accent-primary:#06c;--accent-secondary:#049;--border-color:#06c3}[data-theme=light] body{background:var(--bg-primary);color:var(--text-primary)}[data-theme=light] .app{background:linear-gradient(135deg,#fff,#f8f9fa 25%,#e2e8f0 50%,#f1f5f9 75%,#fff)}[data-theme=light] .cyber-card{background:#f8f9facc;border-color:var(--border-color);color:var(--text-primary)}[data-theme=light] .section-title{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,var(--accent-primary),var(--text-primary));-webkit-background-clip:text;background-clip:text}[data-theme=light] .section-subtitle{color:var(--text-secondary)}[data-theme=light] .toggle-track{background:#f8f9facc;border-color:var(--border-color)}@media screen and (max-width:768px){.theme-toggle{right:15px;top:60px}.toggle-track{height:25px;width:50px}.toggle-thumb{font-size:10px;height:21px;width:21px}.toggle-thumb.light{left:27px}}.search-trigger{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a2ecc;border:1px solid #00d4ff4d;border-radius:20px;color:#b0b0b0;cursor:pointer;display:flex;font-size:.8rem;gap:8px;padding:8px 15px;position:fixed;right:100px;top:70px;transition:all .3s ease;z-index:1001}[data-theme=light] .search-trigger{background:#fffc;border-color:#00000014;color:#4a5568}.search-trigger:hover{border-color:#00d4ff99;box-shadow:0 0 15px #00d4ff33;color:#00d4ff}.search-hint{font-size:.75rem}.search-kbd{background:#00d4ff1a;border:1px solid #00d4ff4d;border-radius:4px;font-family:monospace;font-size:.65rem;padding:2px 6px}.search-overlay{align-items:flex-start;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c;display:flex;height:100%;justify-content:center;left:0;padding-top:10vh;position:fixed;top:0;width:100%;z-index:2000}[data-theme=light] .search-overlay{background:#00000059}.search-modal{animation:searchModalIn .3s ease-out;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#1a1a2ef2;border:1px solid #00d4ff4d;border-radius:12px;box-shadow:0 20px 40px #00000080;max-height:70vh;max-width:600px;overflow:hidden;width:90%}[data-theme=light] .search-modal{background:#fffffff2;border-color:#00000014;box-shadow:0 20px 40px #00000014}@keyframes searchModalIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.search-header{border-bottom:1px solid #00d4ff33;padding:20px}[data-theme=light] .search-header{border-bottom-color:#0000000f}.search-input-container{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;display:flex;gap:12px;padding:12px}[data-theme=light] .search-input-container{background:#ffffffe6;border-color:#00000014}.search-icon{color:#00d4ff;font-size:16px}.search-input{background:none;border:none;color:#fff;flex:1 1;font-family:inherit;font-size:1rem;outline:none}[data-theme=light] .search-input{color:#2d3748}.search-input::placeholder{color:#888}.search-close{background:none;border:none;border-radius:4px;color:#888;cursor:pointer;padding:4px;transition:all .3s ease}.search-close:hover{background:#00d4ff1a;color:#00d4ff}.search-results{max-height:400px;overflow-y:auto;padding:10px 0}.search-result{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:12px;padding:12px 20px;text-align:left;transition:all .3s ease;width:100%}.search-result:hover{background:#00d4ff1a}[data-theme=light] .search-result:hover{background:#0000000a}.result-icon{font-size:18px;text-align:center;width:24px}.result-content{flex:1 1}.result-title{color:#fff;font-size:.9rem;font-weight:600;margin-bottom:2px}[data-theme=light] .result-title{color:#1f2937}.result-type{color:#888;font-size:.75rem;text-transform:capitalize}[data-theme=light] .result-type{color:#6b7280}.no-results{padding:40px 20px;text-align:center}.no-results p{color:#888;margin-bottom:8px}.search-suggestion{color:#666;font-size:.8rem}.search-suggestions{padding:20px}.suggestions-title{color:#b0b0b0;font-size:.8rem;margin-bottom:12px}.suggestion-tags{display:flex;flex-wrap:wrap;gap:8px}.suggestion-tag{background:#00d4ff1a;border:1px solid #00d4ff4d;border-radius:15px;color:#00d4ff;cursor:pointer;font-size:.75rem;padding:4px 12px;transition:all .3s ease}.suggestion-tag:hover{background:#00d4ff33;transform:scale(1.05)}.search-footer{background:#0003;border-top:1px solid #00d4ff33;padding:12px 20px}[data-theme=light] .search-footer{background:#00000008;border-top-color:#0000000f}.search-shortcuts{color:#888;display:flex;font-size:.7rem;gap:20px}[data-theme=light] .search-shortcuts{color:#6b7280}.search-shortcuts kbd{background:#ffffff1a;border:1px solid #fff3;border-radius:3px;font-size:.65rem;margin:0 2px;padding:2px 4px}[data-theme=light] .search-shortcuts kbd{background:#0000000a;border-color:#0000001a}@media screen and (max-width:768px){.search-trigger{font-size:.7rem;padding:6px 10px;right:15px;top:60px}.search-hint{display:none}.search-modal{margin:0 10px;width:95%}.search-header{padding:15px}.search-input-container{padding:10px}.search-shortcuts{flex-wrap:wrap;gap:15px}}.newsletter-section{background:linear-gradient(135deg,#0a0a0f,#16213e 50%,#0a0a0f);padding:40px 0;position:relative}[data-theme=light] .newsletter-section{background:#0000}.newsletter-content{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:1.2fr .8fr}.newsletter-info{animation:slideInLeft .8s ease-out}.newsletter-title{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#00d4ff,#fff);-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:700;margin-bottom:15px}.newsletter-description{color:silver;font-size:.9rem;line-height:1.6;margin-bottom:25px}[data-theme=light] .newsletter-description{color:#4a5568}.newsletter-topics{display:flex;flex-direction:column;gap:15px}.topic-item{align-items:flex-start;background:#fff9;border:1px solid #0066cc26;border-radius:8px;display:flex;gap:12px;padding:15px;transition:all .3s ease}.topic-item:hover{border-color:#00d4ff66;transform:translateX(5px)}.topic-icon{align-items:center;background:linear-gradient(45deg,#00d4ff,#09c);border-radius:6px;color:#fff;display:flex;flex-shrink:0;font-size:12px;height:30px;justify-content:center;width:30px}.topic-content{flex:1 1}.topic-title{color:#fff;font-size:.9rem;font-weight:600;margin-bottom:4px}[data-theme=light] .topic-title{color:#2d3748}.topic-description{color:#b0b0b0;font-size:.75rem;line-height:1.4}[data-theme=light] .topic-description{color:#6b7280}.newsletter-signup{animation:slideInRight .8s ease-out}.signup-card{padding:25px;text-align:center}.signup-header{margin-bottom:20px}.signup-icon{align-items:center;animation:pulse 2s ease-in-out infinite;background:linear-gradient(45deg,#00d4ff,#09c);border-radius:50%;color:#fff;display:flex;font-size:20px;height:50px;justify-content:center;margin:0 auto 15px;width:50px}.signup-title{color:#fff;font-size:1.3rem;font-weight:700;margin-bottom:6px}[data-theme=light] .signup-title{color:#1f2937}.signup-subtitle{color:#b0b0b0;font-size:.8rem}[data-theme=light] .signup-subtitle{color:#6b7280}.signup-form{margin-bottom:20px}.form-group{margin-bottom:15px}.email-input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-family:inherit;font-size:.9rem;padding:12px 15px;transition:all .3s ease;width:100%}[data-theme=light] .email-input{background:#fffffff2;border-color:#00000014;color:#2d3748}.email-input:focus{background:#ffffff14;border-color:#00d4ff;box-shadow:0 0 15px #00d4ff33;outline:none}.email-input::placeholder{color:#888}.subscribe-btn{align-items:center;background:linear-gradient(45deg,#00d4ff,#09c);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:8px;justify-content:center;min-height:48px;padding:12px 20px;transition:all .3s ease;width:100%}.subscribe-btn:hover:not(:disabled){box-shadow:0 8px 20px #00d4ff66;transform:translateY(-2px)}.subscribe-btn:disabled{cursor:not-allowed;opacity:.7}.loading-spinner{animation:spin 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:20px;width:20px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.success-message{margin-bottom:20px;padding:20px}.success-icon{align-items:center;animation:successPulse .6s ease-out;background:linear-gradient(45deg,#0f8,#0c6);border-radius:50%;color:#fff;display:flex;font-size:20px;height:50px;justify-content:center;margin:0 auto 15px;width:50px}@keyframes successPulse{0%{transform:scale(0)}50%{transform:scale(1.1)}to{transform:scale(1)}}.success-message h4{color:#0f8;font-size:1.1rem;margin-bottom:8px}.success-message p{color:silver;font-size:.85rem}[data-theme=light] .success-message p{color:#4a5568}.signup-footer{border-top:1px solid #ffffff1a;padding-top:15px}[data-theme=light] .signup-footer{border-top-color:#00000014}.privacy-note{color:#888;font-size:.7rem;line-height:1.4}[data-theme=light] .privacy-note{color:#6b7280}@media screen and (max-width:768px){.newsletter-content{gap:25px;grid-template-columns:1fr}.newsletter-title{font-size:1.5rem}.topic-item{padding:12px}.signup-card{padding:20px}}*{box-sizing:border-box;margin:0;padding:0}:root{--neon-blue:#00d4ff;--neon-cyan:#28fff3;--neon-indigo:#5b6cff;--neon-purple:#8a5cf6;--neon-pink:#ff6b9d;--deep-1:#0a0a0f;--deep-2:#0f1419;--deep-3:#16213e;--deep-4:#1a1a2e;--glass:#1a1a2ebf;--stroke:#00d4ff4d;--glow-weak:0 0 12px #00d4ff59;--glow-strong:0 0 28px #00d4ff80}[data-theme=light]{--neon-blue:#06c;--neon-cyan:#00bcd4;--neon-indigo:#3f51b5;--neon-purple:#7c4dff;--neon-pink:#ff6fa3;--glass:#ffffffbf;--stroke:#0066cc40;--glow-weak:0 0 10px #06c3;--glow-strong:0 0 20px #0066cc4d}body{background:#0a0a0f;background:var(--deep-1);color:#fff;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:13px;line-height:1.4;overflow-x:hidden}.app{background:linear-gradient(135deg,#0a0a0f,#0b1422 35%,#0d1a2b 65%,#0f1419);background:linear-gradient(135deg,var(--deep-1) 0,#0b1422 35%,#0d1a2b 65%,var(--deep-2) 100%);min-height:100vh;position:relative}.app:after,.app:before{content:none}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#1a1a2e}::-webkit-scrollbar-thumb{background:linear-gradient(45deg,#00d4ff,#5b6cff,#8a5cf6);background:linear-gradient(45deg,var(--neon-blue),var(--neon-indigo),var(--neon-purple));border-radius:2px;box-shadow:0 0 12px #00d4ff59;box-shadow:var(--glow-weak)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes beam-drift{0%{transform:translate3d(-2%,-1%,0) rotate(0deg)}50%{transform:translate3d(2%,1%,0) rotate(180deg)}to{transform:translate3d(-2%,-1%,0) rotate(1turn)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes glow{0%,to{box-shadow:0 0 10px #00d4ff4d}50%{box-shadow:0 0 20px #00d4ff99}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.section{padding:40px 0;position:relative}.container{margin:0 auto;max-width:1200px;padding:0 20px}.text-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#00d4ff,#5b6cff,#8a5cf6,#ff6b9d);background:linear-gradient(90deg,var(--neon-blue),var(--neon-indigo),var(--neon-purple),var(--neon-pink));-webkit-background-clip:text;background-clip:text;text-shadow:0 0 8px #00d4ff40}.about-image img,.contact-hero-image img,.experience-hero-image img,.passion-image img,.tech-hero-image img{border:1px solid #00d4ff4d;border-radius:8px;display:block;height:150px;margin:10px auto;max-width:300px;object-fit:cover;transition:all .3s ease;width:100%}.about-image img:hover,.contact-hero-image img:hover,.experience-hero-image img:hover,.passion-image img:hover,.tech-hero-image img:hover{border-color:#00d4ff99;box-shadow:0 8px 25px #00d4ff33;transform:scale(1.02)}.passion-image{margin-bottom:15px}.cyber-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a2ebf;background:var(--glass);border:1px solid #00d4ff4d;border:1px solid var(--stroke);border-radius:8px;overflow:hidden;padding:15px;position:relative;transition:all .3s ease}.cyber-card:before{background:linear-gradient(90deg,#0000,#00d4ff,#8a5cf6,#0000);background:linear-gradient(90deg,#0000,var(--neon-blue),var(--neon-purple),#0000);content:"";height:1px;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.cyber-card:hover:before{left:100%}.cyber-card:hover{border-color:#00d4ff8c;box-shadow:0 8px 25px #00d4ff40,inset 0 0 18px #00d4ff14;transform:translateY(-2px)}.section-header{margin-bottom:30px;position:relative;text-align:center}.section-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#00d4ff,#e6faff);background:linear-gradient(90deg,var(--neon-blue),#e6faff);-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:700;margin-bottom:8px;position:relative;text-shadow:0 0 10px #00d4ff59}.section-title:after{background:linear-gradient(90deg,#00d4ff,#5b6cff,#8a5cf6);background:linear-gradient(90deg,var(--neon-blue),var(--neon-indigo),var(--neon-purple));border-radius:1px;bottom:-4px;box-shadow:0 0 12px #00d4ff59;box-shadow:var(--glow-weak);content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:40px}.section-subtitle{color:#b0b0b0;font-size:.9rem;margin:0 auto;max-width:400px}
/*# sourceMappingURL=main.59c2311f.css.map*/