:root {
    --primary-color: #51bdc0;
    --secondary-color: #3b6687;
}
body {
    margin: 0;
    padding: 0;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    background: linear-gradient(135deg, var(--primary-color) 0%, var(--secondary-color) 100%);
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 100vh;
    color: white;
}
.loader {
    text-align: center;
}
.loader img {
    width: 100px;
    height: 100px;
    animation: pulse 1.5s ease-in-out infinite;
}
.loader h1 {
    margin: 20px 0 10px 0;
    font-size: 2em;
}
.loader p {
    opacity: 0.9;
}
@keyframes pulse {
    0%, 100% { transform: scale(1); opacity: 1; }
    50% { transform: scale(1.1); opacity: 0.8; }
}
