.shorts-carousel-shell{max-width:1280px;margin:auto;padding:0 48px;position:relative}.shorts-carousel{overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y;gap:22px;display:flex;overflow-x:auto}.shorts-carousel::-webkit-scrollbar{display:none}.shorts-card{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 calc(33.3333% - 14.6667px);min-width:0}.episode-video.shorts-video{width:100%;height:auto;min-height:0;aspect-ratio:9/16!important}.shorts-carousel-arrow{z-index:4;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0000004d;border:1px solid #ffffff59;border-radius:14px;width:48px;height:72px;font-size:42px;line-height:1;transition:background .2s,transform .2s;position:absolute;top:38%}.shorts-carousel-arrow:hover,.shorts-carousel-arrow:focus-visible{background:#0000008c;transform:scale(1.05)}.shorts-carousel-arrow.previous{left:0}.shorts-carousel-arrow.next{right:0}.shorts-card .episode-meta h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.4em;font-size:20px;line-height:1.2;display:-webkit-box;overflow:hidden}.shorts-card:focus-visible{outline-offset:4px;outline:3px solid #fff}.shorts-episode-menu{z-index:8;width:min(1184px,100% - 96px);margin:0 auto 20px;position:relative}.shorts-episode-menu details{width:min(460px,100%);position:relative}.shorts-episode-menu summary{color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#0e0e0eeb;border:1px solid #fff3;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;min-height:52px;padding:0 18px;font-size:15px;font-weight:800;list-style:none;display:flex}.shorts-episode-menu summary::-webkit-details-marker{display:none}.shorts-episode-menu details[open] summary span{transform:rotate(180deg)}.shorts-episode-menu summary span{font-size:22px;transition:transform .2s}.shorts-episode-list{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080808fa;border:1px solid #ffffff2e;border-radius:10px;width:100%;max-height:340px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 18px 50px #0000008c}.shorts-episode-list button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff17;grid-template-columns:36px 1fr;align-items:center;gap:12px;width:100%;padding:14px 16px;display:grid}.shorts-episode-list button:last-child{border-bottom:0}.shorts-episode-list button:hover,.shorts-episode-list button:focus-visible{background:#ffffff1a}.shorts-episode-list button span{color:#b8b8b8;font-size:12px;font-weight:800}.shorts-episode-list button strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;line-height:1.35;overflow:hidden}@media (width<=900px){.shorts-carousel-shell{padding:0 42px}.shorts-carousel{gap:18px}.shorts-card{flex-basis:calc(50% - 9px)}}@media (width<=620px){.shorts-episode-menu{width:100%;margin-bottom:16px}.shorts-episode-menu details{width:100%}.shorts-carousel-shell{margin:0 -24px;padding:0 44px}.shorts-carousel{gap:16px;padding:0 2px 8px}.shorts-card{flex-basis:min(78vw,330px)}.shorts-carousel-arrow{background:#0000004d;border-color:#ffffff47;width:40px;height:62px;font-size:36px;top:36%}.shorts-carousel-arrow.previous{left:4px}.shorts-carousel-arrow.next{right:4px}}
