.start-menu {
    min-height: calc(80vh - 70px);
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    text-align: center;
    padding: 2rem;

    max-width: 1000px; /* limit width */
    margin-left: auto;
    margin-right: auto; /* centers it horizontally */
}


/* Stack buttons vertically and control their spacing */
.menu-buttons {
    display: flex;
    flex-direction: column;
    gap: 2rem;
    align-items: center;
}

/* Bigger, taller button styles */
.menu-button {
    width: 300px;              /* Wider button */
    height: 75px;             /* Taller button */
    font-size: 2rem !important;           /* Much larger font */
    font-weight: 700;          /* Bolder text */
    padding: 1.5rem 2rem;      /* Extra padding */
    border-radius: 1rem;       /* More rounded corners */
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    transition: all 0.2s ease-in-out;
}

.menu-button:hover {
    transform: scale(1.05);
    box-shadow: 0 6px 18px rgba(0, 0, 0, 0.25);
}
