/* Only the internal Playground comparison build loads this file. */
.review-switch{display:flex;gap:4px;padding:4px;background:#080808;border:1px solid #ffffff40;border-radius:24px}
.review-switch a{display:flex;align-items:center;justify-content:center;min-width:58px;min-height:36px;padding:0 13px;border-radius:20px;color:#bbb;text-decoration:none;font:12px var(--mono);white-space:nowrap}
.review-switch a[aria-current]{background:#fff;color:#000}
.review-switch a:hover{color:#000;background:#ddd}
.review-switch a:focus-visible{outline:2px solid var(--green);outline-offset:3px}
.review-switch{position:fixed;right:20px;bottom:max(18px,env(safe-area-inset-bottom));z-index:150;box-shadow:0 0 0 4px #000}
.review-switch[hidden]{display:none}
@media(max-width:480px){.review-switch{right:12px}.review-switch a{font-size:11px;min-width:44px;padding:0 9px}}

/* Leave the native control bar uncovered; this cue only starts paused films. */
.review-player{position:relative}
.review-play{position:absolute;inset:0 0 64px;z-index:3;display:block;border:0;padding:0;background:transparent;color:#000;cursor:pointer;border-radius:inherit}
.review-play[hidden]{display:none}
.review-play-cue{position:absolute;left:var(--play-x,50%);top:var(--play-y,50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:64px;height:64px;border-radius:50%;background:#fff;border:1px solid #0003;transform:translate(-50%,-50%);pointer-events:none;font:10px/1 var(--mono);letter-spacing:.06em}
.review-play-cue svg{width:23px;height:23px;fill:currentColor}
.review-play:focus-visible{outline:2px solid #fff;outline-offset:-4px}
.review-play:focus-visible .review-play-cue{outline:2px solid #0040ff;outline-offset:3px}
@media(hover:hover) and (pointer:fine){
 .review-play{cursor:none}
 .review-play-cue{opacity:0;transition:opacity .15s ease}
 .review-play:hover .review-play-cue,.review-play:focus-visible .review-play-cue{opacity:1}
}
@media(prefers-reduced-motion:reduce){.review-play-cue{transition:none}}
.review-player video::-webkit-media-controls-start-playback-button,
.review-player video::-webkit-media-controls-overlay-play-button{display:none!important;-webkit-appearance:none}
.review-play-cue{top:var(--play-y,calc(50% + 32px))}

/* Zwettler uses its own brand blue from the original seal and case. */
body[data-review-version] #cdZwettler{--blue:#1c1475}
body[data-review-version] #cdZwettler .cd-intro{background:#fef4e8;color:var(--blue)}
body[data-review-version] #cdZwettler .cd-intro .cd-lead{color:var(--blue)}
body[data-review-version] #cdZwettler .cd-intro-img{background:transparent}
body[data-review-version] #cdZwettler .cd-intro-img img{filter:none}
