Greasy Fork is available in English.

Bilibili Evolved (Offline)

增强哔哩哔哩Web端体验(离线版): 修复界面瑕疵, 删除广告, 使用夜间模式浏览, 下载视频或视频封面, 以及增加对触屏设备的支持等.

Verzia zo dňa 16.11.2018. Pozri najnovšiu verziu.

// ==UserScript==
// @name         Bilibili Evolved (Offline)
// @version      123.13
// @description  增强哔哩哔哩Web端体验(离线版): 修复界面瑕疵, 删除广告, 使用夜间模式浏览, 下载视频或视频封面, 以及增加对触屏设备的支持等.
// @author       Grant Howard, Coulomb-G
// @copyright    2018, Grant Howrad (https://github.com/the1812)
// @license      MIT
// @match        *://*.bilibili.com/*
// @match        *://*.bilibili.com
// @run-at       document-end
// @supportURL   https://github.com/the1812/Bilibili-Evolved/issues
// @homepage     https://github.com/the1812/Bilibili-Evolved
// @grant        unsafeWindow
// @grant        GM_getValue
// @grant        GM_setValue
// @grant        GM_addValueChangeListener
// @grant        GM_setClipboard
// @grant        GM_info
// @require      https://code.jquery.com/jquery-3.2.1.min.js
// @require      https://cdn.bootcss.com/jszip/3.1.5/jszip.min.js
// @icon         data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAAC0CAYAAAA9zQYyAAAACXBIWXMAAAsTAAALEwEAmpwYAAAH0mlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAxOC0wMi0yNVQxNDo1NzozOCswODowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOC0wMi0yNVQxNDo1NzozOCswODowMCIgeG1wOk1vZGlmeURhdGU9IjIwMTgtMDItMjVUMTQ6NTc6MzgrMDg6MDAiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODY3MDMzY2UtZjdlMy0wYTRiLWE5YWItODE3ZTI2ZmNlYTMyIiB4bXBNTTpEb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YWFhN2UzZTQtM2MzOS0yOTQ4LWI1OTgtYTEzM2ZjMTMxNDMyIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6YjRjNGFjZWUtZjQyYS0yMTQwLTlmMzgtY2NlZTc3YmY2ZTM1IiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkhpc3Rvcnk9IjIwMTgtMDItMjVUMTQ6NTc6MTArMDg6MDAmI3g5O+aWh+S7tiDmnKrmoIfpopgtMiDlt7LmiZPlvIAmI3hBO+W7uueriyYjeDk75paw5bu6OiDmlofmoaMmI3hBO0ZBTFNFJiN4QTvmqKHlvI86IFJHQiDpopzoibLmqKHlvI8mI3hBO+WuveW6pjogMi41IOiLseWvuCYjeEE76auY5bqmOiAyLjUg6Iux5a+4JiN4QTvmr4/oi7Hlr7gg5YiG6L6o546HOiA3MiYjeEE75YOP57Sg6ZW/5a695q+UOiAxJiN4QTvloavlhYU6IOmAj+aYjiYjeEE75rex5bqmOiA4JiN4QTvphY3nva7mlofku7Y6IOKAnG5vbmXigJ0mI3hBO+WPguiAg+e6vzog5pegJiN4QTsyMTcmI3hBOyYjeEE757KY6LS0JiN4QTvnspjotLQmI3g5O+a2iOmZpOmUr+m9vzog5pegJiN4QTvkuLo6IOWDj+e0oCYjeEE7JiN4QTsyMDE4LTAyLTI1VDE0OjU3OjM4KzA4OjAwJiN4OTvmlofku7YgQzpcVXNlcnNcVGhlMThcUGljdHVyZXNcR3JhcGhpY3NcYmlsaWJpbGkgbG9nbyBzbWFsbC5wbmcg5bey5a2Y5YKoJiN4QTvlrZjlgqgmI3g5OyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6YjRjNGFjZWUtZjQyYS0yMTQwLTlmMzgtY2NlZTc3YmY2ZTM1IiBzdEV2dDp3aGVuPSIyMDE4LTAyLTI1VDE0OjU3OjM4KzA4OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo4NjcwMzNjZS1mN2UzLTBhNGItYTlhYi04MTdlMjZmY2VhMzIiIHN0RXZ0OndoZW49IjIwMTgtMDItMjVUMTQ6NTc6MzgrMDg6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+5IvsDQAAD/9JREFUeJztnX+MFdUVxz+6BHSJIC0VZFuXUBHBVbYSaaDBdJttILVq/YH1Z9VAJZVqpWol0mg0SiD4YyNFqtH0h6hUUxq1GEhpNJpCagvdKhWrFqEURMWgS/fhNov0jzOT93z7fsydufPrvvNJJixvZ+6cfe879517zrn3HnH48GEUxRWOTNsARbGJClpxChW04hQqaMUpVNCKU6igFadQQStOoYJWnEIFrTiFClpxChW04hQqaMUpBgU56eDBgwAM3XB0rMZYYjTQCbQA+4HdwNpULcoGHcBkYAjynmwGtqVqkQGfnh3svECChtyIuRO4FfnwfPqAjcBPvX8bjVbgPmA68rD7dAP3AqtSsCk2XHI5OoAH+KyYQXqkDuAJ4OKkjUqZDuAx4Hw+K2aAduAu4KaEbYoVlwT9Q2Bijd+3AsuRD7cRmAIsA2bUOKcVxx5yVwTdzsCeuRIjgTsCnptnJgIPIaKuxzjEVXMCVwQ9GBgR8Nw2xKd05kMsYwqwgmBiBnnfWuMzJ1lcEfR7hue3I77lOfZNSZXxwBLMv4GOicGWVHBF0DuB9YbXjEbcj2X2zUmFicAvMf/mOQR02TYmLVwRNMDdQMHwmnakN6s1cMoDHcAtSGjOhP3AIvvmpEdgQfd2HozTDhu8DCxEehwTpgBPAZdbtygZWpEB4JUhru0Cllq1JmVc6qFBwnKXhLhuNOJ75k3Ufpx5fIhrFwN32jUnfYwEnYNeGuBp5MMypQWJDsy2a05sTEGiNWHcpaU45mr4uNZD+ywCFoS4bhjwINlPvvhx5vYQ1y5GXDMnMRZ0TnppEP9wEbDP8LqRSM+XVVGbxpl99iMuxm3WLcoQoXroHIl6MeGKb1oR0WQt+RI2zgzyPtyO+aA5V7jqcpSyAFiJlEyaMBq4n+zEqdsRUYZ5yObhsJtRSihB56SUtJRrkTh1n+F1bcAswvmqNpkO/ACYanhdAXkIVmEeo88lRwRZffTI5xKwJBluQHpdU/YD15NO7XAL8AdqVxJWo4twg+PMEbTAvxFcjlK6ED/SlBFIVCHpUssZSDo7jJgX44iYTWg0QYOM9C8KcV0zEiFIKvoxBbiHcD7zwziYNAlCIwoaJPlyc4jrJiIzX66xa07F+zyCuc8M0jPPw3y84ASNKmiQNPnyENcNQeYtxhXS80Nz7SGu3YC4KA1L4EmyMXE+Uosbd2y0B/hCyb0KwCjMkxM+rcA64EngWSTDCNDv/Wv69/R717QhvX/5/L+g9AFzkGTSf7w2h5XYVWpbk/dzH/KQRqEZeU/3Ig9VaiQZ5RiPJAQ6ka/U0chgq8lK60oW2AscQKJC3UiN+makXj0SQaMccQu6CYkBdyKCDjNaV/LNVuRbbB1S4hsK6+tyhGAqMkU+L9VrSjy0ecds4FFgNRZ67GrEMSj0B01rUTErRfzB7m+Jse7ctqD9sNbdSNWaopQzBYnELCH6YHQANl2OmUhaWf1kpR5NyBzIJmSygWmJb1Vs9dAqZiUMNyH1MWGmkFXElqBVzEpYZgLnYsn9iCroqcC7qJiVaCxDxl6RiSroOYTPailKKbOwEP2IIugbiL9IR2kcmpHlfdujNBJW0OOB66LcWFEq0IpEP0ITVtALkGVYFcU2FxOhkjGMoNuAy8LeUFECENqVDSPoayiWSypKHMwm5HQ300zhROJZU3ktUna4F/jA+7kfsc+v2y2ntOy0Xv1x1Bhn1Nkfcd/fegq5jCbPBv99HoKU/o5AaszjqM2YjRQyGWEq6Buxu9p7AckWrbTYppI8/lp5NicRdyAPitFMe1OXw2YCZTMyY0XFnH+2IlGv5dibfTSCEIEHkx56OuYLaldjHzAXmdWguME+ZO2SAhFDbyUYTxI26aFnmjZehR7k66nbUntKtrgTWUbBBm0YdqImgrbVOz+OvT9YyR4FZGaKjZLQVgx76aCCHoI8LTZ4yVI7SnZ5BXjNUltG47aggp6CnSKkrcDzFtpRso9xyK0KRrXSQQVtK7rxLOJDK+6zGnjBQjtGSbyggm4JYUglNltqR8k+PdhZwtdIe0EFbWsxmP76pygOYSMmbZT8CypoW5NpG2LRbcUqzSYnBxX04BCGVMLp/T2UAdhYAXUIBuWkSffQ6nIopjRhMDBM2odOe7VTJZ8EdjuCCtrW4tm2XBclH9jqCK0LWlHCkPg3skY5lDixNfEgcDBBe2jFKVTQilOooBWnUEErTqGCVpxCEx0DGY5sSQzw+zQNqUIHcBrwD1LeQi2LNLKgj0JmFY8CLvD+fwIy5Wc4sBu4hAg7N8XAUOAO5IHrB15EljPuBXYhIt/i/dyQNJKgxwEnAdOA04FJ1J4m34IsF5wlQZ9O8dtjEJWLdt4HXgX+DryNLNzzsve687gq6DOQr+XTgDGIEIYDnzdsZ4xlu6JyfIBzjkOEXir2HUhP/gbSi/uHcz153gU9FDgW+A4i2HHeMQlxJaIywUIbNjkl5HVjvWNayWs7EIHvAv6JCP4dYFNo6zJA3gR9EtL7TkOWVfhKzPc7wbvfX2K+T1DCCroSY72jlF7EB/d78h2I0LeQk9LfrAv6MsSX/TEyaBuegg2TyIagB2FX0JUYivjoM8pefxfxybcgkZ/M9uJZFvRPkA0807ZxUsr39zkNODmlex/vHbOQYvvMCjrLiZUW0hczZEfQk9M2wONLaRtQiywLOrYNzg2xMbi0QVaElOnF7rMs6MfTNsDjDOIffAZhVtoGeDyTtgG1yLKgP/aOLPBh2gYgEYgssCNtA2qRZUF/AryZsg39wL/JRpZtI+mL+n0kZp1ZsjDoqsUW5Cs/CXqB15G08eve8RpS05EFbgeeQnzpE5GoRxuS/PlcQjb8C4lRZ5asC/pvMbX7McUlX3ci3wR7EDFnGT9lXcopSEjtOETck5FUfxyDyLdjaNMqWRe0jXhnL7IK5ofAdoo9cNrujC0qifxkROhfRIQ+GckKRk3MqKAj8ibiSx8V4Nx+ii7CfylWnb1JtirmkuANBroGxyNC9xM0E5BefBgi+iC8Y8vAuMi6oD9BetbyJVU/QQZr273fv+od6xK1Ll+86x3lazafApyL+OG+fz4BSYOXoz20BWYD91J0GV5BfOvX0zTKISq5LNOAMym6LX3AGjKc8vbJg6A3YW/DIiUYm8iBeCuR5Ti0ohijglacQgWtOIUKWnEKFbTiFCpoxSlU0IpTqKAVp1BBK06hglacQgWtOIUKWnEKFbTiFCpoxSlU0PFzNbAaKZxXYiYP9dB5pgO4CVlO7ADw/XTNcR/toePlCopr480F5qVoS0Oggo6Pq4Hvlb32Xcx3EVAMUEHX5lvAz4GfIe5DUCYBtwJNZa93IEsEm3Ae8CdgEfow1EV96MqMAa4FFgDN3mujkFnP9fYlORYRX7VB4DyvnXsC2DEfeTDGIPMqZwBPAL8OcG1DooIeyHTgNmBm2esXAh8BK4DuKtceA9wFXFrnHvORdUNqCXMRcIvXps9Mz76xwJ117tGQqMsxkDEMFLPPXMQFOa/C7yYA9yFircdYZL/B+XxWsHj/ryTm0t9X2s5NQXvoSmwEngPOrvL7ryJx5dXAZiQcdyoislMN7jMW8c3nIj31/xAfeQb1Bas7yFZBBT2QPYhb8WWqb0cxGIlglEcxwtDuHUF5BHjAwn2dRF2OyqwHfoS91ZkOWGrnOWAh4ssrFVBBV2cDcDPVB4BBeBtYCnwT+EVEe1YgmcYs7CaQWdTlqM3ziAuyBPGdjzW49gXgfqRXBVn5/gAyECyPT9fiPWA5sAzxs5Ua5FbQvZ0HARi64ei4b9WNbNgzFwnHnUltQe4CfoNsetRd8vpHiBuzHvG9L6zTTgF4DFhL8aFQ6pBbQafAI94xH4kFT0IGjscg61LvAf6K9Ooba7TzvHdcikQzTqS4c+suZFOeV4E/Ar+z/Dc4T+4F3dt5MIleupQV3uEzCnElCobtPOEdILHvA9gbPDYsSQ8Kh8TRqO9+pMR7mIu5nD24KeY+S+30Bz0xaUHb+gMH0Nt5MG1hKxkgqKADPyGKUoIt3RwKemJQQQduMKF2qqK9tJNYdzlsCdEk/hoadT+cI/D4Iukoh7VBYcKRDSUcNvTVB3wQ9GQnohxKZrHxjdyH7HwWiKQHhYm4HEpmsNFDG7m7QQW9LYQhldDC9MahFTjBQjs7TU4OKug3iJ48ADgfGG2hHSX7fB2YaKGd8i2eaxJU0N3AVmNTBtICnGWhHSX7zLbUTrfJySaDQqOGa3COpXaU7OLPULfBWyYnpyXoWyy1pWSPFuBGYJiFtgrI/u6BMRH0i9hLsNyG2cItSn64ARkr2WAzMboc27A327gZeAiYA4yw1KaSLhORybtzLLZprDfTxIqt8B3AeKRgfgka+cg7nchneR32Oqi3kB7aCNPA98PA5cBI0xvV4BpgKpKv34+kOQ9QTOYMon5ip97fkfb19Ui7/SAcQrJ2Q5Bv2BElx3QL7ZezBpl+ZoTpG7UNWIX4STZpt9yekm8KyCRjY8LUcnRhJ8miKNVYhUwmNiaMoHcCD4a5maIE4C1gZdiLw1bbdVF7ZrOihOVJIuQ8wgp6NxGeIkWpwlbgV1EaiFIPvYpgi3YrShC2I8sIG2UGy4la4N+Fuh6KHdYAz0ZtJKqgdwNfA16OaojS0FwF3G6jIVtTsBYSMsyiNDQ9iM/8NJZCwbYEvRERdeC5X4oC3Iv0ztbyGjYnyXYDl6DRD6U+25EdxqxvfGR71vd2ZDu0a7FbyKS4wwbgIiSgYJ24ljFYCVyAFDPtj+keSr7oRtzSqwhRRReUIw4fPlz3pCOjLbfdicwva0NWwdelDBqHnUgqez3wDIbTqUr5tNqeZGUksXLSBoqF2lcipYajvWMcA0tRDxG/6P2ZN/596g1Ksv4Qln6OSdha/v4dAvZ6RwEpAd6KfO6JhnST6KFr0YbU0zYj+4cMBoYi4Zw+4CRkk0sbM8XXInuVFBAB9Hiv+/W9Luz9N5Pi+1dAJlGcg50pUWsQv7cZmS+4j+J7OIKY37+gPXTagg5CE/LGNdc7sQb7gW/TmFlNG+9fD/ANYvR96xFU0HnY1u0QEfP7XhuNKGaQv323hTZSE7MJeRA0wJ8jXv+SFSvyS6jZHyXkJmGWF0HfS/heugdLdQI5Zinhe9iCd30uyIugtwGLQ1zXh9QK2FjGLM9sJ1wGtw8ZDEbt4RMjL4IGeBRJlwZdjbKAjMqvj8ugnPEoZj1tj3f+FfGYEw9526ewCxmg3ErttTz2IX7zwgRsyhMLkffvYiQHUI29SG1y7ly1PITtKjEOia3ORJZAGIn0KJuQr8e1qJtRi3FIfPosiu/fPiQStA7J7EWNLFnFpTh0PfxtLmLbA9FxSrN9mcWqoBUlL+RpUKgodVFBK06hglacQgWtOIUKWnEKFbTiFCpoxSlU0IpTqKAVp1BBK06hglacQgWtOIUKWnGK/wNSsuaxzUMuHQAAAABJRU5ErkJggg==
// @namespace https://greasyfork.org/users/221184
// ==/UserScript==
(self$ =>
{
    const $ = unsafeWindow.$ || self$;
    const settings = {
        useDarkStyle: false,
        useNewStyle: true,
        showBanner: true,
        overrideNavBar: true,
        expandDanmakuList: true,
        watchLaterRedirect: true,
        touchNavBar: false,
        touchVideoPlayer: false,
        customControlBackgroundOpacity: 0.64,
        customControlBackground: true,
        forceWideMinWidth: "1368px",
        forceWide: false,
        darkScheduleStart: "18:00",
        darkScheduleEnd: "6:00",
        darkSchedule: false,
        blurSettingsPanel: false,
        blurVideoControl: false,
        toast: true,
        fullTweetsTitle: true,
        removeVideoTopMask: false,
        removeLiveWatermark: true,
        harunaScale: true,
        removeAds: true,
        hideTopSearch: false,
        touchVideoPlayerDoubleTapControl: false,
        touchVideoPlayerAnimation: false,
        customStyleColor: "#00A0D8",
        blurBackgroundOpacity: 0.382,
        defaultPlayerMode: "常规",
        autoLightOff: false,
        useCache: true,
        cache: {},
    };
    const fixedSettings = {
        guiSettings: true,
        viewCover: true,
        notifyNewVersion: true,
        clearCache: true,
        fixFullscreen: false,
        downloadVideo: true,
        useDefaultPlayerMode: true,
        about: false,
        latestVersionLink: "https://github.com/the1812/Bilibili-Evolved/raw/master/bilibili-evolved.offline.user.js",
        currentVersion: GM_info.script.version,
    };
    function loadSettings()
    {
        for (const key in settings)
        {
            settings[key] = GM_getValue(key, settings[key]);
        }
        for (const key in fixedSettings)
        {
            settings[key] = fixedSettings[key];
        }
    }
    function saveSettings(newSettings)
    {
        for (const key in settings)
        {
            GM_setValue(key, newSettings[key]);
        }
    }
    function onSettingsChange(change)
    {
        if (typeof GM_addValueChangeListener === "undefined")
        {
            return;
        }
        for (const key in settings)
        {
            GM_addValueChangeListener(key, change);
        }
    }
    function loadResources()
    {
        const resouceManifest = {
            style: {
                path: "min/style.min.scss",
                order: 1,
            },
            oldStyle: {
                path: "min/old.min.scss",
                order: 1,
            },
            scrollbarStyle: {
                path: "min/scrollbar.min.css",
                order: 1,
            },
            darkStyle: {
                path: "min/dark.min.scss",
                order: 2,
            },
            darkStyleImportant: {
                path: "min/dark-important.min.scss",
            },
            darkStyleNavBar: {
                path: "min/dark-navbar.min.scss",
            },
            touchPlayerStyle: {
                path: "min/touch-player.min.scss",
                order: 3,
            },
            navbarOverrideStyle: {
                path: "min/override-navbar.min.css",
                order: 4,
            },
            noBannerStyle: {
                path: "min/no-banner.min.css",
                order: 5,
            },
            removeAdsStyle: {
                path: "min/remove-promotions.min.css",
                order: 6,
            },
            guiSettingsStyle: {
                path: "min/gui-settings.min.scss",
                order: 0,
            },
            fullTweetsTitleStyle: {
                path: "min/full-tweets-title.min.css",
                order: 7,
            },
            imageViewerStyle: {
                path: "min/image-viewer.min.scss",
                order: 8,
            },
            toastStyle: {
                path: "min/toast.min.scss",
                order: 9,
            },
            blurVideoControlStyle: {
                path: "min/blur-video-control.min.css",
                order: 10,
            },
            forceWideStyle: {
                path: "min/force-wide.min.scss",
            },
            downloadVideoStyle: {
                path: "min/download-video.min.scss",
            },
            guiSettingsDom: {
                path: "min/gui-settings.min.html",
            },
            imageViewerDom: {
                path: "min/image-viewer.min.html",
            },
            downloadVideoDom: {
                path: "min/download-video.min.html",
            },
            latestVersion: {
                path: "version.txt",
            },
            guiSettings: {
                path: "min/gui-settings.min.js",
                dependencies: [
                    "guiSettingsDom",
                ],
                styles: [
                    "guiSettingsStyle",
                ],
                displayNames: {
                    guiSettings: "设置",
                    blurSettingsPanel: "模糊设置面板背景",
                },
            },
            useDarkStyle: {
                path: "min/dark-styles.min.js",
                styles: [
                    "darkStyle",
                    "scrollbarStyle",
                    {
                        key: "darkStyleNavBar",
                        important: true,
                        condition()
                        {
                            return $("#banner_link").length === 0 ||
                                $("#banner_link").length > 0 &&
                                settings.overrideNavBar &&
                                !settings.showBanner;
                        }
                    },
                    {
                        key: "darkStyleImportant",
                        important: true,
                        condition: () => true,
                    },
                ],
                displayNames: {
                    useDarkStyle: "夜间模式",
                },
            },
            useNewStyle: {
                path: "min/new-styles.min.js",
                dependencies: [
                    "style",
                    "oldStyle",
                ],
                styles: [
                    {
                        key: "scrollbarStyle",
                        condition: () => document.URL !== `https://h.bilibili.com/`,
                    }
                ],
                displayNames: {
                    useNewStyle: "样式调整",
                    blurBackgroundOpacity: "顶栏(对横幅)不透明度",
                },
            },
            overrideNavBar: {
                path: "min/override-navbar.min.js",
                styles: [
                    "navbarOverrideStyle",
                    {
                        key: "noBannerStyle",
                        condition: () => !settings.showBanner
                    }
                ],
                displayNames: {
                    overrideNavBar: "搜索栏置顶",
                    showBanner: "显示顶部横幅",
                },
            },
            touchNavBar: {
                path: "min/touch-navbar.min.js",
                displayNames: {
                    touchNavBar: "顶栏触摸优化",
                },
            },
            touchVideoPlayer: {
                path: "min/touch-player.min.js",
                styles: [
                    "touchPlayerStyle",
                ],
                displayNames: {
                    touchVideoPlayer: "播放器触摸支持",
                    touchVideoPlayerAnimation: "启用实验性动画效果",
                    touchVideoPlayerDoubleTapControl: "启用双击控制",
                },
            },
            expandDanmakuList: {
                path: "min/expand-danmaku.min.js",
                displayNames: {
                    expandDanmakuList: "自动展开弹幕列表",
                },
            },
            removeAds: {
                path: "min/remove-promotions.min.js",
                styles: [
                    "removeAdsStyle",
                ],
                displayNames: {
                    removeAds: "删除广告",
                },
            },
            watchLaterRedirect: {
                path: "min/watchlater.min.js",
                displayNames: {
                    watchLaterRedirect: "稍后再看重定向",
                },
            },
            hideTopSearch: {
                path: "min/hide-top-search.min.js",
                displayNames: {
                    hideTopSearch: "隐藏搜索推荐",
                },
            },
            harunaScale: {
                path: "min/haruna-scale.min.js",
                displayNames: {
                    harunaScale: "缩放看板娘",
                },
            },
            removeLiveWatermark: {
                path: "min/remove-watermark.min.js",
                displayNames: {
                    removeLiveWatermark: "删除直播水印",
                },
            },
            fullTweetsTitle: {
                path: "min/full-tweets-title.min.js",
                styles: [
                    "fullTweetsTitleStyle",
                ],
                displayNames: {
                    fullTweetsTitle: "展开动态标题",
                },
            },
            viewCover: {
                path: "min/view-cover.min.js",
                dependencies: [
                    "imageViewerDom",
                ],
                styles: [
                    "imageViewerStyle",
                ],
                displayNames: {
                    viewCover: "查看封面",
                },
            },
            notifyNewVersion: {
                path: "min/notify-new-version.min.js",
                dependencies: [
                    "latestVersion",
                ],
                displayNames: {
                    notifyNewVersion: "检查更新",
                },
            },
            toast: {
                path: "min/toast.min.js",
                styles: [
                    "toastStyle",
                ],
                displayNames: {
                    toast: "显示消息",
                },
            },
            removeVideoTopMask: {
                path: "min/remove-top-mask.min.js",
                displayNames: {
                    removeVideoTopMask: "删除视频标题层",
                },
            },
            blurVideoControl: {
                path: "min/blur-video-control.min.js",
                styles: [
                    "blurVideoControlStyle",
                ],
                displayNames: {
                    blurVideoControl: "模糊视频控制栏背景",
                },
            },
            darkSchedule: {
                path: "min/dark-schedule.min.js",
                displayNames: {
                    darkSchedule: "夜间模式计划时段",
                    darkScheduleStart: "起始时间",
                    darkScheduleEnd: "结束时间",
                },
            },
            forceWide: {
                path: "min/force-wide.min.js",
                styles: [
                    {
                        key: "forceWideStyle",
                        important: true,
                        condition: () => true,
                    },
                ],
                displayNames: {
                    forceWide: "强制宽屏",
                    forceWideMinWidth: "触发宽度",
                },
            },
            clearCache: {
                path: "min/clear-cache.min.js",
                displayNames: {
                    useCache: "启用缓存",
                },
            },
            downloadVideo: {
                path: "min/download-video.min.js",
                dependencies: [
                    "downloadVideoDom",
                    "downloadVideoStyle",
                    "videoInfo",
                ],
            },
            videoInfo: {
                path: "min/video-info.min.js",
            },
            aboutDom: {
                path: "min/about.min.html",
            },
            aboutStyle: {
                path: "min/about.min.scss",
            },
            about: {
                path: "min/about.min.js",
                dependencies: [
                    "aboutDom",
                ],
                styles: [
                    "aboutStyle",
                ],
            },
            customControlBackgroundStyle: {
                path: "min/custom-control-background.min.scss",
            },
            customControlBackground: {
                path: "min/custom-control-background.min.js",
                styles: [
                    {
                        key: "customControlBackgroundStyle",
                        condition: () => settings.customControlBackgroundOpacity > 0
                    },
                ],
                displayNames: {
                    customControlBackground: "控制栏着色",
                    customControlBackgroundOpacity: "不透明度",
                },
            },
            useDefaultPlayerMode: {
                path: "min/default-player-mode.min.js",
                displayNames: {
                    useDefaultPlayerMode: "默认播放器模式",
                    defaultPlayerMode: "默认播放器模式",
                    autoLightOff: "播放时自动关灯",
                },
            },
        };
        Resource.root = "https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/";
        Resource.all = {};
        Resource.displayNames = {};
        for (const [key, data] of Object.entries(resouceManifest))
        {
            const resource = new Resource(data.path, data.order, data.styles);
            resource.key = key;
            if (data.displayNames)
            {
                resource.displayName = data.displayNames[key];
                Object.assign(Resource.displayNames, data.displayNames);
            }
            Resource.all[key] = resource;
        }
        for (const [key, data] of Object.entries(resouceManifest))
        {
            if (data.dependencies)
            {
                Resource.all[key].dependencies = data.dependencies.map(name => Resource.all[name]);
            }
        }
    }
    function downloadText(url, load, error)
    {
        const xhr = new XMLHttpRequest();
        xhr.open("GET", url);

        if (load) // callback
        {
            xhr.addEventListener("load", () => load && load(xhr.responseText));
            xhr.addEventListener("error", () => error && error(xhr.responseText));
            xhr.send();
        }
        else
        {
            return new Promise((resolve, reject) =>
            {
                xhr.addEventListener("load", () => resolve(xhr.responseText));
                xhr.addEventListener("error", () => reject(xhr.responseText));
                xhr.send();
            });
        }
    }
    function fixed(number, precision = 1)
    {
        const str = number.toString();
        const index = str.indexOf(".");
        if (index !== -1)
        {
            if (str.length - index > precision + 1)
            {
                return str.substring(0, index + precision + 1);
            }
            else
            {
                return str;
            }
        }
        else
        {
            return str + ".0";
        }
    }
    // Placeholder class for Toast
    class Toast
    {
        constructor() { }
        show() { }
        dismiss() { }
        static show() { }
        static info() { }
        static success() { }
        static error() { }
    }
    class DoubleClickEvent
    {
        constructor(handler, singleClickHandler = null)
        {
            this.handler = handler;
            this.singleClickHandler = singleClickHandler;
            this.elements = [];
            this.clickedOnce = false;
            this.doubleClickHandler = e =>
            {
                if (!this.clickedOnce)
                {
                    this.clickedOnce = true;
                    setTimeout(() =>
                    {
                        if (this.clickedOnce)
                        {
                            this.clickedOnce = false;
                            this.singleClickHandler && this.singleClickHandler(e);
                        }
                    }, 200);
                }
                else
                {
                    this.clickedOnce = false;
                    this.handler && this.handler(e);
                }
            };
        }
        bind(element)
        {
            if (this.elements.indexOf(element) === -1)
            {
                this.elements.push(element);
                element.addEventListener("click", this.doubleClickHandler);
            }
        }
        unbind(element)
        {
            const index = this.elements.indexOf(element);
            if (index === -1)
            {
                return;
            }
            this.elements.splice(index, 1);
            element.removeEventListener("click", this.doubleClickHandler);
        }
    }
    class Observer
    {
        constructor(element, callback)
        {
            this.element = element;
            this.callback = callback;
            this.observer = null;
            this.options = { childList: true, subtree: true, };
        }
        start()
        {
            if (this.element)
            {
                this.observer = new MutationObserver(this.callback);
                this.observer.observe(this.element, this.options);
            }
            return this;
        }
        stop()
        {
            this.observer && this.observer.disconnect();
            return this;
        }
        static subtree(selector, callback)
        {
            callback();
            return [...document.querySelectorAll(selector)].map(
                it =>
                {
                    return new Observer(it, callback).start();
                });
        }
        static attributes(selector, callback)
        {
            callback();
            return [...document.querySelectorAll(selector)].map(
                it =>
                {
                    const observer = new Observer(it, callback);
                    observer.options = {
                        childList: false,
                        subtree: false,
                        attributes: true,
                    };
                    return observer.start();
                });
        }
        static all(selector, callback)
        {
            callback();
            return [...document.querySelectorAll(selector)].map(
                it =>
                {
                    const observer = new Observer(it, callback);
                    observer.options = {
                        childList: true,
                        subtree: true,
                        attributes: true,
                    };
                    return observer.start();
                });
        }
    }
    class SpinQuery
    {
        constructor(query, condition, action, onFailed)
        {
            this.maxRetry = 30;
            this.retry = 0;
            this.queryInterval = 500;
            this.query = query;
            this.condition = condition;
            this.action = action;
            this.onFailed = onFailed;
        }
        start()
        {
            this.tryQuery(this.query, this.condition, this.action, this.onFailed);
        }
        tryQuery(query, condition, action, onFailed)
        {
            if (this.retry >= this.maxRetry)
            {
                if (onFailed)
                {
                    onFailed();
                }
            }
            else
            {
                const result = query();
                if (condition(result))
                {
                    action(result);
                }
                else
                {
                    this.retry++;
                    setTimeout(() => this.tryQuery(query, condition, action, onFailed), this.queryInterval);
                }
            }
        }
        static any(query, action)
        {
            new SpinQuery(query, it => it.length > 0, action).start();
        }
        static count(query, count, action)
        {
            new SpinQuery(query, it => it.length === count, action).start();
        }
    }
    class ColorProcessor
    {
        constructor(hex)
        {
            this.hex = hex;
        }
        get rgb()
        {
            return this.hexToRgb(this.hex);
        }
        getHexRegex(alpha, shorthand)
        {
            const repeat = shorthand ? "" : "{2}";
            const part = `([a-f\\d]${repeat})`;
            const count = alpha ? 4 : 3;
            const pattern = `#?${part.repeat(count)}`;
            return new RegExp(pattern, "ig");
        }
        hexToRgbOrRgba(hex, alpha)
        {
            const isShortHand = hex.length < 6;
            if (isShortHand)
            {
                const shorthandRegex = this.getHexRegex(alpha, true);
                hex = hex.replace(shorthandRegex, function (...args)
                {
                    let result = "";
                    let i = 1;
                    while (args[i])
                    {
                        result += args[i].repeat(2);
                        i++;
                    }
                    return result;
                });
            }

            const regex = this.getHexRegex(alpha, false);
            const regexResult = regex.exec(hex);
            if (regexResult)
            {
                const color = {
                    r: parseInt(regexResult[1], 16),
                    g: parseInt(regexResult[2], 16),
                    b: parseInt(regexResult[3], 16),
                };
                if (regexResult[4])
                {
                    color.a = parseInt(regexResult[4], 16) / 255;
                }
                return color;
            }
            else if (alpha)
            {
                const rgb = this.hexToRgbOrRgba(hex, false);
                if (rgb)
                {
                    rgb.a = 1;
                    return rgb;
                }
            }
            return null;
        }
        hexToRgb(hex)
        {
            return this.hexToRgbOrRgba(hex, false);
        }
        hexToRgba(hex)
        {
            return this.hexToRgbOrRgba(hex, true);
        }
        rgbToHsb(rgb)
        {
            const { r, g, b, } = rgb;
            const max = Math.max(r, g, b);
            const min = Math.min(r, g, b);
            const delta = max - min;
            const s = Math.round((max === 0 ? 0 : delta / max) * 100);
            const v = Math.round(max / 255 * 100);

            let h;
            if (delta === 0)
            {
                h = 0;
            }
            else if (r === max)
            {
                h = (g - b) / delta % 6;
            }
            else if (g === max)
            {
                h = (b - r) / delta + 2;
            }
            else if (b === max)
            {
                h = (r - g) / delta + 4;
            }
            h = Math.round(h * 60);
            if (h < 0)
            {
                h += 360;
            }

            return { h: h, s: s, b: v, };
        }
        get hsb()
        {
            return this.rgbToHsb(this.rgb);
        }
        get grey()
        {
            const color = this.rgb;
            return 1 - (0.299 * color.r + 0.587 * color.g + 0.114 * color.b) / 255;
        }
        get foreground()
        {
            const color = this.rgb;
            if (color && this.grey < 0.35)
            {
                return "#000";
            }
            return "#fff";
        }
        makeImageFilter(originalRgb)
        {
            const { h, s, b, } = this.rgbToHsb(originalRgb);
            const targetColor = this.hsb;

            const hue = targetColor.h - h;
            const saturate = (s - targetColor.s) / 100 + 100;
            const brightness = (b - targetColor.b) / 100 + 100;
            const filter = `hue-rotate(${hue}deg) saturate(${saturate}%) brightness(${brightness}%)`;
            return filter;
        }
        get blueImageFilter()
        {
            const blueColor = {
                r: 0,
                g: 160,
                b: 213,
            };
            return this.makeImageFilter(blueColor);
        }
        get pinkImageFilter()
        {
            const pinkColor = {
                r: 251,
                g: 113,
                b: 152,
            };
            return this.makeImageFilter(pinkColor);
        }
        get brightness()
        {
            return `${this.foreground === "#000" ? "100" : "0"}%`;
        }
        get filterInvert()
        {
            return this.foreground === "#000" ? "" : "invert(1)";
        }
    }
    const offlineData = {};
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/style.min.scss"] = `.bili-wrapper{display:flex!important;justify-content:center!important;align-items:center!important;height:50px!important;}.bili-header-m>.nav-menu,.link-navbar,.link-navbar .main-ctnr .nav-items-ctnr,.nav-header-wrapper{background:$customStyleColor!important;}.bili-header-m>.nav-menu,.nav-header-wrapper,.link-navbar-ctnr{box-shadow:$customStyleColor70 0px 2px 10px 1px!important;}div.stardust-player{background:#fff!important;}.nav-mask,.nav-header-wrapper>.nav-header{background-color:transparent!important;}.nav-mask,.link-navbar{box-shadow:none!important;}.nav-con{flex-grow:10!important;flex-shrink:0!important;}.nav-con.fl{margin-left:-2em!important;}.bili-header-m .nav-menu .nav-con .nav-item .t,.link-navbar .main-ctnr .nav-logo,.link-navbar .nav-item,.shortcuts-ctnr,.link-navbar .nav-item:hover,.link-navbar .main-ctnr .nav-switcher,.my-link-btn,.link-navbar .nav-item.selected .label,.link-navbar .nav-item .icon-font,.nav-header-wrapper .nav-header .nav-header-mainsite,.nav-header-wrapper .nav-header .order-center{color:$foregroundd!important;}li.nav-item:hover,.link-navbar .nav-item:hover,.shortcuts-ctnr .shortcut-item:hover,.my-link-btn:hover,.publish-btn:hover{background-color:hsla(0,0%,$brightness,.2)!important;}li.nav-item.home:hover,.link-navbar .nav-item:hover .nav-link .label,.shortcuts-ctnr .shortcut-item .label-wrapper .text:hover,.publish-btn:hover::after,.my-link-btn .label:hover{background:transparent!important;}.vip-m{background:white!important;}a.t>i.bili-icon-logo,a.t>i.bili-icon{width:50px!important;left:-60px!important;top:0px!important;height:50px!important;background-position-y:12px!important;}a.t>i.bili-icon-logo,a.t>i.bili-icon,.main-ctnr .nav-logo:before,.link-navbar .nav-item:first-child::before,.nav-header-wrapper .nav-header .nav-header-logo,.nav-header-wrapper .nav-header .nav-header-tv-icon,.nav-header-wrapper .nav-header .order-icon{filter:brightness(0) $filterInvert!important;opacity:0.81!important;}#entryOld,.nav-search-submit,.b-icon-app,.title-icon,.blp-red-tip::after{display:none!important;}.i-face>.face,.user-panel-ctnr .msg-hinter{box-shadow:0 0 2px 1.5px #0002!important;}div.up-load{margin-left:9px!important;height:32px!important;order:4!important;flex-grow:0;flex-shrink:0;}.publish-btn{height:40px!important;line-height:40px!important;background:$customStyleColor!important;border:1px solid $foregroundd!important;border-radius:5px!important;box-shadow:none!important;top:calc(50% - 20px)!important;transition:all 0.2s!important;}.publish-panel{margin-top:7px!important;}.my-link-btn{border-radius:0!important;}.slot-ctnr a{color:#222!important;}.u-link{background:transparent!important;color:$foregroundd!important;border-radius:4px!important;line-height:30px!important;height:30px!important;transition:background-color .2s!important;}.u-link,.shortcuts-ctnr .shortcut-item .hinter,.shortcuts-ctnr .shortcut-item .num-hinter{border:1px solid $foregroundb!important;}.u-link:hover{opacity:1!important;background-color:hsla(0,0%,$brightness,.2)!important;}.stardust-video .nav-con .nav-search{width:130px!important;}.stardust-video .nav-con .nav-search .nav-search-keyword{color:#222!important;width:120px!important;}.stardust-video .nav-con #nav_searchform,.nav-header-wrapper .nav-header .nav-header-search-bar{margin-top:0.1rem!important;border-radius:4px!important;background:#fffb!important;border:none!important;transition:background-color .2s!important;box-shadow:0px 2px 10px 1px #0002;}.search-bar-ctnr .search-bar{background-color:#fffd!important;transition:all 0.2s!important;}.bilibili-player-video-control-top{transition:all 0.1s!important;}.search-bar-ctnr .search-bar:hover,.stardust-video .nav-con #nav_searchform:hover,.nav-header-wrapper .nav-header .nav-header-search-bar:hover,.search-bar-ctnr .search-bar:focus-within,.stardust-video .nav-con #nav_searchform:focus-within,.nav-header-wrapper .nav-header .nav-header-search-bar:focus-within{background-color:#fff!important;}#bilibiliPlayer{box-shadow:0px 4px 16px 0px $customStyleColor40!important;}.blur-bg{opacity:$blurBackgroundOpacity!important;filter:blur(20px)!important;}.cancel{width:28px!important;}.stardust-video .nav-con ul.bilibili-suggest{margin-left:-35px!important;width:200px!important;}li.suggest-item>a{max-width:155px!important;}div.num{box-shadow:0 0.5px 4px 0 #0004!important;}#primary_menu,#primary_menu>ul.nav-menu{display:flex!important;align-items:center!important;}.bilibili-player-video-btn-quality{width:auto!important;margin:0 6px!important;}div.nav-gif,#primary_menu{padding:0!important;}.filter-item.search,body{margin:0!important;}.input-box textarea{padding:8px!important;}.link-navbar .main-ctnr .nav-switcher.open-btn{filter:brightness(0) invert(1)!important;opacity:0.8!important;}.guard-rank-cntr.open .tip.rank-desc{visibility:visible!important;}.guard-rank-cntr .rank-cntr .tip{visibility:hidden!important;}.tag-container .tag-item .tag-border .tag-border-inner{width:100%!important;}.bilibili-player-video-control{background-color:transparent!important;}.video-control-show .bilibili-player-video-control-top,.mouse-hover .bilibili-player-video-control-top{left:0!important;right:0!important;bottom:32px!important;}.bilibili-player-video-control-top{left:-12px!important;right:-12px!important;bottom:-6px!important;}.search-bar-ctnr .search-bar input::placeholder,.search-bar-ctnr .search-bar .search-btn,.nav-header-wrapper .nav-header .nav-header-search-bar::placeholder{color:#888!important;}.card-list .card{border:none!important;border-radius:4px!important;}@media only screen and (min-width: 1291px){.nav-con{margin:0 1em!important;}.stardust-video .nav-con .bilibili-suggest.nav,.stardust-video .nav-con .nav-search{width:250px!important;}.stardust-video .nav-con .nav-search .nav-search-keyword{width:240px!important;}.stardust-video .nav-con ul.bilibili-suggest{margin-left:0px!important;width:250px!important;}.stardust-video .nav-con li.suggest-item>a{max-width:205px!important;}}@media screen and (min-width: 750px){.player .bilibili-player.mode-fullscreen .bilibili-player-video-control-wrap .bilibili-player-video-control-top,.player .bilibili-player.mode-webfullscreen .bilibili-player-video-control-wrap .bilibili-player-video-control-top{left:-12px!important;right:-12px!important;bottom:-6px!important;}.mode-fullscreen .bilibili-player-area.video-control-show:not(.disable-original-hover) .bilibili-player-video-control-top,.mode-fullscreen .bilibili-player-area.mouse-hover:not(.disable-original-hover) .bilibili-player-video-control-top,.mode-webfullscreen .bilibili-player-area.video-control-show:not(.disable-original-hover) .bilibili-player-video-control-top,.mode-webfullscreen .bilibili-player-area.mouse-hover:not(.disable-original-hover) .bilibili-player-video-control-top{left:0!important;right:0!important;bottom:48px!important;}}`;
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/old.min.scss"] = `.bili-header-m>.nav-menu,.b-header-mask-wrp .b-header-mask{background:$customStyleColorff!important;box-shadow:$customStyleColor70 0px 2px 10px 1px!important;}body .bili-header-m .nav-menu div.nav-mask,.b-header-mask-wrp,.z_top{background-color:transparent!important;box-shadow:none!important;}.b-header-mask-wrp{overflow:unset!important;}.bili-header-m .nav-menu .nav-con .nav-item .t,.z_top.b-header-blur .z_top_nav li:not(.home) a.i-link{color:$foregroundd!important;}li.nav-item:hover,.z_top .z_top_nav ul li:hover,.uns_box ul.menu li:not(.b-post):hover{background-color:hsla(0,0%,$brightness,.2)!important;}.vip-m{background:white!important;}a.t>i.bili-icon{filter:brightness(0) $filterInvert!important;background-image:url(https://www.bilibili.com/favicon.ico)!important;background-size:cover!important;background-position:inherit!important;width:16px!important;height:16px!important;opacity:0.81!important;}.z_top .z_top_nav ul li.home{filter:brightness(0) invert(1)!important;background:url(https://www.bilibili.com/favicon.ico) no-repeat left center!important;opacity:0.81!important;background-size:16px!important;background-position-x:16%!important;}#entryOld,.nav-search-submit,.b-icon-app,.title-icon,.z_top .z_top_nav li .new,.z_top .z_top_nav li .beta,.uns_box li.u-i.b-post .up-new{display:none!important;}.i-face>.face,.uns_box li.u-i .i_face{box-shadow:0 0 2px 1.5px #0002!important;}div.up-load{margin:5px 0 0 5px!important;height:32px!important;}.u-link,.uns_box li.u-i.b-post a.i-link{background:transparent!important;color:$foregroundd!important;border-radius:4px!important;line-height:30px!important;height:30px!important;border:1px solid $foregroundb!important;transition:background-color .2s!important;}.u-link:hover,.uns_box li.u-i.b-post a.i-link:hover{opacity:1!important;background-color:hsla(0,0%,$brightness,.2)!important;}.uns_box li.u-i.b-post{margin-left:8px!important;}.nav-search{width:140px!important;}.nav-search-keyword{width:130px!important;}#nav_searchform{margin-top:0.1rem!important;border-radius:4px!important;background:#fffb!important;border:none!important;transition:background-color .2s!important;box-shadow:0px 2px 10px 1px #0002;}#nav_searchform:hover{background-color:#fff!important;}#bilibiliPlayer{box-shadow:0px 4px 16px 0px $customStyleColor40!important;}.blur-bg{opacity:$blurBackgroundOpacity!important;filter:blur(20px)!important;}.cancel{width:28px!important;}ul.bilibili-suggest{margin-left:-30px!important;width:200px!important;}li.suggest-item>a{max-width:155px!important;}div.num{box-shadow:0 0.5px 4px 0 #0004!important;}#primary_menu,#primary_menu>ul.nav-menu,.uns_box li.u-i.b-post{display:flex!important;align-items:center!important;}div.nav-gif,#primary_menu{padding:0!important;}.up-nav{top:37px!important;}.filter-item.search,body{margin:0!important;}.input-box textarea{padding:8px!important;}.bili-header-m .nav-search .nav-search-keyword{color:#222!important;}.tag-container .tag-item .tag-border .tag-border-inner{width:100%!important;}input.nav-search-keyword::placeholder,.search-module .search-block input::placeholder{color:#888!important;}#home_noob.guide-box{display:flex!important;}@media only screen and (min-width: 1291px){.bilibili-suggest.nav,.nav-search{width:250px!important;margin-right:72px!important;}.nav-search-keyword{width:240px!important;}ul.bilibili-suggest{margin-left:0px!important;width:250px!important;}li.suggest-item>a{max-width:205px!important;}}`;
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/scrollbar.min.css"] = `::-webkit-scrollbar{width:5px!important;height:5px!important;}::-webkit-scrollbar-corner,::-webkit-scrollbar-track{background:transparent!important;}::-webkit-resizer,::-webkit-scrollbar-thumb{background:#aaa!important;}::-webkit-scrollbar-thumb:hover{background:#888!important;}`;
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/dark.min.scss"] = `body,html,p.num,.bili-header-m.report-wrap-module,.bili-footer,.footer-wrp,div.box,div.live-box,div.bubble-traditional,div.dd-bubble,div.ver span.tips,div.desc-tips,div.member-bottom,div.im-list-box,div.i-frame,.dynamic-m,ul.dyn_list,.history-tag,div.dyn_list_wrapper,ul.up-nav,ul.up-nav li,span.date,ul.bilibili-suggest,.b-line>p>span,.sub-nav,.video-info-module,div.stardust-player,div.danmaku-wrap,div.bilibili-player-auxiliary-area,.bilibili-player-danmaku-date-picker-container,.video-toolbar .share .share-pos .share-address ul li input,li.tag,.btn-add,form.ipt,.tag-info-pane,.bangumi-info-module,.bb-comment,.user-card-m,textarea,.bb-comment .hot-line span,.page-jump>input,.bilibili-player-video-inputbar,.bilibili-player-video-progress-detail-time,.bilibili-player-video-volumebar-wrp,.bpui-selectmenu-list,.bpui-selectmenu-list-row[data-selected],.user-card,.emoji-box,.emoji-tabs,.bilibili-player-video-btn-setting-panel,.bilibili-player-video-danmaku-setting-box,.bilibili-player-video-danmaku-setting-left,.bilibili-player-video-danmaku-setting-right,.bui-select-list,.bilibili-player-mode-selection-container,.mode .selection-span,.bilibili-player-color-picker-container,.bilibili-player-color-picker-color-code,.bilibili-player-block-string-short,.bilibili-player-block-line,.bilibili-player-modal-container,.bpm-btn,.bui-input-input,.bui-select .bui-select-border,.advanced-danmaku-group .adv-danmaku-btn-span,.advanced-danmaku-group .adv-danmaku-btn-span.bpui-button-type-small,.bui-input-wrap-disabled,.bilibili-player-block-tabpanel .bilibili-player-block-tabpanel-row.bilibili-player-border,.multi-page .cur-list li.on,.multi-page .cur-list li.on:hover,.collection-m,.coin-operated-m,.follow-dialog-window,#app,.back-top,.repost,.not-support,.deleted,.video-container,.article-container,.imagesbox .boost-control,.history-list .r-info,.dynamic-link-hover-bg:hover,.dynamic-btn.pink.disabled,.sticky-bar,.card .focus-btn .unfocus,.bangumi-container,.textarea-container .comm-tool .comm-emoji,.emoji,.pagination,.userinfo-content,.watch-later-list header .d-btn,.tab-contain,.card .focus-btn .focus,.page-container,.right-side-bar .to-comment .comment-num,.music-container .image-area .share-img,.music-container .text-area,div.con,.audiolist-list .song-list .song-li .content .text,.audio-info-module,.audio-list .song-list .song-li .content .text,.multi-page .more-box,.h5share-container .text-area,.g-search input,.list-create,.wrapper .modal-body .choice-wrp .battery,.wrapper .modal-body .choice-wrp .battery-desp input,.be-dropdown-menu,.small-item .cover,#id-card,#page-video #submit-video-type-filter,.be-pager-options-elevator input[type=text],.be-pager-item,.be-pager-next,.be-pager-prev,.contribution-sidenav .contribution-item:hover,.my-album .tab-list,#page-setting #setting-new-tag,.imagesbox .boost-img,.gui-settings-box,.predefined-colors,#page-fav .fav-sidenav .fav-item:hover,#page-fav .fav-sidenav .icon-cursor,.space-right,.modal-wrapper,.bottom .content,.action-menu .menu-list,.action-menu .menu-list:before,.list-item:hover,.list-item.active,.emoji-box:after,.emotion-box,.emotion-box:after,.live-container,.img-content,.follow-sidenav .follow-list-container .follow-item:hover,.fans-action-follow,.fans-action-btn,#page-setting .setting-tag-list a,#pin-wrapper #pin-layer,.select-wrap .select-txt,.select-wrap .select-option,.card .more-panel,.card .more-panel:after,.bl-button--ghost,.wrapper .pay-qrcode-wrp .pay-way-wrp .pay-btn,.wrapper .content,.comment-bilibili-con,.bilibili-player-video-panel,.vote-container.pointer,.vote-container .image-area .share-img,.backdrop .title-box,.result .row,.image-box,.vote-user-face,.backdrop iframe,.home-wrap .home-input .list li:hover,.suggest-wrap .horizontal .hz-text,.suggest-wrap .vt-text:hover,.home-wrap .home-suggest .hotlist .num,.fixed-top,.page-wrap .pager,.fixed-top .search-block .input-wrap,.error-wrap,#sections-vm .section-block,.link-footer,.base-bubble,.base-bubble .content-ctnr:before,.attention-btn-ctnr .right-part,.gift-item.buy.hover,.gift-presets .gift-panel-switch,.chat-history-panel .chat-history-list .chat-item.system-msg,.bilibili-live-player-loading-panel,.guard-rank-cntr .rank-cntr .btn-box .buy:hover,.rank.rank-4,.rank.rank-5,.rank.rank-6,.rank.rank-7,.rank.rank-8,.rank.rank-9,.rank.rank-10,.result,.user-panel .level-progress,.download-panel-ctnr .download-item:hover,.user-item-loading .username,.user-item-loading .avatar,.calendar-checkin .checkin-btn:active,.user-panel .logout-btn:active,.user-level-detail .detail-link:hover,.user-level-detail .detail-link:active,.common-popup-wrap,.hover-panel,.awarding-panel,.link-input,.gift-sender-panel,.count-choice,.choice-item.active,.choice-item:hover,.choice-item,.radio-icon.selected,.activity-item-ctnr .user-avatar,.live-player-ctnr.minimal,.activity-item-loading-ctnr .user-avatar,.activity-item-loading-ctnr .info-ctnr .first-line,.activity-item-loading-ctnr .info-ctnr .second-line,.comment-wrap,.ban-app,.bb-comment .nameplate .nameplate-card,.video-model,.voted-result,.info-model,.app-watch,#app .header,#app .submit,.appeal-box{background-color:#222!important;}.back-top.icon,.sortable,.nav-list,.more-link,.read-push,.link-more,.rank-item>.ri-num,p.update>span>a,.bili-dropdown,.dropdown-list,.c-clink,a.more,a.im-list:hover,li.d-data:hover,a.read-more,ul.up-nav li:hover,.bili-header-m .mini-wnd-nav .list li:hover,li.suggest-item:hover,.sub-nav li:hover,.num-tip,.btn.followed .b-gz,.up-info .btn .b-cd,.bilibili-player-danmaku-function,.bilibili-player-danmaku-btn-time,.bilibili-player-danmaku-btn-danmaku,.bilibili-player-danmaku-btn-date,.bilibili-player-danmaku-wrap,.mCSB_draggerRail,.bilibili-player-danmaku-btn-history,.more-ops-list,.app-look,.video-toolbar .share .share-pos,.bilibili-player-context-menu-container,.tag-info-pane .tag-header .btn-subscribe,.tag-info-pane .tag-header .btn-unsubscribe,.notice-item,.btn-box .liked,.btn-box .like,.btn-box .message,.follow-btn,.paging-box-big .tcd-number,.paging-box-big .next,.float-nav .nav-menu .item,div.drag-bar,.bpui-slider-tracker,.bilibili-player-video-progress-buffer,.bilibili-player-setting-menu-wrap,.bilibili-player-setting-menu-list,.opera-list,.tab-link.on,.emoji-text:hover,.bui-radio .bui-radio-button .bui-radio-label,.bpui-selectmenu-list-row:hover,.bpui-button.bpui-button-type-small,.fontsize .selection-span,.bilibili-player-filter-wrap.bilibili-player-block,.recommend-list .rec-footer,.bilibili-player-block-line:hover,.bilibili-player-modal-btns .bpm-btn,.bilibili-player-adv-danmaku,.multi-page,.video-page-card .card-box .pic-box,.add-btn,.collection-m .bottom .btn.disable,a.s-btn,.user-panel,.tag-panel,.section-block,.publish-panel,.tab-bar,.card,.notice-panel,.history-btn>.btn,.go-top.tag-panel .more-button .more:hover,a.more.tc-slate:hover,.bp-popup-panel,.comment-area,.comment-area .comm-main .comm-list .hot-line >span,.comment-area .comm-more a.more:hover,.emoji:hover,.emoji-cover.selected,.page-controller .prev:hover,.page-controller .next:hover,.bg-white,.feed-card .empty-content,.forw-area,.live-panel,.paging-box-big .dian,.feed-tag .publish-panel-container,.go-top-m .go-top,.right-side-bar .to-comment,.right-side-bar .to-top,.up-info-holder .fixed-box .rightside-article-list-btn,.article-list-holder-block .article-list-plane,.btn-cancel,.n .n-inner,#page-index .col-1,#page-index .col-2 .section,.wrapper .modal-header .u-info,#page-index .album .content .album-wrapper .album-item .album-top,.be-dropdown-item:hover,.elec .elec-status,.btn.default,.col-full,#page-dynamic .col-2 .section,#page-channel-index .channel-option.no-channel,#page-setting .setting-index-module,.btn.ghost,.bili-header-m .profile-m .grade .bar,.video-page-card .card-box .info .pre-mask,.bui-button.bui-button-transparent,.bb-comment .comment-list .quote,.wrapper .edit-video-modal .target-favlist .target-favitem:hover,#page-fav .fav-main .search-input input,.space-left,.space-right .space-right-top .title,.card .box,.message-list,.send-box,.emoji-box .emoji-item:hover,.emotion-item:hover .img,.ps.ps--in-scrolling.ps--y>.ps__scrollbar-y-rail,.ps.ps--in-scrolling.ps--x>.ps__scrollbar-x-rail,.ps:hover.ps--in-scrolling.ps--y>.ps__scrollbar-y-rail,.ps:hover.ps--in-scrolling.ps--x>.ps__scrollbar-x-rail,.ps:hover>.ps__scrollbar-y-rail:hover,.ps:hover>.ps__scrollbar-x-rail:hover,#page-follows .follow-main .follow-action-bottom .follow-action-fixtop,#pin-wrapper #pin-layer-search,.be-input_inner,.ban-modal,.ban-modal-h5,.select-wrap .select-option p:hover,.wrapper .elec-btn.disabled,.wrapper .pay-qrcode-wrp .pay-way-wrp .pay-btn.active,.up-article-list-block .more-article,.slim-video-card .video-info,.dyn_list li .preview,.checkbox,button.submit-button.disabled,.home-wrap .home-input .type,.home-wrap .home-input .list,.home-wrap .home-input .content,.suggest-wrap,.suggest-wrap .title span,.home-wrap .home-suggest .hot-search,.home-wrap .home-suggest .history,.search-wrap .search-block .input-wrap input,.search-wrap .search-block .input-wrap,.video.matrix,.pager .pages .page-item button,.video.list .type,.user-list .up-item .attention-btn.followed,.user-list .up-item .attention-btn.followed:hover,.photo-list .photo,.synthetical .play-btn,.percentage-bar,.s-space .wrapper .content,.ema-wishing,.room-info-ctnr .content-wrapper,.activity-pushing-out,.left-container .head-info-section,.left-container .gift-control-section,.rank-list-ctnr,.rank-list-ctnr .tabs,.player-and-aside-area .aside-area,.player-and-aside-area .aside-area .rank-list-section,.gift-presets .gift-panel-box,.bilibili-live-player-ending-panel-recommend-card-pic,.rank-list-ctnr .own,.rank-cntr .item.own,.area-list-panel,.user-panel-ctnr .user-panel .lens-ctnr,.calendar-checkin .title,.calendar-checkin .calendar-wrapper,.calendar-checkin .content-ctnr.ie-fix,.calendar-checkin,.calendar-checkin .checkin-btn,.calendar-checkin:hover,.calendar-checkin .checkin-rewards,.calendar-checkin .checkin-rewards .query,.download-panel-ctnr,.link-panel-ctnr,.totally-empty-hint,.load-more-btn,.load-error-panel,.user-level-detail,.user-panel .logout-btn,.process-bar,.selector .data-list,.selector,.selector .data-list>li:hover,.fans-info .fans-progress,.score-progress-bar,.radio-icon,.bl-switch,.ban-detail .content-box .info-wrap,.what-ban .text-con,.fjw-point,.paginator .paging-box .result,.ban-detail .content-box .vote-cnt,.content-box .watermark-wrap .watermark,.ban-detail .content-box .major-content,#app .submit .cancel,.home-wrap .home-input .type.selected,.home-wrap .home-input .type:hover{background-color:#444!important;}.brief a:hover,div.brief>a:hover,div.all>a:hover,.live-lr .banner a:hover,.bui-collapse-header,.bilibili-player-filter,.bpui-selected span,.bpui-selected,.bpui-unselecting,.bpui-selecting,.bpui-selecting>span,.context-menu-a:hover,.danmaku-info-report-btn,.danmaku-info-block-btn,.btn-box .message:hover,.bui-switch .bui-body,li.context-menu-descipline a,.bui-select .bui-select-item:hover,.multi-page .cur-list li:hover,.article-list-holder-block .article-list-plane .button:hover,.btn-cancel:hover,.btn.default:hover,.be-switch{background-color:#555!important;}.btn-add span,.bui-bar-wrap,.bui-step-dot,.ps>.ps__scrollbar-y-rail>.ps__scrollbar-y,.ps>.ps__scrollbar-x-rail>.ps__scrollbar-x{background-color:#aaa!important;}.bpui-slider-handle{background-color:#eee!important;}.bilibili-player-video-inputbar,#app,body,.wrapper .modal-header,.large-item .cover{background-image:none!important;}.bilibili-player-color-picker-mask,.bilibili-player-advanced-danmaku-control-container.mask:after,.elevator-module .nav-bg{background-color:#222e!important;}.my-info .info-modal .integral li .num,.article-holder img,.article-holder .cover-default,.wrapper.clearfix .content,.right-part .user-panel,.side-bar-cntr,.shortcut-item .list-item:hover,.fans-medal-item .level,.divider,.fjw-point .line,font>span,.list-item .close .close-icon{background-color:transparent!important;}.bilibili-player-video-sendbar .bilibili-player-video-inputbar{background:#fff1!important;}.gui-settings-content-top-mask{background:linear-gradient(to bottom,#222,transparent);}.gui-settings-content-bottom-mask{background:linear-gradient(to top,#222,transparent);}.room-bg::after,.user-panel .level-progress .progress-bar{background:transparent!important;}.bili-footer a,a.pic > p.title,div.desc-tips,div.r.p > div.info,a.message,div.desc,.btn.followed .b-gz,span.copyright,.danmaku-info-row,.bilibili-player-danmaku-btn-time,.bilibili-player-danmaku-btn-danmaku,.bilibili-player-danmaku-btn-date,.bilibili-player-danmaku-date-picker-header,.bilibili-player-danmaku-date-picker-btn,.day-span,.video-toolbar .ops > span,.video-toolbar .share .share-btn,.video-toolbar,li.tag,.tag-info-pane .tag-footer .btn-left-box > a,.video-desc .btn span,li.tag > a,.tag-info-pane .tag-header .btn-unsubscribe,span.disabled,.btn-box .liked,.info .sign,span.like span,span.hate span,.bb-comment .comment-list .list-item .info .plad a,.float-nav .nav-menu .item,div.drag-bar,.bilibili-player-block-filter-label,.bilibili-player-block-filter-image,.mode .selection-span,.recommend-list .rec-footer,.bilibili-player-block-list-function > div,.bilibili-player-block-line.block-state-disabled,.bilibili-player-block-line-delete,.bilibili-player-block-empty,.collection-m .bottom .btn.disable,.looked,.history-list .r-info .w-info .name,.history-list .r-info .w-info .pro-txt,.history-list .l-info .lastplay-time .lastplay-t,.tc-slate,.more-button,.boost-control li,.boost-control li i,.dynamic-list-item-wrap .item-user a.user-name,.dynamic-list-item-wrap .item-user a.user-name.vip,.textarea-container .comm-tool .comm-transpond,.dynamic-list-item-wrap .info > span,.page-controller .prev.disabled,.page-controller .next.disabled,.forw-area .forw-more a,.watch-later-list header .d-btn,.tab-list .tb-item,.dynamic-list-item-wrap .view-more,.comment-area .comm-main .comm-list .hot-line > span,.up-info-block .up-info-right-block .row-2,.up-info-block .up-info-right-block .fans-num,.up-info-block .up-info-right-block .view-num,.article-action .coin-btn .info-block span,.article-action .fav-btn .info-block span,.article-action .like-btn .info-block span,.article-action .share-btn .info-block span,.right-side-bar .to-comment .comment-num,.up-info-holder .fixed-box .rightside-article-list-btn .title,.article-list-holder-block .article-list-plane .button .title,.article-list-holder-block .article-list-plane .button.off .label,.multi-page .head-con .range-box .paging li,.multi-page .more-box li,.multi-page .head-con .range-box i,.n .n-data .n-data-k,.sec-empty-hint,#page-index .channel .empty-state p,.private-hint,#page-index .col-2 .section .user-auth.no-auth .no-auth-title span,.section .operation,.i-live .i-live-unfo-btn,.i-live .i-live-fo-count,.elec .elec-status,.be-pager-item a,.be-pager-next a,.be-pager-prev a,.be-pager-item-jump-next,.be-pager-item-jump-prev,.be-pager-next,.be-pager-prev,.be-pager-options-elevator,.be-pager-total,.tabs a,#id-card .idc-auth-description,#page-fav .fav-sidenav .nav-title .text,#page-fav .fav-main .fav-meta,#page-fav .fav-main .filter-item .filter-type .be-dropdown-item i,.wrapper .edit-video-modal .edit-video-subtitle,.wrapper .edit-video-modal .target-favlist .target-favitem.disabled span,.wrapper .edit-video-modal .target-favlist .target-fav-count,.side-bar .list .item,.top .time,.bottom .text,.list .list-title,.medal-box,.no-more,.msg-more,.i-pin-meta,.i-pin-desc,.article-con,.follow-sidenav .num,.list-item .desc,.fans-action-follow,.list-item .auth-description,.follow-main .follow-action-bottom .select-counter,.n .n-num,.bangumi-rank-list .rank-item .ri-total,.pub-list .info .type .bk-title,.case-list .info .type .bk-title,.pub-list .info dl dt,.case-list .info dl dt,.pub-list .info .comment,.report-con dl dt,.wrapper .modal-body .elec-bcoin,.wrapper .modal-body .elec-protocol,.wrapper .modal-body .elec-protocol a,.wrapper .pay-qrcode-wrp .refresh-btn,.wrapper .pay-qrcode-wrp .pay-way-wrp .pay-btn,.bilibili-player-video-info,.slim-video-card .video-info .col,.slim-video-card .video-info .col-2,.comment-bilibili-con .reason-box dl dt,.comment-list .list-item .reply-box .view-more,.comment-m .b-head .del-log,.emoji-box .emoji-title,.vote-user-name,.anonymous,.share-to-dynamic,.submit-button.disabled,.vote-introduction,.suggest-wrap .title span,.nav-wrap .wrap > .sub > span,.filter-wrap .fold,.so-icon,.video.list .des,.bili-footer,.total-wrap .total-text,.article-wrap .article .desc,.synthetical .des,.user-list .up-item .attention-btn.followed,.user-list .up-item .attention-btn.followed:hover,.user-list .up-item .up-videos .ptime,.pgc-list .synthetical .score .user-count,.live-wrap .headline .user-more,.spread-module .num,.card-live-module .num,.live-module .zone-title .headline .online,.live-module .zone-title .headline .fire,.tab-candidate,.room-feed .tabs .item,.live-status-label.preparing,.area-link,.room-owner-username,.room-info-down-row .icon-label,.right-action-ctnr,.attention-btn-ctnr .right-part,.rank-list-ctnr .tabs .item,.rank-cntr .tip,.chat-item.danmaku-item .user-name,.section-title h2,.user-panel .ctrl-btn,.lightgray,.gift-info-expScore,.gift-info-desc,.block-setting-ctnr .sub-title,.list-content-candidate,.pophover > p:last-child,.live-player-ctnr.minimal::before,.ban-detail .content-box .bk-user-info .time,.ban-detail .content-box .link-box,.what-ban .text-con .txt,.content-box .origin-text,.jury-graph-wrap .canvas-txt h4,.fjw-point .point-wrap .user-point .info .usr-zan-cai span,.bb-comment .nameplate .nameplate-card .nameplate-text .n-type,.content-box .punish-title .rule-content,.cm-model .report-detail .detail .name,.jury-graph-wrap .graph-status .illegal b,.jury-graph-wrap .graph-status .legal b,.is-max .option-vote,.video-toolbar .ops .share-pos,.video-toolbar .ops .share-btn i,#page-index .section.empty:after,body{color:#aaa!important;}.bili-dropdown,.dropdown-list,a.side-link>span,h3,p.ri-title,p.t,a.name,div.bili-tab-item,.sortable,.nav-name,.more-link,.read-push,.link-more,.customize,div.r-text>.t,.c-clink,div.brief>a>span,div.all>a>span,.lf-item p,a.more,a.recommand-link,a.logout,.member-menu a,.btns-profile span,div.bar>div.num>div,div.grade span,div.lv-row>strong,a.im-list,.dynamic-m a,a.read-more,.bili-header-m .mini-wnd-nav a,.suggest-item a,.sub-nav span,.v-title,.video-title,a.username,.bi-btn,.up-info .btn .b-cd,div.info,div.title a,div.b-head,div.rec-title,.bui-collapse-arrow,.bilibili-player-filter-title,.bilibili-player-filter-menu,.danmaku-info-report-btn,.danmaku-info-block-btn,.danmaku-info-danmaku,.bilibili-player-danmaku-btn-history,.day-span.day-enable,.more-ops-list,.app-look,.video-toolbar .share .share-pos .share-address ul li input,.context-menu-a,form.ipt>input,.tag-title>a,.tag-info-pane .text,.tag-info-pane .tag-header .btn-subscribe,.tag-info-pane .btn-right-box a,.bangumi-info-module .v-preview .title,.bb-comment .reply-notice .notice-item a,.bb-comment .comment-header .tabs-order li,.result,.tcd-number,.next,.info .social a,.btn-box .like,textarea,.comment-emoji,p.text,.bb-comment .hot-line span,.page-jump>input,.follow-btn,.paging-box-big .tcd-number,.paging-box-big .next,.bilibili-player-video-btn:hover,.bilibili-player-video-danmaku-input,.bilibili-player-video-btn:hover .bilibili-player-iconfont,.bilibili-player-video-progress-detail-time,.bpui-selectmenu-list-row,.bilibili-player-video-time-seek,.bilibili-player-setting-menu-list,.opera-list,.emoji-text,.bilibili-player-video-btn-setting-panel-playtype-title,.bui-radio-label .bui-radio-text,.bui-checkbox-name,.bilibili-player-video-danmaku-setting-left-block-title,.bilibili-player-video-danmaku-setting-left-more-text,.bilibili-player-video-danmaku-setting-right,.bilibili-player-video-danmaku-setting-right-more,.bpui-button.bpui-button-type-small,.bilibili-player-video-danmaku-setting-left-area-title,.bilibili-player-video-danmaku-setting-left-block-title,.bilibili-player-video-danmaku-setting-left-fontsize-title,.bilibili-player-video-danmaku-setting-left-opacity-title,.bilibili-player-video-danmaku-setting-left-speedplus-title,.row-title,.fontsize .selection-span,.bilibili-player-color-picker-color-code,.bilibili-player-block-label,.text-con,.bilibili-player-block-string-short,.bilibili-player-block-tabpanel-row .bilibili-player-block-type-keyword,.bilibili-player-block-tabpanel-row .bilibili-player-block-type-regex,.bilibili-player-block-tabpanel-row .bilibili-player-block-type-user,.bilibili-player-block-line,.bilibili-player-modal-title,.bilibili-player-modal-info,.bilibili-player-modal-btns .bpm-btn,.advanced-danmaku-group .content-span,.bui-input-input,.bui-select .bui-select-border,.advanced-danmaku-group .adv-danmaku-pos-row .pos-span,.advanced-danmaku-group .adv-danmaku-pos-row .axias-span,.advanced-danmaku-group .adv-danmaku-btn-span,.bui-input-wrap-disabled,a.router-link-active,a.router-link-exact-active,.multi-page .cur-list li:hover,.collection-m .title,.content .group-list li,.content .group-list li label .count,.add-btn,.coin-operated-m .coin-title,.follow-dialog-window .title,.watch-later-list header .t,.watch-later-list .list-box .av-item .av-about .t,a.s-btn,span.key,.tc-black,.history-wrap  .b-head .b-head-t,.history-btn>.btn,.history-list .r-info .title,.history-list .r-info .w-info .username,.user-name a,.content,.video-container .text-area .title,.sticky-bar .bar-content .title,.comment-area .comm-main .comm-tabs >ul >li,.card .focus-btn .unfocus .unfocus-text,.bangumi-container .text-area .title,.emoji-box .title,.emoji,.emoji-cover.selected,.emoji-cover,.page-controller .prev,.page-controller .next,.dynamic-list-item-wrap .item-detail .text,.userinfo-content,.tc-dark-slate,.article-container .text-area .title,.paging-box-big .dian,.feed-tag .separater-line,.nav-tab-bar .tab-item span,a.up-name,.up-info-holder .fixed-box .more .top-bar,.up-info-holder .fixed-box .more .help .title,.up-info-holder .fixed-box .more .link .title,.title-container .title,.article-holder,.article-holder .color-default,.article-holder h1,.article-action .coin-btn .info-block label,.article-action .fav-btn .info-block label,.article-action .like-btn .info-block label,.article-action .share-btn .info-block label,.up-info-holder .fixed-box .rightside-article-list-btn .label,.up-info-holder .fixed-box .up-article-list-block .block-title,.article-list-holder-block .article-list-plane .button .label,.article-holder .video-holder .title,div.con>div.txt,.btn-cancel,div.con header,.audiolist-list .song-list .song-li .content .text a,.audio-list .song-list .song-li .content .text,.audio-list .song-list .song-li .content .text a,.n .n-btn,.n .n-data .n-data-v,.g-search input,.i-pin-v .be-tab-item,.list-create .text,.large-item .title,.user-auth.no-auth .no-auth-title .goto-auth,.i-m-title,.i-m-btn,.user .info .meta .item,.wrapper .modal-header .title,.wrapper .modal-body .choice-wrp .battery-desp,.wrapper .modal-body .choice-wrp .battery-desp input,.wrapper .elec-main-title,.wrapper .elec-sub-title,.paging-box .current,.paging-box .dian,.paging-box .next,.paging-box .prev,.paging-box .tcd-number,.multi-page .cur-list li a,#page-index .channel.guest .channel-item .channel-title .channel-name,.small-item.disabled .title,#page-index .album .content .album-wrapper .album-item .album-title,#page-index .col-2 .section .user-auth .auth-description,.elec .elec-monthly-c,.elec .elec-count,.be-dropdown-item,#id-card .idc-uname,#id-card .idc-meta-item,.btn.default,.contribution-sidenav,.breadcrumb .item.cur,.be-tab-item,#page-video #submit-video-type-filter a,.be-pager-options-elevator input[type=text],#page-article .row .breadcrumb .item,.my-album .title,.my-album .tab-list .tab .name,#page-channel-index .channel-option.no-channel p,#page-channel-index .channel-item .channel-name,#page-setting .setting-privacy-item .setting-privacy-name,#page-setting #setting-new-tag,.btn.ghost,.gui-settings,.bui-button.bui-button-transparent,.gui-settings-box,.pop-live .pl__head,.pop-live .pl__title,.gui-settings-textbox-container input,#page-fav .fav-sidenav .text,#page-fav .fav-main .filter-item,#page-fav .fav-main .filter-item .filter-type .be-dropdown-item span,.wrapper .edit-video-modal .edit-video-title,.modal-wrapper .modal-header-close,.wrapper .edit-video-modal .target-favlist .target-fav-name,#page-fav .fav-main .search-types,#page-fav .fav-main .search-input input,.side-bar .title,.setting.item a,.space-right .space-right-top .title,.top .title,.action-menu .menu-list a,.card.config,.dialog .title,.list-item .name,.message .message-content.not-img,.emoji-box .emoji-item,.i-live .i-live-text,.section-right-options .operation,.article-title,.follow-sidenav .follow-list-container .follow-item,.follow-sidenav .nav-title .text,.breadcrumb .batch,.follow-main .follow-action-top .back-to-info,.follow-main .follow-action-bottom li,.modal-container li,.fans-action-btn,.tag-list a,#pin-wrapper .pin-layer-header,#pin-wrapper .pin-layer-order-tip,#pin-wrapper #pin-layer-search,.modal-wrapper .modal-title,.be-input_inner,.follow-sidenav .follow-list-container .follow-item.cur .num,.pub-list .info .name,.select-wrap .select-txt,.select-wrap .select-option,.select-wrap .select-option p:hover,.card .more-panel,.card .more-panel .child-button:hover,.report-popup .content-text,.im-popup .bp-popup-panel .title-ctnr .popup-title,.selector-box,.bl-button--ghost,.report-con dl dd,.report-other,.wrapper .modal-body .pay-info,.wrapper .pay-qrcode-wrp .pay-way-wrp .pay-btn.active,.article-info-container .title,.article-info-container .desc,.slim-video-card .video-info .title,.up-article-list-block .more-article,.comment-bilibili-con .t,.comment-bilibili-con .reason-box dl dd,.comment-bilibili-con .other p,.vote-title,.desc-title,.home-wrap .home-input .type,.home-wrap .home-input .list,.suggest-wrap .horizontal .hz-text,.suggest-wrap .vt-text,.home-wrap .home-suggest .hot-search,.home-wrap .home-suggest .history,.home-wrap .home-suggest .history .list .item a,.search-wrap .search-block .input-wrap input,.nav-wrap .wrap,.nav-wrap .wrap>.sub,.filter-wrap .filter-item a,.video.matrix .title,.pager .pages .page-item button,.video.list .type,.video.list .title,.error-wrap,.live-wrap .live-tabs a,.article-wrap .article .title,.synthetical .title,.user-wrap .dropdown-wrap .select-wrap .bili-dropdown .selected,.user-list .up-item .up-videos .video-item .video-desc,.user-list .up-item .title,.photo-list .photo .title,.bangumi-list .synthetical .des .type-s,.synthetical .play-btn,.pgc-list .synthetical .des .type-s,.live-user .user-item .item-right .uname,.live-room-list .room-item .item-title,.live-wrap .live-room .headline .filter a,.special-module .user a,.ema-wishing .title,.room-introduction-tags .room-introduction-tag,.room-introduction-scroll-wrapper,.no-glory,.base-bubble,.icon-bls2018-rank.side-bar-icon+.size-bar-text,.room-title,.gift-item .label,.seeds-wrap,.rank-list-ctnr .tabs .item.active,.guard-rank-cntr .rank-cntr .rank-list-box a,.t-over-hidden,.guard-rank-cntr .rank-cntr .page-box,.chat-history-list .chat-item.danmaku-item,.activity-rank-cntr .rank-cntr .item,.rank-list-ctnr .normal-list .item,.config-row,.calendar-checkin .calendar-wrapper,.calendar-checkin .checkin-btn,.download-panel-ctnr a,.link-panel-ctnr,.load-more-btn,.user-panel .logout-btn,.darkgray,.user-level-detail .detail-link,.hover-description,.selector .data-list>li,.selector .data-list>li:hover,.welcome-msg .action,.welcome-msg .username,.welcome-msg .vip-icon,.selector .current,.hover-panel,.awarding-panel,.link-input,.gift-info-title,.choice-item,.yan-item,.danmaku-position-item .icon-font,.danmaku-position-item .danmaku-position-text,.rank-text-ctnr,.up-level-icon,.user-level-icon,.link-radio-button-label,.danmaku-adjust-label,.danmaku-adjust-value,.block-setting-row .setting-label,.block-setting-row .setting-value,.level-hint-text,.user-type-hint,.list-content-candidate.active,.block-content,.chat-history-panel .gift-item,.chat-history-panel .penury-gift-msg,.pophover>p:first-child,.ban-detail .content-box .bk-user-info .name,.ban-detail .content-box .punish-title,.ban-detail .content-box .bk-text-con,.what-ban .text-con .title,.jury-graph-wrap .canvas-txt p,.jury-graph-wrap .graph-status .illegal,.jury-graph-wrap .graph-status .legal,.content-box .watermark-wrap .bk-text-con,.case-list .voted-user-info .name,.slide-item-wrp .slide-item-info .slide-item-title,.sponsor-rank .sponsor-rank-header .show-sponsor-rank,.case-list .info .type .jc-black,.voted-result,.crumbs a,.content-box .origin-text a,.cm-model .report-detail .detail .report-cnt,font,.crumbs,.comment-content .link,.is-max .option-text,.video-page-card .card-box .info .title,.app-watch .title,#app .container,#app .submit .cancel,#app .header{color:#eee!important;}.bilibili-player.mode-fullscreen .bilibili-player-area .bilibili-player-video-btn-widescreen,.bilibili-player.mode-fullscreen .bilibili-player-area .bilibili-player-video-btn-widescreen .bilibili-player-iconfont{color:#99a2aa!important;}.nav-tab-bar .tab-item.on span{    color: #00a1d6 !important}.fans-medal-item .label,.calendar .day-item,.calendar .day-item.cur-day,.content-box .watermark-wrap .watermark{color:#222!important;}li.tag,form.ipt,.bilibili-player-color-picker-color-code,.history-list .l-info .lastplay-time .history-red-round,.history-list .l-info,.tag-container .tag-item .tag-content,.up-info-holder .fixed-box .rightside-article-list-btn .label,.pub-list .info dl,.case-list .info dl,.report-con label:before,.suggest-wrap .title,.home-wrap .home-suggest .hotlist .item,.home-wrap .home-suggest .history .list .item,.live-status-label.preparing,.radio-icon,.ban-detail .content-box .bk-text-con,.ban-detail .content-box .link-box{border-color:#aaa!important;}div.dd-bubble,ul.bilibili-suggest,.video-info-module,.bilibili-player-danmaku-date-picker-container,.video-toolbar .share .share-pos .share-address ul li input,.bangumi-info-module,.user-card-m,.bilibili-player-video-control,.bilibili-player-video-inputbar,.bilibili-player-video-volumebar-wrp,.bpui-selectmenu-list,.user-card,.face,.emoji-box,.bilibili-player-video-btn-setting-panel,.bilibili-player-video-danmaku-setting-box,.bilibili-player-mode-selection-container,.bilibili-player-color-picker-container,.bilibili-player-block-string-short,.bilibili-player-modal-container,.video-container,.article-container,.card .focus-btn .unfocus,.textarea-container .comm-tool .comm-emoji,.watch-later-list header .d-btn,.card .focus-btn .focus,.slim-border:after,.music-container,.audio-info-module,.multi-page .more-box,.h5share-container,#id-card .idc-avatar,.be-pager-options-elevator input[type=text],#page-setting #setting-new-tag,#page-setting #setting-new-tag-btn,.action-menu .menu-list,.action-menu .menu-list:before,.live-container,#page-setting .setting-tag-list a,.select-wrap .select-option,.card .more-panel,.card .more-panel:after,.bl-button--ghost,.common-popup-wrap .arrow{border-color:#222!important;}.nav-list,.customize,#primary_menu,.bili-tab,.bili-tab-item,.bili-dropdown,.dropdown-list,.member-menu,div.bar>div.num,.dynamic-m,.day-span,.danmaku-info-report-btn,.danmaku-info-block-btn,.comment-header,.bilibili-player-video-time-seek,.pl__card,.advanced-danmaku-group,.add-btn,.looked,.history-wrap  .time-label:before,.comment-area .comm-main .comm-tabs,.dynamic-list-item-wrap,.comment-area .comm-more,.forw-area .forw-more,.userinfo-wrapper,.btn-box .message:hover,.article-action,#article-list-btn .label,#article-list-btn .title,.btn-cancel,.song-list .song-li .content .num,.multi-page .head-con .range-box .paging li,.multi-page .more-box li,.g-search input,.i-m-upload,.i-m-r2,#page-index .col-2 .section-title,.user .info .meta .row,#page-index .fav-covers,.section .operation,.i-live .i-live-unfo-btn,.i-live .i-live-fo-count,.be-dropdown-menu,.btn.default,.be-pager-item,.be-pager-next,.be-pager-prev,#page-subs .mini-item,#page-setting .setting-index-container,#page-setting .setting-index-module,.btn.ghost,.be-dropdown-item.be-dropdown-item-delimiter,#page-fav .fav-sidenav .nav-container,#page-fav .fav-main .fav-header.fav-header-info,#page-fav .fav-main .small-item,#page-fav .fav-main .search-types,.divided-line,.dialog .title,.list .list-title,.list-item,.whisper .list,.send-box,#page-index .channel .channel-item,.user .tags,.article-content,.s-content,.follow-sidenav,.follow-sidenav .nav-container.follow-container,.follow-main,.follow-main .follow-header.follow-header-info,.follow-main .follow-action-top .back-to-info,.follow-main .follow-action-top,.modal-container .modal-body .target-followlist,.fans-action-btn,#pin-wrapper .pin-layer-header,.modal-wrapper .modal-title,.report-con,.wrapper .pay-qrcode-wrp,.wrapper .pay-qrcode-wrp .pay-way-wrp .pay-btn,.wrapper .pay-qrcode-wrp .pay-way-wrp .pay-btn.active,.bilibili-player-video-inputbar .bilibili-player-video-inputbar-wrap,.article-holder .slim-video-card,.comment-bilibili-con .t,.vote-container,.image-box,.checkbox,.home-wrap .home-input .type,.home-wrap .home-input .list,.suggest-wrap,.suggest-wrap .horizontal .hz-text,.home-wrap .home-suggest .hot-search,.home-wrap .home-suggest .history,.home-wrap .home-input .content,.search-wrap .search-block .input-wrap input,.nav-wrap,.filter-wrap,.video.matrix,.pager .pages .page-item button,.video.list .type,.error-wrap,.photo-list .photo,.synthetical .play-btn,.ema-wishing,.link-footer,.room-info-ctnr .content-wrapper,.room-introduction-tags,.side-bar-cntr,.player-and-aside-area .aside-area,.rank-list-ctnr,.left-container .head-info-section,.left-container .gift-control-section,.attention-btn-ctnr .right-part,.gift-presets .gift-panel-switch,.rank-list-ctnr .tabs .item,.chat-history-panel .chat-history-list .chat-item.system-msg,.guard-rank-cntr .rank-cntr .btn-box,.prize-item .prize-img,.calendar-checkin .divider,.info-item-ctnr,.user-level-detail,.user-level-detail hr,.common-popup-wrap,.common-popup-wrap::before,.common-popup-wrap::after,.user-level-detail::before,.user-level-detail::after,.btn-send,.selector .data-list,.selector,.hover-panel,.hover-panel:before,.awarding-panel,.gift-sender-panel::before,.count-choice,.choice-item,.fjw-point header,.bb-comment .nameplate .nameplate-card,.bb-comment .nameplate .nameplate-card .nameplate-text,.border-b,.fjw-case-detail .ban-detail .content-box .jury-status,.app-watch,.app-watch .title,#app .header,.iScrollIndicator,#app .submit,#app .submit .cancel{border-color:transparent!important;}.back-top.icon,.more-link,.read-push,.link-more,.c-clink,ul.boston-postcards>li,.lf-list,a.more,a.read-more,.live-field.fl,.square-field,.v-preview,.v-data,.btn.followed .b-gz,.up-info .btn .b-cd,#arc_toolbar_report,#v_desc,.more-ops-list,.app-look,.video-toolbar .share .share-pos,.bilibili-player-context-menu-container,.notice-item,.btn-box .liked,.btn-box .like,.btn-box .message,.paging-box-big .tcd-number,.paging-box-big .next,div.con,.float-nav .nav-menu .item,textarea,.comment-emoji,.bb-comment .hot-line,.page-jump>input,.bilibili-player-setting-menu-wrap,.opera-list,.bilibili-player-video-danmaku-setting-right-separator,.bui-select .bui-select-border,.bpui-button.bpui-button-type-small,.danmaku-wrap .bilibili-player-block-wrap,.bilibili-player-block-string-short-btn,.bilibili-player-modal-btns .bpm-btn,.bilibili-player-adv-danmaku,.bui-input-stepper,.bui-input-input,.bui-input .bui-input-stepper-up,.bui-input-wrap-disabled,.bilibili-player-modal-header,.collection-m .title,.collection-m .bottom,.follow-dialog-window .title,.follow-dialog-window .bottom,.watch-later-list .list-box .av-item .av-about,a.s-btn,.history-btn>.btn,.history-list .r-info .r-txt,.history-list .r-info .w-info .username,.go-top,.btn-box .like,.paging-box-big .dian,.right-side-bar .to-comment,.right-side-bar .to-top,.right-side-bar .to-comment .comment-num,.up-info-holder .fixed-box .rightside-article-list-btn,.article-list-holder-block .article-list-plane,div.con header,#page-index .col-1,.i-pin-v .be-tab,.section,.list-create,#page-index .col-2 .section,#page-index .col-2 .section:last-child,.wrapper .modal-header .u-info,.wrapper .modal-body .choice-wrp .battery,.wrapper .modal-body .choice-wrp .battery-desp input,.wrapper .modal-body .elec-protocol .checkbox,.elec .elec-avatar,.contribution-sidenav~.main-content,.contribution-sidenav,#page-myalbum .album-content,.v-wrap .s_tag,.bui-button.bui-button-transparent,.bb-comment .comment-list .quote,.modal-wrapper .modal-title,.wrapper .edit-video-modal .modal-body,.up-info:before,#pin-wrapper #pin-layer-search,.be-input_inner,.backdrop .title-box,.option-li,.result .row.top-border:before,.result .row:first-child:before,.vote-number,.fixed-top .search-block .input-wrap input,.video.list,.article-wrap .article,.synthetical,.user-wrap .dropdown-wrap .select-wrap,.user-list .up-item,.all-class,.result .row:after{    border-color: #444 !important}li.history,li.history:hover,li.timeline,li.timeline:hover,.b-line,.b-line:hover,.bilibili-player-danmaku-date-picker-header,.video-toolbar .share .share-pos .box-b,.btn-right-box{border-color:#99a2aa!important;}p.ri-title,.read-push,.link-more,.dropdown-item,.more-link,.member-menu a,a.logout,a.im-list,.bili-header-m .mini-wnd-nav a,.video-desc .btn span,li.tag,.history-btn>.btn,.elevator-module .nav-list .item{transition:all .2s!important;}.more-link>.icon,.read-push>.icon,.link-more>.icon,.bili-dropdown>.icon,.c-clink>.icon,a.more>.b-icon,.member-menu i,a.read-more>.b-icon,form.ipt>a,.tag-info-pane .btn-right-box a i,.icon-notice,.icon-close-notice,i.face,img[src$='0a399ff.png'],img[src$='0a399ff.png@22w_22h.webp'],i.btn-del,.up-info-holder .fixed-box .rightside-article-list-btn .icon-list,.list-create:hover .icon,.i-m-ra,.i-m-u-icon,.i-live-icon,.i-live-arrow,.i-m-v-icon,.icon-arrow,.side-bar .icon,.setting:before,.select-wrap .select-txt i,.primary-menu .nav-menu li.home>a,img[src^='//static.hdslb.com/images/base'],.home-wrap .home-input .type .arrow-down,.filter-wrap .fold .arrow-down,.filter-wrap .fold .arrow-up,.fixed-top .search-block .search-loupe .icon-loupe,.link-footer .footer-linker .footer-linker-bili .logo,.gift-presets .gift-panel-switch>.arrow{filter:brightness(0) invert(1)!important;}ul.up-nav li{filter:grayscale(1) brightness(1.3)!important;}.search-wrap .search-logo,.type.active .icon-aver,.type.active .icon-imgleft,.live-wrap .live-room .headline .filter .cover-btn.active .icon-live-face,.live-wrap .live-room .headline .filter .cover-btn:hover .icon-live-face,.live-wrap .live-room .headline .filter .frame-btn.active .icon-live-frame,.live-wrap .live-room .headline .filter .frame-btn:hover .icon-live-frame,.dynamic-liked i,.dynamic-liked:hover i,.dynamic-like:hover i,.dynamic-hated i,.dynamic-hated:hover i,.dynamic-hate:hover i,.is-web .checked,.is-web .is-max .percentage-bar,.video-container .image-area .see-later.done,.watch-later-trigger.added,.group-list li input[type=checkbox]:hover+i,.group-list li input[type=checkbox]:checked:hover+i,.group-list li input[type=checkbox]:checked+i,.comment-list .list-item .info .like:hover i,.comment-list .list-item .info .like.liked:hover i,.comment-list .list-item .info .like.liked i,.comment-list .list-item .info .hate:hover i,.comment-list .list-item .info .hate.hated:hover i,.comment-list .list-item .info .hate.hated i,.carousel-box .carousel-module .panel .trig span.on,.carousel-box .carousel-module .panel .trig span:hover,.emoji-tab-slider .next.on:hover,.emoji-tab-slider .prev.on:hover,.follow-main .follow-action-bottom .icon-copy,.follow-select .icon-follow-selected,.bp-svg-icon.vote-btn,.bp-svg-icon.lottery-btn,.vote-container .image-area .share-img,.dynamic-comm-icon,.nav-tab-bar .logo,.nav-tab-bar .tab-item.on,.calendar .day-item.checked,.link-range-ctnr,.check-icon,.user-type-icon .svg-icon.phone-1,.user-type-icon .svg-icon.not-member-1,.comment-wrap .header .title-h2 .head-icon,.fjw-point header h2 .head-icon,.bb-comment .comment-list .list-item .info .operation .spot,.primary-menu .nav-menu .sub-nav li>a,.primary-menu .nav-menu .sub-nav li>a span::after,.bp-svg-icon.radio-Selected,.bp-svg-icon.radio-default,.emotion-btn-box.opened,.emotion-btn-box:hover,.emoji-btn-box.opened,.emoji-btn-box:hover,#app .container .options .option img,.home-wrap .home-logo,.home-wrap .home-tips .tips-link .tip-item>a{filter:$blueImageFilter!important;}.single-button .text-bar.selected,.is-max .percentage-bar,.calendar .day-item.gift-checked,.home-wrap .home-tips .tips-link .tip-item>a:hover{filter:$pinkImageFilter!important;}.switch-wrap i.icon-aver,.switch-wrap i.icon-imgleft,.elevator-module .nav-list .customize .icon,.spread-module .num .play .icon,.spread-module .num .danmu .icon,ul.filter-disable .icon-copy,.fjw-point .point-wrap .user-point .info .usr-zan-cai .zan,.fjw-point .point-wrap .user-point .info .usr-zan-cai .cai{filter:grayscale(1)!important;}.room-bg{filter:brightness(0.16) blur(10px)!important;}.bottom-actions .left-action{filter:brightness(0.8)!important;}.user-type-icon .svg-icon.phone-2,.user-type-icon .svg-icon.not-member-2,.box-slide-item.expired .box-img,.box-slide-item:not(.in-countdown) .box-img{filter:brightness(0.3)!important;}#page-index .col-1 .section .more,.elec .elec-status,.elec .elec-status-bg,.small-item .cover,#page-follows .follow-main .follow-action-top .back-to-info,.article-holder .slim-video-card-error{background-image:none!important;}.dropdown-item,.bilibili-player-block-tabpanel-row.bilibili-player-border,.g-search input{border-radius:4px!important;}.back-top.icon:hover,.go-top:hover{background-position:-713px -72px!important;}.list-create:hover .icon{background-position:-716px -332px!important;}.switch-wrap .imgleft:hover i{background-position:-148px -376px!important;}.switch-wrap .aver:hover i{background-position:-194px -376px!important;}.multi-page .cur-list ul{max-height:none!important;}div.live-box,div.box,div.im-list-box,.dynamic-m,.bpui-slider-handle,.bpui-selectmenu-list,.sticky-bar .bar-content .send-button,.article-container:hover .text-area,.music-container:hover .text-area,.h5share-container:hover .text-area,.n .n-inner,.large-item .cover img,.mini-item .cover img,.i-pin-c,.elec .elec-trigger,.col-full,.space-right .space-right-top .title,.card,.action-menu .menu-list,.list-item .cover img,.vote-container:hover .text-area,.side-bar-cntr,.ban-detail .content-box .info-wrap,.comment-wrap{box-shadow:none!important;}div.i-frame,div.dd-bubble,div.desc-tips,ul.up-nav,ul.bilibili-suggest,.video-info-module,.bilibili-player-context-menu-container,.tag-info-pane,.bangumi-info-module,.user-card-m,div.drag-bar,#bofqi.mini-player:before,.user-card,.emoji-box,.userinfo-wrapper,.audio-info-module,.emotion-box,.link-navbar .panel-shadow,.user-panel-ctnr .user-avatar.active,.user-level-detail,.gift-sender-panel,.common-popup-wrap,.blpui-slider-container .slider-handle,.live-player-ctnr.minimal,.bb-comment .nameplate .nameplate-card{box-shadow:0px 1px 10px 0px $customStyleColor30!important;}.sticky-bar{box-shadow:0px 1px 10px 0 #0003!important;}.bilibili-player-context-menu-container{text-shadow:none!important;}div.desc-tips>span.arrow-left,.bb-comment .comment-header .tabs-order li.on:after,.emoji-box:before,.up-info-holder .fixed-box .more .link .icon,.up-info-holder .fixed-box .more .help .icon,.g-search .search-btn,.wrapper .elec-message-wrp .elec-triangle,img.source-img,canvas.cliper.is-img,.loading .icon,.load-more .icon,.bb-comment .nameplate .nameplate-card .nameplate-arrow{display:none!important;}.article-action i.animation{opacity:0!important;}.bui-bar.bui-bar-buffer,.bilibili-player-video-progress-buffer-range{opacity:0.382!important;}.vote-user-face.opacity{opacity:1!important;}.bilibili-player-block-label,.advanced-danmaku-group .content-span{font-weight:400!important;}.bilibili-player-video-progress-detail-sign-down{border-top-color:$customStyleColor!important;}.bilibili-player-video-progress-detail-sign-up{border-bottom-color:$customStyleColor!important;}.bilibili-player-video-control{border-bottom-color:#333!important;}.coin-operated-m .mc-box{border:2px dashed #444!important;background-color:#fff!important;}.coin-operated-m .mc-box.on{border-style:solid!important;}.go-top-m .go-top,.page-box .num{border:none!important;}.music-container .image-area .icon{filter:brightness(0)!important;}.g-search input{padding:0 8px!important;}.up-info-holder .fixed-box .more .help,.up-info-holder .fixed-box .more .link{padding:0!important;}#page-fav .fav-main .filter-item .filter-type .be-dropdown-item{padding:0 16px!important;}.cliper{filter:brightness(16%)!important;}#page-setting #setting-new-tag-btn{background:$customStyleColor!important;}.bilibili-player-video-panel-image-detail{filter:invert(70%)!important;}.home-wrap .home-input .content:focus,.search-wrap .search-block .input-wrap input,textarea:focus{outline:none!important;outline-offset:0!important;}.bangumi-list .synthetical .cardBangumibox .modal-box .lazy-img,.pgc-list .synthetical .cardPgcbox .modal-box .lazy-img{z-index:inherit!important;}.c-clink:hover,.bili-tab-item.on,.read-push:hover,.link-more:hover,.more-link:hover,a.read-more:hover,a.more:hover,.up-info .btn .b-cd:hover,.bi-btn,.day-span.day-enable.active,li.tag:hover,.bb-comment .comment-header .tabs-order li.on,textarea:focus,.comment-submit,.page-jump>input:focus,.paging-box-big .current,.paging-box-big .tcd-number:hover,.paging-box-big .next:hover,.float-nav .nav-menu .item:hover,.bilibili-player-video-btn-send,.bpui-button.bpui-button-type-small:hover,.bilibili-player-block-tabpanel-row.active-1 .bilibili-player-block-type-keyword,.bilibili-player-block-tabpanel-row.active-2 .bilibili-player-block-type-regex,.bilibili-player-block-tabpanel-row.active-3 .bilibili-player-block-type-user,.coin-operated-m .mc-box.on.coin-operated-m .mc-box:hover,a.s-btn:hover,.history-btn>.btn:hover,.history-wrap .time-label,.history-wrap .active:before,.history-wrap .time-label:after,.go-top,.tag-panel .more-button .more:hover::after,.comment-area .comm-main .comm-tabs >ul >li.active,.up-info .up-focus-btn,.card .focus-btn .unfocus:hover,.btn-box .like:hover,.live-panel .more-button .more:hover::after,.coin-operated-m .mc-box.on,.tab-list .tb-item.active,.up-info-holder .fixed-box .follow-btn-holder .follow-btn,.up-info-holder .fixed-box .follow-btn-holder .follow-btn:hover,.right-side-bar .to-comment:hover,.right-side-bar .to-top:hover,.btn-submit,.elevator-module .nav-list .item.on,.elevator-module .nav-list .item:hover,.elevator-module .back-top:hover,.multi-page .more-box li.on,input[type=text]:focus,.be-tab-cursor,.be-tab-cursor:after,.list-create:hover,.btn.primary,.wrapper .modal-body .choice-wrp.selected .elec-input,.wrapper .modal-body .choice-wrp.selected .battery,.be-pager-item-active,.top-title .concern,.bui-button.bui-button-transparent:hover,.bb-comment .stick,.bb-comment .stick.assist,.send-btn,.bl-button--primary,.report-con input[type=radio]:checked+label:before,.wrapper .modal-back:hover,.home-wrap .home-input .searchBtn,.suggest-wrap .horizontal .hz-text:hover,.filter-wrap .filter-item.active a,.live-wrap .live-tabs a.active,.base-bubble,.base-bubble .content-ctnr:before,.tag-container .tag-item .tag-border .tag-border-inner,.calendar-checkin .title .month:hover.cur-month:after,.calendar-checkin .title .month:hover.cur-month:before,.calendar-checkin .title .month:hover.last-month:after,.calendar-checkin .title .month:hover.last-month:before,.calendar-checkin .checkin-rewards .query:hover,.choice-item.active,.choice-item:hover,.count-choice .count-input:focus,.radio-icon.selected,.live-status-label{border-color:$customStyleColor!important;}.num-wrap>span,.rank-item.highlight>.ri-num,p.on>span>a,.c-clink:hover,.sortable:hover,.read-push:hover,.link-more:hover,.dropdown-item:hover,.more-link:hover,a.more:hover,.dynamic-m .dyn_menu .line,a.read-more:hover,.bi-btn,.up-info .btn .b-cd:hover,.danmaku-info-report-btn:hover,.danmaku-info-block-btn:hover,.more-ops-list li:hover,.video-toolbar .share .share-pos .share-address ul li .btn,.btn-add:hover span,.tag-info-pane .tag-header .btn-subscribe:hover,.tag-info-pane .tag-footer .btn-left-box>a:hover,.btn-box .like:hover,.comment-submit,span.reply:hover,.bb-comment .hot-line a:hover,.follow-btn,.paging-box-big .tcd-number:hover,.paging-box-big .current,.paging-box-big .next:hover,a.btn-more:hover,.float-nav .nav-menu .item:hover,.bilibili-player-video-progress-buffer-range,.bpui-slider-progress,.bilibili-player-video-btn-send,.bilibili-player-setting-menu-list:hover,.opera-list li:hover,.bui-radio-input:checked+.bui-radio-label,.bui-thumb-dot,.bui-bar,.bpui-button.bpui-button-type-small:hover,.fontsize .selection-span.active,.bui-switch .bui-checkbox:checked+.bui-body,.bilibili-player-block-string-short-btn,.advanced-danmaku-group .adv-danmaku-btn-span:hover,a.s-btn:hover,.history-btn>.btn:hover,.history-wrap .time-label.active,.history-list .cover-contain .progress,.tab-bar .line,.go-top:hover,.dynamic-btn.pink,.sticky-bar .bar-content .send-button,.textarea-container .comm-tool .comm-submit,.new-notice-bar,.card .focus-btn .unfocus:hover,.right-side-bar .to-comment:hover,.right-side-bar .to-top:hover,.btn-submit,.elevator-module .nav-list .item.on,.elevator-module .nav-list .item:hover,.elevator-module .back-top:hover,.multi-page .more-box li.on,.n .n-cursor,.btn.primary,.elec .elec-trigger,.contribution-sidenav .contribution-item.cur,.be-pager-item-active,#page-channel-index .channel-option.no-channel .create-channel,.be-switch-container.is-checked .be-switch,#page-setting #setting-new-tag-btn,.top-title .concern,.bui-button.bui-button-transparent:hover,#page-fav .fav-sidenav .fav-item.cur,.wrapper .edit-video-modal .target-favlist .target-favitem.selected,.notify,.send-btn,.live-container .status,.video-container .types,.type-label,.follow-sidenav .follow-list-container .follow-item.cur,.bl-button--primary,.report-con label:after,.wrapper .elec-btn,.video-info .video-title .activity,.vote-btn-box .vote-btn,.submit-button,.home-wrap .home-input .searchBtn,.home-wrap .home-suggest .hot-search .item .num.special,.search-wrap .search-block .search-button,.nav-wrap .hover-bar,.filter-wrap .fold:hover,.pager .pages .page-item.active button,.pager .pages .page-item button:hover,.filter-wrap .filter-item.active,.user-list .up-item .attention-btn,.synthetical .play-btn:hover,.collection-m .bottom .btn,.area-link:active,.tab-candidate>span:after,.hour-rank,.attention-btn-ctnr .left-part,.gift-item .corner-mark,.gift-package,.rank.rank-1,.rank.rank-2,.rank.rank-3,.user-panel .level-progress .progress-bar,.user-panel-ctnr .user-avatar.active::before,.process-bar .process-receive,.btn-send,.count-choice .send-button,.yan-item:active,.dyn_list span.sp,.radio-icon:after,.bl-switch-checked,.close-icon,.blpui-slider-span.slider-span-active:after,.blpui-slider-span>span,.blpui-slider-container .slider-process,.blpui-slider-container .slider-handle,.text-con .title i,.fjw-point .focus-btn,.cases-wrap .fjw-user .b-right button,#app .submit .confirm{background-color:$customStyleColor!important;}p.t:hover,p.ri-title:hover,div.r-text>.t:hover,a.name:hover,div.bili-tab-item:hover,ul.nav-menu>li:hover,div.spread-module:hover,.bili-tab-item.on,.bili-footer a:hover,a.pic>p.title:hover,a.bbs,div.brief>a>span:hover,div.all>a>span:hover,.live-box .title,.bili-header-m .bubble-traditional .recommand .title,a.help-link,.member-menu a:hover,a.logout:hover,a.im-list:hover,.dynamic-m .dyn_menu li.on,div.info>a,.bili-header-m .mini-wnd-nav a:hover,.bilibili-player-danmaku-btn-history.bpui-state-hover,.day-span.day-enable.active,.day-span.day-enable:hover,.video-toolbar .ops .app .app-look .foot-txt a,.video-toolbar .ops>span.on,li.tag>a:hover,.video-desc .btn span:hover,.tag-info-pane .tag-header .btn-unsubscribe:hover,div.title a:hover,span.current,a.tcd-number:hover,.bb-comment .comment-header .tabs-order li:hover,.bb-comment .comment-header .tabs-order li.on,.bb-comment .comment-list .list-item .info .plad a:hover,a.more-hot,a.btn-more,.bpui-selectmenu-list-row[data-selected],.bui-checkbox:hover .bui-checkbox-name,.bilibili-player-block-filter-type.disabled .bilibili-player-block-filter-label,.bilibili-player-block-filter-type:hover .bilibili-player-block-filter-label,.bilibili-player-block-filter-type.disabled .bp-icon,.bilibili-player-block-filter-type:hover .bp-icon,.bilibili-player-video-danmaku-setting-left-more:hover .bilibili-player-video-danmaku-setting-left-more-text,.bilibili-player-video-danmaku-setting-left-more:hover,.bilibili-player-video-danmaku-setting-left-more:hover i,.bilibili-player-video-danmaku-setting-right-more:hover,.bilibili-player-video-danmaku-setting-right-more:hover i,.mode .selection-span.active,.mode .selection-span:hover,.bilibili-player-block-tabpanel-row.active-1 .bilibili-player-block-type-keyword,.bilibili-player-block-tabpanel-row.active-2 .bilibili-player-block-type-regex,.bilibili-player-block-tabpanel-row.active-3 .bilibili-player-block-type-user,.bilibili-player-block-line-state,.bilibili-player-block-line-delete:hover,.bilibili-player-block-tabpanel-row>div:hover,.multi-page .cur-list li.on i,.collection-m .content .group-list li:hover,.coin-operated-m .coin-title span,.follow-dialog-window .content .info .uname,.watch-later-list .list-box .av-item .av-about .t:hover,.tc-blue,.history-list .r-info .title:hover,.history-list .r-info .w-info .username:hover,.history-wrap .time-label,.user-name:hover,.time .detail-link:hover,.more-button:hover,.boost-control li:hover,.boost-control li:hover i,.tab-text:hover,.tab-text.selected,.tag-panel .tag-list a,.box-toggle:hover,.box-toggle:focus,.box-toggle.active,.expand-btn,.dynamic-link-hover-bg,.tag-panel .more-button .more:hover,.sticky-bar .bar-content .title:hover,.comment-area .comm-main .comm-tabs >ul >li.active,.comment-area .comm-more a.more:hover,.bangumi-container .text-area .title:hover,.tc-blue-hover,.live-panel .more-button .more:hover,a.up-name:hover,.up-info-holder .fixed-box .more .help .title:hover,.up-info-holder .fixed-box .more .link .title:hover,.song-list .song-li:hover .content .text a,.multi-page .head-con .range-box .paging li.on,.multi-page .head-con .range-box i:hover,.multi-page .more-box li:hover,.n .n-btn:hover,.n .n-fs:hover p,.n .n-gz:hover p,.be-tab-item.is-active,.sec-empty-hint a,.large-item .title:hover,.small-item .title:hover,.i-m-title:hover,.i-live .i-live-link:hover,.wrapper .modal-header .u-name,.wrapper .modal-body .choice-wrp.selected .battery-desp,.wrapper .elec-sub-title .up-name,.bb-comment a,.multi-page .cur-list li a:hover,.section-title .t:hover,.section .operation:hover,#page-index .channel.guest .channel-item .channel-title .channel-name:hover,.small-item.disabled .title:hover,#page-index .album .content .album-wrapper .album-item .album-title:hover,.i-live .i-live-off-guest a,#id-card .idc-uname:hover,.breadcrumb .item:hover,#page-video #submit-video-type-filter a.active,.be-pager-item:hover a,.be-pager-next:hover a,.be-pager-prev:hover a,.contribution-sidenav .contribution-item a:hover,.my-album .tab-list .tab.active .name,.album-card .title:hover,.tabs a:hover,#page-subs .detail a:hover,#page-subs .action .sub-action,#page-channel-index .no-channel-container em,.bui-switch .bui-checkbox:checked+.bui-body .bui-dot,.bilibili-player-video-danmaku-setting-left-block .bilibili-player-video-danmaku-setting-left-block-content .bilibili-player-block-filter-type.disabled .bilibili-player-block-filter-label,.bui-select.bui-select-quality-menu .bui-select-item.bui-select-item-active,.bb-comment .stick,.bb-comment .stick.assist,.article-holder a,#page-fav .fav-main .filter-item .text:hover,#page-fav .fav-main .filter-item .filter-type .be-dropdown-item:hover i,#page-fav .fav-main .filter-item .filter-type .be-dropdown-item:hover span,.modal-wrapper .modal-header-close:hover,#page-fav .fav-main .search-types:hover,.list .item.active:before,.list .item.active a,.list .item:hover a,.list .item:hover:before,.bottom .link,.action-menu .menu-list a:hover,.article-title a:hover,#page-follows .follow-main .follow-action-bottom .select-cancel,.wrapper .modal-body .elec-pay .elec-coin,.wrapper .modal-body .elec-pay .elec-count,.wrapper .modal-body .elec-pay .elec-exp,.wrapper .modal-body .elec-protocol a:hover,.wrapper .modal-body .pay-info .balance,.wrapper .modal-body .pay-info .pay-tip .em-text,.wrapper .modal-back,.bilibili-player-video-toast-item-jump,.video-toolbar .share-btn:hover,.video-toolbar .share-btn:hover i,.bilibili-player-video-danmaku-setting:hover,.bilibili-player-video-toast-item-close:hover i,.joined-number,.suggest-wrap .horizontal .hz-text:hover,.clearall a,.nav-wrap .wrap>.sub.active,.nav-wrap .wrap>.sub:hover,.filter-wrap .filter-item a:hover,.keyword,.suggest-wrap .keyword-wrap .keyword .suggest_high_light,.live-wrap .live-tabs a.active,.live-wrap .live-tabs a:hover,.user-list .up-item .up-videos .video-item .video-desc:hover,.user-list .up-item .up-videos .video-more,.live-wrap .live-room .headline .filter a.active,.live-wrap .live-room .headline .filter a:hover,.card-live-module .num,.live-module .zone-title .headline .fire:hover,.special-module .user a:hover,.be-dropdown-item a:hover,.list-item a.title:hover,.follow-sidenav .text:hover,.tab-candidate.active,.tab-candidate:hover,.room-introduction-tags .room-introduction-tag:hover .icon-label,.room-introduction-tags .room-introduction-tag:hover,.room-introduction-tags .room-introduction-tag a:hover,.area-link:hover,.room-owner-username:hover,.right-action-ctnr:hover,.seeds-wrap>.item.btn,.guard-rank-cntr .rank-cntr .rank-list-box a:hover,.chat-item.danmaku-item .danmaku-content:hover,.guard-rank-cntr .rank-cntr .btn-box .buy,.clock-time,.tag-container .tag-item:hover .tag-content,.user-panel .user-level,.calendar-checkin .title .month:hover,.calendar-checkin .checkin-rewards .query:hover,.calendar-checkin .checkin-btn:hover,.download-panel-ctnr .download-item:hover,.info-ctnr .time .blue,.content-ctnr .activity-item-ctnr:hover .username.f-left,.load-more-btn:hover,.user-panel .ctrl-btn.colored,.user-panel .ctrl-btn:hover,.load-error-panel .request-link,.user-panel .logout-btn:active,.user-panel .logout-btn:hover,.user-level-detail .detail-link:hover,.user-level-detail .detail-link:active,.wish-box-cntr .title,.welcome-msg .close-vip-hint,.bili-link,.awarding-panel .info-section .slide-btn:hover,.box-slide-item.box-open,.box-slide-item.in-countdown,.captcha-widget .refresh-captcha:hover,.awarding-panel .countdown-text .with-color,.choice-item.active,.choice-item:hover,.control-panel-icon-row .icon-item.active,.control-panel-icon-row .icon-item:hover,.yan-item:hover,.section-title,.player-setting-ctnr .title,.block-setting-ctnr .title,.block-user-type.active .user-type-hint,.awarding-panel .title,.live-status-label,.blpui-btn.icon-btn:hover>i,.blpui-btn.text-btn.active,.blpui-btn.text-btn:hover,.chat-history-panel .penury-gift-msg .penury-gift-item .username,.minimal-control-panel .control-btn .btn-icon:hover,.ban-detail .content-box .link-box .box-right a,.video-toolbar .ops>span.on,.video-toolbar .ops>span.on>i,.video-toolbar .ops>span:hover,.video-toolbar .ops>span:hover>i,.app-watch .app-look .foot-txt a,#app .header .close:hover{color:$customStyleColor!important;}.sortable:hover,.read-push:hover,.link-more:hover,.num-wrap>span,.dropdown-item:hover,.more-link:hover,a.more:hover,div.title a.more:hover,.dynamic-m .dyn_menu li,.bili-header-m .mini-wnd-nav a:hover,.up-info .btn .b-cd:hover,.danmaku-info-report-btn:hover,.danmaku-info-block-btn:hover,.more-ops-list li:hover,.tag-info-pane .tag-header .btn-subscribe:hover,.tag-info-pane .tag-footer .btn-left-box>a:hover,.btn-box .like:hover,.comment-submit,span.reply:hover,.bb-comment .hot-line a:hover,.follow-btn,.paging-box-big .tcd-number:hover,.paging-box-big .next:hover,.paging-box-big .current,a.btn-more:hover,.float-nav .nav-menu .item:hover,.bilibili-player-video-btn-send,.bilibili-player-setting-menu-list:hover,.opera-list li:hover,.bui-radio-input:checked+.bui-radio-label .bui-radio-text,.bpui-button.bpui-button-type-small:hover,.fontsize .selection-span.active,.bilibili-player-block-string-short-btn,.advanced-danmaku-group .adv-danmaku-btn-span:hover,a.s-btn:hover,.history-btn>.btn:hover,.history-wrap .time-label.active,.dynamic-btn.pink,.sticky-bar .bar-content .send-button,.up-info .up-focus-btn,.textarea-container .comm-tool .comm-submit,.new-notice-bar .message,.card .focus-btn .unfocus .unfocus-text:hover,.article-container:hover .text-area .title,.tab-list .tb-item.active,.btn-submit,.multi-page .more-box li.on,.btn.primary,.contribution-item.cur a,.be-pager-item-active a,.contribution-sidenav .contribution-item.cur .text:hover,.be-pager-item.be-pager-item-active:hover a,.top-title .concern,.bui-button.bui-button-transparent:hover,.bb-comment .comment-list .quote,.send-btn,.live-container .status,.video-container .types,.type-label,.section-right-options .operation:hover,.follow-sidenav .follow-list-container .follow-item.cur .num,.follow-sidenav .follow-list-container .follow-item.cur .text,.follow-sidenav .follow-list-container .follow-item.cur,#page-setting #setting-new-tag-btn,.bl-button--primary,.wrapper .elec-btn,.video-info .video-title .activity,.vote-btn-box .vote-btn,.submit-button,.home-wrap .home-input .searchBtn,.home-wrap .home-suggest .hot-search .item .num.special,.search-wrap .search-block .search-button,.filter-wrap .filter-item.active a,.filter-wrap .fold:hover,.pager .pages .page-item.active button,.pager .pages .page-item button:hover,.filter-wrap .filter-item.active,.user-list .up-item .attention-btn,.synthetical .play-btn:hover,.collection-m .bottom .btn,.area-link:active,.hour-rank .hour-rank-content,.attention-btn-ctnr .left-part,.gift-item .corner-mark,.gift-package,.gift-package>span,.rank.rank-1,.rank.rank-2,.rank.rank-3,.calendar .day-item.checked,.btn-send,.count-choice .send-button,.yan-item:active,.dyn_list span.sp,.fjw-point .focus-btn,.cases-wrap .fjw-user .b-right button,#app .submit .confirm{color:$foreground!important;}.bui-checkbox .bui-checkbox-input:checked+.bui-checkbox-label .bui-checkbox-icon svg,.bui-checkbox:hover .bui-checkbox-icon svg,.bui-switch .bui-checkbox:checked+.bui-body .bui-dot,.bilibili-player-block-filter-type:hover .bilibili-player-block-filter-image,.bilibili-player-video-danmaku-setting-left-block .bilibili-player-video-danmaku-setting-left-block-content .bilibili-player-block-filter-type.disabled .bilibili-player-block-filter-image,.bilibili-player-mode-selection-container .bilibili-player-mode-selection-panel .bilibili-player-mode-selection-row.mode .selection-span.active,.bilibili-player-mode-selection-container .bilibili-player-mode-selection-panel .bilibili-player-mode-selection-row.mode .selection-span.active:hover,.bilibili-player-mode-selection-container .bilibili-player-mode-selection-panel .bilibili-player-mode-selection-row.mode .selection-span:hover,#page-follows .follow-main .follow-action-top .back-to-info:hover,.bilibili-player-video-danmaku-setting:hover,.bilibili-player-video-sendbar .bilibili-player-video-btn:hover{fill:$customStyleColor!important;}.gui-settings-close path{fill:#eee;}.history-wrap .active:before,.history-wrap .time-label:after,.history-list .l-info .lastplay-time .history-red-round{border-top-color:transparent!important;border-bottom-color:transparent!important;}.tag-panel .more-button .more::after.tag-panel .more-button .more:hover::after{border-top-color:transparent!important;border-right-color:transparent!important;}.bili-tab-item:before,.dynamic-m .dyn_menu .line:before,.be-tab-cursor:after{border-color:$customStyleColor!important;}.bili-tab-item:before,.dynamic-m .dyn_menu .line:before,.be-tab-cursor:after,.common-popup-wrap .arrow{border-left-color:transparent!important;border-right-color:transparent!important;}.chat-history-panel .chat-history-list::-webkit-scrollbar-track,.multi-page .cur-list ul::-webkit-scrollbar-track{background:#444!important;}.chat-history-panel .chat-history-list::-webkit-scrollbar-thumb,.multi-page .cur-list ul::-webkit-scrollbar-thumb{background:#222!important;}.chat-history-panel .chat-history-list::-webkit-scrollbar-thumb:hover,.multi-page .cur-list ul::-webkit-scrollbar-thumb:hover{background:#333!important;}::-webkit-scrollbar-thumb,::-webkit-resizer{background:#444!important;}::-webkit-scrollbar-thumb:hover{background:#555!important;}.recom-wrap .no-result,.side-bar-popup-cntr,.link-popup-panel,.timeline-header,.timeline-wrapper,.tl-head .tl-day,li.season-item .season-body .season-title span.follow,.season-timer .current-timer:before,.bili-header-m .i_menu_login,.slot-ctnr .panel,.news-list .news-item:hover,.publish-panel .publish-list .publish-item:hover,#canvas-detail-comment-ctnr,.comment-ctnr,.bili-header-m .nav-menu .nav-con .nav-item .bml-box,.danmaku-menu,.bilibili-player-context-menu-container.black,.bilibili-player-contextmenu-subwrapp > span.hover,.tab-box .item.active::after,.tab-box .item.active::before,.guard-desc-box,.buy-info-box,.media-tab-wrp,.live-module .tab-box,.media-tab-nav,.misl-ep-item,.bangumi-review-item,.sort-type-wrp ul,.slide-item-wrp .slide-item-img,.pagelistbox .p,.sponsor-rank-item.special .sp-right .sp-msg,.player-auxiliary-danmaku-date-picker-container,.player-auxiliary-setting-menu-wrap .player-auxiliary-setting-menu-list:hover,.player-auxiliary-block-tabpanel-row.player-auxiliary-border,.player-auxiliary-block-list .player-auxiliary-block-line,.player-auxiliary-context-menu-container,.player-auxiliary-modal-container,.gui-settings-box li.category,.main-container .player-wrapper,.big-gift-btn-home,.h-safe-nobtn,.home-top-level-mask-warp,.home-top-level-up,.re-exp-getexp,.big-more-item-item,.big-more-item-list,.first-change-lb,.btn-confirm.disabled,.first-change-lb:hover,.go-movie,.viptable tr th,.viptable tr:nth-child(odd) td,.viptable tr:nth-child(2n) td,.el-input__inner,.user-my-sex .el-radio-button__inner,.el-picker-panel,.face-g-action,.bpui-selectmenu.selectmenu-mode-absolute .bpui-selectmenu-list-row,.face-g-item-inner,.face-g-list[id=face-g-log] td,.face-g-list[id=face-g-log] th,.face-g-list .mp-block .right ul li .strip,.wear-list li,.hold-list,.comment-wrap,.emoji-box,.emoji-box .emoji-tabs,.table-normal tbody tr:nth-child(odd),.coin-record .table-normal tbody tr:nth-child(odd),.identmagTop,.get-coin-more,.identmagBot,.el-picker-panel [slot=sidebar],.el-picker-panel__sidebar,.el-select-dropdown,.cc-nav-wrp,.nav-upload-container,.bilibili-player-danmaku-setting-lite-panel .bilibili-player-danmaku-setting-lite,.audioplayer,.log-empty,.follow-container .follow-right .follow-intro .follow-fold,.link-top-container,.audios-wrap #audios-box,.link-top-container,.ui-btn.grey-radius,.sponsor-rank-item.simple .sp-msg,.sponsor-pay-dialog-v2 .sp-pay-index .sponsor-btn-primary.disabled,.timer-wrap .quit,a.bp_box_bot_click,.bangumi-collection-card .bangumi-funcs .btn-unfollow li,.bangumi-collection-card .bangumi-funcs .btn-unfollow,.section .count,.progress-bar-ctnr .bar-body,.user-info > .tag-flag,.result.is-web,.has-prize,.selector-wrapper .more-type-wrapper,.word-limit-h5 textarea{background-color:#222!important;}.progress-bar-body,.more-btn-cntr,.timer-wrap,.fjw-random,.slot-ctnr .panel li:hover,.user-panel-ctnr .exit-btn,.news-notice-panel,.news-list .news-item,.article-content-ctnr,.works-ctnr,.author-info,.dashboard,.sidebar-canvas,.paging-box-big .next,.paging-box-big .prev,.bilibili-player-ending-panel-box-functions .bui-button.bui-button-disabled,.bilibili-player-context-menu-container.black ul > li.hover,.bilibili-player-context-menu-container.black ul > li a:hover,.intimacy-bar,.tab-box,.live-module .tab-item .r-item .number,.fav-main .fav-action-bottom .fav-action-fixtop,.media-tab-detail-wrp .media-tab-detail,.media-tab-detail-wrp .media-tab-detail-l,#page-fav .fav-main .fav-video-list.is-batch .small-item.selected,#page-fav .fav-main .fav-video-list.is-batch .small-item:hover,.sort-type-wrp ul li:hover,.media-tab-module-content .spread-module .num,.media-info-card,.review-feed-wrapper,.season-slider-wrapper .slider-wrapper .season-slider-list li:after,.project-list .project-list-item,.ban-app .case-tip,.groom-module,.player-auxiliary-danmaku-function,.player-auxiliary-danmaku-function [class*=player-auxiliary-danmaku-btn-],.danmaku-wrap .player-auxiliary-auxiliary-area .player-auxiliary-danmaku-wrap,.bui-button.bui-button-gray2,.player-auxiliary-setting-menu-wrap .player-auxiliary-setting-menu-list,.player-auxiliary-setting-menu-wrap,.player-auxiliary-collapse .player-auxiliary-wraplist,.player-auxiliary-block-string,.player-auxiliary-block-string-short,.bui-button.bui-button-gray,.player-auxiliary-block-list .player-auxiliary-block-line.block-state-selected,.player-auxiliary-block-list .player-auxiliary-block-line:hover,.player-auxiliary-modal-btns .bpm-btn,.player-auxiliary-auxiliary-area .player-auxiliary-adv-danmaku,.player-auxiliary-auxiliary-area .player-auxiliary-setting,.btn-pay-wrapper.is-vip a,.bangumi-info .info-right .info-title .func-module .bangumi-btn .btn-follow.followed,.episode-item,.bangumi-list-wrapper .bottom-block .slider-contro span,.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-info,.bangumi-player.mini-player .mini-player-move,.selector-wrapper,.selector-wrapper .wrapper,#announcement-area .popular-section-ctnr,#announcement-area .news-ctnr,#announcement-area .rank-ctnr,.announcement-cntr,.security-right,.security_content,.side-bar,.favourite-card,.container,.security-list:hover,.security-list-jump:hover,.big-more-item-item:hover .big-more-item-txt,.bgray-btn,.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-recommend,.bangumi-nav-right .nav-goto-top,.bangumi-nav-right .nav-mini-switch,.share-module .share-list .weixin-share-modal,.dialog .content-outer,.timer-wrap .vote-dialog-new .footer .b-disable,.cm-model,.info-model .border-b,.video-model .border-b,.info-model header,.video-model header,.bangumi-player.mini-player .mini-player-move span,.bangumi-player.mini-player .mini-player-move i,.bilibili-player .bilibili-player-panel,.bilibili-player .bilibili-player-panel-title,.medal-progress,.info-model,.btn-disabled,.coin-inner,.table-normal thead tr td,.invtable tr th,.section-item,.side-utils .utils-box,.bili-btn.plain,.footer-content .qrcode-wrp,.confirm-content,.follow-container .follow-right .unfollow-btn,.contri-condition .contri-search,.contri-condition .contri-sort .contri-sort-type,.bili-btn.ok,.danmu-container,.danmu-container .empty-danmu:hover,.ui-input,.ui-calendar .calendar-wrap .flatpickr-calendar.static,.ui-calendar .main-wrap .shortmenus,.ui-calendar .main-wrap,.sponsor-rank-dialog .sp-rank-body,.sponsor-rank-dialog .sponsor-rank-content .sp-rank-header .sp-list-nav,.sponsor-pay-dialog-v2 .sp-pay-index,.bilibili-player-block-filter-image .bilibili-player-block-filter-disabled,.bilibili-player-block-filter-image .bilibili-player-block-filter-disabled,.cc-nav-wrp .down-link:hover,.ui-checkbox input[type=checkbox]:disabled + .ui-checkbox-icon,.charge-participate,#article-list-index,#bp_user_box,.bb_box,.bp_box,.b-info,.bb-intro-top,.tag-list li.tag-item,.pager .jump-pager input[type=text],.tabnav,.toolbar-wrapper,.timeline-box .timeline-item .item-right p.num a,.timeline-box .timeline-item .item-right p.num span,.new-stat-module .zone-title .headline .new-stat-more,.pgc-rank-dropdown,.block-area .timeline-title .headline .timeline-more{background-color:#444!important;}.player-auxiliary-auxiliary-area .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.player-auxiliary-auxiliary-area .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555!important;}.tl-head .tl-day .indicator,.season-timeline .season-group .group-time:before,.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:hover,.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar:hover,.border-line,.count-wrapper div.danmu-count:after{background-color:#aaa!important;}.sponsor-rank-item.normal .sp-left .face-wrap,.coin-nav .on{background-image:none!important;}.bui-slider .bui-track.bui-track-video-progress .bui-bar-wrap{background-color:#2224!important;}.disabled-cover{background-color:#2229!important;}.gui-settings-box.blur li.category{background-color:#2220!important;}.mask::after{background-color:hsla(0,0%,0%,.7)!important;}.news-list .news-item .date,.empty-hint,.article-content-ctnr > hr,.author-info .communicate-btn,.bui-select.bui-select-quality-menu .bui-select-border,.chief-recommend-module .carousel-box .carousel-module .panel .trig span.on,.player-auxiliary-auxiliary-area .player-auxiliary-filter,.player-auxiliary-auxiliary-area,.player-auxiliary-adv-danmaku,.container .host-list-layout .hot-list-wrap .bg-wrap .hot-list-mask,.live-sidebar-ctnr,.line-circle,.security-list .child-list li a:hover,.f-list-hover:hover,.bilibili-player-block-tabpanel-row.active-1 .bilibili-player-block-type-keyword,.bilibili-player-block-tabpanel-row.active-2 .bilibili-player-block-type-user,.bilibili-player-auxiliary-area .bilibili-player-info .bilibili-player-setting-btn:hover,.bilibili-player-auxiliary-area .bilibili-player-info .bilibili-player-setting-menu:hover,.bilibili-player-area .bilibili-player-video-control .bilibili-player-video-btn:hover,.bilibili-player-area .bilibili-player-video-control .bilibili-player-video-btn.bilibili-player-video-btn-fullscreen .bilibili-player-video-web-fullscreen,.bilibili-player-video-sendbar .bilibili-player-video-btn:hover,.bilibili-player-video-sendbar .bilibili-player-video-btn > i,.nav-upload-container .nav-upload-item:hover,.contri-condition .contri-sort .contri-sort-type li:hover,.share-module,.sponsor-rank-item.simple .sp-rank i,.prize-winner-block,.bilibili-player-video-control{background-color:transparent!important;}.fav-main .fav-action-top .back-to-info,.cc-nav-wrp .nav-cut-off-line,.section .count:before,.tag-more .b-toggle-btn,.no-data,.block-area .timeline-toggle-block .timeline-toggle-btn{background:transparent!important;}.introduction-text,.vote-percentage,.bread-crumb ul li a,.sub-nav-m ul li a,.up-info .up-info-tip,.bili-header-m .i_menu_login .reg,.live-ctn .live-attch .host,.dynamic-m .title span:not(.sp),.history-tag,.no-data,.bilibili-player-ending-panel-box-functions .bui-button.bui-button-disabled,.paging-box-big .page-jump,.coin-operated-m .coin-bottom .tips,.select-month .tip,.act-info,.i-live .i-live-off-guest,.live-module .tab-item .r-item .r-i-t .u-online,.live-module .tab-item .r-item .r-i-st,.season-timeline .season-group.is-published .group-time,.season-timeline .season-group .group-time,.fav-main .fav-action-bottom .select-counter,.misl-ep-item .misl-ep-text .misl-ep-title,.bangumi-media .bangumi-media-header .btn-more-review,.bangumi-review-item .item-header .author-name,.bangumi-review-item .item-header .media-name,.icon-star:not(.icon-star-light)::before,.bangumi-review-item .review-content.long,.sort-type-wrp div i,.sort-type-wrp div,.media-tab-module-wrp .media-tab-module-more,.media-info-card .mic-expand,.count-wrapper div,.info-second span,.info-second .info-sec-av,.media-tab-module-wrp .media-tab-module-write.type-btn,.review-list-wrp li .review-author-info div.review-author-name,.review-list-wrp li .review-author-info div.review-author-time,.review-list-wrp li .review-data div,.review-list-wrp li .review-data div .icon-zan::before,.review-list-wrp li .review-contro div,.review-feed-wrapper .feed-header span,.review-feed-wrapper .feed-header span .icon-refresh::before,.review-feed-item .feed-left .review-about,.review-feed-item .feed-left .review-about .author-info,.review-feed-item .feed-left .review-about .media-title,.review-feed-item .feed-right .likes,.pagelistbox .p,.pagelistbox strong,.sponsor-rank-item.normal .sp-left .sp-rank,.media-sponsor-wrapper .sponsor-rank-header .show-sponsor-rank,.media-sponsor-wrapper .sponsor-right-area .sponsor-count-info,.wrapper .modal-body .pay-info-wrp,.rank-list-container .title,.player-auxiliary-auxiliary-area .player-auxiliary-filter-menu,.player-auxiliary-danmaku-function [class*=player-auxiliary-danmaku-btn-],.player-auxiliary-danmaku-date-picker-header .player-auxiliary-danmaku-date-picker-btn,.player-auxiliary-danmaku-date-picker-header,.player-auxiliary-danmaku-load-status.disabled,.player-auxiliary-block-list-function > div,.player-auxiliary-block-list-wrap .player-auxiliary-block-empty,.player-auxiliary-block-line.block-state-disabled,.player-auxiliary-block-list .player-auxiliary-block-line-delete,.player-auxiliary-block-list .player-auxiliary-block-line-sync,.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-info .bilibili-player-watching .bilibili-player-watching-number,.recom-item a .recom-info .info-title,.modal-head a,.first-change-lb span,.descript,.pre-info,.security-title,.h-safe-desc,.re-exp-none,.h-list-desc,.gotoSpace,.big-nane-bottom p,.member-list-item-subtext,.big-game-gift-money,.big-more-tool-item,.bgray-btn,.bilibili-player-recommend-right .bilibili-player-recommend-click,.bilibili-player-recommend-right .bilibili-player-recommend-danmaku,.bilibili-player-recommend-right .bilibili-player-recommend-scores,.bilibili-player-recommend-right .bilibili-player-recommend-stow,.bilibili-player-filter .bilibili-player-filter-btn > span,.points-faq-line body,.points-text,.el-input__icon,.el-date-table th,.el-picker-panel__icon-btn,.season-item,.bangumi-nav-right .nav-mini-switch,.share-module .share-list li.share-btn.btn-app,.sponsor-rank-v1 .sponsor-rank-header .show-sponsor-rank,.timer-wrap .vote-dialog-new .header h2,.timer-wrap .vote-dialog-new .main h4,.timer-wrap .vote-dialog-new .main .main-txt-2,.tab-btn-link,.bilibili-player-auxiliary-area .bilibili-player-info .bilibili-player-setting-btn:hover,.bilibili-player-auxiliary-area .bilibili-player-info .bilibili-player-setting-menu:hover,.bilibili-player-panel .bilibili-player-panel-content .bilibili-player-panel-label,.face-g-expire-at,.face-g-list .mp-block .left .mp-info label,.face-g-list .mp-block .right ul li.base .tips,.face-g-list .mp-block .right ul li p.reach-tips,.fans-number,.bb-comment .no-more-reply,.bilibili-player-video-control .bilibili-player-video-btn,.bangumi-review-item .item-header .pub-time,.bangumi-media .bangumi-media-header .rate-wrapper .rate-info .info-wrapper,.recom-item a .recom-info .info-count > div span,.history-list .r-info .subtitle,.history-list .r-info .history-mark,.rank-list .rank-item .ri-detail .ri-point,.bilibili-player-video-sendbar .bilibili-player-video-inputbar .bilibili-player-video-hint a,.bilibili-player-video-sendbar .bilibili-player-video-btn,.nav-list li .list-description p,.no-data-txt,.coin-text-p,.identmagBot span,.main-content-title span.i,.record-group,.record-login-descript,.table-normal thead tr td,.coin-left-nodata,.m-tips,.record-exp-title .i,.btn-delete,.el-select-dropdown__item,.invitation-normal,.inv-record-right,.notice-card .notice-list .notice-item .notice-title,.income-card .income-box .empty-data p,.income-card .income-box .empty-data span,.data-card .data-box .tip p,.data-card .fans-box .tip p,.cc-nav-wrp .nav-item i:first-child,.footer-content .menu-item,.data-card .data-box .total,.data-card .fans-box .total,.modal-wrapper .modal-body,.follow-container .follow-right .follow-intro .follow-content,.follow-container .follow-right .follow-num,.hotsong-li .hotsong-upname,.song-lrc,.song-li .song-right .song-playnum,.song-type,.song-time,.song-play-num,.song-info .song-info-content .song-info-theme,.font24,.share-board .song-share div,.hotsong-li .font24,.song-content,.b-head-string,.results,.bread-crumbs a,.bread-crumbs,.log-empty p,.compila-not-find .compila-not-find-tips,.contri-not-find .contri-not-find-tips,.contri-condition .contri-right i,.contri-condition .contri-sort,.medal header p,.medal .medal-form .section .mini,.medal .medal-form .page-tip,.empty-wrp .text,.ui-serch .run-serch,.container .song-list .song-li .content .num,.container .host-list-layout .hot-list-wrap .show-more-song,.container .host-list-layout .hot-list-wrap .hot-song-list .song-info .song-num,.container .host-list-layout .hot-list-wrap .hot-song-list .song-info .song-content .iconfont,.container .musician-recommend .recommend-item .recommend-info .recommend-text,.audioplayer .ap-playlist .ap-playlist-header .ap-playlist-amount,.sponsor-rank-item.simple .sp-msg,.sponsor-pay-dialog-v2 .sp-pay-index .sponsor-hint .sponsor-point,.bilibili-player-video-sendbar .bilibili-player-video-inputbar .bilibili-player-video-hint,.episode-item .ep-title,.bilibili-player-block-filter-function .bilibili-player-block-filter-image .bilibili-player-block-filter-disabled,.bilibili-player-block-filter-type .bilibili-player-block-filter-image .bilibili-player-block-filter-disabled,.timer-wrap .canvas-wrap .canvas-title,.fjw-case-detail .ban-detail .content-box .jury-status .status-left .voted .graph .txt,.cm-model .report-detail .child-comment .child-list .detail .report-cnt .rep-name,.cm-model .report-detail .detail .date,.cm-model .report-detail .more-list,.data-card .data-box .tab .fan-tab,.data-card .fans-box .tab .fan-tab,.notice-card .notice-list .notice-item .notice-time,.cc-nav-wrp .nav-item i:last-child,.cc-nav-wrp .down-link .version,.dc-section .section-tip,.dc-section-item_title_name small,.normal-empty,.growup-participate .status_box .limited,.announce li span,.announce h3.title span,.announce h3.title span .fontvt,.ui-checkbox input[type=checkbox]:disabled + .ui-checkbox-icon,.charge-participate .benefit-item .long-desc,.title-container .info span,.bp-user-box .bp-user-box-bb,.bp-user-box .bp-user-box-bk,.bp-user-box-bottom p,.b-info .info-tip,.b-info .balance-footer,.bb-intro-top .b-question .b-question-title,.bangumi-collection-wrapper .bangumi-collection-count,.bangumi-collection-card .bangumi-info .type-and-area,.bangumi-collection-card .bangumi-info .bangumi-state,.bangumi-collection-card .bangumi-info .watch-state,.be-input-word-counter,#page-index .fav-item .state,.section .count,.tag-list-wrp .title .small,.mod-2 li .r .up-info .v-author,.mod-2 li .r .v-info .v-info-i,.mod-1 .r .v-desc,.mod-1 .r .up-info .v-date,.mod-1 .r .up-info .v-author,.mod-1 .r .v-info .v-info-i,.mod-3 .r .v-info .v-info-i,.mod-3 .r .up-info .v-author,.bilibili-player-mode-selection-container .bilibili-player-mode-selection-panel .bilibili-player-mode-selection-row .row-selection .selection-span .selection-icon,.user-box,.user-box .grade-dec,.tabnav-item,.user-info > .user-uid,.user-name,.backdrop .title-box .close-button,.footer a,.pagination-wrapper .pagination .pageNum,.selector-wrapper .city-list,.selector-wrapper .order-list,.selector-wrapper .type-list,.selector-wrapper .more-type-wrapper,.selector-wrapper .more-type-list .more-type-item,.bangumi-home-crumb .fcname ul.n_num li a,.bangumi-home-crumb .fcname ul.n_num li,.pgc-rank-list .rank-item .ri-detail .ri-point{color:#aaa!important;}.section-title > a.t,.section > .section-title,.link-popup-panel,.more-btn-text,.chat-history-panel .gift-item .gift-count,.chat-history-panel .hover-panel > span,.is-max .vote-percentage,.tl-head .tl-day.today span,li.season-item .season-body .season-title,.channel-m,.hot-box li .txt,.bili-header-m .i_menu_login .tip,.user-info-name,.slot-ctnr a,.user-panel-ctnr .exit-btn,.more:hover .text,.more .icon-font,.empty-hint .hint-text,.live-ctn .live-attch .title,button.button.more,.dashboard li .text,.dashboard li.collection .text,.dashboard li.share .text,.room-list .list-item .uname,.chat-history-panel .chat-item,.paging-box-big .next,.paging-box-big .prev,.tab-box .item.active,.tab-box .item,.tab-box .item .title,.tab-box .item .desc,.buy-info-box .left-part,.bilibili-player-ending-panel-box-functions .bilibili-player-upinfo-electric.little,.pk-rank.side-bar-icon + .size-bar-text,.gui-settings-button:not(.save),.live-module .tab-item .r-item .r-i-t .u-name,.bb-comment .nameplate .nameplate-card .nameplate-text,.fav-main .fav-action-top .back-to-info,.fav-main .fav-action-bottom li,.fav-main .fav-action-bottom ul.filter-disable li:hover,.media-tab-nav ul li,.media-tab-module-wrp .media-tab-module-content .sl-ep-nav .sl-ep-nav-list,.misl-ep-item .misl-ep-text .misl-ep-index,.misl-ep-item .misl-ep-text .misl-ep-title,.bangumi-media .bangumi-media-header h4,.bangumi-media .bangumi-media-header .rate-wrapper .btn-go-write,.bangumi-review-item .long-title,.media-tab-module-wrp .media-tab-module-title,.sort-type-wrp ul li,.media-info-card,.media-info-card .mic-evaluate,.bangumi-header .header-info h1,.review-list-wrp .review-detail .review-content,.review-list-wrp .review-detail .review-title,.review-feed-wrapper .feed-header h4,.review-feed-item .feed-left .review-info .review-title,.review-feed-item .feed-left .review-info .review-content,.pagelistbox .custom-right .custom-right-inner,.sponsor-rank-tab li,.sponsor-rank-item.special .sp-right .sp-msg,.sponsor-rank-item.normal .sp-right .sp-msg,.media-sponsor-wrapper .sponsor-right-area .sponsor-count-info span,.bangumi-review-item .review-content,.sponsor-rank-item.special .sp-right .sp-user:not(.vip) .sp-name,.player-auxiliary-auxiliary-area .player-auxiliary-filter-title,.bui-button.bui-button-gray2,.player-auxiliary-setting-menu-wrap .player-auxiliary-setting-menu-list,.player-auxiliary-block-tabpanel-row.special-title .player-auxiliary-block-label,.player-auxiliary-block-string,.player-auxiliary-block-string-short,.bui-button.bui-button-gray,.bui-tabs .bui-tabs-header .bui-tabs-header-item,.player-auxiliary-block-list .player-auxiliary-block-line,.player-auxiliary-modal-title,.player-auxiliary-modal-info,.player-auxiliary-modal-btns .bpm-btn,.title .s-iconText-text,.project-list .project-list-item .project-list-item-detail .project-list-item-title,.nav-bar .nav-wrapper .main-tab.active,#app > .main .title,#announcement-area .popular-section-ctnr .title-row,#announcement-area .popular-section-ctnr .area-name,#announcement-area .news-ctnr .news-item,#announcement-area .news-ctnr .title-row,#announcement-area .rank-ctnr .title-row,.rank-menu li html,.member-list-item-text,.privilege-text,.big-watch-title,.big-game-gift-text,.coin-reward-info,.coin-time,.big-pendant-test,.coin-next-day,.big-gift-btn-home,.song-list .song-li .content .text a,.host-list-layout .hot-list-wrap .hot-song-list .song-info .song-content .song-title,.middle-tip,.all-hot-list-warp .all-hot-list .hot-list-content .list-name,.middle-tip .change-song,.sub-pages-item,.nav-item,.favourite-card .anchor-info .anchor-name,.page-title,.main-container .title,.content-panel .title,.list-filter-bar .sort-box,.security-nav-name,.security-list-link-jump,.head-wrap,.btn-confirm.disabled,.h-safe-title,.h-safe-nobtn,.h-reward-info,.curren-b-num,.now-num,.home-top-level-number,.home-userstatus,.home-dialy-task-title,.re-exp-info,.h-list-name,.h-mp-space,.go-secuirty,.home-to-space,.home-to-update,.home-top-level-mask-warp,.home-level-tips,.big-privilege-title,.right-more-btn,.re-exp-getexp,.big-more-item-item,.big-more-item-list,.bgray-btn:hover,.episode-item .ep-index,.bilibili-player-auxiliary-area .bilibili-player-recommend-title,.tabs-nav-item,.points-exchange-title,.points-info p,.points-pendant-title p,.pendant-name,.points-how-title,.points-faq-info-list,.go-movie:hover,.points-btn,.points-record-title,.el-pagination,.viptable,.el-pagination button.disabled,.el-pager li.active,.el-form-item__label,.userinfo-username,.user-my-sex .el-radio-button__inner,.el-radio-button__orig-radio:checked + .el-radio-button__inner,.el-picker-panel,.bangumi-info .info-right .info-title h2,.share-module .share-list .weixin-share-modal .share-name,.share-module .share-list .weixin-share-modal .share-tips,.main-container .sponsor-wrapper .sponsor-right-area .sponsor-count-info span,.bangumi-recom .recom-title,.btn-sponsor-wrapper .sponsor-count span,.timer-wrap .vote-dialog-new .main .main-txt-1 label,.timer-wrap .vote-dialog-new .footer .b-disable,.ban-detail .content-box .jury-status .status-left .voted .voted-tips p span,.cm-model h4,.ban-detail .content-box .jury-status .status-right .vote-success .success-txt p,.security-list li a span,.tab-mk2,.face-g-name,.face-g-title,.security-list .first-level,.face-g-action,.bpui-button-text-only[for],.bilibili-player-block-tabpanel .bilibili-player-block-string-type,.bilibili-player-block-tabpanel .bilibili-player-block-tabpanel-title,.bilibili-player-panel-title,.bilibili-player-panel-area .bilibili-player-panel-area-title,.bpui-tab-list-type-button .bpui-tab-list-row,.bilibili-player-panel-content .bilibili-player-panel-setting .selectmenu-mode-absolute .bpui-selectmenu-txt,.face-g-takedown,.face-g-use,.face-g-xf,.face-g-list[id=face-g-log] td,.face-g-list[id=face-g-log] th,.mp-mine-takedown,.face-g-list .mp-block .left .mp-info .mp-title,.face-g-list .mp-block .left .mp-info .mp-descr,.face-g-list .mp-block .right ul li p.title,.medal-message,.emoji-box,.btn-disabled,.bilibili-player-mode-selection-row .selection-span.active .selection-name,.bilibili-player-mode-selection-row .selection-span .selection-name:hover,.safe-tips p,.nav-list li .list-title .list-title-text p,.coin-nav-item,.coin-rest-p,.coin-rest-info,.coin-index-right-title,.coin-record .coin-title,.identmagTop,.record-nav-item,.main-content-title span.t,.get-coin-more,.table-normal tbody tr td,.my-moral,.m-help,.record-exp-title .t,.comment-title,.comment-con,.user-jump,.el-picker-panel__shortcut,.invitation-info-title,.inv-record-title,.invtable tr th,.invitation-btn,.home-wrap .card .title,.data-card .tab .data-tab,.academy-card .academy-box .academy-item .academy-title,.guide-card .title p,.section-item .data-name,.section-item .diff-wrp,.data-card .data-box .title,.data-card .fans-box .title,.side-utils .utils-item .item-desc,.cc-nav-wrp .nav-upload-btn > a,.data-card .data-box .tab .bili-btn,.data-card .fans-box .tab .bili-btn,.confirm-content,.bilibili-player-video-btn-danmaku .bilibili-player-danmaku-setting-lite-panel .bilibili-player-danmaku-setting-lite,.bilibili-player-danmaku-setting-lite-row .bilibili-player-danmaku-setting-lite-title,.bilibili-player-danmaku-setting-lite .bilibili-player-danmaku-setting-lite-row .bpui-checkbox-text,.song-title,.follow-container .follow-right .follow-up,.song-play-num span,.song-info .song-info-content .song-info-detail,.song-playbtn,.hotsong-li .hotsong-title a,.song-li .song-right .song-intro a,.audioplayer .ap-controller .ap-controller-center .ap-current-time,.audioplayer .ap-controller .ap-controller-center .ap-name,.audioplayer .ap-controller .ap-controller-center .ap-playlist-button-amount,.audioplayer .ap-controller .ap-controller-center .ap-time,.audioplayer .ap-controller .ap-controller-center .ap-artist,.bread-crumbs span,.b-head-t,.b-head,.follow-container .follow-right .unfollow-btn,.cc-btn.is-main,.link-top-container .link-top-item,.cc-album-manage .info-wrp .cc-btn,.contri-condition .contri-select,.compila-condition .compila-type,.compila-condition .compila-right .compila-add.single,.compila-not-find .compila-not-find-ime,.contri-not-find .contri-not-find-ime,.contri-condition .contri-sort .contri-sort-type li,.medal .medal-form .section .title-tip,.medal .medal-form .section,h2.title,.medal .medal-form .page-tip a,.bili-btn.ok,.danmu-container .empty-danmu,.assist-wrap .assist-log header .tools .ui-calendar input[type=text],.ui-calendar .flatpickr-day,.ui-calendar .flatpickr-month,.ui-calendar .flatpickr-day.inRange,.ui-btn.grey-radius,.rangeMode .flatpickr-day,.container .host-list-layout .hot-list-wrap .bg-wrap .top-info-content .right-info .right-btn .text,.container .host-list-layout .hot-list-wrap .bg-wrap .top-info-content .right-info .right-btn .iconfont,.container .all-hot-list-warp .all-hot-list .hot-list-content .hover-mask .iconfont,.container .musician-recommend .recommend-item .recommend-info .name,.to-review-btn,.media-info-wrp .media-info-content .media-info-inner .media-info-r .media-info-title .media-info-title-t,.media-info-wrp .media-info-content .media-info-inner .media-info-r .media-info-title .media-tag,.media-info-count .media-info-count-item *,.btn-pay-wrapper.is-vip a,.sponsor-rank-item.normal .sp-right .sp-user .sp-name,.sponsor-rank-item.simple .sp-user,.sponsor-rank-dialog .sponsor-rank-content .sp-rank-header .sp-rank-title,.sponsor-rank-item.simple .sp-rank i,.media-sponsor-wrapper .sponsor-right-area .sponsor-btn,.sponsor-pay-dialog-v2 .sponsor-pay-header.border .title,.sponsor-pay-dialog-v2 .sp-pay-index ul.sponsor-choice li span,.sponsor-pay-dialog-v2 .sp-pay-index .sponsor-hint,.sponsor-pay-dialog-v2 .sp-pay-index .sponsor-agree a,.sponsor-pay-dialog-v2 .sp-pay-index .sponsor-btn-primary.disabled,.timer-wrap .quit p,.fjw-random .point-wrap .cnt .no-data .title,.fjw-case-detail .ban-detail .content-box .jury-status .status-left .voted .graph .people,.timer-wrap .vote-dialog-new .footer .b-able,.contri-condition .contri-search,.cc-nav-wrp .down-link .title,.ui-calendar .main-wrap .shortmenus a,.assist-wrap .assist-log header .tools .search-wrp input[type=text],.bili-tab,.dc-section-title,#audience-page .version-switch-section .bili-tab,.dc-section-item_title_name p,.pie-empty-wrapper,.announce li > div a,.setting .setting-title,.charge-participate .benefit-item .short-desc,.charge-participate .part-btn,.bp-user-box-top p,.bp-user-box i,.bp_box_top p,.bp_box_bot a,.bb-intro-top .b-icon-title,.b-info .balance-footer .balance-part .part-balance-price,.b-info .bb-quan,.b-info .button,.level-dia,.bangumi-collection-wrapper .bangumi-collection-title,.bangumi-collection-card .bangumi-info .bangumi-title,.bangumi-collection-card .bangumi-funcs .btn-unfollow,.tag-list-wrp .title .name,.tag-more .b-toggle-btn,.video-floor-m .dynamic-title .title .name,.mod-2 li .r .title,.video-list .vl-hd .tab-list li,.pager .jump-pager input[type=text],.mod-1 .r .title,.mod-3 .r .title,.season-slider-wrapper .slider-wrapper .season-slider-list li.cur,.media-info-wrp .media-info-content .media-info-inner .media-info-r .media-info-btns .bangumi-btn .btn-follow,.user-info > .user-name,.user-box .num,.selector-wrapper .title,.video-item-biref .biref-info .biref-title,.block-area .timeline-title .headline .name,.new-stat-module .zone-title .headline .name,.carousel-wrapper .carou-info span a,.new-stat-module .zone-title .headline .new-stat-more,.block-area .timeline-title .headline .timeline-more,.block-area .timeline-title .headline .timeline-more:hover,.block-area .timeline-toggle-block .timeline-toggle-btn,.timeline-box .timeline-item .item-right p.num a,.timeline-box .timeline-item .item-right p.num span{color:#eee!important;}.gift-item-wrap .num,.side-bar-popup-cntr,.timeline-header .tl-weeks:after,.bili-header-m .i_menu_login,.article-content-ctnr,.works-ctnr,.comment-ctnr,.author-info,.dashboard,button.button.more,.dashboard li.like,.bilibili-player-ending-panel-box-functions .bilibili-player-upinfo-electric,.paging-box-big .next,.paging-box-big .prev,.buy-info-box,.fav-main .fav-action-top .back-to-info,.fav-main .fav-action-top,#page-fav .fav-main .fav-video-list.is-batch .small-item.selected,#page-fav .fav-main .fav-video-list.is-batch .small-item:hover,.media-tab-module-wrp .media-tab-module-content .sl-ep-nav,.misl-ep-item,.media-tab-module-wrp .media-tab-module-content .sl-ep-nav .mode-select,.bangumi-media,.bangumi-media .bangumi-media-header .btn-more-review,.media-tab-detail-wrp .media-tab-detail-l .media-tab-module-wrp,.media-tab-detail-wrp .media-tab-detail .media-tab-module-wrp,.sort-type-wrp ul,.media-tab-module-wrp .media-tab-module-more,.media-tab-module-wrp .media-tab-module-write.type-btn,.review-list-wrp li,.review-feed-item,.pagelistbox .p,.media-sponsor-wrapper,.media-sponsor-wrapper .sponsor-rank-header .show-sponsor-rank,.sponsor-rank-item.special .sp-right .sp-msg,.player-auxiliary-danmaku-date-picker-container,.player-auxiliary-setting-menu-wrap,.danmaku-wrap .player-auxiliary-block-wrap,.player-auxiliary-context-menu-container,.player-auxiliary-modal-container,.player-auxiliary-modal-btns .bpm-btn,.announcement-cntr,.side-bar,.btn-confirm.disabled,.security-title,.security_content,.security-ul,.modal-head,.security-list-jump,.index-info,.home-daily-task-warp,.home-mp,.h-list-icon,.home-top-level-mask-warp,.security-right-title,.big-name-warp,.big-privilege-warp,.big-watch-wrapper,.big-game-gift-warp,.coin-calendar-wrap,.big-pendant-warp,.big-gift-btn-home,.big-more-tool-btn,.big-more-item-list,.first-change-lb,.btn-pay-wrapper.is-vip a,.bgray-btn,.main-container .player-wrapper,.bilibili-player .bilibili-player-auxiliary-area,.episode-item,.bangumi-list-wrapper .top-block,.main-container .bangumi-info-wrapper,.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-filter,.tabs-nav,.points-box,.points-pendant-warp,.points-faq-line,.points-how-warp,.points-record-warp,.el-pagination__editor,.viptable tr th,table.viptable td,.el-pagination .btn-next,.el-pagination .btn-prev,.el-pagination button.disabled,.el-pager li.active,.user-my-sex .el-radio-button__inner,.user-setting-warp .padding-dom,.el-textarea__inner,.bangumi-nav-right .nav-goto-top,.bangumi-nav-right .nav-mini-switch,.bangumi-info .info-right .info-title .func-module .bangumi-btn .btn-follow.followed,.share-module .share-list li.share-btn.btn-app,.share-module .share-list .weixin-share-modal,.sponsor-rank-v1 .sponsor-rank-header .show-sponsor-rank,.main-container .sponsor-wrapper,.timer-wrap .vote-dialog-new .header,.word-limit-h5 textarea,.info-model .border-b,.video-model .border-b,.sr-t,.security-list .child-list,.security-list .first-level,.tabs-mk2,.face-g-item,.face-g-action,.face-g-preview,.face-g-action[id=face-g-change],.bilibili-player-block-tabpanel,.bilibili-player-block-tabpanel .bilibili-player-block-tabpanel-row.bilibili-player-border,.bilibili-player .bilibili-player-panel-title,.face-g-item-inner,.face-g-list[id=face-g-log] td,.mp-mine-avatar,.mp-mine-takedown,.face-g-list .mp-block .left .mp-img,.face-g-list .face-g-block,.wear-list li,.hold-list-width.details-list-t,.hold-list,.btn-disabled,.btn-dufault,.medal-up-trueLove,.emoji-box,.container .tag,.bilibili-player-mode-selection-row .row-selection .selection-span.active .selection-name,.bilibili-player-color-picker-container .bilibili-player-color-picker-input-group .bilibili-player-color-picker-color-current,.bilibili-player-color-picker-container .bilibili-player-color-picker-input-group .bilibili-player-color-picker-color-code,.get-coin-more,.table-wrapper,.table-normal tbody tr,.table-normal thead tr td,.coin-record .table-wrapper,.identmagTop,.record-nav,.main-content-title,.nav-list li,.m-help,.integrity-table-wrapper,.record-exp-title,.record-exp-table-wrapper,.record-item,.el-select-dropdown,.invitation-top-warp,.invtable tr th,table.invtable td,.cc-nav-wrp,.notice-card .title,.data-card .tab .data-tab,.income-card .income-box .empty-data,.bili-btn.plain,.footer-content .menu-item,.footer-content,.footer-content .qrcode-wrp,.bilibili-player-danmaku-setting-lite-panel .bilibili-player-danmaku-setting-lite,.song-comment,.song-title,.follow-container .follow-right .unfollow-btn,.link-top-container,.contri-condition .contri-search,.medal header,.medal-list .part .content,.danmu-container,.ui-serch input[type=text].ui-input,.assist-wrap .assist-log header .tools .ui-calendar input[type=text],.ui-calendar .flatpickr-day.inRange,.ui-calendar .main-wrap .shortmenus,.container .middle-tip .change-song,.container .host-list-layout .hot-list-wrap .show-more-song,.container .host-list-layout .hot-list-wrap .hot-song-list,.container .musician-recommend .recommend-item,.media-info-wrp .media-info-content .media-info-inner .media-info-r .media-info-title .media-tag,.sponsor-rank-dialog .sponsor-rank-content .sp-rank-header .sp-list-nav,.sponsor-rank-item.simple .sp-msg,.sponsor-rank-item.simple .sp-rank i,.sponsor-pay-dialog-v2 .sponsor-pay-header.border,.sponsor-pay-dialog-v2 .sp-pay-index ul.sponsor-choice li input,.sponsor-pay-dialog-v2 .sp-pay-index .sponsor-btn-primary.disabled,.bilibili-player .bilibili-player-block-filter-function .bilibili-player-block-filter-image .bilibili-player-block-filter-disabled,.bilibili-player .bilibili-player-block-filter-type .bilibili-player-block-filter-image .bilibili-player-block-filter-disabled,.announce li > div span,.announce li,.setting .watermark-setting,#bp_user_box,.bp-user-box-top,.bb_box,.bp_box,.bp_box_top,.b-info,.bb-intro-top,.bangumi-collection-wrapper .bangumi-collection-count,.bangumi-collection-card .bangumi-funcs .btn-unfollow,.section .count,.tag-list li.tag-item,.mod-2 li,.video-list .vl-hd,.pager .jump-pager input[type=text],.mod-1 .r .up-info .v-date,.mod-1 .r,.mod-3 .l-item,.sponsor-rank-item.simple .sp-msg,.nav-item-ctnr.expanded .nav-item,.nav-item-ctnr.expanded .sub-pages-item-ctnr,.user,.app-body .section-block.with-radius,.user-hd,.tabnav,.app-body .section-block.with-bottom-radius,.backdrop .title-box,.prize-img,.selector-wrapper .more-type-wrapper,.selector-wrapper .more-city-letter-list,.footer .border,.selector-wrapper .city-selector-wrapper,.selector-wrapper .type-selector-wrapper,.new-stat-module .zone-title .headline .new-stat-more,.pgc-rank-dropdown,.block-area .timeline-title .headline .timeline-more{border-color:transparent!important;}.season-timeline .season-group,.season-timeline .season-group .group-time:before,li.history,.elec .elec-monthly-count,.player-auxiliary-block-tabpanel .player-auxiliary-block-string:not(:focus),.player-auxiliary-block-tabpanel .player-auxiliary-block-string-short:not(:focus),.h-list-item,.h-mp-space,.go-secuirty,.home-to-space,.home-to-update,.home-userstatus,.right-more-btn,.points-pendant-item,.container .host-list-layout .hot-list-wrap .hot-song-list .song-info .song-content .iconfont,.bpui-button-text-only .bpui-button-text .bpui-flex-wrap,.bp-user-box-bb{border-color:#aaa!important;}.hot-live .room-list,.player-auxiliary-danmaku-date-picker-header,.table-normal tbody tr td,.table-normal thead tr td,.player-auxiliary-modal-header{border-color:#444!important;}.player-auxiliary-danmaku-date-picker-btn,.audioplayer svg:not(.ap-svg-exclude) path,.audioplayer svg:not(.ap-svg-exclude) polygon{fill:#aaa!important;}.tl-head .today .day-of-week,.svg-icon.top1,.security-list-jump-icon,.home-to-space .m-arrow,.h-mp-space .m-arrow,.go-secuirty .m-arrow,.right-more-btn .m-arrow,.growup-participate .status_box img,.i-m-title .icon-i-title,.tag-more .b-toggle-btn .b-icon-toggle-down,.tag-more .b-toggle-btn .b-icon-toggle-up,.new-stat-module .zone-title .headline .new-stat-more .icon,.pgc-rank-dropdown .icon-arrow-down,.sec-rank .more-link .icon-arrow-r,.block-area .timeline-toggle-block .timeline-toggle-btn i{filter:brightness(0) invert(1)!important;}.wrapper .modal-close:hover,.coin-operated-m .close:hover,.bili-header-m .bilibili-suggest .cancel:hover,#page-fav .fav-main .fav-action-bottom .icon,#page-fav .fav-main .small-item.selected .video-check,.sl-ep-nav .mode-select li.detail-mode.selected,.sl-ep-nav .mode-select li.detail-mode:hover,.sl-ep-nav .mode-select li.simple-mode.selected,.sl-ep-nav .mode-select li.simple-mode:hover,.season-slider-wrapper .slider-wrapper .season-slider-list li.cur,.swiper-button-next:hover,.swiper-button-prev:hover,.big-banner-warp .swiper-pagination-bullet-active,.video-model header h2 .head-icon,.info-model header h2 .head-icon,.fans-question,.comment-wrap header h2 .head-icon,.coin-icon,.bangumi-list-wrapper .top-block .mode-select li.detail-mode.selected,.bangumi-list-wrapper .top-block .mode-select li.detail-mode:hover,.bangumi-list-wrapper .top-block .mode-select li.simple-mode.selected,.bangumi-list-wrapper .top-block .mode-select li.simple-mode:hover,.fjw-random header h2 .head-icon,.timer-wrap .timer-top h2 .head-icon{filter:$blueImageFilter!important;}.season-timer .current-timer:before,li.season-item .season-body .season-title span.follow,.user-panel-ctnr .ctrl-btn .svg-icon,.publish-panel .publish-list .publish-item a,.episode-item .mark-icon.badge-pink-vip,.episode-item .mark-icon.badge-pink-first,.tag-list li.tag-item .hot,.toolbar-wrapper .service-icon,.toolbar-wrapper .scroll-icon,.block-area .timeline-title .headline .timeline-more i{filter:$pinkImageFilter!important;}.wrapper .modal-body .elec-protocol .checkbox.checked,.wrapper .modal-close,.coin-operated-m .close,.i-live .i-live-m,.tag-list .tag-icon,.i-live .i-live-off-guest a .i-live-arrow,.review-list-wrp li .review-data div.review-data-comment embed,.review-list-wrp li .review-data div.review-data-comment i,.first-change-lb i,.history-list .r-info .device-i,.history-list .r-info .history-delete{filter:grayscale(1)!important;}.live-module .tab-item .r-item .r-i-t .u-online i,.log-empty img,.cc-article-wrp .info-wrp .img,.text-article-wrp .info-wrp .img,.cc-album-manage .info-wrp .no-img,.compila-not-find .compila-not-find-image,.contri-not-find .contri-not-find-image,.charge-participate .benefit-item .pic{filter:brightness(0.72)!important;}.primary-menu .nav-menu .sub-nav li>a span:after{filter:none!important;}.h-safe-icon[class$=no],.coin-icon-done{filter:brightness(0.5)!important;}.i-live .i-live-fo-btn,.i-live .i-live-unfo-btn{border-radius:4px!important;}.timeline-header,.timeline-wrapper,.timeline-header .tl-weeks,.danmu-container{box-shadow:none!important;}.side-bar-popup-cntr,.link-popup-panel,.bili-header-m .i_menu_login,.player-auxiliary-context-menu-container{box-shadow:0px 1px 10px 0px $customStyleColor30!important;}.side-bar-popup-cntr > .arrow,.empty-hint .hint-img,.sponsor-rank-item.special .sp-right .sp-msg > span,.sponsor-rank-item.special .sp-right .sp-msg > span:before,.home-level-mask-icon,.top-header,.bangumi-coin-wrap .bangumi-coin,.bangumi-coin-wrap .bangumi-coin-d,.bangumi-collection-wrap .bangumi-order,.bangumi-collection-wrap .bangumi-order-d,.bangumi-order-wrap .bangumi-order,.bangumi-order-wrap .bangumi-order-d,.top_bg,.bangumi-list-wrapper .bottom-block .slider-contro i.slider-prev-mask,.bangumi-list-wrapper .bottom-block .slider-contro i.slider-next-mask{display:none!important;}.link-input:focus,.dynamic-list-item-wrap .item-user a.stick,#page-fav .fav-main .filter-item.search.focus,.media-tab-nav ul li.on,.media-tab-nav ul li:hover,.sl-ep-nav .sl-ep-nav-list .sl-ep-nav-item.on,.sl-ep-nav .sl-ep-nav-list .sl-ep-nav-item.on:after,.review-list-wrp li .review-title .review-spoiler,.pagelistbox .p.active,.pagelistbox .p:hover,.sponsor-rank-tab .indicator,.sponsor-rank-tab .indicator:after,.bui-tabs .bui-tabs-header .bui-tabs-header-item.bui-tabs-header-item-active,.btn-confirm,.go-movie,.points-btn,.tab-mk2.active,.face-g-item:hover,.season-item.on,.bpui-selectmenu,.face-g-list .mp-block .right ul li.base .round,.face-g-list .mp-block .right ul li.base.reach .round,.bpui-tab-list-type-button .bpui-tab-list-row.bpui-state-selected,.bangumi-list-wrapper .top-block .ss-list-wrapper .slider-contro,.season-item.on:after,.coin-nav .on,.coin-nav,.record-nav .on,.data-card .tab .data-tab.current,.data-card .data-box .total .incr-num:before,.data-card .fans-box .total .incr-num:before,.song-li .song-left .song-shadow,.link-top-container .link-top-item.active,.contri-condition .contri-select.active,.container .song-list .song-li .song-shadow,.container .host-list-layout .hot-list-wrap .hot-song-list .song-info .song-content .iconfont:hover,.container .musician-recommend .recommend-item .recommend-info .listen-btn,.bilibili-player .bilibili-player-block .bilibili-player-block-tabpanel .bilibili-player-block-tabpanel-row.active-1 .bilibili-player-block-type-keyword,.bilibili-player .bilibili-player-block .bilibili-player-block-tabpanel .bilibili-player-block-tabpanel-row.active-2 .bilibili-player-block-type-user,.bpui-button-text-only.bpui-state-active .bpui-button-text .bpui-flex-wrap,.data-card .data-box .tab .fan-tab.current,.data-card .fans-box .tab .fan-tab.current,.bili-tab.current,.bili-tab.current:after,#audience-page .version-switch-section .bili-tab.current,.contri-condition .contri-select.active:after,.video-list .vl-hd .order-tab li.on,.user-info > .tag-flag,.tabnav-item.current .tabnav-content,.project-list .project-list-item .promo-item,.carousel-wrapper .carou-mini .thumb-cursor{border-color:$customStyleColor!important;}.progress-bar-inner,.tl-head .tl-day.today .indicator,.primary-menu .nav-menu .channel.on::after,.hot-box li .tag-type,.bili-header-m .i_menu_login .login-btn,.news-list .news-item .type,.author-info .favourite-btn,.live-status.on-live,.paging-box-big .next:hover,.paging-box-big .prev:hover,.bilibili-player-ending-panel-box-functions .bilibili-player-upinfo-electric,.bui-button.bui-button-blue,.bui-button.bui-button-gray3:hover,.intimacy-bar > span,.h .h-follow,.carousel-module .panel .trig span.on,.live-module .tab-item .r-item:first-child .number,.live-module .tab-item .r-item:nth-child(2) .number,.live-module .tab-item .r-item:nth-child(3) .number,.season-timeline .season-group.today .group-time:before,.pagelistbox .p.active,.pagelistbox .p:hover,.wrapper .elec-message-wrp .elec-msg-btn,.big-member-btn .btn-confirm.disabled,.security-left .security-ul .security-list.on,.h-safe-btn,.security-right-title-icon,.big-member-btn,.btn-confirm,.go-movie:hover,.points-btn,.el-pager li.active,.tit-b,.face-g-action[id=face-g-change],.face-g-takedown,.face-g-use,.face-g-takedown:hover,.face-g-use:hover,.mp-mine-takedown,.face-g-list .mp-block .right ul li.reach .strip,.btn-dufault:not(.btn-disabled),.history-list .cover-contain .label,.coin-text-p .coin-i,.invitation-btn,.notice-card .academy-entry,.section-item .diff-wrp .no-improve,.cc-nav-wrp .nav-upload-btn > a,.song-playbtn,.audioplayer .ap-controller .ap-controller-right .ap-volume-thumb-dot,.cc-btn.is-main,.cc-album-manage .info-wrp .cc-btn,.compila-condition .compila-right .compila-add.single,.compila-not-find .compila-not-find-ime,.contri-not-find .contri-not-find-ime,.bili-btn.ok,.host-list-layout .hot-list-wrap .bg-wrap .top-info-content .right-info .right-btn,.sponsor-rank-dialog .sponsor-rank-content .sp-rank-header .sp-rank-title,.media-sponsor-wrapper .sponsor-right-area .sponsor-btn,.bilibili-player-ending-panel-box-functions .bilibili-player-pgcinfo-follow-binge-watching,.ban-detail .content-box .vote-success .success-txt button,.timer-wrap .vote-dialog-new .footer .b-able,.charge-participate .part-btn,.b-info .button,.bpui-button-text-only.bpui-state-active .bpui-button-text .bpui-flex-button,.selector-wrapper .more-city-letter-list .more-city-letter-item .letter-item.active:after,.timeline-box .timeline-item.new p.num a,.new-stat-module .zone-title .headline .new-stat-more:hover,.block-area .timeline-title .headline .timeline-more:hover{background-color:$customStyleColor!important;}.union-cntr a,.title-link,.link-popup-panel .title-ctnr .popup-title,.user-info-name.active,.bread-crumb ul li.on a,.bread-crumb ul li:hover a,li.season-item .season-body .season-title:hover,li.season-item .season-body .season-desc.published,.season-timer .season-label,.season-timer .current-timer,.sub-nav-m ul li.on a,.sub-nav-m ul li a:hover,.hot-box li:hover .txt,.live-module .zone-title .headline .online span,.bilibili-player-video-sendbar .bilibili-player-video-danmaku-wrap a,.slot-ctnr .panel li:hover,.user-panel-ctnr .exit-btn:hover,.author-info .communicate-btn,.live-ctn .live-attch .title:hover,.live-ctn .live-attch .host:hover,button.button.more:hover,.author-info .link-pink:hover,.link-footer a:hover,.chat-history-panel .chat-item.welcome-guard .username,.bilibili-player-ending-panel-box-functions div.active,.bilibili-player-ending-panel-box-recommend-add-watchlater .icon-22wait-choice,.coin-operated-m .mc-box.on .c-num,.bilibili-player-context-menu-container span.bppl-state-selected,.control-panel-ctnr .title,.buy-detail .rights,.i-live:hover .i-live-title,.i-live .i-live-fo-btn,.room-introduction-content a,.live-module .tab-item .r-item a:hover .u-name,.dynamic-list-item-wrap .item-user a.stick,.season-timeline .season-group.today .group-time,.media-tab-nav ul li.on,.media-tab-nav ul li:hover,.sl-ep-nav .sl-ep-nav-list .sl-ep-nav-item:hover,.sl-ep-nav .sl-ep-nav-list .sl-ep-nav-item.on,.misl-ep-item:hover .misl-ep-text .misl-ep-index,.misl-ep-item:hover .misl-ep-text .misl-ep-title,.bangumi-media .bangumi-media-header .rate-wrapper .btn-go-write:hover,.bangumi-media .bangumi-media-header .btn-more-review:hover,.bangumi-review-item > a:hover .long-title,.sort-type-wrp ul li:hover,.media-tab-module-wrp .media-tab-module-more:hover,.media-info-card .mic-expand:hover,.review-list-wrp li .review-author-info div.review-author-name:hover,.review-list-wrp .review-detail:hover .review-title,.review-list-wrp li .review-title .review-spoiler,.review-feed-item .feed-left .review-info:hover .review-title,.review-feed-item .feed-left .review-about .author-info:hover,.review-feed-item .feed-left .review-about .media-title:hover,.sponsor-rank-tab li.active,.sponsor-rank-tab li:hover,.wrapper .elec-sub-title .exp,.wrapper .elec-sub-title .vip-point,.player-auxiliary-auxiliary-area .player-auxiliary-filter-menu:hover,.player-auxiliary-setting-menu-wrap .player-auxiliary-setting-menu-list:hover,.bui-button.bui-button-text,.bui-tabs .bui-tabs-header .bui-tabs-header-item.bui-tabs-header-item-active,.player-auxiliary-block-list .player-auxiliary-block-line-state,.home-top-level-mask-warp a,.h-safe-a,.security-right-title-text,.bottom-help a,.big-more-item-item:hover .big-more-item-txt,.go-movie,.points-num,.tab-mk2.active,.acc-sec,.tab-mk2.tab-mk2-r,.tab-mk2:hover,.lh12 a,.cm-model .report-detail .more-list a,.bpui-button-text-only.bpui-state-active .bpui-icon-checkbox.icon-12select,.bpui-button-text-only.bpui-state-active .bpui-icon-checkbox.icon-12select-round,.container .tag .item-btn,.episode-item.on .ep-index,.episode-item.on .ep-title,.episode-item.on:hover .ep-index,.episode-item.on:hover .ep-title,.coin-nav .on,.out-link,.coin-num,.m-help:hover,.main-content-title a,.record-exp-title .s,.btn-delete:hover,.data-card .tab .data-tab.current,.section-item .text-content,.nav-upload-container .nav-upload-item > p,.share-module .share-list .weixin-share-modal .share-tips a,.song-infoFold,.song-introText,.song-lrcFold,.song-title .font18,.hotsong-li .font24:hover,.hotsong-li .hotsong-title a:hover,.song-li .song-right .song-intro a:hover,.audioplayer .ap-controller .ap-controller-right .ap-playlist-button:hover .ap-playlist-button-amount,.follow-container .follow-right .follow-intro .follow-fold,.song-info .song-info-content a,.contri-condition .contri-select.active,.contri-condition .contri-sort .contri-sort-type li:hover,.medal .medal-form .page-tip a:hover,.danmu-container .empty-danmu a,.container .host-list-layout .hot-list-wrap .hot-song-list .song-info .song-content .iconfont:hover,.container .host-list-layout .hot-list-wrap .show-more-song:hover .iconfont,.container .host-list-layout .hot-list-wrap .show-more-song:hover,.container .musician-recommend .recommend-item .recommend-info .listen-btn,.sponsor-pay-dialog-v2 .sp-pay-index .sponsor-agree a:hover,.data-card .data-box .tab .fan-tab.current,.data-card .fans-box .tab .fan-tab.current,span.flatpickr-weekday,.ui-calendar .main-wrap .shortmenus a:hover,.bili-tab.current,#audience-page .version-switch-section .bili-tab.current,.announce li > div span,.announce li .fontvt,.setting .section-edit,.charge-participate h1,a.bp_box_bot_click,.b-info .balance-name,.bb-intro-top .b-question .b-question-title:hover,.bp_box_bot a:hover,.mini-item .detail a:hover,.tag-more .b-toggle-btn:hover,.mod-2 li .r .title:hover,.video-list .vl-hd .type-tab li.on,.video-list .vl-hd .order-tab li.on,.mod-1 .r .up-info .v-author:hover,.mod-3 .r .title:hover,.mod-3 .r .up-info .v-author:hover,.mod-2 li .r .up-info .v-author:hover,.mod-1 .r .title:hover,.bilibili-player-video-sendbar .bilibili-player-video-inputbar .bilibili-player-video-hint a:hover,.user-box .vip-btn,.user-box .btn:active,.user-box .btn,.icon-edit,.user-info > .tag-flag,.tabnav-item.current,.selector-wrapper .city-list .city-item.active,.selector-wrapper .city-list .city-item:hover,.selector-wrapper .order-list .city-item.active,.selector-wrapper .order-list .city-item:hover,.selector-wrapper .li-more .active,.selector-wrapper .more-city-list .more-city-item:hover,.toolbar-wrapper,.project-list .project-list-item .promo-item,.toolbar-wrapper .toolbar-title,.pagination-wrapper .pagination .pageNum.active,.pagination-wrapper .pagination .pageNum:hover,.bangumi-home-crumb .fcname ul.n_num li.on a,.timeline-box .timeline-item .item-right a:hover,.block-area .timeline-toggle-block .timeline-toggle-btn:hover{color:$customStyleColor!important;}.hot-box li .tag-type,.bili-header-m .i_menu_login .login-btn,.bili-header-m .i_menu_login .reg a,.news-list .news-item .type,.author-info .favourite-btn,.live-status.on-live,.paging-box-big .next:hover,.paging-box-big .prev:hover,.bui-button.bui-button-blue,.bui-button.bui-button-gray3:hover,.h .h-follow,.live-module .tab-item .r-item:first-child .number,.live-module .tab-item .r-item:nth-child(2) .number,.live-module .tab-item .r-item:nth-child(3) .number,.live-module .tab-item .r-item .number,.fav-main .fav-action-bottom .select-cancel,.pagelistbox .p.active,.pagelistbox .p:hover,.wrapper .elec-message-wrp .elec-msg-btn,.big-member-btn,.h-safe-btn,.big-member-btn,.btn-confirm,.btn-dufault:not(.btn-disabled),.history-list .cover-contain .label,.comment-video{color:$foreground!important;}.bilibili-player-ending-panel-box-functions div.active .bp-svgicon,.bilibili-player-ending-panel-box-functions div.active:hover .bp-svgicon{fill:$customStyleColor!important;}.sl-ep-nav .sl-ep-nav-list .sl-ep-nav-item.on:after,.sponsor-rank-tab .indicator:after,.security-right,.container,.bili-footer .boston-postcards li,.h-line,.el-radio-button:first-child .el-radio-button__inner,.el-picker-panel [slot=sidebar],.danmu-container,.media-info-count .media-info-count-item,a.bp_box_bot_click,.b-info,.bb-intro-top,.mod-2 li .l-item,.video-list .vl-hd .s-line{border-left-color:transparent!important;border-right-color:transparent!important;}.bilibili-player-video-sendbar,.medal-up-trueLove,.el-date-table td,.el-date-table td.in-range:hover,.el-pagination__editor,.el-pagination button.disabled,.el-pagination .btn-next,.el-pagination .btn-prev,.el-pager li,.nav-guide-container .nav-guide-tip,.guide-card.card,.data-card.card,.notice-card.card,.notice-card .notice-list .notice-item,.income-card.card,.academy-card.card,.dc-section-body,.audioplayer .ap-playlist,.audioplayer .ap-playlist .ap-playlist-body,.audioplayer .ap-controller,.cc-content-body .setting,.setting .watermark-setting .watermark-wrp .watermark-modal,.bili-switcher,.grid .banner,.bui-sns-info a .bd,.search-module .search-block .search-word-panel,.search-module .search-block .search-word-panel .panel-title p span,div#square.container,#rankList .list-wrap .list .switch-day .switch-list:hover,.bili-header-m .head-banner,.link-navbar-ctnr,.uploader-info .info .follow .num,.app .module-card.comment,.rank-item .content,.rank-tab-wrap,.area-item-ctnr .area-item:hover,.bili-radio+span::before,#page-channel-detail .watch-later-btn,.error-body,.footer .text-layout,.chatPanelBody .chatPanel,.chatPanelBody .chatPanel .chatPanelList,.leaveMsg .leaveMsgHeader,.mainBox .leaveMsg,.leaveMsg .leaveMsgBody .classDropdown-menus li a:hover,.leaveMsg .leaveMsgBody .classDropdown-menus li:hover,.mainBox .sureWindow,.js-evaluateArea .evaluateDialog,.live-ctn .item-live,.live-status.offline,.banner-wrapper .swiper-pagination-bullet,.nav-header-wrapper .nav-header .nav-header-search-bar-wrapper .suggestion-list,.project-list .project-list-item .project-list-item-img,.download-video-panel,.article-action .ops .share-container .weixin-holder,.coin-wrap,.bilibili-evolved-about,.uns_box li .i_menu,.user-info .user-info-desc,#community_msg,.gui-settings-dropdown>ul{background-color:#222!important;}.article-holder .error-card .video-holder .video-cover,.article-holder .error-card .video-holder p{background-color:#333!important;}.main-container .title>span,.content-panel .title span,.face-g-list .mp-block .right ul li.base .round,.security-list .child-list li a:hover,.el-select-dropdown.is-multiple .el-select-dropdown__item.selected.hover,.el-select-dropdown__item.hover,.el-select-dropdown__item:hover,.el-picker-panel__shortcut:hover,.el-date-table td:hover,.el-date-table td.in-range,.el-date-table td.next-month:hover,.el-date-table td.prev-month:hover,.nav-guide-container .guide-tip-btn .guide-tip-btn-right,.guide-card .guide-box a,.footer-content .social-item,.audioplayer .ap-controller .ap-controller-right .ap-volume-bar-wrap,.audioplayer .ap-controller .ap-controller-center .ap-play-bar-wrap,.audioplayer .ap-controller .ap-controller-right .ap-playlist-button-bg,.pie-empty-wrapper,.audioplayer .ap-playlist .ap-playlist-body li.ap-playlist-line-active,.audioplayer .ap-playlist .ap-playlist-body li:hover,.canvas-card dt .img-contain,.article-item .item-holder .article-title-holder .list-mark,.search-module .search-block .search-word-panel .history-item:hover,.search-module .search-block .search-word-panel .suggest-item:hover,.rank-module .rank-list .item .rank-index,.page-content .right-side .rank-module .complete-rank,.page-content .right-side .up-list .fresh-btn,body>div.to-top.on,.s-lineMore-more,.slide-controller .slide-btn,.s-rank.gray,#rankList .list-wrap .list .switch-day,.index-nav .n-i.gotop .btn_gotop,.list-wrap .s-showMore,#activeCenter .s-imgUnit .s-imgUnit-img,.guide .old-btn a,.app .module-card,.nav-panel-vc,.container .song-list .song-li .song-img,.audioplayer .ap-controller .ap-controller-left .ap-cover,.container .host-list-layout .hot-list-wrap .bg-wrap,.upload-v2-step1-container .video-jam .video-jam-comment,.notify-v2-container>div,.error-container,.magBox .msgDiv,.leaveMsg .leaveMsgBody .questionClassify .classIfyTitleArea,.leaveMsg .leaveMsgBody .questionClassify .classDropdownAreaFixed .router,.leaveMsg .leaveMsgBody .classDropdown-menus,.leaveMsg .leaveMsgBody .questionClassify .classDropdownAreaFixed,.sureWindow .btngroup span,.evaluateWether .evaluate-btn,.evaluate .situation span,.up-info .u-face .up-face,.main_body .future .next_button,.user-info .points-wrp .bar,.list.main_body .list_box .next_button{background-color:#444!important;}.bilibili-player-video-time-seek{background-color:#fff1!important;}.blp-ui-slider-container{background-color:rgba(0,0,0,0.1)!important;}.mainBox .sureWindowlayer{background-color:rgba(0,0,0,.5)!important;}#mp-mine-header,#mp-mine-header.active,.fans-icon,.guide-card .guide-box a,.rank-list .canvas-card:nth-child(-n+3)::after{background-image:none!important;}.mode-fullscreen .bilibili-player-video-btn-widescreen,.mode-webfullscreen .bilibili-player-video-sendbar,.mode-fullscreen .bilibili-player-video-sendbar,.bilibili-player-video-bottom-area::before,.live-sidebar-ctnr,.pagelistbox .custom-right .custom-right-inner,#app>div>.container,.article-list-holder .article-item,.search-module .search-block input,.rank-module .rank-list .item,.chat-history-panel .chat-history-list .chat-item.system-msg .msg-icon,.page-content .right-side .up-list,#rankList .list-wrap .list .switch-day .switch-list,.index-nav .n-i .name:hover,.singlePage .mainBox,.leaveMsg .leaveMsgBody .email,.leaveMsg .leaveMsgBody .telephone,.leaveMsg .submitArea,#announcement-area .more-link:hover,.idol-show .section-title .more,.idol-show .section-title .more:hover,.area-section .card-ctnr .more,.area-section .card-ctnr .more:hover,.link-panigation-ctnr .pagination,.link-progress-tv,.jumping-ctnr .jumping-input,#song_detail_click_upper~div .pager .pages .page-item.active button,#song_detail_click_upper~div .pager .pages .page-item button,.filter-wrap .sub-filter{background-color:transparent!important;}.coin-wrap .coin-nav .coin-checkbox{background:#fff!important;}.scroll-loading,.room-card-item .info .s-info,.fans-no-data::after,.fans-no-data-wear::after,.record-item-line .comment-floor,.record-item-line .comment-location,.record-item-line .comment-time,.record-item-line .good,.no-data-integrity,.nav-guide-container .nav-guide-tip .guide-tip-content-main p,.nav-guide-container .nav-guide-tip .guide-tip-content-main h3 span,.footer-content .social-item,.dc-section-item_title_time,.setting .watermark-switcher .switcher-tip,.setting .section-title span,.setting .watermark-setting .tooltip,.article-item .item-holder .article-desc,.article-item .item-holder .article-info-bar .up-content .nick-name,.article-item .item-holder .article-info-bar .category,.article-item .item-holder .article-info-bar .like,.article-item .item-holder .article-info-bar .reply,.article-item .item-holder .article-info-bar .view,.search-module .search-block .search-word-panel .panel-title p span,.rank-module .rank-tabs-bar .rank-tabs-list li,.up-list .up-item .info-holder .dynamic,.more .help .info,.more .link .info,.s-imgUnit-text p,.box .content .item,.uploader-info .info .follow .num,.video-list-wrapper .title .text .num,.danmu-hot .tab-list .tab,.rank-item .content .info .bangumi-info,.container .hot-list .music-menu-list .menu-type,.elec .elec-monthly-count,.announcement-cntr .header p .icon-edit,.announcement-cntr .header p span,.channel-info .meta,.magBox .leftName,.chatPanelList .msgData,.chatPanel .historyTrigger,.leaveMsg .leaveMsgBody .guide,.leaveMsg .leaveMsgBody .questionClassify .classText,.questionClassify .classDropdownAreaFixed .router .routerDeep,.leaveMsg .leaveMsgBody .infoArea .infoAreaTitle,.leaveMsgUpload .btnarea span.btareatxt,.evaluate .h2,.hot-list .card-ctnr .room-count .icon-font,.article-action .ops i,.page-container .article-action,.article-action .ops .share-container .weixin-holder p,.coin-wrap .coin-tips,.up-feedback .up-fb-btn,.user-info .user-info-desc{color:#aaa!important;}.main-container .title>span,.content-panel .title span em,.medal-up-trueLove,.u-info .u-name,.bottom-actions .action-item,.el-pagination__editor,.el-pagination .btn-next,.el-pagination .btn-prev,.el-pager li.btn-quicknext,.el-pager li.btn-quickprev,.nav-guide-container .guide-tip-btn .guide-tip-btn-right,.guide-card .guide-box a,.setting .watermark-switcher span,.bili-btn.plain,.pgc-rank-dropdown .selected,.article-item .item-holder .article-title-holder .list-mark,.search-module .search-block input,.rank-module .rank-tabs-bar label,.rank-module .rank-list .item .rank-index,.rank-module .rank-list .item a,.rank-module .complete-rank,.up-list .title,.up-list .fresh-btn,.up-list .up-item .info-holder .head .nick-name,.up-list .up-item .info-holder .dynamic .arc-title,.more .top-bar,.more .help .title,.more .link .title,.page-content .left-side .partitio-name,.s-lineMore-more,#mangoTv .mango-rank .text-list a,.s-imgUnit-text a,.s-rank.gray,#rankList .list-wrap .text-list a,#rankList .list-wrap .list .bar .text,#rankList .list-wrap .list .switch-day,.list-wrap .s-showMore,.footer .boston-postcards li .tips,.guide .old-btn a,.gift-box>.num,.base-info .btn-wrapper,.video-list-wrapper .title .text,.video-list-wrapper .title .more .text,.danmu-hot .video-list .video-wrapper .video .title,.blink-qrcode .title,.rank-item .content .info .title,.container .hot-list .menu-title,.announcement-cntr .header p,.upload-v2-step1-container .video-jam .video-jam-comment,.notify-v2-container>div>span,.notify-v2-container>div a,.notify-v2-container>div .notify-v2-close,.channel-detail .content .breadcrumb .item,#page-channel-detail .watch-later-btn,.error-container .error-text,.magBox .msgDiv .msgText,.leaveMsg .leaveMsgHeader .title,.leaveMsg .leaveMsgBody .questionClassify .classIfyTitleArea .classIfyTitle,.leaveMsg .leaveMsgBody .classDropdown-menus li,.leaveMsg .leaveMsgBody .email,.leaveMsg .leaveMsgBody .telephone,.sureWindow .title,.sureWindow .btngroup span,.evaluateWether .evaluateTitle,.evaluateWether .evaluate-btn,.evaluate .situation span,#announcement-area .news-ctnr .icon-arrow-right,#announcement-area .news-ctnr .more-link,#announcement-area .rank-ctnr .icon-arrow-right,#announcement-area .rank-ctnr .more-link,.jumping-ctnr .jumping-input,.banner-wrapper .swiper-pagination-bullet,.nav-header-wrapper .nav-header .user-panel,.nav-header-wrapper .nav-header .user-panel a,.similar-song-menu .similar-right .title,.gridview-sidebar .album-title,.article-holder .bangumi-card a .container .title,.coin-wrap .coin-title,.main_body .future .next_button,#i_menu_profile .info .coin .outside,#i_menu_profile .info a.linkToCurrency,.user-info .user-info-hd .t,.user-info .points-wrp .points-schedule .now-points,#community_msg .dyn_menu li a,.list.main_body .list_box .next_button,.gui-settings-dropdown input,.bilibili-player-video-control .bilibili-player-video-volume-num{color:#eee!important;}.list.main_body .right_box .select_box .select .option_block .option.selected{color:#fff!important;}.content-panel .title span,.medal-up-trueLove,.el-picker-panel,.el-time-range-picker__body,.el-autocomplete-suggestion__wrap,.el-pager li,.el-pager li:last-child,.nav-guide-container .guide-tip-btn .guide-tip-btn-right,.grid .banner,.article-item .item-holder .article-title-holder .list-mark,.search-module .search-block .search-word-panel,.rank-module .rank-tabs-bar,.up-list .title,.up-list .fresh-btn,.more .top-bar,body>div.to-top.on,.s-lineMore-more,#rankList .list-wrap .list,#rankList .list-wrap .list .switch-day,.index-nav .n-i.gotop .btn_gotop,.list-wrap .s-showMore,.guide .old-btn a,.guide .feedback-btn a,.app .module-card,.uploader-info .info .follow .num,.danmu-hot .tab-list,.announcement-cntr .content,.upload-v2-step1-container .upload-btn,.upload-v2-step1-container .video-jam .video-jam-comment,#page-channel-detail .watch-later-btn,#page-channel-detail .filter,.leaveMsg .leaveMsgBody .questionClassify .classDropdownAreaFixed .router,.evaluateWether .okactive,.evaluateWether .evaluate-btn,.evaluateWether .noactive,.evaluate .situation span,.bilibili-live-player .bilibili-live-player-enter-tips,.nav-header-wrapper .nav-header .nav-header-search-bar-wrapper .suggestion-list,.publish-panel .hash-popup,.hash-popup .topic-container .item.is-selected,.article-holder .bangumi-card a .container,.article-action .ops .share-container .weixin-holder,.coin-wrap .coin-sure,.filter-wrap .sub-filter,.list.main_body .list_box .block .cover{border-color:transparent!important;}.bili-radio+span::before,.channel-info .c-count{border-color:#aaa!important;}.up-info-holder .fixed-box .up-article-list-block .block-title,.up-info-holder .fixed-box .more .top-bar,.el-date-range-picker__content.is-left,.el-picker-panel [slot=sidebar],.el-picker-panel__sidebar,.bili-switcher,.bui-sns-info a .bd,.pagelistbox .custom-right .custom-right-inner.custompage,.article-list-holder .article-item,.search-module .search-block,.search-module .search-block .search-word-panel .panel-title .split-line,.chatPanelBody .footer,.leftMsg .msgDiv:before,.leaveMsg .leaveMsgHeader{    border-color: #444 !important}.singlePage .mainBox{border:1px solid #444!important;}i.settings-category-arrow::after,.gui-settings-dropdown::after{border-color:white!important;}#player-header .bg-image{transition:all .2s .5s!important;}.bilibili-player-video-sendbar .bilibili-player-video-inputbar .bilibili-player-video-hint a{fill:#aaa!important;}.security-list .first-level .m-arrow,.page-content .right-side .up-list .fresh-btn:before,.s-lineMore-more .icon-right,.slide-controller .slide-btn .icon,#rankList .list-wrap .list .switch-day .icon-bottom,.list-wrap .s-showMore .icon-right,.breadcrumb .arrow,.error-container .error.split,.leaveMsg .leaveMsgBody .questionClassify .classIfyTitleArea .classIfyTitleIcn,.nav-header-wrapper .nav-header .user-panel .panel-list .icon{filter:brightness(0) invert(1)!important;}.tool-box-v2-container .icon-tv,.tool-box-v2-container .icon-download,.funcPanel .addFace,.funcPanel .capture,.funcPanel .evaluate,.funcPanel .leaveMessage,.funcPanel .zhichiClose{filter:brightness(0) invert(.7)!important;}.bp-svg-icon.link,.face-g-list .mp-block .right ul li.reach::after,.cc-nav-wrp .logo,.prize-item .prize-img,.el-carousel .el-carousel__indicators .el-carousel__indicator.is-active,.banner .slides-pagination li.selected,.bui-sns-info>a>img,.slideshow .slides-next:hover,.slideshow .slides-prev:hover,.slideshow .slides-pagination li.selected,.mainmenu ul.grid li a.yxlb:hover,.mainmenu ul.grid li.hover a.yxlb,.mainmenu ul.grid li a.lbzx:hover,.mainmenu ul.grid li.hover a.lbzx,.carousel .indicator .indicator-btn-holder .indicator-btn.on,#page-channel-detail .watch-later-btn:hover,.error-container .error-panel .error-msg .error-img img,.leaveMsgUpload .btnarea .btnareaIcon{filter:$blueImageFilter!important;}.svg-icon.good-6-click{filter:$pinkImageFilter!important;}.article-item .item-holder .article-info-bar .like:before,.article-item .item-holder .article-info-bar .reply:before,.article-item .item-holder .article-info-bar .view:before,.search-module .search-block .search-icon,.search-module .search-block .search-word-panel .history-item .cancel,.rank-module .complete-rank::after,body>div.to-top.on,.rank-item .content .info .detail .b-icon.view,.rank-item .content .info .detail .b-icon.author,.leaveMsg .leaveMsgHeader .close,.sureWindow .close,.evaluateWether .evaluateno i,.evaluateWether .evaluateok i,.evaluateWether .operateType .unsolveActive span{filter:grayscale(1)!important;}.container .host-list-layout .hot-list-wrap .bg-wrap .hot-list-title,#player-header .bg-image:hover{filter:brightness(0.7)!important;}#player-header .bg-image{filter:brightness(0.2)!important;}.up-feedback .icon-beta{filter:brightness(0.5)!important;}.tab-mk2.active,.face-g-more,.bangumi-player,.record-nav .on,.m-help .m-arrow{background-image:none!important;}.bangumi-player,.live-sidebar-ctnr,.el-picker-panel,.cc-article-wrp .info-wrp .cc-btn,.media-sponsor-wrapper .sponsor-right-area .sponsor-btn,.canvas-card dd .icon-contain .support,.bui-sns-info a .bd,.guide .old-btn a,.link-navbar-ctnr,.rank-item:hover,.singlePage .mainBox,.selector-wrapper,.nav-header-wrapper .nav-header .user-panel .user-uname,.nav-header-wrapper .nav-header .user-panel .panel-list,.demo-app .detail .category,.main_body .pick_up .pick_list .pick_block .pic{box-shadow:none!important;}#bilibiliPlayer{box-shadow:0px 4px 16px 0px $customStyleColor40!important;}.guide .feedback-btn a,.mainBox .leaveMsg,.js-evaluateArea .evaluateDialog,.project-list .project-list-item:hover,.publish-panel .hash-popup,#app .toolbar-wrapper,.article-action .ops .share-container .weixin-holder{box-shadow:0px 1px 10px 0px $customStyleColor30!important;}.main-container .title span::before,.top-banner,.nav-guide-container .nav-guide-tip .guide-tip-triangle,.canvas-card dd .icon-contain .support::after,.nav-bar .sub-nav::after,.bui-sns-info a .bd::after,.more .help .icon,.more .link .icon,.filter-wrap .icon-tid2-arr,.user-info .user-info-desc .arrow-left{display:none!important;}@supports (backdrop-filter: blur(24px)) or (-webkit-backdrop-filter: blur(24px)){.gui-settings-box.blur li.category{background:transparent!important;}}@supports (backdrop-filter: blur(64px)) or (-webkit-backdrop-filter: blur(64px)){.gui-settings-box.blur .gui-settings-content{background:#2228!important;}.gui-settings-box.blur .gui-settings-header,.gui-settings-box.blur .gui-settings-footer{background:#2228!important;}}.face-g-list .mp-block .right ul li.base .round{z-index:100!important;}.more .help,.more .link{padding-left:0!important;}body>div.to-top.on{background-repeat:no-repeat!important;}.article-action .ops .share-container .weixin-holder p{margin-bottom:10px!important;}.activity.topic-preview-wrapper .s-bottom{border-radius:0!important;}.card-list .card{border:none!important;border-radius:4px!important;}.list-filter-bar .sort-box .item.active,.list-filter-bar .sort-box .item:hover,.data-card .tab .data-tab.current:after,.audioplayer .ap-playlist .ap-playlist-body .ap-playlist-column-name-value:hover,.bili-switcher.checked,.pagelistbox .custom-right .custom-right-inner.custompage:focus,.sort-item.on i.active,.rank-module .rank-tabs-bar .rank-tabs-list li.on,.up-list .up-item .info-holder .head .follow,#rankList .list-wrap .list .switch.active,#rankList .list-wrap .list .switch:hover,#rankList .list-wrap .list .switch.active.active:after,#rankList .list-wrap .list .switch:hover.active:after,.danmu-hot .tab-list .tab.active,.container .hot-list .music-menu-list .choose-menu,.container .hot-list .music-menu-list .menu-type .type-triangle,.bili-radio:checked+span::before,.rightMsg .msgDiv::before,#index-player-vm .item-border{border-color:$customStyleColor!important;}.blp-ui-slider-hover-container::before{border-top-color:$customStyleColor!important;}.blp-ui-slider-hover-container::after{border-bottom-color:$customStyleColor!important;}#index-player-vm .aside-item:after{border-right-color:$customStyleColor!important;}.audioplayer .ap-controller,.audioplayer .ap-playlist{border:1px solid $customStyleColor!important;}.medal-progress>i,.gift-item-wrap .expiration,.el-date-table td.in-range.start-date:hover,.el-date-table td.in-range.end-date:hover,.el-date-table td.in-range.start-date,.el-date-table td.in-range.end-date,.nav-guide-container .guide-tip-btn .guide-tip-btn-left,.audioplayer .ap-controller .ap-controller-center .ap-progress-bar,.audioplayer .ap-controller .ap-controller-right .ap-volume-bar,.bili-switcher.checked,.rank-list .canvas-card:nth-child(-n+3)::after,.rank-list .item:nth-child(-n+3) .rank-index,.s-lineMore-more:hover,.s-rank.pink,.index-nav .n-i.gotop .btn_gotop:hover,.guide .feedback-btn a,.gift>.expires,.blp-ui-slider-process,.uploader-info .info .follow .btn,.bili-radio:checked+span::after,.upload-v2-step1-container .upload-btn,.error-container .big-btn,.zcChat .header,.rightMsg .msgDiv,.leaveMsg .submitArea .submit,.sureWindow .btngroup .leavesure,.evaluateWether .okactive,.evaluateWether .noactive,.evaluate .situation span.active,.evaluateSubmitArea .submit,.bilibili-live-player .blpui-btn.default-btn.btn-blue,.bilibili-live-player .bilibili-live-player-enter-tips,.banner-wrapper .swiper-pagination-bullet-active,.nav-header-wrapper .nav-header .profile-img.active::before,.coin-wrap .coin-sure,.up-feedback .up-fb-btn:hover,.draft-holder-block .draft-holder .panel .btn.on{background-color:$customStyleColor!important;}.audioplayer .ap-play-button svg,.audioplayer .ap-controller .ap-controller-center .ap-buffer-bar,.blp-ui-slider-buffer-container{background-color:$customStyleColor60!important;}.audioplayer .ap-play-button:hover svg{background-color:$customStyleColor90!important;}.face-g-more,.room-card-item:hover .room-name,.content-panel .title span:hover,.list-filter-bar .sort-box .item.active,.list-filter-bar .sort-box .item:hover,.list-filter-bar .pic-type-box .item.active,.list-filter-bar .pic-type-box .item:hover,.content-panel .title span:hover em,.medal-up-name>a,.list-link a,.record-nav .on,.noHover-link,.my-moral i,.viphelp span,.el-pager li:hover,.audioplayer .ap-playlist .ap-playlist-body li.ap-playlist-line-active,.audioplayer .ap-playlist .ap-playlist-body li:hover,.audioplayer .ap-button:hover,.bilibili-player-video-subtitle-setting-left-more:hover,.bilibili-player-video-subtitle-setting-left-more:hover .bp-svgicon,.bilibili-player-video-subtitle-setting-right-more:hover,.bilibili-player-video-subtitle-setting-right-more:hover .bp-svgicon,.setting .watermark-setting .watermark-wrp .is-selected,.search-module .search-block .search-word-panel .suggest_high_light,.rank-module .rank-tabs-bar .rank-tabs-list li.on,.rank-module .rank-list .item:hover a,.rank-module .complete-rank:hover,.up-list .up-item .info-holder .head .follow,.up-list .up-item .info-holder .head .nick-name:hover,.more .help .title:hover,.more .link .title:hover,.s-imgUnit-text a:hover,#mangoTv .mango-rank .text-list a:hover,#rankList .list-wrap .list .bar .text:hover,#rankList .list-wrap .list .switch.active,#rankList .list-wrap .list .switch:hover,#rankList .list-wrap .text-list a:hover,.list-wrap .s-showMore:hover,#activeCenter .s-imgUnit-img .overlay .des,.common-popup-wrap header,.gift-box:hover>.num,.blp-ui-button:hover > i,.base-info .desc .tag,.base-info .btn-wrapper .btn:active .icon-font,.base-info .btn-wrapper .btn:active,.base-info .btn-wrapper .btn:hover .icon-font,.base-info .btn-wrapper .btn:hover,.video-list-wrapper .video-list .icon-font:hover,.danmu-hot .tab-list .tab.active,.danmu-hot .video-list .video-wrapper .video:hover .title,.rank-item .content .info .title:hover,.rank-item .content .info .bangumi-num,.upload-agreement a,.channel-detail .content .breadcrumb .item:hover,.leaveMsgUpload .btnarea .btareatxt1,.hot-list .card-ctnr .room-count .amount,.hot-list .card-ctnr .room-count:hover .amount,.hot-list .card-ctnr .room-count:hover .icon-font,.hot-list .card-ctnr .room-count:hover,.panel-list .order-center-item:hover a,.similar-song-menu .similar-right .title:hover,#song_detail_click_upper~div .pager .pages .page-item.active button,#song_detail_click_upper~div .pager .pages .page-item button:hover,.article-action .coin-btn.on,.article-action .coin-btn.on i,.article-action .coin-btn:hover,.article-action .coin-btn:hover i,.article-action .fav-btn.on,.article-action .fav-btn.on i,.article-action .fav-btn:hover,.article-action .fav-btn:hover i,.article-action .like-btn.on,.article-action .like-btn.on i,.article-action .like-btn:hover,.article-action .like-btn:hover i,.article-action .ops i:hover,.coin-wrap .coin-title i,.coin-wrap .coin-nav .coin-checkbox.on .lable,#community_msg .dyn_menu li a:hover{color:$customStyleColor!important;}.gift-item-wrap .expiration,.el-date-table td.in-range.start-date:hover,.el-date-table td.in-range.end-date:hover,.el-date-table td.in-range.start-date,.el-date-table td.in-range.end-date,.nav-guide-container .guide-tip-btn .guide-tip-btn-left,.rank-list .item:nth-child(-n+3) .rank-index,.s-lineMore-more:hover,.s-rank.pink,.index-nav .n-i .name:hover,.guide .feedback-btn a,.gift>.expires,.uploader-info .info .follow .btn,.upload-v2-step1-container .upload-btn,.error-container .big-btn,.infoBarName .inputIng,.infoBarName .titleName,.infoBar .infoBarText,.magBox .msgDiv .msgText,.leaveMsg .submitArea .submit,.sureWindow .btngroup .leavesure,.evaluateWether .okactive,.evaluateWether .noactive,.evaluate .situation span.active,.evaluateSubmitArea .submit,.bilibili-live-player .blpui-btn.default-btn.btn-blue,.bilibili-live-player .bilibili-live-player-enter-tips,.banner-wrapper .swiper-pagination-bullet-active,.coin-wrap .coin-sure,.up-feedback .up-fb-btn:hover{color:$foreground!important;}.bilibili-player-video-danmaku-setting-left-more:hover .bp-svgicon,.bilibili-player-video-danmaku-setting-right-more:hover .bp-svgicon,.audioplayer .ap-progress-thumb svg path:first-child,.audioplayer .ap-progress-thumb svg path:nth-child(2),.bilibili-player-video-subtitle-setting-left-more:hover,.bilibili-player-video-subtitle-setting-left-more:hover .bp-svgicon,.bilibili-player-video-subtitle-setting-right-more:hover,.bilibili-player-video-subtitle-setting-right-more:hover .bp-svgicon,.bilibili-player-video-sendbar .bilibili-player-video-inputbar .bilibili-player-video-hint a:hover{fill:$customStyleColor!important;}.leftMsg .msgDiv:before,.rightMsg .msgDiv::before{border-top-color:transparent!important;border-bottom-color:transparent!important;}i.settings-category-arrow::after,.gui-settings-dropdown::after{border-top-color:transparent!important;border-left-color:transparent!important;}.data-card .tab .data-tab.current:after,.sort-item.on i.active,#rankList .list-wrap .list .switch.active.active:after,#rankList .list-wrap .list .switch:hover.active:after,.container .hot-list .music-menu-list .menu-type .type-triangle{border-left-color:transparent!important;border-right-color:transparent!important;}.canvas-card dd .icon-contain .support,#page .game,.game-more,#page .game .game-box h4,#footer,.dc-option:hover,.cc-content-body .medal,.comment-manage-wrap .search input,.comment-manage-wrap .head .search .bili-input,.ui-select.white .ui-select-show-box,.ui-select.white .ui-select-show-box:hover,.ui-select .ul-select-list,.classify .classify-list .list-item .class-block,.classify .classify-list .list-item .class-block:hover,.ui-btn.sub-btn,.ui-btn.white,.cards-block .cards-list .card-item .card-case .title:empty,.cards-block .cards-list .card-item .card-case.type-head .text .content .block,.cards-block .cards-list .card-item .card-case .image,.ui-btn.white,#edit-page .btn-group.main-active-btn .ui-btn.loading,#edit-page .btn-group.main-active-btn a.white:hover,#edit-page .btn-group.main-active-btn button.white:hover,.ticket-container,.assist-wrap .addModal .modal-wrap,.ui-radio .ui-radio-icon,.classify .sub-list,.modal-wrap,.song-info .info-wrap .album-itro,.song-info .info-wrap .album-name,.checkbox.checked .radio-btn,.text-input input,.set-copyright .copyright-select-box,.set-copyright .copyright-icon .icon-none-copyright,.add-tag .edit .btn-hide,.add-tag .edit .input-wrapper input,.add-tag .tag-list .tag,.cards-block .cards-list .card-item .card-case.type2 .content .block,.faq-modal .modal-wrap .modal-content .text-content,.game-groom-m .type-name,#announcement-area .rank-ctnr .rank-icon,.review-reply-wrapper,.func-banner .btn-like,.func-banner .btn-dislike,.order-list-wrapper,.order-header-wrapper,.orderdetail-container .orderdetail-content,.total-container,.qrcode-active .qrcode-active-slider .close-btn,.trade-customn input,.alert-container,.bind-info .note-footer .btn-group .unable-btn,.bind-info .note-footer .btn-group .back-btn,.history-card:hover,.bangumi-up-info,.online-list .ebox,.online-list .ebox .ol,.demo-app .detail,.active-main .act-list ul li,.topic-main .act-list ul li,li.user-wrapper .avatar .detail,li.user-wrapper .avatar .detail .logout,#bp_right .bb_intro_box,.rhythm-storm .bl-button:disabled,.member-list-item .member-list-img,.pay-points-way-next,.pay-points-way-content,.pay-points-way-btn-disable,.bl-search:hover,.invite-code .copy-btn,.title-level .title-level-bar-wrap .title-level-bar,.title-factory-card .title-num .num-value,.record-ctnr .areas,.user-info > .tag-gray,.buy-vip-panel .panel-ctnr,.buy-vip-panel .panel-ctnr .panel-aside .aside-item.active,.content .user-protocol,.sub-tab-box .item.active,.recharge-store-box .cntr .store-content{background-color:#222!important;}.container .host-list-layout .hot-list-wrap .hot-song-list,.rank-list-container .rank-list-wrapper .rank-list,.rank-list-container .rank-list-wrapper,.rank-item-first .detail,.rank-item-first,.canvas-card,.activity-card,.link-panigation .panigation,.banner-text,.bui-sns-info,.nav-notice li a,.container .host-list-layout .hot-list-wrap .show-more-song,.dc-select .dc-option-group,.comment-manage-wrap .content .action-bar,.comment-manage-wrap .no-content,.comment-manage-wrap .head .dropdown-btn,.comment-manage-wrap .dropdown .dropdown-btn:hover,.dropdown .dropdown-menu,.comment-manage-wrap .dropdown.open .dropdown-btn,.comment-manage-wrap .head .dropdown-btn .text,.recent-danmu-wrp .danmu-filter .left .delete .option-wrp .act-btn,.recent-danmu-wrp .head .dropdown-btn,.rank-list-head .rank_tips,.condition-btn-disable,.official-submit-btn-disable,.el-upload--picture-card,.official-title-input,.bili-input,#edit-page,.cover-upload-box .no-img,.ui-select .ul-select-list .select-item.active,.ui-select .ul-select-list .select-item:hover,.float-toolbar .toolbar-list li,.assist-wrap .addModal .control-group.assist-rights .rights,.classify .sub-list .sub-item.active,.classify .sub-list .sub-item:hover,.read-list-component .creat-read-list-box .input-box button[disabled],.ui-radio input[type=radio]:active + .ui-radio-icon,body #app .category-wrapper .upload-content,.set-copyright .copyright-select-box .copyright:hover,.tag .delete,body #app .marquee,.promote-m .headline .change-push,.game-groom-m .title,.game-groom-m,.article-wrapper,.author-info-card,.relate-work-wrapper,.order-list-wrapper .order-list .order-item .order-item-body-wrapper,.project-info table tr,.project-info table tr:first-child,.qrcode-active .qrcode-active-slider,.trade-list,.trade-wrapper,.spend-recode,.el-table th,.el-table tr,.el-table .el-table__header-wrapper th,.el-table--enable-row-hover .el-table__body tr:hover > td,.balance_bp_box,.bb_intro_box_top,.bind-info,.shell-intro-top,.history-card,.income-info .item,.rel.pl26.mb18 .bggr,.u-btn-e,.u-btn-m,.u-btn-c,.drawer-card,.demo-app .detail .category,.rel.pl26.mb18 .bggr,.infor-body-left ul li,.infor-news .news-body,.infor-news .news-top,.cntr .category,.pagelist .flip-left span,.pagelist .flip-left strong,.pagelist .flip-right input,.nav-container .single-box .ep-item,.bangumi-list .synthetical .headline .bangumi-label,.avatar .detail .level a.total,.valid_box .button.ready,.valid_box .button.ready:active,.valid_box .button.ready:hover,.bili-pay-box-wrapper,.bili-pay-payment-wrapper,.bili-payment-list,.center-grid,.center-grid tbody tr:nth-child(odd),.section-filter,.sponsor-pay-dialog-v2 .sponsor-pay-content,.table-ctnr,.text-ctnr,.daily-task .task-item,.achievement-user,.achievement-card,.section-block.with-bottom-radius.a-move-in-left .invite,.sailors-ctnr,.apply-banner-table tr:nth-child(even),.record-ctnr,.record-ctnr .area-selection-cntr,.record-ctnr .areas .btn-cntr .btn,.record-ctnr .areas .btn-cntr .btn.normal,.buy-vip-panel .panel-ctnr .panel-aside,.gold-seed-store,.recharge-store-box dl.recharge-form .ipt-number,.fast-amount-list .item.free-amount input.ipt-free-amount{background-color:#444!important;}.player-auxiliary-area{background-color:#555!important;}.add-tag .edit .input-wrapper .container.active .btn-add,.infor-news .news-top,.spend-recode .title-group .selected-title,div.cntr a.check-all{background-image:none!important;}.link-footer .footer-linker .footer-linker-line,.nav-notice li,.nav-notice li.hover,#text-contribute .fixed-header,.alert-container .alert-header:after,.el-table--border:after,.el-table--group:after,.el-table:before,.app-ctnr,.el-table,.el-table__expanded-cell,.container .main-btn.edit-btn:hover,.player-auxiliary-area .player-auxiliary-filter,.bui-collapse .bui-collapse-header,.danmaku-wrap .player-auxiliary-area .player-auxiliary-danmaku-wrap,.gui-settings-box.blur,.bl-search,.buy-vip-panel .panel-ctnr .panel-aside .aside-item .item-img-ctnr{background-color:transparent!important;}.recent-danmu-wrp .danmu-filter .left .line,.preview-avatar-con,.preview-title,.ui-checkbox input[type=checkbox]:checked + .ui-checkbox-icon,.read-list-component .mask{background:transparent!important;}ul.a-fade-in.content li:nth-child(n+41):after{background-image:linear-gradient(#2221,#222)!important;}.link-footer .footer-img-linker .footer-img-item,.canvas-card dd h4 .user-container span,.canvas-card dd h4 .user-container a,.nav-bar .sub-nav .sub-tab,ul.navigation li span,.activity-card dd span,.sort-item,.filter-block .filter-item-wrapper,.bangumi-index-crumb ul li a,.bangumi-item .pub-info,.link-footer .footer-img-linker .footer-img-text,.cinema-home-crumb ul li a,.video-item-biref .biref-info .biref-title-sec,.banner-p a,.banner-p p,#page .game .game-box dl a,.footer-text p,.footer-text .record,.dc-radio-button,#dc-section_summary .follow-tool-box .follow-line-legend .legend-item .legend-text,.info-item-active p,.info-item-charge p,.info-item-medal p,.info-item-total p,.rank-active-target,.rank-fans-medal,.rank-vedio-target,.rank-vedio-view,.dc-radio-button_inner,.comment-manage-wrap .content .action-bar .dropdown .sort-btn,.comment-manage-wrap .search .fontvt,.comment-manage-wrap .dropdown .dropdown-menu li,.comment-manage-wrap .head .dropdown-menu .article-list .ac-link,.recent-danmu-wrp .danmu-filter .left .delete .option-wrp .act-btn,.recent-danmu-wrp .head .dropdown-menu .article-list li,.recent-danmu-wrp .tips,.danmu-wrp .section .title-tip .sub,.danmu-wrp .section .title-tip,.danmu-wrp .black-tip,.rank-menu li,.rank-item .content .info .pts,.rank-item .content .info .detail a,.rank-item .content .info .detail,.rank-tab-wrap,.rank-list-head .rank_tips,.more-data,.other span,.face-g-list#my-g-list .face-g-block .my-mp-block .mp-info .mp-descr,.face-g-list#my-g-list .face-g-block .my-mp-block .mp-info .mp-gettime,.ava-name,.ava-text,.title-module,.condition-txt,.condition-sub-title,.official-name-info,.form-title-info,.preview-avatar-con:after,.preview-title:after,.upload-txt,.value-length,.cc-album-create .info-wrp p,.upload-v2-step1-container .upload-agreement .reg-2,.tool-box-v2-container .tool-title,.tool-box-v2-container .tool-xiaowan-bilibili a,.tool-box-v2-container .tool-xiaowan a,.upload-v2-step1-container .upload-agreement .reg-1 > div a,.cover-upload-box .no-img,.tag-list-wrap .tag-list .add-item .tip,#edit-page .copyright-hint,#edit-page .block-wrap h3.block-title span.tips,.cards-block .cards-list .card-item .card-case .image .empty-icon p,.editor-box p.counter,.editor-wrap .article-title .count,.ui-input-textarea .count,.music-clue,.music-tips .music-tip,.read-list-component .tips,.read-list-component .tips.input-tips,.read-list-component .read-list-box li .count,.float-toolbar .toolbar-list .icon-block,.float-toolbar .back-top .icon-block,.song-info .info-wrap .contact-us,.upload-cover-wrapper .upload-cover-tips,.song-info .info-wrap .form-item-paper-input-wrapper .form-item-paper-total,.add-tag .default .placeholder,.checkbox .text,.text-input .text-length,.upload-image .tip,.set-copyright .copyright-select-box .copyright,.block-left .headline .hot-link,.danmu-wrp .section .label .second,.add-tag .edit .tip,.add-tag .edit .input-wrapper .count,.faq-modal .modal-wrap .modal-content .text-content p,.video-floor-m .zone-title .headline .tags li a,.game-groom-m .num,.promote-m .headline .sub-name,.hot-list .card-ctnr .room-count,.room-card .sub-area,.area-section .card-ctnr .tag-ctnr .tags,#announcement-area .rank-ctnr .anchor-name,#announcement-area .news-ctnr .news-date,.author-info-card .data-area .data-block h4,.stat-banner .author-name,.stat-banner .pub-time,.stat-banner .review-summary,.func-banner .right-btns a,.func-banner .right-btns span,.relate-work-wrapper .work-info .bread-crumb,.relate-work-wrapper .work-info .rate-info .tip,.order-list-wrapper .order-list .order-item .order-item-body-wrapper .order-item-body .order-item-name-wrapper .time,.orderdetail-container .orderdetail-wrapper .wrapper-ticket,.orderdetail-container .orderdetail-wrapper p,.project-info table .project-content .content-right p,.orderdetail-container .orderdetail-nav .orderdetail-nav-list li.order-center,.qrcode-active .qrcode-tip,.qrcode-active .qrcode-container-item .qrcode .qrstatus .qrstatus-time,.qrcode-active .qrcode-container-item .qrcode .qrstatus .qrstatus-title,.trade-wrapper > div > div,.trade-customn .tips,.agreement,.num-tip,.el-pagination.is-background .btn-next,.el-pagination.is-background .btn-prev,.el-pagination.is-background .el-pager li,.spend-recode .part-common .platformType,.el-date-table td.next-month,.el-date-table td.prev-month,.bind-info .note-content p,.el-checkbox__label,.history-card,.container .subtitle,.container .tip,.online-list .ebox .dlo .author,.online-list .ebox .dlo span,.error-panel.server-error .right-panel,.category li a,.tv-m-crumb li a,.tv-m3 .tv-m-desc,.tv-m2 .tv-m-desc,.tv-m1 .tv-m-desc,.tv-m3 .up,.tv-m2 .up,.tv-m1 .up,.tv-m3 .time,.tv-m2 .time,.tv-m1 .time,.mn-ot-l-u-icon1,.mn-ot-l-u-icon2,.tv-m3 .play,.tv-m2 .play,.tv-m1 .play,.tv-m3 .com,.tv-m2 .com,.tv-m1 .com,.tv-m3 .colt,.tv-m2 .colt,.tv-m1 .colt,.news-text .news-date,.pagelist .flip-right span,.topic-main .act-list ul li .found-time,.pager .jump-pager,.card-more,li.user-wrapper .avatar .detail .level .progress span,.pay-result-sub-title,.rel.pl122.mb20 .g3,.bili-pay-text,.bili-pay-panel-remark,.bili-payment-num i,.bili-payment-txt,.pay-bottom-link,.bili-pay-vouche-name,.pay-other p,.bili-pay-panel-name,.pay-activation-txt,.pay-points-way-title,.pay-points-way-txt,.bili-pay-voucher-help-disable,.article-holder .shop-card a .container .disc,.center-grid thead tr,.sponsor-pay-dialog-v2 .sp-pay-success .sponsor-pay-body .sponsor-pay-result .sponsor-pay-result-body p,.daily-task .task-item,.daily-task .task-item .task-status,.daily-task .task-item .desc,.achievement-card-centent > .text a,.achievement-card-centent > .header > .state-normal,.achievement-user-info > .info,.record-ctnr,.content .user-protocol,.sub-tab-box .item,.recharge-rule{color:#aaa!important;}.rank-item .detail .work-name,.rank-list-container .more .text,.canvas-card dd h3 a,.canvas-card dd .icon-contain .support,.rank-list .canvas-card:after,.rank-list .canvas-card:nth-child(-n+3):after,ul.navigation li.activated span,.activity-card dd h4,.link-panigation .panigation,.link-panigation .panigation.selected,.panigation .arrow-right i,.activity-card .category-tab,.filter-block .filter-name,.bangumi-item .bangumi-title,.filter-wrapper .filter-title,.bangumi-item .cover-wrapper .shadow,.bangumi-item .cover-wrapper .corner-tag,.block-area .block-left .block-header .block-title,#page .game .game-box h4,.nav-notice li a,.nav-notice li.hover,.game-more,.bui-sns-info a,.footer-box a,.dc-section-item_title_custom .sectionTitle,.ellipsis,.dc-option,.dc-section-item_title,.comment-manage-wrap .content .action-bar .action-btn span,.comment-manage-wrap .search input,.comment-manage-wrap .dropdown .dropdown-btn,.comment-manage-wrap .head .search .bili-input,.recent-danmu-wrp .dropdown .dropdown-btn,.danmu-wrp .section .title,.danmu-wrp .input-group,.btn-sponsor-wrapper a.sponsor-btn,.main-container .sponsor-wrapper .sponsor-right-area .sponsor-btn,.rank-item .num,.rank-item .content .info .pts div,.other a,.other strong,.video-model header h2,.info-model header h2,.fjw-random header h2,.timer-wrap .timer-top h2,.fjw-point header h2,.comment-wrap header h2,.face-g-list#my-g-list .face-g-block .my-mp-block .mp-info .title,.face-g-list#my-g-list .face-g-block .my-mp-block .mp-info .btn,.face-g-list#my-g-list .face-g-block .my-mp-block .mp-info .btn-white,.assist-wrap .assist-list header h1,.assist-wrap .assist-log header h1,.official-title,.card-name,.card-info,.condition-title,.condition-btn-disable,.official-label,.official-submit-btn-disable,.check-warp .el-checkbox,.preview-title-line1,.ui-select .ui-select-show-box,.danmu-wrp .section .bili-input,.upload-v2-step1-container .video-jam .video-jam-pretext,.cards-block .radio-list .radio-item .radio-label.active,.cards-block .radio-list .radio-item .radio-label:not([disabled=disabled]),.ui-select .ul-select-list .select-item,.classify .classify-list .list-item .class-block,.read-list-component .create-btn,.tag-list-wrap .tag-list .add-item .add-control,.cards-block .cards-list .card-item .card-case .user-info span,#edit-page .btn-group.main-active-btn a.white,#edit-page .btn-group.main-active-btn button.white,.ui-btn.blue-radius,.protocol-block,.create-compilations-btn .album-flex .album-bar-btn .album-bar-btn-text,.music-upload-wrapper .upload-music-bar-wrapper .pload-music-bar-btn,.assist-wrap .addModal .control-group > label,.assist-wrap .addModal .control-group,.ui-input-text input,.el-button--primary,.bangumi-info .info-right .info-title .func-module .bangumi-btn .btn-follow,.read-list-component .creat-read-list-box .input-box button[disabled],.read-list-component .creat-read-list-box .input-box button,.read-list-component .read-list-box li label .title,.song-info .info-wrap .title,.song-info .info-wrap .submit-btn,.song-info .info-wrap .album-itro,.song-info .info-wrap .album-name,.title .text,.category-wrapper .upload-title-text,.text-input input,.agree-rule .text,.submit-btn,body #app .category-wrapper .upload-content .title,.block-left .headline h4,.recent-danmu-wrp .danmu-filter .from-wrp .bili-input,.category-wrapper .tweet-title,.add-tag .edit .input-wrapper input:hover,.add-tag .edit .input-wrapper input:focus,.tag .text,.add-tag .edit .input-wrapper .btn-add,.tag .delete,.faq-modal .modal-wrap .modal-content .text-content h1,.game-groom-m a .title,.game-groom-m .type-name,#area-anchor .area-title-link,.idol-show .section-title .title,#announcement-area .rank-ctnr .cover-ctnr,#announcement-area .rank-ctnr .rank-icon,.item .live-status,#area-anchor .icon-play,.article-wrapper .review-content,.article-wrapper .review-title,.review-reply-wrapper .review-reply-title,.author-info-card .author-info .info-right .author-name,.author-info-card .data-area .data-block p,.func-banner .btn-like,.func-banner .btn-dislike,.relate-work-wrapper .wrapper-title,.relate-work-wrapper .work-info .work-title,.author-info-card .author-info .info-right .btn-attention,.order-header-wrapper,.order-header-wrapper .order-header-status,.order-list-wrapper .order-list .order-item .order-item-body-wrapper .order-item-body .order-item-name-wrapper .name,.order-list-wrapper .order-list .order-item .order-item-body-wrapper .order-item-body,.order-list-wrapper .order-list .order-item .order-item-body-wrapper .order-item-btn-group .btn.canceldetail,.order-list-wrapper .order-list .order-item .order-item-body-wrapper .order-item-btn-group .btn.checkdetail,.orderdetail-container .orderdetail-status .status-text,.project-info table .project-content .content-right h1,.project-info table tr,.orderdetail-container .orderdetail-wrapper h1,.project-info table th,.total-container div,.qrcode-active .qrcode-container-item .seat-info,.qrcode-active .qrcode-container-item .seat-info span,.trade-wrapper,.qrpay-group .qrpay-content .pay-tips,.trade-customn input,.alert-container .alert-header h2,.alert-container .alert-content .button,.spend-recode .title-group .selected-title,.el-pagination__total,.el-pagination__jump,.el-table .el-table__header-wrapper .el-table__header .cell,.el-table .el-table__row .cell,.bp_user_box_top p,.bp_user_box i,.balance_bp_box,.bb_intro_box_top .b_icon_title,.shell-intro-top .bind-card-title,.bind-info .bind-sub-title,.bind-info .note-footer .btn-group .unable-btn,.bind-info .note-footer .btn-group .back-btn,.income-info .item .info-title,.rhythm-storm label,.bangumi-up-info .func-btns .b-gz,.nav-container .single-box .ep-item,.nav-container .single-box .ep-item:hover,.container .main-btn,.online-list .ebox .etitle,.cl.mb20 .g1,.rel.pl26.mb18 .rank,.u-btn-m,.u-btn-c,.u-btn-e,.u-btn-e:hover,.error-panel .rollback-btn,.error-manga .change-img-btn,.hot-activity a,.hot-content .title,.drawer-card dd,.rel.pl26.mb18 .g1,.bbgr.cl.h29 .g1,.tv-m1 .tv-m-tt,.rel.pl122.mb20 .rank,.rel.pl26.mb18 .rank,.rel.pl122.mb20 .g1,.news_block .text-name,.infor-label .label-date,.news-body .news-1 .news-text p,.infor-news .news-top,.news-body .news-1 i,.active-main .active-title .b-active-t,.active-main .act-list ul li h2 a,.active-main .act-list ul li .event_status,.pagelist .flip-left span,.pagelist .flip-left .active,.pagelist .flip-left span:hover,.pagelist .flip-right input,.topic-main .nav-tab li,.topic-main .topic-title .b-topic-t,.topic-main .act-list ul li h2 a,.w160.h48.ovh .g1,.balance_bp_box .button:active,.balance_bp_box .button:hover,.bangumi-list .synthetical .headline .bangumi-label,.header .right li.order span a,.bb_intro_box .bb_intro_info,.valid_box .button.ready,.valid_box .button.ready:active,.valid_box .button.ready:hover,.rhythm-storm .bl-button:disabled,.bili-pay-uname,.pay-result-title,.pay-result-btn,.player-auxiliary-area .player-auxiliary-filter-title,.player-auxiliary-area .player-auxiliary-filter-menu,.bili-payment-list,.bili-pay-price,.pay-activation-btn,.pay-other-way-link,.pay-points-way-content,.pay-points-way-btn-disable,.pay-points-way-btn,.article-holder .shop-card a .container .title,.center-grid tbody tr,.sponsor-pay-dialog-v2 .sp-pay-success .sponsor-pay-body .sponsor-pay-result .sponsor-pay-result-body p.sponsor-pay-result-title,.sponsor-pay-dialog-v2 .sponsor-pay-header,.favourite-card .other-info-ctnr > div,.tabnav-tip.plain,.achievement-card-centent > .header,.achievement-card-centent > .header > .icon,.title-factory-card .title-num .num-value,.sailors-ctnr,.record-ctnr .areas-tip-cntr .areas-tip,.record-ctnr .area-selection-cntr .tips,.record-ctnr .areas .btn-cntr .btn,.record-ctnr .areas .btn-cntr .btn.normal,.record-ctnr .areas .btn-cntr .btn.normal:hover,.user-info > .tag-gray,.buy-vip-panel .panel-ctnr .panel-aside .aside-item .item-label,.live-btn.default,.recharge-store-box dl.recharge-form dt,.recharge-store-box dl.recharge-form .ipt-number,.fast-amount-list .item.free-amount input.ipt-free-amount{color:#eee!important;}.container .host-list-layout .hot-list-wrap .hot-song-list,.link-footer .footer-img-linker .footer-img-item,.canvas-card dd .icon-contain .support,.link-panigation .panigation,.cinema-home-crumb ul li,.banner,.nav-notice li,.nav-notice li.hover,.rank-active-target,.rank-fans-medal,.rank-vedio-target,.rank-vedio-view,.dc-select-label,.dc-select .dc-option-group,.comment-manage-wrap .no-content,.comment-manage-wrap .content .action-bar .action-btn span,.comment-manage-wrap .content .check-box.checked,.comment-manage-wrap .search input,.comment-manage-wrap .dropdown .dropdown-btn,.comment-manage-wrap .head .dropdown-btn .text,.recent-danmu-wrp .danmu-filter .left .danmu-type,.recent-danmu-wrp .danmu-filter .left .protect,.recent-danmu-wrp .danmu-filter .left .refresh,.recent-danmu-wrp .danmu-filter .left .delete,.recent-danmu-wrp .dropdown .dropdown-btn,.bilibili-player .bilibili-player-area-separator,.rank-item div.num,.rank-item,.other,.face-g-list#my-g-list .face-g-block .my-mp-block .mp-info,.face-g-list#my-g-list .face-g-block .my-mp-block .mp-info .btn:hover,.face-g-list#my-g-list .face-g-block .my-mp-block .mp-info .btn,.official-title-input,.official-right-float .el-upload--picture-card,.ui-select.white .ui-select-show-box,.bili-input,.classify .classify-list .list-item .class-block,.ui-btn.sub-btn,.ui-btn.white,#edit-page .btn-group.main-active-btn a.white,#edit-page .btn-group.main-active-btn button.white,.ui-input-textarea,.el-button--primary,.bangumi-info .info-right .info-title .func-module .bangumi-btn .btn-follow,.ui-radio.active .ui-radio-icon,.ui-radio .ui-radio-icon,.read-list-component hr,.read-list-component .creat-read-list-box .input-box button,.read-list-component .creat-read-list-box .input-box,.song-info .info-wrap .album-itro,.song-info .info-wrap .album-name,.checkbox.checked .radio-btn,.upload-image,.text-input input,.set-copyright .copyright-select-box,.recent-danmu-wrp .danmu-filter .from-wrp .bili-input,.add-tag .edit .input-wrapper input,.add-tag .edit .input-wrapper input:hover,.add-tag .edit .input-wrapper input:focus,.promote-m .headline .change-push,.game-groom-m,#announcement-area .news-ctnr .title-row,.author-info-card .data-area .split-line,.func-banner .btn-like,.func-banner .btn-dislike,.order-list-wrapper .order-list .order-item,.order-list-wrapper .order-list .order-item .order-item-body-wrapper .order-item-btn-group .btn.canceldetail,.order-list-wrapper .order-list .order-item .order-item-body-wrapper .order-item-btn-group .btn.checkdetail,.orderdetail-container .orderdetail-status,.project-info table tr:last-child,.project-info table tr,.orderdetail-container .orderdetail-wrapper .wrapper-content,.b-info .dividing-line,.trade-list,.spend-recode,.el-table td,.el-table th.is-leaf,.spend-recode .part-common .platformType,.balance_bp_box,.bb_intro_box_top,.bp_user_box_top,.bind-info,.shell-intro-top,.bind-info .dividing-line,.bind-info .note-footer .btn-group .unable-btn,.bind-info .note-footer .btn-group .back-btn,.income-info .item,.container .main-btn,.container .main-btn:hover,.container .main-btn.edit-btn,.b-head.online,.online-list .ebox,.u-btn-e,.u-btn-m,.u-btn-c,.mg-l.w880.cl .bbgr,.tv-m1 .tv-m-con,.infor-body-left ul li,.news-body .news-1,.active-main .act-list ul li,.active-main .active-title,.pagelist .flip-left span,.pagelist .flip-left .active,.pagelist .flip-left span:hover,.pagelist .flip-right input,.topic-main .nav-tab,.topic-main .act-list ul li,.nav-container .single-box .ep-item,.bangumi-list .synthetical .headline .bangumi-label,.bb_intro_box .bb_intro_info,#bp_right .bb_intro_box,#bp_right .bb_intro_box_top,.valid_box .button.ready,.valid_box .button.ready:active,.valid_box .button.ready:hover,.valid_box .button,.rhythm-storm .bl-button,.bili-pay-header-wrapper,.bili-pay-payment-wrapper,.bili-payment-list,.payment-active,.pay-points-way-content,.pay-points-way-select,.article-holder .shop-card,.favourite-card,.favourite-card .anchor-info,.favourite-card .other-info-ctnr .anchor-live:before,.section-filter,.sponsor-pay-dialog-v2 .sp-pay-success .sponsor-pay-msg,.daily-task .task-item,.achievement-user,.achievement-card,.achievement-card-centent > .header > .state-normal,.achievement-user-info > .info,.title-factory-card .title-num .num-value.num-input,.sailors-ctnr,.record-ctnr,.record-ctnr .area-selection-cntr,.record-ctnr .areas,.record-ctnr .areas .btn-cntr .btn.normal,.buy-vip-panel .panel-ctnr,.recharge-store-box dl.recharge-form .ipt-number{border-color:transparent!important;}.banner-p a,.fjw-random .point-wrap .cnt,.fjw-random .point-wrap .cnt .list,.face-g-list#my-g-list .face-g-block .my-mp-block,.ui-input,.set-copyright .copyright-icon .icon-none-copyright,.area-section .card-ctnr .tag-ctnr .tags,.trade-wrapper,.el-date-table th,.user-info > .tag-gray,.recharge-store-box ul.select-list .item{border-color:#aaa!important;}#BilibiliVipDialog{border:none!important;}.mainmenu ul.grid li a.yxzx,.footer-logo,.more-data i,.block-left.block-brand .headline .tab-wrap .pgc-brand-tab,.qrcode-active .qrcode-active-slider .close-btn .close-btn-bg,.icon-arrow-r,.u-btn-m i,.u-btn-e i,.play-btn .icon-play{filter:brightness(0) invert(1)!important;}.infor-load-more{filter:invert(0.75)!important;}.bb_intro_box_top .b_question .b_question_icon{filter:brightness(0.5) contrast(3)!important;}.float-toolbar .toolbar-list .icon-block.icon-help,.float-toolbar .toolbar-list .icon-block.icon-feedback,.float-toolbar .back-top .icon-block.icon-back-top,.icon-sort3-on,.u-btn-s3:hover,.on.u-btn-s3,.timer-wrap .vote-dialog-new .main .main-txt-1 label .selected,.timer-wrap .vote-dialog-new .main .checkbox,.icon-slide-h,.title-factory-card.selected:after,.recharge-store-box ul.select-list .item.active:after{filter:$blueImageFilter!important;}.episode-item .mark-icon,.add-tag .default .btn-show,.project-info table .project-content .content-right .ticket-type span,.article-holder .shop-card a .container .bottom-col .card-label{filter:$pinkImageFilter!important;}#edit-page,.orderdetail-container .orderdetail-content{box-shadow:none!important;}div.cntr a.check-all{box-shadow:0px 1px 10px 0px $customStyleColor30!important;}.icon-hot,.icon-new,.icon-home{display:none!important;}.sort-item.on i.active,.banner-p h3,.banner-p a:hover,#page .game .game-box h4 span,.dc-radio-button.is-active,.dc-radio-button.is-active:after,.rank-menu li.active,.ui-tabs .ui-tabs-head .tab-head-item.current a,.ui-tabs .ui-tabs-head .tab-head-item.current a:after,.classify .classify-list .list-item .class-block:hover,.tabs-nav .active,.ui-checkbox input[type=checkbox]:checked + .ui-checkbox-icon,.ui-radio.active .ui-radio-icon,.ui-radio input[type=radio]:hover + .ui-radio-icon,body #app .marquee,.area-section .card-ctnr .tag-ctnr .tags:hover,.func-banner .btn-like:hover,.func-banner .btn-dislike:hover,.func-banner .btn-like.active,.func-banner .btn-dislike.active,.author-info-card .author-info .info-right .btn-attention,.swiper-pagination-custom,.trade-wrapper.is-selected,.bangumi-up-info .func-btns .b-gz,.act.tv-u-btn-t,.balance_bp_box .button,.bili-pay-panel-list-active,.blink-border.blue,.invite-code .copy-btn,.title-factory-card.selected,.record-ctnr .areas .all-area.checked,.recharge-store-box ul.select-list .item.active,.recharge-store-box ul.select-list .item:hover{border-color:$customStyleColor!important;}.nav-bar .nav-wrapper .slide-block,ul.navigation li:after,.link-panigation .panigation.selected,.bangumi-item .cover-wrapper .corner-tag.badge_0,.comment-manage-wrap .content .check-box.checked,.btn-sponsor-wrapper a.sponsor-btn,.main-container .sponsor-wrapper .sponsor-right-area .sponsor-btn,.bilibili-player .bilibili-player-auxiliary-area .bilibili-player-info .bilibili-player-setting-menu-wrap .bilibili-player-setting-menu-list .active-point,.face-g-list#my-g-list .face-g-block .my-mp-block .mp-info .btn:hover,.face-g-list#my-g-list .face-g-block .my-mp-block .mp-info .btn,.ui-btn.blue-radius,.bangumi-info .info-right .info-title .func-module .bangumi-btn .btn-follow,.read-list-component .creat-read-list-box .input-box button,.ui-radio input[type=radio]:checked + .ui-radio-icon:after,.song-info .info-wrap .submit-btn,body #app .category-wrapper .dot,.checkbox.checked .radio-btn:before,.add-tag .default .btn-show,.promote-m .headline .change-push:hover,#announcement-area .rank-ctnr .rank-icon.hot,.item .live-status.on,.author-info-card .author-info .info-right .btn-attention,.alert-container .alert-content .button,.bangumi-up-info .func-btns .b-gz,.nav-container .single-box .ep-item:hover,.rel.pl122.mb20 .bgre,.u-btn-e:hover,.error-panel .rollback-btn,.error-manga .change-img-btn,.rel.pl122.mb20 .bgre,.news-body .news-1 i,.balance_bp_box .button,.pagelist .flip-left .active,.pagelist .flip-left span:hover,.balance_bp_box .button:active,.balance_bp_box .button:hover,.rhythm-storm .bl-button,.pay-result-btn,div.cntr a.check-all,.bili-header-m .bubble-traditional .renew-btn button,.pay-other-way-link,.pay-other-way-link:hover,.pay-activation-btn,.pay-activation-btn:hover,.pay-points-way-btn,.tabnav-tip.plain,.record-ctnr .areas .btn-cntr .btn:hover,.record-ctnr .areas .btn-cntr .btn.normal:hover,.live-btn.default,.live-btn.default:hover,.live-btn.default:active{background-color:$customStyleColor!important;}.valid_box .button,.pay-result-btn:hover,.page-title .count{background:$customStyleColor!important;}.canvas-card dd h4 .user-container a:hover,.nav-bar .sub-nav .sub-tab.active,.rank-item .detail .work-name:hover,ul.navigation li:hover,.activity-card dd h4 a:hover,.link-panigation .panigation:not(.selected):hover,.panigation .arrow-right:hover i,.filter-block .filter-item-wrapper .filter-item.on,.bangumi-index-crumb ul li.on a,.bangumi-index-crumb ul li:hover a,.sort-item.on,.bangumi-item .bangumi-title:hover,.link-panigation .panigation:hover,.cinema-home-crumb ul li.on a,.cinema-home-crumb ul li:hover a,.banner .slides-pagination li a:hover,#page .game .game-box dl a:hover,.banner-p a:hover,#page .game .game-box dl dt,.footer-box .footer-text a:hover,.dc-radio-button.is-active,.dc-option:hover,.comment-manage-wrap .dropdown .dropdown-menu .selected,.comment-manage-wrap .content .action-bar .dropdown .sort-btn:hover,.rank-menu li.active,.rank-tab-wrap .rank-tab .active,.check-warp a,.ui-select .ul-select-list .select-item.active,.ui-select .ul-select-list .select-item:hover,.ui-tabs .ui-tabs-head .tab-head-item.current a,.tool-box-v2-container .tool-xiaowan-bilibili a:hover,.tool-box-v2-container .tool-xiaowan a:hover,.classify .classify-list .list-item .class-block:hover,.protocol-block a,.protocol-block a:hover,.music-clue .font-blue,.music-clue .iconfont,.music-tips .music-tip:hover,.ui-checkbox input[type=checkbox]:checked + .ui-checkbox-icon,.classify .position span,.upload-tips,.agree-rule .rule,body #app .category-wrapper .upload-tip,.set-copyright .copyright-select-box .copyright.selected .text,.block-left .headline .hot-link:hover,body #app .marquee a,.faq-modal .modal-wrap .modal-content .text-content a,.faq-modal .modal-wrap .modal-content .text-content a:active,.faq-modal .modal-wrap .modal-content .text-content a:hover,.set-copyright .copyright-select-box .copyright:hover .text,.video-floor-m .zone-title .headline .tags li a:hover,.game-groom-box-m .game-groom-m:hover .title,#area-anchor .area-title-link:hover,.area-section .card-ctnr .tag-ctnr .tags:hover,.idol-show .section-title .title:hover,.func-banner .right-btns a:hover,.func-banner .right-btns span:hover,.func-banner .btn-like:hover,.func-banner .btn-dislike:hover,.func-banner .btn-like.active,.func-banner .btn-dislike.active,.relate-work-wrapper .work-info .go-play,.project-info table .project-content .content-right h1:hover,.orderdetail-container .orderdetail-status h1,.total-container div span.total,.project-info table .project-content .content-right .ticket-type,.project-info table td.total,.swiper-pagination-custom,.trade-wrapper.is-selected,.instructions,.agreement a,.qrpay-group .qrpay-content .price,.spend-recode .title-group .recode-title,.bb_intro_box_top .b_question .b_question_title:hover,.balance,.bind-info .note-content a,.bind-info .bind-sec-title,.bind-info .note-footer .agree-group .submit-deal,.income-info .item.left .value,.income-info .item.right .value,.selector-wrapper .type-list .current-type span.active,.selector-wrapper .type-list li:hover,.selector-wrapper .city-list .li-more span:hover,.selector-wrapper .order-list .li-more span:hover,.project-list .project-list-item .project-list-item-detail .project-list-item-price,.container .main-btn:hover,.container .main-btn.edit-btn,.online-list .ebox .dlo .author:hover,.online-list .ebox a:hover .etitle,.online-list .ebox:hover .ol b,.cl.mb20 .g1:hover,.hot-activity a:hover,.drawer-card li a:hover dd,.category li a:hover,.rel.pl26.mb18 .g1:hover,.tv-m-crumb li a:hover,.bbgr.cl.h29 .g1:hover,.tv-m1 .tv-m-tt:hover,.act.tv-u-btn-t,.rel.pl122.mb20 .g1:hover,.news-body .news-1 .news-text:hover .n-text,.nav-bar .nav-wrapper .main-tab:hover,.active-main .act-list ul li .event_status .status-ing,.active-main .act-list ul li h2 a:hover,.topic-main .nav-tab .on,.w160.h48.ovh .g1:hover,.card-more a,.player-auxiliary-area .player-auxiliary-filter-menu:hover,.bili-pay-panel-list-active .bili-pay-price,.bili-payment-num,.pay-points-way-next,.article-holder .shop-card a .container .bottom-col,.center-grid th a:hover,.center-grid td a:hover,.favourite-card .other-info-ctnr > div .anchor-status.on-live,.blink.blue,.blink-border.blue,.task-info .task-bar .status-icon.active,.achievement-card-centent > .header > .state-normal.-success,.achievement-user-info > .a,.invite-code .code,.invite-code .copy-btn,.title-factory-card .title-num .num-value,.title-factory-card .title-num .ajust-btn,.record-ctnr .areas .all-area.checked,.sub-tab-box .item.active,.content .user-protocol a,.recharge-store-box ul.select-list .item.active,.recharge-store-box ul.select-list .item:hover,.btn-recharge-bcoin,.recharge-rule a{color:$customStyleColor!important;}.valid_box .button,.rhythm-storm .bl-button,div.cntr a.check-all,.bili-header-m .bubble-traditional .renew-btn button{color:$foreground!important;}#page .game .game-box,.comment-manage-wrap .head .dropdown-menu .article-list,#edit-page .block-hr{border-top-color:transparent!important;border-bottom-color:transparent!important;}#page .game .game-box-1,#page .game .game-box-3,.game-box-all,.footer-logo,.season-item.on:after,.dc-radio-button.is-active:after,.bili-tab.current:after,.ui-tabs .ui-tabs-head .tab-head-item.current a:after,.bili-pay-payment-nav,.bili-payment-list-border{border-left-color:transparent!important;border-right-color:transparent!important;}.title-list .title-list-item:hover .tips,.title-factory-card,.p-relative.gold-seed-store.over-hidden .content,.live-btn.default,.collapse-subitem--active,.invtable tr:nth-child(odd) td,.el-input-group__append,.el-input-group__prepend,.cc-article-wrp .article-card .meta-view .appeal,.cc-article-wrp .article-card .meta-view .data,.cc-article-wrp .article-card .meta-view .delete,.cc-article-wrp .article-card .meta-view .option,.comment-list-item .ci-action a:hover,.comment-manage-wrap .content .action-bar .dropdown .action-menu li:hover,.comment-manage-wrap .content .action-bar .dropdown .sort-menu li:hover,.hash-popup .topic-container .item.is-selected,.fjw-kpi-wrap,.mobile-kpi-head h2,.mini-progress,.tab-selector-wrap .tag-wrap .tag span,.tab-selector-wrap .tag-wrap .tag span.selected{background-color:#222!important;}.live-haruna .tab-body .item,.title-item,.help-list,.help-box,.right-action-ctnr.pointer.dp-i-block.primary.btn.p-relative .btn.primary,.code-content,.invtable .codedone,.cc-article-wrp .article-card,.videoCharts .stat .stat-wrp,.article-data-wrp .video-box,.article-net-charts .content-box,.article-net-charts .area,.comment-manage-wrap .content,.head .dropdown-btn,.head .dropdown.open .dropdown-btn,.dc-button.dc-button-text,.dc-progress-bar,.h-none-btn,.list.main_body .right_box .select_box .select .option_block .option:hover,.anime-expo-container,.hot-goods-container,.goods-container,.comment-container,.comment-container .main-desc .goods-info,.scroll-container .main .article-container,.fjw-kpi-wrap .fjw-kpi-mid .fjw-grade-wrap,.fjw-kpi-wrap .fjw-kpi-top,.fjw-kpi-wrap .fjw-kpi-foot .fjw-kpi-presents,.tab-selector-wrap,#newsList #list,.pagination-container li.pagination-input-wrap .pagination-input,.infor-body .news-contents{background-color:#444!important;}.live-haruna .section-stage .stage-wrap,.tabs-nav .active,.bangumi-collection-wrap .bangumi-collection,.bangumi-collection-wrap .bangumi-collection-d,.bangumi-collection-wrap .bangumi-order,.bangumi-collection-wrap .bangumi-order-d,.bangumi-order-wrap .bangumi-collection,.bangumi-order-wrap .bangumi-collection-d,.bangumi-order-wrap .bangumi-order,.bangumi-order-wrap .bangumi-order-d{background-image:none!important;}.title-item,.notice-ctnr .blink,.notice .blink,.add-cover,.my-room.room-info .room-info-ctnr .timing-num,.my-room.room-info .room-info-ctnr .san-num,.recent-danmu-wrp .danmu-filter .left .danmu-type .plain.disable,.recent-danmu-wrp .danmu-filter .left .protect .plain.disable,.recent-danmu-wrp .danmu-filter .left .refresh .plain.disable,.recent-danmu-wrp .danmu-filter .left .delete .plain.disable,.qrcode-box .tip,.announcement-cntr .tips,.live-haruna,.record-ctnr .summary .s-item .title,.main_body .future .future_list .future_block .info .loca,.edit-button > span,.room-introduction-content.empty,.invitation-subtitle,.cc-article-wrp .article-card .meta-title .typename,.cc-article-wrp .article-card .meta-view .appeal,.cc-article-wrp .article-card .meta-view .data,.cc-article-wrp .article-card .meta-view .delete,.cc-article-wrp .article-card .meta-view .option,.article-data-wrp .menu-wrp .menu-tips,.type-rank-item-label,.h-none-msg,.page_body .page_box .block .info .text,.list.main_body .list_box .block .info .text,.list.main_body .right_box .select_box .select .option_block .option,.comment-container .main-desc .comment-info .word-container .bottom .personal-info .nickname,.fjw-kpi-wrap .fjw-kpi-top .fjw-person-detail label.fjw-person-item,.tab-selector-wrap .tag-wrap .tag span,.item .brief-desc{color:#aaa!important;}.title-name,.start-live,.room-id,.live-setting-ctnr,.live-btn,.my-room.room-info .room-info-ctnr .room-id,.live-btn.default,.popup-content,.t-gray-dark,.live-info .label,.main_body .pick_up .pick_list .pick_block .info .title,.main_body .future .future_list .future_block .info .title,.collapse-item a,.help-subtitle,.collapse-subitem--active a,.drop-menu-item,.invitation-title,.code-btn,table.invtable td,.invtable .codedone,.el-input-group__append,.el-input-group__prepend,.cc-article-wrp .article-header .search-wrp input,.head .dropdown-menu .search .bili-input,#dc-section_summary .source-rank-list-item .video-info-title a,.dc-button.dc-button-text,.dc-button.dc-button-text a,.dc-button.dc-button-text:hover,.home-top-msg-name,.h-none-btn,.h-none-btn:hover,.big-user-name,.page_body .page_box .block .info .title,.list.main_body .list_box .block .info .title,.list.main_body .right_box .select_box .select .title,.anime-expo-container .head .title,.comment-container .head .title,.article-container .head .title,.fjw-kpi-wrap .fjw-kpi-mid .fjw-grade-wrap .fjw-progress-title .description,.fjw-kpi-wrap .fjw-kpi-mid .fjw-grade-wrap .fjw-grade .fjw-grade-text,.mobile-kpi-head h2,.fjw-kpi-wrap .fjw-kpi-top .fjw-person-detail label.fjw-person-item .fjw-name,.fjw-kpi-wrap .fjw-kpi-foot .fjw-kpi-presents .kpi-presents-item .present-text,.fjw-kpi-wrap h2.fjw-kpi-h2,.article-holder .ticket-card a .container .title,.item .title-wrap,.pagination-container li.pagination,.pagination-container li.pagination-input-wrap .pagination-input,.c-top .name-top1,.news-contents h2,.infor-body-left news-contents .c-text,.total-bt .t-date a,.tv-m2 .tv-m-tt,.tv-m3 .tv-m-tt{color:#eee!important;}.title-item,.title-factory-card,.title-factory-card .title-num,.title-list .title-list-item:hover .tips .tips-title,.tag-input,.user-ctnr .top,.my-room.room-info .room-info-ctnr .top,.live-haruna .tab-body .item,.recent-danmu-wrp .danmu-filter .left .delete .plain,.recent-danmu-wrp .danmu-filter .left .danmu-type .plain,.recent-danmu-wrp .danmu-filter .left .protect .plain,.recent-danmu-wrp .danmu-filter .left .refresh .plain,.popup-close-btn,.user-avatar,.areas .area,.record-ctnr .summary,.help-list,.help-box,.code-result,.el-input-group__append,.el-input-group__prepend,.page-wrp.is-article.cc-article-wrp .article-card,.videoCharts .stat .stat-wrp .stat-card,.article-chart-wrp,.comment-list-item,.head .dropdown-btn,.dropdown .dropdown-menu,#dc-section_summary .source-rank-list-item,.list.main_body .right_box .select_box .select .title,.list.main_body .list_box .block,.mobile-kpi-head,.article-holder .ticket-card a,.tab-selector-wrap .tab-wrap,.pagination-container li.pagination,.pagination-container li.pagination-input-wrap .pagination-input,.c-text .c-hd2,.tv-m2:nth-child(odd),.tv-m2,.tv-m3{border-color:transparent!important;}.link-input,.add-cover,.cc-article-wrp .article-card .meta-title .typename{border-color:#aaa!important;}.videoCharts .stat .stat-wrp,.article-data-wrp .video-box,.article-net-charts .content-box,.el-radio-button__orig-radio:checked + .el-radio-button__inner{box-shadow:none!important;}.add-cover:hover,.category:not(.gui-settings-content .category):hover,.data-card .data-box .tab .fan-tab.current:after,.data-card .fans-box .tab .fan-tab.current:after,.data-card .data-box .tab .fan-tab.current:after,.data-card .fans-box .tab .fan-tab.current:after,.section-item .diff-wrp .diff-text:before,.tab-selector-wrap .tag-wrap .tag span.selected,.tab-selector-wrap .tab-wrap .tab span.active{border-color:$customStyleColor!important;}.live-btn,.live-btn:active,.live-btn:hover,.live-btn.default:active,.live-btn.default:hover,.popup-close-btn,.helper-icon-dots,.code-btn,.code-btn:hover,.cc-article-wrp .article-card .meta-view .appeal:hover,.cc-article-wrp .article-card .meta-view .data:hover,.cc-article-wrp .article-card .meta-view .delete:hover,.cc-article-wrp .article-card .meta-view .option:hover,.head .dropdown-btn:hover,.dc-button.dc-button-text:hover,.h-none-btn:hover,.item .title-wrap .activity{background-color:$customStyleColor!important;}.notice-ctnr .blink:hover,.notice .blink:hover,.add-cover:hover,.bili-blue,.text-blue,.save-btn.active,.category:not(.gui-settings-content .category):hover,.help-title,.collapse-item--active .collapse-title,.help-subindex,.drop-menu-item:hover,icon-label.hover-text-blue:hover .label,.stat-card .num .text,.comment-card .comment-item .comment-info .reply-block .comment-vedio a,.section-item .diff-wrp .diff-text,.comment-container .main-desc .goods-info .desc .price,.hot-goods-container .bottom .price-tag .price,.goods-container > .info-container .price,.anime-expo-container .main .price,.tab-selector-wrap .tab-wrap .tab span:hover,.tab-selector-wrap .tag-wrap .tag span.selected,.tab-selector-wrap .tab-wrap .tab span.active,.item:hover .title,.total-bt .t-date a:hover,.tv-m2 .tv-m-tt:hover,.tv-m3 .tv-m-tt:hover{color:$customStyleColor!important;}.data-card .data-box .tab .fan-tab.current:after,.data-card .fans-box .tab .fan-tab.current:after,.data-card .data-box .tab .fan-tab.current:after,.data-card .fans-box .tab .fan-tab.current:after,.section-item .diff-wrp .diff-text:before{border-left-color:transparent!important;border-right-color:transparent!important;}`;
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/dark-important.min.scss"] = `.link-footer,.payment-active,.app-body .section-block{background-color:#222!important;}.wrapper .elec-btn.disabled,.f-list-hover:hover,.status_box .status_btn.disabled,.game-groom-m .num,.container .pagination,.fjw-case-detail .ban-detail .content-box .video-model,.app-body .section-block.with-bottom-radius,.app-body .section-block.with-radius,.pagination-container li.pagination{background-color:#444!important;}blockquote,blockquote *,blockquote .color-blue-01,blockquote .color-blue-02,blockquote .color-blue-03,blockquote .color-blue-04,blockquote .color-gray-01,blockquote .color-gray-02,blockquote .color-gray-03,blockquote .color-green-01,blockquote .color-green-02,blockquote .color-green-03,blockquote .color-green-04,blockquote .color-lblue-01,blockquote .color-lblue-02,blockquote .color-lblue-03,blockquote .color-lblue-04,blockquote .color-pink-01,blockquote .color-pink-02,blockquote .color-pink-03,blockquote .color-pink-04,blockquote .color-purple-01,blockquote .color-purple-02,blockquote .color-purple-03,blockquote .color-purple-04,blockquote .color-yellow-01,blockquote .color-yellow-02,blockquote .color-yellow-03,blockquote .color-yellow-04,.status_box .status_btn.disabled{color:#aaa!important;}.home-page .sticky-bar .bar-content .message,.cover .disabled-cover,.el-input__inner,.commnent-screen-wrap .el-input__inner,.tag-list li.tag-item.on,.bp-popup-panel .title-ctnr .popup-title{color:#eee!important;}.link-footer,.el-input__inner,.commnent-screen-wrap .el-input__inner,.ui-input-textarea.focus,.user-setting-warp .el-radio-button__orig-radio:checked + .el-radio-button__inner{border-color:transparent!important;}.home-page .sticky-bar .bar-content .message:hover,.other a a:hover,.more-data a:hover,.rank-item .content .info .detail a a:hover,.rank-item .content .other a:hover,.rank-item .content .more-data:hover,.edit-button:hover > .icon-font,.edit-button:hover > span{color:$customStyleColor!important;}.season-timeline .season-group.today,.season-timeline .season-group.today .group-time::before,.aside-ctnr .author-info .communicate-btn,.tag-list li.tag-item.on,.tag-list li.tag-item:hover{border-color:$customStyleColor!important;}.season-timeline .season-group.today.is-published .group-time::before,.bg-blue,.security-list .child-list li a.bg-blue:hover,.face-g-tab li.current,.el-date-table td.current:not(.disabled),.el-date-table td.end-date,.el-date-table td.start-date,.tag-list li.tag-item.on,.face-g-list#my-g-list .face-g-block .my-mp-block .mp-info .btn-white,.user-setting-warp .el-radio-button__orig-radio:checked + .el-radio-button__inner,.user-my-btn .el-button--primary{background-color:$customStyleColor!important;}.face-g-tab li.current,.current .tab-btn-link,.el-date-table td.current:not(.disabled),.el-date-table td.end-date,.el-date-table td.start-date{color:$foreground!important;}`;
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/dark-navbar.min.scss"] = `.bili-header-m .nav-menu .nav-con .nav-item:hover,.right-part>.shortcuts-ctnr .shortcut-item:hover,#link-navbar-vm>.link-navbar .nav-item:hover,.z_top .z_top_nav ul li:hover,.uns_box ul.menu li:not(.b-post):hover{background-color:#222;}.bili-header-m .nav-menu .nav-mask,#link-navbar-vm>.link-navbar,#navbar-vm>.link-navbar,#app>.link-navbar,#app>.nav-header-wrapper,.b-header-mask-wrp .b-header-mask{background-color:#444;}.z_top .i-link:hover,.z_top .z_top_nav ul li.home:hover{background-color:transparent;}#app>.nav-header-wrapper>.nav-header{background:transparent;}.bili-header-m .nav-menu .nav-con .nav-item .t,#link-navbar-vm>.link-navbar .main-ctnr .nav-logo,.right-part>.shortcuts-ctnr,.right-part>.shortcuts-ctnr .shortcut-item:hover,#link-navbar-vm>.link-navbar .nav-item:hover,.my-link-btn .label,#app>.link-navbar .main-ctnr .nav-logo,#app>.link-navbar .nav-item.selected .label,#app>.link-navbar .nav-item:hover .icon-font,#app>.nav-header-wrapper>.nav-header .nav-header-mainsite,#app>.nav-header-wrapper>.nav-header .order-center,.z_top.b-header-blur .z_top_nav li a.i-link,.z_top.b-header-blur .uns_box li.u-i a.i-link,.z_top a,.uns_box li.u-i a.i-link{color:#eee;}.uns_box li.u-i:hover a.i-link,.z_top .i-link:hover{color:$customStyleColor;}#link-navbar-vm>.link-navbar-ctnr,#app>.link-navbar{box-shadow:none;}#link-navbar-vm>.link-navbar .main-ctnr .nav-logo::before,#app>.link-navbar .main-ctnr .nav-logo::before{filter:$blueImageFileter!important;}#app>.nav-header-wrapper .nav-header .order-icon{filter:brightness(0) invert(1)!important;}`;
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/touch-player.min.scss"] = `.touch-video-box-wrapper{display:flex;align-items:center;justify-content:center;width:100%;height:100%;position:absolute;top:0px;left:0px;z-index:14;pointer-events:none;}.touch-video-box{border-radius:0px;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:rgba(0,0,0,0.85);position:relative;max-width:520px;max-height:240px;border:4px solid transparent;transform-origin:center;}.touch-video-box.animation,.bilibili-player-video-control-top{transition:all 0.2s;}@supports (backdrop-filter: blur(60px)) or (-webkit-backdrop-filter: blur(60px)){.touch-video-box{background:rgba(0,0,0,0.618);-webkit-backdrop-filter:blur(60px);backdrop-filter:blur(60px);}}.touch-video-info{color:white;font-size:2rem;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;height:100%;width:100%;}.touch-row{flex-grow:1;display:flex;align-items:center;justify-content:center;width:100%;}.touch-info{display:block;color:$customStyleColor;}.touch-result{display:block;font-size:1.5rem;}.touch-speed{display:block;background:rgba(0,0,0,0.1);padding:0.5em;}.touch-progress{position:absolute;bottom:0;left:0;background:$customStyleColor;width:100%;transform-origin:left;transform:scaleX(0);height:4px;transition:all 0.2s;}.touch-row-item{flex:1 0 0;display:flex;align-items:center;justify-content:center;}.touch-row-item-wide{flex:1.5 0 0;display:flex;align-items:center;justify-content:center;}.videoshot{background-color:transparent;background-image:none;transform-origin:center;transform:scale(0.9);}.adjust-closed{transform:rotateX(90deg) rotateY(90deg) scale(0.5);}.adjust-opened{transform:rotateX(0deg) rotateY(0deg) scale(1);}.disable-original-hover .bilibili-player-video-control-bottom,.disable-original-hover .bilibili-player-video-control-mask{opacity:0!important;visibility:hidden!important;}.disable-original-hover.touch-video-control-show .bilibili-player-video-control-bottom,.disable-original-hover .bilibili-player-video-control-wrap,.disable-original-hover.touch-video-control-show  .bilibili-player-video-control-mask{opacity:1!important;visibility:visible!important;}.disable-original-hover .bilibili-player-video-control-top,.bilibili-player-video-control-top{left:0!important;right:0!important;bottom:-6px!important;}.disable-original-hover.touch-video-control-show .bilibili-player-video-control-top{left:0!important;right:0!important;bottom:32px!important;}.bilibili-player-video-control-bottom{padding:0!important;}div.bilibili-player-video-control{height:38px!important;align-items:center!important;}.bilibili-player-video-btn{flex-grow:1!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;}.bilibili-player-video-inputbar,.bilibili-player-video-progress{flex-grow:30!important;}.bilibili-player-video-quality-menu{display:flex!important;align-items:center!important;justify-content:center!important;}.bilibili-player-iconfont-start,.bilibili-player-iconfont-pause,.bilibili-player-iconfont-volume,.bilibili-player-iconfont-volume-max,.bilibili-player-iconfont-volume-min,.bilibili-player-iconfont-setting,.bilibili-player-iconfont-danmaku,.bilibili-player-iconfont-danmaku-off,.bilibili-player-iconfont-repeat,.bilibili-player-iconfont-widescreen,.bilibili-player-iconfont-web-fullscreen,.bilibili-player-iconfont-fullscreen,.bilibili-player-iconfont-color{font-size:2.5rem!important;}.bilibili-player-iconfont-next{font-size:2rem!important;}.bpui-selectmenu-list,.bilibili-player-video-danmaku-setting-wrap,.bilibili-player-video-btn-setting-panel,.bilibili-player.mode-fullscreen .bilibili-player-video-sendbar{left:unset!important;bottom:38px!important;}.bilibili-player-video-volumebar-wrp{left:unset!important;}.bilibili-player-video-control-wrap{padding:0!important;}.bilibili-player-video-control-bottom{align-items:center!important;}.bilibili-player-iconfont-setting,.bilibili-player-video-btn-volume.video-state-volume-max .bilibili-player-iconfont-volume-max,.bilibili-player-video-btn-volume.video-state-volume-min .bilibili-player-iconfont-volume-min,.bilibili-player-video-btn-volume:not(.video-state-volume-max):not(.video-state-volume-min) .bilibili-player-iconfont-volume,.bilibili-player-iconfont-next,.bilibili-player-video-control-bottom-left{display:flex!important;align-items:center!important;}.bilibili-player-video-btn-danmaku{flex-grow:0!important;display:flex!important;align-items:center!important;height:100%!important;margin:0!important;padding:0!important;}.bilibili-player.mode-webfullscreen .bilibili-player-video-control-wrap .bilibili-player-video-control-bottom-right{flex-grow:1!important;}.bilibili-player.mode-fullscreen .bilibili-player-video-sendbar{bottom:0!important;}.bilibili-player .bilibili-player-area .bilibili-player-video-control .bilibili-player-video-btn.bilibili-player-video-btn-fullscreen{margin-right:0!important;padding-right:8px!important;}.bilibili-player .bilibili-player-area .bilibili-player-video-control .bilibili-player-video-btn.bilibili-player-video-btn-start{padding-left:8px!important;flex-grow:1.2!important;margin-right:0px!important;margin-left:0!important;}.bilibili-player .bilibili-player-area .bilibili-player-video-control .bilibili-player-video-btn{padding:0 3px!important;}.bilibili-player .bilibili-player-area .bilibili-player-video-control-bottom,.bilibili-player-video-control-bottom-left,.bilibili-player .bilibili-player-area .bilibili-player-video-control-bottom-right{height:100%!important;margin:0!important;}.bilibili-player-video-btn-setting-panel-hover-bridge{display:none!important;}@media screen and (min-width: 750px){.bilibili-player.mode-fullscreen .bilibili-player-video-control-wrap .bilibili-player-video-control-bottom-center .bilibili-player-video-sendbar .bilibili-player-video-inputbar,.bilibili-player.mode-webfullscreen .bilibili-player-video-control-wrap .bilibili-player-video-control-bottom-center .bilibili-player-video-sendbar .bilibili-player-video-inputbar{background:#fff1!important;}.bilibili-player.mode-fullscreen .bilibili-player-video-control-wrap .bilibili-player-video-control,.bilibili-player.mode-webfullscreen .bilibili-player-video-control-wrap .bilibili-player-video-control{height:100%!important;margin:0!important;}.bilibili-player.mode-fullscreen .bilibili-player-video-control-wrap .bilibili-player-video-control-bottom,.bilibili-player.mode-webfullscreen .bilibili-player-video-control-wrap .bilibili-player-video-control-bottom{margin:0!important;}.bilibili-player.mode-fullscreen .bilibili-player-video-control-wrap .bilibili-player-video-control-bottom-left,.bilibili-player.mode-webfullscreen .bilibili-player-video-control-wrap .bilibili-player-video-control-bottom-left{height:100%!important;}.bilibili-player-video-btn.bilibili-player-video-btn-start{flex-grow:0.5!important;}.player .bilibili-player.mode-webfullscreen .bilibili-player-video-control-wrap .bilibili-player-video-control-top,.player .bilibili-player.mode-fullscreen .bilibili-player-video-control-wrap .bilibili-player-video-control-top,{left:0!important;right:0!important;}.player .bilibili-player.mode-fullscreen .disable-original-hover.bilibili-player-video-control-wrap .bilibili-player-video-control-top,.player .bilibili-player.mode-webfullscreen .disable-original-hover.bilibili-player-video-control-wrap .bilibili-player-video-control-top{left:0!important;right:0!important;bottom:-6px!important;}.player .bilibili-player.mode-fullscreen .disable-original-hover.touch-video-control-show .bilibili-player-video-control-top,.player .bilibili-player.mode-webfullscreen .disable-original-hover.touch-video-control-show .bilibili-player-video-control-top{left:0!important;right:0!important;bottom:48px!important;}}`;
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/override-navbar.min.css"] = `div.nav-menu{width:unset!important;}body .bili-header-m .nav-menu div.bili-wrapper{width:1018px;margin:0 auto!important;}.search{position:relative!important;float:right!important;margin:30px 12px 5px 0!important;margin:26px 12px 5px 0!important;width:130px!important;height:30px!important;background-color:transparent!important;padding:0!important;}form.searchform{background-color:#fffb!important;box-shadow:0px 2px 10px 1px #0002!important;height:30px!important;}form.searchform:hover,form.searchform:focus-within{background-color:#fff!important;}button.search-submit,a.link-ranking{display:none!important;}input.search-keyword{width:110px!important;height:30px!important;padding:0 10px!important;}@media only screen and (min-width: 1291px){body .bili-header-m .nav-menu div.bili-wrapper{width:1234px!important;}.search{width:250px!important;margin:30px 72px 5px 0!important;margin:26px 72px 5px 0!important;}input.search-keyword{width:230px!important;}}`;
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/no-banner.min.css"] = `#banner_link,.ban-banner,.z-top-container.has-banner>.header{display:none!important;}div.blur-bg,.b-header-mask-wrp .b-header-mask-bg{opacity:0!important;}`;
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/remove-promotions.min.css"] = `#slide_ad,#home_popularize,.gg-floor-module,.home-app-download,.activity-m,.bilibili-player-promote-wrap,.bili-header-m .nav-menu .nav-con .nav-item .text-red{display:none!important;}`;
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/gui-settings.min.scss"] = `.gui-settings-icon-panel{height:100%;display:flex;justify-content:center;align-items:center;position:fixed;top:0;left:0;width:24px;z-index:99999;}.gui-settings{display:flex;justify-content:center;align-items:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transform:translateX(-12px);}.gui-settings.gui-settings-notification::before{content:"";width:6px;height:6px;background:$customStyleColor;position:fixed;right:0;top:0;border-radius:50%;}.gui-settings,.gui-settings-header .gui-settings-close path,.gui-settings svg path{transition:all 0.2s;}.gui-settings svg path{fill:#8884;opacity:0.75;transform-origin:center!important;}.gui-settings:hover{transform:translateX(0px);}.gui-settings:hover svg path{opacity:1;transform:rotate(120deg);}.gui-settings-panel{width:100%;height:100%;background:transparent;position:fixed;left:0;top:0;z-index:100000;display:flex;opacity:0;transform:scale(0);transform-origin:center;align-items:center;justify-content:center;}.gui-settings-panel.opened{opacity:1;transform:scale(1);}.gui-settings-box{width:400px;height:90%;background:white;box-shadow:0px 3px 20px 2px #0004;display:flex;flex-direction:column;line-height:initial;}.gui-settings-footer,.gui-settings-header{flex-grow:0;display:flex;align-items:center;flex-shrink:0;}.gui-settings-footer{height:80px;justify-content:center;position:relative;}.gui-settings-content{flex-grow:1;overflow:auto;position:relative;overscroll-behavior:contain;}.gui-settings-content-top-mask,.gui-settings-content-bottom-mask{height:10px;position:sticky;left:0px;width:100%;z-index:10;}.gui-settings-content-top-mask{background:linear-gradient(to bottom,white,transparent);top:0px;}.gui-settings-content-bottom-mask{background:linear-gradient(to top,white,transparent);bottom:0px;}.gui-settings-content ul{padding:0;margin:0;}.gui-settings-content ul li{font-size:16px;margin-bottom:12px;display:flex;height:24px;transition:all .2s;}.gui-settings-content ul li.disabled,.gui-settings-content ul li:not(.category).folded{height:0;margin:0;overflow:hidden;}.gui-settings-content ul li.indent-0{margin-left:16px;}.gui-settings-content ul li.indent-1{margin-left:80px;}.gui-settings-content ul li.indent-2{margin-left:144px;}.gui-settings-content ul li.indent-center{align-items:center;justify-content:center;}.gui-settings-content ul li.widgets-container{margin:0;height:auto;width:100%;display:flex;flex-wrap:wrap;overflow:visible;}.gui-settings-content ul li.widgets-container>div{align-items:center;justify-content:center;min-width:50%;display:inline-flex;margin-bottom:12px;}.gui-settings-content ul li.category{padding:8px 0;margin-bottom:12px;border-top:1px dashed #8884;border-bottom:1px dashed #8884;background:white;position:sticky;top:0;z-index:10;cursor:pointer;transition:all .2s ease-out;-webkit-tap-highlight-color:transparent;}.gui-settings-content ul li.category.folded{margin-bottom:-1px;}span.settings-category{opacity:0.8;}.gui-settings-title{flex-grow:1;font-size:16px;margin:16px;}.gui-settings-close{width:24px;height:24px;padding:16px;}.gui-settings-header .gui-settings-close{cursor:pointer;-webkit-tap-highlight-color:transparent;}.gui-settings-header .gui-settings-close:hover path{fill:$customStyleColor!important;}.gui-settings-close path{fill:#222;}.gui-settings-ok path{fill:transparent;}.gui-settings-textbox-container{display:flex;justify-content:center;align-items:center;-webkit-tap-highlight-color:transparent;}.gui-settings-textbox-container span,.gui-settings-dropdown-span{margin:0 16px;transition:all 0.2s;}.gui-settings-textbox-container input,.gui-settings-dropdown input{border-radius:4px;border:none;height:100%;max-width:80px;padding:2px 8px;background:#8884;transition:all 0.2s;font-size:16px;}.gui-settings-textbox-container input:disabled,.gui-settings-textbox-container.disabled span,.gui-settings-textbox-container.disabled div{opacity:0.5;}.gui-settings-checkbox-container{cursor:pointer;display:flex;width:100%;justify-content:start;align-items:center;padding:0 16px;-webkit-tap-highlight-color:transparent;}.gui-settings-checkbox-container input{visibility:collapse;transition:all 0.2s;width:0;}.gui-settings-checkbox-container svg{width:24px;height:24px;border-radius:4px;margin-right:16px;transition:all 0.2s;}.gui-settings-checkbox-container svg path{transform:scale(0.8);transform-origin:center;}.gui-settings-checkbox-container input ~ svg{background-color:#8884;}.gui-settings-checkbox-container input:checked ~ svg{background-color:$customStyleColor;}.gui-settings-checkbox-container input:checked ~ svg path{fill:$foreground;}.gui-settings-checkbox-container input:disabled ~ svg,.gui-settings-checkbox-container input:disabled ~ span{opacity:0.5;}button.gui-settings-button{padding:6px 20px;margin:0 4px;max-height:34px;border:none;background:#8884;border-radius:4px;font-size:16px;cursor:pointer;transition:all 0.2s ease-out;font-family:inherit;-webkit-tap-highlight-color:transparent;}button.gui-settings-button:hover{opacity:.9;}button.gui-settings-button:active{opacity:.8;}button.gui-settings-button:focus{outline:none;}button.save{padding:8px 38px;max-height:38px;background:$customStyleColor;color:$foreground;transform-origin:center;}button.save.save-complete{animation:hide-a-moment 3.8s;}@keyframes hide-a-moment{    0%,100%{transform:scale(1);}    5%,95%{transform:scale(0);}}.gui-settings-footer svg{width:30px;height:30px;margin-left:0;transition:all 0.2s;position:absolute;transform-origin:center;transform:scale(0);}.gui-settings-footer svg.save-complete{animation:show-a-moment 3.8s;}@keyframes show-a-moment{    0%,5%,95%,100%{transform:scale(0);}    10%,90%{transform:scale(1);}}.gui-settings-footer svg path{fill:$customStyleColor;}.custom-color-preview{width:40px;height:100%;border-radius:4px;background:$customStyleColor;margin-right:16px;border:1px solid #8884;position:relative;cursor:pointer;box-sizing:border-box;}.predefined-colors{transition:all 0.2s;display:flex;opacity:0;background:white;width:168px;height:168px;position:absolute;box-shadow:0px 3px 20px 2px #0004;border-radius:4px;top:32px;left:-64px;transform:scale(0);transform-origin:top;z-index:9;}.predefined-colors.opened{opacity:1;transform:scale(1);}.predefined-colors-grid{display:grid;grid-template-columns:auto auto auto auto;margin:4px;flex-grow:1;}.predefined-colors-grid-block{width:32px;height:32px;border-radius:4px;justify-self:center;align-self:center;cursor:pointer;}input[key]:focus{outline:none;}input[type=text][key]{height:auto;border:none;border-radius:4px;}.gui-settings-label{margin:0 16px;font-size:16px;}.hidden{display:none!important;}@supports (backdrop-filter: blur(24px)) or (-webkit-backdrop-filter: blur(24px)){.gui-settings-box.blur li.category{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fffa;}}@supports (backdrop-filter: blur(64px)) or (-webkit-backdrop-filter: blur(64px)){.gui-settings-box.blur{background:transparent;box-shadow:none;}.gui-settings-box.blur .gui-settings-content,.gui-settings-box.blur .gui-settings-header,.gui-settings-box.blur .gui-settings-footer{-webkit-backdrop-filter:blur(64px);backdrop-filter:blur(64px);}.gui-settings-box.blur .gui-settings-content{background:#fffa;}.gui-settings-box.blur .gui-settings-header,.gui-settings-box.blur .gui-settings-footer{background:#fffa;}}.gui-settings-panel.animation{transition:all .2s ease-out;}i.settings-category-arrow{transform-origin:center;transition:all .2s ease-out;transform:translateY(2.828427px) rotate(-135deg);height:100%;display:inline-block;margin-left:12px;}li.category.folded i.settings-category-arrow{transform:translateY(-2.828427px) rotate(45deg);}i.settings-category-arrow::after{content:"";width:8px;height:8px;background-color:transparent;border:2px solid;border-color:black;opacity:.8;display:block;border-left-color:transparent;border-top-color:transparent;border-radius:2.4px;}.gui-settings-dropdown{position:relative;cursor:pointer;display:inline-block;-webkit-tap-highlight-color:transparent;}.gui-settings-dropdown>ul{position:absolute;top:calc(100%);width:100%;cursor:pointer;background:white;transform-origin:top;transform:scaleY(0);transition:all .2s ease-out;display:flex;flex-direction:column;align-items:center;box-shadow:0px 3px 20px 2px #0004;border-radius:4px;}.gui-settings-dropdown ul li{margin:0;padding:8px 0;height:auto;width:100%;justify-content:center;border-radius:4px;}.gui-settings-dropdown ul li:hover{background:rgba(0,0,0,0.16);}.gui-settings-dropdown.opened>ul{transform:scaleY(1);}.gui-settings-dropdown input{cursor:pointer;}.gui-settings-dropdown::after{content:"";border:4px solid black;position:absolute;top:calc(50% - 6px);box-sizing:border-box;right:6px;transform-origin:center;transform:rotate(45deg);border-left-color:transparent;border-top-color:transparent;opacity:.8;}`;
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/full-tweets-title.min.css"] = `.dynamic-m .info,.dynamic-m .title{height:auto!important;}.dynamic-m .info a,.dynamic-m .title a,.dynamic-m .title span{white-space:normal!important;}`;
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/image-viewer.min.scss"] = `html.image-viewer-opened,body.image-viewer-opened{overflow:hidden!important;}.image-viewer-container{background:rgba(0,0,0,0.85);width:100%;height:100%;position:fixed;top:0;left:0;z-index:100000;display:none;justify-content:center;align-items:center;}.image-viewer-container.opened{display:flex;}.image-viewer{width:90%;height:90%;display:grid;grid-template-columns:auto 48px;grid-template-rows:48px auto 48px;grid-template-areas:"image close" "image ." "image download";grid-column-gap:12px;justify-items:center;justify-content:stretch;align-items:center;align-content:stretch;}.image-viewer .image{grid-area:image;width:auto;height:auto;max-width:100%;max-height:100%;}.image-viewer .close{grid-area:close;}.image-viewer .download{grid-area:download;}.image-viewer-icon{cursor:pointer;width:100%;height:100%;}.image-viewer-icon svg{max-width:48px;max-height:48px;}.image-viewer-icon path{fill:#eee;transition:all 0.2s;transform-origin:center;}.image-viewer-icon:hover path{fill:$customStyleColor;transform:scale(1.2);}`;
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/toast.min.scss"] = `.toast-card-container{position:fixed;left:16px;bottom:16px;display:flex;flex-direction:column;align-items:start;z-index:100001;}.toast-card{background:#444;min-width:240px;border-radius:8px;box-shadow:0 1px 20px rgba(0,0,0,.1);height:0;transition:all 0.3s cubic-bezier(0.18,0.89,0.32,1.28);transform:translateY(16px);transform-origin:bottom;opacity:0;overflow:hidden;display:flex;flex-direction:column;}.toast-card.visible{height:96px;transform:scale(1) translateY(0);opacity:0.95;margin-top:16px;}.toast-card-header{display:flex;align-items:center;}.toast-card-title{font-size:18px;color:#fff6;margin:16px;font-weight:bold;flex:1 1 auto;}svg.toast-card-dismiss{height:24px;width:24px;flex:0 0 auto;padding:16px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:all .2s ease-out;transform-origin:center;}svg.toast-card-dismiss:hover{transform:scale(1.2);}svg.toast-card-dismiss:active{transform:scale(1.1);}svg.toast-card-dismiss path{fill:#fff6;}.toast-card-message{color:#eeed;font-size:14px;margin:16px;margin-top:0;}.toast-card.toast-default{background:#444;}.toast-card.toast-error{background:#652020;}.toast-card.toast-info{background:#303d61;}.toast-card.toast-success{background:#274227;}.toast-card span,.toast-card .link{display:inline-block;padding:4px 6px;margin:0 2px;background-color:rgba(0,0,0,.1);border-radius:4px;text-decoration:none;color:#eeed;transition:all .2s ease-out;}.toast-card .link:hover{background-color:rgba(0,0,0,.2);}.toast-card .link:active{background-color:rgba(0,0,0,.1);}`;
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/blur-video-control.min.css"] = `@supports (backdrop-filter: blur(48px)) or (-webkit-backdrop-filter: blur(48px)){.video-control-blur-layer{width:100%;height:100%;position:absolute;-webkit-backdrop-filter:blur(48px);backdrop-filter:blur(48px);z-index:-1;top:0;}.bilibili-player-video-control-mask{background:transparent!important;}.bilibili-player-video-control-bottom,.bui-slider .bui-track.bui-track-video-progress .bui-bar-wrap{background-color:transparent!important;}.bilibili-player-area .bilibili-player-video-control-wrap,.bilibili-player-area .bilibili-player-video-control-bottom{transition:none!important;}}`;
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/force-wide.min.scss"] = `@media screen and (min-width: $forceWideMinWidth){.bili-wrapper{width:1160px;}.bili-wrapper .l-con{width:900px;}.bili-header-m .bili-wrapper{width:1160px;}.bili-header-m .bili-wrapper .l-con{width:900px;}.gg-floor-module{width:1160px;max-height:96px;}.bangumi-timing-module .headline .bili-tab{width:650px;}.bangumi-timing-module .headline .bili-tab .bili-tab-item{width:70px;}.bangumi-timing-module .card-timing:first-child:nth-child(4),.bangumi-timing-module .card-timing:nth-child(2):nth-child(4),.bangumi-timing-module .card-timing:nth-child(3):nth-child(4),.bangumi-timing-module .card-timing:nth-child(4):nth-child(4){padding-top:0;}.bangumi-timing-module .card-timing{padding:36px 34px 0 0;}.audio-list .song-list .song-li:nth-child(5n) .content .text{margin-right:0;}.audiolist-list .song-list .song-li:nth-child(5n) .content .text{margin-right:0;}.elevator-module{margin-left:590px;}#primary_menu,#primary_menu>ul.nav-menu,.uns_box li.u-i.b-post{display:flex;align-items:center;justify-content:space-between;}.primary-menu{width:100%;}.primary-menu .nav-menu{flex-grow:1;}.primary-menu .nav-gif{position:static;margin-left:2%;}.primary-menu .nav-menu>li{margin-right:0!important;}.primary-menu .nav-menu>li.home{padding-right:1%;}}`;
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/download-video.min.scss"] = `.download-video-panel.opened{transform:scaleY(1);}.download-video-panel{position:absolute;top:calc(100% + 8px);transition:all .16s ease-out;transform-origin:top;transform:scaleY(0);background:white;border-radius:4px;box-shadow:0px 3px 20px 2px #0004;z-index:100;}.gui-settings-content ol.video-quality li,.video-action>div{cursor:pointer;align-items:center;margin:0;padding:8px 16px;border-radius:4px;transition:all .2s ease-out;}.video-action>div{padding:12px 24px;}.gui-settings-content ol.video-quality li:hover,.video-action>div:hover{background:rgba(0,0,0,0.16);}.video-quality,.video-progress,.video-action,.video-error{display:none;}.download-video-panel.quality:not(.error) .video-quality,.download-video-panel.progress:not(.error) .video-progress,.download-video-panel.action:not(.error) .video-action,.download-video-panel.error .video-error{display:block;}.download-progress-text{display:flex;}.download-progress-title{flex:1 0 0;}.download-progress-background{background-color:#8884;height:4px;width:100%;margin-top:4px;}.download-progress-foreground{background-color:$customStyleColor;transform-origin:left;transition:all .2s ease-out;transform:scaleX(0);height:100%;width:100%;}.download-progress-cancel{margin-top:8px;display:flex;justify-content:center;}.download-progress-cancel>span{border-radius:4px;background-color:#8884;padding:4px 8px;cursor:pointer;}.download-progress-cancel>span:hover{opacity:.9;}.download-progress-cancel>span:active{opacity:.8;}.video-error,.video-progress{padding:12px;}.video-progress{min-width:160px;}#video-complete{display:none;}`;
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/gui-settings.min.html"] = `<div class="gui-settings-panel"><div class="gui-settings-box"><div class="gui-settings-header"><span class="gui-settings-title">设置</span><svg class="gui-settings-close" viewBox="0 0 24 24"><path/></svg></div><div class="gui-settings-content"><ul><category>样式</category><li class="indent-0"><label class="gui-settings-textbox-container"><span>主题颜色</span><div class="custom-color-preview"><div class="predefined-colors popup"><div class="predefined-colors-grid"></div></div></div><input key="customStyleColor" dependencies="" spellcheck="false" type="text"/></label></li><checkbox indent="0" key="useNewStyle" dependencies=""></checkbox><textbox indent="1" key="blurBackgroundOpacity" dependencies="useNewStyle"></textbox><checkbox indent="0" key="useDarkStyle" dependencies=""></checkbox><checkbox indent="0" key="darkSchedule" dependencies=""></checkbox><textbox indent="1" key="darkScheduleStart" dependencies="darkSchedule"></textbox><textbox indent="1" key="darkScheduleEnd" dependencies="darkSchedule"></textbox><checkbox indent="0" key="overrideNavBar" dependencies=""></checkbox><checkbox indent="1" key="showBanner" dependencies="overrideNavBar"></checkbox><checkbox indent="0" key="forceWide" dependencies=""></checkbox><textbox indent="1" key="forceWideMinWidth" dependencies="forceWide"></textbox><category>工具</category><checkbox indent="0" key="removeAds" dependencies=""></checkbox><checkbox indent="0" key="watchLaterRedirect" dependencies=""></checkbox><checkbox indent="0" key="hideTopSearch" dependencies=""></checkbox><checkbox indent="0" key="fullTweetsTitle" dependencies=""></checkbox><category>视频与直播</category><li class="indent-0"><label><span class="gui-settings-dropdown-span">默认播放器模式</span><div class="gui-settings-dropdown popup"><input readonly type="text" spellcheck="false" key="defaultPlayerMode"><ul></ul></div></label></li><checkbox indent="0" key="autoLightOff" dependencies=""></checkbox><checkbox indent="0" key="expandDanmakuList" dependencies=""></checkbox><checkbox indent="0" key="harunaScale" dependencies=""></checkbox><checkbox indent="0" key="removeLiveWatermark" dependencies=""></checkbox><checkbox indent="0" key="removeVideoTopMask" dependencies=""></checkbox><checkbox indent="0" key="blurVideoControl" dependencies=""></checkbox><checkbox indent="0" key="customControlBackground" dependencies=""></checkbox><textbox indent="1" key="customControlBackgroundOpacity" dependencies="customControlBackground"></textbox><category>触摸优化</category><checkbox indent="0" key="touchNavBar" dependencies=""></checkbox><checkbox indent="0" key="touchVideoPlayer" dependencies=""></checkbox><checkbox indent="1" key="touchVideoPlayerAnimation" dependencies="touchVideoPlayer"></checkbox><checkbox indent="1" key="touchVideoPlayerDoubleTapControl" dependencies="touchVideoPlayer"></checkbox><category>其他</category><checkbox indent="0" key="toast" dependencies=""></checkbox><checkbox indent="0" key="blurSettingsPanel" dependencies=""></checkbox><checkbox indent="0" key="useCache" dependencies=""></checkbox></ul></div></div></div>`;
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/image-viewer.min.html"] = `<div class="image-viewer-container"><div class="image-viewer"><img class="image"/><a class="close image-viewer-icon" title="关闭"><svg viewBox="0 0 24 24"><path d="M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z"/></svg></a><a target="_blank" class="download image-viewer-icon" title="下载"><svg viewBox="0 0 24 24"><path d="M5,20H19V18H5M19,9H15V3H9V9H5L12,16L19,9Z"/></svg></a></div></div>`;
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/download-video.min.html"] = `<div style="position: relative;" class="hidden"><button class="gui-settings-button" title="下载当前视频" id="download-video">下载视频</button><div class="download-video-panel popup quality"><ol class="video-quality"></ol><div class="video-action"><div id="video-action-download">直接下载</div><div id="video-action-copy">复制链接</div></div><div class="video-progress"><div class="download-progress-text"><span class="download-progress-title">正在下载</span><span class="download-progress-value">0</span><span class="download-progress-percent">%</span></div><div class="download-progress-background"><div class="download-progress-foreground"></div></div><div class="download-progress-cancel"><span>取消</span></div></div><div class="video-error"></div><a href="" id="video-complete"></a></div></div>`;
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/version.txt"] = `1.5.36`;
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/gui-settings.min.js"] = (()=>{return(e,t)=>{const n={red:"#e57373",pink:"#F06292",purple:"#BA68C8",deepPurple:"#9575CD",indigo:"#7986CB",blue:"#2196F3",lightBlue:"#00A0D8",cyan:"#00ACC1",teal:"#26A69A",green:"#81C784",lightGreen:"#9CCC65",orange:"#FF9800",deepOrange:"#FF7043",brown:"#A1887F",grey:"#757575",blueGrey:"#78909C"};const i={settings:"M12,15.5A3.5,3.5 0 0,1 8.5,12A3.5,3.5 0 0,1 12,8.5A3.5,3.5 0 0,1 15.5,12A3.5,3.5 0 0,1 12,15.5M19.43,12.97C19.47,12.65 19.5,12.33 19.5,12C19.5,11.67 19.47,11.34 19.43,11L21.54,9.37C21.73,9.22 21.78,8.95 21.66,8.73L19.66,5.27C19.54,5.05 19.27,4.96 19.05,5.05L16.56,6.05C16.04,5.66 15.5,5.32 14.87,5.07L14.5,2.42C14.46,2.18 14.25,2 14,2H10C9.75,2 9.54,2.18 9.5,2.42L9.13,5.07C8.5,5.32 7.96,5.66 7.44,6.05L4.95,5.05C4.73,4.96 4.46,5.05 4.34,5.27L2.34,8.73C2.21,8.95 2.27,9.22 2.46,9.37L4.57,11C4.53,11.34 4.5,11.67 4.5,12C4.5,12.33 4.53,12.65 4.57,12.97L2.46,14.63C2.27,14.78 2.21,15.05 2.34,15.27L4.34,18.73C4.46,18.95 4.73,19.03 4.95,18.95L7.44,17.94C7.96,18.34 8.5,18.68 9.13,18.93L9.5,21.58C9.54,21.82 9.75,22 10,22H14C14.25,22 14.46,21.82 14.5,21.58L14.87,18.93C15.5,18.67 16.04,18.34 16.56,17.94L19.05,18.95C19.27,19.03 19.54,18.95 19.66,18.73L21.66,15.27C21.78,15.05 21.73,14.78 21.54,14.63L19.43,12.97Z",close:"M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z",ok:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"};const o={forceWideMinWidth:e=>e,customStyleColor:t=>{const n=t.match(/^#([0-9a-fA-F]{6}|[0-9a-fA-F]{3})$/);if(n){if(t.length<7){return`#${t[1]}${t[1]}${t[2]}${t[2]}${t[3]}${t[3]}`}else{return t}}else{return e.customStyleColor}},blurBackgroundOpacity:t=>{const n=t.match(/^([-\+]?\d+)(\.\d+)?$/);if(n){const e=parseFloat(t);if(e>=0&&e<=1){return t}}return e.blurBackgroundOpacity},defaultPlayerMode:t=>{if(["常规","宽屏","网页全屏"].indexOf(t)!==-1){return t}return e.defaultPlayerMode}};function s(e){let t=e.nextElementSibling;const n=[];while(t!==null&&!t.classList.contains("category")){n.push(t);t=t.nextElementSibling}return n}function c(e,t){const n=e.match(/^([\d]{1,2}):([\d]{1,2})$/);if(n&&n.length>=3){const e={hour:parseInt(n[1]),minute:parseInt(n[2])};(function(){while(this.minute<0){this.minute+=60;this.hour-=1}while(this.minute>=60){this.minute-=60;this.hour+=1}while(this.hour<0){this.hour+=24}while(this.hour>=24){this.hour-=24}}).call(e);return`${e.hour}:${e.minute<10?"0"+e.minute:e.minute}`}else{return t}}o.darkScheduleStart=(t=>c(t,e.darkScheduleStart));o.darkScheduleEnd=(t=>c(t,e.darkScheduleEnd));function a(e,t){const n=e.match(/^([-\+]?\d+)(\.\d+)?$/);if(n){const t=parseFloat(e);if(t>=0&&t<=1){return e}}return t}o.blurBackgroundOpacity=(t=>a(t,e.blurBackgroundOpacity));o.customControlBackgroundOpacity=(t=>a(t,e.customControlBackgroundOpacity));function r(e,t,n){$(`input[type='checkbox'][key='${e}']`).prop("checked",n);$(`input[type='text'][key='${e}']`).val(n)}function l(){for(const t in e){r(t,undefined,e[t])}$(".gui-settings-content ul li.category").each((e,t)=>{const n=s(t);if(n.filter(e=>!e.classList.contains("disabled")).every(e=>$(e).has("input:checked").length===0)){$(t).click()}})}function u(){$(".gui-settings-header .gui-settings-close").on("click",()=>{$(".gui-settings-panel").removeClass("opened")});$("input[key='customStyleColor']").on("input",()=>{const e=o.customStyleColor($("input[key='customStyleColor']").val());$("div.custom-color-preview").css("background",e)});$("input[type='text'][key]").each((t,n)=>{$(n).attr("placeholder",e[$(n).attr("key")])});$("div.custom-color-preview").on("click",()=>{const e=$(".predefined-colors");e.toggleClass("opened")});$(".gui-settings-content ul li.category").on("click",e=>{e.currentTarget.classList.toggle("folded");s(e.currentTarget).forEach(e=>e.classList.toggle("folded"))});$(".gui-settings-dropdown>input").on("click",e=>{$(e.currentTarget).parent().toggleClass("opened")});$(".gui-settings-panel").on("click",e=>{if(e.target===document.querySelector(".gui-settings-panel")){$(".gui-settings-panel .popup").removeClass("opened")}});onSettingsChange(r)}function d(){const t=()=>{$("input[type='checkbox'][key]").each((t,n)=>{e[$(n).attr("key")]=$(n).prop("checked")});$("input[type='text'][key]").each((t,n)=>{const i=$(n);const s=i.attr("key");const c=o[s](i.val());e[s]=c;i.val(c)});saveSettings(e)};$("input[type='checkbox'][key]").on("change",()=>t());$("input[type='text'][key]").on("change",()=>t())}function p(){$(".gui-settings-close path").attr("d",i.close);$(".gui-settings-ok path").attr("d",i.ok);$(".gui-settings svg path").attr("d",i.settings)}function g(){const e={};$(`input[dependencies]`).each((t,n)=>{const i=$(n).attr("dependencies");if(i){e[$(n).attr("key")]=i}});const t=t=>{const n=t.prop("checked");for(const i in e){const o=e[i].split(" ");if(o.indexOf(t.attr("key"))!==-1){let e=true;if(n&&o.every(e=>$(`input[key='${e}']`).prop("checked"))){e=false}const t=$(`li:has(input[key='${i}'])`);const s=e?"addClass":"removeClass";t[s]("disabled");$(`input[key='${i}'][type='text']`).parent()[s]("disabled")}}$(".gui-settings-panel .popup").removeClass("opened")};$(`input[type='checkbox'][key]`).on("change",e=>t($(e.target))).each((e,n)=>t($(n)))}function h(e){if($(".gui-settings").length===0){e.append(`<div class='gui-settings-icon-panel'><div class='gui-settings'>\n                    <svg style='width:24px;height:24px' viewBox='0 0 24 24'>\n                        <path/>\n                    </svg>\n                </div></div>`);$(".gui-settings").on("click",()=>{$(".gui-settings-panel").addClass("opened")})}t.applyStyle("guiSettingsStyle")}function y(){const e=$(".predefined-colors-grid");for(const t of Object.values(n)){$(`<div class='predefined-colors-grid-block'></div>`).appendTo(e).css("background",t).attr("data-color",t).on("click",e=>{$(`input[key='customStyleColor']`).val($(e.target).attr("data-color")).trigger("input").change();$("div.custom-color-preview").on("click")})}}function f(){if(e.blurSettingsPanel){$(".gui-settings-box").addClass("blur")}else{$(".gui-settings-panel").addClass("animation")}}function k(){if(typeof offlineData!=="undefined"){$("li:has(input[key=useCache])").addClass("disabled");$("input[key=useCache]").prop("disabled",true)}}h($("body"));const C=t.data.guiSettingsDom.text;if(C){$("body").append(C);u();p();k();l();g();y();d();f()}new SpinQuery(()=>$("body"),e=>e.length>0&&!(unsafeWindow.parent.window===unsafeWindow),e=>$(".gui-settings-icon-panel").css("display","none")).start()}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/dark-styles.min.js"] = (()=>{return(l,e)=>{if(l.useDarkStyle){e.applyStyle("scrollbarStyle");SpinQuery.any(()=>$(".custom-scrollbar"),l=>l.removeClass("custom-scrollbar"));if($("#banner_link").length===0||$("#banner_link").length>0&&l.overrideNavBar&&!l.showBanner){e.applyImportantStyle("darkStyleNavBar")}e.applyStyle("darkStyle");e.applyImportantStyle("darkStyleImportant")}else{$("#bilibili-scrollbar-style,#bilibili-new-style-dark-nav-bar,#bilibili-new-style-dark,#bilibili-new-style-dark-important").remove()}}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/new-styles.min.js"] = (()=>{return(e,t)=>{if(document.URL===`https://h.bilibili.com/`){return}SpinQuery.any(()=>$(".custom-scrollbar"),e=>e.removeClass("custom-scrollbar"));const l={selectors:["div.nav-con.fl","#link-navbar-vm",".link-navbar",".nav-header-wrapper",".z_top .z_header"],get allSelectors(){return this.selectors.reduce((e,t)=>e+","+t)},get navbar(){let e=null;for(const t of this.selectors){e=e||document.querySelector(t)}return e},supports(e){if(e instanceof Element){const t=parseInt(window.getComputedStyle(e).height);const l=[60,50,0,56];return l.indexOf(t)!==-1}return false}};SpinQuery.any(()=>$(l.allSelectors),()=>{const e=l.navbar;if(l.supports(e)){t.applyStyle("style","bilibili-style-optimization")}else{t.applyStyle("oldStyle","bilibili-style-optimization")}})}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/override-navbar.min.js"] = (()=>{return(e,n)=>{new SpinQuery(()=>$(".head-content.bili-wrapper>div.search").not(".filter-item"),e=>e.length>0&&$(".nav-con.fr").length>0,e=>{e.detach().insertAfter(".nav-con.fr")}).start()}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/touch-navbar.min.js"] = (()=>{return()=>{SpinQuery.count(()=>$("ul.fr>li.nav-item").not(".profile-info"),6,n=>{const r=(n,r)=>{const t=$(r);t.css("cursor","pointer");const o=t.find("a.t");o.removeAttr("href")};n.each(r)})}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/touch-player.min.js"] = (()=>{return(t,i)=>{const e=t=>{let i=0;let e=0;while(t&&!isNaN(t.offsetLeft)&&!isNaN(t.offsetTop)){i+=t.offsetLeft-t.scrollLeft;e+=t.offsetTop-t.scrollTop;t=t.offsetParent}return{x:i,y:e}};const o=t=>{t=Math.abs(t);const i=Math.floor(t/3600);const e=Math.floor((t-i*3600)/60);const o=t-i*3600-e*60;let s=fixed(o)+"秒";if(e>0){s=e+"分"+s}if(i>0){s=i+"时"+s}return s};const s=t=>{t=Math.abs(t);const i=Math.floor(t/3600);const e=Math.floor((t-i*3600)/60);const o=t-i*3600-e*60;let s=(o<10?"0":"")+fixed(o);s=(e<10?"0":"")+e+":"+s;s=(i<10?"0":"")+i+":"+s;return s};class n{constructor(t){this.action=new l(t);this.onTouchStart=null;this.onTouchEnd=null;this.direction=null;t.addEventListener("touchstart",t=>{this.xDown=t.touches[0].clientX;this.yDown=t.touches[0].clientY;if(this.onTouchStart){this.onTouchStart(t)}});t.addEventListener("touchmove",i=>{if(!this.xDown||!this.yDown){return}const o=i.touches[0].clientX;const s=i.touches[0].clientY;const n=e(t);const l={x:(i.touches[0].pageX-n.x)/t.clientWidth,y:(i.touches[0].pageY-n.y)/t.clientHeight,width:t.clientWidth,height:t.clientHeight};const a=this.xDown-o;const c=this.yDown-s;if(!this.direction){let t="";if(Math.abs(a)>Math.abs(c)){t="horizontal"}else{t="vertical"}this.direction=t;i.preventDefault()}else{if(this.direction==="vertical"){this.action.startAction(this.direction,c,l)}else if(this.direction==="horizontal"){this.action.startAction(this.direction,-a,l)}i.preventDefault()}});t.addEventListener("touchend",t=>{this.xDown=null;this.yDown=null;this.direction=null;if(this.onTouchEnd){this.onTouchEnd(t)}})}}class l{constructor(t){this.lowSpeedForward=null;this.lowSpeedBackward=null;this.mediumSpeedForward=null;this.mediumSpeedBackward=null;this.highSpeedForward=null;this.highSpeedBackward=null;this.lowVolumeUp=null;this.lowVolumeDown=null;this.mediumVolumeUp=null;this.mediumVolumeDown=null;this.highVolumeUp=null;this.highVolumeDown=null;this.speedCancel=null;this.volumeCancel=null;this.minSwipeDistance=20;this.onActionStart=null;this.onActionEnd=null;this.element=t;this.touchStart=false;this.startPosition=null;this.lastAction=null;t.addEventListener("touchstart",t=>{this.touchStart=true});t.addEventListener("touchend",t=>{this.startPosition=null;this.onActionEnd&&this.onActionEnd(this.lastAction);this.lastAction=null})}startAction(t,i,e){if(this.touchStart){this.onActionStart&&this.onActionStart(t);this.startPosition=e;this.touchStart=false}if(t==="vertical"){if(Math.abs(i)<this.minSwipeDistance){this.volumeCancel&&this.volumeCancel();this.lastAction=null}else{let t=0;let o=undefined;let s=undefined;if(this.startPosition.x<1/3){t=.4;o=this.lowVolumeUp;s=this.lowVolumeDown}else if(this.startPosition.x>=1/3&&this.startPosition.x<=2/3){t=1;o=this.mediumVolumeUp;s=this.mediumVolumeDown}else{t=2;o=this.highVolumeUp;s=this.highVolumeDown}if(i>0){const s=Math.round(t*100*(i-this.minSwipeDistance)/(1.5*e.height));o&&o(s);this.lastAction={type:"volume",volume:s}}else{const o=Math.round(t*100*(i+this.minSwipeDistance)/(1.5*e.height));s&&s(o);this.lastAction={type:"volume",volume:o}}}}else if(t==="horizontal"){if(e.y<1/3&&(e.x<.1||e.x>.9)||Math.abs(i)<this.minSwipeDistance){this.speedCancel&&this.speedCancel();this.lastAction=null}else{let t=0;let e=undefined;let o=undefined;if(this.startPosition.y<1/3){t=.05;e=this.lowSpeedForward;o=this.lowSpeedBackward}else if(this.startPosition.y>=1/3&&this.startPosition.y<=2/3){t=.2;e=this.mediumSpeedForward;o=this.mediumSpeedBackward}else{t=1;e=this.highSpeedForward;o=this.highSpeedBackward}if(i>0){const o=(i-this.minSwipeDistance)*t;e&&e(o);this.lastAction={type:"playback",seconds:o}}else{const e=(i+this.minSwipeDistance)*t;o&&o(e);this.lastAction={type:"playback",seconds:e}}}}}}class a{constructor(){this.aid=unsafeWindow.aid;this.cid=unsafeWindow.cid;this.cidData=null;this.supportWebp=a.supportWebp}getVideoshot(t,i){if(!this.cidData){downloadText(`https://api.bilibili.com/x/player/videoshot?aid=${this.aid}&cid=${this.cid}&index=1`,e=>{this.cidData=JSON.parse(e).data;this.getVideoshot(t,i)})}else{const e=this.cidData;const o=e.index;let s=0;for(let i=0;i<o.length-2;i++){if(t>=o[i]&&t<o[i+1]){s=i;break}}let n=e.image;if(this.supportWebp){n=n.map(t=>t.replace(".jpg",".jpg@.webp"))}const l=parseInt(e.pv_x_len)||10;const a=parseInt(e.pv_y_len)||10;const c=parseInt(e.pv_x_size)||160;const r=parseInt(e.pv_y_size)||90;const d=-(s%100%l)*c;const h=-Math.floor(s%100/a)*r;i({width:c,height:r,backgroundImage:`url(${n[Math.floor(s/100)]})`,backgroundPosition:`${d}px ${h}px`})}}static get supportWebp(){try{const t=document.createElement("canvas");if(t.getContext&&t.getContext("2d"))try{return t.toDataURL("image/webp").indexOf("data:image/webp")===0}catch(t){return false}else return false}catch(t){return false}}}function c(t){t.unbind("click")}function r(i){if($(".touch-video-box").length!==0){return}$(".bilibili-player-video-subtitle").before(`\n                <div class='touch-video-box-wrapper'>\n                    <div class='touch-video-box adjust-closed'>\n                        <div class='touch-video-info'></div>\n                        <div class='touch-progress'></div>\n                    </div>\n                </div>`);const e=$("video");const l=e.prop("duration");const c=new n(i.get(0));const r=document.getElementsByClassName("touch-video-info")[0];const d=document.getElementsByClassName("touch-video-box")[0];let h=Math.round(e.prop("volume")*100);const u=t=>{t/=100;if(t<0){t=0}else if(t>1){t=1}e.prop("volume",t);$(".bilibili-player-video-volume-num").text(Math.round(t*100));$(".bui-thumb").css("transform",`translateY(-${48*t}px)`);$(".bui-track-vertical .bui-bar").css("transform",`scaleY(${t})`);if(t===0){$(".bilibili-player-video-btn-volume").addClass(".video-state-volume-min");$(".bilibili-player-video-btn-volume").removeClass(".video-state-volume-max");e.prop("muted",true)}else if(t===1){$(".bilibili-player-video-btn-volume").removeClass(".video-state-volume-min");$(".bilibili-player-video-btn-volume").addClass(".video-state-volume-max");e.prop("muted",false)}else{$(".bilibili-player-video-btn-volume").removeClass(".video-state-volume-min");$(".bilibili-player-video-btn-volume").removeClass(".video-state-volume-max");e.prop("muted",false)}};if(t.touchVideoPlayerAnimation){d.classList.add("animation")}c.action.onActionStart=(t=>{d.classList.add("adjust-opened");r.innerHTML="";h=Math.round(e.prop("volume")*100)});const p=new a;const m=t=>{return i=>{const n=e.prop("currentTime");let a=n+i;let c=fixed(100*a/l);let d=i;if(a>l){a=l;c=100;d=l-n}else if(a<0){a=0;c=0;d=n}const h=`${s(n)} →<br/>${s(a)} (${c}%)`;const u=`\n                        <div class='touch-row'>\n                            <div class='touch-row-item'>\n                                <span class='touch-speed'>${t}速</span>\n                            </div>\n                            <div class='touch-row-item-wide'>\n                                <span class='touch-info'>进度: ${i>0?"+":"-"}${o(d)}</span>\n                            </div>\n                        </div>\n                        <div class='touch-row'>\n                            <div class='videoshot-wrapper touch-row-item'>\n                                <div class='videoshot'></div>\n                            </div>\n                            <div class='touch-row-item-wide'>\n                                <span class='touch-result'>${h}</span>\n                            </div>\n                        </div>\n                        `;r.innerHTML=u;p.getVideoshot(a,t=>$(".videoshot").css(t));$(".touch-progress").css("transform",`scaleX(${c/100})`)}};c.action.lowSpeedBackward=m("低");c.action.lowSpeedForward=m("低");c.action.mediumSpeedBackward=m("中");c.action.mediumSpeedForward=m("中");c.action.highSpeedBackward=m("高");c.action.highSpeedForward=m("高");const v=t=>{return i=>{let e=h+i;let o=Math.abs(i);if(e>100){e=100;o=100-h}else if(e<0){e=0;o=h}const s=`${h} → ${e}`;u(e);const n=`\n                        <div class='touch-row'>\n                            <div class='touch-row-item'>\n                                <span class='touch-speed'>${t}速</span>\n                            </div>\n                            <div class='touch-row-item-wide'>\n                                <span class='touch-info'>音量: ${i>0?"+":"-"}${o}</span>\n                            </div>\n                        </div>\n                        <div class='touch-row'>\n                            <div class='touch-row-item'>\n                                <span class='touch-result'>${s}</span>\n                            </div>\n                        </div>\n                        `;r.innerHTML=n;$(".touch-progress").css("transform",`scaleX(${e/100})`)}};c.action.lowVolumeUp=v("低");c.action.lowVolumeDown=v("低");c.action.mediumVolumeUp=v("中");c.action.mediumVolumeDown=v("中");c.action.highVolumeUp=v("高");c.action.highVolumeDown=v("高");c.action.speedCancel=(()=>{r.innerHTML=`松开手指,取消进退`;$(".touch-progress").css("transform","scaleX(0)")});c.action.volumeCancel=(()=>{r.innerHTML=`松开手指,取消调整`;$(".touch-progress").css("transform","scaleX(0)");u(h)});if(!unsafeWindow.TOUCH_PLAYER_DEBUG){c.action.onActionEnd=(t=>{r.innerHTML="";if(t){if(t.type==="playback"){let i=e.prop("currentTime");i+=t.seconds;if(i<0){i=0}else if(i>l){i=l}e.prop("currentTime",i)}}d.classList.remove("adjust-opened")})}}function d(t){if(!t.hasClass("disable-original-hover")){t.addClass("disable-original-hover");const i=unsafeWindow.$(".bilibili-player-video");const e="touch-video-control-show";const o=i.data("events").click[0].handler;const s=(i,s)=>{if(i){o(s)}else{t.toggleClass(e)}};const n=new DoubleClickEvent(t=>s(true,t),t=>s(false,t));i.unbind("click");n.bind(i[0])}}function h(){SpinQuery.any(()=>$(".bilibili-player-iconfont,.bilibili-player-video-quality-menu"),c);new SpinQuery(()=>$(".bilibili-player-video"),t=>t.length>0&&$("video").length>0&&$("video").prop("duration"),r).start();if(t.touchVideoPlayerDoubleTapControl){new SpinQuery(()=>$(".bilibili-player-area"),t=>t.length>0&&unsafeWindow.$&&unsafeWindow.$(".bilibili-player-video").data("events"),d).start()}}Observer.subtree("#bofqi",()=>h());i.applyStyle("touchPlayerStyle")}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/expand-danmaku.min.js"] = (()=>{return()=>{Observer.subtree("#bofqi",()=>{SpinQuery.any(()=>$(".bui-collapse-header"),e=>{if(parseInt($(".bui-collapse-body").css("height"))===0&&$(".bui-collapse-arrow-text").text()==="展开"){e.click()}})})}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/remove-promotions.min.js"] = (()=>{return(n,i)=>{SpinQuery.any(()=>$(".gg-pic").parent("a"),n=>{n.css("display","none");n.each((n,i)=>{const e=$(i).index()+1;const c=$(i).parent().parent().find(`.pic li:nth-child(${e})`);$(c).css("visibility","hidden")})})}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/watchlater.min.js"] = (()=>{return()=>{const e=e=>{const t=e.match(/(av[\d]+)\/p([\d]+)/);if(t){return`https://www.bilibili.com/video/${t[1]}/?p=${t[2]}`}else{return null}};const t=t=>{if(t.attr("href").indexOf("watchlater")!==0){const r=t.map((t,r)=>{const a=$(r).attr("href");if(a){return e(a)}return"javascript:;"});t.each((e,t)=>$(t).attr("href",r[e]).attr("target","_blank"))}};SpinQuery.any(()=>$(".watch-later-list"),()=>{Observer.subtree(".watch-later-list",()=>{new SpinQuery(()=>document.URL.match(/(av[\d]+)\/p([\d]+)/),e=>e&&document.URL.indexOf("watchlater")!==-1,()=>{const t=e(document.URL);if(t!==null){window.location.replace(t)}}).start();SpinQuery.any(()=>$(".av-pic"),e=>t(e))})});SpinQuery.any(()=>$("li.nav-item[report-id*=watchlater]"),()=>{Observer.subtree("li.nav-item[report-id*=watchlater]",()=>{SpinQuery.any(()=>$(".av-item>a"),e=>t(e));SpinQuery.any(()=>$(".av-about>a"),e=>t(e));SpinQuery.any(()=>$("div.watch-later-m>ul>div>li>a"),e=>t(e));SpinQuery.any(()=>$(".read-more.mr"),e=>e.remove());SpinQuery.any(()=>$(".read-more-grp>.read-more"),e=>e.css({float:"none",width:"auto"}))})})}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/hide-top-search.min.js"] = (()=>{return()=>{const e=[".nav-search-keyword",".search-keyword"];for(const r of e){new SpinQuery(()=>$(r),e=>e.length>0&&e.attr("placeholder").length>0,e=>e.attr("placeholder","搜索")).start()}}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/haruna-scale.min.js"] = (()=>{return(n,t)=>{const a="bilibili-haruna-scale";if($(a).length===0){t.applyStyleFromText(`\n            <style id='${a}'>\n                .haruna-ctnr,\n                .avatar-btn\n                {\n                    transform: scale(${1/window.devicePixelRatio}) !important;\n                }\n            </style>\n            `)}}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/remove-watermark.min.js"] = (()=>{return(i,l)=>{const n="bilibili-live-watermark";if($(`#${n}`).length===0){l.applyStyleFromText(`\n            <style id='${n}'>\n                .bilibili-live-player-video-logo\n                {\n                    display: none !important;\n                }\n            </style>\n            `)}}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/full-tweets-title.min.js"] = (()=>{return(e,l)=>{l.applyStyle("fullTweetsTitleStyle")}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/view-cover.min.js"] = (()=>{return(e,t)=>{class i{constructor(e){this.url=e;if($(".image-viewer").length===0){this.createDom()}this.viewer=$(".image-viewer-container");this.downloadImage()}createDom(){$("body").append(t.data.imageViewerDom.text);$(".image-viewer-container .close").on("click",()=>this.hide());t.applyStyle("imageViewerStyle")}downloadImage(){const e=new XMLHttpRequest;e.open("GET",this.url.replace("http:","https:"),true);e.responseType="blob";e.onload=(()=>{const t=document.title.replace("_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili","");const i=URL.createObjectURL(e.response);this.imageData=i;this.viewer.find(".download").attr("href",i).attr("download",t);this.viewer.find(".image").prop("src",i)});e.send()}show(){this.viewer.addClass("opened")}hide(){this.viewer.removeClass("opened")}}if($("meta[itemprop='image'],meta[property='og:image']").length>0){return{settingsWidget:{category:"视频与直播",content:`<div class="hidden">\n                        <button\n                            class="gui-settings-button"\n                            title="查看当前视频的封面"\n                            id="view-video-cover">\n                            查看封面\n                        </button>\n                        </div>`,success:()=>{new SpinQuery(()=>$("meta[itemprop='image'],meta[property='og:image']"),e=>e.length>0&&e.prop("content"),e=>{const t=new i(e.prop("content"));$("#view-video-cover").on("click",()=>{t.show()}).parent().removeClass("hidden")}).start()}}}}else{return{settingsWidget:{category:"视频与直播",content:`<div class="hidden">\n                            <button\n                                class="gui-settings-button"\n                                title="查看当前直播的封面"\n                                id="view-live-cover">\n                                查看封面\n                            </button>\n                            </div>`,success:()=>{SpinQuery.any(()=>$(".header-info-ctnr .room-cover"),e=>{const t=e.attr("href").match(/space\.bilibili\.com\/([\d]+)/);if(t&&t[1]){const e=t[1];const n=`https://api.live.bilibili.com/bili/getRoomInfo/${e}`;downloadText(n,e=>{const t=e.slice(1,-2);const n=JSON.parse(t).data.cover;const o=new i(n);$("#view-live-cover").on("click",()=>{o.show()}).parent().removeClass("hidden")})}})}}}}}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/notify-new-version.min.js"] = (()=>{return(t,s)=>{const n={less:-1,equal:0,greater:1,incomparable:NaN};class e{constructor(t){this.parts=t.split(".").map(t=>parseInt(t));this.versionString=t}compareTo(t){for(let s=0;s<this.parts.length;++s){if(t.parts.length===s){return n.greater}if(this.parts[s]===t.parts[s]){continue}if(this.parts[s]>t.parts[s]){return n.greater}return n.less}if(this.parts.length!==t.parts.length){return n.less}return n.equal}greaterThan(t){return this.compareTo(t)===n.greater}lessThan(t){return this.compareTo(t)===n.less}equals(t){return this.compareTo(t)===n.equal}}const i=new e(s.data.latestVersion.text);const a=new e(t.currentVersion);if(i.greaterThan(a)){if(a.lessThan(new e("1.4.2"))){SpinQuery.any(()=>$(".gui-settings"),s=>{s.addClass("gui-settings-notification");const n=$(".gui-settings-footer");n.after(`\n                        <div class="gui-settings-footer">\n                            <span class="gui-settings-label">新版本${i.versionString}已发布.</span>\n                            <a>\n                                <button\n                                    class="gui-settings-button"\n                                    id="new-version-update">\n                                    更新\n                                </button>\n                            </a>\n                        </div>`);$("#new-version-update").parent().attr("href",t.latestVersionLink)});const s=`新版本${i.versionString}已发布.  <a class="link" href="${t.latestVersionLink}">更新</a>`;Toast.show(s,"检查更新",1e4)}else{return{settingsWidget:{after:()=>$(".gui-settings-content"),content:`<div class="gui-settings-footer${t.blurSettingsPanel?" blur":""}">\n                                    <span class="gui-settings-label">新版本${i.versionString}已发布.</span>\n                                    <a href="${t.latestVersionLink}">\n                                        <button\n                                            class="gui-settings-button"\n                                            id="new-version-update">\n                                            更新\n                                        </button>\n                                    </a>\n                                    <a target="blank"  href="https://github.com/the1812/Bilibili-Evolved/releases">\n                                        <button\n                                            class="gui-settings-button">\n                                            详细信息\n                                        </button>\n                                    </a>\n                                </div>`,success:()=>{SpinQuery.any(()=>$(".gui-settings"),t=>{t.addClass("gui-settings-notification")});const s=`新版本${i.versionString}已发布.  <a class="link" href="${t.latestVersionLink}">更新</a><a class="link" target="_blank"   href="https://github.com/the1812/Bilibili-Evolved/releases">详细信息</a>`;Toast.show(s,"检查更新")}}}}}}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/toast.min.js"] = (()=>{return(t,s)=>{class e{constructor(t="",s="",e="default"){this.type=e;this.message=t;this.title=s;this.duration=3e3;this.element=$(this.cardHtml)[0];this.$element=$(this.element);$(".toast-card-container").append(this.$element)}show(){this.element.classList.add("visible");this.$element.find(".toast-card-dismiss").on("click",()=>this.dismiss());if(this.duration){setTimeout(()=>this.dismiss(),this.duration)}}dismiss(){if(this.element.classList.contains("visible")){this.$element.on("transitionend",()=>this.$element.remove());this.element.classList.remove("visible")}}get cardHtml(){return`\n                <div class="toast-card toast-${this.type}">\n                <div class="toast-card-header">\n                    <h1 class="toast-card-title">${this.title}</h1>\n                    <svg class="toast-card-dismiss" viewbox="0 0 24 24">\n                    <path d="M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z">\n                    </path>\n                    </svg>\n                </div>\n                <p class="toast-card-message">${this.message}</p>\n                </div>\n                `}static get container(){return $(".toast-card-container")}static createToastContainer(){if($(".toast-card-container").length===0){$("body").append(`<div class="toast-card-container"></div>`)}}static internalShow(t,s,i,a){const n=new e(t,s,a);n.duration=i;n.show()}static show(t,s,e){this.internalShow(t,s,e,"default")}static info(t,s,e){this.internalShow(t,s,e,"info")}static success(t,s,e){this.internalShow(t,s,e,"success")}static error(t,s,e){this.internalShow(t,s,e,"error")}}s.applyStyle("toastStyle");e.createToastContainer();return{export:e}}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/remove-top-mask.min.js"] = (()=>{return(i,n)=>{const l="bilibili-video-top-mask";if($(`#${l}`).length===0){n.applyStyleFromText(`\n            <style id='${l}'>\n                .bilibili-player-video-top\n                {\n                    display: none !important;\n                }\n            </style>\n            `)}}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/blur-video-control.min.js"] = (()=>{return(r,o)=>{Observer.subtree("#bofqi",()=>{SpinQuery.count(()=>$(".bui-slider .bui-track.bui-track-video-progress,.bilibili-player-video-control-bottom"),2,r=>{if(!r.hasClass("video-control-blur-container")){r.addClass("video-control-blur-container");r.prepend(`<div class="video-control-blur-layer"></div>`)}})});o.applyStyle("blurVideoControlStyle")}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/dark-schedule.min.js"] = (()=>{return(e,t)=>{class s{constructor(...e){if(e.length===0){const e=new Date;this.hour=e.getHours();this.minute=e.getMinutes()}else if(e.length===1){const[t]=e;[this.hour,this.minute]=t.split(":").slice(0,2).map(e=>this.validatePart(e));this.normalize()}else if(v.length===2){[this.hour,this.minute]=e}}validatePart(e){const t=parseInt(e);if(!isNaN(t)&&0<=t&&t<=59){return t}else{return null}}normalize(){while(this.minute<0){this.minute+=60;this.hour-=1}while(this.minute>=60){this.minute-=60;this.hour+=1}while(this.hour<0){this.hour+=24}while(this.hour>=24){this.hour-=24}}lessThan(e){if(this.hour<e.hour||this.hour===e.hour&&this.minute<e.minute){return true}return false}greaterThan(e){if(this.hour>e.hour||this.hour===e.hour&&this.minute>e.minute){return true}return false}equals(e){return this.hour===e.hour&&this.minute===e.minute}isInRange(e,t){if(e.equals(t)){return false}let s=this.greaterThan(e)&&this.lessThan(t);if(e.greaterThan(t)){s=this.greaterThan(e)||this.lessThan(t)}const i=s||this.equals(e);return i}static millisecondsBefore(e){const t=new s;const i=(new Date).getSeconds();const r=1e3*(t.hour*3600+t.minute*60+i);const n=1e3*(e.hour*3600+e.minute*60);let h=n-r;if(t.greaterThan(e)||t.equals(e)&&i!==0){h+=24*3600*1e3}return h}}function i(){if(e.darkSchedule){const r=new s(e.darkScheduleStart);const n=new s(e.darkScheduleEnd);const h=new s;const u=h.isInRange(r,n);if(e.useDarkStyle!==u){e.useDarkStyle=u;saveSettings(e);t.fetchByKey("useDarkStyle")}let o=0;if(u){o=s.millisecondsBefore(n)}else{o=s.millisecondsBefore(r)}if(o!==0){setTimeout(()=>i(),o)}}}i();return{export:s}}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/force-wide.min.js"] = (()=>{return(e,t)=>{t.applyImportantStyle("forceWideStyle")}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/clear-cache.min.js"] = (()=>{return(t,e)=>{return{settingsWidget:{category:"其他",content:`<div>\n                        <button\n                            class="gui-settings-button"\n                            title="清除缓存"\n                            id="clear-cache">\n                            清除缓存\n                        </button>\n                        </div>`,success:()=>{$("#clear-cache").on("click",()=>{t.cache={};Toast.show("已删除全部缓存.","清除缓存",5e3)});if(typeof offlineData!=="undefined"){$("button#clear-cache").parent().addClass("hidden")}}}}}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/download-video.min.js"] = (()=>{return(e,t)=>{const o=t.attributes.videoInfo.export.VideoInfo;const n=t.attributes.videoInfo.export.BangumiInfo;const s={aid:undefined,cid:undefined,isBangumi:false,isMovie:false};class i{constructor(e,t,o){this.quality=e;this.internalName=t;this.displayName=o}async downloadInfo(){const e=new r(this);await e.fetchVideoInfo();return e}static get availableFormats(){return new Promise((e,t)=>{const o=`https://api.bilibili.com/x/player/playurl?avid=${s.aid}&cid=${s.cid}&otype=json`;const n=new XMLHttpRequest;n.addEventListener("load",()=>{const o=JSON.parse(n.responseText);if(o.code!==0){t("获取清晰度信息失败.")}const s=o.data;const a=s.accept_quality;const r=s.accept_format.split(",");const d=s.accept_description;const l=[];while(a.length>0){const e=new i(a.pop(),r.pop(),d.pop());l.push(e)}e(l)});n.addEventListener("error",()=>t(`获取清晰度信息失败.`));n.withCredentials=true;n.open("GET",o);n.send()})}}class a{constructor(e,t,o,n){this.length=e;this.size=t;this.url=o;this.backupUrls=n}}class r{constructor(e,t){this.format=e;this.fragments=t||[];this.progress=null;this.loaded=0;this.totalSize=null;this.workingXhr=null}fetchVideoInfo(){return new Promise((e,t)=>{const o=`https://api.bilibili.com/x/player/playurl?avid=${s.aid}&cid=${s.cid}&qn=${this.format.quality}&otype=json`;const n=new XMLHttpRequest;n.addEventListener("load",()=>{const o=JSON.parse(n.responseText.replace(/http:/g,"https:")).data;if(o.quality!==this.format.quality){t("获取下载链接失败, 请确认当前账号有下载权限后重试.")}const s=o.durl;this.fragments=s.map(e=>new a(e.length,e.size,e.url,e.backup_url));e(this.fragments)});n.withCredentials=true;n.open("GET",o);n.send()})}cancelDownload(){if(this.workingXhr){this.workingXhr.abort()}}downloadUrl(e){return new Promise((t,o)=>{const n=new XMLHttpRequest;n.open("GET",e);n.responseType="arraybuffer";n.withCredentials=false;n.addEventListener("progress",e=>{this.progress&&this.progress((this.loaded+e.loaded)/this.totalSize)});n.addEventListener("load",()=>{if(n.status===200){t(n.response)}else{o(`请求失败.`)}});n.addEventListener("abort",()=>o("下载已取消."));n.addEventListener("error",()=>o(`下载失败.`));n.send();this.workingXhr=n})}copyUrl(){const e=this.fragments.map(e=>e.url).reduce((e,t)=>e+"\r\n"+t);GM_setClipboard(e,"text")}async download(){const e=[];this.loaded=0;this.totalSize=this.fragments.map(e=>e.size).reduce((e,t)=>e+t);for(const t of this.fragments){const o=await this.downloadUrl(t.url);this.loaded+=t.size;e.push(o)}if(e.length<1){throw new Error("下载失败.")}let t=null;let o=null;const n=e=>(e||this.fragments[0]).url.indexOf(".flv")!==-1?".flv":".mp4";if(e.length===1){const[s]=e;t=new Blob([s],{type:n()===".flv"?"video/x-flv":"video/mp4"});o=document.title.replace("_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili","")+n()}else{const s=new JSZip;const i=document.title.replace("_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili","");e.forEach((e,t)=>{s.file(`${i} - ${t+1}${n(this.fragments[t])}`,e)});t=await s.generateAsync({type:"blob"});o=i+".zip"}const s=URL.createObjectURL(t);const i=$("a#video-complete").attr("href");if(i){URL.revokeObjectURL(i)}this.progress&&this.progress(0);return{url:s,filename:o}}}function d(){(async()=>{let e=(unsafeWindow||window).aid;let t=(unsafeWindow||window).cid;if(e===undefined||t===undefined){const n=document.URL.match(/\/av(\d+)/);const s=document.URL.match(/\/ep(\d+)/);if(n&&n[1]){const s=await new o(n[1]).fetchInfo();e=s.aid;t=s.cid}}return[e,t]})().then(e=>{const[o,n]=e;if(o===undefined||n===undefined){return}s.aid=o;s.cid=n;i.availableFormats.then(e=>{let[o]=e;const n=()=>o.downloadInfo().catch(e=>{$(".download-video-panel").addClass("error");$(".video-error").text(e)});async function s(){if(!o){return}$(".download-video-panel").removeClass("action").addClass("progress");const e=await n();e.progress=(e=>{$(".download-progress-value").text(`${fixed(e*100)}`);$(".download-progress-foreground").css("transform",`scaleX(${e})`)});document.querySelector(".download-progress-cancel>span").onclick=(()=>e.cancelDownload());const t=await e.download().catch(e=>{$(".download-video-panel").addClass("error");$(".video-error").text(e)});if(!t){return}const s=document.getElementById("video-complete");s.setAttribute("href",t.url);s.setAttribute("download",t.filename);s.click();$(".download-video-panel").removeClass("progress").addClass("quality")}async function i(){if(!o){return}const e=await n();e.copyUrl();Toast.success("已复制链接到剪贴板.","复制链接",3e3);$(".download-video-panel").removeClass("action").addClass("quality")}$(".video-action>#video-action-download").on("click",s);$(".video-action>#video-action-copy").on("click",i);e.forEach(e=>{$(`<li>${e.displayName}</li>`).on("click",()=>{o=e;$(".download-video-panel").removeClass("quality").addClass("action")}).prependTo("ol.video-quality")});t.applyStyle("downloadVideoStyle");$("#download-video").on("click",()=>{$(".download-video-panel").toggleClass("opened")}).parent().removeClass("hidden")});$(".video-error").on("click",()=>{$(".video-error").text("");$(".download-video-panel").removeClass("error").removeClass("progress").addClass("quality")})})}return{settingsWidget:{category:"视频与直播",content:t.data.downloadVideoDom.text,success:d}}}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/video-info.min.js"] = (()=>{return()=>{class t{constructor(t){this.aid=t}async fetchInfo(){const t=JSON.parse(await downloadText(`https://api.bilibili.com/x/web-interface/view?aid=${this.aid}`));if(t.code!==0){throw new Error(t.message)}const i=t.data;this.cid=i.cid;this.pageCount=i.videos;this.coverUrl=i.pic;this.tagId=i.tid;this.tagName=i.tname;this.title=i.title;this.description=i.desc;this.up={uid:i.owner.mid,name:i.owner.name,faceUrl:i.owner.face};this.pages=i.pages.map(t=>{return{cid:t.cid,title:t.part,pageNumber:t.page}});return this}}class i{constructor(t,i){this.text=t;this.p=i}}class e{constructor(t){this.cid=t}async fetchInfo(){const t=await downloadText(`https://api.bilibili.com/x/v1/dm/list.so?oid=${this.cid}`);this.rawXML=t;const e=(new DOMParser).parseFromString(t,"application/xml").documentElement;this.xml=e;this.danmakus=[].map.call(e.querySelectorAll("d[p]"),t=>{return new i(t.innerHTML,t.getAttribute("p"))})}}class a{constructor(t){this.ep=t;this.videos=[]}async fetchInfo(){const i=await downloadText(`https://www.bilibili.com/bangumi/play/ep${this.ep}/`);const e=JSON.parse(i.match(/window\.__INITIAL_STATE__=(.*);\(function\(\){/)[1]);this.title=e.mediaInfo.title;this.cover=e.mediaInfo.cover;this.squareCover=e.mediaInfo.square_cover;this.aid=e.epInfo.aid;this.cid=e.epInfo.cid;this.videos=e.epList.map(async i=>{return{title:i.index_title,aid:i.aid,cid:i.cid,info:await new t(i.aid).fetchInfo()}});return this}}return{export:{VideoInfo:t,BangumiInfo:a,Danmaku:i,DanmakuInfo:e}}}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/about.min.html"] = `<div class="bilibili-evolved-about"><div class="about-block"><h1>Bilibili Evolved</h1><h2 class="bilibili-evolved-version"></h2><div class="bilibili-evolved-info"><p>作者:<a target="_blank" href="https://github.com/the1812">Grant Howard</a>,<a target="_blank" href="https://github.com/Coulomb-G">Coulomb-G</a></p><p>网站:<a target="_blank" href="https://github.com/the1812/Bilibili-Evolved">GitHub</a></p></div></div><div class="about-block"><h2>开源组件</h2><ul class="open-source-components"></ul></div><div><button id="about-close">关闭</button></div></div>`;
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/about.min.scss"] = `.about.gui-settings-footer{height:24px;font-size:14px;justify-content:space-between;padding:6px 24px;border-top:1px dashed #8884;}.about.gui-settings-footer>span{opacity:0.2;}.bilibili-evolved-about{display:flex;width:400px;height:70vh;background-color:white;position:fixed;top:15%;left:calc(50% - 200px);z-index:100000;box-shadow:0px 3px 20px 2px #0004;border-top:4px solid $customStyleColor;flex-direction:column;transition:all .2s ease-out;transform-origin:center;transform:scale(0);}.bilibili-evolved-about.opened{transform:scale(1);}.bilibili-evolved-info a{margin:0 4px;}.bilibili-evolved-info>p{margin:8px 0;}.bilibili-evolved-about>div{flex:1 0 0;display:flex;align-items:center;justify-content:space-between;flex-direction:column;padding:8px;}.bilibili-evolved-about>div.about-block{flex:4 0 0;padding:32px;align-items:stretch;}.bilibili-evolved-about h1{font-size:36px;margin-bottom:16px;}.bilibili-evolved-about h2{font-size:18px;margin-bottom:8px;}.open-source-components>li{margin:12px 0;padding:12px 24px;background:rgba(0,0,0,0.2);border-left:4px solid $customStyleColor;cursor:pointer;transition:all .2s ease-out;}.open-source-components>li:hover{opacity:0.8;}.component-name{font-size:18px;font-weight:bold;}.component-info{margin-top:8px;}#about-link{cursor:pointer;transition:all .2s;}.bilibili-evolved-about a{color:$customStyleColor;}#about-link:hover{opacity:1;color:$customStyleColor;}#about-close{background-color:#8884;border-color:transparent;opacity:1;transition:all .2s ease-out;width:80px;height:32px;color:inherit;cursor:pointer;}#about-close:hover{opacity:0.8;}#about-close:active{outline:none;opacity:0.6;}`;
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/about.min.js"] = (()=>{return(e,n)=>{$("body").append(n.data.aboutDom.text);const i=GM_info.script.name.replace("Bilibili Evolved","").replace(/^[\(\) ]+|[\(\) ]+$/g,"")+" · "+e.currentVersion;$(".bilibili-evolved-version").text(i);const o=[{name:"jQuery",homepage:"https://jquery.com/",license:"MIT",version:"3.2.1"},{name:"JSZip",homepage:"https://stuk.github.io/jszip/",license:"MIT",version:"3.1.5"}];o.forEach(e=>{$(".open-source-components").append(`\n                <li>\n                    <a target="_blank" href="${e.homepage}">\n                        <div class="component-name">${e.name}</div>\n                        <div class="component-info">${e.version} · ${e.license}</div>\n                    </a>\n                </li>\n            `)});function t(){n.applyStyle("aboutStyle");$("#about-link,#about-close").on("click",()=>{$(".bilibili-evolved-about").toggleClass("opened")})}return{settingsWidget:{after:()=>$(".gui-settings-content"),content:`\n                    <div class="about gui-settings-footer">\n                        <span id="about-version">${GM_info.script.name}, version ${e.currentVersion}</span>\n                        <span id="about-link">About</span>\n                    </div>`,success:t}}}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/custom-control-background.min.scss"] = `.bilibili-player-video-control-mask{background:transparent!important;}.bilibili-player-video-control-bottom,.bui-slider .bui-track.bui-track-video-progress .bui-bar-wrap{background-color:rgba(0,0,0,$customControlBackgroundOpacity)!important;}`;
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/custom-control-background.min.js"] = (()=>{return(o,t)=>{if(o.customControlBackgroundOpacity>0){t.applyStyle("customControlBackgroundStyle");if(!o.touchVideoPlayer){t.applyImportantStyleFromText(`\n<style id="control-background-non-touch">\n.bilibili-player-video-control-bottom\n{\n    margin: 0 !important;\n    padding: 7px 0 0 !important;\n}\n</style>\n            `)}}}})();
offlineData["https://raw.githubusercontent.com/the1812/Bilibili-Evolved/master/min/default-player-mode.min.js"] = (()=>{return(e,i)=>{const n=[{name:"常规"},{name:"宽屏",action:()=>{$(".bilibili-player-video-btn-widescreen").click()}},{name:"网页全屏",action:()=>{$(".bilibili-player-video-web-fullscreen").click()}}];SpinQuery.any(()=>$(".gui-settings-dropdown:has(input[key=defaultPlayerMode])"),e=>{const i=e.find("ul");const t=e.find("input");Object.values(n).forEach(e=>{$(`<li>${e.name}</li>`).appendTo(i).on("click",()=>{t.val(e.name).trigger("input").change()})})});let t=()=>{};function l(){if(e.autoLightOff){new SpinQuery(()=>$(""),()=>unsafeWindow.$&&unsafeWindow.$(".bilibili-player-video-btn-setting"),()=>unsafeWindow.$(".bilibili-player-video-btn-setting").mouseover().mouseout()).start();t=(()=>{SpinQuery.any(()=>$(".bilibili-player-video-btn-setting-panel-others-content-lightoff .bui-checkbox-input"),e=>{const i=e[0];const n=document.createEvent("HTMLEvents");n.initEvent("change",true,true);i.checked=true;i.dispatchEvent(n)})})}}function o(){l();new SpinQuery(()=>$(".bilibili-player-video,.bilibili-player-video-btn-start,.bilibili-player-area"),e=>e.length===3&&$("video").length>0&&$("video").prop("duration"),()=>{const i=document.querySelector("video");const l=n.find(i=>i.name===e.defaultPlayerMode);if(l.name==="常规"){return}if(l.name==="全屏"){const i=document.querySelector(".bilibili-player-video-btn-start");const n=document.querySelector(".bilibili-player-area");const t=()=>{$(".bilibili-player-video-btn-fullscreen").click();i.removeEventListener("click",t);if(l.unbind){l.unbind(n)}else{n.removeEventListener("click",l)}};let l=t;i.addEventListener("click",t);if(e.touchVideoPlayerDoubleTapControl){l=new DoubleClickEvent(t);l.bind(n)}else{n.addEventListener("click",l)}}else{const e=()=>{if(l&&$("#bilibiliPlayer[class*=mode-]").length===0){l.action()}t();i.removeEventListener("play",e)};i.addEventListener("play",e)}}).start()}Observer.subtree("#bofqi",()=>o())}})();

    class ResourceType
    {
        constructor(name, preprocessor)
        {
            this.name = name;
            this.preprocessor = preprocessor || (text => text);
        }
        static fromUrl(url)
        {
            if (url.indexOf(".scss") !== -1 || url.indexOf(".css") !== -1)
            {
                return this.style;
            }
            else if (url.indexOf(".html") !== -1 || url.indexOf(".htm") !== -1)
            {
                return this.html;
            }
            else if (url.indexOf(".js") !== -1)
            {
                return this.script;
            }
            else if (url.indexOf(".txt") !== -1)
            {
                return this.text;
            }
            else
            {
                return this.unknown;
            }
        }
        static get style()
        {
            return new ResourceType("style", style =>
            {
                const color = new ColorProcessor();
                const hexToRgba = text =>
                {
                    const replaceColor = (text, shorthand) =>
                    {
                        const part = `([a-f\\d]${shorthand ? "" : "{2}"})`.repeat(4);
                        return text.replace(new RegExp(`(#${part})[^a-f\\d]`, "ig"), (original, it) =>
                        {
                            const rgba = color.hexToRgba(it);
                            if (rgba)
                            {
                                return `rgba(${rgba.r},${rgba.g},${rgba.b},${rgba.a})${original.slice(-1)}`;
                            }
                            else
                            {
                                return original;
                            }
                        });
                    };
                    return replaceColor(replaceColor(text, false), true);
                };
                for (const key of Object.keys(settings))
                {
                    style = style
                        .replace(new RegExp("\\$" + key, "g"), settings[key]);
                }
                return hexToRgba(style);
            });
        }
        static get html()
        {
            return new ResourceType("html", html =>
            {
                for (const [key, name,] of Object.entries(Resource.displayNames))
                {
                    html = html.replace(new RegExp(`(<(.+)\\s*?indent="[\\d]+?"\\s*?key="${key}"\\s*?dependencies=".*?">)[^\\0]*?(</\\2>)`, "g"),
                        `$1${name}$3`);
                }
                return html.replace(/<category>([^\0]*?)<\/category>/g, `
                    <li class="indent-center category">
                        <span class="settings-category">
                            $1
                            <i class="settings-category-arrow"></i>
                        </span>
                    </li>
                    <li class="indent-center widgets-container" category-name="$1">
                    </li>
                `).replace(/<checkbox\s*?indent="(.+?)"\s*?key="(.+?)"\s*?dependencies="(.*?)">([^\0]*?)<\/checkbox>/g, `
                    <li class="indent-$1">
                        <label class="gui-settings-checkbox-container">
                            <input key="$2" type="checkbox" dependencies="$3" checked/>
                            <svg class="gui-settings-ok" viewBox="0 0 24 24">
                                <path />
                            </svg>
                            <span>$4</span>
                        </label>
                    </li>
                `).replace(/<textbox\s*?indent="(.+?)"\s*key="(.+?)"\s*?dependencies="(.*?)">([^\0]*?)<\/textbox>/g, `
                    <li class="indent-$1">
                        <label class="gui-settings-textbox-container">
                            <span>$4</span>
                            <input key="$2" dependencies="$3" spellcheck="false" type="text" />
                        </label>
                    </li>
                `);
            });
        }
        static get script()
        {
            return new ResourceType("script");
        }
        static get text()
        {
            return new ResourceType("text");
        }
        static get unknown()
        {
            return new ResourceType("unknown");
        }
    }
    class Resource
    {
        get downloaded()
        {
            return this.text !== null;
        }
        constructor(url, priority, styles = [])
        {
            this.url = Resource.root + url;
            this.dependencies = [];
            this.priority = priority;
            this.styles = styles;
            this.text = null;
            this.key = null;
            this.type = ResourceType.fromUrl(url);
            this.displayName = "";
        }
        loadCache()
        {
            const key = this.key;
            if (!settings.cache || !settings.cache[key])
            {
                return null;
            }
            else
            {
                return settings.cache[key];
            }
        }
        download()
        {
            const key = this.key;
            return new Promise((resolve, reject) =>
            {
                if (this.downloaded)
                {
                    resolve(this.text);
                }
                else
                {
                    Promise.all(this.dependencies
                        .concat(this.styles
                            .flatMap(it => typeof it === "object" ? it.key : it)
                            .map(it => Resource.all[it])
                        )
                        .map(r => r.download())
                    )
                    .then(() =>
                    {
                        this.text=this.type.preprocessor(offlineData[this.url]);resolve(this.text);
                    });
                }
            });
        }
        getStyle(id)
        {
            const style = this.text;
            if (style === null)
            {
                console.error("Attempt to get style which is not downloaded.");
            }
            let attributes = `id='${id}'`;
            if (this.priority !== undefined)
            {
                attributes += ` priority='${this.priority}'`;
            }
            return `<style ${attributes}>${style}</style>`;
        }
        getPriorStyle(root)
        {
            if (this.priority !== undefined)
            {
                let insertPosition = this.priority - 1;
                let formerStyle = root.find(`style[priority='${insertPosition}']`);
                while (insertPosition >= 0 && formerStyle.length === 0)
                {
                    formerStyle = root.find(`style[priority='${insertPosition}']`);
                    insertPosition--;
                }
                if (insertPosition < 0)
                {
                    return null;
                }
                else
                {
                    return formerStyle;
                }
            }
            else
            {
                return null;
            }
        }
        applyStyle(id, important)
        {
            if ($(`#${id}`).length === 0)
            {
                const element = this.getStyle(id);
                const root = important ? $("body") : $("head");
                const priorStyle = this.getPriorStyle(root);
                if (priorStyle === null)
                {
                    if (important)
                    {
                        root.after(element);
                    }
                    else
                    {
                        root.prepend(element);
                    }
                }
                else
                {
                    priorStyle.after(element);
                }
            }
        }
    }
    class ResourceManager
    {
        constructor()
        {
            this.data = Resource.all;
            this.attributes = {};
            this.setupColors();
        }
        setupColors()
        {
            this.color = new ColorProcessor(settings.customStyleColor);
            settings.foreground = this.color.foreground;
            settings.blueImageFilter = this.color.blueImageFilter;
            settings.pinkImageFilter = this.color.pinkImageFilter;
            settings.brightness = this.color.brightness;
            settings.filterInvert = this.color.filterInvert;
        }
        fetchByKey(key)
        {
            const resource = Resource.all[key];
            if (!resource)
            {
                return null;
            }
            const promise = resource.download();
            resource.dependencies
                .filter(it => it.type.name === "script")
                .forEach(it => this.fetchByKey(it.key));
            return new Promise(resolve =>
            {
                promise.then(text =>
                {
                    resource.styles
                        .filter(it => it.condition !== undefined ? it.condition() : true)
                        .forEach(it =>
                        {
                            const important = typeof it === "object" ? it.important : false;
                            const key = typeof it === "object" ? it.key : it;
                            if (important)
                            {
                                this.applyImportantStyle(key);
                            }
                            else
                            {
                                this.applyStyle(key);
                            }
                        });
                    this.applyComponent(key, text);
                    resolve();
                }).catch(reason =>
                {
                    // download error
                    console.error(`Download error, XHR status: ${reason}`);
                    Toast.error(`无法下载组件<span>${Resource.all[key].displayName}</span>`, "错误");
                });
            });
        }
        fetch()
        {
            return new Promise(resolve =>
            {
                this.validateCache();
                const promises = [];
                for (const key in settings)
                {
                    if (settings[key] === true && key !== "toast")
                    {
                        const promise = this.fetchByKey(key);
                        if (promise)
                        {
                            promises.push(promise);
                        }
                    }
                }
                Promise.all(promises).then(() =>
                {
                    this.applySettingsWidgets();
                    resolve();
                });
            });
        }
        applyComponent(key, text)
        {
            const func = eval(text);
            if (func)
            {
                try
                {
                    const attribute = func(settings, this) || {};
                    this.attributes[key] = attribute;
                }
                catch (error)
                {
                    // execution error
                    console.error(`Failed to apply feature "${key}": ${error}`);
                    Toast.error(`加载组件<span>${Resource.all[key].displayName}</span>失败`, "错误");
                }
            }
        }
        applySettingsWidgets()
        {
            const panel = $(".gui-settings-panel");
            if (panel.length === 0)
            {
                return;
            }
            for (const info of Object.values(this.attributes)
                .filter(it => it.settingsWidget)
                .map(it => it.settingsWidget))
            {
                if (info.after)
                {
                    panel.find(info.after()).after(info.content);
                }
                else if (info.before)
                {
                    panel.find(info.before()).before(info.content);
                }
                else if (info.category)
                {
                    panel.find(`.widgets-container[category-name=${info.category}]`).append(info.content);
                }

                if (info.success)
                {
                    info.success();
                }
            }
        }
        getDefaultStyleId(key)
        {
            return key.replace(/([a-z][A-Z])/g,
                g => `${g[0]}-${g[1].toLowerCase()}`);
        }
        applyStyle(key, id)
        {
            if (id === undefined)
            {
                id = this.getDefaultStyleId(key);
            }
            Resource.all[key].applyStyle(id, false);
        }
        applyImportantStyle(key, id)
        {
            if (id === undefined)
            {
                id = this.getDefaultStyleId(key);
            }
            Resource.all[key].applyStyle(id, true);
        }
        applyStyleFromText(text)
        {
            $("head").prepend(text);
        }
        applyImportantStyleFromText(text)
        {
            $("body").after(text);
        }
        getStyle(key, id)
        {
            return Resource.all[key].getStyle(id);
        }
        validateCache()
        {
            if (settings.cache.version !== settings.currentVersion)
            {
                settings.cache = {};
                saveSettings(settings);
            }
            if (settings.cache.version === undefined)
            {
                settings.cache.version = settings.currentVersion;
                saveSettings(settings);
            }
        }
    }

    loadResources();
    loadSettings();
    const resources = new ResourceManager();
    if (settings.toast)
    {
        resources.fetchByKey("toast").then(() =>
        {
            Toast = resources.attributes.toast.export;
            resources.fetch().then(() => saveSettings(settings));
        });
    }
    else
    {
        resources.fetch().then(() => saveSettings(settings));
    }

})(window.jQuery.noConflict(true));