:root{--text-color:#000;--bg-color:#b9b3a9;--shadow-light:#dcd5c9;--shadow-dark:#969189;--neumorphic-radius:39px;--card-padding:2rem}body,html{background-color:#b9b3a9;background-color:var(--bg-color);color:#000;color:var(--text-color);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0;padding:0;scroll-behavior:smooth}a{color:inherit;text-decoration:none}.scroll-container{height:100vh;overflow-x:hidden;overflow-y:auto;scroll-snap-type:y mandatory}.screen{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:4rem 2rem;position:relative;scroll-snap-align:start;width:100vw}.screen-content{max-width:1200px;width:100%}.title{font-size:clamp(3rem,15vw,7rem);font-weight:800;line-height:1.1;margin-bottom:2rem;text-transform:lowercase}.subtitle{font-size:clamp(1rem,4vw,1.5rem);margin-top:1.5rem;opacity:.8}.text-center{text-align:center}.about-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:2fr 1fr;margin-top:2rem}.technical-skills-card{grid-column:1/2}.skills-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.skill-category h3{font-size:1.2rem;font-weight:700;margin-bottom:1rem}.skill-category ul{display:flex;flex-wrap:wrap;gap:.75rem;list-style:none;margin:0;padding:0}.skill-category li{background:#b9b3a9;background:var(--bg-color);border-radius:12px;box-shadow:inset 4px 4px 8px #969189,inset -4px -4px 8px #dcd5c9;box-shadow:inset 4px 4px 8px var(--shadow-dark),inset -4px -4px 8px var(--shadow-light);font-size:.9rem;font-weight:500;padding:.5rem 1rem}.content-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:2rem}.projects-section-container{padding-left:12rem}.projects-title{font-size:10rem;left:2rem;line-height:1;margin:0;position:absolute;text-orientation:mixed;top:50%;transform:rotate(180deg);transform:translateY(-50%) rotate(180deg);writing-mode:vertical-rl}.projects-content-wrapper{width:100%}.project-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.project-card{background:#b9b3a9;background:var(--bg-color);border-radius:39px;border-radius:var(--neumorphic-radius);box-shadow:16px 16px 47px #969189,-16px -16px 47px #dcd5c9;box-shadow:16px 16px 47px var(--shadow-dark),-16px -16px 47px var(--shadow-light);display:flex;flex-direction:column;overflow:hidden}.project-screenshot{height:200px;object-fit:cover;width:100%}.project-content{display:flex;flex-direction:column;flex-grow:1;padding:2rem;padding:var(--card-padding)}.project-title{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.project-card p{flex-grow:1}.project-card a{color:#000;color:var(--text-color);display:inline-block;font-weight:600;margin-top:1rem}.project-card a:hover{text-decoration:underline}.neumorphic-card{background:#b9b3a9;background:var(--bg-color);border-radius:39px;border-radius:var(--neumorphic-radius);box-shadow:16px 16px 47px #969189,-16px -16px 47px #dcd5c9;box-shadow:16px 16px 47px var(--shadow-dark),-16px -16px 47px var(--shadow-light);padding:2rem;padding:var(--card-padding)}.neumorphic-card.full-width{grid-column:1/-1}.content-title{font-size:1.75rem;font-weight:700;margin-bottom:1.5rem}.separator{border:none;border-top:1px solid #969189;border-top:1px solid var(--shadow-dark);margin:1.5rem 0}.contact-grid{display:grid;margin-top:2rem;place-items:center}.contact-card{max-width:500px;width:100%}.contact-details-container{display:flex;flex-direction:column;gap:1.5rem}.contact-info-item{align-items:center;background:#b9b3a9;background:var(--bg-color);border-radius:20px;box-shadow:8px 8px 16px #969189,-8px -8px 16px #dcd5c9;box-shadow:8px 8px 16px var(--shadow-dark),-8px -8px 16px var(--shadow-light);cursor:pointer;display:flex;padding:1rem;transition:all .3s ease}.contact-info-item.non-clickable{cursor:default}.contact-icon-wrapper{background:#b9b3a9;background:var(--bg-color);border-radius:12px;box-shadow:inset 4px 4px 8px #969189,inset -4px -4px 8px #dcd5c9;box-shadow:inset 4px 4px 8px var(--shadow-dark),inset -4px -4px 8px var(--shadow-light);display:grid;flex-shrink:0;margin-right:1rem;padding:.75rem;place-items:center}.contact-text-wrapper{flex-grow:1}.contact-label{font-size:.8rem;margin:0 0 .25rem;opacity:.7}.contact-value{font-size:1.1rem;font-weight:500;margin:0}.copy-icon-wrapper{opacity:0;transition:opacity .3s ease}.contact-info-item:hover .copy-icon-wrapper{opacity:1}.text-green{color:#16a34a}.social-links-container{display:flex;gap:1.5rem;justify-content:center;margin-top:2rem}.social-button{background:#b9b3a9;background:var(--bg-color);border-radius:20px;box-shadow:8px 8px 16px #969189,-8px -8px 16px #dcd5c9;box-shadow:8px 8px 16px var(--shadow-dark),-8px -8px 16px var(--shadow-light);display:grid;height:60px;place-items:center;transition:all .2s ease-in-out;width:60px}.social-button:hover{transform:translateY(-4px)}.social-button:active{box-shadow:inset 5px 5px 10px #969189,inset -5px -5px 10px #dcd5c9;box-shadow:inset 5px 5px 10px var(--shadow-dark),inset -5px -5px 10px var(--shadow-light);transform:scale(.95) translateY(0)}@media (max-width:900px){.projects-section-container{padding-left:2rem}.projects-title{display:none}.projects-content-wrapper{width:100%}}@media (max-width:768px){.screen{padding:4rem 1rem}.title{font-size:clamp(2.5rem,12vw,4rem);margin-bottom:2rem;text-align:center}.about-grid{grid-template-columns:1fr}.projects-section-container{padding:4rem 1rem}}
/*# sourceMappingURL=main.cac8febe.css.map*/