@font-face { font-family: derk; src: url("../fonts/derk.otf"); } @font-face { font-family: metro; src: url("../fonts/metro.otf"); } @import url("https://fonts.googleapis.com/css2?family=Roboto+Mono:wght@300&display=swap"); #overlay-toggle:checked ~ [class~="overlay"], #overlay-toggle:checked ~ [class~="overlay"] label { animation-fill-mode: forwards; } #brand, html { font-family: "Roboto Mono", monospace; } [class~="overlay"] label { display: grid; } *::before, *, *::after, * { box-sizing: inherit; } html { overflow-y: hidden; } #brand { margin-left: 7.8pt; } html { overflow-x: hidden; } *::after, *::before, *, * { margin-left: 0; } *::after, *, *, *::before { margin-bottom: 0; } *, *::after, *, *::before { margin-right: 0; } [class~="example"]::-webkit-scrollbar { display: none; } #brand { text-decoration: none; } html { -ms-overflow-style: none; } *, *::after, *::before, * { margin-top: 0; } html { scrollbar-width: none; } *, *::before, *::after, * { padding-left: 0; } [class~="back"] { width: 100%; } #brand { text-shadow: 0 0 0.4em #e4e3e3; } .overlay { z-index: 1; } *, *, *::before, *::after { padding-bottom: 0; } .overlay { background-color: black; } *::before, *, *, *::after { padding-right: 0; } #overlay-toggle:checked ~ [class~="overlay"] label { animation-name: fade; } [class~="overlay"] label { place-items: center; } *::after, *, *::before, * { padding-top: 0; } #brand { font-weight: bold; } [class~="overlay"] label { width: 100vw; } [class~="no-hover"] { display: block; } #overlay-toggle { position: absolute; } [class~="overlay"] label { height: 100vw; } #overlay-toggle, [class~="hover"] { display: none; } #center, [class~="fullscreen"], #socials { position: fixed; } [class~="fullscreen"], #center { top: 50%; } #center, [class~="fullscreen"] { left: 50%; } [class~="fullscreen"], #center { transform: translate(-50%, -50%); } [class~="overlay"] label { color: #fff; } [class~="fullscreen"] { min-height: 100vh; } [class~="fullscreen"] { min-width: 100vw; } #overlay-toggle:checked ~ [class~="overlay"] { animation-name: fade, hide; } #overlay-toggle:checked ~ [class~="overlay"] label { animation-delay: 0s; } [class~="bg-video"] { z-index: -1; } html, body { font-family: "Roboto Mono", monospace; } *::before, *::after { box-sizing: inherit; } *::after, *::before { margin-left: 0; } #overlay-toggle:checked ~ [class~="overlay"] { animation-delay: 0s, 600ms; } *::after, *::before { margin-bottom: 0; } *::before, *::after { margin-right: 0; } *::before, *::after { margin-top: 0; } *::before, *::after { padding-left: 0; } *::before, *::after { padding-bottom: 0; } [class~="overlay"] label { font-size: 2.5rem; } *::after, *::before { padding-right: 0; } #center, #socials { text-align: center; } #socials, #center { font-family: "Consolas", monospace; } #overlay-toggle:checked ~ [class~="overlay"] { animation-duration: 600ms, 1ms; } *::after, *::before { padding-top: 0; } #socials { top: 62.8%; } #socials { left: 40%; } a:hover { transition: 0.4s !important; } body, a:hover { color: #fff !important; } body { background: #111; } #overlay-toggle:checked ~ [class~="overlay"] label { animation-duration: 500ms; } #socials { right: 40%; } body { background-color: #000 !important; } a { text-decoration: none; } a { color: gray !important; } @media (hover: hover) { [class~="hover"] { display: block; } [class~="no-hover"] { display: none; } } @keyframes fade { to { opacity: 0; } } @keyframes hide { to { visibility: hidden; } } [class~="typed-cursor"] { font-size: 1.875pc; } [class~="typed-cursor"] { opacity: 1; } [class~="typed-cursor"] { -webkit-animation: blink 0.7s infinite; } [class~="typed-cursor"] { -moz-animation: blink 0.7s infinite; } [class~="typed-cursor"] { animation: blink 0.7s infinite; } body { background: #000; margin: 0; padding: 0; overflow: hidden; height: 100vh; display: flex; align-items: center; justify-content: center; cursor: url('cursor.png'), default; font-family: 'Roboto Mono', monospace; } #trigger { color: #FFF; font-family: monospace; font-size: 3rem; cursor: url('cursor.png'), default; animation: pulse 2s infinite; position: absolute; z-index: 10; } #video { display: none; width: 100vw; height: 110vh; object-fit: cover; position: fixed; top: 0; left: 0; z-index: -1; } .fullscreen.text-content { display: none; position: absolute; width: 100%; text-align: center; color: white; z-index: 2; top: 50%; } #center { margin: 0 auto; width: fit-content; } @keyframes pulse { 0% { opacity: 1; } 50% { opacity: 0.7; } 100% { opacity: 1; } } .scramble { color: #bf1bc2; opacity: 0.8; display: inline-block; } .box, body, input { background-color: #000; } .box { padding: 15px; width: 100%; height: 100%; overflow: auto; } .background { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 0; pointer-events: none; } #pattern { position: absolute; width: 100%; height: 100%; background: transparent url('../images/k8qqUshNipiT.png') repeat 0 0; opacity: 1; } /* Terminal intro styles */ #terminal-intro { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #000; color: #fff; font-family: 'Courier New', monospace; font-size: 14px; padding: 20px; display: none; z-index: 1000; white-space: pre; overflow: hidden; opacity: 1; transition: opacity 1s ease-out; } .terminal-cursor { display: inline-block; width: 2px; height: 16px; background-color: #fff; animation: blink 1s step-end infinite; vertical-align: middle; margin-left: 2px; } @keyframes blink { from, to { background-color: transparent } 50% { background-color: #fff; } } #trigger { cursor: pointer; position: relative; z-index: 1001; } .terminal-line { margin-bottom: 2px; line-height: 1.3; display: flex; align-items: center; } .status-ok { color: #0f0; } .line-content { display: inline; }