.popup {
z-index: 10000;
position: fixed;
top: 0;
bottom: 0;
left: 0;
right: 0;
display: flex;
align-items: center;
justify-content: center;
background: var(--backdrop);
opacity: 0;
pointer-events: none;
visibility: hidden;
transition: visibility 0ms 250ms, opacity 250ms 0ms, z-index 250ms 0ms, backdrop-filter 250ms 0ms;
-webkit-backdrop-filter: blur(0px);
backdrop-filter: blur(0px);
&__window {
position: relative;
transition: transform 500ms ease;
transform: translateY(10px);
pointer-events: none;
margin: auto;
background: var(--surface);
border-radius: sp($border-radius);
box-shadow: 0 4px 8px 0 var(--color-shadow);
max-height: 95vh;
max-width: 95vw;
overflow: hidden;
display: flex;
flex-direction: column;
.titlebar {
background: var(--surface);
}
.field--multi-value__multi-value-container {
background: var(--background);
}
}
&__window-bar {
background: var(--surface-dark);
display: flex;
flex-direction: row;
align-items: center;
}
&__window-content {
overflow: auto;
}
&.visible {
opacity: 1;
visibility: visible;
pointer-events: all;
-webkit-backdrop-filter: blur(15px);
backdrop-filter: blur(15px);
transition: visibility 250ms 0ms, opacity 250ms 0ms, z-index 250ms 0ms, backdrop-filter 250ms 0ms;
.popup__window {
transform: translateY(0px);
pointer-events: all;
}
}
}