/* Persistent player encounter entry; rendered only for an owned active encounter. */
@layer components {

.hd-player-encounter-context-bar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--hd-space-2, .5rem);
  padding: var(--hd-space-2, .5rem) var(--hd-space-3, .75rem);
  color: var(--hd-text-primary, #f5ead3);
  background: var(--hd-surface-2, #33271d);
  border-block: 1px solid var(--hd-border-subtle, #705a43);
}
.hd-player-encounter-context-bar__status { display: flex; min-width: 0; flex-wrap: wrap; align-items: center; gap: var(--hd-space-2, .5rem); }
.hd-player-encounter-context-bar__label { letter-spacing: .04em; }
.hd-player-encounter-context-bar__round, .hd-player-encounter-context-bar__awaiting { color: var(--hd-text-secondary, #d7c7b2); }
.hd-player-encounter-context-bar__open { min-inline-size: 44px; min-block-size: 44px; padding-inline: var(--hd-space-3, .75rem); font: inherit; color: inherit; background: var(--hd-accent, #a87838); border: 1px solid var(--hd-accent-strong, #d6b06e); border-radius: var(--hd-radius-sm, .25rem); cursor: pointer; }
@media (max-width: 375px) { .hd-player-encounter-context-bar { align-items: stretch; flex-direction: column; } .hd-player-encounter-context-bar__open { inline-size: 100%; } }

} /* end @layer components */
