body{overflow-x:hidden}.login-shell.svelte-1x05zx6{background:#080d16;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);min-height:100svh;display:grid}.form-panel.svelte-1x05zx6{background:#09111d;justify-content:center;align-items:center;min-height:100svh;padding:6rem 3rem 5rem;display:flex;position:relative;overflow:hidden}.grid-overlay.svelte-1x05zx6,.panel-grid.svelte-1x05zx6{pointer-events:none;background-image:linear-gradient(#6794d309 1px,#0000 1px),linear-gradient(90deg,#6794d309 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.ambient-glow.svelte-1x05zx6{filter:blur(110px);pointer-events:none;background:#2d70d317;border-radius:999px;width:34rem;height:24rem;position:absolute;top:25%;left:50%;transform:translate(-50%,-50%)}.brand.svelte-1x05zx6{z-index:2;width:5.8rem;transition:opacity .18s,transform .18s;display:block;position:absolute;top:2.75rem;left:3rem}.brand.svelte-1x05zx6:hover{opacity:.82;transform:translateY(-1px)}.brand.svelte-1x05zx6 img:where(.svelte-1x05zx6),.panel-copy.svelte-1x05zx6 img:where(.svelte-1x05zx6){filter:brightness(0)invert();width:100%;display:block}.form-wrap.svelte-1x05zx6{z-index:1;width:min(100%,30rem);position:relative}.heading.svelte-1x05zx6{margin-bottom:2.35rem}.verify-heading.svelte-1x05zx6{margin-bottom:1.5rem}.eyebrow.svelte-1x05zx6{color:#91a7c6;letter-spacing:.02em;text-transform:uppercase;background:#ffffff08;border:1px solid #7298d224;border-radius:999px;align-items:center;gap:.45rem;margin-bottom:.95rem;padding:.45rem .7rem;font-size:.75rem;display:inline-flex}.eyebrow.svelte-1x05zx6 svg{width:.9rem;height:.9rem}.heading.svelte-1x05zx6 h1:where(.svelte-1x05zx6){font-family:var(--font-headline);letter-spacing:-.045em;color:#f8fbff;font-size:clamp(2.2rem,4vw,3.35rem);font-weight:700;line-height:1.05}.heading.svelte-1x05zx6 p:where(.svelte-1x05zx6){color:#8fa1b9;max-width:26rem;margin-top:1rem;font-size:.975rem;line-height:1.65}.heading.svelte-1x05zx6 strong:where(.svelte-1x05zx6){color:#eef4ff;font-weight:600}form.svelte-1x05zx6{gap:1.15rem;display:grid}.field.svelte-1x05zx6{gap:.65rem;display:grid}.input-wrap.svelte-1x05zx6{position:relative}.mail-icon{z-index:1;color:#6f8199;pointer-events:none;width:1.15rem;height:1.15rem;transition:color .18s;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.input-wrap.svelte-1x05zx6:focus-within .mail-icon{color:#73aaff}.code-card.svelte-1x05zx6{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#09121feb,#0a0f1ad6);border:1px solid #81aae21f;border-radius:28px;padding:1.25rem;box-shadow:0 24px 80px #00000059,inset 0 1px #ffffff08}.code-form.svelte-1x05zx6{gap:1rem;display:grid}.email-pill.svelte-1x05zx6{color:#aab8cf;background:#ffffff09;border-radius:16px;align-items:center;gap:.55rem;padding:.85rem 1rem;font-size:.92rem;display:flex}.email-pill.svelte-1x05zx6 svg{color:#7791b5;flex:none;width:1rem;height:1rem}.email-pill.svelte-1x05zx6 span:where(.svelte-1x05zx6){text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.email-pill.svelte-1x05zx6 a:where(.svelte-1x05zx6){color:#7fb0ff;font-weight:500}.code-grid.svelte-1x05zx6{grid-template-columns:repeat(6,minmax(0,1fr));gap:.7rem;display:grid}.digit-wrap.svelte-1x05zx6{position:relative}.digit-input{caret-color:#8dc2ff}.submit-button{background:linear-gradient(110deg,#2f72d5 0%,#439cf3 100%);margin-top:.1rem;box-shadow:0 12px 30px #165cc147,inset 0 1px #ffffff2e}.submit-button:hover .arrow{transform:translate(3px)}.arrow{transition:transform .18s}.security-note.svelte-1x05zx6{color:#6f8199;justify-content:center;align-items:center;gap:.45rem;margin-top:.25rem;font-size:.84rem;display:flex}.security-note.svelte-1x05zx6 svg{width:.9rem;height:.9rem}.verify-actions.svelte-1x05zx6{gap:.85rem;display:grid}.helper.svelte-1x05zx6{color:#6f8199;text-align:center;font-size:.84rem;line-height:1.55}.error-message.svelte-1x05zx6{color:#f7c8c8;text-align:center;background:#ef444414;border:1px solid #ef444433;border-radius:16px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1rem;font-size:.925rem;display:flex}.error-message.svelte-1x05zx6 svg{color:#ff8f8f;flex:none;width:1rem;height:1rem}.legal.svelte-1x05zx6{color:#6f8199;margin-top:.1rem;font-size:.84rem;line-height:1.6}.legal.svelte-1x05zx6 a:where(.svelte-1x05zx6){color:#9ebcf7;text-underline-offset:.16em;text-decoration:underline}.copyright.svelte-1x05zx6{z-index:1;color:#8fa1b99e;letter-spacing:.02em;font-size:.76rem;position:absolute;bottom:2rem;left:3rem}.brand-panel.svelte-1x05zx6{background:radial-gradient(circle at 50% 24%,#375b9757,#0000 30%),linear-gradient(#0b101c 0%,#11182a 100%);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.panel-glow.svelte-1x05zx6{filter:blur(2px);background:linear-gradient(#40588133,#1921351a);border-radius:999px 999px 0 0;height:34rem;position:absolute;inset:auto 15% 13%}.portal.svelte-1x05zx6{aspect-ratio:.58;background:#1c273e8c;border-radius:999px 999px 0 0;width:25rem;max-width:70%;position:absolute;top:24%;overflow:hidden;box-shadow:inset 0 0 0 1px #6d88be0f}.portal-inner.svelte-1x05zx6{background:linear-gradient(#2d426c2e,#0c121f33);border-radius:999px 999px 0 0;position:absolute;inset:4.5% 4.5% 0}.portal-floor.svelte-1x05zx6{background:radial-gradient(circle,#4a74bd2e,#0000 70%);border-radius:50%;width:120%;height:36%;position:absolute;bottom:-1rem;left:50%;transform:translate(-50%)}.panel-copy.svelte-1x05zx6{z-index:1;text-align:center;width:min(86%,24rem);position:relative}.panel-copy.svelte-1x05zx6 img:where(.svelte-1x05zx6){filter:brightness(0)invert();width:min(100%,16rem);margin:0 auto}.panel-copy.svelte-1x05zx6 p:where(.svelte-1x05zx6){color:#aeb9cb;margin-top:1rem;font-size:1rem;line-height:1.65}.panel-detail.svelte-1x05zx6{color:#c5cfdf6b;letter-spacing:.16em;text-transform:uppercase;font-size:.8rem;position:absolute;bottom:2rem}@media (width<=1024px){.login-shell.svelte-1x05zx6{grid-template-columns:1fr}.brand-panel.svelte-1x05zx6{display:none}.form-panel.svelte-1x05zx6{padding:5rem 1.25rem 4rem}.brand.svelte-1x05zx6{width:5.2rem;top:1.6rem;left:1.25rem}.copyright.svelte-1x05zx6{bottom:1.25rem;left:1.25rem}}@media (width<=640px){.heading.svelte-1x05zx6 h1:where(.svelte-1x05zx6){font-size:clamp(2rem,10vw,2.45rem)}.code-card.svelte-1x05zx6{border-radius:22px;padding:1rem}.code-grid.svelte-1x05zx6{gap:.5rem}.digit-input{height:3.5rem}.email-pill.svelte-1x05zx6{flex-direction:column;align-items:flex-start}.email-pill.svelte-1x05zx6 a:where(.svelte-1x05zx6){align-self:flex-end}}
