.auth.svelte-1mun64q{justify-content:center;padding:60px 28px 80px;display:flex}.box.svelte-1mun64q{border:1px solid var(--line-bold);background:var(--paper);width:100%;max-width:440px;box-shadow:6px 6px 0 var(--ink);padding:36px 38px}.ttl.svelte-1mun64q{margin:6px 0 10px;font-size:38px;font-weight:600}.lead.svelte-1mun64q{color:var(--ink-soft);margin:0 0 24px;font-size:15px;line-height:1.5}.google-wrap.svelte-1mun64q{justify-content:center;margin-bottom:6px;display:flex}.gbtn.svelte-1mun64q{background:var(--paper);width:100%;min-height:46px;color:var(--ink);border:1px solid var(--line-bold);cursor:pointer;font:inherit;font-family:var(--sans);justify-content:center;align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}.gbtn.svelte-1mun64q:active{background:var(--paper-2)}.divider.svelte-1mun64q{color:var(--ink-faint);align-items:center;gap:12px;margin:18px 0 16px;font-size:13px;display:flex}.divider.svelte-1mun64q:before,.divider.svelte-1mun64q:after{content:"";background:var(--line-bold);flex:1;height:1px}.lab.svelte-1mun64q{text-transform:uppercase;letter-spacing:.06em;color:var(--ink);margin:16px 0 7px;font-size:12px;font-weight:800;display:block}.inp.svelte-1mun64q{border:1px solid var(--line-bold);background:var(--paper);width:100%;font:inherit;font-family:var(--sans);color:var(--ink);padding:12px 14px;font-size:15px}.inp.svelte-1mun64q:focus{outline:2px solid var(--carmine);outline-offset:-2px}.submit.svelte-1mun64q{justify-content:center;width:100%;margin-top:22px}.err.svelte-1mun64q{color:var(--carmine);margin-top:14px;font-size:14px;font-weight:700}.switch.svelte-1mun64q{color:var(--ink-soft);margin-top:18px;font-size:14px}.switch.svelte-1mun64q button:where(.svelte-1mun64q){color:var(--carmine);cursor:pointer;font-weight:700;font:inherit;background:0 0;border:none;text-decoration:underline}.code-notice.svelte-1mun64q{background:color-mix(in srgb, var(--green) 8%, var(--paper));border-left:3px solid var(--green);margin-bottom:8px;padding:12px 16px;font-size:14px}@media (width<=480px){.box.svelte-1mun64q{padding:28px 20px}.ttl.svelte-1mun64q{font-size:30px}}
