.auth-screen{--auth-brand:#ff3c00;--auth-ink:#171717;--auth-ink-2:#666;--auth-ink-3:#6e6e6e;--auth-line:#e5e5e5;--auth-line-strong:#d4d4d4;--auth-grouped:#f4f4f4;--auth-danger:#b42318;--auth-danger-tint:#fdecea;--auth-ease:cubic-bezier(.2, 0, 0, 1);--auth-slide:cubic-bezier(.32, .72, 0, 1);--auth-kb:0px;--auth-safe-top:env(safe-area-inset-top,0px);--auth-safe-right:env(safe-area-inset-right,0px);--auth-safe-bottom:env(safe-area-inset-bottom,0px);--auth-safe-left:env(safe-area-inset-left,0px);--auth-phone-size:1.875rem;overscroll-behavior:none;width:100%;height:100%;min-height:0;color:var(--auth-ink);background:#fff;flex-direction:column;flex:auto;display:flex;position:relative;overflow:hidden}.auth-sr-only{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.auth-top{padding-top:var(--auth-safe-top);background:#fff;flex:none}.auth-top-row{min-height:56px;padding:0 max(16px, var(--auth-safe-right)) 0 max(16px, var(--auth-safe-left));align-items:center;gap:14px;display:flex}.auth-top-spacer{flex:none;width:36px}.auth-progress{flex:auto;gap:6px;max-width:320px;margin-inline:auto;display:flex}.auth-progress-segment{background:var(--auth-line);border-radius:999px;flex:1 1 0;height:4px;position:relative;overflow:hidden}.auth-progress-fill{border-radius:inherit;background:var(--auth-brand);transform-origin:0;transition:transform .42s var(--auth-slide);position:absolute;inset:0;transform:scaleX(0)}.auth-progress-segment[data-done=true] .auth-progress-fill{transition-delay:80ms;transform:scaleX(1)}.auth-back{background:var(--auth-grouped);width:40px;height:40px;color:var(--auth-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .12s var(--auth-ease), background-color .12s var(--auth-ease);border:0;border-radius:999px;flex:none;place-items:center;margin-left:-4px;padding:0;display:inline-grid;position:relative}.auth-back:before{content:"";position:absolute;inset:-2px}.auth-back:active{background:#ececec;transform:scale(.94)}.auth-back:focus-visible{outline:2px solid var(--auth-brand);outline-offset:2px}@media (hover:hover) and (pointer:fine){.auth-back:hover{background:#ececec}}.auth-form{flex-direction:column;flex:auto;min-height:0;display:flex}.auth-viewport{flex:auto;min-height:0;position:relative;overflow:clip}.auth-track{height:100%;transition:transform .46s var(--auth-slide);will-change:transform;display:flex}.auth-panel{opacity:.35;min-width:0;height:100%;transition:opacity .36s var(--auth-ease);flex-direction:column;flex:0 0 100%;display:flex}.auth-panel[data-active=true]{opacity:1}.auth-panel[data-active=true] .auth-content>*{animation:auth-rise .46s var(--auth-slide) both}.auth-panel[data-active=true] .auth-content>:nth-child(2){animation-delay:40ms}.auth-panel[data-active=true] .auth-content>:nth-child(n+3){animation-delay:80ms}@keyframes auth-rise{0%{opacity:0;transform:translateY(8px)}}.auth-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;min-height:0;padding:32px max(16px, var(--auth-safe-right)) calc(16px + var(--auth-kb)) max(16px, var(--auth-safe-left));flex:auto;overflow:hidden auto}.auth-body::-webkit-scrollbar{display:none}.auth-content{flex-direction:column;align-items:stretch;gap:12px;width:100%;max-width:480px;margin-inline:auto;display:flex}.auth-intro{text-align:center;gap:6px;margin-bottom:8px;display:grid}.auth-title{letter-spacing:-.025em;color:var(--auth-ink);margin:0;font-size:1.25rem;font-weight:700;line-height:1.3}.auth-subtitle{color:var(--auth-ink-2);margin:0;font-size:.8125rem;line-height:1.5}.auth-help{text-align:center;min-height:18px}.auth-error{color:var(--auth-danger);margin:0;font-size:.8125rem;font-weight:500;line-height:1.45}.auth-status{text-align:center;color:var(--auth-ink-2);margin:0;font-size:.875rem;line-height:1.5}.auth-phone-line{text-align:center;font-variant-numeric:tabular-nums;color:var(--auth-ink);margin:-6px 0 0;font-size:.9375rem;font-weight:600}.auth-footer{z-index:2;padding:12px max(16px, var(--auth-safe-right)) max(12px, var(--auth-safe-bottom)) max(16px, var(--auth-safe-left));transform:translate3d(0, calc(-1 * var(--auth-kb)), 0);transition:transform .2s var(--auth-ease);background:#fff;flex:none;position:relative}.auth-screen[data-keyboard=open] .auth-footer{padding-bottom:12px}.auth-cta{width:100%;max-width:448px;margin-inline:auto}.auth-cta>.btn-primary,.auth-cta>.btn-secondary{width:100%}.auth-phone{border-bottom:1px solid var(--auth-line);min-height:60px;transition:border-color .18s var(--auth-ease);cursor:text;justify-content:center;align-items:center;display:flex;overflow:hidden}.auth-phone:focus-within{border-color:var(--auth-brand)}.auth-phone[data-invalid=true]{border-color:var(--auth-danger)}.auth-phone-group{align-items:center;gap:8px;width:max-content;max-width:100%;display:inline-flex}.auth-phone-dial{font-size:var(--auth-phone-size);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--auth-ink-2);flex:none;font-weight:400;line-height:56px}.auth-phone-sizer{flex:0 auto;min-width:0;padding-right:3px;display:inline-block;position:relative}.auth-phone-mask{pointer-events:none;white-space:pre;height:56px;font-size:var(--auth-phone-size);letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--auth-ink);-webkit-user-select:none;user-select:none;align-items:center;font-weight:500;display:flex}.auth-phone-slot{text-align:center;flex:0 0 1ch;width:1ch;display:inline-block}.auth-phone-slot[data-filled=false]{color:var(--auth-ink-3)}.auth-phone-gap{white-space:pre;flex:none}.auth-phone-glyph{transform-origin:50% 70%;display:inline-block}.auth-phone-caret{width:2px;height:1.1em;font-size:var(--auth-phone-size);pointer-events:none;opacity:0;transition:opacity .12s var(--auth-ease);will-change:transform;margin:-.55em 0 0 -1px;position:absolute;top:50%;left:0}.auth-phone-caret[data-visible=true]{opacity:1}.auth-phone-caret-bar{background:var(--auth-brand);border-radius:1px;width:100%;height:100%;animation:1.06s ease-in-out infinite auth-caret-blink;display:block}.auth-phone-caret:not([data-visible=true]) .auth-phone-caret-bar,.auth-phone-caret[data-typing] .auth-phone-caret-bar{animation:none}@keyframes auth-caret-blink{0%,46%{opacity:1}56%,90%{opacity:0}to{opacity:1}}.auth-phone-input{width:100%;min-width:0;height:56px;box-shadow:none;appearance:none;font-family:inherit;font-size:var(--auth-phone-size);letter-spacing:0;font-variant-numeric:tabular-nums;text-align:left;color:#0000;-webkit-text-fill-color:transparent;caret-color:#0000;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0;font-weight:500;line-height:56px;position:absolute;inset:0}.auth-phone-input:focus,.auth-phone-input:focus-visible{outline:none}.auth-phone-input::selection{background:#ff3c0033}.auth-phone-input:-webkit-autofill{-webkit-text-fill-color:transparent;caret-color:#0000;transition:background-color 600000s,color 600000s}.auth-phone-input:-webkit-autofill:focus{-webkit-text-fill-color:transparent;caret-color:#0000;transition:background-color 600000s,color 600000s}.auth-strong{color:var(--auth-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.auth-big-field{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;display:grid}.auth-big{border-bottom:1px solid var(--auth-line);min-height:60px;transition:border-color .18s var(--auth-ease);align-items:center;display:flex;position:relative}.auth-big:focus-within{border-color:var(--auth-brand)}.auth-big[data-invalid=true]{border-color:var(--auth-danger)}.auth-big-input{width:100%;min-width:0;height:56px;box-shadow:none;appearance:none;font:inherit;letter-spacing:-.01em;text-align:center;color:var(--auth-ink);caret-color:var(--auth-brand);background:0 0;border:0;border-radius:0;outline:none;flex:1;margin:0;padding:0;font-size:1.5rem;font-weight:500}.auth-big[data-password=true] .auth-big-input{padding-inline:64px}.auth-big-input:focus,.auth-big-input:focus-visible{outline:none}.auth-big-input::placeholder{color:#b9b9be;font-weight:400}.auth-big-input::selection{background:#ff3c0033}.auth-big-input:-webkit-autofill{-webkit-text-fill-color:var(--auth-ink);transition:background-color 600000s,color 600000s}.auth-big-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--auth-ink);transition:background-color 600000s,color 600000s}.auth-big .auth-reveal{margin:0;position:absolute;right:0}.auth-reveal{min-height:44px;font:inherit;color:var(--auth-ink-2);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:8px;flex:none;padding:0 8px;font-size:.8125rem;font-weight:600}.auth-reveal:focus-visible{outline:2px solid var(--auth-brand);outline-offset:-2px}.auth-field-error{text-align:center;color:var(--auth-danger);margin:0;font-size:.8125rem;font-weight:550;line-height:1.45}.auth-requirement{color:var(--auth-ink-3);transition:color .2s var(--auth-ease);justify-content:center;align-items:center;gap:6px;margin:2px 0 0;font-size:.8125rem;font-weight:500;line-height:1.4;display:inline-flex}.auth-requirement svg{background:var(--auth-grouped);width:16px;height:16px;transition:background-color .2s var(--auth-ease), color .2s var(--auth-ease), transform .26s cubic-bezier(.34, 1.56, .64, 1);border-radius:50%;flex:none;padding:2px}.auth-requirement[data-met=true]{color:#157a3f}.auth-requirement[data-met=true] svg{color:#fff;background:#157a3f;transform:scale(1.08)}.auth-requirement-muted{color:var(--auth-ink-3)}@media (max-height:700px){.auth-body{padding-top:20px}}@media (max-width:359px),(max-height:600px){.auth-screen{--auth-phone-size:1.625rem}.auth-big-input{font-size:1.3125rem}}@media (prefers-reduced-motion:reduce){.auth-footer,.auth-track,.auth-panel,.auth-progress-fill,.auth-phone-caret,.auth-back,.auth-big{transition:none}.auth-panel[data-active=true] .auth-content>*{animation:none}}
