.sc-auth{position:relative;isolation:isolate;min-height:90vh;display:grid;place-items:center;padding:45px 18px;background:var(--ink,#111);color:#eee;font:14px/1.6 Arial,sans-serif;color-scheme:dark}.sc-auth *{box-sizing:border-box}.sc-auth-video,.sc-auth-overlay{position:absolute;inset:0;width:100%;height:100%;z-index:-2}.sc-auth-video{object-fit:cover}.sc-auth-overlay{z-index:-1;background:rgba(0,0,0,.7)}.sc-auth-box{width:min(100%,470px);padding:clamp(24px,4vw,42px);border:1px solid #ffffff26;border-radius:22px;background:#141414ed;backdrop-filter:blur(16px)}.sc-auth-eyebrow{color:var(--gold,#b49a64);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.sc-auth h1{font:italic 40px/1.1 'Newsreader',Georgia,serif;margin:22px 0 15px}.sc-auth p{color:#bbb;margin-bottom:24px}.sc-auth label{display:block;font-size:12px;margin:18px 0 8px}.sc-auth input:not([type=hidden]),.sc-auth select{display:block;width:100%;padding:13px 14px;border:1px solid #ffffff26;border-radius:10px;background:#222;color:#fff;font:inherit;min-height:48px}.sc-auth small{display:block;color:#aaa;font-size:11px;margin-top:8px}.sc-auth button{margin-top:25px;background:var(--gold,#b49a64);color:var(--ink,#111);border:0;border-radius:10px;padding:15px;width:100%;font-weight:bold;cursor:pointer}.sc-auth a{color:var(--gold,#b49a64)}.sc-auth-message{padding:13px;border:1px solid var(--gold,#b49a64);border-radius:10px;font-size:13px;margin:20px 0;overflow-wrap:anywhere}.sc-auth .sc-auth-switch{font-size:12px;text-align:center;margin:25px 0 0}.sc-auth :focus-visible{outline:2px solid var(--gold,#b49a64);outline-offset:3px}@media(prefers-reduced-motion:reduce){.sc-auth-video{display:none}}
