.auth-page.svelte-1s728sz{isolation:isolate;color:#fff4df;background:#17120f url(../../../images/landing/sterys-hero.webp) 50%/cover no-repeat fixed;min-height:100dvh;position:relative;overflow:hidden}.auth-vignette.svelte-1s728sz{z-index:-1;background:linear-gradient(90deg,#111113f5 0%,#161413cc 46%,#1f171280 100%),linear-gradient(#0000 45%,#0d0907d1);position:absolute;inset:0}.auth-site-header.svelte-1s728sz{border-bottom:1px solid #f5d39933;justify-content:space-between;align-items:center;gap:1rem;width:min(100% - 3rem,1460px);margin:0 auto;padding:1.35rem 0;display:flex}.auth-site-brand.svelte-1s728sz{color:#fff5de;align-items:baseline;gap:.75rem;text-decoration:none;display:flex}.auth-site-brand.svelte-1s728sz span:where(.svelte-1s728sz){font:800 clamp(1.55rem, 3vw, 2rem) var(--font-display);letter-spacing:.06em}.auth-site-brand.svelte-1s728sz small:where(.svelte-1s728sz){color:#d6b98c;font:italic .78rem var(--font-display)}.auth-home-link.svelte-1s728sz{color:#ffe4ba;font:700 .82rem var(--font-display);border:1px solid #efbe709e;border-radius:999px;padding:.48rem .85rem;text-decoration:none}.auth-home-link.svelte-1s728sz:hover,.auth-home-link.svelte-1s728sz:focus-visible{color:#fff8e8;background:#d16f2a38;border-color:#ffd18a;text-decoration:none}.auth-stage.svelte-1s728sz{grid-template-columns:minmax(0,1fr) minmax(390px,480px);align-items:center;gap:clamp(3rem,8vw,8rem);width:min(100% - 3rem,1180px);min-height:calc(100dvh - 6.5rem);margin:0 auto;padding:2rem 0 4rem;display:grid}.auth-intro.svelte-1s728sz{text-align:center;text-shadow:0 3px 22px #0009}.auth-eyebrow.svelte-1s728sz{color:#e6b76f;letter-spacing:.17em;text-transform:uppercase;margin:0 0 1rem;font-size:.76rem;font-weight:800}.auth-intro.svelte-1s728sz h1:where(.svelte-1s728sz){color:#fff8e9;text-wrap:balance;margin:0;font-size:clamp(3rem,5.7vw,5.7rem);line-height:.98}.auth-intro.svelte-1s728sz h1:where(.svelte-1s728sz) em:where(.svelte-1s728sz){color:#eca957;font-weight:500}.auth-intro.svelte-1s728sz>p:where(.svelte-1s728sz):last-child{color:#dfd1bd;max-width:540px;margin:1.5rem auto 0;font-size:1.03rem;line-height:1.7}.auth-card.svelte-1s728sz{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1b1613e8;border:1px solid #e7b1686b;border-radius:12px;width:100%;min-width:0;padding:2rem 2rem 2.25rem;box-shadow:0 24px 70px #0000006b}.auth-header.svelte-1s728sz{text-align:center;margin-bottom:1.5rem}.auth-header.svelte-1s728sz h2:where(.svelte-1s728sz){letter-spacing:.025em;color:#fff1d5;margin-bottom:.35rem;font-size:1.7rem}.auth-subtitle.svelte-1s728sz{color:#cdb99a;font-size:.95rem;font-style:italic}.tabs.svelte-1s728sz{border-bottom:1px solid #e7b16847;gap:0;margin-bottom:1.5rem;display:flex}.tab.svelte-1s728sz{color:#cdbb9f;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;margin-bottom:-1px;padding:.65rem .5rem;font-size:.95rem;font-weight:600;transition:color .15s,border-color .15s}.tab.svelte-1s728sz:hover{color:#ffd292}.tab.active.svelte-1s728sz{color:#f0aa5a;border-bottom-color:#d56a30}.auth-form.svelte-1s728sz{flex-direction:column;gap:1rem;display:flex}.field.svelte-1s728sz{flex-direction:column;gap:.3rem;display:flex}.field-label.svelte-1s728sz{color:#f3e2c8;font-size:.85rem;font-weight:600}.field-optional.svelte-1s728sz{color:#b9a58b;font-style:italic;font-weight:400}.field-hint.svelte-1s728sz{color:#b9a58b;font-size:.75rem;font-style:italic}.field input{color:#2b1c14;background:#fff7e6f5;border:1px solid #deb1748c;border-radius:4px;padding:.5rem .65rem;font-family:inherit;font-size:.95rem;transition:border-color .15s,box-shadow .15s}.field input:focus{border-color:var(--color-accent-primary);box-shadow:0 0 0 2px rgba(var(--color-accent-primary-rgb), .25);outline:none}.field input:disabled{opacity:.6;cursor:not-allowed}.password-input{align-items:center;display:flex;position:relative}.password-input input{width:100%;padding-right:2.6rem}.password-toggle.svelte-1s728sz{color:#594334;cursor:pointer;background:0 0;border:none;border-radius:4px;place-items:center;width:2rem;height:2rem;display:grid;position:absolute;right:.35rem}.password-toggle.svelte-1s728sz:hover:not(:disabled),.password-toggle.svelte-1s728sz:focus-visible{color:var(--color-accent-primary);background:rgba(var(--color-accent-primary-rgb), .12);outline:none}.password-toggle.svelte-1s728sz:disabled{opacity:.55;cursor:not-allowed}.password-toggle.svelte-1s728sz svg:where(.svelte-1s728sz){fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.2rem;height:1.2rem}.form-error.svelte-1s728sz{color:#7a1a1a;background:#fbe6e6;border:1px solid #b53b3b;border-radius:4px;padding:.6rem .75rem;font-size:.85rem}.form-success.svelte-1s728sz{color:#245b24;background:#e7f5e7;border:1px solid #4c8a4c;border-radius:4px;padding:.6rem .75rem;font-size:.85rem}.auth-form.svelte-1s728sz .auth-submit{margin-top:.5rem}.signup-actions.svelte-1s728sz{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.signup-role-choice.svelte-1s728sz{color:#f1ddbd;cursor:pointer;min-width:0;min-height:3.65rem;font:700 .9rem var(--font-display);text-align:center;white-space:normal;background:#fff6e50f;border:1px solid #e7b1688c;border-radius:6px;justify-content:center;align-items:center;gap:.55rem;padding:.65rem .75rem;line-height:1.15;transition:border-color .16s,background .16s,color .16s;display:flex}.signup-role-choice.svelte-1s728sz:hover:not(:disabled),.signup-role-choice.svelte-1s728sz:focus-visible,.signup-role-choice.selected.svelte-1s728sz{color:#fff4df;background:#d16f2a3d;border-color:#eca957}.signup-role-choice.svelte-1s728sz:disabled{cursor:wait;opacity:.72}.signup-role-check.svelte-1s728sz{color:#0000;border:1px solid #e7b168b8;border-radius:50%;flex:0 0 1.3rem;place-items:center;width:1.3rem;height:1.3rem;font-family:Arial,sans-serif;font-size:.82rem;line-height:1;display:grid}.signup-role-choice.selected.svelte-1s728sz .signup-role-check:where(.svelte-1s728sz){color:#21160f;background:#eca957;border-color:#eca957}.mj-approval-notice.svelte-1s728sz{border:1px solid var(--color-accent-primary);background:rgba(var(--color-accent-primary-rgb), .1);color:#f4e2c5;border-radius:6px;padding:.75rem .85rem;font-size:.85rem}.mj-approval-notice.svelte-1s728sz p:where(.svelte-1s728sz){margin:.25rem 0 0}@media (width<=860px){.auth-site-header.svelte-1s728sz,.auth-stage.svelte-1s728sz{width:min(100% - 2rem,680px)}.auth-stage.svelte-1s728sz{grid-template-columns:1fr;align-items:start;gap:1.5rem;padding-top:2.5rem}.auth-intro.svelte-1s728sz{display:none}}@media (width<=520px){.auth-site-brand.svelte-1s728sz small:where(.svelte-1s728sz){display:none}.auth-card.svelte-1s728sz{padding:1.5rem 1rem 1.75rem}.signup-actions.svelte-1s728sz{grid-template-columns:1fr}}.text-link.svelte-1s728sz{color:#eca957;cursor:pointer;font:inherit;text-underline-offset:.18em;background:0 0;border:none;align-self:center;font-size:.85rem;text-decoration:underline}.text-link.svelte-1s728sz:hover{color:#fff1d5}
