@import url("styles/fonts.css"); @import url("styles/variables.css"); @import url("styles/animations.css"); html { font-size: 16pt; } html, body { margin: 0; padding: 0; } body { background-color: var(--color-colors-base); color: var(--color-colors-additional-light); height: 100vh; font-family: var(--typography-font-family), sans-serif; max-height: 100vh; overflow: hidden; position: relative; line-height: 1.75; padding-left: 1rem; display: grid; align-content: center; } h1, h2, h3, h4, h5 { margin: 0; font-weight: 400; line-height: 1.3; } h1 { text-transform: uppercase; } h1 { margin-top: 0; font-size: var(--size-font-large); } .play-stream { background: transparent; border: none; padding: 0; width: 300px; cursor: pointer; } .now-playing { font-size: var(--size-font-medium); } .now-playing_artist, .now-playing_song { font-weight: 300; font-variation-settings: "slnt" -10; } .icebergs { position: fixed; bottom: 0; width: 100%; rotate: -45deg; translate: 10% 50%; max-height: 70vh; } #iceberg1.active, #iceberg2.active { animation-name: slide; animation-iteration-count: infinite; animation-direction: alternate; } #iceberg1.active { animation-duration: 3s; } #iceberg2.active { animation-duration: 2s; } .logo { display: flex; align-items: baseline; } .logo_dot { width: 0.25rem; height: 0.25rem; background: white; border-radius: 100%; margin: 0 0.25rem; display: grid; align-items: center; justify-items: center; transition: all 0.25s; } .logo_dot > .logo_dot_inner { display: none; } .logo_dot.live { width: 0.5rem; height: 0.5rem; background: var(--color-colors-warning); box-sizing: border-box; } .logo_dot.live > .logo_dot_inner { display: initial; } .logo_dot_inner { width: 100%; height: 100%; border: 1px solid var(--color-colors-warning); transform: scale(1); border-radius: 100%; display: flex; box-sizing: border-box; animation-name: grow; animation-iteration-count: infinite; animation-direction: normal; animation-duration: 3s; }