body{font-family:JetBrains Mono,monospace;color:#fff;background-color:#111;margin:0}.page-container{display:flex;justify-content:center;align-items:center;min-height:100vh}.profile-card{background-color:#212528;max-width:700px;min-height:600px;border-radius:50px;display:flex;flex-direction:column;align-items:center;padding-top:30px;transition:transform .3s ease-in-out}.profile-card:hover{transform:scale(1.02)}.profile-card:active{transform:scale(.95)}.photo{max-width:280px;max-height:280px;border-radius:50%;object-fit:cover;margin:0 auto}h1{font-size:2em;margin:.2em 0}p{font-size:1.2em}.name{font-weight:700;color:#e40f5f}.description{text-align:center}.contact,.stack{text-align:center;padding-top:5px}.contact img,.stack img{width:64px;height:64px;padding:0 5px;margin-bottom:5px;transition:transform .3s ease}.contact img:hover,.stack img:hover{transform:scale(.8)}@media (max-width: 768px){.profile-card{max-width:90%;border-radius:30px;padding-top:20px}h1{font-size:1.5em}p{font-size:1em}.photo{max-width:200px;max-height:200px}.contact img,.stack img{width:48px;height:48px}}@media (max-width: 480px){.profile-card{max-width:95%;padding-top:10px}h1{font-size:1.2em}p{font-size:.9em}.photo{max-width:150px;max-height:150px}.contact,.stack{padding-top:0}}
