resources/web/style/alternative_picker.pcss (63 lines of code) (raw):

@keyframes tooltip { 0% { opacity: 0; transform: translateY(16px); } 100% { opacity: 1; transform: translateY(0); } } #guide { .AlternativePicker { margin-left: 20px; &-warning { visibility: hidden; /* Unhidden if there isn't a matching alternative. */ margin: 5px 20px; $bg: "img/alert.svg"; width: width($bg); height: height($bg); background-image: inline($bg); background-repeat: no-repeat; background-position: 0 0; align-self: center; @media screen and (max-width: 500px) { margin: 5px 10px; } } &-tooltip-wrapper { position: relative; top: 40px; left: -155px; } &-tooltip { animation: tooltip 350ms ease-out 250ms forwards; animation-name: tooltip; background-color: #404040; border-radius: 4px; box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.1), 0 6px 12px 0 rgba(0, 0, 0, 0.1), 0 4px 4px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.1); color: #FFF; font-size: 0.875rem; font-size: 14px; line-height: 1.5; width: 256px; padding: 12px; position: absolute; text-align: center; z-index: 9000; opacity: 0; .arrow { content: ''; position: absolute; top: 2px; left: 120px; transform-origin: center; border-radius: 2px; background-color: #404040; width: 12px; height: 12px; transform: translateY(-5px) rotateZ(45deg); } } } }