body[data-role="guest"] #model-gallery-link,
body[data-role="guest"] #settings-open,
body[data-role="guest"] #show-sessions,
body[data-role="guest"] .model-choice,
body[data-role="guest"] .file-button,
body[data-role="guest"] .connection,
body[data-role="guest"] .live2d-controls,
body[data-role="guest"] #session-panel {
  display: none !important;
}

.guest-badge {
  display: inline-flex;
  align-items: center;
  border: 1px solid #454752;
  border-radius: 999px;
  padding: 5px 9px;
  color: #c5b8ff;
  font-size: 11px;
  white-space: nowrap;
}

@media (max-width: 600px) {
  .guest-badge { font-size: 10px; padding: 4px 7px; }
}
