.kin-signin{max-width:36rem;min-height:100svh;color:var(--kin-text,#eee);margin:auto;padding:1.5rem 1rem 4rem}.kin-signin nav a,.kin-signin-back{color:inherit;opacity:.74;text-decoration:none}.kin-signin-card{border:1px solid color-mix(in srgb,currentColor 20%,transparent);background:color-mix(in srgb,var(--kin-text,#eee) 5%,transparent);border-radius:20px;margin-top:1.5rem;padding:1.5rem}.kin-signin h1{letter-spacing:-.025em;margin:0 0 1rem;font-size:1.5rem;line-height:1.3}.kin-signin p{color:var(--kin-muted,currentColor);line-height:1.5}.kin-signin-tabs{border-bottom:1px solid color-mix(in srgb,currentColor 20%,transparent);margin:1rem 0;display:flex}.kin-signin button{font:inherit;cursor:pointer}.kin-signin-tabs button{min-height:48px;color:inherit;opacity:.65;background:0 0;border:0;flex:1}.kin-signin-tabs button[aria-pressed=true]{opacity:1;border-bottom:2px solid var(--accent,#868bb4)}.kin-signin form{gap:.6rem;margin:1rem 0 1.5rem;display:grid}.kin-signin label{margin-top:.5rem;font-size:.9rem}.kin-signin input{border:1px solid color-mix(in srgb,currentColor 35%,transparent);width:100%;min-height:48px;color:inherit;font:inherit;background:0 0;border-radius:12px;padding:0 1rem}.kin-signin-hint{color:var(--kin-muted,currentColor);font-size:.875rem;line-height:1.4}.kin-signin-primary{border:1px solid color-mix(in srgb,currentColor 28%,transparent);background:var(--kin-text,#eee);min-height:48px;color:var(--kin-bg,#111);border-radius:12px;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.5rem;padding:.75rem 1rem;display:flex}.kin-signin-primary:disabled{opacity:.55}.kin-signin-providers{border-top:1px solid color-mix(in srgb,currentColor 18%,transparent);gap:.6rem;padding-top:1.4rem;display:grid}.kin-signin-providers a{border:1px solid color-mix(in srgb,currentColor 25%,transparent);min-height:48px;color:inherit;border-radius:12px;align-items:center;padding:.75rem 1rem;text-decoration:none;display:flex}.kin-signin .kin-signin-error{color:var(--kin-error,#c77382)}.kin-signin-note{font-size:.875rem}.kin-signin-back{margin-top:1.5rem;display:inline-block}.kin-signin :focus-visible{outline:2px solid var(--accent,#868bb4);outline-offset:3px}.kin-signin>nav{justify-content:center;margin-bottom:1.5rem;display:flex}.kin-password-field{min-width:0;position:relative}.kin-password-field input{padding-right:3.25rem;font-size:16px}.kin-password-toggle{width:44px;height:44px;color:var(--kin-muted,currentColor);background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:grid;position:absolute;top:2px;right:2px}.kin-password-toggle:hover,.kin-password-toggle[aria-pressed=true]{color:var(--kin-text,currentColor);background:color-mix(in srgb,currentColor 6%,transparent)}.kin-password-toggle svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.kin-password-toggle:disabled{opacity:.5}.kin-signin .kin-signin-recovery{margin:.75rem 0 0}.kin-signin .kin-signin-recovery p{color:inherit;margin:0}
