:root {		/* переменные - настройка стиля FF */
	--reader-background: #ccd1d1; /*светлый, #cbd3c5 светло-зелёный*/
	--reader-text: #333333;
	--reader-link: #3848a0;
	--reader-link-visited: #6c71c4;
	--reader-background-toolbar: #203c48;
	--reader-toolbar-width: 24px;
	--reader-button-width: 20px;
}

/* Ранее посещённые ссылки */
:link[target="_blank"], :visited[target="_blank"], :link["_new"], :visited["_new"] { cursor: move; }

/* цвет текста ссылки: при наведении, ранее посещённая #e89000 #F08080 LightCoral */
@-moz-document url-prefix("http"), url-prefix("ftp"), url-prefix("file"){
	/*a:active { color: #ff2828 !important;}*/
	a:hover {
		/*color: red !important;*/
		text-shadow: black 0px 0px 0px !important;
	}
	/*a { background-color: rgba(250, 250, 220, 0.1);}*/
	a:visited {
		/* цвет посещённой ссылки для белого фона */
		text-shadow: black 0px 0px 0px !important;
		color: #e89000 !important;
	/*background-color: rgba(250, 220, 10, 0.5) !important;*/
	}
}
@-moz-document domain(4pda.ru), domain(yandex.ru), domain(mozilla-russia.org), domain(archlinux.org.ru), domain(archlinux.org), domain(habr.com) {
	a:visited { color: #A80000 !important;}
}
@-moz-document domain(grouple.co), domain(google.ru) {
	a:visited { color: #8858F8 !important;}
}
@-moz-document domain(mir-shungita.ru), domain(ya.ru){
	a:visited { color: #2020d0 !important;}
}
@-moz-document domain(linux.org.ru){
	a:visited { color: #80f010 !important;}
}
@-moz-document domain(doublecmd.github.io){
	a:visited { color: #008000 !important;}
}

/*	--- ЗАГОЛОВКИ ПОСЕЩЕННЫЕ «ВИДЕО» --- */
h3.style-scope.ytd-grid-video-renderer #video-title:visited, h3.title-and-badge.style-scope.ytd-video-renderer #video-title:visited {color: #999 !important;}

/*	--- ЗАГОЛОВКИ ПОСЕЩЕННЫЕ ПЛЕЙ ЛИСТ --- */
h3.ytd-compact-video-renderer {color: inherit}
a.yt-simple-endpoint.ytd-compact-video-renderer:visited {color: #999 !important;}

/*
@-moz-document url-prefix("chrome://ublock"){
	*|*:link:not(:visited) { color: red !important;}
	:-moz-any-link:visited { color: green !important;}
}
@-moz-document regexp("(https?|ftps?|about)://(?!((.*).pdf$)).*") {
	a:visited, a:visited * { color: #0277bd !important;}
	a:hover,	 a:hover	 * { color: #81d4fa !important;}
}
*/

/* Hide wiki sidebar */
@-moz-document domain(wikipedia.org){
	div#mw-panel{
		display: none;
	}
	#mw-head-base, div#content, div#footer{
		margin-left: 1em !important;
	}
//	#left-navigation{left: 1em;}
//	.mw-body{margin-left: 0 !important;}
}

@-moz-document url-prefix("about:newtab") {
	#newtab-margin-top {
		margin-bottom: 24px !important;
	}
	#newtab-margin-top.medium { margin-top: -16px !important;
	}
}
@-moz-document domain(chrome://sstart/content){
* {font-family: Arial !important; font-size: 14px !important; font-weight: 900 !important; font-style: oblique !important;}
}

/* режим Чтения …/chrome/userContent.css */
@-moz-document url-prefix("about:reader") {
/* светлая тема */
 body.light {
	background: var(--reader-background) !important;
	color: var(--reader-text) !important;
 }
/* тёмная тема */
 body.dark {
	background: #002b36 !important;
	color: #93a1a1 !important;
 }
/* шрифты */
 body.sans-serif {
	font-family: ubuntu !important;
 }
 body.serif {
	font-family: ubuntu !important;
 }
/* боковая панель настроек */
 .toolbar {
	background-color: var(--reader-background-toolbar) !important;
	color: #93a1a1 !important;
	border-right: 2px solid #586e75 !important;
	width: var(--reader-toolbar-width) !important;
 }
/* кнопки на панели */
 .toolbar .button {
	background-color: var(--reader-background-toolbar) !important;
	color: #93a1a1 !important;
	border-right: 0px solid #586e75 !important; border-bottom: 2px solid #073642 !important;
	margin-right: 0px !important; margin-left: 3px !important;
	width: var(--reader-button-width) !important;
 }
/* кнопка «Озвучить» "заезжает" на страницу */
 .narrate-dropdown {
	margin-left: -10px !important;
 }
/* исходная страница */
 body.dark > .container > .header > .domain {
	border-bottom-color: #859900 !important;
 }
 .domain { color: #859900 !important; }
/* черта под заголовком */
 hr {
	 color: #657b83 !important; border: 2px solid  #657b83 !important;
 }
/* вид ссылок */
 .moz-reader-content a:link, .moz-reader-content a:link:hover, .moz-reader-content a:link:active {
	color: var(--reader-link);
 }
/* вид посещённых ссылок */
 .moz-reader-content a:link:visited {
	color: var(--reader-link-visited);
 }
} /* end … режим чтения*/


@-moz-document domain(ok.ru){
	.vv_layer_hld {
		/*width: calc( 100%; ) !important;*/
		width: 1280px !important;
		left: 0px !important;
	}
/*
	.layer_hld inverted {
		width: calc( 100%; ) !important;
	}
	vv_layer_hld {
		width: calc( 100%; ) !important;
	}
	layer_hld inverted {
		width: calc( 100%; ) !important;
	}
*/
}

/* id="vv_layer_hld"
	perspective-origin: 500px 459.5px;
	transform-origin: 500px 459.5px;
	left: 765.5px;
	right: 385.5px;
	margin-left: -620px;
	width: 998px;
class="layer_hld inverted" title="https://ok.ru/video/liveApp"*/


@-moz-document url("about:addons"), url("chrome://mozapps/content/extensions/extensions.xul") {
	xul|*.legacy-warning{ display: none !important;} /* скрыть предупреждения о старых версиях */
/* компактный список дополнений */
	#addon-list > scrollbox { padding-right: 0 !important; padding-left: 0 !important;}
	/* Remove "Get Add-ons" from sidebar and addon descriptions */
	#category-discover, .advancedinfo-container { display: none !important;}
	/* Remove unneeded space above addons */
	#header { margin-top: 10px !important; margin-bottom: 10px !important;}
	.addon { padding: 0px !important;}
	.addon > .pending, .addon > .error, .addon > .warning { margin-inline-start: 8px !important;}
	.icon-container {
		margin: auto !important; padding-inline-start: 5px !important;
		height: auto !important; width: auto !important;
	}
	.icon-container > .icon { max-height: 22px !important;}
	button { min-height: auto !important;}
/* скрыть пункт „Получить дополнения“ */
	richlistitem[id="category-discover"] {display: none}
/* скрыть пункт „Службы“ */
/* richlistitem[id="category-service"]  { display: none} */

/* версии дополнений */
    #addon-list .addon:not([type="userstyle"])[status="installed"] .name-container > spacer {
        -moz-binding: url('data:application/xml,\
\
<?xml version="1.0"?>\%0A\
<bindings xmlns="http://www.mozilla.org/xbl">\%0A\
    <binding id="addonversion">\%0A\
        <implementation>\%0A\
            <constructor>\%0A\
                <![CDATA[\%0A\
                    var richlistitem = document.getBindingParent(this);\%0A\
                    var nameLabel = document.getAnonymousElementByAttribute(richlistitem, "anonid", "name");\%0A\
                    var label = richlistitem._version = document.createElement("label");\%0A\
                    label.setAttribute("anonid", label.className = "version");\%0A\
                    this.parentNode.insertBefore(label, nameLabel.nextSibling);\%0A\
                    var addon = richlistitem.mAddon;\%0A\
                    shouldShowVersionNumber(addon) ? label.value = addon.version : label.hidden = true;\%0A\
                    var str = \'this._icon.src = "";\\n\';\%0A\
                    richlistitem._initWithAddon = eval(`(${\%0A\
                        String.replace(richlistitem._initWithAddon, str, [str,\%0A\
                            "if (shouldShowVersionNumber(this.mAddon))",\%0A\
                            " this._version.value = this.mAddon.version;",\%0A\
                            "else",\%0A\
                            " this._version.hidden = true;\\n"\%0A\
                        ].join("\\n"))\%0A\
                    })`);\%0A\
                    str = \'this._showStatus("update-available");\\n\';\%0A\
                    richlistitem.onNewInstall = eval(`(${\%0A\
                        String.replace(richlistitem.onNewInstall, str, str +\%0A\
                            "this._updateUpgradeInfo();"\%0A\
                        )\%0A\
                    })`);\%0A\
                    richlistitem._updateUpgradeInfo = function _updateUpgradeInfo() {\%0A\
                        // Only update the version string if we\'re displaying the upgrade info\%0A\
                        if (this.hasAttribute("upgrade") && shouldShowVersionNumber(this.mAddon))\%0A\
                            this._version.value = this.mManualUpdate.version;\%0A\
                    }\%0A\
                ]]>\%0A\
            </constructor>\%0A\
        </implementation>\%0A\
    </binding>\%0A\
</bindings>\
\
') !important;
    }
}
