/* I fell into a burning ring of fire / Went down down down / And the flames went higher */ #search-dialog-scrim { position: absolute; left: 0; top: 0; width: 100vw; height: 100%; background-color: #0008; opacity: 0; z-index: 100; display: flex; align-items: center; justify-content: center; transition: opacity 0.125s; } #search-dialog-scrim.open { opacity: 1; pointer-events: all; user-select: text; } #search-dialog { box-sizing: border-box; display: inline-flex; gap: 8px; padding: 8px; border-radius: 4px; background-color: #202020; color: #fff; box-shadow: 0 0 8px 0 #0008; flex-direction: column; width: calc(100% - 16px); max-width: 624px; } #search-dialog #search-dialog-header { display: grid; align-items: center; grid-template-columns: auto 36px; gap: 8px; } #search-dialog #search-dialog-bar { display: grid; align-items: center; grid-template-columns: auto; gap: 8px; } #search-dialog #search-dialog-tags { display: flex; align-items: center; overflow-x: auto; overflow-y: hidden; gap: 8px; width: 100%; padding: 6px 0; } #search-dialog #search-dialog-tags .search-tag { white-space: nowrap; height: 24px; padding: 0 8px; } #search-dialog #search-dialog-tags .search-tag.selected { border: 1px solid #fff; } #search-dialog #search-list { width: 100%; overflow-y: auto; overflow-x: hidden; box-sizing: border-box; padding: 8px; background-color: #0002; display: flex; flex-direction: column; gap: 4px; display: inline-block; } #search-dialog #search-list .event-list-container p { margin: 0; } #search-dialog #search-list .event-list-container p .reason { opacity: 0.5; }