button.key,button.skey,button.back,a.key,a.skey{appearance:none;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;margin:0;text-decoration:none}button.back{padding:0}button.key:focus-visible,button.skey:focus-visible,button.back:focus-visible,a.key:focus-visible,a.skey:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.lever{cursor:pointer;-webkit-tap-highlight-color:transparent}.lever:focus:not(.ring){outline:none}label.strip{cursor:text}.strip .tel{align-items:baseline;gap:1ch;display:flex}.strip input{width:100%;min-width:0;font:inherit;color:inherit;letter-spacing:inherit;text-shadow:inherit;background:0 0;border:0;border-radius:0;outline:0;flex:1;margin:0;padding:0}.strip input::placeholder{color:#ffaf36ad;text-shadow:none;opacity:1}.otp{position:relative}.otp input{color:#0000;-webkit-text-fill-color:transparent;caret-color:#0000;background:0 0;border:0;outline:0;width:100%;height:100%;margin:0;padding:0;font-size:16px;position:absolute;inset:0}.otp input::selection{background:0 0}input.field{width:100%;color:inherit;appearance:none;outline:0;margin:0}.col>.scrim{position:fixed}.col>.sheet{width:100%;max-width:430px;padding-bottom:calc(34px + env(safe-area-inset-bottom));max-height:100dvh;position:fixed;left:50%;right:auto;overflow-y:auto;transform:translate(-50%)}
