.bb-auth-providers{gap:10px;display:grid}.bb-auth-provider{color:#f4e0f3;text-align:center;background:#2b1731;border:1px solid #5c2c57;border-radius:7px;justify-content:center;align-items:center;gap:11px;width:100%;min-height:47px;padding:13px 16px;font-size:14px;font-weight:550;line-height:1.5;text-decoration:none;display:flex}.bb-auth-provider:hover{background:#3a1c42;border-color:#7c3b74}.bb-auth-provider svg{flex-shrink:0;width:18px;height:18px}.bb-auth-or{color:#8e6599;align-items:center;gap:14px;margin:19px 0;font-size:12px;line-height:1;display:flex}.bb-auth-or:before,.bb-auth-or:after{content:"";background:#47244e;flex:1;height:1px}.bb-auth-form{gap:14px;display:grid}.bb-auth-field{color:#b690bf;gap:7px;font-size:13px;line-height:1.4;display:grid}.bb-auth-field input{color:#e8bfdf;background:#160c1d;border:1px solid #4a2453;border-radius:7px;width:100%;min-width:0;padding:12px;font-size:16px;line-height:1.4}.bb-auth-field input:focus{outline-offset:0;outline:1px solid #ab4c8b}.bb-auth-field small{color:#8e6599;font-size:12px}.bb-auth-form .bb-overlay-error{margin:0}.bb-auth-form .bb-primary{margin-top:2px}.bb-auth-sent{color:#c9a1d2;background:#201126;border:1px solid #48234e;border-radius:6px;margin:0 0 16px;padding:13px 14px;font-size:14px;line-height:1.7}.bb-auth-switches{color:#9f75ab;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:17px;font-size:13px;line-height:1.6;display:flex}.bb-auth-switches p{margin:0}.bb-auth-switches button{color:#d99dce;width:auto;height:auto;min-height:0;font:inherit;text-underline-offset:3px;padding:0;text-decoration:underline;display:inline}.bb-auth-switches button:hover{color:#ffd0eb;background:0 0}.bb-auth .bb-secondary{justify-content:center}.bb-auth-page{flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:100dvh;padding:28px 15px;display:flex}.bb-auth-page .bb-overlay{margin:0}.bb-auth-page .bb-brand{cursor:default}.bb-auth-page .bb-overlay-eyebrow{margin-bottom:12px}.bb-auth-page .bb-primary{text-decoration:none}.bb-auth-page .bb-secondary{margin-top:12px;text-decoration:none}.bb-auth-status{color:#b690bf;align-items:center;gap:10px;margin:0 0 20px;font-size:15px;line-height:1.7;display:flex}.bb-verify-banner{color:#d3a9dc;text-align:center;background:#26132c;border-bottom:1px solid #4a2453;flex-wrap:wrap;flex-shrink:0;justify-content:center;align-items:center;gap:12px;padding:8px 18px;font-size:13px;line-height:1.6;display:flex}.bb-verify-banner button{color:#ff91c7;width:auto;height:auto;min-height:0;font:inherit;text-underline-offset:3px;padding:0;font-weight:600;text-decoration:underline;display:inline}.bb-verify-banner button:hover{color:#ffd0eb;background:0 0}.bb-verify-banner button:disabled{opacity:.6}.bb-account-overlay .bb-account-row>strong small{color:#9f75ab;font-size:12px;font-weight:400;line-height:1.6;display:block}.bb-account-overlay a.bb-secondary{text-decoration:none}.bb-account-overlay button.bb-signout{color:#b478a6;width:100%;height:auto;min-height:0;padding:0;font-size:14px}.bb-account-overlay button.bb-signout:hover{color:#ffd0eb;background:0 0}.bb-account-overlay>.bb-primary:last-child{margin-top:21px}@media (max-width:760px){.bb-auth-page{padding:20px 14px}.bb-verify-banner{padding:7px 14px;font-size:12px}}.bb-turnstile{min-height:65px}.bb-turnstile:empty{min-height:0}.bb-auth-adult{color:#e3c3e6;cursor:pointer;background:#160c1d;border:1px solid #4a2453;border-radius:8px;align-items:flex-start;gap:10px;margin:4px 0 16px;padding:12px;font-size:13px;line-height:1.6;display:flex}.bb-auth-adult input{accent-color:#f94f9f;flex-shrink:0;width:18px;height:18px;margin-top:2px}.bb-auth-adult input:focus-visible{outline-offset:2px;outline:2px solid #ff8cc4}
