html {
  overflow-x: scroll;
  overflow-y: scroll;
}
body {
  overflow-x: scroll;
  overflow-y: scroll;
}
/* Width & Height */
::-webkit-scrollbar {
  width: 11px;
  height: 11px;
}
/* Track */
body::-webkit-scrollbar-track {
  background-color: transparent;
}
/* Track Piece */
body::-webkit-scrollbar-track-piece {
  background-color: transparent;
  -webkit-border-radius: 5px;
}
/* Corner */
body::-webkit-scrollbar-corner {
  background-color: transparent;
}
/* Handle */
body::-webkit-scrollbar-thumb { 
  height: auto;
  background-color: #24292f; 
  -webkit-border-radius: 5px;
  border: 1px solid rgba(255, 255, 255, 1.0);
}
/* Handle on Hover */
body::-webkit-scrollbar-thumb:hover {
  height: auto;
  background-color: #404040;
  -webkit-border-radius: 5px;
  border: 1px solid rgba(255, 255, 255, 1.0);
}

/* Media */
audio.sound {
  border: 1px solid var(--border);
  max-width: 50%;
  border-radius: 28px;
  display: flex;
  float: right;
  box-shadow: 1px 1px 1px 0px var(--border);
}

iframe.inlineiframe {
  border: 1px solid var(--border);
  filter: drop-shadow(1px 1px 3px var(--imgshadow));
  max-width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
  float: center;
  margin-top: 6px;
}
.video2 {
  border: 1px solid var(--border);
  max-width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
  float: center;
  margin-top: 6px;
}
.off {
  object-fit: cover;
}
audio::-webkit-media-controls {
  background-color: var(--accent-fg);
}
audio::-webkit-media-controls-panel {
  background-color: var(--accent-bg);
}
audio::-webkit-media-controls-play-button {
  color: var(--fontcolor);
  border-radius: 50%;
  margin-left: 1px;
  margin-right: 1px
}
audio::-webkit-media-controls-play-button:hover {
  background-color: var(--accent-fg);
}
audio::-webkit-media-controls-mute-button {
  color: var(--fontcolor);
  border-radius: 50%;
  margin-left: 1px;
  margin-right: 1px
}
audio::-webkit-media-controls-mute-button:hover {
  background-color: var(--accent-fg);
}
audio::-webkit-media-controls-volume-slider {
  background-color: var(--accent-fg);
  color: var(--fontcolor);
  border-radius: 28px;
  padding-left: 8px;
  padding-right: 8px;
}
audio::-webkit-media-controls-current-time-display {
  color: var(--fontcolor);
}
audio::-webkit-media-controls-current-time-display:hover {
  color: var(--accent-fg);
}
audio::-webkit-media-controls-time-remaining-display {
  color: var(--fontcolor);
}
audio::-webkit-media-controls-time-remaining-display:hover {
  color: var(--accent-fg);
}
audio::-webkit-media-controls-timeline {
  border-radius: 28px;
  color: var(--fontcolor);
  margin-left: 6px;
  margin-right: -12px
}
audio::-webkit-media-controls-timeline:hover {
  background-color: var(--accent-fg);
}
audio::-webkit-media-controls-timeline-container {
  color: var(--fontcolor);
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/roboto-v30-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Roboto'),
       url('../fonts/roboto-v30-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}
