/* Calm playback tools and a short, reason-only problem report. */
.ez-watch-tools{margin:0}
.ez-watch-tools [hidden]{display:none!important}
.ez-watch-tools :is(button,input){font:inherit}
.ez-watch-tools button{cursor:pointer;transition:background .18s,border-color .18s}
.ez-watch-tools button:disabled{opacity:.42;cursor:not-allowed}
.ez-watch-tools :focus-visible{outline:2px solid #cdbb99;outline-offset:4px}
.ez-viewer-controls{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:11px;background:linear-gradient(180deg,#1b1e27,#161921);border:0;border-top:1px solid #383c47}
.ez-modern .ez-viewer-action{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:48px;margin:0;padding:10px 8px;border:1px solid #424753;border-radius:9px;background:linear-gradient(140deg,#282b35,#20232c);color:#cbd0dc;font:400 12px/1.5 var(--ez-font-body);text-decoration:none;white-space:nowrap;box-shadow:inset 0 1px 0 #ffffff05;touch-action:manipulation;transition:background .16s,border-color .16s}
.ez-viewer-action .ez-icon{width:19px;height:19px;flex-shrink:0;color:#b4bdcd}
.ez-viewer-action>span{display:block;min-width:0;line-height:1.4;white-space:nowrap}
.ez-viewer-previous>.ez-icon{transform:rotate(180deg)}
.ez-modern a.ez-viewer-action:hover,.ez-modern button.ez-viewer-action:hover:not(:disabled){background:#303540;border-color:#94856c;color:#e9e1d3}
.ez-modern .ez-viewer-all{background:linear-gradient(140deg,#2c3341,#242b35);border-color:#566174;color:#cbd5e4}
.ez-viewer-all .ez-icon{color:#b8c5da}
.ez-modern .ez-viewer-next:not(.is-disabled){background:linear-gradient(140deg,#403a3d,#2d2d36);border-color:#817258;color:#e2d1af}
.ez-viewer-next .ez-icon{color:#c8b38d}
.ez-modern .ez-viewer-report{background:#2c2527;border-color:#66504a;color:#cdb2a5}
.ez-viewer-report .ez-icon{color:#c2a393}
.ez-modern .ez-viewer-action.is-disabled{opacity:.38;cursor:default}
.ez-report-dialog{box-sizing:border-box;width:min(560px,calc(100% - 28px));max-height:calc(100dvh - 36px);overflow:auto;margin:auto;padding:27px;border:1px solid #626052;border-radius:16px;background:linear-gradient(145deg,#20212a,#171a22);color:#dadde5;box-shadow:0 22px 80px #0008;font-family:var(--ez-font-body);color-scheme:dark}
.ez-report-dialog::backdrop{background:#090c13bd;backdrop-filter:blur(4px)}
.ez-report-dialog .ez-report-close{position:absolute;top:15px;right:15px;display:grid;place-items:center;width:40px;height:40px;padding:10px;border:1px solid #454955;border-radius:50%;background:#2a2d36;color:#c4c9d4}
.ez-report-symbol{display:grid;place-items:center;width:38px;height:38px;margin-bottom:15px;border:1px solid #6c5b49;border-radius:11px;background:#322c29;color:#ceb894;font-size:22px}
.ez-report-dialog .ez-eyebrow{font-size:9px;letter-spacing:1.7px;color:#b3a58d}
.ez-report-dialog h2{margin:7px 0 9px;font-size:25px;line-height:1.5;font-weight:400;color:#e3dfd5}
.ez-report-dialog #ez-report-description{margin:0 0 21px;color:#a9afbd;font-size:13px;line-height:1.8;overflow-wrap:anywhere}
.ez-report-dialog fieldset{min-width:0;margin:0;padding:0;border:0}
.ez-report-dialog legend{width:100%;margin-bottom:11px;border:0;color:#d8dce5;font-size:14px;font-weight:400}
.ez-report-dialog legend>span{float:right;color:#949dab;font-size:11px;font-weight:400}
.ez-report-reasons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.ez-report-reasons>label{display:flex;align-items:flex-start;gap:9px;min-height:46px;margin:0;padding:12px 10px;border:1px solid #414651;border-radius:9px;background:#272a33;color:#bbc1cf;font-size:12px;line-height:1.65;font-weight:400;cursor:pointer}
.ez-report-reasons>label:has(input:checked){border-color:#a08c68;background:#38352f;color:#e3d5b9}
.ez-report-reasons input{flex-shrink:0;width:15px;height:15px;margin:3px 0 0;accent-color:#bfa77c}
.ez-report-privacy{margin:14px 0 0;color:#939daa;font-size:11px;line-height:1.8}
.ez-report-feedback{margin:12px 0 0;color:#c7b995;font-size:13px;line-height:1.7}
.ez-report-feedback:empty{display:none}
.ez-report-feedback.is-error{color:#dfa9a0}
.ez-report-buttons{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:20px}
.ez-report-buttons button,.ez-report-success button{min-height:44px;padding:10px 15px;border:1px solid #4a4f5c;border-radius:9px;background:#292d36;color:#bac1ce;font-size:13px;line-height:1.5}
.ez-report-buttons button[type=submit],.ez-report-success button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-color:#96815e;background:linear-gradient(135deg,#4d453d,#36343c);color:#ead8b4;font-weight:400;box-shadow:inset 0 1px 0 #ffffff09}
.ez-report-buttons .ez-icon{width:17px;height:17px}
.ez-report-success{text-align:center;padding:16px 0 5px}
.ez-report-success>span{display:inline-flex;padding:12px;border-radius:50%;background:#263c35;color:#b3d8c8}
.ez-report-success h3{margin:17px 0 8px;color:#e1e4e9;font-size:22px;font-weight:400}
.ez-report-success p{color:#b2bac8;font-size:13px;line-height:1.8}
.ez-report-honey{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
@media(max-width:600px){.ez-viewer-controls{gap:4px;padding:8px}.ez-modern .ez-viewer-action{flex-direction:column;gap:6px;min-height:58px;padding:8px 2px;font-size:10px}.ez-viewer-action .ez-icon{width:19px;height:19px}.ez-report-dialog{padding:23px 18px;max-height:calc(100dvh - 24px);border-radius:13px}.ez-report-dialog h2{font-size:23px}.ez-report-buttons{gap:8px}.ez-report-buttons button{padding:10px 12px;font-size:12px}.ez-report-buttons button[type=submit]{gap:6px}}
@media(max-width:480px){.ez-report-reasons{grid-template-columns:1fr;gap:7px}.ez-report-reasons>label{min-height:44px;padding:10px;font-size:13px}}
@media(prefers-reduced-motion:reduce){.ez-watch-tools button,.ez-modern .ez-viewer-action{transition:none}}
