.lorescape-view { padding: 0 !important; overflow: hidden; }
.lorescape-view iframe { width: 100%; height: 100%; border: 0; display: block; }

.lorescape-buttons { display: flex; flex-wrap: wrap; gap: 8px; margin: 6px 0; }
.lorescape-btn { padding: 6px 12px; border-radius: 8px; cursor: pointer; }
.lorescape-btn.is-busy { opacity: .6; }
.lorescape-btn.lorescape-fight { background: rgba(200, 60, 40, .25); }
.lorescape-btn.lorescape-stop { background: rgba(224, 99, 99, .18); }
.lorescape-bad { color: var(--text-error); font-size: var(--font-ui-small); }
.lorescape-muted { color: var(--text-muted); margin-left: 8px; }
