:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}body{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#f8fafc;font-family:roboto;width:100vw}h1{color:#0f172a;font-size:48px;font-weight:700;margin:140px 0 0}h2{color:#475569;font-size:32px;background:linear-gradient(to left,#e2ecf5,#f2f6fa);padding-left:10px}h3{color:#0f172a;font-size:20px;margin:0 0 20px}span{font-size:24px;font-weight:700}a{color:#0f172a}a:hover{color:#000;box-shadow:0 14px 40px #0f172a1f}#navbar{display:flex;align-items:center;width:98vw;height:80px;background:linear-gradient(to right,#f8fafc,#e2ecf5,#f8fafc);position:fixed;top:20px;z-index:9999}#name-and-logo{width:50%}#navigation{display:flex;justify-content:space-around;width:40%;color:#0f172a}#hero{display:flex;width:100vw;height:100vh;margin-top:40px}#left{display:flex;flex-direction:column;align-items:center;width:50%;height:100%}#left-heading{display:flex;flex-direction:column;align-items:end}#hero-text{width:615px;line-height:2;font-size:1.2rem}#left-button-container{display:flex;gap:16px;margin-top:70px}.left-button{background-color:#2563eb;color:#fff;border-radius:12px;padding:14px 28px}.left-button:hover{border:2px solid #2563EB;color:#2563eb;background-color:transparent}#right{display:flex;justify-content:center;align-items:center;width:50%;height:100%}.about-me{padding:4rem 2rem;background-color:#f8fafc;color:#0f172a}.about-me .intro{max-width:800px;margin:0 auto 3rem;text-align:center}.about-me .intro h2{font-size:2.5rem;margin-bottom:1rem;color:#2563eb}.about-me .intro p{font-size:1.1rem;line-height:1.6;color:#475569;margin-bottom:1rem}.about-me .cards{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem}.about-me .cards .card{background-color:#fff;padding:2rem;border-radius:1rem;box-shadow:0 4px 10px #0000000d;width:300px;transition:transform .3s ease,box-shadow .3s ease}.about-me .cards .card:hover{transform:translateY(-5px);box-shadow:0 8px 20px #0000001a}.about-me .cards .card h3{font-size:1.5rem;margin-bottom:.8rem;color:#2563eb}.about-me .cards .card p{font-size:1rem;color:#475569}#skills{width:100vd;height:450px}.skills{padding:4rem 2rem;background-color:#f8fafc;text-align:center}.skills h2,.skills #projects-head{font-size:2rem;color:#0f172a;margin-bottom:2rem}.skills .skills-container{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem}.skills .skills-container .skill-card{background-color:#fff;padding:1.5rem 2rem;border-radius:1rem;box-shadow:0 4px 8px #0000001a;min-width:150px;transition:transform .3s,box-shadow .3s}.skills .skills-container .skill-card h3{font-size:1.2rem;color:#2563eb;margin-bottom:.5rem}.skills .skills-container .skill-card p{font-size:1rem;color:#475569}.skills .skills-container .skill-card:hover{transform:translateY(-5px);box-shadow:0 8px 16px #00000026}#projects{margin-top:200px;margin-bottom:100px;width:100%}.projects-carousel{display:flex;align-items:center;position:relative;width:100%;margin:20px 0}.projects-carousel .carousel-btn{background-color:#2563eb;border:none;color:#fff;font-size:2rem;padding:0 10px;cursor:pointer;border-radius:5px;transition:background .3s;z-index:2}.projects-carousel .carousel-btn:hover:not(:disabled){background-color:#22c55e}.projects-carousel .carousel-btn:disabled{opacity:.5;cursor:default}.projects-carousel .left{margin-right:10px}.projects-carousel .right{margin-left:10px}.projects-carousel .carousel-window{overflow:hidden;flex:1}.projects-carousel .carousel-window .projects-container{display:flex;transition:transform .4s ease-in-out}.projects-carousel .carousel-window .projects-container .project-card{background-color:#f2f6fa;border-radius:10px;box-shadow:0 4px 12px #0000001a;flex:0 0 300px;margin-right:20px;text-align:center;padding:15px;transition:transform .3s,box-shadow .3s}.projects-carousel .carousel-window .projects-container .project-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px #00000026}.projects-carousel .carousel-window .projects-container .project-card img{width:100%;height:200px;object-fit:cover;border-radius:8px;margin-bottom:10px}.projects-carousel .carousel-window .projects-container .project-card h3{font-size:1.2rem;margin:0}.projects-carousel .carousel-window .projects-container .project-card h3 a{color:#0f172a;text-decoration:none;font-weight:600;transition:color .3s}.projects-carousel .carousel-window .projects-container .project-card h3 a:hover{color:#000;text-decoration:none}.experiences{padding:4rem 2rem;background-color:#fff;text-align:center}.experiences h2{font-size:2rem;color:#0f172a;margin-bottom:2rem}.experiences .experiences-container{display:flex;flex-direction:column;gap:2rem;align-items:center}.experiences .experiences-container .experience-card{background-color:#f8fafc;padding:2rem;border-radius:1rem;box-shadow:0 4px 8px #0000001a;max-width:600px;width:100%;text-align:left;transition:transform .3s,box-shadow .3s}.experiences .experiences-container .experience-card h3{font-size:1.5rem;color:#2563eb;margin-bottom:.3rem}.experiences .experiences-container .experience-card h4{font-size:1.1rem;color:#475569;margin-bottom:.5rem}.experiences .experiences-container .experience-card .period{font-size:.9rem;color:#94a3b8;margin-bottom:1rem;display:block}.experiences .experiences-container .experience-card p{font-size:1rem;color:#0f172a;line-height:1.5}.experiences .experiences-container .experience-card:hover{transform:translateY(-5px);box-shadow:0 8px 16px #00000026}.footer{background-color:#0f172a;color:#f8fafc;padding:2rem 1rem;text-align:center}.footer .footer-container{display:flex;flex-direction:column;gap:1rem;align-items:center}.footer .footer-container p{margin:0;font-size:.9rem}.footer .footer-container .social-links{display:flex;gap:1.5rem}.footer .footer-container .social-links a{color:#22c55e;text-decoration:none;font-weight:500;transition:color .3s}.footer .footer-container .social-links a:hover{color:#2563eb}.editor-wrapper{perspective:1000px}.editor-window{width:460px;background:#020617;border-radius:16px;overflow:hidden;box-shadow:0 20px 50px #00000080;transform:rotateY(-6deg) rotateX(3deg);transition:transform .4s ease,box-shadow .4s ease}.editor-window:hover{transform:rotateY(0) rotateX(0);box-shadow:0 25px 60px #38bdf859}.editor-header{height:40px;background:#020617;display:flex;align-items:center;padding:0 16px;gap:8px;border-bottom:1px solid #0f172a}.dot{width:12px;height:12px;border-radius:50%}.red{background:#ef4444}.yellow{background:#facc15}.green{background:#22c55e}.editor-code{padding:20px;font-family:JetBrains Mono,monospace;font-size:14px;line-height:1.6;color:#e5e7eb}.keyword{color:#38bdf8}.function{color:#a855f7}.string{color:#22c55e}.tag{color:#f472b6}.attr{color:#38bdf8}.comment{color:#64748b}@media(max-width:768px){.editor-window{width:100%;transform:none}}
