/* Native artwork coordinates; the existing viewers clone these same overlays. */
.pcu-auth-sequence .pcu-auth-panel,.pcu-auth-sequence .pcu-auth-connector {--auth-colour:#a4f3ff;--auth-halo:#23d8ff;opacity:0;animation:pcu-auth-panel 18s linear infinite;animation-delay:var(--auth-delay)}
.pcu-auth-sequence .pcu-auth-connector {animation-name:pcu-auth-connector}
.pcu-auth-sequence [data-tone="green"] {--auth-colour:#b6ffd4;--auth-halo:#40efa2}
.pcu-auth-sequence [data-tone="red"] {--auth-colour:#ff9aa5;--auth-halo:#ff1738}
.pcu-auth-sequence .pcu-auth-border,.pcu-auth-sequence .pcu-auth-route,.pcu-auth-sequence .pcu-auth-arrowhead {animation:none;fill:none;stroke:var(--auth-colour);stroke-width:3.3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;opacity:1;filter:drop-shadow(0 0 4px var(--auth-halo))}
.pcu-auth-sequence .pcu-auth-route {stroke-width:3.8}
.pcu-auth-sequence .pcu-auth-travel {fill:none;stroke:#fff;stroke-width:5;stroke-linecap:round;stroke-dasharray:12 188;stroke-dashoffset:12;opacity:0;animation:pcu-auth-travel 18s linear infinite;animation-delay:var(--auth-delay);filter:drop-shadow(0 0 3px var(--auth-halo))}
/* Existing photo and diagram controls have equal authority over every new layer. */
.pcu-scene-paused .pcu-auth-sequence *, .pcu-scene-offscreen .pcu-auth-sequence *, .is-paused .pcu-auth-sequence *, .is-offscreen .pcu-auth-sequence *, .pcu-p1-tab-hidden .pcu-auth-sequence * {animation-play-state:paused!important}
#pcu-scene-photo-viewer .pcu-auth-image-description {font:400 14px/1.55 Arial,sans-serif;color:#d3eaf4;margin:4px 2px 14px;max-width:100%;overflow-wrap:break-word}
#pcu-scene-photo-viewer .pcu-auth-image-description[hidden] {display:none}
@keyframes pcu-auth-panel {0%,13%,100%{opacity:0}1.5%,9%{opacity:1}}
@keyframes pcu-auth-connector {0%,8%,100%{opacity:0}1%,6%{opacity:1}}
@keyframes pcu-auth-travel {0%{stroke-dashoffset:12;opacity:0}1%{opacity:1}7%{stroke-dashoffset:-100;opacity:1}8%,100%{stroke-dashoffset:-100;opacity:0}}
@media(prefers-reduced-motion:reduce){.pcu-auth-sequence{display:none!important}.pcu-auth-sequence *{animation:none!important}}
@media print{.pcu-auth-sequence{display:none!important}}
