.sign-in{gap:var(--space-3);display:grid}.sign-in-step-heading{font-size:1.25rem;font-weight:var(--font-weight-title);color:var(--color-title);margin:0;line-height:1.2}.sign-in-form p{overflow-wrap:anywhere;max-inline-size:38rem;margin:0}.sign-in-form>.button{min-inline-size:min(100%,14rem)}.sign-in-as{align-items:center;gap:0 var(--space-2);font-weight:var(--font-weight-strong);flex-wrap:wrap;display:flex}.sign-in-as span{overflow-wrap:anywhere}.sign-in-link{min-block-size:var(--touch-target);padding:0 var(--space-1);font:inherit;font-weight:var(--font-weight-strong);color:var(--color-title);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;text-decoration:underline}.sign-in-link:disabled{color:var(--color-muted);cursor:default;text-decoration-style:dotted}.sign-in-switch{align-items:center;gap:0 var(--space-3);color:var(--color-muted);flex-wrap:wrap;display:flex}.sign-in-age{font-size:var(--font-size-small);color:var(--color-muted);margin:0}.sign-in-note{padding:var(--space-2) var(--space-3);border-radius:var(--radius-small);font-size:var(--font-size-small);font-weight:var(--font-weight-strong);background:#fff4d1}.sign-in-status{min-block-size:1.55em;font-weight:var(--font-weight-strong);color:var(--color-ink);margin:0}.password-field{inline-size:100%;display:flex}.password-field input{border-start-end-radius:0;border-end-end-radius:0;flex:1;min-inline-size:0}.password-show{min-block-size:48px;min-inline-size:5.5rem;padding-inline:var(--space-3);border:1px solid #16392f52;font:inherit;font-size:var(--font-size-small);font-weight:var(--font-weight-strong);color:var(--color-title);cursor:pointer;background:#16392f0d;border-inline-start:0;border-start-end-radius:var(--radius-small);border-end-end-radius:var(--radius-small);flex:none}.password-show[aria-pressed=true]{background:var(--color-surface)}.sign-in-sheet{inline-size:min(30rem, calc(100vw - 2 * var(--gutter)));max-block-size:calc(100dvh - 2 * var(--space-4));padding:var(--space-5);border:1px solid var(--glass-edge);border-radius:var(--radius-large);background:var(--color-paper);color:var(--color-ink);overflow:auto;box-shadow:inset 0 1px #ffffffe6,0 30px 80px #08281c59}.sign-in-sheet::backdrop{background:#0a2c2073}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sign-in-sheet::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}.sign-in-sheet[open]{gap:var(--space-3);display:grid}@media (width<=400px){.sign-in-sheet{padding:var(--space-4)}}.sign-in-sheet h2{text-wrap:balance;color:var(--color-title);margin:0;font-size:1.5rem;line-height:1.2}.sign-in-sheet>p{margin:0}.sign-in-sheet-lead{color:var(--color-muted)}.sign-in-sheet .sign-in-providers,.sign-in-sheet .sign-in-or,.sign-in-sheet .field{inline-size:100%}.sign-in-sheet-foot{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);border-block-start:1px solid var(--color-line);flex-wrap:wrap;padding-block-start:var(--space-2);display:flex}.sign-in-sheet-foot .sign-in-fine{flex:14rem}.sign-in-later{min-block-size:var(--touch-target);padding:0 var(--space-2);font:inherit;color:var(--color-muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-inline-start:auto;text-decoration:underline}
