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

:root {
    --clr-nav: #08093a;
    --clr-nav-alt: #0b0e50;
    --clr-bg: #263b8c;
    --clr-bg-light: #2d4499;
    --clr-bg-card: #1e306e;
    --clr-btn-primary: #e7e822;
    --clr-btn-primary-hover: #f5f533;
    --clr-btn-danger: #dd0701;
    --clr-btn-danger-hover: #f20902;
    --clr-text: #e8eaf6;
    --clr-text-light: #b0bdf0;
    --clr-text-muted: #7986cb;
    --clr-accent: #e7e822;
    --clr-border: rgba(231,232,34,0.2);
    --clr-border-light: rgba(255,255,255,0.1);
    --radius-sm: 8px;
    --radius-md: 12px;
    --radius-lg: 18px;
    --shadow-card: 0 4px 24px rgba(8,9,58,0.5);
    --shadow-btn: 0 2px 12px rgba(231,232,34,0.35);
    --font-main: Verdana, 'DejaVu Sans', Geneva, sans-serif;
    --transition: 0.22s ease;
}

html { scroll-behavior: smooth; background: var(--clr-bg); }
body { font-family: var(--font-main); background: var(--clr-bg); color: var(--clr-text); line-height: 1.6; font-size: 15px; -webkit-font-smoothing: antialiased; }
a { color: var(--clr-accent); text-decoration: none; transition: color var(--transition); }
a:hover { color: var(--clr-btn-primary-hover); }
img { max-width: 100%; height: auto; display: block; }
ul { list-style: none; }
p { margin-bottom: 0.75rem; }
h1, h2, h3, h4, h5, h6 { line-height: 1.25; margin-bottom: 0.75rem; color: #fff; }

.container { max-width: 1200px; margin: 0 auto; padding: 0 16px; }
.site-wrapper-f3b7 { display: flex; flex-direction: column; min-height: 100vh; }
.site-main-content { flex: 1; }

.site-header-v9x2 {
    background: var(--clr-nav);
    border-bottom: 2px solid var(--clr-border);
    position: sticky; top: 0; z-index: 1000;
    box-shadow: 0 2px 20px rgba(8,9,58,0.8);
}

.hdr-xk9m2 { width: 100%; }
.hdr-inner-r7p1 {
    display: flex; align-items: center; gap: 12px;
    padding: 10px 0; max-width: 1200px; margin: 0 auto;
    flex-wrap: nowrap;
    justify-content: space-between;
}

.hdr-logo-blk { flex-shrink: 0; }
.hdr-logo-lnk img { height: 50px; width: auto; border-radius: 6px; }

.hdr-nav-z3q8 { flex: 1; display: flex; justify-content: center; }
.hdr-nav-list { display: flex; gap: 4px; flex-wrap: wrap; justify-content: center; }
.hdr-nav-item {
    display: flex; align-items: center; gap: 5px;
    padding: 7px 11px; border-radius: var(--radius-sm);
    color: var(--clr-text-light); font-size: 13px; font-weight: bold;
    white-space: nowrap; transition: background var(--transition), color var(--transition);
}
.hdr-nav-item:hover { background: rgba(231,232,34,0.12); color: var(--clr-accent); }
.hdr-nav-item svg { flex-shrink: 0; }

.hdr-cta-blk { display: flex; gap: 8px; flex-shrink: 0; align-items: center; }

.btn { display: inline-flex; align-items: center; gap: 6px; padding: 9px 18px; border-radius: var(--radius-sm); font-family: var(--font-main); font-size: 13px; font-weight: bold; cursor: pointer; border: none; white-space: nowrap; transition: transform var(--transition), box-shadow var(--transition), background var(--transition); text-decoration: none; }
.btn:hover { transform: translateY(-2px); }
.btn:active { transform: translateY(0); }

.btn-demo-y7r3 { background: var(--clr-nav-alt); color: var(--clr-accent); border: 1.5px solid var(--clr-accent); }
.btn-demo-y7r3:hover { background: rgba(231,232,34,0.15); color: var(--clr-accent); box-shadow: var(--shadow-btn); }

.btn-play-k2m9 { background: var(--clr-btn-primary); color: var(--clr-nav); }
.btn-play-k2m9:hover { background: var(--clr-btn-primary-hover); color: var(--clr-nav); box-shadow: var(--shadow-btn); }

.btn-bonus-d5n1 { background: var(--clr-btn-danger); color: #fff; }
.btn-bonus-d5n1:hover { background: var(--clr-btn-danger-hover); color: #fff; box-shadow: 0 2px 12px rgba(221,7,1,0.45); }

.hdr-burger-btn {
    display: none; flex-direction: column; justify-content: center; gap: 5px;
    background: none; border: none; cursor: pointer; padding: 8px;
    width: 40px; height: 40px; flex-shrink: 0;
}
.burger-line { display: block; width: 24px; height: 2px; background: var(--clr-accent); border-radius: 2px; transition: transform var(--transition), opacity var(--transition); }
.hdr-burger-btn.is-active .burger-line:nth-child(1) { transform: translateY(7px) rotate(45deg); }
.hdr-burger-btn.is-active .burger-line:nth-child(2) { opacity: 0; }
.hdr-burger-btn.is-active .burger-line:nth-child(3) { transform: translateY(-7px) rotate(-45deg); }

.hdr-mobile-menu {
    display: none; background: var(--clr-nav); border-top: 1px solid var(--clr-border);
    padding: 0; max-height: 0; overflow: hidden; transition: max-height 0.35s ease, padding var(--transition);
}
.hdr-mobile-menu.is-open { max-height: 500px; padding: 12px 0 16px; }
.mob-menu-inner { padding: 0 16px; }
.mob-nav-list { display: flex; flex-direction: column; gap: 4px; }
.mob-nav-item { display: block; padding: 11px 14px; border-radius: var(--radius-sm); color: var(--clr-text); font-size: 14px; transition: background var(--transition); }
.mob-nav-item:hover { background: rgba(231,232,34,0.1); color: var(--clr-accent); }

.hero-section-m4w7 {
    background: var(--clr-nav);
    background-image: url('/aviamasters-casino-hero.webp');
    background-size: cover; background-position: center top; background-repeat: no-repeat;
    position: relative; padding: 60px 0 50px;
}
.hero-section-m4w7::before {
    content: ''; position: absolute; inset: 0;
    background: linear-gradient(135deg, rgba(8,9,58,0.88) 0%, rgba(38,59,140,0.7) 100%);
}
.hero-inner-x5p9 { position: relative; z-index: 1; display: flex; gap: 40px; align-items: flex-start; }
.hero-left-b2n6 { flex: 1; min-width: 0; }
.hero-right-q8k3 { width: 480px; flex-shrink: 0; }

.hero-badge-r1t5 {
    display: inline-flex; align-items: center; gap: 8px;
    background: var(--clr-btn-danger); color: #fff; font-size: 11px; font-weight: bold;
    padding: 4px 12px; border-radius: 20px; margin-bottom: 14px; letter-spacing: 0.5px;
    text-transform: uppercase;
}
.hero-badge-dot { width: 6px; height: 6px; border-radius: 50%; background: #fff; animation: pulse-dot 1.4s infinite; }
@keyframes pulse-dot { 0%, 100% { opacity: 1; } 50% { opacity: 0.3; } }

.hero-title-v3z8 { font-size: clamp(26px, 4vw, 42px); font-weight: bold; color: #fff; margin-bottom: 10px; line-height: 1.15; }
.hero-title-v3z8 span { color: var(--clr-accent); }
.hero-sub-p9m1 { font-size: 15px; color: var(--clr-text-light); margin-bottom: 24px; line-height: 1.6; max-width: 520px; }

.hero-stats-table { width: 100%; border-collapse: separate; border-spacing: 0; border-radius: var(--radius-md); overflow: hidden; background: rgba(8,9,58,0.7); border: 1px solid var(--clr-border); backdrop-filter: blur(8px); }
.hero-stats-table tr { transition: background var(--transition); }
.hero-stats-table tr:nth-child(even) { background: rgba(255,255,255,0.03); }
.hero-stats-table tr:hover { background: rgba(231,232,34,0.07); }
.hero-stats-table td { padding: 10px 14px; font-size: 13px; vertical-align: middle; border-bottom: 1px solid var(--clr-border-light); }
.hero-stats-table td:last-child { border-bottom: none; }
.hero-stats-table tr:last-child td { border-bottom: none; }
.hs-icon { width: 28px; text-align: center; }
.hs-icon svg { color: var(--clr-accent); vertical-align: middle; }
.hs-label { color: var(--clr-text-muted); font-size: 12px; width: 38%; }
.hs-value { color: #fff; font-weight: bold; font-size: 13px; }
.hs-val-accent { color: var(--clr-accent); }
.hs-val-green { color: #4caf50; }

.hero-cta-row { display: flex; gap: 12px; flex-wrap: wrap; margin-top: 22px; }
.btn-hero-demo { background: transparent; color: var(--clr-accent); border: 2px solid var(--clr-accent); padding: 12px 28px; font-size: 14px; border-radius: var(--radius-sm); }
.btn-hero-demo:hover { background: rgba(231,232,34,0.15); color: var(--clr-accent); }
.btn-hero-play { background: var(--clr-btn-primary); color: var(--clr-nav); padding: 12px 28px; font-size: 14px; border-radius: var(--radius-sm); }
.btn-hero-play:hover { background: var(--clr-nav); }
.btn-hero-bonus { background: var(--clr-btn-danger); color: #fff; padding: 12px 28px; font-size: 14px; border-radius: var(--radius-sm); }
.btn-hero-bonus:hover { background: var(--clr-btn-danger-hover); }

.hero-demo-frame { border-radius: var(--radius-md); border: 2px solid var(--clr-border); box-shadow: var(--shadow-card); background: var(--clr-nav); }
.hero-demo-frame iframe { display: block; width: 100%; border: none; }
.hero-demo-caption { background: var(--clr-nav); padding: 10px 14px; display: flex; justify-content: space-between; align-items: center; }
.demo-caption-text { font-size: 12px; color: var(--clr-text-muted); }
.demo-caption-badge { background: var(--clr-btn-danger); color: #fff; font-size: 10px; font-weight: bold; padding: 3px 8px; border-radius: 12px; }

.section-block { padding: 50px 0; }
.section-block-alt { background: rgba(8,9,58,0.4); }

.section-title-wrap { text-align: center; margin-bottom: 36px; }
.section-label { display: inline-block; font-size: 11px; font-weight: bold; letter-spacing: 1px; text-transform: uppercase; color: var(--clr-accent); margin-bottom: 8px; }
.section-title { font-size: clamp(20px, 3vw, 30px); font-weight: bold; color: #fff; }
.section-desc { font-size: 14px; color: var(--clr-text-muted); margin-top: 8px; }

.info-table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; border-radius: var(--radius-md); }
.info-table { width: 100%; min-width: 500px; border-collapse: separate; border-spacing: 0; background: var(--clr-bg-card); border: 1.5px solid var(--clr-border); border-radius: var(--radius-md); overflow: hidden; }
.info-table th { background: var(--clr-nav); color: var(--clr-accent); font-size: 12px; text-transform: uppercase; letter-spacing: 0.5px; padding: 12px 18px; text-align: left; font-weight: bold; border-bottom: 2px solid var(--clr-border); }
.info-table td { padding: 11px 18px; font-size: 13px; vertical-align: middle; border-bottom: 1px solid var(--clr-border-light); color: var(--clr-text); }
.info-table tr:last-child td { border-bottom: none; }
.info-table tr:nth-child(even) td { background: rgba(255,255,255,0.02); }
.info-table tr:hover td { background: rgba(231,232,34,0.05); }
.info-table .it-icon { width: 36px; text-align: center; color: var(--clr-accent); }
.info-table .it-param { color: var(--clr-text-muted); font-size: 12px; }
.info-table .it-value { font-weight: bold; color: #fff; }
.info-table .it-val-accent { color: var(--clr-accent); font-weight: bold; }
.info-table .it-val-green { color: #66bb6a; font-weight: bold; }

.advantages-grid { display: flex; flex-wrap: wrap; gap: 16px; }
.adv-tile-q7r2 {
    flex: 1; min-width: 200px; max-width: 280px;
    background: var(--clr-bg-card); border: 1px solid var(--clr-border); border-radius: var(--radius-md);
    padding: 22px 18px; text-align: center; transition: transform var(--transition), box-shadow var(--transition), border-color var(--transition);
}
.adv-tile-q7r2:hover { transform: translateY(-4px); box-shadow: var(--shadow-card); border-color: var(--clr-accent); }
.adv-icon-wrap { width: 52px; height: 52px; background: rgba(231,232,34,0.12); border-radius: 50%; display: flex; align-items: center; justify-content: center; margin: 0 auto 14px; }
.adv-icon-wrap svg { color: var(--clr-accent); }
.adv-title { font-size: 14px; font-weight: bold; color: #fff; margin-bottom: 8px; }
.adv-text { font-size: 12px; color: var(--clr-text-muted); line-height: 1.5; }

.content-review-section { padding: 50px 0; }
.author-block-v2t9 {
    display: flex; gap: 16px; align-items: flex-start; background: var(--clr-bg-card);
    border: 1px solid var(--clr-border); border-radius: var(--radius-md); padding: 18px 20px; margin-bottom: 28px;
}
.author-avatar { width: 64px; height: 64px; border-radius: 50%; overflow: hidden; flex-shrink: 0; border: 2px solid var(--clr-accent); }
.author-avatar img { width: 100%; height: 100%; object-fit: cover; }
.author-info { flex: 1; }
.author-name { font-weight: bold; font-size: 15px; color: #fff; margin-bottom: 4px; }
.author-name a { color: var(--clr-accent); }
.author-role { font-size: 12px; color: var(--clr-text-muted); margin-bottom: 6px; }
.author-desc { font-size: 12px; color: var(--clr-text-light); line-height: 1.55; }

.content-body-am9x h2 { font-size: clamp(17px, 2.5vw, 22px); color: #fff; margin: 1.5rem 0 0.8rem; padding-bottom: 0.4rem; border-bottom: 1px solid var(--clr-border); }
.content-body-am9x h3 { font-size: clamp(15px, 2vw, 18px); color: var(--clr-accent); margin: 1.2rem 0 0.6rem; }
.content-body-am9x h4 { font-size: 15px; color: #fff; margin: 1rem 0 0.5rem; }
.content-body-am9x p { font-size: 14px; color: var(--clr-text-light); line-height: 1.7; margin-bottom: 1rem; }
.content-body-am9x ul, .content-body-am9x ol { padding-left: 1.4rem; margin-bottom: 1rem; }
.content-body-am9x ul { list-style: disc; }
.content-body-am9x ol { list-style: decimal; }
.content-body-am9x li { font-size: 14px; color: var(--clr-text-light); line-height: 1.7; margin-bottom: 0.4rem; }
.content-body-am9x a { color: var(--clr-accent); text-decoration: underline; }
.content-body-am9x table { width: 100%; border-collapse: collapse; margin-bottom: 1.2rem; font-size: 13px; }
.content-body-am9x table th { background: var(--clr-nav); color: var(--clr-accent); padding: 10px 14px; text-align: left; border: 1.5px solid var(--clr-border); }
.content-body-am9x table td { padding: 10px 14px; border: 1px solid var(--clr-border-light); color: var(--clr-text-light); }
.content-body-am9x table tr:nth-child(even) td { background: rgba(255,255,255,0.03); }
.content-body-am9x blockquote { border-left: 3px solid var(--clr-accent); padding: 10px 18px; background: rgba(231,232,34,0.07); border-radius: 0 var(--radius-sm) var(--radius-sm) 0; margin: 1.2rem 0; color: var(--clr-text-light); font-style: italic; }
.content-body-am9x strong, .content-body-am9x b { color: #fff; font-weight: bold; }
.content-body-am9x em, .content-body-am9x i { color: var(--clr-text-light); }
.content-body-am9x hr { border: none; border-top: 1px solid var(--clr-border); margin: 1.5rem 0; }

.similar-games-grid { display: flex; flex-wrap: wrap; gap: 20px; }
.game-card-w3h5 {
    flex: 1; min-width: 200px; max-width: 280px; background: var(--clr-bg-card);
    border: 1px solid var(--clr-border); border-radius: var(--radius-md); overflow: hidden;
    transition: transform var(--transition), box-shadow var(--transition);
}
.game-card-w3h5:hover { transform: translateY(-4px); box-shadow: var(--shadow-card); }
.game-card-img { width: 100%; height: 130px; overflow: hidden; }
.game-card-img img { width: 100%; height: 100%; object-fit: cover; transition: transform 0.4s ease; }
.game-card-w3h5:hover .game-card-img img { transform: scale(1.06); }
.game-card-body { padding: 14px 16px; }
.game-card-name { font-size: 15px; font-weight: bold; color: #fff; margin-bottom: 6px; }
.game-card-desc { font-size: 12px; color: var(--clr-text-muted); margin-bottom: 12px; line-height: 1.5; }
.game-card-btns { display: flex; gap: 8px; }
.btn-card-demo { flex: 1; padding: 7px; font-size: 12px; text-align: center; background: transparent; border: 1.5px solid var(--clr-accent); color: var(--clr-accent); border-radius: var(--radius-sm); }
.btn-card-demo:hover { background: rgba(231,232,34,0.12); color: var(--clr-accent); }
.btn-card-play { flex: 1; padding: 7px; font-size: 12px; text-align: center; background: var(--clr-btn-primary); color: var(--clr-nav); border-radius: var(--radius-sm); font-weight: bold; }
.btn-card-play:hover { background: var(--clr-nav); }

.faq-list-v8p2 { display: flex; flex-direction: column; gap: 10px; max-width: 820px; margin: 0 auto; }
.faq-item-b4k1 { background: var(--clr-bg-card); border: 1px solid var(--clr-border); border-radius: var(--radius-md); overflow: hidden; }
.faq-question-btn {
    width: 100%; display: flex; justify-content: space-between; align-items: center;
    padding: 16px 20px; background: none; border: none; cursor: pointer;
    color: #fff; font-family: var(--font-main); font-size: 14px; font-weight: bold;
    text-align: left; gap: 12px; transition: background var(--transition);
}
.faq-question-btn:hover { background: rgba(231,232,34,0.07); }
.faq-question-btn[aria-expanded="true"] { color: var(--clr-accent); }
.faq-chevron { flex-shrink: 0; transition: transform var(--transition); color: var(--clr-accent); }
.faq-question-btn[aria-expanded="true"] .faq-chevron { transform: rotate(180deg); }
.faq-answer-wrap { max-height: 0; overflow: hidden; transition: max-height 0.35s ease; }
.faq-answer-wrap.is-open { max-height: 400px; }
.faq-answer-inner { padding: 0 20px 16px; font-size: 13px; color: var(--clr-text-light); line-height: 1.7; border-top: 1px solid var(--clr-border-light); padding-top: 14px; }

.reviews-grid-x1n4 { display: flex; flex-wrap: wrap; gap: 18px; }
.review-card-t6q9 {
    flex: 1; min-width: 260px; max-width: 360px; background: var(--clr-bg-card);
    border: 1px solid var(--clr-border); border-radius: var(--radius-md); padding: 20px;
    transition: transform var(--transition), box-shadow var(--transition);
}
.review-card-t6q9:hover { transform: translateY(-3px); box-shadow: var(--shadow-card); }
.review-header { display: flex; gap: 12px; align-items: center; margin-bottom: 12px; }
.review-avatar { width: 48px; height: 48px; border-radius: 50%; overflow: hidden; flex-shrink: 0; border: 2px solid var(--clr-border); }
.review-avatar img { width: 100%; height: 100%; object-fit: cover; }
.review-author-info { flex: 1; }
.review-name { font-size: 14px; font-weight: bold; color: #fff; margin-bottom: 3px; }
.review-date { font-size: 11px; color: var(--clr-text-muted); }
.review-stars { display: flex; gap: 2px; margin-bottom: 10px; }
.review-stars svg { color: #f4b914; }
.review-text { font-size: 13px; color: var(--clr-text-light); line-height: 1.6; }

.review-form-box-j3w7 {
    background: var(--clr-bg-card); border: 1px solid var(--clr-border); border-radius: var(--radius-lg);
    padding: 28px 30px; max-width: 600px; margin: 40px auto 0;
}
.review-form-title { font-size: 18px; font-weight: bold; color: #fff; margin-bottom: 20px; text-align: center; }
.form-group-n5k8 { display: flex; flex-direction: column; gap: 6px; margin-bottom: 16px; }
.form-label { font-size: 12px; color: var(--clr-text-muted); font-weight: bold; text-transform: uppercase; letter-spacing: 0.5px; }
.form-input, .form-textarea {
    background: rgba(8,9,58,0.6); border: 1.5px solid var(--clr-border); border-radius: var(--radius-sm);
    color: var(--clr-text); font-family: var(--font-main); font-size: 14px; padding: 11px 14px;
    transition: border-color var(--transition), box-shadow var(--transition); outline: none; width: 100%;
}
.form-input:focus, .form-textarea:focus { border-color: var(--clr-accent); box-shadow: 0 0 0 3px rgba(231,232,34,0.15); }
.form-input::placeholder, .form-textarea::placeholder { color: var(--clr-text-muted); }
.form-textarea { min-height: 110px; resize: vertical; }
.form-submit-btn {
    width: 100%; padding: 13px; background: var(--clr-btn-primary); color: var(--clr-nav);
    font-family: var(--font-main); font-size: 15px; font-weight: bold; border: none; border-radius: var(--radius-sm);
    cursor: pointer; transition: background var(--transition), transform var(--transition);
}
.form-submit-btn:hover { background: var(--clr-btn-primary-hover); transform: translateY(-2px); }
.form-success-msg { display: none; text-align: center; padding: 16px; background: rgba(76,175,80,0.15); border: 1px solid #4caf50; border-radius: var(--radius-sm); color: #81c784; font-size: 14px; margin-top: 12px; }
.form-success-msg.is-visible { display: block; }

.site-footer-r4p8 { background: var(--clr-nav); border-top: 2px solid var(--clr-border); margin-top: 50px; }
.ftr-inner-p4k2 { max-width: 1200px; margin: 0 auto; padding: 40px 16px 24px; }
.ftr-top-row { display: flex; gap: 36px; flex-wrap: wrap; }
.ftr-logo-lnk {display: block;width: fit-content;}
.ftr-col-logo { flex: 1.5; min-width: 200px; }
.ftr-col-logo img{ height: 50px; width: auto;}
.ftr-col-nav { flex: 1; min-width: 140px; }
.ftr-col-trust { flex: 1.5; min-width: 200px; }
.ftr-tagline { font-size: 12px; color: var(--clr-text-muted); margin-top: 10px; margin-bottom: 14px; line-height: 1.5; }
.ftr-col-title { font-size: 11px; font-weight: bold; text-transform: uppercase; letter-spacing: 0.8px; color: var(--clr-accent); margin-bottom: 12px; }
.ftr-nav-list { display: flex; flex-direction: column; gap: 8px; }
.ftr-nav-list a { font-size: 13px; color: var(--clr-text-light); transition: color var(--transition); }
.ftr-nav-list a:hover { color: var(--clr-accent); }
.ftr-social-row { display: flex; gap: 10px; }
.ftr-social-lnk { width: 36px; height: 36px; background: rgba(255,255,255,0.07); border-radius: 50%; display: flex; align-items: center; justify-content: center; color: var(--clr-text-light); transition: background var(--transition), color var(--transition); }
.ftr-social-lnk:hover { background: rgba(231,232,34,0.18); color: var(--clr-accent); }
.ftr-trust-logos { display: flex; flex-wrap: wrap; gap: 10px; align-items: center; margin-bottom: 0; }
.ftr-trust-badge { display: flex; flex-direction: column; align-items: center; gap: 4px; }
.ftr-trust-badge span { font-size: 9px; color: var(--clr-text-muted); }
.ftr-provider-lnk { display: inline-block; margin-top: 4px; }
.ftr-provider-badge { display: inline-flex; align-items: center; gap: 7px; background: rgba(231,232,34,0.1); border: 1px solid var(--clr-border); border-radius: var(--radius-sm); padding: 7px 14px; font-size: 13px; font-weight: bold; color: var(--clr-accent); transition: background var(--transition); }
.ftr-provider-badge img {height: 20px;width: auto;}
.ftr-provider-badge:hover { background: rgba(231,232,34,0.18); }
.ftr-contact-email { font-size: 13px; color: var(--clr-accent); word-break: break-all; }
.ftr-payments-row { margin-top: 28px; padding-top: 22px; border-top: 1px solid var(--clr-border-light); }
.ftr-payment-logos { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 10px; }
.ftr-pay-badge { background: rgba(255,255,255,0.06); border: 1px solid var(--clr-border-light); border-radius: var(--radius-sm); padding: 5px 14px; font-size: 12px; color: var(--clr-text-light); font-weight: bold; }
.ftr-legal-row { margin-top: 20px; padding-top: 18px; border-top: 1px solid var(--clr-border-light); }
.ftr-legal-text { font-size: 11px; color: var(--clr-text-muted); line-height: 1.6; max-width: 900px; }
.ftr-legal-text strong { color: var(--clr-btn-danger); }
.ftr-copyright { margin-top: 10px; font-size: 11px; color: var(--clr-text-muted); }

.info-main-w8q1 { padding: 40px 0 60px; }
.info-content-box-r5h2 { background: var(--clr-bg-card); border: 1px solid var(--clr-border); border-radius: var(--radius-lg); padding: 36px 40px; }
.breadcrumbs-m3p7 { display: flex; align-items: center; gap: 8px; font-size: 12px; color: var(--clr-text-muted); margin-bottom: 18px; }
.breadcrumbs-m3p7 a { color: var(--clr-accent); }
.info-h1-y4k9 { font-size: clamp(20px, 3vw, 28px); color: #fff; margin-bottom: 22px; padding-bottom: 14px; border-bottom: 1px solid var(--clr-border); }
.info-text-body-z6n1 h2 { font-size: 18px; color: #fff; margin: 1.4rem 0 0.7rem; }
.info-text-body-z6n1 h3 { font-size: 15px; color: var(--clr-accent); margin: 1.1rem 0 0.5rem; }
.info-text-body-z6n1 p { font-size: 14px; color: var(--clr-text-light); line-height: 1.7; margin-bottom: 1rem; }
.info-text-body-z6n1 ul { list-style: disc; padding-left: 1.4rem; margin-bottom: 1rem; }
.info-text-body-z6n1 li { font-size: 14px; color: var(--clr-text-light); line-height: 1.7; margin-bottom: 0.4rem; }
.info-text-body-z6n1 a { color: var(--clr-accent); text-decoration: underline; }
.info-text-body-z6n1 strong { color: #fff; }
.info-text-body-z6n1 table { width: 100%; border-collapse: collapse; font-size: 13px; margin-bottom: 1rem; }
.info-text-body-z6n1 table th { background: var(--clr-nav); color: var(--clr-accent); padding: 10px 14px; text-align: left; border: 1.5px solid var(--clr-border); }
.info-text-body-z6n1 table td { padding: 10px 14px; border: 1px solid var(--clr-border-light); color: var(--clr-text-light); }


.am-section-transition { position: relative; height: 40px; overflow: hidden; }
.am-section-transition::after { content: ''; position: absolute; inset: 0; background: linear-gradient(to bottom, transparent, var(--clr-bg)); }

.am-slide-in { opacity: 0; transform: translateY(30px); transition: opacity 0.6s ease, transform 0.6s ease; }
.am-slide-in.is-visible { opacity: 1; transform: translateY(0); }

.skip-link { position: absolute; left: -9999px; top: auto; width: 1px; height: 1px; overflow: hidden; }
.skip-link:focus { position: fixed; top: 0; left: 0; width: auto; height: auto; padding: 8px 16px; background: var(--clr-accent); color: var(--clr-nav); font-weight: bold; z-index: 9999; }

.wp-post-image { border-radius: var(--radius-md); }
.elementor-widget-wrap { display: none !important; }
.wpcf7-not-valid-tip { color: #f44; font-size: 12px; }
.entry-meta { display: none; }

@keyframes float-jet { 0%, 100% { transform: translateY(0) rotate(-4deg); } 50% { transform: translateY(-10px) rotate(-2deg); } }
.hero-jet-anim { animation: float-jet 3.5s ease-in-out infinite; display: inline-block; }

@keyframes shimmer-btn { 0% { background-position: -200% center; } 100% { background-position: 200% center; } }

.rtp-badge { display: inline-flex; align-items: center; gap: 6px; background: rgba(76,175,80,0.15); border: 1px solid #4caf50; border-radius: 20px; padding: 4px 12px; font-size: 12px; font-weight: bold; color: #81c784; }

.multiplier-badge { display: inline-flex; align-items: center; gap: 6px; background: rgba(231,232,34,0.12); border: 1px solid var(--clr-accent); border-radius: 20px; padding: 4px 12px; font-size: 12px; font-weight: bold; color: var(--clr-accent); }

.unused-placeholder-v9k2 { display: none; visibility: hidden; }
.wp-caption { display: none; }
.screen-reader-text { position: absolute; width: 1px; height: 1px; clip: rect(1px,1px,1px,1px); overflow: hidden; }
.alignleft { float: left; margin: 0 1rem 1rem 0; }
.alignright { float: right; margin: 0 0 1rem 1rem; }
.aligncenter { display: block; margin: 0 auto 1rem; }
.has-text-align-center { text-align: center; }

@media (max-width: 1100px) {
    .hdr-nav-item > svg {display: none;}
}

@media (max-width: 960px) {
    .hdr-nav-z3q8 { display: none; }
    .hdr-burger-btn { display: flex; }
    .hdr-mobile-menu { display: block; }
    .hero-inner-x5p9 { flex-direction: column; }
    .hero-right-q8k3 { width: 100%; }
    .ftr-top-row { gap: 24px; }
    .info-content-box-r5h2 { padding: 24px 20px; }
}

@media (max-width: 680px) {
    .hdr-inner-r7p1 { padding: 8px 0; }
    .hdr-cta-blk .btn { padding: 7px 11px; font-size: 12px; }
    .hero-section-m4w7 { padding: 36px 0 30px; }
    .hero-cta-row { flex-direction: column; }
    .hero-cta-row .btn { width: 100%; justify-content: center; }
    .advantages-grid { flex-direction: column; }
    .adv-tile-q7r2 { max-width: 100%; }
    .similar-games-grid { flex-direction: column; }
    .game-card-w3h5 { max-width: 100%; }
    .reviews-grid-x1n4 { flex-direction: column; }
    .review-card-t6q9 { max-width: 100%; }
    .review-form-box-j3w7 { padding: 20px 16px; }
    .ftr-top-row { flex-direction: column; }
    .section-block { padding: 32px 0; }
}

@media (max-width: 580px) {
    .hdr-cta-blk .btn-demo-y7r3 {display: none;}
    .hdr-logo-lnk img {height: 40px;}
}

@media (max-width: 400px) {
    .hdr-cta-blk { gap: 5px; }
    .hdr-cta-blk .btn { padding: 6px 9px; font-size: 11px; gap: 4px; }
    .hdr-cta-blk .btn svg { display: none; }
    .hdr-cta-blk .btn-bonus-d5n1 {display: none;}
}
