@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800;900&display=swap);:root{--bg-primary:#f9f4e0;--text-primary:#2d2a26;--accent-glow:#00e6e6}[data-theme=dark]{--bg-primary:#050505;--text-primary:#fff;--accent-glow:#00e6e6}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:Outfit,sans-serif;margin:0;transition:background-color .3s ease,color .3s ease}@keyframes glow{0%{text-shadow:0 0 10px #fff6,0 0 20px #fff3}to{text-shadow:0 0 20px #fff9,0 0 40px #00e6e6,0 0 60px #00e6e6;text-shadow:0 0 20px #fff9,0 0 40px var(--accent-glow),0 0 60px var(--accent-glow)}}.glow-text{animation:glow 2s ease-in-out infinite alternate}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f9f4e0;color:#2d2a26;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.App{min-height:100vh}[data-parallax]{transition:transform 0s linear;will-change:transform}.container{margin:0 auto;max-width:1200px;padding:0 1.5rem}.navigation{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#1a2c38b3;border:1px solid #a9ad9e33;border-radius:100px;box-shadow:0 4px 6px -1px #0003,0 2px 4px -1px #0000001a,0 0 0 1px #a9ad9e1a,inset 0 1px 0 #ffffff0d;left:50%;min-width:600px;padding:.75rem 2rem;position:fixed;top:30px;transform:translateX(-50%);transition:all .3s ease;width:auto;z-index:100}.nav-container{gap:3rem;justify-content:space-between}.nav-container,.nav-logo{align-items:center;display:flex}.nav-logo{color:#fff;font-size:1.25rem;font-weight:700;height:40px;justify-content:center;opacity:.9;width:40px}.nav-menu{align-items:center;display:flex;gap:2rem;margin:0 auto}.nav-item{background:none;border:none;color:#a1a1aa;cursor:pointer;font-family:Outfit,sans-serif;font-size:.95rem;font-weight:500;position:relative;transition:all .3s ease}.nav-item.active,.nav-item:hover{color:#fff;text-shadow:0 0 10px #ffffff80}.theme-toggle-btn{align-items:center;background:none;border:none;color:#a1a1aa;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:color .3s ease;width:40px}.theme-toggle-btn:hover{color:#22d3ee}.nav-divider{background-color:#fff3;display:none;height:20px;margin:0;width:1px}[data-theme=light]{--bg-primary:#fff;--bg-secondary:#f8fafc;--bg-tertiary:#e2e8f0;--text-primary:#0f172a;--text-secondary:#475569;--accent-color:#2c5aa0;--accent-light:#3b5a8d;--cyan-accent:#2d2a26}[data-theme=light] .navigation{background:#ffffffd9;border-color:#0000001a;padding:1.2rem 2.5rem}[data-theme=light] .nav-logo{color:#2d2a26;font-size:1.5rem}[data-theme=light] .nav-item{color:#2d2a26;font-size:1.1rem;padding:.5rem 1rem}[data-theme=light] .nav-item.active,[data-theme=light] .nav-item:hover{color:#2d2a26;font-weight:800;text-decoration:underline}[data-theme=light] .theme-toggle-btn{color:#0f172a}[data-theme=light] .theme-toggle-btn:hover{color:#2d2a26}[data-theme=light] .App,[data-theme=light] body{background:linear-gradient(135deg,#f0f4f8,#d9e2ec);color:#1a202c}[data-theme=light] .hero-container,[data-theme=light] .hero-section{background-color:#f9f4e0}[data-theme=light] .hero-left{color:#1a202c}[data-theme=light] .hero-name,[data-theme=light] .hero-right-text{-webkit-text-fill-color:initial;background:none;font-weight:900}[data-theme=light] .hero-right-text{color:#2d2a26}[data-theme=light] .hero-footer-brand{color:#2d2a26;font-weight:700}[data-theme=light] .hero-footer-copyright{color:#64748b}[data-theme=light] .resume-button-hero{background:linear-gradient(135deg,#2d2a26,#2563eb);border:none;box-shadow:0 4px 15px #0284c74d;color:#fff;font-weight:600}[data-theme=light] .resume-button-hero:hover{background:linear-gradient(135deg,#0264a8,#1d4ed8);box-shadow:0 6px 20px #0284c766;transform:translateY(-2px)}[data-theme=light] .projects-section{background-color:#f9f4e0;border-top:3px solid #c4c8c2}[data-theme=light] .section-title{border-bottom:3px solid #c4c8c2;color:#2d2a26;font-weight:900}[data-theme=light] .project-card{background-color:#fff;border:2px solid #bfdbfe;box-shadow:0 4px 12px #0284c71a;color:#1a202c;transition:all .3s ease}[data-theme=light] .project-card:hover{background:#fff;border-color:#2d2a26;box-shadow:0 8px 20px #0000001a;transform:translateY(-5px)}[data-theme=light] .skills-section{background-color:#f9f4e0;border-top:3px solid #c4c8c2}[data-theme=light] .skill-category-title{color:#0c3b66;font-weight:700}[data-theme=light] .skill-card{background:#fff;border:2px solid #ebe7d5;box-shadow:0 2px 8px #0000000d}[data-theme=light] .skill-card:hover{background:linear-gradient(135deg,#eff6ff,#e0f2fe);border-color:#2d2a26;box-shadow:0 8px 20px #0284c733;transform:translateY(-5px)}[data-theme=light] .skill-icon{color:#2d2a26}[data-theme=light] .skill-title{color:#0c3b66;font-weight:800}[data-theme=light] .skill-tag{background-color:#ebe7d5;border:1px solid #c4c8c2;color:#2d2a26;font-weight:600}[data-theme=light] .skill-tag:hover{background-color:#2d2a26;border-color:#2d2a26;color:#fff}[data-theme=light] .skill-item{background:#ebe7d5;border:1px solid #c4c8c2;color:#2d2a26;font-weight:500}[data-theme=light] .skill-item:hover{background:#c4c8c2;transform:scale(1.05)}[data-theme=light] .about-section{background-color:#f9f4e0;border-top:3px solid #c4c8c2}[data-theme=light] .stat-card{background:#fff;border:2px solid #ebe7d5;box-shadow:0 4px 12px #0000000d}[data-theme=light] .stat-card:hover{background:#fff;border-color:#2d2a26;box-shadow:0 8px 20px #0000001a;transform:translateY(-5px)}[data-theme=light] .stat-icon{color:#2d2a26}[data-theme=light] .stat-value{color:#0c3b66;font-weight:900}[data-theme=light] .stat-label{color:#475569;font-weight:600}[data-theme=light] .about-text{color:#334155;font-size:1.05rem;line-height:1.8}[data-theme=light] .contact-section{background:#f9f4e0;border-top:3px solid #c4c8c2}[data-theme=light] .contact-form-container{background:#fff;border:2px solid #ebe7d5;box-shadow:0 4px 12px #0000000d}[data-theme=light] .form-title{color:#2d2a26;font-weight:900}[data-theme=light] .form-label{color:#1a202c;font-weight:700}[data-theme=light] .form-input,[data-theme=light] .form-textarea{background-color:#fff;border:2px solid #ebe7d5;color:#2d2a26}[data-theme=light] .form-input:focus,[data-theme=light] .form-textarea:focus{border-color:#2d2a26;box-shadow:0 0 0 3px #2d2a261a;outline:none}[data-theme=light] .contact-input,[data-theme=light] .contact-textarea{background-color:#fff;border:2px solid #bfdbfe;color:#1a202c;transition:all .3s ease}[data-theme=light] .contact-input:focus,[data-theme=light] .contact-textarea:focus{border-color:#2d2a26;box-shadow:0 0 0 3px #2d2a261a;outline:none}[data-theme=light] .contact-input::placeholder,[data-theme=light] .contact-textarea::placeholder{color:#94a3b8}[data-theme=light] .submit-btn{background:#fff;border:none;box-shadow:0 4px 15px #0000001a;color:#2d2a26;font-weight:700;transition:all .3s ease}[data-theme=light] .submit-btn:hover{background:#1a1a1a;box-shadow:0 6px 20px #0003;transform:translateY(-2px)}[data-theme=light] .submit-button{background:#fff;border:1px solid #ebe7d5;box-shadow:0 4px 15px #0000000d;color:#2d2a26;font-weight:700}[data-theme=light] .submit-button:hover{background:#f8fafc;box-shadow:0 6px 20px #0000001a;color:#2d2a26;transform:translateY(-2px)}[data-theme=light] .footer{background:#f9f4e0;border-top:3px solid #c4c8c2;color:#2d2a26}[data-theme=light] .nav-divider{background-color:#cbd5e1}.hero-section{align-items:center;background:#0000;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:0;position:relative;width:100%}.hero-section:before{background:#0000;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.hero-container{align-items:center;display:flex;height:100vh;justify-content:space-between;max-width:1200px;padding:0 2rem;position:relative;width:100%;z-index:2}.hero-left{display:flex;flex:1 1;flex-direction:column;gap:1.5rem;justify-content:center;max-width:600px;padding-top:4rem}.hero-name{color:#f1f5f9;font-family:Outfit,sans-serif;font-size:5rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0;text-shadow:0 4px 12px #0000004d;transition:color .3s ease}[data-theme=light] .hero-name{color:#2d2a26;text-shadow:none}.hero-intro{color:#cbd5e1;font-size:1.5rem;font-weight:400;line-height:1.5;margin-top:1rem;max-width:450px;transition:color .3s ease}[data-theme=light] .hero-intro{color:#2d2a26}.hero-subtext{color:#94a3b8;font-size:1.1rem;margin-top:.5rem}.hero-social-links{display:flex;gap:2.5rem;margin-top:3rem}.hero-social-link{color:#a1a1aa;font-size:1rem;font-weight:500;position:relative;text-decoration:none;transition:all .3s ease}.hero-social-link:hover{color:#fff;text-shadow:0 0 10px #ffffff80}.hero-right{align-items:center;display:flex;flex:1 1;height:100%;justify-content:center;position:relative}.hanging-container{animation:swing 6s ease-in-out infinite;margin-top:-100px;position:relative;transform-origin:top center}@keyframes swing{0%{transform:rotate(1deg)}50%{transform:rotate(-1deg)}to{transform:rotate(1deg)}}.hanging-string{background:#111;box-shadow:1px 0 2px #ffffff1a;height:200px;margin:0 auto;position:relative;width:4px;z-index:5}.hanging-clip{background:#333;border:1px solid #555;border-radius:4px;height:20px;margin:-10px auto 0;position:relative;width:40px;z-index:10}.id-card{align-items:center;background:#f0f0f0;border-radius:12px;box-shadow:0 10px 30px #00000080,inset 0 0 20px #0000000d;display:flex;flex-direction:column;height:480px;padding:20px 20px 80px;position:relative;transform:rotate(-2deg);width:320px}.id-card-hole{background:#333;border-radius:50%;box-shadow:inset 0 1px 3px #000c;height:12px;left:50%;position:absolute;top:15px;transform:translateX(-50%);width:12px;z-index:11}.id-photo-container{align-items:center;background:#ddd;border:1px solid #0000001a;display:flex;filter:grayscale(100%);height:380px;justify-content:center;overflow:hidden;width:100%}.id-photo{height:100%;object-fit:cover;width:100%}.id-name{bottom:30px;color:#111;font-family:Outfit,sans-serif;font-size:1.2rem;font-weight:900;left:0;letter-spacing:.1em;position:absolute;text-align:center;text-transform:uppercase;width:100%}.hero-scroll-down{animation:bounce 2s infinite;bottom:40px;color:#555;left:50%;position:absolute;transform:translateX(-50%);z-index:10}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0) translateX(-50%)}40%{transform:translateY(-10px) translateX(-50%)}60%{transform:translateY(-5px) translateX(-50%)}}.projects-section{background-color:#f9fafb;padding:5rem 0}.slide-in-section{opacity:0;transform:translateY(50px);transition:opacity .8s ease-out,transform .8s ease-out}.slide-in-section.slide-in-visible{opacity:1;transform:translateY(0)}.slide-in-section .section-header{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out .2s,transform .6s ease-out .2s}.slide-in-section.slide-in-visible .section-header{opacity:1;transform:translateY(0)}.slide-in-section .project-card,.slide-in-section .skill-card,.slide-in-section .stat-card{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.slide-in-section.slide-in-visible .project-card:first-child,.slide-in-section.slide-in-visible .skill-card:first-child,.slide-in-section.slide-in-visible .stat-card:first-child{opacity:1;transform:translateY(0);transition-delay:.3s}.slide-in-section.slide-in-visible .project-card:nth-child(2),.slide-in-section.slide-in-visible .skill-card:nth-child(2),.slide-in-section.slide-in-visible .stat-card:nth-child(2){opacity:1;transform:translateY(0);transition-delay:.4s}.slide-in-section.slide-in-visible .project-card:nth-child(3),.slide-in-section.slide-in-visible .skill-card:nth-child(3),.slide-in-section.slide-in-visible .stat-card:nth-child(3){opacity:1;transform:translateY(0);transition-delay:.5s}.slide-in-section.slide-in-visible .project-card:nth-child(4),.slide-in-section.slide-in-visible .skill-card:nth-child(4),.slide-in-section.slide-in-visible .stat-card:nth-child(4){opacity:1;transform:translateY(0);transition-delay:.6s}.slide-in-section.slide-in-visible .project-card:nth-child(5),.slide-in-section.slide-in-visible .skill-card:nth-child(5),.slide-in-section.slide-in-visible .stat-card:nth-child(5){opacity:1;transform:translateY(0);transition-delay:.7s}.slide-in-section.slide-in-visible .project-card:nth-child(6),.slide-in-section.slide-in-visible .skill-card:nth-child(6),.slide-in-section.slide-in-visible .stat-card:nth-child(6){opacity:1;transform:translateY(0);transition-delay:.8s}.slide-in-section .about-content,.slide-in-section .contact-form-container,.slide-in-section .contact-info{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out .3s,transform .6s ease-out .3s}.slide-in-section.slide-in-visible .about-content,.slide-in-section.slide-in-visible .contact-form-container,.slide-in-section.slide-in-visible .contact-info{opacity:1;transform:translateY(0)}.section-header{margin-bottom:3rem}.section-number{color:#c4c8c2;font-size:1.125rem}.section-title{color:#1a1a1a;font-size:3rem;font-weight:700;margin-top:.5rem}.section-subtitle{color:#6b7280;margin-top:1rem}.projects-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr)}.project-card{background-color:#0f172a;border:1px solid #334155;border-radius:.5rem;padding:1.5rem;transition:all .3s}.project-card:hover{border-color:#2d2a26;transform:translateY(-5px)}.project-title{font-size:1.5rem;font-weight:700;margin-bottom:.75rem}.project-description{color:#94a3b8;margin-bottom:1rem}.project-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.tag{background-color:#ebe7d5;border-radius:.25rem;color:#2d2a26;font-size:.875rem;padding:.25rem .75rem}.project-links{display:flex;font-size:.875rem;gap:1rem}.project-link{align-items:center;color:#94a3b8;display:flex;gap:.25rem;text-decoration:none;transition:color .3s}.project-link:hover{color:#2d2a26}.skills-section{background-color:#0f172a;padding:5rem 0}.skills-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}.skill-card{background-color:#1e293b;border:1px solid #334155;border-radius:.5rem;padding:1.5rem;transition:all .3s ease}.skill-card:hover{background-color:#0f172a;border-color:#2d2a26;box-shadow:0 8px 20px #22d3ee33;transform:translateY(-5px)}.skill-header{align-items:center;display:flex;margin-bottom:1rem}.skill-icon{color:#fff;flex-shrink:0;margin-right:.75rem}.skill-title{color:#fff;font-size:1.25rem;font-weight:800;letter-spacing:.5px}.skill-tags{display:flex;flex-wrap:wrap;gap:.5rem}.skill-tag{background-color:#334155;border:1px solid #475569;border-radius:.25rem;color:#e2e8f0;font-size:.875rem;font-weight:500;padding:.4rem .9rem;transition:all .2s ease}.skill-tag:hover{background-color:#2d2a26;border-color:#2d2a26;color:#fff}.about-section{background-color:#1e293b;padding:5rem 0}.about-grid{grid-gap:2rem;align-items:center;display:grid;gap:2rem;grid-template-columns:1fr 1fr}.about-content{display:flex;flex-direction:column;gap:1rem;justify-content:flex-start}.about-intro{font-size:1.125rem}.highlight{color:#2d2a26;font-weight:600}.about-text{color:#94a3b8}.cta-button{background-color:#2d2a26;border:none;border-radius:.375rem;color:#0f172a;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:background-color .3s;width:-webkit-fit-content;width:fit-content}.cta-button:hover{background-color:#1a1a1a}.stats-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}.stat-card{background-color:#1e293b;border:2px solid #334155;border-radius:.5rem;padding:1.5rem;text-align:center;transition:all .3s ease}.stat-card:hover{background-color:#0f172a;border-color:#2d2a26;box-shadow:0 8px 20px #22d3ee33;transform:translateY(-5px)}.stat-icon{color:#fff;margin:0 auto .75rem}.stat-value{color:#2d2a26;font-size:2rem;font-weight:900;letter-spacing:1px;margin-bottom:.5rem}.stat-label{color:#cbd5e1;font-size:.95rem;font-weight:500}.contact-section{background-color:#0f172a;padding:5rem 0}.contact-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(2,1fr)}.contact-info{display:flex;flex-direction:column;gap:2rem}.contact-info-title{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem}.contact-item{align-items:flex-start;display:flex;gap:1rem}.contact-icon-box{background-color:#1e293b;border-radius:.375rem;color:#fff;padding:.75rem}.contact-label{color:#94a3b8;margin-bottom:.25rem}.contact-value{font-weight:600}.social-section{margin-top:1rem}.social-title{font-size:1.25rem;font-weight:700;margin-bottom:1rem}.social-icons{display:flex;gap:1rem}.social-icon-box{background-color:#1e293b;border-radius:.375rem;color:#fff;padding:.75rem;transition:all .3s}.social-icon-box:hover{background-color:#2d2a26;color:#fff}.contact-form-container{background-color:#1e293b;border:1px solid #334155;border-radius:.5rem;padding:2rem}.form-title{color:#2d2a26;font-size:1.5rem;font-weight:900;letter-spacing:.5px;margin-bottom:1.5rem}.contact-form{gap:1.5rem}.contact-form,.form-group{display:flex;flex-direction:column}.form-label{color:#e2e8f0;font-weight:700;letter-spacing:.3px;margin-bottom:.5rem}.form-input,.form-textarea{background-color:#1e293b;border:2px solid #334155;border-radius:.375rem;color:#e2e8f0;font-size:1rem;padding:.75rem 1rem;transition:all .3s}.form-input:focus,.form-textarea:focus{background-color:#1e293b;border-color:#2d2a26;box-shadow:0 0 0 3px #22d3ee1a;outline:none}.form-textarea{resize:none}.submit-button{background:#fff;border:none;border-radius:.375rem;box-shadow:0 4px 12px #fff3;color:#0f172a;cursor:pointer;font-size:1rem;font-weight:700;padding:.75rem;transition:all .3s;width:100%}.submit-button:hover{background:#fff;box-shadow:0 6px 20px #fff6;color:#0f172a;transform:translateY(-2px)}.footer{background-color:#020617;border-top:1px solid #1e293b;padding:2rem 0}.footer-text{color:#64748b;text-align:center}@media (max-width:768px){.nav-menu{display:none}.hero-container{flex-direction:column;height:auto;min-height:100vh}.hero-left{padding:3rem 1.5rem}.hero-left,.hero-right{flex:1 1;min-height:50vh}.hero-name{font-size:3rem}.hero-background-number{font-size:12rem;left:-5%}.hero-background-text{font-size:2rem;right:2%;top:10%}.hero-image{max-height:80%;max-width:90%}.about-grid,.contact-grid,.projects-grid,.skills-grid,.stats-grid{grid-template-columns:1fr}.section-title{font-size:2rem}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.hero-grid-lines{display:flex;height:100%;justify-content:space-between;left:0;padding:0 5%;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.grid-line{background-color:#c4c8c2;height:100%;opacity:.3;width:1px}.hero-typography{background-color:#f9f4e0;justify-content:center;min-height:100vh;overflow:hidden;padding:40px}.hero-container-typography,.hero-typography{display:flex;flex-direction:column;position:relative}.hero-container-typography{height:100%;margin:0 auto;max-width:1400px;width:100%;z-index:2}.hero-header-row{align-items:flex-start;display:flex;justify-content:space-between;left:0;margin-bottom:auto;padding:0 40px;position:absolute;top:40px;width:100%}.hero-brand-corner{color:#2d2a26;font-size:.9rem;letter-spacing:.05em;line-height:1.4;text-align:left}.brand-text.bold{font-weight:800}.hero-services-corner{color:#2d2a26;max-width:300px;text-align:left}.services-title{font-size:.9rem;font-weight:800;margin-bottom:.5rem}.services-list{color:#444;font-size:.8rem;line-height:1.4}.menu-box{display:none}.hero-main-title{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:15vh;mix-blend-mode:multiply;text-align:center;width:100%}.title-row{color:#2d2a26;line-height:.85}.title-row.condensed{font-family:Outfit,sans-serif;font-size:clamp(4rem,15vw,16rem);font-weight:900;letter-spacing:-.02em;text-transform:uppercase;transform:scaleY(1.1)}.title-row.script-style{font-family:Times New Roman,serif;font-size:clamp(3rem,10vw,10rem);font-style:italic;font-weight:400;margin:2rem 0;position:relative;z-index:2}.title-row.bold-sans{font-family:Outfit,sans-serif;font-size:clamp(4rem,18vw,20rem);font-weight:900;letter-spacing:-.05em;text-transform:uppercase;transform:scaleY(1.3)}.hero-smiley{display:none}.about-photo-container{align-items:flex-start;display:flex;justify-content:center;margin-top:0;padding-top:0;width:100%}.about-profile-photo{border:4px solid #ffffff0d;border-radius:24px;box-shadow:0 30px 60px #0006;filter:contrast(1.05) brightness(1.05);height:520px;max-width:480px;object-fit:cover;transition:transform .5s ease;width:100%}.about-profile-photo:hover{transform:scale(1.02)}.dark-aurora,.hero-image-wrapper,.hero-scroll-down,.light-aurora,.nature-container,.space-background-canvas{display:none!important}.hero-section{background:#0000!important}[data-theme=dark] .App,[data-theme=dark] .hero-container,[data-theme=dark] .hero-section,[data-theme=dark] body{background-color:#050505;color:#fff}[data-theme=dark] .hero-typography{background-color:#050505}[data-theme=dark] .hero-grid-lines .grid-line{background-color:#ffffff0d}[data-theme=dark] .title-row{color:#fff;filter:drop-shadow(0 0 10px rgba(255,255,255,.3));text-shadow:0 0 20px #fff6,0 0 40px #fff3}[data-theme=dark] .brand-text,[data-theme=dark] .hero-brand-corner,[data-theme=dark] .hero-services-corner,[data-theme=dark] .services-list{color:#ccc}[data-theme=dark] .navigation{background:#050505cc;border-color:#ffffff1a;padding:1.2rem 2.5rem}[data-theme=dark] .nav-item,[data-theme=dark] .nav-logo{color:#fff;font-size:1.1rem}[data-theme=dark] .nav-item.active,[data-theme=dark] .nav-item:hover{color:#fff;text-shadow:0 0 10px #fffc}[data-theme=dark] .about-section,[data-theme=dark] .contact-section,[data-theme=dark] .projects-section,[data-theme=dark] .skills-section{background-color:#0a0a0a;border-top:1px solid #222}[data-theme=dark] .section-title{border-bottom-color:#333;color:#fff}[data-theme=dark] .contact-form-container,[data-theme=dark] .project-card,[data-theme=dark] .skill-card,[data-theme=dark] .stat-card{background-color:#111;border-color:#333;color:#eee}[data-theme=dark] .project-card:hover,[data-theme=dark] .skill-card:hover,[data-theme=dark] .stat-card:hover{border-color:#fff;box-shadow:0 0 20px #ffffff1a}[data-theme=dark] .skill-item,[data-theme=dark] .skill-tag{background-color:#222;border-color:#444;color:#fff}[data-theme=dark] .skill-tag:hover{background-color:#fff;color:#000}[data-theme=dark] .form-title,[data-theme=dark] .highlight,[data-theme=dark] .skill-title,[data-theme=dark] .stat-value{color:#fff;text-shadow:0 0 10px #ffffff4d}[data-theme=dark] .submit-btn{background-color:#fff;color:#000}[data-theme=dark] .submit-btn:hover{background-color:#ccc;box-shadow:0 0 15px #fff6}[data-theme=dark] .footer{background-color:#050505;border-top-color:#222;color:#888}[data-theme=dark] .contact-input,[data-theme=dark] .contact-textarea,[data-theme=dark] .form-input,[data-theme=dark] .form-textarea{background-color:#111;border-color:#333;color:#fff}[data-theme=dark] .contact-input:focus,[data-theme=dark] .contact-textarea:focus,[data-theme=dark] .form-input:focus,[data-theme=dark] .form-textarea:focus{border-color:#fff;box-shadow:0 0 10px #fff3}.section-divider-container{border-bottom:1px solid #0000001a;border-top:1px solid #0000001a;overflow:hidden;position:relative;-webkit-user-select:none;user-select:none;white-space:nowrap;width:100%}.marquee-wrapper{animation:marquee 30s linear infinite;display:flex;width:-webkit-fit-content;width:fit-content}.marquee-content{padding:1rem 0}.divider-item,.marquee-content{align-items:center;display:flex}.divider-item{margin-right:2rem}.divider-text{font-size:3rem;line-height:1;white-space:nowrap}.divider-icon{align-items:center;display:flex;font-size:2rem;margin-left:2rem}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}[data-theme=light] .section-divider-container{background-color:#ebe7d5;border-color:#c4c8c2}[data-theme=light] .divider-text{color:#2d2a26;font-family:Playfair Display,Times New Roman,serif;font-style:italic;font-weight:400}[data-theme=light] .icon-dark{display:none}[data-theme=light] .icon-light{color:#2d2a26;display:inline-block}[data-theme=dark] .section-divider-container{background-color:#000;border-bottom:1px solid #333;border-top:1px solid #333}[data-theme=dark] .divider-text{color:#fff3;font-family:Outfit,sans-serif;font-weight:900;text-transform:uppercase}[data-theme=dark] .icon-light{display:none}[data-theme=dark] .icon-dark{color:#fff;display:inline-block;font-size:1.5rem}.about-cta{display:flex;gap:1.5rem;margin-top:2rem}.resume-download-btn{align-items:center;background:#fff;border:1px solid #fff3;border-radius:50px;box-shadow:0 4px 15px #ffffff1a;color:#000;display:inline-flex;font-weight:600;gap:.75rem;padding:.8rem 1.8rem;text-decoration:none;transition:all .3s ease}.resume-download-btn:hover{background:#f0f0f0;box-shadow:0 8px 25px #fff3;transform:translateY(-3px)}[data-theme=light] .resume-download-btn{background:#2d2a26;box-shadow:0 4px 15px #0000001a;color:#fff}[data-theme=light] .resume-download-btn:hover{background:#1a1a1a;box-shadow:0 8px 25px #0003}
/*# sourceMappingURL=main.fdcdc37a.css.map*/