/* V20 — Per Aspera. Video unchanged; controls centred, discreet and contextual. */
#main.tcp-production .tcp-main-media .tc-auto-player {
  position:relative;width:100%;height:100%;overflow:hidden;background:#202029;
}
#main.tcp-production .tcp-main-media .tc-auto-player > img,
#main.tcp-production .tcp-main-media .tc-auto-player > video {
  position:absolute;inset:0;width:100%;height:100%;object-fit:contain;
}
#main.tcp-production .tcp-main-media .tc-auto-player > img {object-fit:cover;object-position:center center;opacity:1;transition:opacity .15s ease;}
#main.tcp-production .tcp-main-media .tc-auto-player > video {opacity:0;transition:opacity .15s ease;}
#main.tcp-production .tcp-main-media .tc-auto-player.tc-has-frame > video {opacity:1;}
#main.tcp-production .tcp-main-media .tc-auto-player.tc-has-frame > img {opacity:0;}
#main.tcp-production .tcp-main-media .tc-auto-player .tc-auto-control {
  position:absolute;top:50%;left:50%;right:auto;bottom:auto;transform:translate(-50%,-50%) scale(.94);
  z-index:2;display:grid;place-items:center;width:61px;height:61px;min-width:0;min-height:0;
  border:1px solid rgba(255,255,255,.20);border-radius:50%;
  background:rgba(20,20,27,.52);color:#f5f4f0;
  padding:0;cursor:pointer;opacity:0;pointer-events:none;
  transition:opacity .18s ease,transform .18s ease,background .18s ease;
  backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);
}
#main.tcp-production .tcp-main-media .tc-auto-player.tc-show-controls .tc-auto-control,
#main.tcp-production .tcp-main-media .tc-auto-player.tc-is-paused .tc-auto-control,
#main.tcp-production .tcp-main-media .tc-auto-player.tc-is-ended .tc-auto-control,
#main.tcp-production .tcp-main-media .tc-auto-player .tc-auto-control:focus-visible {
  opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1);
}
#main.tcp-production .tcp-main-media .tc-auto-player .tc-auto-control:hover,
#main.tcp-production .tcp-main-media .tc-auto-player .tc-auto-control:focus-visible {
  border-color:rgba(255,255,255,.72);background:rgba(12,12,18,.72);color:#fff;
}
#main.tcp-production .tcp-main-media .tc-auto-player .tc-auto-icon {
  font:400 23px/1 Arial,sans-serif;color:#fff;
}
#main.tcp-production .tcp-main-media .tc-auto-player .tc-auto-control-label {
  position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;
  overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;
}
@media(max-width:600px) {
  #main.tcp-production .tcp-main-media .tc-auto-player .tc-auto-control {width:54px;height:54px;}
}
@media(prefers-reduced-motion:reduce) {
  #main.tcp-production .tcp-main-media .tc-auto-player .tc-auto-control {transition:none;}
  #main.tcp-production .tcp-main-media .tc-auto-player > img,
  #main.tcp-production .tcp-main-media .tc-auto-player > video {transition:none;}
}
