/* Dialogs arrive as one glass panel, with a restrained rise and soft landing. */
:is(#trial-dialog,#info-dialog,#model-dialog)[open]{
 transform-origin:50% 65%;
 animation:glass-panel-enter .32s cubic-bezier(.22,1,.36,1) both;
}
:is(#trial-dialog,#info-dialog,#model-dialog)[open]::backdrop{animation:glass-backdrop-enter .25s ease-out both}
#language-menu:not([hidden]){transform-origin:top right;animation:glass-menu-enter .2s cubic-bezier(.22,1,.36,1) both}
@keyframes glass-panel-enter{
 from{opacity:0;transform:translate3d(0,24px,0) scale(.965)}
 to{opacity:1;transform:translate3d(0,0,0) scale(1)}
}
@keyframes glass-backdrop-enter{from{opacity:0}to{opacity:1}}
@keyframes glass-menu-enter{from{opacity:0;transform:translate3d(0,-8px,0) scale(.98)}to{opacity:1;transform:translate3d(0,0,0) scale(1)}}
body.motion-paused :is(#trial-dialog,#info-dialog,#model-dialog)[open],body.motion-paused #language-menu:not([hidden]),body.motion-paused :is(#trial-dialog,#info-dialog,#model-dialog)[open]::backdrop{animation:none!important}
@media(prefers-reduced-motion:reduce){
 :is(#trial-dialog,#info-dialog,#model-dialog)[open],#language-menu:not([hidden]),:is(#trial-dialog,#info-dialog,#model-dialog)[open]::backdrop{animation:none!important}
}
