#blip-container {
  position: fixed;
  bottom: 0;
  right: 0;
  font-family: "IBM Plex Sans", sans-serif;
  background: #1a1a1a;
  background: url("/assets/img/byemanpeek.png"), radial-gradient(circle at 90%, rgb(40, 40, 40) 10%, rgb(26, 26, 26) 100%);
  background-repeat: no-repeat;
  background-position: bottom right;
  box-sizing: content-box;
}
#blip-container * {
  box-sizing: content-box;
}
#blip-container .blip-notification {
  height: 64px;
  display: flex;
  gap: 8px;
  padding: 8px;
  width: 250px;
  color: white;
}
#blip-container .blip-notification .blip-image {
  height: 64px;
  width: 64px;
  object-fit: cover;
}
#blip-container .blip-notification .blip-texts {
  display: inline-block;
  align-content: center;
}
#blip-container .blip-notification .blip-texts > span {
  display: block;
}
#blip-container .blip-notification .blip-texts .blip-subtitle {
  font-size: 12px;
}
#blip-container .blip-notification .blip-texts .blip-title {
  font-size: 18px;
}

#badges {
  box-sizing: content-box;
}
#badges * {
  box-sizing: content-box;
}
#badges .badge {
  height: 64px;
  display: flex;
  gap: 8px;
  padding: 8px;
  color: white;
}
#badges .badge .blip-image {
  height: 64px;
  width: 64px;
  object-fit: cover;
}
#badges .badge .blip-texts {
  display: inline-block;
  align-content: center;
}
#badges .badge .blip-texts > span {
  display: block;
}
#badges .badge .blip-texts .blip-subtitle {
  font-size: 12px;
}
#badges .badge .blip-texts .blip-title {
  font-size: 18px;
}

#windower_container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  font-family: "Tahoma", system-ui, sans-serif;
  font-size: 8pt;
}
#windower_container * {
  box-sizing: border-box;
}

.windower-window {
  position: absolute;
  outline: solid 1pt;
  overflow: auto;
  width: fit-content;
  height: fit-content;
  background: #d4d0c8;
}
.windower-window > .windower-body {
  max-width: var(--max-width, unset);
  max-height: var(--max-height, unset);
  min-width: var(--min-width, unset);
  min-height: var(--min-height, unset);
}

.windower-titlebar {
  display: flex;
  background: linear-gradient(to right, #467967, #77b19d);
  color: white;
  height: 18px;
  font-size: 8pt;
  line-height: 18px;
  padding: 0 2px;
  font-weight: bold;
}
.windower-titlebar .titlebar-title {
  flex: 1;
}
.windower-titlebar .titlebar-controls {
  display: flex;
  align-items: center;
}
.windower-titlebar .titlebar-controls button {
  all: unset;
  box-sizing: border-box;
  background: url("/assets/js/windower/assets/caption-buttons.png");
  background-position: 0 0;
  aspect-ratio: 1;
  width: 16px;
  height: 14px;
  position: relative;
  image-rendering: pixelated;
}
.windower-titlebar .titlebar-controls button::after {
  content: "";
  width: 16px;
  height: 14px;
  position: absolute;
  background-position: 32px 0;
  background-repeat: no-repeat;
  top: 0;
  left: 0;
}
.windower-titlebar .titlebar-controls button:active {
  background-position: -16px 0;
}
.windower-titlebar .titlebar-controls button:active::after {
  top: 1px;
  left: 1px;
}
.windower-titlebar .titlebar-controls button[aria-label=Close] {
  margin-left: 2px;
}
.windower-titlebar .titlebar-controls button[aria-label=Close]::after {
  background: url("/assets/js/windower/assets/caption-buttons.png");
  background-position: -32px 0px;
}
.windower-titlebar .titlebar-controls button[aria-label=Maximise]::after {
  background: url("/assets/js/windower/assets/caption-buttons.png");
  background-position: 0px 14px;
}
.windower-titlebar .titlebar-controls button[aria-label=Minimise]::after {
  background: url("/assets/js/windower/assets/caption-buttons.png");
  background-position: -16px 14px;
}
.windower-titlebar .titlebar-controls button[aria-label=Help]::after {
  background: url("/assets/js/windower/assets/caption-buttons.png");
  background-position: -32px 14px;
}

.windower-body {
  background: white;
  color: black;
  resize: both;
  overflow: auto;
  display: flex;
  margin: 1px;
}
.windower-body.dialog {
  background: #d4d0c8;
}
[resizable=no] .windower-body {
  resize: none;
}
.windower-body > .windower-content {
  flex: 1;
}
.windower-body a {
  color: darkblue;
}

:root {
  color-scheme: light dark;
}

/*# sourceMappingURL=bare_bones.css.map */