.email-preferences{--email-ink:var(--account-ink,var(--ink,#f4f5ff));--email-accent:var(--account-accent,#a78bfa);color:var(--email-ink)}.email-panel-title{align-items:center;gap:12px;display:flex}.email-panel-title>svg{color:var(--email-accent)}.email-panel-title h3{margin:0;font-size:19px;line-height:1.3}.email-intro,.email-note{color:var(--account-muted,#b0b7cf);margin:12px 0 20px;font-size:13px;line-height:1.65}.email-note{margin:17px 0;font-size:12px}.email-choices{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.email-choices .email-choice,.registration-form .terms-choice{cursor:pointer;text-align:left;align-items:flex-start;gap:13px;margin:0;display:flex}.email-choices .email-choice input,.registration-form .terms-choice input{width:21px;height:21px;min-height:21px;accent-color:var(--account-accent,#a78bfa);cursor:pointer;border-radius:4px;flex:none;margin:3px 0 0;padding:0;display:block}.email-choice>span{min-width:0}.email-choice strong{color:var(--account-ink,#f4f5ff);font-size:14px;font-weight:550;line-height:1.6;display:block}.email-choice small{color:var(--account-muted,#b0b7cf);margin-top:4px;font-size:12px;line-height:1.6;display:block}:is(.email-choices input:focus-visible,.registration-form input:focus-visible){outline:3px solid var(--account-accent,#a78bfa);outline-offset:4px}.email-save{white-space:normal;text-align:center;min-height:44px}.email-feedback{color:var(--account-accent,#a78bfa);flex-wrap:wrap;align-items:center;gap:8px;margin:15px 0 0;font-size:13px;line-height:1.6;display:flex}.email-feedback button{color:inherit;cursor:pointer;background:0 0;border:0;padding:8px;text-decoration:underline}.email-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.registration-shell{max-width:650px;margin:0 auto;padding:35px 24px 65px}.registration-brand{margin-bottom:40px;display:inline-block}.registration-brand img{width:160px;height:auto;display:block}.registration-kicker{letter-spacing:1.7px;color:#7cf2c7;font-size:11px;font-weight:600}.registration-shell h1{letter-spacing:-1.4px;margin:15px 0;font-size:clamp(30px,6vw,43px);line-height:1.13}.registration-subtitle{color:#b0b7cf;margin:0 0 27px;font-size:15px;line-height:1.7}.registration-card{background:#1a1f31;border:1px solid #30364d;border-radius:23px;padding:29px}.registration-email{color:#b0b7cf;overflow-wrap:anywhere;margin:0 0 24px;font-size:13px}.registration-form .terms-choice{border-top:1px solid #30364d;margin-top:23px;padding-top:23px;font-size:14px;line-height:1.65}.terms-choice a{color:#c5b3ff;text-underline-offset:3px;text-decoration:underline}.terms-choice small{color:#b0b7cf;font-size:12px;display:block}.registration-form .email-note{margin:20px 0}.registration-submit{justify-content:center;width:100%;min-height:48px;margin-top:4px}.registration-shell button:disabled{opacity:.5;cursor:default}.registration-status{color:#b0b7cf;font-size:14px;line-height:1.7}.registration-error{color:#ffd1c7;border:1px solid #9e5854;border-radius:10px;margin-bottom:20px;padding:13px 15px;font-size:14px;line-height:1.65}.registration-error button{color:inherit;cursor:pointer;background:0 0;border:0;padding:8px;text-decoration:underline}.registration-login{gap:15px;display:grid}.registration-login a{text-align:center}.registration-legal{color:#b0b7cf;flex-wrap:wrap;gap:22px;margin-top:22px;font-size:12px;display:flex}.registration-legal a{color:inherit;text-decoration:underline}.registration-form fieldset:disabled .email-choice{cursor:wait}@media (max-width:550px){.registration-shell{padding:24px 17px 45px}.registration-brand{margin-bottom:29px}.registration-card{border-radius:18px;padding:23px 20px}.email-choice strong{font-size:14px}.email-save{width:100%}}
