body {
  margin: 0;
  padding: 0;
  min-height: 100vh;
  transition: 500ms;
  overflow: hidden;
}
RufflePlayer, ruffle-player {
  display: block;
  width: 100vw;
  height: calc(100vh - 21px);
  --splash-screen-background: var(--bg-1);
}
#navbar {
  display: flex;
  align-items: center;
}
#navbar button:not(.keep) {
  padding: 0;
  border-radius: 0;
  margin-right: 8px;
  border: none;
}
.keep {
  margin: 0;
  padding: 0px 4px;
}
#sub {
  display: none;
}
input[type="file"] {
  margin: 0;
  padding: 0px 5px;
  border-radius: 0.5rem;
}
input[type="file"]::file-selector-button {
  border: none;
  padding: 0;
}
.up {
  text-align: center;
  flex: 1;
}
.opts {
  text-align: right;
  margin-right: 10px;
}
#urlswf {
  width: 80%;
  box-sizing: border-box;
}
/* Force dark mode and our colors */
* {
  --modal-background: var(--bg-2) !important;
  --modal-foreground-rgb: 221,221,221 !important;
  --modal-foreground-filter: invert(90%) !important;
}
