.shorts-viewer{position:fixed!important;inset:0!important;background:#000;overflow:hidden!important}
.shorts-chrome{position:absolute;top:0;left:0;right:0;z-index:80;pointer-events:none;background:linear-gradient(180deg,#000a,#0000)}
.shorts-chrome a,.shorts-chrome details,.shorts-chrome button,.shorts-chrome input{pointer-events:auto}
.shorts-viewer-top{display:flex!important;align-items:center;justify-content:space-between;height:44px!important;padding:0 .6rem;background:transparent}
.shorts-top-ad{display:none!important}
@media(min-width:801px){
  .shorts-viewer-top{display:grid!important;grid-template-columns:1fr minmax(240px,420px) 1fr}
  .shorts-search{display:flex!important;justify-self:center}
  .shorts-right{justify-self:end}
}
.shorts-search{display:none}
.shorts-feed{position:absolute!important;inset:0!important;overflow-y:auto;scroll-snap-type:y mandatory}
.shorts-slide{width:min(420px,100%);height:100dvh!important;min-height:100dvh!important;margin:0 auto;scroll-snap-align:start}
.shorts-phone{display:grid!important;grid-template-columns:minmax(0,1fr) 52px;height:100%!important;width:100%;max-width:420px}
.shorts-media{position:relative!important;height:100%!important;overflow:hidden;background:#000}
.shorts-media iframe,.shorts-media video{
  position:absolute!important;inset:0!important;width:100%!important;height:100%!important;
  transform:none!important;object-fit:cover!important
}
@media(max-width:800px){
  .shorts-search,.shorts-sorts,.shorts-discover,.shorts-desktop-nav{display:none!important}
  .shorts-mobile-menu{display:block!important}
  .shorts-slide,.shorts-phone,.shorts-media{width:100%!important;max-width:none!important;height:100dvh!important}
}
