.auth.svelte-5bky5h{background:var(--bg);isolation:isolate;flex-direction:column;min-height:100dvh;padding:24px 16px 20px;display:flex;position:relative}.auth.svelte-5bky5h:before{content:"";z-index:-1;background:repeating-conic-gradient(var(--lightningcss-light,#243c780d)var(--lightningcss-dark,#ffffff09) 0 25%, transparent 0 50%) 50% 0 / 64px 64px;pointer-events:none;height:560px;position:absolute;inset:0 0 auto;-webkit-mask-image:radial-gradient(60% 100% at 50% 0,#000,#0000 80%);mask-image:radial-gradient(60% 100% at 50% 0,#000,#0000 80%)}header.svelte-5bky5h{min-height:40px;color:var(--muted);justify-content:flex-end;align-items:center;font-size:14px;display:flex}.top-button.svelte-5bky5h{border-radius:999px;height:40px;padding:0 20px;font-size:14px;font-weight:600}.column.svelte-5bky5h{flex-direction:column;align-items:center;gap:28px;width:min(100%,420px);display:flex}.brand.svelte-5bky5h{color:var(--ink);font-family:var(--font-display);letter-spacing:-.025em;align-items:center;gap:12px;font-size:25px;font-weight:750;display:flex}.brand.svelte-5bky5h:hover{color:var(--ink)}.who.svelte-5bky5h{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:inline-block;overflow:hidden}.who.svelte-5bky5h strong:where(.svelte-5bky5h){color:var(--ink);font-weight:600}main.svelte-5bky5h{flex:1;justify-content:center;align-items:center;padding-block:32px;display:flex}.box.svelte-5bky5h{border:1px solid var(--border);background:var(--surface);width:100%;box-shadow:var(--shadow-card), 0 30px 80px -40px var(--lightningcss-light,#141e3c40)var(--lightningcss-dark,#000000b3);animation:svelte-5bky5h-rise .7s var(--ease-out) both;border-radius:24px;padding:36px 32px 30px}footer.svelte-5bky5h{justify-content:center;gap:20px;font-size:13px;display:flex}footer.svelte-5bky5h a:where(.svelte-5bky5h){color:var(--muted)}footer.svelte-5bky5h a:where(.svelte-5bky5h):hover{color:var(--ink)}@media (width<=520px){.auth.svelte-5bky5h{padding:12px 16px 16px}.box.svelte-5bky5h{border-radius:22px;padding:28px 20px 24px}.column.svelte-5bky5h{gap:22px}.brand.svelte-5bky5h{font-size:23px}main.svelte-5bky5h{padding-block:16px}.who.svelte-5bky5h{display:none}}.auth.svelte-5bky5h .panel{flex-direction:column;gap:20px;display:flex}.auth.svelte-5bky5h .intro{text-align:center;flex-direction:column;gap:8px;display:flex}.auth.svelte-5bky5h .intro h1{letter-spacing:-.025em;text-wrap:balance;font-size:26px;line-height:1.15}.auth.svelte-5bky5h .intro p{color:var(--ink-2);text-wrap:balance;font-size:15px;line-height:1.5}.auth.svelte-5bky5h .stack{flex-direction:column;gap:16px;display:flex}.auth.svelte-5bky5h .label-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.auth.svelte-5bky5h .label-row a{font-size:13px;font-weight:600}.auth.svelte-5bky5h .submit{width:100%;height:50px}.auth.svelte-5bky5h .alt{gap:10px;width:100%;height:48px}.auth.svelte-5bky5h .alts{flex-direction:column;gap:10px;display:flex}.auth.svelte-5bky5h .or{color:var(--muted);align-items:center;gap:14px;font-size:13px;display:flex}.auth.svelte-5bky5h .or:before,.auth.svelte-5bky5h .or:after{content:"";background:var(--divider);flex:1;height:1px}.auth.svelte-5bky5h .small{color:var(--muted);font-size:13px;line-height:1.5}.auth.svelte-5bky5h .switch{color:var(--muted);text-align:center;padding-top:4px;font-size:14px}.auth.svelte-5bky5h .switch a{font-weight:600}.auth.svelte-5bky5h .auth-hero{border-radius:18px;width:100%;height:auto;display:block}.auth.svelte-5bky5h .row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.auth.svelte-5bky5h main:where(.svelte-5bky5h) div.mark{background:var(--accent-soft);width:56px;height:56px;color:var(--accent);border-radius:50%;align-self:center;place-items:center;display:grid}.auth.svelte-5bky5h main:where(.svelte-5bky5h) div.mark.good{background:var(--good-bg);color:var(--good)}.auth.svelte-5bky5h main:where(.svelte-5bky5h) div.mark.bad{background:var(--danger-bg);color:var(--danger)}.auth.svelte-5bky5h select.input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%23888' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.auth.svelte-5bky5h .code-input{font-family:var(--font-mono);letter-spacing:.3em;text-align:center;height:56px;font-size:22px}@media (width<=520px){.auth.svelte-5bky5h .submit,.auth.svelte-5bky5h .alt{height:52px}}@media (width<=360px){.auth.svelte-5bky5h .intro h1{font-size:22px}.auth.svelte-5bky5h .row{grid-template-columns:minmax(0,1fr)}}@keyframes svelte-5bky5h-rise{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.box.svelte-5bky5h{animation:none}}
