body.fateforecast-dark-theme,
body.fateforecast-dark-theme .wrapper {
    background-color: #000000;
    color: #ffffff;
}

body.fateforecast-dark-theme a {
    color: #ff0000;
}

body.fateforecast-dark-theme a:visited {
    color: #ffffff;
}

body.fateforecast-dark-theme .site-title a:visited,
body.fateforecast-dark-theme .title__heading,
body.fateforecast-dark-theme .site-title a {
    color: #ffffff;
}

body.fateforecast-dark-theme .header__notice__c,
body.fateforecast-dark-theme .header__notice__c h3,
body.fateforecast-dark-theme .text__graph,
body.fateforecast-dark-theme .pifagor-title {
    color: #ff0000;
}

body.fateforecast-dark-theme .graph__container,
body.fateforecast-dark-theme .container,
body.fateforecast-dark-theme .pifagor {
    background-color: #000000;
    color: #ffffff;
}

/* Pythagoras: white/gray cells like target mockup */
body.fateforecast-dark-theme .pifagor-square .kvad-row {
    background-color: #ffffff;
    color: #000000;
}

body.fateforecast-dark-theme .pifagor-square .kvad-row:nth-child(2) {
    background-color: #eeeeee;
}

body.fateforecast-dark-theme .pifagor-square .kvad-dir {
    border-color: rgba(0, 0, 0, 0.25);
    color: #000000;
}

body.fateforecast-dark-theme .pifagor-char {
    color: #ff0000;
}

body.fateforecast-dark-theme .pifagor-square .stp {
    color: #000000;
}

body.fateforecast-dark-theme .pifagor-text,
body.fateforecast-dark-theme .pifagor-info,
body.fateforecast-dark-theme label,
body.fateforecast-dark-theme .text__graph__item {
    color: #ffffff;
}

body.fateforecast-dark-theme .graph__container input[type="number"] {
    background-color: #ffffff;
    border-color: #cccccc;
    color: #000000;
}

body.fateforecast-dark-theme input[type="text"],
body.fateforecast-dark-theme input[type="email"],
body.fateforecast-dark-theme input[type="search"] {
    background-color: #111111;
    border-color: #444444;
    color: #ffffff;
}

body.fateforecast-dark-theme .calc-action button,
body.fateforecast-dark-theme #calc-button,
body.fateforecast-dark-theme #clear-button {
    background-color: #6f6f6f !important;
    border: 1px solid #a0a0a0 !important;
    color: #ffffff !important;
    border-radius: 10px !important;
    margin: 0 !important;
}

body.fateforecast-dark-theme .calc-action button:hover,
body.fateforecast-dark-theme #calc-button:hover,
body.fateforecast-dark-theme #clear-button:hover {
    background-color: #808080 !important;
    color: #ffffff !important;
}

body.fateforecast-dark-theme #myChart {
    background-color: #000000;
}

body.fateforecast-dark-theme .graph_will .item {
    color: #ffffff;
}

body.fateforecast-dark-theme .graph_will .item::after,
body.fateforecast-dark-theme .graph_will .item::before {
    content: none !important;
    display: none !important;
    background: none !important;
    border: none !important;
}

body.fateforecast-dark-theme .site-footer {
    background-color: #6f6f6f;
    color: #1a1a1a;
}

body.fateforecast-dark-theme .copyright__container,
body.fateforecast-dark-theme .footer__feedback p,
body.fateforecast-dark-theme .footer__feedback a {
    color: #1a1a1a;
}

body.fateforecast-dark-theme .footer__container__cust a {
    color: #1a1a1a;
}

body.fateforecast-dark-theme .link__item a:hover {
    color: #000000;
}

body.fateforecast-dark-theme .visitor-counter {
    background-color: #e0e0e0;
    color: #1a1a1a;
}

body.fateforecast-dark-theme .visitor-count-value {
    color: #ff0000;
}

body.fateforecast-dark-theme .upper-line-header {
    background-color: #e0e0e0;
}

body.fateforecast-dark-theme .lower-line-header {
    background-color: #6f6f6f;
}

body.fateforecast-dark-theme .upper-line-thin {
    background-color: #e0e0e0;
}

body.fateforecast-dark-theme .lower-line-thin {
    background-color: #6f6f6f;
}

body.fateforecast-dark-theme #decreaseFont {
    background-color: #6f6f6f;
    color: #f2540a;
}

body.fateforecast-dark-theme #increaseFont {
    background-color: #e0e0e0;
    color: #f2540a;
}

body.fateforecast-dark-theme #menu-decreaseFont {
    background-color: #6f6f6f;
    color: #FFEB00;
}

body.fateforecast-dark-theme #menu-increaseFont {
    background-color: #e0e0e0;
    color: #f2540a;
}

body.fateforecast-dark-theme #breadcrumbs .breadcrumb_last {
    color: #ffffff;
}

body.fateforecast-dark-theme .mob-menu {
    background: #6f6f6f;
}

body.fateforecast-dark-theme .main-navigation a,
body.fateforecast-dark-theme .nav-menu a {
    color: #ffffff;
}

body.fateforecast-dark-theme .languages-menu .pll-parent-menu-item > a,
body.fateforecast-dark-theme .languages-menu .pll-parent-menu-item > a span {
    color: #ffffff;
}

body.fateforecast-dark-theme .languages-menu .pll-parent-menu-item > a img {
    filter: grayscale(1);
}

body.fateforecast-dark-theme h1,
body.fateforecast-dark-theme h2,
body.fateforecast-dark-theme h4,
body.fateforecast-dark-theme h5,
body.fateforecast-dark-theme h6 {
    color: #ffffff;
}

body.fateforecast-dark-theme .pifagor-title,
body.fateforecast-dark-theme .header__notice__c h3 {
    color: #ff0000;
}

body.fateforecast-dark-theme .result {
    background-color: #000000;
    color: #ffffff;
}

body.fateforecast-dark-theme .birth-info-label {
    color: #ffffff;
}

body.fateforecast-dark-theme .birth-info-value {
    color: #ff0000;
}

body.fateforecast-dark-theme .pifagor-accordion-toggle,
body.fateforecast-dark-theme .graph-help-title,
body.fateforecast-dark-theme .reveal-all-btn {
    color: #ff0000;
}
