/* Lightweight SVG additions; inherit the existing pause, off-screen and tab controls. */
.pcu-info-motion path.pcu-access-route{fill:none;stroke:#d4ffef;stroke-width:4;stroke-linecap:round;stroke-dasharray:10 190;animation:pcu-access-request 4s linear infinite;animation-delay:var(--access-phase);opacity:0}
.pcu-info-motion path.pcu-access-route.pcu-access-denied{stroke:#ffe3a0}
.pcu-info-motion .pcu-access-mark-bg{animation:none;fill:#092d2b;stroke:#6af0b2;stroke-width:1.3;opacity:1}
.pcu-info-motion .pcu-access-denied .pcu-access-mark-bg{fill:#351d2a;stroke:#ff8390}
.pcu-info-motion path.pcu-access-mark-line{animation:none;fill:none;stroke:#8dffbe;stroke-width:2.3;stroke-dasharray:none;stroke-linejoin:round;opacity:1}
.pcu-info-motion .pcu-access-denied path.pcu-access-mark-line{stroke:#ff9ba5}
.pcu-info-motion .pcu-access-outcome{animation:pcu-access-decision 4s ease-in-out infinite;animation-delay:var(--access-phase)}
.pcu-info-motion path.pcu-access-stop{stroke:#ff6e79;stroke-width:3.2;stroke-dasharray:none;fill:none;opacity:.85}
.pcu-info-motion .pcu-access-panel{fill:#061b2d;fill-opacity:.97;stroke:#68c9ed;stroke-width:1.4}
.pcu-access-history text{font-family:Arial,sans-serif;fill:#e8f4fc;letter-spacing:0}
.pcu-access-history .pcu-access-title{font-size:17px;font-weight:700}
.pcu-access-history .pcu-access-demo{font-size:10px;font-weight:700;letter-spacing:.8px;text-anchor:end;fill:#b0d4e7}
.pcu-access-history .pcu-access-column{font-size:12px;fill:#b5d4e6;font-weight:700}
.pcu-access-history .pcu-access-value{font-size:12px}
.pcu-access-history .pcu-access-result{font-size:12px;font-weight:700}
.pcu-access-history .pcu-access-result.pcu-access-allowed{fill:#91f7ba}
.pcu-access-history .pcu-access-result.pcu-access-denied{fill:#ff9ca8}
.pcu-access-history .pcu-access-note{font-size:11px;fill:#aecbdc}
.pcu-access-history .pcu-access-row-bg{fill:#2b7a61;opacity:.14;animation:pcu-access-log 4s ease-in-out infinite;animation-delay:var(--access-phase)}
.pcu-access-history .pcu-access-row-bg.pcu-access-denied{fill:#b04b60}
@keyframes pcu-access-request{0%{stroke-dashoffset:10;opacity:0}4%{opacity:1}40%{stroke-dashoffset:-100;opacity:1}46%,100%{stroke-dashoffset:-100;opacity:0}}
@keyframes pcu-access-decision{0%,30%,70%,100%{opacity:.65}40%,56%{opacity:1}}
@keyframes pcu-access-log{0%,32%,76%,100%{opacity:.14}42%,58%{opacity:.48}}
@media(prefers-reduced-motion:reduce){
 .pcu-info-motion path.pcu-access-route{display:none}
 .pcu-info-motion .pcu-access-history,.pcu-info-motion .pcu-access-history *,.pcu-info-motion .pcu-access-outcome,.pcu-info-motion .pcu-access-outcome *{opacity:1!important;animation:none!important}
 .pcu-info-motion .pcu-access-history .pcu-access-row-bg{opacity:.16!important}
}
