body {
    background-color: #000000;
    color: #FFFFFF;
    font-family: 'Calibri', sans-serif;
    text-align: center;
    padding: 20px;
}

h1 {
    font-size: 24px;
    animation: color-change 40s infinite;
}

p {
    font-size: 16px;
    margin-bottom: 20px;
}

.container {
    max-width: 80%;
    margin: auto;
}

.thesis-link {
    color: #FFFFFF;
    text-decoration: none;
    font-size: 18px;
    display: inline-block;
    margin-bottom: 40px;
}

.thesis-link:hover {
    text-decoration: underline;
    animation: color-change 2s infinite;
}

@keyframes color-change {
  0% { color: #AA50FF; }
 10% { color: #722FFF; }
 20% { color: #1099FF; }
 30% { color: #00FFFF; }
 40% { color: #0BFFA9 ; }
 50% { color: #A0FFFF; }
 60% { color: #F0EEFF; }
 70% { color: #F399FF; }
 80% { color: #FF44A9 ; }
 90% { color: #E100F9; }
 100% { color:#AA00FF; }
}
