:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#ffffffde;background-color:#1a1a1a;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}@keyframes glitch{0%{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}to{transform:translate(0)}}.glitch-hover:hover{color:#0ff;animation:.3s cubic-bezier(.25,.46,.45,.94) infinite both glitch}body{background:#000;width:100vw;height:100vh;margin:0;padding:0;overflow:hidden}#root{width:100%;height:100%}canvas{touch-action:none}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:#333;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#555}.glass-card{-webkit-backdrop-filter:blur(10px);background:#14141499;border:1px solid #ffffff1a;border-radius:16px;padding:2rem;box-shadow:0 4px 30px #0000001a}.section{box-sizing:border-box;flex-direction:column;justify-content:center;width:100vw;height:100vh;padding:5vw 10vw;display:flex}.hero-title{letter-spacing:-.05em;color:#fff;mix-blend-mode:difference;font-size:10vw;font-weight:800;line-height:.8}.hero-footer{justify-content:space-between;align-items:flex-end;margin-top:2rem;display:flex}.scroll-text{color:#888;font-size:.9rem}.profile-section{flex-direction:row;align-items:center;gap:4rem}.section-title{color:#fff;margin-bottom:1.5rem;font-size:3rem}.works-grid{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.contact-card{justify-content:space-between;align-items:center;margin-top:2rem;display:flex}.email-link{color:#fff;font-size:1.5rem;font-weight:700;text-decoration:none}@media (max-width:768px){.section{justify-content:flex-start;height:auto;min-height:100vh;padding:6rem 1.5rem}.hero-section{justify-content:center}.hero-title{font-size:15vw}.hero-footer{flex-direction:column;align-items:flex-start;gap:1.5rem}.profile-section{flex-direction:column;gap:2rem}.section-title{font-size:2rem}.works-grid{grid-template-columns:1fr;gap:1rem}.contact-card{flex-direction:column;align-items:flex-start;gap:1.5rem}.contact-info-right{text-align:left!important}.email-link{font-size:1.2rem}}
