/* Edumax · owner-supplied aeroplane · spring turning, direct pointer position. */
.em-airplane-cursor{display:none}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) and (forced-colors:none){
 body.em-airplane-active,body.em-airplane-active *{cursor:none!important}
 .em-airplane-cursor{display:block;position:fixed;inset:0 auto auto 0;width:32px;height:32px;z-index:2147483647;pointer-events:none;user-select:none;contain:layout style;transform-origin:50% 0;will-change:transform;opacity:0}
 .em-airplane-cursor.is-visible{opacity:1}
 .em-airplane-cursor{filter:drop-shadow(0 -1px 0 var(--color-paper)) drop-shadow(1px 0 0 var(--color-paper)) drop-shadow(-1px 0 0 var(--color-paper)) drop-shadow(0 1px 0 var(--color-paper))}
 .em-airplane-cursor:before,.em-airplane-cursor:after,.em-airplane-wings{content:"";position:absolute;inset:0;width:100%;height:100%}
 .em-airplane-cursor:before{background:var(--color-cursor-body);mask:url('./airplane-body.svg') center/contain no-repeat}
 .em-airplane-wings{background:var(--color-cursor-detail);mask:url('./airplane-wings.svg') center/contain no-repeat}
 .em-airplane-cursor:after{background:var(--color-cursor-detail);mask:url('./airplane-outline.svg') center/contain no-repeat}
}
