/**
 * SeAT Login Page – Goblin Edition
 * Alliance: Borderzone (99012845)
 * Theme: Space Goblins / Indu / Slightly Evil
 */

@media all {

    html, body {
        height: auto;
        font-family: "Segoe UI", "Roboto", sans-serif;
    }


    .login-page, .register.body {
        color: rgb(255,255,255);
        background-image: url(https://images.e-gob.de/custom/seat/background.jpg);
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
        background-attachment: fixed;
    }

    .login-box,
    .register-box {
        width: 380px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        background: rgba(20, 30, 20, 0.92);
        border: 4px solid #6aff6a;
        border-radius: 32px;
        box-shadow:
            0 0 25px rgba(0, 255, 0, 0.25),
            inset 0 0 15px rgba(0, 0, 0, 0.6);
    }
    .login-logo, .register-logo {
        text-align: center;
        margin-top: 40px;
        margin-bottom: 25px;
        font-size: 28px;
        font-weight: 600;
        letter-spacing: 1px;
        color: #9aff9a;
        text-transform: uppercase;
        content: url(https://images.evetech.net/alliances/99012845/logo?size=128);
    }

    .login-logo *,
    .register-logo * {
        display: none !important;
    }
    .login-box-body, .register-box-body {
        background: transparent;
        padding: 25px;
        border-top: 0;
        color: inherit;
    }

    .login-logo::after,
    .register-logo::after {
        content: "Welcome to BorderZone";
        display: block;
        text-align: center;
        margin-bottom: 25px;
        font-size: 26px;
        font-weight: 700;
        letter-spacing: 1px;
        color: #9aff9a;
        text-transform: uppercase;
    }
    .login-box-body,
    .register-box-body {
        background: transparent;
        padding: 25px;
        border-top: 0;
        color: inherit;
        text-align: center;
    }

    .login-box-body form,
    .register-box-body form {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    /* =========================
       Inputs
       ========================= */
    .form-control {
        background: rgba(0, 0, 0, 0.6);
        border: 1px solid #4d994d;
        color: #e6ffe6;
        border-radius: 12px;
    }

    .form-control:focus {
        border-color: #6aff6a;
        box-shadow: 0 0 8px rgba(106,255,106,0.6);
    }

    /* =========================
       Buttons
       ========================= */
    .btn-primary {
        background: linear-gradient(135deg, #4d994d, #6aff6a);
        border: none;
        border-radius: 14px;
        font-weight: bold;
        color: #102010;
        text-transform: uppercase;
        letter-spacing: 1px;
        box-shadow: 0 0 10px rgba(106,255,106,0.5);
    }

    .btn-primary:hover {
        background: linear-gradient(135deg, #6aff6a, #9aff9a);
        box-shadow: 0 0 18px rgba(106,255,106,0.8);
    }

    /* =========================
       Links
       ========================= */
    a {
        color: #9aff9a;
    }

    a:hover {
        color: #caffca;
        text-decoration: none;
    }
}
