.public-auth-actions{display:flex;visibility:hidden;align-items:center;gap:8px;margin-left:auto;opacity:0;transition:opacity .16s ease}
.public-auth-actions[data-session-ready="true"]{visibility:visible;opacity:1}
.public-auth-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 12px;border:1px solid transparent;border-radius:12px;color:inherit;font-size:12px;font-weight:750;text-decoration:none;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}
.public-auth-actions a:hover{transform:translateY(-1px)}
.public-auth-actions a:first-child{border-color:var(--line);background:rgba(255,255,255,.58);color:var(--ink)}
.public-auth-actions a:first-child:hover{border-color:#bfccef;color:#2f5fd3}
.public-auth-actions a:last-child{color:#fff;background:#2f5fd3;box-shadow:0 7px 16px rgba(47,95,211,.14)}
.public-auth-actions[data-authenticated="true"] .public-session-entry{border-color:transparent;background:#2f5fd3;color:#fff;box-shadow:0 7px 16px rgba(47,95,211,.14)}
@media(max-width:640px){.public-auth-actions{gap:4px}.public-auth-actions a{min-height:34px;padding:7px 9px;font-size:11px}.public-auth-actions a:first-child{display:none}}
