* { margin: 0; padding: 0; box-sizing: border-box; font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; } body { min-height: 100vh; background: #000000; background-image: radial-gradient(at 40% 20%, hsla(280,100%,75%,0.1) 0px, transparent 50%), radial-gradient(at 80% 0%, hsla(189,100%,56%,0.1) 0px, transparent 50%), radial-gradient(at 0% 50%, hsla(355,100%,93%,0.1) 0px, transparent 50%), radial-gradient(at 80% 50%, hsla(340,100%,76%,0.1) 0px, transparent 50%), radial-gradient(at 0% 100%, hsla(269,100%,77%,0.1) 0px, transparent 50%), radial-gradient(at 80% 100%, hsla(300,100%,60%,0.1) 0px, transparent 50%), radial-gradient(at 0% 0%, hsla(343,100%,76%,0.1) 0px, transparent 50%); display: flex; justify-content: center; align-items: center; padding: 20px; color: #fff; } .container { background: rgba(255, 255, 255, 0.05); padding: 30px; border-radius: 30px; border: 2px solid rgba(255, 255, 255, 0.1); box-shadow: 0 8px 32px rgba(0, 0, 0, 0.2); width: 100%; max-width: 1200px; position: relative; overflow: hidden; } .container::before { content: ''; position: absolute; top: 0; left: -100%; width: 200%; height: 100%; background: linear-gradient( 90deg, transparent, rgba(255, 255, 255, 0.1), transparent ); animation: shine 8s infinite; } .profile { text-align: center; padding: 20px; background: rgba(255, 255, 255, 0.05); border-radius: 20px; margin-bottom: 30px; backdrop-filter: blur(10px); border: 1px solid rgba(255, 255, 255, 0.1); } .profile-image { width: 120px; height: 120px; margin: 0 auto 20px; border-radius: 24px; overflow: hidden; border: 3px solid #fff; position: relative; transform-style: preserve-3d; transform: perspective(1000px); animation: float 6s ease-in-out infinite; box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3), 0 0 30px rgba(255, 255, 255, 0.1); cursor: pointer; transition: transform 0.3s ease, filter 0.3s ease; } .profile-image img { width: 100%; height: 100%; object-fit: cover; transform: scale(1.1); transition: transform 0.3s ease; } .profile-image:hover img { transform: scale(1.2); } .profile-image:active { transform: scale(0.95); } .profile h1 { background: linear-gradient(45deg, #fff, #f0f0f0); -webkit-background-clip: text; -webkit-text-fill-color: transparent; margin-bottom: 15px; } .profile p { line-height: 1.6; margin-bottom: 15px; } .social-links { display: grid; grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); gap: 12px; padding: 5px; } .social-link { display: flex; align-items: center; padding: 12px 15px; background: rgba(255, 255, 255, 0.05); border-radius: 12px; text-decoration: none; color: white; transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); border: 1px solid rgba(255, 255, 255, 0.1); backdrop-filter: blur(10px); position: relative; overflow: hidden; transform: translateY(0); } .social-link:hover { transform: translateY(-3px); border-color: rgba(255, 255, 255, 0.3); box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2), 0 0 20px rgba(255, 255, 255, 0.1); } .social-link i { font-size: 1.4em; margin-right: 12px; width: 24px; text-align: center; background: linear-gradient(45deg, #fff, rgba(255, 255, 255, 0.7)); -webkit-background-clip: text; -webkit-text-fill-color: transparent; transition: transform 0.3s ease; } .social-link:hover i { transform: scale(1.2) rotate(5deg); } .social-link span { font-size: 0.95em; font-weight: 600; letter-spacing: 0.5px; } /* Modern hover effects */ .github:hover { background: #2a2a2a; box-shadow: 0 0 20px rgba(255, 255, 255, 0.1); } .linkedin:hover { background: #0077b5; box-shadow: 0 0 20px rgba(0, 119, 181, 0.3); } .twitter:hover { background: #1da1f2; box-shadow: 0 0 20px rgba(29, 161, 242, 0.3); } .instagram:hover { background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); box-shadow: 0 0 20px rgba(225, 48, 108, 0.3); } .facebook:hover { background: linear-gradient(45deg, #2851A3, #1877f2); box-shadow: 0 0 20px rgba(24, 119, 242, 0.3); } .discord:hover { background: #7289da; box-shadow: 0 0 20px rgba(114, 137, 218, 0.3); } .whatsapp:hover { background: #25d366; box-shadow: 0 0 20px rgba(37, 211, 102, 0.3); } .youtube:hover { background: #ff0000; box-shadow: 0 0 20px rgba(255, 0, 0, 0.3); } .tiktok:hover { background: linear-gradient(45deg, #00f2ea 0%, #ff0050 100%); box-shadow: 0 0 20px rgba(0, 242, 234, 0.3); } .telegram:hover { background: #0088cc; box-shadow: 0 0 20px rgba(0, 136, 204, 0.3); } .reddit:hover { background: #ff4500; box-shadow: 0 0 20px rgba(255, 69, 0, 0.3); } .email:hover { background: #ea4335; box-shadow: 0 0 20px rgba(234, 67, 53, 0.3); } /* Animations */ @keyframes float { 0%, 100% { transform: translateY(0) rotate(0deg); } 25% { transform: translateY(-10px) rotate(2deg); } 75% { transform: translateY(10px) rotate(-2deg); } } @keyframes shine { 0% { left: -100%; } 50%, 100% { left: 100%; } } /* Responsive Design */ @media (max-width: 1200px) { .social-links { grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); gap: 10px; } } @media (max-width: 768px) { .container { padding: 20px; } .social-links { grid-template-columns: repeat(2, 1fr); gap: 8px; } .profile-image { width: 100px; height: 100px; } .profile h1 { font-size: 1.8em; } .social-link { padding: 10px 12px; } .social-link i { font-size: 1.2em; } .social-link span { font-size: 0.9em; } } /* Add cool scrollbar */ ::-webkit-scrollbar { width: 10px; background: rgba(255, 255, 255, 0.1); } ::-webkit-scrollbar-thumb { background: rgba(255, 255, 255, 0.2); border-radius: 10px; } ::-webkit-scrollbar-thumb:hover { background: rgba(255, 255, 255, 0.3); } /* Secret hover message */ .container::after { content: 'psst... try the konami code'; position: absolute; bottom: 5px; right: 5px; font-size: 0; color: rgba(255, 255, 255, 0.1); transition: font-size 0.3s ease; } .container:hover::after { font-size: 10px; } /* Hidden click counter */ .profile::before { content: attr(data-clicks); position: absolute; top: 0; right: 0; font-size: 0; opacity: 0; transition: all 0.3s ease; } .profile[data-clicks]:hover::before { font-size: 12px; opacity: 0.5; } /* Ripple effect for social links */ .ripple { position: absolute; border-radius: 50%; background: rgba(255, 255, 255, 0.3); transform: scale(0); animation: ripple 0.6s linear; pointer-events: none; } @keyframes ripple { to { transform: scale(4); opacity: 0; } } /* Party mode animations */ @keyframes rainbow-text { 0% { color: #ff0000; } 20% { color: #00ff00; } 40% { color: #0000ff; } 60% { color: #ff00ff; } 80% { color: #ffff00; } 100% { color: #ff0000; } } @keyframes spin { from { transform: rotate(0deg); } to { transform: rotate(360deg); } } @keyframes bounce { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-20px); } } /* Secret hover states */ .social-link:hover:active { transform: scale(0.9) rotate(5deg); } .social-link:hover:active i { animation: spin 0.5s linear infinite; } /* Double-click effect */ .profile-image.clicked { animation: bounce 0.5s cubic-bezier(0.36, 0, 0.66, -0.56) 1; } /* Hidden diagonal animation */ @keyframes diagonal-slide { 0% { transform: translate(-100%, -100%); } 100% { transform: translate(100%, 100%); } } .container:hover::before { animation: diagonal-slide 2s linear infinite; } .github-stats, .github-stats span, .github-status, .github-status img { display: none; } /* Discord copy animation */ .social-link.discord { cursor: pointer; position: relative; overflow: hidden; } .social-link.discord::after { content: '🎮'; position: absolute; right: 10px; opacity: 0; transition: opacity 0.3s ease; } .social-link.discord:hover::after { opacity: 0.7; } .social-link.discord.copied { animation: pulse 0.3s ease; background: #7289da !important; } @keyframes pulse { 0% { transform: scale(1); } 50% { transform: scale(1.05); } 100% { transform: scale(1); } } /* Matrix Effect */ .matrix-container { position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; background: rgba(0, 0, 0, 0.9); z-index: 9999; display: none; overflow: hidden; } .matrix-character { position: absolute; color: #0f0; font-family: monospace; font-size: 20px; text-shadow: 0 0 5px #0f0; animation: matrixFall linear infinite; } @keyframes matrixFall { from { transform: translateY(-100%); } to { transform: translateY(100vh); } }