
.review-video-enlarge{display:block;width:100%;min-height:44px;margin:12px 0 0;padding:10px 16px;border:1px solid #745564;border-radius:5px;background:#21191f;color:#f7f1f4;font:inherit;font-size:.86rem;line-height:1.4;cursor:pointer;text-align:center}
.review-video-enlarge:hover{background:#30232d;border-color:#bb899f}
.review-video-enlarge:focus-visible,.review-video-dialog-close:focus-visible,.review-video-dialog-play:focus-visible{outline:3px solid #dfa2ba;outline-offset:3px}
body.review-video-viewer-open{overflow:hidden}
.review-video-dialog{position:fixed;inset:0;box-sizing:border-box;width:calc(100vw - 24px);max-width:920px;max-height:90dvh;margin:auto;padding:14px;border:1px solid #745564;border-radius:9px;background:#100e11;color:#f7f1f4;overflow:auto;overscroll-behavior:contain}
.review-video-dialog::backdrop{background:rgb(0 0 0 / .85)}
.review-video-dialog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;min-width:0}
.review-video-dialog-title{min-width:0;margin:0;font:inherit;font-size:.85rem;line-height:1.45;overflow-wrap:anywhere}
.review-video-dialog-close{flex:none;min-width:84px;min-height:44px;padding:8px 13px;border:1px solid #745564;border-radius:5px;background:#21191f;color:#f7f1f4;font:inherit;font-size:.85rem;cursor:pointer}
.review-video-dialog-stage{position:relative;box-sizing:border-box;width:min(100%,max(120px,calc(67.5dvh - 96px)));aspect-ratio:3/4;margin:0 auto}
.review-video-dialog .review-video-dialog-player{display:block;box-sizing:border-box;width:100%;height:100%;max-width:100%;aspect-ratio:3/4;object-fit:contain;background:#100e11}
.review-video-dialog-feedback{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px;text-align:center;background:rgb(16 14 17 / .88);color:#f7f1f4;font:inherit;font-size:.9rem;line-height:1.5;pointer-events:none}
.review-video-dialog-feedback[hidden]{display:none}
.review-video-dialog-feedback p{margin:0;font:inherit}
.review-video-dialog-play{min-height:44px;padding:10px 18px;border:1px solid #bb899f;border-radius:5px;background:#30232d;color:#f7f1f4;font:inherit;cursor:pointer;pointer-events:auto}
.review-video-dialog-play[hidden]{display:none}
.review-video-dialog-credit{margin:11px 0 0;color:#c3b2bc;font:inherit;font-size:.72rem;line-height:1.5;text-align:center;overflow-wrap:anywhere}
@media(max-width:640px){.review-video-dialog{width:calc(100vw - 8px);padding:6px}.review-video-dialog-title{font-size:.78rem}.review-video-dialog-toolbar{gap:9px;margin-bottom:10px}.review-video-dialog-close{min-width:74px;padding:8px 10px}.review-video-dialog-credit{font-size:.68rem}}
