#mobile-menu,#menu-backdrop{display:none}.web-storage-note{font-size:10px;color:#8293ad;line-height:1.6;padding:12px}.web-file-input{padding:20px 0}.subscription-form .subscription-plans{min-width:0}.subscription-form input{max-width:100%}.ad-dialog{max-height:90dvh;overflow:auto}.ad-dialog textarea{background:#061321;color:white;overflow-wrap:anywhere;padding:15px;border:1px solid #334963;border-radius:8px}.player-panel{max-width:100vw}#video{max-height:70dvh}.video-stage{min-height:140px}.download-copy{overflow-wrap:anywhere}#web-file-dialog input{display:block;margin:20px 0;max-width:100%}@media(max-width:760px){
  .sidebar{width:250px;transform:translateX(-100%);z-index:80;transition:transform .18s ease;padding-top:max(22px,env(safe-area-inset-top));box-shadow:20px 0 80px #0008}.sidebar .brand{display:flex}.sidebar .nav-label,.sidebar .library-label,.sidebar .nav-text,.sidebar .build-note{display:block}.sidebar .nav-link{justify-content:flex-start;padding:12px 15px}.sidebar .brand small{display:block}.workspace{margin-left:0;width:100%}.topbar{padding:12px 14px;height:auto;min-height:72px;gap:10px;flex-wrap:wrap;padding-top:max(12px,env(safe-area-inset-top))}#mobile-menu{display:inline-flex;flex-shrink:0}.topbar #search-form{flex:1;min-width:120px}.topbar #open-local{font-size:0;padding:8px;gap:0}.topbar #open-local span{font-size:20px}.topbar .connection-pill{display:none}.topbar #install-app{flex-shrink:0;font-size:10px}.workspace main{padding:25px 16px;overflow-x:hidden}.page-heading h1{font-size:28px}.page-heading p{font-size:13px;line-height:1.65}.hero{padding:22px;min-height:200px}.hero h2{font-size:25px}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.collection-grid{grid-template-columns:1fr}.collection-grid.channel-options{display:flex}.collection-card.button{min-width:0}.account-grid,.settings-grid,.subscription-form,.subscription-plans,.detail-main{grid-template-columns:1fr!important}.subscription-plan{min-width:0}.subscription-summary{padding:22px}.subscription-summary h2{font-size:25px}.subscription-summary .action-row{flex-direction:column;align-items:stretch}.subscription-price{font-size:40px}.form-panel{padding:22px}.form-row{grid-template-columns:1fr}.subscription-form{gap:18px}.subscription-consent{align-items:flex-start}#detail-dialog{width:calc(100vw - 20px);max-width:none;max-height:92dvh;border-radius:15px;padding:0}.detail-main{padding:20px;gap:20px}.detail-poster{max-width:140px}.detail-copy h1{font-size:25px}.detail-lower{padding:0 20px 22px}.episode-list{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.player-panel{inset:0;border-radius:0;border:0;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);overflow-y:auto;z-index:90;background:#020b16}.player-toolbar{padding:14px;gap:10px}.player-toolbar h2{font-size:16px}.player-options{padding:14px;gap:10px;display:flex;flex-wrap:wrap}.player-note{display:block;flex-basis:100%;font-size:11px}.video-stage{flex:none;height:52dvh;min-height:200px}#video{width:100%;height:100%;max-height:none}.workspace-footer{padding:12px 16px;gap:12px;font-size:10px;flex-wrap:wrap}.ad-dialog{width:calc(100vw - 24px);padding:24px;border-radius:16px}.ad-dialog h2{font-size:25px}.ad-dialog .action-row{display:grid;gap:12px}.ad-dialog p{font-size:14px}.menu-open .sidebar{transform:translateX(0)}.menu-open #menu-backdrop{display:block;position:fixed;inset:0;background:#0009;border:0;z-index:70;backdrop-filter:blur(3px)}.toast{max-width:calc(100vw - 30px);overflow-wrap:anywhere}.short-player .video-stage{height:65dvh}
}@media(min-width:761px)and(max-width:1100px){.subscription-form{grid-template-columns:1fr}.subscription-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.sidebar{transition:none}}
.sidebar .brand>span{display:block}

#install-app[hidden]{display:none}.install-dialog{max-width:540px}.install-dialog>img{border-radius:16px}.install-dialog .install-steps{padding-left:24px;line-height:1.65;color:#b4c4d8}.install-dialog .install-steps li{padding-bottom:12px}.install-dialog input{width:100%;min-width:0;background:#061321;color:#edf3ff;padding:12px;border:1px solid #334963;border-radius:8px;font:inherit}.install-dialog .action-row{margin-top:20px}.workspace-footer{padding-bottom:max(12px,env(safe-area-inset-bottom))}
