.chip { display: inline-block; line-height: 4rem; padding: 0 2rem; font-size: 1.75rem; margin: 0.5rem; border-radius: 1rem; color: rgb(var(--movim-font)); background-color: rgba(var(--movim-element-action), 0.05); transition: background 0.3s ease; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 80%; vertical-align: middle; text-decoration: none; } .chip.thin { line-height: 3rem; padding: 0 1rem; margin: 0; } p+p>.chip:first-child, *:not(p):not(h4)>.chip:first-child { margin-left: 0; } p+p>.chip:last-child, *:not(p):not(h4)>.chip:last-child { margin-right: 0; } .chip:has(i:not(.on_mobile)) { padding-inline-start: 0; } .chip.thin:has(i) { padding-inline-start: 0.5rem; } .chip i { margin: 0 1rem; font-size: 2rem; } .chip.thin i { margin: 0 0.25rem; font-size: 1.25rem; } .chip i.spin, .chip i.on_mobile { margin: 0; } .chip.oppose { float: right; } .chip.active:hover { background-color: rgba(var(--movim-element-action), 0.2); box-shadow: var(--elevation-1); text-decoration: none; } .chip.active:focus { background-color: rgba(var(--movim-element-action), 0.4); box-shadow: var(--elevation-0); } .chip.outline { outline: 1px solid rgba(var(--movim-font), 0.12); outline-offset: -1px; } .chip.enabled { background-color: rgba(var(--movim-element-action), 0.4); box-shadow: var(--elevation-2); pointer-events: none; } .chip img { margin-bottom: -0.7rem; margin-right: 0.5rem; margin-left: -1.5rem; height: 2.5rem; }