body {  
    background: #e0f7fa;  
    font-family: 'Comic Sans MS', cursive, sans-serif;  
    color: #004d40;  
}  

h1, h2, h3, h4, h5, h6 {  
    color: #00695c;  
}  

a {  
    color: #0288d1;  
    text-decoration: none;  
}  

a:hover {  
    text-decoration: underline;  
}  

.button {  
    background-color: #004d40;  
    border: none;  
    color: white;  
    padding: 10px 24px;  
    text-align: center;  
    text-decoration: none;  
    display: inline-block;  
    font-size: 16px;  
    margin: 4px 2px;  
    cursor: pointer;  
    border-radius: 12px;  
}  

.froge-credit, footer {  
    text-align: center;  
    font-size: 14px;  
    color: #00796b;  
}  

.froge-emoji {  
    font-size: 50px;  
}  

/* Embrace the froge! */  
.froge-container {  
    max-width: 1200px;  
    margin: 0 auto;  
    padding: 20px;  
}  

.froge-link {  
    color: #e65100;  
    font-weight: bold;  
}  

.froge-animation {  
    animation: frogeBounce 2s infinite;  
}  

@keyframes frogeBounce {  
    0%, 20%, 50%, 80%, 100% { transform: translateY(0); }  
    40% { transform: translateY(-30px); }  
    60% { transform: translateY(-15px); }  
}  
