/* Review controls exist only with ?lab. The website's original content is unchanged. */
.interactive-video{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}
.video-source{transition:none!important}
.interaction-review{position:fixed;z-index:25;bottom:22px;left:50%;transform:translateX(-50%);width:min(790px,calc(100vw - 44px));font-family:var(--f);color:#e6f2f4;background:rgba(5,18,24,.90);border:1px solid #d4f7fa2e;border-radius:14px;backdrop-filter:blur(20px);box-shadow:0 12px 50px #0003;font-size:11px;line-height:1.4;transition:opacity .2s}
.interaction-review button{font:inherit;cursor:pointer;color:inherit;border:0;background:none;padding:8px 12px;border-radius:7px;white-space:nowrap}
.interaction-review button:hover{background:#b4edff12;color:#c5f7ff}
.interaction-review button[aria-pressed=true]{background:#b4edff1a;color:#c5f7ff}
.interaction-review button:focus-visible,.interaction-review input:focus-visible{outline:2px solid #afefff;outline-offset:2px}
.interaction-review button:disabled,.interaction-review input:disabled{opacity:.4;cursor:default}
.review-reopen{position:absolute;right:12px;top:10px;display:flex;gap:16px;color:#92acb7!important;font-size:10px!important}
.review-body{padding:14px 18px 10px}
.review-scenes{display:flex;gap:4px;margin-right:120px}
.interaction-review p{font-size:11px;color:#b1c9d1;margin:11px 0 12px;padding-left:12px}
.review-actions{display:flex;gap:8px;align-items:center;border-top:1px solid #d4f7fa1a;padding-top:8px}
.review-actions label{display:flex;align-items:center;gap:8px;color:#acc3ce;margin-left:auto;font-size:10px}
.review-actions input{width:88px;accent-color:#93d9d9;cursor:pointer}
.review-actions output{width:30px;font-variant-numeric:tabular-nums}
.review-meta{display:flex;justify-content:space-between;color:#7d9aa5;font-size:9px;letter-spacing:.5px;padding:7px 12px 0}
.interaction-review.collapsed{width:auto;left:auto;right:24px;transform:none;border-radius:20px}
.interaction-review.collapsed .review-body{display:none}
.interaction-review.collapsed .review-reopen{position:static;padding:10px 16px}
@media(max-width:760px){.interaction-review{bottom:12px;width:calc(100vw - 24px);font-size:10px}.review-body{padding:42px 10px 10px}.review-reopen{top:8px;right:9px}.review-scenes{margin:0;justify-content:space-between;gap:0}.review-scenes button{padding:7px 9px}.review-actions{flex-wrap:wrap;justify-content:center;gap:3px}.review-actions button{padding:8px 9px}.review-actions label{justify-content:center;flex-basis:100%;margin:4px 0 0}.interaction-review p{padding:0 8px;font-size:10px;min-height:28px}.review-meta{font-size:8px;padding:8px 6px 0}.review-meta span:last-child{white-space:nowrap;margin-left:8px}}
@media(prefers-reduced-motion:reduce){.interaction-review{transition:none}}
