@import "black_style.css?v=4c6d0e52";
/* Для светлой темы замените строку выше на: @import "white_style.css?v=1366d693"; */

:root {
    /* Magic Casino palette */
    --text-header: #E0E0E0;
    --bg-header: #1A1A1A;
    --bg-dark: #121212;
    --bg-footer: #1A1A1A;

    --btn-header-bg: #FF4500;
    --btn-header-text: #FFFFFF;
    --btn-header-border: #FF4500;

    --btn-gradiern: #FF4500;
    --btn-color-text: #FFFFFF;

    --btn-bg-primary: #1A1A1A;
    --btn-bg-secondary-text: #E0E0E0;
    --btn-b-secondary: #E0E0E0;

    --primary-color: #FF4500;
    --primary-gradient: #FF4500;
    --text-white: #E0E0E0;
    --text-white-80: #A0A0A0;
    --text-white-60: rgba(160, 160, 160, 0.8);
    --bg-main: #121212;
    --bg-card: #1A1A1A;
    --bg-soft: #333333;
    --text-main: #E0E0E0;
    --text-muted: #A0A0A0;
    --color-table-border: rgba(224, 224, 224, 0.23);
    --color-table-bg: #1A1A1A;
    --transition-smooth: none;
}

/* Base layout colors */
body {
    background-color: #121212;
    color: #E0E0E0;
}

.main-content,
.hero,
.characteristics,
.footer,
.header {
    background-color: inherit;
}

.header {
    background: #1A1A1A;
    backdrop-filter: none;
    box-shadow: none;
}

.header--scrolled {
    background: #1A1A1A;
    box-shadow: none;
}

.footer {
    background: #1A1A1A;
    backdrop-filter: none;
    color: #A0A0A0;
    border-top: 1px solid rgba(224, 224, 224, 0.12);
}

.footer__title {
    color: #E0E0E0;
}

.footer__link {
    color: rgba(160, 160, 160, 0.9);
}

.footer__link:hover {
    color: #FF5733;
    background: transparent;
    transform: none;
}

.footer__description,
.footer__warning {
    color: #A0A0A0;
}

.hero {
    background: #121212;
    color: #E0E0E0;
}

.hero__title {
    background: none;
    -webkit-text-fill-color: #E0E0E0;
    color: #E0E0E0;
    text-shadow: none;
}

.hero__description {
    color: #A0A0A0;
}

.main-content {
    background: #121212;
}

.characteristics {
    background: #121212;
    backdrop-filter: none;
}

.characteristics__title,
.games__title {
    color: #E0E0E0;
}

/* Navigation */
.nav__link {
    color: #E0E0E0;
}

.nav__link::after {
    display: none;
}

.nav__link:hover {
    color: #E0E0E0;
    background: transparent;
    transform: none;
    text-decoration: underline;
}

.mobile-menu__content,
.mobile-menu__header {
    background: #1A1A1A;
}

.mobile-menu__link:hover {
    transform: none;
}

/* Flat buttons — Magic Casino style, no animations */
.btn,
.btn--primary,
.btn--secondary,
.btn--outline,
.btn--large,
.btn--mobile,
.btn--mobile-header {
    transition: none !important;
    animation: none !important;
    transform: none !important;
    box-shadow: none !important;
    border-radius: 8px;
    font-weight: 700;
}

.btn--primary,
.btn--primary.btn--mobile-header {
    background: #FF4500;
    color: #FFFFFF;
    border: 1px solid #FF4500;
}

.btn--primary:hover,
.btn--primary.btn--mobile-header:hover,
.btn--large:hover {
    background: #FF4500;
    color: #FFFFFF;
    border-color: #FF4500;
    opacity: 0.85;
    transform: none;
    box-shadow: none;
}

.btn--secondary,
.btn--secondary.btn--mobile-header {
    background: #1A1A1A;
    color: #E0E0E0;
    border: 1px solid #E0E0E0;
}

.btn--secondary:hover,
.btn--secondary.btn--mobile-header:hover {
    background: #1A1A1A;
    color: #E0E0E0;
    border-color: #E0E0E0;
    opacity: 0.85;
    transform: none;
    box-shadow: none;
}

.btn--large {
    background: #FF4500;
    color: #FFFFFF;
    border: 1px solid #FF4500;
}

.btn--outline:hover {
    background: #1A1A1A;
    color: #E0E0E0;
    border-color: #E0E0E0;
}

/* Table */
.characteristics__table-wrapper {
    background: #1A1A1A;
    border: 1px solid rgba(224, 224, 224, 0.23);
    box-shadow: none;
    transition: none;
}

.characteristics__table-wrapper:hover {
    transform: none;
    box-shadow: none;
    background: #1A1A1A;
}

.characteristics__th {
    background: #1A1A1A;
    border-bottom: 1px solid rgba(224, 224, 224, 0.23);
}

.characteristics__td {
    color: #E0E0E0;
    border-bottom: 1px solid rgba(224, 224, 224, 0.12);
}

.characteristics__row:hover,
.characteristics__row:hover .characteristics__icon,
.characteristics__row:hover .characteristics__label-text {
    background: rgba(255, 255, 255, 0.03);
    transform: none;
    color: #E0E0E0;
}

.characteristics__td--label {
    background: rgba(255, 255, 255, 0.02);
}

/* Remove hover motion on media and cards */
.hero__container img,
.hero__container img:hover,
.header__logo img,
.header__logo img:hover,
.game-card,
.game-card:hover,
.cert-link,
.cert-link:hover {
    transition: none !important;
    animation: none !important;
    transform: none !important;
}

.cert-link {
    background: rgba(255, 255, 255, 0.05);
    border: 1px solid rgba(224, 224, 224, 0.12);
}

.cert-logo {
    transition: none;
}

.breadcrumbs,
.breadcrumbs__link {
    color: #E0E0E0;
}

.content__text a,
.hero__description a {
    color: #FF4500;
}
