.pcu-p1r-media {position:relative;}
.pcu-p1r-image-open {display:block;cursor:zoom-in;border-radius:8px;}
.pcu-p1r-image-open:focus-visible,.pcu-p1r-pause:focus-visible,.pcu-p1r-dialog button:focus-visible {outline:3px solid #00b9e9;outline-offset:4px;}
.pcu-p1r-scene {position:relative;display:block;overflow:hidden;border-radius:8px;}
.pcu-p1r-motion {position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible;}
.pcu-p1r-motion path {fill:none;stroke:#8cf7ff;stroke-width:2;stroke-linecap:round;stroke-dasharray:14 86;animation:pcu-p1r-signal 6s linear infinite;animation-delay:var(--phase,0s);opacity:.7;}
.pcu-p1r-motion circle {fill:#b2fbff;animation:pcu-p1r-breathe 4.8s ease-in-out infinite;animation-delay:var(--phase,0s);}
.pcu-p1r-motion path.pcu-p1r-glow {stroke-dasharray:none;animation:pcu-p1r-breathe 6s ease-in-out infinite;animation-delay:var(--phase,0s);stroke-width:1.6;}
.pcu-p1r-motion path[data-tone="amber"] {stroke:#ffd277;}
.pcu-p1-content.is-viewer-open .pcu-p1r-motion * {animation-play-state:paused!important;}
.pcu-p1r-pause {position:absolute;bottom:12px;right:12px;min-width:44px;height:44px;border:1px solid #8de4ff;border-radius:50%;color:#fff;background:rgba(4,25,45,.94);font:700 21px/1 Arial,sans-serif;cursor:pointer;box-shadow:0 2px 10px #001a2b60;}
.pcu-p1r-pause[hidden],.pcu-p1r-dialog button[hidden] {display:none;}
.is-paused .pcu-p1r-motion *, .is-offscreen .pcu-p1r-motion *, .pcu-p1r-tab-hidden .pcu-p1r-motion * {animation-play-state:paused!important;}
.pcu-p1r-dialog {position:fixed;inset:0;margin:auto;padding:0;border:1px solid #2985a8;border-radius:12px;background:#061827;color:#edf8ff;max-width:96vw;width:min(1500px,96vw);max-height:94vh;overflow:auto;box-shadow:0 20px 90px #0009;}
.pcu-p1r-dialog::backdrop {background:rgba(0,9,20,.88);}
.pcu-p1r-dialog-bar {position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:12px;padding:10px 14px;background:#071e31;}
.pcu-p1r-dialog-bar h2 {flex:1;color:#edf8ff;font:600 16px/1.4 Arial,sans-serif;margin:0;border:0;background:none;}
.pcu-p1r-dialog button {background:#123c55;color:#fff;border:1px solid #67b3d4;border-radius:5px;min-width:44px;min-height:44px;font:700 22px/1 Arial,sans-serif;cursor:pointer;}
.pcu-p1r-dialog-body {padding:0 8px 8px;display:flex;justify-content:center;}
.pcu-p1r-dialog-body .pcu-p1r-scene {width:100%;max-width:calc((94vh - 86px)*var(--pcu-image-ratio,1.7778));margin:auto;}
.pcu-p1r-dialog-body img {display:block;width:100%;height:auto;border-radius:7px;}
@keyframes pcu-p1r-signal {from{stroke-dashoffset:100}to{stroke-dashoffset:0}}
@keyframes pcu-p1r-breathe {0%,100%{opacity:.25}50%{opacity:.72}}
@media(prefers-reduced-motion:reduce){.pcu-p1r-motion *{animation:none!important;opacity:.3!important;}}
@media(max-width:700px){.pcu-p1r-content table{font-size:.83rem}.pcu-p1r-content th,.pcu-p1r-content td{padding:8px 6px}.pcu-p1r-dialog-bar h2{font-size:13px}.pcu-p1r-dialog{max-width:98vw;width:98vw}.pcu-p1r-content figure{margin:20px 0}}

.pcu-p1r-scene{aspect-ratio:var(--pcu-image-ratio)}.pcu-p1r-scene img{width:100%;height:100%!important;object-fit:fill}.pcu-p1r-motion path{stroke-width:3;animation-duration:8s;opacity:.6}
@media print{.pcu-p1r-pause,.pcu-p1r-motion,.pcu-p1r-dialog{display:none!important}}
.pcu-p1r-dialog-bar button:not(.pcu-p1r-close):not(.pcu-p1r-dialog-pause){font-size:13px;padding:5px 10px;white-space:nowrap}.pcu-p1r-dialog.is-actual .pcu-p1r-dialog-body{display:block;overflow:auto}.pcu-p1r-dialog.is-actual .pcu-p1r-scene{width:1586px;max-width:none}.pcu-p1r-dialog.is-actual .pcu-p1r-dialog-body{max-height:calc(94vh - 86px)}
@media(max-width:700px){.pcu-p1r-dialog-bar{flex-wrap:wrap;gap:8px;padding:10px}.pcu-p1r-dialog-bar h2{flex:1 0 100%;font-size:13px;line-height:1.35}.pcu-p1r-dialog-bar .pcu-p1r-close{margin-left:auto}}