.auth-entry-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}
.auth-entry-actions [hidden]{display:none!important}
.auth-entry-actions .auth-entry-login,.auth-entry-actions .auth-entry-start{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 16px;border-radius:10px;border:1px solid #3b4050;font:inherit;font-size:13px;font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s}
.auth-entry-actions .auth-entry-login{color:#e6e8f0;background:#151820}
.auth-entry-actions .auth-entry-start{color:#fff;border-color:#8470ff;background:linear-gradient(135deg,#7957ec,#526fe5);box-shadow:0 0 0 2px #8970ff18}
.auth-entry-actions .auth-entry-login:hover{background:#232735;border-color:#7b7795}
.auth-entry-actions .auth-entry-start:hover{background:linear-gradient(135deg,#8968fa,#627cf0)}
.auth-entry-actions a:focus-visible,.auth-entry-actions button:focus-visible{outline:2px solid #c7bbff;outline-offset:3px}
.home-v2 .nav{gap:16px}.account-summary{gap:12px}
@media(max-width:650px){.auth-entry-actions{gap:6px}.auth-entry-actions .auth-entry-login,.auth-entry-actions .auth-entry-start{padding:9px 11px;font-size:12px;min-height:40px}.account-summary{flex-wrap:wrap;justify-content:flex-end;gap:5px}.account-status{font-size:10px}.home-v2 .nav{gap:8px}}
@media(prefers-reduced-motion:reduce){.auth-entry-actions a,.auth-entry-actions button{transition:none}}
