.gmlr-wrap{max-width:640px;margin:0 auto}
.gmlr-form{border:1px solid rgba(0,0,0,.08);border-radius:14px;padding:18px;background:#fff}
.gmlr-row{margin-bottom:14px}
.gmlr-row label{display:block;font-weight:600;margin-bottom:6px}
.gmlr-row input[type="text"],.gmlr-row input[type="email"]{width:100%;padding:10px 12px;border:1px solid rgba(0,0,0,.15);border-radius:10px}
.gmlr-split{display:flex;gap:12px}
.gmlr-split>div{flex:1}
.gmlr-box{padding:12px;border-radius:12px;background:var(--gmlr-note-bg, rgba(0,0,0,.03));border:1px solid var(--gmlr-note-border, rgba(0,0,0,.08))}
.gmlr-note{font-size:var(--gmlr-note-font-size, 15px);line-height:1.35;color:var(--gmlr-note-text, #111)}
.gmlr-warn{background:rgba(255,193,7,.15);padding:10px;border-radius:10px}
.gmlr-yesno{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:8px}
.gmlr-actions{display:flex;align-items:center;gap:12px}
.gmlr-btn{padding:10px 14px;border-radius:10px;border:0;background:#111;color:#fff;font-weight:700;cursor:pointer}
.gmlr-btn.gmlr-join{background:#0a6}
.gmlr-status{font-size:14px}
.gmlr-status.gmlr-error{color:#b00020}
.gmlr-footnote{margin-top:10px;color:rgba(0,0,0,.6)}
@media (max-width:520px){.gmlr-split{flex-direction:column}}

/* Goldusters Luxury Theme */
.gm-wrap{
background:radial-gradient(circle at top,#0b0b0d,#050505);
border:1px solid rgba(251,176,64,.55);
border-radius:20px;
padding:24px;
max-width:520px;
margin:40px auto;
color:#fff;
box-shadow:0 16px 40px rgba(0,0,0,.4);
}

.gm-wrap h2{
color:#fbb040;
margin-bottom:10px;
}

.gm-wrap label{
color:#fbb040;
font-weight:600;
}

.gm-wrap input{
width:100%;
background:#111;
border:1px solid rgba(255,255,255,.15);
color:#fff;
padding:10px;
border-radius:10px;
}

.gm-wrap button{
background:linear-gradient(180deg,#f5bf4f,#d89a23);
color:#000;
border:none;
padding:10px 16px;
border-radius:12px;
font-weight:700;
cursor:pointer;
box-shadow:0 0 14px rgba(251,176,64,.35);
}

.gm-wrap button:hover{
background:#fbb040;
}



/* Goldusters Luxury Form Style */
.gmlr-wrap, .gmlr-form-wrapper, .gmlr-container{
    background:linear-gradient(180deg,#05070a,#0b1117);
    border:1px solid rgba(251,176,64,.55);
    border-radius:18px;
    padding:28px;
    max-width:560px;
    margin:40px auto;
    box-shadow:0 20px 60px rgba(0,0,0,.55);
}

/* Heading */
.gmlr-wrap::before{
    content:"Members' Login Request";
    display:block;
    text-align:center;
    font-size:26px;
    font-weight:700;
    color:#FBB040;
    margin-bottom:18px;
}

/* Labels black */
.gmlr-wrap label,
.gmlr-form label{
    color:#000 !important;
    font-weight:600;
}

/* Inputs */
.gmlr-wrap input,
.gmlr-form input{
    background:#0f1a25 !important;
    border:1px solid rgba(255,255,255,.15) !important;
    color:#fff !important;
    border-radius:10px;
    padding:12px;
}

/* Focus glow */
.gmlr-wrap input:focus{
    border-color:#FBB040;
    box-shadow:0 0 10px rgba(251,176,64,.4);
}

/* Submit button */
.gmlr-wrap button,
.gmlr-wrap input[type=submit]{
    background:linear-gradient(180deg,#fbb040,#d99722);
    color:#000;
    border:none;
    padding:12px 18px;
    border-radius:12px;
    font-weight:700;
    cursor:pointer;
    box-shadow:0 0 14px rgba(251,176,64,.4);
}

/* Footnote white */
.gmlr-note,
.gmlr-wrap small,
.gmlr-wrap p{
    color:#fff !important;
}


/* Footnote black text override */
.gmlr-note,
.gmlr-wrap small,
.gmlr-wrap p{
    color:#000 !important;
}
