:root{--primary: #e62e2e;--primary-dark: #c41f1f;--secondary: #6d2707;--third: #f5e9cf;--fourth: #ffffff;--fifth: #d8b78e;--sixth: #8c3a28;--seventh: #fcf0d6;--eighth: #f2b53c;--dark: #101010;--darker: #090909;--text: #ffffff;--text-secondary: rgba(255, 255, 255, .85)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Poppins,Arial,sans-serif;background:var(--dark);color:var(--text);line-height:1.6;min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:2rem 1rem;background:linear-gradient(45deg,var(--darker) 0%,var(--dark) 100%);position:relative;overflow-x:hidden}.bg-elements{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;overflow:hidden}.bg-circle{position:absolute;border-radius:50%;opacity:.1;filter:blur(70px)}.bg-circle:nth-child(1){width:450px;height:450px;top:-200px;right:-100px;background:linear-gradient(45deg,var(--primary),var(--sixth));animation:float 15s ease-in-out infinite alternate}.bg-circle:nth-child(2){width:350px;height:350px;bottom:-100px;left:-150px;background:linear-gradient(45deg,var(--third),var(--fifth));animation:float 20s ease-in-out infinite alternate-reverse}.bg-circle:nth-child(3){width:300px;height:300px;top:40%;right:-80px;background:linear-gradient(45deg,var(--eighth),var(--secondary));animation:float 18s ease-in-out infinite alternate}.bg-circle:nth-child(4){width:400px;height:400px;bottom:25%;left:-120px;background:linear-gradient(45deg,var(--sixth),var(--primary-dark));animation:float 25s ease-in-out infinite alternate-reverse}@keyframes float{0%{transform:translate(0) rotate(0)}to{transform:translate(25px,25px) rotate(12deg)}}.container{max-width:500px;margin:0 auto;padding:2rem;background:rgba(25,25,25,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;box-shadow:0 10px 30px #0006;border:1px solid rgba(255,255,255,.05);position:relative;z-index:10;transform:translateY(0);animation:fadeIn .8s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.profile{position:relative;margin-bottom:2rem}.profile-image-container{position:relative;width:120px;height:120px;margin:0 auto 1rem}.profile-image{width:100%;height:100%;object-fit:cover;border-radius:50%;box-shadow:0 5px 15px #e62e2e66;transition:all .3s ease}.profile-image-container:hover .profile-image{transform:scale(1.05);box-shadow:0 8px 25px #e62e2e99}.status-ring{position:absolute;top:-5px;left:-5px;right:-5px;bottom:-5px;border-radius:50%;border:2px solid transparent;border-top:2px solid var(--primary);border-right:2px solid var(--eighth);border-bottom:2px solid var(--secondary);animation:spin 6s linear infinite;opacity:.9}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.profile-title{font-size:1.8rem;font-weight:700;background:linear-gradient(90deg,var(--primary),var(--secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.2rem;text-align:center}.profile-subtitle{font-size:.9rem;color:var(--text-secondary);margin-bottom:1.5rem;text-align:center}.links-container{display:flex;flex-direction:column;gap:1.2rem}.link-btn{display:flex;align-items:center;padding:1.1rem 1.6rem;background:rgba(0,0,0,.4);color:var(--text);border:1px solid rgba(255,255,255,.08);border-radius:12px;font-size:1.1rem;font-weight:500;text-decoration:none;transition:all .3s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;z-index:1}.link-btn:nth-child(1):before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,var(--primary),var(--sixth));z-index:-1;transform:scaleX(0);transform-origin:left;transition:transform .5s ease;opacity:.95}.link-btn:nth-child(2):before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,var(--secondary),var(--eighth));z-index:-1;transform:scaleX(0);transform-origin:left;transition:transform .5s ease;opacity:.95}.link-btn:nth-child(3):before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,var(--fifth),var(--primary));z-index:-1;transform:scaleX(0);transform-origin:left;transition:transform .5s ease;opacity:.95}.link-btn:hover{transform:translateY(-6px);box-shadow:0 12px 25px #e62e2e40;color:var(--text)}.link-btn:hover:before{transform:scaleX(1)}.link-btn i{font-size:1.6rem;margin-right:1.2rem;transition:transform .3s ease}.link-btn:hover i{transform:scale(1.25)}.link-content{flex:1;text-align:left}.link-title{display:block;font-weight:600}.link-description{display:block;font-size:.85rem;opacity:.9}.footer{margin-top:2.5rem;font-size:.85rem;color:var(--text-secondary);text-align:center}.made-with{display:inline-flex;align-items:center;margin-top:.6rem}.made-with i{color:var(--primary);margin:0 .3rem;animation:pulse 1.5s infinite}.footer a{color:var(--eighth);text-decoration:none;transition:color .3s ease}.footer a:hover{color:var(--primary);text-decoration:underline}.developer{margin-top:.6rem;font-size:.85rem;display:flex;align-items:center;justify-content:center;gap:.4rem}.developer i{color:var(--secondary);font-size:.75rem}.footer i{transition:transform .3s ease}.footer a:hover i{transform:scale(1.3)}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}.link-btn{animation:slideUp .7s forwards;opacity:0;transform:translateY(25px)}.link-btn:nth-child(1){animation-delay:.3s}.link-btn:nth-child(2){animation-delay:.5s}.link-btn:nth-child(3){animation-delay:.7s}@keyframes slideUp{to{opacity:1;transform:translateY(0)}}@keyframes dental{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.profile-title{background:linear-gradient(90deg,var(--primary),var(--secondary),var(--eighth),var(--fifth),var(--sixth),var(--primary));background-size:600% 600%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:dental 12s ease infinite}@media (max-width: 480px){.container{padding:1.5rem}.profile-image-container{width:100px;height:100px}.profile-title{font-size:1.5rem}.link-btn{padding:.9rem 1.3rem}.link-btn i{font-size:1.4rem}}
