.social-live-panel{max-width:520px;padding:38px;align-self:start}
.social-live-brand{display:flex;justify-content:center;align-items:center;height:44px;margin-bottom:10px}
.social-live-panel>.eyebrow{text-align:center;margin-bottom:24px}
.social-live-body h2{font-size:30px;line-height:1.2;margin:0 0 20px}
.social-live-body h3{font-size:23px;color:var(--pale);margin-top:23px}
.social-live-body p{font-size:13px;line-height:1.85;color:var(--muted)}
.social-live-body a{color:var(--pale);text-underline-offset:4px}
.social-live-body a:hover{text-decoration:underline}
.social-live-body .badge{display:inline-block;padding:6px 10px;border:1px solid #c9a46059;color:var(--pale);font-size:11px;letter-spacing:.06em}
.social-live-body .notice{border-left:2px solid var(--gold);padding:13px 16px;background:#d7b56f0b;color:var(--text)}
.social-live-body .account-form{display:grid;gap:12px;margin:24px 0}
.social-live-body label{font-size:12px;line-height:1.7;color:var(--text)}
.social-live-body input[type=password]{width:100%;min-height:48px;border:1px solid #c9a46059;background:#081017;color:var(--text);padding:12px 14px;font:inherit}
.social-live-body input:focus-visible,.social-live-body button:focus-visible{outline:2px solid var(--pale);outline-offset:4px}
.social-live-body .button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;border:1px solid #c9a4608a;color:var(--pale);background:#b4934620;font:inherit;font-size:12px;cursor:pointer}
.social-live-body .button:hover{background:#b4934635}
.social-live-body .recovery-restart{margin:12px 0 24px}
.social-live-body .recovery-restart .button{background:transparent;color:var(--muted);width:100%}
.social-live-body .sso-button{appearance:none;display:grid;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:10px;width:100%;min-height:48px;padding:12px 16px;border:1px solid #8e918f;border-radius:26px;background:#131314;color:#e3e3e3;font:500 14px/1.3 Arial,system-ui,sans-serif;text-align:center;cursor:pointer}
.social-live-body .sso-button:hover{background:#242526;border-color:#d5d8d5}
.social-live-body .sso-mark{display:flex;align-items:center;justify-content:center;width:24px;height:24px}
.social-live-body .sso-mark img{max-width:none;display:block}
.social-live-body .sso-google-mark{display:block;width:20px;height:20px;background:url('/assets/sso/google-source.png') -12px -10px no-repeat}
.social-live-body .registration-consent{border:1px solid #c9a46040;padding:16px;margin:8px 0 16px;min-width:0}
.social-live-body .registration-consent legend{font-size:12px;color:var(--pale);padding:0 6px}
.social-live-body .registration-consent label{display:block;margin:12px 0}
.social-live-body input[type=checkbox]{accent-color:#c9a460;margin-inline-end:7px;vertical-align:middle}
.social-live-language{font-size:10px;line-height:1.8;border-top:1px solid #c9a46030;margin-top:26px;padding-top:18px;color:var(--muted)}
.registration-live-body .account-form input:not([type=hidden]):not([type=checkbox]){width:100%;min-width:0;min-height:48px;border:1px solid #c9a46059;background:#081017;color:var(--text);padding:12px 14px;font:inherit}
.registration-live-body .sso-buttons{display:grid;gap:10px;margin-top:18px}
.registration-live-body .sso-button:disabled{opacity:.48;cursor:not-allowed}
.registration-live-body .sso-divider{font-size:16px;margin-top:26px;text-align:center}
.registration-live-body .sso-label{overflow-wrap:anywhere}
@media(max-width:650px){.social-live-panel{max-width:none;padding:26px 22px}.social-live-body h2{font-size:28px}.social-live-body .sso-button{font-size:13px;padding-inline:12px;gap:6px}}
