.auth-frame{--auth-cta:#d3ff78;--auth-cta-hover:#e2ffa4;--auth-cta-pressed:#b6e65d;--auth-cta-ink:#0a0e0d;--auth-cta-edge:#a9d65a;--auth-cta-shadow:0 10px 24px -14px #6eaa1eb3;--auth-highlight:#47920f;--auth-field:var(--surface);--auth-field-border:var(--border-strong);--auth-focus-ring:color-mix(in srgb, var(--action) 22%, transparent);--auth-scene:url(/assets/media/scene-hero-light.webp);--auth-scene-sm:url(/assets/media/scene-hero-light-960.webp);--auth-scene-tone:#f4f8f600;--auth-ease:cubic-bezier(.16, 1, .3, 1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .auth-frame{--auth-cta-edge:#d3ff78;--auth-cta-shadow:0 12px 30px -14px #aaf03c8c;--auth-highlight:#d3ff78;--auth-field:#0f1513;--auth-field-border:#33413a;--auth-scene:url(/assets/media/scene-hero-dark.webp);--auth-scene-sm:url(/assets/media/scene-hero-dark-960.webp)}}:root[data-theme=dark] .auth-frame{--auth-cta-edge:#d3ff78;--auth-cta-shadow:0 12px 30px -14px #aaf03c8c;--auth-highlight:#d3ff78;--auth-field:#0f1513;--auth-field-border:#33413a;--auth-scene:url(/assets/media/scene-hero-dark.webp);--auth-scene-sm:url(/assets/media/scene-hero-dark-960.webp)}.auth-frame{background:var(--background);min-height:100dvh;color:var(--foreground);isolation:isolate;grid-template-columns:clamp(480px,40vw,600px) minmax(0,1fr);display:grid}.auth-col{z-index:1;flex-direction:column;min-width:0;min-height:100dvh;padding:32px clamp(32px,5.5vw,88px) 28px;display:flex;position:relative}.auth-col>*{width:100%;max-width:420px}.auth-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;min-height:44px;display:flex}.auth-brand{border-radius:8px;display:inline-flex}.auth-top-link{color:var(--muted-foreground);font-size:.875rem;line-height:1.4}.auth-version:empty{display:none}.auth-version .version-banner{margin-top:20px}.auth-body{flex-direction:column;flex:1;justify-content:center;padding-block:clamp(32px,7vh,80px);display:flex}.auth-panel{width:100%}.auth-foot{color:var(--subtle-foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;font-size:.8125rem;display:flex}.auth-foot nav{gap:4px;display:flex}.auth-foot a{min-height:32px;color:var(--muted-foreground);border-radius:8px;align-items:center;padding:0 8px;text-decoration:none;display:inline-flex}.auth-foot a:hover{color:var(--foreground);text-decoration:underline}.auth-scene{isolation:isolate;flex-direction:column;justify-content:flex-start;min-width:0;height:100dvh;display:flex;position:sticky;top:0;overflow:hidden}.auth-scene-art{z-index:-1;background:var(--auth-scene) 58% 100% / cover no-repeat;position:absolute;inset:36% 0 0}.auth-scene-art:before,.auth-scene-art:after{content:"";pointer-events:none;position:absolute;inset:0}.auth-scene-art:before{background:linear-gradient(90deg, var(--background) 0%, color-mix(in srgb, var(--background) 55%, transparent) 10%, transparent 28%)}.auth-scene-art:after{background:linear-gradient(180deg, var(--background) 0%, color-mix(in srgb, var(--background) 70%, transparent) 12%, color-mix(in srgb, var(--background) 20%, transparent) 30%, transparent 46%)}.auth-statement{max-width:40rem;padding:clamp(72px,12vh,120px) clamp(40px,5vw,80px) 0 clamp(48px,6vw,104px);position:relative}.auth-statement-title{max-width:13em;color:var(--foreground);letter-spacing:-.038em;text-wrap:balance;font-size:clamp(2.5rem,3.6vw,3.5rem);font-weight:800;line-height:1.03}.auth-statement-title em{color:var(--auth-highlight);font-style:normal}.auth-statement-body{max-width:44ch;color:var(--muted-foreground);text-wrap:pretty;margin-top:18px;font-size:1.0625rem;line-height:1.6}.auth-heading{margin-bottom:32px}.auth-heading h1{color:var(--foreground);letter-spacing:-.032em;text-wrap:balance;overflow-wrap:anywhere;font-size:2rem;font-weight:800;line-height:1.12}.auth-lede{max-width:44ch;color:var(--muted-foreground);text-wrap:pretty;overflow-wrap:anywhere;margin-top:10px;font-size:1rem;line-height:1.55}.auth-lede strong{color:var(--foreground);font-weight:600}.auth-heading-icon{background:var(--brand-soft);width:48px;height:48px;color:var(--brand-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-ink) 14%, transparent);border-radius:14px;justify-content:center;align-items:center;margin-bottom:20px;display:inline-flex}.auth-heading-icon[data-tone=success]{background:var(--success-soft);color:var(--success);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--success) 18%, transparent)}.auth-heading-icon[data-tone=warning]{background:var(--warning-soft);color:var(--warning);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--warning) 18%, transparent)}.auth-heading-icon[data-tone=danger]{background:var(--danger-soft);color:var(--danger);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--danger) 18%, transparent)}.auth-heading-icon[data-tone=neutral]{background:var(--surface-sunken);color:var(--muted-foreground);box-shadow:inset 0 0 0 1px var(--border)}.auth-link,.auth-top-link a,.auth-note a,.auth-hint a,.auth-error a,.auth-alert a{color:var(--foreground);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--foreground) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--foreground) 35%, transparent);text-underline-offset:3px;border-radius:4px;font-weight:600}.auth-link:hover,.auth-top-link a:hover,.auth-note a:hover,.auth-hint a:hover,.auth-error a:hover,.auth-alert a:hover{text-decoration-color:currentColor}.auth-text-button{min-height:36px;color:var(--foreground);font:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--foreground) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--foreground) 35%, transparent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 2px;font-size:.875rem;font-weight:600;display:inline-flex}.auth-text-button:hover{text-decoration-color:currentColor}.auth-text-button:disabled{cursor:not-allowed;opacity:.55}.auth-note{color:var(--muted-foreground);text-align:center;margin-top:24px;font-size:.875rem;line-height:1.5}.auth-fine{color:var(--muted-foreground);font-size:.8125rem;line-height:1.55}.auth-fine a{color:var(--foreground);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--foreground) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--foreground) 35%, transparent);text-underline-offset:3px}.auth-nowrap{white-space:nowrap}.auth-form{gap:20px;display:grid}.auth-field{gap:8px;min-width:0;display:grid}.auth-label{color:var(--foreground);font-size:.875rem;font-weight:600;line-height:1.3}.auth-input{border:1px solid var(--auth-field-border);background:var(--auth-field);width:100%;min-width:0;height:48px;color:var(--foreground);font:inherit;box-shadow:0 1px 2px color-mix(in srgb, var(--foreground) 4%, transparent);transition:border-color .16s var(--ease-out), box-shadow .16s var(--ease-out);border-radius:12px;padding:0 14px;font-size:1rem;line-height:1.4;display:block}.auth-input::placeholder{color:var(--subtle-foreground);opacity:1}.auth-input:hover:not(:disabled):not(:focus){border-color:color-mix(in srgb, var(--foreground) 30%, var(--auth-field-border))}.auth-input:focus,.auth-input:focus-visible{border-color:var(--action);box-shadow:0 0 0 4px var(--auth-focus-ring);outline:none}.auth-input[aria-invalid=true]{border-color:var(--danger)}.auth-input[aria-invalid=true]:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--danger) 18%, transparent)}.auth-input:disabled,.auth-input[readonly]{background:var(--surface-sunken);color:var(--muted-foreground);box-shadow:none}.auth-input:disabled{cursor:not-allowed}.auth-input[readonly]{border-color:var(--border)}.auth-input:-webkit-autofill{-webkit-text-fill-color:var(--foreground);caret-color:var(--foreground);box-shadow:0 0 0 1000px var(--brand-soft) inset;transition:background-color 9999s}.auth-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--foreground);caret-color:var(--foreground);box-shadow:0 0 0 1000px var(--brand-soft) inset;transition:background-color 9999s}.auth-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--foreground);caret-color:var(--foreground);box-shadow:0 0 0 1000px var(--brand-soft) inset;transition:background-color 9999s}.auth-select{appearance:none;background-image:var(--select-chevron);cursor:pointer;background-position:right 14px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.auth-password{position:relative}.auth-password .auth-input{padding-right:52px}.auth-reveal{width:44px;height:44px;color:var(--muted-foreground);cursor:pointer;transition:color .16s var(--ease-out), background-color .16s var(--ease-out);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:2px;right:2px}.auth-reveal:hover:not(:disabled){background:var(--surface-hover);color:var(--foreground)}.auth-reveal:disabled{cursor:not-allowed;opacity:.5}.auth-reveal:focus-visible{outline-offset:-2px}.auth-help{justify-content:space-between;align-items:flex-start;gap:4px 16px;min-width:0;display:flex}.auth-help-text{gap:4px;min-width:0;display:grid}.auth-help-aside{flex-shrink:0;margin-top:-6px;margin-left:auto}.auth-hint,.auth-error,.auth-caps{overflow-wrap:anywhere;font-size:.8125rem;line-height:1.45}.auth-hint{color:var(--muted-foreground)}.auth-error,.auth-caps{align-items:flex-start;gap:6px;display:flex}.auth-error svg,.auth-caps svg{flex-shrink:0;margin-top:2px}.auth-error{color:var(--danger);font-weight:500}.auth-caps{color:var(--warning);font-weight:600}.auth-otp{width:100%;max-width:380px;position:relative}.auth-otp-cells{grid-template-columns:repeat(3,minmax(0,1fr)) 14px repeat(3,minmax(0,1fr));gap:8px;display:grid}.auth-otp-cell{border:1px solid var(--auth-field-border);background:var(--auth-field);height:60px;color:var(--foreground);font-variant-numeric:tabular-nums;box-shadow:0 1px 2px color-mix(in srgb, var(--foreground) 4%, transparent);transition:border-color .14s var(--ease-out), box-shadow .14s var(--ease-out);border-radius:12px;justify-content:center;align-items:center;font-size:1.625rem;font-weight:700;display:flex}.auth-otp-cell:nth-child(3){margin-right:0;position:relative}.auth-otp-cell:nth-child(4){grid-column:5}.auth-otp-cells:after{content:"";background:var(--border-strong);border-radius:2px;grid-area:1/4;place-self:center;width:10px;height:2px}.auth-otp-cell[data-filled]{border-color:color-mix(in srgb, var(--foreground) 28%, var(--auth-field-border))}.auth-otp-cell[data-active],.auth-otp-cell[data-last]{border-color:var(--action);box-shadow:0 0 0 4px var(--auth-focus-ring)}.auth-otp-cell[data-active]:not([data-filled]):after{content:"";background:var(--foreground);border-radius:1px;width:2px;height:26px;animation:1.1s step-end infinite auth-caret}[data-invalid] .auth-otp-cell{border-color:var(--danger)}[data-invalid] .auth-otp-cell[data-active],[data-invalid] .auth-otp-cell[data-last]{box-shadow:0 0 0 4px color-mix(in srgb, var(--danger) 18%, transparent)}.auth-otp[data-disabled] .auth-otp-cell{background:var(--surface-sunken);color:var(--muted-foreground)}.auth-otp-input{color:#0000;caret-color:#0000;letter-spacing:0;cursor:text;opacity:.01;background:0 0;border:0;outline:none;width:100%;height:100%;padding:0;font-size:16px;position:absolute;inset:0}.auth-otp-input::selection{background:0 0}.auth-otp-input:disabled{cursor:not-allowed}@keyframes auth-caret{50%{opacity:0}}.auth-actions{gap:12px;margin-top:8px;display:grid}.auth-heading+.auth-actions{margin-top:0}.auth-button{width:100%;min-height:52px;font:inherit;letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:background-color .17s var(--ease-out), border-color .17s var(--ease-out), color .17s var(--ease-out), box-shadow .17s var(--ease-out), transform .12s var(--ease-out);border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:1rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.auth-button>span{align-items:center;gap:8px;min-width:0;display:inline-flex}.auth-button svg{flex-shrink:0}.auth-arrow{transition:transform .17s var(--ease-out)}.auth-button:hover:not(:disabled) .auth-arrow{transform:translate(3px)}.auth-button:active:not(:disabled){transform:translateY(1px)}.auth-button:disabled{cursor:not-allowed}.auth-button[aria-busy=true]{cursor:progress}.auth-button:focus-visible{outline:2px solid var(--foreground);outline-offset:3px}.auth-button-primary{border-color:var(--auth-cta-edge);background:var(--auth-cta);color:var(--auth-cta-ink);box-shadow:var(--auth-cta-shadow)}.auth-button-primary:hover:not(:disabled){background:var(--auth-cta-hover)}.auth-button-primary:active:not(:disabled){background:var(--auth-cta-pressed)}.auth-button-primary:disabled:not([aria-busy=true]){border-color:var(--border-strong);background:var(--surface-sunken);color:var(--muted-foreground);box-shadow:none}.auth-button-secondary{border-color:var(--border-strong);background:var(--auth-field);color:var(--foreground)}.auth-button-secondary:hover:not(:disabled){border-color:color-mix(in srgb, var(--foreground) 30%, var(--border-strong));background:var(--surface-hover)}.auth-button-secondary:disabled{opacity:.55}.auth-button-quiet{min-height:44px;color:var(--foreground);background:0 0;font-weight:600}.auth-button-quiet:hover:not(:disabled){background:color-mix(in srgb, var(--foreground) 6%, transparent)}.auth-button-sm{border-radius:10px;width:auto;min-height:40px;padding:0 14px;font-size:.875rem;font-weight:600}.auth-spin{animation:.9s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-alert{border:1px solid color-mix(in srgb, var(--danger) 24%, transparent);background:var(--danger-soft);color:var(--foreground);border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:.875rem;line-height:1.5;display:flex}.auth-alert-icon{color:var(--danger);flex-shrink:0;margin-top:1px;display:inline-flex}.auth-alert-text{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.auth-alert-title{font-weight:700}.auth-alert-body{color:color-mix(in srgb, var(--foreground) 82%, var(--danger))}.auth-alert[data-tone=warning]{border-color:color-mix(in srgb, var(--warning) 26%, transparent);background:var(--warning-soft)}.auth-alert[data-tone=warning] .auth-alert-icon{color:var(--warning)}.auth-alert[data-tone=warning] .auth-alert-body{color:color-mix(in srgb, var(--foreground) 82%, var(--warning))}.auth-alert[data-tone=info]{border-color:color-mix(in srgb, var(--info) 22%, transparent);background:var(--info-soft)}.auth-alert[data-tone=info] .auth-alert-icon{color:var(--info)}.auth-alert[data-tone=info] .auth-alert-body{color:color-mix(in srgb, var(--foreground) 82%, var(--info))}.auth-alert[data-tone=success]{border-color:color-mix(in srgb, var(--success) 24%, transparent);background:var(--success-soft)}.auth-alert[data-tone=success] .auth-alert-icon{color:var(--success)}.auth-heading+.auth-alert,.auth-alert+.auth-form{margin-bottom:24px}.auth-heading+.auth-alert{margin-top:-8px}.auth-identity{border:1px solid var(--border);background:var(--auth-field);max-width:100%;color:var(--foreground);border-radius:999px;align-items:center;gap:8px;margin-top:16px;padding:6px 12px 6px 6px;font-size:.875rem;font-weight:600;display:inline-flex}.auth-identity-avatar{background:var(--brand-soft);width:26px;height:26px;color:var(--brand-ink);text-transform:uppercase;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:800;display:inline-flex}.auth-identity-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.auth-heading+.auth-identity{margin:-12px 0 28px}.auth-input-code{letter-spacing:.06em;text-transform:uppercase;font-family:ui-monospace,SF Mono,Cascadia Mono,Roboto Mono,Menlo,monospace;font-weight:600}.auth-input-code::placeholder{text-transform:none;letter-spacing:0}.auth-check+.auth-actions{margin-top:20px}.auth-otp[data-busy] .auth-otp-cell{opacity:.6}.auth-steps{counter-reset:auth-step;gap:28px;display:grid}.auth-steps>li{counter-increment:auth-step;grid-template-columns:28px minmax(0,1fr);gap:4px 14px;display:grid}.auth-steps>li:before{content:counter(auth-step);background:var(--surface-sunken);width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--foreground);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;font-size:.8125rem;font-weight:800;display:inline-flex}.auth-step-title{color:var(--foreground);align-self:center;font-size:.9375rem;font-weight:700}.auth-step-body{grid-column:2;gap:14px;min-width:0;display:grid}.auth-step-body>p{color:var(--muted-foreground);font-size:.875rem;line-height:1.5}.auth-setup{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px 20px;display:grid}.auth-qr{border:1px solid var(--border);background:#fff;border-radius:16px;padding:10px;display:inline-flex;box-shadow:0 10px 24px -16px #0a0e0d59}.auth-qr img,.auth-qr .auth-skel{width:136px;height:136px;image-rendering:pixelated;border-radius:6px;display:block}.auth-key{gap:8px;min-width:0;display:grid}.auth-key-label{color:var(--muted-foreground);font-size:.8125rem;line-height:1.4}.auth-key-value{color:var(--foreground);letter-spacing:.04em;overflow-wrap:anywhere;word-spacing:.15em;font-family:ui-monospace,SF Mono,Cascadia Mono,Roboto Mono,Menlo,monospace;font-size:.9375rem;font-weight:600;line-height:1.5}.auth-key .auth-button{justify-self:start}.auth-codes{border:1px solid var(--border);background:var(--surface-sunken);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 16px;margin:0;padding:16px 18px;list-style:none;display:grid}.auth-codes li{min-width:0;color:var(--foreground);letter-spacing:.03em;font-variant-numeric:tabular-nums;align-items:baseline;gap:10px;padding:6px 0;font-family:ui-monospace,SF Mono,Cascadia Mono,Roboto Mono,Menlo,monospace;font-size:.9375rem;font-weight:600;display:flex}.auth-codes li span:first-child{min-width:1.5em;color:var(--muted-foreground);font-family:var(--font-ui);letter-spacing:0;text-align:right;font-size:.75rem;font-weight:600}.auth-codes li span:last-child{overflow-wrap:anywhere}.auth-codes-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.auth-codes-feedback{color:var(--muted-foreground);font-size:.8125rem}.auth-check{border:1px solid var(--border);background:var(--auth-field);color:var(--foreground);cursor:pointer;transition:border-color .16s var(--ease-out), background-color .16s var(--ease-out);border-radius:14px;align-items:flex-start;gap:12px;margin-top:24px;padding:14px 16px;font-size:.9375rem;font-weight:600;line-height:1.4;display:flex}.auth-check:has(input:checked){border-color:color-mix(in srgb, var(--brand-ink) 35%, var(--border));background:var(--brand-soft)}.auth-check input{width:20px;height:20px;accent-color:var(--action);cursor:pointer;flex-shrink:0;margin:0}.auth-facts{border:1px solid var(--border);background:var(--auth-field);border-radius:16px;margin-bottom:28px;display:grid}.auth-facts>div{grid-template-columns:7.5rem minmax(0,1fr);gap:12px;padding:12px 16px;font-size:.875rem;line-height:1.45;display:grid}.auth-facts>div+div{border-top:1px solid var(--border)}.auth-facts dt{color:var(--muted-foreground)}.auth-facts dd{min-width:0;color:var(--foreground);overflow-wrap:anywhere;font-weight:600}.auth-loading{gap:12px;display:grid}.auth-skel{background:linear-gradient(90deg, var(--surface-sunken) 0%, color-mix(in srgb, var(--foreground) 7%, var(--surface-sunken)) 50%, var(--surface-sunken) 100%);background-size:200% 100%;border-radius:10px;animation:1.4s ease-in-out infinite auth-shimmer;display:block}.auth-skel-title{width:70%;height:36px;margin-bottom:4px}.auth-skel-line{width:100%;height:14px}.auth-skel-short{width:58%;margin-bottom:20px}.auth-skel-field{background-clip:content-box;height:76px;padding-top:24px}.auth-skel-button{border-radius:14px;height:52px;margin-top:8px}@keyframes auth-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:no-preference){.auth-scene-art{animation:auth-scene-in 1.1s var(--auth-ease) both}.auth-statement{animation:auth-rise .8s .16s var(--auth-ease) both}.auth-panel{animation:auth-rise .62s 60ms var(--auth-ease) both}.auth-step{animation:auth-swap .32s var(--auth-ease) both}}@keyframes auth-scene-in{0%{opacity:.35;transform:scale(1.035)}}@keyframes auth-rise{0%{opacity:.01;transform:translateY(10px)}}@keyframes auth-swap{0%{opacity:.01;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.auth-otp-cell[data-active]:not([data-filled]):after,.auth-skel{animation:none}}@media (max-width:1279px){.auth-statement-title{font-size:clamp(2.125rem,3.5vw,2.75rem)}.auth-statement-body{font-size:1rem}}@media (max-height:760px) and (min-width:1024px){.auth-statement-body{display:none}}@media (max-width:1023px){.auth-frame{grid-template-columns:minmax(0,1fr)}.auth-scene{display:none}.auth-col{padding:max(20px, env(safe-area-inset-top)) 20px max(20px, env(safe-area-inset-bottom));align-items:center;overflow:hidden}.auth-col>*{max-width:440px}.auth-col:before{content:"";z-index:-1;background:var(--auth-scene-sm) 80% 0 / cover no-repeat;opacity:.8;pointer-events:none;height:200px;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000000e6 0%,#0006 42%,#0000 78%);mask-image:linear-gradient(#000000e6 0%,#0006 42%,#0000 78%)}.auth-body{justify-content:flex-start;padding-block:clamp(64px,12vh,120px) 48px}.auth-top-link{background:color-mix(in srgb, var(--background) 72%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;padding:6px 12px}}@media (max-width:767px){.auth-heading h1{font-size:1.75rem}.auth-heading{margin-bottom:28px}.auth-body{padding-block:56px 40px}.auth-otp-cell{height:56px;font-size:1.5rem}}@media (max-width:479px){.auth-top-link .auth-top-lead{display:none}.auth-setup{grid-template-columns:minmax(0,1fr);justify-items:start}.auth-facts>div{grid-template-columns:minmax(0,1fr);gap:2px}}@media (max-width:359px){.auth-col{padding-inline:16px}.auth-otp-cells{grid-template-columns:repeat(3,minmax(0,1fr)) 8px repeat(3,minmax(0,1fr));gap:6px}.auth-otp-cell{height:52px;font-size:1.375rem}.auth-codes{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-transparency:reduce){.auth-top-link{background:var(--background);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (max-width:767px),(pointer:coarse){.auth-top-link a,.auth-link,.auth-note a,.auth-hint a,.auth-text-button,.auth-foot a,.auth-note>a,.auth-body a:not(.auth-button):not([class*=auth-button]){align-items:center;min-height:44px;padding-inline:6px;display:inline-flex}.auth-top-link a{margin-inline:-6px}.auth-button-sm{min-height:44px}}.auth-input[readonly]:focus,.auth-input[readonly]:focus-visible{border-color:var(--action);box-shadow:0 0 0 4px var(--auth-focus-ring)}.auth-otp:has(.auth-otp-input:focus-visible) .auth-otp-cells{outline:2px solid var(--action);outline-offset:6px;border-radius:14px}@media (max-width:767px),(pointer:coarse){.auth-brand{align-items:center;min-height:44px}}
