.screen-arriving{animation:matharoo-screen-in 240ms cubic-bezier(.22,.75,.25,1) both}.screen-departing{animation:matharoo-screen-out 240ms ease forwards}.screen-transition-ghost{position:fixed!important;z-index:12;pointer-events:none!important;margin:0!important;max-width:none!important;min-height:0!important;overflow:hidden!important;contain:paint;user-select:none}.screen-transition-ghost *{pointer-events:none!important}.screen-transition-ghost dialog{display:none!important}@keyframes matharoo-screen-in{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes matharoo-screen-out{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}@media(prefers-reduced-motion:reduce){.screen-arriving,.screen-departing{animation:none!important}.screen-transition-ghost{display:none!important}}

/* Headings receive focus for screen readers without a browser focus rectangle. */
h1.screen-focus-target:focus,h2.screen-focus-target:focus{outline:none}
