.spectate-auth{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:84px 22px 42px;background:radial-gradient(ellipse at 18% 18%,#7481ff35,transparent 60%),radial-gradient(ellipse at 76% 14%,#d86c5826,transparent 60%),radial-gradient(ellipse at 68% 85%,#4e9d7630,transparent 65%),#eef0ed;color:#202226;font:14px -apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif}.spectate-auth .sa-brand{position:absolute;left:28px;top:24px;font-size:21px;font-weight:500;letter-spacing:-.6px;text-decoration:none;color:inherit}.spectate-auth .sa-card{width:540px;max-width:100%;padding:30px 34px 24px;border:1px solid #ffffffd0;border-radius:28px;background:#f8f9f8;box-shadow:inset 0 1px 0 #fff,0 18px 42px #12151b14}.spectate-auth .sa-meta{display:flex;justify-content:space-between;gap:12px;color:#72777e;font-size:10px;letter-spacing:1px}.spectate-auth .sa-progress{display:flex;gap:6px;margin:20px 0 30px}.spectate-auth .sa-progress span{height:3px;flex:1 1;border-radius:4px;background:#dfe2e4}.spectate-auth .sa-progress .active{background:#202226}.spectate-auth h1{font-size:38px;line-height:1.08;letter-spacing:-1.2px;font-weight:500;margin:0;text-wrap:balance}.spectate-auth .sa-description{font-size:16px;line-height:1.55;color:#72777e;margin:18px 0 28px}.spectate-auth .sa-description p{margin:12px 0}.spectate-auth .sa-lead{font-size:25px;line-height:1.18;font-weight:500;letter-spacing:-.7px;color:#202226;margin-bottom:12px}.spectate-auth .sa-lead em{font-style:normal;color:#585ca6}.spectate-auth .sa-description:has(.sa-lead){font-size:14px}.spectate-auth .sa-capabilities{display:grid;grid-gap:11px;gap:11px;list-style:none;margin:22px 0;padding:0}.spectate-auth .sa-capabilities li{display:flex;align-items:center;gap:11px;color:#202226;font-size:15px;font-weight:500;letter-spacing:-.2px}.spectate-auth .sa-capabilities svg{flex:0 0 18px;color:#585ca6}.spectate-auth .sa-payoff{font-size:13px;padding-top:15px;border-top:1px solid #dfe2e4}.spectate-auth label{display:block;font-size:15px;font-weight:500;margin:0 0 10px}.spectate-auth input{width:100%;background:#fff;color:#202226;border:1px solid #dfe2e4;border-radius:13px;padding:13px 14px;font:inherit;font-size:16px;line-height:1.5;margin-bottom:15px}.spectate-auth input::placeholder{color:#72777e}.spectate-auth button:focus-visible,.spectate-auth input:focus-visible{outline:2px solid #585ca6;outline-offset:3px}.spectate-auth button{font:inherit;cursor:pointer}.spectate-auth button:disabled{opacity:.45;cursor:default}.spectate-auth .sa-options{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:20px}.spectate-auth .sa-options button{background:#fff;color:#202226;border:1px solid #dfe2e4;border-radius:30px;padding:11px 15px;font-size:14px;font-weight:500;line-height:1.4;min-height:44px}.spectate-auth .sa-options button:hover{border-color:#9093a4}.spectate-auth .sa-options button[aria-pressed=true]{background:#202226;color:#f8f9f8;border-color:#202226}.spectate-auth .sa-priorities .sa-description,.spectate-auth .sa-priorities h1{text-align:center}.spectate-auth .sa-priorities .sa-options{flex-direction:column;align-items:stretch}.spectate-auth .sa-priorities .sa-options button{position:relative;text-align:center;border-radius:14px;padding:13px 36px;min-height:46px}.spectate-auth .sa-check{position:absolute;right:18px;top:50%;transform:translateY(-50%)}.spectate-auth .sa-footer{display:flex;align-items:center;gap:16px;border-top:1px solid #dfe2e4;padding-top:20px;margin-top:22px}.spectate-auth .sa-text{border:0;background:transparent;color:#72777e;font-size:12px;padding:8px 0;min-height:44px}.spectate-auth .sa-skip{margin-left:auto}.spectate-auth .sa-primary{background:#202226;color:#fff;border:0;border-radius:11px;padding:12px 16px;font-size:13px;margin-left:auto;min-height:44px}.spectate-auth .sa-error{color:#a12d2d;font-size:13px;line-height:1.5}.spectate-auth .sa-signin-submit{width:100%;margin-top:6px}.spectate-auth .sa-note{font-size:12px;color:#72777e;text-align:center;line-height:1.5;margin-top:18px}@media(max-width:520px){.spectate-auth{padding:76px 12px 24px}.spectate-auth .sa-card{padding:25px 20px 20px}.spectate-auth h1{font-size:29px}.spectate-auth .sa-capabilities li{font-size:14px}.spectate-auth .sa-footer{gap:12px}}