.ep-auth-code-field,.ep-auth-verification{text-align:center}.ep-auth-verification .ep-form-footer{justify-content:center}.ep-auth-code{margin-inline:auto;position:relative;width:min(100%,294px);height:52px;border-radius:12px}.ep-auth-code-slots{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;height:100%;pointer-events:none}.ep-auth-code-slot{position:relative;display:grid;place-items:center;min-width:0;border:1px solid var(--ep-boundary);border-radius:12px;background:var(--ep-surface);color:var(--ep-ink);transition:border-color .14s cubic-bezier(.2,0,0,1),background-color .14s cubic-bezier(.2,0,0,1)}.ep-auth-code-digit{font:24px/1 ui-monospace,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;animation:ep-auth-digit .16s cubic-bezier(.2,0,0,1)}.ep-auth-code-slot[data-active=true],.ep-auth-code-slot[data-selected=true]{border-color:var(--ep-focus);background:var(--ep-focus-ring)}.ep-auth-code[data-focused=true]{outline:2px solid var(--ep-focus);outline-offset:3px}.ep-auth-code[data-error=true] .ep-auth-code-slot{border-color:var(--ep-danger)}.ep-auth-code-slot[data-active=true]:after{content:"";position:absolute;width:1px;height:24px;left:calc(50% - 9px);top:50%;transform:translateY(-50%);background:var(--ep-focus);pointer-events:none}.ep-auth-code-slot[data-active=true][data-empty=true]:after{left:50%}.ep-auth-code-slot[data-end=true]:after{left:calc(50% + 9px)}.ep-auth-code[data-pending=true]{opacity:.7}.epermit .ep-auth-code input{position:absolute;inset:0;width:100%;height:100%;min-width:0;border:0;border-radius:12px;background:transparent;color:transparent;caret-color:transparent;font:24px/1 ui-monospace,monospace;letter-spacing:normal;padding:0 12px;box-shadow:none;outline:none;cursor:text}.epermit .ep-auth-code input:focus-visible{outline:none;box-shadow:none}.epermit .ep-auth-code input::selection{background:transparent;color:transparent}.ep-auth-code-error{color:var(--ep-danger)}.ep-auth-success{display:grid;gap:16px}.ep-auth-success-status{display:flex;gap:12px;align-items:center;padding:16px;border-radius:16px;background:var(--ep-success-surface);color:var(--ep-success-ink)}.ep-auth-success-status p{margin:4px 0 0;color:inherit}.ep-auth-success-icon{display:grid;place-items:center;flex:0 0 40px;height:40px;border-radius:50%;border:1px solid;animation:ep-auth-success .24s cubic-bezier(.2,0,0,1)}.ep-auth-verifying{animation:ep-auth-spin 1s linear infinite}@keyframes ep-auth-digit{0%{opacity:.35;transform:translateY(2px)}to{opacity:1;transform:none}}@keyframes ep-auth-success{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes ep-auth-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ep-auth-code-slot{transition:none}.ep-auth-code-digit,.ep-auth-success-icon,.ep-auth-verifying{animation:none}}@media print{.ep-auth-code-slot{transition:none}.ep-auth-code-digit,.ep-auth-success-icon,.ep-auth-verifying{animation:none}}@media (forced-colors:active){.epermit .ep-auth-code input{color:CanvasText;caret-color:CanvasText;border:1px solid CanvasText}.ep-auth-code-slots{visibility:hidden}}