.auth-welcome{position:relative;isolation:isolate;min-height:100dvh;color:var(--zuno-foreground)}.auth-sky{position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 35% 25%,rgb(var(--zuno-brand-start-rgb)/.38),transparent 58%),radial-gradient(ellipse at 83% 65%,rgb(var(--zuno-brand-end-rgb)/.24),transparent 52%),var(--zuno-page)}.auth-navigation{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin-inline:auto;padding:max(16px,env(safe-area-inset-top)) 24px 0}.auth-home{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--zuno-muted);font-size:14px;border-radius:12px}.auth-home:hover{color:var(--zuno-foreground)}.auth-content{position:relative;z-index:1;display:grid;place-items:center;min-height:calc(100dvh - 60px);padding:36px 20px max(60px,env(safe-area-inset-bottom))}.auth-card{position:relative;isolation:isolate;width:100%;max-width:460px;padding:36px}.auth-card-backing{--zuno-overlay-opacity:0.76;position:absolute;inset:0;z-index:-1;border-radius:28px;backdrop-filter:blur(12px);box-shadow:0 24px 64px rgb(var(--zuno-brand-start-rgb)/.12)}.auth-emblem{display:grid;place-items:center;margin:0 auto 24px;width:52px;height:52px;border:1px solid var(--zuno-border);border-radius:18px;background:var(--zuno-selected);font-size:28px}.auth-card h1{font-family:var(--font-hero),Georgia,serif;font-weight:400;font-size:clamp(32px,6vw,42px);line-height:1.2;text-wrap:balance}.auth-divider{display:flex;align-items:center;justify-content:center;gap:12px;margin:26px auto;color:var(--zuno-accent);font-size:12px}.auth-divider span{width:44px;height:1px;background:var(--zuno-border)}.auth-legal{margin-top:24px}.auth-legal a{text-decoration:underline;text-underline-offset:3px}.auth-legal a:hover{color:var(--zuno-foreground)}.auth-welcome a:focus-visible{outline:2px solid var(--zuno-accent);outline-offset:4px}@media (max-width:380px){.auth-card{padding:28px 22px}.auth-content{padding-inline:16px}}.auth-welcome{position:fixed;inset:0;z-index:20;min-height:0;height:100dvh;overflow:hidden;display:flex;flex-direction:column}.auth-navigation{width:100%;flex-shrink:0}.auth-content{min-height:0;flex:1;padding-block:16px}@media (max-height:700px){.auth-card{padding-block:24px}.auth-emblem{margin-bottom:16px;width:44px;height:44px}.auth-divider{margin-block:16px}.auth-legal{margin-top:16px}}@media (max-height:540px){.auth-content{padding-block:4px}.auth-card{padding-block:14px;max-width:560px}.auth-divider,.auth-emblem{display:none}.auth-card h1{font-size:28px}.auth-card header{margin-bottom:12px}.auth-card header p{margin-block:6px}.auth-legal{margin-top:10px}}