.login.svelte-1i2smtp{max-width:520px;min-height:100dvh;padding:32px var(--gutter);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:22px;margin:0 auto;display:flex}body:has(.login){background:var(--night)}.logo.svelte-1i2smtp{font-family:var(--display);align-items:center;gap:10px;font-size:44px;font-weight:700;display:flex}.cast.svelte-1i2smtp{align-items:flex-end;gap:4px;display:flex}h1.svelte-1i2smtp{text-wrap:balance;font-size:32px}.panel.svelte-1i2smtp{background:var(--night-2);width:100%;color:var(--night-ink);border-radius:26px;flex-direction:column;gap:16px;padding:22px;font-size:16px;display:flex}.note.svelte-1i2smtp{text-align:left;align-items:flex-start;gap:8px;font-size:14px;font-weight:700;display:flex}.note.svelte-1i2smtp svg{flex-shrink:0;margin-top:2px}.notice.svelte-1i2smtp{color:var(--sun);font-weight:800}.code.svelte-1i2smtp{text-align:left;flex-direction:column;gap:10px;display:flex}.code.svelte-1i2smtp label:where(.svelte-1i2smtp){color:#fff;font-weight:800}.code.svelte-1i2smtp input:where(.svelte-1i2smtp){border:3px solid var(--night-3);width:100%;min-width:0;min-height:64px;color:var(--ink);font-family:var(--display);letter-spacing:.18em;text-align:center;background:#fff;border-radius:18px;font-size:34px;font-weight:700}.error.svelte-1i2smtp{color:var(--sun);font-weight:800}.grownup.svelte-1i2smtp{border-top:2px dashed var(--night-3);flex-direction:column;gap:12px;padding-top:16px;display:flex}.grownup.svelte-1i2smtp>span:where(.svelte-1i2smtp){color:#fff;font-weight:800}
