.lu-root{z-index:50;pointer-events:none;font-family:var(--lu-font);font-weight:var(--lu-font-w);color:var(--g-tx1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-user-select:none;user-select:none;font-kerning:normal;line-height:1.35;position:fixed;inset:0;overflow:hidden}.lu-root--contained{position:absolute}.lu-root *,.lu-root :before,.lu-root :after{box-sizing:border-box}.lu-root.lu-root--hidden>:not(.lu-fader,.lu-death){visibility:hidden;transition:opacity .4s var(--lu-ease), visibility 0s linear .4s;opacity:0!important;pointer-events:none!important}.lu-root .lu-key-sep{opacity:.55}@media (prefers-reduced-motion:reduce){.lu-root *,.lu-root :before,.lu-root :after{animation-duration:.01ms!important;animation-iteration-count:1!important}}
