.gk-signin{background:var(--block,#f3f4f6);max-width:420px;color:var(--text,inherit);border-radius:var(--radius,10px);margin:24px auto 0;padding:16px 20px}.gk-muted{color:var(--muted,#6b7280);margin:0}.gk-field{flex-direction:column;gap:4px;margin-bottom:14px;display:flex}.gk-field input{box-sizing:border-box;width:100%}:where(.gk-field) input{font:inherit;padding:8px 10px}.gk-submit{width:100%;font:inherit;cursor:pointer;border:1px solid var(--primary,#2563eb);background:var(--primary,#2563eb);color:var(--primary-ink,#fff);border-radius:8px;margin-top:8px;padding:12px;font-size:1.05rem;font-weight:600}.gk-submit:disabled{opacity:.5;cursor:not-allowed}.gk-submit:not(:disabled):hover{filter:brightness(1.1)}.gk-google-btn{color:#1f1f1f;background:#fff;border:1px solid #747775;border-radius:8px;justify-content:center;align-items:center;gap:12px;margin-top:12px;padding:11px 16px;font-weight:600;text-decoration:none;display:flex}.gk-google-btn:hover{background:#f2f2f2}.gk-google-btn:focus-visible,.gk-submit:focus-visible{outline:2px solid var(--accent,#2563eb);outline-offset:2px}.gk-tip{color:var(--muted,#6b7280);margin:14px 0 0;font-size:.75rem;line-height:1.4}.gk-error{color:var(--bad,#dc2626);margin:8px 0 0}.gk-error:empty{display:none}
