html { width: 100%; height: 100%; overflow: hidden; font: 400 1.2em/1.4em var(--base-type); } html body { background: var(--primary); margin: 0; padding: 0; height: 100%; width: 100%; overflow-y: scroll; overflow-x: hidden; } /* GLOBALS */ a { color: var(--primary); text-decoration: none; border-bottom: 0; transition: all 0.2s linear; } sup { background: var(--black); color: var(--white); padding: 3px; border-radius: 3px; } ::selection { background: var(--secondary-highlight); color: var(--white); } #notifications { display: none; visibility: hidden; } pre, code { background: var(--black); color: var(--secondary-highlight); border-radius: 3px; padding: 3px; } svg[role="icon"] { transition: all 0.3s linear; fill: var(--secondary); width: 25px; height: 25px; padding-top: 5px; } /* HEADER Navigation Notificiations */ header { width: 100%; max-width: 900px; margin: 10px auto; height: 50px; border-radius: 5px; left: 50%; transform: translate(-50%, 0); position: fixed; z-index: 500; } header > nav > a img { width: 40px; padding: 5px; } header > nav > h1 { text-align: left; height: 100%; } header > nav > h1 { color: var(--primary); margin: 15px; } header > nav > div.nav-right { padding: 5px; } header > nav > div > div.mobile-menu { display: none; position: fixed; z-index: 1000; left: 0; transition: all 0.2s linear; background: var(--white); } header > nav > div.nav-right button { width: 40px; height: 40px; margin-left: 5px; font-size: 0.8em; color: var(--white); } header > nav > div.nav-right > button.menu-toggle { display: none; } header > nav > div.nav-right div.submenu { display: inline; } header > nav > div.nav-right div.submenu button { background: var(--primary); color: var(--white); font-size: 0.8em; } button[data-render="true"] { background: var(--primary); } button[data-render="true"] svg { fill: var(--primary-highlight); } button[data-render="false"] svg { fill: var(--secondary); } button[data-enabled="false"] svg { fill: var(--primary); } /* RESPONSIVE */ @media only screen and (max-width: 900px) { header { width: 97%; } } @media only screen and (max-width: 530px) { header > nav > div.nav-right > button.menu-toggle { display: inline; } header > nav > div > div.menu { display: none; } }