html, body { } html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; box-sizing: border-box; } *, *:before, *:after { box-sizing: inherit } :root { --header-height: 56px; --progress-height: 12px; } button { all: unset; } .-bevel { position: relative; } .-bevel::before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; border: 1px solid red; border-color: rgba(255,255,255,0.15) rgba(255,255,255,0.15) rgba(0,0,0,0.5) rgba(0,0,0,0.5); z-index: 5; pointer-events: none; } body { background: #202020; font-family: Arial, sans-serif; font-size: calc(16 * 0.0625rem); font-weight: 400; margin: 0; padding-top: calc(var(--header-height) + var(--progress-height)); color: #ffffff; display: flex; flex-direction: column; align-items: center; justify-content: start; } .app-header { height: var( --header-height); padding: 0; position: fixed; z-index: 99; top: 0; left: 0; width: 100%; background: #353535; display: flex; flex-direction: row; align-items: center; justify-content: start; }