body { background-color: black; font-family: 'VCR OSD Mono', monospace; overflow: hidden; margin: 0; padding: 0; } html { margin: 0; padding: 0; } body:before { content: ""; position: fixed; left: 0; top: 0; width: 100%; height: 100%; pointer-events: none; z-index: 1000; background-image: url(assets/overlay.png); background-repeat: all; background-position: 0px 0px; animation-name: Static; animation-duration: 2s; animation-iteration-count: infinite; animation-timing-function: steps(4); box-shadow: inset 0px 0px 10em rgba(0,0,0,0.4); } body:after { content: ""; position: fixed; left: 0; top: 0; width: 100%; height: 100%; pointer-events: none; z-index: 1000; background-image: url(assets/overlay2.png); background-repeat: all; background-position: 0px 0px; animation-name: Static; animation-duration: 0.8s; animation-iteration-count: infinite; animation-timing-function: steps(4); } @keyframes Static { 0% { background-position: 0px 0px; } 100% { background-position: 0px 4px; } } .splash-screen { position: absolute; inset: 0; display: flex; justify-content: center; align-items: center; background-color: rgba(0, 0, 0, 1); cursor: pointer; z-index: 10; } .social-link { position: relative; transition: transform 0.3s ease; display: inline-block; margin: 0 5px; } .social-link:hover { transform: scale(1.05); } .status-dot { font-size: 1.2rem; display: inline-block; margin-left: 5px; } .bio-container { text-align: center; } .fade-in { animation: fadeIn 0.5s ease-in-out; } .fade-out { animation: fadeOut 2s forwards; } @keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } } @keyframes fadeOut { from { opacity: 1; } to { opacity: 0; } } .quote-container { position: fixed; bottom: 25%; left: 50%; transform: translate(-50%, 0); text-align: center; z-index: 1; opacity: 0; transition: opacity 1s ease-in-out; } .quote-container p { color: #ffffff; font-size: 14px; margin: 0; word-wrap: break-word; } .animated { -webkit-animation-duration: 4s; animation-duration: 4s; -webkit-animation-fill-mode: both; animation-fill-mode: both; } .animatedfast { -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-fill-mode: both; animation-fill-mode: both; } .animated.infinite { -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; } .animated.hinge { -webkit-animation-duration: 2s; animation-duration: 2s; } .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut { -webkit-animation-duration: .75s; animation-duration: .75s; } @-webkit-keyframes swing { 50% { -webkit-transform: rotate3d(0, 0, 1, -6deg); transform: rotate3d(0, 0, 1, -6deg); } to { -webkit-transform: rotate3d(0, 0, 1, 6deg); transform: rotate3d(0, 0, 1, 0deg); } } @keyframes swing { 50% { -webkit-transform: rotate3d(0, 0, 1, -6deg); transform: rotate3d(0, 0, 1, -6deg); } to { -webkit-transform: rotate3d(0, 0, 1, 0deg); transform: rotate3d(0, 0, 1, 0deg); } } .swing { -webkit-transform-origin: top center; transform-origin: top center; -webkit-animation-name: swing; animation-name: swing; } .hanginggirl { margin-top: 0; display: block; margin-left: auto; margin-right: auto; overflow: hidden !important; max-height: 400px; filter: grayscale(1) contrast(200%); } .tooltip { visibility: hidden; background-color: black; color: #fff; text-align: center; border-radius: 5px; padding: 5px 10px; position: absolute; bottom: 100%; left: 50%; transform: translateX(-50%); margin-bottom: 5px; opacity: 0; transition: opacity 0.3s; border: 2px solid white; white-space: nowrap; } .social-link:hover .tooltip { visibility: visible; opacity: 1; } /* Add this CSS to maintain the height of the typing text */ #typing-text { min-height: 1.5em; /* Set a minimum height to prevent bouncing */ } /* Custom styles for the volume slider */ #volumeSlider { -webkit-appearance: none; /* Remove default styling */ appearance: none; /* Remove default styling */ height: 5px; /* Height of the slider */ background: #ccc; /* Background color of the track */ border-radius: 5px; /* Rounded corners */ outline: none; /* Remove outline */ border: 2px solid white; /* White outline */ } #volumeSlider::-webkit-slider-thumb { -webkit-appearance: none; /* Remove default styling */ appearance: none; /* Remove default styling */ width: 15px; /* Width of the thumb */ height: 15px; /* Height of the thumb */ border-radius: 50%; /* Make the thumb circular */ background: #fff; /* Color of the thumb */ cursor: pointer; /* Change cursor on hover */ } #volumeSlider::-moz-range-thumb { width: 15px; /* Width of the thumb */ height: 15px; /* Height of the thumb */ border-radius: 50%; /* Make the thumb circular */ background: #fff; /* Color of the thumb */ cursor: pointer; /* Change cursor on hover */ } #volumeSlider::-ms-thumb { width: 15px; /* Width of the thumb */ height: 15px; /* Height of the thumb */ border-radius: 50%; /* Make the thumb circular */ background: #fff; /* Color of the thumb */ cursor: pointer; /* Change cursor on hover */ }