:root {
    --bg-color: rgb(20, 20, 20);
    --card-color: rgb(23, 23, 23);
}

body {
    align-items: center;
    display: flex;
    justify-content: center;
    margin: 0;
    overflow: hidden;
    padding: 0;
    background-color: var(--bg-color);
    position: relative;
}

/* The content holds the background image */
.content {
    position: fixed;
    z-index: 1;
}

.content img {
    width: 100vw;
    height: 200vh;
}

/* The blurred Main container - if you plan to add any content here */
.Main {
    position: absolute;
    width: 100vw;
    height: 200vh;
    backdrop-filter: blur(8px);
    background-color: rgba(255, 255, 255, 0.027);
    z-index: 2;
}

/* Header container for the Login button */
.header {
    z-index: 999; /* High z-index to ensure it sits on top of everything */
}

/* Frosted glass effect for the Login button */
.button {
    background: rgba(255, 255, 255, 0.05); /* Semi-transparent background */
    border: 1px solid rgba(255, 255, 255, 0.3);
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    color: white;
    font-size: 1vw;
    padding: 12px 25px;
    border-radius: 12px;
    cursor: pointer;
    box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.37);
    transition: all 0.3s ease;
}

/* Hover effects */
.button:hover {
    background: rgba(255, 255, 255, 0.2);
    box-shadow: 0 8px 40px rgba(255, 255, 255, 0.2);
    transform: scale(1.05);
}

#login{
    position: fixed;
    top: 10px;
    right: 10px;
}

.text {
    text-align: center;
    color: white;
    font-size: 1vw;
    font-family: "Lucida Console", "Courier New", monospace;
}

#welcome_text {
    font-size: 3vw;
}

#Me_stuff {
    font-size: 2vw;
    font-weight: bold;
}