/* Automatisch erzeugt von tools/build-dark.py – nicht von Hand bearbeiten, Zusätze in fi-dark-extra.css */

/* ---- fi-about.css ---- */
html.fi-dark .fi-aboutpage .fi-main {
	background: #121212;
}
html.fi-dark .ab {
	--ink: #ffffff;
	--mu: #9da1a9;
	--ln: #363636;
	--dk: #ffffff;
	color: var(--ink);
}
html.fi-dark .ab-kicker {
	color: var(--pk);
}
html.fi-dark .ab-kicker::before {
	background: var(--pk);
}
html.fi-dark .ab-sub {
	color: var(--mu);
}
html.fi-dark .ab-btn {
	border: 1px solid rgba(255, 255, 255, 0.25);
	color: #fff !important;
}
html.fi-dark .ab-btn:hover {
	border-color: #363636;
}
html.fi-dark .ab-btn.is-pink {
	border-color: var(--pk);
	background: var(--pk);
}
html.fi-dark .ab-btn.is-pink:hover {
	background: #c8126a;
}
html.fi-dark .ab-btn.is-dark {
	border-color: var(--ink);
	background: var(--ink);
}
html.fi-dark .ab-btn.is-line {
	border-color: var(--ln);
	color: var(--ink) !important;
}
html.fi-dark .ab-btn.is-line:hover {
	border-color: var(--ink);
}
html.fi-dark .ab-hero {
	background: var(--dk);
	color: #fff;
}
html.fi-dark .ab-hero-bg {
	background: radial-gradient(60% 120% at 95% 40%, rgba(230, 25, 90, .35), transparent 70%);
}
html.fi-dark .ab-hero-bg::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='72' viewBox='0 0 160 72'%3E%3Cdefs%3E%3CradialGradient id='g' cx='50%25' cy='42%25' r='62%25'%3E%3Cstop offset='0' stop-color='%23ff5c95' stop-opacity='.62'/%3E%3Cstop offset='.55' stop-color='%23d6145a' stop-opacity='.38'/%3E%3Cstop offset='1' stop-color='%235c0024' stop-opacity='.30'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cg fill='url%28%23g%29' stroke='%230c0c10' stroke-opacity='.9' stroke-width='2.5' stroke-linejoin='round'%3E%3Cpath d='M80 0L160 36L80 72L0 36Z'/%3E%3Cpath d='M0 -36L80 0L0 36L-80 0Z'/%3E%3Cpath d='M160 -36L240 0L160 36L80 0Z'/%3E%3Cpath d='M0 36L80 72L0 108L-80 72Z'/%3E%3Cpath d='M160 36L240 72L160 108L80 72Z'/%3E%3C/g%3E%3C/svg%3E");
	background-size: 160px 72px;
}
html.fi-dark .ab-hero-bg::after {
	background: linear-gradient(180deg, rgba(17, 18, 22, .25), transparent 30%, transparent 70%, rgba(17, 18, 22, .6));
}
html.fi-dark .ab-hero h1 {
	color: #fff;
}
html.fi-dark .ab-hero h1 em {
	background: linear-gradient(90deg, #ff4f9a, #e6197a);
	background-clip: text;
	color: transparent;
}
html.fi-dark .ab-lead {
	color: rgba(255, 255, 255, .78);
}
html.fi-dark .ab-stats {
	background: var(--pk);
	color: #fff;
}
html.fi-dark .ab-stat:nth-child(odd) {
	border-right: 1px solid rgba(255, 255, 255, 0.19);
}
html.fi-dark .ab-stat:nth-child(-n+2) {
	border-bottom: 1px solid rgba(255, 255, 255, 0.19);
}
html.fi-dark .ab-stat span {
	color: rgba(255, 255, 255, .85);
}
html.fi-dark .ab-quote em {
	color: var(--pk);
}
html.fi-dark .ab-story-t p:not(.ab-kicker) {
	color: #ffffff;
}
html.fi-dark .ab-values {
	background: #1e1f1f;
}
html.fi-dark .ab-value {
	background: #121212;
	border: 1px solid var(--ln);
}
html.fi-dark .ab-value:hover {
	border-color: var(--pk);
}
html.fi-dark .ab-value-ic {
	background: #1e1f1f;
}
html.fi-dark .ab-value p {
	color: var(--mu);
}
html.fi-dark .ab-tile {
	background: #1e1f1f;
	color: var(--ink) !important;
}
html.fi-dark .ab-tile small {
	color: var(--mu);
}
html.fi-dark .ab-tile.is-big {
	background: linear-gradient(135deg, #e00030, #9a1450);
	color: #fff !important;
}
html.fi-dark .ab-tile.is-big small {
	color: rgba(255, 255, 255, .8);
}
html.fi-dark .ab-tile.is-feed {
	background: var(--dk);
	color: #fff !important;
}
html.fi-dark .ab-tile.is-feed small {
	color: rgba(255, 255, 255, .7);
}
html.fi-dark .ab-tile.is-tipp {
	background: #1e1f1f;
}
html.fi-dark .ab-team {
	background: #1e1f1f;
}
html.fi-dark .ab-av {
	border-radius: 50%;
	background: linear-gradient(135deg, #e00030, #9a1450);
}
html.fi-dark .ab-av::before {
	color: #fff;
}
html.fi-dark .ab-av img {
	background: #1e1f1f;
}
html.fi-dark .ab-lead-card {
	background: var(--dk);
	color: #fff !important;
}
html.fi-dark .ab-lead-card .ab-av {
	box-shadow: 0 0 0 4px var(--pk);
}
html.fi-dark .ab-lead-t small {
	color: var(--pk);
}
html.fi-dark .ab-lead-t .ab-bio {
	color: rgba(255, 255, 255, .72);
}
html.fi-dark .ab-lead-t em {
	color: #fff;
}
html.fi-dark .ab-person {
	background: #121212;
	border: 1px solid var(--ln);
	color: var(--ink) !important;
}
html.fi-dark .ab-person:hover {
	border-color: var(--pk);
}
html.fi-dark .ab-person small {
	color: var(--mu);
}
html.fi-dark .ab-app {
	background: var(--dk);
	color: #fff;
}
html.fi-dark .ab-app h2 {
	color: #fff;
}
html.fi-dark .ab-app p:not(.ab-kicker) {
	color: rgba(255, 255, 255, .75);
}
html.fi-dark .ab-contact p {
	color: var(--mu);
}
html.fi-dark .ab-social a {
	border: 1px solid var(--ln);
	color: var(--ink);
}
html.fi-dark .ab-social a:hover {
	border-color: var(--pk);
	color: var(--pk);
}
@media (min-width: 1024px) {
html.fi-dark .ab-stat {
	border-right: 1px solid rgba(255, 255, 255, 0.19);
	border-bottom: 0 !important;
}
html.fi-dark .ab-stat:last-child {
	border-right: 0;
}
html.fi-dark .ab-tile.is-videos {
	background: linear-gradient(135deg, #ffffff, #2c2d33);
	color: #121212 !important;
}
html.fi-dark .ab-tile.is-videos small {
	color: rgba(255, 255, 255, .7);
}
html.fi-dark .ab-person .ab-bio {
	color: var(--mu);
}
}
html.fi-dark .ab-join {
	border-style: dashed;
	border-color: var(--pk);
	background: #1e1f1f;
}
html.fi-dark .ab-join .ab-av {
	background: #121212;
	box-shadow: inset 0 0 0 2px var(--pk);
}
html.fi-dark .ab-join .ab-av::before {
	color: var(--pk);
}
html.fi-dark .ab-join b {
	color: var(--pk);
}

/* ---- fi-app.css ---- */
html.fi-dark .ap-hero .fi-app-btn {
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.37);
}
html.fi-dark .ap-rating {
	color: rgba(255, 255, 255, .75);
}
html.fi-dark .ap-rating b {
	color: #fff;
}
html.fi-dark .ap-stars {
	color: #ffc83d;
}
html.fi-dark .ap-stars i {
	background: linear-gradient(90deg, #ffc83d 40%, rgba(255, 255, 255, 0.22) 40%);
	background-clip: text;
	color: transparent;
}
html.fi-dark .ap-phone {
	border: 6px solid #0d0d10;
	border-radius: 26px;
	background: #0d0d10;
	box-shadow: 0 24px 50px rgba(0, 0, 0, .45);
}
html.fi-dark .ap-feat {
	border: 1px solid #363636;
	background: #121212;
}
html.fi-dark .ap-ic {
	background: #1e1f1f;
}
html.fi-dark .ap-feat b {
	color: #ffffff;
}
html.fi-dark .ap-feat p {
	color: #c7cad1;
}
html.fi-dark .ap-shots {
	background: #1e1f1f;
}
html.fi-dark .ap-strip .ap-phone {
	border-width: 5px;
	border-radius: 22px;
	box-shadow: 0 12px 28px rgba(255, 255, 255, 0.18);
}
html.fi-dark .ap-strip b {
	color: #ffffff;
}
html.fi-dark .ap-box {
	border: 1px solid #363636;
	background: #121212;
}
html.fi-dark .ap-box.is-pink {
	border-color: var(--pk);
	background: var(--pk);
	color: #fff;
}
html.fi-dark .ap-box-k {
	color: var(--pk);
}
html.fi-dark .ap-box.is-pink .ap-box-k {
	color: rgba(255, 255, 255, .85);
}
html.fi-dark .ap-box h2 {
	color: inherit;
}
html.fi-dark .ap-box p:not(.ap-box-k) {
	color: inherit;
}
html.fi-dark .ap-link {
	color: var(--pk);
}
html.fi-dark .ap-faq-list {
	border-top: 1px solid #363636;
}
html.fi-dark .ap-faq details {
	border-bottom: 1px solid #363636;
}
html.fi-dark .ap-faq summary {
	color: #ffffff;
}
html.fi-dark .ap-faq summary::after {
	color: var(--pk);
}
html.fi-dark .ap-faq details p {
	color: #c7cad1;
}
@media (min-width: 1024px) {
html.fi-dark .ap-feat:hover {
	border-color: var(--pk);
}
}

/* ---- fi-article.css ---- */
html.fi-dark .fi-art-page {
	background: #121212;
}
html.fi-dark .fi-art-bar {
	border-bottom: 1px solid var(--h-line);
	background: #121212;
}
html.fi-dark .fi-art-bar-cat {
	color: #ffffff;
}
html.fi-dark .fi-art-bar-btn {
	border: 0;
	background: none;
	color: #ffffff;
}
html.fi-dark .fi-art-hero--video {
	background: #000;
}
html.fi-dark .fi-art-hero--video iframe {
	border: 0;
}
html.fi-dark .fi-art-head {
	border-bottom: 1px solid #363636;
}
html.fi-dark .fi-art-head h1 {
	color: #ffffff;
}
html.fi-dark .fi-art-meta {
	color: #c7cad1;
}
html.fi-dark .fi-art-meta a {
	color: inherit;
}
html.fi-dark .fi-art-body {
	color: #ffffff;
}
html.fi-dark .fi-art-body > p:first-of-type {
	color: #ffffff;
}
html.fi-dark .fi-art-body h2 {
	color: #ffffff;
}
html.fi-dark .fi-art-body h3 {
	color: #ffffff;
}
html.fi-dark .fi-art-body a {
	color: #e6197a;
}
html.fi-dark .fi-art-body blockquote:not(.twitter-tweet):not(.instagram-media) {
	border-left: 3px solid #e6197a;
	color: #ffffff;
}
html.fi-dark .fi-art-body figcaption,
html.fi-dark .fi-art-body .wp-caption-text {
	color: #ffffff;
}
html.fi-dark .fi-art-more {
	border-top: 7px solid #363636;
}
html.fi-dark .fi-art-more h2 {
	color: #e51a7a;
}
html.fi-dark .fi-art-body img,
html.fi-dark .fi-art-body figure,
html.fi-dark .fi-art-body .wp-caption {
	border-radius: 0 !important;
}
html.fi-dark .fi-art-body .related-sec {
	background: #1e1f1f;
	border-left: 3px solid #e6197a;
}
html.fi-dark .fi-art-body .related-sec .heading-title {
	color: #e51a7a;
}
html.fi-dark .fi-art-body .related-sec .heading-title::after {
	background: currentColor;
}
html.fi-dark .fi-art-body .related-sec .p-wrap::before {
	color: #e6197a;
}
html.fi-dark .fi-art-body .related-sec .p-wrap + .p-wrap {
	border-top: 1px solid #363636;
}
html.fi-dark .fi-art-body .related-sec .entry-title a {
	color: #e6197a;
}
html.fi-dark .fi-art-body .related-sec .entry-title a:hover {
	color: #b5125e;
}
html.fi-dark .fi-art-body .related-sec .p-meta {
	color: #9da1a9;
}
html.fi-dark .fi-art-body .code-block .dugout-video {
	border: 1px solid #363636;
	background: #121212;
	box-shadow: 4px 4px 0 #e61a7a;
}
html.fi-dark .fi-art-body .code-block .dugout-video::before {
	color: #e51a7a;
}
html.fi-dark .fi-art-body .code-block .dugout-title-bar {
	background: none !important;
	border: 0 !important;
	border-radius: 0 !important;
}
html.fi-dark .fi-art-body .code-block .dugout-title-bar__title {
	color: #ffffff !important;
}
html.fi-dark .fi-art-body .code-block .of-widget-inner,
html.fi-dark .fi-art-body .code-block .jwplayer {
	border-radius: 0 !important;
}
html.fi-dark .fi-art-bar-comments b {
	color: #e6197a;
}
html.fi-dark .fi-art-body .google-cta-banner {
	border: 0;
	border-radius: 0;
	background: #1e1f1f;
	box-shadow: none;
}
html.fi-dark .fi-art-body .google-cta-inner {
	border: 0;
	border-left: 3px solid #e6197a;
	border-radius: 0;
	background: none;
}
html.fi-dark .fi-art-body .google-cta-icon {
	background: #121212;
}
html.fi-dark .fi-art-body .google-cta-text {
	color: #ffffff;
}
html.fi-dark .fi-art-body .google-cta-text strong {
	color: #ffffff;
}
html.fi-dark .fi-art-body a.google-cta-btn {
	border-radius: 0;
	background: #e6197a;
	color: #fff;
}
html.fi-dark .fi-art-body a.google-cta-btn:hover {
	background: #c8126a;
}
html.fi-dark .fi-art-body strong,
html.fi-dark .fi-art-body b,
html.fi-dark .fi-art-body h2,
html.fi-dark .fi-art-body h3,
html.fi-dark .fi-art-body h4 {
	color: #ffffff;
}
html.fi-dark .fi-art-body .fi-video--card {
	border: 0;
	box-shadow: none;
}
html.fi-dark .fi-art-body .code-block .dugout-video {
	border: 0;
	box-shadow: none;
}
html.fi-dark .fi-crumbs {
	color: #c7cad1;
}
html.fi-dark .fi-crumbs a {
	color: #c7cad1;
}
html.fi-dark .fi-crumbs a:hover {
	color: #e6197a;
}
html.fi-dark .fi-crumbs .breadcrumb_last {
	color: #ffffff;
}
html.fi-dark .fi-art-bar-fs[aria-expanded="true"] {
	color: #e6197a;
}
html.fi-dark .fi-art-fs {
	border: 1px solid #363636;
	background: #121212;
	box-shadow: 0 8px 24px rgba(255, 255, 255, 0.12);
}
html.fi-dark .fi-art-fs button {
	border: 1px solid #363636;
	background: #121212;
	color: #ffffff;
}
html.fi-dark .fi-art-fs-dots i {
	border-radius: 50%;
	background: #1e1f1f;
}
html.fi-dark .fi-art-fs-dots i.is-on {
	background: #e6197a;
}
@media (min-width: 1024px) {
html.fi-dark body.fi-art-page .fi-art-bar {
	border: 0;
	background: none;
}
html.fi-dark body.fi-art-page .fi-art-bar-btn {
	border: 1px solid var(--h-line, #363636);
	border-radius: 50%;
	background: #121212;
}
html.fi-dark body.fi-art-page .fi-art-bar-btn:hover {
	border-color: #e6197a;
	color: #e6197a;
}
html.fi-dark body.fi-art-page .fi-art-bar-comments b {
	border: 2px solid #363636;
	border-radius: 11px;
	background: #e6197a;
	color: #fff;
}
html.fi-dark body.fi-art-page .fi-art-share-pop {
	border: 1px solid var(--h-line, #363636);
	border-radius: 33px;
	background: #121212;
	box-shadow: 0 10px 28px rgba(255, 255, 255, 0.12);
}
html.fi-dark body.fi-art-page .fi-art-share-pop a {
	border-radius: 50%;
	color: #fff;
}
html.fi-dark body.fi-art-page .fi-art-share-pop .is-fb {
	background: #1877f2;
}
html.fi-dark body.fi-art-page .fi-art-share-pop .is-x {
	background: #000;
}
html.fi-dark body.fi-art-page .fi-art-share-pop .is-wa {
	background: #25d366;
}
html.fi-dark .fi-art-page .fi-art-head {
	border: 0;
}
html.fi-dark .fi-art-page .fcbk-bar.is-floating {
	box-shadow: none;
	border-bottom: 1px solid var(--fcbk-line, #363636);
}
html.fi-dark body.fi-art-page .fi-art-more {
	border-top: 1px solid #363636;
}
html.fi-dark .fi-art-page .fi-art-more .fi-hitem a {
	border: 0;
}
html.fi-dark .fi-art-page .fi-art-more .fi-hitem a:hover .fi-hitem-title {
	color: #e6197a;
}
}
html.fi-dark .fi-art-hero .fi-credit,
html.fi-dark .fi-art-body figure.wp-caption > figcaption[data-credit] {
	background: rgba(12, 12, 15, .62);
	color: #fff;
}
html.fi-dark .fi-art-hero .fi-credit::before,
html.fi-dark .fi-art-body figure.wp-caption > figcaption[data-credit]::before {
	background: currentColor;
}
html.fi-dark .fi-socbox {
	background: #15151c;
	color: #fff;
}
html.fi-dark .fi-socbox::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='72' viewBox='0 0 160 72'%3E%3Cdefs%3E%3CradialGradient id='g' cx='50%25' cy='42%25' r='62%25'%3E%3Cstop offset='0' stop-color='%23ff5c95' stop-opacity='.62'/%3E%3Cstop offset='.55' stop-color='%23d6145a' stop-opacity='.38'/%3E%3Cstop offset='1' stop-color='%235c0024' stop-opacity='.30'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cg fill='url%28%23g%29' stroke='%230c0c10' stroke-opacity='.9' stroke-width='2.5' stroke-linejoin='round'%3E%3Cpath d='M80 0L160 36L80 72L0 36Z'/%3E%3Cpath d='M0 -36L80 0L0 36L-80 0Z'/%3E%3Cpath d='M160 -36L240 0L160 36L80 0Z'/%3E%3Cpath d='M0 36L80 72L0 108L-80 72Z'/%3E%3Cpath d='M160 36L240 72L160 108L80 72Z'/%3E%3C/g%3E%3C/svg%3E");
	background-size: 120px 54px;
}
html.fi-dark .fi-socbox-head h2 {
	color: #fff;
}
html.fi-dark .fi-socbox-head h2 span {
	color: rgba(255, 255, 255, .7);
}
html.fi-dark .fi-socbox a {
	background: rgba(255, 255, 255, 0.076);
	color: #fff;
}
html.fi-dark .fi-socbox a:hover {
	background: rgba(255, 255, 255, 0.112);
}
html.fi-dark .fi-socbox a i {
	color: #fff;
}
html.fi-dark .fi-socbox .is-instagram i {
	background: radial-gradient(circle at 30% 107%, #2a1520 0%, #fd5949 45%, #d6249f 60%, #285aeb 90%);
}
html.fi-dark .fi-socbox .is-facebook i {
	background: #1877f2;
}
html.fi-dark .fi-socbox .is-tiktok i {
	background: #000;
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.148);
}
html.fi-dark .fi-socbox .is-x i {
	background: #000;
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.148);
}
html.fi-dark .fi-socbox .is-youtube i {
	background: #ff0000;
}
html.fi-dark .fi-socbox a small {
	color: rgba(255, 255, 255, .6);
}
html.fi-dark .fi-socbox a em {
	background: #e6197a;
	color: #fff;
}
html.fi-dark .fi-socbox a:hover em {
	background: #121212;
	color: #e6197a;
}

/* ---- fi-base.css ---- */
html.fi-dark {
	--fi-ink: #ffffff;
	--fi-text: #ffffff;
	--fi-muted: #9da1a9;
	--fi-line: #363636;
	--fi-bg: #1e1f1f;
	--fi-card: #121212;
}
html.fi-dark body.fi {
	background: var(--fi-bg);
	color: var(--fi-text);
}
html.fi-dark :where(.fi) a {
	color: inherit;
}
html.fi-dark :where(.fi) button {
	color: inherit;
}
html.fi-dark .fi-noimg {
	background: linear-gradient(135deg, var(--fi-navy), var(--fi-navy-2));
}
html.fi-dark .fi .screen-reader-text {
	border: 0;
}
html.fi-dark .fi-skip {
	background: var(--fi-ink);
	color: #121212;
	border-radius: 8px;
}
html.fi-dark .fi :focus-visible {
	outline: 3px solid var(--fi-blue);
	outline-offset: 2px;
}
html.fi-dark .fi-header {
	background: #121212;
	box-shadow: 0 1px 0 var(--fi-line);
}
html.fi-dark .fi-iconbtn {
	border: 0;
	background: transparent;
	border-radius: 50%;
	color: var(--fi-ink);
}
html.fi-dark .fi-iconbtn:hover {
	background: var(--fi-bg);
}
html.fi-dark .fi-catbar {
	border-top: 1px solid var(--fi-line);
}
html.fi-dark .fi-catbar a {
	color: var(--fi-ink);
}
html.fi-dark .fi-catbar a:hover {
	color: var(--fi-red);
}
html.fi-dark .fi-catbar a[aria-current="page"] {
	color: var(--fi-red);
}
html.fi-dark .fi-catbar a[aria-current="page"]::after {
	background: var(--fi-red);
	border-radius: 3px 3px 0 0;
}
html.fi-dark .fi-catbar a.is-external {
	color: var(--fi-muted);
}
html.fi-dark .fi-searchpanel {
	border-top: 1px solid var(--fi-line);
	background: #121212;
}
html.fi-dark .fi-searchform .fi-icon {
	color: var(--fi-muted);
}
html.fi-dark .fi-searchform input {
	border: 1px solid var(--fi-line);
	border-radius: 999px;
	background: var(--fi-bg);
	color: var(--fi-ink);
}
html.fi-dark .fi-searchform input:focus {
	outline: none;
	border-color: var(--fi-blue);
	background: #121212;
}
html.fi-dark .fi-btn {
	border: 0;
	border-radius: 999px;
	background: var(--fi-red);
	color: #fff !important;
}
html.fi-dark .fi-btn:hover {
	background: var(--fi-red-dark);
}
html.fi-dark .fi-btn--outline {
	background: #121212;
	color: var(--fi-ink) !important;
	box-shadow: inset 0 0 0 2px var(--fi-ink);
}
html.fi-dark .fi-btn--outline:hover {
	background: var(--fi-ink);
	color: #121212 !important;
}
html.fi-dark .fi-drawer {
	background: rgba(15, 23, 42, .55);
}
html.fi-dark .fi-drawer-panel {
	background: #121212;
	box-shadow: 8px 0 32px rgba(255, 255, 255, 0.2);
}
html.fi-dark .fi-drawer-head {
	border-bottom: 1px solid var(--fi-line);
}
html.fi-dark .fi-drawer-title {
	color: var(--fi-muted);
}
html.fi-dark .fi-drawer-nav a {
	border-bottom: 1px solid var(--fi-line);
	color: var(--fi-ink);
}
html.fi-dark .fi-drawer-nav a .fi-icon {
	color: var(--fi-muted);
}
html.fi-dark .fi-kicker {
	color: var(--fi-red);
}
html.fi-dark .fi-kicker--pill {
	background: var(--fi-red);
	color: #fff;
	border-radius: 4px;
}
html.fi-dark .fi-meta {
	color: var(--fi-muted);
}
html.fi-dark .fi-section-title {
	color: var(--fi-ink);
}
html.fi-dark .fi-section-title::before {
	background: var(--fi-red);
	border-radius: 1px;
}
html.fi-dark .fi-section-more {
	color: var(--fi-red);
}
html.fi-dark .fi-section-more:hover {
	color: var(--fi-red-dark);
}
html.fi-dark .fi-box {
	background: var(--fi-card);
	border-radius: var(--fi-radius);
}
html.fi-dark .fi-note {
	color: var(--fi-muted);
	background: var(--fi-card);
	border-radius: var(--fi-radius);
}
html.fi-dark .fi-hero a {
	border-radius: var(--fi-radius);
	background: var(--fi-navy);
	color: #fff;
}
html.fi-dark .fi-hero-text {
	background: linear-gradient(180deg, rgba(14, 26, 51, 0) 0%, rgba(14, 26, 51, .6) 38%, rgba(14, 26, 51, .92) 100%);
}
html.fi-dark .fi-hero-title {
	color: #fff;
}
html.fi-dark .fi-hero .fi-meta {
	color: rgba(255, 255, 255, .8);
}
html.fi-dark .fi-card a {
	background: var(--fi-card);
	border-radius: var(--fi-radius);
}
html.fi-dark .fi-card-img {
	background: #1e1f1f;
}
html.fi-dark .fi-card-title {
	color: var(--fi-ink);
}
html.fi-dark .fi-card a:hover .fi-card-title {
	color: var(--fi-red);
}
html.fi-dark .fi-list-grid,
html.fi-dark .fi-box--list {
	background: var(--fi-card);
	border-radius: var(--fi-radius);
}
html.fi-dark .fi-item + .fi-item {
	border-top: 1px solid var(--fi-line);
}
html.fi-dark .fi-item-title {
	color: var(--fi-ink);
}
html.fi-dark .fi-item-link:hover .fi-item-title {
	color: var(--fi-red);
}
html.fi-dark .fi-item-title mark {
	background: #1e1f1f;
	color: inherit;
	border-radius: 3px;
}
html.fi-dark .fi-item-img {
	border-radius: 8px;
	background: #1e1f1f;
}
html.fi-dark .fi-ticker li + li {
	border-top: 1px solid var(--fi-line);
}
html.fi-dark .fi-ticker time {
	color: var(--fi-red);
}
html.fi-dark .fi-ticker span {
	color: var(--fi-ink);
}
html.fi-dark .fi-ticker a:hover span {
	color: var(--fi-red);
}
html.fi-dark .fi-video {
	border-radius: 8px;
	background: #000;
}
html.fi-dark body.fi .jwplayer.jw-flag-floating .jw-wrapper,
html.fi-dark body.fi .jwplayer.jw-flag-floating .jw-wrapper.jw-float-to-top {
	border-radius: 10px;
	box-shadow: 0 10px 30px rgba(0, 0, 0, .35);
}
html.fi-dark .fi-pagehead {
	background: var(--fi-navy);
	color: #fff;
}
html.fi-dark .fi-pagehead::after {
	background: linear-gradient(90deg, rgba(45, 106, 189, 0), rgba(45, 106, 189, .35));
}
html.fi-dark .fi-pagehead-inner > img {
	border-radius: 50%;
	box-shadow: 0 0 0 3px #363636;
}
html.fi-dark .fi-pagehead-label {
	border-radius: 4px;
	background: var(--fi-red);
}
html.fi-dark .fi-pagehead-title {
	color: #fff;
}
html.fi-dark .fi-pagehead-desc {
	color: rgba(255, 255, 255, .8);
}
html.fi-dark .fi-pagehead-count {
	color: rgba(255, 255, 255, .7);
}
html.fi-dark .fi-pagehead .fi-searchform input {
	background: #121212;
	border-color: transparent;
}
html.fi-dark .fi-pagination .page-numbers {
	border-radius: 999px;
	background: var(--fi-card);
	color: var(--fi-ink);
}
html.fi-dark .fi-pagination a.page-numbers:hover {
	background: var(--fi-ink);
	color: #121212;
}
html.fi-dark .fi-pagination .current {
	background: var(--fi-red);
	color: #fff;
}
html.fi-dark .fi-pagination .dots {
	background: transparent;
}
html.fi-dark .fi-dayhead {
	color: var(--fi-ink);
}
html.fi-dark .fi-timeline {
	background: var(--fi-card);
	border-radius: var(--fi-radius);
}
html.fi-dark .fi-timeline li + li {
	border-top: 1px solid var(--fi-line);
}
html.fi-dark .fi-timeline time {
	color: var(--fi-red);
}
html.fi-dark .fi-timeline-title {
	color: var(--fi-ink);
}
html.fi-dark .fi-timeline a:hover .fi-timeline-title {
	color: var(--fi-red);
}
html.fi-dark .fi-timeline-img {
	border-radius: 8px;
}
html.fi-dark .fi-article {
	background: var(--fi-card);
	border-radius: var(--fi-radius);
}
html.fi-dark .fi-article-title {
	color: var(--fi-ink);
}
html.fi-dark .fi-article-dek {
	color: var(--fi-text);
}
html.fi-dark .fi-byline-avatar img {
	border-radius: 50%;
}
html.fi-dark .fi-byline-name {
	color: var(--fi-ink);
}
html.fi-dark .fi-byline-name:hover {
	color: var(--fi-red);
}
html.fi-dark .fi-share-btn {
	border-radius: 50%;
	border: 0;
	background: var(--fi-bg);
	color: var(--fi-ink);
}
html.fi-dark .fi-share-btn:hover {
	background: var(--fi-ink);
	color: #121212;
}
html.fi-dark .fi-share--whatsapp:hover {
	background: #25d366;
}
html.fi-dark .fi-share--facebook:hover {
	background: #1877f2;
}
html.fi-dark .fi-share-copy.is-done {
	background: #16a34a;
	color: #fff;
}
html.fi-dark .fi-share-comments {
	border-radius: 999px;
	background: var(--fi-bg);
	color: var(--fi-ink);
}
html.fi-dark .fi-share-comments:hover {
	background: var(--fi-ink);
	color: #121212;
}
html.fi-dark .fi-article-media figcaption {
	color: var(--fi-muted);
}
html.fi-dark .fi-article-media--video iframe,
html.fi-dark .fi-article-media--video video {
	border: 0;
}
html.fi-dark .fi-content {
	color: var(--fi-text);
}
html.fi-dark .fi-content h2,
html.fi-dark .fi-content h3,
html.fi-dark .fi-content h4 {
	color: var(--fi-ink);
}
html.fi-dark .fi-content a {
	color: #e6197a;
}
html.fi-dark .fi-content a:hover {
	color: #b5125e;
}
html.fi-dark .fi-content strong {
	color: var(--fi-ink);
}
html.fi-dark .fi-content blockquote:not(.twitter-tweet):not(.instagram-media) {
	border-left: 4px solid var(--fi-red);
	color: var(--fi-ink);
}
html.fi-dark .fi-content img,
html.fi-dark .fi-content video {
	border-radius: 8px;
}
html.fi-dark .fi-content figcaption,
html.fi-dark .fi-content .wp-caption-text {
	color: var(--fi-muted);
}
html.fi-dark .fi-content iframe {
	border: 0;
}
html.fi-dark .fi-content table {
	border-collapse: collapse;
}
html.fi-dark .fi-content th,
html.fi-dark .fi-content td {
	border-bottom: 1px solid var(--fi-line);
}
html.fi-dark .fi-content hr {
	border: 0;
	border-top: 1px solid var(--fi-line);
}
html.fi-dark .fi .google-cta-inner {
	border: 1px solid var(--fi-line);
	border-radius: var(--fi-radius);
	background: #1e1f1f;
}
html.fi-dark .fi .google-cta-text {
	color: var(--fi-ink);
}
html.fi-dark .fi .google-cta-btn {
	border-radius: 999px;
	background: var(--fi-ink);
	color: #121212 !important;
}
html.fi-dark .fi .google-cta-btn:hover {
	background: var(--fi-red);
}
html.fi-dark .fi-tags a {
	border-radius: 999px;
	background: var(--fi-bg);
	color: var(--fi-ink);
}
html.fi-dark .fi-tags a:hover {
	background: var(--fi-ink);
	color: #121212;
}
html.fi-dark .fi-article-share {
	border-top: 1px solid var(--fi-line);
}
html.fi-dark .fi-article-share > span {
	color: var(--fi-muted);
}
html.fi-dark .fi-authorbox {
	border-radius: var(--fi-radius);
	background: var(--fi-bg);
}
html.fi-dark .fi-authorbox img {
	border-radius: 50%;
}
html.fi-dark .fi-authorbox-name {
	color: var(--fi-ink);
}
html.fi-dark .fi-authorbox p {
	color: var(--fi-text);
}
html.fi-dark .fi-footer {
	background: var(--fi-navy);
	color: rgba(255, 255, 255, .78);
}
html.fi-dark .fi-social a {
	border-radius: 50%;
	background: rgba(255, 255, 255, 0.1);
	color: #fff;
}
html.fi-dark .fi-social a:hover {
	background: var(--fi-red);
}
html.fi-dark .fi-drawer .fi-social a {
	background: var(--fi-bg);
	color: var(--fi-ink);
}
html.fi-dark .fi-drawer .fi-social a:hover {
	background: var(--fi-red);
	color: #fff;
}
html.fi-dark .fi-app-btn {
	border-radius: 10px;
	background: #000;
	color: #fff !important;
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.19);
}
html.fi-dark .fi-app-btn:hover {
	box-shadow: inset 0 0 0 1px #363636;
}
html.fi-dark .fi-footer-title {
	color: #fff;
}
html.fi-dark .fi-footer-col a {
	color: rgba(255, 255, 255, .78);
}
html.fi-dark .fi-footer-col a:hover {
	color: #fff;
}
html.fi-dark .fi-footer-copy {
	border-top: 1px solid rgba(255, 255, 255, 0.112);
	color: rgba(255, 255, 255, .55);
}
html.fi-dark .fi-appnav {
	background: #121212;
	box-shadow: 0 -1px 0 #363636;
}
html.fi-dark .fi .fi-appnav-item {
	border: 0;
	background: none;
	color: #c7cad1;
}
html.fi-dark .fi .fi-appnav-item.is-active {
	color: #e6197a;
}
html.fi-dark .fi-footer-head {
	border-bottom: 1px solid rgba(255, 255, 255, 0.112);
}
@media (min-width: 1024px) {
html.fi-dark .fi-footer-legal li + li::before {
	color: rgba(255, 255, 255, .28);
}
}
html.fi-dark .fi-footer-legal a {
	color: rgba(255, 255, 255, .78);
}
html.fi-dark .fi-footer-legal a:hover {
	color: #fff;
}
html.fi-dark .fi-footer-players {
	border-top: 1px solid rgba(255, 255, 255, 0.112);
}
html.fi-dark .fi-footer-players a {
	border: 1px solid rgba(255, 255, 255, 0.136);
	color: rgba(255, 255, 255, .82);
}
html.fi-dark .fi-footer-players a:hover {
	border-color: #e6197a;
	color: #fff;
	background: rgba(230, 25, 122, .18);
}

/* ---- fi-competition.css ---- */
html.fi-dark .fi-comppage {
	--pl-line: #363636;
	--pl-muted: #9da1a9;
	background: #121212;
}
html.fi-dark .fi-cp-head {
	border-top: 1px solid var(--pl-line);
}
html.fi-dark .fi-cp-title h1 {
	color: #ffffff;
}
html.fi-dark .fi-cp-cells {
	border-top: 1px solid var(--pl-line);
}
html.fi-dark .fi-cp-cells .fi-pl-cell > b {
	color: #ffffff;
}
html.fi-dark .fi-cp-cells .fi-pl-cell:first-child > b {
	color: var(--pl-pink);
}
html.fi-dark .fi-cp-form i {
	color: #fff;
}
html.fi-dark .fi-cp-form .is-w {
	background: #1e9e57;
}
html.fi-dark .fi-cp-form .is-d {
	background: #9a9ca1;
}
html.fi-dark .fi-cp-form .is-l {
	background: #d6283b;
}
html.fi-dark .fi-cp-duo {
	border-bottom: 1px solid var(--pl-line);
}
html.fi-dark .fi-cp-duo .fi-cp-games li:last-child a {
	border-bottom: 0;
}
html.fi-dark .fi-cp-game {
	border-bottom: 1px solid var(--pl-line);
	color: #ffffff;
}
html.fi-dark .fi-cp-game-when small {
	color: var(--pl-muted);
}
html.fi-dark .fi-cp-game-teams > span {
	color: #ffffff;
}
html.fi-dark .fi-cp-game-teams > span.is-own {
	color: #ffffff;
}
html.fi-dark .fi-cp-score b {
	background: #1e1f1f;
	color: #ffffff;
}
html.fi-dark .fi-cp-score small {
	color: var(--pl-muted);
}
html.fi-dark .fi-cp-score.is-s b {
	background: #1e9e57;
	color: #fff;
}
html.fi-dark .fi-cp-score.is-u b {
	background: #9a9ca1;
	color: #fff;
}
html.fi-dark .fi-cp-score.is-n b {
	background: #d6283b;
	color: #fff;
}
html.fi-dark .fi-cp-score.is-live b {
	background: var(--pl-pink);
	color: #fff;
}
html.fi-dark .fi-cp-score.is-pre b {
	background: var(--pl-pink, #e6197a);
	color: #fff;
}
html.fi-dark .fi-cp-game:hover .fi-cp-game-teams .is-own {
	color: var(--pl-pink);
}
html.fi-dark .fi-cp-table {
	border-collapse: collapse;
}
html.fi-dark .fi-cp-table th {
	border-bottom: 1px solid #ffffff;
	color: var(--pl-muted);
}
html.fi-dark .fi-cp-table td {
	border-bottom: 1px solid var(--pl-line);
}
html.fi-dark .fi-cp-table td:nth-child(1) {
	box-shadow: inset 3px 0 0 transparent;
	color: var(--pl-muted);
}
html.fi-dark .fi-cp-table tr.is-own td {
	background: #1e1f1f;
}
html.fi-dark .fi-cp-table tr.is-own td:nth-child(1) {
	color: var(--pl-pink);
}
html.fi-dark .z-cl td:nth-child(1) {
	box-shadow: inset 3px 0 0 #e6197a !important;
}
html.fi-dark .z-playoff td:nth-child(1) {
	box-shadow: inset 3px 0 0 #f29ac4 !important;
}
html.fi-dark .z-el td:nth-child(1) {
	box-shadow: inset 3px 0 0 #ffffff !important;
}
html.fi-dark .z-ecl td:nth-child(1) {
	box-shadow: inset 3px 0 0 #4a4c52 !important;
}
html.fi-dark .z-relplay td:nth-child(1) {
	box-shadow: inset 3px 0 0 #f0a35b !important;
}
html.fi-dark .z-down td:nth-child(1) {
	box-shadow: inset 3px 0 0 #d6283b !important;
}
html.fi-dark .fi-cp-legend {
	color: var(--pl-muted);
}
html.fi-dark .fi-cp-legend .z-cl::before {
	background: #e6197a;
}
html.fi-dark .fi-cp-legend .z-playoff::before {
	background: #f29ac4;
}
html.fi-dark .fi-cp-legend .z-el::before {
	background: #ffffff;
}
html.fi-dark .fi-cp-legend .z-ecl::before {
	background: #9a9ca1;
}
html.fi-dark .fi-cp-legend .z-relplay::before {
	background: #f0a35b;
}
html.fi-dark .fi-cp-legend .z-down::before {
	background: #d6283b;
}
@media (min-width: 1024px) {
html.fi-dark body.fi-comppage .fi-cp-top > :is(.fi-cp-head,
html.fi-dark .fi-cp-cells) {
	border: 0;
}
html.fi-dark body.fi-comppage .fi-cp-duo {
	border-top: 1px solid var(--pl-line);
}
}

/* ---- fi-contact.css ---- */
html.fi-dark .ct-main {
	background: #1e1f1f;
}
html.fi-dark .ct-card {
	background: #121212;
	box-shadow: 0 20px 50px rgba(255, 255, 255, 0.12);
}
html.fi-dark .ct-social a {
	border: 1px solid #363636;
	background: #121212;
	color: #ffffff;
}
html.fi-dark .ct-social a:hover {
	border-color: #e6197a;
	color: #e6197a;
}
html.fi-dark .ct-imp {
	color: #ffffff !important;
}
html.fi-dark .ct-imp:hover {
	color: #e6197a !important;
}
@media (min-width: 1024px) {
html.fi-dark .ct-bubbles li {
	background: #121212;
	box-shadow: 0 20px 44px rgba(0, 0, 0, .4);
	color: #ffffff;
}
html.fi-dark .ct-bubbles li::after {
	border: 10px solid transparent;
	border-top-color: #363636;
	border-bottom: 0;
	border-left-width: 0;
}
html.fi-dark .ct-bubbles li span {
	background: #1e1f1f;
}
html.fi-dark .ct-bubbles li:nth-child(2) {
	background: #e6197a;
	color: #fff;
}
html.fi-dark .ct-bubbles li:nth-child(2)::after {
	border-top-color: #e6197a;
}
html.fi-dark .ct-bubbles li:nth-child(2) span {
	background: rgba(255, 255, 255, 0.16);
}
}

/* ---- fi-desktop.css ---- */
@media (min-width: 1024px) {
html.fi-dark .fi-header-link {
	border-radius: 999px;
	color: var(--fi-ink);
}
html.fi-dark .fi-header-link:hover {
	background: var(--fi-bg);
	color: var(--fi-red);
}
html.fi-dark .fi-list-grid .fi-item + .fi-item {
	border-top: 0;
}
html.fi-dark .fi-list-grid .fi-item {
	border-bottom: 1px solid var(--fi-line);
}
html.fi-dark .fi-list-grid .fi-item:nth-last-child(-n+2):nth-child(odd),
html.fi-dark .fi-list-grid .fi-item:last-child {
	border-bottom: 0;
}
}

/* ---- fi-fanzone.css ---- */
html.fi-dark .fi-fz {
	--fz-text: #ffffff;
	--fz-muted: #9da1a9;
	--fz-line: #363636;
	color: var(--fz-text);
}
html.fi-dark .fi-fz a {
	color: inherit;
}
html.fi-dark .fi-fzpage .fi-main {
	background: #121212;
}
html.fi-dark .fz-banner {
	background: linear-gradient(to bottom right, #e00030, #9a1450);
	color: #fff;
}
html.fi-dark .fz-banner h1 {
	color: #fff;
}
html.fi-dark .fz-banner p {
	color: rgba(255, 255, 255, .85);
}
html.fi-dark .fz-next {
	border-top: 1px solid var(--fz-line);
	border-bottom: 1px solid var(--fz-line);
	background: #121212;
}
html.fi-dark .fz-bar {
	background: var(--fz-pink);
}
html.fi-dark .fz-next-head b {
	color: var(--fz-pink);
}
html.fi-dark .fz-next-head small {
	color: var(--fz-muted);
}
html.fi-dark .fz-kickoff {
	background: var(--fz-pink);
	color: #fff;
}
html.fi-dark .fz-live {
	color: var(--fz-pink);
}
html.fi-dark .fz-countdown small {
	color: var(--fz-muted);
}
html.fi-dark .fz-fig i {
	color: var(--fz-muted);
}
html.fi-dark .fz-section {
	color: var(--fz-pink) !important;
}
html.fi-dark .fz-comp {
	border: 1.4px solid var(--fz-text);
	background: #121212;
	box-shadow: 4px 4px 0 var(--fz-pink);
}
html.fi-dark .fz-comp:active {
	box-shadow: 2px 2px 0 var(--fz-pink);
}
html.fi-dark .fz-feature {
	color: #fff !important;
}
html.fi-dark .fz-feature-kicker {
	color: rgba(255, 255, 255, .75);
}
html.fi-dark .fz-feature-text small {
	color: rgba(255, 255, 255, .85);
}
html.fi-dark .fz-feature-text small svg {
	color: #fff;
}
html.fi-dark .fz-tile {
	border: 1px solid var(--fz-line);
	background: #121212;
}
html.fi-dark .fz-tile small {
	color: var(--fz-muted);
}
html.fi-dark .fz-tile:active {
	background: #1e1f1f;
}
html.fi-dark .fz-cbanner {
	color: #fff;
}
html.fi-dark .fz-back {
	color: #fff !important;
}
html.fi-dark .fz-kicker {
	color: rgba(255, 255, 255, .75);
}
html.fi-dark .fz-cbanner h1 {
	color: #fff;
}
html.fi-dark .fz-mark {
	background: #121212;
	box-shadow: 4px 4px 0 var(--fz-pink);
}
html.fi-dark .fz-seasons {
	border: 1px solid rgba(255, 255, 255, 0.31);
}
html.fi-dark .fz-seasons a {
	color: rgba(255, 255, 255, .9) !important;
}
html.fi-dark .fz-seasons a + a {
	border-left: 1px solid rgba(255, 255, 255, 0.31);
}
html.fi-dark .fz-seasons a.is-on {
	background: #121212;
	color: #ffffff !important;
}
html.fi-dark .fz-card {
	border: 1px solid var(--fz-line);
	background: #121212;
}
html.fi-dark .fz-table {
	border-collapse: collapse;
}
html.fi-dark .fz-table th {
	border-bottom: 1px solid var(--fz-line);
	color: var(--fz-muted);
}
html.fi-dark .fz-table .c-rank {
	color: var(--fz-muted);
}
html.fi-dark .fz-table td.c-rank {
	box-shadow: inset 3px 0 0 var(--m, transparent);
}
html.fi-dark .fz-table tr.is-us td {
	background: rgba(230, 25, 122, .08);
}
html.fi-dark .fz-table-note {
	color: var(--fz-muted);
}
html.fi-dark .fz-legend {
	color: var(--fz-muted);
}
html.fi-dark .fz-legend i {
	border-radius: 2px;
}
html.fi-dark .fz-note {
	color: var(--fz-muted);
}
html.fi-dark .fz-pick {
	border: 1px solid var(--fz-line);
	background: #121212;
	color: var(--fz-text);
}
html.fi-dark .fz-fixture {
	border: 1px solid var(--fz-line);
	background: #121212;
}
html.fi-dark .fz-fixture.is-ours {
	border: 1.4px solid var(--fz-pink);
}
html.fi-dark .fz-fixture-head small {
	color: var(--fz-muted);
}
html.fi-dark .fz-fixture-head small.is-tip {
	color: var(--fz-pink);
}
html.fi-dark .fz-scores b {
	background: var(--fz-text);
	color: #fff;
}
html.fi-dark .fz-fixture-foot > span:first-child {
	color: var(--fz-muted);
}
html.fi-dark .fz-tipbtn {
	background: var(--fz-pink);
	color: #fff;
}
html.fi-dark .fz-tipbtn.has-tip {
	border: 1.4px solid var(--fz-pink);
	background: transparent;
	color: var(--fz-pink);
}
html.fi-dark .fz-sheet .fi-bellsheet-panel {
	border-radius: 0;
}
html.fi-dark .fz-rounds-list a {
	border-bottom: 1px solid var(--fz-line);
	color: var(--fz-text) !important;
}
html.fi-dark .fz-rounds-list a.is-on::after {
	color: var(--fz-pink);
}
html.fi-dark .fz-leaders li {
	border-bottom: 1px solid var(--fz-line);
}
html.fi-dark .fz-leaders li:last-child {
	border-bottom: 0;
}
html.fi-dark .fz-leaders li.is-us {
	background: rgba(230, 25, 122, .08);
}
html.fi-dark .fz-l-rank {
	color: var(--fz-muted);
}
html.fi-dark .fz-l-photo {
	border-radius: 50%;
	background: var(--fz-line);
}
html.fi-dark .fz-l-main small {
	color: var(--fz-muted);
}
html.fi-dark .fz-toast {
	background: #ffffff;
	color: #121212;
}
@media (min-width: 700px) {
html.fi-dark .fi-fz {
	border-left: 1px solid var(--fz-line);
	border-right: 1px solid var(--fz-line);
}
}

/* ---- fi-feed.css ---- */
html.fi-dark .fi-feed {
	--fd-line: #363636;
	--fd-muted: #9da1a9;
	--fd-soft: #1e1f1f;
}
html.fi-dark .fi-fd-av {
	border: 1px solid #363636;
	background: #121212;
	color: var(--fd-pink);
}
html.fi-dark .fi-fd-av[data-me-avatar]:not(.is-me) {
	background: #1e1f1f;
	color: #696969;
}
html.fi-dark .fi-fd-compose {
	border-bottom: 1px solid var(--fd-line);
}
html.fi-dark .fi-fd-compose-field {
	border: 0;
	background: none;
	color: #c7cad1;
}
html.fi-dark .fi-fd-compose-ic {
	border: 0;
	background: none;
	color: #c7cad1;
}
html.fi-dark .fi-fd-compose-go {
	border: 0;
	background: var(--fd-pink);
	color: #fff;
}
html.fi-dark .fi-fd-tabs {
	background: #121212;
}
html.fi-dark .fi-fd-topic {
	border-bottom: 1px solid var(--fd-line);
}
html.fi-dark .fi-fd-topic > button:first-child {
	border: 0;
	background: none;
	color: #ffffff;
}
html.fi-dark .fi-fd-topic-post {
	border: 0;
	background: var(--fd-pink);
	color: #fff;
}
html.fi-dark .fi-fd-empty {
	color: var(--fd-muted);
}
html.fi-dark .fi-fd-card {
	border-bottom: 8px solid var(--fd-soft);
}
html.fi-dark .fi-fd-who small {
	color: var(--fd-muted);
}
html.fi-dark .fi-fd-more {
	border: 0;
	background: none;
	color: #9da1a9;
}
html.fi-dark .fi-fd-reposted {
	color: var(--fd-muted);
}
html.fi-dark .fi-fd-text a {
	color: var(--fd-pink);
}
html.fi-dark .fi-fd-moretext {
	border: 0;
	background: none;
	color: var(--fd-muted);
}
html.fi-dark .fi-fd-tag {
	border: 0;
	background: none;
	color: var(--fd-pink);
}
html.fi-dark .fi-fd-media a {
	background: #1e1f1f;
}
html.fi-dark .fi-fd-article {
	border: 1px solid #363636;
	color: inherit;
}
html.fi-dark .fi-fd-article-img {
	background: #1e1f1f;
}
html.fi-dark .fi-fd-article-text small {
	color: var(--fd-muted);
}
html.fi-dark .fi-fd-article-text small em {
	color: var(--fd-pink);
}
html.fi-dark .fi-fd-article-go {
	color: var(--fd-muted);
}
html.fi-dark .fi-fd-article:active {
	background: var(--fd-soft);
}
html.fi-dark .fi-fd-poll-row {
	border: 1.5px solid var(--fd-pink);
	background: #121212;
	color: #ffffff;
}
html.fi-dark button.fi-fd-poll-row {
	color: var(--fd-pink);
}
html.fi-dark button.fi-fd-poll-row:active {
	background: #1e1f1f;
}
html.fi-dark .is-result .fi-fd-poll-row {
	border-color: var(--fd-line);
}
html.fi-dark .is-result .fi-fd-poll-row.is-mine {
	border-color: var(--fd-pink);
}
html.fi-dark .fi-fd-poll-bar {
	background: #1e1f1f;
}
html.fi-dark .fi-fd-poll-meta {
	color: var(--fd-muted);
}
html.fi-dark .fi-fd-quote {
	border: 1px solid var(--fd-line);
}
html.fi-dark .fi-fd-quote-head small {
	color: var(--fd-muted);
}
html.fi-dark .fi-fd-actions button {
	border: 0;
	background: none;
	color: #c7cad1;
}
html.fi-dark .fi-fd-actions .is-liked {
	color: var(--fd-pink);
}
html.fi-dark .fi-fd-actions .is-liked svg path {
	fill: currentColor;
}
html.fi-dark .fi-fd-actions .is-repost {
	color: #0d9f6e;
}
html.fi-dark .fi-fd-topics li {
	border-bottom: 1px solid var(--fd-line);
}
html.fi-dark .fi-fd-topics button {
	border: 0;
	background: none;
	color: #ffffff;
}
html.fi-dark .fi-fd-topics button:active {
	background: var(--fd-soft);
}
html.fi-dark .fi-fd-topics-hash {
	background: #1e1f1f;
	color: var(--fd-pink);
}
html.fi-dark .fi-fd-topics-text small {
	color: var(--fd-muted);
}
html.fi-dark .fi-fd-topics svg {
	color: #696969;
}
html.fi-dark .fi-fd-composer {
	background: rgba(0, 0, 0, .45);
}
html.fi-dark .fi-fd-composer-panel {
	background: #121212;
}
html.fi-dark .fi-fd-composer-top {
	border-bottom: 1px solid var(--fd-line);
}
html.fi-dark .fi-fd-x {
	border: 0;
	background: none;
	color: #ffffff;
}
html.fi-dark .fi-fd-post {
	border: 0;
	border-radius: 18px;
	background: var(--fd-pink);
	color: #fff;
}
html.fi-dark .fi-fd-composer-row textarea {
	border: 0;
	outline: 0;
	color: #ffffff;
}
html.fi-dark .fi-fd-att-img > button,
html.fi-dark .fi-fd-att-art > button {
	border: 0;
	background: rgba(0, 0, 0, .7);
	color: #fff;
}
html.fi-dark .fi-fd-att-poll {
	border: 1px solid var(--fd-line);
}
html.fi-dark .fi-fd-att-poll > p {
	color: var(--fd-muted);
}
html.fi-dark .fi-fd-att-opt input {
	border: 1.5px solid var(--fd-line);
}
html.fi-dark .fi-fd-att-opt input:focus {
	border-color: var(--fd-pink);
	outline: 0;
}
html.fi-dark .fi-fd-att-opt button {
	border: 0;
	background: var(--fd-soft);
}
html.fi-dark .fi-fd-att-add,
html.fi-dark .fi-fd-att-del {
	border: 0;
	background: none;
	color: var(--fd-pink);
}
html.fi-dark .fi-fd-att-del {
	color: #c0392b;
}
html.fi-dark .fi-fd-toolbar {
	border-top: 1px solid var(--fd-line);
}
html.fi-dark .fi-fd-tool {
	border: 0;
	background: none;
	color: var(--fd-pink);
}
html.fi-dark .fi-fd-tool.is-on {
	background: #1e1f1f;
}
html.fi-dark .fi-fd-count {
	color: var(--fd-muted);
}
html.fi-dark .fi-fd-count.is-full {
	color: #c0392b;
}
html.fi-dark .fi-fd-menu button {
	border: 0;
	border-bottom: 1px solid var(--fd-line);
	background: none;
	color: #ffffff;
}
html.fi-dark .fi-fd-menu button.is-danger {
	color: #ffffff;
}
html.fi-dark .fi-fd-rep-sub,
html.fi-dark .fi-fd-rep-note {
	color: var(--fd-muted);
}
html.fi-dark .fi-fd-pick input {
	border: 1.5px solid var(--fd-line);
	background: var(--fd-soft);
}
html.fi-dark .fi-fd-pick input:focus {
	border-color: var(--fd-pink);
	outline: 0;
}
html.fi-dark .fi-fd-pick li button {
	border: 0;
	border-bottom: 1px solid var(--fd-line);
	background: none;
	color: #ffffff;
}
html.fi-dark .fi-fd-pick li button:active {
	background: var(--fd-soft);
}
html.fi-dark .fi-fd-pick li img,
html.fi-dark .fi-fd-pick li button > span:first-child:empty {
	background: #1e1f1f;
}
html.fi-dark .fi-fd-pick li small {
	color: var(--fd-muted);
}
html.fi-dark .fi-fd-c-post {
	border-bottom: 1px solid var(--fd-line);
	color: #ffffff;
}
html.fi-dark .fi-fd-c-who small {
	color: var(--fd-muted);
}
html.fi-dark .fi-fd-c-acts button {
	border: 0;
	background: none;
	color: #c7cad1;
}
html.fi-dark .fi-fd-c-acts [data-cv="1"][aria-pressed="true"] {
	color: var(--fd-pink);
}
html.fi-dark .fi-fd-c-acts [data-cv="-1"][aria-pressed="true"] {
	color: #3060d0;
}
html.fi-dark .fi-fd-c-pop {
	border: 1px solid var(--fd-line);
}
html.fi-dark .fi-fd-c-pop button {
	border: 0;
	border-bottom: 1px solid var(--fd-line);
	background: #121212;
	color: #ffffff;
}
html.fi-dark .fi-fd-cbar {
	border-top: 1px solid var(--fd-line);
	background: #121212;
}
html.fi-dark .fi-fd-cbar textarea {
	border: 1.5px solid var(--fd-line);
	background: var(--fd-soft);
}
html.fi-dark .fi-fd-cbar textarea:focus {
	border-color: var(--fd-pink);
	outline: 0;
	background: #121212;
}
html.fi-dark .fi-fd-cbar button[type=submit] {
	border: 0;
	background: var(--fd-pink);
	color: #fff;
}
html.fi-dark .fi-fd-creply {
	color: var(--fd-muted);
}
html.fi-dark .fi-fd-creply button {
	border: 0;
	background: none;
	color: var(--fd-muted);
}
html.fi-dark .fi-fd-toast {
	background: #ffffff;
	color: #121212;
}
@media (min-width: 700px) {
html.fi-dark .fi-feed {
	border-left: 1px solid var(--fd-line);
	border-right: 1px solid var(--fd-line);
}
html.fi-dark .fi-fd-card {
	border-bottom-width: 1px;
	border-bottom-color: var(--fd-line);
}
}
html.fi-dark .fi-fd-tool.is-gif span {
	border: 1.8px solid currentColor;
}
html.fi-dark .fi-fd-gifgrid button {
	border: 0;
	background: #1e1f1f;
}
html.fi-dark .fi-fd-giphy {
	color: var(--fd-muted);
}
html.fi-dark .fi-fd-composer-row textarea:focus,
html.fi-dark .fi-fd-composer-row textarea:focus-visible {
	outline: none !important;
	border: 0 !important;
	box-shadow: none !important;
}
html.fi-dark .fi-fd-car-track {
	background: #1e1f1f;
}
html.fi-dark .fi-fd-car-count {
	background: rgba(0, 0, 0, .65);
	color: #fff;
}
html.fi-dark .fi-fd-car-dots i {
	border-radius: 50%;
	background: #1e1f1f;
}
html.fi-dark .fi-fd-car-dots i.is-on {
	background: var(--fd-pink);
}
html.fi-dark .fi-fd-att-more {
	border: 1.5px dashed #363636;
	color: var(--fd-pink);
}
html.fi-dark .fi-fd-att-hint {
	color: var(--fd-muted);
}
html.fi-dark .fi-fd-at {
	color: var(--fd-pink);
}
html.fi-dark .fi-fd-empty a,
html.fi-dark .fi-fd-retry {
	border: 1px solid var(--fd-pink, #e6197a);
	background: none;
	color: var(--fd-pink, #e6197a);
}

/* ---- fi-home.css ---- */
html.fi-dark body.fi-home2 {
	--h-text: #ffffff;
	--h-icon: #ffffff;
	--h-muted: #9da1a9;
	--h-line: #363636;
	background: #121212;
	color: var(--h-text);
}
html.fi-dark .fi-apphead {
	background: #121212;
}
html.fi-dark .fi-apphead-btn {
	border: 0;
	background: none;
	color: var(--h-icon);
}
html.fi-dark .fi-me-av {
	border: 1px solid #363636;
	background: #1e1f1f;
	color: #696969;
}
html.fi-dark .fi-me-av.is-me {
	background: #121212;
}
html.fi-dark [data-me-avatar] > i {
	background: #e6197a;
	color: #fff;
}
html.fi-dark .fi-appsearch .fi-searchform .fi-icon {
	color: #9da1a9;
}
html.fi-dark .fi-appsearch .fi-searchform input {
	border: 1px solid #363636;
	border-right: 0;
	border-radius: 0;
	background: #1e1f1f;
	color: #ffffff;
}
html.fi-dark .fi-appsearch .fi-searchform input::placeholder {
	color: #9da1a9;
}
html.fi-dark .fi-appsearch .fi-searchform input:focus {
	border-color: #e6197a;
	background: #121212;
}
html.fi-dark .fi-appsearch .fi-searchform .fi-btn {
	border-radius: 0;
	background: #e6197a;
}
html.fi-dark .fi-appsearch .fi-searchform .fi-btn:hover {
	background: #c8126a;
}
html.fi-dark .fi-fixture {
	border-left: 1px solid var(--h-line);
}
html.fi-dark .fi-fixture:first-child {
	border-left: 0;
}
html.fi-dark .fi-fixture-team {
	color: var(--h-icon);
}
html.fi-dark .fi-fixture-date {
	color: var(--h-muted);
}
html.fi-dark .fi-fixture-time {
	background: var(--h-pill);
	color: #fff;
	border-radius: 1.5px;
}
html.fi-dark a.fi-fixture {
	color: inherit;
}
html.fi-dark .fi-tabs {
	border-bottom: 1px solid var(--h-line);
}
html.fi-dark .fi-tab {
	border: 0;
	background: none;
	color: var(--h-muted);
}
html.fi-dark .fi-tab.is-active {
	color: var(--h-text);
}
html.fi-dark .fi-tab.is-active::after {
	background: var(--h-pink);
}
html.fi-dark .fi-lead a {
	color: inherit;
}
html.fi-dark .fi-lead-img {
	background: #1e1f1f;
}
html.fi-dark .fi-lead-title {
	color: var(--h-text);
	border-bottom: 1.5px solid var(--h-pink);
}
html.fi-dark .fi-hitem a {
	border-bottom: 1px solid var(--h-line);
	color: inherit;
}
html.fi-dark .fi-hitem-title {
	color: var(--h-text);
}
html.fi-dark .fi-hitem-meta {
	color: var(--h-muted);
}
html.fi-dark .fi-hitem-img {
	background: #1e1f1f;
}
html.fi-dark .fi-home2 .fi-appnav {
	background: #121212;
	box-shadow: 0 -1px 0 var(--h-line);
}
html.fi-dark .fi-video--card {
	border: 1px solid #363636;
	border-radius: 0;
	background: #121212;
	box-shadow: 4px 4px 0 #e61a7a;
}
html.fi-dark .fi-video-kicker {
	color: #e51a7a;
}
html.fi-dark .fi-video--card .dugout-title-bar {
	background: none !important;
	border: 0 !important;
	border-radius: 0 !important;
}
html.fi-dark .fi-video--card .dugout-title-bar__title {
	color: #ffffff !important;
}
html.fi-dark .fi-video--card .of-widget-inner,
html.fi-dark .fi-video--card .jwplayer {
	border-radius: 0 !important;
}
html.fi-dark .fi-panel-more {
	border: 1px solid var(--h-pink);
	color: var(--h-pink);
}
html.fi-dark .fi-hsec {
	border-top: 7px solid #363636;
}
html.fi-dark .fi-hsec-head a {
	color: var(--h-pink);
}
html.fi-dark .fi-hsec-card {
	color: inherit;
}
html.fi-dark .fi-hsec-img {
	background: #1e1f1f;
}
html.fi-dark .fi-hsec--slider .fi-hsec-img {
	border-bottom: 3px solid #e10033;
}
html.fi-dark .fi-hsec-card small {
	color: var(--h-muted);
}
html.fi-dark .fi-hsec--list {
	background: #15151c;
	color: #fff;
}
html.fi-dark .fi-hsec--list .fi-hsec-head h2 {
	color: #fff;
}
html.fi-dark .fi-hsec-list li + li {
	border-top: 1px solid #2b2b34;
}
html.fi-dark .fi-hsec-list a {
	color: #fff;
}
html.fi-dark .fi-hsec-list b {
	color: var(--h-pink);
}
html.fi-dark .fi-hsec-list small {
	color: #9da1a9;
}
html.fi-dark .fi-hsec--slider-cl {
	background: linear-gradient(180deg, #0f1f63 0%, #102a7a 100%);
	color: #fff;
	border-top-color: #363636;
}
html.fi-dark .fi-hsec--slider-cl .fi-hsec-head h2 {
	color: #fff;
}
html.fi-dark .fi-hsec--slider-cl .fi-hsec-head a {
	color: #7fb0ff;
}
html.fi-dark .fi-hsec--slider-cl .fi-hsec-card small {
	color: #a9b6dc;
}
html.fi-dark .fi-hsec--slider-cl + .fi-hitem,
html.fi-dark .fi-hsec--list + .fi-hitem {
	border-top: 0;
}
@media (hover: hover) {
html.fi-dark .fi-hsec-card:hover h3 {
	color: var(--h-pink);
}
}
html.fi-dark .fi-hometop {
	background: #121212;
}
html.fi-dark .fi-video .jw-flag-floating .jw-float-bar {
	background: #ffffff;
}
html.fi-dark .fi-authorpage {
	background: #121212;
}
html.fi-dark .fi-au-head {
	border-top: 1px solid var(--h-line);
	border-bottom: 2px solid var(--h-pink);
}
html.fi-dark .fi-au-avatar {
	border-radius: 50%;
	background: linear-gradient(135deg, #e6197a, #9a1350);
}
html.fi-dark .fi-au-avatar img {
	border: 3px solid #363636;
	border-radius: 50%;
	background: #121212;
}
html.fi-dark .fi-au-kicker {
	color: #e51a7a;
}
html.fi-dark .fi-au-who h1 {
	color: #ffffff;
}
html.fi-dark .fi-au-count {
	color: var(--h-muted);
}
html.fi-dark .fi-au-bio p {
	color: #ffffff;
}
html.fi-dark .fi-au-more {
	border: 0;
	background: none;
	color: #e6197a;
}
html.fi-dark .fi-au-list .fi-lead-title {
	border-bottom-width: 1px;
	border-bottom-color: var(--h-line);
}
html.fi-dark .fi-au-pages a {
	background: #e6197a;
	color: #fff;
}
html.fi-dark .fi-au-pages-n {
	color: var(--h-muted);
}
html.fi-dark .fi-archivepage {
	background: #121212;
}
html.fi-dark .fi-ar-head {
	border-top: 0;
}
html.fi-dark .fi-ar-head h1 {
	color: #ffffff;
}
html.fi-dark .fi-archivepage .fi-fixtures {
	border-bottom: 1px solid var(--h-line);
}
html.fi-dark .fi-suggest {
	border: 1px solid #363636;
	background: #121212;
}
html.fi-dark .fi-suggest li + li {
	border-top: 1px solid #363636;
}
html.fi-dark .fi-suggest a {
	color: #ffffff;
}
html.fi-dark .fi-suggest a:hover,
html.fi-dark .fi-suggest a:focus {
	background: #1e1f1f;
}
html.fi-dark .fi-suggest-ph {
	border-radius: 50%;
	background: #1e1f1f;
}
html.fi-dark .fi-suggest small {
	color: #c7cad1;
}
html.fi-dark .fi-suggest-all button {
	border: 0;
	background: none;
	color: #e6197a;
}
html.fi-dark .fi-searchform--page .fi-icon {
	color: #9da1a9;
}
html.fi-dark .fi-searchform--page input {
	border: 1px solid #363636;
	border-right: 0;
	border-radius: 0;
	background: #1e1f1f;
	color: #ffffff;
}
html.fi-dark .fi-searchform--page input:focus {
	outline: none;
	border-color: #e6197a;
	background: #121212;
}
html.fi-dark .fi-searchform--page .fi-btn {
	border-radius: 0;
	background: #e6197a;
}
html.fi-dark .fi-sr-kicker {
	color: #e51a7a;
}
html.fi-dark .fi-sr-players {
	border-bottom: 7px solid #363636;
}
html.fi-dark .fi-sr-player {
	border-top: 1px solid var(--h-line);
	color: #ffffff;
}
html.fi-dark .fi-sr-player .fi-sr-ph {
	border-radius: 50%;
	background: #1e1f1f;
}
html.fi-dark .fi-sr-player small {
	color: var(--h-muted);
}
html.fi-dark .fi-sr-player em {
	color: #e6197a;
}
html.fi-dark .fi-nt-day {
	color: #e51a7a;
}
html.fi-dark .fi-nt-list a {
	border-top: 1px solid var(--h-line);
	color: #ffffff;
}
html.fi-dark .fi-nt-text small {
	color: #e51a7a;
}
html.fi-dark .fi-footer {
	background: #15151c;
	color: rgba(255, 255, 255, .72);
}
html.fi-dark .fi-footer-title {
	color: #e6197a !important;
}
html.fi-dark .fi-social a {
	border-radius: 0;
	background: rgba(255, 255, 255, 0.088);
}
html.fi-dark .fi-social a:hover {
	background: #e6197a;
}
html.fi-dark .fi-app-btn {
	border-radius: 0 !important;
}
html.fi-dark .fi-footer-copy {
	border-top-color: rgba(255, 255, 255, 0.1);
}
html.fi-dark .fi-spiele-widget .tabs__items {
	border-bottom: 1px solid var(--h-line) !important;
	background: none !important;
}
html.fi-dark .fi-spiele-widget .tabs__item {
	border: 0 !important;
	border-radius: 0 !important;
	background: none !important;
	box-shadow: none !important;
	color: var(--h-muted) !important;
}
html.fi-dark .fi-spiele-widget .tabs__item.active {
	color: #ffffff !important;
}
html.fi-dark .fi-spiele-widget .tabs__item.active::after {
	background: #e6197a !important;
}
html.fi-dark .fi-spiele-widget .match {
	border-radius: 0 !important;
	box-shadow: none !important;
	border: 1px solid var(--h-line) !important;
}
html.fi-dark .fi-spiele-widget .match__betting {
	border-radius: 0 !important;
}
html.fi-dark .fi-bell-badge {
	border: 2px solid #363636;
	border-radius: 9px;
	background: #e6197a;
	color: #fff;
}
html.fi-dark .fi-bellsheet-bg {
	background: rgba(0, 0, 0, .45);
}
html.fi-dark .fi-bellsheet-panel {
	border-radius: 16px 16px 0 0;
	background: #121212;
	color: #ffffff;
}
html.fi-dark .fi-bellsheet-panel > header {
	border-bottom: 1px solid #363636;
}
html.fi-dark .fi-bellsheet-panel > header button {
	border: 0;
	background: none;
	color: #ffffff;
}
html.fi-dark .fi-bell-list li > a,
html.fi-dark .fi-bell-list li > div {
	border-bottom: 1px solid #363636;
	color: #ffffff;
}
html.fi-dark .fi-bell-list li.is-unread > a,
html.fi-dark .fi-bell-list li.is-unread > div {
	background: #1e1f1f;
}
html.fi-dark .fi-bell-av img,
html.fi-dark .fi-bell-av i {
	border-radius: 50%;
	background: #e6197a;
	color: #fff;
}
html.fi-dark .fi-bell-av.is-article img {
	border-radius: 0;
}
html.fi-dark .fi-bell-av em {
	border: 2px solid #363636;
	border-radius: 50%;
	background: #121212;
}
html.fi-dark .fi-bell-text q {
	color: #ffffff;
}
html.fi-dark .fi-bell-text q.is-title {
	color: #ffffff;
}
html.fi-dark .fi-bell-text small {
	color: #9da1a9;
}
html.fi-dark .fi-bell-empty {
	color: #9da1a9;
}
html.fi-dark .fi-bell-empty b {
	color: #ffffff;
}
html.fi-dark .fi-bell-fav {
	background: #1e1f1f;
	color: #ffffff;
}
html.fi-dark .fi-login-title {
	color: #ffffff;
}
html.fi-dark .fi-login-sub {
	color: #c7cad1;
}
html.fi-dark .fi-login-btn {
	border: 1px solid #363636;
	border-radius: 25px;
	background: #121212;
	color: #ffffff;
}
html.fi-dark .fi-login-btn.is-apple {
	border-color: #ffffff;
	background: #000;
	color: #fff;
}
html.fi-dark .fi-login-mail label {
	color: #ffffff;
}
html.fi-dark .fi-login-mail input {
	border: 1px solid #363636;
	border-radius: 12px;
}
html.fi-dark .fi-login-submit {
	border: 0;
	border-radius: 25px;
	background: #e6197a;
	color: #fff;
}
html.fi-dark .fi-login-links button {
	border: 0;
	background: none;
	color: #e6197a;
}
html.fi-dark .fi-login-msg {
	border-radius: 10px;
	background: #1e1f1f;
	color: #b3261e;
}
html.fi-dark .fi-login-msg.is-ok {
	background: #1e1f1f;
	color: #1e7a45;
}
html.fi-dark .fi-login-fine {
	color: #9da1a9;
}
html.fi-dark .fi-fav {
	border: 1px solid #363636;
	background: #121212;
	color: #ffffff;
}
html.fi-dark .fi-fav-ph {
	border-radius: 50%;
	background: #1e1f1f;
}
html.fi-dark .fi-fav.is-on {
	border-color: #e6197a;
	background: #1e1f1f;
	color: #ffffff;
}
html.fi-dark .fi-fav-status {
	color: #c7cad1;
}
html.fi-dark .fi-mention-box {
	border: 1px solid #363636;
	background: #121212;
	box-shadow: 0 6px 20px rgba(255, 255, 255, 0.12);
}
html.fi-dark .fi-mention-box button {
	border: 0;
	border-bottom: 1px solid #363636;
	background: #121212;
	color: #ffffff;
}
html.fi-dark .fi-mention-box button:hover,
html.fi-dark .fi-mention-box button:focus {
	background: #1e1f1f;
	color: #e6197a;
}
html.fi-dark .fi-uname-lead {
	color: #ffffff;
}
html.fi-dark .fi-uname label {
	border: 1.5px solid #363636;
	background: #1e1f1f;
}
html.fi-dark .fi-uname label:focus-within {
	border-color: #e6197a;
	background: #121212;
}
html.fi-dark .fi-uname label span {
	color: #e6197a;
}
html.fi-dark .fi-uname input {
	border: 0;
	outline: 0;
	background: none;
	color: #ffffff;
}
html.fi-dark .fi-uname-hint {
	color: #c7cad1;
}
html.fi-dark .fi-uname-hint.is-bad {
	color: #ffffff;
}
html.fi-dark .fi-uname-hint.is-ok {
	color: #14ae5c;
}
html.fi-dark .fi-uname button {
	border: 0;
	background: #e6197a;
	color: #fff;
}
html.fi-dark .fi-video--card {
	border: 0;
	box-shadow: none;
}
html.fi-dark .fi-suggest-ph.is-logo,
html.fi-dark .fi-sr-player .fi-sr-ph.is-logo {
	border-radius: 0;
	background: #121212;
}
html.fi-dark .fi-more-head {
	color: #ffffff;
}
html.fi-dark .fi-more-head::before {
	background: var(--h-pink);
}
html.fi-dark .fi-more-btn {
	border: 1.5px solid var(--h-pink);
	background: #121212;
	color: var(--h-pink);
}
html.fi-dark .fi-more-btn:hover {
	background: var(--h-pink);
	color: #fff;
}

/* ---- fi-match.css ---- */
html.fi-dark body.fi-matchpage {
	--m-gray: #9da1a9;
	--m-bg: #1e1f1f;
	background: var(--m-bg);
}
html.fi-dark .fi-matchpage .fi-main {
	background: var(--m-bg);
}
html.fi-dark .fi-match-hero {
	background: linear-gradient(135deg, #e10033 0%, #c4073e 45%, #9b1450 100%);
	color: #fff;
}
html.fi-dark .fi-match-back {
	color: #fff;
}
html.fi-dark .fi-match-comp {
	color: rgba(255, 255, 255, .82);
}
html.fi-dark .fi-match-when {
	color: rgba(255, 255, 255, .82);
}
html.fi-dark .fi-match-label {
	color: rgba(255, 255, 255, .78);
}
html.fi-dark .fi-match-hero.is-live .fi-match-label {
	color: #fff;
	background: rgba(0, 0, 0, .25);
	border-radius: 2px;
}
html.fi-dark .fi-form-dots i {
	color: #fff;
	box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.25);
}
html.fi-dark .fi-form-dots .is-s {
	background: var(--m-green);
}
html.fi-dark .fi-form-dots .is-u {
	background: #7e8794;
}
html.fi-dark .fi-form-dots .is-n {
	background: #3c0a1c;
}
html.fi-dark .fi-match-scorers {
	border-top: 1px solid rgba(255, 255, 255, 0.16);
	color: rgba(255, 255, 255, .88);
}
html.fi-dark .fi-match-info {
	color: rgba(255, 255, 255, .72);
}
html.fi-dark .fi-matchpage .fi-tabs--4 {
	background: var(--m-bg);
	border-bottom: 0;
}
html.fi-dark .fi-matchpage .fi-tabs--4 .fi-tab {
	color: #c7cad1;
}
html.fi-dark .fi-matchpage .fi-tabs--4 .fi-tab.is-active {
	color: #ffffff;
}
html.fi-dark .fi-matchpage .fi-tabs--4 .fi-tab.is-active::after {
	background: var(--m-accent);
}
html.fi-dark .fi-live-dot {
	border-radius: 50%;
	background: var(--h-pill);
}
html.fi-dark .fi-empty-state {
	color: var(--h-muted);
}
html.fi-dark .fi-games-title {
	color: var(--m-accent);
}
html.fi-dark .fi-games-title::before {
	background: var(--m-accent);
}
html.fi-dark .fi-matchpage .fi-hitem,
html.fi-dark .fi-matchpage .fi-games,
html.fi-dark .fi-matchpage .fi-h2h-summary,
html.fi-dark .fi-matchpage .fi-lineup,
html.fi-dark .fi-matchpage .fi-stats,
html.fi-dark .fi-matchpage .fi-timeline-match,
html.fi-dark .fi-matchpage .fi-placeholder {
	background: #121212;
}
html.fi-dark .fi-h2h-counts span {
	color: var(--h-muted);
}
html.fi-dark .fi-h2h-counts strong {
	color: var(--h-text);
}
html.fi-dark .fi-h2h-counts span:first-child strong {
	color: var(--m-green);
}
html.fi-dark .fi-h2h-counts span:last-child strong {
	color: var(--m-red);
}
html.fi-dark .fi-h2h-bar {
	background: var(--h-line);
}
html.fi-dark .fi-h2h-bar .is-s {
	background: var(--m-green);
}
html.fi-dark .fi-h2h-bar .is-u {
	background: var(--m-gray);
}
html.fi-dark .fi-h2h-bar .is-n {
	background: var(--m-red);
}
html.fi-dark .fi-h2h-note {
	color: var(--h-muted);
}
html.fi-dark .fi-game {
	border-bottom: 1px solid var(--h-line);
}
html.fi-dark .fi-game-link {
	color: inherit;
}
html.fi-dark .fi-game-when {
	border-left: 1px solid var(--h-line);
}
html.fi-dark .fi-game-date {
	color: var(--h-muted);
}
html.fi-dark .fi-game-comp {
	color: var(--h-muted);
}
html.fi-dark .fi-game-res {
	color: #fff;
}
html.fi-dark .fi-game-res--s {
	background: var(--m-green);
}
html.fi-dark .fi-game-res--u {
	background: var(--m-gray);
}
html.fi-dark .fi-game-res--n {
	background: var(--m-red);
}
html.fi-dark .fi-lineup {
	border-bottom: 8px solid var(--m-bg);
}
html.fi-dark .fi-lineup-head em {
	background: var(--m-navy);
	color: #fff;
}
html.fi-dark .fi-lineup-list li {
	border-top: 1px solid var(--h-line);
}
html.fi-dark .fi-lineup-list b {
	color: var(--h-muted);
}
html.fi-dark .fi-lineup-list small {
	color: var(--h-muted);
}
html.fi-dark .fi-lineup-list .is-out {
	color: var(--m-red);
}
html.fi-dark .fi-lineup-list .is-in {
	color: var(--m-green);
}
html.fi-dark .fi-lineup-subhead {
	color: var(--h-muted);
}
html.fi-dark .fi-lineup-coach {
	color: var(--h-muted);
}
html.fi-dark .fi-placeholder {
	color: var(--h-muted);
}
html.fi-dark .fi-placeholder svg {
	color: var(--h-pink);
}
html.fi-dark .fi-placeholder strong {
	color: var(--h-text);
}
html.fi-dark .fi-stats-head {
	color: var(--h-muted);
}
html.fi-dark .fi-stat-row span {
	color: var(--h-muted);
}
html.fi-dark .fi-stat-bar i {
	background: #1e1f1f;
}
html.fi-dark .fi-stat-bar i.is-lead {
	background: #dc052d;
}
html.fi-dark .fi-tl {
	border-bottom: 1px solid var(--h-line);
}
html.fi-dark .fi-tl-min {
	color: var(--h-muted);
}
html.fi-dark .fi-tl-text small {
	color: var(--h-muted);
}
html.fi-dark .fi-tl-in {
	color: var(--m-green);
}
html.fi-dark .fi-tl-out {
	color: var(--m-red);
}
html.fi-dark .fi-tl.is-yellow .fi-tl-text strong::before {
	background: #f2c230;
}
html.fi-dark .fi-tl.is-red .fi-tl-text strong::before {
	background: var(--m-red);
}
html.fi-dark .fi-tl.is-goal {
	background: #1e1f1f;
}
html.fi-dark .fi-mcard {
	background: #121212;
	border: 1px solid #363636;
}
html.fi-dark .fi-mcard--text p {
	color: #ffffff;
}
html.fi-dark .fi-matchpage .fi-panel > .fi-hitem:first-of-type a {
	border-top: 0;
}
html.fi-dark .fi-games-title--row h2 {
	color: inherit;
}
html.fi-dark .fi-games-title--row h2::before {
	background: var(--m-accent);
}
html.fi-dark .fi-lineup-formation {
	color: #c7cad1;
}
html.fi-dark .fi-flow-min {
	color: #c7cad1;
}
html.fi-dark .fi-flow-row.is-goal .fi-flow-min {
	color: #dd1574;
}
html.fi-dark .fi-flow-main strong {
	color: #ffffff;
}
html.fi-dark .fi-flow-sub {
	color: #c7cad1;
}
html.fi-dark .fi-flow-icon {
	color: #c7cad1;
}
html.fi-dark .fi-flow-icon--card {
	border-radius: 1px;
	background: #f4c41a;
}
html.fi-dark .fi-flow-icon--card.is-red {
	background: var(--m-red);
}
html.fi-dark .fi-seg {
	background: #1e1f1f;
}
html.fi-dark .fi-seg-btn {
	border: 0;
	background: none;
	color: #c7cad1;
}
html.fi-dark .fi-seg-btn.is-active {
	background: #121212;
	color: #ffffff;
	box-shadow: 0 1px 2px rgba(255, 255, 255, 0.12);
}
html.fi-dark .fi-pitch {
	background: repeating-linear-gradient(180deg, #2f7d51 0 10%, #35885c 10% 20%);
}
html.fi-dark .fi-pitch-lines {
	border: 1px solid rgba(255, 255, 255, 0.232);
}
html.fi-dark .fi-pitch-lines i {
	border: 1px solid rgba(255, 255, 255, 0.232);
}
html.fi-dark .fi-pitch-box.is-top {
	border-top: 0;
}
html.fi-dark .fi-pitch-box.is-bottom {
	border-bottom: 0;
}
html.fi-dark .fi-pitch-mid {
	border-width: 1px 0 0 !important;
}
html.fi-dark .fi-pitch-circle {
	border-radius: 50%;
}
html.fi-dark .fi-pitch-photo {
	border-radius: 50%;
	background: #121212;
}
html.fi-dark .fi-pitch-name {
	color: #fff;
}
html.fi-dark .fi-bench-title {
	color: #c7cad1;
}
html.fi-dark .fi-bench li {
	color: #ffffff;
}
html.fi-dark .fi-bench b {
	color: #c7cad1;
}
html.fi-dark .fi-bench small {
	color: #c7cad1;
}
html.fi-dark .fi-seg--noten {
	background: #1e1f1f;
}
html.fi-dark .fi-games-title--dark {
	color: #ffffff;
}
html.fi-dark .fi-motm,
html.fi-dark .fi-pitch--noten {
	background-color: #9a1350;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100'%3E%3Cpath d='M0 0h26l50 50-50 50H0l50-50z' fill='%237c0d40'/%3E%3C/svg%3E");
	background-size: 100px 100px;
}
html.fi-dark .fi-motm {
	color: #fff;
}
html.fi-dark .fi-motm-state {
	color: #f8cf4f;
}
html.fi-dark .fi-motm-card {
	border: 1px solid rgba(255, 255, 255, 0.25);
	background: rgba(255, 255, 255, 0.124);
	color: #fff;
}
html.fi-dark .fi-motm-photo {
	border-radius: 50%;
	background: #121212;
}
html.fi-dark .fi-motm-who small {
	color: #fccae6;
}
html.fi-dark .fi-motm-bar {
	background: rgba(255, 255, 255, 0.19);
}
html.fi-dark .fi-motm-bar i {
	background: rgba(255, 255, 255, 0.37);
}
html.fi-dark .fi-motm-pct {
	color: #f8cf4f;
}
html.fi-dark .fi-motm-card.is-mine {
	background: #121212;
	border: 2px solid #fdd25d;
	color: #ffffff;
}
html.fi-dark .fi-motm-card.is-mine .fi-motm-who small {
	color: #772241;
}
html.fi-dark .fi-motm-card.is-mine .fi-motm-bar {
	background: #1e1f1f;
}
html.fi-dark .fi-motm-card.is-mine .fi-motm-bar i {
	background: #bbb;
}
html.fi-dark .fi-motm-card.is-mine .fi-motm-pct {
	color: #ffffff;
}
html.fi-dark .fi-rate-who h3 {
	color: #ffffff;
}
html.fi-dark .fi-rate-who p {
	color: #c7cad1;
}
html.fi-dark .fi-badge--edit {
	color: #fff;
}
html.fi-dark .fi-badge--edit.is-great {
	background: #15a34a;
}
html.fi-dark .fi-badge--edit.is-good {
	background: #22c45e;
}
html.fi-dark .fi-badge--edit.is-ok {
	background: #e9b308;
}
html.fi-dark .fi-badge--edit.is-weak {
	background: #f97316;
}
html.fi-dark .fi-badge--edit.is-bad {
	background: #dc2626;
}
html.fi-dark .fi-badge--fans {
	background: #1e1f1f;
	color: #e51a7a;
}
html.fi-dark .fi-rate-votes {
	color: #c7cad1;
}
html.fi-dark .fi-rate-btn {
	border: 1px solid #363636;
	background: #121212;
	color: #ffffff;
}
html.fi-dark .fi-rate-btn[aria-pressed="true"] {
	background: #e61a7a;
	border-color: #e61a7a;
	color: #fff;
}
html.fi-dark .fi-rate-btn:disabled {
	color: #9da1a9;
}
html.fi-dark .fi-rate-btn:disabled[aria-pressed="true"] {
	color: #fff;
}
html.fi-dark .fi-rate-toggle {
	border: 0;
	background: none;
	color: #e61a7a;
}
html.fi-dark .fi-rate-bar > div {
	color: #c7cad1;
}
html.fi-dark .fi-rate-bar b {
	color: #ffffff;
}
html.fi-dark .fi-rate-bar i {
	background: #1e1f1f;
}
html.fi-dark .fi-rate-bar em {
	background: #e8197a;
}
html.fi-dark .fi-rate-tiles div {
	background: #1e1f1f;
	color: #c7cad1;
}
html.fi-dark .fi-rate-tiles b {
	color: #ffffff;
}
html.fi-dark .fi-rate-note {
	color: #b32d2e;
}
html.fi-dark .fi-pitch--noten .fi-pitch-lines {
	border-color: rgba(255, 255, 255, 0.172);
	border-radius: 6px;
}
html.fi-dark .fi-pitch--noten .fi-pitch-lines i {
	border-color: rgba(255, 255, 255, 0.172);
}
html.fi-dark .fi-note-bubble {
	border-radius: 50%;
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.55);
	color: #fff;
}
html.fi-dark .fi-note-bubble.is-great {
	background: #176b41;
}
html.fi-dark .fi-note-bubble.is-good {
	background: #2e9257;
}
html.fi-dark .fi-note-bubble.is-ok {
	background: #b08b1c;
}
html.fi-dark .fi-note-bubble.is-bad {
	background: #b3261e;
}
html.fi-dark .fi-note-bubble.is-top {
	background: #e61a7a;
}
html.fi-dark .fi-note-bubble.is-none {
	background: rgba(255, 255, 255, 0.19);
}
html.fi-dark .fi-note-sub {
	color: #ffffff;
}
html.fi-dark .fi-form-row + .fi-form-row {
	border-top: 1px solid var(--h-line);
}
html.fi-dark .fi-form-team {
	color: #ffffff;
}
html.fi-dark .fi-form-card .fi-form-dots i {
	box-shadow: none;
}
html.fi-dark .fi-form-card .fi-form-dots .is-n {
	background: var(--m-red);
}
@media (min-width: 1024px) {
html.fi-dark .fi-matchpage .fi-tabs--4 {
	border-bottom: 1px solid #363636;
}
html.fi-dark .fi-matchpage .fi-tabs--4 .fi-tab:hover {
	color: #ffffff;
}
html.fi-dark body.fi-home2.fi-matchpage .fi-main {
	background: var(--m-bg);
}
html.fi-dark .fi-mp-box {
	background: #121212;
}
html.fi-dark .fi-mp-h {
	color: #ffffff;
}
html.fi-dark .fi-mp-h::before {
	background: var(--m-accent);
}
html.fi-dark .fi-mp-facts div {
	border-top: 1px solid #363636;
}
html.fi-dark .fi-mp-facts dt {
	color: #c7cad1;
}
html.fi-dark .fi-mp-facts dd {
	color: #ffffff;
}
html.fi-dark .fi-mp-more {
	border-top: 1px solid #363636;
	color: var(--m-accent);
}
}

/* ---- fi-newsletter.css ---- */
html.fi-dark .nl-main {
	background: #1e1f1f;
}
html.fi-dark .nl-card {
	background: #121212;
	box-shadow: 0 18px 44px rgba(17, 18, 22, .12);
}
html.fi-dark .nl-card h2 {
	color: #ffffff;
}
html.fi-dark .nl-note.is-ok {
	background: #1e1f1f;
	color: #14532d;
}
html.fi-dark .nl-note.is-info {
	background: #1e1f1f;
	color: #ffffff;
}
html.fi-dark .nl-note.is-bad {
	background: #1e1f1f;
	color: #ffffff;
}
html.fi-dark .nl-back {
	background: #e6197a;
	color: #fff;
}
html.fi-dark .nl-off {
	color: #c7cad1;
}
html.fi-dark .nl-perks li {
	background: #121212;
	border: 1px solid #363636;
}
html.fi-dark .nl-perks span {
	background: #1e1f1f;
}
html.fi-dark .nl-perks b {
	color: #ffffff;
}
html.fi-dark .nl-perks small {
	color: #c7cad1;
}
html.fi-dark .nl-faq details {
	border-bottom: 1px solid #363636;
}
html.fi-dark .nl-faq details:first-of-type {
	border-top: 1px solid #363636;
}
html.fi-dark .nl-faq summary {
	color: #ffffff;
}
html.fi-dark .nl-faq summary::after {
	color: #e6197a;
}
html.fi-dark .nl-faq details p {
	color: #c7cad1;
}

/* ---- fi-noten-hub.css ---- */
html.fi-dark .fi-nhpage .fi-main {
	background: #121212;
}
html.fi-dark .fi-nh {
	--tx: #ffffff;
	--mu: #9da1a9;
	--ln: #363636;
	color: var(--tx);
}
html.fi-dark .fi-nh a {
	color: inherit;
}
html.fi-dark .fi-nh button {
	color: inherit;
}
html.fi-dark .nh-spin {
	background: radial-gradient(circle, transparent 13px, transparent 14px) center;
}
html.fi-dark .nh-spin::after {
	border: 3px solid var(--ln);
	border-top-color: var(--pk);
	border-radius: 50%;
}
html.fi-dark .nh-note {
	color: var(--mu);
}
html.fi-dark .nh-hero {
	background: #7c0f40;
	color: #fff;
}
html.fi-dark .nh-back {
	color: #fff !important;
}
html.fi-dark .nh-kicker i {
	background: var(--pk);
}
html.fi-dark .nh-hero h1 {
	color: #fff;
}
html.fi-dark .nh-sub {
	color: rgba(255, 255, 255, .8);
}
html.fi-dark .nh-hstat {
	border: 1px solid rgba(255, 255, 255, 0.25);
}
html.fi-dark .nh-hstat.is-filled {
	border-color: var(--pk);
	background: var(--pk);
}
html.fi-dark .nh-hstat small {
	color: rgba(255, 255, 255, .85);
}
html.fi-dark .nh-filter {
	border-bottom: 1px solid var(--ln);
}
html.fi-dark .nh-filter button {
	border: 1px solid var(--ln);
	background: #121212;
}
html.fi-dark .nh-filter button.is-on {
	border-color: var(--pk);
	background: var(--pk);
	color: #fff !important;
}
html.fi-dark .nh-toggle svg {
	color: var(--mu);
}
html.fi-dark .nh-filter .nh-toggle.is-on {
	border-color: var(--tx);
	background: var(--tx);
}
html.fi-dark .nh-toggle.is-on svg {
	color: #fff;
}
html.fi-dark .nh-listhead {
	border-bottom: 1px solid var(--ln);
}
html.fi-dark .nh-listhead i {
	background: var(--pk);
}
html.fi-dark .nh-listhead b {
	color: var(--pk);
}
html.fi-dark .nh-listhead span {
	color: var(--mu);
}
html.fi-dark .nh-row {
	border-bottom: 1px solid var(--ln);
}
html.fi-dark .nh-row-comp span {
	color: var(--mu);
}
html.fi-dark .nh-badge {
	border: 1.5px solid var(--ln);
	border-radius: 50%;
	color: var(--mu);
}
html.fi-dark .nh-scores b {
	background: var(--tx);
	color: #121212;
}
html.fi-dark .nh-scorers {
	color: var(--mu);
}
html.fi-dark .nh-scorers i {
	border-radius: 50%;
	background: var(--pk);
}
html.fi-dark .nh-row-foot {
	border-top: 1px solid var(--ln);
}
html.fi-dark .nh-row-foot small {
	color: var(--mu);
}
html.fi-dark .nh-row-foot > svg {
	color: var(--mu);
}
html.fi-dark .nh-cta {
	background: var(--pk);
	color: #fff;
}
html.fi-dark .nh-cta.is-done {
	border: 1.4px solid var(--pk);
	background: transparent;
	color: var(--pk);
}
html.fi-dark .nh-srow {
	border-bottom: 1px solid var(--ln);
}
html.fi-dark .nh-rank {
	color: var(--mu);
}
html.fi-dark .nh-av {
	border-radius: 50%;
	background: var(--ln);
	color: var(--mu);
}
html.fi-dark .nh-sname small {
	color: var(--mu);
}
html.fi-dark .nh-chip {
	border: 1px solid var(--c);
	background: color-mix(in srgb, var(--c) 16%, transparent);
	color: var(--c);
}
html.fi-dark .nh-chip.is-empty {
	border: 0;
	background: rgba(128, 128, 128, .12);
	color: var(--tx);
}
html.fi-dark .nh-srow > svg {
	color: var(--mu);
}
html.fi-dark .nh-bar {
	border-bottom: 1px solid var(--ln);
}
html.fi-dark .nh-pbanner {
	color: #fff;
}
html.fi-dark .nh-pbanner .nh-av {
	background: #121212;
}
html.fi-dark .nh-pb-name small,
html.fi-dark .nh-pb-avg small {
	color: rgba(255, 255, 255, .8);
}
html.fi-dark .nh-pmatches {
	border: 1px solid var(--ln);
}
html.fi-dark .nh-pm {
	border-bottom: 1px solid var(--ln);
}
html.fi-dark .nh-pm:last-child {
	border-bottom: 0;
}
html.fi-dark .nh-pm small {
	color: var(--mu);
}
html.fi-dark .nh-pill {
	background: rgba(230, 25, 122, .09);
	color: var(--pk);
}
html.fi-dark .nh-meta i {
	background: var(--pk);
}
html.fi-dark .nh-meta b {
	color: var(--mu);
}
html.fi-dark .nh-meta span {
	color: var(--mu);
}
html.fi-dark .nh-ht.is-muted b {
	color: var(--mu);
}
html.fi-dark .nh-events {
	border-top: 1px solid var(--ln);
}
html.fi-dark .nh-ev em {
	color: var(--mu);
}
html.fi-dark .nh-ev i {
	border-radius: 50%;
	background: var(--mu);
}
html.fi-dark .nh-ev b {
	color: var(--mu);
}
html.fi-dark .nh-ev small {
	color: var(--mu);
}
html.fi-dark .nh-ev.is-ours em {
	color: var(--pk);
}
html.fi-dark .nh-ev.is-ours i,
html.fi-dark .nh-ev i.is-ours {
	background: var(--pk);
}
html.fi-dark .nh-ev.is-ours b,
html.fi-dark .nh-ev i.is-ours + b {
	color: var(--tx);
}
html.fi-dark .nh-mini {
	background: rgba(255, 255, 255, 0.148);
}
html.fi-dark .nh-mini-row > b.is-them {
	color: var(--mu);
}
html.fi-dark .nh-mini-row small {
	color: var(--mu);
}
html.fi-dark .nh-mini-row em,
html.fi-dark .nh-ms em {
	background: var(--pk);
}
html.fi-dark .nh-mini-row u,
html.fi-dark .nh-ms u {
	background: var(--ln);
}
html.fi-dark .nh-seg {
	background: rgba(255, 255, 255, 0.34);
}
html.fi-dark .nh-seg button {
	border: 0;
	background: transparent;
	color: var(--mu) !important;
}
html.fi-dark .nh-seg button.is-on {
	background: #121212;
	box-shadow: 0 0 5px rgba(255, 255, 255, 0.12);
	color: var(--tx) !important;
}
html.fi-dark .nh-seg.is-sm button.is-on {
	box-shadow: 0 1px 5px rgba(255, 255, 255, 0.133);
}
html.fi-dark .nh-motm {
	background: #7c0f40;
}
html.fi-dark .nh-motm-head {
	color: #fff;
}
html.fi-dark .nh-motm-head em {
	color: rgba(255, 255, 255, .75);
}
html.fi-dark .nh-motm-head em.is-voted {
	color: #ffd34d;
}
html.fi-dark .nh-motm-card {
	border: 1px solid rgba(255, 255, 255, 0.19);
	background: rgba(255, 255, 255, 0.118);
	color: #fff !important;
}
html.fi-dark .nh-motm-card.is-sel {
	border: 2px solid #ffd34d;
	background: #121212;
	box-shadow: 0 0 16px 1px rgba(255, 211, 77, .45);
	color: #ffffff !important;
}
html.fi-dark .nh-motm-top small {
	color: rgba(255, 255, 255, .75);
}
html.fi-dark .nh-motm-card.is-sel .nh-motm-top small {
	color: #9a1450;
}
html.fi-dark .nh-motm-bar {
	background: rgba(255, 255, 255, 0.16);
}
html.fi-dark .nh-motm-card.is-sel .nh-motm-bar {
	background: rgba(255, 255, 255, 0.133);
}
html.fi-dark .nh-motm-bar i {
	background: #ffd34d;
}
html.fi-dark .nh-motm-pct {
	color: #ffd34d;
}
html.fi-dark .nh-motm-card.is-sel .nh-motm-pct {
	color: #ffffff;
}
html.fi-dark .nh-sec i {
	background: var(--pk);
}
html.fi-dark .nh-card {
	border: 1px solid var(--ln);
	background: #121212;
}
html.fi-dark .nh-card-name small {
	color: var(--mu);
}
html.fi-dark .nh-gchip.is-com {
	background: rgba(230, 25, 122, .1);
	color: var(--pk);
}
html.fi-dark .nh-few {
	color: var(--mu);
}
html.fi-dark .nh-votes {
	color: var(--mu);
}
html.fi-dark .nh-grades button {
	border: 1px solid var(--ln);
	background: transparent;
}
html.fi-dark .nh-grades button.is-on {
	border-color: var(--pk);
	background: var(--pk);
	color: #fff !important;
}
html.fi-dark .nh-stoggle {
	border: 0;
	background: none;
	color: var(--pk) !important;
}
html.fi-dark .nh-sbar span {
	color: var(--mu);
}
html.fi-dark .nh-sbar i {
	background: var(--ln);
}
html.fi-dark .nh-sbar em {
	background: var(--pk);
}
html.fi-dark .nh-tile {
	background: rgba(255, 255, 255, 0.31);
}
html.fi-dark .nh-tile small {
	color: var(--mu);
}
html.fi-dark .nh-cardl {
	color: var(--mu);
}
html.fi-dark .nh-save {
	border-top: 1px solid var(--ln);
	background: #121212;
}
html.fi-dark .nh-save small {
	color: var(--mu);
}
html.fi-dark .nh-save button {
	border: 0;
	background: var(--pk);
	color: #fff !important;
}
html.fi-dark .nh-save button:disabled {
	background: rgba(230, 25, 122, .35);
}
html.fi-dark .nh-pitch {
	background: #7c0f40;
}
html.fi-dark .nh-lines * {
	stroke: rgba(255, 255, 255, 0.22);
}
html.fi-dark .nh-circle {
	border: 1.5px solid rgba(255, 255, 255, 0.22);
	border-radius: 50%;
}
html.fi-dark .nh-dot i {
	border: 2px solid rgba(255, 255, 255, 0.55);
	border-radius: 50%;
	color: #fff;
}
html.fi-dark .nh-dot small {
	color: var(--tx);
}
html.fi-dark .nh-dot.is-pitch small {
	color: #fff;
}
html.fi-dark .nh-subs-h {
	color: var(--mu);
}
html.fi-dark .nh-legend {
	color: var(--mu);
}
html.fi-dark .nh-legend i {
	border-radius: 50%;
}
html.fi-dark .nh-sum > div {
	border: 1px solid var(--ln);
}
html.fi-dark .nh-sum > div.is-pink {
	border-color: var(--pk);
	background: var(--pk);
	color: #fff;
}
html.fi-dark .nh-sum small {
	color: var(--mu);
}
html.fi-dark .nh-sum .is-pink small {
	color: rgba(255, 255, 255, .85);
}
html.fi-dark .nh-mstats {
	border-top: 1px solid var(--ln);
	border-bottom: 1px solid var(--ln);
	background: rgba(255, 255, 255, 0.172);
}
html.fi-dark .nh-ms p b.is-them {
	color: var(--mu);
}
html.fi-dark .nh-ms p small {
	color: var(--mu);
}
html.fi-dark .nh-grow {
	border: 1px solid var(--ln);
}
html.fi-dark .nh-grow > i {
	border-radius: 50%;
	color: #fff;
}
html.fi-dark .nh-grow small {
	color: var(--mu);
}
html.fi-dark .nh-toast {
	background: #ffffff;
	color: #121212;
}
@media (min-width: 1024px) {
html.fi-dark .fi-nhpage .fi-main {
	background: #1e1f1f;
}
html.fi-dark .nh-whead h2 i {
	background: var(--pk);
}
html.fi-dark .nh-whead > span {
	color: var(--mu);
}
html.fi-dark .nh-whead .nh-filter {
	border: 0;
}
html.fi-dark .nh-wside-in {
	background: #121212;
	border: 1px solid var(--ln);
}
html.fi-dark .nh-wmatches .nh-row {
	border: 1px solid var(--ln);
	background: #121212;
}
html.fi-dark .nh-wmatches .nh-row:hover {
	border-color: var(--tx);
}
html.fi-dark .nh-wmatches .nh-row:has(.nh-cta:not(.is-done)) {
	border-color: var(--pk);
	box-shadow: inset 3px 0 0 var(--pk);
}
html.fi-dark .nh-podium {
	border-bottom: 1px solid var(--ln);
	background: linear-gradient(#121212, #1e1f1f);
}
html.fi-dark .nh-pod .nh-av {
	border: 3px solid #363636;
	box-shadow: 0 6px 18px rgba(255, 255, 255, 0.15);
}
html.fi-dark .nh-pod em {
	border-radius: 50%;
	color: #fff;
}
html.fi-dark .nh-pod.is-1 em {
	background: #d4a017;
}
html.fi-dark .nh-pod.is-2 em {
	background: #9aa3ad;
}
html.fi-dark .nh-pod.is-3 em {
	background: #b87333;
}
html.fi-dark .nh-pod-step {
	background: var(--tx);
}
html.fi-dark .nh-pod.is-1 .nh-pod-step {
	background: linear-gradient(#e6197a, #9a1450);
}
html.fi-dark .nh-pod.is-2 .nh-pod-step {
	background: #2a2b2e;
}
html.fi-dark .nh-pod.is-3 .nh-pod-step {
	background: #2a2b2e;
}
html.fi-dark .nh-pod:hover b {
	color: var(--pk);
}
html.fi-dark .nh-wside .nh-srow:hover {
	background: #1e1f1f;
}
html.fi-dark .nh-board {
	border-bottom: 1px solid var(--ln);
	background: #121212;
}
html.fi-dark .nh-wback {
	color: var(--pk) !important;
}
html.fi-dark .nh-bteam.is-opp > b {
	color: var(--mu);
}
html.fi-dark .nh-bgoals {
	border-top: 1px solid var(--ln);
}
html.fi-dark .nh-bgoals em {
	color: var(--mu);
}
html.fi-dark .nh-bgoals li.is-ours em {
	color: var(--pk);
}
html.fi-dark .nh-bgoals li:not(.is-ours) b {
	color: var(--mu);
}
html.fi-dark .nh-bgoals small {
	color: var(--mu);
}
html.fi-dark .nh-bstats {
	background: #1e1f1f;
}
html.fi-dark .nh-bst-head b {
	color: var(--mu);
}
html.fi-dark .nh-bst p small {
	color: var(--mu);
}
html.fi-dark .nh-bst em {
	background: var(--pk);
}
html.fi-dark .nh-bst u {
	background: #2a2b2e;
}
html.fi-dark .nh-bstats.is-away .nh-bst em {
	background: #2a2b2e;
}
html.fi-dark .nh-bstats.is-away .nh-bst u {
	background: var(--pk);
}
html.fi-dark .nh-bstats.is-away .nh-bst p b:first-child,
html.fi-dark .nh-bstats:not(.is-away) .nh-bst p b:last-child {
	color: #c7cad1;
}
html.fi-dark .nh-wcards .nh-grades button:not(.is-on):hover {
	border-color: var(--pk);
	color: var(--pk) !important;
}
html.fi-dark .nh-wside .nh-save {
	border: 1px solid var(--ln);
	background: #121212;
}
html.fi-dark .is-closed .nh-grow {
	background: #121212;
}
html.fi-dark .nh-bar {
	border: 0;
}
html.fi-dark .nh-fc {
	background: #121212;
	border: 1px solid var(--ln);
}
html.fi-dark .nh-fc-grid line {
	stroke: var(--ln);
}
html.fi-dark .nh-fc-grid text,
html.fi-dark .nh-fc-l {
	fill: var(--mu);
}
html.fi-dark .nh-fc-line {
	fill: none;
	stroke: var(--pk);
}
html.fi-dark .nh-fc circle {
	stroke: #363636;
}
html.fi-dark .nh-pmatches {
	background: #121212;
}
html.fi-dark .nh-pm:last-child {
	border-bottom: 1px solid var(--ln);
}
}
@media (min-width: 1024px) {
html.fi-dark .nh-wside-in .nh-dot i {
	border-width: 3px;
}
html.fi-dark .nh-wside-in .nh-subs .nh-dot small {
	color: var(--tx);
}
}
@media (min-width: 1024px) {
html.fi-dark .nh-grow.is-wide .nh-gchip small {
	color: inherit;
}
html.fi-dark .nh-grow.is-wide .nh-gchip.is-ed {
	color: #fff;
}
html.fi-dark .nh-grow.is-wide .nh-gchip.is-com {
	background: #1e1f1f;
	color: #b3125f;
}
}

/* ---- fi-player.css ---- */
html.fi-dark .fi-playerpage {
	--pl-line: #363636;
	--pl-muted: #9da1a9;
	background: #121212;
}
html.fi-dark .fi-pl-hero {
	background: linear-gradient(135deg, #e10033 0%, #b3124a 55%, #7c0d40 100%);
	color: #fff;
}
html.fi-dark .fi-pl-bignum {
	color: rgba(255, 255, 255, .1);
}
html.fi-dark .fi-pl-photo {
	background: #121212;
}
html.fi-dark .fi-pl-chips li {
	background: rgba(255, 255, 255, 0.136);
}
html.fi-dark .fi-pl-chips .is-injured {
	background: #121212;
	color: #d6283b;
}
html.fi-dark .fi-pl-cell + .fi-pl-cell {
	border-left: 1px solid var(--pl-line);
}
html.fi-dark .fi-pl-cell > span {
	color: var(--pl-muted);
}
html.fi-dark .fi-pl-cell > b {
	color: #ffffff;
}
html.fi-dark .fi-pl-cell > small {
	color: var(--pl-muted);
}
html.fi-dark .fi-pl-cells--key {
	border-bottom: 1px solid var(--pl-line);
}
html.fi-dark .fi-pl-cells--key .fi-pl-cell:first-child > b {
	color: var(--pl-pink);
}
html.fi-dark .fi-pl-trend.is-up {
	color: #1e9e57;
}
html.fi-dark .fi-pl-trend.is-down {
	color: #d6283b;
}
html.fi-dark .fi-pl-trend.is-flat {
	color: var(--pl-muted);
}
html.fi-dark .is-note-is-great {
	color: #1e9e57 !important;
}
html.fi-dark .is-note-is-good {
	color: #4f9d2c !important;
}
html.fi-dark .is-note-is-ok {
	color: #c77d00 !important;
}
html.fi-dark .is-note-is-weak,
html.fi-dark .is-note-is-bad {
	color: #d6283b !important;
}
html.fi-dark .fi-pl-season {
	border-bottom: 1px solid var(--pl-line);
}
html.fi-dark .fi-pl-cells--sub {
	background: #1e1f1f;
}
html.fi-dark .fi-pl-cells--sub .fi-pl-cell + .fi-pl-cell {
	border-left-color: #363636;
}
html.fi-dark .fi-pl-kicker {
	color: var(--pl-pink);
}
html.fi-dark .fi-pl-facts div {
	border-bottom: 1px solid var(--pl-line);
}
html.fi-dark .fi-pl-facts dt {
	color: var(--pl-muted);
}
html.fi-dark .fi-pl-facts dd {
	color: #ffffff;
}
html.fi-dark .fi-pl-button {
	border: 1px solid var(--pl-pink);
	background: #121212;
	color: var(--pl-pink);
}
html.fi-dark .fi-pl-seasons button {
	border: 1px solid var(--pl-line);
	background: #121212;
	color: #ffffff;
}
html.fi-dark .fi-pl-seasons button[aria-pressed="true"] {
	border-color: #ffffff;
	background: #ffffff;
	color: #121212;
}
html.fi-dark .fi-pl-table {
	border-collapse: collapse;
}
html.fi-dark .fi-pl-table th {
	border-bottom: 1px solid #ffffff;
	color: var(--pl-muted);
}
html.fi-dark .fi-pl-table td {
	border-bottom: 1px solid var(--pl-line);
}
html.fi-dark .fi-pl-table tr.is-national td {
	color: var(--pl-muted);
}
html.fi-dark .fi-pl-comp small {
	color: var(--pl-muted);
}
html.fi-dark .fi-pl-foot {
	color: var(--pl-muted);
}
html.fi-dark .fi-pl-list li {
	border-bottom: 1px solid var(--pl-line);
}
html.fi-dark .fi-pl-list-main b {
	color: #ffffff;
}
html.fi-dark .fi-pl-list-main small {
	color: var(--pl-muted);
}
html.fi-dark .fi-pl-list-side b {
	color: #ffffff;
}
html.fi-dark .fi-pl-list-side b.is-money {
	color: var(--pl-pink);
}
html.fi-dark .fi-pl-list-side small {
	color: var(--pl-muted);
}
html.fi-dark .fi-pl-follow {
	border: 1px solid rgba(255, 255, 255, 0.46);
	background: transparent;
	color: #fff;
}
html.fi-dark .fi-pl-follow svg path {
	fill: none;
	stroke: currentColor;
}
html.fi-dark .fi-pl-follow[aria-pressed="true"] {
	border-color: #363636;
	background: #121212;
	color: #e6197a;
}
html.fi-dark .fi-pl-follow[aria-pressed="true"] svg path {
	fill: currentColor;
}
@media (min-width: 1024px) {
html.fi-dark .fi-pl-stats {
	border-bottom: 1px solid var(--pl-line);
}
html.fi-dark .fi-pl-stats .fi-pl-cells--key {
	border-bottom: 0;
}
html.fi-dark .fi-pl-stats .fi-pl-season {
	border-bottom: 0;
	border-left: 1px solid var(--pl-line);
}
html.fi-dark #fi-pl-news .fi-hitem a {
	border-bottom: 0;
}
html.fi-dark .fi-playerpage .fi-hitem a:hover .fi-hitem-title {
	color: #e6197a;
}
}

/* ---- fi-podcast.css ---- */
html.fi-dark .pc-hero h1 em {
	color: var(--pk);
}
html.fi-dark .pc-hero-sub {
	color: rgba(255, 255, 255, .7);
}
html.fi-dark .pc-listen > span {
	color: rgba(255, 255, 255, .55);
}
html.fi-dark .pc-plat {
	border: 0;
	background: rgba(255, 255, 255, 0.094);
	color: #fff !important;
}
html.fi-dark .pc-plat:hover {
	background: rgba(255, 255, 255, 0.136);
}
html.fi-dark .pc-play {
	border: 0;
	background: var(--pk);
	color: #fff;
}
html.fi-dark .pc-play:hover {
	background: #c8126a;
}
html.fi-dark .pc-prog {
	background: transparent;
}
html.fi-dark .pc-prog i {
	background: var(--pk);
}
html.fi-dark .pc-today {
	background: #1e1f1f;
}
html.fi-dark .pc-day {
	background: #121212;
	border-top: 4px solid var(--pk);
	box-shadow: 0 14px 40px rgba(255, 255, 255, 0.12);
}
html.fi-dark .pc-day-h {
	color: var(--mu);
}
html.fi-dark .pc-live {
	background: var(--pk);
	color: #fff;
}
html.fi-dark .pc-live i {
	border-radius: 50%;
	background: #121212;
}
html.fi-dark .pc-day-date {
	color: var(--pk);
}
html.fi-dark .pc-topics li {
	border-top: 1px solid var(--ln);
	color: #ffffff;
}
html.fi-dark .pc-topics li::before {
	background: var(--ink);
	color: #121212;
}
html.fi-dark .pc-day-f .pc-plat,
html.fi-dark .pc-fmt-f .pc-plat {
	background: #1e1f1f;
	color: var(--ink) !important;
}
html.fi-dark .pc-day-f .pc-plat:hover,
html.fi-dark .pc-fmt-f .pc-plat:hover {
	background: #1e1f1f;
}
html.fi-dark .pc-week {
	background: #121212;
}
html.fi-dark .pc-week h3 {
	color: var(--mu);
}
html.fi-dark .pc-wk {
	border: 0;
	border-top: 1px solid var(--ln);
	background: none;
	color: var(--ink);
}
html.fi-dark .pc-wk-d {
	color: var(--mu);
}
html.fi-dark .pc-wk-d b {
	color: var(--ink);
}
html.fi-dark .pc-wk-p {
	border: 1.5px solid var(--ln);
	color: var(--ink);
}
html.fi-dark .pc-wk:hover .pc-wk-p,
html.fi-dark .pc-wk.is-now .pc-wk-p {
	border-color: var(--pk);
	background: var(--pk);
	color: #fff;
}
html.fi-dark .pc-wk.is-heard .pc-wk-t {
	color: var(--mu);
}
html.fi-dark .pc-hero-img {
	border: 0;
	background: #0c0c0f;
}
html.fi-dark .pc-hero-img-p,
html.fi-dark .pc-card-p {
	background: var(--pk);
	color: #fff;
	box-shadow: 0 10px 24px rgba(0, 0, 0, .3);
}
html.fi-dark .pc-hero-meta {
	color: var(--mu);
}
html.fi-dark .pc-hero-d {
	color: #ffffff;
}
html.fi-dark .pc-ghost {
	color: var(--ink) !important;
}
html.fi-dark .pc-ghost:hover {
	color: var(--pk) !important;
}
html.fi-dark .pc-hero-c .pc-prog {
	background: var(--ln);
}
html.fi-dark .pc-fmt {
	border: 1px solid var(--ln);
	background: #121212;
}
html.fi-dark .pc-fmt-tag {
	color: var(--pk);
}
html.fi-dark .pc-fmt-c > p:not(.pc-fmt-tag) {
	color: #ffffff;
}
html.fi-dark .pc-fmt-c a {
	color: var(--pk);
}
html.fi-dark .pc-ct {
	border: 1px solid var(--ln);
	background: #121212;
	color: var(--ink);
}
html.fi-dark .pc-ct:hover {
	border-color: var(--pk);
}
html.fi-dark .pc-ct-c small {
	color: var(--pk);
}
html.fi-dark .pc-search {
	border: 1.5px solid var(--ln);
	background: #121212;
	color: var(--mu);
}
html.fi-dark .pc-search:focus-within {
	border-color: var(--pk);
}
html.fi-dark .pc-search input {
	border: 0;
	outline: 0;
	background: none;
	color: var(--ink);
}
html.fi-dark .pc-card {
	border: 1px solid var(--ln);
	background: #121212;
	color: var(--ink);
}
html.fi-dark .pc-card:hover {
	border-color: var(--pk);
}
html.fi-dark .pc-card-img {
	background: #0c0c0f;
}
html.fi-dark .pc-card-c small {
	color: var(--mu);
}
html.fi-dark .pc-card.is-heard .pc-card-c b {
	color: var(--mu);
}
html.fi-dark .pc-card.is-now,
html.fi-dark .pc-ct.is-now {
	border-color: var(--pk);
}
html.fi-dark .pc-empty {
	color: var(--mu);
}
html.fi-dark .pc-more {
	border: 1.5px solid var(--ink);
	background: none;
	color: var(--ink);
}
html.fi-dark .pc-more:hover {
	background: var(--ink);
	color: #121212;
}
html.fi-dark .pc-ask-in {
	background: var(--dk);
	color: #fff;
}
html.fi-dark .pc-ask h2 {
	color: #fff;
}
html.fi-dark .pc-ask p:not(.ab-kicker) {
	color: rgba(255, 255, 255, .72);
}
html.fi-dark .pc-about-d {
	border-top: 1px solid var(--ln);
	border-bottom: 1px solid var(--ln);
}
html.fi-dark .pc-about-d summary i {
	border-right: 2.5px solid var(--ink);
	border-bottom: 2.5px solid var(--ink);
}
html.fi-dark .pc-about-t {
	color: #ffffff;
}
html.fi-dark .pc-about-t h3 {
	color: var(--ink);
}
html.fi-dark .pc-about-t a {
	color: var(--pk);
}
html.fi-dark .pc-bar {
	background: #0c0c0f;
	color: #fff;
	box-shadow: 0 -10px 30px rgba(255, 255, 255, 0.25);
}
html.fi-dark .pc-bar-prog {
	background: rgba(255, 255, 255, 0.13);
}
html.fi-dark .pc-bar-prog::before {
	background: var(--pk);
}
html.fi-dark .pc-bar-prog i {
	background: rgba(255, 255, 255, 0.148);
}
html.fi-dark .pc-bar-img {
	background: #222;
}
html.fi-dark .pc-bar-t small {
	color: #ff4f9a;
}
html.fi-dark .pc-ctl {
	border: 0;
	background: none;
	color: #fff;
}
html.fi-dark .pc-ctl.is-main {
	background: var(--pk);
}
html.fi-dark .pc-speed {
	border: 1px solid rgba(255, 255, 255, 0.19);
	background: none;
	color: #fff;
}
html.fi-dark .pc-speed:hover,
html.fi-dark .pc-ctl.is-skip:hover,
html.fi-dark .pc-ctl.is-close:hover {
	color: #ff4f9a;
}
@media (min-width: 640px) {
html.fi-dark .pc-bar-time {
	color: rgba(255, 255, 255, .6);
}
}

/* ---- fi-polls.css ---- */
html.fi-dark .fi-pollpage .fi-main {
	background: #121212;
}
html.fi-dark .fi-po {
	--po-text: #ffffff;
	--po-muted: #9da1a9;
	--po-line: #363636;
	color: var(--po-text);
}
html.fi-dark .fi-po button {
	color: inherit;
}
html.fi-dark .fi-po a {
	color: inherit;
}
html.fi-dark .po-titles p {
	color: var(--po-pink);
}
html.fi-dark .po-progress span {
	background: var(--po-line);
}
html.fi-dark .po-progress span.is-on {
	background: var(--po-pink);
}
html.fi-dark .po-loading {
	color: var(--po-muted);
}
html.fi-dark .po-hero {
	background: #e6197a;
}
html.fi-dark .po-hero-fallback {
	background: linear-gradient(to bottom right, #e6197a, #680b37);
}
html.fi-dark .po-hero-shade {
	background: linear-gradient(transparent 30%, rgba(0, 0, 0, .85));
}
html.fi-dark .po-hero-text {
	color: #fff;
}
html.fi-dark .po-kbar {
	background: var(--po-pink);
}
html.fi-dark .po-badge {
	background: var(--po-pink);
}
html.fi-dark .po-hero-text h2 {
	color: #fff;
}
html.fi-dark .po-opt {
	border: 1px solid var(--po-line);
	background: #121212;
}
html.fi-dark .po-opt i {
	border: 1.6px solid var(--po-line);
}
html.fi-dark .po-opt:active,
html.fi-dark .po-opt:hover {
	border-color: var(--po-pink);
}
html.fi-dark .po-res {
	border: 1px solid var(--po-line);
	background: #121212;
}
html.fi-dark .po-res.is-own {
	border: 1.4px solid var(--po-pink);
}
html.fi-dark .po-res-bar {
	background: rgba(230, 25, 122, .08);
}
html.fi-dark .po-res.is-own .po-res-bar {
	background: rgba(230, 25, 122, .2);
}
html.fi-dark .po-check {
	background: var(--po-pink);
}
html.fi-dark .po-res.is-own .po-res-num b {
	color: var(--po-pink);
}
html.fi-dark .po-res-num small {
	color: var(--po-muted);
}
html.fi-dark .po-meta span {
	color: var(--po-muted);
}
html.fi-dark .po-meta button {
	border: 0;
	background: none;
	color: var(--po-pink) !important;
}
html.fi-dark .po-source {
	border: 1px solid var(--po-line);
}
html.fi-dark .po-source-img {
	background: var(--po-line);
	color: var(--po-muted);
}
html.fi-dark .po-source-text small {
	color: var(--po-pink);
}
html.fi-dark .po-source-text small i,
html.fi-dark .po-kicker i,
html.fi-dark .po-cta-text small i {
	background: var(--po-pink);
}
html.fi-dark .po-source > svg {
	color: var(--po-muted);
}
html.fi-dark .po-kicker {
	color: var(--po-pink);
}
html.fi-dark .po-up {
	border: 1px solid var(--po-line);
}
html.fi-dark .po-up-row {
	border: 0;
	background: #121212;
}
html.fi-dark .po-up-row + .po-up-row {
	border-top: 1px solid var(--po-line);
}
html.fi-dark .po-up-row small {
	color: var(--po-muted);
}
html.fi-dark .po-up-row em {
	color: var(--po-muted);
}
html.fi-dark .po-up-row em.is-new {
	color: var(--po-pink);
}
html.fi-dark .po-cta {
	border: 0;
	background: var(--po-text);
	color: #fff !important;
}
html.fi-dark .po-cta-emoji {
	background: rgba(255, 255, 255, 0.112);
}
html.fi-dark .po-cta-text small {
	color: var(--po-pink);
}
html.fi-dark .po-cta-text em {
	color: rgba(255, 255, 255, .72);
}
html.fi-dark .po-cta > svg {
	color: rgba(255, 255, 255, .72);
}
html.fi-dark .po-msg p {
	color: var(--po-muted);
}
html.fi-dark .po-bar {
	border-top: 1px solid var(--po-line);
	background: #121212;
}
html.fi-dark .po-bar-back {
	border: 1px solid var(--po-line);
}
html.fi-dark .po-bar-next {
	border: 0;
	background: var(--po-text);
	color: #fff !important;
}
html.fi-dark .po-sheet-bg {
	background: rgba(0, 0, 0, .5);
}
html.fi-dark .po-sheet-panel {
	background: #121212;
}
html.fi-dark .po-sub {
	color: var(--po-muted);
}
html.fi-dark .po-field {
	color: var(--po-muted);
}
html.fi-dark .po-field textarea,
html.fi-dark .po-field input {
	border: 1.5px solid var(--po-line);
	color: var(--po-text);
}
html.fi-dark .po-field textarea:focus,
html.fi-dark .po-field input:focus {
	border-color: var(--po-pink);
	outline: 0;
}
html.fi-dark .po-add {
	border: 0;
	background: none;
	color: var(--po-pink) !important;
}
html.fi-dark .po-submit {
	border: 0;
	background: var(--po-text);
	color: #fff !important;
}
html.fi-dark .po-toast {
	background: #ffffff;
	color: #121212;
}
@media (min-width: 1024px) {
html.fi-dark .fi-pollpage .fi-main {
	background: #1e1f1f;
}
html.fi-dark .po-head .po-back {
	color: #e6197a;
}
html.fi-dark .po-titles p {
	border-left: 1px solid var(--po-line);
}
html.fi-dark .po-card {
	background: #121212;
	border: 1px solid var(--po-line);
}
html.fi-dark .po-opt:hover {
	background: #1e1f1f;
}
html.fi-dark .po-opt kbd {
	border: 1px solid var(--po-line);
	color: var(--po-muted);
}
html.fi-dark .po-opt:hover kbd {
	border-color: #e6197a;
	color: #e6197a;
}
html.fi-dark .po-right .po-bar {
	border: 0;
	background: none;
}
html.fi-dark .po-keys {
	color: var(--po-muted);
}
html.fi-dark .po-keys kbd {
	border: 1px solid var(--po-line);
	background: #121212;
}
html.fi-dark .po-bar-next:hover {
	background: #e6197a;
}
html.fi-dark .po-all-head h2::before {
	background: #e6197a;
}
html.fi-dark .po-all-head > span:not(.po-all-prog) {
	color: var(--po-muted);
}
html.fi-dark .po-all-prog {
	background: var(--po-line);
}
html.fi-dark .po-all-prog i {
	background: #e6197a;
}
html.fi-dark .po-tile {
	border: 1px solid var(--po-line);
	background: #121212;
}
html.fi-dark .po-tile:hover {
	border-color: var(--po-text);
}
html.fi-dark .po-tile.is-on {
	border-color: #e6197a;
	box-shadow: inset 0 0 0 1px #e6197a;
}
html.fi-dark .po-tile-img {
	background: linear-gradient(to bottom right, #e6197a, #680b37);
}
html.fi-dark .po-tile-img em {
	background: #121212;
	color: #e6197a;
}
html.fi-dark .po-tile-img em.is-now {
	background: #e6197a;
	color: #fff;
}
html.fi-dark .po-tile-img em.is-done {
	background: #16a34a;
	color: #fff;
}
html.fi-dark .po-tile-img em.is-end {
	background: #ffffff;
	color: #121212;
}
html.fi-dark .po-tile small {
	color: var(--po-muted);
}
html.fi-dark .po-tiles .po-cta:hover {
	background: #e6197a;
}
html.fi-dark .po-tiles .po-cta:hover .po-cta-text small {
	color: #fff;
}
}

/* ---- fi-profil.css ---- */
html.fi-dark body.fi-profilpage,
html.fi-dark .fi-profilpage .fi-main {
	background: #121212;
}
html.fi-dark .fi-profil {
	color: #ffffff;
}
html.fi-dark .pf-login {
	border: 1px solid #363636;
}
html.fi-dark .fi-profil-loading {
	color: #c7cad1;
}
html.fi-dark .fi-profil-h {
	color: #ffffff;
}
html.fi-dark .fi-profil-lead {
	color: #c7cad1;
}
html.fi-dark .fi-auth-btn {
	border: 1px solid #363636;
	background: #121212;
	color: #ffffff;
}
html.fi-dark .fi-auth-btn:hover {
	background: #1e1f1f;
}
html.fi-dark .fi-auth-btn--apple {
	background: #000;
	border-color: #ffffff;
	color: #fff;
}
html.fi-dark .fi-auth-btn--apple:hover {
	background: #222;
}
html.fi-dark .fi-auth-or {
	color: #c7cad1;
}
html.fi-dark .fi-auth-or::before,
html.fi-dark .fi-auth-or::after {
	background: #1e1f1f;
}
html.fi-dark .fi-auth-form label {
	color: #ffffff;
}
html.fi-dark .fi-auth-form input {
	border: 1px solid #363636;
	background: #121212;
	color: #ffffff;
	border-radius: 0;
}
html.fi-dark .fi-auth-form input:focus {
	outline: 2px solid #e6197a;
	outline-offset: -1px;
	border-color: #e6197a;
}
html.fi-dark .fi-auth-submit {
	border: 0;
	background: #e6197a;
	color: #fff;
}
html.fi-dark .fi-auth-submit:hover {
	background: #cc0f69;
}
html.fi-dark .fi-auth-msg {
	color: #b3261e;
}
html.fi-dark .fi-auth-msg.is-ok {
	color: #1e7e46;
}
html.fi-dark .fi-auth-links button {
	border: 0;
	background: none;
	color: #e6197a;
}
html.fi-dark .fi-handle-field {
	border: 1px solid #363636;
	background: #121212;
}
html.fi-dark .fi-handle-field:focus-within {
	outline: 2px solid #e6197a;
	outline-offset: -1px;
	border-color: #e6197a;
}
html.fi-dark .fi-handle-field > span {
	color: #c7cad1;
}
html.fi-dark .fi-handle-field input {
	border: 0 !important;
	outline: 0 !important;
}
html.fi-dark .fi-handle-hint {
	color: #c7cad1;
}
html.fi-dark .fi-handle-status {
	color: #c7cad1;
}
html.fi-dark .fi-handle-status.is-ok {
	color: #1e7e46;
}
html.fi-dark .fi-handle-status.is-bad {
	color: #b3261e;
}
html.fi-dark .pf-title {
	border-bottom: 2px solid #ffffff;
}
html.fi-dark .pf-me {
	border-bottom: 1px solid #363636;
}
html.fi-dark .pf-av {
	border: 1px solid #363636;
}
html.fi-dark .pf-handle {
	border: 0;
	background: none;
	color: #e6197a;
}
html.fi-dark .pf-handle .pf-ic {
	color: #c7cad1;
}
html.fi-dark .pf-logout {
	border: 0;
	background: none;
	color: #c7cad1;
}
html.fi-dark .pf-sec {
	border-bottom: 1px solid #363636;
	color: #e6197a;
}
html.fi-dark .pf-row {
	border: 0;
	border-bottom: 1px solid #363636;
	background: none;
	color: #ffffff !important;
}
html.fi-dark .pf-row:hover {
	background: rgba(230, 25, 122, .04);
}
html.fi-dark .pf-ic {
	color: #c7cad1;
}
html.fi-dark .pf-row-v {
	color: #c7cad1;
}
html.fi-dark .pf-chev {
	color: #c7cad1;
}
html.fi-dark .pf-row--theme:hover {
	background: none;
}
html.fi-dark .pf-seg {
	background: #1e1f1f;
	border-radius: 9px;
}
html.fi-dark .pf-seg button {
	border: 0;
	border-radius: 8px;
	background: none;
	color: #c7cad1;
}
html.fi-dark .pf-seg button + button:not(.is-on) {
	box-shadow: -1px 0 0 #363636;
}
html.fi-dark .pf-seg button.is-on {
	background: #e6197a;
	color: #fff;
	box-shadow: 0 2px 6px rgba(255, 255, 255, 0.12);
}
html.fi-dark .pf-seg button.is-on + button {
	box-shadow: none;
}
html.fi-dark .pf-vhead {
	background: #121212;
	border-bottom: 1px solid #363636;
}
html.fi-dark .pf-vback,
html.fi-dark .pf-vhead > span {
	border: 0;
	background: none;
	color: #ffffff;
}
html.fi-dark .pf-btn {
	color: #fff !important;
}
html.fi-dark .pf-mark {
	border-bottom: 1px solid #363636;
}
html.fi-dark .pf-mark a {
	color: #ffffff !important;
}
html.fi-dark .pf-mark img,
html.fi-dark .pf-mark .pf-mark-ph {
	background: #1e1f1f;
}
html.fi-dark .pf-mark button {
	border: 0;
	background: none;
	color: #e6197a;
}
html.fi-dark .pf-empty {
	color: #c7cad1;
}
html.fi-dark .pf-empty b {
	color: #ffffff;
}
html.fi-dark .pf-abo p {
	color: #c7cad1;
}
html.fi-dark .pf-abo-state {
	border: 1px solid #f07fb4;
}
html.fi-dark .pf-abo-state span {
	color: #c7cad1;
}
html.fi-dark .pf-sheet {
	background: rgba(0, 0, 0, .54);
}
html.fi-dark .pf-sheet-in {
	background: #121212;
}
html.fi-dark .pf-confirm {
	border-radius: 12px 12px 0 0;
}
html.fi-dark .pf-confirm-x {
	color: #c7cad1;
}
html.fi-dark .pf-cancel {
	border: 0;
	background: none;
	color: #c7cad1;
}
html.fi-dark .fi-profil .pf-plan {
	border: 1px solid #4a4c52;
	border-radius: 4px;
	background: none;
	color: #ffffff;
}
html.fi-dark .fi-profil .pf-plan.is-on {
	border-color: #f07fb4;
}
html.fi-dark .pf-radio {
	border: 2px solid #4a4c52;
	border-radius: 50%;
}
html.fi-dark .pf-plan.is-on .pf-radio {
	border-color: #f07fb4;
	box-shadow: inset 0 0 0 4px #363636, inset 0 0 0 10px #f07fb4;
}
html.fi-dark .pf-plan-t small {
	color: #c7cad1;
}
html.fi-dark .pf-plan-r i {
	border-radius: 6px;
	background: #1e1f1f;
	color: #e6197a;
}
html.fi-dark .pf-plan-r u {
	color: #14ae5c;
}
html.fi-dark.fi-dark .fi-profil .pf-plan {
	color: #fff;
	border-color: #696969;
}
html.fi-dark.fi-dark .fi-profil .pf-plan.is-on {
	border-color: #f07fb4;
}
html.fi-dark.fi-dark .pf-plan.is-on .pf-radio {
	box-shadow: inset 0 0 0 4px #ffffff, inset 0 0 0 10px #f07fb4;
}
html.fi-dark .pf-av-btn {
	background: #1e1f1f;
	color: #ffffff;
}
html.fi-dark .pf-av-cam {
	background: #e6197a;
	color: #fff;
}
html.fi-dark .pf-av-btn:hover .pf-av-cam {
	background: #c8126a;
}
html.fi-dark .pf-av-wrap.is-busy .pf-av-btn::before {
	background: rgba(255, 255, 255, 0.49);
}
html.fi-dark .pf-av-wrap.is-busy .pf-av-btn::after {
	border: 3px solid rgba(230, 25, 122, .25);
	border-top-color: #e6197a;
	border-radius: 50%;
}
html.fi-dark .pf-av-acts button {
	border: 0;
	background: none;
	color: #e6197a;
}
html.fi-dark .pf-av-msg {
	color: #b91c1c;
}
html.fi-dark .pf-av-msg.is-ok {
	color: #15803d;
}
@media (min-width: 1024px) {
html.fi-dark .pf-side [data-state="in"] {
	border: 1px solid #363636;
}
html.fi-dark .pf-me {
	border-bottom: 1px solid #363636;
	background: linear-gradient(180deg, #1e1f1f, #121212 70%);
}
html.fi-dark .pf-av {
	border: 3px solid #363636;
	box-shadow: 0 0 0 1px #363636, 0 12px 28px rgba(255, 255, 255, 0.12);
}
html.fi-dark .pf-logout {
	border: 1px solid #363636;
}
html.fi-dark .pf-logout:hover {
	border-color: #ffffff;
	color: #ffffff;
}
html.fi-dark .pf-side [data-state="in"] > .pf-row {
	border-bottom: 0;
}
html.fi-dark .pf-side [data-state="in"] > .pf-row .pf-row-v {
	color: #e6197a;
}
html.fi-dark .pf-group {
	border: 1px solid #363636;
	background: #121212;
}
html.fi-dark .pf-group > .pf-row:last-child,
html.fi-dark .pf-group > :last-child > .pf-row {
	border-bottom: 0;
}
}

/* ---- fi-quiz.css ---- */
html.fi-dark .fi-qzpage .fi-main {
	background: #121212;
}
html.fi-dark .fi-qz {
	--tx: #ffffff;
	--mu: #9da1a9;
	--gh: #9da1a9;
	--ln: #363636;
	--bg: #1e1f1f;
	color: var(--tx);
}
html.fi-dark .fi-qz a {
	color: inherit;
}
html.fi-dark .fi-qz button {
	color: inherit;
	background: none;
	border: 0;
	border-radius: 0;
}
html.fi-dark .qz-spin::after {
	border: 3px solid var(--ln);
	border-top-color: var(--pk);
	border-radius: 50%;
}
html.fi-dark .qz-msg {
	color: var(--mu);
}
html.fi-dark .qz-toast {
	background: #323232;
	color: #fff;
	box-shadow: 0 3px 8px rgba(255, 255, 255, 0.25);
}
html.fi-dark .qz-head {
	border-bottom: 1px solid var(--ln);
}
html.fi-dark .qz-head p {
	color: var(--pk);
}
html.fi-dark .qz-tabs {
	background: #121212;
	border-top: 1px solid var(--ln);
}
html.fi-dark .qz-tabs button {
	color: var(--mu);
}
html.fi-dark .qz-tabs .is-on {
	color: var(--pk);
}
html.fi-dark .qz-section {
	color: var(--pk);
}
html.fi-dark .qz-section i {
	background: var(--pk);
}
html.fi-dark .fi-qz .qz-cat {
	background: #121212;
	border: 1px solid var(--ln);
	color: var(--tx);
}
html.fi-dark .fi-qz .qz-cat.is-on {
	background: var(--tx);
	border-color: var(--tx);
	color: #121212;
}
html.fi-dark .fi-qz .qz-card {
	background: #121212;
	border: 1px solid var(--ln);
}
html.fi-dark .fi-qz .qz-card:active {
	background: #1e1f1f;
}
html.fi-dark .qz-card-img {
	background: var(--ln);
	color: var(--mu);
}
html.fi-dark .qz-chip {
	border: 1px solid var(--ln);
	color: var(--mu);
}
html.fi-dark .qz-go {
	background: var(--pk);
	color: #fff;
}
html.fi-dark .qz-rank li + li {
	border-top: 1px solid var(--ln);
}
html.fi-dark .qz-rank li.is-me {
	background: rgba(230, 25, 122, .08);
}
html.fi-dark .qz-rank-n {
	color: var(--mu);
}
html.fi-dark .qz-rank-who small {
	color: var(--mu);
}
html.fi-dark .qz-empty p {
	color: var(--mu);
}
html.fi-dark .qz-play {
	background: var(--bg);
}
html.fi-dark .qz-pback {
	background: #121212;
}
html.fi-dark .qz-prog i {
	background: var(--ln);
}
html.fi-dark .qz-prog i.is-on {
	background: var(--pk);
}
html.fi-dark .qz-timer {
	background: #121212;
	color: var(--tx);
}
html.fi-dark .qz-timer span {
	background: var(--ln);
}
html.fi-dark .qz-timer i {
	background: currentColor;
}
html.fi-dark .qz-timer.is-urgent {
	color: var(--no);
}
html.fi-dark .qz-stage img {
	background: #121212;
}
html.fi-dark .qz-panel {
	background: #121212;
	border-top: 3px solid var(--pk);
}
html.fi-dark .qz-qhead b {
	color: var(--pk);
}
html.fi-dark .qz-qhead span {
	color: var(--gh);
}
html.fi-dark .fi-qz .qz-ans {
	background: #121212;
	border: 1px solid var(--ln);
	color: var(--tx);
}
html.fi-dark .qz-ans span {
	background: var(--pk);
	color: #fff;
}
html.fi-dark .fi-qz .qz-ans.is-correct {
	background: var(--ok);
	border-color: var(--ok);
	color: #fff;
}
html.fi-dark .qz-ans.is-correct span {
	background: rgba(255, 255, 255, 0.184);
}
html.fi-dark .qz-verdict span {
	color: #fff;
}
html.fi-dark .qz-verdict .is-ok {
	background: var(--ok);
}
html.fi-dark .qz-verdict .is-no {
	background: var(--no);
}
html.fi-dark .qz-verdict small {
	color: var(--mu);
}
html.fi-dark .qz-expl {
	color: var(--mu);
}
html.fi-dark .fi-qz .qz-next {
	background: var(--tx);
	color: #121212;
}
html.fi-dark .qz-res-status {
	color: var(--mu);
}
html.fi-dark .fi-qz .qz-challenge {
	background: var(--pk);
	border-radius: 4px;
	color: #fff;
}
html.fi-dark .qz-board {
	background: #121212;
	border: 1px solid var(--ln);
}
html.fi-dark .qz-board li.is-me {
	background: rgba(230, 25, 122, .08);
}
html.fi-dark .qz-board span {
	color: var(--mu);
}
html.fi-dark .qz-done {
	background: var(--tx);
	color: #121212 !important;
}
@media (min-width: 1024px) {
html.fi-dark .fi-qzpage .fi-main {
	background: #1e1f1f;
}
html.fi-dark .qz-wback {
	color: var(--pk) !important;
}
html.fi-dark .qz-whead p {
	color: var(--mu);
}
html.fi-dark .qz-whd h2 i {
	background: var(--pk);
}
html.fi-dark .qz-whd > span {
	color: var(--mu);
}
html.fi-dark .fi-qz .qz-wcard {
	background: #121212;
	border: 1px solid var(--ln);
}
html.fi-dark .fi-qz .qz-wcard:hover {
	border-color: var(--tx);
}
html.fi-dark .fi-qz .qz-wcard.is-played:hover {
	border-color: var(--ln);
}
html.fi-dark .qz-wcover {
	background: var(--ln);
	color: #fff;
}
html.fi-dark .qz-wcover.is-empty {
	background: repeating-linear-gradient(45deg, rgba(255, 255, 255, 0.076) 0 26px, transparent 26px 52px), repeating-linear-gradient(-45deg, rgba(255, 255, 255, 0.07) 0 26px, transparent 26px 52px), linear-gradient(135deg, #e00030, #9a1450);
}
html.fi-dark .qz-wcover em {
	background: #16a34a;
	color: #fff;
}
html.fi-dark .qz-wcard.is-played .qz-go {
	background: var(--ln);
	color: var(--mu);
}
html.fi-dark .fi-qz .qz-wtabs button {
	border: 1px solid var(--ln);
	background: #121212;
}
html.fi-dark .fi-qz .qz-wtabs button.is-on {
	border-color: var(--tx);
	background: var(--tx);
	color: #121212;
}
html.fi-dark .qz-wrank {
	background: #121212;
	border: 1px solid var(--ln);
}
html.fi-dark .qz-play {
	background: none;
}
html.fi-dark .qz-pback {
	border: 1px solid var(--ln);
}
html.fi-dark .qz-timer {
	border: 1px solid var(--ln);
}
html.fi-dark .qz-stage {
	background: #ffffff;
}
html.fi-dark .qz-stage.is-empty {
	background: repeating-linear-gradient(45deg, rgba(255, 255, 255, 0.07) 0 34px, transparent 34px 68px), linear-gradient(135deg, #e00030, #9a1450);
}
html.fi-dark .qz-stage.is-empty .qz-stage-n {
	color: #fff;
}
html.fi-dark .qz-panel {
	border: 1px solid var(--ln);
	border-left: 0;
}
html.fi-dark .fi-qz .qz-ans.is-open:hover {
	border-color: var(--pk);
	background: #1e1f1f;
}
html.fi-dark .qz-ans kbd {
	border: 1px solid var(--ln);
	color: var(--mu);
}
html.fi-dark .fi-qz .qz-next:hover {
	background: var(--pk);
}
}
@media (min-width: 1024px) {
html.fi-dark .qz-me span {
	border-left: 1px solid var(--ln);
}
html.fi-dark .qz-me span:first-child b {
	color: var(--pk);
}
html.fi-dark .qz-me small {
	color: var(--mu);
}
html.fi-dark .fi-qz .qz-hero {
	background: linear-gradient(135deg, #e00030, #9a1450);
	color: #fff;
}
html.fi-dark .qz-hero::after {
	background: linear-gradient(90deg, rgba(10, 10, 14, .88) 0%, rgba(10, 10, 14, .55) 45%, rgba(10, 10, 14, .1) 100%), linear-gradient(transparent 55%, rgba(10, 10, 14, .6));
}
html.fi-dark .qz-hero-in small {
	background: var(--pk);
}
html.fi-dark .qz-hero.is-played .qz-hero-in small {
	background: #16a34a;
}
html.fi-dark .qz-hero .qz-chip {
	border-color: rgba(255, 255, 255, 0.25);
	color: #fff;
}
html.fi-dark .qz-hero-go {
	background: #121212;
	color: var(--tx);
}
html.fi-dark .fi-qz .qz-hero:hover .qz-hero-go {
	background: var(--pk);
	color: #fff;
}
html.fi-dark .qz-hero.is-played .qz-hero-go {
	background: rgba(255, 255, 255, 0.16);
	color: #fff;
}
html.fi-dark .qz-wcover > b {
	background: linear-gradient(transparent, rgba(10, 10, 14, .85));
	color: #fff;
}
html.fi-dark .qz-wcover.is-empty > b {
	background: none;
}
html.fi-dark .qz-podium {
	border-bottom: 1px solid var(--ln);
	background: linear-gradient(#121212, #1e1f1f);
}
html.fi-dark .qz-pod-av {
	border: 3px solid #363636;
	border-radius: 50%;
	background: #2a2b2e;
	color: #fff;
	box-shadow: 0 6px 18px rgba(255, 255, 255, 0.15);
}
html.fi-dark .qz-pod.is-1 .qz-pod-av {
	background: var(--pk);
}
html.fi-dark .qz-pod em {
	border-radius: 50%;
	color: #fff;
}
html.fi-dark .qz-pod.is-1 em {
	background: #d4a017;
}
html.fi-dark .qz-pod.is-2 em {
	background: #9aa3ad;
}
html.fi-dark .qz-pod.is-3 em {
	background: #b87333;
}
html.fi-dark .qz-pod strong {
	color: var(--pk);
}
html.fi-dark .qz-pod-step {
	background: #2a2b2e;
}
html.fi-dark .qz-pod.is-1 .qz-pod-step {
	background: linear-gradient(#e6197a, #9a1450);
}
}
@media (min-width: 1024px) {
html.fi-dark .qz-wrank-head {
	border-bottom: 1px solid var(--ln);
}
html.fi-dark .qz-wrank-head h2 i {
	background: var(--pk);
}
}
html.fi-dark .hl {
	background: #0c0c0f;
	color: #fff;
}
html.fi-dark .hl-top {
	background: #0c0c0f;
}
html.fi-dark .hl .qz-pback {
	background: rgba(255, 255, 255, 0.1);
	color: #fff;
}
html.fi-dark .hl-title small {
	color: var(--pk);
}
html.fi-dark .hl-streak {
	background: rgba(255, 255, 255, 0.1);
}
html.fi-dark .hl .qz-timer {
	background: rgba(255, 255, 255, 0.1);
	color: #fff;
}
html.fi-dark .hl .qz-timer span {
	background: rgba(255, 255, 255, 0.16);
}
html.fi-dark .hl .qz-timer.is-urgent {
	color: #ff5a5a;
}
html.fi-dark .hl-card {
	background: #ffffff;
}
html.fi-dark .hl-shade {
	background: linear-gradient(rgba(255, 255, 255, 0.15), rgba(0, 0, 0, .78));
}
html.fi-dark .hl-sub {
	color: rgba(255, 255, 255, .75);
}
html.fi-dark .hl-val small {
	color: rgba(255, 255, 255, .7);
}
html.fi-dark .hl-val strong {
	color: #ffd34d;
}
html.fi-dark .hl-val em {
	color: rgba(255, 255, 255, .8);
}
html.fi-dark .hl-ask {
	color: rgba(255, 255, 255, .8);
}
html.fi-dark .fi-qz .hl-btns button {
	background: #121212;
	color: #ffffff;
}
html.fi-dark .fi-qz .hl-btns button:last-child {
	background: var(--pk);
	color: #fff;
}
html.fi-dark .hl-card.is-ok .hl-shade {
	background: linear-gradient(rgba(22, 163, 74, .25), rgba(22, 163, 74, .75));
}
html.fi-dark .hl-card.is-no .hl-shade {
	background: linear-gradient(rgba(220, 38, 38, .25), rgba(220, 38, 38, .78));
}
html.fi-dark .hl-verdict {
	border-radius: 50%;
	background: #121212;
	color: #16a34a;
}
html.fi-dark .hl-card.is-no .hl-verdict {
	color: #dc2626;
}
html.fi-dark .hl-vs {
	border: 3px solid #0c0c0f;
	border-radius: 50%;
	background: var(--pk);
	color: #fff;
}
html.fi-dark .hl-end {
	background: rgba(8, 8, 10, .82);
}
html.fi-dark .hl-end small {
	color: var(--pk);
}
html.fi-dark .hl-end p {
	color: rgba(255, 255, 255, .6);
}
html.fi-dark .fi-qz .hl-again {
	background: var(--pk);
	color: #fff;
}
html.fi-dark .hl-home {
	color: rgba(255, 255, 255, .75) !important;
}
@media (min-width: 1024px) {
html.fi-dark .fi-qz .qz-hlcard {
	background: #0c0c0f;
	color: #fff;
}
html.fi-dark .qz-hlcard::after {
	background: linear-gradient(90deg, rgba(10, 10, 14, .92), rgba(10, 10, 14, .35));
}
html.fi-dark .qz-hlcard-in small {
	color: #ffd34d;
}
html.fi-dark .qz-hlcard-in em {
	color: rgba(255, 255, 255, .75);
}
html.fi-dark .fi-qz .qz-hlcard:hover .qz-hero-go {
	background: var(--pk);
	color: #fff;
}
html.fi-dark .hl {
	background: none;
	color: var(--tx);
}
html.fi-dark .hl-top {
	background: none;
}
html.fi-dark .hl .qz-pback {
	border: 1px solid var(--ln);
	background: #121212;
	color: var(--tx);
}
html.fi-dark .hl-streak {
	background: #121212;
	border: 1px solid var(--ln);
	color: var(--tx);
}
html.fi-dark .hl .qz-timer {
	border: 1px solid var(--ln);
	background: #121212;
	color: var(--tx);
}
html.fi-dark .hl .qz-timer span {
	background: var(--ln);
}
html.fi-dark .hl-vs {
	border-width: 5px;
	border-color: #363636;
}
}
html.fi-dark .hl-card {
	color: #fff;
}

/* ---- fi-rules.css ---- */
html.fi-dark .rl-meta li {
	border: 1px solid rgba(255, 255, 255, 0.16);
	color: rgba(255, 255, 255, .72);
}
html.fi-dark .rl-meta b {
	color: #fff;
}
html.fi-dark .rl-toc-bar {
	border: 0;
	border-bottom: 1px solid var(--ln);
	background: #121212;
	color: var(--ink);
}
html.fi-dark .rl-toc-now small {
	color: var(--pk);
}
html.fi-dark .rl-toc-chev {
	border-right: 2.5px solid var(--ink);
	border-bottom: 2.5px solid var(--ink);
}
html.fi-dark .rl-toc-prog i {
	background: var(--pk);
}
html.fi-dark .rl-toc-list {
	background: #121212;
	box-shadow: 0 24px 40px rgba(255, 255, 255, 0.16);
}
html.fi-dark .rl-toc a {
	color: var(--mu);
}
html.fi-dark .rl-toc a span {
	border: 1.5px solid var(--ln);
	color: var(--mu);
}
html.fi-dark .rl-toc a:hover {
	color: var(--ink);
}
html.fi-dark .rl-toc a.is-done span {
	border-color: var(--ink);
	color: var(--ink);
}
html.fi-dark .rl-toc a.is-on {
	color: var(--ink);
}
html.fi-dark .rl-toc a.is-on span {
	border-color: var(--pk);
	background: var(--pk);
	color: #fff;
}
html.fi-dark .rl-sec p {
	color: #ffffff;
}
html.fi-dark .rl-sec a {
	color: var(--pk);
}
html.fi-dark .rl-intro p:first-of-type {
	color: var(--ink);
}
html.fi-dark .rl-rule {
	border: 1px solid var(--ln);
	background: #121212;
}
html.fi-dark .rl-rule:hover {
	border-color: var(--pk);
}
html.fi-dark .rl-num {
	color: var(--pk);
}
html.fi-dark .rl-note {
	border-left: 4px solid var(--pk);
	background: #1e1f1f;
}
html.fi-dark .rl-note p {
	color: var(--ink);
}
html.fi-dark .rl-cta {
	background: var(--dk);
	color: #fff;
}
html.fi-dark .rl-cta span {
	color: rgba(255, 255, 255, .7);
}
@media (min-width: 1024px) {
html.fi-dark .rl-toc-list {
	background: none;
	box-shadow: none;
}
html.fi-dark .rl-toc-h {
	color: var(--pk);
}
html.fi-dark .rl-toc-h::before {
	background: var(--pk);
}
html.fi-dark .rl-toc ol::before {
	background: var(--ln);
}
html.fi-dark .rl-toc a span {
	background: #121212;
}
html.fi-dark .rl-toc a:hover {
	background: #1e1f1f;
}
}
html.fi-dark .rl-meta a {
	color: rgba(255, 255, 255, .72);
}
html.fi-dark .rl-meta a:hover b {
	color: #ff4f9a;
}
html.fi-dark .lg-sec p a,
html.fi-dark .lg-rows a,
html.fi-dark .lg-addr a {
	color: var(--pk);
}
html.fi-dark .lg-rows {
	border-top: 1px solid var(--ln);
}
html.fi-dark .lg-row {
	border-bottom: 1px solid var(--ln);
}
html.fi-dark .lg-row dt {
	color: var(--mu);
}
html.fi-dark .lg-row dd {
	color: var(--ink);
}
html.fi-dark .lg-addr {
	border: 1px solid var(--ln);
	border-left: 4px solid var(--pk);
	background: #121212;
}
html.fi-dark .lg-addr b {
	color: var(--ink);
}
html.fi-dark .lg-addr span {
	color: #ffffff;
}
html.fi-dark .lg-sec h2 em {
	color: var(--pk);
}
html.fi-dark .lg-sub {
	color: var(--ink);
}
html.fi-dark .lg-sub em {
	background: var(--pk);
	color: #fff;
}
html.fi-dark .lg-sec ul,
html.fi-dark .lg-sec ol {
	color: #ffffff;
}
html.fi-dark .lg-sec li::marker {
	color: var(--pk);
}
html.fi-dark .lg-cl {
	background: #1e1f1f;
	color: var(--pk);
}

/* ---- fi-spiele.css ---- */
html.fi-dark .fi-sp {
	--ink: #ffffff;
	--mu: #9da1a9;
	--ln: #363636;
	--soft: #1e1f1f;
	color: var(--ink);
}
html.fi-dark .fi-sp-kicker,
html.fi-dark .fi-sp-label {
	color: var(--pk);
}
html.fi-dark .fi-sp-kicker::before {
	background: var(--pk);
}
html.fi-dark .fi-sp-empty {
	color: var(--mu);
}
html.fi-dark .fi-sp-next {
	background: var(--navy);
	color: #fff;
}
html.fi-dark .fi-sp-next-label {
	color: #fff;
}
html.fi-dark .fi-sp-next-label::before {
	background: var(--pk);
}
html.fi-dark .fi-sp-next-label i {
	border-radius: 50%;
	background: #ff3b5c;
}
html.fi-dark .fi-sp-next-comp {
	color: rgba(255, 255, 255, .75);
}
html.fi-dark .fi-sp-next-comp img {
	background: #121212;
}
html.fi-dark .fi-sp-next-mid small {
	color: rgba(255, 255, 255, .75);
}
html.fi-dark .fi-sp-next-mid em {
	background: var(--pk);
	color: #fff;
}
html.fi-dark .fi-sp-next-foot {
	border-top: 1px solid rgba(255, 255, 255, 0.124);
	color: rgba(255, 255, 255, .7);
}
html.fi-dark .fi-sp-next-cta {
	color: #fff;
}
html.fi-dark .fi-sp-next:hover .fi-sp-next-cta {
	color: var(--pk);
}
html.fi-dark .fi-sp-last {
	border: 1px solid var(--ln);
	color: inherit;
}
html.fi-dark .fi-sp-last:hover {
	border-color: var(--pk);
}
html.fi-dark .fi-sp-last-comp {
	color: var(--mu);
}
html.fi-dark .fi-sp-badge.is-s {
	background: #15803d;
	color: #fff;
}
html.fi-dark .fi-sp-badge.is-u {
	background: #c9cad0;
	color: var(--ink);
}
html.fi-dark .fi-sp-badge.is-n {
	background: var(--pk);
	color: #fff;
}
html.fi-dark .fi-sp-stats div {
	background: var(--soft);
}
html.fi-dark .fi-sp-stats span {
	color: var(--mu);
}
html.fi-dark .fi-sp-tabs {
	background: #121212;
	border-bottom: 1px solid var(--ln);
}
html.fi-dark .fi-sp-tabs button {
	border: 0;
	background: none;
	color: var(--mu);
}
html.fi-dark .fi-sp-tabs button.is-on {
	color: var(--ink);
}
html.fi-dark .fi-sp-tabs button.is-on::after {
	background: var(--pk);
}
html.fi-dark .fi-sp-h h2::before {
	background: var(--pk);
}
html.fi-dark .fi-sp-seg {
	border: 1px solid var(--ln);
}
html.fi-dark .fi-sp-seg button {
	border: 0;
	background: #121212;
	color: var(--mu);
}
html.fi-dark .fi-sp-seg button.is-on {
	background: var(--ink);
	color: #121212;
}
html.fi-dark .fi-sp-filter button {
	border: 1px solid var(--ln);
	background: #121212;
	color: var(--ink);
}
html.fi-dark .fi-sp-filter button.is-on {
	border-color: var(--pk);
	background: var(--pk);
	color: #fff;
}
html.fi-dark .fi-sp-month h3 {
	border-bottom: 1px solid var(--ln);
	color: var(--mu);
}
html.fi-dark .fi-sp-row a {
	border-bottom: 1px solid var(--ln);
	color: inherit;
}
html.fi-dark .fi-sp-row.is-next a::before {
	background: var(--pk);
}
html.fi-dark .fi-sp-when small {
	color: var(--mu);
}
html.fi-dark .fi-sp-wc {
	background: var(--soft);
	color: var(--mu);
}
html.fi-dark .fi-sp-res.is-s {
	background: #15803d;
	color: #fff;
}
html.fi-dark .fi-sp-res.is-u {
	background: #c9cad0;
	color: var(--ink);
}
html.fi-dark .fi-sp-res.is-n {
	background: var(--pk);
	color: #fff;
}
html.fi-dark .fi-sp-res.is-live {
	background: #ff3b5c;
	color: #fff;
}
html.fi-dark .fi-sp-res.is-pre {
	color: var(--mu);
}
html.fi-dark .fi-sp-row a:hover .fi-sp-team.is-own span,
html.fi-dark .fi-sp-row a:hover .fi-sp-res.is-pre {
	color: var(--pk);
}
html.fi-dark .fi-sp-table {
	border-collapse: collapse;
}
html.fi-dark .fi-sp-table th {
	border-bottom: 1px solid var(--ln);
	color: var(--mu);
}
html.fi-dark .fi-sp-table td {
	border-bottom: 1px solid var(--ln);
}
html.fi-dark .fi-sp-table td:first-child {
	color: var(--mu);
}
html.fi-dark .fi-sp-table .z-cl td:first-child::before,
html.fi-dark .fi-sp-legend .z-cl::before {
	background: #1d4ed8;
}
html.fi-dark .fi-sp-table .z-playoff td:first-child::before,
html.fi-dark .fi-sp-legend .z-playoff::before {
	background: #60a5fa;
}
html.fi-dark .fi-sp-table .z-el td:first-child::before,
html.fi-dark .fi-sp-legend .z-el::before {
	background: #f59e0b;
}
html.fi-dark .fi-sp-table .z-ecl td:first-child::before,
html.fi-dark .fi-sp-legend .z-ecl::before {
	background: #10b981;
}
html.fi-dark .fi-sp-table .z-relplay td:first-child::before,
html.fi-dark .fi-sp-legend .z-relplay::before {
	background: #fb923c;
}
html.fi-dark .fi-sp-table .z-down td:first-child::before,
html.fi-dark .fi-sp-legend .z-down::before {
	background: #dc2626;
}
html.fi-dark .fi-sp-table tr.is-own td {
	background: #1e1f1f;
}
html.fi-dark .fi-sp-legend {
	color: var(--mu);
}
@media (min-width: 1024px) {
html.fi-dark .fi-sp-filter button:hover:not(.is-on) {
	border-color: var(--pk);
	color: var(--pk);
}
html.fi-dark .fi-sp-row a:hover {
	background: linear-gradient(90deg, transparent, #1e1f1f 12%, #1e1f1f 88%, transparent);
}
html.fi-dark .fi-sp-comp small {
	color: var(--mu);
}
html.fi-dark .fi-sp-teams::after {
	background: var(--mu);
}
}

/* ---- fi-squad.css ---- */
html.fi-dark .fi-sqpage .fi-main {
	background: #121212;
}
html.fi-dark .fi-sq {
	--sq-text: #ffffff;
	--sq-muted: #9da1a9;
	--sq-line: #363636;
	color: var(--sq-text);
}
html.fi-dark .fi-sq button {
	color: inherit;
}
html.fi-dark .sq-back {
	color: var(--sq-text) !important;
}
html.fi-dark .sq-titles p {
	color: var(--sq-muted);
}
html.fi-dark .sq-act {
	border: 1px solid var(--sq-line);
	background: transparent;
}
html.fi-dark .sq-act.is-pink {
	border: 0;
	background: var(--sq-pink);
	color: #fff !important;
}
html.fi-dark .sq-mode {
	border: 1px solid var(--sq-line);
}
html.fi-dark .sq-mode button {
	border: 0;
	background: transparent;
	color: var(--sq-muted) !important;
}
html.fi-dark .sq-mode button + button {
	border-left: 1px solid var(--sq-line);
}
html.fi-dark .sq-mode button.is-on {
	background: var(--sq-pink);
	color: #fff !important;
}
html.fi-dark .sq-mcard {
	border: 1px solid var(--sq-line);
	background: #121212;
}
html.fi-dark .sq-mcard.is-on {
	border: 1.5px solid var(--sq-pink);
}
html.fi-dark .sq-mcard small {
	color: var(--sq-muted);
}
html.fi-dark .sq-crest {
	border-radius: 50%;
	background: #121212;
	color: #ffffff;
}
html.fi-dark .sq-banner {
	color: #fff;
}
html.fi-dark .sq-bmid small {
	color: rgba(255, 255, 255, .65);
}
html.fi-dark .sq-bmid i {
	color: rgba(255, 255, 255, .65);
}
html.fi-dark .sq-foot {
	color: #fff;
}
html.fi-dark .sq-foot span {
	color: rgba(255, 255, 255, .85);
}
html.fi-dark .sq-slot {
	border: 0;
	background: none;
}
html.fi-dark .sq-empty {
	border: 1.6px solid rgba(255, 255, 255, 0.46);
	border-radius: 50%;
	background: rgba(255, 255, 255, 0.148);
	color: #fff;
}
html.fi-dark .sq-label {
	color: rgba(255, 255, 255, .8);
}
html.fi-dark .sq-ph {
	border: 2.5px solid #363636;
	border-radius: 50%;
	background: #121212;
}
html.fi-dark .sq-pill {
	border-radius: 7px;
	background: #121212;
}
html.fi-dark .sq-pill i {
	color: var(--sq-pink);
}
html.fi-dark .sq-pill b {
	color: #ffffff;
}
html.fi-dark .sq-cap {
	color: #fff;
}
html.fi-dark .sq-tool {
	border: 1px solid var(--sq-line);
	background: #121212;
}
html.fi-dark .sq-tool svg {
	color: var(--sq-muted);
}
html.fi-dark .sq-swatch {
	border: 1px solid var(--sq-line);
}
html.fi-dark .sq-sheet-bg {
	background: rgba(0, 0, 0, .5);
}
html.fi-dark .sq-sheet-panel {
	background: #121212;
}
html.fi-dark .sq-chips button {
	border: 1px solid var(--sq-line);
	background: transparent;
}
html.fi-dark .sq-chips button.is-on {
	border-color: var(--sq-pink);
	background: var(--sq-pink);
	color: #fff !important;
}
html.fi-dark .sq-colors button {
	border: 0;
	background: none;
}
html.fi-dark .sq-colors span {
	border: 1px solid var(--sq-line);
}
html.fi-dark .sq-colors .is-on span {
	border: 2.5px solid var(--sq-pink);
}
html.fi-dark .sq-colors small {
	color: var(--sq-muted);
}
html.fi-dark .sq-colors .is-on small {
	color: var(--sq-pink);
}
html.fi-dark .sq-kicker {
	color: var(--sq-muted);
}
html.fi-dark .sq-pick-head p {
	color: var(--sq-muted);
}
html.fi-dark .sq-x {
	border: 0;
	background: none;
}
html.fi-dark .sq-filter button {
	border: 1px solid var(--sq-line);
	border-radius: 18px;
	background: transparent;
}
html.fi-dark .sq-filter button.is-on {
	border-color: var(--sq-text);
	background: var(--sq-text);
	color: #fff !important;
}
html.fi-dark .sq-remove {
	border: 0;
	background: none;
	color: var(--sq-pink) !important;
}
html.fi-dark .sq-list li + li {
	border-top: 1px solid var(--sq-line);
}
html.fi-dark .sq-list button {
	border: 0;
	background: none;
}
html.fi-dark .sq-lph {
	border-radius: 50%;
	background: var(--sq-line);
}
html.fi-dark .sq-lmain small {
	color: var(--sq-muted);
}
html.fi-dark .sq-list em {
	color: var(--sq-muted);
}
html.fi-dark .sq-list em.is-add {
	color: var(--sq-pink);
}
html.fi-dark .sq-caption {
	border: 1.5px solid var(--sq-line);
}
html.fi-dark .sq-caption:focus {
	border-color: var(--sq-pink);
	outline: 0;
}
html.fi-dark .sq-tags span {
	background: rgba(230, 25, 122, .12);
	color: var(--sq-pink);
}
html.fi-dark .sq-dialog-actions button {
	border: 0;
	background: none;
	color: var(--sq-pink) !important;
}
html.fi-dark .sq-dialog-actions .is-pink {
	background: var(--sq-pink);
	color: #fff !important;
}
html.fi-dark .sq-toast {
	background: #ffffff;
	color: #121212;
}
html.fi-dark .sq-toast a {
	color: #ff7bbd;
}
@media (min-width: 1024px) {
html.fi-dark .fi-sqpage .fi-main {
	background: #1e1f1f;
}
html.fi-dark .sq-back {
	color: #e6197a !important;
}
html.fi-dark .sq-mode {
	background: #121212;
}
html.fi-dark .sq-strip::-webkit-scrollbar-thumb {
	background: #1e1f1f;
}
html.fi-dark .sq-mcard {
	background: #121212;
}
html.fi-dark .sq-mcard:hover {
	border-color: var(--sq-text);
}
html.fi-dark .sq-slot:not(.is-filled):hover .sq-empty,
html.fi-dark .fi-sq.is-dragging .sq-slot .sq-empty {
	border-color: #363636;
	background: rgba(255, 255, 255, 0.22);
}
html.fi-dark .sq-slot.is-target .sq-empty,
html.fi-dark .sq-slot.is-target .sq-ph,
html.fi-dark .sq-slot.is-picking .sq-empty,
html.fi-dark .sq-slot.is-picking .sq-ph {
	box-shadow: 0 0 0 3px #e6197a, 0 0 0 7px rgba(230, 25, 122, .35);
}
html.fi-dark .sq-slot.is-picking .sq-label {
	color: #fff;
}
html.fi-dark .sq-roster,
html.fi-dark .sq-opts {
	background: #121212;
	border: 1px solid var(--sq-line);
}
html.fi-dark .sq-roster.is-target {
	box-shadow: inset 0 0 0 2px #e6197a;
}
html.fi-dark .sq-roster.is-target .sq-rhint {
	color: #e6197a;
}
html.fi-dark .sq-rtop {
	border-bottom: 1px solid var(--sq-line);
}
html.fi-dark .sq-rtitle b,
html.fi-dark .sq-opts .sq-kicker {
	color: var(--sq-text);
}
html.fi-dark .sq-rtitle b::before,
html.fi-dark .sq-opts .sq-kicker::before {
	background: #e6197a;
}
html.fi-dark .sq-rtitle span {
	color: var(--sq-muted);
}
html.fi-dark .sq-rhint {
	color: var(--sq-muted);
}
html.fi-dark .sq-rhint b {
	color: #e6197a;
}
html.fi-dark .sq-rhint button {
	border: 0;
	background: none;
	color: var(--sq-text);
}
html.fi-dark .sq-rsearch {
	border: 1px solid var(--sq-line);
	color: var(--sq-muted);
}
html.fi-dark .sq-rsearch input {
	border: 0;
	background: none;
	color: var(--sq-text);
	outline: 0;
}
html.fi-dark .sq-rhead {
	color: #e6197a;
}
html.fi-dark .sq-rnone {
	color: var(--sq-muted);
}
html.fi-dark .sq-rrow {
	border: 0;
	background: none;
}
html.fi-dark .sq-rrow:hover {
	background: #1e1f1f;
}
html.fi-dark .sq-rrow em {
	background: rgba(230, 25, 122, .1);
	color: #e6197a;
}
html.fi-dark .sq-grip {
	background: radial-gradient(circle, #b8bcc4 1.4px, transparent 1.6px) 0 0 / 5px 5.3px;
}
html.fi-dark .sq-osec {
	border-bottom: 1px solid var(--sq-line);
}
html.fi-dark .sq-osec:last-child {
	border-bottom: 0;
}
html.fi-dark .sq-opts .sq-chips button:not(.is-on):hover {
	border-color: var(--sq-text);
}
html.fi-dark .sq-obtn {
	border: 1px solid var(--sq-line);
	background: #121212;
}
html.fi-dark .sq-obtn:hover {
	border-color: var(--sq-text);
}
html.fi-dark .sq-obtn--quiet {
	border-color: transparent;
	color: var(--sq-muted) !important;
}
html.fi-dark .sq-obtn.is-pink {
	border: 0;
	background: #e6197a;
	color: #fff !important;
}
html.fi-dark .sq-obtn.is-pink:hover {
	background: #c8126a;
}
}

/* ---- fi-ticker.css ---- */
html.fi-dark .fi-tk-chat {
	background: #121212;
	border: 1px solid #363636;
}
html.fi-dark .fi-tk-chat-toggle {
	border: 0;
	background: #121212;
	color: #ffffff;
}
html.fi-dark .fi-tk-chat-toggle b {
	color: #e51a7a;
}
html.fi-dark .fi-tk-chat-count {
	color: #c7cad1;
}
html.fi-dark .fi-tk-chat-body {
	border-top: 1px solid #363636;
}
html.fi-dark .fi-chat-msg {
	border-bottom: 1px solid #363636;
}
html.fi-dark .fi-chat-msg.is-pinned {
	background: #1e1f1f;
}
html.fi-dark .fi-chat-meta b {
	color: #e6197a;
}
html.fi-dark .fi-chat-meta time {
	color: #9da1a9;
}
html.fi-dark .fi-chat-text {
	color: #ffffff;
}
html.fi-dark .fi-chat-empty {
	color: #c7cad1;
}
html.fi-dark .fi-chat-form label {
	color: #ffffff;
}
html.fi-dark .fi-chat-form input {
	border: 1px solid #363636;
	border-radius: 0;
}
html.fi-dark .fi-chat-form input:focus {
	outline: 2px solid #e6197a;
	outline-offset: -1px;
}
html.fi-dark .fi-chat-form button {
	border: 0;
	background: #e6197a;
	color: #fff;
}
html.fi-dark .fi-chat-status {
	color: #c7cad1;
}
html.fi-dark .fi-chat-status.is-bad {
	color: #b3261e;
}
html.fi-dark .fi-tk-entry {
	background: #121212;
	border: 1px solid #363636;
}
html.fi-dark .fi-tk-entry.is-pinned {
	border-left: 4px solid #e6197a;
	background: #1e1f1f;
}
html.fi-dark .fi-tk-entry.is-highlight:not(.is-goal) {
	box-shadow: inset 0 3px 0 #e6197a;
}
html.fi-dark .fi-tk-avatar {
	border-radius: 50%;
}
html.fi-dark .fi-tk-author b {
	color: #ffffff;
}
html.fi-dark .fi-tk-author small {
	color: #9da1a9;
}
html.fi-dark .fi-tk-pin {
	background: #e6197a;
	color: #fff;
}
html.fi-dark .fi-tk-min {
	background: #ffffff;
	color: #121212;
}
html.fi-dark .fi-tk-title {
	color: #ffffff;
}
html.fi-dark .fi-tk-ico {
	color: #e6197a;
}
html.fi-dark .fi-tk-card {
	border-radius: 2px;
	background: #f4c41a;
}
html.fi-dark .fi-tk-card.is-red {
	background: #d6283b;
}
html.fi-dark .fi-tk-card.is-yellow_red {
	background: linear-gradient(135deg, #f4c41a 50%, #d6283b 50%);
}
html.fi-dark .fi-tk-var {
	background: #ffffff;
	color: #121212;
}
html.fi-dark .fi-tk-sub .is-in {
	color: #1e9e57;
}
html.fi-dark .fi-tk-sub .is-out {
	color: #d6283b;
}
html.fi-dark .fi-tk-banner {
	background: #e8174e;
	color: #fff;
}
html.fi-dark .fi-tk-player strong {
	color: #ffffff;
}
html.fi-dark .fi-tk-score {
	background: #ffffff;
	color: #121212;
}
html.fi-dark .fi-tk-body {
	color: #ffffff;
}
html.fi-dark .fi-tk-body a {
	color: #e6197a;
}
html.fi-dark .fi-tk-article {
	border: 1px solid #363636;
	color: inherit;
}
html.fi-dark .fi-tk-article b {
	color: #ffffff;
}
html.fi-dark .fi-tk-article small {
	color: #e6197a;
}
html.fi-dark .fi-tk-video iframe {
	border: 0;
}
html.fi-dark .fi-tk-link {
	color: #e6197a;
}
html.fi-dark .fi-tk-phase {
	background: #9a1350;
	color: #fff;
}
html.fi-dark .fi-tk-poll-q {
	color: #ffffff;
}
html.fi-dark .fi-tk-opt {
	border: 1px solid #363636;
	background: #121212;
	color: #ffffff;
}
html.fi-dark .fi-tk-opt i {
	background: #1e1f1f;
}
html.fi-dark .fi-tk-opt.is-mine {
	border-color: #e6197a;
}
html.fi-dark .fi-tk-poll-meta {
	color: #c7cad1;
}
html.fi-dark .fi-oddsbar {
	background: #121212;
	border-radius: 4px;
	color: #ffffff;
	box-shadow: 0 2px 8px rgba(255, 255, 255, 0.12);
}
html.fi-dark .fi-oddsbar-odd {
	border-left: 1px solid #363636;
}
html.fi-dark .fi-oddsbar-odd small {
	color: #9da1a9;
}
html.fi-dark .fi-oddsbar-ad {
	border-left: 1px solid #363636;
	color: #9da1a9;
}
html.fi-dark .fi-oddsbar:hover .fi-oddsbar-odd b {
	color: #e6197a;
}
html.fi-dark .fi-oddsbar-note {
	color: rgba(255, 255, 255, .7);
}

/* ---- fi-transfers.css ---- */
html.fi-dark .tr {
	--ink: #ffffff;
	--mu: #9da1a9;
	--ln: #363636;
	--soft: #1e1f1f;
	color: var(--ink);
}
html.fi-dark .tr-h h2::before {
	background: var(--pk);
}
html.fi-dark .tr-h h2 span {
	color: var(--pk);
}
html.fi-dark .tr-empty {
	color: var(--mu);
}
html.fi-dark .tr-periods {
	border-bottom: 1px solid var(--ln);
}
html.fi-dark .tr-periods button {
	border: 0;
	background: none;
	color: var(--mu);
}
html.fi-dark .tr-periods button::after {
	background: transparent;
}
html.fi-dark .tr-periods button:hover {
	color: var(--ink);
}
html.fi-dark .tr-periods button.is-on {
	color: var(--ink);
}
html.fi-dark .tr-periods button.is-on::after {
	background: var(--pk);
}
html.fi-dark .tr-kpi {
	background: var(--soft);
}
html.fi-dark .tr-kpi > span {
	color: var(--mu);
}
html.fi-dark .tr-kpi .is-spent,
html.fi-dark .tr-kpi .is-neg {
	color: var(--pk);
}
html.fi-dark .tr-kpi .is-pos {
	color: #15803d;
}
html.fi-dark .tr-ph {
	background: var(--soft);
}
html.fi-dark .tr-ph.is-empty::after {
	border-radius: 50% 50% 0 0;
	background: #1e1f1f;
}
html.fi-dark .tr-card {
	border: 1px solid var(--ln);
	background: #121212;
}
html.fi-dark .tr-card small {
	color: var(--mu);
}
html.fi-dark .tr-card-from {
	color: var(--ink);
}
html.fi-dark .tr-fee {
	background: var(--pk);
	color: #fff;
}
html.fi-dark .tr-fee.is-loan,
html.fi-dark .tr-fee.is-free {
	background: var(--soft);
	color: var(--ink);
}
html.fi-dark .tr-list ol,
html.fi-dark .tr-rlist {
	border-top: 1px solid var(--ln);
}
html.fi-dark .tr-list li,
html.fi-dark .tr-rlist li {
	border-bottom: 1px solid var(--ln);
}
html.fi-dark .tr-r-n {
	color: var(--pk);
}
html.fi-dark .tr-tag {
	background: var(--soft);
	color: var(--mu);
}
html.fi-dark .tr-r-who small {
	color: var(--mu);
}
html.fi-dark .tr-list li:not(.is-buy) .tr-r-fee {
	color: var(--mu);
}
html.fi-dark .tr-more {
	border: 1px solid var(--ln);
	background: #121212;
	color: var(--ink);
}
html.fi-dark .tr-more:hover {
	border-color: var(--pk);
	color: var(--pk);
}
html.fi-dark .tr-legend {
	color: var(--mu);
}
html.fi-dark .tr-legend .is-spent,
html.fi-dark .tr-bar-pair .is-spent {
	background: var(--pk);
}
html.fi-dark .tr-legend .is-earned,
html.fi-dark .tr-bar-pair .is-earned {
	background: #c9cad0;
}
html.fi-dark .tr-bars {
	border-bottom: 1px solid var(--ln);
}
html.fi-dark .tr-bar-pair em {
	color: var(--mu);
}
html.fi-dark .tr-bars small {
	color: var(--mu);
}
html.fi-dark .tr-foot {
	color: var(--mu);
}
html.fi-dark .tr-seg {
	border: 1px solid var(--ln);
}
html.fi-dark .tr-seg button {
	border: 0;
	background: #121212;
	color: var(--mu);
}
html.fi-dark .tr-seg button.is-on {
	background: var(--ink);
	color: #121212;
}
html.fi-dark .tr-loans {
	border-top: 1px solid var(--ln);
}
html.fi-dark .tr-loans li {
	border-bottom: 1px solid var(--ln);
}
html.fi-dark .tr-loans small {
	color: var(--mu);
}

/* ---- fi-trend.css ---- */
html.fi-dark .fi-trend {
	border-top: 3px solid #e6197a;
}
html.fi-dark .fi-trend-h h2 {
	color: #ffffff;
}
html.fi-dark .fi-trend-dot {
	border-radius: 50%;
	background: #e6197a;
	box-shadow: 0 0 0 0 rgba(230, 25, 122, .5);
}
html.fi-dark .fi-trend-live {
	color: #c7cad1;
}
html.fi-dark .fi-trend-nav button {
	border: 1px solid var(--h-line, #363636);
	background: #121212;
	color: #ffffff;
}
html.fi-dark .fi-trend-nav button:hover {
	border-color: #e6197a;
	color: #e6197a;
}
html.fi-dark .fi-trend-track a {
	color: #ffffff;
}
html.fi-dark .fi-trend-img {
	background: #1e1f1f;
}
html.fi-dark .fi-trend-n {
	background: #e6197a;
	color: #fff;
}
html.fi-dark .fi-trend-track a:hover b {
	color: #e6197a;
}
html.fi-dark .fi-trend-track small {
	color: #c7cad1;
}
html.fi-dark .fi-trend-track small i {
	border-radius: 50%;
	background: #16a34a;
}
html.fi-dark .fi-trend-dots i {
	background: #1e1f1f;
}
html.fi-dark .fi-trend-dots i.is-on {
	background: #e6197a;
}
html.fi-dark .fi-trend-sub {
	background: #1e1f1f;
	color: #e6197a;
}

/* ---- fi-tribuene.css ---- */
html.fi-dark .fi-tri-kicker {
	color: #e51a7a;
}
html.fi-dark .fi-tri-cta {
	background: #9a1350;
	color: #fff;
	box-shadow: 4px 4px 0 #e61a7a;
}
html.fi-dark .fi-tri-cta p {
	color: rgba(255, 255, 255, .92);
}
html.fi-dark .fi-tri-cta li {
	color: rgba(255, 255, 255, .92);
}
html.fi-dark .fi-tri-cta li::before {
	background: #121212;
}
html.fi-dark .fi-tri-cta strong {
	color: #fff;
}
html.fi-dark .fi-tri-cta-btn {
	background: #121212;
	color: #9a1350;
}
html.fi-dark .fi-tri-cta-btn:hover {
	background: #1e1f1f;
}
html.fi-dark .fi-tri-cta-link {
	color: #fff;
}
html.fi-dark .fi-tri-listhead {
	border-bottom: 1px solid var(--h-line);
}
html.fi-dark .fi-tri-listhead p {
	color: var(--h-muted);
}
html.fi-dark .fi-tri-section {
	color: #e51a7a;
}
html.fi-dark .fi-tri-single {
	background: #121212;
}
html.fi-dark .fi-tri-bar {
	background: #121212;
	border-bottom: 1px solid #363636;
}
html.fi-dark .fi-tri-bar-back {
	color: #ffffff;
}
html.fi-dark .fi-tri-bar-title {
	color: #ffffff;
}
html.fi-dark .fi-tri-bar-btn {
	border: 0;
	background: none;
	color: #ffffff;
}
html.fi-dark .fi-tri-cover figcaption {
	color: #c7cad1;
}
html.fi-dark .fi-tri-head {
	border-bottom: 1px solid #363636;
}
html.fi-dark .fi-tri-head h1 {
	color: #ffffff;
}
html.fi-dark .fi-tri-byline {
	color: #c7cad1;
}
html.fi-dark .fi-tri-body {
	color: #ffffff;
}
html.fi-dark .fi-tri-body .fi-tri-strong {
	color: #ffffff;
}
html.fi-dark .fi-tri-body blockquote {
	border-left: 3px solid #e6197a;
}
html.fi-dark .fi-tri-body a {
	color: #e6197a;
}
html.fi-dark .fi-tri-note {
	background: #1e1f1f;
	color: #c7cad1;
}
html.fi-dark .fi-pc-head {
	background: #e61a7a;
	color: #fff;
}
html.fi-dark .fi-pc-photo {
	background: #121212;
}
html.fi-dark .fi-pc-name span {
	background: rgba(255, 255, 255, 0.172);
}
html.fi-dark .fi-pc-facts {
	color: rgba(255, 255, 255, .78);
}
html.fi-dark .fi-pc-main {
	border: 1px solid #363636;
	border-top: 0;
}
html.fi-dark .fi-pc-tabs button {
	border: 1px solid transparent;
	background: #1e1f1f;
	color: #ffffff;
}
html.fi-dark .fi-pc-tabs button[aria-selected="true"] {
	border-color: #e61a7a;
	background: #1e1f1f;
	color: #e61a7a;
}
html.fi-dark .fi-pc-ico {
	background: #1e1f1f;
	color: #c7cad1;
}
html.fi-dark .fi-pc-stats dt {
	color: #ffffff;
}
html.fi-dark .fi-pc-stats dd {
	color: #e61a7a;
}
html.fi-dark .fi-pc-label {
	color: #c7cad1;
}
html.fi-dark .fi-pc-transfers li {
	background: #1e1f1f;
}
html.fi-dark .fi-pc-club {
	color: #ffffff;
}
html.fi-dark .fi-pc-arrow {
	color: #e61a7a;
}
html.fi-dark .fi-pc-when b {
	color: #e61a7a;
}
html.fi-dark .fi-pc-when small {
	color: #c7cad1;
}
html.fi-dark .fi-pc-src {
	color: #c7cad1;
}
html.fi-dark .fi-pc-src b {
	color: #ffffff;
}
html.fi-dark .fi-tri-say {
	background: #121212;
	border-top: 1px solid #363636;
}
html.fi-dark .fi-tri-say-avatar {
	border: 1px solid #363636;
}
html.fi-dark .fi-tri-say input {
	border: 0;
	background: none;
	color: #ffffff;
}
html.fi-dark .fi-tri-say input::placeholder {
	color: #c7cad1;
}
html.fi-dark .fi-tri-say button {
	border: 0;
	background: none;
	color: #c7cad1;
}
html.fi-dark .fi-tri-by {
	color: var(--h-muted);
}
html.fi-dark .fi-tri-by img,
html.fi-dark .fi-tri-by i {
	border-radius: 50%;
}
html.fi-dark .fi-tri-by i {
	background: #e6197a;
	color: #fff;
}
html.fi-dark .fi-trilead a {
	color: inherit;
}
html.fi-dark .fi-trilead-img {
	background: #1e1f1f;
}
html.fi-dark .fi-trilead-text {
	border-bottom: 2px solid var(--h-pink);
}
html.fi-dark .fi-trirow {
	background: #1e1f1f;
}
html.fi-dark .fi-trirow-head {
	color: #ffffff;
}
html.fi-dark .fi-trirow-head span {
	color: #e51a7a;
}
html.fi-dark .fi-trirow-head svg {
	color: #e51a7a;
}
html.fi-dark .fi-tricard {
	color: inherit;
}
html.fi-dark .fi-tricard-img {
	background: #1e1f1f;
}
@media (hover: hover) {
html.fi-dark .fi-tricard:hover h3,
html.fi-dark .fi-trilead a:hover h2 {
	color: #e51a7a;
}
}
@media (min-width: 1024px) {
html.fi-dark .fi-tri-listhead {
	border-bottom: 0;
}
html.fi-dark .fi-tri-listhead p a {
	color: #e6197a;
}
html.fi-dark .fi-tri-filter {
	border-bottom: 1px solid var(--h-line, #363636);
}
html.fi-dark .fi-tri-filter a {
	color: var(--h-muted, #c7cad1);
}
html.fi-dark .fi-tri-filter a::after {
	background: transparent;
}
html.fi-dark .fi-tri-filter a:hover,
html.fi-dark .fi-tri-filter a.is-on {
	color: #ffffff;
}
html.fi-dark .fi-tri-filter a.is-on::after {
	background: #e6197a;
}
html.fi-dark .fi-tri-wall .fi-tri-item {
	border: 0;
}
html.fi-dark .fi-tri-wall .fi-tri-item a {
	border: 0;
}
html.fi-dark .fi-tri-wall .fi-tri-item a:hover .fi-tri-title {
	color: #e6197a;
}
html.fi-dark body.fi-tribuenepage:not(.fi-tri-single) .fi-tri-cta {
	box-shadow: 6px 6px 0 #e61a7a;
}
}
@media (min-width: 1024px) {
html.fi-dark .fi-tri-head {
	border: 0;
}
html.fi-dark .fi-tri-kick {
	color: #e6197a;
}
html.fi-dark .fi-tri-kick::before {
	background: #e6197a;
}
html.fi-dark .fi-tri-say {
	border: 1px solid #363636;
}
html.fi-dark .fi-tri-side .fi-tri-section {
	border-bottom: 1px solid var(--h-line, #363636);
}
html.fi-dark .fi-tri-side .fi-tri-item a:hover .fi-tri-title {
	color: #e6197a;
}
}

/* ---- fi-videos.css ---- */
html.fi-dark .fi-videopage {
	background: #1e1f1f;
}
html.fi-dark .fi-videopage.is-shorts {
	background: #000;
}
html.fi-dark .fi-vid-top {
	color: #fff;
	background: linear-gradient(rgba(0, 0, 0, .45), rgba(255, 255, 255, 0));
}
html.fi-dark .fi-videopage:not(.is-shorts) .fi-vid-top {
	background: linear-gradient(180deg, #2b0a14, #3d0d1c);
}
html.fi-dark .fi-vid-back {
	color: #fff;
}
html.fi-dark .fi-vid-tabs button {
	border: 0;
	background: none;
	color: rgba(255, 255, 255, .62);
}
html.fi-dark .fi-vid-tabs button[aria-selected="true"] {
	color: #fff;
}
html.fi-dark .fi-vid-tabs button[aria-selected="true"]::after {
	background: #121212;
}
html.fi-dark .fi-shorts {
	background: #000;
}
html.fi-dark .fi-short {
	color: #fff;
}
html.fi-dark .fi-short-media {
	background: #000;
}
html.fi-dark .fi-short-blocked {
	color: rgba(255, 255, 255, .7);
}
html.fi-dark .fi-short.is-paused .fi-short-media::after {
	border-radius: 50%;
	background: rgba(0, 0, 0, .45)
	url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8 5.5v13l11-6.5z' fill='%23fff'/%3E%3C/svg%3E") center / 36px no-repeat;
}
html.fi-dark .fi-short::after {
	background: linear-gradient(transparent, rgba(0, 0, 0, .55));
}
html.fi-dark .fi-short-more {
	border: 0;
	background: none;
	color: #fff;
}
html.fi-dark .fi-short-sound {
	border: 0;
	border-radius: 50%;
	background: rgba(0, 0, 0, .35);
	color: #fff;
}
html.fi-dark .fi-short-avatar {
	border-radius: 50%;
	background: #121212;
	box-shadow: 0 1px 4px rgba(0, 0, 0, .3);
}
html.fi-dark .fi-short-act {
	border: 0;
	background: none;
	color: #fff;
}
html.fi-dark .fi-short-act[aria-pressed="true"][data-act="like"] svg {
	color: #e6197a;
}
html.fi-dark .fi-short-act[aria-pressed="true"][data-act="save"] svg {
	color: #f5c518;
}
html.fi-dark .fi-short-progress {
	background: rgba(255, 255, 255, 0.19);
}
html.fi-dark .fi-short-progress i {
	background: #121212;
}
html.fi-dark .fi-shorts-empty {
	color: #9da1a9;
}
html.fi-dark .fi-sheet-backdrop {
	background: rgba(0, 0, 0, .45);
}
html.fi-dark .fi-sheet-panel {
	border-radius: 16px 16px 0 0;
	background: #121212;
	color: #ffffff;
}
html.fi-dark .fi-sheet-head {
	border-bottom: 1px solid #363636;
}
html.fi-dark .fi-sheet-sort {
	border: 0;
	background: none;
	color: #c7cad1;
}
html.fi-dark .fi-sheet-sort.is-top {
	color: #e6197a;
}
html.fi-dark .fi-sheet-close {
	border: 0;
	background: none;
	color: #ffffff;
}
html.fi-dark .fi-c-avatar img,
html.fi-dark .fi-c-avatar i {
	border-radius: 50%;
	background: #e6197a;
	color: #fff;
}
html.fi-dark .fi-c-name {
	color: #c7cad1;
}
html.fi-dark .fi-c-text {
	color: #ffffff;
}
html.fi-dark .fi-c-gif {
	border-radius: 6px;
}
html.fi-dark .fi-c-foot {
	color: #c7cad1;
}
html.fi-dark .fi-c-replybtn {
	border: 0;
	background: none;
	color: #c7cad1;
}
html.fi-dark .fi-c-acts button {
	border: 0;
	background: none;
	color: #c7cad1;
}
html.fi-dark .fi-c-like[aria-pressed="true"] {
	color: #e6197a;
}
html.fi-dark .fi-c-dislike[aria-pressed="true"] {
	color: #ffffff;
}
html.fi-dark .fi-c-more {
	border: 0;
	background: none;
	color: #9da1a9;
}
html.fi-dark .fi-sheet-empty {
	color: #c7cad1;
}
html.fi-dark .fi-sheet-reply {
	background: #1e1f1f;
	color: #c7cad1;
}
html.fi-dark .fi-sheet-reply b {
	color: #ffffff;
}
html.fi-dark .fi-sheet-reply button {
	border: 0;
	background: none;
	color: #c7cad1;
}
html.fi-dark .fi-sheet-form {
	border-top: 1px solid #363636;
}
html.fi-dark .fi-sheet-me {
	border-radius: 50%;
	background: #1e1f1f;
	color: #9da1a9;
}
html.fi-dark .fi-sheet-me i {
	background: #e6197a;
	color: #fff;
}
html.fi-dark .fi-sheet-form input {
	border: 0;
	border-radius: 20px;
	background: #1e1f1f;
	color: #ffffff;
}
html.fi-dark .fi-sheet-form input::placeholder {
	color: #c7cad1;
}
html.fi-dark .fi-sheet-form input:focus {
	outline: 2px solid #e6197a;
	outline-offset: -2px;
	background: #121212;
}
html.fi-dark .fi-sheet-form button {
	border: 0;
	border-radius: 50%;
	background: none;
	color: #e6197a;
}
html.fi-dark .fi-action-panel {
	border-radius: 16px 16px 0 0;
	background: #121212;
	color: #ffffff;
}
html.fi-dark .fi-action-handle {
	border-radius: 2px;
	background: #1e1f1f;
}
html.fi-dark .fi-opt {
	border: 0;
	background: none;
	color: #ffffff;
}
html.fi-dark .fi-opt.is-red {
	color: #e5364f;
}
html.fi-dark .fi-opt:hover {
	background: #1e1f1f;
}
html.fi-dark .fi-report-sub {
	color: #c7cad1;
}
html.fi-dark .fi-report-reason {
	border: 0;
	border-bottom: 1px solid #363636;
	background: none;
	color: #ffffff;
}
html.fi-dark .fi-report-reason::after {
	border: 2px solid #4a4c52;
	border-radius: 50%;
}
html.fi-dark .fi-report-reason[aria-pressed="true"]::after {
	border: 6px solid #e6197a;
}
html.fi-dark .fi-report-note {
	color: #c7cad1;
}
html.fi-dark .fi-report-send {
	border: 0;
	border-radius: 24px;
	background: #e6197a;
	color: #fff;
}
html.fi-dark .fi-report-send:disabled {
	background: #1e1f1f;
	color: #9da1a9;
}
html.fi-dark .fi-login-title {
	color: #ffffff;
}
html.fi-dark .fi-login-sub {
	color: #c7cad1;
}
html.fi-dark .fi-login-btn {
	border: 1px solid #363636;
	border-radius: 25px;
	background: #121212;
	color: #ffffff;
}
html.fi-dark .fi-login-btn:hover {
	background: #1e1f1f;
}
html.fi-dark .fi-login-btn.is-apple {
	border-color: #ffffff;
	background: #000;
	color: #fff;
}
html.fi-dark .fi-login-btn.is-apple:hover {
	background: #222;
}
html.fi-dark .fi-login-mail label {
	color: #ffffff;
}
html.fi-dark .fi-login-mail input {
	border: 1px solid #363636;
	border-radius: 12px;
}
html.fi-dark .fi-login-mail input:focus {
	outline: 2px solid #e6197a;
	outline-offset: -1px;
	border-color: transparent;
}
html.fi-dark .fi-login-submit {
	border: 0;
	border-radius: 25px;
	background: #e6197a;
	color: #fff;
}
html.fi-dark .fi-login-links button {
	border: 0;
	background: none;
	color: #e6197a;
}
html.fi-dark .fi-login-msg {
	border-radius: 10px;
	background: #1e1f1f;
	color: #b3261e;
}
html.fi-dark .fi-login-msg.is-ok {
	background: #1e1f1f;
	color: #1e7a45;
}
html.fi-dark .fi-login-fine {
	color: #9da1a9;
}
html.fi-dark .fi-login-fine a {
	color: #c7cad1;
}
html.fi-dark .fi-vid-toast {
	background: #ffffff;
	color: #121212;
	box-shadow: 0 4px 16px rgba(0, 0, 0, .3);
}
html.fi-dark .fi-vid-toast a {
	color: #ff7bbd;
}
html.fi-dark .fi-tvhero {
	background: #1e1f1f;
}
html.fi-dark .fi-tvhero-media {
	border: 0;
	background: #000;
}
html.fi-dark .fi-tvhero-play {
	border-radius: 50%;
	background: #e6197a;
	color: #fff;
	box-shadow: 0 2px 10px rgba(0, 0, 0, .3);
}
html.fi-dark .fi-tvhero-frame {
	border: 0;
	background: #000;
}
html.fi-dark .fi-tvhero-text h1 {
	color: #ffffff;
}
html.fi-dark .fi-tvhero-meta {
	color: #c7cad1;
}
html.fi-dark .fi-tvhero-pills span {
	border-radius: 14px;
	background: #1e1f1f;
	color: #c7cad1;
}
html.fi-dark .fi-tvhero-pills svg {
	color: #c7cad1;
}
html.fi-dark .fi-tvrow h2 {
	border-left: 3px solid #e6197a;
	color: #ffffff;
}
html.fi-dark .fi-tvcard {
	border: 0;
	background: none;
	color: #ffffff;
}
html.fi-dark .fi-tvcard-img {
	background: #1e1f1f;
}
html.fi-dark .fi-tvcard-img small {
	background: rgba(0, 0, 0, .75);
	color: #fff;
}
html.fi-dark .fi-tvcard-meta {
	color: #c7cad1;
}
@media (hover: hover) {
html.fi-dark .fi-tvcard:hover b {
	color: #e6197a;
}
}
@media (min-width: 1024px) {
html.fi-dark .fi-videopage,
html.fi-dark .fi-videopage.is-shorts,
html.fi-dark .fi-videopage .fi-main {
	background: #121212;
}
html.fi-dark .fi-tv > .fi-tvhero {
	background: none;
}
html.fi-dark .fi-vhub-new h2 {
	border-left: 4px solid #e6197a;
	color: #ffffff;
}
html.fi-dark .fi-vhub-new-list {
	border-top: 1px solid #363636;
}
html.fi-dark .fi-vhub-new .fi-tvcard {
	border-bottom: 1px solid #363636;
}
html.fi-dark .fi-vhub-shorts h2,
html.fi-dark .fi-tvrow h2 {
	border-left: 4px solid #e6197a;
	color: #ffffff;
}
html.fi-dark .fi-vhub-arrows button {
	border: 1px solid #363636;
	background: #121212;
	color: #ffffff;
}
html.fi-dark .fi-vhub-arrows button:hover {
	border-color: #e6197a;
	color: #e6197a;
}
html.fi-dark .fi-vhub-short {
	border: 0;
	background: none;
	color: #ffffff;
}
html.fi-dark .fi-vhub-short-img {
	background: #ffffff;
}
html.fi-dark .fi-vhub-play {
	border: 3px solid #363636;
	border-radius: 50%;
	background: rgba(0, 0, 0, .25);
	color: #fff;
}
html.fi-dark .fi-vhub-short:hover b {
	color: #e6197a;
}
html.fi-dark .fi-vhub-short small {
	color: #c7cad1;
}
html.fi-dark .fi-vhub-short small svg {
	color: #e6197a;
}
html.fi-dark .fi-shorts {
	background: rgba(8, 8, 10, .96);
}
html.fi-dark .fi-vid.is-theater .fi-theater-close {
	border: 0;
	border-radius: 50%;
	background: rgba(255, 255, 255, 0.112);
	color: #fff;
}
html.fi-dark .fi-vid.is-theater .fi-theater-close:hover {
	background: rgba(255, 255, 255, 0.184);
}
}

/* ---- fi-vthek.css ---- */
html.fi-dark .fi-vt {
	background: linear-gradient(120deg, #e6197a 0%, #b5125e 55%, #7c0d40 100%);
	color: #fff;
}
html.fi-dark .fi-vt-head h2 {
	color: #fff;
}
html.fi-dark .fi-vt-all {
	color: #fff;
}
html.fi-dark .fi-vt-tabs {
	border-bottom: 1px solid rgba(255, 255, 255, 0.19);
}
html.fi-dark .fi-vt-tabs button {
	border: 0;
	background: none;
	color: rgba(255, 255, 255, .78);
}
html.fi-dark .fi-vt-tabs button:hover,
html.fi-dark .fi-vt-tabs button.is-on {
	color: #fff;
}
html.fi-dark .fi-vt-tabs button.is-on::after {
	background: #121212;
}
html.fi-dark .fi-vt-card {
	border: 0;
	background: none;
	color: #fff;
}
html.fi-dark .fi-vt-img {
	background: rgba(0, 0, 0, .25);
}
html.fi-dark .fi-vt-play {
	border: 3px solid #363636;
	border-radius: 50%;
	background: rgba(0, 0, 0, .25);
}
html.fi-dark .fi-vt-play::after {
	border-style: solid;
	border-width: 9px 0 9px 15px;
	border-color: transparent transparent transparent #363636;
}
html.fi-dark .fi-vt-img small {
	background: rgba(0, 0, 0, .75);
	color: #fff;
}
html.fi-dark .fi-vt-modal {
	background: rgba(8, 8, 12, .86);
}
html.fi-dark .fi-vt-frame {
	background: #000;
}
html.fi-dark .fi-vt-frame iframe {
	border: 0;
}
html.fi-dark .fi-vt-modal-box p {
	color: #fff;
}
html.fi-dark .fi-vt-x {
	border: 0;
	background: none;
	color: #fff;
}
@media (min-width: 1024px) {
html.fi-dark .fi-vt-play::after {
	border-width: 12px 0 12px 20px;
}
html.fi-dark .fi-vt-arrow {
	border: 0;
	border-radius: 50%;
	background: #121212;
	color: #9a1350;
	box-shadow: 0 6px 20px rgba(255, 255, 255, 0.25);
}
html.fi-dark .fi-vt-arrow:hover {
	color: #e6197a;
}
}

/* ---- fi-wallpaper.css ---- */
html.fi-dark .fi-wppage .fi-main {
	background: #121212;
}
html.fi-dark .fi-wp {
	--wp-text: #ffffff;
	--wp-muted: #9da1a9;
	--wp-line: #363636;
	color: var(--wp-text);
}
html.fi-dark .wp-back {
	color: var(--wp-text) !important;
}
html.fi-dark .wp-sort {
	border-bottom: 1px solid var(--wp-line);
}
html.fi-dark .wp-sort button {
	border: 1px solid var(--wp-line);
	background: #121212;
	color: var(--wp-text);
}
html.fi-dark .wp-sort button.is-on {
	border-color: var(--wp-pink);
	background: var(--wp-pink);
	color: #fff;
}
html.fi-dark .wp-tile {
	background: #1e1f1f;
}
html.fi-dark .wp-shade {
	background: linear-gradient(transparent, rgba(0, 0, 0, .55));
}
html.fi-dark .wp-star {
	border: 0;
	background: none;
	color: #fff;
}
html.fi-dark .wp-msg p {
	color: var(--wp-muted);
}
html.fi-dark .wp-viewer {
	background: #000;
}
html.fi-dark .wp-close {
	border: 0;
	border-radius: 50%;
	background: rgba(0, 0, 0, .35);
	color: #fff;
}
html.fi-dark .wp-pill {
	border: 1px solid rgba(255, 255, 255, 0.19);
	border-radius: 28px;
	background: rgba(0, 0, 0, .45);
	color: #fff;
}
html.fi-dark .wp-toast {
	background: #ffffff;
	color: #121212;
}
@media (min-width: 1024px) {
html.fi-dark .wpx-stage {
	background: #0c0c0f;
	color: #fff;
}
html.fi-dark .wpx-bg {
	background-position: center;
	background-size: cover;
}
html.fi-dark .wpx-stage::after {
	background: linear-gradient(90deg, rgba(12, 12, 15, .92) 0%, rgba(12, 12, 15, .35) 50%, rgba(12, 12, 15, .92) 100%);
}
html.fi-dark .wpx-up {
	color: #e6197a !important;
}
html.fi-dark .wpx-info h1 {
	color: #fff;
}
html.fi-dark .wpx-lead {
	color: rgba(255, 255, 255, .72);
}
html.fi-dark .wpx-cur {
	border-top: 1px solid rgba(255, 255, 255, 0.124);
}
html.fi-dark .wpx-cur small {
	color: #e6197a;
}
html.fi-dark .wpx-cur span {
	color: rgba(255, 255, 255, .55);
}
html.fi-dark .wpx-btn {
	border: 1px solid rgba(255, 255, 255, 0.172);
	background: rgba(255, 255, 255, 0.076);
	color: #fff;
}
html.fi-dark .wpx-btn:hover {
	border-color: rgba(255, 255, 255, 0.34);
	background: rgba(255, 255, 255, 0.112);
}
html.fi-dark .wpx-btn.is-pink {
	border: 0;
	background: #e6197a;
}
html.fi-dark .wpx-btn.is-pink:hover {
	background: #c8126a;
}
html.fi-dark .wpx-nav {
	border: 1px solid rgba(255, 255, 255, 0.16);
	border-radius: 50%;
	background: rgba(255, 255, 255, 0.076);
	color: #fff;
}
html.fi-dark .wpx-nav:hover {
	background: rgba(255, 255, 255, 0.148);
}
html.fi-dark .wpx-phone {
	border: 11px solid #ffffff;
	border-radius: 52px;
	background: #000;
	box-shadow: 0 0 0 2px #3b3b42, 0 50px 90px rgba(0, 0, 0, .65);
}
html.fi-dark .wpx-lock {
	color: #fff;
}
html.fi-dark .wpx-island {
	border-radius: 20px;
	background: #000;
}
html.fi-dark .wpx-toggle {
	color: rgba(255, 255, 255, .75);
}
html.fi-dark .wpx-toggle span {
	border-radius: 11px;
	background: rgba(255, 255, 255, 0.19);
}
html.fi-dark .wpx-toggle span::after {
	border-radius: 50%;
	background: #121212;
}
html.fi-dark .wpx-toggle input:checked + span {
	background: #e6197a;
}
html.fi-dark .wpx-toggle input:focus-visible + span {
	outline: 2px solid #363636;
	outline-offset: 2px;
}
html.fi-dark .wpx-qrcard {
	background: #121212;
}
html.fi-dark .wpx-qrfail {
	color: #c7cad1;
}
html.fi-dark .wpx-qr > p {
	color: rgba(255, 255, 255, .7);
}
html.fi-dark .wpx-qr li {
	color: rgba(255, 255, 255, .85);
}
html.fi-dark .wpx-qr li::before {
	border-radius: 50%;
	background: rgba(230, 25, 122, .2);
	color: #ff5fa8;
}
html.fi-dark .wpx-galhead h2::before {
	background: #e6197a;
}
html.fi-dark .wpx-sort {
	border: 0;
}
html.fi-dark .wpx-tile {
	border: 0;
	background: #1e1f1f;
}
html.fi-dark .wpx-tile.is-on {
	outline: 3px solid #e6197a;
	outline-offset: 3px;
}
}
html.fi-dark .wp-lockprev {
	color: #fff;
}
html.fi-dark .wp-pill[data-mlocktoggle].is-on {
	border-color: #e6197a;
	background: #e6197a;
}

/* ---- fi-wide.css ---- */
@media (min-width: 1024px) {
html.fi-dark body.fi-home2 {
	background: #121212;
}
html.fi-dark body.fi-home2 .fi-apphead,
html.fi-dark body.fi-home2 .fi-appsearch,
html.fi-dark body.fi-home2 .fi-main {
	background: #121212;
}
html.fi-dark .fi-apphead {
	border-bottom: 1px solid var(--h-line, #363636);
}
html.fi-dark .fi-tn > a {
	color: var(--h-text, #ffffff);
}
html.fi-dark .fi-tn > a::after {
	background: transparent;
}
html.fi-dark .fi-tn:hover > a::after {
	background: var(--h-line, #1e1f1f);
}
html.fi-dark .fi-tn > a.is-on {
	color: #e6197a;
}
html.fi-dark .fi-tn > a.is-on::after {
	background: #e6197a;
}
html.fi-dark .fi-tn-more > button {
	border: 0;
	background: none;
	color: var(--h-text, #ffffff);
}
html.fi-dark .fi-tn-more.is-on > button {
	color: #e6197a;
}
html.fi-dark .fi-tn-pop {
	background: #121212;
	border: 1px solid var(--h-line, #363636);
	box-shadow: 0 18px 36px rgba(255, 255, 255, 0.12);
}
html.fi-dark .fi-tn-pop .fi-tn > a:hover {
	background: #1e1f1f;
	color: #e6197a;
}
html.fi-dark .fi-mega {
	background: #121212;
	border-top: 1px solid var(--h-line, #363636);
	box-shadow: 0 24px 40px rgba(255, 255, 255, 0.12);
}
html.fi-dark .fi-mega-h b {
	color: #ffffff;
}
html.fi-dark .fi-mega-h a {
	color: #c7cad1;
}
html.fi-dark .fi-mega-h a:hover {
	color: #e6197a;
}
html.fi-dark .fi-mega-card {
	color: #ffffff;
}
html.fi-dark .fi-mega-img {
	background: #1e1f1f;
}
html.fi-dark .fi-mega-card:hover b {
	color: #e6197a;
}
html.fi-dark .fi-mega-card time {
	color: #c7cad1;
}
html.fi-dark .fi-home2 .fi-hometop {
	border-bottom: 1px solid var(--h-line, #363636);
}
html.fi-dark .fi-home2 a.fi-fixture:hover .fi-fixture-team span {
	color: #e6197a;
}
html.fi-dark body.home .fi-lead-title {
	border-bottom: 4px solid #e6197a;
	background: linear-gradient(to top, rgba(0, 0, 0, .82), rgba(0, 0, 0, .45) 55%, rgba(255, 255, 255, 0));
	color: #fff !important;
}
html.fi-dark body.home .fi-hitem a {
	border-bottom: 0;
}
html.fi-dark body.home .fi-hitem a:hover .fi-hitem-title {
	color: #e6197a;
}
html.fi-dark body.home .fi-lead + .fi-hitem .fi-hitem-text,
html.fi-dark body.home .fi-lead + .fi-hitem + .fi-hitem .fi-hitem-text {
	border-bottom: 3px solid #e6197a;
	background: linear-gradient(to top, rgba(0, 0, 0, .85), rgba(0, 0, 0, .4) 60%, rgba(255, 255, 255, 0));
}
html.fi-dark body.home .fi-lead + .fi-hitem .fi-hitem-title,
html.fi-dark body.home .fi-lead + .fi-hitem + .fi-hitem .fi-hitem-title {
	color: #fff !important;
}
html.fi-dark body.home .fi-lead + .fi-hitem a:hover .fi-hitem-title,
html.fi-dark body.home .fi-lead + .fi-hitem + .fi-hitem a:hover .fi-hitem-title {
	color: #fff !important;
}
html.fi-dark :is(body.fi-archivepage,
html.fi-dark body.fi-authorpage) .fi-lead-title {
	border-bottom: 4px solid #e6197a;
	background: linear-gradient(to top, rgba(0, 0, 0, .82), rgba(0, 0, 0, .45) 55%, rgba(255, 255, 255, 0));
	color: #fff !important;
}
html.fi-dark :is(body.fi-archivepage,
html.fi-dark body.fi-authorpage) .fi-hitem a {
	border-bottom: 0;
}
html.fi-dark :is(body.fi-archivepage,
html.fi-dark body.fi-authorpage) .fi-hitem a:hover .fi-hitem-title {
	color: #e6197a;
}
html.fi-dark :is(body.fi-archivepage,
html.fi-dark body.fi-authorpage) .fi-lead + .fi-hitem .fi-hitem-text,
html.fi-dark :is(body.fi-archivepage,
html.fi-dark body.fi-authorpage) .fi-lead + .fi-hitem + .fi-hitem .fi-hitem-text {
	border-bottom: 3px solid #e6197a;
	background: linear-gradient(to top, rgba(0, 0, 0, .85), rgba(0, 0, 0, .4) 60%, rgba(255, 255, 255, 0));
}
html.fi-dark :is(body.fi-archivepage,
html.fi-dark body.fi-authorpage) .fi-lead + .fi-hitem .fi-hitem-title,
html.fi-dark :is(body.fi-archivepage,
html.fi-dark body.fi-authorpage) .fi-lead + .fi-hitem + .fi-hitem .fi-hitem-title {
	color: #fff !important;
}
html.fi-dark :is(body.fi-archivepage,
html.fi-dark body.fi-authorpage) .fi-lead + .fi-hitem a:hover .fi-hitem-title,
html.fi-dark :is(body.fi-archivepage,
html.fi-dark body.fi-authorpage) .fi-lead + .fi-hitem + .fi-hitem a:hover .fi-hitem-title {
	color: #fff !important;
}
html.fi-dark body.fi-archivepage .fi-ar-head {
	border: 0;
}
html.fi-dark body.fi-archivepage .fi-ar-head::after {
	background: #e6197a;
}
html.fi-dark body.fi-archivepage .fi-ar-head .fi-au-kicker {
	color: #e6197a;
}
html.fi-dark body.fi-archivepage .fi-ar-head .fi-au-kicker::before {
	background: #e6197a;
}
html.fi-dark body.fi-archivepage .fi-ar-head .fi-au-count {
	background: #1e1f1f;
	color: #ffffff;
}
html.fi-dark body.fi-archivepage .fi-ar-head .fi-au-bio {
	color: #c7cad1;
}
html.fi-dark :is(body.home,
html.fi-dark body.fi-archivepage) .fi-video-head::before {
	background: #e6197a;
}
html.fi-dark :is(body.home,
html.fi-dark body.fi-archivepage) .fi-video-head .fi-video-kicker {
	color: #e6197a;
}
html.fi-dark :is(body.home,
html.fi-dark body.fi-archivepage) .fi-video-all {
	color: #e6197a;
}
html.fi-dark .fi-newsticker-head::before {
	background: #e6197a;
}
html.fi-dark .fi-newsticker-head h2 {
	color: #e6197a;
}
html.fi-dark .fi-newsticker-head a {
	color: #e6197a;
}
html.fi-dark .fi-newsticker li a {
	background: #1e1f1f;
	color: #ffffff;
}
html.fi-dark .fi-newsticker li a:hover {
	background: #1e1f1f;
}
html.fi-dark .fi-newsticker time {
	background: #ffffff;
	color: #121212;
}
html.fi-dark body.home .fi-hsec {
	border-top: 0;
}
html.fi-dark body.home .fi-hsec-card:hover h3 {
	color: #e6197a;
}
html.fi-dark body.home .fi-hsec--slider-cl .fi-hsec-card:hover h3 {
	color: #fff;
}
html.fi-dark body.home .fi-hsec-list li + li {
	border-top: 0;
	border-left: 1px solid #2b2b34;
}
html.fi-dark body.fi-feedpage .fi-feed > .fi-fd-compose,
html.fi-dark body.fi-feedpage .fi-feed > .fi-fd-tabs,
html.fi-dark body.fi-feedpage .fi-feed > .fi-fd-topic,
html.fi-dark body.fi-feedpage .fi-feed > .fi-fd-list {
	border-left: 1px solid var(--fd-line);
	border-right: 1px solid var(--fd-line);
}
html.fi-dark body.fi-feedpage .fi-feed > .fi-fd-compose {
	border-top: 1px solid var(--fd-line);
}
html.fi-dark .fi-fdx-card {
	border: 1px solid var(--fd-line, #363636);
	background: #121212;
	color: #ffffff;
}
html.fi-dark .fi-fdx-title {
	color: #e6197a;
}
html.fi-dark .fi-fdx-card p {
	color: #c7cad1;
}
html.fi-dark .fi-fdx-link {
	color: #e6197a;
}
html.fi-dark .fi-fdx-me a {
	color: #c7cad1;
}
html.fi-dark .fi-fdx-me a:hover {
	color: #e6197a;
}
html.fi-dark .fi-fdx-write {
	border: 0;
	background: #e6197a;
	color: #fff;
}
html.fi-dark .fi-fdx-write:hover {
	background: #cc0f69;
}
html.fi-dark .fi-fdx-match:hover {
	border-color: #e6197a;
}
html.fi-dark .fi-fdx-teams em {
	background: #e1015a;
	color: #fff;
}
html.fi-dark .fi-fdx-teams em small {
	color: rgba(255, 255, 255, .85);
}
html.fi-dark .fi-fdx-news li + li {
	border-top: 1px solid var(--fd-line, #363636);
}
html.fi-dark .fi-fdx-news a {
	color: #ffffff;
}
html.fi-dark .fi-fdx-news-img {
	background: #1e1f1f;
}
html.fi-dark .fi-fdx-news small {
	color: #c7cad1;
}
html.fi-dark .fi-fdx-news a:hover b {
	color: #e6197a;
}
html.fi-dark body.fi-fzpage .fz-top {
	background: linear-gradient(115deg, #e00030 0%, #b0124f 55%, #7d0f44 100%);
}
html.fi-dark body.fi-fzpage .fz-banner {
	background: none;
}
html.fi-dark body.fi-fzpage .fz-banner .fz-banner-more {
	color: rgba(255, 255, 255, .72);
}
html.fi-dark body.fi-fzpage .fz-next {
	border: 0;
	box-shadow: 0 18px 40px rgba(60, 0, 20, .28);
}
html.fi-dark body.fi-fzpage .fz-section::before {
	background: #e6197a;
}
html.fi-dark body.fi-fzpage .fz-comp {
	box-shadow: 6px 6px 0 #e6197a;
}
html.fi-dark body.fi-fzpage .fz-comp::after {
	color: #e6197a;
}
html.fi-dark body.fi-fzpage .fz-comp:hover {
	box-shadow: 8px 8px 0 #e6197a;
}
html.fi-dark body.fi-fzpage .fz-comp .fz-comp-sub {
	color: var(--fz-muted);
}
html.fi-dark body.fi-fzpage .fz-tile:hover {
	border-color: #e6197a;
}
html.fi-dark body.fi-fzpage .fz-cbanner {
	border-bottom: 1px solid var(--fz-line);
	background: #121212 !important;
	color: var(--fz-text);
}
html.fi-dark body.fi-fzpage .fz-mark {
	border: 1px solid var(--fz-line);
	box-shadow: none;
}
html.fi-dark body.fi-fzpage .fz-kicker {
	color: var(--fz-muted);
}
html.fi-dark body.fi-fzpage .fz-up {
	color: var(--fz-pink) !important;
}
html.fi-dark body.fi-fzpage .fz-up + span::before {
	color: var(--fz-line);
}
html.fi-dark body.fi-fzpage .fz-cbanner h1 {
	color: var(--fz-text);
}
html.fi-dark body.fi-fzpage .fz-seasons {
	border-color: var(--fz-line);
}
html.fi-dark body.fi-fzpage .fz-seasons a {
	color: var(--fz-muted) !important;
}
html.fi-dark body.fi-fzpage .fz-seasons a + a {
	border-left-color: var(--fz-line);
}
html.fi-dark body.fi-fzpage .fz-seasons a:hover {
	color: var(--fz-text) !important;
}
html.fi-dark body.fi-fzpage .fz-seasons a.is-on {
	background: var(--fz-text);
	color: #fff !important;
}
html.fi-dark body.fi-fzpage .fz-grid .fz-tile:hover {
	border-color: #e6197a;
}
html.fi-dark .fi-fdx-ad small {
	color: #9da1a9;
}
html.fi-dark .fi-fdx-ad > div {
	background: #1e1f1f;
}
html.fi-dark .fi-fdx-talk li + li {
	border-top: 1px solid var(--fd-line, #363636);
}
html.fi-dark .fi-fdx-talk a {
	color: #ffffff;
}
html.fi-dark .fi-fdx-talk-av {
	border: 1px solid #363636;
	background: #121212;
	color: #e6197a;
}
html.fi-dark .fi-fdx-talk-who small {
	color: #c7cad1;
}
html.fi-dark .fi-fdx-talk-ctx {
	color: #e6197a;
}
html.fi-dark .fi-fdx-talk a:hover .fi-fdx-talk-text {
	color: #e6197a;
}
html.fi-dark .fi-fdx-talk-empty {
	color: #c7cad1;
}
}
@media (min-width: 1024px) {
html.fi-dark .fz-d-card {
	border: 1px solid var(--fz-line);
	background: #121212;
}
html.fi-dark .fz-d-head a {
	color: var(--fz-pink) !important;
}
html.fi-dark .fz-d-empty {
	color: var(--fz-muted);
}
html.fi-dark .fz-d-figs .is-big b {
	color: var(--fz-pink);
}
html.fi-dark .fz-d-figs small {
	color: var(--fz-muted);
}
html.fi-dark .fz-d-line {
	border-top: 1px solid var(--fz-line);
	color: var(--fz-muted);
}
html.fi-dark .fz-d-form i,
html.fi-dark .fz-d-res {
	color: #fff;
}
html.fi-dark .fz-d-form small {
	color: var(--fz-muted);
}
html.fi-dark .is-w {
	background: #16a34a;
}
html.fi-dark .is-d {
	background: #8a8f98;
}
html.fi-dark .is-l {
	background: #dc2626;
}
html.fi-dark .fz-d-match {
	border: 1px solid var(--fz-line);
}
html.fi-dark a.fz-d-match[href]:hover {
	border-color: var(--fz-pink);
}
html.fi-dark .fz-d-match.is-next {
	border-color: var(--fz-pink);
	box-shadow: 4px 4px 0 var(--fz-pink);
}
html.fi-dark .fz-d-match > small {
	color: var(--fz-pink);
}
html.fi-dark .fz-d-match:not(.is-next) > small {
	color: var(--fz-muted);
}
html.fi-dark .fz-d-match-row em {
	color: var(--fz-muted);
}
html.fi-dark .fz-d-match .fz-tipbtn {
	background: var(--fz-pink);
	color: #fff;
}
html.fi-dark .fz-d-tbl {
	border-collapse: collapse;
}
html.fi-dark .fz-d-tbl th {
	border-bottom: 1px solid var(--fz-line);
	color: var(--fz-muted);
}
html.fi-dark .fz-d-tbl td {
	border-bottom: 1px solid var(--fz-line);
}
html.fi-dark .fz-d-tbl tr:last-child td {
	border-bottom: 0;
}
html.fi-dark .fz-d-tbl tr[style] .c-rank::before {
	background: var(--m);
}
html.fi-dark .fz-d-tbl tr.is-us td {
	background: rgba(230, 25, 122, .08);
}
html.fi-dark .fz-d-tbl tr.is-gap td {
	color: var(--fz-muted);
}
html.fi-dark .fz-d-pairs li {
	border-top: 1px solid var(--fz-line);
}
html.fi-dark .fz-d-pairs li.is-us {
	background: rgba(230, 25, 122, .08);
}
html.fi-dark .fz-d-plan-list {
	border-top: 1px solid var(--fz-line);
}
html.fi-dark .fz-d-plan-list a {
	border-bottom: 1px solid var(--fz-line);
}
html.fi-dark .fz-d-plan-list a[href]:hover {
	background: #1e1f1f;
}
html.fi-dark .fz-d-plan-list li.is-next a {
	background: rgba(230, 25, 122, .08);
	box-shadow: inset 3px 0 0 var(--fz-pink);
}
html.fi-dark .fz-d-when small {
	color: var(--fz-muted);
}
html.fi-dark .fz-d-ha {
	border: 1px solid var(--fz-line);
	color: var(--fz-muted);
}
html.fi-dark .fz-d-time {
	color: var(--fz-muted);
}
html.fi-dark .fz-d-board-head {
	border-bottom: 1px solid var(--fz-line);
}
html.fi-dark .fz-d-board-head small {
	color: var(--fz-muted);
}
html.fi-dark .fz-d-board-head svg {
	color: var(--fz-pink);
}
html.fi-dark .fz-d-rows li {
	border-bottom: 1px solid var(--fz-line);
}
html.fi-dark .fz-d-rows li:last-child {
	border-bottom: 0;
}
html.fi-dark .fz-d-rows li.is-us {
	background: rgba(230, 25, 122, .08);
}
html.fi-dark .fz-d-rank {
	color: var(--fz-muted);
}
html.fi-dark .fz-d-rows li:nth-child(-n+3) .fz-d-rank {
	color: var(--fz-text);
}
html.fi-dark .fz-d-photo {
	border-radius: 50%;
	background: #1e1f1f;
}
html.fi-dark .fz-d-name small {
	color: var(--fz-muted);
}
html.fi-dark .fz-d-rows li:first-child .fz-d-val {
	color: var(--fz-pink);
}
html.fi-dark .fz-d-more {
	border: 0;
	border-top: 1px solid var(--fz-line);
	background: none;
	color: var(--fz-pink);
}
html.fi-dark .fz-d-more:hover {
	background: #1e1f1f;
}
html.fi-dark .fz-d-all {
	color: var(--fz-pink) !important;
}
html.fi-dark .fz-d-post-img {
	background: #1e1f1f;
}
html.fi-dark .fz-d-post:hover b {
	color: var(--fz-pink);
}
html.fi-dark .fz-d-post small {
	color: var(--fz-muted);
}
}
@media (min-width: 1024px) {
html.fi-dark .fz-d-tops {
	border-top: 1px solid var(--fz-line);
}
html.fi-dark .fz-d-tops a {
	border-bottom: 1px solid var(--fz-line);
}
html.fi-dark .fz-d-tops a:hover b {
	color: var(--fz-pink);
}
}
@media (min-width: 1024px) {
html.fi-dark .fz-d-table.is-long thead th {
	background: #121212;
}
}
@media (min-width: 1024px) {
html.fi-dark body.fi-404 .fi-ar-head .fi-au-count {
	background: none;
	color: #c7cad1;
}
html.fi-dark .fi-404-links a {
	border: 1px solid #363636;
	color: #ffffff;
}
html.fi-dark .fi-404-links a:hover {
	border-color: #e6197a;
	color: #e6197a;
}
html.fi-dark .fi-404-num {
	color: transparent;
}
html.fi-dark .fi-404-more {
	color: #ffffff;
}
html.fi-dark .fi-404-more::before {
	background: #e6197a;
}
html.fi-dark .fi-404-more::after {
	background: #1e1f1f;
}
}
@media (min-width: 1024px) {
html.fi-dark body.fi-searchpage .fi-ar-head .fi-au-count {
	background: none;
	color: #c7cad1;
}
html.fi-dark body.fi-searchpage .fi-sr-players {
	border: 0;
}
html.fi-dark .fi-sr-head,
html.fi-dark body.fi-searchpage .fi-sr-kicker {
	color: #ffffff;
}
html.fi-dark :is(.fi-sr-head,
html.fi-dark body.fi-searchpage .fi-sr-kicker)::before {
	background: #e6197a;
}
html.fi-dark :is(.fi-sr-head,
html.fi-dark body.fi-searchpage .fi-sr-kicker)::after {
	background: #1e1f1f;
}
html.fi-dark body.fi-searchpage .fi-sr-player {
	border: 1px solid #363636;
}
html.fi-dark body.fi-searchpage .fi-sr-player:hover {
	border-color: #e6197a;
}
html.fi-dark body.fi-searchpage .fi-au-list > .fi-empty-state {
	color: #c7cad1;
}
}
@media (min-width: 1024px) {
html.fi-dark body.fi-tickerpage .fi-ar-head .fi-au-count {
	background: none;
	color: #c7cad1;
}
html.fi-dark .fi-nt-day {
	color: #ffffff;
}
html.fi-dark .fi-nt-day::before {
	background: #e6197a;
}
html.fi-dark .fi-nt-day::after {
	background: #1e1f1f;
}
html.fi-dark .fi-nt-list li::before {
	background: #1e1f1f;
}
html.fi-dark .fi-nt-list a {
	border-top: 0;
	border-bottom: 1px solid #363636;
}
html.fi-dark .fi-nt-list a::before {
	border-radius: 50%;
	background: #121212;
	box-shadow: 0 0 0 2px #e6197a;
}
html.fi-dark .fi-nt-list li:first-child a::before {
	background: #e6197a;
}
html.fi-dark .fi-nt-list a:hover b {
	color: #e6197a;
}
}

/* ---- fcbk.css ---- */
html.fi-dark .fcbk {
	--fcbk-muted: #9da1a9;
	--fcbk-line: #363636;
	color: #ffffff;
}
html.fi-dark .fcbk-head {
	border-bottom: 1px solid #363636;
}
html.fi-dark .fcbk-write {
	border: 0;
	background: none;
	color: var(--fcbk-pink);
}
html.fi-dark .fcbk-showall button {
	border: 1px solid var(--fcbk-line, #363636);
	background: none;
	color: var(--fcbk-pink);
}
html.fi-dark .fcbk-showall button:hover {
	border-color: var(--fcbk-pink);
	background: rgba(230, 25, 122, .06);
}
html.fi-dark .fcbk-empty {
	color: var(--fcbk-muted);
}
html.fi-dark .fcbk-c {
	border-bottom: 1px solid #363636;
}
html.fi-dark .fcbk-replies {
	border-left: 2px solid #363636;
}
html.fi-dark .fcbk-replies .fcbk-c {
	border-bottom: 0;
}
html.fi-dark .fcbk-c-avatar {
	background: #1e1f1f;
	color: #9da1a9;
}
html.fi-dark .fcbk-c-who small {
	color: var(--fcbk-muted);
}
html.fi-dark .fcbk-c-more {
	border: 0;
	background: none;
	color: #9da1a9;
}
html.fi-dark .fcbk-c-reply,
html.fi-dark .fcbk-c-count {
	border: 0;
	background: none;
}
html.fi-dark .fcbk-c-reply {
	color: var(--fcbk-pink);
}
html.fi-dark .fcbk-c-count {
	color: #ffffff;
}
html.fi-dark .fcbk-vote button {
	border: 0;
	background: none;
	color: #9da1a9;
}
html.fi-dark .fcbk-up[aria-pressed="true"] {
	color: #1e9e57;
}
html.fi-dark .fcbk-down[aria-pressed="true"] {
	color: #d6283b;
}
html.fi-dark .fcbk-bar {
	background: #121212;
	border-top: 1px solid var(--fcbk-line, #363636);
	border-bottom: 1px solid var(--fcbk-line, #363636);
}
html.fi-dark .fcbk-bar.is-floating {
	border-bottom: 0;
	box-shadow: 0 -2px 10px rgba(255, 255, 255, 0.12);
}
html.fi-dark .fcbk-me {
	border: 1px solid #363636;
	background: #1e1f1f;
	color: #9da1a9;
}
html.fi-dark .fcbk-me i {
	background: #e6197a;
	color: #fff;
}
html.fi-dark .fcbk-bar textarea {
	border: 0;
	background: none;
	color: #ffffff;
}
html.fi-dark .fcbk-bar textarea:focus {
	outline: none;
}
html.fi-dark .fcbk-bar textarea::placeholder {
	color: #c7cad1;
}
html.fi-dark .fcbk-send {
	border: 0;
	background: none;
	color: #e6197a;
}
html.fi-dark .fcbk-send:disabled {
	color: #f2a3c8;
}
html.fi-dark .fcbk-reply {
	background: #1e1f1f;
	color: #c7cad1;
}
html.fi-dark .fcbk-reply b {
	color: #ffffff;
}
html.fi-dark .fcbk-reply button {
	border: 0;
	background: none;
	color: #c7cad1;
}
html.fi-dark .fcbk-sheet-bg {
	background: rgba(0, 0, 0, .45);
}
html.fi-dark .fcbk-sheet-panel {
	border-radius: 16px 16px 0 0;
	background: #121212;
	color: #ffffff;
}
html.fi-dark .fcbk-sheet-handle {
	border-radius: 2px;
	background: #1e1f1f;
}
html.fi-dark .fcbk-opt {
	border: 0;
	background: none;
	color: #ffffff;
}
html.fi-dark .fcbk-opt.is-red {
	color: #e5364f;
}
html.fi-dark .fcbk-opt:hover {
	background: #1e1f1f;
}
html.fi-dark .fcbk-rep-sub {
	color: #c7cad1;
}
html.fi-dark .fcbk-rep-reason {
	border: 0;
	border-bottom: 1px solid #363636;
	background: none;
	color: #ffffff;
}
html.fi-dark .fcbk-rep-reason::after {
	border: 2px solid #4a4c52;
	border-radius: 50%;
}
html.fi-dark .fcbk-rep-reason[aria-pressed="true"]::after {
	border: 6px solid #e6197a;
}
html.fi-dark .fcbk-rep-note {
	color: #c7cad1;
}
html.fi-dark .fcbk-rep-send {
	border: 0;
	border-radius: 24px;
	background: #e6197a;
	color: #fff;
}
html.fi-dark .fcbk-rep-send:disabled {
	background: #1e1f1f;
	color: #9da1a9;
}
html.fi-dark .fi-login-title {
	color: #ffffff;
}
html.fi-dark .fi-login-sub {
	color: #c7cad1;
}
html.fi-dark .fi-login-btn {
	border: 1px solid #363636;
	border-radius: 25px;
	background: #121212;
	color: #ffffff;
}
html.fi-dark .fi-login-btn.is-apple {
	border-color: #ffffff;
	background: #000;
	color: #fff;
}
html.fi-dark .fi-login-mail label {
	color: #ffffff;
}
html.fi-dark .fi-login-mail input {
	border: 1px solid #363636;
	border-radius: 12px;
}
html.fi-dark .fi-login-mail input:focus {
	outline: 2px solid #e6197a;
	outline-offset: -1px;
	border-color: transparent;
}
html.fi-dark .fi-login-submit {
	border: 0;
	border-radius: 25px;
	background: #e6197a;
	color: #fff;
}
html.fi-dark .fi-login-links button {
	border: 0;
	background: none;
	color: #e6197a;
}
html.fi-dark .fi-login-msg {
	border-radius: 10px;
	background: #1e1f1f;
	color: #b3261e;
}
html.fi-dark .fi-login-msg.is-ok {
	background: #1e1f1f;
	color: #1e7a45;
}
html.fi-dark .fi-login-fine {
	color: #9da1a9;
}
html.fi-dark .fi-login-fine a {
	color: #c7cad1;
}
html.fi-dark .fcbk-toast {
	background: #ffffff;
	color: #121212;
	box-shadow: 0 4px 16px rgba(0, 0, 0, .3);
}
html.fi-dark .fcbk-c.is-target {
	background: #1e1f1f;
}
html.fi-dark .fcbk-at {
	color: #e6197a;
}
html.fi-dark .fcbk-mod-title {
	color: #9da1a9;
}
html.fi-dark .fcbk-gifbtn {
	border: 0;
	background: none;
	color: #9da1a9;
}
html.fi-dark .fcbk-gifbtn span {
	border: 1.8px solid currentColor;
}
html.fi-dark .fcbk-gifbtn:hover,
html.fi-dark .fcbk-gifbtn:focus-visible {
	color: #e6197a;
}
html.fi-dark .fcbk-gifpick button {
	border: 0;
	background: #ffffff;
	color: #121212;
}
html.fi-dark .fcbk-gifpick button:hover {
	background: #e6197a;
}
html.fi-dark .fcbk-gifsheet-head {
	border-bottom: 1px solid #363636;
}
html.fi-dark .fcbk-gifsheet-head button {
	border: 0;
	background: none;
	color: #c7cad1;
}
html.fi-dark .fcbk-gifsheet-head button:hover {
	color: #e6197a;
}
html.fi-dark .fcbk-gifsearch {
	background: #1e1f1f;
	color: #9da1a9;
	border-bottom: 2px solid transparent;
}
html.fi-dark .fcbk-gifsearch:focus-within {
	border-bottom-color: #e6197a;
	color: #e6197a;
}
html.fi-dark .fcbk-gifsearch input {
	border: 0;
	background: none;
	color: #ffffff;
	outline: 0 !important;
	box-shadow: none !important;
}
html.fi-dark .fcbk-giftags button {
	border: 1px solid #363636;
	background: #121212;
	color: #ffffff;
}
html.fi-dark .fcbk-giftags button:hover {
	border-color: #e6197a;
	color: #e6197a;
}
html.fi-dark .fcbk-giftags button.is-on {
	border-color: #e6197a;
	background: #e6197a;
	color: #fff;
}
html.fi-dark .fcbk-gifgrid button {
	border: 0;
	background: #1e1f1f;
}
html.fi-dark .fcbk-gifgrid button::after {
	box-shadow: inset 0 0 0 0 #e6197a;
}
html.fi-dark .fcbk-gifgrid button:hover::after,
html.fi-dark .fcbk-gifgrid button:focus-visible::after {
	box-shadow: inset 0 0 0 3px #e6197a;
}
html.fi-dark .fcbk-gif-empty {
	color: #c7cad1;
}
html.fi-dark .fcbk-giphy {
	color: #9da1a9;
}
html.fi-dark .fcbk-giphy b {
	color: #ffffff;
}
@media (min-width: 1024px) {
html.fi-dark .fcbk-sheet.is-gif .fcbk-sheet-panel {
	border-radius: 0;
	box-shadow: 0 30px 80px rgba(0, 0, 0, .3);
}
}

/* ---- fis.css ---- */
html.fi-dark .fis-card > a {
	color: #ffffff;
}
html.fi-dark .fis-img {
	background: #121212;
	border: 1px solid #363636;
}
html.fi-dark .fis-tags i {
	background: #ffffff;
	color: #121212;
}
html.fi-dark .fis-tags i.is-off {
	background: #e6197a;
}
html.fi-dark .fis-body small {
	color: #9da1a9;
}
html.fi-dark .fis-card > a:hover .fis-body b {
	color: #e6197a;
}
html.fi-dark .fis-price.is-sale strong {
	color: #e6197a;
}
html.fi-dark .fis-price s {
	color: #9da1a9;
}
html.fi-dark .fis-embed {
	background: #1e1f1f;
}
html.fi-dark .fis-ad {
	color: #9da1a9;
}
html.fi-dark .fis-card.is-row .fis-cta {
	background: #e6197a;
	color: #fff;
}
html.fi-dark .fis-embed-more {
	color: #e6197a !important;
}

/* ---- style.min.css ---- */
html.fi-dark .blwp-widget {
	--blwp-primary-color: #ffffff;
	--blwp-primary-contrast: #121212;
	--blwp-color-white: #121212;
	--blwp-bg-color: #121212;
	--blwp-border-color: #363636;
	--blwp-color-dark: #ffffff;
	--blwp-color-neutral: #9da1a9;
}
html.fi-dark .blwp-widget button {
	border-radius: 0;
	background: 0 0;
	box-shadow: none;
	border: none;
	color: inherit;
}
html.fi-dark .blwp-widget button::-moz-focus-inner {
	border-style: none;
}
html.fi-dark .blwp-widget img {
	border-style: none;
}
html.fi-dark .blwp-widget table {
	border-collapse: collapse;
	border-spacing: 0;
}
html.fi-dark .blwp-widget {
	background: var(--blwp-bg-color);
	color: inherit;
}
html.fi-dark .blwp-widget .tabs__items {
	background: 0 0;
	border-bottom: var(--blwp-border-width-thick) solid var(--blwp-primary-color);
}
html.fi-dark .blwp-widget .tabs__item {
	background: #121212;
}
html.fi-dark .blwp-widget .tabs__item:hover:not(.active) {
	background: var(--blwp-bg-light);
}
html.fi-dark .blwp-widget .tabs__item:focus {
	outline: var(--blwp-border-width-thick) solid var(--blwp-primary-color);
	outline-offset: var(--blwp-border-width-thick);
}
html.fi-dark .blwp-widget .tabs__item.active {
	background: var(--blwp-primary-color);
	color: var(--blwp-primary-contrast);
}
html.fi-dark .blwp-widget .tabs__item.active:hover {
	background: var(--blwp-primary-color);
}
html.fi-dark .blwp-widget .scroll-controls {
	background: #121212;
}
html.fi-dark .blwp-widget .scroll-btn {
	background: #121212;
}
html.fi-dark .blwp-widget .scroll-btn:hover:not(.inactive) svg {
	stroke: var(--blwp-primary-color);
}
html.fi-dark .blwp-widget .scroll-btn svg {
	stroke: var(--blwp-color-neutral);
}
html.fi-dark .blwp-widget .match {
	border: var(--blwp-border-width) solid var(--blwp-border);
	border-radius: var(--blwp-border-radius);
}
html.fi-dark .blwp-widget .match--live .match__competition {
	color: var(--blwp-text-dark);
}
html.fi-dark .blwp-widget .match--live .match__result {
	color: var(--blwp-green);
}
html.fi-dark .blwp-widget .match__competition {
	color: var(--blwp-text-muted);
	background-color: var(--blwp-bg-color);
}
html.fi-dark .blwp-widget .match__datetime {
	border-right: var(--blwp-border-width) solid var(--blwp-gray);
	color: var(--blwp-text-muted);
}
html.fi-dark .blwp-widget .match__time--live {
	color: var(--blwp-green);
}
html.fi-dark .blwp-widget .match__betting {
	background: var(--blwp-bg-light);
}
html.fi-dark .blwp-widget .match__betting-link {
	color: var(--blwp-primary-color);
}
html.fi-dark .blwp-widget .match__result {
	color: inherit;
}
html.fi-dark .blwp-widget .animate-ping__inner,
html.fi-dark .blwp-widget .animate-ping__outer,
html.fi-dark .blwp-widget .form-result-col__away-badge,
html.fi-dark .blwp-widget .match__wdl-badge {
	border-radius: 50%;
}
html.fi-dark .blwp-widget .match__wdl-badge {
	color: #fff;
}
html.fi-dark .blwp-widget .match__wdl-badge--green {
	background-color: var(--blwp-green);
}
html.fi-dark .blwp-widget .match__wdl-badge--gray {
	background-color: var(--blwp-text-muted);
}
html.fi-dark .blwp-widget .match__wdl-badge--red {
	background-color: var(--blwp-red);
}
html.fi-dark .animate-ping__outer {
	background-color: var(--blwp-green);
}
html.fi-dark .animate-ping__inner {
	background-color: var(--blwp-green);
}
html.fi-dark .blwp-widget .standings-table {
	border-collapse: collapse;
}
html.fi-dark .blwp-widget .standings-table thead {
	background-color: #121212 !important;
}
html.fi-dark .blwp-widget .standings-table thead th {
	color: var(--blwp-text-muted);
	border: none !important;
}
html.fi-dark .blwp-widget .standings-table tbody td {
	border: none;
}
html.fi-dark .blwp-widget .standings-table tbody tr:nth-child(2n) {
	background-color: var(--blwp-bg-light);
}
html.fi-dark .blwp-widget .standings-table tbody tr:nth-child(odd) {
	background-color: var(--blwp-bg-color);
}
html.fi-dark .blwp-widget .standings-table tbody tr:hover {
	background-color: var(--blwp-bg-light);
}
html.fi-dark .blwp-widget .classification-indicator--champions-league {
	background-color: #3b82f6;
}
html.fi-dark .blwp-widget .classification-indicator--uefa-europa-league {
	background-color: #f97316;
}
html.fi-dark .blwp-widget .classification-indicator--conference-league-qualification {
	background-color: var(--blwp-green);
}
html.fi-dark .blwp-widget .classification-indicator--relegation {
	background-color: var(--blwp-red);
}
html.fi-dark .blwp-widget .classification-indicator--relegation-playoffs {
	background-color: #f59e0b;
}
html.fi-dark .blwp-widget .standings-table__goal-diff--positive {
	color: var(--blwp-green);
}
html.fi-dark .blwp-widget .standings-table__goal-diff--neutral {
	color: var(--blwp-color-neutral);
}
html.fi-dark .blwp-widget .standings-table__goal-diff--negative {
	color: var(--blwp-red);
}
html.fi-dark .blwp-widget .standings-table__footer {
	color: var(--blwp-color-dark);
}
html.fi-dark .blwp-widget .standings-table__footer-link {
	color: var(--blwp-primary-color);
}
html.fi-dark .blwp-form-widget {
	background-color: #1e1f1f;
	box-shadow: 0 10px 15px -3px rgba(255, 255, 255, 0.12),0 4px 6px -4px rgba(255, 255, 255, 0.12);
}
html.fi-dark .form-widget__title {
	color: var(--blwp-text-dark);
}
html.fi-dark .form-widget__last-update {
	color: var(--blwp-color-neutral);
}
html.fi-dark .form-stat--win .form-stat__label {
	background-color: var(--blwp-green);
	color: var(--blwp-primary-contrast);
}
html.fi-dark .form-stat--draw .form-stat__label {
	background-color: var(--blwp-color-neutral);
	color: var(--blwp-primary-contrast);
}
html.fi-dark .form-stat--loss .form-stat__label {
	background-color: var(--blwp-red);
	color: var(--blwp-primary-contrast);
}
html.fi-dark .form-stat--goals {
	color: var(--blwp-text-dark);
}
html.fi-dark .form-stat--goals .form-stat__svg svg {
	fill: var(--blwp-color-neutral);
}
html.fi-dark .form-result-col__score {
	background-color: var(--blwp-color-dark);
	color: var(--blwp-color-white);
}
html.fi-dark .form-result-col__away-badge {
	background-color: var(--blwp-color-neutral);
	color: var(--blwp-color-white);
	border: var(--blwp-border-width-thick) solid var(--blwp-color-#363636);
}
html.fi-dark .form-result-col__color-bar.form-result--green {
	background-color: var(--blwp-green);
}
html.fi-dark .form-result-col__color-bar.form-result--gray {
	background-color: var(--blwp-color-neutral);
}
html.fi-dark .form-result-col__color-bar.form-result--red {
	background-color: var(--blwp-red);
}
html.fi-dark .form-result-col__color-bar.form-result--neutral {
	background-color: var(--blwp-color-neutral);
}
html.fi-dark .form-result-col__date {
	color: var(--blwp-color-neutral);
}
html.fi-dark .form-widget__brand-footer {
	border-top: 1px solid #363636;
}
html.fi-dark .form-widget__brand-footer-text {
	color: var(--blwp-color-neutral);
}
html.fi-dark .form-widget__date-footer {
	color: var(--blwp-color-neutral);
}
html.fi-dark .form-widget__date-footer-separator {
	border-bottom: var(--blwp-border-width-thick) dotted var(--blwp-gray-light);
}
