@font-face { font-family: "Default Window Font"; src: url(file?path=unifont-17.0.03.otf); } :root { --window-padding: 10px; --text-color: #d2d2d2; --text-shadow-color: #000000; --window-header-color: #012C00; --window-body-color: #141414; } .header-title { font-style: italic; padding-top: 0; padding-bottom: 0; margin: 0; padding-left: var(--window-padding); padding-right: var(--window-padding); } .window-body { padding: var(--window-padding); } .window-body { background-color: var(--window-body-color); } body { color: var(--text-color); text-shadow: 2px 2px 4px var(--text-shadow-color); font-family: "Default Window Font"; background-image: url("file?path=crown.png"); background-repeat: space repeat; background-size: 16px; background-color: black; } @media (min-width: 1081px) { .windows { margin: 0 25vw 0 25vw; } } .windows { justify-content: center; align-items: center; display: flex; flex-wrap: wrap; gap: 5px; } .window-body h1 { margin: 0; padding: 0; margin-bottom: -6px; } .window-body p { margin: 5px 0 5px 0; } .window-title { margin: 0; padding: 0; } .windows .window { flex-grow: 1; } .break { padding: 0; margin: 0; flex-basis: 100%; height: 0; } .header { background-color: var(--window-header-color); } @keyframes brighter { 0% { color: var(--text-color); } 50% { color: white; } 0% { color: var(--text-color); } } .window:hover .header-title, .window:hover .window-body { animation: 1s brighter ease-in-out; animation-iteration-count: infinite; } @keyframes rgbeff { 0% { color: red; } 25% { color: green; } 50% { color: blue; } 75% { color: green; } 100% { color: red; } } a { animation: 10s rgbeff ease-in-out; animation-iteration-count: infinite; text-decoration: none; } a:link { text-decoration: none; }