.app-bar { height: 80px; justify-content: space-between; border-bottom: 1px solid rgba(150, 150, 150, 0.2); display: flex; padding: 16px; border-bottom: 1px solid rgba(150, 150, 150, 0.2); box-sizing: border-box; background-color: rgb(28, 28, 28); border-right: 12px solid transparent; position: sticky; top: 0; z-index: 2; @media (min-width: 1000px) { & { padding: 20px 48px; } } &:not(.app-bar--offline):not(.app-bar--no-persistence) { border-right-color: rgb(108, 204, 147); } &.app-bar--offline { border-right-color: rgb(251, 55, 72); } &.app-bar--no-persistence:not(.app-bar--offline) { border-right-color: rgb(251, 198, 75); } h1 { font: 500 18px/24px "Inter", sans-serif; letter-spacing: -0.015em; color: white; text-transform: capitalize; } h2 { font: 400 14px/20px "Inter", sans-serif; letter-spacing: -0.006em; color: rgba(150, 150, 150, 0.8); } > div { span { background: rgb(20, 20, 20); height: 48px; width: 48px; display: flex; align-items: center; justify-content: center; border: 1px solid rgb(53, 54, 57); border-radius: 50%; color: rgba(150, 150, 150, 1); } } aside { svg { padding: 10px; background-color: rgb(20, 20, 20); border-radius: 5px; } span { font: 500 14px/20px "Inter", sans-serif; letter-spacing: -0.006em; color: rgb(141, 141, 141); @media (max-width: 999px) { & { display: none; } } } > div:last-child { cursor: pointer; } } @media (max-width: 800px) { aside { display: none; } } }