body { background: #1a1a1a !important; } .back-link { display: inline-block; margin-bottom: 30px; color: #ffffff; text-decoration: none; font-weight: 700; font-size: 16px; transition: all 0.3s ease; animation: slide 0.8s; } .back-link:hover { opacity: 0.7; } .profile-section { text-align: center; margin-bottom: 40px; animation: fadeBig 0.8s; } .profile-image { width: 280px; height: 280px; border-radius: 24px; background: #0f0f0f; border: 1px solid #ffffff; margin: 0 auto 20px; display: block; object-fit: cover; box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3); } .profile-section h1 { font-size: 42px; font-weight: 700; letter-spacing: -1px; margin-bottom: 20px; color: #ffffff; } .bio { font-size: 16px; line-height: 1.6; color: #cccccc; max-width: 600px; margin: 0 auto; } .bio-link { color: #ffffff; text-decoration: underline; font-weight: 600; transition: all 0.3s ease; } .bio-link:hover { color: #cccccc; text-decoration: none; transform: translateY(-1px); } .modal { display: none; position: fixed; z-index: 1000; left: 0; top: 0; width: 100%; height: 100%; pointer-events: none; } .modal-content { pointer-events: all; background: #1a1a1a; margin: 5% auto; padding: 30px; border-radius: 8px; width: 90%; max-width: 600px; max-height: 80vh; overflow-y: auto; border: 1px solid #ffffff; box-shadow: 0 4px 20px rgba(0, 0, 0, 0.8); animation: modalSlideIn 0.3s ease; } @keyframes modalSlideIn { from { opacity: 0; transform: translateY(-50px); } to { opacity: 1; transform: translateY(0); } } @keyframes modalFadeOut { from { opacity: 1; transform: translateY(0); } to { opacity: 0; transform: translateY(-50px); } } .modal.closing .modal-content { animation: modalFadeOut 0.3s ease; } .close { color: #aaa; float: right; font-size: 28px; font-weight: bold; cursor: pointer; transition: color 0.3s ease; } .close:hover { color: #fff; } .modal h2 { color: #fff; margin-bottom: 20px; font-size: 24px; } .modal h3 { color: #ffffff; margin-top: 25px; margin-bottom: 15px; font-size: 18px; border-bottom: 1px solid #333; padding-bottom: 8px; } .modal p, .modal li { color: #cccccc; line-height: 1.6; margin-bottom: 10px; } .modal ul { padding-left: 20px; } .modal h4 { color: #ffffff; margin-top: 20px; margin-bottom: 10px; font-size: 16px; } .anime-rating { display: inline-block; background: none; color: #ffffff; border: 1px solid #ffffff; padding: 2px 8px; border-radius: 3px; font-size: 12px; font-weight: 600; margin-left: 10px; } .music-genre { display: inline-block; background: none; color: #ffffff; border: 1px solid #ffffff; padding: 2px 8px; border-radius: 3px; font-size: 12px; font-weight: 600; margin: 2px; }