.auth-shell.svelte-1x05zx6{background:var(--color-bg);width:100%;min-height:100vh;padding:0 clamp(1rem,3vw,3.75rem);position:relative;overflow:hidden}.auth-content.svelte-1x05zx6{z-index:1;position:relative}header.svelte-1x05zx6{border-bottom:1px solid var(--color-border);background:var(--color-bg);justify-content:space-between;align-items:center;height:5rem;display:flex}.back.svelte-1x05zx6{color:var(--color-text-muted);align-items:center;gap:.45rem;font-size:.85rem;font-weight:700;display:inline-flex}.auth-grid.svelte-1x05zx6{grid-template-columns:minmax(22rem,.85fr) minmax(28rem,1.15fr);align-items:center;gap:clamp(4rem,10vw,12rem);min-height:calc(100vh - 5rem);padding:3rem 0 5rem;display:grid}.brand.svelte-1x05zx6{color:var(--color-text);align-items:center;gap:.65rem;font-weight:750;display:inline-flex}.brand.svelte-1x05zx6 span:where(.svelte-1x05zx6){place-items:center;width:2rem;height:2rem;display:grid}.auth-panel.svelte-1x05zx6{width:min(100%,31rem)}.eyebrow.svelte-1x05zx6{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .5rem;font-size:.8rem;font-weight:750}h1.svelte-1x05zx6{letter-spacing:-.035em;margin-bottom:.75rem;font-size:clamp(2.3rem,4.2vw,4.5rem)}.intro.svelte-1x05zx6,.switch.svelte-1x05zx6{color:var(--color-text-muted)}form.svelte-1x05zx6{gap:.55rem;margin-top:2rem;display:grid}label.svelte-1x05zx6{margin-top:.8rem;font-size:.9rem;font-weight:700}input.svelte-1x05zx6{width:100%;min-height:3rem;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:.45rem;padding:.65rem .75rem}input.svelte-1x05zx6:focus{border-color:var(--color-focus);box-shadow:0 0 0 3px color-mix(in oklch, var(--color-focus) 18%, transparent);outline:none}.password-field.svelte-1x05zx6{position:relative}.password-field.svelte-1x05zx6 input:where(.svelte-1x05zx6){padding-right:3rem}.password-field.svelte-1x05zx6 button:where(.svelte-1x05zx6){width:2.8rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;inset:0 0 0 auto}.submit.svelte-1x05zx6{min-height:3rem;color:var(--color-on-primary);background:var(--color-primary);cursor:pointer;border:0;border-radius:.45rem;margin-top:1.25rem;font-weight:750}.submit.svelte-1x05zx6:hover{background:var(--color-primary-hover)}.notice.svelte-1x05zx6{color:var(--color-danger);background:color-mix(in oklch, var(--color-danger) 10%, var(--color-surface));border:1px solid var(--color-danger);margin:0;padding:.75rem}.switch.svelte-1x05zx6{margin-top:1.5rem}.account-benefits.svelte-1x05zx6{background:color-mix(in oklch, var(--color-surface) 90%, transparent);border:1px solid var(--color-border);box-shadow:1rem 1rem 0 var(--color-surface-raised);padding:clamp(1.5rem,4vw,3.5rem)}.account-benefits.svelte-1x05zx6 h2:where(.svelte-1x05zx6){letter-spacing:-.04em;max-width:34rem;margin:0;font-size:clamp(1.7rem,3vw,3rem)}.account-benefits.svelte-1x05zx6 ul:where(.svelte-1x05zx6){border-top:1px solid var(--color-border);margin:2rem 0 0;padding:0;list-style:none}.account-benefits.svelte-1x05zx6 li:where(.svelte-1x05zx6){border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:1.15rem 0;display:grid}.account-benefits.svelte-1x05zx6 li:where(.svelte-1x05zx6)>svg{color:var(--color-primary)}.account-benefits.svelte-1x05zx6 li:where(.svelte-1x05zx6) span:where(.svelte-1x05zx6){flex-direction:column;display:flex}.account-benefits.svelte-1x05zx6 small:where(.svelte-1x05zx6){color:var(--color-text-muted);font-size:.78rem}@media (width<=900px){.auth-grid.svelte-1x05zx6{grid-template-columns:1fr;align-items:start;gap:4rem}.auth-panel.svelte-1x05zx6{width:min(100%,36rem)}}@media (width<=560px){header.svelte-1x05zx6{height:4.25rem}.brand.svelte-1x05zx6{font-size:.9rem}.back.svelte-1x05zx6{font-size:0}.back.svelte-1x05zx6 svg{width:21px;height:21px}.auth-grid.svelte-1x05zx6{gap:3rem;min-height:calc(100vh - 4.25rem);padding:2.25rem 0 4rem}h1.svelte-1x05zx6{font-size:2.55rem}.account-benefits.svelte-1x05zx6{box-shadow:.5rem .5rem 0 var(--color-surface-raised);padding:1.25rem}}
