.ds.auth-ds.auth-ds{--primary:hsl(var(--auth-accent));--on-primary:hsl(var(--auth-navy));--primary-container:hsl(206 42% 22%);--on-primary-container:hsl(var(--auth-accent));--secondary-container:hsl(206 42% 18%);--on-secondary-container:hsl(var(--auth-fg));--tertiary:hsl(190 80% 78%);--on-tertiary:hsl(190 60% 12%);--tertiary-container:hsl(190 45% 20%);--on-tertiary-container:hsl(190 80% 90%);--danger:hsl(6 92% 78%);--on-danger:hsl(6 65% 12%);--danger-container:hsl(6 62% 27%);--on-danger-container:hsl(6 100% 93%);--success:hsl(146 58% 66%);--on-success:hsl(148 60% 10%);--success-container:hsl(148 48% 19%);--on-success-container:hsl(146 78% 88%);--surface:hsl(var(--auth-navy));--surface-1:hsl(206 65% 5%);--surface-2:hsl(206 55% 11%);--surface-3:hsl(206 50% 14%);--surface-4:hsl(206 45% 18%);--surface-5:hsl(206 42% 22%);--on-surface:hsl(var(--auth-fg));--on-surface-muted:hsl(196 30% 76%);--outline:hsl(200 22% 48%);--outline-soft:hsl(205 35% 24%);--inverse-surface:hsl(var(--auth-fg));--inverse-on-surface:hsl(var(--auth-navy));--inverse-primary:hsl(206 65% 12%);--field-bg:hsl(var(--auth-navy));--elev-1:none;--elev-2:0 2px 8px rgba(0,0,0,0.45);--elev-3:0 8px 24px rgba(0,0,0,0.55);color-scheme:dark;background:transparent}.ds.auth-ds.auth-ds.ds-menu{background:var(--surface-3)}.auth-wordmark{font-family:var(--font-display);letter-spacing:.18em}.auth-ds .auth-ds-eye{position:absolute;right:6px;top:28px;transform:translateY(-50%);z-index:2}.auth-ds .ds-field:has(.auth-ds-eye) input{padding-right:52px}.auth-ds .ds-field input:-webkit-autofill,.auth-ds .ds-field input:-webkit-autofill:focus,.auth-ds .ds-field input:-webkit-autofill:hover{-webkit-text-fill-color:var(--on-surface);-webkit-box-shadow:0 0 0 1000px hsl(var(--auth-navy)) inset!important;box-shadow:0 0 0 1000px hsl(var(--auth-navy)) inset!important;caret-color:var(--primary);transition:background-color 9999s ease-out 0s}.auth-ds-pin{display:flex;flex-direction:column;gap:8px}.auth-ds-pin__label{color:var(--on-surface-muted)}.auth-ds-pin__field{position:relative;width:fit-content}.auth-ds-pin__track{display:grid;grid-template-columns:repeat(var(--auth-pin-n,6),40px);gap:8px;pointer-events:none}.auth-ds-pin__seg{height:56px;border-radius:var(--r-xs);background:var(--surface-2);transition:box-shadow var(--dur-s) var(--ease),background-color var(--dur-s) var(--ease)}.auth-ds-pin__field:focus-within .auth-ds-pin__seg{background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--primary)}.auth-ds-pin.is-error .auth-ds-pin__field:focus-within .auth-ds-pin__seg,.auth-ds-pin.is-error .auth-ds-pin__seg{box-shadow:inset 0 0 0 1px var(--danger)}.auth-ds-pin__input{position:absolute;inset:0;width:calc(100% + 8px);height:56px;border:none;outline:none;background:transparent;color:var(--on-surface);caret-color:var(--primary);font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums;font-size:20px;font-weight:500;line-height:56px;padding:0 0 0 calc(20px - .5ch);letter-spacing:calc(48px - 1ch)}.auth-ds-pin__input::placeholder{color:transparent}.auth-ds .auth-ds-pin__input:focus-visible{outline:none;box-shadow:none}.auth-ds-pin.is-error .auth-ds-pin__input{caret-color:var(--danger)}.auth-ds-pin__sub{color:var(--on-surface-muted)}.auth-ds-pin.is-error .auth-ds-pin__sub{color:var(--danger)}.auth-ds-check{animation:auth-ds-check-in var(--spring-fast) both}@keyframes auth-ds-check-in{0%{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}