/* 🔹 Full-Page Background with Fixed Footer */
html, body {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100vh;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    font-family: Arial, sans-serif;
    color: white;
    text-align: center;
    background: url('Ethereal-Sky-Background.png') no-repeat center center;
    background-size: cover; /* Ensures full coverage */
    background-attachment: fixed; /* Prevents scrolling effect */
}

/* 🔹 Footer - Fixed at the Bottom */
footer {
    width: 100%;
    background-color: black; /* Solid black bar */
    padding: 15px 0; /* Space inside the bar */
    position: fixed; /* Fixes it at the bottom */
    bottom: 0;
    left: 0;
    text-align: center;
}

/* 🔹 Footer Link Styling */
.footer-link {
    text-decoration: none;
    font-size: 1rem;
    transition: color 0.3s ease-in-out;
}

/* "Dreamhawk Entertainment" in Sapphire Blue */
.dreamhawk-text {
    color: #0F52BA; /* Sapphire Blue */
    font-weight: bold;
}

/* "The Visionary Enterprise for Live Shows" in Light Gray */
.live-shows-text {
    color: #D3D3D3; /* Light Gray */
}

/* 🔹 Hover Effect (Gold for Dreamhawk Entertainment, White for Live Shows) */
.footer-link:hover .dreamhawk-text {
    color: #FFD700; /* Gold */
}

.footer-link:hover .live-shows-text {
    color: white; /* White */
}

/* 🔹 Logo Styling */
.logo-container {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}

.logo {
    width: 100%; /* Makes it responsive at 100% of screen width */
    max-width: 1200px; /* Prevents it from becoming too large */
    height: auto;
    transition: transform 0.3s ease-in-out, filter 0.3s ease-in-out;
}

/* 🔹 Hover Glow Effect */
.logo-link:hover .logo {
    transform: scale(1.1); /* Slightly enlarges on hover */
    filter: drop-shadow(0px 0px 15px rgba(255, 255, 255, 0.8)); /* Adds glow effect */
}

/* 🔹 Tagline Styling */
.tagline {
    font-size: 1.8rem; /* Increased for visibility */
    font-weight: 400; /* Slightly bolder */
    margin-top: 30px;
    margin-bottom: 50px; /* Creates spacing before the footer */
    max-width: 80%; /* Keeps it readable on larger screens */
    line-height: 1.4; /* Improves readability */
}

/* 🔹 Responsive Adjustment for Smaller Screens */
@media screen and (max-width: 768px) {
    .tagline {
        font-size: 1.5rem; /* Slightly smaller on phones */
    }
}
