#slkSignIn{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:#e9eae6;padding:16px;font-family:"Instrument Sans",system-ui,sans-serif}
#slkSignIn .slk-card{background:#f7f7f3;border:1px solid #d9dad4;border-radius:16px;max-width:420px;width:100%;padding:32px 28px}
#slkSignIn .slk-mark{font-family:"Literata",Georgia,serif;font-weight:800;font-size:2rem;margin-bottom:14px}
#slkSignIn .slk-mark span:first-child{color:#111}#slkSignIn .slk-mark span:last-child{color:#2B7BF2}
#slkSignIn .slk-lead{margin:0 0 18px;color:#333;line-height:1.5}
#slkSignIn label{display:block;font-size:.9rem;color:#555;margin-bottom:6px}
#slkSignIn input{width:100%;box-sizing:border-box;font:inherit;padding:12px 14px;border:1px solid #cfd0ca;border-radius:10px;background:#fff;margin-bottom:12px}
#slkSignIn button{width:100%;font:inherit;font-weight:600;padding:12px;border:0;border-radius:10px;background:#4a3a7c;color:#fff;cursor:pointer}
#slkSignIn button:disabled{opacity:.6}
#slkSignIn .slk-msg{min-height:1.4em;margin:12px 0 0;color:#333}
#slkSignIn .slk-small{margin:16px 0 0;font-size:.85rem;color:#777}
.slk-out{position:fixed;right:12px;bottom:12px;z-index:50;font:inherit;font-size:.8rem;background:transparent;border:0;color:#777;text-decoration:underline;cursor:pointer}
#slkSignIn .slk-alt{margin:14px 0 0;text-align:center}
#slkSignIn .slk-link{width:auto;background:none;color:#4a3a7c;font-weight:500;padding:4px;text-decoration:underline;font-size:.92rem}
.slk-acct{position:fixed;right:12px;bottom:12px;z-index:50;display:flex;gap:14px}
.slk-acct button{font:inherit;font-size:.8rem;background:transparent;border:0;color:#777;text-decoration:underline;cursor:pointer;padding:0}
