@import "global/reset"; @import "global/themes"; @import "global/window"; main { position: fixed; top: 2em; left: 0; bottom: 0; right: 0; &.noHeader { top: 0; } } html { position: fixed; height: 100vh; width: 100vw; } body { position: fixed; height: 100vh; width: 100vw; overflow: hidden; margin: 0; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, Noto Sans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; } textarea, input { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, Noto Sans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; } .container { margin: 1.5rem auto; padding-left: 1rem; padding-right: 1rem; } .fixed { position: fixed; top: 0; right: 0; bottom: 0; left: 0; } .hidden { display: none; } .mobile-only { display: none!important; @media(max-width: 40em) { display: inline-block!important; } } .desktop-only { @media(max-width: 40em) { display: none!important; } } .active { color: var(--color-text-alt)!important; font-weight: 600; }