@import"https://fonts.googleapis.com/css2?family=Montserrat:ital@0;1&display=swap";html,body{-webkit-text-size-adjust:100%;text-size-adjust:100%}.montserrat-regular{font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.montserrat-semibold{font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal}.montserrat-bold{font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal}.montserrat-extrabold{font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:800;font-style:normal}.montserrat-black{font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:900;font-style:normal}body{width:100dvw;margin:0;padding:0;box-sizing:border-box;background-color:var(--color1);color:var(--text-primary)}.Rayscontainer{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1}::-webkit-scrollbar{display:none}.scroll-button{position:fixed;bottom:calc(2.5dvh + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);padding:1.2dvh 2.5dvw;background:none;color:#fff;border-radius:1dvh;cursor:pointer;z-index:9999;transition:opacity .5s ease}@media (max-width: 768px){.scroll-button{bottom:6dvh}}.CardBox{box-shadow:0 10px 30px #00000080;background-color:#14141499;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--color5);width:30dvw;height:65dvh;border-radius:2dvw;display:flex;flex-direction:column;align-items:center;transition:all .3s ease-in-out;margin-top:2dvh;margin-bottom:2dvh}.CardBox:hover{box-shadow:0 0 20px var(--color6);border-color:var(--color6);transform:scale(1.05);transition:all .3s ease-in-out}.Thumb{object-fit:cover;margin-top:2dvh;border-radius:1dvw;width:28dvw;height:30dvh;transition:all .3s ease-in-out;border:1px solid var(--color5)}.CardHeader{color:var(--color6);text-shadow:0 0 10px var(--color6);height:1vh;margin-bottom:3dvh}.Cardtitle{font-size:14pt;height:20dvh;width:27vw;transition:all .3s ease-in-out;text-align:center;color:var(--color9);text-shadow:0 0 2px #000;margin-top:1dvh}.GithubButton{display:flex;justify-content:center;align-items:center;margin-top:2dvh;margin-bottom:2dvh;width:3dvw;height:5dvh;border-radius:1dvw;background-color:#ffffff0d;color:var(--color9);border:1px solid var(--color5);box-shadow:0 0 .5dvw #00000080;cursor:pointer;transition:all .3s ease-in-out}.GithubButton:hover{background-color:var(--color6);color:#000;box-shadow:0 0 1dvw var(--color6);transform:scale(1.05);transition:all .3s ease-in-out;cursor:pointer}.GithubIcon{width:3dvw;height:3dvh}@media (max-width: 768px){.CardBox{width:90dvw}.Thumb{width:70dvw}.Cardtitle{width:80dvw}.GithubButton{margin-top:0vh;width:10dvw;border-radius:2dvw}.GithubIcon{width:6dvw;height:6dvh}}.projects-layout{height:100vh;width:100%;overflow:hidden;box-sizing:border-box}.container-header{height:12vh;width:100%;display:flex;align-items:center;justify-content:center;color:var(--color9);font-size:3.5rem;text-shadow:0 0 15px var(--color6)}.container-wrapper{height:78vh;width:100%;overflow:hidden;position:relative}.container-inner{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:78vh;align-items:center;justify-items:center;transition:transform .6s ease-out}.nav-buttons-wrapper{height:10vh;width:100%;display:flex;justify-content:center;align-items:flex-start;gap:25vw}.nav-button{background-color:var(--color3);color:var(--color6);border:none;box-shadow:0 0 .5vw var(--color3);cursor:pointer;padding:.8rem 1.5rem;border-radius:.5rem;z-index:10;transition:transform .2s,opacity .2s}.nav-button:hover{transform:scale(1.05)}@media (max-width: 1024px){.container-header{font-size:2rem}.nav-buttons-wrapper{gap:40vw}}@media (max-width: 768px){.container-inner{grid-template-columns:1fr}}.scroll-float{overflow:hidden}.char{display:inline-block}*{box-sizing:border-box}html,body{overflow-x:hidden;margin:0;padding:0}.HiContainer{height:90dvh;display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;width:100dvw;max-width:100dvw;overflow-x:hidden;padding:0 5dvw}.texts-container{width:55dvw;max-width:55dvw;display:flex;flex-direction:column;justify-content:center;height:auto}.HiText1,.HiText2{text-align:center;align-items:center;justify-content:center;text-shadow:0 0 2dvh var(--color8)}.HiText1{color:#fff;text-shadow:0 0 20px var(--color6),0 0 50px var(--color6);font-size:10dvw;line-height:1.1;text-align:center}.HiText2{color:var(--color9);text-shadow:0 0 20px var(--color8);font-size:5dvw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.HiText1c,.HiText2c{height:40dvh}.profile-picture{width:20dvw;max-width:20dvw;height:20dvw;border-radius:50%;object-fit:cover;box-shadow:0 0 2dvh var(--color5);align-self:center;margin-top:5dvh}.ppdiv{text-align:center}@media (max-width: 768px){.HiContainer{flex-direction:column;width:100dvw;max-width:100dvw;height:auto;margin:0;padding:0 5dvw;overflow-x:hidden;justify-content:center;align-items:center}.texts-container{width:90%;max-width:90dvw;height:auto}.HiText1{font-size:clamp(12dvw,22vw,30dvw);text-align:center;justify-content:center}.HiText2{height:20vh;width:80dvw;font-size:5dvh;text-align:center;justify-content:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.HiText1c,.HiText2c{height:30dvh}.ppdiv{text-align:center}.profile-picture{width:40dvw;max-width:50dvw;height:auto;margin-top:7dvh}}.Aboutme-header{color:var(--color9);text-align:start;font-size:4rem;text-shadow:0 0 15px var(--color6);margin-left:5vw}.Aboutme-content{color:var(--color9);text-align:start;font-size:1.5rem!important;margin-left:5dvw;margin-right:5dvw;line-height:2rem;text-shadow:2px 2px 4px #000000}.About-container{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;height:65vh}@media (max-width: 768px){.Aboutme-header{font-size:2.5rem;text-align:center;margin-left:0;margin-top:30vh}.Aboutme-content{font-size:1rem!important;text-align:center;margin-left:2dvw;margin-right:2dvw}.About-container{align-items:center}}.interests-wrapper{display:flex;flex-wrap:wrap;gap:20px;margin-top:40px;margin-left:5vw;justify-content:flex-start}.interest-tag{display:flex;align-items:center;gap:10px;padding:12px 25px;border-radius:30px;border:1px solid var(--color6);background:#ff6b351a;box-shadow:0 0 15px #00000080;color:#fff;font-family:Montserrat,sans-serif;font-weight:600;font-size:1.1rem;transition:all .3s ease;cursor:default}.interest-tag:hover{box-shadow:0 0 20px var(--color6);background:var(--color6);color:#000;transform:translateY(-5px)}.interest-icon{font-size:1.4rem}@media (max-width: 768px){.interests-wrapper{justify-content:center;margin-left:0;padding:0 20px}.interest-tag{font-size:.9rem;padding:10px 20px}}.scroll-reveal{margin:20px 0}.scroll-reveal-text{font-size:clamp(1.6rem,4vw,3rem);line-height:1.5;font-weight:600}.word{display:inline-block}.contact{display:flex;justify-content:center;align-items:center;height:100vh;padding:20px}.contact-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:1200px;max-width:95vw;padding:60px;background:#14141499;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid var(--color5);border-radius:40px;box-shadow:0 20px 50px #00000080}.contact-header{font-size:4rem;color:var(--color9);margin-bottom:50px;text-shadow:0 0 15px var(--color6)}.contact-main{display:flex;flex-direction:row;width:100%;gap:60px;justify-content:space-between}.contact-info{display:flex;flex-direction:column;justify-content:center;gap:30px;flex:1;border-right:1px solid var(--color5);padding-right:60px}.Emaildiv,.Adressdiv{display:flex;align-items:center;gap:20px;padding:25px;background:#ffffff08;border-radius:20px;transition:.3s;border:1px solid transparent}.email-icon,.location-icon{font-size:2.5rem;color:var(--color6)}.email-text,.address-text{font-size:1.3rem;color:var(--color9);margin:0}.contact-form{display:flex;flex-direction:column;gap:25px;flex:1.5}.input-names{display:flex;gap:25px}.contact-form input,.contact-form textarea{width:100%;background:#0000004d;border:1px solid var(--color5);border-radius:15px;padding:20px;color:#fff;font-family:inherit;font-size:1.2rem;outline:none;transition:all .3s ease}.contact-form input:hover,.contact-form textarea:hover{border-color:var(--color6);box-shadow:0 0 15px var(--color8);background:#0006}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--color6);box-shadow:0 0 20px var(--color6);background:#00000080}.contact-form textarea{resize:none;height:180px}.submit{margin-top:15px;padding:20px;border:none;border-radius:15px;background:var(--color6);color:#000;font-size:1.4rem;font-weight:700;cursor:pointer;transition:.3s ease;text-transform:uppercase;letter-spacing:2px}.submit:hover{background:var(--color7);box-shadow:0 0 30px var(--color6);transform:translateY(-3px)}@media (max-width: 1024px){.contact{height:auto;padding:50px 10px}.contact-container{width:95vw;padding:25px 15px;height:auto;margin-top:0;border-radius:25px}.contact-header{font-size:2.2rem;margin-bottom:30px}.contact-main{flex-direction:column;gap:25px}.contact-info{border-right:none;padding-right:0;border-bottom:1px solid var(--color5);padding-bottom:25px}.input-names{flex-direction:column}.contact-form input,.contact-form textarea{padding:12px;font-size:1rem}.Emaildiv,.Adressdiv{padding:10px;background:#ffffff08;border-radius:20px;transition:.3s}.email-text,.address-text{font-size:1rem;color:var(--color9);margin:0}.submit{padding:15px;font-size:1.2rem}.contact-form textarea{height:120px}}:root{--color1: #121212;--color2: #1e1e1e;--color3: #2c2c2c;--color4: #000000;--color5: #444444;--color6: #ff6b35;--color7: #d94e1f;--color8: rgba(255, 107, 53, .3);--color9: #ffffff}.tech-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:80vh;padding:0 10vw}.tech-header-wrapper{margin-bottom:4rem;text-align:center}.tech-header{font-size:3.5rem;color:var(--color9);text-shadow:0 0 15px var(--color6)}.tech-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;max-width:1000px}.tech-card{display:flex;align-items:center;gap:15px;padding:15px 30px;border-radius:50px;background:#ffffff08;border:1px solid var(--color5);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.tech-icon{font-size:1.8rem;color:var(--color9);display:flex;align-items:center;transition:.3s}.tech-name{font-size:1.2rem;color:var(--color9);font-weight:500}.tech-card:hover{transform:translateY(-5px) scale(1.05);background:#ffffff14;border-color:var(--hover-color);box-shadow:0 0 20px var(--hover-color)}.tech-card:hover .tech-icon{color:var(--hover-color);transform:scale(1.1)}@media (max-width: 768px){.tech-grid{gap:10px}.tech-card{padding:10px 20px}.tech-name{font-size:1rem}.tech-icon{font-size:1.5rem}.tech-header{font-size:2.5rem}}
