:root{
    --bg1:#0b1220;
    --bg2:#0a0f1a;

    --card:rgba(20,27,40,.72);
    --stroke:rgba(255,255,255,.08);

    --text:rgba(255,255,255,.92);
    --muted:rgba(255,255,255,.55);

    --yellow:#f0b90b;
    --yellow-soft:#f8d33a;
    --yellow-glow:rgba(240,185,11,.35);
}

body {
    font-family: "Manrope",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
    color:rgba(255,255,255,.92);
    background: none;
    position: relative;
}

body::before {
    content: "";
    position: fixed;
    inset: 0;
    z-index: -1;

    background:
            radial-gradient(1200px 700px at 20% 15%, rgba(240,185,11,.18), transparent 55%),
            radial-gradient(900px 600px at 80% 30%, rgba(240,185,11,.10), transparent 55%),
            radial-gradient(1000px 700px at 50% 90%, rgba(74,144,226,.10), transparent 55%),
            linear-gradient(180deg,var(--bg1),var(--bg2));
}

.auth-fluid .auth-fluid-form-box {
    background: transparent !important;

    min-height: 640px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.footer {
    position: relative !important;
    background: transparent !important;
    color: rgba(255, 255, 255, .42);
    font-size: 12px;
}

.auth_form_wrap {
    min-width: 420px !important;
    position: relative;
    background: var(--card);
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
    border: 1px solid var(--stroke);
    border-radius: 18px;
    overflow: hidden;
}

@media ( max-width: 767px ) {
    .auth_form_wrap {
        min-width: auto !important;
    }
}

.auth_form_wrap::before {
    content: "";
    position: absolute;
    inset: -2px;
    background: radial-gradient(700px 260px at 50% 0%, rgba(240, 185, 11, .28), transparent 60%);
    pointer-events: none;
}

.auth_form_wrap > * {
    position: relative;
    z-index: 1;
}

.auth_form_wrap > .p-3 {
    padding: 28px 26px 22px !important;
}

.auth_form_wrap h4 {
    color: #e0dab4;
    font-family: "Manrope",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
    font-size: 22px;
    font-weight: 700;
}

.auth_form_wrap .under_h4 {
    margin-bottom: 14px !important;
    color: #99927f !important;
    font-family: "Manrope",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
    font-size: 13px;
    line-height: 18.85px;
}

.auth_form_wrap .under_h4 a {
    color: var(--yellow-soft) !important;
}

.auth_form_wrap .under_h4 a:hover {
    text-decoration: underline;
}

.auth_form_wrap label {
    color: #a2a2a2 !important;
    font-family: "Manrope",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
    font-size: 12px;
    line-height: 16px;
}

.auth_form_wrap input {
    width: 100%;
    height: 44px;
    border-radius: 10px;
    border: 1px solid rgba(255, 255, 255, .12);
    background: rgba(8, 12, 20, .60);
    color: var(--text);
    padding: 0 12px;
    outline: none;
    transition: .18s ease;
}

.auth_form_wrap input:focus {
    color: #fff;
    border-color: var(--yellow);
    box-shadow: 0 0 0 4px rgba(240, 185, 11, .18), 0 0 28px rgba(240, 185, 11, .22);
    background: rgba(8, 12, 20, .75);
}

.auth_form_wrap .mb-3 {
    margin-bottom: 14px !important;
}

.auth_form_wrap #submit {
    width: 100%;
    height: 46px;
    margin-bottom: 14px;
    border: none;
    border-radius: 12px;
    cursor: pointer;
    font-family: Arial, sans-serif;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: .2px;
    color: #10131a;
    background: linear-gradient(135deg, var(--yellow), var(--yellow-soft));
    box-shadow: 0 14px 32px rgba(240, 185, 11, .30), 0 2px 0 rgba(255, 255, 255, .25) inset;
    transition: .18s ease;
}

.auth_form_wrap #submit:hover {
    transform: translateY(-1px);
    filter: brightness(1.05);
}

.auth_form_wrap a {
    font-size: 13px;
    color: var(--yellow-soft) !important;
}

.auth_form_wrap a:hover {
    text-decoration: underline;
}

.auth_form_wrap {
    height: auto !important;
}

.jq-toast-single {
    border-radius: 4px 4px 10px 10px !important;
}