/* almost-there.css */
:root {
    --bg-color: #B2A4D4; /* Soft pink background matching the image */
    --text-dark: #3b2834;
    --text-light: #a38997;
}

body {
    margin: 0;
    padding: 0;
    background-color: var(--bg-color);
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 100vh;
    text-align: center;
}

.container {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 15px;
}

h1 {
    font-family: 'Playfair Display', serif;
    font-style: italic;
    font-size: 3.5rem;
    font-weight: 400;
    color: var(--text-dark);
    margin: 0;
}

p {
    font-family: 'Inter', sans-serif;
    font-size: 1rem;
    color: var(--text-light);
    margin: 0 0 25px 0;
}

/* The Button Base Style */
.enter-button {
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    font-size: 0.9rem;
    letter-spacing: 2px;
    color: white;
    text-decoration: none;
    padding: 15px 50px;
    border-radius: 30px;
    /* Pink gradient to match the image */
    background: linear-gradient(90deg, #f46299, #df2b77);
    /* Soft glowing shadow */
    box-shadow: 0 10px 25px rgba(223, 43, 119, 0.35);
    transition: all 0.3s ease;
    -webkit-tap-highlight-color: transparent; 
}

/* 1. HOVER STATE: Highlights and lifts up */
.enter-button:hover {
    filter: brightness(1.15); /* Makes the button brighter/highlighted */
    box-shadow: 0 15px 35px rgba(223, 43, 119, 0.5); /* Expands the glow */
    transform: translateY(-2px); /* Lifts up slightly */
}

/* 2. PRESSED STATE: Squishes down like a physical button */
.enter-button:active {
    filter: brightness(0.9); /* Dims slightly on press */
    transform: translateY(2px) scale(0.96); /* Pushes down and shrinks */
    box-shadow: 0 5px 15px rgba(223, 43, 119, 0.3); /* Reduces the shadow */
}