#roomTools832 {
  display: none;
}
/* Registered scene assets and compact game identities. No material filters. */
@media (orientation: landscape) {
  body #lobby #roomWelcome830 {
    max-width: 66% !important;
  }
  body #lobby #roomWelcome830 h1 {
    font-size: clamp(20px, 2.5vw, 28px) !important;
  }
  body #lobby #roomWelcome830 {
    bottom: 88px !important;
  }
  body #lobby #roomPartnerLabel830 {
    order: 0;
  }
  body #lobby #landingPartner783 {
    order: 1;
  }
  body #lobby #roomEntryDock830 {
    left: 5% !important;
    right: 5% !important;
  }
  /* Preserve gameplay's physical camera and character sizes in previews. */
  #landingLandscapeReview > svg,
  #friendsLandscapeReview > svg {
    width: 100% !important;
    height: 100% !important;
  }
  body.in-game.angle-c-runtime .angle-c-player-name:not(:first-child) {
    max-width: 112px !important;
    min-width: 48px !important;
    width: max-content !important;
    min-height: 34px !important;
    padding: 4px 7px !important;
    font-size: clamp(11px, 1.25vw, 16px) !important;
    gap: 2px !important;
  }
  body.in-game.angle-c-runtime .angle-c-player-name:not(:first-child) .angle-c-status {
    position: static !important;
    inset: auto !important;
    transform: none !important;
    width: auto !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: none !important;
    box-shadow: none !important;
    font: 600 clamp(10px, 1.05vw, 13px) / 1.15 system-ui !important;
    text-transform: none !important;
    white-space: normal !important;
    overflow-wrap: normal !important;
    text-align: center !important;
  }
  body.in-game.angle-c-runtime .angle-c-player-name .angle-c-status:empty {
    display: none !important;
  }
  body.in-game.angle-c-runtime .angle-c-player-name[data-position='top'] {
    z-index: 7;
  }
  /* Keep room seating selectors aligned with the same near/far seats. */
  body #waiting.friends803 .wait-seat:is(.friends-person, .friends-empty)[data-position='left'],
  body #waiting .waiting-remove-bot[data-position='left'] {
    left: 10% !important;
  }
  body #waiting.friends803 .wait-seat:is(.friends-person, .friends-empty)[data-position='right'],
  body #waiting .waiting-remove-bot[data-position='right'] {
    left: 90% !important;
  }
  body
    #waiting.friends803
    .wait-seat:is(.friends-person, .friends-empty):not([data-position='me']) {
    max-width: 17% !important;
  }
  body #waiting.friends803 .wait-seat.friends-person:not([data-position='me']) {
    top: 36% !important;
  }
  body #waiting .waiting-remove-bot {
    top: calc(36% + 30px) !important;
  }
}
@media (orientation: landscape) and (max-height: 340px) {
  body #lobby #roomWelcome830 {
    bottom: 63px !important;
    max-width: 58% !important;
  }
  body #lobby #roomWelcome830 h1 {
    font-size: 21px !important;
  }
  body #waiting .waiting-remove-bot {
    top: calc(36% + 29px) !important;
  }
}

@media (orientation: landscape) {
  body #lobby #roomEntryDock830 {
    grid-template-columns: repeat(3, minmax(0, 1fr)) auto !important;
    gap: 7px !important;
  }
  #roomTools832 {
    display: flex;
    align-items: center;
    gap: 6px;
  }
  body #lobby #roomEntryDock830 #landingMenuButton783 {
    position: static !important;
    inset: auto !important;
    transform: none !important;
    width: 32px !important;
    height: 32px !important;
    min-height: 32px !important;
    min-width: 32px !important;
    font-size: 22px !important;
    border-radius: 6px !important;
  }
  body #lobby #roomEntryDock830 .room-fullscreen831,
  body #waiting.friends803 #friendsDock803 > .room-fullscreen831 {
    display: flex !important;
    position: static !important;
    inset: auto !important;
    transform: none !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 5px !important;
    box-sizing: border-box !important;
    min-width: 94px !important;
    width: auto !important;
    padding: 4px 7px !important;
    background: #10221deb !important;
    color: #f4e2b5 !important;
    border: 1px solid #b49b61 !important;
    border-radius: 7px !important;
    font:
      12px Georgia,
      serif !important;
    height: 36px !important;
    min-height: 36px !important;
  }
  body #waiting.friends803 #friendsDock803 {
    grid-template-columns: minmax(0, 1.5fr) minmax(120px, 1fr) minmax(85px, 0.6fr) auto !important;
    gap: 7px !important;
  }
}
@media (orientation: landscape) and (max-height: 340px) {
  body #lobby #roomEntryDock830 .room-fullscreen831,
  body #waiting.friends803 #friendsDock803 > .room-fullscreen831 {
    height: 32px !important;
    min-height: 32px !important;
    font-size: 11px !important;
    min-width: 86px !important;
  }
  body #lobby #roomEntryDock830 :is(#soloPracticeBtn, #friendsToggleBtn, #joinBtn) {
    font-size: 14px !important;
  }
}

@media (orientation: landscape) {
  body.in-game.angle-c-runtime .angle-c-player-name[data-position='top'] {
    transform: none !important;
    display: grid !important;
    grid-template-columns: auto auto !important;
    column-gap: 6px !important;
    max-width: 150px !important;
    min-height: 24px !important;
  }
  body.in-game.angle-c-runtime .angle-c-player-name[data-position='top'] .angle-c-status {
    grid-column: 1/-1 !important;
  }
}
