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}*{box-sizing:border-box;margin:0;padding:0}.hero-wrapper.dark{background:radial-gradient(circle at top right,#3c4cb8,#0b1537);color:#fff}.hero-wrapper.light{background:radial-gradient(circle at top right,#f5f7ff,#dfe6ff);color:#0b1537}.hero-wrapper{font-family:Poppins,sans-serif;min-height:100vh;overflow:hidden;position:relative}.navbar{justify-content:space-between;padding:28px 80px}.logo,.navbar{align-items:center;display:flex}.logo{background:#fff;border-radius:50%;color:#0b1537;font-weight:700;height:42px;justify-content:center;width:42px}.nav-links{display:flex;gap:32px;list-style:none}.nav-links li{cursor:pointer;font-size:15px;opacity:.9}.nav-icons button{background:none;border:none;color:inherit;cursor:pointer;font-size:18px}.hero{align-items:center;display:flex;justify-content:space-between;padding:60px 80px}.hero-content{max-width:520px}.hero-subtitle{font-size:14px;letter-spacing:2px;opacity:.8}.hero-content h1{font-size:72px;font-weight:800;line-height:1.05;margin:16px 0 20px}.hero-content p{font-size:15px;line-height:1.7;margin-bottom:30px;opacity:.85}.hero-btn{color:inherit;display:inline-block;font-size:15px;position:relative;text-decoration:none}.hero-btn:after{background:currentColor;bottom:-6px;content:"";height:1px;left:0;position:absolute;width:100%}.hero-image{display:flex;flex:1 1;justify-content:center}.hero-image img{filter:drop-shadow(0 40px 80px rgba(0,0,0,.4));height:510px;width:auto}.hero-slider{align-items:center;bottom:50px;display:flex;gap:14px;left:80px;position:absolute}.hero-slider .arrow{cursor:pointer;font-size:26px}.hero-slider .slide{font-size:14px;opacity:.6}.hero-slider .slide.active{opacity:1}.hero-slider .line{background:currentColor;height:2px;width:60px}.hero-canvas{height:100%;inset:0;opacity:.85;pointer-events:none;position:absolute;width:100%}.theme-toggle{background-color:initial;border:0}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.app{min-height:100vh;transition:background .4s ease,color .4s ease}.app.dark{background:radial-gradient(circle at top right,#3c4cb8,#0b1537);color:#fff}.app.light{background:radial-gradient(circle at top right,#f5f7ff,#dfe6ff);color:#0b1537}.about-section{padding:120px 80px}.about-container{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1.1fr .9fr}.dark .about-section{background-color:#000}.about-subtitle{font-size:13px;letter-spacing:2px;opacity:.7}.about-text h2{font-size:46px;line-height:1.2;margin:14px 0 20px;text-align:left}.about-text p{font-size:15px;line-height:1.8;margin-bottom:18px;opacity:.85}.about-stats{display:flex;gap:40px;margin:30px 0}.about-stats h3{font-size:36px;margin-bottom:4px}.about-stats span{font-size:13px;opacity:.7}.about-btn{color:inherit;display:inline-block;font-size:15px;margin-top:10px;position:relative;text-decoration:none}.about-btn:after{background:currentColor;bottom:-6px;content:"";height:1px;left:0;position:absolute;width:100%}.about-visual,.glass-card{display:flex;justify-content:center}.glass-card{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:20px;flex-wrap:wrap;gap:14px;padding:30px;width:auto}.hero-wrapper.dark .glass-card{background:#ffffff14;border:1px solid #ffffff1f}.hero-wrapper.light .glass-card{background:#fff9;border:1px solid #00000014}.glass-card span{border-radius:999px;font-size:13px;font-weight:500;padding:8px 14px}.hero-wrapper.dark .glass-card span{background:#ffffff1f}.hero-wrapper.light .glass-card span{background:#0000000d}.dark .about-btn,.dark .about-stats h3,.dark .about-stats span,.dark .about-subtitle,.dark h2,.dark p{color:#fff}@media (max-width:900px){.about-container{grid-template-columns:1fr}.about-section{padding:80px 40px}.about-text h2{font-size:36px}}.tech-3d{perspective:1000px}.tech-item{align-items:center;background-color:#3441a1;border-radius:18px;cursor:pointer;display:flex;flex-direction:column;gap:8px;height:110px;justify-content:center;padding-top:10px;transform-style:preserve-3d;transition:transform .4s ease,box-shadow .4s ease;width:130px}.tech-item svg{font-size:32px;transform:translateZ(25px)}.tech-item span{font-size:13px;opacity:.85;transform:translateZ(15px)}.hero-wrapper.light .tech-item{background:linear-gradient(145deg,#fff,#e6e6e6);box-shadow:8px 8px 18px #00000026,-8px -8px 18px #ffffffe6}.hero-wrapper.dark .tech-item{background:linear-gradient(145deg,#141414,#1c1c1c);box-shadow:8px 8px 18px #0009,-8px -8px 18px #ffffff0d}.tech-item:hover{transform:rotateX(12deg) rotateY(-12deg) translateY(-6px)}.bg-skills{color:#fff;padding:120px 8%}.bg-skills-grid{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1.2fr 1fr;margin-bottom:80px}.subtitle{font-size:1.1rem;opacity:.8}.bg-skills-content h2{font-size:3rem;margin:15px 0 25px}.bg-skills-content p{line-height:1.7;max-width:480px;opacity:.8}.icon-cards{display:flex;gap:25px}.icon-card{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:radial-gradient(circle at top,#ffffff14,#ffffff05);border:1px solid #ffffff26;border-radius:100px;display:flex;font-size:3.5rem;height:180px;justify-content:center;transition:transform .4s ease;width:140px}.icon-card:hover{transform:translateY(-10px)}.figma{color:#f24e1e}.react{color:#61dafb}.framer{color:#fff}.code{color:#9ca3ff}.skills-bars{grid-gap:60px;display:grid;gap:60px;grid-template-columns:1fr 1fr}.skill-row{margin-bottom:30px}.skill-label{display:flex;font-weight:500;justify-content:space-between;margin-bottom:10px}.bar{background:#ffffff26;height:6px;overflow:hidden}.bar,.bar-fill{border-radius:20px}.bar-fill{background:linear-gradient(90deg,#6b9eff,#3c4cb8);height:100%;transition:width 1.5s ease}.tools{display:flex;font-size:2rem;gap:30px;margin-top:40px;opacity:.85}@media (max-width:900px){.bg-skills-grid,.skills-bars{grid-template-columns:1fr}.icon-cards{justify-content:center}}.projects-section{background-color:#0a112d;color:#fff;padding:120px 8%}.projects-title{font-size:3rem;margin-bottom:10px}.projects-subtitle{margin-bottom:60px;opacity:.7}.projects-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(3,1fr)}.project-card{background:#000;border-radius:20px;cursor:pointer;height:260px;overflow:hidden;position:relative}.project-card.large{grid-column:span 2;height:261px}.project-card img{filter:brightness(.75);height:100%;object-fit:cover;transition:transform .6s ease;width:100%}.project-card:hover img{transform:scale(1.05)}.project-overlay{background:linear-gradient(0deg,#000c,#0000);bottom:0;padding:25px;position:absolute;width:100%}.project-overlay h3{font-size:1.4rem;margin-bottom:8px}.project-overlay p{font-size:.95rem;opacity:.85}.project-modal{align-items:center;background:#000c;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.modal-content{animation:scaleIn .3s ease;background:#0b1220;border-radius:25px;max-width:700px;padding:30px;position:relative;width:90%}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.modal-content img{border-radius:15px;margin-bottom:20px;width:100%}.modal-content h3{font-size:2rem;margin-bottom:15px}.modal-content p{line-height:1.7;opacity:.85}.tech-stack{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.tech-stack span{background:#ffffff1a;border-radius:20px;font-size:.85rem;padding:6px 14px}.close-btn{background:none;border:none;color:#fff;cursor:pointer;font-size:1.5rem;position:absolute;right:18px;top:18px}@media (max-width:900px){.projects-grid{grid-template-columns:1fr}.project-card.large{grid-column:span 1}}.contact-section{padding:100px 8%;text-align:center}.contact-section h2{font-size:2.4rem;margin-bottom:15px}.contact-section p{color:inherit;font-size:1rem;margin-bottom:40px}.contact-form{display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:600px}.contact-form input,.contact-form textarea{background:#ffffff0d;border:1px solid #fff3;border-radius:8px;color:inherit;font-size:1rem;padding:15px 20px;transition:background .3s ease,border .3s ease;width:100%}.app.light .contact-form input,.app.light .contact-form textarea{background:#0000000d;border:1px solid #0003}.contact-form input:focus,.contact-form textarea:focus{background:#ffffff1a;border-color:#3c4cb8;outline:none}.contact-form button{background:linear-gradient(90deg,#3c4cb8,#6b9eff);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:15px 25px;transition:transform .2s ease}.contact-form button:hover{transform:translateY(-3px)}.footer-section{background:#0000001a;padding:40px 8%;text-align:center;transition:background .4s ease,color .4s ease}.app.dark .footer-section{background:#0000004d;color:#fff}.app.light .footer-section{background:#f5f7ff33;color:#0b1537}.footer-container{margin:0 auto;max-width:1200px}.footer-container p{font-size:.95rem;margin-bottom:15px}.social-links{display:flex;gap:20px;justify-content:center}.social-links a{color:inherit;font-weight:500;text-decoration:none;transition:color .3s ease}.social-links a:hover{color:#3c4cb8}
/*# sourceMappingURL=main.592e5ece.css.map*/