@font-face {
    font-family: font-vga-eight;
    src: url("/resources/pxplus_ibm_vga8.woff2") format("woff2"), url("/resources/pxplus_ibm_vga8.woff") format("woff"), url("/resources/pxplus_ibm_vga8.ttf") format("truetype");
    font-display: swap;
}

* {cursor: url('/resources/oth88.cur'), auto !important;}

a {
    color: #93d4ff;
    text-decoration: none;
}

a:hover {
    color: #c2e6ff;
    animation: blinkerLink 0.3s ease-in-out infinite;
}

body {
    font-family: "font-vga-eight", monospace;
    background-color: black;
    color: #aeff93;
    text-shadow: 0 0 1px #aeff93;
    text-shadow: 0 0 2px #aeff93;
    text-shadow: 0 0 8px #aeff93;
    font-size: 16px;
    line-height: 16px;
    margin: auto;
    width: 640px;
    white-space: pre;
}

::selection {
    background: black;
    color: #fff;
}

::-moz-selection {
    background: black;
    color: #fff;
}

.blink {
    animation: blinker 1s ease-in-out infinite;
}

@keyframes blinker { 50% { opacity: 1; } 80% { opacity: 0; }}
@keyframes blinkerLink { 80% { opacity: 0.7; }}
