*, *::before, *::after { box-sizing: inherit; } html { background-color: var(--fg); } body { margin: 0; } main { flex-grow: 1; overflow: auto; } cyp-app { .flex-column; box-sizing: border-box; font-family: lato, sans-serif; line-height: 1.25; background-color: var(--bg); color: var(--fg); text-shadow: var(--text-shadow); max-width: 800px; margin: 0 auto; overflow: hidden; height: 100vh; } header, footer { flex-shrink: 0; z-index: 1; box-shadow: var(--box-shadow); } footer { position: relative; height: 56px; @media (max-width: 480px) { height: 40px; } } input, select, button { color: inherit; font: inherit; } button { -webkit-appearance: none; -moz-appearance: none; appearance: none; .flex-row; display: inline-flex; white-space: nowrap; background-color: transparent; padding: 0; border: none; line-height: 1; cursor: pointer; } select { background-color: transparent; border: 1px solid var(--fg); border-radius: 4px; padding: 2px 4px; } @import "font.less"; @import "icons.less"; @import "mixins.less"; @import "range.less"; @import "player.less"; @import "component.less"; @import "queue.less"; @import "library.less"; @import "fs.less"; @import "playlists.less"; @import "yt.less"; @import "settings.less"; @import "search.less"; @import "art.less"; @import "variables.less"; @import "song.less"; @import "menu.less";