.login-page.svelte-8k30lk{background:radial-gradient(85% 75% at 15% 0%, #749d8d8c 0%, #749d8d00 55%), radial-gradient(75% 85% at 92% 8%, #36687080 0%, #36687000 55%), linear-gradient(142deg, var(--color-forest) 0%, var(--color-petrol) 46%, var(--color-deep) 100%);place-items:center;min-height:100dvh;padding:clamp(16px,3.2vw,44px);display:grid}.login-card.svelte-8k30lk{border-radius:var(--radius-card);background:var(--color-page);grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);width:min(1110px,100%);min-height:min(760px,100dvh - 2*clamp(16px,3.2vw,44px));padding:14px;display:grid;box-shadow:0 36px 90px -36px #041418a8,0 8px 24px -20px #04141873}.form-panel.svelte-8k30lk{flex-direction:column;min-width:0;padding:clamp(28px,4vw,56px) clamp(24px,4.4vw,64px) clamp(24px,3.4vw,40px);display:flex}.brand.svelte-8k30lk{flex:none;width:clamp(76px,6.5vw,96px);height:auto}.form-body.svelte-8k30lk{width:min(100%,382px);margin:auto 0;padding:clamp(28px,5vh,56px) 0}.intro.svelte-8k30lk h1:where(.svelte-8k30lk){font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(2.15rem,3.4vw,2.85rem);font-weight:560;line-height:1.08}.intro.svelte-8k30lk p:where(.svelte-8k30lk){max-width:100%;color:var(--color-muted);margin:.85rem 0 0;font-size:.95rem;line-height:1.6}form.svelte-8k30lk{flex-direction:column;gap:1.05rem;margin-top:clamp(1.9rem,4vh,2.6rem);display:flex}.note.svelte-8k30lk{color:var(--color-muted);letter-spacing:.01em;margin:clamp(1.6rem,3.4vh,2.2rem) 0 0;font-size:.78rem}.art-panel.svelte-8k30lk{isolation:isolate;border-radius:var(--radius-image);background:#102f3b;min-height:100%;position:relative;overflow:hidden}.art-scene.svelte-8k30lk{width:100%;height:100%;position:absolute;inset:0}.art-panel.svelte-8k30lk:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#05141800,#051418a8);position:absolute;inset:58% 0 0}.art-copy.svelte-8k30lk{z-index:2;flex-direction:column;align-items:flex-start;display:flex;position:absolute;bottom:clamp(20px,2.8vw,32px);left:clamp(20px,2.6vw,32px);right:clamp(20px,2.6vw,32px)}.art-copy.svelte-8k30lk p:where(.svelte-8k30lk){color:#f4f9f2eb;max-width:28ch;font-family:var(--font-display);letter-spacing:-.005em;margin:0;font-size:1rem;font-weight:420;line-height:1.45}@media (width<=900px){.login-page.svelte-8k30lk{padding:12px}.login-card.svelte-8k30lk{border-radius:calc(var(--radius-card) - 4px);grid-template-columns:1fr;min-height:0;padding:10px}.art-panel.svelte-8k30lk{border-radius:calc(var(--radius-image) - 2px);order:-1;height:clamp(240px,40vw,330px);min-height:0}.art-panel.svelte-8k30lk:after,.art-copy.svelte-8k30lk{display:none}.form-panel.svelte-8k30lk{padding:24px clamp(20px,5vw,40px) 26px}.brand.svelte-8k30lk{width:72px}.form-body.svelte-8k30lk{width:100%;margin:0;padding:clamp(18px,4vw,28px) 0 0}.intro.svelte-8k30lk h1:where(.svelte-8k30lk){font-size:clamp(2rem,7vw,2.4rem)}form.svelte-8k30lk{margin-top:1.6rem}.note.svelte-8k30lk{margin-top:1.4rem}}@media (width<=380px){.form-panel.svelte-8k30lk{padding-inline:16px}}
