.code-slots{--cs-accent:var(--brand);--cs-ink:var(--text);--cs-slot:var(--surface-2);--cs-digit:var(--brand-text);--cs-danger:var(--danger);--cs-size:44px;--cs-height:52px;--cs-gap:8px;--cs-radius:var(--radius);--cs-font:22px;display:inline-block;position:relative}@media (max-width:440px){.code-slots{zoom:.85}.code-slots__input{font-size:19px}}@media (max-width:370px){.code-slots{zoom:.72}.code-slots__input{font-size:23px}}.code-slots__row{gap:var(--cs-gap);cursor:text;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:opacity .2s;display:inline-flex;position:relative}.code-slots__row[data-disabled]{opacity:.5;cursor:not-allowed}.code-slots__input{z-index:4;color:#0000;caret-color:#0000;-webkit-text-fill-color:transparent;cursor:inherit;appearance:none;margin:0;padding:0;font-size:16px;position:absolute;inset:0;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.code-slots__input::selection{color:#0000;background:0 0}.code-slots__input:-webkit-autofill{-webkit-text-fill-color:transparent;transition:background-color 0s 600000s}.code-slots__wash{z-index:1;border-radius:var(--cs-radius);background:var(--cs-accent);color:var(--cs-digit);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.code-slots__check{place-items:center;display:grid}.code-slots__slot{width:var(--cs-size);height:var(--cs-height);border-radius:var(--cs-radius);background:var(--cs-slot);box-shadow:inset 0 0 0 1.5px var(--border-strong);-webkit-user-select:none;user-select:none;transition:background-color .2s;position:relative;overflow:hidden}.code-slots__fill{border-radius:inherit;background:var(--cs-accent);transform-origin:50%;transition:background-color .2s;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.code-slots__row[data-status=idle]:not([data-disabled]):hover .code-slots__slot:not([data-active]){background:color-mix(in srgb, var(--cs-ink) 4%, var(--cs-slot))}}.code-slots__slot[data-active]{background:color-mix(in srgb, var(--cs-ink) 8%, var(--cs-slot))}.code-slots__row[data-status=error] .code-slots__slot{background:color-mix(in srgb, var(--cs-danger) 20%, var(--cs-slot))}.code-slots__row[data-status=error] .code-slots__fill{background:var(--cs-danger)}.code-slots__row[data-status=error]{animation:.36s ease-in-out code-slots-shake}@keyframes code-slots-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.code-slots__digit{z-index:2;color:var(--cs-digit);font-family:inherit;font-size:var(--cs-font);font-variant-numeric:tabular-nums;place-items:center;font-weight:600;line-height:1;display:grid;position:absolute;inset:0}.code-slots__caret{z-index:3;top:25%;left:calc(var(--cs-size) / 2 - .75px);opacity:0;pointer-events:none;width:1.5px;height:50%;position:absolute}.code-slots__caret[data-show]{opacity:1}.code-slots__caret-line{background:var(--cs-ink);width:100%;height:100%;animation:1s linear infinite code-slots-blink;display:block}@keyframes code-slots-blink{0%,49.9%{opacity:1}50%,to{opacity:0}}.code-slots__sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.code-slots__digit,.code-slots__check{transition:opacity .15s;transform:none!important}.code-slots__caret-line,.code-slots__row[data-status=error]{animation:none}.code-slots__wash{opacity:0;transition:opacity .2s}.code-slots__row[data-status=success] .code-slots__wash{opacity:1}}@media (forced-colors:active){.code-slots__input{forced-color-adjust:none}.code-slots__slot{border:1px solid canvastext}.code-slots__slot[data-active]{outline-offset:2px;outline:2px solid highlight}.code-slots__caret-line{forced-color-adjust:none;background:canvastext}}
