@font-face { font-family: 'System'; src: url('/media/custom/fonts/system-ms/SystemBold.woff2') format('woff2'), url('/media/custom/fonts/system-ms/SystemBold.woff') format('woff'); font-weight: bold; font-style: normal; font-display: swap; } @font-face { font-family: 'MS Serif'; src: url('/media/custom/fonts/ms-serif/MSSerif.woff2') format('woff2'), url('/media/custom/fonts/ms-serif/MSSerif.woff') format('woff'); font-weight: normal; font-style: normal; font-display: swap; } @font-face { font-family: 'MS Sans Serif'; src: url('/media/custom/fonts/ms-sans-serif/MS Sans Serif.woff2') format('woff2'), url('/media/custom/fonts/ms-sans-serif/MS Sans Serif.woff') format('woff'); font-weight: normal; font-style: normal; font-display: swap; } ak-form-element[label="Please read and agree to our code of conduct before you continue."] { font-size: 16px; font-weight: 100; padding-bottom: 10px; } .pf-c-form__label-text { cursor: url('/media/custom/cursors/arrow.cur'), auto !important; } div:has(#adultcheckbox:not(:checked)) button { /* buggy? */ pointer-events: none; color: gray !important; border-bottom: 2px solid black !important; border-right: 2px solid black !important; } textarea[name="eula"] { font-family: "System", sans-serif; resize: none; margin-bottom: -10px; height: 600px; line-height: 1em; color: black; background-color: white !important; user-select: none; overflow: auto; cursor: url('/media/custom/cursors/arrow.cur'), auto !important; user-select: none; } textarea[name="eula"]::selection { color: black; background: white; } .pf-c-background-image { background-color: #161657; } p:has(.marginkill) { margin-bottom: -20px; margin-top: -10px; user-select: none; } :root { --ak-flow-background: url("/media/flow-backgrounds/ms.jpeg") !important; --surface: #c0c0c0; --button-highlight: #ffffff; --button-face: #dfdfdf; --button-shadow: #808080; --window-frame: #0a0a0a; --dialog-blue: #000080; --dialog-blue-light: #1084d0; --dialog-gray: #808080; --dialog-gray-light: #b5b5b5; --link-blue: #0000ff; /* Spacing */ --element-spacing: 8px; --grouped-button-spacing: 4px; --grouped-element-spacing: 6px; --radio-width: 12px; --checkbox-width: 13px; --radio-label-spacing: 6px; --range-track-height: 4px; --range-spacing: 10px; /* Some detailed computations for radio buttons and checkboxes */ --radio-total-width-precalc: var(--radio-width) + var(--radio-label-spacing); --radio-total-width: calc(var(--radio-total-width-precalc)); --radio-left: calc(-1 * var(--radio-total-width-precalc)); --radio-dot-width: 4px; --radio-dot-top: calc(var(--radio-width) / 2 - var(--radio-dot-width) / 2); --radio-dot-left: calc( -1 * (var(--radio-total-width-precalc)) + var(--radio-width) / 2 - var( --radio-dot-width ) / 2 ); --checkbox-total-width-precalc: var(--checkbox-width) + var(--radio-label-spacing); --checkbox-total-width: calc(var(--checkbox-total-width-precalc)); --checkbox-left: calc(-1 * var(--checkbox-total-width-precalc)); --checkmark-width: 7px; --checkmark-top: 3px; --checkmark-left: 3px; /* Borders */ --border-width: 1px; --border-raised-outer: inset -1px -1px var(--window-frame), inset 1px 1px var(--button-highlight); --border-raised-inner: inset -2px -2px var(--button-shadow), inset 2px 2px var(--button-face); --border-sunken-outer: inset -1px -1px var(--button-highlight), inset 1px 1px var(--window-frame); --border-sunken-inner: inset -2px -2px var(--button-face), inset 2px 2px var(--button-shadow); /* Window borders flip button-face and button-highlight */ --border-window-outer: inset -1px -1px var(--window-frame), inset 1px 1px var(--button-face); --border-window-inner: inset -2px -2px var(--button-shadow), inset 2px 2px var(--button-highlight); /* Field borders (checkbox, input, etc) flip window-frame and button-shadow */ --border-field: inset -1px -1px var(--button-highlight), inset 1px 1px var(--button-shadow), inset -2px -2px var(--button-face), inset 2px 2px var(--window-frame); } label.pf-c-check__label { cursor: url('/media/custom/cursors/arrow.cur'), auto !important; } body{ cursor: url('/media/custom/cursors/arrow.cur'), auto; } a[href^="https://goauthentik.io"] { position: fixed; left: 0px; top: 0px; visibility: hidden; } a[href^="https://goauthentik.io"]::before { visibility: visible; content: "Powered by Authentik"; position: fixed; left: 20px; top: 20px; font-size: 36px; font-family: "MS Serif"; } @media screen and (max-width: 1199px) { a[href^="https://goauthentik.io"]::before { display: none; } a[href^="https://goauthentik.io"]{ display: none; } } h1, h3 { /*font-family: "Sixtyfour", "RedHatDisplay", "Overpass", helvetica, sans-serif !important;*/ user-select: none; color: black !important; } h3 { font-family: "MS Sans Serif" !important; } label { cursor: default !important; user-select: none; color: black !important; } .pf-c-brand { height: auto; } .pf-c-form { font-family: "MS Sans Serif" !important; color: black !important; } .pf-c-login__main-header h1 { font-family: "MS Serif" !important; color: black !important; margin-left: -6%; font-weight: bold !important; } .pf-c-login__main-body .pf-c-form__group { font-family: "MS Sans Serif" !important; color: black !important; } .pf-c-login__main-body { margin-left: -4%; margin-right: -4%; margin-bottom: -3%; } .pf-c-empty-state { padding: 0px; } .pf-c-empty-state__content { margin-top: 55px; } .pf-c-empty-state__content h1 { font-family: "MS Sans Serif" !important; } .pf-c-empty-state__content h1::after { content: "..."; } .pf-c-empty-state { cursor: url('/media/custom/cursors/hourglass.cur'), auto; } .pf-c-empty-state__icon { background-image: url('/media/custom/img/drumroll.gif'); background-size: 90%; background-repeat: no-repeat; } .pf-c-spinner { background-image: url('/media/custom/img/hourglass.gif'); background-size: 90%; background-repeat: no-repeat; animation: none !important; } .pf-c-avatar { box-shadow: rgb(129, 129, 129) -2px -2px, rgb(129, 129, 129) -2px 0px, rgb(129, 129, 128) 0px -2px, rgb(224, 222, 222) 2px 2px, rgb(224, 222, 222) 0px 2px, rgb(224, 222, 222) 2px 0px, rgb(129, 129, 129) 2px -2px, rgb(224, 222, 221) -2px 2px; width: 50px; height: 50px; border: 0px; border-radius: 0px; margin-right: 12px !important; } .avatar { /*background-image: url('https://auth.32bit.cafe/media/custom/msn.png'); background-size: contain; background-repeat: no-repeat; */user-select: none; background-color: #dadada; padding-right: 10px; box-shadow: rgb(129, 129, 129) -2px -2px, rgb(129, 129, 129) -2px 0px, rgb(129, 129, 128) 0px -2px, rgb(224, 222, 222) 2px 2px, rgb(224, 222, 222) 0px 2px, rgb(224, 222, 222) 2px 0px, rgb(129, 129, 129) 2px -2px, rgb(224, 222, 221) -2px 2px; } ak-loading-overlay { cursor: url('/media/custom/cursors/hourglass.cur'), auto; background-image: linear-gradient(45deg, #000 25%, transparent 25%), linear-gradient(135deg, #000 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #000 75%), linear-gradient(135deg, transparent 75%, #000 75%); background-size: 2px 2px; /* Must be a square */ background-position:0 0, 1px 0, 1px -1px, 0px 1px; /* Must be half of one side of the square */ background-color: transparent; } * .fa-exclamation-circle:before { content: "abc"; width: 18px; display: block; background-image: url("/media/custom/img/error.png"); background-size: 100%; background-repeat: no-repeat; color: transparent; } .pf-c-alert__title { font-family: 'System'; } ::-moz-selection { /* Code for Firefox */ color: white; background: blue; } ::selection { color: white; background: blue; } .reason { margin-top: -20px; } ak-stage-access-denied-icon::before { content: " "; display: block; height: 1px; background-color: rgb(143, 149, 153); box-shadow: white 1px 1px, white 1px 0px; margin-bottom: 20px; } .pf-icon-error-circle-o::before { background-image: url("/media/custom/img/error.png"); background-repeat: no-repeat; background-size: 100%; color: transparent; } /* preload that gif */ body::after { position: absolute; width:0; height:0; overflow: hidden; z-index:-1; content: url("/media/custom/img/error.png") url('/media/custom/img/hourglass.gif') url('/media/custom/img/drumroll.gif') url("/media/custom/fonts/ms-sans-serif/MS Sans Serif.woff2") url('/media/custom/fonts/ms-sans-serif/MS Sans Serif.woff') url('/media/custom/fonts/ms-serif/MSSerif.woff') url("/media/custom/fonts/ms-serif/MSSerif.woff2") url('/media/custom/fonts/system-ms/SystemBold.woff2'); } .pf-c-empty-state__icon *, .pf-c-spinner * { visibility: hidden; } .pf-c-login__main::before { font-family: 'System', 'sans-serif'; font-weight: bold !important; content: "32-Bit Cafe SSO"; display: block; position: absolute; width: calc(100% - 14px); background-color: #191eb6; color: white; text-align: center; margin-top: 5px; margin-left: 7px; box-shadow: -2px -2px #818181, -2px 0 #818181, 0 -2px #818180, 2px 2px #e0dede, 0 2px #e0dede, 2px 0 #e0dede, 2px -2px #818181, -2px 2px #E0DEDD; } .pf-c-button::after { border: 0px; } button, .pf-c-button { text-decoration: none; cursor: url('/media/custom/cursors/hand.cur'), auto; background-color: #c8ced1 !important; color: black !important; font-family: 'System'; border: 2px solid !important; border-color: black; box-shadow: inset -3px -3px grey, inset 3px 3px white; } button:hover, .pf-c-button:hover { filter: brightness(107%); } button:active, .pf-c-button:active { box-shadow: inset 3px 3px grey; } button.pf-m-link { background-color:#6f85d3 !important; color: white !important; border-color: black !important; } .pf-c-button__icon { height: 0px; filter: invert(1); } .pf-c-button__icon img { height: 26px; margin-top: 1px; } a { color: blue; text-decoration: underline; cursor: url('/media/custom/cursors/hand.cur'), auto; } a:hover { font-weight: bold; } .pf-c-login__main { background-color: #c8ced1; box-shadow: 2px 2px #818181, 2px 0 #818181, 0 2px #818180, -2px -2px #e0dede, 0 -2px #e0dede, -2px 0 #e0dede, -2px 2px #818181, 2px -2px #E0DEDD; } .pf-m-action { margin: 0 !important; } .pf-c-login__main-footer-links { padding-bottom: 0px; } .pf-c-login__main-footer-band::before { content: " "; display: block; height: 1px; background-color: #8f9599; box-shadow: 1px 1px white, 1px 0px white; margin-bottom: 20px; } .pf-c-login__main-footer-band { user-select: none; font-family: "MS Sans Serif" !important; color: black !important; background-color: #c8ced1; text-align: left; /* border-top: 1px solid;*/ margin-top: 0px; padding-bottom: 15px; } .pf-c-login__main-footer-band-item { padding: 0px; } .ak-brand { margin:5px !important; margin-top: -20px !important;; } /* BEGIN 98.CSS EXCERPT */ input[type="text"]:focus::placeholder, input[type="password"]:focus::placeholder, input[type="email"]:focus::placeholder, input[type="number"]:focus::placeholder { color: white; } input[type="text"], input[type="password"], input[type="email"], input[type="number"] { height: 30px; } input[type="text"], input[type="password"], input[type="email"], input[type="number"], select, textarea { padding: 3px 4px; border: none; box-shadow: var(--border-field); background-color: var(--button-highlight); box-sizing: border-box; -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 0; } input[type="number"] { /* need this 1 pixel to fit the spinner controls in box */ height: 22px; } input[type="text"], input[type="password"], input[type="email"], input[type="number"] { /* For some reason descenders are getting cut off without this */ line-height: 2; } input[type="email"]:disabled, input[type="password"]:disabled, input[type="text"]:disabled, input[type="number"]:disabled, input[type="email"]:read-only, input[type="password"]:read-only, input[type="text"]:read-only, input[type="number"]:read-only, textarea:disabled { background-color: var(--surface); } select { appearance: none; -webkit-appearance: none; -moz-appearance: none; position: relative; padding-right: 32px; background-image: svg-load("/media/custom/icons/button-down.svg"); background-position: top 2px right 2px; background-repeat: no-repeat; border-radius: 0; } select:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="number"]:focus, textarea:focus { outline: none; } input[type="range"] { -webkit-appearance: none; width: 100%; background: transparent; } input[type="range"]:focus { outline: none; } input[type="range"]::-webkit-slider-thumb { -webkit-appearance: none; height: 21px; width: 11px; background: svg-load("/media/custom/icons/indicator-horizontal.svg"); transform: translateY(-8px); } input[type="range"].has-box-indicator::-webkit-slider-thumb { background: svg-load("/media/custom/icons/indicator-rectangle-horizontal.svg"); transform: translateY(-10px); } input[type="range"]::-moz-range-thumb { height: 21px; width: 11px; border: 0; border-radius: 0; background: svg-load("/media/custom/icons/indicator-horizontal.svg"); transform: translateY(2px); } input[type="range"].has-box-indicator::-moz-range-thumb { background: svg-load("/media/custom/icons/indicator-rectangle-horizontal.svg"); transform: translateY(0px); } input[type="range"]::-webkit-slider-runnable-track { width: 100%; height: 2px; box-sizing: border-box; background: black; border-right: 1px solid grey; border-bottom: 1px solid grey; box-shadow: 1px 0 0 white, 1px 1px 0 white, 0 1px 0 white, -1px 0 0 darkgrey, -1px -1px 0 darkgrey, 0 -1px 0 darkgrey, -1px 1px 0 white, 1px -1px darkgrey; } input[type="range"]::-moz-range-track { width: 100%; height: 2px; box-sizing: border-box; background: black; border-right: 1px solid grey; border-bottom: 1px solid grey; box-shadow: 1px 0 0 white, 1px 1px 0 white, 0 1px 0 white, -1px 0 0 darkgrey, -1px -1px 0 darkgrey, 0 -1px 0 darkgrey, -1px 1px 0 white, 1px -1px darkgrey; } .pf-c-check input[type="checkbox"] { appearance: none; -webkit-appearance: none; -moz-appearance: none; margin: 0; background: 0; position: fixed; opacity: 0; border: none; } .pf-c-check input[type="checkbox"] + label { line-height: 13px; } .pf-c-check input[type="checkbox"]:focus + label { outline: 1px dotted #000000; } .pf-c-check input[type="checkbox"] + label { cursor: url('/media/custom/cursors/hand.cur'), auto !important; position: relative; margin-left: var(--checkbox-total-width); } .pf-c-check input[type="checkbox"] + label::before { cursor: url('/media/custom/cursors/hand.cur'), auto !important; content: ""; position: absolute; left: calc(-1 * (var(--checkbox-total-width-precalc))); display: inline-block; width: var(--checkbox-width); height: var(--checkbox-width); background: var(--button-highlight); box-shadow: var(--border-field); margin-right: var(--radio-label-spacing); } .pf-c-check input[type="checkbox"]:active + label::before { background: var(--surface); } .pf-c-check input[type="checkbox"]:checked + label::before { background-image: url("/media/custom/icons/checkmark.svg"); background-size: 60%; background-position: center; background-repeat: no-repeat; } .pf-c-check input[type="checkbox"][disabled] + label::before { background: var(--surface); } .pf-c-check input[type="checkbox"][disabled]:checked + label::after { background: svg-load("/media/custom/icons/checkmark-disabled.svg"); } /* END 98.css */ /* BEGIN SCROLLBAR */ textarea::-webkit-scrollbar { width: 16px; height: 16px; } textarea::-webkit-scrollbar-track { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAIAAAD91JpzAAAAFElEQVQIW2M4fPz0////GYAYyAIASnoKpV3w4kgAAAAASUVORK5CYII='); image-rendering: pixelated; } textarea::-webkit-scrollbar-track:active { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAIAAAD91JpzAAAAEElEQVQIW2No6+pjgAAgCwAWogM9VKrgGQAAAABJRU5ErkJggg=='); } textarea::-webkit-scrollbar-thumb { border-top: 1px solid #c3c7cb; border-left: 1px solid #c3c7cb; border-right: 1px solid black; border-bottom: 1px solid black; box-shadow: inset 1px 1px 0 0 white, inset -1px -1px 0 0 #868a8e; width: 16px; height: 16px; background-color: #c3c7cb; z-index: 1; } textarea::-webkit-scrollbar-corner { background-color: #c3c7cb; } textarea::-webkit-resizer { width: 16px; height: 16px; background-color: #c3c7cb; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAN0lEQVR4Ae3MgQUAMBRDwU5fFF05lb/CARTBw2Ulof0DxPtcwp3hNuEYnjbcEW4TjuFpwx3h9gMWGgZ2Y/PT2gAAAABJRU5ErkJggg=='); background-position: bottom right; background-repeat: no-repeat; image-rendering: pixelated; } textarea::-webkit-scrollbar-button, textarea::-webkit-scrollbar-button { border-top: 1px solid #c3c7cb; border-left: 1px solid #c3c7cb; border-right: 1px solid black; border-bottom: 1px solid black; box-shadow: inset 1px 1px 0 0 white, inset -1px -1px 0 0 #868a8e; display: block; width: 16px; height: 16px; background-color: #c3c7cb; image-rendering: pixelated; background-repeat: no-repeat; background-position: center center; } textarea::-webkit-scrollbar-button:active, textarea::-webkit-scrollbar-button:active { background-position: 2px 2px; } textarea::-webkit-scrollbar-button:horizontal:decrement, textarea::-webkit-scrollbar-button:horizontal:decrement { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAQAAAD8fJRsAAAAHklEQVQY02NgoBT8xyX8H5fwf1zCpOjAYwceV1EEAAO2D/HsQ4vsAAAAAElFTkSuQmCC'); } textarea::-webkit-scrollbar-button:horizontal:increment, textarea::-webkit-scrollbar-button:horizontal:increment { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAQAAAD8fJRsAAAAHUlEQVQY02NgIB/8xy3xH7fEf9wS/0nUQZqrKAYAK44P8ZRmzLQAAAAASUVORK5CYII='); } textarea::-webkit-scrollbar-button:vertical:decrement, textarea::-webkit-scrollbar-button:vertical:decrement { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAGklEQVR4AWMYxuA/SYphmETFhDX9x4mHGQAAcL4P8dQiMq8AAAAASUVORK5CYII='); } textarea::-webkit-scrollbar-button:vertical:increment, textarea::-webkit-scrollbar-button:vertical:increment { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAQAAAD8fJRsAAAAF0lEQVQY02NgoBf4jwJxSOHQhcNAOgMAWWAP8Rv2U3UAAAAASUVORK5CYII='); } textarea::-webkit-scrollbar-button:horizontal:increment:start, textarea::-webkit-scrollbar-button:horizontal:increment:start { display: none; } textarea::-webkit-scrollbar-button:horizontal:decrement:end, textarea::-webkit-scrollbar-button:horizontal:decrement:end { display: none; } textarea::-webkit-scrollbar-button:vertical:increment:start, textarea::-webkit-scrollbar-button:vertical:increment:start { display: none; } textarea::-webkit-scrollbar-button:vertical:decrement:end, textarea::-webkit-scrollbar-button:vertical:decrement:end { display: none; } textarea::-webkit-scrollbar-button:active, textarea::-webkit-scrollbar-button:active { border-top: 1px solid #868a8e; border-left: 1px solid #868a8e; border-bottom: 1px solid #868a8e; border-right: 1px solid #868a8e; box-shadow: none; } /* dakedres was here ;3 */