.auth-shell.svelte-52fghe{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:calc(-1 * var(--sp-6));margin-bottom:calc(-1 * var(--sp-10));grid-template-columns:1fr 1fr;align-items:stretch;min-height:calc(100dvh - 78px);display:grid;overflow-x:clip}.auth-brand.svelte-52fghe{background:linear-gradient(180deg, #eef3fef7 0%, #eef3fee6 32%, #eef3fe40 58%, #eef3fe00 100%), image-set(url(../../../img/register-students.webp) type("image/webp"), url(../../../img/register-students.jpg) type("image/jpeg")) center bottom / cover no-repeat, var(--navy-tint);padding:var(--sp-8) var(--sp-6);justify-content:flex-end;display:flex;position:relative}.auth-brand-inner.svelte-52fghe{flex-direction:column;width:100%;max-width:560px;display:flex}.auth-mark.svelte-52fghe{align-items:center;gap:var(--sp-3);display:flex}.auth-seal.svelte-52fghe{background:var(--surface);width:72px;height:72px;box-shadow:var(--shadow-sm);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.auth-seal.svelte-52fghe img:where(.svelte-52fghe){object-fit:cover;border-radius:50%;width:56px;height:56px}.auth-mark-text.svelte-52fghe{flex-direction:column;display:flex}.auth-mark-name.svelte-52fghe{font-size:var(--text-title-3);color:var(--navy);font-weight:800;line-height:1.2}.auth-mark-tag.svelte-52fghe{font-size:var(--text-subhead);color:var(--label-secondary);margin-top:2px}.auth-headline.svelte-52fghe{margin-top:var(--sp-8);max-width:460px}.auth-blurb.svelte-52fghe{margin-top:var(--sp-5);max-width:440px}.auth-perks.svelte-52fghe{padding:var(--sp-5) var(--sp-4);gap:var(--sp-3);grid-template-columns:repeat(3,1fr);margin-top:auto;display:grid}.auth-perks.svelte-52fghe>:where(.svelte-52fghe)+:where(.svelte-52fghe){border-left:1px solid var(--separator-light);padding-left:var(--sp-3)}.auth-perk.svelte-52fghe{align-items:center;gap:var(--sp-3);display:flex}.auth-perk-text.svelte-52fghe{font-size:var(--text-footnote);color:var(--navy);font-weight:600;line-height:1.35}.auth-main.svelte-52fghe{padding:var(--sp-8) var(--sp-6);justify-content:center;display:flex}.auth-card.svelte-52fghe{width:100%;max-width:620px;padding:var(--sp-8);box-shadow:var(--shadow)}.auth-title.svelte-52fghe{font-size:clamp(24px,2.6vw,30px)}.auth-subtitle.svelte-52fghe{margin-top:8px}.auth-form.svelte-52fghe{gap:var(--sp-5);margin-top:var(--sp-6);flex-direction:column;display:flex}fieldset.svelte-52fghe{gap:var(--sp-4);border:none;flex-direction:column;margin:0;padding:0;display:flex}legend.svelte-52fghe{padding:0 0 var(--sp-3);font-size:var(--text-headline);color:var(--accent);font-weight:700}.field-label.svelte-52fghe{color:var(--label);font-weight:600}.auth-row.svelte-52fghe{gap:var(--sp-4);grid-template-columns:1fr 1fr;display:grid}.input.svelte-52fghe,.select.svelte-52fghe{border-radius:var(--radius-sm);min-height:46px;font-size:var(--text-body);padding:12px 14px}.select.svelte-52fghe{background-position:right 14px center;padding-right:34px}.auth-adorned.svelte-52fghe{display:block;position:relative}.auth-adorn.svelte-52fghe{color:var(--label-quaternary);pointer-events:none;display:inline-flex;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.input.has-adorn.svelte-52fghe{padding-left:40px}.input.has-trail.svelte-52fghe{padding-right:58px}.auth-reveal.svelte-52fghe{color:var(--accent);font-size:var(--text-caption);cursor:pointer;background:0 0;border:none;padding:4px 6px;font-weight:600;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.auth-strength.svelte-52fghe{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.auth-strength-bars.svelte-52fghe{gap:6px;display:inline-flex}.auth-strength-bar.svelte-52fghe{border-radius:var(--radius-pill);background:var(--fill,#78788029);width:34px;height:6px}.auth-strength-bar.on.svelte-52fghe{background:var(--accent)}.auth-strength-bar.on[data-level="1"].svelte-52fghe{background:var(--red,#d70015)}.auth-strength-bar.on[data-level="2"].svelte-52fghe{background:var(--orange,#c65600)}.auth-strength-bar.on[data-level="4"].svelte-52fghe{background:var(--green,#1a8a3c)}.auth-strength-word.svelte-52fghe{color:var(--accent)}.auth-strength-word[data-level="1"].svelte-52fghe{color:var(--red,#d70015)}.auth-strength-word[data-level="2"].svelte-52fghe{color:var(--orange,#c65600)}.auth-strength-word[data-level="4"].svelte-52fghe{color:var(--green,#1a8a3c)}.auth-agree.svelte-52fghe{font-size:var(--text-subhead);color:var(--label-secondary);cursor:pointer;align-items:flex-start;gap:10px;display:flex}.auth-agree.svelte-52fghe input:where(.svelte-52fghe){flex-shrink:0;width:18px;height:18px;margin-top:1px}.auth-submit.svelte-52fghe{width:100%}.auth-switch.svelte-52fghe{text-align:center;font-size:var(--text-subhead);color:var(--label-tertiary)}.auth-switch.svelte-52fghe a:where(.svelte-52fghe){font-weight:700}@media (width<=1180px){.auth-shell.svelte-52fghe{grid-template-columns:1fr 1.05fr}.auth-card.svelte-52fghe{max-width:none}}@media (width<=900px){.auth-shell.svelte-52fghe{grid-template-columns:1fr}.auth-brand.svelte-52fghe{padding:var(--sp-6) var(--sp-5);background:linear-gradient(160deg, var(--wash) 0%, #e9f0fe 55%, var(--wash) 100%);justify-content:center}.auth-brand-inner.svelte-52fghe{max-width:620px}.auth-main.svelte-52fghe{padding:var(--sp-6) var(--sp-5) var(--sp-8);justify-content:center}.auth-card.svelte-52fghe{max-width:620px}.auth-headline.svelte-52fghe,.auth-perks.svelte-52fghe{margin-top:var(--sp-5)}}@media (width<=620px){.auth-shell.svelte-52fghe{min-height:calc(100dvh - 66px)}.auth-brand.svelte-52fghe{padding:var(--sp-5) var(--sp-4)}.auth-main.svelte-52fghe{padding:var(--sp-5) var(--sp-4) var(--sp-8)}.auth-card.svelte-52fghe{padding:var(--sp-5) var(--sp-4)}.auth-row.svelte-52fghe{grid-template-columns:1fr}.auth-seal.svelte-52fghe{width:56px;height:56px}.auth-seal.svelte-52fghe img:where(.svelte-52fghe){width:44px;height:44px}.auth-mark-name.svelte-52fghe{font-size:var(--text-headline)}.auth-perks.svelte-52fghe{padding:var(--sp-4);grid-template-columns:1fr}.auth-perks.svelte-52fghe>:where(.svelte-52fghe)+:where(.svelte-52fghe){border-left:none;border-top:1px solid var(--separator-light);padding-left:0;padding-top:var(--sp-3)}.auth-strength-bar.svelte-52fghe{width:26px}}
