.login-container.svelte-mpxfmu{justify-content:center;align-items:center;min-height:calc(100vh - 60px);display:flex}.card.svelte-mpxfmu{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);width:100%;max-width:380px;padding:2rem}h2.svelte-mpxfmu{text-align:center;color:var(--pink);font-size:1.25rem;font-family:var(--font-mono);margin-top:0;margin-bottom:1.5rem}.button.svelte-mpxfmu{border-radius:var(--radius);width:100%;font-family:var(--font-mono);cursor:pointer;text-align:center;box-sizing:border-box;padding:.6rem;font-size:.9rem;text-decoration:none;transition:all .15s;display:block}.oidc-button.svelte-mpxfmu{background:var(--purple);color:var(--bg-darker);border:1px solid var(--purple);font-weight:600}.oidc-button.svelte-mpxfmu:hover{background:var(--pink);border-color:var(--pink);text-decoration:none}.divider.svelte-mpxfmu{text-align:center;color:var(--muted);font-size:.8rem;font-family:var(--font-mono);align-items:center;margin:1.5rem 0;display:flex}.divider.svelte-mpxfmu:before,.divider.svelte-mpxfmu:after{content:"";border-bottom:1px solid var(--line);flex:1}.divider.svelte-mpxfmu span:where(.svelte-mpxfmu){padding:0 .75rem}.label.svelte-mpxfmu{color:var(--cyan);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-family:var(--font-mono);margin-top:1rem;margin-bottom:.35rem;display:block}.label.svelte-mpxfmu:first-of-type{margin-top:0}input.svelte-mpxfmu{background:var(--bg-dark);border:1px solid var(--line);border-radius:var(--radius);width:100%;color:var(--fg);font-family:var(--font-mono);box-sizing:border-box;outline:none;padding:.5rem .65rem;font-size:.9rem;transition:border-color .12s;display:block}input.svelte-mpxfmu:focus{border-color:var(--purple)}.error.svelte-mpxfmu{color:var(--red);text-align:center;font-size:.8rem;font-family:var(--font-mono);margin-top:.75rem}.submit-button.svelte-mpxfmu{border:1px solid var(--line);color:var(--fg);background:0 0;margin-top:1.25rem}.submit-button.svelte-mpxfmu:hover{background:var(--line);border-color:var(--line)}
