* { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: 'Inter', sans-serif; background-color: #000; color: white; display: flex; justify-content: center; align-items: center; min-height: 100vh; padding: 20px; position: relative; overflow: hidden; } /* Animated Background */ .animated-background { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; overflow: hidden; } .stars { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: radial-gradient(3px 3px at 20px 30px, #fff, rgba(0,0,0,0)), radial-gradient(3px 3px at 40px 70px, #fff, rgba(0,0,0,0)), radial-gradient(3px 3px at 50px 160px, #fff, rgba(0,0,0,0)), radial-gradient(3px 3px at 90px 40px, #fff, rgba(0,0,0,0)), radial-gradient(3px 3px at 130px 80px, #fff, rgba(0,0,0,0)), radial-gradient(3px 3px at 160px 120px, #fff, rgba(0,0,0,0)), radial-gradient(4px 4px at 200px 220px, #fff, rgba(0,0,0,0)), radial-gradient(4px 4px at 300px 200px, #fff, rgba(0,0,0,0)), radial-gradient(4px 4px at 400px 300px, #fff, rgba(0,0,0,0)), radial-gradient(3px 3px at 500px 100px, #fff, rgba(0,0,0,0)), radial-gradient(3px 3px at 50px 300px, #fff, rgba(0,0,0,0)), radial-gradient(3px 3px at 90px 350px, #fff, rgba(0,0,0,0)), radial-gradient(4px 4px at 250px 350px, #fff, rgba(0,0,0,0)), radial-gradient(4px 4px at 350px 350px, #fff, rgba(0,0,0,0)), radial-gradient(3px 3px at 450px 380px, #fff, rgba(0,0,0,0)), radial-gradient(3px 3px at 550px 400px, #fff, rgba(0,0,0,0)); background-repeat: repeat; background-size: 600px 600px; animation: animateStars 60s linear infinite; opacity: 0.8; filter: drop-shadow(0 0 6px rgba(255, 255, 255, 0.8)); } @keyframes animateStars { 0% { transform: translateY(0); } 100% { transform: translateY(-600px); } } .glow { position: absolute; top: 50%; left: 50%; width: 1000px; height: 1000px; background: radial-gradient( circle, rgba(76, 0, 255, 0.2) 0%, rgba(128, 0, 255, 0.15) 25%, rgba(0, 0, 0, 0) 70% ); transform: translate(-50%, -50%); animation: pulseGlow 8s ease-in-out infinite; } @keyframes pulseGlow { 0%, 100% { transform: translate(-50%, -50%) scale(1); opacity: 0.6; } 50% { transform: translate(-50%, -50%) scale(1.2); opacity: 0.8; } } .profile-container { display: flex; flex-direction: column; align-items: center; justify-content: center; width: 100%; max-width: 700px; z-index: 1; } .profile-card { width: 100%; background-color: rgba(15, 15, 20, 0.6); border-radius: 20px; padding: 35px; margin-bottom: 25px; position: relative; backdrop-filter: blur(15px); border: 1px solid rgba(102, 51, 255, 0.3); box-shadow: 0 0 30px rgba(76, 0, 255, 0.3), inset 0 0 15px rgba(76, 0, 255, 0.2), 0 5px 15px rgba(0, 0, 0, 0.5); transition: all 0.3s ease; } .profile-card:hover { box-shadow: 0 0 40px rgba(76, 0, 255, 0.4), inset 0 0 20px rgba(76, 0, 255, 0.25), 0 10px 25px rgba(0, 0, 0, 0.6); border-color: rgba(102, 51, 255, 0.5); transform: translateY(-5px); } .profile-header { display: flex; align-items: center; margin-bottom: 25px; } .profile-avatar-container { position: relative; margin-right: 20px; } .profile-avatar { width: 90px; height: 90px; border-radius: 50%; overflow: hidden; position: relative; border: 3px solid transparent; background: linear-gradient(45deg, #ff3366, #6633ff) border-box; box-shadow: 0 0 20px rgba(102, 51, 255, 0.5); animation: borderGlow 3s ease-in-out infinite; } @keyframes borderGlow { 0%, 100% { box-shadow: 0 0 15px rgba(102, 51, 255, 0.5); } 50% { box-shadow: 0 0 25px rgba(102, 51, 255, 0.8); } } .avatar-img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform 0.5s ease; } .profile-avatar:hover .avatar-img { transform: scale(1.1); } .profile-name { display: flex; align-items: center; } .profile-name h2 { margin: 0; font-size: 28px; font-weight: 700; background: linear-gradient(to right, #fff, #ccc); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; text-shadow: 0 0 10px rgba(255, 255, 255, 0.3); } .verification-badge { margin-left: 12px; color: #6633ff; font-size: 20px; text-shadow: 0 0 10px rgba(102, 51, 255, 0.7); animation: pulse 2s infinite; } @keyframes pulse { 0% { transform: scale(1); opacity: 1; } 50% { transform: scale(1.1); opacity: 0.8; } 100% { transform: scale(1); opacity: 1; } } .profile-tags { display: flex; gap: 12px; margin-bottom: 25px; } .tag { padding: 7px 18px; border-radius: 20px; font-size: 14px; font-weight: 500; transition: all 0.3s ease; } .tag-primary { background-color: rgba(102, 51, 255, 0.2); border: 1px solid rgba(102, 51, 255, 0.5); color: #fff; box-shadow: 0 0 10px rgba(102, 51, 255, 0.3); } .tag-primary:hover { background-color: rgba(102, 51, 255, 0.3); box-shadow: 0 0 15px rgba(102, 51, 255, 0.5); } .tag-secondary { background-color: rgba(255, 255, 255, 0.1); border: 1px solid rgba(255, 255, 255, 0.2); color: #fff; } .tag-secondary:hover { background-color: rgba(255, 255, 255, 0.15); border-color: rgba(255, 255, 255, 0.3); } .profile-badges { display: flex; gap: 12px; margin-bottom: 25px; justify-content: center; flex-wrap: wrap; } .badge { background-color: rgba(255, 255, 255, 0.08); padding: 7px 18px; border-radius: 20px; font-size: 14px; backdrop-filter: blur(5px); border: 1px solid rgba(255, 255, 255, 0.1); transition: all 0.3s ease; } .badge:hover { background-color: rgba(255, 255, 255, 0.12); transform: translateY(-2px); box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2); } .profile-roles { text-align: center; color: rgba(255, 255, 255, 0.8); font-size: 14px; line-height: 1.8; } .role { margin-bottom: 8px; text-shadow: 0 0 5px rgba(255, 255, 255, 0.3); } .profile-links { width: 100%; display: grid; grid-template-columns: 1fr 1fr; gap: 20px; } .link-card { background-color: rgba(20, 20, 25, 0.6); border-radius: 15px; padding: 20px; display: flex; align-items: center; cursor: pointer; transition: all 0.3s ease; border: 1px solid rgba(102, 51, 255, 0.3); backdrop-filter: blur(10px); position: relative; overflow: hidden; text-decoration: none; color: white; box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2), 0 0 15px rgba(102, 51, 255, 0.2); } .link-card:hover { transform: translateY(-5px); box-shadow: 0 10px 25px rgba(0, 0, 0, 0.3), 0 0 20px rgba(102, 51, 255, 0.4); border-color: rgba(102, 51, 255, 0.5); } .link-card:hover .link-arrow { transform: translateX(5px); opacity: 1; } .link-card:hover .hover-effect { transform: scale(1.5); opacity: 0.15; } .hover-effect { position: absolute; top: 50%; left: 50%; width: 100%; height: 100%; background: radial-gradient(circle, rgba(102, 51, 255, 0.5) 0%, rgba(102, 51, 255, 0) 70%); transform: translate(-50%, -50%) scale(0); opacity: 0; transition: all 0.5s ease; pointer-events: none; } .link-icon { width: 40px; height: 40px; background-color: rgba(102, 51, 255, 0.15); border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 18px; margin-right: 15px; flex-shrink: 0; transition: all 0.3s ease; box-shadow: 0 0 10px rgba(102, 51, 255, 0.2); } .link-card:hover .link-icon { background-color: rgba(102, 51, 255, 0.25); transform: scale(1.1); box-shadow: 0 0 15px rgba(102, 51, 255, 0.4); } .link-info { flex-grow: 1; } .link-info h3 { margin: 0; font-size: 16px; font-weight: 600; text-shadow: 0 0 5px rgba(255, 255, 255, 0.3); } .link-info p { margin: 5px 0 0; font-size: 12px; color: rgba(255, 255, 255, 0.6); } .link-arrow { margin-left: 10px; transition: all 0.3s ease; opacity: 0.7; color: rgba(255, 255, 255, 0.8); } @media (max-width: 768px) { .profile-links { grid-template-columns: 1fr; } .profile-badges { flex-direction: column; align-items: center; } } @media (max-width: 480px) { .profile-header { flex-direction: column; text-align: center; } .profile-avatar-container { margin-right: 0; margin-bottom: 15px; } .profile-name { justify-content: center; } .profile-tags { justify-content: center; } }