.auth.svelte-a034u4{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--bg)}.brand-panel.svelte-a034u4{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:56px 64px;background:var(--bg-sidebar);border-right:1px solid var(--line)}.rings.svelte-a034u4{position:absolute;left:-120px;bottom:-410px}.brand.svelte-a034u4{position:relative;display:flex;align-items:center;gap:10px;color:var(--btn)}.brand.svelte-a034u4 .display:where(.svelte-a034u4){font-size:20px;line-height:1}.brand.compact.svelte-a034u4{display:none;margin-bottom:48px}.tagline.svelte-a034u4{position:relative;max-width:480px}.tagline.svelte-a034u4 p:where(.svelte-a034u4){margin:20px 0 0;font-size:32px;line-height:1.05}.form-side.svelte-a034u4{display:flex;align-items:center;justify-content:center;padding:56px}.form-col.svelte-a034u4{width:420px;max-width:100%;display:flex;flex-direction:column}h1.svelte-a034u4{margin:16px 0 0;font-size:32px;line-height:1}h1.lone.svelte-a034u4{margin-top:0}.description.svelte-a034u4{margin:18px 0 0;font-size:15px;line-height:1.6;color:var(--text-3)}.body.svelte-a034u4{margin-top:40px;display:flex;flex-direction:column;gap:22px}.body.svelte-a034u4 form{display:flex;flex-direction:column;gap:22px;margin:0}.body.svelte-a034u4 p{margin:0;font-size:14px;line-height:1.6;color:var(--text-3)}.body.svelte-a034u4 p.muted{font-size:13px;color:var(--text-4)}.body.svelte-a034u4 .field input{height:48px;padding:0 16px;border-radius:11px;font-size:15px}.body.svelte-a034u4 .btn{height:48px;border-radius:11px;font-size:15px}.body.svelte-a034u4 .btn.lg{height:52px;border-radius:12px}.body.svelte-a034u4 .auth-submit{margin-top:14px}.body.svelte-a034u4 p.error,.body.svelte-a034u4 p.auth-error{font-size:13.5px;color:var(--fire-text)}.body.svelte-a034u4 p.auth-notice{padding:14px 16px;border:1px solid var(--line-strong);border-radius:11px;font-size:13.5px;color:var(--text-2)}.body.svelte-a034u4 .auth-divider{padding-top:22px;border-top:1px solid var(--line)}.body.svelte-a034u4 .auth-footer{align-self:flex-start;font-size:13px;color:var(--text-2)}.body.svelte-a034u4 .auth-footer:hover{color:var(--text-hi)}.body.svelte-a034u4 .auth-meta{flex-direction:row;justify-content:space-between;align-items:baseline;gap:16px;font-size:13px;color:var(--text-4)}.body.svelte-a034u4 .auth-meta span{min-width:0;overflow-wrap:anywhere}.body.svelte-a034u4 .auth-meta button{flex-shrink:0;border:0;padding:0;background:transparent;color:var(--text-2);font:inherit;font-size:13px;cursor:pointer}.body.svelte-a034u4 .auth-meta button:hover{color:var(--text-hi)}.body.svelte-a034u4 .auth-meta button:focus-visible{outline:2px solid var(--text-2);outline-offset:2px}.body.svelte-a034u4 .auth-key,.body.svelte-a034u4 .recovery-codes{background:var(--field);border:1px solid var(--line-strong);border-radius:11px;font-family:Geist Mono,ui-monospace,Menlo,Consolas,monospace;color:var(--text-hi)}.body.svelte-a034u4 .auth-key{display:block;padding:14px 16px;font-size:14px;letter-spacing:.06em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.body.svelte-a034u4 .recovery-codes{margin:0;padding:18px 20px;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;font-size:14px}.body.svelte-a034u4 .recovery-codes li{overflow-wrap:anywhere}@media(max-width:900px){.auth.svelte-a034u4{grid-template-columns:minmax(0,1fr)}.brand-panel.svelte-a034u4{display:none}.brand.compact.svelte-a034u4{display:flex}.form-side.svelte-a034u4{align-items:flex-start;padding:40px 20px 48px}}
