.shorts-route .chips{display:none!important}
.shorts-route .feed{padding:64px 24px 0}
.shorts-route .video-grid{position:relative;left:-40px;display:block;width:564px;height:calc(100vh - 64px);overflow-y:auto;scroll-snap-type:y mandatory;scrollbar-width:none;overscroll-behavior-y:contain}
.shorts-route .video-grid::-webkit-scrollbar{display:none}
.short-card{position:relative;height:calc(100vh - 64px);min-height:560px;display:flex;align-items:flex-start;justify-content:center;scroll-snap-align:start;scroll-snap-stop:always}
.short-stage{position:relative;width:428px;height:min(762px,calc(100vh - 80px));max-width:calc(100% - 72px);overflow:visible;background:#000;border-radius:12px;box-shadow:0 2px 16px #0003}
.short-stage iframe{display:block;width:100%;height:100%;border:0;border-radius:14px;background:#000}
.short-info{position:absolute;z-index:2;left:0;right:0;bottom:0;display:grid;gap:10px;padding:72px 16px 18px;color:#fff;background:linear-gradient(transparent,#000c);border-radius:0 0 12px 12px;text-shadow:0 1px 2px #000}
.short-channel{display:flex;align-items:center;gap:10px;min-width:0}.short-info .channel-avatar{flex:0 0 36px;text-shadow:none}.short-info b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.short-channel button{margin-left:2px;border:0;border-radius:18px;padding:9px 13px;background:#fff;color:#0f0f0f;font:500 14px Roboto,sans-serif}.short-title{font-size:14px;line-height:19px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.short-actions{position:absolute;left:calc(100% + 12px);bottom:0;display:grid;gap:13px}
.short-actions button,.short-actions a{width:52px;display:grid;justify-items:center;gap:5px;padding:0;background:transparent;color:var(--text)}
.short-actions svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}.short-actions svg.filled{fill:currentColor;stroke:none}.short-actions button>svg,.short-actions a>svg{width:48px;height:48px;padding:12px;border-radius:50%;background:var(--hover)}
.short-actions small{font-size:12px;white-space:nowrap;overflow:visible}
.short-actions button.active>svg{background:#fdd;color:#c00}.short-audio{width:48px!important;height:48px;border:5px solid #222;border-radius:10px;overflow:hidden;margin:2px auto 0}.short-audio img{width:100%;height:100%;object-fit:cover}.short-next{position:fixed;right:24px;top:calc(50% - 24px);width:48px;height:48px;border-radius:50%;display:none;place-items:center;background:var(--hover);z-index:5}.short-active .short-next{display:grid}.short-next svg{width:24px;height:24px;fill:currentColor}
.shorts-route .feed-sentinel{height:80px}
@media(max-width:700px){.shorts-route .feed{padding:52px 0 60px;background:#000}.shorts-route .video-grid{left:0;width:100%;max-width:none;height:calc(100vh - 112px)}.short-card{height:calc(100vh - 112px);min-height:480px}.short-stage{width:100%;height:100%;max-width:none;border-radius:0;box-shadow:none}.short-stage iframe{border-radius:0}.short-info{right:58px;border-radius:0;padding:64px 12px 18px}.short-actions{z-index:3;left:auto;right:8px;bottom:104px;gap:9px}.short-actions button,.short-actions a{color:#fff;text-shadow:0 1px 2px #000}.short-actions button>svg,.short-actions a>svg{background:#0007}.short-active .short-next{display:none}.shorts-route .feed-sentinel{background:#000}.shorts-route .empty-state{color:#fff}}
