.container{position:fixed;bottom:22px;right:22px}.toggle{background-color:#fff;width:50px;height:50px;border-radius:50%;display:grid;place-items:center;cursor:pointer;box-shadow:0 0 15px #80808080;line-height:1}.input:checked+.toggle{background-color:#000}.input{display:none}.icon{grid-column:1 / 1;grid-row:1 / 1;transition:transform .3s}.icon--moon{transform:scale(0)}#switch:checked~.icon--sun{transform:rotate(360deg) scale(0)}#switch:checked+.icon--moon{transform:scale(1) rotate(360deg)}[theme=dark] .toggle{background-color:gray;box-shadow:0 0 15px #000}[theme=dark] .toggle.theme svg{fill:#fff}.contact-section{display:flex;flex-direction:column;align-items:center;padding:60px 120px 75px;background-color:var(--footer-bg)}.contact-methods{display:grid;grid-template-columns:repeat(3,320px);gap:20px;padding:20px 100px;margin-top:20px}.contact{display:flex;justify-content:center;align-items:center;gap:15px;padding:14px 0;font-size:1rem;font-weight:300;text-decoration:none;border-radius:10px;color:#fff;background-color:var(--footer-info);transition:all .15s linear}.contact:hover{transform:translateY(-5px);box-shadow:0 5px 5px gray}[theme=dark] .contact:hover{box-shadow:0 5px 5px #1d1d1d}[theme=dark] .contact:active,.contact:active{transform:translateY(0);box-shadow:none}.contact>img{height:30px}.my-education{position:relative;padding:75px 120px;display:flex;flex-direction:column;align-items:center;background-color:var(--bg-body-secondary);overflow:hidden}.bg{z-index:1;position:absolute;top:25%;left:50%;transform:translate(-50%);font-size:14vw;font-family:Outfit;font-weight:900;color:var(--bg-text)}.title{margin-bottom:10px;position:relative;font-size:2.5em;font-weight:600;color:var(--text-primary)}.title:after{content:"";position:absolute;left:0;bottom:0;height:4px;width:40%;border-radius:2px;background:var(--theme-color)}.edu-wrapper{z-index:99;margin-top:20px;width:100%;height:fit-content;display:flex;justify-content:center;align-items:center;color:#000;gap:20px}.edu-progress{margin-top:-50px;display:flex;flex-direction:column;align-items:center}.circle{height:15px;width:15px;border-radius:50%;background-color:brown}.line{height:170px;width:3px;background-color:brown}.edu-info{display:flex;flex-direction:column;gap:80px}.point{font-size:22px;color:var(--text-primary)}.point>b{font-size:30px;color:var(--text-secondary)}.fa-calendar-days{margin-right:10px}.hidden-point{transform:translate(-200px);opacity:0;transition:all .3s ease}.show-point{transform:translate(0);opacity:1}.hero-section{position:relative;display:flex;justify-content:center;align-items:center;padding-top:74px;height:80vh;width:100%;background:url(/me3Suit.png);background-size:cover}.gradient{display:none}.about-me{position:absolute;left:10%;display:flex;flex-direction:column;justify-content:center;align-items:start;width:45%;gap:30px;margin-right:80px}.about-me>div{width:100%}.about-me-title{font-size:8vh;font-weight:700;color:#202020}[theme=dark] .about-me-title{color:var(--text-primary)}.about-me-sub-title{margin-top:-10px;font-size:4.5vh;font-weight:600;color:var(--theme-color)}.about-me-desc{font-size:20px}[theme=dark] .about-me-desc{color:var(--text-primary)}.btn-container{margin-top:8px;display:flex;align-items:center;gap:20px}.about-me-btn{height:55px;width:200px;border:none;border-radius:8px;font-size:20px;font-weight:400;font-family:Poppins;color:#fff;background-color:var(--theme-color);transition:all .2s ease-in-out;cursor:pointer}.about-me-btn:hover{transform:translateY(-3px);box-shadow:0 3px 5px gray}.github-btn{display:flex;justify-content:space-evenly;align-items:center;height:51px;width:fit-content;padding:0 20px;border:2.5px solid var(--theme-color);border-radius:8px;text-decoration:none;font-size:20px;font-weight:600;color:var(--theme-color)}.github-logo{height:30px;width:30px}.github-name{margin-left:10px}.github-arrow{overflow:hidden;width:0;transition:all .2s ease-in-out}.github-btn:hover>.github-arrow{width:18px;margin-left:10px}.about-me-image{display:none;overflow:hidden;width:24%;height:fit-content}.my-image{height:100%;transition:all .15s ease-in-out}.my-skills{display:flex;flex-direction:column;align-items:center;height:fit-content;padding:75px 50px}.skills-wrapper{padding:20px;display:flex;flex-wrap:wrap;justify-content:center;gap:20px;font-size:1.2rem}.skills{z-index:999;display:flex;flex-direction:column;justify-content:space-around;align-items:center;height:130px;width:120px;padding:12px;border-radius:8px;box-shadow:0 0 20px #d8d8d8;font-weight:600;color:var(--text-primary);background-color:#fff;transition:all .1s linear;-webkit-user-select:none;user-select:none}.skills:hover{transform:translateY(-5px)}[theme=dark] .skills{color:var(--text-primary);background-color:var(--bg-skills);box-shadow:0 0 10px #000}.skill-image{width:80px;height:80px}.hidden-skill{transform:scale(0);opacity:0;transition:all .2s ease}.show-skill{transform:scale(1);opacity:1}.navbar{z-index:9999;position:fixed;top:0;left:0;right:0;height:fit-content;padding:12px 80px;display:flex;justify-content:space-between;align-items:baseline;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.navbar-title{font-size:2rem;font-weight:600;color:gray}.navbar-list{display:flex;list-style-type:none;gap:35px}.navbar-list-item{font-size:1.2rem;text-decoration:none;color:gray;font-weight:500}.navbar-list-item:not(.active):hover{color:#000}.active{color:var(--theme-color)}.portfolio{padding:75px 80px;display:flex;flex-direction:column;align-items:center}.portfolio-title>b{display:none}.projects-wrapper{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;height:fit-content;padding:20px 0}.project{position:relative;height:360px;width:380px;box-shadow:0 0 10px var(--shadow-color);transition:all .15s linear}.project:hover{transform:translateY(-5px)}.project::-webkit-scrollbar{width:0}.project-image{width:100%;height:100%;background-size:cover;transition:all .15 ease-in-out}.project-info{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;height:100%;width:100%;color:#fff;background-color:#000c;opacity:0;transition:all .2s ease-in-out}.project-info:hover{opacity:1}.project-title{font-size:34px;font-weight:600}.project-type{margin-bottom:15px;margin-top:-8px;color:#9e9e9e}.project-desc{padding:0 10px;font-size:14px;font-weight:300}.project-btn{margin-top:12px;padding:10px 35px;font-size:18px;text-decoration:none;border-radius:10px;color:#fff;background-color:var(--theme-color)}.hidden-project{transform:scale(0);opacity:0;transition:all .3s ease}.show-project{transform:scale(1);opacity:1}:root{font-family:Poppins;--theme-color: brown;--bg-text: rgb(235, 235, 235);--shadow-color: rgb(210, 210, 210);--text-primary: black;--text-secondary: #3C3C3C;--text-tertiary: #5f5f5f;--bg-hero-section: rgb(112, 112, 112);--bg-body-primary: rgb(241, 241, 241);--bg-body-secondary: white;--footer-bg: rgb(206, 206, 206);--footer-info: rgb(146, 146, 146)}[theme=dark]{--theme-color: #b12424;--bg-text: rgb(30, 30, 30);--shadow-color: black;--text-primary: white;--text-secondary: #C2C2C2;--text-tertiary: #ACACAC;--bg-skills: #3f3f3f;--color-skills: white;--bg-body-primary: #1b1b1b;--bg-body-secondary: #131313;--footer-bg: #34383a;--footer-info: #565D60}*{z-index:1;margin:0;padding:0}*{scroll-behavior:smooth}body{overflow-x:hidden;background-color:var(--bg-body-primary);transition:all .15s ease-in-out}body::-webkit-scrollbar{width:0;height:0}@media (max-width:1080px){.title{margin:0;font-size:24px}.container{bottom:40px;right:30px}.toggle{height:40px;width:40px}.toggle.theme svg{height:20px}.navbar{padding:10px 20px}.navbar-title{color:#404040;font-size:25px}.navbar-list{display:none}.hero-section{background:none;background-color:var(--bg-body-secondary);background-size:cover;background-position:center;height:75vh}.about-me{display:flex;justify-content:center;align-items:center;text-align:center;position:static;width:100%;margin:0 0 30px;padding:0 15px;gap:20px}.gradient{position:absolute;bottom:0;display:inline;height:20px;width:120%;background-color:#7fffd4;background:linear-gradient(transparent,var(--bg-body-primary))}.about-me-title{color:var(--text-primary);font-size:32px}.about-me-sub-title{color:var(--theme-color);margin:0;font-size:20px}.about-me-desc{color:var(--text-primary);font-size:14px}.about-me-btn{height:55px;width:80%;font-size:20px;color:#fff;background-color:var(--theme-color)}.btn-container{flex-wrap:wrap;justify-content:center}.github-btn{height:51px;width:79%;justify-content:center;align-items:center;padding:0}.github-logo{height:35px;width:35px}.my-skills{padding:70px 20px;height:fit-content}.skills-wrapper{padding:20px 5px;gap:10px}.skills{align-items:center;justify-content:space-between;gap:10px;padding:8px;height:fit-content;width:80px;font-size:14px;box-shadow:0 0 10px #d8d8d8;-webkit-user-select:none;user-select:none}.skills:hover{transform:none}.skill-image{height:60px;width:60px}.my-education{padding:70px 20px}.bg{display:none}.edu-progress{width:30px}.edu-info{gap:50px}.point{font-size:14px;font-weight:300}.point>b{font-size:18px}.line{height:145px}.hidden-point{transform:translate(-50px);opacity:0;transition:all .3s ease}.show-point{transform:translate(0);opacity:1}.portfolio{padding:70px 0}.portfolio-title:after{margin-left:20px}.portfolio-title>b{display:inline;width:fit-content}.projects-wrapper{width:100%;height:fit-content;display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:0;overflow:auto;scroll-snap-type:x mandatory}.project{flex:0 0 auto;margin:0 10px;width:320px;height:fit-content;box-shadow:0 0 5px var(--shadow-color);scroll-snap-align:center}.project:hover{transform:none;opacity:none}.project-info{width:100%;position:relative;inset:auto;opacity:1;margin-top:-7px;height:fit-content;background-color:var(--bg-body-secondary)}.project-title{margin-top:8px;font-size:22px;color:var(--text-primary)}.project-type{margin-bottom:0;font-size:14px;color:gray}.project-desc{display:none}.project-btn{padding:10px 0;width:100%;font-size:16px;font-weight:600;border-top:1px solid rgb(240,240,240);border-radius:0;color:var(--theme-color);background-color:var(--bg-body-secondary)}[theme=dark] .project-btn{border-top:1px solid rgb(56,56,56)}.project-image{height:320px;width:320px}.contact-section{padding:30px 20px 40px}.contact-methods{padding:0;grid-template-columns:1fr;justify-items:center;gap:12px}.contact{padding:14px 8px;width:100%;font-size:16px;gap:20px}.contact:hover,.contact:active{transform:none;box-shadow:none}.contact>img{height:20px}}
