.banner-backdrop.svelte-r3ejux{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background-color:#0006}.banner.svelte-r3ejux{position:relative;font-family:proxima-nova;display:flex;flex-direction:column;align-items:center;gap:.75rem;width:min(90vw,320px);border:2px solid hsla(0,0%,20%,.9);background:#fff;box-shadow:0 2px 10px #00000026;text-align:center}.close-button.svelte-r3ejux{position:sticky;font-family:monospace;font-size:1.2rem;top:0;right:0;width:26px;height:26px;color:var(--color-primary);border:none;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:1001;background-color:transparent;align-self:flex-end;margin-left:auto}.close-button.svelte-r3ejux:hover{background-color:var(--color-bg-hover)}.banner__title.svelte-r3ejux{font-size:1rem;font-weight:600;color:#404040}.banner__message.svelte-r3ejux{margin:0;font-size:.9rem;color:#000;white-space:pre-line}.banner__link.svelte-r3ejux{color:inherit}.banner__ok.svelte-r3ejux{margin:1.5rem;min-width:5rem;font-size:.9rem}.otp-sign-in.svelte-rn83n3{display:flex;flex-direction:column;align-items:center;width:100%;gap:.5rem}.otp-sign-in__title.svelte-rn83n3{font-family:proxima-nova;font-size:1rem;font-weight:600}.otp-sign-in__message.svelte-rn83n3{margin-top:1rem;margin-bottom:1rem;display:flex;flex-direction:column;width:50%;gap:.5rem;text-align:left}.otp-sign-in__email.svelte-rn83n3{font-weight:700}.otp-sign-in__form.svelte-rn83n3{display:flex;flex-direction:column;width:50%;gap:.5rem}.otp-sign-in__form.svelte-rn83n3 input:where(.svelte-rn83n3){text-align:center;letter-spacing:.25em;font-size:1.1rem}.otp-sign-in__digits.svelte-rn83n3{display:flex;gap:.5rem;width:100%}.otp-sign-in__digits.svelte-rn83n3 input:where(.svelte-rn83n3){flex:1;min-width:0;box-sizing:border-box;padding:.35em .25em;border:1px solid var(--color-border-dark);height:42px}.otp-sign-in__error.svelte-rn83n3{color:#b23434;font-size:.9rem;margin:0}.otp-sign-in__form.svelte-rn83n3 input:where(.svelte-rn83n3),.otp-sign-in__form.svelte-rn83n3 button:where(.svelte-rn83n3){font-size:.9rem}.login-container.svelte-1uha8ag{font-family:proxima-nova;font-size:1rem;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;letter-spacing:.02rem;display:flex;margin:0 auto;max-width:600px;height:350px;border:2px solid hsla(0,0%,20%,.9);overflow:hidden;box-shadow:0 2px 10px #0000001a}.login-title.svelte-1uha8ag{font-family:proxima-nova;font-size:1rem;font-weight:600}.login-form.svelte-1uha8ag,.login-message.svelte-1uha8ag{display:flex;flex-direction:column;width:65%;gap:.5rem}.login-form--checking.svelte-1uha8ag{width:100%;align-items:center;justify-content:center;text-align:center}.login-title--loading.svelte-1uha8ag{width:100%;text-align:center}.login-buttons.svelte-1uha8ag{display:flex;flex-direction:column;gap:.5rem}.btn--secondary.svelte-1uha8ag{font-size:12px;background:none;font-weight:400;border:none;text-decoration:underline}.btn--secondary.svelte-1uha8ag:hover{cursor:pointer;color:#000}.login-message.svelte-1uha8ag{width:70%}input.svelte-1uha8ag,button.svelte-1uha8ag{font-size:.9rem}
