/* Generated dark overrides from the light freetron stylesheets. Measured on freetron.in html.dark. */
/* Palette lives in assets/freetron/theme.css on html.ft-dark. */
html.ft-dark { color-scheme: dark; }
html.ft-dark .ft-sheet-backdrop { background: var(--ft-overlay) !important; }
html.ft-dark body.ft-app,
html.ft-dark body.ft-body {
	background: var(--ft-page) !important;
	color: var(--ft-ink) !important;
}
html.ft-dark ::-webkit-scrollbar-thumb { background: var(--ft-border) !important; }
html.ft-dark ::-webkit-scrollbar-track { background: var(--ft-page) !important; }
html.ft-dark .ft-bal { background: var(--ft-balance) !important; color: var(--ft-balance-ink) !important; border-color: var(--ft-balance) !important; }

/* theme.css */
html.ft-dark *::-webkit-scrollbar-thumb {
	background-color: var(--ft-muted) !important;
}
html.ft-dark *::-webkit-scrollbar-thumb:hover {
	background-color: var(--ft-muted) !important;
}
html.ft-dark .ft-theme-pop {
	border: 1px solid var(--ft-border) !important;
	background: var(--ft-card) !important;
}
html.ft-dark .ft-theme-pop button {
	color: var(--ft-text) !important;
}

