*, *::before, *::after { box-sizing: inherit; } html { background-color: #fff; } body { box-sizing: border-box; font-family: lato, sans-serif; line-height: 1; background-color: #333; color: #fff; text-shadow: 0 1px 1px #000; max-width: 800px; margin: 0 auto; overflow: hidden; display: flex; flex-direction: column; height: 100vh; > header, > footer { box-shadow: 0 0 3px #000; } } input, select, button { color: inherit; } button { -webkit-appearance: none; -moz-appearance: none; appearance: none; background-color: transparent; padding: 0; border: none; line-height: 1; cursor: pointer; } @import "font.less"; @import "icons.less"; @import "main.less"; @import "nav.less"; @import "player.less"; @import "component.less"; @import "queue.less"; @import "library.less"; @import "fs.less"; @import "playlists.less";