.alias-field__row{gap:var(--space-2,8px);align-items:center;display:flex}.alias-field__row .input{flex:1;min-width:0}.alias-field__row .btn{flex:none}.reg-offer{padding:var(--space-3,12px) var(--space-4,16px);border-radius:var(--radius-md);background:var(--fill-stage,var(--fill-feature,var(--color-surface-alt)));border:var(--border-w) solid var(--color-border-strong);gap:2px;display:grid}.reg-offer strong{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--display-tracking);font-size:20px;font-weight:800;font-stretch:75%;line-height:1.05}.sheet .two-col{align-items:start}.sheet .stack>p{margin:0}.sheet a:not(.btn){color:var(--sheet-link,inherit);-webkit-text-decoration:var(--sheet-link-decoration,underline);text-decoration:var(--sheet-link-decoration,underline)}.sheet a:not(.btn):hover{text-decoration:underline}.invite-ok{color:var(--headline-accent,var(--color-accent));margin:0}.dob{border:0;min-width:0;margin:0;padding:0}.dob legend{padding:0;font-size:13px;font-weight:500}.dob__boxes{gap:var(--space-3,12px);margin-top:var(--space-1,4px);flex-wrap:wrap;display:flex}.dob__box{gap:var(--space-1,4px);display:grid}.field .dob__box label{color:var(--color-text-muted);font-size:13px;font-weight:400}.dob.field--error .input:not([aria-invalid=true]){border-color:var(--color-border-strong)}.dob__box .input{width:4.5rem;max-width:100%}.dob__box--month .input{width:5.5rem}.dob__box--year .input{width:6rem}.dob.field--error{color:inherit}.turnstile{min-height:65px}.turnstile:empty{min-height:0}.sheet{max-height:calc(var(--vvh,100dvh) * .92);overscroll-behavior:contain}.scrim--kb .sheet{max-height:var(--vvh)}.scrim--kb .sheet__grip,.scrim--kb .sheet__mark,.scrim--kb .sheet__host{display:none}.auth-field.field--error{color:inherit}.auth-field.field--error>label,.auth-field.field--error>legend{color:var(--color-text)}.auth-field.field--error .field__msg:not(.field__msg--error){color:var(--color-text-muted)}.field__msg--error{color:var(--color-danger);align-items:flex-start;gap:6px;font-weight:500;display:flex}.field__msg--error:before{content:"!";background:var(--color-danger);width:16px;height:16px;color:var(--color-on-danger);font:800 11px/1 var(--font-text);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.pw{position:relative}.pw .input{padding-right:84px}.pw__toggle{border-radius:var(--radius-pill);min-width:64px;min-height:34px;color:var(--color-text-muted);font:600 13px var(--font-text);cursor:pointer;background:0 0;border:0;padding:0 12px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.pw__toggle:hover{color:var(--color-text);background:var(--color-surface-alt)}.rules{color:var(--color-text-muted);flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.rules li{align-items:center;gap:6px;display:flex}.rules li:before{content:"";box-sizing:border-box;border:1.5px solid;border-radius:50%;flex:none;width:14px;height:14px}.rules li[data-ok]{color:var(--color-text)}.rules li[data-ok]:before{background:var(--color-success) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M3.5 7.2l2.3 2.3 4.7-4.9' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 14px no-repeat;border:0}.rules--error li:not([data-ok]){color:var(--color-danger)}select.input{appearance:none;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23889' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:40px}.form-steps{gap:var(--space-2,8px);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.form-steps__item{color:var(--color-text-muted);gap:6px;font-size:13px;font-weight:600;display:grid}.form-steps__item:before{content:"";border-radius:var(--radius-pill);background:var(--color-surface-alt);height:4px}.form-steps__item--done:before,.form-steps__item--now:before{background:var(--fill-progress,var(--color-highlight))}.form-steps__item--now{color:var(--color-text)}.form-steps__n{opacity:.7;font-variant-numeric:tabular-nums;margin-right:6px}.fgroup{gap:var(--space-4);border:0;grid-template-columns:minmax(0,1fr);min-width:0;margin:0;padding:0;display:grid}.fgroup+.fgroup{padding-top:var(--space-4);border-top:1px solid var(--color-border)}.where{gap:var(--space-1,4px) var(--space-3,12px);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;display:grid}.where__note{grid-column:1/-1}@media (width<=440px){.where{row-gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.where__note{margin-top:calc(var(--space-3) * -1)}}.reveal{color:var(--sheet-link,var(--color-text));font:600 14px var(--font-text);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:2px 0;text-decoration:underline}.reveal__body{display:grid}.consent{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-input-bg);border:var(--border-w) solid var(--color-border);display:grid}.consent--error{border-color:var(--color-danger)}.consent .check{gap:var(--space-3);cursor:pointer;font-size:14px;line-height:1.45}.consent .check input{cursor:pointer;flex:none;width:22px;height:22px;margin:0}.sheet .consent a:not(.btn){color:inherit;text-underline-offset:2px;font-weight:600;text-decoration:underline}.sheet__alt{padding-top:var(--space-4);border-top:1px solid var(--color-border);text-align:center;color:var(--color-text-muted);margin:0;font-size:14px}.sheet__alt a{font-weight:600}@media (width<=600px){.sheet--signup .sheet__mark{width:56px;height:56px}.sheet--signup .sheet__host{width:76px;height:76px;margin:-4px 0 -10px}.sheet--signup .reg-offer{padding:10px 14px}.sheet--signup .reg-offer strong{font-size:17px}}.opt-ins{gap:var(--space-2);display:grid}.opt-in .check{gap:var(--space-3);font-size:14px;line-height:1.45}.opt-in .check input{flex:none;width:20px;height:20px;margin:0}.sheet__host{object-fit:contain;justify-self:center;width:112px;height:112px;margin:-8px 0 -14px}
