
/* JGTV member registration: black / gold */
.jg-register,.jg-terms,.jg-result{max-width:680px;width:100%;margin:20px auto 50px;color:var(--jg-tone-EEE1C6, #EEE1C6);box-sizing:border-box}
.jg-register,.jg-terms,.jg-result{background:var(--jg-tone-12110F, #12110f);border:1px solid var(--jg-border, var(--jg-tone-614B29));border-radius:12px;padding:24px}
.jg-register *,.jg-terms *,.jg-result *{box-sizing:border-box}
.jg-register h2,.jg-terms h2,.jg-result h2{font-size:20px;color:var(--jg-light, var(--jg-tone-E8CB87));margin:0 0 22px}
.jg-register-steps{display:flex;justify-content:space-between;gap:8px;margin:0 0 24px;color:var(--jg-tone-96876E);font-size:13px}
.jg-register-steps .current,.jg-register-steps .done{color:var(--jg-light, var(--jg-tone-E8CB87));font-weight:700}
.jg-register label{display:block;margin:14px 0 7px;font-weight:600}
.jg-register label em{color:var(--jg-primary, var(--jg-tone-D7AE62))}
.jg-register .frm_input{display:block;width:100%;height:46px;padding:10px 14px;background:var(--jg-tone-1D1914)!important;border:1px solid var(--jg-border, var(--jg-tone-5E4829))!important;color:#f8f0e2!important;border-radius:7px;outline:none}
.jg-register .frm_input:focus{border-color:var(--jg-tone-D6AE66)!important;box-shadow:0 0 0 2px rgba(var(--jg-primary-rgb), .19)}
.jg-captcha{margin:20px 0}.jg-captcha strong{display:block;margin-bottom:8px;color:var(--jg-light, var(--jg-tone-E8CB87))}
.jg-register-actions,.jg-terms-actions{display:flex;gap:10px;margin-top:22px}
.jg-register-actions>* , .jg-terms-actions>*{flex:1;text-align:center;display:flex;align-items:center;justify-content:center;min-height:44px;border-radius:7px;font-weight:700;text-decoration:none!important}
.jg-register-actions button,.jg-terms-actions button,.jg-result a{background:linear-gradient(100deg,var(--jg-tone-9D722E),var(--jg-light, var(--jg-tone-E8CB87)))!important;color:var(--jg-tone-15100A, #15100A)!important;border:0;cursor:pointer}
.jg-register-actions .jg-cancel,.jg-terms-actions .jg-cancel{border:1px solid var(--jg-tone-735B32);background:var(--jg-tone-18140F);color:var(--jg-light, var(--jg-tone-E8CB87))}
.jg-terms section{margin:14px 0;padding:16px;background:var(--jg-tone-191510);border:1px solid var(--jg-tone-4C3C25);border-radius:8px}
.jg-terms section h3{margin:0 0 12px;color:var(--jg-light, var(--jg-tone-E8CB87));font-size:15px}
.jg-terms textarea{display:block;width:100%;height:150px;resize:vertical;background:var(--jg-tone-0D0C0A, #0d0c0a);color:var(--jg-tone-E2D7C2, #E2D7C2);border:1px solid var(--jg-tone-544128);padding:12px;border-radius:6px}
.jg-terms .jg-check{display:flex;align-items:center;gap:9px;margin-top:12px}
.jg-terms input[type=checkbox]{accent-color:var(--jg-primary, var(--jg-tone-C9A45C));width:17px;height:17px}
.jg-result{text-align:center}.jg-result .jg-gift{font-size:36px;color:var(--jg-light, var(--jg-tone-E8CB87))}.jg-result p{line-height:1.9}
.jg-result a{display:inline-block;padding:13px 44px;border-radius:7px;margin-top:16px}
@media(max-width:700px){.jg-register,.jg-terms,.jg-result{padding:16px;margin:12px auto 25px}.jg-register-steps{font-size:11px}}
