.login-page.svelte-15zkhmk{box-sizing:border-box;min-height:100dvh;position:relative;isolation:isolate;display:grid;place-items:center;overflow:hidden;padding:64px 24px;background:var(--color-paper-deep) url(../../../art/mailtrace/background-atmosphere.svg) center/cover no-repeat;color:var(--color-ink);font-family:Inter,system-ui,sans-serif}.scene-art.svelte-15zkhmk{position:absolute;z-index:-1;left:50%;top:50%;transform:translate(-50%,-50%);width:max(100%,1400px);height:auto;pointer-events:none}.login-card.svelte-15zkhmk{box-sizing:border-box;width:min(100%,610px);padding:48px 64px 28px;border:1px solid var(--color-rule-strong);border-radius:32px;background:var(--color-paper-2);box-shadow:inset 0 0 24px #5c40d82b,0 0 0 5px #7559eb10,-14px -12px 55px #8c28e929,12px 25px 60px #006fff20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.login-brand.svelte-15zkhmk{display:flex;align-items:center;gap:15px;color:inherit;text-decoration:none}.login-brand.svelte-15zkhmk>img:where(.svelte-15zkhmk){width:52px;height:52px}.login-brand.svelte-15zkhmk strong:where(.svelte-15zkhmk){font-size:29px;font-weight:650;letter-spacing:-.6px}.login-brand.svelte-15zkhmk small:where(.svelte-15zkhmk){display:block;margin-top:3px;color:var(--color-muted);font-size:12px;line-height:1.5}.brand-rule.svelte-15zkhmk{height:1px;background:linear-gradient(90deg,#7660a62b,transparent);margin:26px 0 30px}.login-kicker.svelte-15zkhmk{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.17em;color:var(--color-accent);margin:0 0 18px}h1.svelte-15zkhmk{font-size:clamp(29px,3.2vw,42px);line-height:1.15;letter-spacing:-1.2px;font-weight:650;margin:0 0 20px;overflow-wrap:anywhere}.login-intro.svelte-15zkhmk{font-size:19px;line-height:1.55;color:var(--color-accent);margin:0 0 24px}.provider-buttons.svelte-15zkhmk,.login-navigation.svelte-15zkhmk{display:grid;gap:12px}.provider-button.svelte-15zkhmk{box-sizing:border-box;width:100%;min-height:62px;display:flex;align-items:center;justify-content:center;gap:13px;border-radius:15px;text-decoration:none;font-size:20px;font-weight:600;transition:filter .15s,box-shadow .15s}.microsoft.svelte-15zkhmk{color:var(--color-accent-ink);border:1px solid var(--color-rule);background:linear-gradient(105deg,#6222f2,#075cff 58%,#00ced4);box-shadow:0 5px 25px #172ce32b}.microsoft-mark.svelte-15zkhmk{display:grid;grid-template-columns:repeat(2,14px);gap:2px}.microsoft-mark.svelte-15zkhmk i:where(.svelte-15zkhmk){width:14px;height:14px;background:var(--color-accent-soft)}.microsoft-mark.svelte-15zkhmk i:where(.svelte-15zkhmk):nth-child(2){background:var(--color-accent-soft)}.microsoft-mark.svelte-15zkhmk i:where(.svelte-15zkhmk):nth-child(3){background:var(--color-accent-soft)}.microsoft-mark.svelte-15zkhmk i:where(.svelte-15zkhmk):nth-child(4){background:var(--color-accent-soft)}.google.svelte-15zkhmk{color:var(--color-ink);border:1px solid var(--color-rule);background:var(--color-paper-2);padding:0;overflow:hidden}.google.svelte-15zkhmk img:where(.svelte-15zkhmk){display:block;width:32px;max-width:100%;height:32px;object-fit:contain}.provider-button.svelte-15zkhmk:disabled{opacity:.5;cursor:not-allowed}.login-navigation.svelte-15zkhmk{margin-top:12px}.login-navigation.svelte-15zkhmk a:where(.svelte-15zkhmk){display:flex;align-items:center;justify-content:center;min-height:52px;border:1px solid var(--color-rule-strong);border-radius:15px;background:var(--color-paper-2);color:var(--color-ink);text-decoration:none;font-size:16px;font-weight:600}.provider-button.svelte-15zkhmk:hover:not(:disabled),.login-navigation.svelte-15zkhmk a:where(.svelte-15zkhmk):hover{filter:brightness(1.15);box-shadow:0 0 18px #8260ff33}.login-page.svelte-15zkhmk a:where(.svelte-15zkhmk):focus-visible,.login-page.svelte-15zkhmk button:where(.svelte-15zkhmk):focus-visible{outline:3px solid var(--color-focus);outline-offset:5px}.trust-note.svelte-15zkhmk{display:flex;align-items:center;gap:13px;margin-top:20px}.trust-note.svelte-15zkhmk img:where(.svelte-15zkhmk){width:36px;height:43px}.trust-note.svelte-15zkhmk p:where(.svelte-15zkhmk){font-size:13px;line-height:1.65;color:var(--color-muted);margin:0}.account-note.svelte-15zkhmk{font-size:11px;line-height:1.6;color:var(--color-muted);margin:16px 0 0}.login-legal.svelte-15zkhmk{font-size:11px;text-align:center;margin:12px 0 0;color:var(--color-muted)}.login-legal.svelte-15zkhmk span:where(.svelte-15zkhmk){padding:0 6px}.login-legal.svelte-15zkhmk a:where(.svelte-15zkhmk){color:var(--color-muted);text-underline-offset:3px}.provider-status.svelte-15zkhmk,.alert.svelte-15zkhmk{font-size:14px;line-height:1.6;color:var(--color-accent)}.alert.svelte-15zkhmk{border:1px solid var(--color-rule-strong);padding:16px;border-radius:12px}@media(min-width:1700px){.scene-art.svelte-15zkhmk{max-width:1900px}}@media(max-width:1100px){.scene-art.svelte-15zkhmk{opacity:.35}}@media(max-width:650px){.login-page.svelte-15zkhmk{padding:24px 16px}.scene-art.svelte-15zkhmk{display:none}.login-card.svelte-15zkhmk{padding:30px 24px 24px;border-radius:24px}.login-brand.svelte-15zkhmk strong:where(.svelte-15zkhmk){font-size:25px}.login-brand.svelte-15zkhmk small:where(.svelte-15zkhmk){font-size:10px}.login-brand.svelte-15zkhmk>img:where(.svelte-15zkhmk){width:43px;height:43px}.brand-rule.svelte-15zkhmk{margin:22px 0 26px}h1.svelte-15zkhmk{font-size:clamp(25px,6.8vw,36px);letter-spacing:-.7px}.login-intro.svelte-15zkhmk{font-size:16px}.provider-button.svelte-15zkhmk{font-size:16px;min-height:58px}.login-navigation.svelte-15zkhmk a:where(.svelte-15zkhmk){font-size:16px}.trust-note.svelte-15zkhmk p:where(.svelte-15zkhmk){font-size:11px}}.login-theme.svelte-15zkhmk{position:absolute;top:1rem;right:1rem;z-index:10}
