.fk-signin{background:var(--fk-cream);min-height:100dvh;color:var(--fk-ink);font-family:var(--fk-font);caret-color:var(--fk-green);flex:1 0 auto;display:grid}.fk-signin-col{width:100%;max-width:440px;padding:var(--fk-s16) var(--fk-s4) var(--fk-s10);flex-direction:column;justify-content:center;margin:0 auto;display:flex}.fk-signin-lockup{margin:0 0 var(--fk-s8) var(--fk-s1)}.fk-signin-card{background:var(--fk-surface);border:1px solid var(--fk-border);border-radius:var(--fk-r-lg);padding:var(--fk-s8);box-shadow:var(--fk-shadow-md)}.fk-signin-card>[data-slot=notice]{margin-top:var(--fk-s5)}.fk-signin-card>[data-slot=notice]+[data-slot=notice]{margin-top:var(--fk-s3)}.fk-signin-form{gap:var(--fk-s5);margin-top:var(--fk-s6);display:grid}.fk-signin-submit{width:100%;margin-top:var(--fk-s1)}.fk-signin-forgot{min-height:var(--fk-tap);margin-top:calc(var(--fk-s2) * -1);padding:0 var(--fk-s2);border-radius:var(--fk-r-sm);font-size:var(--fk-fs-caption);color:var(--fk-green);text-underline-offset:3px;justify-self:center;align-items:center;line-height:1.45;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.fk-signin-forgot:hover{color:var(--fk-ink)}.fk-signin-forgot:focus-visible{outline:var(--fk-focus);outline-offset:2px}.fk-signin-help{margin:var(--fk-s5) var(--fk-s1) 0;font-size:var(--fk-fs-caption);color:var(--fk-ink-mute);line-height:1.45}@media (max-width:480px){.fk-signin-col{padding-top:var(--fk-s10);justify-content:flex-start}.fk-signin-lockup{margin-bottom:var(--fk-s6)}.fk-signin-card{padding:var(--fk-s6) var(--fk-s5);border-radius:var(--fk-r-md)}}
