/* STREAVILU probe v1.3.0 - geometry ownership adapter.
 * Probe only. KAMUCURANG may change visibility/state, never player geometry.
 */
html.tsi-adblock-v33 .kamucurang[data-tier0-kamucurang-guard="1"]{display:contents!important}
html.tsi-adblock-v33 .kamucurang[data-tier0-kamucurang-guard="1"]>.kamucurang-fader{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:2147483644!important;pointer-events:none!important}
html.tsi-adblock-v33 .siapakita[data-tier0-kamucurang-message="1"]{position:absolute!important;left:12px!important;right:12px!important;top:12px!important;z-index:2147483645!important;box-sizing:border-box!important;pointer-events:none!important}
/* Exact donor CSS has a generic <=640px portrait rule. STREAVILU's accepted R15
 * contract owns geometry instead: compact/short viewports use 430..560px portrait
 * stage; normal/large viewports retain the product's 16:9 cinema stage. */
@media (max-width:640px){
  html.tsi-adblock-v33 body .player-box .player-shell,
  html.tsi-adblock-v33 body .player-box .player-frame{width:100%!important;max-width:100%!important;aspect-ratio:auto!important;height:auto!important;max-height:none!important;margin-inline:0!important;overflow:visible!important}
  html.tsi-adblock-v33 body .player-box .player-stage,
  html.tsi-adblock-v33 body .player-stage{position:relative!important;display:block!important;width:100%!important;max-width:100%!important;height:clamp(430px,74svh,560px)!important;min-height:430px!important;max-height:none!important;aspect-ratio:auto!important;margin-inline:0!important;overflow:hidden!important;box-sizing:border-box!important}
}
/* v3.13.109 WIP: short + landscape viewport is still the compact portrait lane.
 * Keep the accepted R15 height contract, but constrain stage width using the
 * existing V33 donor's viewport-height sizing so 640x500 cannot become landscape. */
@media (max-height:560px) and (min-aspect-ratio:1/1){
  html.tsi-adblock-v33 body .player-box .player-stage,
  html.tsi-adblock-v33 body .player-stage{width:min(100%,51.75svh)!important;margin-inline:auto!important}
}

