body {
    font-family: Arial, sans-serif; 
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 100vh;
    background-image: url("https://source.unsplash.com/E8Ufcyxz514/2400x1823"); 
    background-repeat: no-repeat;  
    background-size: cover;        
}

.profile-card {
    background-color: rgba(255, 255, 255, 0.8); /* Semi-transparent white */
    padding: 30px;
    text-align: center;
    border-radius: 8px;
    box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.2);
    position: relative; 
}

.profile-card.theme-light { /* Notice the '.profile-card' prefix */
    background-color: #fff;
    color: #333;
}

.profile-card.theme-dark {
    background-color: rgba(0, 0, 0, 0.8);
    color: #fff;
}

.logo {
    width: 100px; 
    margin-bottom: 15px; 
    display: block;     
    margin-left: auto;  
    margin-right: auto;  
}

@font-face {
    font-family: 'Planet N Compact'; /* Name for your reference */ 
    src: url('planetncompact.ttf') format('truetype'); 
}

.name {
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 10px;
    font-family: 'Planet N Compact', sans-serif; 
}


.job {
    margin-bottom: 20px;
    font-size: 18px;  /* Increase the size as desired */
}


.links {
    display: flex;    
    justify-content: center; 
    gap: 20px;        
    margin-top: 20px; 
}

.links a:hover {
    color: #C7C7C7; /* Example: Changes link color to blue on hover */
}

.links a { /* Make the icons larger and clickable */
    font-size: 26px;
    cursor: pointer;
}

.bio {
   margin-top: 15px; 
   text-align: center; /* Center the text link */
}

.black {
  color: black; 
}

#cycler + span {
  display: none; 
} 

#cycler {
    transition: opacity 0.5s ease-in-out; /* Adjust timing as needed */
}

#showBio {
    text-decoration: none;  /* Remove default underline */
    color: #333;            /* Match your link color */
    font-weight: bold;     
    cursor: pointer;       /* Indicate it's clickable */
}

#showBio:hover {
    text-decoration: underline; 
}


#bioText {
  margin-top: 10px; 
}

.top-right {
    position: absolute; 
    top: 10px;          
    right: 10px;  
}

#themeSwitch { 
    background: none; 
    border: none;          
    font-size: 20px;   
    color: black; 
    cursor: pointer;
}

.bottom {
    position: fixed;   	
    bottom: 20px;      
    left: 50%;         
    transform: translateX(0%); 
}
