/* Vor der Aufnahme nutzen beide Spielarten denselben Rahmen für den Rundenablauf. */
.lokal-seite #local-navigation #account-name { color: var(--text); font-size: 14px; }
.lokal-seite:not(.ist-runde) main { display: flex; flex-direction: column; align-items: center; }
.lokal-seite:not(.ist-runde) :is(#intro, #entry, .lokal-wip, #status) { max-width: 500px; }
.lokal-seite:not(.ist-runde) #intro { margin-bottom: 12px; }
.lokal-seite:not(.ist-runde) #entry { margin: clamp(24px, 15vh, 150px) auto 4px; width: calc(100% - 24px); }
.lokal-seite:not(.ist-runde) #status { order: 1; }
.lokal-seite:not(.ist-runde) .lokal-wip { order: 2; }
.lokal-seite:not(.ist-runde) main > footer { order: 3; text-align: center; }
.lokal-seite #entry h1 { margin: 0 0 8px; font-size: clamp(24px, 3vw, 30px); line-height: 1.16; }
.lokal-seite #entry #entry-name-option { margin: 14px 0; }
.lokal-seite #entry :is(#create, #resume, #join) { display: block; width: 100%; margin-top: 10px; }
.lokal-seite.ist-runde .lokal-wip { display: none; }

html[data-design=weltraum] .lokal-seite:is([data-lokal-phase=lobby], [data-lokal-phase=casting], [data-lokal-phase=drehbuch]) main {
  max-width: none;
  padding-inline: 0;
}
html[data-design=weltraum] .lokal-seite:is([data-lokal-phase=lobby], [data-lokal-phase=casting], [data-lokal-phase=drehbuch]) #room-steps {
  width: 100%;
  max-width: none;
  margin: 0;
  padding: 8px 20px;
  border: 0;
  border-radius: 0;
}
html[data-design=weltraum] .lokal-seite[data-lokal-phase=lobby] #room-tools {
  width: min(1440px, calc(100% - 40px));
  margin: 10px auto 26px;
  padding: 14px 24px 20px;
}
html[data-design=weltraum] .lokal-seite[data-lokal-phase=lobby] #lobby { margin-block-start: 0; }
.lokal-seite:is([data-lokal-phase=casting], [data-lokal-phase=drehbuch]) #spieler-streifen { min-height: 52px; }
.lokal-seite #spieler-streifen .spieler-chip-name { white-space: nowrap; }
.lokal-seite #lobby-pack-panel #status { width: auto; margin: 12px 0 0; }
.lokal-seite:is([data-lokal-phase=lobby], [data-lokal-phase=casting], [data-lokal-phase=drehbuch]) #status:not(.error) {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip-path: inset(50%);
}
.lokal-seite #lobby-inhalt .ui-nav-icon svg { width: 22px; height: 22px; }
.lokal-seite #lobby-studio-panel #invite { margin: 0; min-height: 220px; }
.lokal-seite #players .studio-einladen #invite::before { content: none; }
.lokal-seite #lobby-mode-short { display: block; margin: 4px 0 0 1rem; color: var(--muted); font: 500 12px/1.4 var(--font); }
.lokal-seite #lobby-mode-label > h3 { margin: 4px 0 0; font-size: 14px; }
.lokal-seite #lobby-mode { display: grid; gap: 8px; }
.lokal-seite #lobby-storage { margin: 0; font-size: 13px; }
.lokal-seite #casting-edit { margin-top: 12px; }
.lokal-seite #casting-actions,
.lokal-seite #view-drehbuch > .bar-bottom { margin-inline: 0; }
.lokal-seite #shared-script-lines { display: flex; gap: 8px; margin: 0; }
.lokal-seite #shared-script-lines .db-bild { display: grid; place-items: center; color: var(--muted); }
.lokal-seite #shared-script-lines .db-feld[readonly] { background: var(--panel-2); }

@media (min-width: 861px) {
  .lokal-seite #view-drehbuch { width: 100%; max-width: none; }
}
@media (max-width: 720px) {
  html[data-design=weltraum] .lokal-seite:is([data-lokal-phase=lobby], [data-lokal-phase=casting], [data-lokal-phase=drehbuch]) #room-steps { padding: 5px 8px; }
  html[data-design=weltraum] .lokal-seite[data-lokal-phase=lobby] #room-tools { width: calc(100% - 20px); padding: 10px 0; margin-block-end: 12px; }
  .lokal-seite #lobby-studio-panel #invite { min-height: 160px; }
  .lokal-seite #shared-script-lines .db-bild { display: none; }
}
.lokal-seite #players .studio-person { position: relative; }
.lokal-seite #players .studio-person-optionen {
  position: absolute;
  inset: 6px 6px auto auto;
  min-width: 44px;
  min-height: 44px;
  padding: 0;
  font-size: 1.15rem;
}
.lokal-seite :is(button, a).spieler-chip {
  color: var(--text);
  cursor: pointer;
  text-decoration: none;
}
