html{overflow-x:hidden}img,video,iframe{max-width:100%}.content{min-width:0}
@media (min-width:1800px){main.admin .content{max-width:1660px;margin-inline:auto;width:100%}main.admin>header{padding-inline:max(28px,calc((100vw - 1900px)/2))}}
@media (max-width:1200px){.catalog-row{grid-template-columns:minmax(240px,1.6fr) 160px 100px 130px 150px}.content{padding:24px}.user-card form{grid-template-columns:1fr 140px 1fr auto}}
@media (max-width:900px){aside{transform:translateX(-100%);transition:transform .25s ease;z-index:1000}body.menu-open aside{transform:translateX(0)}main.admin{margin-left:0!important}.menu-toggle{display:inline-flex!important}.content{padding:18px}.catalog-table{overflow-x:auto}.catalog-row{min-width:850px}.users-toolbar,.logs-toolbar{align-items:stretch;flex-direction:column}.user-card form{grid-template-columns:1fr 1fr}.log-row{grid-template-columns:90px 120px 1fr}.log-row>:last-child{grid-column:1/-1}.grid{grid-template-columns:1fr!important}}
@media (max-width:680px){main>header{min-height:62px;padding:10px 14px}.content{padding:12px}.card,.catalog-header,.users-toolbar,.logs-toolbar{border-radius:10px;padding:14px}.catalog-header{align-items:stretch;flex-direction:column}.catalog-search{width:100%}.catalog-search input{min-width:0;flex:1}.user-card form{grid-template-columns:1fr}.log-row{grid-template-columns:1fr;gap:5px}.log-row>:last-child{grid-column:auto}.watch-shell{border-radius:0}.episode-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hero h2{font-size:clamp(24px,8vw,42px)}body[data-role="viewer"] main header:after{display:none}}
@media (max-width:420px){.content{padding:8px}.episode-list{grid-template-columns:1fr!important}.pagination{gap:5px}.pagination a{min-width:34px;height:34px}.user span{display:none}}
