/* One continuous green surface across the report navigation. */
.report-page-wipe,
html.report-arriving::before {
    position: fixed;
    inset: 0;
    z-index: 2147483000;
    background: #073d30;
    pointer-events: none;
}
.report-page-wipe { clip-path: circle(0 at 50% 50%); }
html.report-arriving { background: #073d30; }
html.report-arriving::before {
    content: "";
    opacity: 1;
    transition: opacity 380ms ease;
    animation: report-arrival-failsafe 0s 2500ms forwards;
}
html.report-arriving.report-revealing::before { opacity: 0; }
@keyframes report-arrival-failsafe { to { opacity: 0; visibility: hidden; } }
@media (prefers-reduced-motion: reduce) {
    .report-page-wipe, html.report-arriving::before { display: none; }
}
