* { margin: 0; padding: 0; } #navbar-container { height: 2.5rem; display: flex; justify-content: space-between; background-color: #181825; color: white; align-items: center; gap: 0.4rem; } #navbar .left { position: relative; } #navbar .right { display: flex; } #navbar .link { padding: 0.3rem 0.4rem; } #navbar .item { display: flex; } #navbar .button { display: none; } @media (max-width: 770px) { #navbar .item { display: none; } #navbar .button .item { display: flex; } #navbar .item { display: none; } #navbar .item .open { width: 100%; padding: 0; display: flex; } }