.login-shell.svelte-1x05zx6{grid-template-columns:minmax(0,1.12fr) minmax(30rem,.88fr);min-height:100svh;display:grid}.feature.svelte-1x05zx6{border-right:1px solid var(--line);background:linear-gradient(145deg,#11111329,#111113cc),linear-gradient(135deg,#3e1768 0%,#190e26 49%,#111113 100%);align-items:flex-end;min-height:100svh;padding:clamp(2rem,5vw,5.5rem);display:flex;position:relative;overflow:hidden}.feature.svelte-1x05zx6:before{content:"";background-image:repeating-linear-gradient(90deg,#0000 0 79px,#ffffff09 80px);position:absolute;inset:0}.feature-no.svelte-1x05zx6{color:#ffffff8c;letter-spacing:.2em;font-size:.75rem;position:absolute;top:2.2rem;left:2.6rem}.rings.svelte-1x05zx6{aspect-ratio:1;width:min(42vw,34rem);position:absolute;top:45%;left:55%;transform:translate(-50%,-50%)}.rings.svelte-1x05zx6:before,.rings.svelte-1x05zx6:after,.rings.svelte-1x05zx6 i:where(.svelte-1x05zx6){content:"";border:1px solid #c4a1ff52;border-radius:50%;position:absolute;inset:0}.rings.svelte-1x05zx6:before{inset:12%}.rings.svelte-1x05zx6:after{background:#8b5cf614;inset:31%}.rings.svelte-1x05zx6 i:where(.svelte-1x05zx6):first-child{border-style:dashed;animation:26s linear infinite svelte-1x05zx6-spin;inset:21%}.rings.svelte-1x05zx6 i:where(.svelte-1x05zx6):nth-child(2){background:var(--accent);border:0;inset:42%;box-shadow:0 0 60px #8b5cf666}.rings.svelte-1x05zx6 i:where(.svelte-1x05zx6):nth-child(3){background:#111113;border:0;inset:49%}@keyframes svelte-1x05zx6-spin{to{transform:rotate(360deg)}}.feature-copy.svelte-1x05zx6{z-index:1;max-width:42rem;position:relative}.feature-copy.svelte-1x05zx6 p:where(.svelte-1x05zx6){color:var(--accent-2);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1rem;font-size:.8rem;font-weight:700}.feature-copy.svelte-1x05zx6 h2:where(.svelte-1x05zx6){letter-spacing:-.055em;margin:0;font-family:Georgia,serif;font-size:clamp(2.8rem,5.2vw,5.8rem);font-weight:400;line-height:.94}.login-panel.svelte-1x05zx6{grid-template-rows:auto 1fr auto;min-height:100svh;padding:2rem clamp(1.5rem,5vw,5rem);display:grid}.topbar.svelte-1x05zx6{justify-content:flex-end;display:flex}.form-wrap.svelte-1x05zx6{width:100%;max-width:28rem;margin:auto;padding:4rem 0}.intro.svelte-1x05zx6{margin-bottom:2.25rem}.intro.svelte-1x05zx6 h1:where(.svelte-1x05zx6){letter-spacing:-.055em;margin:.75rem 0 .6rem;font-family:Georgia,serif;font-size:clamp(2.65rem,6vw,4.6rem);font-weight:400;line-height:1}.intro.svelte-1x05zx6>p:where(.svelte-1x05zx6):last-child{color:var(--muted);margin:0;font-size:.95rem}form.svelte-1x05zx6{gap:1.2rem;display:grid}.password-field.svelte-1x05zx6{display:block;position:relative}.password-field.svelte-1x05zx6 .input:where(.svelte-1x05zx6){padding-right:3.2rem}.reveal.svelte-1x05zx6{width:2.2rem;height:2.2rem;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:.55rem;transform:translateY(-50%)}.reveal.svelte-1x05zx6:hover{background:var(--surface-3);color:var(--text)}.error.svelte-1x05zx6{color:var(--danger);margin:-.1rem 0 0;font-size:.875rem}.submit.svelte-1x05zx6{width:100%;margin-top:.35rem}.footnote.svelte-1x05zx6{max-width:30rem;color:var(--faint);align-self:end;margin:0;font-size:.78rem;line-height:1.55}@media (width<=840px){.login-shell.svelte-1x05zx6{grid-template-columns:1fr}.feature.svelte-1x05zx6{display:none}.login-panel.svelte-1x05zx6{padding:1.4rem 1.25rem 1.7rem}.topbar.svelte-1x05zx6{justify-content:flex-start}.form-wrap.svelte-1x05zx6{padding:3.5rem 0}}
