#videoModal .modal-card{width:100%;max-width:none;height:100dvh;margin:0;border:0;border-radius:0;background:#000;overflow:hidden;position:relative}#videoModal{padding:0}#videoModal .modal-backdrop{background:#000}#videoModal .player{position:absolute;inset:0;height:100%;aspect-ratio:auto;background-size:contain!important;background-repeat:no-repeat!important}#videoModal video{width:100%;height:100%;object-fit:contain}#videoModal .modal-close{position:absolute;top:max(18px,env(safe-area-inset-top));left:18px;right:auto;z-index:8;background:#0004;color:white}#videoModal .modal-content{position:absolute;bottom:64px;left:20px;right:85px;padding:0;background:none;pointer-events:none;color:white;text-shadow:0 2px 5px #000}#videoModal #modalTitle{font-size:20px;margin:8px 0}#videoModal #modalDescription{font-size:14px;color:#eee;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#videoModal .detail-tags,#videoModal .watch-ad,#videoModal .related,#videoModal .episode-area,#videoModal .comments{display:none}.watch-actions{position:absolute;right:14px;bottom:100px;z-index:7;display:grid;gap:22px}.watch-actions button{border:0;background:none;color:white;display:grid;justify-items:center;gap:5px;font-size:12px}.watch-actions svg{width:33px;height:33px;fill:currentColor;stroke:currentColor;stroke-width:1.5}.watch-actions button.active{color:#ff325b}.watch-series{position:absolute;bottom:0;left:0;width:100%;padding:18px 20px max(18px,env(safe-area-inset-bottom));border:0;background:#181818e8;color:white;text-align:left;z-index:7}.watch-sheet{position:absolute;inset:30% 0 0;z-index:10;background:#171717;border-radius:22px 22px 0 0;padding:22px;color:white;overflow:auto}.watch-sheet[hidden]{display:none}.watch-sheet header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.watch-sheet button{color:white;background:#292929;border:0;border-radius:8px;padding:12px}.watch-episodes{display:grid;gap:8px}.watch-episodes button{text-align:left;display:flex;align-items:center;gap:16px}.watch-episodes img{width:52px;height:68px;object-fit:cover;border-radius:4px}.watch-episodes .active{background:#44354f}.watch-sheet .comments{display:block!important}.watch-notice{position:absolute;top:80px;left:50%;transform:translateX(-50%);z-index:20;background:#222d;color:#fff;padding:10px 18px;border-radius:20px}@media(min-width:761px){#videoModal .modal-card{max-width:480px;margin:auto}#videoModal{background:#000e}}
