* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

:root {
    --color-bg: #141414;
    --color-header: #000000;
    --color-login: #FFD700;
    --color-signup: #FFCC00;
    --color-text: #e0e0e0;
    --color-text-dark: #a0a0a0;
    --color-border: #2a2a2a;
    --color-card-bg: #1a1a1a;
    --font-family: 'Open Sans', Arial, sans-serif;
}

body {
    font-family: var(--font-family);
    background-color: var(--color-bg);
    color: var(--color-text);
    line-height: 1.5;
    overflow-x: hidden;
}

a {
    color: var(--color-login);
    text-decoration: none;
    transition: color 0.3s ease;
}

a:hover {
    color: var(--color-signup);
}

img {
    max-width: 100%;
    height: auto;
    display: block;
}

.mb-wrapper-x7k9z {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}

.mb-container-8r2d {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
}

.mb-header-9k3m {
    background: linear-gradient(135deg, var(--color-header) 0%, #1a1a1a 100%);
    padding: 15px 0;
    position: sticky;
    top: 0;
    z-index: 1000;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.5);
}

.mb-header-wrapper-7n2k {
    display: grid;
    grid-template-columns: auto 1fr auto;
    align-items: center;
    gap: 20px;
    max-width: 1400px;
    margin: 0 auto;
    padding: 0 20px;
}

.mb-logo-img-5k9n {
    max-height: 50px;
    width: auto;
}

.mb-header-nav-2n7j {
    display: flex;
    justify-content: center;
}

.mb-nav-list-8k4m {
    display: flex;
    list-style: none;
    gap: 30px;
    margin: 0;
    padding: 0;
}

.mb-nav-link-9m2k {
    color: var(--color-text);
    font-weight: 600;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    transition: all 0.3s ease;
    position: relative;
}

.mb-nav-link-9m2k::after {
    content: '';
    position: absolute;
    bottom: -5px;
    left: 0;
    width: 0;
    height: 2px;
    background: linear-gradient(90deg, var(--color-login), var(--color-signup));
    transition: width 0.3s ease;
}

.mb-nav-link-9m2k:hover::after {
    width: 100%;
}

.mb-header-right-5n8k {
    display: flex;
    align-items: center;
    gap: 15px;
}

.mb-online-counter-7j4m {
    background: rgba(255, 215, 0, 0.1);
    padding: 8px 15px;
    border-radius: 20px;
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 14px;
}

.mb-online-icon-3k9n {
    font-size: 18px;
}

.mb-header-buttons-4k7n {
    display: flex;
    gap: 10px;
}

.mb-btn-login-8n3m,
.mb-btn-signup-2j9k {
    padding: 10px 20px;
    border-radius: 5px;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 13px;
    transition: all 0.3s ease;
    border: none;
    cursor: pointer;
}

