@font-face { font-family: 'PixelOperator'; src: url('/static/fonts/pixel_operator/PixelOperator.ttf'); } @font-face { font-family: 'PixelOperator'; src: url('/static/fonts/pixel_operator/PixelOperator-Bold.ttf'); font-weight: bold; } @font-face { font-family: 'PixelOperatorMono'; src: url('/static/fonts/pixel_operator/PixelOperatorMono.ttf'); } @font-face { font-family: 'PixelOperatorMono'; src: url('/static/fonts/pixel_operator/PixelOperatorMono-Bold.ttf'); font-weight: bold; } @font-face { font-family: 'PixeloidSans'; src: url('/static/fonts/pixeloid_sans/PixeloidSans.ttf'); } @font-face { font-family: 'PixeloidSans'; src: url('/static/fonts/pixeloid_sans/PixeloidSans-Bold.ttf'); font-weight: bold; } :root { font-family: 'PixeloidSans', 'PixelOperator', sans-serif, Arial, Helvetica; font-smooth: never; image-rendering: pixelated; cursor: url('/static/cursors/vaporwave-hotline-white-plus/Normal\ Select.cur'), auto; --base-font-size: 14px; /* Colours */ --w98-blue: #000078; --w98-blue-gradient: linear-gradient(to right, #000078, 80%, #0f80cd); --w98-gray: #c0c0c0; --w98-gray2: #a6a6a6; --w98-gray-gradient: linear-gradient(to bottom, #fff, 95%, #c0c0c0); scroll-behavior: smooth; } a, button, label[for], .win98-button:not(:disabled) { cursor: url('/static/cursors/vaporwave-hotline-white-plus/Link\ Select.cur'), auto; } input[type="text"], input[type="password"], input[type="file"], textarea, [contenteditable="true"] { cursor: url('/static/cursors/vaporwave-hotline-white-plus/Hotline\ Black\ Handwriting.cur'), text; } html { font-size: var(--base-font-size); color: white; background-color: #000; } html, body { margin: 0; padding: 0; overflow-x: hidden; } body { width: 100vw; min-height: 100vh; height: auto; background-color: #000000; background-image: url('/static/img/bg/stars1.gif'); background-repeat: repeat; } main { display: grid; place-items: center; width: 100vw; min-height: 100vh; }