.site{--s-error:#b13a0f}.dark .site,html.site-inverted .site{--s-error:#ff9470}html.dark.site-inverted .site{--s-error:#b13a0f}.site-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-wait{text-align:left;width:min(100%,34rem);margin-inline:auto}.site-wait-label{font-family:var(--s-tight);letter-spacing:.08em;text-transform:uppercase;color:var(--s-mute);margin-bottom:.65rem;font-size:.8rem;display:block}.site-wait-row{border:1px solid var(--s-line-strong);background:color-mix(in srgb, var(--s-card) 70%, transparent);transition:border-color .35s var(--s-ease), box-shadow .35s var(--s-ease);border-radius:999px;gap:.5rem;padding:.35rem;display:flex}.site-wait-row:focus-within{border-color:var(--s-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--s-accent) 22%, transparent)}.site-wait-row.is-shaking{animation:site-wait-shake .45s var(--s-ease)}.site-wait-input{min-width:0;color:var(--s-ink);font:500 1rem/1 var(--s-tight);background:0 0;border:0;outline:none;flex:1;padding:0 1rem}.site-wait-input::placeholder{color:var(--s-mute)}.site-wait-row .site-btn{flex-shrink:0}.site-wait-row .site-btn[disabled]{opacity:.7;cursor:progress}.site-wait-msg{min-height:1.25rem;color:var(--s-mute);margin:.6rem 0 0 1rem;font-size:.85rem}.site-wait:has(input[aria-invalid=true]) .site-wait-msg{color:var(--s-error)}.site-wait--done{background:var(--s-accent);color:var(--s-accent-ink);font:600 1rem/1.3 var(--s-tight);animation:site-wait-pop .6s var(--s-ease) both;border-radius:999px;outline:none;justify-content:center;align-items:center;gap:.75rem;margin:0;padding:1rem 1.25rem;display:flex}.site-wait-check{flex-shrink:0;width:1.5rem;height:1.5rem}.site-wait-check path{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:site-wait-draw .5s .2s var(--s-ease) forwards}@media (max-width:520px){.site-wait-row{border-radius:1.25rem;flex-direction:column}.site-wait-input{min-height:3rem}.site-wait-row .site-btn{justify-content:center;width:100%}.site-wait--done{border-radius:1.25rem}}@keyframes site-wait-shake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(7px)}60%{transform:translate(-5px)}80%{transform:translate(3px)}}@keyframes site-wait-pop{0%{opacity:0;transform:scale(.92)translateY(8px)}to{opacity:1;transform:none}}@keyframes site-wait-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.site-wait-row.is-shaking,.site-wait--done{animation:none}.site-wait-check path{stroke-dashoffset:0;animation:none}}
