﻿/* --- GLOBAL MUFFIN TIME THEME --- */
body { 
    background: #0d050d; /* Very dark purple/black */
    color: #fff; 
    font-family: 'Courier New', monospace; 
    margin: 0; 
}

h1, h2, h3 { 
    color: #ff00ff; 
    text-shadow: 2px 2px 0px #00ffff; 
    margin-top: 0;
}

/* The Muffin Pulse Animation */
.muffin-pulse {
    display: inline-block;
    animation: bounce 2s infinite;
}
@keyframes bounce {
    0%, 100% { transform: translateY(0) scale(1); }
    50% { transform: translateY(-10px) scale(1.1); }
}

/* Neon Cards */
.card { 
    background: #1a0a1a; 
    border: 2px solid #ff00ff; 
    border-radius: 10px; 
    padding: 20px; 
    transition: 0.2s; 
    box-shadow: 0 0 10px rgba(255, 0, 255, 0.2); 
    cursor: pointer; 
    text-decoration: none; 
    color: inherit; 
    display: block; 
}
.card:hover { 
    border-color: #00ffff; 
    transform: translateY(-5px); 
    box-shadow: 0 5px 20px rgba(0, 255, 255, 0.6); 
}
.card h3 { color: #00ffff; text-shadow: none; }
.card p { font-size: 12px; color: #ccc; margin: 0; }

/* Buttons */
.btn-neon { 
    background: transparent; 
    color: #00ffff; 
    border: 2px solid #00ffff; 
    padding: 10px 15px; 
    font-weight: bold; 
    cursor: pointer; 
    text-decoration: none; 
    display: inline-block; 
    border-radius: 5px;
    transition: 0.2s;
}
.btn-neon:hover { 
    background: #00ffff; 
    color: #000; 
    box-shadow: 0 0 15px #00ffff; 
}
