.layout__main:has(.portal-auth){padding:0}.portal-auth.svelte-1i2smtp{--auth-accent: #35c683;min-height:calc(100vh - 128px);display:grid;grid-template-columns:minmax(320px,.82fr) minmax(480px,1.18fr);background:#f7f8f8}.auth-story.svelte-1i2smtp{min-height:680px;padding:clamp(2rem,5vw,5rem);display:flex;flex-direction:column;color:#fff;background:#10273e}.auth-brand.svelte-1i2smtp{min-height:44px;display:inline-flex;align-items:center;gap:.75rem;align-self:flex-start;color:#fff;text-decoration:none}.auth-brand.svelte-1i2smtp>span:where(.svelte-1i2smtp){width:42px;height:42px;display:grid;place-items:center;color:#10273e;background:var(--auth-accent);border-radius:10px 10px 10px 3px;font-weight:800}.auth-brand.svelte-1i2smtp strong:where(.svelte-1i2smtp){font-size:1.05rem}.auth-story__copy.svelte-1i2smtp{margin-block:auto 3rem;max-width:620px}.auth-context.svelte-1i2smtp{margin-bottom:1.25rem;color:var(--auth-accent);font-size:.875rem;font-weight:700}.auth-story.svelte-1i2smtp h1:where(.svelte-1i2smtp){margin:0 0 1.5rem;max-width:12ch;font-size:clamp(2.5rem,5vw,5.4rem);line-height:1.02;letter-spacing:-.035em;text-wrap:balance}[dir=rtl].svelte-1i2smtp .auth-story:where(.svelte-1i2smtp) h1:where(.svelte-1i2smtp){letter-spacing:-.015em}.auth-story__copy.svelte-1i2smtp>p:where(.svelte-1i2smtp):last-child{max-width:58ch;margin:0;color:#ffffffbd;font-size:1.05rem;line-height:1.7}.auth-points.svelte-1i2smtp{margin:0;padding:1.5rem 0 0;display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;border-top:1px solid rgb(255 255 255 / .2);list-style:none}.auth-points.svelte-1i2smtp li:where(.svelte-1i2smtp){position:relative;padding-inline-start:1.25rem;color:#ffffffd1;font-size:.875rem;font-weight:600}.auth-points.svelte-1i2smtp li:where(.svelte-1i2smtp):before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.48rem;width:7px;height:7px;background:var(--auth-accent);border-radius:50%}.auth-panel.svelte-1i2smtp{display:grid;place-items:center;padding:clamp(2rem,6vw,6rem)}.auth-form-wrap.svelte-1i2smtp{width:min(100%,500px)}.auth-heading.svelte-1i2smtp{margin-bottom:2rem}.auth-heading.svelte-1i2smtp p:where(.svelte-1i2smtp){margin:0 0 .5rem;color:#294158;font-size:.875rem;font-weight:700}.auth-heading.svelte-1i2smtp h2:where(.svelte-1i2smtp){margin:0 0 .65rem;color:#10273e;font-size:clamp(2rem,4vw,3.25rem);line-height:1.08;letter-spacing:-.025em}.auth-heading.svelte-1i2smtp span:where(.svelte-1i2smtp){color:#526477}.auth-alert.svelte-1i2smtp{margin-bottom:1.5rem;padding:1rem 1.125rem;display:grid;gap:.25rem;color:#8d1720;background:#fff0f1;border:1px solid #d96a72;border-radius:10px}.auth-alert.svelte-1i2smtp strong:where(.svelte-1i2smtp){font-size:.9rem}.auth-alert.svelte-1i2smtp span:where(.svelte-1i2smtp){font-size:.875rem}form.svelte-1i2smtp{display:grid;gap:1.25rem}.auth-field.svelte-1i2smtp{display:grid;gap:.5rem}.auth-field.svelte-1i2smtp label:where(.svelte-1i2smtp){color:#10273e;font-size:.9rem;font-weight:700}.auth-field.svelte-1i2smtp input:where(.svelte-1i2smtp){width:100%;min-height:52px;padding:.8rem 1rem;color:#10273e;background:#fff;border:1px solid #80919d;border-radius:8px;font:inherit}.auth-field.svelte-1i2smtp input:where(.svelte-1i2smtp)::placeholder{color:#526477;opacity:1}.auth-field.svelte-1i2smtp input:where(.svelte-1i2smtp):focus{outline:3px solid #176fc1;outline-offset:2px;border-color:#176fc1}.password-field.svelte-1i2smtp{position:relative}.password-field.svelte-1i2smtp input:where(.svelte-1i2smtp){padding-inline-end:5rem}.password-field.svelte-1i2smtp button:where(.svelte-1i2smtp){position:absolute;inset-inline-end:.35rem;inset-block:.25rem;min-width:4rem;min-height:44px;color:#294158;background:transparent;border:0;border-radius:6px;font:inherit;font-size:.85rem;font-weight:700;cursor:pointer}.password-field.svelte-1i2smtp button:where(.svelte-1i2smtp):hover{background:#edf1f2}.password-field.svelte-1i2smtp button:where(.svelte-1i2smtp):focus-visible,.auth-submit.svelte-1i2smtp:focus-visible,.auth-register.svelte-1i2smtp a:where(.svelte-1i2smtp):focus-visible{outline:3px solid #176fc1;outline-offset:2px}.security-check.svelte-1i2smtp{min-height:72px;overflow-x:auto}.auth-submit.svelte-1i2smtp{min-height:52px;padding:.8rem 1.1rem;display:flex;align-items:center;justify-content:space-between;color:#10273e;background:var(--auth-accent);border:1px solid #238a5a;border-radius:8px;font:inherit;font-weight:800;cursor:pointer;transition:background .18s cubic-bezier(.22,1,.36,1),transform .12s cubic-bezier(.22,1,.36,1)}.auth-submit.svelte-1i2smtp:hover{background:#4bd294}.auth-submit.svelte-1i2smtp:active{transform:translateY(1px)}.auth-submit.svelte-1i2smtp:disabled{opacity:.62;cursor:wait}.auth-register.svelte-1i2smtp{margin:1.75rem 0 0;padding-top:1.5rem;color:#526477;border-top:1px solid #ccd4d9}.auth-register.svelte-1i2smtp a:where(.svelte-1i2smtp){margin-inline-start:.35rem;color:#10273e;font-weight:800;text-underline-offset:3px}@media(max-width:900px){.portal-auth.svelte-1i2smtp{grid-template-columns:1fr}.auth-story.svelte-1i2smtp{min-height:auto;padding-block:2.25rem}.auth-story__copy.svelte-1i2smtp{margin:3rem 0 2rem}.auth-story.svelte-1i2smtp h1:where(.svelte-1i2smtp){max-width:16ch;font-size:clamp(2.35rem,10vw,4.5rem)}.auth-panel.svelte-1i2smtp{padding-block:3.5rem}}@media(max-width:540px){.auth-story.svelte-1i2smtp,.auth-panel.svelte-1i2smtp{padding-inline:1.25rem}.auth-points.svelte-1i2smtp{display:grid}.auth-heading.svelte-1i2smtp h2:where(.svelte-1i2smtp){font-size:2rem}}@media(prefers-reduced-motion:reduce){.auth-submit.svelte-1i2smtp{transition:none}}
