a:visited {
  color: #551a8b;
}
html,
body {
  background-color: #c0c0c0;
  color: #000;
}
html {
  padding: 8px;
}
body {
  margin: 0;
  height: 100%;
}
table {
  border-color: #e6e6e6;
}
.breakWord {
  word-wrap: break-word;
  max-width: 95%;
}
#runOnMac,
#runOnPC,
#runOnDOS,
#playIcon {
  cursor: pointer;
}
#viewAsTextBox img,
#viewAsJSONBox img,
#runOnMac img,
#runOnPC img,
#runOnDOS img,
#browseContentsBox img {
  vertical-align: middle;
  margin-right: 0.25em;
}
#runOnMac,
#runOnPC,
#runOnDOS {
  text-decoration: underline;
  color: #00f;
}
#emuWindow {
  position: absolute;
  z-index: 999;
  border: 0;
  background-color: rgba(0,0,0,0.72);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#index dl {
  margin-top: 0;
}
#index dl dd {
  margin-bottom: 0.3em;
}
#index ul {
  margin-top: 0.1em;
  list-style: none;
}
#jumpTable {
  margin-top: 0.5em;
  list-style: none;
}
#jumpTable td.notMatched {
  opacity: 0.5;
}
input[type="checkbox"],
input[type="radio"],
label {
  cursor: pointer;
}
body.category input[name="search"] {
  width: 30em;
}
body.category h1 {
  margin: 0;
}
body.category .chooseGenre {
  float: left;
  margin-right: 0.5em;
}
body.category .chooseGenre h2 {
  margin: 0;
}
#news li h1 {
  margin-top: 0.25em;
  margin-bottom: 0;
}
#news h2,
#news ul {
  margin-top: 0;
  margin-bottom: 0;
}
#browse audio,
#search audio {
  max-width: 17em;
  height: 1em;
}
#browse a.image,
#search a.image {
  position: relative;
  text-decoration: none;
  display: inline-block;
}
#browse a.image img,
#search a.image img {
  margin-bottom: 0.25em;
  margin-right: 0.25em;
}
#browse a.image font.label,
#search a.image font.label {
  color: #fff;
  text-shadow: 0 1px 2px rgba(0,0,0,0.9), 0 -1px 2px rgba(0,0,0,0.9), -1px 0 2px rgba(0,0,0,0.9), 1px 0 2px rgba(0,0,0,0.9);
  position: absolute;
  padding: 2px;
  left: -2px;
  top: -2px;
  z-index: 2;
  white-space: nowrap;
  overflow: hidden;
  max-width: calc(100% - 0.1em);
}
#search blink {
  color: #f00;
  text-shadow: 1px 1px #000;
  -webkit-animation: blinker 0.75s linear infinite;
  -moz-animation: blinker 0.75s linear infinite;
  -o-animation: blinker 0.75s linear infinite;
  animation: blinker 0.75s linear infinite;
  margin-left: 3em;
  font-weight: bold;
}
#search #itemLabelClickable {
  text-decoration: underline;
  cursor: pointer;
}
#search #search-label-match-type {
  width: auto;
  display: inline-block;
  font-family: monospace;
  margin-left: 0.4em;
}
#search select {
  width: 16.5em;
}
#search select[name="sortBy"],
#search select[name="outputAs"] {
  width: auto;
  font-family: monospace;
}
#search select[name="sortBy"] option,
#search select[name="outputAs"] option {
  font-family: monospace;
}
#search input[name="widthMin"],
#search input[name="widthMax"],
#search input[name="heightMin"],
#search input[name="heightMax"] {
  width: 2.9em;
}
#search input[type="submit"],
#search input.reset {
  padding: 0.25em;
  cursor: pointer;
}
#search input.reset {
  width: 4em;
}
#search input::placeholder {
  color: #aaa;
}
#search input[type="submit"] {
  width: 16em;
}
#search input[name="nsfw"][value="0"]:checked ~ #nsfwOnlyBox {
  text-decoration: line-through;
  color: #919191;
}
#search td.hidedesc input,
#search td.hidedesc tt {
  display: none;
}
#view #scale-1x:checked ~ tt #scaleSave,
#view #scale-1x:checked ~ tt #scaleSaveLabel {
  display: none;
}
#view #topRightControls {
  position: absolute;
  font-family: monospace;
  right: 0.5em;
  top: 0.5em;
}
#view #topRightControls form {
  display: inline-block;
}
#view #speedDropdown select,
#view #speedDropdown select option {
  text-align: right;
  font-family: monospace;
}
#view #encodingForm select,
#view #encodingForm select option {
  font-family: monospace;
}
#view #lightingDropdown {
  margin-right: 1em;
}
#view #lightingDropdown,
#view #lightingDropdown option {
  font-family: monospace;
}
#view #scaleControls #scaleSave,
#view #scaleControls #scaleSaveLabel {
  cursor: pointer;
}
#view #scaleControls #scaleSaveLabel {
  margin-right: 1em;
}
#view #baudRateSelect,
#view #baudRateSelect option,
#view #fontSelect,
#view #fontSelect option {
  font-family: monospace;
}
#view #baudRateSelect,
#view #baudRateSelect option {
  text-align: right;
}
#view #fontControls {
  margin-left: 1.5em;
}
#view #searchByImageForm input[type="submit"],
#view #searchByAudioForm input[type="submit"] {
  display: none;
}
#view label[for="searchByImageSubmit"],
#view label[for="searchByAudioSubmit"] {
  cursor: pointer;
  text-decoration: underline;
  color: #00e;
}
#view ol li {
  margin-left: 1.5em;
}
#view input.scale {
  display: none;
}
#view label.scale {
  text-decoration: underline;
  color: #00e;
  cursor: pointer;
}
#view img,
#view video {
  -webkit-transform-origin: top left;
  -moz-transform-origin: top left;
  -ms-transform-origin: top left;
  -o-transform-origin: top left;
  transform-origin: top left;
  image-rendering: pixelated;
}
#view model-viewer {
  width: 100%;
  height: calc(100% - 7.0em);
}
#view audio {
  width: 50%;
  margin-left: 25%;
  margin-top: 2em;
}
#view .dropdown {
  z-index: 11;
  display: inline-block;
  cursor: default;
  white-space: nowrap;
  text-align: right;
}
#view .dropdown > .label {
  display: none;
  white-space: pre;
}
#view .dropdown > .label::after {
  white-space: pre;
  content: " ▼ ";
  color: #000;
}
#view .dropdown > .items {
  display: none;
  background-color: #bbb;
  border: 1px solid #000;
  padding: 0.5em 0;
  -webkit-box-shadow: 0 0 0 0.3em #bbb, 0.5em 0.5em 0 0.3em rgba(0,0,0,0.8);
  -moz-box-shadow: 0 0 0 0.3em #bbb, 0.5em 0.5em 0 0.3em rgba(0,0,0,0.8);
  box-shadow: 0 0 0 0.3em #bbb, 0.5em 0.5em 0 0.3em rgba(0,0,0,0.8);
  text-align: right;
}
#view .dropdown > .items li {
  cursor: pointer;
  margin: 0.5em;
  list-style: none;
}
#view .dropdown > .items li:first-child {
  margin-top: 0;
}
#view .dropdown > .items li label {
  cursor: pointer;
  padding: 0.25em 1em;
}
#view .dropdown > .items li label:hover {
  background-color: #a5a;
}
#view .dropdown:hover > .items {
  display: block;
}
#view #wrapCheckbox {
  cursor: pointer;
  margin-left: 1.5em;
  vertical-align: -2px;
}
#view tt.wrapText ol li {
  overflow-wrap: break-word;
}
#view #tileCheckboxLabel {
  font-family: monospace;
  margin-left: 1em;
}
#view #macMODE1Checkbox,
#view #macExtractedContentsCheckbox,
#view #pcExtractedContentsCheckbox {
  vertical-align: -2px;
}
@-webkit-keyframes blinker {
  50% {
    opacity: 0;
  }
}
@-moz-keyframes blinker {
  50% {
    opacity: 0;
  }
}
@-o-keyframes blinker {
  50% {
    opacity: 0;
  }
}
@keyframes blinker {
  50% {
    opacity: 0;
  }
}
/*# sourceMappingURL=discmaster.css.map */