/* Work in progress. This is the best way to implement the cursors everywhere 
but not actually sure it'll work how I want it to.
Might add custom fonts here too */ 

:root {
  --pointer: url('https://bigdogal.neocities.org/cursors/pointer.png'), pointer !important;
  --default-cursor: url('https://bigdogal.neocities.org/cursors/default.png'), default !important;
  --wait-cursor: url('https://bigdogal.neocities.org/cursors/wait.png'), wait !important;
  --nw-resize-cursor: url('https://bigdogal.neocities.org/cursors/nw-resize_or_se-resize.png'), nw-resize !important;
  --w-resize-cursor: url('https://bigdogal.neocities.org/cursors/e-resize_or_w-resize.png'), w-resize !important;
  --move-cursor: url('https://bigdogal.neocities.org/cursors/move.png'), move !important;
  --blocker-cursor: url('https://bigdogal.neocities.org/cursors/not-allowed.png'), not-allowed !important;
  --text-cursor: url('https://bigdogal.neocities.org/cursors/text-inherit-auto.png'), text !important;
  --help-cursor: url('https://bigdogal.neocities.org/cursors/help.cur'), help !important;
  --disc-cursor: url('https://bigdogal.neocities.org/cursors/disc.cur'), default !important;
}

@font-face {
  font-family: "w95";
  src: url("https://bigdogal.neocities.org/font/w95font.woff") format("woff");
  src: url("https://bigdogal.neocities.org/font/w95font.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}
      
@font-face {
  font-family: "w95";
  src: url("https://bigdogal.neocities.org/font/w95font-bold.woff") format("woff");
  src: url("https://bigdogal.neocities.org/font/w95font-bold.woff2") format("woff2");
  font-weight: bold;
  font-style: normal;
}

loading {
  cursor: var(--wait-cursor), auto;
}

html, body {
	cursor: var(--default-cursor), auto;
	font-family: w95;
	letter-spacing: .25px;
}

button:hover, button:active {
  cursor: var(--pointer);
}

button {;
	cursor: var(--pointer);
}

img {
  cursor: var(--default-cursor);
}

.os-window {
  cursor: var(--default-cursor);
  font-family: w95;
}

.window-titlebar .window-title-area .window-title {
  cursor: var(--move-cursor);
  font-family: w95;
}

.window-button:disabled .window-button-icon::before {
	cursor: var(--default-cursor);
}

.window-button:enabled .window-button-icon::after {
  cursor: var(--pointer);
}

.window-button-icon  {
  cursor: var(--pointer)
}
.window-close-button {
	cursor: var(--pointer);
}


.os-window.tool-window {
	height: 14px;
	cursor: var(--default-cursor);
}

.menu-button .menu-popup .menu-item {
  cursor: var(--pointer);
}

.scrollbar-button {
	cursor: var(--pointer);
}

.scrollbar-button:not(.disabled):hover:active {
	cursor: var(--default-cursor);
}

.scrollbar-button.disabled {
	cursor: var(--default-cursor);
}

.window-content {
  cursor: var(--default-cursor);
}


