body {
    padding-top: 5rem;
}

.main-thing {
    padding-bottom: 3rem;
    text-align: center;
}

[data-sign="positive"] {
    color: red !important;
}

[data-sign="negative"] {
    color: springgreen !important;
}

/* Fix Bootstrap 5 input group rounded corners */
#round_player_name {
    border-top-right-radius: 0.375rem !important;
    border-bottom-right-radius: 0.375rem !important;
}

.form-check .form-check-input {
    float: none !important;
}

/* /admin gate: a single bare password box, centered (matches lilac's ops gate) */
.admin-login {
    width: 100%;
    min-height: 70vh;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 24px;
}

.admin-pass {
    width: min(440px, 80vw);
    background: #1a1d21;
    border: 1px solid #2b3036;
    color: #e8e8e8;
    font-size: 1.4rem;
    letter-spacing: 0.3em;
    text-align: center;
    padding: 18px 20px;
    border-radius: 0.375rem;
    outline: none;
}

.admin-pass:focus {
    border-color: #6ea8fe;
}
