.cine .smg-stage{position:absolute;left:50%;top:50%;z-index:1;height:min(100%, calc(100vw * 16 / 9));aspect-ratio:9/16;
  transform:translate(-50%,-50%);pointer-events:none;transition:opacity .14s linear}
.cine .smg-stage>*{position:absolute;inset:0;display:block;width:100%;height:100%}
.smg-art,.smg-sart,.smg-cut{opacity:0;transition:none}
.smg-cut{object-fit:cover;object-position:50% 50%;filter:saturate(1.08)}
.smg-stage.art-on .smg-art,.smg-stage.sart-on .smg-sart,.smg-stage.cut-on .smg-cut{opacity:1;transition:opacity .2s linear}
.smg-ug,.smg-ugt,.smg-rk,.smg-rkt{opacity:0}
.smg-stage.ug-on .smg-ug,.smg-stage.ug-on .smg-ugt,.smg-stage.rk-on .smg-rk,.smg-stage.rk-on .smg-rkt{opacity:1}
.smg-wf{background:#fff;opacity:0}
.smg-stage.wf .smg-wf{animation:smgwf .45s ease-out both}
@keyframes smgwf{from{opacity:1}to{opacity:0}}
.smg-stage.fade{opacity:0}
.smg-ugt,.smg-rkt{overflow:hidden}
.smg-ugt .ug-t,.smg-rkt .ug-t{overflow:visible;color:#e6e6e6;font-family:var(--f-num, 'Barlow Condensed'), 'Arial Narrow', sans-serif;font-weight:800;font-style:italic;
  white-space:nowrap;letter-spacing:.3px;-webkit-text-stroke:4px #0b0d16;paint-order:stroke fill}
.smg-ugt .ug-t.ll{font-style:normal;font-weight:800;letter-spacing:.08em;-webkit-text-stroke:0;text-shadow:0 0 3px rgba(255,255,255,.6)}
.cn-pin.smg{position:absolute;left:0;right:0;bottom:max(18px,4vh)}
.cn-pin.smg .cn-hint{margin:0}
@media (prefers-reduced-motion:reduce){.smg-art,.smg-sart,.smg-cut,.cine .smg-stage{transition:none}}
.cine .cn-rc{container-type:inline-size}
.cine .cn-rc-amt{margin-top:1cqw;color:#2ec6ff;font-size:29cqw;-webkit-text-stroke:5cqw #fff;
  filter:drop-shadow(0 0 1px rgba(8,26,64,.95)) drop-shadow(0 2px 2px rgba(0,0,0,.45))}
.cn-lb{position:absolute;z-index:3;left:50%;top:84%;display:flex;align-items:center;gap:3cqw;transform:translate(-50%,-50%);white-space:nowrap;
  font:800 24cqw/1 var(--f-num, 'Barlow Condensed'), sans-serif;pointer-events:none}
.cn-lb .st{flex:none;width:23cqw;height:23cqw;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.2l2.9 6.1 6.7.8-4.9 4.6 1.3 6.6L12 17l-6 3.3 1.3-6.6-4.9-4.6 6.7-.8z' fill='%23fff' stroke='%23000' stroke-opacity='.6' stroke-width='2.2' stroke-linejoin='round' paint-order='stroke'/%3E%3C/svg%3E") center/contain no-repeat}
.cn-lb .ar{flex:none;width:10cqw;height:15cqw;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 16'%3E%3Cpath d='M2 2l8 6-8 6z' fill='%23fff' stroke='%23000' stroke-opacity='.6' stroke-width='2' stroke-linejoin='round' paint-order='stroke'/%3E%3C/svg%3E") center/contain no-repeat}
.cn-lb b,.cn-lb em{font-style:normal;font-weight:800;-webkit-text-stroke:4cqw rgba(0,0,0,.6);paint-order:stroke fill}
.cn-lb b{color:#e6e6e6}
.cine .cn-rc.lbup .cn-rc-ru{top:0;bottom:auto}
.cn-lb.p .st{filter:sepia(1) saturate(9) hue-rotate(-50deg) brightness(.95)}
.cn-lb em{color:#ffe300;font-size:29cqw;-webkit-text-stroke-color:rgba(40,0,0,.7)}
.cn-zg{display:flex;flex-direction:column;justify-content:center;gap:2cqw;width:100cqw;margin-top:3cqw;padding:6cqw 9cqw;
  border-radius:9cqw;background:rgba(0,0,0,.46);font:700 19cqw/1 var(--f-num, 'Barlow Condensed'), sans-serif;font-variant-numeric:tabular-nums}
.cn-zg b{color:#e6e6e6;font-weight:700;text-align:left}
.cn-zg small{color:#bebebe;font-size:inherit;text-align:right}
