
.login-actions{display:flex;align-items:center;gap:12px}.login-trigger{font:500 14px Inter,sans-serif;color:inherit;background:transparent;border:1px solid currentColor;border-radius:999px;padding:12px 21px;cursor:pointer;white-space:nowrap}.member-link{display:block;margin-top:18px;color:inherit;font:400 13px Inter,sans-serif;text-decoration:underline;text-underline-offset:5px;position:relative;z-index:5;background:none;border:0;padding:0;cursor:pointer}
#workspace-login{box-sizing:border-box;width:min(520px,calc(100vw - 32px));max-height:90dvh;overflow:auto;border:1px solid #d8d8c9;border-radius:24px;background:#f8f6ec;color:#294c3f;padding:36px;box-shadow:0 24px 100px #102d2433;font-family:Inter,sans-serif}#workspace-login::backdrop{background:#17362c66;backdrop-filter:blur(8px)}#workspace-login h2{font:500 36px/1.15 'Playfair Display',Georgia,serif;margin:16px 0 12px}#workspace-login .login-intro{font-size:14px;color:#6c7469;line-height:1.6;margin-bottom:26px}.login-close{position:absolute;right:18px;top:16px;border:0;background:transparent;color:#536153;font-size:26px;cursor:pointer}.workspace-option{display:flex;align-items:center;gap:18px;width:100%;box-sizing:border-box;padding:23px 20px;border:1px solid #c8d3c0;border-radius:14px;background:#e7eddd;color:#294c3f;text-decoration:none;margin-top:12px;text-align:left;font:inherit;cursor:pointer}.workspace-option.account{background:#efdfce;border-color:#dfc6af;color:#704c38}.workspace-option strong{display:block;font-size:18px;margin-bottom:6px}.workspace-option small{font-size:12px;line-height:1.5;display:block}.workspace-option .arrow{margin-left:auto;font-size:22px}.workspace-option:hover{filter:brightness(.97)}#account-login-note{font-size:13px;line-height:1.6;padding:12px 0 0;color:#704c38}.login-caption{font-size:11px;margin:22px 0 0;color:#77796b}.login-trigger:focus-visible,.workspace-option:focus-visible,.login-close:focus-visible{outline:3px solid #bd914b;outline-offset:4px}
@media(max-width:700px){.login-actions{gap:7px}.login-trigger{font-size:12px;padding:10px 14px}.nav .login-actions>.btn{display:none}.navlinks{gap:10px;flex-wrap:wrap}.navlinks>a:not(.button){display:none}.navlinks>.button{display:none}#workspace-login{padding:28px 22px}#workspace-login h2{font-size:30px}}

.login-trigger{text-decoration:none;display:inline-block}
