body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Playfair Display,serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}.App{align-items:center;background:linear-gradient(135deg,#ffeef8,#ffe0f0 50%,#ffd4e8);display:flex;font-family:Playfair Display,serif;justify-content:center;min-height:100vh;padding:20px}.container{animation:fadeIn .8s ease-out;max-width:680px;width:100%}.profile-section{margin-bottom:40px;text-align:center}.profile-image-container{animation:fadeIn .8s ease-out;height:180px;margin:0 auto 30px;position:relative;width:180px}.gradient-ring{animation:gradientRotate 3s ease infinite;background:linear-gradient(45deg,#c9347c,#f472b6,#fbbf24,#f472b6,#c9347c);background-size:300% 300%;border-radius:50%;bottom:-8px;left:-8px;position:absolute;right:-8px;top:-8px;z-index:0}.profile-image{border:5px solid #fff;border-radius:50%;box-shadow:0 8px 25px #c9347c4d;height:100%;object-fit:cover;position:relative;width:100%;z-index:1}.title{animation:slideDown .6s ease-out;color:#c9347c;font-size:2.5rem;font-weight:700;letter-spacing:2px;margin-bottom:20px;text-shadow:2px 2px 4px #c9347c1a}.divider{animation:expandWidth .8s ease-out;background:linear-gradient(90deg,#c9347c,#f472b6);border-radius:2px;height:3px;margin:0 auto;width:80px}.links-container{display:flex;flex-direction:column;gap:18px;margin-bottom:40px}.link-button{align-items:center;animation:slideUp .5s ease-out forwards;background:#fff;border:2px solid #f472b6;border-radius:50px;box-shadow:0 4px 15px #f472b633;color:#c9347c;display:flex;font-size:1.3rem;font-weight:600;justify-content:space-between;opacity:0;overflow:hidden;padding:20px 30px;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.link-button:before{background:linear-gradient(90deg,#0000,#f472b633,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.link-button:hover:before{left:100%}.link-button:hover{background:linear-gradient(135deg,#fff,#fff5fb);border-color:#c9347c;box-shadow:0 8px 25px #f472b666;transform:translateY(-5px) scale(1.02)}.link-button:active{transform:translateY(-2px) scale(.98)}.link-icon{font-size:1.5rem;min-width:30px}.link-text{flex:1 1;letter-spacing:1px;text-align:center}.arrow{font-size:1.5rem;min-width:30px;text-align:right;transition:transform .3s ease}.link-button:hover .arrow{transform:translateX(5px)}.footer{animation:fadeIn 1s ease-out .5s backwards;color:#c9347c;font-size:.9rem;margin-top:30px;opacity:.7;text-align:center}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes expandWidth{0%{width:0}to{width:80px}}@keyframes gradientRotate{0%{background-position:0 50%;filter:hue-rotate(0deg)}50%{background-position:100% 50%;filter:hue-rotate(20deg)}to{background-position:0 50%;filter:hue-rotate(0deg)}}@media (max-width:768px){.profile-image-container{height:150px;margin-bottom:25px;width:150px}.title{font-size:2rem;letter-spacing:1px}.link-button{font-size:1.1rem;padding:18px 25px}.arrow,.link-icon{font-size:1.3rem}}@media (max-width:480px){.profile-image-container{height:130px;margin-bottom:20px;width:130px}.title{font-size:1.75rem}.link-button{font-size:1rem;padding:16px 20px}.links-container{gap:15px}}
/*# sourceMappingURL=main.35e0d4f1.css.map*/