/*! tailwindcss v4.1.3 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:rotateX(0);--tw-rotate-y:rotateY(0);--tw-rotate-z:rotateZ(0);--tw-skew-x:skewX(0);--tw-skew-y:skewY(0)}}}.block{display:block}.flex{display:flex}.transform{transform:var(--tw-rotate-x)var(--tw-rotate-y)var(--tw-rotate-z)var(--tw-skew-x)var(--tw-skew-y)}.underline{text-decoration-line:underline}:root{color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#242424;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}a{color:#646cff;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:#535bf2}body{place-items:center;min-width:320px;min-height:100vh;margin:0;display:flex}h1{font-size:3.2em;line-height:1.1}button{cursor:pointer;background-color:#1a1a1a;border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;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}}@property --tw-rotate-x{syntax:"*";inherits:false;initial-value:rotateX(0)}@property --tw-rotate-y{syntax:"*";inherits:false;initial-value:rotateY(0)}@property --tw-rotate-z{syntax:"*";inherits:false;initial-value:rotateZ(0)}@property --tw-skew-x{syntax:"*";inherits:false;initial-value:skewX(0)}@property --tw-skew-y{syntax:"*";inherits:false;initial-value:skewY(0)}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;overflow-x:hidden;background-color:#121212;font-family:Nunito,sans-serif}.content-wrapper{width:100%;max-width:600px;margin:0 auto;align-items:flex-start;justify-self:start}#root{width:100%}.portfolio-container{max-width:800px;width:100%;margin:0 auto;padding:1rem 2rem;color:#fff;display:flex;flex-direction:column;align-items:flex-start}.avatar-bg{width:140px;height:140px;border-radius:12px;background-image:url(/assets/avatar-CCoIHzYA.jpg);background-size:400%;background-position:42% 45%;background-repeat:no-repeat;border:1px solid #2c2c2c}.desktop-name{display:flex;flex-direction:column;align-items:flex-start}.mobile-name{display:none}.main-title{font-size:2rem;font-weight:600;margin-bottom:1rem}.subtitle{font-size:1rem;color:#bbb;max-width:600px;line-height:1.6;margin:0 0 .5rem;text-align:left}.section-title{font-size:1.7rem;font-weight:600;margin:2rem 0 1rem}.section-subtitle{color:#888;font-size:.95rem;margin:-.25rem 0 1.5rem}.profile-row{display:flex;align-items:center;justify-content:flex-start;gap:2rem;flex-wrap:wrap;margin-bottom:2rem}.name-text{display:flex;flex-direction:column;align-items:flex-start}.intro-small{font-size:1rem;color:#aaa;margin:0}.name-big{font-size:2rem;font-weight:600;margin:0}.footer{font-size:.75rem;color:#666;margin-top:2rem}.project-card{display:flex;align-items:center;gap:1.5rem;background-color:#111;border-radius:12px;border:.1rem solid #333;padding:1rem 1.25rem;margin:0 auto 2rem;max-width:650px;cursor:pointer;transition:all .25s ease}.project-card:hover{background-color:#191919;transform:translateY(-3px);box-shadow:0 6px 20px #ffffff0a}.project-icon-title{display:flex;flex-direction:column;align-items:center;width:80px;flex-shrink:0}.project-icon{width:60px;height:60px;-o-object-fit:cover;object-fit:cover;border-radius:8px;margin-bottom:.5rem}.project-title{font-size:.95rem;font-weight:600;color:#fff;text-align:center}.project-description{font-size:1.05rem;color:#bbb;line-height:1.5;text-align:left;flex:1}.social-grid{display:flex;gap:1rem;justify-content:flex-start;flex-wrap:wrap;margin-top:1.5rem}.social-card{background-color:#111;border:1px solid #333;border-radius:10px;padding:.75rem 1rem;display:flex;align-items:center;justify-content:center;transition:all .3s ease;font-size:1.4rem;color:#aaa;width:50px;height:50px}.social-card:hover{background-color:#191919;color:#fff;transform:scale(1.1)}.github:hover{color:#fff}.linkedin:hover{color:#0e76a8}.twitter:hover{color:#1da1f2}.instagram:hover{color:#e1306c}@media (max-width: 600px){body{overflow-x:hidden}.desktop-name{display:none}.mobile-name{display:flex;flex-wrap:wrap;align-items:center}.mobile-name .intro-small{font-size:1rem;margin:0 0 -.55rem;color:#aaa}.mobile-name .name-big{font-size:2rem;font-weight:600;color:#fff}.portfolio-container{align-items:flex-start;text-align:left}.profile-row{flex-direction:column;align-items:flex-start;gap:1rem}.name-text{align-items:flex-start}.intro-small,.name-big,.subtitle,.section-title,.section-subtitle,.footer{text-align:left}.project-card{flex-direction:column;align-items:flex-start;text-align:left}.project-icon-title{flex-direction:row;align-items:center;gap:1rem;width:100%;justify-content:flex-start}.project-title{font-size:1.2rem;font-weight:600;text-align:left;margin:0}.project-description{text-align:left;padding-top:0!important;font-size:.95rem;line-height:1.4}.social-icons{flex-wrap:wrap;gap:1rem}}
