/* Adwaita OSD background color is unacceptable:
 * https://gitlab.gnome.org/GNOME/libadwaita/-/issues/454 */
clapper-gtk-video menubutton.osd,
clapper-gtk-video button.osd,
clapper-gtk-video box.osd,
clapper-gtk-video clapper-gtk-title-header.osd,
clapper-gtk-video .osd popover contents,
clapper-gtk-video .osd popover arrow,
clapper-gtk-video windowcontrols.osd button image {
  background-color: rgba(38,38,38,0.8);
}
clapper-gtk-video button.osd:hover,
clapper-gtk-video button.osd:checked,
clapper-gtk-video windowcontrols.osd button:hover image,
clapper-gtk-video windowcontrols.osd button:checked image {
  background-color: rgba(63,63,63,0.8);
}
clapper-gtk-video button.osd:active,
clapper-gtk-video windowcontrols.osd button:active image {
  background-color: rgba(82,82,82,0.8);
}
clapper-gtk-video box.osd listview.osd,
clapper-gtk-video windowcontrols.osd,
clapper-gtk-video clapper-gtk-status.osd {
  background-color: transparent;
}

clapper-gtk-video-placeholder {
  background-color: black;
}
clapper-gtk-status box,
clapper-gtk-video-placeholder box {
  padding-left: 6px;
  padding-right: 6px;
}
clapper-gtk-status box image,
clapper-gtk-video-placeholder box image {
  -gtk-icon-size: 128px;
  -gtk-icon-filter: opacity(0.6);
}
clapper-gtk-status.adapted box image,
clapper-gtk-video-placeholder.adapted box image {
  -gtk-icon-size: 96px;
}

clapper-gtk-billboard .sidebox {
  padding: 12px;
  border-radius: 9999px;
}
clapper-gtk-billboard .sidebox:dir(ltr) {
  margin-left: 6px;
}
clapper-gtk-billboard .sidebox:dir(rtl) {
  margin-right: 6px;
}
clapper-gtk-billboard .sidebox .progressbox {
  margin-bottom: 6px;
}
clapper-gtk-billboard .sidebox .progressbox progressbar {
  min-height: 90px;
}
clapper-gtk-billboard .sidebox .progressbox.overamp progress {
  background: #c01c28;
}
clapper-gtk-billboard .sidebox .progresslabel:dir(ltr) {
  margin-left: 6px;
}
clapper-gtk-billboard .sidebox .progresslabel:dir(rtl) {
  margin-right: 6px;
}
clapper-gtk-billboard .messagebox {
  margin: 6px;
  padding: 12px;
  min-width: 92px;
}
clapper-gtk-billboard .messagebox image {
  -gtk-icon-size: 48px;
}

menubutton.circular,
dropdown.circular button.toggle {
  border-radius: 9999px;
}
.rounded {
  border-radius: 19px;
}

clapper-gtk-title-header {
  margin: 6px;
  min-height: 38px;
}
clapper-gtk-title-header label {
  margin-left: 12px;
  margin-right: 12px;
}

clapper-gtk-simple-controls .centerbox {
  margin-bottom: 2px;
}
clapper-gtk-simple-controls .mainbox {
  margin-left: 6px;
  margin-right: 6px;
  margin-bottom: 4px;
}
clapper-gtk-simple-controls .mainbox button {
  margin: 2px;
}
clapper-gtk-simple-controls .mainbox scale {
  margin-top: 2px;
  margin-bottom: 2px;
}
clapper-gtk-simple-controls .mainbox popover button {
  margin: 0px;
}
clapper-gtk-simple-controls .fullscreenbutton {
  margin-bottom: 6px;
}
clapper-gtk-simple-controls .fullscreenbutton:dir(ltr) {
  margin-right: 6px;
}
clapper-gtk-simple-controls .fullscreenbutton:dir(rtl) {
  margin-left: 6px;
}

clapper-gtk-seek-bar scale trough highlight {
  min-height: 6px;
}
clapper-gtk-seek-bar label {
  margin-left: 2px;
  margin-right: 2px;
}

clapper-gtk-extra-menu-button popover .spinsidebutton {
  min-width: 28px;
  min-height: 28px;
}
clapper-gtk-extra-menu-button popover .spinsidebutton:dir(ltr) {
  margin-right: 2px;
}
clapper-gtk-extra-menu-button popover .spinsidebutton:dir(rtl) {
  margin-left: 2px;
}
clapper-gtk-extra-menu-button popover spinbutton {
  border-radius: 9999px;
}
clapper-gtk-extra-menu-button popover spinbutton button.up:dir(ltr) {
  border-radius: 0px 9999px 9999px 0px;
}
clapper-gtk-extra-menu-button popover spinbutton button.up:dir(rtl) {
  border-radius: 9999px 0px 0px 9999px;
}
clapper-gtk-extra-menu-button popover spinbutton button.up:dir(ltr) {
  padding-right: 6px;
}
clapper-gtk-extra-menu-button popover spinbutton button.up:dir(rtl) {
  padding-left: 6px;
}
clapper-gtk-menu-scrolled-window listview row {
  padding-left: 6px;
  padding-right: 6px;
}
clapper-gtk-menu-scrolled-window listview row checkbutton label {
  margin-left: 2px;
  margin-right: 2px;
}
