.lr-auth-shell{position:relative;isolation:isolate;min-height:100svh;background:radial-gradient(ellipse at 50% 20%,color-mix(in oklab,var(--brand) 9%,transparent),transparent 55%),var(--bg)}.lr-auth-page{position:relative;min-height:calc(100svh - 84px)}.lr-auth-wrap{margin-inline:auto;width:100%;max-width:520px;padding:clamp(24px,5vh,56px) 20px 48px}.lr-auth-card{padding:clamp(24px,5vw,36px);border:1px solid var(--border-subtle);border-radius:24px;background:color-mix(in srgb,var(--bg) 90%,transparent);backdrop-filter:blur(20px);box-shadow:0 20px 64px -32px color-mix(in oklab,var(--fg) 20%,transparent)}.lr-auth-nav{display:flex;gap:4px;padding:4px;margin-bottom:28px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-sunken)}.lr-auth-nav a{flex:1;padding:10px 12px;text-align:center;font-size:14px;border-radius:8px;color:var(--fg-tertiary)}.lr-auth-nav a[aria-current=page]{color:var(--fg);background:var(--surface);box-shadow:0 1px 4px color-mix(in oklab,var(--fg) 8%,transparent)}.lr-auth-heading{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.lr-auth-heading h1{font-size:clamp(25px,5vw,30px);font-weight:550;line-height:1.3;letter-spacing:-.025em}.lr-auth-heading p{color:var(--fg-secondary);font-size:15px;line-height:1.7}.lr-auth-heading .lr-auth-recipient{max-width:100%;overflow-wrap:anywhere;font-weight:550;color:var(--fg)}.lr-auth-emblem{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;border:1px solid color-mix(in oklab,var(--brand) 30%,var(--border-subtle));color:var(--brand-ink);background:color-mix(in oklab,var(--brand) 8%,var(--surface));margin-bottom:4px}.lr-auth-page [data-slot=input]{min-height:48px;font-size:16px;border-radius:10px;background:var(--surface-sunken)}.lr-auth-code-field{display:flex;flex-direction:column;gap:16px;text-align:center}.lr-auth-otp{width:fit-content;max-width:100%;margin-inline:auto;justify-content:center}.lr-auth-code-group{gap:clamp(5px,1.6vw,9px)}.lr-auth-code-group [data-slot=input-otp-slot]{width:clamp(30px,8.5vw,48px);height:56px;border:1px solid var(--border-strong);border-radius:10px;font-size:23px}.lr-auth-steps{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;font-size:12px}.lr-auth-verdict [data-slot=alert]{min-height:0;padding:12px 14px}.lr-auth-verdict [data-slot=alert-title]{font-size:14px}.lr-auth-consent{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--border-subtle);padding-top:20px}.lr-auth-text-link{color:var(--brand-ink);text-decoration:underline;text-underline-offset:3px;border-radius:3px}.lr-auth-text-link:focus-visible{outline:2px solid var(--ring);outline-offset:3px}@media (max-width:480px){.lr-auth-wrap{padding-inline:12px}.lr-auth-card{padding:24px 20px;border-radius:20px}}.lr-auth-backdrop{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:var(--bg)}.lr-auth-blackhole{position:absolute;inset:0;filter:invert(1) grayscale(1);opacity:.34}.dark .lr-auth-blackhole{filter:saturate(.25);opacity:.85}.lr-auth-backdrop-shade{position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--bg) 65%,transparent),transparent 75%),linear-gradient(0deg,var(--bg),transparent 40%)}.lr-auth-static-orbit{position:absolute;width:min(85vw,1100px);aspect-ratio:2.6;top:30%;left:38%;transform:rotate(-24deg);border-radius:50%;border:2px solid color-mix(in srgb,var(--spectrum) 28%,transparent);box-shadow:0 0 70px 10px color-mix(in srgb,var(--spectrum-violet) 12%,transparent),inset 0 0 50px color-mix(in srgb,var(--spectrum) 9%,transparent)}.lr-auth-backdrop:has([data-blackhole-ready=true]) .lr-auth-static-orbit{opacity:0}@media (forced-colors:active),(prefers-contrast:more),(prefers-reduced-transparency:reduce){.lr-auth-card{background:var(--bg);backdrop-filter:none}.lr-auth-backdrop{display:none}}@media (min-width:768px){.lr-auth-page .lr-auth-wrap{max-width:520px;padding-block:16px}.lr-auth-page .lr-auth-card{padding:20px 24px}.lr-auth-page .lr-auth-nav{margin-bottom:16px}.lr-auth-page .lr-auth-form{min-height:500px;gap:12px}.lr-auth-page form{gap:12px}.lr-auth-page .lr-auth-heading{gap:6px}.lr-auth-page .lr-auth-emblem{width:36px;height:36px;margin:0}.lr-auth-page .lr-auth-emblem svg{width:26px;height:26px}.lr-auth-page .lr-auth-heading p{line-height:1.5}.lr-auth-page .lr-auth-wrap>p{margin-top:12px}}@media (min-width:768px) and (max-height:740px){.lr-auth-page .lr-auth-wrap{padding-block:8px}.lr-auth-page .lr-auth-card{padding:16px 24px}.lr-auth-page .lr-auth-form{min-height:400px;gap:12px}.lr-auth-page .lr-auth-emblem{display:none}}.lr-auth-card{background:var(--bg);backdrop-filter:none}