/* faucet/faucet.css */
html.ft-dark body.ft-app {
	background: var(--ft-page) !important;
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-note-pop {
	border: 1px solid var(--ft-border) !important;
	background: var(--ft-card) !important;
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-note-head {
	border-bottom: 1px solid var(--ft-border) !important;
}
html.ft-dark .ft-note-title h3 {
	color: var(--ft-ink) !important;
}
html.ft-dark #ftNoteRefresh, html.ft-dark #ftNoteRefresh:hover, html.ft-dark #ftNoteRefresh:focus, html.ft-dark #ftNoteRefresh:active, html.ft-dark #ftNoteRefresh:disabled {
	color: var(--ft-text) !important;
}
html.ft-dark #ftNoteRefresh:hover, html.ft-dark #ftNoteRefresh:focus:hover {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-note-mark,
html.ft-dark .ft-note-mark:hover,
html.ft-dark .ft-note-mark:focus,
html.ft-dark .ft-note-mark:active,
html.ft-dark .ft-note-foot button,
html.ft-dark .ft-note-foot button:hover,
html.ft-dark .ft-note-foot button:focus,
html.ft-dark .ft-note-foot button:active {
	background: transparent !important;
	color: var(--ft-link) !important;
	text-decoration: none !important;
}
html.ft-dark .ft-note-empty {
	color: var(--ft-text) !important;
}
html.ft-dark .ft-note-item {
	border-top: 1px solid var(--ft-border) !important;
}
html.ft-dark .ft-note-item:hover {
	background: var(--ft-muted) !important;
}
html.ft-dark .ft-note-item-title {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-note-check {
	color: var(--ft-text) !important;
}
html.ft-dark .ft-note-item-msg {
	color: var(--ft-text) !important;
}
html.ft-dark .ft-note-item-msg strong, html.ft-dark .ft-note-item-msg b {
	color: var(--ft-text) !important;
}
html.ft-dark .ft-note-warn-title {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-note-warn-arrow {
	color: var(--ft-text) !important;
}
html.ft-dark .ft-note-warn .ft-note-item-msg strong, html.ft-dark .ft-note-warn .ft-note-item-msg b {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-note-item-time {
	color: var(--ft-text) !important;
}
html.ft-dark .ft-note-foot {
	border-top: 1px solid var(--ft-border) !important;
}
html.ft-dark .ft-note-foot p {
	color: var(--ft-text) !important;
}
html.ft-dark .ft-wallet-pop {
	border: 1px solid var(--ft-border) !important;
	background: var(--ft-card) !important;
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-wallet-pop-head {
	border-bottom: 1px solid var(--ft-border) !important;
}
html.ft-dark .ft-wallet-pop-head h3 {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-wallet-pop .ft-wallet-withdraw {
	border: 1px solid var(--ft-border) !important;
	background: var(--ft-card) !important;
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-wallet-pop .ft-wallet-withdraw:hover, html.ft-dark .ft-wallet-pop .ft-wallet-withdraw:focus {
	background: var(--ft-card) !important;
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-wallet-row {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-wallet-row + .ft-wallet-row {
	border-top: 1px solid var(--ft-border) !important;
}
html.ft-dark .ft-wallet-row:hover {
	background: var(--ft-muted) !important;
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-wallet-name {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-wallet-amt {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-wallet-pop-foot {
	border-top: 1px solid var(--ft-border) !important;
}
html.ft-dark .ft-wallet-pop-foot a {
	color: var(--ft-text) !important;
}
html.ft-dark .ft-avatar {
	background: var(--ft-card) !important;
	color: var(--ft-ink) !important;
}
html.ft-dark button.ft-avatar:hover, html.ft-dark button.ft-avatar:focus, html.ft-dark button.ft-avatar:active, html.ft-dark button.ft-avatar:focus-visible {
	background: var(--ft-card) !important;
	background-color: var(--ft-card) !important;
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-user-menu {
	background: var(--ft-card) !important;
	border: 1px solid var(--ft-border) !important;
}
html.ft-dark .ft-user-menu-name {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-user-menu-list {
	border-top: 1px solid var(--ft-border) !important;
}
html.ft-dark .ft-user-menu a {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-user-menu a:hover {
	background: var(--ft-muted) !important;
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-user-menu a.is-logout,
html.ft-dark .ft-user-menu a.is-logout:hover,
html.ft-dark .ft-sheet-link.logout_link,
html.ft-dark .ft-sheet-link.logout_link:hover {
	color: var(--ft-danger) !important;
}
html.ft-dark .ft-user-theme {
	border: 1px solid var(--ft-border) !important;
}
html.ft-dark .ft-user-theme button {
	color: var(--ft-text) !important;
}
html.ft-dark .ft-user-theme button:hover, html.ft-dark .ft-user-theme button:focus, html.ft-dark .ft-user-theme button:active {
	color: var(--ft-text) !important;
}
html.ft-dark .ft-sheet-panel {
	background: var(--ft-card) !important;
	border-right: 1px solid var(--ft-border) !important;
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-sheet-close, html.ft-dark .ft-sheet-close:hover, html.ft-dark .ft-sheet-close:focus, html.ft-dark .ft-sheet-close:active {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-sheet-user {
	color: var(--ft-ink) !important;
}
html.ft-dark body.ft-app .ft-sheet-link, html.ft-dark body.ft-app .ft-sheet-link:visited, html.ft-dark body.ft-app .ft-sheet-sub a, html.ft-dark body.ft-app .ft-sheet-sub a:visited {
	color: var(--ft-link) !important;
}
html.ft-dark .ft-sheet-sub {
	border-left: 1px solid var(--ft-border) !important;
}
html.ft-dark .ft-sheet-foot {
	border-top: 1px solid var(--ft-border) !important;
}
html.ft-dark .ft-sheet-theme {
	border: 1px solid var(--ft-border) !important;
}
html.ft-dark .ft-sheet-theme button, html.ft-dark .ft-sheet-theme button:hover, html.ft-dark .ft-sheet-theme button:focus, html.ft-dark .ft-sheet-theme button:active {
	color: var(--ft-text) !important;
}
html.ft-dark body.ft-app .drop-verify-email-bar a {
	color: var(--ft-link) !important;
}
html.ft-dark body.ft-app #main_content .page_tabs.ft-faucet {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-banner-dots button {
	background: var(--ft-muted) !important;
}
html.ft-dark .ft-earn-title {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-welcome {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-subtabs {
	background: var(--ft-muted) !important;
}
html.ft-dark .ft-subtabs .drop-faucet-subtab {
	color: var(--ft-text) !important;
}
html.ft-dark .ft-subtabs .drop-faucet-subtab:hover, html.ft-dark .ft-subtabs .drop-faucet-subtab:focus, html.ft-dark .ft-subtabs .drop-faucet-subtab.active, html.ft-dark .ft-subtabs .drop-faucet-subtab.active:hover, html.ft-dark .ft-subtabs .drop-faucet-subtab.active:focus {
	background: var(--ft-card) !important;
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-subtabs .drop-faucet-subtab:hover:not(.active), html.ft-dark .ft-subtabs .drop-faucet-subtab:focus:not(.active) {
	color: var(--ft-text) !important;
}
html.ft-dark .ft-intro, html.ft-dark .ft-wager-line, html.ft-dark .ft-survey-progress {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-intro a, html.ft-dark .ft-survey-title a {
	color: var(--ft-link) !important;
}
html.ft-dark .ft-boost-row p {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-boost-how {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-survey-title {
	color: var(--ft-ink) !important;
}
html.ft-dark body.ft-app .drop-wp-axis {
	color: var(--ft-text) !important;
}
html.ft-dark body.ft-app .ft-level-system {
	background: var(--ft-primary) !important;
	background-color: var(--ft-primary) !important;
	color: var(--ft-primary-ink) !important;
}
html.ft-dark body.ft-app #free_play_payout_table .lottery_winner_table_box_container.my_tickets_row_one {
	background: var(--ft-row-head) !important;
}
html.ft-dark body.ft-app #free_play_payout_table .lottery_winner_table_box_container.ft-row-odd {
	background: var(--ft-row-odd) !important;
}
html.ft-dark body.ft-app #free_play_payout_table .lottery_winner_table_box_container.ft-row-even {
	background: var(--ft-row-even) !important;
}
html.ft-dark body.ft-app #free_play_form_button.ft-claim,
html.ft-dark body.ft-app #free_play_form_button.ft-claim:hover,
html.ft-dark body.ft-app #free_play_form_button.ft-claim:focus {
	background: var(--ft-primary) !important;
	background-color: var(--ft-primary) !important;
	color: var(--ft-primary-ink) !important;
}
html.ft-dark body.ft-app #free_play_payout_table .lottery_winner_table_box {
	border-bottom: 1px solid var(--ft-border) !important;
	border-left: 1px solid var(--ft-border) !important;
	color: var(--ft-ink) !important;
}
html.ft-dark body.ft-app #free_play_payout_table .drop-faucet-level-payout {
	border-right: 1px solid var(--ft-border) !important;
}
html.ft-dark body.ft-app #free_play_payout_table .table_header_background {
	color: var(--ft-ink) !important;
}
html.ft-dark #time_remaining.ft-fcc {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-fcc-label {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-wait-sites-lead {
	color: var(--ft-text) !important;
}
html.ft-dark .ft-logout-dialog {
	background: var(--ft-card) !important;
	color: var(--ft-ink) !important;
	border: 1px solid var(--ft-border) !important;
}
html.ft-dark .ft-logout-head h2 {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-logout-head p {
	color: var(--ft-text) !important;
}
html.ft-dark .ft-logout-x {
	color: var(--ft-ink) !important;
}

/* home/home.css */
html.ft-dark .ft-site:hover {
	background: var(--ft-card) !important;
}
html.ft-dark .ft-faq-item {
	background: var(--ft-card) !important;
}
html.ft-dark .ft-faq-item p {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-more a {
	background: var(--ft-card) !important;
}
html.ft-dark .ft-modal-card {
	background: var(--ft-card) !important;
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-modal-card input {
	border: 1px solid var(--ft-border) !important;
}
html.ft-dark .ft-auth-page {
	background: var(--ft-card) !important;
}
html.ft-dark .ft-auth-side {
	background: var(--ft-muted) !important;
	border: 1px solid var(--ft-border) !important;
}
html.ft-dark .ft-auth-side h2 {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-auth-side li {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-auth-main {
	background: var(--ft-card) !important;
	border: 1px solid var(--ft-border) !important;
}
html.ft-dark .ft-auth-main h1 {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-auth-switch {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-auth-main label {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-auth-main input[type="text"], html.ft-dark .ft-auth-main input[type="email"], html.ft-dark .ft-auth-main input[type="password"] {
	border: 1px solid var(--ft-border) !important;
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-auth-main label.ft-auth-agree, html.ft-dark .ft-auth-agree {
	border: 1px solid var(--ft-border) !important;
	color: var(--ft-text) !important;
}
html.ft-dark .ft-auth-main #captcha_provider {
	border: 1px solid var(--ft-border) !important;
	background: var(--ft-card) !important;
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-auth-or {
	color: var(--ft-text) !important;
}
html.ft-dark .ft-auth-or::before, html.ft-dark .ft-auth-or::after {
	background: var(--ft-muted) !important;
}
html.ft-dark .ft-auth-google {
	background: var(--ft-card) !important;
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-reset-card {
	background: var(--ft-card) !important;
	border: 1px solid var(--ft-border) !important;
}
html.ft-dark .ft-reset-head h1 {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-reset-head p {
	color: var(--ft-text) !important;
}
html.ft-dark .ft-reset-card label {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-reset-card input[type="email"] {
	border: 1px solid var(--ft-border) !important;
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-reset-card #captcha_provider {
	border: 1px solid var(--ft-border) !important;
	background: var(--ft-card) !important;
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-reset-back {
	color: var(--ft-link) !important;
}
html.ft-dark body.ft-body .ft-sheet-panel {
	background: var(--ft-page) !important;
	border-right: 1px solid var(--ft-border) !important;
	color: var(--ft-ink) !important;
}
html.ft-dark body.ft-body .ft-sheet-close, html.ft-dark body.ft-body .ft-sheet-close:hover, html.ft-dark body.ft-body .ft-sheet-close:focus {
	color: var(--ft-ink) !important;
}
html.ft-dark body.ft-body .ft-sheet-user {
	color: var(--ft-ink) !important;
}
html.ft-dark body.ft-body .ft-sheet-link, html.ft-dark body.ft-body .ft-sheet-link:visited, html.ft-dark body.ft-body .ft-sheet-sub a, html.ft-dark body.ft-body .ft-sheet-sub a:visited {
	color: var(--ft-link) !important;
}
html.ft-dark body.ft-body .ft-sheet-sub {
	border-left: 1px solid var(--ft-border) !important;
}
html.ft-dark body.ft-body .ft-sheet-foot {
	border-top: 1px solid var(--ft-border) !important;
}
html.ft-dark body.ft-body .ft-sheet-theme {
	border: 1px solid var(--ft-border) !important;
}
html.ft-dark body.ft-body .ft-sheet-theme button {
	color: var(--ft-text) !important;
}

/* home/pages.css */
html.ft-dark .ft-page {
	background: var(--ft-page) !important;
	color: var(--ft-ink) !important;
}
html.ft-dark body.ft-app {
	background: var(--ft-page) !important;
}
html.ft-dark .ft-page h1, html.ft-dark .ft-page .ft-page-title {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-page-lead {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-page-lead.is-muted {
	color: var(--ft-text) !important;
}
html.ft-dark .ft-faq-card {
	border: 1px solid var(--ft-border) !important;
	background: var(--ft-card) !important;
}
html.ft-dark .ft-faq-card h2 {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-faq-answer {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-faq-table th, html.ft-dark .ft-faq-table td {
	border-bottom: 1px solid var(--ft-border) !important;
}
html.ft-dark .ft-contact-block {
	border: 1px solid var(--ft-border) !important;
	background: var(--ft-card) !important;
}
html.ft-dark .ft-contact-block h2 {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-contact-block p, html.ft-dark .ft-page-prose p {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-contact-ico {
	background: var(--ft-muted) !important;
	border: 1px solid var(--ft-border) !important;
	color: var(--ft-text) !important;
}
html.ft-dark .ft-contact-ico img {
	filter: invert(1);
}
html.ft-dark .ft-page-contact .ft-page-btn,
html.ft-dark .ft-page-contact .ft-page-btn:hover,
html.ft-dark .ft-page-contact .ft-page-btn:focus,
html.ft-dark .ft-page-contact .ft-page-btn:active,
html.ft-dark .ft-page-contact .ft-page-btn-link,
html.ft-dark .ft-page-contact .ft-page-btn-link:hover,
html.ft-dark .ft-page-contact .ft-page-btn-link:focus,
html.ft-dark .ft-page-contact .ft-page-btn-link:active {
	background: var(--ft-primary) !important;
	background-color: var(--ft-primary) !important;
	color: #fff !important;
}
html.ft-dark .ft-contact-block a[href^="mailto:"],
html.ft-dark .ft-contact-block a[href^="mailto:"] strong {
	color: inherit !important;
	font-weight: 500;
	text-decoration: none;
}
html.ft-dark .ft-contact-field input, html.ft-dark .ft-contact-field textarea {
	border: 1px solid var(--ft-border) !important;
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-contact-field input::placeholder, html.ft-dark .ft-contact-field textarea::placeholder {
	color: var(--ft-text) !important;
}
html.ft-dark .ft-contact-attach {
	color: var(--ft-link) !important;
}
html.ft-dark .ft-contact-tabs {
	border-bottom: 1px solid var(--ft-border) !important;
}
html.ft-dark .ft-page .ft-contact-tabs button,
html.ft-dark .ft-page .ft-contact-tabs button:hover,
html.ft-dark .ft-page .ft-contact-tabs button:focus {
	background: transparent !important;
	color: var(--ft-text) !important;
	border-color: transparent !important;
}
html.ft-dark .ft-page .ft-contact-tabs button.is-on,
html.ft-dark .ft-page .ft-contact-tabs button.is-on:hover,
html.ft-dark .ft-page .ft-contact-tabs button.is-on:focus {
	border-color: var(--ft-border) !important;
	background: var(--ft-card) !important;
	color: var(--ft-primary) !important;
}
html.ft-dark .ft-ticket-list-empty {
	color: var(--ft-text) !important;
}
html.ft-dark .ft-page .ft-ticket-table {
	background: var(--ft-page) !important;
}
html.ft-dark .ft-page .ft-ticket-table thead, html.ft-dark .ft-page .ft-ticket-table tbody, html.ft-dark .ft-page .ft-ticket-table tr {
	background: var(--ft-page) !important;
}
html.ft-dark .ft-page .ft-ticket-table thead tr th {
	border-bottom: 1px solid var(--ft-border) !important;
	background: var(--ft-page) !important;
	color: var(--ft-text) !important;
}
html.ft-dark .ft-page .ft-ticket-table tbody tr td {
	border-bottom: 1px solid var(--ft-border) !important;
	background: var(--ft-page) !important;
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-page .ft-ticket-table tbody tr:nth-of-type(even), html.ft-dark .ft-page .ft-ticket-table tbody tr:nth-of-type(even) td {
	background: var(--ft-page) !important;
}
html.ft-dark .ft-page .ft-ticket-table a {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-ticket-pill.is-closed {
	background: var(--ft-muted) !important;
	color: var(--ft-text) !important;
}
html.ft-dark .ft-ticket-when {
	color: var(--ft-text) !important;
}
html.ft-dark .ft-ticket-pager {
	color: var(--ft-text) !important;
}
html.ft-dark .ft-page-note {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-page-prose h2 {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-ticket-back {
	color: var(--ft-link) !important;
}
html.ft-dark .ft-chat {
	border-color: var(--ft-border) !important;
	background: transparent !important;
	box-shadow: none !important;
}
html.ft-dark .ft-chat-bar,
html.ft-dark .ft-chat-log,
html.ft-dark .ft-ticket-closed {
	border-color: var(--ft-border) !important;
}
html.ft-dark .ft-chat-bar,
html.ft-dark .ft-chat-log,
html.ft-dark .ft-chat-compose {
	background: transparent !important;
}
html.ft-dark .ft-ticket-head {
	border: 1px solid var(--ft-border) !important;
	background: var(--ft-card) !important;
}
html.ft-dark .ft-ticket-status.is-closed {
	background: var(--ft-muted) !important;
	color: var(--ft-text) !important;
}
html.ft-dark .ft-ticket-meta {
	color: var(--ft-text) !important;
}
html.ft-dark .ft-ticket-empty {
	border: 1px dashed var(--ft-border) !important;
	background: var(--ft-card) !important;
	color: var(--ft-text) !important;
}
html.ft-dark .ft-ticket-shot img {
	background: transparent !important;
}
html.ft-dark .ft-ticket-reply {
	border: 1px solid var(--ft-border) !important;
	background: var(--ft-card) !important;
}
html.ft-dark .ft-ticket-reply label {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-ticket-reply textarea {
	border: 1px solid var(--ft-border) !important;
	background: var(--ft-muted) !important;
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-ticket-attach, html.ft-dark .ft-ticket-attach:hover, html.ft-dark .ft-ticket-attach:focus {
	border: 1px solid var(--ft-border) !important;
	background: var(--ft-card) !important;
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-ticket-count {
	color: var(--ft-text) !important;
}
html.ft-dark .ft-ticket-preview img {
	border: 1px solid var(--ft-border) !important;
}
html.ft-dark .ft-ticket-closed {
	border: 1px solid var(--ft-border) !important;
	background: var(--ft-card) !important;
	color: var(--ft-text) !important;
}
html.ft-dark .ft-ticket-closed a {
	color: var(--ft-link) !important;
}

/* home/menu-pages.css */
html.ft-dark .ft-menu {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-menu h2 {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-lead {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-lead a {
	color: var(--ft-link) !important;
}
html.ft-dark .ft-card {
	border: 1px solid var(--ft-border) !important;
	background: var(--ft-card) !important;
}
html.ft-dark .ft-label button, html.ft-dark .ft-label span.ft-linkish {
	color: var(--ft-link) !important;
}
html.ft-dark .ft-field, html.ft-dark .ft-menu select, html.ft-dark .ft-menu textarea {
	border: 1px solid var(--ft-border) !important;
	background: var(--ft-muted) !important;
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-addr-row .ft-token {
	border: 1px solid var(--ft-border) !important;
	background: var(--ft-muted) !important;
}
html.ft-dark .ft-addr-row textarea {
	background: var(--ft-muted) !important;
}
html.ft-dark .ft-table tbody tr:nth-child(even) {
	background: var(--ft-card) !important;
}
html.ft-dark .ft-pill {
	background: var(--ft-muted) !important;
	color: var(--ft-text) !important;
}
html.ft-dark .ft-game {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-game-thumb {
	background: var(--ft-muted) !important;
}
html.ft-dark .ft-clock-col em {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-tab {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-subtab {
	color: var(--ft-text) !important;
}
html.ft-dark .ft-subtab.is-on {
	background: var(--ft-card) !important;
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-stat {
	border: 1px solid var(--ft-border) !important;
	background: var(--ft-card) !important;
}
html.ft-dark .ft-stat span {
	color: var(--ft-text) !important;
}
html.ft-dark .ft-provider {
	border: 1px solid var(--ft-border) !important;
	background: var(--ft-card) !important;
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-frame {
	background: var(--ft-card) !important;
	border: 1px solid var(--ft-border) !important;
}
html.ft-dark .ft-frame iframe {
	background: var(--ft-card) !important;
}
html.ft-dark .ft-locked {
	color: var(--ft-text) !important;
}
html.ft-dark .ft-ticks {
	color: var(--ft-text) !important;
}
html.ft-dark .ft-ticks i {
	border: 1px solid var(--ft-border) !important;
	background: var(--ft-card) !important;
}
html.ft-dark .ft-rates {
	border: 1px solid var(--ft-border) !important;
	background: var(--ft-card) !important;
}
html.ft-dark .ft-rate {
	border-top: 1px solid var(--ft-border) !important;
}
html.ft-dark .ft-menu.ft-wallet .ft-card {
	border: 1px solid var(--ft-border) !important;
	background: var(--ft-card) !important;
}
html.ft-dark .ft-wallet .ft-lead, html.ft-dark .ft-wallet .ft-card .ft-lead {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-wallet .ft-lead a, html.ft-dark .ft-wallet .ft-note a {
	color: var(--ft-link) !important;
}
html.ft-dark .ft-wallet-payouts .ft-pay-tabs {
	background: var(--ft-muted) !important;
}
html.ft-dark .ft-wallet-payouts .ft-pay-tabs a {
	color: var(--ft-text) !important;
}
html.ft-dark .ft-wallet-payouts .ft-pay-tabs a.is-on {
	background: var(--ft-card) !important;
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-wallet.ft-wallet-payouts .ft-table tbody tr:nth-child(odd) {
	background: var(--ft-card) !important;
}
html.ft-dark .ft-wallet-payouts .ft-pay-link, html.ft-dark .ft-wallet-payouts .ft-pay-hash {
	color: var(--ft-link) !important;
}
html.ft-dark .ft-wallet-payouts .ft-pay-unit a.is-on {
	background: var(--ft-card) !important;
}
html.ft-dark .ft-wallet .ft-label {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-wallet-deposit select, html.ft-dark .ft-wallet-deposit textarea {
	background: var(--ft-muted) !important;
	border: 1px solid var(--ft-border) !important;
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-wallet .ft-qr p {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-wallet-withdraw select {
	border: 1px solid var(--ft-border) !important;
	background-color: transparent !important;
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-wallet-withdraw select#ftWithdrawNet {
	background-color: transparent !important;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Cpath d='M4.93179 5.43179C4.75605 5.60753 4.75605 5.89245 4.93179 6.06819C5.10753 6.24392 5.39245 6.24392 5.56819 6.06819L7.49999 4.13638L9.43179 6.06819C9.60753 6.24392 9.89245 6.24392 10.0682 6.06819C10.2439 5.89245 10.2439 5.60753 10.0682 5.43179L7.81819 3.18179C7.73379 3.0974 7.61933 3.04999 7.49999 3.04999C7.38064 3.04999 7.26618 3.0974 7.18179 3.18179L4.93179 5.43179ZM10.0682 9.56819C10.2439 9.39245 10.2439 9.10753 10.0682 8.93179C9.89245 8.75606 9.60753 8.75606 9.43179 8.93179L7.49999 10.8636L5.56819 8.93179C5.39245 8.75606 5.10753 8.75606 4.93179 8.93179C4.75605 9.10753 4.75605 9.39245 4.93179 9.56819L7.18179 11.8182C7.35753 11.9939 7.64245 11.9939 7.81819 11.8182L10.0682 9.56819Z' fill='%239caba6' fill-opacity='1' fill-rule='evenodd' clip-rule='evenodd'/%3E%3C/svg%3E") !important;
	background-repeat: no-repeat !important;
	background-position: right 12px center !important;
	background-size: 16px 16px !important;
}
html.ft-dark .ft-input-ico {
	border: 1px solid var(--ft-border) !important;
	background: var(--ft-muted) !important;
}
html.ft-dark .ft-wallet-withdraw .ft-input-ico img:not(.ft-ico-trx) {
	filter: invert(1);
}
html.ft-dark .ft-wallet-withdraw .ft-input-row textarea, html.ft-dark .ft-wallet-withdraw .ft-input-row input {
	border: 1px solid var(--ft-border) !important;
	background-color: transparent !important;
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-wallet .ft-btn,
html.ft-dark .ft-wallet .ft-btn:hover,
html.ft-dark .ft-wallet .ft-btn:focus,
html.ft-dark .ft-wallet .ft-btn:active {
	background: var(--ft-primary) !important;
	background-color: var(--ft-primary) !important;
	color: #fff !important;
}
html.ft-dark .ft-paste {
	color: var(--ft-text) !important;
}
html.ft-dark .ft-max {
	color: var(--ft-text) !important;
}
html.ft-dark .ft-wallet-withdraw select.ft-captcha-select {
	border: 1px solid var(--ft-border) !important;
	background: #3b3b3b !important;
	background-color: #3b3b3b !important;
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-wallet .ft-tx-link, html.ft-dark .ft-wallet .ft-tx-status {
	color: var(--ft-link) !important;
}
html.ft-dark .ft-otp-card {
	border: 1px solid var(--ft-border) !important;
	background: var(--ft-card) !important;
}
html.ft-dark .ft-otp-x {
	color: var(--ft-text) !important;
}
html.ft-dark .ft-otp-head h3 {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-otp-head p {
	color: var(--ft-text) !important;
}
html.ft-dark .ft-otp-card input {
	border: 1px solid var(--ft-border) !important;
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-otp-captcha .ft-captcha-select {
	border: 1px solid var(--ft-border) !important;
	background: var(--ft-muted) !important;
}
html.ft-dark .ft-otp-resend button:disabled {
	color: var(--ft-text) !important;
}
html.ft-dark .ft-otp-resend {
	color: var(--ft-text) !important;
}
html.ft-dark .ft-otp-resend button {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-otp-note {
	background: var(--ft-muted) !important;
	color: var(--ft-text) !important;
}
html.ft-dark .ft-otp-note a {
	color: var(--ft-link) !important;
}
html.ft-dark .ft-tx-copy {
	color: var(--ft-text) !important;
}
html.ft-dark .ft-wd-status-title {
	color: var(--ft-ink) !important;
}
html.ft-dark #ftWdStatusBody {
	color: var(--ft-text) !important;
}
html.ft-dark .ft-wallet .ft-table {
	border: 0 !important;
	background: transparent !important;
}
html.ft-dark .ft-wallet .ft-table thead,
html.ft-dark .ft-wallet .ft-table thead td,
html.ft-dark .ft-wallet-deposit .ft-tx-mobile-head,
html.ft-dark .ft-wallet-withdraw .ft-tx-mobile-head {
	background: var(--ft-primary) !important;
	color: #fff !important;
}
html.ft-dark .ft-wallet .ft-table tbody td {
	color: var(--ft-ink) !important;
	background: var(--ft-card) !important;
	border: 0 !important;
}
html.ft-dark .ft-wallet .ft-table tbody tr, html.ft-dark .ft-wallet .ft-table tbody tr:nth-child(even), html.ft-dark .ft-wallet .ft-table tbody tr:nth-child(odd) {
	background: var(--ft-card) !important;
}
html.ft-dark .ft-pg-label {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-pg {
	border: 1px solid var(--ft-border) !important;
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-tx-mobile-row {
	color: var(--ft-ink) !important;
	background: var(--ft-card) !important;
}
html.ft-dark .ft-pay-mrow {
	border-bottom: 1px dashed var(--ft-border) !important;
	background: var(--ft-card) !important;
}
html.ft-dark .ft-pay-mtoggle, html.ft-dark .ft-pay-mtoggle:hover, html.ft-dark .ft-pay-mtoggle:focus {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-pay-mtime, html.ft-dark .ft-pay-muser {
	color: var(--ft-text) !important;
}
html.ft-dark .ft-pay-expand, html.ft-dark .ft-pay-expand:hover, html.ft-dark .ft-pay-expand:focus {
	color: var(--ft-text) !important;
}
html.ft-dark .ft-pay-extra {
	border-top: 1px dashed var(--ft-border) !important;
}
html.ft-dark .ft-pay-extra > div > span:first-child {
	color: var(--ft-text) !important;
}
html.ft-dark .ft-overview {
	border: 1px solid var(--ft-border) !important;
	background: var(--ft-card) !important;
}
html.ft-dark .ft-overview-head h3 {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-overview-link {
	color: var(--ft-text) !important;
}
html.ft-dark .ft-survey .ft-stat-card {
	border: 1px solid var(--ft-border) !important;
	background: var(--ft-card) !important;
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-survey .ft-stat-card:not(.is-note) .ft-stat-title,
html.ft-dark .ft-survey .ft-stat-card:not(.is-note) b,
html.ft-dark .ft-survey .ft-stat-card:not(.is-note) p {
	color: var(--ft-ink) !important;
}
html.ft-dark #ftSurveys .ft-stat-card.is-note {
	background: hsl(197 60% 13%) !important;
	border-color: hsl(193 60% 26%) !important;
	color: hsl(187 80% 72%) !important;
}
html.ft-dark #ftSurveys .ft-stat-card.is-note .ft-stat-title,
html.ft-dark #ftSurveys .ft-stat-card.is-note b,
html.ft-dark #ftSurveys .ft-stat-card.is-note p,
html.ft-dark #ftSurveys .ft-stat-card.is-note .ft-stat-info,
html.ft-dark #ftSurveys .ft-stat-card.is-note .ft-overview-link {
	color: hsl(187 80% 72%) !important;
}
html.ft-dark .ft-survey .ft-stat-info {
	color: var(--ft-text) !important;
}
html.ft-dark .ft-level-title svg {
	color: var(--ft-text) !important;
}
html.ft-dark .ft-level-dots i {
	border: 2px solid var(--ft-border) !important;
	background: var(--ft-page) !important;
	box-shadow: none !important;
}
html.ft-dark .ft-level-dots i.is-on {
	border-color: #fff !important;
	background: #8bc34a !important;
	box-shadow: 0 0 0 1px #8bc34a !important;
}
html.ft-dark .ft-level-nums {
	color: var(--ft-text) !important;
}
html.ft-dark .ft-survey .ft-level p {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-sl-card {
	border: 1px solid var(--ft-border) !important;
	background: var(--ft-card) !important;
}
html.ft-dark .ft-sl-table th, html.ft-dark .ft-sl-table td {
	border-bottom: 1px solid var(--ft-border) !important;
}
html.ft-dark .ft-sl-table thead tr {
	background: var(--ft-muted) !important;
	border-bottom: 2px solid var(--ft-border) !important;
}
html.ft-dark .ft-sl-table tbody tr, html.ft-dark .ft-sl-table tbody tr:nth-child(even) {
	background: var(--ft-card) !important;
}
html.ft-dark .ft-sl-ico {
	color: var(--ft-text) !important;
}
html.ft-dark .ft-sl-soon {
	color: var(--ft-text) !important;
}
html.ft-dark .ft-sl-card-row {
	border: 1px solid var(--ft-border) !important;
	background: var(--ft-card) !important;
}
html.ft-dark .ft-sl-req {
	color: var(--ft-text) !important;
}
html.ft-dark .ft-sl-req strong {
	color: var(--ft-text) !important;
}
html.ft-dark .ft-sl-providers {
	border-top: 1px solid var(--ft-border) !important;
}
html.ft-dark .ft-sl-provider {
	background: var(--ft-muted) !important;
}
html.ft-dark .ft-sl-card-row > .ft-sl-soon {
	border-top: 1px solid var(--ft-border) !important;
}
html.ft-dark .ft-wall {
	border: 1px solid var(--ft-border) !important;
	background: var(--ft-card) !important;
}
html.ft-dark .ft-wall img {
	display: inline-block;
	box-sizing: content-box;
	background: #fff !important;
	border-radius: 4px;
	padding: 4px 8px;
}
html.ft-dark .ft-wall span {
	background: var(--ft-primary) !important;
	color: #fff !important;
	box-shadow: none !important;
}
html.ft-dark .ft-shist .ft-tabs {
	width: 100%;
	max-width: 420px;
	margin-left: auto;
	margin-right: auto;
	padding: 4px;
	border-radius: 8px;
	background: var(--ft-row-head) !important;
	gap: 0;
}
html.ft-dark .ft-shist .ft-tab,
html.ft-dark .ft-shist .ft-tab:hover,
html.ft-dark .ft-shist .ft-tab:focus {
	flex: 1 1 0;
	background: transparent !important;
	background-color: transparent !important;
	color: var(--ft-text) !important;
	border-radius: 6px;
}
html.ft-dark .ft-shist .ft-tab.is-on,
html.ft-dark .ft-shist .ft-tab.is-on:hover,
html.ft-dark .ft-shist .ft-tab.is-on:focus {
	background: var(--ft-page) !important;
	background-color: var(--ft-page) !important;
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-shist .ft-table thead,
html.ft-dark .ft-shist .ft-table thead th,
html.ft-dark .ft-shist .ft-tx-mobile-head {
	background: var(--ft-primary) !important;
	color: #fff !important;
}
html.ft-dark .ft-shist .ft-table tbody tr,
html.ft-dark .ft-shist .ft-table tbody td {
	background: var(--ft-card) !important;
	color: var(--ft-ink) !important;
	border-bottom: 1px solid var(--ft-border) !important;
}
html.ft-dark .ft-off-done {
	background: hsl(197 60% 13%) !important;
	color: hsl(187 80% 72%) !important;
}
html.ft-dark .ft-off-go {
	background: hsl(142 45% 13%) !important;
	color: hsl(142 60% 75%) !important;
}
html.ft-dark .ft-off-wait {
	background: var(--ft-muted) !important;
	color: var(--ft-text) !important;
}
html.ft-dark button.ft-wall:hover, html.ft-dark button.ft-wall:focus, html.ft-dark button.ft-wall:active, html.ft-dark button.ft-wall.is-on, html.ft-dark button.ft-wall.is-on:hover, html.ft-dark button.ft-wall.is-on:focus {
	background: var(--ft-card) !important;
	background-color: var(--ft-card) !important;
	border-color: var(--ft-border) !important;
}
html.ft-dark .ft-survey-fallback {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-survey-fallback a {
	color: var(--ft-link) !important;
}
html.ft-dark .ft-survey-frame iframe {
	background: var(--ft-card) !important;
}
html.ft-dark .ft-survey-history a {
	border: 1px solid var(--ft-border) !important;
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-submit-card {
	background: var(--ft-card) !important;
	border: 1px solid var(--ft-border) !important;
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-submit-card h1 {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-submit-card p {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-submit-form label {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-submit-card select, html.ft-dark .ft-submit-card input {
	background: var(--ft-muted) !important;
	border: 1px solid var(--ft-border) !important;
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-submit-card input::placeholder {
	color: var(--ft-text) !important;
}
html.ft-dark #ftGames .ft-banner-dots button.is-on {
	background: var(--ft-card) !important;
}
html.ft-dark #ftGames .ft-glevel p {
	color: var(--ft-ink) !important;
}
html.ft-dark #ftGames .ft-glevel-names {
	color: var(--ft-text) !important;
}
html.ft-dark #ftGames .ft-glevel-names b {
	color: var(--ft-ink) !important;
}
html.ft-dark #ftGames .ft-gcash {
	border: 1px solid var(--ft-border) !important;
	background: var(--ft-card) !important;
	color: var(--ft-ink) !important;
}
html.ft-dark #ftGames .ft-gcash-copy strong {
	color: var(--ft-ink) !important;
}
html.ft-dark #ftGames .ft-gcash-copy span {
	color: var(--ft-text) !important;
}
html.ft-dark #ftGames .ft-gcash-ico,
html.ft-dark #ftGames .ft-gcash-badge {
	background: #12301d !important;
	color: #99e6b5 !important;
}
html.ft-dark #ftGames .ft-gcash-go {
	color: var(--ft-primary) !important;
}
html.ft-dark #ftGames .ft-gbar-title {
	color: var(--ft-ink) !important;
}
html.ft-dark #ftGames .ft-pill, html.ft-dark #ftGames .ft-pill:hover, html.ft-dark #ftGames .ft-pill:focus {
	background: var(--ft-muted) !important;
	color: var(--ft-text) !important;
}
html.ft-dark #ftGames .ft-pill.is-on,
html.ft-dark #ftGames .ft-pill.is-on:hover,
html.ft-dark #ftGames .ft-pill.is-on:focus {
	background: var(--ft-primary) !important;
	color: var(--ft-primary-ink) !important;
}
html.ft-dark #ftGames .ft-ghist-tabs button.is-on,
html.ft-dark #ftGames .ft-ghist-tabs button.is-on:hover,
html.ft-dark .ft-play-hist .ft-ghist-tabs button.is-on,
html.ft-dark .ft-play-hist .ft-ghist-tabs button.is-on:hover {
	background: transparent !important;
	color: var(--ft-primary) !important;
	border-bottom-color: var(--ft-primary) !important;
}
html.ft-dark #ftGames .ft-game {
	color: var(--ft-text) !important;
}
html.ft-dark #ftGames .ft-game-name {
	color: var(--ft-text) !important;
}
html.ft-dark #ftGames .ft-ghist-title {
	color: var(--ft-ink) !important;
}
html.ft-dark #ftGames .ft-ghist-head p {
	color: var(--ft-ink) !important;
}
html.ft-dark #ftGames .ft-ghist-tabs {
	border-bottom: 1px solid var(--ft-border) !important;
}
html.ft-dark #ftGames .ft-ghist-tabs button {
	color: var(--ft-text) !important;
}
html.ft-dark #ftGames .ft-ghist-tabs a, html.ft-dark #ftGames .ft-ghist-more a {
	border: 1px solid var(--ft-border) !important;
	background: var(--ft-card) !important;
	color: var(--ft-ink) !important;
}
html.ft-dark #ftGames .ft-ghist tbody tr {
	background: var(--ft-card) !important;
}
html.ft-dark #ftGames .ft-ghist tbody tr:hover {
	background: var(--ft-muted) !important;
}
html.ft-dark #ftGames .ft-ghist td {
	border-bottom: 1px solid var(--ft-border) !important;
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-ghist-cards-empty {
	border-bottom: 1px solid var(--ft-border) !important;
	background: var(--ft-card) !important;
	color: var(--ft-ink) !important;
}
html.ft-dark #ftGames .ft-ghist-card, html.ft-dark .ft-play-hist .ft-ghist-card, html.ft-dark .ft-hist .ft-ghist-card, html.ft-dark #ftGames button.ft-ghist-card, html.ft-dark .ft-play-hist button.ft-ghist-card, html.ft-dark .ft-hist button.ft-ghist-card {
	border-bottom: 1px solid var(--ft-border) !important;
	background: var(--ft-card) !important;
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-ghist-card-time {
	color: var(--ft-text) !important;
}
html.ft-dark .ft-hist {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-hist-bar {
	border-bottom: 1px solid var(--ft-border) !important;
}
html.ft-dark .ft-hist-tabs a {
	color: var(--ft-text) !important;
}
html.ft-dark .ft-hist-bar select {
	border: 1px solid var(--ft-border) !important;
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-hist tbody tr {
	background: var(--ft-card) !important;
}
html.ft-dark .ft-hist tbody tr:hover {
	background: var(--ft-muted) !important;
}
html.ft-dark .ft-hist td {
	border-bottom: 1px solid var(--ft-border) !important;
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-hist-pager a, html.ft-dark .ft-hist-pager span {
	border: 1px solid var(--ft-border) !important;
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-hist-pager a:hover {
	background: var(--ft-muted) !important;
}
html.ft-dark #ftAffiliates.ft-aff {
	color: var(--ft-ink) !important;
}
html.ft-dark #ftAffiliates h2 {
	color: var(--ft-ink) !important;
}
html.ft-dark #ftAffiliates .ft-lead {
	color: var(--ft-ink) !important;
}
html.ft-dark #ftAffiliates .ft-aff-tabs {
	background: var(--ft-row-head) !important;
	color: var(--ft-text) !important;
}
html.ft-dark #ftAffiliates .ft-aff-tabs button {
	color: var(--ft-text) !important;
}
html.ft-dark #ftAffiliates .ft-aff-tabs button.is-on {
	background: var(--ft-page) !important;
	color: var(--ft-ink) !important;
}
html.ft-dark #ftAffiliates .ft-aff-tablecard table,
html.ft-dark #ftAffiliates .ft-aff-listwrap table {
	margin: 0 !important;
	border: 0 !important;
	background: transparent !important;
	color: var(--ft-ink) !important;
}
html.ft-dark #ftAffiliates .ft-aff-tablecard thead,
html.ft-dark #ftAffiliates .ft-aff-tablecard thead td,
html.ft-dark #ftAffiliates .ft-aff-listwrap th {
	background: var(--ft-primary) !important;
	color: #fff !important;
}
html.ft-dark #ftAffiliates .ft-aff-listwrap th a {
	color: #fff !important;
}
html.ft-dark #ftAffiliates .ft-aff-tablecard tbody td,
html.ft-dark #ftAffiliates .ft-aff-listwrap tbody td {
	border: 1px solid var(--ft-border) !important;
	background: transparent !important;
	color: var(--ft-ink) !important;
}
html.ft-dark #ftAffiliates .ft-aff-tablecard tbody tr:nth-child(odd),
html.ft-dark #ftAffiliates .ft-aff-listwrap tbody tr:nth-child(odd) td {
	background: var(--ft-row-even) !important;
}
html.ft-dark #ftAffiliates .ft-aff-tablecard tbody tr:nth-child(even),
html.ft-dark #ftAffiliates .ft-aff-listwrap tbody tr:nth-child(even) td {
	background: var(--ft-row-odd) !important;
}
html.ft-dark #ftAffiliates .ft-aff-claim {
	background: #28bd5f !important;
	border-radius: 6px !important;
	color: #fff !important;
	font-size: 12px !important;
	font-weight: 500 !important;
}
html.ft-dark #ftAffiliates .ft-aff-sharetitle,
html.ft-dark #ftAffiliates .ft-aff-pct,
html.ft-dark #ftAffiliates .ft-aff-shareline,
html.ft-dark #ftAffiliates .ft-aff-charttitle,
html.ft-dark #ftAffiliates .ft-aff-listtitle,
html.ft-dark #ftAffiliates .ft-aff-stat,
html.ft-dark #ftAffiliates .ft-aff-stat b {
	color: var(--ft-ink) !important;
}
html.ft-dark #ftAffiliates .ft-aff-sharetitle button,
html.ft-dark #ftAffiliates .ft-aff-save,
html.ft-dark #ftAffiliates .ft-aff-copyrow button,
html.ft-dark #ftAffiliates .ft-aff-camp h2,
html.ft-dark #ftAffiliates .ft-aff-camp button[type="submit"],
html.ft-dark #ftAffiliates #ftBudgetSubmit,
html.ft-dark #ftAffiliates #ftBuySubmit,
html.ft-dark #ftAffiliates #ftClaimSubmit,
html.ft-dark #ftAffiliates .ft-aff-campactions button,
html.ft-dark #ftAffiliates .ft-aff-modalcard > button {
	background: var(--ft-primary) !important;
	color: #fff !important;
}
html.ft-dark #ftAffiliates .ft-aff-campactions button.is-stop,
html.ft-dark #ftAffiliates #ftStopConfirm {
	background: #dc2626 !important;
}
html.ft-dark #ftAffiliates .ft-aff-avail span {
	color: var(--ft-text) !important;
}
html.ft-dark #ftAffiliates .ft-aff-share {
	border: 1px solid var(--ft-border) !important;
}
html.ft-dark #ftAffiliates .ft-aff-sharecard {
	border: 1px solid var(--ft-border) !important;
	background: var(--ft-card) !important;
	color: var(--ft-ink) !important;
}
html.ft-dark #ftAffiliates .ft-aff-sharehead h2 {
	color: var(--ft-ink) !important;
}
html.ft-dark #ftAffiliates .ft-aff-sharecopy {
	color: var(--ft-ink) !important;
}
html.ft-dark #ftAffiliates .ft-aff-sharex {
	color: var(--ft-ink) !important;
}
html.ft-dark #ftAffiliates input[type="range"]::-webkit-slider-runnable-track {
	background: linear-gradient(90deg, var(--ft-primary) var(--p, 0%), rgba(209, 43, 31, 0.2) var(--p, 0%)) !important;
}
html.ft-dark #ftAffiliates input[type="range"]::-webkit-slider-thumb {
	border-color: rgba(209, 43, 31, 0.5) !important;
	background: var(--ft-page) !important;
}
html.ft-dark #ftAffiliates input[type="range"]::-moz-range-track {
	background: rgba(209, 43, 31, 0.2) !important;
}
html.ft-dark #ftAffiliates input[type="range"]::-moz-range-progress {
	background: var(--ft-primary) !important;
}
html.ft-dark #ftAffiliates input[type="range"]::-moz-range-thumb {
	border-color: rgba(209, 43, 31, 0.5) !important;
	background: var(--ft-page) !important;
}
html.ft-dark #ftAffiliates .ft-aff-cool {
	color: var(--ft-text) !important;
}
html.ft-dark #ftAffiliates .ft-aff-url {
	border: 1px solid var(--ft-border) !important;
	background: var(--ft-card) !important;
}
html.ft-dark #ftAffiliates .ft-aff-url h3 {
	color: var(--ft-text) !important;
}
html.ft-dark #ftAffiliates .ft-aff-copyrow {
	border: 1px solid var(--ft-border) !important;
	background: rgba(36, 46, 43, 0.5) !important;
}
html.ft-dark #ftAffiliates .ft-aff-copyrow textarea {
	background: transparent !important;
	color: var(--ft-ink) !important;
}
html.ft-dark #ftAffiliates .ft-aff-url > p {
	color: var(--ft-text) !important;
}
html.ft-dark #ftAffiliates .ft-aff-stat {
	border: 1px solid var(--ft-border) !important;
	background: var(--ft-card) !important;
}
html.ft-dark #ftAffiliates .ft-aff-chart {
	background: var(--ft-card) !important;
}
html.ft-dark #ftAffiliates .ft-aff-tip {
	border: 1px solid var(--ft-border) !important;
	background: var(--ft-card) !important;
	color: var(--ft-ink) !important;
}
html.ft-dark #ftAffiliates .ft-aff-tipdate {
	color: var(--ft-text) !important;
}
html.ft-dark #ftAffiliates .ft-aff-tiprow {
	color: var(--ft-ink) !important;
}
html.ft-dark #ftAffiliates .ft-aff-chart text {
	fill: #666 !important;
}
html.ft-dark #ftAffiliates .ft-aff-listwrap tfoot td,
html.ft-dark #ftAffiliates .ft-aff-pager,
html.ft-dark #ftAffiliates .ft-aff-pager > span {
	background: transparent !important;
	color: var(--ft-ink) !important;
}
html.ft-dark #ftAffiliates .ft-aff-pager a, html.ft-dark #ftAffiliates .ft-aff-pager .is-off {
	border: 1px solid var(--ft-border) !important;
	background: var(--ft-card) !important;
	color: var(--ft-ink) !important;
}
html.ft-dark #ftAffiliates .ft-aff-camp {
	border: 1px solid var(--ft-border) !important;
	background: var(--ft-card) !important;
}
html.ft-dark #ftAffiliates .ft-aff-campintro {
	color: var(--ft-ink) !important;
}
@media (min-width: 640px) {
html.ft-dark #ftAffiliates .ft-aff-campintro {
	color: var(--ft-text) !important;
}
}
html.ft-dark #ftAffiliates .ft-aff-camplabel {
	color: var(--ft-ink) !important;
}
html.ft-dark #ftAffiliates .ft-aff-campintro a {
	color: var(--ft-link) !important;
}
html.ft-dark #ftAffiliates .ft-aff-camplabel span:last-child {
	color: var(--ft-text) !important;
}
html.ft-dark #ftAffiliates .ft-aff-camp input {
	border: 1px solid var(--ft-border) !important;
	background: transparent !important;
	color: var(--ft-ink) !important;
}
html.ft-dark #ftAffiliates .ft-aff-camp input::placeholder {
	color: var(--ft-text) !important;
}
html.ft-dark #ftAffiliates .ft-aff-camphint {
	color: var(--ft-text) !important;
}
html.ft-dark #ftAffiliates .ft-aff-camphint button {
	color: var(--ft-link) !important;
}
html.ft-dark #ftAffiliates .ft-aff-campwhen, html.ft-dark #ftAffiliates .ft-aff-stopcopy {
	color: var(--ft-ink) !important;
}
html.ft-dark #ftAffiliates .ft-aff-campcards > div {
	background: var(--ft-muted) !important;
}
html.ft-dark #ftAffiliates .ft-aff-campcards span, html.ft-dark #ftAffiliates .ft-aff-campcards em {
	color: var(--ft-text) !important;
}
html.ft-dark #ftAffiliates .ft-aff-campcards b, html.ft-dark #ftAffiliates .ft-aff-campcards strong {
	color: var(--ft-ink) !important;
}
html.ft-dark #ftAffiliates .ft-aff-campcards button {
	color: var(--ft-link) !important;
}
html.ft-dark #ftAffiliates .ft-aff-campactions button[data-close] {
	background: var(--ft-muted) !important;
	color: var(--ft-ink) !important;
}
html.ft-dark #ftAffiliates .ft-aff-modalcard {
	background: var(--ft-card) !important;
}
html.ft-dark #ftAffiliates .ft-aff-modalhead h3 {
	color: var(--ft-ink) !important;
}
html.ft-dark #ftAffiliates .ft-aff-modalhead button, html.ft-dark #ftAffiliates .ft-aff-campactions button[data-close] {
	color: var(--ft-text) !important;
}
html.ft-dark #ftBuyModal .ft-aff-modalcard {
	background: var(--ft-page) !important;
	border-color: var(--ft-border) !important;
}
html.ft-dark #ftBuyModal .ft-aff-modalhead h3,
html.ft-dark #ftBuyModal .ft-buy-top {
	color: var(--ft-ink) !important;
}
html.ft-dark #ftBuyModal .ft-buy-bal,
html.ft-dark #ftBuyModal .ft-buy-rate span:last-of-type {
	color: var(--ft-text) !important;
}
html.ft-dark #ftBuyModal .ft-buy-rate,
html.ft-dark #ftBuyModal .ft-buy-rate span {
	background: transparent !important;
	color: var(--ft-ink) !important;
}
html.ft-dark #ftBuyModal .ft-buy-note {
	background: rgba(66, 32, 6, 0.3) !important;
	color: #fde047 !important;
}
html.ft-dark #ftBuyModal .ft-buy-captcha select {
	border-color: var(--ft-border) !important;
	background: #3b3b3b !important;
	color: var(--ft-ink) !important;
}
html.ft-dark #ftBuyModal #ftBuySubmit,
html.ft-dark #ftBuyModal #ftBuySubmit:disabled {
	background: var(--ft-primary) !important;
	color: #fff !important;
}
html.ft-dark #ftAffiliates .ft-buy-box {
	background: var(--ft-muted) !important;
}
html.ft-dark #ftAffiliates .ft-buy-top {
	color: var(--ft-text) !important;
}
html.ft-dark #ftBuyModal .ft-buy-top > span:first-child {
	color: var(--ft-ink) !important;
	font-size: 16px;
	font-weight: 600;
}
html.ft-dark #ftAffiliates .ft-buy-amtrow input, html.ft-dark #ftAffiliates .ft-buy-out {
	color: var(--ft-ink) !important;
}
html.ft-dark #ftAffiliates .ft-buy-arrow {
	background: var(--ft-muted) !important;
	color: var(--ft-text) !important;
}
html.ft-dark #ftAffiliates .ft-claim-box {
	background: var(--ft-muted) !important;
}
html.ft-dark #ftAffiliates .ft-claim-box span {
	color: var(--ft-text) !important;
}
html.ft-dark #ftAffiliates .ft-buy-captcha select {
	border: 1px solid var(--ft-border) !important;
	background: var(--ft-muted) !important;
}
html.ft-dark #ftAffiliates #ftBudgetModal input {
	border: 1px solid var(--ft-border) !important;
}
html.ft-dark .ft-page.ft-page-set {
	background: var(--ft-page) !important;
}
html.ft-dark #ftSettings {
	color: var(--ft-ink) !important;
}
html.ft-dark #ftSettings h2 {
	color: var(--ft-ink) !important;
}
html.ft-dark #ftSettings .ft-set-tabs a {
	color: var(--ft-link) !important;
}
html.ft-dark #ftSettings .ft-set-tabs a.is-on {
	border-color: var(--ft-border) !important;
	background: var(--ft-card) !important;
	color: var(--ft-ink) !important;
}
html.ft-dark #ftSettings .ft-set-card {
	border: 1px solid var(--ft-border) !important;
	background: var(--ft-card) !important;
}
html.ft-dark #ftSettings .ft-set-block h3,
html.ft-dark #ftSettings .ft-set-split h3,
html.ft-dark #ftSettings .ft-set-sessions h3 {
	color: var(--ft-ink) !important;
}
html.ft-dark #ftSettings .ft-set-block h3 {
	font-weight: 500;
}
html.ft-dark #ftSettings .ft-set-primary:not(.ft-set-disable),
html.ft-dark #ftSettings .ft-set-primary:not(.ft-set-disable):hover,
html.ft-dark #ftSettings .ft-set-primary:not(.ft-set-disable):focus,
html.ft-dark #ftSettings .ft-set-primary:not(.ft-set-disable):active,
html.ft-dark #ftSettings .ft-set-primary:not(.ft-set-disable):disabled,
html.ft-dark #ftSettings .ft-set-primary:not(.ft-set-disable):disabled:hover {
	background: var(--ft-primary) !important;
	background-color: var(--ft-primary) !important;
	color: #fff !important;
}
html.ft-dark #ftSettings .ft-set-control .ft-set-otp,
html.ft-dark #ftSettings .ft-set-control .ft-set-otp:hover,
html.ft-dark #ftSettings .ft-set-control .ft-set-otp:disabled {
	background: transparent !important;
	background-color: transparent !important;
	color: var(--ft-ink) !important;
	opacity: 1;
}
html.ft-dark #ftSettings .ft-set-radio strong {
	color: var(--ft-ink) !important;
}
html.ft-dark #ftSettings .ft-set-radio small {
	color: var(--ft-text) !important;
}
html.ft-dark #ftSettings .ft-set-loading {
	color: var(--ft-text) !important;
}
html.ft-dark #ftSettings .ft-set-block p, html.ft-dark #ftSettings .ft-set-split > p {
	color: var(--ft-text) !important;
}
html.ft-dark #ftSettings .ft-set-label {
	color: var(--ft-ink) !important;
}
html.ft-dark #ftSettings .ft-set-link {
	color: var(--ft-link) !important;
}
html.ft-dark #ftSettings .ft-set-control svg {
	border: 1px solid var(--ft-border) !important;
	background: var(--ft-muted) !important;
	color: var(--ft-text) !important;
}
html.ft-dark #ftSettings .ft-set-control input {
	border: 1px solid var(--ft-border) !important;
	color: var(--ft-text) !important;
}
html.ft-dark #ftSettings .ft-set-control.is-edit input {
	background: var(--ft-muted) !important;
	color: var(--ft-ink) !important;
}
html.ft-dark #ftSettings .ft-set-control.is-edit input::placeholder {
	color: var(--ft-text) !important;
}
html.ft-dark #ftSettings .ft-set-control .ft-set-copy {
	border: 1px solid var(--ft-border) !important;
	background: var(--ft-muted) !important;
	color: var(--ft-ink) !important;
}
html.ft-dark #ftSettings .ft-set-control .ft-set-copy {
	background: var(--ft-muted) !important;
	color: var(--ft-text) !important;
}
html.ft-dark #ftSettings .ft-set-setup {
	color: var(--ft-ink) !important;
}
html.ft-dark #ftSettings .ft-set-qr {
	border: 1px solid var(--ft-border) !important;
	background: var(--ft-card) !important;
}
html.ft-dark #ftSettings .ft-set-split {
	border-top: 1px solid var(--ft-border) !important;
}
html.ft-dark #ftSettings .ft-set-method {
	border: 1px solid var(--ft-border) !important;
}
html.ft-dark #ftSettings .ft-set-method-ico {
	background: var(--ft-muted) !important;
	color: var(--ft-text) !important;
}
html.ft-dark #ftSettings .ft-set-method-copy span, html.ft-dark #ftSettings .ft-set-muted {
	color: var(--ft-text) !important;
}
html.ft-dark #ftSettings .ft-set-warn,
html.ft-dark #ftSettings .ft-set-bad {
	color: hsl(45 90% 75%) !important;
}
html.ft-dark #ftSettings .ft-set-danger-toggle span {
	color: #d92626 !important;
	font-weight: 600;
}
html.ft-dark #ftSettings .ft-set-danger-toggle svg {
	color: var(--ft-text) !important;
}
html.ft-dark #ftSettings #ftDangerZone p {
	color: var(--ft-text) !important;
	font-size: 12px;
	line-height: 16px;
	text-align: left;
}
html.ft-dark #ftSettings .ft-set-danger,
html.ft-dark #ftSettings .ft-set-danger:hover,
html.ft-dark #ftSettings .ft-set-danger:focus,
html.ft-dark #ftSettings .ft-set-danger:active {
	background: #d92626 !important;
	background-color: #d92626 !important;
	color: #fff !important;
	height: 36px;
}
html.ft-dark #ftSettings .ft-set-pending {
	border: 1px solid var(--ft-border) !important;
	background: var(--ft-muted) !important;
}
html.ft-dark #ftSettings .ft-set-pending p {
	color: var(--ft-text) !important;
}
html.ft-dark #ftSettings .ft-set-sessions > p {
	color: var(--ft-text) !important;
}
html.ft-dark #ftSettings table {
	border: 0 !important;
	background: transparent !important;
}
html.ft-dark #ftSettings thead,
html.ft-dark #ftSettings thead td {
	background: var(--ft-primary) !important;
	color: #fff !important;
	border: 0 !important;
}
html.ft-dark #ftSettings tbody td {
	border: 1px solid var(--ft-border) !important;
	background: transparent !important;
	color: var(--ft-ink) !important;
}
html.ft-dark #ftSettings tbody tr:nth-child(odd) {
	background: #222b29 !important;
}
html.ft-dark #ftSettings tbody tr:nth-child(even) {
	background: #1a2321 !important;
}
html.ft-dark #ftSettings .ft-set-browser small {
	color: var(--ft-text) !important;
}
html.ft-dark #ftSettings .ft-set-empty {
	color: var(--ft-text) !important;
}
html.ft-dark #ftSettings .ft-set-pager a {
	border: 1px solid var(--ft-border) !important;
	background: var(--ft-card) !important;
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-set-dialog {
	background: var(--ft-card) !important;
}
html.ft-dark .ft-set-dialog h2 {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-set-dialog-lead, html.ft-dark .ft-set-hint, html.ft-dark .ft-set-forfeit {
	color: var(--ft-text) !important;
}
html.ft-dark .ft-set-forfeit p {
	color: var(--ft-text) !important;
}
html.ft-dark .ft-set-forfeit p.is-strong {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-set-captcha select {
	border: 1px solid var(--ft-border) !important;
	background: var(--ft-muted) !important;
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-set-dialog label {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-set-dialog input {
	border: 1px solid var(--ft-border) !important;
	background: var(--ft-muted) !important;
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-set-x {
	background: var(--ft-card) !important;
	color: var(--ft-ink) !important;
}
@media (max-width: 767px) {
html.ft-dark #ftDeleteModal .ft-set-dialog {
	background: var(--ft-card) !important;
}
}

/* home/footer.css */

/* rewards/rewards.css */
html.ft-dark .ft-rewards {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-rewards-head h1 {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-rewards-tabs {
	background: var(--ft-row-head) !important;
}
html.ft-dark .ft-rewards-tabs a, html.ft-dark .ft-rewards-tabs button {
	color: var(--ft-text) !important;
}
html.ft-dark .ft-rewards-tabs a.is-on, html.ft-dark .ft-rewards-tabs button.is-on {
	background: var(--ft-page) !important;
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-history-tabs {
	background: var(--ft-muted) !important;
}
html.ft-dark .ft-rewards-lead {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-lead-link {
	color: var(--ft-link) !important;
}
html.ft-dark .ft-stat-card, html.ft-dark .ft-how-grid article, html.ft-dark .ft-roll-card, html.ft-dark .ft-history-card, html.ft-dark .ft-cash-last {
	background: var(--ft-card) !important;
	border: 1px solid var(--ft-border) !important;
}
html.ft-dark .ft-stat-k {
	color: var(--ft-text) !important;
}
html.ft-dark .ft-stat-v {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-roll-card-top h2, html.ft-dark .ft-how h2, html.ft-dark .ft-history-card h2 {
	color: var(--ft-ink) !important;
}
html.ft-dark #cashback_tab .ft-stat-k {
	color: var(--ft-text) !important;
}
html.ft-dark #cashback_tab .ft-cash-last-k {
	color: var(--ft-text) !important;
}
html.ft-dark #cashback_tab .ft-cash-amount {
	color: var(--ft-ink) !important;
}
html.ft-dark #cashback_tab .ft-rewards-lead,
html.ft-dark #cashback_tab .ft-rewards-lead b {
	color: var(--ft-ink) !important;
}
html.ft-dark #cashback_tab .ft-stat-ico {
	background: rgba(209, 43, 31, 0.1) !important;
	color: var(--ft-primary) !important;
}
html.ft-dark #cashback_tab .ft-cash-note {
	color: var(--ft-text) !important;
}
html.ft-dark #cashback_tab .ft-how {
	border: 1px solid var(--ft-border) !important;
	background: var(--ft-card) !important;
}
html.ft-dark #cashback_tab .ft-how > h2 {
	color: var(--ft-ink) !important;
}
html.ft-dark #cashback_tab .ft-how-grid article {
	border: 1px solid var(--ft-border) !important;
	background: var(--ft-card) !important;
}
html.ft-dark #cashback_tab .ft-how-grid h3 {
	color: var(--ft-ink) !important;
}
html.ft-dark #cashback_tab .ft-how-grid p {
	color: var(--ft-text) !important;
}
html.ft-dark #cashback_tab .ft-cash-history h2 {
	color: var(--ft-ink) !important;
}
html.ft-dark #cashback_tab .ft-cash-table {
	border: 0 !important;
	background: transparent !important;
}
html.ft-dark #cashback_tab .ft-cash-table th {
	background: var(--ft-primary) !important;
	color: #fff !important;
	border: 0 !important;
}
html.ft-dark #cashback_tab .ft-cash-table td {
	border: 0 !important;
	background: var(--ft-card) !important;
	color: var(--ft-ink) !important;
}
html.ft-dark #cashback_tab .ft-cash-empty, html.ft-dark #cashback_tab .ft-cash-table td.ft-cash-empty {
	border: 0 !important;
	background: var(--ft-card) !important;
	color: var(--ft-ink) !important;
}
html.ft-dark #cashback_tab .ft-cash-mrow {
	border-bottom: 1px solid var(--ft-border) !important;
	background: var(--ft-card) !important;
	color: var(--ft-ink) !important;
}
html.ft-dark #rewards_tab .ft-how-ico,
html.ft-dark #cashback_tab .ft-how-ico {
	background: rgba(209, 43, 31, 0.1) !important;
	color: var(--ft-primary) !important;
}
html.ft-dark .ft-roll-table thead tr:first-child th {
	background: var(--ft-primary) !important;
	color: #fff !important;
}
html.ft-dark .ft-roll-table thead tr:last-child th {
	background: var(--ft-row-head) !important;
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-roll-table tbody td {
	border-top: 1px solid var(--ft-border) !important;
	color: var(--ft-ink) !important;
}
html.ft-dark #rewards_tab #freespin_digits span {
	border: 2px solid var(--ft-primary) !important;
	background: linear-gradient(var(--ft-card), var(--ft-muted)) !important;
	color: var(--ft-ink) !important;
	text-shadow: none !important;
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.05) !important;
}
html.ft-dark #rewards_tab .ft-roll-table tbody td {
	background: var(--ft-row-even) !important;
}
html.ft-dark #rewards_tab .ft-roll-table tbody tr.is-alt td {
	background: var(--ft-row-odd) !important;
}
html.ft-dark .ft-pf-note {
	background: rgba(209, 43, 31, 0.05) !important;
	border-color: rgba(209, 43, 31, 0.3) !important;
	color: var(--ft-text) !important;
}
html.ft-dark .ft-pf-note svg,
html.ft-dark .ft-pf-how,
html.ft-dark .ft-pf-pill,
html.ft-dark button.ft-pf-pill,
html.ft-dark button.ft-pf-pill:hover,
html.ft-dark button.ft-pf-pill:focus {
	color: var(--ft-primary) !important;
}
html.ft-dark .ft-pf-pill,
html.ft-dark button.ft-pf-pill,
html.ft-dark button.ft-pf-pill:hover,
html.ft-dark button.ft-pf-pill:focus,
html.ft-dark button.ft-pf-pill:active {
	background: rgba(209, 43, 31, 0.1) !important;
	border: 0.67px solid rgba(209, 43, 31, 0.4) !important;
	box-shadow: none !important;
}
html.ft-dark button.ft-pf-pill:hover,
html.ft-dark button.ft-pf-pill:focus {
	background: rgba(209, 43, 31, 0.2) !important;
}
html.ft-dark .ft-roll-row:not(.is-t1):not(.is-t2):not(.is-t3):not(.is-t4):not(.is-jackpot) {
	background: hsl(165 12% 16% / 0.3) !important;
	border-color: hsl(165 12% 18% / 0.6) !important;
}
html.ft-dark .ft-roll-row:not(.is-t1):not(.is-t2):not(.is-t3):not(.is-t4):not(.is-jackpot) b {
	background: rgba(209, 43, 31, 0.1) !important;
	color: var(--ft-primary) !important;
	font-weight: 700 !important;
}
html.ft-dark .ft-roll-row:not(.is-t1):not(.is-t2):not(.is-t3):not(.is-t4):not(.is-jackpot) .ft-roll-amt {
	color: rgb(40, 189, 95) !important;
}
html.ft-dark .ft-roll-verify {
	border: 0.67px solid var(--ft-border) !important;
	color: var(--ft-link) !important;
}
html.ft-dark .ft-roll-verify:hover,
html.ft-dark .ft-roll-verify:focus {
	border-color: rgba(209, 43, 31, 0.4) !important;
	color: rgb(126, 205, 241) !important;
	background: transparent !important;
}
html.ft-dark .ft-roll-who {
	color: var(--ft-text) !important;
}
html.ft-dark .ft-history-empty, html.ft-dark .ft-cash-last p, html.ft-dark .ft-cash-note {
	color: var(--ft-text) !important;
}
html.ft-dark #rewards_tab .ft-how {
	border: 1px solid var(--ft-border) !important;
	background: var(--ft-card) !important;
}
html.ft-dark #rewards_tab .ft-how > h2 {
	color: var(--ft-ink) !important;
}
html.ft-dark #rewards_tab .ft-how-lead {
	color: var(--ft-text) !important;
}
html.ft-dark #rewards_tab .ft-how-grid article {
	border: 1px solid var(--ft-border) !important;
	background: var(--ft-card) !important;
}
html.ft-dark #rewards_tab .ft-how-grid h3 {
	color: var(--ft-ink) !important;
}
html.ft-dark #rewards_tab .ft-how-grid p {
	color: var(--ft-text) !important;
}
html.ft-dark #rewards_tab .ft-how-grid a {
	color: var(--ft-link) !important;
}
html.ft-dark #rewards_tab .ft-how-grid b {
	color: var(--ft-ink) !important;
}
html.ft-dark #rewards_tab .ft-how-earned {
	border-top: 1px solid var(--ft-border) !important;
}
html.ft-dark #rewards_tab .ft-how-earned-k {
	color: var(--ft-text) !important;
}
html.ft-dark #rewards_tab .ft-how-earned-v {
	color: var(--ft-ink) !important;
}
html.ft-dark #rewards_tab .ft-how-next {
	color: var(--ft-text) !important;
}
html.ft-dark #rewards_tab .ft-how-next b {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-cash-amount {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-roll-card-top {
	border-bottom: 1px solid var(--ft-border) !important;
}
html.ft-dark .ft-pf-note {
	color: var(--ft-text) !important;
}
html.ft-dark .ft-roll-filters button {
	color: var(--ft-text) !important;
}
html.ft-dark .ft-roll-mounted .ft-roll-multi {
	background: var(--ft-card) !important;
	border: 1px solid var(--ft-border) !important;
}
html.ft-dark .ft-roll-mounted .freespin-multi-btn {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-roll-mounted .freespin-multi-btn.active {
	background: rgba(209, 43, 31, 0.1) !important;
	color: var(--ft-primary) !important;
}
html.ft-dark .ft-roll-mode-btn {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-roll-mode-btn:hover {
	background: rgba(209, 43, 31, 0.1) !important;
}
html.ft-dark .ft-roll-auto label {
	color: var(--ft-text) !important;
}
html.ft-dark .ft-roll-auto-ctrl input,
html.ft-dark .ft-roll-auto-ctrl button {
	background: var(--ft-card) !important;
	color: var(--ft-ink) !important;
	border-color: var(--ft-border) !important;
}
html.ft-dark .ft-roll-stop-hint {
	color: var(--ft-text) !important;
}
@media (min-width: 768px) {
html.ft-dark .ft-roll-main {
	border-right: 1px solid var(--ft-border) !important;
}
}
html.ft-dark .ft-pf-head h2 {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-pf-intro {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-pf-intro b {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-pf-lab {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-pf-ico, html.ft-dark .ft-pf-copy {
	background: var(--ft-muted) !important;
	border: 0.67px solid var(--ft-border) !important;
	color: var(--ft-text) !important;
}
html.ft-dark #ftPfModal .ft-pf-row input, html.ft-dark #ftPfModal .ft-pf-row textarea {
	border: 0.67px solid var(--ft-border) !important;
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-pf-acc {
	border: 1px solid var(--ft-border) !important;
}
html.ft-dark .ft-pf-chev {
	color: var(--ft-text) !important;
}
html.ft-dark .ft-pf-acc-body {
	border-top: 1px solid var(--ft-border) !important;
}
html.ft-dark .ft-pf-acc ol {
	color: var(--ft-text) !important;
}

/* games/play.css */
html.ft-dark .ft-page-play {
	background: var(--ft-page) !important;
}
html.ft-dark .ft-play-bar {
	background: var(--ft-card) !important;
	border-bottom: 1px solid var(--ft-border) !important;
}
html.ft-dark .ft-play-back {
	color: var(--ft-text) !important;
}
html.ft-dark .ft-play-back:hover {
	background: var(--ft-muted) !important;
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-play-title h1 {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-play-pill {
	background: var(--ft-muted) !important;
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-play-pill, html.ft-dark .ft-play-pill:hover, html.ft-dark .ft-play-pill:focus, html.ft-dark .ft-play-pill:active {
	background: var(--ft-muted) !important;
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-play-contest {
	color: #0f1729 !important;
}
html.ft-dark .ft-play-contest a, html.ft-dark .ft-play-contest a:hover, html.ft-dark .ft-play-contest a:focus {
	color: #0f1729 !important;
}
html.ft-dark .ft-play-contest-x, html.ft-dark .ft-play-contest-x:hover, html.ft-dark .ft-play-contest-x:focus, html.ft-dark .ft-play-contest-x:active {
	color: #0f1729 !important;
}
html.ft-dark .ft-play-stage.is-loading {
	background: var(--ft-card) !important;
}
html.ft-dark .ft-play-loader-fail {
	color: var(--ft-text) !important;
}
html.ft-dark .ft-dice {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-dice-card {
	background: #141e1b !important;
}
html.ft-dark .ft-dice-panel {
	border: 1px solid #232d2b !important;
	background: #232d2b !important;
}
html.ft-dark .ft-dice-boxin {
	border: 1px solid #2c3936 !important;
	background: #2c3936 !important;
}
html.ft-dark .ft-dice-boxin input {
	color: #f3f5f5 !important;
}
html.ft-dark .ft-dice-label,
html.ft-dark .ft-cf-label,
html.ft-dark .ft-plinko-stats span,
html.ft-dark .ft-bi-risk-lab,
html.ft-dark .ft-keno-label,
html.ft-dark .ft-gems-label,
html.ft-dark .ft-chicken-label,
html.ft-dark .ft-bc-label,
html.ft-dark .ft-egg-field,
html.ft-dark .ft-egg-label,
html.ft-dark #poker_game .ft-poker-label {
	color: #9baaa5 !important;
}
html.ft-dark #ftPlayStage .older_newer_button_a,
html.ft-dark #ftPlayStage .older_newer_button_a:hover,
html.ft-dark #ftPlayStage .older_newer_button_a:disabled {
	background: #232d2b !important;
	color: #f3f5f5 !important;
	border-color: #283331 !important;
	box-shadow: none !important;
}
html.ft-dark .ft-dice-mode {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-dice-switch i {
	background: #fff !important;
}
html.ft-dark .ft-dice-mode.is-auto .ft-dice-switch i {
	background: #2196f3 !important;
}
html.ft-dark .ft-dice-mode.is-strategy .ft-dice-switch i {
	background: #fff !important;
}
html.ft-dark .ft-dice-slider {
	border: 1px solid #232d2b !important;
	background: #232d2b !important;
}
html.ft-dark .ft-dice-mm {
	color: #f3f5f5 !important;
}
html.ft-dark .ft-dice-create,
html.ft-dark .ft-dice-create:hover,
html.ft-dark .ft-dice-create:focus,
html.ft-dark .ft-dice-create:active {
	color: #9baaa5 !important;
	background: transparent !important;
	background-color: transparent !important;
	box-shadow: none !important;
}
html.ft-dark .ft-dice-strat-pick select {
	border: 1px solid var(--ft-border) !important;
	background-color: var(--ft-muted) !important;
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-dice-strat-pick select:hover,
html.ft-dark .ft-dice-strat-pick select:focus {
	border-color: #32bd91 !important;
	outline: none;
}
html.ft-dark .ft-dice-radio {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-dice-pct,
html.ft-dark .ft-dice-pct:has(input:not(:disabled)) {
	border: 1px solid #283330 !important;
	background: #1f2725 !important;
}
html.ft-dark .ft-dice-pct input {
	color: #f3f5f5 !important;
}
html.ft-dark .ft-dice-pct span {
	color: #8bc34a !important;
}
html.ft-dark .ft-play-hist .ft-ghist-title {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-play-hist .ft-ghist-tabs {
	border-bottom: 1px solid var(--ft-border) !important;
}
html.ft-dark .ft-play-hist .ft-ghist-tabs button {
	color: var(--ft-text) !important;
}
html.ft-dark .ft-play-hist .ft-ghist-tabs a, html.ft-dark .ft-play-hist .ft-ghist-more a {
	border: 1px solid var(--ft-border) !important;
	background: var(--ft-card) !important;
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-play-hist tbody tr {
	background: var(--ft-card) !important;
}
html.ft-dark .ft-play-hist tbody tr:hover {
	background: var(--ft-muted) !important;
}
html.ft-dark .ft-play-hist td {
	border-bottom: 1px solid var(--ft-border) !important;
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-ghist-clock {
	color: var(--ft-text) !important;
}
html.ft-dark button.ft-ghist-game, html.ft-dark button.ft-ghist-game:hover, html.ft-dark button.ft-ghist-game:focus, html.ft-dark button.ft-ghist-game:active {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-betinfo-card {
	border: 1px solid var(--ft-border) !important;
	background: var(--ft-card) !important;
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-betinfo-head h2 { color: var(--ft-ink) !important; }
html.ft-dark .ft-betinfo-who {
	color: var(--ft-text) !important;
}
html.ft-dark .ft-betinfo-stats {
	border: 1px solid var(--ft-border) !important;
	background: var(--ft-muted) !important;
}
html.ft-dark .ft-betinfo-stats div + div {
	border-left: 1px dashed var(--ft-border) !important;
}
html.ft-dark .ft-betinfo-stats span {
	color: var(--ft-text) !important;
}
html.ft-dark .ft-betinfo-sim {
	border: 1px solid var(--ft-border) !important;
	background: var(--ft-muted) !important;
}
html.ft-dark .ft-bi-slots {
	border: 1px solid var(--ft-border) !important;
	background: var(--ft-card) !important;
}
html.ft-dark .ft-bi-slots-col {
	border-right: 1px solid var(--ft-border) !important;
}
html.ft-dark .ft-bi-risk {
	border: 1px solid var(--ft-border) !important;
	background: var(--ft-card) !important;
}
html.ft-dark .ft-bi-risk input {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-bi-wpro .ft-bi-risk-lab,
html.ft-dark .ft-betinfo-lab { color: var(--ft-ink) !important; }
html.ft-dark .ft-betinfo-body {
	scrollbar-width: thin;
	scrollbar-color: #e5e7eb transparent;
}
html.ft-dark .ft-betinfo-body::-webkit-scrollbar { width: 6px; height: 6px; }
html.ft-dark .ft-betinfo-body::-webkit-scrollbar-track { background: transparent !important; }
html.ft-dark .ft-betinfo-body::-webkit-scrollbar-thumb,
html.ft-dark .ft-betinfo-body::-webkit-scrollbar-thumb:hover {
	background: #e5e7eb !important;
	background-color: #e5e7eb !important;
	border-radius: 3px;
}
html.ft-dark .ft-betinfo-body::-webkit-scrollbar-thumb:hover {
	background: #d1d5db !important;
	background-color: #d1d5db !important;
}
html.ft-dark .ft-bi-wpro .ft-bi-risk svg { color: var(--ft-text); }
html.ft-dark .ft-bi-sicbo-dice {
	border: 1px solid var(--ft-border) !important;
	background: var(--ft-muted) !important;
}
html.ft-dark .ft-bi-sicbo-bet {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-bi-die {
	background: var(--ft-card) !important;
}
html.ft-dark .ft-bi-tile {
	border: 1px solid var(--ft-border) !important;
}
html.ft-dark .ft-bi-tile.is-faded {
	background: var(--ft-muted) !important;
}
html.ft-dark .ft-betinfo-mm {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-betinfo-ico {
	border: 1px solid var(--ft-border) !important;
	background: var(--ft-muted) !important;
	color: var(--ft-text) !important;
}
html.ft-dark .ft-betinfo-row input, html.ft-dark .ft-betinfo-row textarea {
	border: 1px solid var(--ft-border) !important;
	color: var(--ft-ink) !important;
}
html.ft-dark button.ft-betinfo-copy, html.ft-dark button.ft-betinfo-copy:hover, html.ft-dark button.ft-betinfo-copy:focus, html.ft-dark button.ft-betinfo-copy:active {
	border: 1px solid var(--ft-border) !important;
	background: var(--ft-muted) !important;
	color: var(--ft-text) !important;
}
html.ft-dark .ft-betinfo-foot {
	border-top: 1px solid var(--ft-border) !important;
	background: var(--ft-card) !important;
}
html.ft-dark .ft-play-modal-card {
	background: var(--ft-card) !important;
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-play-rules-card {
	background: var(--ft-page) !important;
}
html.ft-dark .ft-play-rules-pay {
	border: 1px solid var(--ft-border) !important;
}
html.ft-dark .ft-play-rules-pay-row {
	border-bottom: 1px solid var(--ft-border) !important;
}
html.ft-dark .ft-dice.is-running .ft-dice-boxin:has(input:disabled), html.ft-dark .ft-dice.is-running .ft-dice-boxin:has(select:disabled), html.ft-dark #plinko_game.ft-plinko.is-running .ft-dice-boxin:has(input:disabled), html.ft-dark #plinko_game.ft-plinko.is-running .ft-dice-boxin:has(select:disabled), html.ft-dark #limbo_game.ft-limbo.is-running .ft-dice-boxin:has(input:disabled), html.ft-dark #limbo_game.ft-limbo.is-running .ft-dice-boxin:has(select:disabled), html.ft-dark #mines_game.ft-mines.is-running .ft-dice-boxin:has(input:disabled), html.ft-dark #mines_game.ft-mines.is-running .ft-dice-boxin:has(select:disabled) {
	background: var(--ft-muted) !important;
}
html.ft-dark .ft-dice.is-running .ft-dice-boxin input:disabled, html.ft-dark .ft-dice.is-running .ft-dice-boxin select:disabled, html.ft-dark #plinko_game.ft-plinko.is-running .ft-dice-boxin input:disabled, html.ft-dark #plinko_game.ft-plinko.is-running .ft-dice-boxin select:disabled, html.ft-dark #limbo_game.ft-limbo.is-running .ft-dice-boxin input:disabled, html.ft-dark #limbo_game.ft-limbo.is-running .ft-dice-boxin select:disabled, html.ft-dark #mines_game.ft-mines.is-running .ft-dice-boxin input:disabled, html.ft-dark #mines_game.ft-mines.is-running .ft-dice-boxin select:disabled {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-dice-modal {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-dice-modal-card {
	border: 1px solid var(--ft-border) !important;
	background: var(--ft-card) !important;
}
html.ft-dark .ft-dice-modal-head h2 {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-dice-modal-sum {
	color: var(--ft-text) !important;
}
html.ft-dark .ft-dice-modal-head button, html.ft-dark .ft-dice-modal-head button:hover, html.ft-dark .ft-dice-modal-head button:focus, html.ft-dark .ft-dice-modal-head button:active {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-dice-name {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-dice-name input {
	border: 1px solid var(--ft-border) !important;
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-dice-cond-title {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-dice-cond-title svg {
	color: var(--ft-text) !important;
}
html.ft-dark .ft-dice-modal-hint {
	color: var(--ft-text) !important;
}
html.ft-dark .ft-dice-ghost, html.ft-dark .ft-dice-ghost:hover, html.ft-dark .ft-dice-ghost:focus, html.ft-dark .ft-dice-ghost:active {
	border: 1px solid var(--ft-border) !important;
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-dice-cond {
	border: 1px solid var(--ft-border) !important;
	background: var(--ft-card) !important;
}
html.ft-dark .ft-dice-cond-top h3 {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-dice-cond-x, html.ft-dark .ft-dice-cond-x:hover, html.ft-dark .ft-dice-cond-x:focus, html.ft-dark .ft-dice-cond-x:active {
	color: var(--ft-text) !important;
}
html.ft-dark .ft-dice-kicker {
	color: var(--ft-text) !important;
}
html.ft-dark .ft-dice-cond select, html.ft-dark .ft-dice-cond input, html.ft-dark .ft-dice-unit input {
	border: 1px solid var(--ft-border) !important;
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-dice-unit span {
	color: var(--ft-text) !important;
}
html.ft-dark .ft-dice-save-pop {
	border: 1px solid var(--ft-border) !important;
	background: var(--ft-card) !important;
}
html.ft-dark .ft-dice-modal.is-view .ft-dice-name input:disabled {
	background: var(--ft-muted) !important;
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-dice-modal.is-view .ft-dice-cond select:disabled, html.ft-dark .ft-dice-modal.is-view .ft-dice-cond input:disabled {
	background-color: var(--ft-muted) !important;
}
html.ft-dark .ft-dice-export .ft-dice-save-pop button, html.ft-dark .ft-dice-export .ft-dice-save-pop button:hover, html.ft-dark .ft-dice-export .ft-dice-save-pop button:focus, html.ft-dark .ft-dice-export .ft-dice-save-pop button:active {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-dice-export .ft-dice-save-pop button:hover {
	background: var(--ft-muted) !important;
}
html.ft-dark .ft-imp-modal .ft-dice-name textarea {
	border: 1px solid var(--ft-border) !important;
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-imp-clip, html.ft-dark .ft-imp-clip:focus, html.ft-dark .ft-imp-clip:active {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-imp-clip:hover {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-imp-upload, html.ft-dark .ft-imp-upload:hover, html.ft-dark .ft-imp-upload:focus, html.ft-dark .ft-imp-upload:active {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-imp-actions {
	border-top: 1px solid var(--ft-border) !important;
}
html.ft-dark .ft-dice-rule {
	border: 1px solid var(--ft-border) !important;
	background: var(--ft-card) !important;
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-play-stage .ft-plinko.game_content, html.ft-dark #plinko_game.ft-plinko {
	background: var(--ft-card) !important;
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-plinko .plinko-payout-slot.landed {
	outline: 2px solid var(--ft-border) !important;
}
html.ft-dark .ft-plinko-auto {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-plinko-panel {
	border: 1px solid var(--ft-border) !important;
	background: var(--ft-muted) !important;
}
html.ft-dark .ft-plinko .ft-dice-boxin select {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-play-stage .ft-limbo.game_content, html.ft-dark #limbo_game.ft-limbo {
	background: var(--ft-card) !important;
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-limbo-auto {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-limbo-panel {
	border: 1px solid var(--ft-border) !important;
	background: var(--ft-muted) !important;
}
html.ft-dark .ft-play-stage .ft-mines.game_content, html.ft-dark #mines_game.ft-mines {
	background: var(--ft-card) !important;
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-mines-panel {
	border: 1px solid var(--ft-border) !important;
	background: var(--ft-muted) !important;
}
html.ft-dark #mines_game.ft-mines .ft-mines-split .ft-dice-boxin {
	border: 1px solid var(--ft-border) !important;
}
html.ft-dark #mines_game.ft-mines .ft-mines-split select, html.ft-dark #mines_game.ft-mines .ft-mines-split input {
	color: var(--ft-ink) !important;
}
html.ft-dark #mines_game.ft-mines .ft-mines-split input {
	color: var(--ft-ink) !important;
}
html.ft-dark #mines_game.ft-mines .ft-mines-gems {
	background: var(--ft-muted) !important;
}
html.ft-dark #mines_game.ft-mines .mines-cell.opened, html.ft-dark #mines_game.ft-mines .mines-cell.opened:hover {
	border: 1px solid var(--ft-border) !important;
}
html.ft-dark #mines_game.ft-mines .mines-cell.revealed, html.ft-dark #mines_game.ft-mines .mines-cell.revealed:hover {
	background: var(--ft-muted) !important;
	border: 1px solid var(--ft-border) !important;
}
html.ft-dark #mines_game.ft-mines .mines-cell.opened.mines-cell-mine {
	border-color: var(--ft-border) !important;
}
html.ft-dark .ft-mines-auto {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-bi-poker-lab {
	color: var(--ft-text) !important;
}
html.ft-dark .ft-bi-poker-row {
	border: 1px solid var(--ft-border) !important;
	background: var(--ft-muted) !important;
}
html.ft-dark .ft-bi-poker-card {
	border: 1px solid var(--ft-border) !important;
	background: var(--ft-card) !important;
}
html.ft-dark .ft-bi-poker-card b {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-udice-knob {
	background: #fff !important;
}
html.ft-dark .ft-udice-side-label {
	color: #f3f5f5 !important;
}
html.ft-dark .ft-udice-handle {
	background-color: #fff !important;
	border-color: #efefef !important;
}
html.ft-dark .ft-slots .ft-slots-lines select {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-slots-auto {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-cf-card {
	background: var(--ft-card) !important;
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-cf-board {
	background: var(--ft-muted) !important;
	border: 1px solid var(--ft-border) !important;
}
html.ft-dark .ft-cf-face {
	border: 4px solid var(--ft-border) !important;
}
html.ft-dark .ft-cf-meta b {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-cf-strip {
	background: var(--ft-muted) !important;
	border: 1px solid var(--ft-border) !important;
}
html.ft-dark .ft-cf-chip {
	background: var(--ft-card) !important;
}
html.ft-dark .ft-cf-chip.is-tails {
	color: var(--ft-text) !important;
}
html.ft-dark #ftCfHeads {
	color: #333 !important;
}
html.ft-dark .ft-cf-panel {
	background: var(--ft-muted) !important;
	border: 1px solid var(--ft-border) !important;
}
html.ft-dark .ft-cf-group {
	border: 1px solid var(--ft-border) !important;
	background: var(--ft-card) !important;
}
html.ft-dark .ft-cf-group input, html.ft-dark .ft-cf-group select {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-cf-group.is-off {
	background: var(--ft-muted) !important;
}
html.ft-dark .ft-cf-check {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-cf-auto .ft-cf-box {
	background: var(--ft-muted) !important;
	border: 1px solid var(--ft-border) !important;
}
html.ft-dark .ft-cf-radio {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-cf-bump input:disabled {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-cf-bump.is-off {
	background: var(--ft-muted) !important;
}
html.ft-dark .ft-cf-bump span {
	color: var(--ft-text) !important;
}
html.ft-dark .ft-bi-cf-box {
	border: 1px solid var(--ft-border) !important;
}
html.ft-dark .ft-bi-cf-chip {
	background: var(--ft-card) !important;
}
html.ft-dark .ft-bi-cf-chip.is-tails {
	color: var(--ft-text) !important;
}
html.ft-dark .ft-keno-card {
	background: var(--ft-card) !important;
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-keno-cell {
	border: 1px solid var(--ft-border) !important;
}
html.ft-dark .ft-keno-cell.is-hit, html.ft-dark .ft-keno-cell.is-miss {
	background: var(--ft-card) !important;
}
html.ft-dark .ft-keno-num {
	color: var(--ft-text) !important;
}
html.ft-dark .ft-keno-num::after {
	background: var(--ft-muted) !important;
}
html.ft-dark .ft-keno-pays {
	border: 1px solid var(--ft-border) !important;
}
html.ft-dark .ft-keno-pays > span {
	color: var(--ft-text) !important;
}
html.ft-dark .ft-keno-pay {
	background: var(--ft-card) !important;
	border: 1px solid var(--ft-border) !important;
}
html.ft-dark .ft-keno-pay-info {
	color: var(--ft-text) !important;
}
html.ft-dark .ft-keno-group {
	background: var(--ft-card) !important;
	border: 1px solid var(--ft-border) !important;
}
html.ft-dark .ft-keno-group input {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-keno-group.is-off {
	background: var(--ft-muted) !important;
}
html.ft-dark .ft-keno-group.is-off input {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-keno-check {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-keno-main.is-loading::after {
	border: 2px solid var(--ft-border) !important;
}
html.ft-dark .ft-keno-auto .ft-keno-box {
	background: var(--ft-muted) !important;
	border: 1px solid var(--ft-border) !important;
}
html.ft-dark .ft-keno-radio {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-keno-bump span {
	color: var(--ft-text) !important;
}
html.ft-dark .ft-bi-keno-cell {
	border: 1px solid var(--ft-border) !important;
}
html.ft-dark .ft-bi-keno-cell.is-hit, html.ft-dark .ft-bi-keno-cell.is-miss {
	background: var(--ft-card) !important;
}
html.ft-dark .ft-bi-keno-num {
	color: var(--ft-text) !important;
}
html.ft-dark .ft-bi-keno-num::after {
	background: var(--ft-muted) !important;
}
html.ft-dark .ft-gems-card {
	background: var(--ft-card) !important;
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-gems-group {
	background: var(--ft-card) !important;
	border: 1px solid var(--ft-border) !important;
}
html.ft-dark .ft-gems-group input {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-gems-group.is-off {
	background: var(--ft-muted) !important;
	border-color: var(--ft-border) !important;
}
html.ft-dark .ft-gems-cell {
	border: 2px solid var(--ft-border) !important;
}
html.ft-dark .ft-gems-radio {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-bi-gems-cell {
	border: 2px solid var(--ft-border) !important;
}
html.ft-dark .ft-chicken {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-chicken-card {
	background: var(--ft-card) !important;
}
html.ft-dark .ft-chicken-box {
	background: var(--ft-muted) !important;
	border: 1px solid var(--ft-border) !important;
}
html.ft-dark .ft-chicken-group {
	background: var(--ft-card) !important;
	border: 1px solid var(--ft-border) !important;
}
html.ft-dark .ft-chicken-group.is-off {
	background: var(--ft-muted) !important;
	border-color: var(--ft-border) !important;
}
html.ft-dark .ft-chicken-group input, html.ft-dark .ft-chicken-group select {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-chicken-lane.is-hop .ft-chicken-hole::after {
	border-top-color: var(--ft-border) !important;
}
html.ft-dark .ft-baccarat {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-baccarat-card {
	background: var(--ft-card) !important;
}
html.ft-dark .ft-bc-board {
	background: var(--ft-muted) !important;
	border: 1px solid var(--ft-border) !important;
}
html.ft-dark .ft-bc-payout {
	border: 1px solid var(--ft-border) !important;
	background: var(--ft-muted) !important;
}
html.ft-dark .ft-bc-inner {
	border: 1px solid var(--ft-border) !important;
}
html.ft-dark .ft-bc-front {
	background: var(--ft-card) !important;
}
html.ft-dark .ft-bc-inner.club .ft-bc-front, html.ft-dark .ft-bc-inner.spade .ft-bc-front {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-bc-back {
	border: 2px solid var(--ft-border) !important;
}
html.ft-dark .ft-bc-back span {
	background: var(--ft-muted) !important;
}
html.ft-dark .ft-bc-check {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-bc-bet.is-loading::after {
	border-top-color: var(--ft-border) !important;
}
html.ft-dark .ft-bc-box {
	background: var(--ft-muted) !important;
	border: 1px solid var(--ft-border) !important;
}
html.ft-dark .ft-bc-radio {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-bc-group {
	background: var(--ft-card) !important;
	border: 1px solid var(--ft-border) !important;
}
html.ft-dark .ft-bc-group.is-off, html.ft-dark .ft-bc-group.is-off:hover {
	background: var(--ft-muted) !important;
}
html.ft-dark .ft-bc-group input {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-bi-bc-board {
	background: var(--ft-muted) !important;
	border: 1px solid var(--ft-border) !important;
}
html.ft-dark .ft-bi-bc-on {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-blackjack {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-bj-card {
	background: var(--ft-card) !important;
}
html.ft-dark .ft-bj-bet.is-loading::after {
	border-top-color: var(--ft-border) !important;
}
html.ft-dark .ft-hilow {
	background: var(--ft-card) !important;
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-hl-board {
	background: var(--ft-muted) !important;
	border: 1px solid var(--ft-border) !important;
}
html.ft-dark .ft-hl-rules {
	border: 1px solid var(--ft-border) !important;
}
html.ft-dark .ft-hl-inner {
	border: 1px solid var(--ft-border) !important;
}
html.ft-dark .ft-hl-front {
	background: var(--ft-card) !important;
	border: 2px solid var(--ft-border) !important;
}
html.ft-dark .ft-hl-inner.club p, html.ft-dark .ft-hl-inner.spade p {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-hl-back {
	border: 2px solid var(--ft-border) !important;
}
html.ft-dark .ft-hl-back span {
	background: var(--ft-muted) !important;
}
html.ft-dark .ft-hl-list {
	background: var(--ft-muted) !important;
	border: 1px solid var(--ft-border) !important;
}
html.ft-dark .ft-hl-chip {
	background: var(--ft-card) !important;
}
html.ft-dark .ft-hl-high {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-hl-box {
	background: var(--ft-muted) !important;
	border: 1px solid var(--ft-border) !important;
}
html.ft-dark .ft-hilow .ft-bc-group {
	border-color: var(--ft-border) !important;
}
html.ft-dark .ft-hilow .ft-bc-group.is-off {
	background: var(--ft-muted) !important;
	border-color: var(--ft-border) !important;
}
html.ft-dark .ft-hilow .ft-hl-field:not(.ft-hl-stake) .ft-bc-group {
	border-right: 1px solid var(--ft-border) !important;
}
html.ft-dark .ft-eggs {
	background: var(--ft-card) !important;
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-egg-table {
	background: var(--ft-muted) !important;
	border: 1px solid var(--ft-border) !important;
}
html.ft-dark .ft-egg-hand, html.ft-dark .ft-egg-prize {
	background: var(--ft-muted) !important;
	border: 1px solid var(--ft-border) !important;
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-egg-hand span {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-egg-hand i {
	background: var(--ft-muted) !important;
}
html.ft-dark .ft-egg-hand.is-hit i {
	background: var(--ft-card) !important;
}
html.ft-dark .ft-egg-auto {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-egg-box {
	background: var(--ft-muted) !important;
	border: 1px solid var(--ft-border) !important;
}
html.ft-dark .ft-egg-group {
	background: var(--ft-card) !important;
	border: 1px solid var(--ft-border) !important;
}
html.ft-dark .ft-egg-group input {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-egg-group.is-off {
	background: var(--ft-muted) !important;
}
html.ft-dark .ft-egg-radio {
	color: var(--ft-ink) !important;
}

/* games/roulette.css */
html.ft-dark .roulette-wrap:before, html.ft-dark .roulette-wrap:after {
	background: var(--ft-card) !important;
}
html.ft-dark .roulette tr td {
	border-right: 2px solid var(--ft-border) !important;
	border-bottom: 2px solid var(--ft-border) !important;
}
html.ft-dark .roulette tr td[data-id-number='46'] > span:after {
	background-color: var(--ft-muted) !important;
}
html.ft-dark .roulette tr td.text-roulette {
	border-left: 2px solid var(--ft-border) !important;
}
html.ft-dark .roulette tr:first-child td {
	border-top: 2px solid var(--ft-border) !important;
}
html.ft-dark .hover-enable .roulette tr td:not(.empty).hovered {
	background: var(--ft-muted) !important;
}
html.ft-dark .hover-enable .roulette tr td:not(.empty).hovered .number {
	border: 1px solid var(--ft-border) !important;
}
html.ft-dark .hover-enable .roulette tr td:not(.empty).hovered .number.red {
	border: 1px solid var(--ft-border) !important;
}
html.ft-dark #roulette_game.ft-roulette {
	background: var(--ft-card) !important;
	color: var(--ft-ink) !important;
}
html.ft-dark #roulette_game .input_group {
	border: 1px solid var(--ft-border) !important;
	background: var(--ft-card) !important;
}
html.ft-dark #roulette_game .input_group.disabled {
	background: var(--ft-muted) !important;
}
html.ft-dark #roulette_game .input_group input {
	color: var(--ft-ink) !important;
}
html.ft-dark #roulette_game .roulette_number_list {
	background: var(--ft-muted) !important;
	border: 1px solid var(--ft-border) !important;
}
html.ft-dark #roulette_game .ft-rou-auto {
	color: var(--ft-ink) !important;
}
html.ft-dark #roulette_game .ft-rou-auto label {
	color: var(--ft-ink) !important;
}

/* games/sicbo.css */
html.ft-dark #sicbo_game.ft-sicbo {
	background: var(--ft-card) !important;
	color: var(--ft-ink) !important;
}
html.ft-dark #sicbo_game .ft-sicbo-totals {
	border: 1px solid var(--ft-border) !important;
	background: var(--ft-muted) !important;
}
html.ft-dark #sicbo_game .ft-sicbo-chip {
	border: 1px solid var(--ft-border) !important;
	background: var(--ft-muted) !important;
	color: var(--ft-text) !important;
}
html.ft-dark #sicbo_game .ft-sicbo-stage {
	border: 1px solid var(--ft-border) !important;
}
html.ft-dark #sicbo_game .ft-sicbo-group {
	border: 1px solid var(--ft-border) !important;
	background: var(--ft-muted) !important;
}
html.ft-dark #sicbo_game .ft-sicbo-die {
	background: var(--ft-card) !important;
}
html.ft-dark #sicbo_game .ft-sicbo-board {
	border: 1px solid var(--ft-border) !important;
}
html.ft-dark #sicbo_game .ft-sicbo-pick {
	border: 1px solid var(--ft-border) !important;
	background: var(--ft-muted) !important;
	color: var(--ft-text) !important;
}
html.ft-dark #sicbo_game .ft-sicbo-sum {
	border: 1px solid var(--ft-border) !important;
	background: var(--ft-muted) !important;
	color: var(--ft-text) !important;
}
html.ft-dark #sicbo_game .ft-sicbo-auto {
	color: var(--ft-ink) !important;
}
html.ft-dark #sicbo_game.is-running .ft-dice-boxin:has(input:disabled) {
	background: var(--ft-muted) !important;
}
html.ft-dark #sicbo_game.is-running .ft-dice-boxin input:disabled {
	color: var(--ft-ink) !important;
}
html.ft-dark #sicbo_game .ft-dice-pct:has(input:not(:disabled)) {
	background: var(--ft-muted) !important;
}

/* games/poker.css */
html.ft-dark #poker_game.ft-poker {
	background: var(--ft-card) !important;
	color: var(--ft-ink) !important;
}
html.ft-dark #poker_game .ft-poker-pay {
	border: 1px solid var(--ft-border) !important;
	background: var(--ft-muted) !important;
}
html.ft-dark #poker_game .ft-poker-hand, html.ft-dark #poker_game .ft-poker-prize {
	border: 1px solid var(--ft-border) !important;
	background: var(--ft-muted) !important;
	color: var(--ft-ink) !important;
}
html.ft-dark #poker_game .ft-poker-hand i {
	background: var(--ft-muted) !important;
}
html.ft-dark #poker_game .ft-poker-hand.is-hot i {
	background: var(--ft-card) !important;
}
html.ft-dark #poker_game .ft-poker-hand.is-win i {
	background: var(--ft-card) !important;
}
html.ft-dark #poker_game .ft-poker-board {
	border: 1px solid var(--ft-border) !important;
	background: var(--ft-muted) !important;
}
html.ft-dark #poker_game .ft-poker-face {
	border: 1px solid var(--ft-border) !important;
	background: var(--ft-card) !important;
}
html.ft-dark #poker_game .ft-poker-face b {
	color: var(--ft-ink) !important;
}
html.ft-dark #poker_game .ft-poker-back {
	border: 3px solid var(--ft-border) !important;
}
html.ft-dark #poker_game .ft-poker-back i {
	background: var(--ft-muted) !important;
}
html.ft-dark #poker_game .ft-poker-boxin {
	border: 1px solid var(--ft-border) !important;
	background: var(--ft-card) !important;
}
html.ft-dark #poker_game #pokerStake {
	color: var(--ft-ink) !important;
}
html.ft-dark #poker_game.is-holding #pokerStake, html.ft-dark #poker_game.is-busy #pokerStake, html.ft-dark #poker_game.is-holding .ft-poker-boxin, html.ft-dark #poker_game.is-busy .ft-poker-boxin {
	background: var(--ft-muted) !important;
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-bi-poker-lab {
	color: var(--ft-text) !important;
}
html.ft-dark .ft-bi-poker-row {
	border: 1px solid var(--ft-border) !important;
	background: var(--ft-muted) !important;
}
html.ft-dark .ft-bi-poker-card {
	border: 1px solid var(--ft-border) !important;
	background: var(--ft-card) !important;
}
html.ft-dark .ft-bi-poker-card b {
	color: var(--ft-ink) !important;
}

/* games/wheel.css */
html.ft-dark #wheel_game.ft-wheel {
	background: var(--ft-card) !important;
	color: var(--ft-ink) !important;
}
html.ft-dark #wheel_game .ft-wheel-result {
	background: var(--ft-card) !important;
}
html.ft-dark #wheel_game .ft-wheel-auto {
	color: var(--ft-ink) !important;
}
html.ft-dark #wheel_game.is-running .ft-dice-boxin:has(input:disabled) {
	background: var(--ft-muted) !important;
}
html.ft-dark #wheel_game.is-running .ft-dice-boxin input:disabled {
	color: var(--ft-ink) !important;
}

/* games/wheel-pro.css */
html.ft-dark #ftWheelPro {
	background: var(--ft-card) !important;
	color: var(--ft-ink) !important;
}
html.ft-dark #ftWheelPro .ft-wpro-panel {
	border: 1px solid var(--ft-border) !important;
	background: var(--ft-muted) !important;
}
html.ft-dark #ftWheelPro .ft-wpro-opt {
	background: var(--ft-card) !important;
	color: var(--ft-ink) !important;
}
html.ft-dark #ftWheelPro .ft-wpro-pop {
	background: var(--ft-card) !important;
}
html.ft-dark #ftWheelPro .ft-wpro-auto {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-theme-pop button.is-on,
html.ft-dark .ft-theme-pop button.is-on:hover,
html.ft-dark .ft-user-theme button.is-on,
html.ft-dark .ft-user-theme button.is-on:hover,
html.ft-dark .ft-sheet-theme button.is-on,
html.ft-dark .ft-sheet-theme button.is-on:hover {
	background: var(--ft-primary) !important;
	background-color: var(--ft-primary) !important;
	color: var(--ft-primary-ink) !important;
}
html.ft-dark .ft-header,
html.ft-dark .ft-appbar,
html.ft-dark header.ft-header {
	background: var(--ft-header) !important;
	color: var(--ft-brand-ink) !important;
}
html.ft-dark .ft-footer,
html.ft-dark #ft_site_footer,
html.ft-dark .ft-footer-bar {
	background: var(--ft-footer) !important;
	color: var(--ft-footer-ink) !important;
}
html.ft-dark .drop-dw-modal-inner,
html.ft-dark .drop-dw-body,
html.ft-dark .reveal-modal,
html.ft-dark #drop_fbi_migration_modal .drop-dw-body,
html.ft-dark #drop_fbi_migration_modal .drop-fbi-reward,
html.ft-dark .ft-logout,
html.ft-dark .ft-set-dialog {
	background: var(--ft-card) !important;
	background-color: var(--ft-card) !important;
	color: var(--ft-ink) !important;
	border-color: var(--ft-border) !important;
}
html.ft-dark #drop_fbi_migration_modal .drop-fbi-headline,
html.ft-dark #drop_fbi_migration_modal .drop-fbi-sub,
html.ft-dark #drop_fbi_migration_modal .drop-fbi-label,
html.ft-dark #drop_fbi_migration_modal .drop-fbi-reward {
	color: var(--ft-ink) !important;
}
html.ft-dark #drop_fbi_migration_modal .drop-fbi-hint,
html.ft-dark #drop_fbi_migration_modal .drop-fbi-paste {
	color: var(--ft-text) !important;
}
html.ft-dark #drop_fbi_migration_modal .drop-fbi-input,
html.ft-dark #drop_fbi_migration_modal .drop-fbi-paste,
html.ft-dark #drop_fbi_migration_modal .drop-fbi-actions .new_button_style {
	background: var(--ft-muted) !important;
	background-color: var(--ft-muted) !important;
	color: var(--ft-ink) !important;
	border-color: var(--ft-border) !important;
}
html.ft-dark #drop_fbi_migration_modal .drop-dw-header {
	background: var(--ft-brand) !important;
	color: var(--ft-primary-ink) !important;
}
html.ft-dark .lottery_winner_table_box_container {
	color: var(--ft-ink) !important;
	border-color: var(--ft-border) !important;
}
/* Claim-success modal — measured on the live dark dialog. */
html.ft-dark #drop_claim_multiply_modal .drop-cm-card {
	background: var(--ft-card) !important;
	color: var(--ft-ink) !important;
}
html.ft-dark #drop_claim_multiply_modal .drop-cm-close { color: var(--ft-text) !important; }
html.ft-dark #drop_claim_multiply_modal .drop-cm-claimed,
html.ft-dark #drop_claim_multiply_modal .drop-cm-amount { color: var(--ft-success) !important; }
html.ft-dark #drop_claim_multiply_modal .drop-cm-flip {
	background: var(--ft-claim-box) !important;
	border-color: var(--ft-claim-line) !important;
}
html.ft-dark #drop_claim_multiply_modal .drop-cm-flip-title { color: var(--ft-claim-title) !important; }
html.ft-dark #drop_claim_multiply_modal .drop-cm-over,
html.ft-dark #drop_claim_multiply_modal .drop-cm-end,
html.ft-dark #drop_claim_multiply_modal .drop-cm-stat-label,
html.ft-dark #drop_claim_multiply_modal .drop-cm-mult,
html.ft-dark #drop_claim_multiply_modal .drop-cm-uses,
html.ft-dark #drop_claim_multiply_modal .drop-cm-later { color: var(--ft-text) !important; }
html.ft-dark #drop_claim_multiply_modal .drop-cm-rail { background: var(--ft-claim-rail) !important; }
html.ft-dark #drop_claim_multiply_modal .drop-cm-stat-val { color: var(--ft-primary-ink) !important; }
html.ft-dark #drop_claim_multiply_modal .drop-cm-roll,
html.ft-dark #drop_claim_multiply_modal .drop-cm-roll:hover,
html.ft-dark #drop_claim_multiply_modal .drop-cm-roll:focus {
	background: var(--ft-roll) !important;
	color: var(--ft-primary-ink) !important;
}
/* Cooldown site list. Border indigo-800, chips indigo-950, links indigo-300. */
html.ft-dark .ft-wait-sites {
	border-color: var(--ft-wait-line) !important;
	background: var(--ft-wait) !important;
}
html.ft-dark .ft-wait-sites-lead { color: var(--ft-text) !important; }
html.ft-dark .ft-wait-sites-lead a,
html.ft-dark .ft-wait-sites-lead a:hover { color: var(--ft-wait-ink) !important; }
html.ft-dark .ft-wait-sites-all { background: var(--ft-wait-inset) !important; }
html.ft-dark .ft-wait-sites-all a,
html.ft-dark .ft-wait-sites-all a:hover {
	background: var(--ft-wait-chip) !important;
	color: var(--ft-wait-ink) !important;
}
/* Flip clock digit cards use the same surface as the level-table header. */
html.ft-dark .ft-fcc-card b,
html.ft-dark .ft-cd-digits i {
	background: var(--ft-row-head) !important;
	color: var(--ft-primary-ink) !important;
}
html.ft-dark .ft-cd-digits i { color: var(--ft-gold) !important; }
html.ft-dark .ft-fcc-sep i { background: var(--ft-ink) !important; }
/* Contest page. Live dark: ink text, primary table headers, note callout, white flip digits. */
html.ft-dark .ft-menu.ft-contest {
	--ft-board: var(--ft-primary);
	--ft-row: #222b29;
	--ft-row-alt: #1a2321;
	--ft-line: #283331;
	--ft-ink: #f4f6f5;
	--ft-note: #0d2a35;
	--ft-note-line: #1b596a;
	--ft-note-ink: #7ee3f1;
}
html.ft-dark .ft-contest-hero h2,
html.ft-dark .ft-contest .ft-lead {
	color: var(--ft-ink) !important;
}
html.ft-dark .ft-contest .ft-lead a,
html.ft-dark .ft-contest .ft-lead a:hover,
html.ft-dark .ft-contest .ft-lead a:focus {
	color: var(--ft-link) !important;
}
html.ft-dark .ft-contest .ft-tab.is-on,
html.ft-dark .ft-contest .ft-tab.is-on:hover,
html.ft-dark .ft-contest .ft-tab.is-on:focus {
	background: var(--ft-primary) !important;
	color: #fff !important;
}
html.ft-dark .ft-contest .ft-digit i {
	background: var(--ft-row-head) !important;
	color: #fff !important;
}
html.ft-dark .ft-contest .ft-clock-col em { color: var(--ft-ink) !important; }
html.ft-dark .ft-contest .ft-clock-sep::before,
html.ft-dark .ft-contest .ft-clock-sep::after {
	background: var(--ft-ink) !important;
}
html.ft-dark #drop_daily_login_modal .drop-dl-card,
html.ft-dark #drop_boost_modal .drop-boost-card,
html.ft-dark .drop-news-modal__card,
html.ft-dark #drop_keyboard_shortcuts_modal,
html.ft-dark .drop-lang-switcher__menu {
	background: var(--ft-card) !important;
	color: var(--ft-ink) !important;
	border-color: var(--ft-border) !important;
}
html.ft-dark #drop_daily_login_modal h2,
html.ft-dark #drop_boost_modal h2,
html.ft-dark #drop_boost_modal .drop-boost-box h4 { color: var(--ft-ink) !important; }
html.ft-dark #drop_daily_login_modal .drop-dl-sub,
html.ft-dark #drop_boost_modal .drop-boost-body > p,
html.ft-dark #drop_boost_modal .drop-boost-box li { color: var(--ft-text) !important; }
html.ft-dark #drop_boost_modal .drop-boost-box {
	background: var(--ft-muted) !important;
	border-color: var(--ft-border) !important;
}
html.ft-dark #drop_boost_modal .drop-boost-faq a { color: var(--ft-link) !important; }
html.ft-dark #low_balance_modal .drop-lb-right { background: var(--ft-card) !important; border-color: var(--ft-border) !important; }
html.ft-dark #low_balance_modal .drop-lb-banner { background: var(--ft-muted) !important; border-color: var(--ft-border) !important; }
html.ft-dark #low_balance_modal .drop-lb-h1,
html.ft-dark #low_balance_modal .drop-lb-h2 { color: var(--ft-ink) !important; }
html.ft-dark .ft-dice-boxin:hover,
html.ft-dark .ft-dice-pct:hover,
html.ft-dark .ft-cf-group:hover,
html.ft-dark .ft-keno-group:hover:not(.is-over),
html.ft-dark .ft-gems-group:hover:not(.is-over),
html.ft-dark .ft-chicken-group:hover:not(.is-over),
html.ft-dark .ft-bc-group:hover:not(.is-over),
html.ft-dark .ft-hilow .ft-bc-group:hover:not(.is-over),
html.ft-dark .ft-egg-group:hover,
html.ft-dark #poker_game .ft-poker-boxin:hover,
html.ft-dark #roulette_game .input_group:hover,
html.ft-dark .ft-dice-strat-pick select:hover,
html.ft-dark .ft-dice-strat-pick select:focus {
	border-color: #32bd91 !important;
}
html.ft-dark .ft-egg-amount.is-over .ft-egg-group,
html.ft-dark .ft-egg-amount.is-over .ft-egg-group:hover,
html.ft-dark .ft-keno-group.is-over,
html.ft-dark .ft-keno-group.is-over:hover,
html.ft-dark .ft-gems-group.is-over,
html.ft-dark .ft-gems-group.is-over:hover,
html.ft-dark .ft-chicken-group.is-over,
html.ft-dark .ft-chicken-group.is-over:hover,
html.ft-dark .ft-bc-group.is-over,
html.ft-dark .ft-bc-group.is-over:hover {
	border-color: #f44336 !important;
}
html.ft-dark .ft-shist-tabs {
	background: #2d3936 !important;
}
html.ft-dark .ft-shist-tabs a,
html.ft-dark .ft-shist-tabs a:hover,
html.ft-dark .ft-shist-tabs a:focus,
html.ft-dark .ft-shist-tabs a:active {
	background: transparent !important;
	color: #9caba6 !important;
}
html.ft-dark .ft-shist-tabs a.is-on,
html.ft-dark .ft-shist-tabs a.is-on:hover,
html.ft-dark .ft-shist-tabs a.is-on:focus,
html.ft-dark .ft-shist-tabs a.is-on:active {
	background: #0e1614 !important;
	color: #f4f6f5 !important;
}
html.ft-dark .ft-shist-filter,
html.ft-dark .ft-shist-filter:hover,
html.ft-dark .ft-shist-filter:focus,
html.ft-dark .ft-shist-filter:active {
	background: #151e1c !important;
	border-color: #283331 !important;
	color: #f4f6f5 !important;
}
html.ft-dark .ft-shist-pop {
	background: #151e1c !important;
	border-color: #283331 !important;
	color: #f4f6f5 !important;
}
html.ft-dark .ft-shist .ft-table {
	background: transparent !important;
	border: 0 !important;
}
html.ft-dark .ft-shist .ft-table thead th,
html.ft-dark .ft-shist .ft-table thead th:first-child,
html.ft-dark .ft-shist .ft-table thead th:last-child {
	border: 0 !important;
	border-radius: 0 !important;
}
html.ft-dark .ft-shist-check input {
	border: 1px solid #d12b1f !important;
	border-radius: 4px !important;
	background-color: transparent !important;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .1) !important;
}
html.ft-dark .ft-shist-check input:checked {
	background-color: #d12b1f !important;
}
html.ft-dark .ft-shist-pill.is-ok { background: hsl(142 45% 13%) !important; color: hsl(142 60% 75%) !important; }
html.ft-dark .ft-shist-pill.is-no { background: hsl(0 40% 16%) !important; color: hsl(0 80% 78%) !important; }
html.ft-dark .ft-shist-credit.is-credit { color: hsl(142 60% 75%) !important; }
html.ft-dark .ft-shist-credit.is-pending { color: #eab308 !important; }
html.ft-dark .ft-shist-credit.is-reject { color: #f87171 !important; }
html.ft-dark .ft-shist-m-row {
	background: var(--ft-card) !important;
	color: var(--ft-ink) !important;
	border-bottom-color: var(--ft-border) !important;
}
html.ft-dark .ft-shist-m-site { color: #9caba6 !important; }
html.ft-dark .ft-shist-page,
html.ft-dark .ft-shist-page:hover,
html.ft-dark .ft-shist-page:focus,
html.ft-dark .ft-shist-page:active {
	background: transparent !important;
	box-shadow: none !important;
	color: #f4f6f5 !important;
}
html.ft-dark .ft-shist-page.is-on,
html.ft-dark .ft-shist-page.is-on:hover { background: #151e1c !important; }
html.ft-dark .ft-shist-kicker,
html.ft-dark .ft-shist-clear,
html.ft-dark .ft-shist-clear:hover,
html.ft-dark .ft-shist-clear:focus { color: #9caba6 !important; }
html.ft-dark .ft-shist-check { color: #f7f8f8 !important; }
html.ft-dark .ft-shist-pop-foot { border-top-color: #283331 !important; }
html.ft-dark .ft-sheet-avatar {
	background: var(--ft-primary) !important;
	color: #fff !important;
}
html.ft-dark body.ft-app .ft-sheet-link:hover,
html.ft-dark body.ft-app .ft-sheet-link:focus,
html.ft-dark body.ft-app .ft-sheet-sub a:hover,
html.ft-dark body.ft-app .ft-sheet-sub a:focus,
html.ft-dark body.ft-body .ft-sheet-link:hover,
html.ft-dark body.ft-body .ft-sheet-link:focus,
html.ft-dark body.ft-body .ft-sheet-sub a:hover,
html.ft-dark body.ft-body .ft-sheet-sub a:focus {
	background: color-mix(in srgb, var(--ft-primary) 90%, transparent) !important;
	color: #fff !important;
}
html.ft-dark body.ft-app .ft-sheet-link.is-active,
html.ft-dark body.ft-app .ft-sheet-link.is-active:hover,
html.ft-dark body.ft-app .ft-sheet-link.is-active:focus,
html.ft-dark body.ft-app .ft-sheet-sub a.is-active,
html.ft-dark body.ft-app .ft-sheet-sub a.is-active:hover,
html.ft-dark body.ft-app .ft-sheet-sub a.is-active:focus,
html.ft-dark body.ft-body .ft-sheet-link.is-active,
html.ft-dark body.ft-body .ft-sheet-link.is-active:hover,
html.ft-dark body.ft-body .ft-sheet-link.is-active:focus,
html.ft-dark body.ft-body .ft-sheet-sub a.is-active,
html.ft-dark body.ft-body .ft-sheet-sub a.is-active:hover,
html.ft-dark body.ft-body .ft-sheet-sub a.is-active:focus {
	background: var(--ft-primary) !important;
	color: #fff !important;
}
html.ft-dark .ft-rv {
	background: #0d1513 !important;
	color: #f3f5f5 !important;
}
html.ft-dark .ft-rv-title,
html.ft-dark .ft-rv-lead {
	color: #f3f5f5 !important;
}
html.ft-dark .ft-rv-card {
	background: #141e1b !important;
	box-shadow: rgba(0, 0, 0, 0.4) 0 1px 3px 0, rgba(0, 0, 0, 0.3) 0 1px 2px 0 !important;
}
html.ft-dark .ft-rv-lab {
	color: #9baaa5 !important;
}
html.ft-dark .ft-rv-group,
html.ft-dark .ft-rv-group.is-hash {
	background: #2c3936 !important;
	border-color: #283330 !important;
}
html.ft-dark .ft-rv-group:hover,
html.ft-dark .ft-rv-group:focus-within {
	border-color: #32bd91 !important;
}
html.ft-dark .ft-rv-ico,
html.ft-dark .ft-rv-ico .fa {
	color: #999 !important;
}
html.ft-dark .ft-rv-group select,
html.ft-dark .ft-rv-group input,
html.ft-dark .ft-rv-group select option {
	color: #f3f5f5 !important;
	background-color: transparent;
	box-shadow: none !important;
}
html.ft-dark .ft-rv-group select option {
	background-color: #2c3936;
}
html.ft-dark .ft-rv-cap,
html.ft-dark .ft-rv .pf-cap {
	color: #9baaa5 !important;
}