.mb-btn-login-8n3m {
    background: linear-gradient(135deg, var(--color-login) 0%, #FFE44D 100%);
    color: #000;
}

.mb-btn-login-8n3m:hover {
    transform: translateY(-2px);
    box-shadow: 0 5px 15px rgba(255, 215, 0, 0.4);
    color: #000;
}

.mb-btn-signup-2j9k {
    background: linear-gradient(135deg, var(--color-signup) 0%, #FFD700 100%);
    color: #000;
}

.mb-btn-signup-2j9k:hover {
    transform: translateY(-2px);
    box-shadow: 0 5px 15px rgba(255, 204, 0, 0.4);
    color: #000;
}

.mb-burger-btn-9k2l {
    display: none;
    flex-direction: column;
    gap: 5px;
    background: transparent;
    border: none;
    cursor: pointer;
    padding: 5px;
}

.mb-burger-line-3j7n {
    width: 25px;
    height: 3px;
    background: var(--color-login);
    transition: all 0.3s ease;
    border-radius: 2px;
}

.mb-mobile-menu-6k3m {
    display: none;
    position: fixed;
    top: 0;
    right: -100%;
    width: 300px;
    height: 100vh;
    background: linear-gradient(180deg, #1a1a1a 0%, #0a0a0a 100%);
    z-index: 2000;
    transition: right 0.3s ease;
    box-shadow: -5px 0 20px rgba(0, 0, 0, 0.8);
}

.mb-mobile-menu-6k3m.active {
    right: 0;
}

.mb-mobile-menu-content-8n4j {
    padding: 30px 20px;
}

.mb-mobile-close-2m7k {
    position: absolute;
    top: 15px;
    right: 15px;
    background: transparent;
    border: none;
    color: var(--color-text);
    font-size: 30px;
    cursor: pointer;
    line-height: 1;
}

.mb-mobile-buttons-5k9n {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-bottom: 30px;
}

.mb-mobile-btn-login-7j3m,
.mb-mobile-btn-signup-4n8k {
    padding: 12px 20px;
    border-radius: 5px;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 14px;
    text-align: center;
    transition: all 0.3s ease;
}

.mb-mobile-btn-login-7j3m {
    background: linear-gradient(135deg, var(--color-login) 0%, #FFE44D 100%);
    color: #000;
}

.mb-mobile-btn-signup-4n8k {
    background: linear-gradient(135deg, var(--color-signup) 0%, #FFD700 100%);
    color: #000;
}

.mb-mobile-nav-list-3j6m {
    list-style: none;
    padding: 0;
    margin: 0;
}

.mb-mobile-nav-item-7n4k {
    margin-bottom: 15px;
}

.mb-mobile-nav-link-2k8m {
    color: var(--color-text);
    font-size: 16px;
    font-weight: 600;
    display: block;
    padding: 10px 0;
    border-bottom: 1px solid var(--color-border);
    transition: color 0.3s ease;
}

.mb-mobile-social-5j9k {
    margin-top: 30px;
    display: flex;
    gap: 15px;
}

.mb-social-link-3k7n {
    padding: 10px 15px;
    background: rgba(255, 215, 0, 0.1);
    border-radius: 5px;
    font-weight: 600;
    font-size: 14px;
}

.mb-hero-9d4kl {
    position: relative;
    overflow: hidden;
    margin-bottom: 40px;
    background: #000;
}

.mb-hero-slider-2k8p {
    position: relative;
    height: 500px;
}

.mb-slider-item-5h3n {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: opacity 0.8s ease-in-out;
}

.mb-slider-item-5h3n.active {
    opacity: 1;
}

.mb-slider-item-5h3n img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.mb-hero-content-7m2q {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    z-index: 10;
    width: 90%;
    max-width: 800px;
    background: rgba(128, 128, 128, 0.6);
    color: #fff;
    padding: 20px;
    border-radius: 10px;
}

.mb-hero-title-4j9r {
    font-size: 48px;
    font-weight: 700;
    color: #fff;
    text-shadow: 2px 2px 10px rgba(0, 0, 0, 0.8);
    margin-bottom: 15px;
    line-height: 1.2;
}

.mb-hero-subtitle-8n3k {
    font-size: 22px;
    color: #fff;
    text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.8);
    margin-bottom: 30px;
}

.mb-btn-hero-6l4m {
    display: inline-block;
    padding: 15px 40px;
    background: linear-gradient(135deg, var(--color-signup) 0%, var(--color-login) 100%);
    color: #000;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 30px;
    transition: all 0.3s ease;
    box-shadow: 0 5px 20px rgba(255, 204, 0, 0.5);
}

.mb-btn-hero-6l4m:hover {
    transform: translateY(-3px);
    box-shadow: 0 10px 30px rgba(255, 204, 0, 0.7);
    color: #000;
}

.mb-slider-prev-3p7n,
.mb-slider-next-9k2l {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: rgba(255, 215, 0, 0.2);
    border: none;
    color: #fff;
    font-size: 40px;
    width: 50px;
    height: 50px;
    cursor: pointer;
    z-index: 20;
    transition: all 0.3s ease;
    border-radius: 50%;
}

.mb-slider-prev-3p7n {
    left: 20px;
}

.mb-slider-next-9k2l {
    right: 20px;
}

.mb-slider-prev-3p7n:hover,
.mb-slider-next-9k2l:hover {
    background: rgba(255, 215, 0, 0.4);
}

.mb-slider-dots-4m8j {
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    gap: 10px;
    z-index: 20;
}

.mb-main-content-5q3p {
    flex: 1;
    padding: 40px 0;
}

.mb-content-block-7n4k {
    background: rgba(26, 26, 26, 0.5);
    border-radius: 10px;
    padding: 40px;
    margin-bottom: 30px;
}

.mb-h1-title-2k9m {
    font-size: 36px;
    color: var(--color-login);
    margin-bottom: 30px;
    text-align: center;
    line-height: 1.2;
    font-weight: 700;
}

.mb-section-title-6p4n {
    font-size: 28px;
    color: var(--color-text);
    margin-bottom: 25px;
    padding-bottom: 10px;
    border-bottom: 2px solid var(--color-login);
    font-weight: 700;
}

.mb-casino-info-3l8q {
    margin-bottom: 50px;
}

.mb-table-wrapper-9j2k {
    overflow-x: auto;
    margin: 20px 0;
}

.mb-info-table-4m7l {
    width: 100%;
    border-collapse: collapse;
    background: var(--color-card-bg);
    border-radius: 8px;
    overflow: hidden;
}

.mb-info-table-4m7l tr {
    border-bottom: 1px solid var(--color-border);
}

.mb-info-table-4m7l tr:last-child {
    border-bottom: none;
}

.mb-param-5k3n {
    padding: 15px 20px;
    font-weight: 700;
    color: var(--color-login);
    width: 35%;
    text-align: left;
}

.mb-value-2j8p {
    padding: 15px 20px;
    color: var(--color-text);
    text-align: left;
}

.mb-screenshots-5n2k {
    margin-bottom: 50px;
}

.mb-screenshots-grid-7k4m {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    margin-top: 20px;
}

.mb-screenshot-item-3j8p {
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    transition: transform 0.3s ease;
}

.mb-screenshot-item-3j8p:hover {
    transform: scale(1.05);
}

.mb-screenshot-item-3j8p img {
    width: 100%;
    height: 250px;
    object-fit: cover;
}

.mb-video-review-8m3k {
    margin-bottom: 50px;
}

.mb-video-wrapper-4n7j {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    border-radius: 10px;
    margin-top: 20px;
}

.mb-video-wrapper-4n7j iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.mb-bonuses-9k2l {
    margin-bottom: 50px;
}

.mb-bonuses-grid-5j3n {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 25px;
    margin-top: 20px;
}

.mb-bonus-card-7m4k {
    background: linear-gradient(135deg, #1a1a1a 0%, #2a2a2a 100%);
    border-radius: 15px;
    padding: 30px;
    text-align: center;
    transition: all 0.3s ease;
    border: 2px solid var(--color-border);
}

.mb-bonus-card-7m4k:hover {
    transform: translateY(-5px);
    border-color: var(--color-login);
    box-shadow: 0 10px 30px rgba(255, 215, 0, 0.2);
}

.mb-bonus-icon-2p8j {
    font-size: 60px;
    margin-bottom: 15px;
}

.mb-bonus-title-4n6m {
    font-size: 22px;
    color: var(--color-login);
    margin-bottom: 15px;
    font-weight: 700;
}

.mb-bonus-desc-8k2l {
    color: var(--color-text-dark);
    margin-bottom: 20px;
    line-height: 1.5;
}

.mb-bonus-btn-3j7n {
    display: inline-block;
    padding: 12px 30px;
    background: linear-gradient(135deg, var(--color-signup) 0%, var(--color-login) 100%);
    color: #000;
    font-weight: 700;
    border-radius: 25px;
    transition: all 0.3s ease;
    text-transform: uppercase;
    font-size: 14px;
}

.mb-bonus-btn-3j7n:hover {
    transform: scale(1.05);
    box-shadow: 0 5px 15px rgba(255, 204, 0, 0.5);
    color: #000;
}

.mb-wheel-game-6l3m {
    margin-bottom: 50px;
    text-align: center;
}

.mb-wheel-container-9j4k {
    position: relative;
    display: inline-block;
    margin: 30px auto;
}

#wheelCanvas {
    display: block;
    margin: 0 auto;
}

.mb-spin-btn-7n2k {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 15px 30px;
    background: linear-gradient(135deg, var(--color-signup) 0%, var(--color-login) 100%);
    color: #000;
    border: none;
    border-radius: 50px;
    font-weight: 700;
    font-size: 16px;
    cursor: pointer;
    transition: all 0.3s ease;
    text-transform: uppercase;
    z-index: 10;
}

.mb-spin-btn-7n2k:hover {
    transform: translate(-50%, -50%) scale(1.1);
    box-shadow: 0 5px 20px rgba(255, 204, 0, 0.5);
}

.mb-spin-btn-7n2k:disabled {
    opacity: 0.5;
    cursor: not-allowed;
}

.mb-wheel-result-4m8j {
    margin-top: 30px;
    padding: 30px;
    background: linear-gradient(135deg, #1a1a1a 0%, #2a2a2a 100%);
    border-radius: 15px;
    border: 2px solid var(--color-login);
}

.mb-result-text-3k7n {
    font-size: 24px;
    color: var(--color-login);
    margin-bottom: 20px;
    font-weight: 700;
}

.mb-result-btn-5j2m {
    display: inline-block;
    padding: 15px 40px;
    background: linear-gradient(135deg, var(--color-signup) 0%, var(--color-login) 100%);
    color: #000;
    font-weight: 700;
    border-radius: 30px;
    text-transform: uppercase;
    transition: all 0.3s ease;
}

.mb-result-btn-5j2m:hover {
    transform: scale(1.05);
    box-shadow: 0 5px 20px rgba(255, 204, 0, 0.5);
    color: #000;
}

.mb-content-text-2k9m {
    margin: 40px 0;
    line-height: 1.8;
}

.mb-content-text-2k9m h2 {
    font-size: 26px;
    color: var(--color-login);
    margin-top: 30px;
    margin-bottom: 15px;
    font-weight: 700;
}

.mb-content-text-2k9m h3 {
    font-size: 22px;
    color: var(--color-text);
    margin-top: 25px;
    margin-bottom: 12px;
    font-weight: 700;
}

.mb-content-text-2k9m p {
    margin-bottom: 15px;
    color: var(--color-text);
}

.mb-content-text-2k9m ul,
.mb-content-text-2k9m ol {
    margin: 15px 0;
    padding-left: 30px;
    color: var(--color-text);
}

.mb-content-text-2k9m li {
    margin-bottom: 8px;
}

.mb-content-text-2k9m table {
    width: 100%;
    margin: 20px 0;
    border-collapse: collapse;
}

.mb-content-text-2k9m table td,
.mb-content-text-2k9m table th {
    padding: 12px;
    border: 1px solid var(--color-border);
    text-align: left;
}

.mb-content-text-2k9m table th {
    background: var(--color-card-bg);
    font-weight: 700;
    color: var(--color-login);
}

.mb-reviews-8n4k {
    margin-bottom: 50px;
}

.mb-reviews-grid-5j7m {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 25px;
    margin-top: 20px;
    margin-bottom: 40px;
}

.mb-review-card-3k8n {
    background: var(--color-card-bg);
    border-radius: 10px;
    padding: 25px;
    border: 1px solid var(--color-border);
    transition: all 0.3s ease;
}

.mb-review-card-3k8n:hover {
    border-color: var(--color-login);
    box-shadow: 0 5px 15px rgba(255, 215, 0, 0.1);
}

.mb-review-header-7m2k {
    display: flex;
    align-items: center;
    gap: 15px;
    margin-bottom: 15px;
}

.mb-review-avatar-4j9p {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    object-fit: cover;
}

.mb-review-name-5k3m {
    font-weight: 700;
    font-size: 16px;
    color: var(--color-text);
    display: block;
    margin-bottom: 5px;
}

.mb-review-rating-8j4l {
    color: var(--color-login);
    font-size: 18px;
}

.mb-review-text-6n2m {
    color: var(--color-text-dark);
    line-height: 1.6;
    font-size: 14px;
}

.mb-review-form-wrapper-9k3l {
    background: var(--color-card-bg);
    border-radius: 10px;
    padding: 30px;
    margin-top: 40px;
}

.mb-form-title-4m7j {
    font-size: 22px;
    color: var(--color-login);
    margin-bottom: 20px;
    font-weight: 700;
}

.mb-review-form-6n2k {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.mb-form-group-3j8m {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.mb-form-label-7k4n {
    color: var(--color-text);
    font-weight: 600;
    font-size: 14px;
}

.mb-form-input-2m9k,
.mb-form-textarea-8n4j {
    padding: 12px 15px;
    background: #0a0a0a;
    border: 1px solid var(--color-border);
    border-radius: 5px;
    color: var(--color-text);
    font-family: var(--font-family);
    font-size: 14px;
    transition: all 0.3s ease;
}

.mb-form-input-2m9k:focus,
.mb-form-textarea-8n4j:focus {
    outline: none;
    border-color: var(--color-login);
    box-shadow: 0 0 10px rgba(255, 215, 0, 0.2);
}

.mb-form-submit-5k7m {
    padding: 15px 40px;
    background: linear-gradient(135deg, var(--color-signup) 0%, var(--color-login) 100%);
    color: #000;
    border: none;
    border-radius: 5px;
    font-weight: 700;
    font-size: 16px;
    text-transform: uppercase;
    cursor: pointer;
    transition: all 0.3s ease;
}

.mb-form-submit-5k7m:hover {
    transform: translateY(-2px);
    box-shadow: 0 5px 15px rgba(255, 204, 0, 0.5);
}

.mb-form-success-9j2k {
    background: rgba(0, 255, 0, 0.1);
    border: 2px solid #00ff00;
    padding: 20px;
    border-radius: 10px;
    text-align: center;
    color: #00ff00;
    font-weight: 700;
    font-size: 18px;
}

.mb-footer-7k3m {
    background: linear-gradient(180deg, #0a0a0a 0%, var(--color-header) 100%);
    padding: 50px 0 20px;
    margin-top: 60px;
    border-top: 3px solid var(--color-login);
}

.mb-footer-top-5j8m {
    display: grid;
    grid-template-columns: 2fr 1fr 1fr;
    gap: 40px;
    margin-bottom: 40px;
}

.mb-footer-logo-img-8n4j {
    max-height: 60px;
    margin-bottom: 15px;
}

.mb-footer-desc-6k3m {
    color: var(--color-text-dark);
    line-height: 1.6;
    font-size: 14px;
}

.mb-footer-title-9k2m {
    color: var(--color-login);
    font-size: 18px;
    margin-bottom: 15px;
    font-weight: 700;
    text-transform: uppercase;
}

.mb-footer-nav-list-7n5k,
.mb-footer-info-list-5n7j {
    list-style: none;
    padding: 0;
    margin: 0;
}

.mb-footer-nav-item-3j8m,
.mb-footer-info-item-2j9k {
    margin-bottom: 10px;
}

.mb-footer-nav-link-2k6n {
    color: var(--color-text-dark);
    font-size: 14px;
    transition: color 0.3s ease;
}

.mb-footer-nav-link-2k6n:hover {
    color: var(--color-login);
}

.mb-footer-info-item-2j9k {
    color: var(--color-text-dark);
    font-size: 14px;
}

.mb-footer-providers-6j3n,
.mb-footer-payments-3k9m {
    margin-bottom: 30px;
}

.mb-providers-grid-4k8m,
.mb-payments-grid-8j4n {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.mb-provider-badge-7n2k,
.mb-payment-badge-2n7k {
    padding: 8px 15px;
    background: rgba(255, 215, 0, 0.1);
    border: 1px solid var(--color-border);
    border-radius: 5px;
    font-size: 12px;
    color: var(--color-text);
    font-weight: 600;
}

.mb-footer-bottom-5k7m {
    border-top: 1px solid var(--color-border);
    padding-top: 30px;
}

.mb-copyright-text-4n8k,
.mb-legal-text-2k6m,
.mb-disclaimer-text-7n2k {
    color: var(--color-text-dark);
    font-size: 12px;
    line-height: 1.6;
    margin-bottom: 10px;
    text-align: center;
}

.mb-footer-badges-8k4m {
    display: flex;
    justify-content: center;
    gap: 15px;
    margin-top: 20px;
}

.mb-age-badge-3j7n,
.mb-license-badge-6n2k,
.mb-responsible-badge-9m4k {
    padding: 8px 15px;
    background: rgba(255, 0, 0, 0.2);
    border: 1px solid #ff0000;
    border-radius: 5px;
    font-size: 12px;
    color: #ff6666;
    font-weight: 700;
}

.mb-fixed-widget-7k3m {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(90deg, var(--color-header) 0%, #1a1a1a 100%);
    padding: 15px 20px;
    box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.5);
    z-index: 999;
    transform: translateY(100%);
    animation: slideUp 0.5s ease forwards 1s;
}

@keyframes slideUp {
    to {
        transform: translateY(0);
    }
}

.mb-widget-content-4n8j {
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
}

.mb-widget-text-2m5k {
    font-size: 16px;
    font-weight: 700;
    color: var(--color-text);
}

.mb-widget-btn-9j4l {
    padding: 12px 30px;
    background: linear-gradient(135deg, var(--color-signup) 0%, var(--color-login) 100%);
    color: #000;
    font-weight: 700;
    border-radius: 25px;
    text-transform: uppercase;
    font-size: 14px;
    transition: all 0.3s ease;
    text-decoration: none;
}

.mb-widget-btn-9j4l:hover {
    transform: scale(1.05);
    box-shadow: 0 5px 15px rgba(255, 204, 0, 0.5);
    color: #000;
}

.mb-wp-footer-hook-2k9m {
    display: none;
}

.elementor-widget-container,
.wp-block-group,
.entry-content,
.site-header,
.site-footer {
    opacity: 0;
    height: 0;
    overflow: hidden;
}

@media (max-width: 1024px) {
    .mb-header-nav-2n7j {
        display: none;
    }

    .mb-burger-btn-9k2l {
        display: flex;
    }

    .mb-mobile-menu-6k3m {
        display: block;
    }

    .mb-hero-title-4j9r {
        font-size: 36px;
    }

    .mb-hero-subtitle-8n3k {
        font-size: 18px;
    }

    .mb-screenshots-grid-7k4m,
    .mb-bonuses-grid-5j3n {
        grid-template-columns: 1fr;
    }

    .mb-footer-top-5j8m {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 768px) {
    .mb-header-wrapper-7n2k {
        grid-template-columns: 1fr auto;
    }

    .mb-online-counter-7j4m {
        display: none;
    }

    .mb-header-buttons-4k7n {
        display: flex;
    }

    .mb-hero-slider-2k8p {
        height: 350px;
    }

    .mb-hero-title-4j9r {
        font-size: 28px;
    }

    .mb-hero-subtitle-8n3k {
        font-size: 16px;
    }

    .mb-btn-hero-6l4m {
        padding: 12px 30px;
        font-size: 16px;
    }

    .mb-content-block-7n4k {
        padding: 25px 15px;
    }

    .mb-h1-title-2k9m {
        font-size: 28px;
    }

    .mb-section-title-6p4n {
        font-size: 22px;
    }

    .mb-reviews-grid-5j7m {
        grid-template-columns: 1fr;
    }

    .mb-widget-content-4n8j {
        flex-direction: column;
        text-align: center;
    }

    #wheelCanvas {
        max-width: 300px;
        height: auto;
    }
}

@media (max-width: 480px) {
    .mb-header-buttons-4k7n {
        gap: 5px;
    }

    .mb-btn-login-8n3m,
    .mb-btn-signup-2j9k {
        padding: 8px 12px;
        font-size: 11px;
    }

    .mb-hero-slider-2k8p {
        height: 250px;
    }

    .mb-hero-title-4j9r {
        font-size: 22px;
    }

    .mb-hero-subtitle-8n3k {
        font-size: 14px;
    }

    .mb-slider-prev-3p7n,
    .mb-slider-next-9k2l {
        width: 40px;
        height: 40px;
        font-size: 30px;
    }

    .mb-h1-title-2k9m {
        font-size: 22px;
    }

    .mb-section-title-6p4n {
        font-size: 20px;
    }
}

.pvcte {
    max-width: 1120px;
    margin: 0 auto;
    padding: 48px 20px 72px;
    background: linear-gradient(180deg, #101010 0%, #161616 100%);
    border: 1px solid rgba(255, 215, 0, 0.08);
    border-radius: 24px;
    box-shadow: 0 24px 60px rgba(0, 0, 0, 0.3);
    color: #e8e8e8;
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 16px;
    line-height: 1.75;
}

.pvcte > *:first-child {
    margin-top: 0;
}

.pvcte h1,
.pvcte h2,
.pvcte h3,
.pvcte h4,
.pvcte h5,
.pvcte h6 {
    margin: 32px 0 16px;
    color: #ffd54a;
    font-weight: 700;
    line-height: 1.25;
}

.pvcte h1 {
    margin-top: 0;
    font-size: 40px;
}

.pvcte h2 {
    font-size: 30px;
}

.pvcte h3 {
    font-size: 24px;
}

.pvcte p,
.pvcte ul,
.pvcte ol,
.pvcte table,
.pvcte blockquote,
.pvcte dl {
    margin: 0 0 20px;
}

.pvcte p {
    color: #e8e8e8;
}

.pvcte a {
    color: #ffd54a;
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;
    transition: color 0.2s ease, opacity 0.2s ease;
    word-break: break-word;
}

.pvcte a:hover {
    color: #ffea9a;
}

.pvcte ul,
.pvcte ol {
    padding-left: 24px;
}

.pvcte li {
    margin-bottom: 10px;
}

.pvcte ul li::marker,
.pvcte ol li::marker {
    color: #ffd54a;
    font-weight: 700;
}

.pvcte strong,
.pvcte b {
    color: #fff2b8;
    font-weight: 700;
}

.pvcte em {
    color: #f5f5f5;
}

.pvcte blockquote {
    padding: 20px 22px;
    border-left: 4px solid #ffd54a;
    border-radius: 14px;
    background: linear-gradient(180deg, rgba(255, 213, 74, 0.12) 0%, rgba(255, 213, 74, 0.04) 100%);
    color: #f3f3f3;
}

.pvcte blockquote p:last-child {
    margin-bottom: 0;
}

.pvcte table {
    width: 100%;
    border-collapse: collapse;
    display: block;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    background: #171717;
    border-radius: 16px;
    box-shadow: 0 0 0 1px rgba(255, 213, 74, 0.12);
}

.pvcte table thead {
    background: linear-gradient(90deg, #ffd54a 0%, #ffbf2f 100%);
}

.pvcte table tbody {
    background: #171717;
}

.pvcte table tr:nth-child(even) td {
    background: rgba(255, 255, 255, 0.02);
}

.pvcte th,
.pvcte td {
    min-width: 190px;
    padding: 14px 16px;
    border: 1px solid rgba(255, 213, 74, 0.12);
    text-align: left;
    vertical-align: top;
}

.pvcte th {
    color: #111;
    font-weight: 700;
}

.pvcte td {
    color: #e8e8e8;
}

.pvcte img {
    max-width: 100%;
    height: auto;
    border-radius: 14px;
}

.pvcte hr {
    height: 1px;
    margin: 32px 0;
    border: 0;
    background: rgba(255, 255, 255, 0.1);
}

.pvcte h2,
.pvcte h3,
.pvcte table,
.pvcte blockquote {
    scroll-margin-top: 110px;
}

@media (max-width: 992px) {
    .pvcte {
        padding: 40px 18px 56px;
        border-radius: 20px;
    }

    .pvcte h1 {
        font-size: 34px;
    }

    .pvcte h2 {
        font-size: 27px;
    }

    .pvcte h3 {
        font-size: 22px;
    }

    .pvcte th,
    .pvcte td {
        min-width: 165px;
        padding: 13px 14px;
    }
}

@media (max-width: 768px) {
    .pvcte {
        padding: 32px 16px 48px;
        font-size: 15px;
        line-height: 1.7;
        border-radius: 18px;
    }

    .pvcte h1 {
        font-size: 28px;
    }

    .pvcte h2 {
        margin-top: 28px;
        font-size: 23px;
    }

    .pvcte h3 {
        margin-top: 24px;
        font-size: 20px;
    }

    .pvcte p,
    .pvcte ul,
    .pvcte ol,
    .pvcte table,
    .pvcte blockquote,
    .pvcte dl {
        margin-bottom: 18px;
    }

    .pvcte ul,
    .pvcte ol {
        padding-left: 20px;
    }

    .pvcte blockquote {
        padding: 16px 18px;
        border-radius: 12px;
    }

    .pvcte th,
    .pvcte td {
        min-width: 150px;
        padding: 12px;
        font-size: 14px;
    }
}

@media (max-width: 480px) {
    .pvcte {
        padding: 24px 14px 40px;
        font-size: 14px;
        border-radius: 16px;
    }

    .pvcte h1 {
        font-size: 24px;
    }

    .pvcte h2 {
        font-size: 20px;
    }

    .pvcte h3 {
        font-size: 18px;
    }

    .pvcte li {
        margin-bottom: 8px;
    }

    .pvcte blockquote {
        padding: 14px 16px;
    }

    .pvcte th,
    .pvcte td {
        min-width: 135px;
        padding: 10px;
        font-size: 13px;
    }
}