@font-face {
  font-family: 'w95fa';
  src: url(PixelOperator.ttf) format("truetype");
} 

@font-face {
  font-family: 'utonium';
  src: url(OldEnglishGothicPixelRegular-ow2Bo.ttf);
}

@font-face {
  font-family: '04B_30';
  src: url(PixelOperator.ttf);
}

@font-face {
  font-family: 'pixel-bubble';
  src: url(pixelbubble.TTF);
}

:root {
  text-transform: lowercase;
  letter-spacing: -0.5px;
}

html {
  cursor: url(images/cursor.png), auto !important;
}

a:hover,
button:hover,
.icon:hover,
.folder:hover,
.main-option:hover,
.nav-tab:hover,
.back-button:hover,
.x-button:hover {
  cursor: url(images/cursorhover.png), pointer !important;
}

input,
textarea,
[contenteditable="true"] {
  cursor: url(images/cursor.png), auto !important;
}

body {
 background: url(https://mitraavrs.neocities.org/images/mainbackground.gif);
 background-repeat: no-repeat;
 -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height: 100vh;
  --contrastbg: #ffffff;
  --lightest: #ccd3ea;
  --light: #acadbc;
  --mid: #787ca1;
  --shadow: #767886;
  --dark: #1d17c9;
  --darkest: #191f19;
}



::selection {
  background-color: var(--shadow);
  color: var(--contrastbg);
}

::-webkit-scrollbar {
  width: 15px;
  height: 15px;
}

::-webkit-scrollbar-track { !important
  background-color: white;
  background-image: url('https://i.imgur.com/firO49n.png');
}

::-webkit-scrollbar-thumb { !important
  background-color: var(--light);
  border: 2px solid var(--dark);
  border-top: 2px solid var(--lightest);
  border-left: 2px solid var(--lightest);
}

::-webkit-scrollbar-thumb:active { !important
  background-color: var(--shadow);
  box-shadow: none;
  background-image: none;
  border: 2px solid var(--light);
  border-top: 2px solid var(--dark);
  border-left: 2px solid var(--dark);
}

::-webkit-scrollbar-button { !important
  background-image: url('https://i.imgur.com/yzJJ1bz.png');
  height: 15px;
  width: 15px;
}

::-webkit-scrollbar-button:vertical:start { !important
  background-position: -45px 0px;
}

::-webkit-scrollbar-button:vertical:end { !important
  background-position: 0px 0px;
}

/* Force custom scrollbars on terminal specifically */
.terminal::-webkit-scrollbar { !important
  width: 15px;
  height: 15px;
}

.terminal::-webkit-scrollbar-track { !important
  background-color: white;
  background-image: url('https://i.imgur.com/firO49n.png');
}

.terminal::-webkit-scrollbar-thumb { !important
  background-color: var(--light);
  border: 2px solid var(--dark);
  border-top: 2px solid var(--lightest);
  border-left: 2px solid var(--lightest);
}

.terminal::-webkit-scrollbar-button { !important
  background-image: url('https://i.imgur.com/yzJJ1bz.png');
  height: 15px;
  width: 15px;
}

.subtitle {
  font-family: '04B_30';
  font-weight: bolder;
  border: 1px solid #c0cdb2;
  border-left: 1px solid var(--dark);
  border-top: 1px solid var(--dark);
  padding: 2px;
  background-color: var(--light);
}

.subtitle {
  color: var(--lightest);
  text-shadow:-1px -1px 0 var(--darkest),1px -1px 0 var(--darkest),-1px 1px 0 var(--darkest),1px 1px 0 var(--darkest); 
  text-decoration: underline;
  background-color: var(--shadow);
}