.auth-page{--auth-pad-x:clamp(20px, 2.3vw, 33px);--auth-pad-y:clamp(22px, 1.95vw, 28px);--auth-gap-brand:16px;--auth-gap-block:22px;--auth-gap-slot:16px;--auth-gap-form:16px;--auth-gap-method:8px;--auth-gap-social:14px;--auth-h-switch:42px;--auth-h-field:42px;--auth-h-submit:44px;--auth-h-social:38px;--auth-radius:9px;--auth-radius-switch:12px;--auth-line:color-mix(in srgb, var(--text) 13%, transparent);min-height:100vh;box-sizing:border-box;min-height:100dvh;color:var(--text);background:var(--app-shell,var(--canvas));flex-direction:column;justify-content:center;align-items:center;gap:16px;margin:0 auto;padding:24px 16px;transition:background-color .2s,color .2s;display:flex}.auth-page:before{opacity:.09;background:var(--text);pointer-events:none;content:"";position:fixed;inset:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='320' viewBox='0 0 320 320' fill='%23000'%3E%3Cg transform='translate(14,26) scale(0.15) rotate(-10,128,128)'%3E%3Cpath d='M232,52H160a36,36,0,0,0-32,19.54A36,36,0,0,0,96,52H24a4,4,0,0,0-4,4V200a4,4,0,0,0,4,4H96a28,28,0,0,1,28,28,4,4,0,0,0,8,0,28,28,0,0,1,28-28h72a4,4,0,0,0,4-4V56A4,4,0,0,0,232,52ZM96,196H28V60H96a28,28,0,0,1,28,28V209.4A35.93,35.93,0,0,0,96,196Zm132,0H160a35.94,35.94,0,0,0-28,13.41V88a28,28,0,0,1,28-28h68Z'/%3E%3C/g%3E%3Cg transform='translate(150,10) scale(0.15) rotate(0,128,128)'%3E%3Cpath d='M90.66,67,22,128l68.64,61a4,4,0,0,1-5.32,6l-72-64a4,4,0,0,1,0-6l72-64a4,4,0,1,1,5.32,6Zm152,58-72-64a4,4,0,1,0-5.32,6L234,128l-68.64,61a4,4,0,0,0,5.32,6l72-64a4,4,0,0,0,0-6Z'/%3E%3C/g%3E%3Cg transform='translate(248,92) scale(0.15) rotate(8,128,128)'%3E%3Cpath d='M249.88,92.47l-120-64a4,4,0,0,0-3.76,0l-120,64a4,4,0,0,0,0,7.06L36,115.47v50.82a11.92,11.92,0,0,0,3,8c12.65,14.09,41,37.73,89,37.73,21,0,38.2-4.52,52-10.79V240a4,4,0,0,0,8,0V197.18a111.64,111.64,0,0,0,29-22.91,11.94,11.94,0,0,0,3-8V115.47l29.88-15.94a4,4,0,0,0,0-7.06ZM128,204c-44.83,0-71.25-22-83-35.08a3.92,3.92,0,0,1-1-2.63V119.73l82.12,43.8a4,4,0,0,0,3.76,0L180,136.8v55.53C166.58,199,149.39,204,128,204Zm84-37.71a4,4,0,0,1-1,2.64,103.32,103.32,0,0,1-23,19v-55.4l24-12.8Zm-24.59-42.51a4,4,0,0,0-1.53-1.44l-56-29.87a4,4,0,0,0-3.76,7.06L179.5,128,128,155.47,16.5,96,128,36.53,239.5,96Z'/%3E%3C/g%3E%3Cg transform='translate(58,142) scale(0.15) rotate(0,128,128)'%3E%3Cpath d='M136,128a8,8,0,1,1-8-8A8,8,0,0,1,136,128Zm-52-8a8,8,0,1,0,8,8A8,8,0,0,0,84,120Zm88,0a8,8,0,1,0,8,8A8,8,0,0,0,172,120Zm56,8A100,100,0,0,1,79.5,215.47l-35.69,11.9a12,12,0,0,1-15.18-15.18l11.9-35.69A100,100,0,1,1,228,128Zm-8,0A92,92,0,1,0,48.35,174.07a4,4,0,0,1,.33,3.27L36.22,214.72a4,4,0,0,0,5.06,5.06l37.38-12.46a3.93,3.93,0,0,1,1.27-.21,4.05,4.05,0,0,1,2,.54A92,92,0,0,0,220,128Z'/%3E%3C/g%3E%3Cg transform='translate(214,226) scale(0.15) rotate(-8,128,128)'%3E%3Cpath d='M232,68H204V48a4,4,0,0,0-4-4H56a4,4,0,0,0-4,4V68H24A12,12,0,0,0,12,80V96a36,36,0,0,0,36,36h6.66A76,76,0,0,0,124,187.89V220H96a4,4,0,0,0,0,8h64a4,4,0,0,0,0-8H132V187.88c32.93-1.74,60.41-24.91,69.11-55.88H208a36,36,0,0,0,36-36V80A12,12,0,0,0,232,68ZM48,124A28,28,0,0,1,20,96V80a4,4,0,0,1,4-4H52v36a77,77,0,0,0,1,12Zm148-12.9c0,37.71-30.79,68.62-68,68.9a68,68,0,0,1-68-68V52H196ZM236,96a28,28,0,0,1-28,28h-5.1a77.35,77.35,0,0,0,1.1-12.9V76h28a4,4,0,0,1,4,4Z'/%3E%3C/g%3E%3Cg transform='translate(108,252) scale(0.15) rotate(6,128,128)'%3E%3Cpath d='M224,52H32a4,4,0,0,0-4,4V192a12,12,0,0,0,12,12H216a12,12,0,0,0,12-12V56A4,4,0,0,0,224,52Zm-10.28,8L128,138.57,42.28,60ZM216,196H40a4,4,0,0,1-4-4V65.09L125.3,147a4,4,0,0,0,5.4,0L220,65.09V192A4,4,0,0,1,216,196Z'/%3E%3C/g%3E%3C/svg%3E") 0 0/320px 320px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='320' viewBox='0 0 320 320' fill='%23000'%3E%3Cg transform='translate(14,26) scale(0.15) rotate(-10,128,128)'%3E%3Cpath d='M232,52H160a36,36,0,0,0-32,19.54A36,36,0,0,0,96,52H24a4,4,0,0,0-4,4V200a4,4,0,0,0,4,4H96a28,28,0,0,1,28,28,4,4,0,0,0,8,0,28,28,0,0,1,28-28h72a4,4,0,0,0,4-4V56A4,4,0,0,0,232,52ZM96,196H28V60H96a28,28,0,0,1,28,28V209.4A35.93,35.93,0,0,0,96,196Zm132,0H160a35.94,35.94,0,0,0-28,13.41V88a28,28,0,0,1,28-28h68Z'/%3E%3C/g%3E%3Cg transform='translate(150,10) scale(0.15) rotate(0,128,128)'%3E%3Cpath d='M90.66,67,22,128l68.64,61a4,4,0,0,1-5.32,6l-72-64a4,4,0,0,1,0-6l72-64a4,4,0,1,1,5.32,6Zm152,58-72-64a4,4,0,1,0-5.32,6L234,128l-68.64,61a4,4,0,0,0,5.32,6l72-64a4,4,0,0,0,0-6Z'/%3E%3C/g%3E%3Cg transform='translate(248,92) scale(0.15) rotate(8,128,128)'%3E%3Cpath d='M249.88,92.47l-120-64a4,4,0,0,0-3.76,0l-120,64a4,4,0,0,0,0,7.06L36,115.47v50.82a11.92,11.92,0,0,0,3,8c12.65,14.09,41,37.73,89,37.73,21,0,38.2-4.52,52-10.79V240a4,4,0,0,0,8,0V197.18a111.64,111.64,0,0,0,29-22.91,11.94,11.94,0,0,0,3-8V115.47l29.88-15.94a4,4,0,0,0,0-7.06ZM128,204c-44.83,0-71.25-22-83-35.08a3.92,3.92,0,0,1-1-2.63V119.73l82.12,43.8a4,4,0,0,0,3.76,0L180,136.8v55.53C166.58,199,149.39,204,128,204Zm84-37.71a4,4,0,0,1-1,2.64,103.32,103.32,0,0,1-23,19v-55.4l24-12.8Zm-24.59-42.51a4,4,0,0,0-1.53-1.44l-56-29.87a4,4,0,0,0-3.76,7.06L179.5,128,128,155.47,16.5,96,128,36.53,239.5,96Z'/%3E%3C/g%3E%3Cg transform='translate(58,142) scale(0.15) rotate(0,128,128)'%3E%3Cpath d='M136,128a8,8,0,1,1-8-8A8,8,0,0,1,136,128Zm-52-8a8,8,0,1,0,8,8A8,8,0,0,0,84,120Zm88,0a8,8,0,1,0,8,8A8,8,0,0,0,172,120Zm56,8A100,100,0,0,1,79.5,215.47l-35.69,11.9a12,12,0,0,1-15.18-15.18l11.9-35.69A100,100,0,1,1,228,128Zm-8,0A92,92,0,1,0,48.35,174.07a4,4,0,0,1,.33,3.27L36.22,214.72a4,4,0,0,0,5.06,5.06l37.38-12.46a3.93,3.93,0,0,1,1.27-.21,4.05,4.05,0,0,1,2,.54A92,92,0,0,0,220,128Z'/%3E%3C/g%3E%3Cg transform='translate(214,226) scale(0.15) rotate(-8,128,128)'%3E%3Cpath d='M232,68H204V48a4,4,0,0,0-4-4H56a4,4,0,0,0-4,4V68H24A12,12,0,0,0,12,80V96a36,36,0,0,0,36,36h6.66A76,76,0,0,0,124,187.89V220H96a4,4,0,0,0,0,8h64a4,4,0,0,0,0-8H132V187.88c32.93-1.74,60.41-24.91,69.11-55.88H208a36,36,0,0,0,36-36V80A12,12,0,0,0,232,68ZM48,124A28,28,0,0,1,20,96V80a4,4,0,0,1,4-4H52v36a77,77,0,0,0,1,12Zm148-12.9c0,37.71-30.79,68.62-68,68.9a68,68,0,0,1-68-68V52H196ZM236,96a28,28,0,0,1-28,28h-5.1a77.35,77.35,0,0,0,1.1-12.9V76h28a4,4,0,0,1,4,4Z'/%3E%3C/g%3E%3Cg transform='translate(108,252) scale(0.15) rotate(6,128,128)'%3E%3Cpath d='M224,52H32a4,4,0,0,0-4,4V192a12,12,0,0,0,12,12H216a12,12,0,0,0,12-12V56A4,4,0,0,0,224,52Zm-10.28,8L128,138.57,42.28,60ZM216,196H40a4,4,0,0,1-4-4V65.09L125.3,147a4,4,0,0,0,5.4,0L220,65.09V192A4,4,0,0,1,216,196Z'/%3E%3C/g%3E%3C/svg%3E") 0 0/320px 320px}.auth-page__container,.auth-page__footer{position:relative}.auth-page__container{width:100%;min-width:0;max-width:460px;padding:var(--auth-pad-y) var(--auth-pad-x);border:1px solid var(--auth-line);background:var(--surface);box-shadow:0 24px 60px color-mix(in srgb, var(--card-shadow) 32%, transparent);border-radius:16px;grid-template-columns:minmax(0,1fr);margin:0 auto;display:grid}.auth-page__form-column{z-index:1;align-content:start;justify-items:start;width:100%;min-width:0;display:grid;position:relative}.auth-page__form-column:has([data-app-loading]){align-content:center;justify-items:stretch}.auth-page__footer{color:var(--muted);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:0;font-size:.76rem;display:flex}.auth-page :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.auth-card{text-align:left;grid-template-columns:minmax(0,1fr);justify-items:start;width:100%;min-width:0;display:grid}.auth-card__brand{width:100%;max-width:150px;color:var(--text);display:block}.auth-card__brand svg{width:100%;height:auto;display:block}.auth-card__heading{margin:var(--auth-gap-brand) 0 0;color:var(--text);letter-spacing:-.042em;word-spacing:.1em;text-wrap:balance;font-size:clamp(1.5rem,2.2vw,1.92rem);font-weight:700;line-height:1.08}.auth-card__subheading{max-width:42ch;color:var(--muted);margin:7px 0 0;font-size:.88rem;line-height:1.5}.auth-card__form-slot{gap:var(--auth-gap-slot);width:100%;min-width:0;margin-top:var(--auth-gap-block);display:grid}.auth-method-switch{--auth-switch-inset:4px;width:100%;padding:var(--auth-switch-inset);border-radius:var(--auth-radius-switch);background:color-mix(in srgb, var(--canvas) 74%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--surface-strong) 72%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.auth-method-switch__tab{min-height:calc(var(--auth-h-switch) - var(--auth-switch-inset) * 2);border-radius:calc(var(--auth-radius-switch) - var(--auth-switch-inset));color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:9px;padding:0 15px;font-size:clamp(.78rem,1vw,.86rem);font-weight:650;transition:color .14s,background-color .14s;display:inline-flex}.auth-method-switch__tab>svg{flex:none}.auth-method-switch__tab:hover{color:var(--text)}.auth-method-switch__tab[aria-selected=true]{color:var(--on-accent,#fff);background:var(--accent)}.auth-method-switch__tab:focus-visible{z-index:1;outline:2px solid var(--accent);outline-offset:-2px;position:relative}.auth-form{gap:var(--auth-gap-form);min-width:0;display:grid}.auth-form__method{gap:var(--auth-gap-method);min-width:0;display:grid}.auth-form__section-label{color:var(--text);margin:0;font-size:.8rem;font-weight:700}.auth-form__helper{color:var(--muted);margin:0;font-size:.69rem;line-height:1.4}.auth-form__field{align-content:start;gap:6px;min-width:0;display:grid}.auth-form__label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;position:absolute;overflow:hidden}.auth-form__input-shell{width:100%;min-width:0;min-height:var(--auth-h-field);border:1px solid var(--auth-line);border-radius:var(--auth-radius);color:var(--text);background:var(--surface);align-items:center;gap:9px;padding:0 11px;display:flex}.auth-form__input-shell>svg{color:var(--muted);flex:none}.auth-form__input{min-width:0;height:calc(var(--auth-h-field) - 2px);color:inherit;font:inherit;background:0 0;border:0;flex:1;font-size:.86rem}.auth-form__input::placeholder{color:color-mix(in srgb, var(--muted) 88%, var(--text));font-weight:500}.auth-form__input:-webkit-autofill{-webkit-text-fill-color:var(--text);box-shadow:inset 0 0 0 100px var(--surface);caret-color:var(--text)}.auth-form__input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);box-shadow:inset 0 0 0 100px var(--surface);caret-color:var(--text)}.auth-form__input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);box-shadow:inset 0 0 0 100px var(--surface);caret-color:var(--text)}.auth-form__input:focus-visible{outline:0}.auth-form__input-shell:focus-within{outline:2px solid color-mix(in srgb, var(--accent) 65%, transparent);outline-offset:1px;border-color:var(--accent)}.auth-form__input-shell:has(input[aria-invalid=true]){border-color:var(--danger,#f27991)}.auth-form__invalid-mark{color:var(--danger,#f27991);flex:none}.auth-form__error{color:var(--danger,#f27991);margin:0;font-size:.72rem;line-height:1.4}.auth-form__error-title{font-weight:700;display:block}.auth-form__mobile-row{align-items:stretch;gap:10px;min-width:0;display:flex}.auth-form__mobile-row .auth-form__input-shell{flex:1}.auth-form__country{width:auto;min-width:0;min-height:var(--auth-h-field);border:1px solid var(--auth-line);border-radius:var(--auth-radius);color:var(--text);background:var(--surface);box-shadow:none;flex:none;justify-content:center;gap:6px;padding:0 11px;font-size:.86rem;font-weight:600;overflow:hidden}.auth-form__country-menu{min-width:260px;max-width:min(340px,100vw - 24px)}.auth-form__country[data-state=open]{outline:2px solid color-mix(in srgb, var(--accent) 65%, transparent);outline-offset:-2px;box-shadow:none}.auth-form__country:focus-visible:not([data-state=open]){outline:2px solid color-mix(in srgb, var(--accent) 65%, transparent);outline-offset:-2px;box-shadow:none}.auth-form__submit{width:100%;min-height:var(--auth-h-submit);border:1px solid color-mix(in srgb, var(--accent) 70%, transparent);border-radius:var(--auth-radius);color:var(--on-accent,#fff);background:var(--accent);box-shadow:0 10px 22px color-mix(in srgb, var(--accent-shadow) 48%, transparent);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:0 13px;font-size:clamp(.84rem,1.1vw,.95rem);font-weight:650;transition:color .15s,background-color .15s,box-shadow .15s;display:flex}.auth-form__submit>svg{flex:none}.auth-form__submit:hover:not(:disabled){background:var(--accent-hover)}.auth-form__submit:disabled{cursor:progress;opacity:.62}.auth-form__submit[aria-busy=true]{opacity:1}.auth-form__spinner{color:currentColor;flex:none;animation:.7s linear infinite auth-spin}.auth-form__pending{color:var(--text);text-align:center;margin:0;font-size:.82rem;font-weight:650;line-height:1.4}.auth-progress{justify-items:start;width:100%;min-width:0;display:grid}.auth-progress__indicator{width:100%;margin-top:var(--auth-gap-block);border:1px solid var(--auth-line);background:color-mix(in srgb, var(--canvas) 60%, var(--surface));border-radius:10px;align-items:center;gap:12px;padding:16px;display:flex}.auth-progress__indicator-copy{gap:2px;min-width:0;display:grid}.auth-progress__indicator-title{margin:0;font-size:.92rem;font-weight:650}.auth-progress__indicator-detail{color:var(--muted);margin:0;font-size:.8rem;line-height:1.4}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.auth-form__spinner{animation:none}}.auth-social{gap:var(--auth-gap-social);min-width:0;display:grid}.auth-social__divider{color:var(--muted);letter-spacing:.08em;align-items:center;gap:12px;margin:0;font-size:.7rem;font-weight:650;display:flex}.auth-social__divider:before,.auth-social__divider:after{background:var(--auth-line);content:"";flex:1;height:1px}.auth-social__actions{flex-wrap:wrap;gap:12px;min-width:0;display:flex}.auth-social__button{min-height:var(--auth-h-social);border:1px solid var(--auth-line);border-radius:var(--auth-radius);color:var(--text);background:var(--surface);font:inherit;white-space:nowrap;cursor:pointer;flex:165px;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:.75rem;font-weight:650;transition:background-color .14s,border-color .14s;display:inline-flex}.auth-social__button:hover:not(:disabled){border-color:color-mix(in srgb, var(--text) 24%, transparent);background:var(--hover)}.auth-social__button:disabled{cursor:progress;opacity:1}.auth-social__button[aria-busy=true]{color:var(--text)}.auth-social__button[aria-busy=true] svg.animate-spin{color:currentColor}.auth-secondary-btn{width:100%;min-height:var(--auth-h-submit,44px);border:1px solid var(--auth-line);border-radius:var(--auth-radius);color:var(--text);background:var(--surface);box-shadow:none;font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:clamp(.84rem,1.1vw,.92rem);font-weight:600;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex}.auth-secondary-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--text) 25%, var(--auth-line));background:color-mix(in srgb, var(--text) 6%, var(--surface))}.auth-secondary-btn:disabled{opacity:.6;cursor:not-allowed}.auth-secondary-btn>svg{flex:none}.auth-brand-panel{align-content:center;width:100%;min-width:0;height:100%;display:grid}.auth-brand-panel__illustration-slot{width:100%;min-width:0}.auth-otp{grid-template-columns:repeat(6, var(--auth-h-field));justify-content:center;gap:8px;width:100%;min-width:0;display:grid}.auth-otp__slot{min-width:0}.auth-otp__label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;position:absolute;overflow:hidden}.auth-otp__digit{width:var(--auth-h-field);height:var(--auth-h-field);border:1px solid var(--auth-line);border-radius:var(--auth-radius);color:var(--text);caret-color:var(--accent);background:var(--surface);font:inherit;font-variant-numeric:tabular-nums;text-align:center;padding:0;font-size:1.05rem;font-weight:650;transition:border-color .14s,background-color .14s}.auth-otp__digit:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 65%, transparent);outline-offset:1px;border-color:var(--accent)}.auth-otp__digit[aria-invalid=true]{border-color:var(--danger);background:color-mix(in srgb, var(--danger) 9%, var(--surface))}.auth-otp__digit:disabled{border-color:color-mix(in srgb, var(--text) 8%, transparent);color:var(--muted);background:color-mix(in srgb, var(--surface) 62%, transparent);cursor:not-allowed}.auth-otp-form{width:100%;min-width:0;display:grid}.auth-otp-form__destination{justify-items:start;gap:2px;min-width:0;margin-top:5px;display:grid}.auth-otp-form__destination-label{color:var(--muted);margin:0;font-size:.8rem;line-height:1.4}.auth-otp-form__mask{min-width:0;color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:.02em;overflow-wrap:anywhere;margin:0;font-size:.82rem;font-weight:550;line-height:1.4}.auth-otp-form__change{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-self:center;padding:0;font-size:.82rem;font-weight:650;transition:color .14s}.auth-otp-form__change:hover{color:var(--accent-hover)}.auth-account-form{justify-items:start;width:100%;min-width:0;display:grid}.auth-account-form__verified{min-width:0;margin:var(--auth-gap-block) 0 0;border:1px solid var(--auth-line);border-radius:var(--auth-radius);color:var(--text);background:var(--surface);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 13px;font-size:.86rem;line-height:1.4;display:inline-flex}.auth-account-form__verified>svg{color:var(--success);flex:none}.auth-account-form__verified-mask{font-variant-numeric:tabular-nums;letter-spacing:.02em;overflow-wrap:anywhere;min-width:0;font-weight:650}.auth-account-form__verified-state{color:var(--success);font-weight:600}.auth-account-form__identity-row{align-items:center;gap:10px;width:100%;min-width:0;display:flex}.auth-account-form__identity-row .auth-form__input-shell{flex:auto;min-width:0}.auth-account-form__avatar-circle{width:44px;height:44px;color:var(--muted);background:var(--surface);box-shadow:0 0 0 1px var(--auth-line), 0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.auth-account-form__avatar-circle img{object-fit:cover;width:100%;height:100%}.auth-account-form__avatar-hint{color:var(--muted);margin:2px 0 0;font-size:.72rem;line-height:1.4}.auth-account-form__label{color:var(--text);font-size:.8rem;font-weight:650}.auth-account-form__legal{color:var(--muted);text-wrap:pretty;margin:0;font-size:.74rem;line-height:1.55}.auth-account-form__legal-action{color:var(--accent);font:inherit;font-size:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0;font-weight:600;transition:color .14s}.auth-account-form__legal-action:hover{color:var(--accent-hover)}.auth-otp-form__resend{flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;display:flex}.auth-otp-form__resend-prompt{color:var(--muted);margin:0;font-size:.78rem;line-height:1.4}.auth-otp-form__resend-button{color:var(--accent);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0;font-size:.78rem;font-weight:650;transition:color .14s}.auth-otp-form__resend-button:hover:not(:disabled){color:var(--accent-hover)}.auth-otp-form__resend-button:disabled{color:var(--accent);cursor:default}.auth-otp-form__status{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;position:absolute;overflow:hidden}.auth-two-factor{width:100%;min-width:0;display:grid}.auth-two-factor__passkey{gap:var(--auth-gap-form);min-width:0;display:grid}.auth-two-factor__panel{border:1px solid var(--auth-line);border-radius:var(--auth-radius);background:var(--surface);min-width:0;display:grid;overflow:hidden}.auth-two-factor__panel-body{gap:8px;min-width:0;padding:11px 14px 14px;display:grid;position:relative}.auth-two-factor__badge{color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);border-radius:999px;align-items:center;gap:4px;margin:0;padding:2px 7px;font-size:.61rem;font-weight:650;display:inline-flex;position:absolute;top:11px;right:12px}.auth-two-factor__intro{justify-items:center;gap:14px;min-width:0;display:grid}.auth-two-factor__mark{width:44px;height:44px;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.auth-two-factor__copy{text-align:center;justify-items:center;gap:5px;min-width:0;display:grid}.auth-two-factor__title{color:var(--text);margin:0;font-size:.82rem;font-weight:650;line-height:1.35}.auth-two-factor__body{color:var(--muted);text-wrap:balance;margin:0;font-size:.71rem;line-height:1.5}.auth-two-factor__badge>svg{flex:none}.auth-two-factor .auth-form__submit-label{align-items:center;gap:9px;display:inline-flex}.auth-two-factor__back{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-self:start;align-items:center;gap:7px;margin:0 0 4px;padding:0;font-size:.82rem;font-weight:650;transition:color .14s;display:inline-flex}.auth-two-factor__back:hover{color:var(--text)}.auth-two-factor__back:disabled{cursor:not-allowed;opacity:.6}.auth-two-factor__back>svg{flex:none}.auth-two-factor__alternate{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-self:center;padding:0;font-size:.82rem;font-weight:650;transition:color .14s}.auth-two-factor__alternate:hover{color:var(--accent-hover)}@media (min-width:1024px){.auth-page{--auth-pad-x:30px;--auth-pad-y:clamp(24px, 2vw, 30px);--auth-gap-brand:24px;--auth-gap-block:24px;--auth-gap-slot:20px;--auth-gap-form:22px;--auth-gap-method:10px;--auth-gap-social:22px;padding:32px}.auth-otp-form__destination{margin-top:var(--auth-gap-block)}.auth-two-factor .auth-card__form-slot{align-content:start;min-height:311px}.auth-two-factor .auth-form__helper:first-of-type{margin-top:18px}.auth-two-factor .auth-form__helper+.auth-form__helper{margin-top:-3px}.auth-otp-form__destination-label{font-size:.86rem}.auth-otp-form__mask{font-size:.84rem}}@media (max-width:380px){.auth-page{padding:16px 12px}.auth-social__button{font-size:.8rem}.auth-otp{gap:6px}.auth-otp-form__destination{gap:2px}.auth-otp-form__mask{font-size:.88rem}.auth-account-form__verified{gap:6px;padding:7px 10px;font-size:.8rem}.auth-two-factor__panel-body{padding:12px}.auth-two-factor__mark{width:44px;height:44px}}:root[data-theme=light] .auth-page{background:var(--app-shell,var(--canvas))}:root[data-theme=light] .auth-page:before{opacity:.06}:root[data-theme=light] .auth-page__container{background:var(--surface);box-shadow:0 20px 50px color-mix(in srgb, var(--card-shadow,#000) 10%, transparent)}
