#mainstream-roleplay-homepage button:not(:disabled),
#mainstream-roleplay-homepage a[href],
#mainstream-roleplay-homepage [role="button"] {
  cursor: pointer;
}

#mainstream-roleplay-homepage button:disabled {
  cursor: not-allowed;
}
/* Authenticated public-page member control. */
#mainstream-roleplay-homepage .login-button.is-member-button{gap:9px}
#mainstream-roleplay-homepage .login-button.is-member-button .public-member-avatar{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:rgba(198,146,54,.18);color:#c69236}
#mainstream-roleplay-homepage .login-button.is-member-button .public-member-avatar i{width:13px;height:13px}
#mainstream-roleplay-homepage .login-button.is-member-button strong{max-width:130px;overflow:hidden;text-overflow:ellipsis;color:inherit;font-size:11px;font-weight:600;white-space:nowrap}
#mainstream-roleplay-homepage .login-button.is-member-button>i:last-child{width:13px;height:13px;color:rgba(255,255,255,.66)}

/* Shared signed-in and signed-out public-page footer states. */
[data-guest-footer][hidden],[data-member-footer][hidden]{display:none!important}
#mainstream-roleplay-homepage .session-closing-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px}
@media(max-width:620px){#mainstream-roleplay-homepage .session-closing-actions{width:100%;align-items:stretch;flex-direction:column}#mainstream-roleplay-homepage .session-closing-actions button{width:100%}}
