.google-identity.svelte-1o8cs8{justify-content:center;min-height:44px;display:flex}.google-status.svelte-1o8cs8{color:var(--muted);text-align:center;font-size:13px}.auth-shell.svelte-1o8cs8{background:radial-gradient(at 70% 0,#dceeff8c,#0000 55%),#eff6ff;grid-template-columns:minmax(340px,52%) 1fr;gap:20px;min-height:100dvh;padding:20px;display:grid}.auth-story.svelte-1o8cs8{isolation:isolate;color:var(--ink);background:#dbefff;border-radius:28px;flex-direction:column;min-height:calc(100dvh - 40px);padding:36px 8%;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 16px 48px #3269960f}.realm-art.svelte-1o8cs8{z-index:-2;object-fit:cover;object-position:73% center;width:100%;height:100%;position:absolute;inset:0}.auth-story.svelte-1o8cs8:after{content:"";z-index:-1;background:linear-gradient(#f6fbfff5,#eff7ffcf 25%,#e8f4ff22 62%,#e5f2ffdb);position:absolute;inset:0}.wordmark.svelte-1o8cs8,.mobile-brand.svelte-1o8cs8{color:#1d4977;align-self:flex-start;font-size:28px;text-decoration:none}.story-content.svelte-1o8cs8{margin:64px 0 32px}.auth-story.svelte-1o8cs8 h1:where(.svelte-1o8cs8){font:650 clamp(38px, 4.1vw, 62px)/1.08 var(--sans);letter-spacing:-2.6px;text-wrap:balance;margin:18px 0 22px}.auth-story.svelte-1o8cs8 p:where(.svelte-1o8cs8){color:#426181;max-width:360px;font-size:15px;line-height:1.75}.auth-story.svelte-1o8cs8 .eyebrow:where(.svelte-1o8cs8){color:#326494;text-transform:none;letter-spacing:.04em;font-size:11px}.auth-story.svelte-1o8cs8 footer:where(.svelte-1o8cs8){color:#426181;margin-top:auto;font-size:12px}.auth-content.svelte-1o8cs8{flex-direction:column;justify-content:center;align-items:center;gap:26px;padding:40px 24px;display:flex}.auth-form.svelte-1o8cs8{-webkit-backdrop-filter:blur(24px);background:#ffffffb8;border:1px solid #ffffffd9;border-radius:24px;width:100%;max-width:450px;padding:38px;box-shadow:inset 0 1px #fff,0 20px 64px #3269960a}.auth-form.svelte-1o8cs8>.eyebrow:where(.svelte-1o8cs8){color:#49729b;text-transform:none;letter-spacing:.02em;font-size:12px}.auth-form.svelte-1o8cs8 h2:where(.svelte-1o8cs8){font:650 32px/1.15 var(--sans);letter-spacing:-1.2px;text-wrap:balance;margin:12px 0 16px}.auth-form.svelte-1o8cs8>p:where(.svelte-1o8cs8){color:var(--muted);margin-bottom:28px;font-size:14px;line-height:1.7}form.svelte-1o8cs8{gap:18px;display:grid}label.svelte-1o8cs8{gap:9px;font-size:13px;font-weight:600;display:grid}input.svelte-1o8cs8{width:100%;color:var(--ink);background:#ffffffd9;border:1px solid #d5e3f3;border-radius:12px;min-height:48px;padding:13px 14px;font-size:14px;transition:border-color .18s,box-shadow .18s}input.svelte-1o8cs8::placeholder{color:#536b85}input.svelte-1o8cs8:focus{border-color:var(--accent);box-shadow:0 0 0 3px #2477db14}input.svelte-1o8cs8:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.submit.svelte-1o8cs8{justify-content:space-between;width:100%;min-height:48px;margin-top:4px}.paused-actions.svelte-1o8cs8{flex-wrap:wrap;gap:12px;display:flex}.form-error.svelte-1o8cs8{background:#fff0f2;border-radius:12px;padding:14px 16px;color:#9b3854!important;font-size:13px!important}.form-success.svelte-1o8cs8{background:#e5f0ff;border-radius:12px;padding:14px 16px;color:#1b5ea8!important}.forgot-link.svelte-1o8cs8{color:var(--accent);justify-self:end;margin-top:-8px;font-size:12px}.divider.svelte-1o8cs8{color:var(--muted);align-items:center;gap:15px;margin:24px 0;font-size:12px;display:flex}.divider.svelte-1o8cs8:before,.divider.svelte-1o8cs8:after{content:"";background:var(--line);flex:1;height:1px}.google.svelte-1o8cs8{background:#ffffffd9;width:100%;min-height:46px}.switch.svelte-1o8cs8{text-align:center;margin:24px 0 0!important;font-size:13px!important}.switch.svelte-1o8cs8 a:where(.svelte-1o8cs8){color:var(--accent);font-weight:600}.auth-content.svelte-1o8cs8 footer:where(.svelte-1o8cs8){color:#536b85;font-size:12px}.mobile-brand.svelte-1o8cs8{display:none}@media (width<=1000px){.auth-shell.svelte-1o8cs8{grid-template-columns:minmax(300px,46%) 1fr;gap:8px}.auth-story.svelte-1o8cs8{padding:32px 8%}.auth-story.svelte-1o8cs8 h1:where(.svelte-1o8cs8){letter-spacing:-1.8px;font-size:42px}.auth-content.svelte-1o8cs8{padding:32px 16px}.auth-form.svelte-1o8cs8{padding:30px}}@media (width<=760px){.auth-shell.svelte-1o8cs8{background:linear-gradient(#edf6ff40,#edf6fff2 45%),url(../../../images/isekai-realm.png) 72% 0/auto 420px no-repeat,#eff6ff;padding:0;display:block}.auth-story.svelte-1o8cs8{display:none}.auth-content.svelte-1o8cs8{justify-content:center;min-height:100dvh;padding:36px 20px 28px}.mobile-brand.svelte-1o8cs8{align-self:center;margin-bottom:6px;display:block}.auth-form.svelte-1o8cs8 h2:where(.svelte-1o8cs8){font-size:30px}}@media (width<=380px){.auth-form.svelte-1o8cs8{padding:28px 22px}}@media (prefers-reduced-transparency:reduce){.auth-shell.svelte-1o8cs8{background:#eff6ff}.auth-form.svelte-1o8cs8,input.svelte-1o8cs8,.google.svelte-1o8cs8{-webkit-backdrop-filter:none;background:#fff}}
