:root,
html[data-theme="light"] {
color-scheme: light;
--gr-bg: #e6eaf0;
--gr-bg-2: #eef1f6;
--gr-surface: #ffffff;
--gr-surface-2: #f1f4f8;
--gr-surface-3: #e4e9f0;
--gr-ink: #07101c;
--gr-text: #0b1524;
--gr-muted: #5a6678;
--gr-faint: #8490a2;
--gr-border: rgba(7, 16, 28, 0.1);
--gr-border-strong: rgba(7, 16, 28, 0.16);
--gr-accent: #0c8f6b;
--gr-accent-2: #097356;
--gr-accent-soft: rgba(12, 143, 107, 0.12);
--gr-gold: #b8922a;
--gr-gold-2: #d4af37;
--gr-gold-soft: rgba(184, 146, 42, 0.14);
--gr-danger: #c6284f;
--gr-radius: 18px;
--gr-radius-sm: 12px;
--gr-shadow: 0 12px 32px rgba(7, 16, 28, 0.08);
--gr-shadow-lift: 0 18px 40px rgba(7, 16, 28, 0.12);
--gr-font: "Plus Jakarta Sans", system-ui, sans-serif;
--gr-display: "Outfit", "Plus Jakarta Sans", system-ui, sans-serif;
--gr-container: 1180px;
--gr-ease: cubic-bezier(0.22, 1, 0.36, 1);
--gr-on-accent: #04140f; --bg-page: var(--gr-bg);
--bg-card: var(--gr-surface);
--bg-muted: var(--gr-surface-2);
--text-primary: var(--gr-text);
--text-muted: var(--gr-muted);
--text-faint: var(--gr-faint);
--border-default: var(--gr-border);
--accent: var(--gr-accent);
--shadow-card: var(--gr-shadow);
--status-online: var(--gr-accent);
--status-online-soft: var(--gr-accent-soft);
}
html[data-theme="dark"] {
color-scheme: dark;
--gr-bg: #07090f;
--gr-bg-2: #0b0e16;
--gr-surface: #121622;
--gr-surface-2: #181e2c;
--gr-surface-3: #222a3c;
--gr-ink: #f6f7fb;
--gr-text: #f0f2f7;
--gr-muted: #9aa4b5;
--gr-faint: #6f7a8c;
--gr-border: rgba(255, 255, 255, 0.1);
--gr-border-strong: rgba(255, 255, 255, 0.16);
--gr-accent: #2ad4a0;
--gr-accent-2: #18b886;
--gr-accent-soft: rgba(42, 212, 160, 0.14);
--gr-gold: #e0bf4a;
--gr-gold-2: #f3d978;
--gr-gold-soft: rgba(224, 191, 74, 0.16);
--gr-danger: #ff5a8a;
--gr-shadow: 0 16px 42px rgba(0, 0, 0, 0.45);
--gr-shadow-lift: 0 22px 50px rgba(0, 0, 0, 0.55);
}
html {
background: var(--gr-bg);
color-scheme: light dark;
}
html[data-theme="light"] {
color-scheme: light;
}
@media (prefers-reduced-motion: no-preference) {
html.gr-theme-transition,
html.gr-theme-transition *,
html.gr-theme-transition *::before,
html.gr-theme-transition *::after {
transition:
background-color 0.2s var(--gr-ease),
color 0.15s var(--gr-ease),
border-color 0.2s var(--gr-ease),
box-shadow 0.2s var(--gr-ease) !important;
}
}
body.azart_theme,
body.azart_theme.gr-premium {
background:
radial-gradient(ellipse 90% 50% at 10% -10%, var(--gr-accent-soft), transparent 55%),
radial-gradient(ellipse 70% 40% at 100% 0%, var(--gr-gold-soft), transparent 50%),
linear-gradient(180deg, var(--gr-bg-2) 0%, var(--gr-bg) 45%, var(--gr-bg) 100%) !important;
color: var(--gr-text) !important;
font-family: var(--gr-font) !important;
}
body.azart_theme .azart-wrapper {
background: transparent !important;
}
body.azart_theme h1,
body.azart_theme h2,
body.azart_theme h3,
body.azart_theme .block h2 {
color: var(--gr-text) !important;
font-family: var(--gr-display) !important;
font-weight: 800 !important;
letter-spacing: -0.02em;
} body.azart_theme .azart-top--darken,
body.azart_theme .azart-top--darken h1,
body.azart_theme .azart-top--darken h2,
body.azart_theme .azart-top--darken h3,
body.azart_theme .azart-top--darken .subtitle,
body.azart_theme .azart-top--darken p,
body.azart_theme .azart-top--darken a {
color: #f5f7fb !important;
}
body.azart_theme .azart-top--darken {
background:
radial-gradient(ellipse 70% 80% at 15% 20%, rgba(15, 159, 116, 0.22), transparent 55%),
radial-gradient(ellipse 60% 70% at 90% 0%, rgba(212, 175, 55, 0.18), transparent 50%),
linear-gradient(165deg, #16182a 0%, #0f111c 100%) !important;
}
body.azart_theme .subtitle {
color: var(--gr-muted) !important;
}
.azart-container {
max-width: var(--gr-container) !important;
} body.azart_theme .azart-header,
body.azart_theme .gr-header {
position: sticky;
top: 0;
z-index: 1000;
background: transparent !important;
border-top: none !important;
border-bottom: none !important;
box-shadow: none !important;
} body.azart_theme .azart-header__content,
body.azart_theme .azart-header__content--fixed {
background: color-mix(in srgb, var(--gr-surface) 92%, transparent) !important;
backdrop-filter: blur(16px) saturate(1.15);
-webkit-backdrop-filter: blur(16px) saturate(1.15);
border-bottom: 1px solid var(--gr-border) !important;
box-shadow: none !important;
}
html[data-theme="dark"] body.azart_theme .azart-header__content,
html[data-theme="dark"] body.azart_theme .azart-header__content--fixed {
background: color-mix(in srgb, var(--gr-surface) 94%, #000) !important;
box-shadow: 0 10px 30px rgba(0, 0, 0, 0.35) !important;
}
body.azart_theme .azart-header__box {
align-items: center;
min-height: 72px;
}
.gr-brand { display: flex; align-items: center; gap: 10px; flex-shrink: 0; }
.gr-brand__link {
display: inline-flex;
align-items: center;
gap: 10px;
text-decoration: none !important;
color: var(--gr-text) !important;
}
.gr-brand__logo {
height: 40px !important;
width: auto !important;
max-width: min(42vw, 220px) !important;
object-fit: contain;
color: var(--gr-text);
}
.gr-brand__logo--dark { display: none !important; }
html[data-theme="dark"] .gr-brand__logo--light { display: none !important; }
html[data-theme="dark"] .gr-brand__logo--dark { display: inline-block !important; }
@media (min-width: 992px) {
.gr-brand__logo { height: 48px !important; max-width: 260px !important; }
}
.gr-brand__name {
font-family: var(--gr-display);
font-weight: 800;
font-size: 1.15rem;
letter-spacing: -0.03em;
}
.gr-brand__badge { display: none !important; }
.gr-header__tools {
display: flex;
align-items: center;
gap: 8px;
margin-left: auto;
}
.gr-theme-toggle {
width: 44px;
height: 44px;
border-radius: 12px;
border: 1px solid var(--gr-border);
background: var(--gr-surface-2);
color: var(--gr-text);
display: inline-flex;
align-items: center;
justify-content: center;
cursor: pointer;
transition: background 0.2s var(--gr-ease), border-color 0.2s var(--gr-ease), transform 0.15s var(--gr-ease);
}
.gr-theme-toggle:hover {
background: var(--gr-surface-3);
border-color: var(--gr-border-strong);
}
.gr-theme-toggle:focus-visible {
outline: 2px solid var(--gr-accent);
outline-offset: 2px;
}
.gr-theme-toggle:active {
transform: scale(0.96);
}
.gr-theme-toggle__icon--moon { display: none; }
html[data-theme="dark"] .gr-theme-toggle__icon--sun { display: none; }
html[data-theme="dark"] .gr-theme-toggle__icon--moon { display: inline-flex; }
body.azart_theme .azart-nav > ul > li > a,
body.azart_theme .azart-header__content--fixed .azart-nav > ul > li > a {
color: var(--gr-text) !important;
font-weight: 600 !important;
font-size: 13px !important;
}
body.azart_theme .azart-nav > ul > li.current-menu-item > a,
body.azart_theme .azart-nav > ul > li:hover > a {
background: var(--gr-accent-soft) !important;
color: var(--gr-accent-2) !important;
border-radius: 10px;
}
body.azart_theme .azart-nav .sub-menu,
body.azart_theme .azart-header__content--fixed .azart-nav > ul > li > ul {
background: var(--gr-surface) !important;
border: 1px solid var(--gr-border) !important;
border-radius: var(--gr-radius-sm) !important;
box-shadow: var(--gr-shadow) !important;
} body.azart_theme .azart-nav > ul > li > ul::before,
body.azart_theme .azart-nav > ul > li ul::before,
body.azart_theme .azart-header__content--fixed .azart-nav > ul > li > ul::before {
content: none !important;
display: none !important;
border: 0 !important;
}
body.azart_theme .azart-nav ul li::before {
content: none !important;
display: none !important;
background: none !important;
}
body.azart_theme .azart-nav .sub-menu a { color: var(--gr-text) !important; }
body.azart_theme .azart-search-toggle svg,
body.azart_theme .azart-search-toggle {
color: var(--gr-text) !important;
fill: var(--gr-text) !important;
}
body.azart_theme .azart-hamburger span,
body.azart_theme .azart-hamburger span::before,
body.azart_theme .azart-hamburger span::after {
background: var(--gr-text) !important;
}
@media (max-width: 991px) {
body.azart_theme .azart-nav {
background: var(--gr-surface) !important;
color: var(--gr-text) !important;
box-shadow: var(--gr-shadow) !important;
}
body.azart_theme .azart-nav > ul > li > a {
color: var(--gr-text) !important;
}
} body.azart_theme .azart-tags__item-title {
position: static !important;
transform: none !important;
display: block !important;
padding: 0 0 0.65rem !important;
margin: 0 !important;
background: transparent !important;
color: var(--gr-text) !important;
font-family: var(--gr-display);
font-weight: 700;
font-size: 0.95rem !important;
}
body.azart_theme .azart-tags__item {
background: var(--gr-surface) !important;
border: 1px solid var(--gr-border) !important;
border-radius: var(--gr-radius) !important;
padding: 1rem 1.1rem !important;
margin-top: 1rem !important;
} .gr-hero {
position: relative;
width: 100%;
min-height: 0;
display: flex;
align-items: center;
padding: 22px 0 26px;
overflow: hidden;
}
.gr-hero__plane {
position: absolute;
inset: 0;
z-index: 0;
background:
radial-gradient(ellipse 85% 75% at 12% 18%, var(--gr-accent-soft), transparent 58%),
radial-gradient(ellipse 75% 65% at 92% 8%, var(--gr-gold-soft), transparent 52%),
linear-gradient(155deg, var(--gr-bg-2) 0%, var(--gr-bg) 48%, color-mix(in srgb, var(--gr-surface) 55%, var(--gr-bg)) 100%);
}
.gr-hero__plane::before {
content: "";
position: absolute;
inset: 0;
background-image:
linear-gradient(rgba(11, 18, 32, 0.03) 1px, transparent 1px),
linear-gradient(90deg, rgba(11, 18, 32, 0.03) 1px, transparent 1px);
background-size: 48px 48px;
mask-image: linear-gradient(180deg, rgba(0,0,0,0.55), transparent 75%);
pointer-events: none;
}
html[data-theme="dark"] .gr-hero__plane::before {
background-image:
linear-gradient(rgba(255, 255, 255, 0.04) 1px, transparent 1px),
linear-gradient(90deg, rgba(255, 255, 255, 0.04) 1px, transparent 1px);
}
.gr-hero__plane::after { display: none; }
.gr-hero__inner { position: relative; z-index: 1; width: 100%; }
.gr-hero__brand { display: none; }
.gr-hero__title {
margin: 0 0 0.4rem !important;
max-width: 28ch;
font-family: var(--gr-display);
font-weight: 800;
font-size: clamp(1.35rem, 2.5vw, 1.9rem) !important;
line-height: 1.2 !important;
letter-spacing: -0.03em;
color: var(--gr-text) !important;
}
.gr-hero__subtitle {
margin: 0 0 0.75rem !important;
max-width: 42ch;
font-size: 0.92rem !important;
line-height: 1.4 !important;
color: var(--gr-muted) !important;
}
.gr-hero__actions { display: flex; flex-wrap: wrap; gap: 8px; }
.gr-hero__btn {
display: inline-flex;
align-items: center;
justify-content: center;
min-height: 38px;
padding: 0 1rem;
border-radius: 10px;
font-weight: 800;
font-size: 0.85rem;
text-decoration: none !important;
transition: transform 0.15s ease;
}
.gr-hero__btn--primary {
background: var(--gr-accent) !important;
color: #fff !important;
box-shadow: 0 8px 20px color-mix(in srgb, var(--gr-accent) 28%, transparent);
}
.gr-hero__btn--ghost {
background: var(--gr-surface) !important;
color: var(--gr-text) !important;
border: 1px solid var(--gr-border);
}
.gr-hero__btn:hover { transform: translateY(-1px); }
@media (max-width: 767px) {
.gr-hero { padding: 18px 0 20px; }
} body.azart_theme .block.azart-top-rated,
body.azart_theme .block.azart-bonuses,
body.azart_theme .block.azart-news {
background: transparent !important;
}
body.azart_theme .azart-top-rated__item,
body.azart_theme .gr-casino-card {
background: var(--gr-surface) !important;
border: 1px solid var(--gr-border) !important;
border-radius: var(--gr-radius) !important;
box-shadow: var(--gr-shadow) !important;
}
body.azart_theme .azart-top-rated__item-content-box > a,
body.azart_theme .gr-card-head > a {
color: var(--gr-text) !important;
font-weight: 700;
text-decoration: none !important;
}
body.azart_theme .azart-rating__numbers,
body.azart_theme .gr-score-pill {
color: var(--gr-text) !important;
background: var(--gr-gold-soft) !important;
border-radius: 999px;
}
body.azart_theme .azart-properties {
background: var(--gr-surface-2) !important;
border-radius: 12px;
}
body.azart_theme .azart-properties__item-desc,
body.azart_theme .azart-properties__item-desc b,
body.azart_theme .azart-payment-geography__desc {
color: var(--gr-muted) !important;
}
body.azart_theme .btn,
body.azart_theme a.btn {
border-radius: 10px !important;
font-weight: 700 !important;
min-height: 40px;
}
body.azart_theme .btn:not(.btn--empty):not(.btn--red),
body.azart_theme a.btn:not(.btn--empty):not(.btn--red) {
background: var(--gr-accent) !important;
color: #fff !important;
border: none !important;
}
body.azart_theme .btn--empty,
body.azart_theme a.btn.btn--empty {
background: transparent !important;
color: var(--gr-text) !important;
border: 1px solid var(--gr-border-strong) !important;
}
body.azart_theme .btn--red,
body.azart_theme a.btn.btn--red {
background: var(--gr-danger) !important;
color: #fff !important;
} body.azart_theme .tooltips-content { display: none !important; }
body.azart_theme .azart-top-rated__item .azart-advantages { display: none !important; }
body.azart_theme .azart-top-rated__item .azart-advantages.active { display: block !important; }
.gr-card-head {
display: flex;
align-items: center;
justify-content: space-between;
gap: 8px;
}
.gr-card-head__actions { display: inline-flex; gap: 6px; }
.gr-compare-toggle,
.gr-fav-btn {
width: 36px;
height: 36px;
border-radius: 10px;
border: 1px solid var(--gr-border);
background: var(--gr-surface-2);
color: var(--gr-text);
cursor: pointer;
}
.gr-card-updated {
display: block;
margin: 4px 0 8px;
font-size: 0.75rem;
color: var(--gr-faint) !important;
}
.gr-vote-row { padding: 0 12px 10px; }
.gr-card-playbar { display: none; } body.azart_theme .azart-promo,
body.azart_theme .gr-bonus-card {
background: var(--gr-surface) !important;
color: var(--gr-muted) !important;
border: 1px solid var(--gr-border) !important;
border-radius: var(--gr-radius) !important;
box-shadow: var(--gr-shadow) !important;
}
body.azart_theme .azart-promo__title,
body.azart_theme .azart-promo__title a,
body.azart_theme .azart-promo__code {
color: var(--gr-text) !important;
}
body.azart_theme .azart-promo__code span {
background: var(--gr-surface) !important;
color: var(--gr-text) !important;
}
body.azart_theme .azart-promo__code::before {
border-color: color-mix(in srgb, var(--gr-danger) 75%, transparent) !important;
}
body.azart_theme .azart-promo__desc,
body.azart_theme .azart-promo__date {
color: var(--gr-muted) !important;
}
.gr-bonus-card__media {
margin: -10px -10px 12px;
border-radius: 12px 12px 0 0;
overflow: hidden;
aspect-ratio: 16 / 10;
background: var(--gr-surface-2);
}
.gr-bonus-card__media img {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
} body.azart_theme .azart-news { background: transparent !important; }
body.azart_theme .azart-news-item {
background: var(--gr-surface) !important;
border: 1px solid var(--gr-border) !important;
border-radius: var(--gr-radius) !important;
box-shadow: var(--gr-shadow);
}
body.azart_theme .azart-news-item a { color: var(--gr-text) !important; } body.azart_theme .azart-casino-box,
body.azart_theme .azart-faq__item {
background: var(--gr-surface) !important;
border: 1px solid var(--gr-border) !important;
border-radius: var(--gr-radius) !important;
color: var(--gr-text) !important;
}
body.azart_theme .azart-footer,
body.azart_theme footer {
background: var(--gr-surface) !important;
border-top: 1px solid var(--gr-border) !important;
color: var(--gr-muted) !important;
}
body.azart_theme .azart-footer a { color: var(--gr-text) !important; } .gr-filter-drawer__panel {
background: var(--gr-surface) !important;
color: var(--gr-text) !important;
border: 1px solid var(--gr-border) !important;
}
.gr-filter-drawer__panel .azart-label-field { color: var(--gr-text) !important; } .gr-sticky-cta {
display: none !important;
}
@media (min-width: 992px) {
.gr-sticky-cta {
display: block !important;
position: fixed;
left: 0;
right: 0;
bottom: 0;
z-index: 920;
width: 100%;
max-width: none;
padding: 0;
border-radius: 0;
border: 0;
border-top: 1px solid color-mix(in srgb, var(--gr-gold) 28%, var(--gr-border));
background:
linear-gradient(90deg, color-mix(in srgb, var(--gr-surface) 92%, var(--gr-gold-soft)), var(--gr-surface));
backdrop-filter: blur(18px) saturate(1.2);
-webkit-backdrop-filter: blur(18px) saturate(1.2);
box-shadow: 0 -16px 40px rgba(7, 16, 28, 0.12);
transform: translateY(110%);
opacity: 0;
pointer-events: none;
transition: transform 0.3s var(--gr-ease), opacity 0.3s var(--gr-ease);
}
.gr-sticky-cta.is-visible {
transform: translateY(0);
opacity: 1;
pointer-events: auto;
}
.gr-sticky-cta[hidden] {
display: none !important;
}
.gr-sticky-cta__inner {
display: flex;
align-items: center;
justify-content: space-between;
gap: 1rem;
max-width: var(--gr-container) !important;
margin: 0 auto;
padding: 0.85rem 1.25rem !important;
}
.gr-sticky-cta__meta {
flex: 1;
min-width: 0;
display: flex;
flex-direction: column;
gap: 0.2rem;
}
.gr-sticky-cta__title {
flex: 0 1 auto;
min-width: 0;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
color: var(--gr-text);
font-family: var(--gr-display);
font-weight: 800;
font-size: 1.05rem;
letter-spacing: -0.02em;
}
.gr-sticky-cta__sub {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 0.35rem 0.75rem;
font-size: 0.82rem;
color: var(--gr-muted);
}
.gr-sticky-cta__score {
font-weight: 800;
color: var(--gr-gold-2, var(--gr-gold));
}
.gr-sticky-cta__hint {
min-width: 0;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
max-width: 28rem;
}
.gr-sticky-cta__play {
flex-shrink: 0;
min-height: 52px;
min-width: 160px;
padding: 0.7rem 1.6rem !important;
border-radius: 12px !important;
font-weight: 800 !important;
font-size: 0.98rem !important;
letter-spacing: -0.01em;
background: linear-gradient(135deg, var(--gr-gold-2), var(--gr-gold)) !important;
color: #0a0c12 !important;
border: none !important;
box-shadow: 0 10px 24px rgba(184, 146, 42, 0.28);
}
body.gr-has-sticky {
padding-bottom: 84px;
}
} body.azart_theme .gr-btn-play,
body.azart_theme a.gr-btn-play,
.gr-btn-play {
display: inline-flex !important;
align-items: center;
justify-content: center;
min-height: 48px;
padding: 0.7rem 1.45rem !important;
border-radius: 14px !important;
border: none !important;
font-family: var(--gr-display) !important;
font-weight: 800 !important;
font-size: 0.95rem !important;
letter-spacing: -0.01em;
text-decoration: none !important;
color: #04140f !important;
background: linear-gradient(135deg, var(--gr-accent), var(--gr-accent-2)) !important;
box-shadow: 0 12px 26px rgba(12, 143, 107, 0.28);
transition: transform 0.2s var(--gr-ease), box-shadow 0.2s var(--gr-ease);
}
body.azart_theme .gr-btn-play:hover,
.gr-btn-play:hover {
transform: translateY(-2px);
box-shadow: 0 16px 32px rgba(12, 143, 107, 0.36);
color: #04140f !important;
} .gr-community-top { margin: 1.75rem 0 1.25rem; }
.gr-community-top__head {
display: flex;
flex-wrap: wrap;
align-items: flex-end;
justify-content: space-between;
gap: 0.75rem 1.5rem;
margin-bottom: 1rem;
}
.gr-community-top__eyebrow {
margin: 0 0 0.25rem;
font-size: 0.72rem;
font-weight: 700;
letter-spacing: 0.14em;
text-transform: uppercase;
color: var(--gr-gold-2, var(--gr-gold));
}
.gr-community-top__title {
margin: 0 !important;
font-family: var(--gr-display) !important;
font-size: clamp(1.25rem, 2.4vw, 1.55rem) !important;
letter-spacing: -0.02em;
color: var(--gr-text) !important;
}
.gr-community-top__sub {
display: block;
margin: 0;
max-width: 22rem;
color: var(--gr-muted);
font-size: 0.9rem;
line-height: 1.45;
}
.gr-community-top__grid {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 0.65rem;
}
.gr-community-top__card {
padding: 0.65rem 0.75rem !important;
gap: 0.55rem !important;
}
.gr-matcher {
margin: 0.75rem 0 1.25rem;
padding: 0.85rem 1rem !important;
}
.gr-matcher__title { font-size: 1.05rem !important; margin: 0 0 0.55rem !important; }
.gr-matcher__eyebrow { margin: 0 0 0.2rem; }
.gr-geo-banner { margin: 0.5rem auto 0.75rem; padding: 0.5rem 0.85rem; }
body.azart_theme .block.azart-top-rated {
padding-top: 0.75rem !important;
padding-bottom: 1.25rem !important;
}
body.azart_theme .block.azart-top-rated h2 {
margin: 0 0 0.75rem !important;
font-size: 1.35rem !important;
} body.azart_theme .azart-rating__stars ul,
.gr-stars {
display: inline-flex !important;
flex-wrap: nowrap !important;
align-items: center;
gap: 2px;
margin: 0 !important;
padding: 0 !important;
list-style: none !important;
max-width: 100%;
overflow: hidden;
}
body.azart_theme .azart-rating__stars ul li,
.gr-stars li {
display: inline-flex !important;
float: none !important;
margin: 0 !important;
width: auto !important;
flex: 0 0 auto;
}
body.azart_theme .azart-rating__stars ul li:nth-child(n+6),
.gr-stars li:nth-child(n+6) {
display: none !important;
}
body.azart_theme .azart-rating__stars ul li::before,
.gr-stars li::before {
display: none !important;
content: none !important;
}
body.azart_theme .azart-rating__stars svg,
.gr-stars svg {
width: 14px !important;
height: 14px !important;
display: block;
}
body.azart_theme .azart-rating__stars ul li.active svg,
.gr-stars li.active svg {
fill: var(--gr-gold) !important;
}
.gr-single__hero { padding: 1rem 0 1.1rem; }
.gr-single__logo { width: 88px; height: 88px; border-radius: 14px; }
.gr-single__hero-main { grid-template-columns: 88px minmax(0, 1fr); gap: 0.85rem; }
.gr-single__title { font-size: clamp(1.35rem, 2vw, 1.75rem) !important; margin: 0.15rem 0 0.4rem !important; }
.gr-single__body { padding-top: 1.15rem; } .gr-single__main .btn,
.entry-content .btn,
.azart-holder-col-9 .btn {
display: inline-flex !important;
margin-left: 0 !important;
margin-right: 0 !important;
}
.gr-card__btn {
text-align: center;
}
html[data-theme="light"] .gr-brand__logo--dark { display: none !important; }
html[data-theme="dark"] .gr-brand__logo--light { display: none !important; }
.gr-community-top__eyebrow {
margin: 0 0 6px;
font-size: 0.75rem;
font-weight: 700;
letter-spacing: 0.06em;
text-transform: uppercase;
color: var(--gr-accent);
}
.gr-community-top__title { margin: 0 0 6px !important; }
.gr-community-top__sub { color: var(--gr-muted); margin: 0 0 16px; }
.gr-community-top__grid {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 12px;
}
.gr-community-top__card {
display: grid;
grid-template-columns: auto 72px minmax(0, 1fr);
gap: 6px 12px;
align-items: center;
padding: 14px;
background: var(--gr-surface);
border: 1px solid var(--gr-border);
border-radius: var(--gr-radius);
box-shadow: var(--gr-shadow);
text-decoration: none !important;
color: var(--gr-text) !important;
min-width: 0;
}
.gr-community-top__rank {
grid-row: 1 / span 2;
font-weight: 800;
color: var(--gr-accent);
}
.gr-community-top__card img {
width: 72px;
height: 54px;
object-fit: contain;
background: var(--gr-surface-2);
border-radius: 8px;
}
.gr-community-top__name {
font-weight: 700;
min-width: 0;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.gr-community-top__meta { color: var(--gr-muted); font-size: 0.85rem; }
@media (max-width: 900px) {
.gr-community-top__grid { grid-template-columns: 1fr; }
} .gr-vote__stars,
.gr-vote-widget ul {
display: flex !important;
flex-direction: row !important;
gap: 6px;
list-style: none;
margin: 0;
padding: 0;
} @media (prefers-reduced-motion: no-preference) {
.gr-reveal { opacity: 0; transform: translateY(12px); transition: opacity .5s var(--gr-ease), transform .5s var(--gr-ease); transition-delay: var(--gr-reveal-delay, 0ms); }
.gr-reveal.is-in,
.gr-reveal.gr-reveal--visible,
.gr-reveal--visible { opacity: 1; transform: none; }
} .gr-trust {
padding: 1.25rem 0;
border-top: 1px solid var(--gr-border);
background: var(--gr-surface);
margin-top: 2rem;
}
.gr-trust__grid {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 0.75rem;
}
.gr-trust__item {
display: flex;
align-items: center;
gap: 0.65rem;
font-size: 0.85rem;
color: var(--gr-muted);
}
.gr-trust__badge {
flex-shrink: 0;
min-width: 2.5rem;
text-align: center;
padding: 0.3rem 0.45rem;
border-radius: 8px;
font-size: 0.7rem;
font-weight: 800;
letter-spacing: 0.04em;
color: var(--gr-accent-2);
background: var(--gr-accent-soft);
border: 1px solid var(--gr-border);
}
@media (max-width: 900px) {
.gr-trust__grid { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 560px) {
.gr-trust__grid { grid-template-columns: 1fr; }
}
body.azart_theme .azart-foot,
body.azart_theme .gr-footer {
background: var(--gr-surface) !important;
border-top: 1px solid var(--gr-border);
color: var(--gr-muted) !important;
padding-top: 1.5rem;
}
body.azart_theme .azart-foot a,
body.azart_theme .gr-footer a {
color: var(--gr-text) !important;
}
body.azart_theme .azart-foot__bottom {
border-top: 1px solid var(--gr-border);
margin-top: 1.25rem;
padding: 1rem 0 1.5rem;
}
.gr-geo-banner {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 0.65rem 1rem;
margin: 0 auto 1rem;
max-width: var(--gr-container);
padding: 0.7rem 1rem;
border-radius: 14px;
border: 1px solid var(--gr-border);
background: var(--gr-surface);
box-shadow: var(--gr-shadow);
}
.gr-geo-banner__text {
margin: 0;
flex: 1 1 200px;
font-size: 0.9rem;
color: var(--gr-muted);
}
.gr-geo-banner__btn {
border: 1px solid var(--gr-border-strong);
background: var(--gr-accent-soft);
color: var(--gr-accent-2);
border-radius: 999px;
padding: 0.4rem 0.9rem;
font-size: 0.8rem;
font-weight: 700;
cursor: pointer;
}
.gr-casino-toolbar-wrap { margin: 0 0 1rem; }
.gr-casino-toolbar {
display: flex;
flex-wrap: wrap;
gap: 0.65rem 1rem;
align-items: center;
justify-content: space-between;
margin-bottom: 0.85rem;
padding: 0.75rem 0.9rem;
border: 1px solid var(--gr-border);
border-radius: 14px;
background: var(--gr-surface);
box-shadow: var(--gr-shadow);
}
.gr-casino-toolbar__label {
font-size: 0.7rem;
text-transform: uppercase;
letter-spacing: 0.06em;
color: var(--gr-faint);
margin-right: 0.35rem;
font-weight: 700;
}
.gr-sort-chip,
.gr-quick-chip {
display: inline-flex;
align-items: center;
padding: 0.28rem 0.55rem;
border-radius: 8px;
border: 1px solid var(--gr-border);
background: var(--gr-surface-2);
color: var(--gr-text) !important;
font-size: 0.75rem;
font-weight: 700;
text-decoration: none !important;
cursor: pointer;
margin: 0 0.15rem 0.15rem 0;
min-height: 0;
line-height: 1.2;
}
.gr-sort-chip.is-active,
.gr-sort-chip:hover,
.gr-quick-chip.is-active,
.gr-quick-chip:hover {
border-color: color-mix(in srgb, var(--gr-accent) 45%, transparent);
color: var(--gr-accent-2) !important;
background: var(--gr-accent-soft);
}
.gr-quick-filter-empty {
margin: 0.5rem 0 1rem;
padding: 0.75rem 0.9rem;
border-radius: 12px;
border: 1px dashed var(--gr-border-strong);
color: var(--gr-muted);
font-size: 0.85rem;
text-align: center;
background: var(--gr-surface);
}
.gr-matcher {
margin: 0 0 1.25rem;
padding: 1.1rem 1rem;
border: 1px solid var(--gr-border);
border-radius: var(--gr-radius);
background: var(--gr-surface);
box-shadow: var(--gr-shadow);
}
.gr-matcher__head { margin-bottom: 0.85rem; }
.gr-matcher__eyebrow {
margin: 0 0 0.25rem;
font-size: 0.72rem;
letter-spacing: 0.08em;
text-transform: uppercase;
color: var(--gr-accent);
font-weight: 700;
}
.gr-matcher__title {
margin: 0;
font-size: clamp(1.15rem, 2.8vw, 1.45rem);
color: var(--gr-text);
}
.gr-matcher__grid {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 0.75rem;
margin-bottom: 0.85rem;
}
.gr-matcher__field span {
display: block;
margin-bottom: 0.3rem;
font-size: 0.78rem;
color: var(--gr-muted);
font-weight: 600;
}
.gr-matcher__field select {
width: 100%;
border-radius: 10px;
border: 1px solid var(--gr-border);
background: var(--gr-surface-2);
color: var(--gr-text);
padding: 0.6rem 0.7rem;
min-height: 44px;
}
.gr-matcher__submit { min-width: 160px; }
.gr-matcher__cards {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 0.75rem;
margin-top: 0.85rem;
}
.gr-matcher__card {
border: 1px solid var(--gr-border);
border-radius: 14px;
padding: 0.85rem;
background: var(--gr-surface-2);
}
.gr-matcher__rank {
display: inline-block;
margin-bottom: 0.35rem;
font-size: 0.72rem;
font-weight: 800;
color: var(--gr-accent-2);
}
.gr-matcher__meta { color: var(--gr-muted); font-size: 0.85rem; }
.gr-matcher__actions {
display: flex;
flex-wrap: wrap;
gap: 0.45rem;
margin-top: 0.65rem;
}
@media (max-width: 900px) {
.gr-matcher__grid,
.gr-matcher__cards { grid-template-columns: 1fr; }
}
.gr-vote-row {
padding: 0.55rem 0.9rem 0.75rem;
border-top: 1px solid var(--gr-border);
background: var(--gr-surface-2);
}
.gr-vote,
.gr-vote-widget {
color: var(--gr-text);
}
.gr-vote--inline .gr-vote__inline-top {
display: flex;
align-items: center;
justify-content: space-between;
gap: 0.5rem;
margin-bottom: 0.35rem;
}
.gr-vote--inline .gr-vote__label {
font-size: 0.72rem;
margin: 0;
color: var(--gr-muted);
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.04em;
}
.gr-vote--inline .gr-vote__count {
font-size: 0.78rem;
font-weight: 700;
color: var(--gr-faint);
}
.gr-vote--inline .gr-vote__inline-row {
display: flex;
align-items: center;
gap: 0.65rem;
flex-wrap: wrap;
}
.gr-vote--inline .gr-vote__score {
display: inline-flex;
align-items: center;
justify-content: center;
min-width: 52px;
height: 40px;
padding: 0 0.55rem;
border-radius: 10px;
background: var(--gr-gold-soft);
border: 1px solid color-mix(in srgb, var(--gr-gold) 35%, transparent);
font-weight: 800;
color: var(--gr-text);
}
.gr-vote--inline .gr-vote__stars {
display: flex !important;
flex-wrap: nowrap;
gap: 0.25rem;
}
.gr-vote--inline .gr-vote__star,
.gr-vote__star {
width: 32px;
height: 32px;
border-radius: 8px;
border: 1px solid var(--gr-border);
background: var(--gr-surface);
color: var(--gr-gold);
cursor: pointer;
font-size: 0.95rem;
line-height: 1;
display: inline-flex !important;
align-items: center;
justify-content: center;
padding: 0;
margin: 0;
}
.gr-vote__star span {
display: block;
line-height: 1;
transform: translateY(0);
}
.gr-vote__star.is-filled,
.gr-vote__star:hover {
background: var(--gr-gold-soft);
border-color: color-mix(in srgb, var(--gr-gold) 50%, transparent);
}
.gr-vote__hint {
margin: 0.35rem 0 0;
font-size: 0.72rem;
color: var(--gr-faint);
} .gr-single-vote-wrap {
margin: 0 0 1rem;
}
.gr-vote--card {
margin: 0;
padding: 1rem 1.05rem 1.05rem;
border-radius: var(--gr-radius);
border: 1px solid color-mix(in srgb, var(--gr-gold) 32%, var(--gr-border));
background:
radial-gradient(ellipse 70% 80% at 100% 0%, var(--gr-accent-soft), transparent 55%),
linear-gradient(180deg, color-mix(in srgb, var(--gr-surface) 88%, var(--gr-gold-soft)), var(--gr-surface));
box-shadow: var(--gr-shadow);
}
.gr-vote__head {
display: flex;
align-items: flex-start;
justify-content: space-between;
gap: 0.75rem;
margin-bottom: 0.7rem;
}
.gr-vote__head-text { min-width: 0; }
.gr-vote__label {
display: block;
font-size: 0.72rem;
font-weight: 800;
letter-spacing: 0.12em;
text-transform: uppercase;
color: var(--gr-gold);
}
.gr-vote__tagline {
display: block;
margin-top: 0.2rem;
font-size: 0.86rem;
color: var(--gr-muted);
line-height: 1.35;
}
.gr-vote__badge {
flex-shrink: 0;
padding: 0.25rem 0.55rem;
border-radius: 999px;
font-size: 0.68rem;
font-weight: 800;
letter-spacing: 0.04em;
text-transform: uppercase;
color: #04140f;
background: linear-gradient(135deg, var(--gr-accent), var(--gr-accent-2));
}
.gr-vote__panel {
display: flex;
flex-direction: column;
align-items: stretch;
gap: 0.7rem;
}
.gr-vote--card .gr-vote__score {
display: inline-flex;
align-items: baseline;
justify-content: flex-start;
gap: 0.2rem;
width: auto;
height: auto;
min-width: 0;
padding: 0.35rem 0.7rem;
border-radius: 12px;
background: var(--gr-surface-2);
border: 1px solid color-mix(in srgb, var(--gr-gold) 40%, var(--gr-border));
box-shadow: none;
}
.gr-vote--card .gr-vote__avg {
font-family: var(--gr-display);
font-size: 1.35rem;
font-weight: 800;
line-height: 1;
color: var(--gr-text);
}
.gr-vote--card .gr-vote__of {
font-size: 0.78rem;
color: var(--gr-faint);
}
.gr-vote--card .gr-vote__meta {
display: flex;
align-items: center;
margin-bottom: 0.35rem;
}
.gr-vote--card .gr-vote__count {
font-size: 0.82rem;
font-weight: 700;
color: var(--gr-muted);
}
.gr-vote--card .gr-vote__body {
min-width: 0;
width: 100%;
}
.gr-vote--card .gr-vote__stars {
display: grid !important;
grid-template-columns: repeat(5, minmax(0, 1fr));
gap: 0.35rem;
width: 100%;
max-width: 100%;
overflow: visible;
}
.gr-vote--card .gr-vote__star {
width: 100% !important;
height: 40px;
flex: none;
border-radius: 10px;
font-size: 1.05rem;
}
.gr-vote--card .gr-vote__hint {
margin-top: 0.45rem;
}
@media (max-width: 520px) {
.gr-vote--card .gr-vote__star {
height: 38px;
}
}
.gr-compare-bar {
position: fixed;
left: 0;
right: 0;
bottom: 0;
z-index: 950;
background: var(--gr-surface);
border-top: 1px solid var(--gr-border);
box-shadow: 0 -10px 30px rgba(11, 18, 32, 0.1);
padding: 0.65rem 0;
transform: translateY(110%);
transition: transform 0.25s var(--gr-ease);
}
.gr-compare-bar.is-visible { transform: translateY(0); }
.gr-compare-bar__inner {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
gap: 0.5rem 0.75rem;
}
.gr-compare-bar__hint {
font-size: 0.78rem;
color: var(--gr-muted);
margin: 0;
}
.gr-compare-bar__actions {
display: flex;
gap: 0.45rem;
align-items: center;
}
.gr-compare-bar__clear {
background: none;
border: 0;
color: var(--gr-muted);
cursor: pointer;
font-size: 0.8rem;
}
.gr-compare-pill {
display: inline-flex;
padding: 0.2rem 0.5rem;
border-radius: 999px;
background: var(--gr-surface-2);
border: 1px solid var(--gr-border);
font-size: 0.72rem;
margin-right: 0.25rem;
}
.gr-mobile-nav {
display: none;
}
@media (max-width: 991px) {
html,
body.gr-has-mobile-nav {
overflow-x: clip;
}
.gr-mobile-nav {
display: block;
position: fixed;
left: 0;
right: 0;
bottom: 0;
width: 100%;
max-width: 100%;
z-index: 980;
background: transparent;
box-sizing: border-box;
overflow: visible;
pointer-events: none;
}
.gr-mobile-nav__bar {
position: relative;
display: flex;
align-items: flex-end;
justify-content: space-between;
gap: 0;
width: 100%;
max-width: 100%;
min-height: 58px;
margin: 0;
padding: 0.35rem 0.25rem calc(0.35rem + env(safe-area-inset-bottom));
border-top: 1px solid var(--gr-border);
background: color-mix(in srgb, var(--gr-surface) 96%, transparent);
backdrop-filter: blur(16px) saturate(1.15);
-webkit-backdrop-filter: blur(16px) saturate(1.15);
box-shadow: 0 -10px 28px rgba(7, 16, 28, 0.1);
box-sizing: border-box;
overflow: visible;
pointer-events: auto;
}
.gr-mobile-nav__item {
position: relative;
z-index: 1;
flex: 1 1 0;
min-width: 0;
max-width: none;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
gap: 2px;
font-size: 0.6rem;
font-weight: 700;
line-height: 1.1;
color: var(--gr-muted) !important;
text-decoration: none !important;
padding: 0.4rem 0.1rem;
border: 0;
background: transparent;
cursor: pointer;
box-sizing: border-box;
}
.gr-mobile-nav__item > span:last-child {
max-width: 100%;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.gr-mobile-nav__item.is-active { color: var(--gr-accent-2) !important; }
.gr-mobile-nav__ico svg { display: block; margin: 0 auto; } .gr-mobile-nav__play,
.gr-mobile-nav__play--ghost {
position: absolute;
left: 50%;
bottom: calc(28px + env(safe-area-inset-bottom));
z-index: 4;
display: inline-flex;
align-items: center;
justify-content: center;
width: 54px;
height: 54px;
margin: 0;
padding: 0;
border-radius: 999px;
transform: translate(-50%, 0);
box-sizing: border-box;
flex: none;
}
.gr-mobile-nav__play {
background: linear-gradient(145deg, #2ad4a0 0%, var(--gr-accent) 55%, var(--gr-accent-2) 100%);
color: #04140f !important;
font-family: var(--gr-display);
font-weight: 900;
font-size: 0.68rem;
letter-spacing: -0.02em;
text-decoration: none !important;
box-shadow:
0 10px 24px rgba(12, 143, 107, 0.36),
0 0 0 3px color-mix(in srgb, var(--gr-accent) 14%, transparent);
overflow: hidden;
pointer-events: auto;
}
.gr-mobile-nav__play span {
max-width: 46px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.gr-mobile-nav__play--ghost {
visibility: hidden;
pointer-events: none;
} .gr-mobile-nav__bar > .gr-mobile-nav__item:nth-child(2) {
margin-right: 30px;
}
.gr-mobile-nav__bar > .gr-mobile-nav__item:nth-child(4) {
margin-left: 30px;
}
.gr-mobile-nav__sheet {
position: fixed;
left: 0.75rem;
right: 0.75rem;
bottom: calc(78px + env(safe-area-inset-bottom));
z-index: 990;
display: grid;
gap: 0.35rem;
padding: 0.55rem;
border-radius: 14px;
border: 1px solid var(--gr-border);
background: var(--gr-surface);
box-shadow: var(--gr-shadow-lift);
pointer-events: auto;
box-sizing: border-box;
max-width: calc(100% - 1.5rem);
}
.gr-mobile-nav__sheet[hidden] { display: none !important; }
.gr-mobile-nav__sheet-item {
display: block;
width: 100%;
text-align: left;
padding: 0.75rem 0.85rem;
border: 0;
border-radius: 10px;
background: var(--gr-surface-2);
color: var(--gr-text);
font-weight: 700;
cursor: pointer;
text-decoration: none !important;
box-sizing: border-box;
}
body.gr-has-mobile-nav { padding-bottom: 78px; }
body.gr-has-compare.gr-has-mobile-nav .gr-compare-bar { bottom: 72px; }
} .gr-calc-modal[hidden] {
display: none !important;
}
.gr-calc-modal {
position: fixed;
inset: 0;
z-index: 2200;
display: flex;
align-items: center;
justify-content: center;
padding: 1rem;
pointer-events: none;
}
.gr-calc-modal:not([hidden]) {
pointer-events: auto;
}
.gr-calc-modal__backdrop {
position: absolute;
inset: 0;
background: rgba(7, 16, 28, 0.55);
backdrop-filter: blur(4px);
-webkit-backdrop-filter: blur(4px);
}
body.gr-calc-open {
overflow: hidden;
}
.gr-calc-modal__panel {
position: relative;
z-index: 2;
width: min(420px, 100%);
max-height: min(90vh, 720px);
overflow: auto;
-webkit-overflow-scrolling: touch;
padding: 1.25rem 1.15rem 1.35rem;
border-radius: 18px;
border: 1px solid var(--gr-border-strong);
background: var(--gr-surface);
box-shadow: var(--gr-shadow-lift);
color: var(--gr-text);
}
.gr-calc-modal__close {
position: absolute;
top: 0.65rem;
right: 0.7rem;
width: 36px;
height: 36px;
border: 0;
border-radius: 10px;
background: var(--gr-surface-2);
color: var(--gr-muted);
font-size: 1.35rem;
line-height: 1;
cursor: pointer;
}
.gr-calc-modal__title {
margin: 0 2rem 0.35rem 0;
font-family: var(--gr-display);
font-size: 1.2rem;
font-weight: 800;
letter-spacing: -0.02em;
color: var(--gr-ink, var(--gr-text));
}
.gr-calc-modal__sub {
margin: 0 0 1rem;
font-size: 0.86rem;
line-height: 1.4;
color: var(--gr-muted);
}
.gr-calc-modal__field {
display: flex;
flex-direction: column;
gap: 0.3rem;
margin: 0 0 0.7rem;
font-size: 0.78rem;
font-weight: 700;
letter-spacing: 0.02em;
text-transform: uppercase;
color: var(--gr-faint);
}
.gr-calc-modal__field input {
width: 100%;
min-height: 46px;
padding: 0.65rem 0.85rem;
border-radius: 12px;
border: 1px solid var(--gr-border-strong);
background: var(--gr-surface-2);
color: var(--gr-ink, var(--gr-text));
font-family: var(--gr-display);
font-size: 1.05rem;
font-weight: 700;
box-sizing: border-box;
}
.gr-calc-modal__field input:focus {
outline: 2px solid color-mix(in srgb, var(--gr-accent) 45%, transparent);
border-color: var(--gr-accent);
}
.gr-calc-modal__results {
margin-top: 0.35rem;
padding: 0.85rem 0.95rem;
border-radius: 14px;
border: 1px solid color-mix(in srgb, var(--gr-gold) 35%, var(--gr-border));
background:
linear-gradient(135deg, color-mix(in srgb, var(--gr-gold-soft) 70%, var(--gr-surface)), var(--gr-surface));
}
.gr-calc-modal__result {
display: flex;
align-items: baseline;
justify-content: space-between;
gap: 0.75rem;
margin: 0 0 0.45rem;
font-size: 0.88rem;
color: var(--gr-muted);
}
.gr-calc-modal__result:last-child {
margin-bottom: 0;
}
.gr-calc-modal__result strong {
font-family: var(--gr-display);
font-size: 1.05rem;
font-weight: 800;
color: var(--gr-ink, var(--gr-text));
text-align: right;
}
.gr-calc-modal__result--muted strong {
color: var(--gr-accent-2);
}
@media (max-width: 991px) {
.gr-calc-modal {
align-items: flex-end;
padding: 0;
}
.gr-calc-modal__panel {
width: 100%;
max-height: min(92vh, 760px);
border-radius: 18px 18px 0 0;
padding-bottom: calc(1.25rem + env(safe-area-inset-bottom));
}
}
.gr-filter-drawer[hidden] { display: none !important; }
.gr-filter-drawer:not([hidden]) {
position: fixed;
inset: 0;
z-index: 1100;
}
.gr-filter-drawer__backdrop {
position: absolute;
inset: 0;
background: rgba(11, 18, 32, 0.45);
}
.gr-filter-drawer__panel {
position: absolute;
top: 0;
right: 0;
bottom: 0;
width: min(420px, 92vw);
background: var(--gr-surface);
color: var(--gr-text);
border-left: 1px solid var(--gr-border);
padding: 1rem;
overflow: auto;
box-shadow: var(--gr-shadow);
}
.gr-filter-drawer__head {
margin: 0 0 0.75rem;
font-weight: 800;
font-family: var(--gr-display);
}
.gr-filter-drawer__close {
position: absolute;
top: 0.65rem;
right: 0.75rem;
border: 0;
background: transparent;
font-size: 1.4rem;
cursor: pointer;
color: var(--gr-text);
}
.gr-filter-fab {
position: fixed;
right: 14px;
bottom: calc(78px + env(safe-area-inset-bottom));
z-index: 930;
border: 1px solid transparent;
background: var(--gr-accent);
color: #04140f;
border-radius: 12px;
min-height: 48px;
min-width: 48px;
padding: 0 1.1rem;
font-weight: 800;
font-size: 0.9rem;
box-shadow: var(--gr-shadow);
pointer-events: auto;
}
@media (min-width: 992px) {
.gr-filter-fab { display: none !important; }
}  body.azart_theme .azart-promo,
body.azart_theme .gr-bonus-card {
position: relative !important;
overflow: hidden !important;
display: flex !important;
flex-direction: column !important;
height: 100%;
padding: 0 0 1rem !important;
transition: transform 0.22s var(--gr-ease), box-shadow 0.22s var(--gr-ease), border-color 0.22s var(--gr-ease);
}
body.azart_theme .azart-promo:hover,
body.azart_theme .gr-bonus-card:hover {
transform: translateY(-3px);
box-shadow: var(--gr-shadow-lg, 0 22px 50px rgba(11, 18, 32, 0.12)) !important;
border-color: color-mix(in srgb, var(--gr-accent) 35%, var(--gr-border)) !important;
}
.gr-bonus-card__media {
margin: 0 0 0.75rem !important;
border-radius: 0;
aspect-ratio: 16 / 10;
overflow: hidden;
background: var(--gr-surface-2);
}
.gr-bonus-card__media img {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
transition: transform 0.35s var(--gr-ease);
}
body.azart_theme .gr-bonus-card:hover .gr-bonus-card__media img {
transform: scale(1.04);
}
body.azart_theme .azart-promo__title,
body.azart_theme .gr-bonus-card .azart-promo__title {
padding: 0 1rem;
margin: 0 0 0.35rem;
text-align: center;
}
body.azart_theme .azart-promo__title a {
font-family: var(--gr-display);
font-size: 1rem;
font-weight: 750;
line-height: 1.3;
}
body.azart_theme .gr-bonus-card .azart-rating,
body.azart_theme .azart-promo .azart-rating,
body.azart_theme .gr-bonus-card__rating {
position: static !important;
z-index: auto !important;
margin: 0.25rem auto 0.5rem !important;
width: 100%;
max-width: 100%;
overflow: hidden;
text-align: center;
float: none !important;
}
body.azart_theme .gr-bonus-card .azart-rating__stars,
body.azart_theme .azart-promo .azart-rating__stars {
padding: 0 !important;
overflow: hidden;
max-width: 100%;
}
body.azart_theme .gr-bonus-card .azart-rating__stars ul,
body.azart_theme .azart-promo .azart-rating__stars ul,
body.azart_theme .gr-bonus-card .azart-rating ul {
display: inline-flex !important;
flex-direction: row !important;
flex-wrap: nowrap !important;
justify-content: center;
align-items: center;
gap: 2px;
max-width: 100%;
margin: 0 auto !important;
padding: 0 !important;
list-style: none !important;
float: none !important;
width: auto !important;
}
body.azart_theme .gr-bonus-card .azart-rating__stars li,
body.azart_theme .azart-promo .azart-rating__stars li,
body.azart_theme .gr-bonus-card .azart-rating li {
display: inline-flex !important;
float: none !important;
margin: 0 !important;
width: auto !important;
flex: 0 0 auto;
}
body.azart_theme .gr-bonus-card .azart-rating svg,
body.azart_theme .azart-promo .azart-rating svg {
width: 14px !important;
height: 14px !important;
fill: var(--gr-gold);
stroke: var(--gr-gold);
}
body.azart_theme .azart-promo__code {
margin: 0.5rem 1rem 0 !important;
padding: 1.1rem 0.5rem !important;
font-size: 1.15rem !important;
}
body.azart_theme .azart-promo__code::before {
width: 64px !important;
height: 64px !important;
border-width: 5px !important;
opacity: 0.9;
}
body.azart_theme .azart-promo__desc,
body.azart_theme .azart-promo__date,
body.azart_theme .azart-promo__action {
padding-left: 1rem;
padding-right: 1rem;
}
body.azart_theme .azart-promo__action {
margin-top: auto;
padding-top: 0.75rem;
}
body.azart_theme .azart-promo__action .btn {
width: 100%;
} body.azart_theme .azart-top-rated__item,
body.azart_theme .gr-casino-card {
transition: transform 0.22s var(--gr-ease), box-shadow 0.22s var(--gr-ease), border-color 0.22s var(--gr-ease);
}
body.azart_theme .azart-top-rated__item:hover,
body.azart_theme .gr-casino-card:hover {
transform: translateY(-2px);
border-color: color-mix(in srgb, var(--gr-accent) 30%, var(--gr-border)) !important;
box-shadow: var(--gr-shadow-lg, 0 22px 50px rgba(11, 18, 32, 0.12)) !important;
}
body.azart_theme .azart-top-rated__item .azart-rating,
body.azart_theme .gr-casino-card .azart-rating {
position: static !important;
margin-top: 6px !important;
overflow: hidden;
}
body.azart_theme .azart-top-rated__item .azart-rating__stars ul {
display: inline-flex !important;
flex-wrap: nowrap !important;
float: none !important;
} .gr-pros {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 0.85rem;
margin: 1.35rem 0 1.75rem;
}
.gr-pros__col {
min-width: 0;
width: 100%;
margin: 0;
padding: 1.1rem 1.15rem;
border: 1px solid var(--gr-border);
border-radius: var(--gr-radius);
box-shadow: var(--gr-shadow);
}
.gr-pros__col--plus {
background: color-mix(in srgb, var(--gr-accent) 14%, var(--gr-surface));
border-color: color-mix(in srgb, var(--gr-accent) 35%, var(--gr-border));
}
.gr-pros__col--minus {
background: color-mix(in srgb, var(--gr-danger) 12%, var(--gr-surface));
border-color: color-mix(in srgb, var(--gr-danger) 30%, var(--gr-border));
}
.gr-pros__title {
margin: 0 0 0.75rem !important;
font-family: var(--gr-display);
font-size: 0.95rem !important;
font-weight: 800 !important;
letter-spacing: 0.04em;
text-transform: uppercase;
color: var(--gr-text) !important;
}
.gr-pros__list {
margin: 0 !important;
padding: 0 !important;
list-style: none !important;
}
.gr-pros__list li {
position: relative;
margin: 0 0 0.55rem !important;
padding: 0 0 0 1.35rem !important;
color: var(--gr-text) !important;
font-size: 0.92rem;
line-height: 1.45;
}
.gr-pros__list li::before {
content: "" !important;
position: absolute !important;
left: 0 !important;
top: 0.45em !important;
width: 0.55rem !important;
height: 0.55rem !important;
margin: 0 !important;
border-radius: 50%;
background: var(--gr-accent) !important;
background-image: none !important;
}
.gr-pros__col--minus .gr-pros__list li::before {
border-radius: 1px;
height: 2px !important;
width: 0.65rem !important;
top: 0.65em !important;
background: var(--gr-danger) !important;
}
@media (max-width: 767px) {
.gr-pros { grid-template-columns: 1fr; }
} .gr-specs {
display: flex;
flex-direction: column;
gap: 1rem;
margin: 0 0 2rem;
}
.gr-specs__heading {
margin: 1.5rem 0 1rem !important;
color: var(--gr-text) !important;
font-family: var(--gr-display);
}
.gr-spec {
background: var(--gr-surface);
border: 1px solid var(--gr-border);
border-radius: var(--gr-radius);
padding: 1rem 1.15rem 1.15rem;
box-shadow: var(--gr-shadow);
}
.gr-spec__title {
margin: 0 0 0.75rem !important;
font-family: var(--gr-display);
font-size: 0.95rem !important;
font-weight: 700 !important;
color: var(--gr-text) !important;
background: transparent !important;
position: static !important;
transform: none !important;
}
.gr-spec__chips {
display: flex;
flex-wrap: wrap;
gap: 0.4rem;
}
.gr-spec__chip {
display: inline-flex;
align-items: center;
padding: 0.4rem 0.75rem;
border-radius: 10px;
border: 1px solid var(--gr-border);
background: var(--gr-surface-2);
color: var(--gr-text) !important;
font-size: 0.8rem;
font-weight: 600;
text-decoration: none !important;
box-shadow: none !important;
transition: border-color 0.15s ease, background 0.15s ease;
}
.gr-spec__chip:hover {
border-color: var(--gr-accent);
background: var(--gr-accent-soft);
color: var(--gr-accent-2) !important;
} body.azart_theme .azart-tags__item-list a {
display: inline-flex;
padding: 0.35rem 0.7rem;
font-size: 0.78rem;
font-weight: 600;
margin: 0.2rem;
border-radius: 10px !important;
background: var(--gr-surface-2) !important;
border: 1px solid var(--gr-border) !important;
color: var(--gr-text) !important;
box-shadow: none !important;
} body.azart_theme .azart-top-rated__item .azart-advantages {
display: none !important;
}
body.azart_theme .azart-top-rated__item .azart-advantages.active {
display: block !important;
} .gr-reviews {
margin-top: 2rem;
padding: 1.25rem 1.15rem;
border: 1px solid var(--gr-border);
border-radius: var(--gr-radius);
background: var(--gr-surface);
box-shadow: var(--gr-shadow);
}
.gr-reviews__title {
margin: 0 0 0.75rem !important;
font-family: var(--gr-display);
}
.gr-review-card {
padding: 0.85rem 1rem;
margin-bottom: 0.65rem;
border: 1px solid var(--gr-border);
border-radius: 12px;
background: var(--gr-surface-2);
}
.gr-review-card__head {
display: flex;
flex-wrap: wrap;
gap: 0.35rem 0.65rem;
align-items: center;
margin-bottom: 0.35rem;
font-size: 0.85rem;
color: var(--gr-muted);
}
.gr-review-card__stars { color: var(--gr-gold); }
.gr-review-form {
margin-top: 1rem;
padding: 1rem;
border: 1px solid var(--gr-border);
border-radius: 14px;
background: var(--gr-surface-2);
}
.gr-review-form__row {
display: grid;
grid-template-columns: 1fr 140px;
gap: 0.75rem;
margin-bottom: 0.75rem;
}
.gr-review-form label {
display: block;
margin-bottom: 0.65rem;
}
.gr-review-form label span {
display: block;
font-size: 0.75rem;
margin-bottom: 0.3rem;
color: var(--gr-muted);
font-weight: 700;
}
.gr-review-form input,
.gr-review-form select,
.gr-review-form textarea {
width: 100%;
box-sizing: border-box;
border-radius: 10px;
border: 1px solid var(--gr-border);
background: var(--gr-surface);
color: var(--gr-text);
padding: 0.65rem 0.75rem;
min-height: 44px;
font: inherit;
}
.gr-review-form textarea {
min-height: 110px;
resize: vertical;
}
.gr-review-form .btn,
.gr-review-form button[type="submit"] {
margin-top: 0.35rem;
min-height: 44px;
padding: 0 1.25rem;
}
.gr-review-form__msg {
margin-top: 0.5rem;
font-size: 0.85rem;
color: var(--gr-accent-2);
}
@media (max-width: 640px) {
.gr-review-form__row { grid-template-columns: 1fr; }
} body.azart_theme .block {
padding-top: 1.5rem;
padding-bottom: 1.5rem;
}
body.azart_theme .block > .azart-container > h1,
body.azart_theme .block > .azart-container > h2 {
margin-bottom: 0.85rem;
} .gr-single {
margin: 0 0 2.5rem;
}
.gr-single__hero {
position: relative;
padding: 1.5rem 0 1.75rem;
background:
radial-gradient(ellipse 70% 80% at 0% 0%, var(--gr-accent-soft), transparent 55%),
radial-gradient(ellipse 50% 60% at 100% 20%, var(--gr-gold-soft), transparent 50%),
var(--gr-bg);
border-bottom: 1px solid var(--gr-border);
}
.gr-single__hero-inner {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
gap: 1.25rem 2rem;
align-items: center;
}
.gr-single__hero-main {
display: grid;
grid-template-columns: 120px minmax(0, 1fr);
gap: 1.15rem;
align-items: center;
min-width: 0;
}
.gr-single__logo {
width: 120px;
height: 120px;
border-radius: 18px;
background: var(--gr-surface);
border: 1px solid var(--gr-border);
box-shadow: var(--gr-shadow);
display: flex;
align-items: center;
justify-content: center;
overflow: hidden;
}
.gr-single__logo img {
max-width: 88%;
max-height: 88%;
width: auto;
height: auto;
object-fit: contain;
}
.gr-single__title {
margin: 0.25rem 0 0.55rem !important;
font-family: var(--gr-display);
font-weight: 800;
font-size: clamp(1.55rem, 2.4vw, 2.15rem);
letter-spacing: -0.03em;
color: var(--gr-text) !important;
line-height: 1.15;
}
.gr-single__scoreline {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 0.65rem 1rem;
margin-bottom: 0.5rem;
}
.gr-single__lead {
margin: 0.35rem 0 0;
color: var(--gr-muted);
font-size: 1rem;
max-width: 42rem;
}
.gr-single__geo {
display: inline-flex;
align-items: center;
gap: 0.45rem;
margin-top: 0.75rem;
padding: 0.35rem 0.65rem;
border-radius: 10px;
background: var(--gr-surface);
border: 1px solid var(--gr-border);
color: var(--gr-muted);
font-size: 0.85rem;
}
.gr-single__hero-cta {
display: flex;
flex-direction: column;
align-items: stretch;
gap: 0.55rem;
min-width: min(100%, 220px);
}
.gr-single__tc {
font-size: 0.8rem;
color: var(--gr-muted);
}
.gr-single__tc summary {
cursor: pointer;
list-style: none;
}
.gr-single__tc-body {
margin-top: 0.4rem;
padding: 0.65rem;
border-radius: 10px;
background: var(--gr-surface);
border: 1px solid var(--gr-border);
} .gr-single--casino .gr-single__body,
.gr-single--bonus .gr-single__body {
display: grid;
grid-template-columns: 280px minmax(0, 1fr);
gap: 1.5rem 1.75rem;
padding-top: 1.75rem;
padding-bottom: 1rem;
align-items: start;
}
.gr-single--post .gr-single__body,
.gr-single--page .gr-single__body {
display: block;
}
.gr-single__aside {
display: flex;
flex-direction: column;
gap: 1rem;
position: sticky;
top: 88px;
}
.gr-facts {
list-style: none;
margin: 0;
padding: 0.85rem 1rem;
background: var(--gr-surface);
border: 1px solid var(--gr-border);
border-radius: var(--gr-radius);
box-shadow: var(--gr-shadow);
}
.gr-facts li {
position: relative;
display: flex;
flex-direction: column;
gap: 0.15rem;
padding: 0.55rem 0;
border-bottom: 1px solid var(--gr-border);
}
.gr-facts li::before {
content: none !important;
display: none !important;
}
.gr-facts li:last-child { border-bottom: none; }
.gr-facts span {
font-size: 0.72rem;
text-transform: uppercase;
letter-spacing: 0.04em;
color: var(--gr-faint);
font-weight: 700;
}
.gr-facts strong {
color: var(--gr-text);
font-size: 0.95rem;
font-weight: 700;
}
.gr-ratings {
padding: 0.85rem 1rem;
background: var(--gr-surface);
border: 1px solid var(--gr-border);
border-radius: var(--gr-radius);
box-shadow: var(--gr-shadow);
}
.gr-ratings__row {
display: flex;
align-items: center;
justify-content: space-between;
gap: 0.75rem;
padding: 0.45rem 0;
border-bottom: 1px solid var(--gr-border);
font-size: 0.88rem;
color: var(--gr-text);
}
.gr-ratings__row:last-child { border-bottom: none; }
.gr-single__main {
min-width: 0;
color: var(--gr-text);
}
.gr-single__main > *:first-child { margin-top: 0; } .gr-single__main table,
.gr-single__main .gr-table {
width: 100%;
margin: 0 0 1.25rem;
border-collapse: collapse;
background: var(--gr-surface);
border: 1px solid var(--gr-border);
border-radius: var(--gr-radius-sm);
overflow: hidden;
box-shadow: var(--gr-shadow);
}
.gr-single__main table th,
.gr-single__main table td {
padding: 0.65rem 0.85rem;
text-align: left;
border-bottom: 1px solid var(--gr-border);
color: var(--gr-text);
font-size: 0.92rem;
}
.gr-single__main table thead th {
background: var(--gr-surface-2);
color: var(--gr-muted);
font-weight: 600;
font-size: 0.78rem;
letter-spacing: 0.03em;
text-transform: uppercase;
}
.gr-single__main table tbody tr:last-child td { border-bottom: none; }
.gr-related {
margin: 0 auto 2.5rem;
}
.gr-related__title {
margin: 0 0 1rem !important;
font-family: var(--gr-display);
color: var(--gr-text) !important;
}
.gr-related__grid {
display: grid;
gap: 1rem;
}
.gr-related__grid--bonuses {
grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
}
.gr-related__grid--slots {
grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
}
@media (max-width: 991px) {
.gr-single__hero-inner {
grid-template-columns: 1fr;
}
.gr-single__hero-main {
grid-template-columns: 88px minmax(0, 1fr);
}
.gr-single__logo {
width: 88px;
height: 88px;
border-radius: 14px;
}
.gr-single--casino .gr-single__body,
.gr-single--bonus .gr-single__body {
grid-template-columns: 1fr;
}
.gr-single--casino .gr-single__aside,
.gr-single--bonus .gr-single__aside {
position: static;
order: 2;
}
.gr-single--casino .gr-single__main,
.gr-single--bonus .gr-single__main { order: 1; }
} body.azart_theme .azart-top-rated__box,
body.azart_theme .gr-casino-results {
display: flex !important;
flex-direction: column !important;
gap: 0.75rem !important;
} .gr-card.gr-casino-card {
display: grid;
grid-template-columns: 120px minmax(0, 1fr) minmax(132px, 148px);
grid-template-areas:
"logo body cta"
"votes votes votes";
gap: 0.85rem 1.15rem;
align-items: center;
width: 100%;
margin: 0;
padding: 1rem 1.1rem;
background: var(--gr-surface);
border: 1px solid var(--gr-border);
border-radius: 16px;
box-shadow: var(--gr-shadow);
box-sizing: border-box;
}
.gr-card__logo {
grid-area: logo;
display: flex;
align-items: center;
justify-content: center;
width: 120px;
height: 90px;
padding: 0.55rem;
border-radius: 14px;
background: var(--gr-surface-2);
border: 1px solid var(--gr-border);
overflow: hidden;
text-decoration: none;
transition: transform 0.28s var(--gr-ease), border-color 0.28s var(--gr-ease);
}
.gr-card__logo img {
max-width: 100%;
max-height: 100%;
width: auto;
height: auto;
object-fit: contain;
object-position: center;
display: block;
filter: none !important;
}
.gr-card__body {
grid-area: body;
min-width: 0;
display: flex;
flex-direction: column;
gap: 0.45rem;
}
.gr-card__top {
display: flex;
align-items: flex-start;
justify-content: space-between;
gap: 0.5rem;
}
.gr-card__title {
display: block;
font-family: var(--gr-display);
font-weight: 800;
font-size: 1.05rem;
letter-spacing: -0.02em;
color: var(--gr-text) !important;
text-decoration: none !important;
line-height: 1.2;
}
.gr-card__meta {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 0.35rem 0.65rem;
margin-top: 0.25rem;
}
.gr-card__updated {
font-size: 0.72rem;
color: var(--gr-faint);
} .gr-card__activity {
display: inline-flex;
align-items: center;
gap: 0.35rem;
font-size: 0.72rem;
font-weight: 600;
color: var(--text-muted);
background: color-mix(in srgb, var(--bg-card) 88%, var(--bg-muted));
border: 1px solid var(--border-default);
border-radius: 999px;
padding: 0.18rem 0.55rem 0.18rem 0.42rem;
line-height: 1.2;
white-space: nowrap;
}
.gr-card__activity--high {
color: var(--text-muted);
}
.gr-card__activity--peak {
color: color-mix(in srgb, var(--gr-gold) 75%, var(--text-primary));
border-color: color-mix(in srgb, var(--gr-gold) 35%, var(--border-default));
background: color-mix(in srgb, var(--gr-gold-soft) 45%, var(--bg-card));
}
.gr-card__activity-dot {
flex-shrink: 0;
width: 7px;
height: 7px;
border-radius: 50%;
background: var(--status-online);
box-shadow: 0 0 0 0 color-mix(in srgb, var(--status-online) 48%, transparent);
animation: gr-activity-pulse 2.2s var(--gr-ease) infinite;
}
.gr-card__activity-icon {
flex-shrink: 0;
font-size: 0.82rem;
line-height: 1;
}
@keyframes gr-activity-pulse {
0%, 100% {
box-shadow: 0 0 0 0 color-mix(in srgb, var(--status-online) 50%, transparent);
opacity: 1;
}
55% {
box-shadow: 0 0 0 5px transparent;
opacity: 0.82;
}
}
@media (prefers-reduced-motion: reduce) {
.gr-card__activity-dot {
animation: none;
}
}
.gr-casino-grid-card__activity {
display: flex;
justify-content: center;
margin: 0.15rem 0 0.35rem;
}
.gr-casino-grid-card__activity .gr-card__activity {
font-size: 0.68rem;
padding: 0.15rem 0.5rem 0.15rem 0.38rem;
}
.gr-card__tools {
display: inline-flex;
gap: 0.3rem;
flex-shrink: 0;
}
.gr-card__tools .gr-compare-toggle,
.gr-card__tools .gr-fav-btn {
width: 32px;
height: 32px;
min-height: 0;
border-radius: 8px;
border: 1px solid var(--gr-border);
background: var(--gr-surface-2);
color: var(--gr-text);
cursor: pointer;
line-height: 1;
}
.gr-card__facts {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 0.4rem;
}
.gr-card__fact {
min-width: 0;
padding: 0.4rem 0.5rem;
border-radius: 10px;
background: var(--gr-surface-2);
border: 1px solid var(--gr-border);
}
.gr-card__fact-label {
display: block;
font-size: 0.65rem;
text-transform: uppercase;
letter-spacing: 0.04em;
color: var(--gr-faint);
font-weight: 700;
margin-bottom: 0.15rem;
}
.gr-card__fact-value {
display: block;
font-size: 0.82rem;
font-weight: 700;
color: var(--gr-text);
line-height: 1.25;
}
.gr-card__pays {
display: flex;
flex-wrap: wrap;
gap: 0.25rem;
align-items: center;
}
.gr-card__pays img {
display: block;
height: 16px;
width: auto;
background: var(--gr-surface);
border: 1px solid var(--gr-border);
border-radius: 3px;
padding: 1px 2px;
}
.gr-card__tc {
font-size: 0.75rem;
color: var(--gr-muted);
}
.gr-card__tc summary {
cursor: pointer;
list-style: none;
display: inline-block;
}
.gr-card__tc-body {
margin-top: 0.35rem;
padding: 0.5rem;
border-radius: 8px;
background: var(--gr-surface-2);
border: 1px solid var(--gr-border);
max-height: 140px;
overflow: auto;
}
.gr-card__fact:first-child {
background: color-mix(in srgb, var(--gr-gold-soft) 55%, var(--gr-surface-2));
border-color: color-mix(in srgb, var(--gr-gold) 28%, var(--gr-border));
}
.gr-card__fact:first-child .gr-card__fact-value {
font-size: 0.92rem;
letter-spacing: -0.01em;
}
.gr-card__cta {
grid-area: cta;
display: flex;
flex-direction: column;
gap: 0.45rem;
min-width: 0;
width: 100%;
}
.gr-card__btn {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
width: 100% !important;
min-height: 44px;
padding: 0.55rem 0.9rem !important;
border-radius: 12px;
font-size: 0.88rem;
font-weight: 800;
text-decoration: none !important;
line-height: 1.1;
text-align: center !important;
box-sizing: border-box;
white-space: nowrap;
transition: transform 0.2s var(--gr-ease), background 0.2s var(--gr-ease), border-color 0.2s var(--gr-ease);
}
.gr-card__btn--play {
background: var(--gr-accent) !important;
color: #04140f !important;
border: 1px solid transparent;
}
.gr-card__btn--play:hover {
transform: translateY(-1px);
filter: brightness(1.05);
}
.gr-card__btn--ghost {
background: transparent !important;
color: var(--gr-text) !important;
border: 1px solid var(--gr-border-strong) !important;
}
.gr-card__btn--ghost:hover {
border-color: var(--gr-gold) !important;
background: color-mix(in srgb, var(--gr-gold-soft) 40%, transparent) !important;
}
.gr-card__votes {
grid-area: votes;
padding-top: 0.55rem;
border-top: 1px solid var(--gr-border);
}
@media (max-width: 767px) {
.gr-card.gr-casino-card {
grid-template-columns: 88px minmax(0, 1fr);
grid-template-areas:
"logo body"
"cta cta"
"votes votes";
}
.gr-card__logo {
width: 88px;
height: 66px;
}
.gr-card__cta {
flex-direction: row;
}
.gr-card__btn { flex: 1; }
.gr-card__facts {
grid-template-columns: 1fr 1fr;
}
.gr-card__fact--pay {
grid-column: 1 / -1;
}
} body.azart_theme .azart-filters__block-title,
body.azart_theme .azart-filters__title,
body.azart_theme .azart-filters label,
body.azart_theme .azart-filters__item,
body.azart_theme .azart-sidebar,
body.azart_theme .azart-sidebar a {
color: var(--gr-text) !important;
}
body.azart_theme .azart-filters__title {
border-top-color: var(--gr-border) !important;
}
body.azart_theme .azart-filters__box,
body.azart_theme .azart-accordion__content,
body.azart_theme .azart-filters .azart-label-field,
html[data-theme="dark"] body.azart_theme .azart-filters__box {
background: var(--gr-surface-2) !important;
color: var(--gr-text) !important;
border-color: var(--gr-border) !important;
}
body.azart_theme .azart-filters__box input[type="checkbox"] + label,
body.azart_theme .azart-filters__box .azart-checkbox,
body.azart_theme .azart-filters__box span {
color: var(--gr-text) !important;
}
body.azart_theme .azart-filters,
body.azart_theme .azart-holder__sidebar,
body.azart_theme .azart-sidebar__posts {
background: transparent !important;
} .gr-brand__link {
display: inline-flex !important;
align-items: center;
min-width: 140px;
}
.gr-brand__logo {
display: block !important;
height: 40px !important;
width: auto !important;
max-width: min(48vw, 220px) !important;
opacity: 1 !important;
visibility: visible !important;
}
html[data-theme="dark"] .gr-brand__logo--light { display: none !important; }
html[data-theme="dark"] .gr-brand__logo--dark { display: block !important; }
html[data-theme="light"] .gr-brand__logo--dark { display: none !important; }
html[data-theme="light"] .gr-brand__logo--light { display: block !important; } .gr-vitrine-hero {
position: relative;
isolation: isolate;
overflow: hidden;
min-height: min(48vh, 420px);
display: flex;
align-items: center;
padding: clamp(1.75rem, 4.5vw, 3rem) 0 clamp(1.5rem, 4vw, 2.5rem);
margin: 0;
border-bottom: none;
color: #f0f2f7;
background: #08090e;
}
html[data-theme="dark"] .gr-vitrine-hero {
background: #08090e;
}
html[data-theme="light"] .gr-vitrine-hero {
box-shadow: inset 0 -1px 0 rgba(7, 16, 28, 0.12);
}
.gr-vitrine-hero__plane {
position: absolute;
inset: 0;
z-index: 0;
pointer-events: none;
overflow: hidden;
background: #08090e;
}
.gr-vitrine-hero__photo {
position: absolute;
inset: -4% -2%;
width: 104%;
height: 108%;
object-fit: cover;
object-position: 62% 45%;
transform: translate3d(0, 0, 0) scale(1.02);
will-change: transform;
transition: transform 0.6s var(--gr-ease);
}
.gr-vitrine-hero.is-in .gr-vitrine-hero__photo,
.gr-vitrine-hero.gr-reveal--visible .gr-vitrine-hero__photo {
transform: translate3d(0, 0, 0) scale(1);
}
.gr-vitrine-hero__scrim {
position: absolute;
inset: 0;
background:
linear-gradient(105deg, rgba(7, 16, 28, 0.88) 0%, rgba(8, 9, 14, 0.55) 42%, rgba(8, 9, 14, 0.28) 70%, rgba(8, 9, 14, 0.45) 100%),
linear-gradient(180deg, rgba(7, 16, 28, 0.35) 0%, transparent 38%, rgba(8, 9, 14, 0.82) 100%);
}
html[data-theme="dark"] .gr-vitrine-hero__scrim {
background:
linear-gradient(105deg, rgba(7, 16, 28, 0.72) 0%, rgba(8, 9, 14, 0.4) 46%, rgba(8, 9, 14, 0.18) 72%, transparent 100%),
linear-gradient(180deg, rgba(7, 16, 28, 0.2) 0%, transparent 42%, rgba(7, 9, 15, 0.92) 100%);
}
html[data-theme="light"] .gr-vitrine-hero__scrim {
background:
linear-gradient(105deg, rgba(7, 16, 28, 0.9) 0%, rgba(8, 9, 14, 0.62) 40%, rgba(8, 9, 14, 0.35) 68%, rgba(8, 9, 14, 0.5) 100%),
linear-gradient(180deg, rgba(7, 16, 28, 0.25) 0%, transparent 36%, rgba(7, 16, 28, 0.55) 88%, #e6eaf0 100%);
}
.gr-vitrine-hero__sheen {
position: absolute;
inset: -12% -8%;
background:
radial-gradient(ellipse 46% 50% at 22% 48%, rgba(184, 146, 42, 0.18), transparent 64%),
radial-gradient(ellipse 36% 40% at 78% 28%, rgba(12, 143, 107, 0.08), transparent 62%);
animation: gr-hero-sheen 12s ease-in-out infinite alternate;
mix-blend-mode: soft-light;
opacity: 0.85;
}
@keyframes gr-hero-sheen {
from { transform: translate3d(0, 0, 0) scale(1); opacity: 0.75; }
to { transform: translate3d(1.5%, -1%, 0) scale(1.03); opacity: 0.95; }
}
.gr-vitrine-hero__inner {
position: relative;
z-index: 1;
max-width: 40rem;
}
.gr-vitrine-hero__brand {
margin: 0 0 1rem !important;
padding: 0 !important;
line-height: 0 !important;
opacity: 0;
transform: translateY(16px);
animation: gr-hero-rise 0.8s var(--gr-ease) 0.08s forwards;
background: none !important;
-webkit-text-fill-color: unset !important;
}
.gr-vitrine-hero__logo {
display: block;
width: min(100%, 340px);
height: auto;
max-height: 64px;
filter: drop-shadow(0 10px 28px rgba(0, 0, 0, 0.35));
}
.gr-vitrine-hero__lede {
margin: 0 0 1.65rem;
max-width: 30rem;
font-size: clamp(1.02rem, 2.2vw, 1.18rem);
line-height: 1.55;
color: rgba(240, 242, 247, 0.82);
opacity: 0;
transform: translateY(12px);
animation: gr-hero-rise 0.7s var(--gr-ease) 0.2s forwards;
}
.gr-vitrine-hero__actions {
display: flex;
flex-wrap: wrap;
gap: 0.7rem;
opacity: 0;
transform: translateY(12px);
animation: gr-hero-rise 0.7s var(--gr-ease) 0.32s forwards;
}
.gr-vitrine-hero__cta {
display: inline-flex;
align-items: center;
justify-content: center;
min-height: 52px;
padding: 0.8rem 1.5rem;
border-radius: 12px;
font-family: var(--gr-display);
font-weight: 700;
font-size: 0.98rem;
letter-spacing: -0.015em;
text-decoration: none !important;
color: #061018 !important;
background: linear-gradient(135deg, #f3d978, #d4af37 55%, #b8922a);
border: 1px solid transparent;
box-shadow: 0 10px 24px rgba(184, 146, 42, 0.28);
transition: transform 0.25s var(--gr-ease), box-shadow 0.25s var(--gr-ease), background 0.25s var(--gr-ease);
}
.gr-vitrine-hero__cta:hover {
transform: translateY(-2px);
box-shadow: 0 14px 30px rgba(184, 146, 42, 0.36);
color: #061018 !important;
}
.gr-vitrine-hero__cta--ghost {
background: rgba(255, 255, 255, 0.04) !important;
color: #f0f2f7 !important;
border-color: rgba(243, 217, 120, 0.35) !important;
box-shadow: none !important;
backdrop-filter: blur(6px);
}
.gr-vitrine-hero__cta--ghost:hover {
border-color: #d4af37 !important;
color: #fff !important;
background: rgba(184, 146, 42, 0.14) !important;
box-shadow: none !important;
}
@keyframes gr-hero-rise {
to { opacity: 1; transform: none; }
}
@media (prefers-reduced-motion: reduce) {
.gr-vitrine-hero__sheen,
.gr-vitrine-hero__photo {
animation: none !important;
transition: none !important;
}
.gr-vitrine-hero__brand,
.gr-vitrine-hero__lede,
.gr-vitrine-hero__actions {
opacity: 1 !important;
transform: none !important;
animation: none !important;
}
}
.gr-vitrine-section {
padding: 1.35rem 0 1.75rem;
}
.gr-vitrine-section__head {
margin: 0 0 1rem;
max-width: 40rem;
}
.gr-vitrine-section__eyebrow {
margin: 0 0 0.35rem;
font-size: 0.72rem;
font-weight: 700;
letter-spacing: 0.14em;
text-transform: uppercase;
color: var(--gr-gold);
}
.gr-vitrine-section__title {
margin: 0 0 0.35rem !important;
font-family: var(--gr-display) !important;
font-size: clamp(1.25rem, 2.4vw, 1.65rem) !important;
font-weight: 800 !important;
letter-spacing: -0.03em;
color: var(--gr-text) !important;
}
.gr-vitrine-section__lede {
margin: 0;
font-size: 0.92rem;
color: var(--gr-muted);
line-height: 1.5;
}
.gr-vitrine-list {
display: flex;
flex-direction: column;
gap: 0.75rem;
}
.gr-vitrine-list > .gr-card,
.gr-vitrine-list > .azart-top-rated__item {
margin: 0 !important;
} .gr-card--vitrine {
position: relative;
border-radius: var(--gr-radius) !important;
border-color: var(--gr-border-strong) !important;
background:
linear-gradient(180deg, color-mix(in srgb, var(--gr-surface) 92%, var(--gr-gold-soft)) 0%, var(--gr-surface) 42%) !important;
box-shadow: var(--gr-shadow) !important;
transition: transform 0.28s var(--gr-ease), box-shadow 0.28s var(--gr-ease), border-color 0.28s var(--gr-ease);
}
.gr-card--vitrine::before {
content: "";
position: absolute;
left: 0;
top: 12%;
bottom: 12%;
width: 3px;
border-radius: 0 3px 3px 0;
background: linear-gradient(180deg, var(--gr-gold-2), var(--gr-accent));
opacity: 0.85;
}
.gr-card--vitrine:hover {
transform: translateY(-4px);
box-shadow: var(--gr-shadow-lift) !important;
border-color: color-mix(in srgb, var(--gr-gold) 45%, var(--gr-border-strong)) !important;
}
.gr-card--vitrine:hover .gr-card__logo {
transform: scale(1.03);
border-color: color-mix(in srgb, var(--gr-gold) 45%, var(--gr-border));
}
.gr-card--vitrine .gr-card__logo {
border-radius: var(--gr-radius-sm);
background:
radial-gradient(circle at 30% 20%, var(--gr-gold-soft), transparent 55%),
var(--gr-surface-2);
border: 1px solid color-mix(in srgb, var(--gr-gold) 28%, var(--gr-border));
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.35);
}
html[data-theme="dark"] .gr-card--vitrine .gr-card__logo {
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06);
}
.gr-card--vitrine .gr-card__title {
font-size: 1.08rem;
}
.gr-card--vitrine .gr-card__btn--primary,
.gr-card--vitrine .gr-btn-play {
background: linear-gradient(135deg, var(--gr-accent), var(--gr-accent-2)) !important;
border: none !important;
color: #04140f !important;
font-weight: 800;
box-shadow: 0 8px 18px rgba(12, 143, 107, 0.28);
}
html[data-theme="dark"] .gr-card--vitrine .gr-card__btn--primary,
html[data-theme="dark"] .gr-card--vitrine .gr-btn-play {
color: #04140f !important;
} .gr-offer-grid,
.gr-related__grid--bonuses,
.azart-row--casino-grid:has(> .gr-offer),
.azart-row--casino-grid:has(> .azart-col .gr-offer) {
display: grid !important;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 0.85rem;
margin: 0;
width: 100%;
}
.azart-row--casino-grid:has(> .gr-offer) > .gr-offer,
.azart-row--casino-grid:has(> .azart-col .gr-offer) > [class*="azart-col"] {
width: 100% !important;
max-width: none !important;
flex: none !important;
margin: 0 !important;
float: none !important;
padding: 0 !important;
}
.azart-row--casino-grid:has(> .azart-col .gr-offer) > [class*="azart-col"] > .gr-offer {
height: 100%;
}
@media (max-width: 767px) {
.gr-offer-grid,
.gr-related__grid--bonuses,
.azart-row--casino-grid:has(> .gr-offer),
.azart-row--casino-grid:has(> .azart-col .gr-offer) {
grid-template-columns: 1fr;
}
} .gr-offer--vitrine.gr-card {
display: grid;
grid-template-columns: 1fr;
grid-template-areas:
"logo"
"body"
"cta";
gap: 0.65rem;
align-items: stretch;
height: 100%;
width: 100%;
margin: 0;
padding: 0.7rem;
box-sizing: border-box;
overflow: hidden;
}
.gr-offer--vitrine .gr-card__logo,
.gr-offer--vitrine .gr-offer__banner {
grid-area: logo;
display: block;
width: 100% !important;
height: auto !important;
aspect-ratio: 2.2 / 1;
max-height: 140px;
padding: 0 !important;
border-radius: 12px;
overflow: hidden;
border: 1px solid var(--gr-border);
background: #0c1018;
text-decoration: none;
}
.gr-offer--vitrine .gr-card__logo img,
.gr-offer--vitrine .gr-offer__banner img {
width: 100%;
height: 100%;
max-width: none;
max-height: none;
object-fit: cover;
object-position: center;
display: block;
}
.gr-offer--vitrine.gr-offer--logo-fb .gr-card__logo {
background: var(--gr-surface-2);
}
.gr-offer--vitrine.gr-offer--logo-fb .gr-card__logo img {
object-fit: contain;
padding: 0.75rem 1rem;
box-sizing: border-box;
}
.gr-offer--vitrine .gr-card__body {
grid-area: body;
display: flex;
flex-direction: column;
gap: 0.45rem;
min-width: 0;
}
.gr-offer__head {
display: flex;
align-items: flex-start;
justify-content: space-between;
gap: 0.5rem;
min-width: 0;
}
.gr-offer--vitrine .gr-card__title {
flex: 1 1 auto;
min-width: 0;
margin: 0;
font-size: 0.98rem;
line-height: 1.25;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
}
.gr-offer__score {
flex: 0 0 auto;
align-self: flex-start;
white-space: nowrap;
z-index: 1;
}
.gr-offer__score small {
font-weight: 600;
opacity: 0.75;
}
.gr-offer__desc-line,
.gr-offer__until-line {
margin: 0;
font-size: 0.8rem;
line-height: 1.35;
color: var(--gr-muted);
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
}
.gr-offer__until-line {
font-size: 0.72rem;
color: var(--gr-faint);
-webkit-line-clamp: 1;
}
.gr-offer--vitrine .gr-card__cta {
grid-area: cta;
display: flex;
flex-direction: row !important;
gap: 0.45rem;
}
.gr-offer--vitrine .gr-card__btn {
flex: 1 1 0;
min-height: 42px;
white-space: nowrap;
font-size: 0.86rem !important;
}
.gr-offer__code-chip {
display: flex;
align-items: center;
gap: 0.45rem;
width: 100%;
margin: 0;
padding: 0.45rem 0.65rem;
border-radius: 10px;
border: 1px dashed color-mix(in srgb, var(--gr-gold) 55%, var(--gr-border));
background: color-mix(in srgb, var(--gr-gold-soft) 70%, var(--gr-surface));
cursor: pointer;
text-align: left;
box-sizing: border-box;
transition: border-color 0.2s var(--gr-ease), background 0.2s var(--gr-ease);
}
.gr-offer__code-chip:hover {
border-style: solid;
border-color: var(--gr-gold);
}
.gr-offer__code-chip-label {
flex-shrink: 0;
font-size: 0.65rem;
font-weight: 800;
letter-spacing: 0.08em;
text-transform: uppercase;
color: var(--gr-gold);
}
.gr-offer__code-chip-value {
flex: 1;
min-width: 0;
font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
font-size: 0.98rem;
font-weight: 800;
letter-spacing: 0.04em;
color: var(--gr-ink, var(--gr-text));
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.gr-offer__code-chip-hint {
flex-shrink: 0;
font-size: 0.65rem;
font-weight: 700;
letter-spacing: 0.04em;
text-transform: uppercase;
color: var(--gr-gold);
}
.gr-offer__code-chip.is-copied {
border-style: solid;
border-color: var(--gr-accent);
background: var(--gr-accent-soft);
}
.gr-offer__code-chip.is-copied .gr-offer__code-chip-hint {
color: var(--gr-accent-2);
}
.gr-single__bonus-banner {
flex-shrink: 0;
display: block;
width: 112px;
height: 72px;
border-radius: var(--gr-radius-sm);
overflow: hidden;
border: 1px solid var(--gr-border);
background: #0c1018;
text-decoration: none;
}
.gr-single__bonus-banner img {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
}
.gr-single__casino-logo {
flex-shrink: 0;
display: flex;
align-items: center;
justify-content: center;
width: 88px;
height: 72px;
padding: 0.4rem;
border-radius: var(--gr-radius-sm);
border: 1px solid color-mix(in srgb, var(--gr-gold) 28%, var(--gr-border));
background: var(--gr-surface-2);
text-decoration: none;
}
.gr-single__casino-logo img {
max-width: 100%;
max-height: 100%;
object-fit: contain;
display: block;
}
@media (min-width: 768px) {
.gr-offer--vitrine.gr-card {
grid-template-columns: 132px minmax(0, 1fr);
grid-template-areas:
"logo body"
"logo cta";
gap: 0.65rem 0.85rem;
align-items: center;
padding: 0.8rem;
}
.gr-offer--vitrine .gr-card__logo,
.gr-offer--vitrine .gr-offer__banner {
width: 132px !important;
height: 86px !important;
aspect-ratio: auto;
max-height: none;
}
}
@media (min-width: 1100px) {
.gr-offer--vitrine.gr-card {
grid-template-columns: 148px minmax(0, 1fr) minmax(118px, 132px);
grid-template-areas: "logo body cta";
align-items: center;
}
.gr-offer--vitrine .gr-card__logo,
.gr-offer--vitrine .gr-offer__banner {
width: 148px !important;
height: 92px !important;
}
.gr-offer--vitrine .gr-card__cta {
flex-direction: column !important;
}
}
.gr-offer__code,
.gr-offer__code--loud,
.gr-single__code {
display: inline-flex !important;
align-items: center;
justify-content: space-between;
gap: 0.65rem;
width: min(100%, 420px);
margin: 0.35rem 0 0;
padding: 0.75rem 0.95rem !important;
border-radius: 14px;
border: 2px solid color-mix(in srgb, var(--gr-gold) 65%, var(--gr-border)) !important;
background:
linear-gradient(135deg, color-mix(in srgb, var(--gr-gold-soft) 85%, var(--gr-surface)), var(--gr-surface)) !important;
box-shadow: 0 8px 20px rgba(184, 146, 42, 0.16);
cursor: pointer;
text-align: left;
color: var(--gr-text) !important;
}
.gr-offer__code-label { flex-shrink: 0; font-size: 0.7rem; font-weight: 800; letter-spacing: 0.12em; text-transform: uppercase; color: var(--gr-gold); }
.gr-offer__code-value { flex: 1; min-width: 0; font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size: 1.2rem; font-weight: 800; letter-spacing: 0.05em; color: var(--gr-ink, var(--gr-text)); text-align: center; overflow: hidden; text-overflow: ellipsis; }
.gr-offer__code-hint { flex-shrink: 0; font-size: 0.72rem; font-weight: 700; color: var(--gr-muted); text-transform: lowercase; }
.gr-offer__code.is-copied,
.gr-offer__code--loud.is-copied,
.gr-single__code.is-copied { border-color: var(--gr-accent) !important; background: var(--gr-accent-soft) !important; }
.gr-single__bonus-head { display: flex; align-items: flex-start; gap: 0.85rem; margin-bottom: 0.35rem; }
.gr-single__bonus-head-text { min-width: 0; flex: 1; } .gr-offer:not(.gr-offer--vitrine) {
display: flex;
flex-direction: column;
min-height: 100%;
height: 100%;
margin: 0;
overflow: hidden;
border-radius: var(--gr-radius);
border: 1px solid var(--gr-border-strong);
background: var(--gr-surface);
box-shadow: var(--gr-shadow);
transition: transform 0.28s var(--gr-ease), box-shadow 0.28s var(--gr-ease);
}
.gr-offer:not(.gr-offer--vitrine):hover {
transform: translateY(-3px);
box-shadow: var(--gr-shadow-lift);
}
.gr-offer__media {
position: relative;
display: block;
aspect-ratio: 16 / 9;
background: #0c1018;
overflow: hidden;
flex-shrink: 0;
}
.gr-offer__media img {
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
display: block;
}
.gr-offer__body {
display: flex;
flex-direction: column;
gap: 0.45rem;
flex: 1;
padding: 0.85rem 1rem 1rem;
}
.gr-offer__title {
font-family: var(--gr-display);
font-weight: 800;
font-size: 1.02rem;
letter-spacing: -0.02em;
line-height: 1.25;
color: var(--gr-text) !important;
text-decoration: none !important;
}
.gr-offer__actions {
display: grid;
grid-template-columns: 1.35fr 1fr;
gap: 0.5rem;
margin-top: auto;
padding-top: 0.55rem;
width: 100%;
}
.gr-offer__btn {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
width: 100%;
min-height: 44px;
padding: 0.55rem 0.75rem !important;
border-radius: 12px;
font-family: var(--gr-display) !important;
font-weight: 800 !important;
font-size: 0.88rem !important;
text-decoration: none !important;
}
.gr-offer__btn--primary {
color: #04140f !important;
background: linear-gradient(135deg, var(--gr-accent), var(--gr-accent-2)) !important;
border: none !important;
}
.gr-offer__btn--ghost {
color: var(--gr-text) !important;
background: var(--gr-surface) !important;
border: 1px solid var(--gr-border-strong) !important;
} .gr-news-grid {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 0.9rem;
}
@media (max-width: 991px) {
.gr-news-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 600px) {
.gr-news-grid { grid-template-columns: 1fr; }
} .gr-search-results {
display: flex;
flex-direction: column;
gap: 0.9rem;
width: 100%;
}
.gr-search-results > .gr-news-card {
width: 100%;
max-width: 520px;
}
.gr-search-results > .gr-card.gr-casino-card,
.gr-search-results > .gr-offer {
width: 100%;
max-width: none;
}
.gr-search-results > .gr-offer--vitrine.gr-card {
max-width: 640px;
} .gr-news-grid > .gr-card.gr-casino-card,
.gr-news-grid > .gr-offer {
grid-column: 1 / -1;
}
.gr-news-card {
display: flex;
flex-direction: column;
margin: 0;
overflow: hidden;
border-radius: var(--gr-radius);
border: 1px solid var(--gr-border);
background: var(--gr-surface);
box-shadow: var(--gr-shadow);
}
.gr-news-card__media {
position: relative;
display: block;
aspect-ratio: 16 / 10;
overflow: hidden;
background: var(--gr-surface-2);
}
.gr-news-card__media img {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
}
.gr-news-card__tag {
position: absolute;
left: 0.65rem;
top: 0.65rem;
padding: 0.22rem 0.55rem;
border-radius: 999px;
background: color-mix(in srgb, var(--gr-surface) 88%, transparent);
color: var(--gr-text);
font-size: 0.68rem;
font-weight: 800;
}
.gr-news-card__body {
display: flex;
flex-direction: column;
gap: 0.45rem;
padding: 0.85rem 0.95rem 1rem;
flex: 1;
}
.gr-news-card__title {
font-family: var(--gr-display);
font-weight: 800;
font-size: 1rem;
letter-spacing: -0.02em;
line-height: 1.3;
color: var(--gr-text) !important;
text-decoration: none !important;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
}
.gr-news-card__meta {
margin-top: auto;
display: flex;
gap: 0.75rem;
font-size: 0.75rem;
color: var(--gr-faint);
font-weight: 600;
} .gr-single__hero--bonus {
padding-top: 0.75rem !important;
padding-bottom: 0 !important;
}
.gr-single--bonus .gr-single__hero-inner {
display: grid;
grid-template-columns: minmax(0, 1fr) minmax(180px, 220px);
gap: 1.25rem;
align-items: end;
padding-top: 0.85rem;
padding-bottom: 1.1rem;
}
.gr-single--bonus .gr-single__hero-cta {
display: flex;
flex-direction: column;
align-items: stretch;
gap: 0.55rem;
width: 100%;
}
.gr-single--bonus .gr-single__hero-cta .gr-btn-play,
.gr-single--bonus .gr-single__hero-cta a.btn {
width: 100% !important;
max-width: none !important;
min-width: 0 !important;
height: auto !important;
min-height: 52px !important;
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
text-align: center !important;
padding: 0.75rem 1rem !important;
box-sizing: border-box;
}
.gr-single__review-link {
display: inline-flex;
align-items: center;
justify-content: center;
width: 100%;
min-height: 44px;
margin-top: 0.35rem;
padding: 0.55rem 0.9rem;
border-radius: 12px;
border: 1px solid var(--gr-border-strong);
background: transparent;
color: var(--gr-text) !important;
font-weight: 700;
font-size: 0.9rem;
text-decoration: none !important;
text-align: center;
box-sizing: border-box;
}
.gr-single__review-link:hover {
border-color: var(--gr-gold);
background: color-mix(in srgb, var(--gr-gold-soft) 40%, transparent);
}
.gr-bonus-casino-card {
margin: 0 0 1rem;
padding: 0.9rem;
border: 1px solid var(--gr-border);
border-radius: var(--gr-radius);
background: var(--gr-surface);
box-shadow: var(--gr-shadow);
}
.gr-bonus-casino-card__title {
margin: 0 0 0.65rem;
font-size: 0.95rem;
font-weight: 800;
color: var(--gr-text);
}
.gr-bonus-casino-card__link {
display: grid;
grid-template-columns: 72px minmax(0, 1fr);
grid-template-areas:
"logo name"
"logo rating"
"cta cta";
gap: 0.35rem 0.75rem;
align-items: center;
text-decoration: none !important;
color: inherit !important;
}
.gr-bonus-casino-card__logo {
grid-area: logo;
width: 72px;
height: 54px;
object-fit: contain;
border-radius: 10px;
background: var(--gr-surface-2);
border: 1px solid var(--gr-border);
padding: 0.25rem;
box-sizing: border-box;
}
.gr-bonus-casino-card__name {
grid-area: name;
font-weight: 800;
font-size: 1rem;
line-height: 1.25;
color: var(--gr-text) !important;
}
.gr-bonus-casino-card__rating {
grid-area: rating;
font-size: 0.82rem;
font-weight: 700;
color: var(--gr-gold);
}
.gr-bonus-casino-card__cta {
grid-area: cta;
margin-top: 0.25rem;
font-size: 0.82rem;
font-weight: 700;
color: var(--gr-accent) !important;
}
width: 100% !important;
max-width: none !important;
min-width: 0 !important;
height: auto !important;
min-height: 52px !important;
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
text-align: center !important;
padding: 0.75rem 1rem !important;
box-sizing: border-box;
}
.gr-single--bonus .gr-single__tc {
text-align: center;
}
.gr-single--bonus .gr-single__tc summary {
text-align: center;
display: inline-block;
width: 100%;
}
@media (max-width: 767px) {
.gr-single__banner {
aspect-ratio: 16 / 9;
max-height: 220px;
}
.gr-single--bonus .gr-single__hero-inner {
grid-template-columns: 1fr;
}
.gr-single--bonus .gr-single__hero-cta .gr-btn-play {
width: 100% !important;
}
} body.post-type-archive-bonus .azart-holder__sidebar,
body.blog .azart-holder__sidebar,
body.archive:not(.post-type-archive-casino) .azart-holder-col-3,
.gr-archive .azart-holder__sidebar {
display: none !important;
} .gr-archive--casino .gr-archive__layout {
display: grid;
grid-template-columns: minmax(0, 1fr) minmax(240px, 280px);
gap: 1.25rem;
align-items: start;
}
.gr-archive--casino .gr-casino-list {
display: flex;
flex-direction: column;
gap: 0.75rem;
}
.gr-archive--casino .gr-archive__aside {
position: sticky;
top: 5.5rem;
padding: 1rem;
border-radius: var(--gr-radius);
border: 1px solid var(--gr-border);
background: var(--gr-surface);
box-shadow: var(--gr-shadow);
}
.gr-archive--casino .gr-filters__title,
.gr-archive--casino .azart-filters__block-title {
margin: 0 0 0.75rem;
font-family: var(--gr-display);
font-size: 0.95rem;
font-weight: 800;
letter-spacing: -0.02em;
color: var(--gr-ink, var(--gr-text));
}
.gr-archive--casino .gr-filters .azart-filters__block-title {
display: none;
}
@media (max-width: 991px) {
.gr-archive--casino .gr-archive__layout {
grid-template-columns: 1fr;
}
.gr-archive--casino .gr-archive__aside {
position: static;
order: -1;
}
}
body.single-casino .gr-single__aside .widget,
body.single-bonus .gr-single__aside .widget {
display: none !important;
} .gr-single--vitrine .gr-single__hero {
position: relative;
overflow: hidden;
padding: 1.25rem 0 1.35rem;
border-bottom: 1px solid var(--gr-border);
background:
radial-gradient(ellipse 60% 80% at 0% 0%, var(--gr-gold-soft), transparent 55%),
radial-gradient(ellipse 50% 70% at 100% 20%, var(--gr-accent-soft), transparent 50%),
linear-gradient(180deg, color-mix(in srgb, var(--gr-surface) 70%, transparent), transparent);
}
.gr-single--vitrine .gr-single__logo {
width: 104px;
height: 88px;
border-radius: var(--gr-radius-sm);
border: 1px solid color-mix(in srgb, var(--gr-gold) 30%, var(--gr-border));
background:
radial-gradient(circle at 30% 20%, var(--gr-gold-soft), transparent 55%),
var(--gr-surface);
box-shadow: var(--gr-shadow);
}
.gr-single--vitrine .gr-single__title {
font-size: clamp(1.45rem, 2.4vw, 1.95rem) !important;
letter-spacing: -0.03em;
}
.gr-single--vitrine .gr-btn-play {
min-height: 52px;
min-width: 160px;
padding: 0.75rem 1.5rem;
border-radius: 14px;
font-weight: 800;
background: linear-gradient(135deg, var(--gr-gold-2), var(--gr-gold)) !important;
color: #0a0c12 !important;
border: none !important;
box-shadow: 0 12px 28px rgba(184, 146, 42, 0.3);
}
.gr-single__types {
font-size: 0.82rem;
font-weight: 600;
color: var(--gr-muted);
}
.gr-single--bonus .gr-single__logo {
display: none !important;
}
.gr-single--bonus .gr-single__hero-main {
display: contents;
}
.gr-single--post .gr-single__hero,
.gr-single--page .gr-single__hero {
padding: 1.5rem 0 0.75rem;
}
.gr-single--post .gr-single__meta {
display: flex;
flex-wrap: wrap;
gap: 0.75rem 1.25rem;
margin-top: 0.75rem;
font-size: 0.9rem;
color: var(--gr-muted);
}
.gr-single--post .gr-single__meta svg {
width: 14px;
height: 14px;
vertical-align: -2px;
margin-right: 0.25rem;
}
.gr-single__thumb {
margin: 0 0 1.25rem;
border-radius: 12px;
overflow: hidden;
}
.gr-single__thumb img {
display: block;
width: 100%;
height: auto;
}
.gr-single--post .gr-single__body,
.gr-single--page .gr-single__body {
padding: 1.25rem 0 2.5rem;
}
.gr-single__content {
max-width: 48rem;
}
.gr-single__related {
margin-top: 2.5rem;
max-width: none;
width: 100%;
}
.gr-single__related h2 {
margin: 0 0 1rem;
font-family: var(--gr-display);
color: var(--gr-text);
}
.gr-single__related .gr-news-grid {
width: 100%;
}
.gr-404 .gr-vitrine-section__head {
text-align: center;
padding: 3rem 0 4rem;
} body.azart_theme ul li::before,
ul li::before {
content: none !important;
display: none !important;
background: none !important;
}
body.azart_theme .azart-advantages__item--positive ul li::before,
.azart-advantages__item--positive ul li::before,
.gr-pros__col--plus .gr-pros__list li::before {
content: "" !important;
display: block !important;
width: 10px !important;
height: 10px !important;
margin-left: -21px !important;
margin-top: 6px !important;
background-color: transparent !important;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.7 7.34'%3E%3Cpath d='M9.56.14a.48.48 0 00-.68 0l-5.82 6L.83 3.83a.49.49 0 00-.69 0 .53.53 0 000 .71L2.72 7.2a.49.49 0 00.69 0L9.56.85a.51.51 0 000-.71z' fill='%231cb819'/%3E%3C/svg%3E") !important;
background-repeat: no-repeat !important;
background-position: 50% !important;
}
body.azart_theme .azart-advantages__item--negative ul li::before,
.azart-advantages__item--negative ul li::before,
.gr-pros__col--minus .gr-pros__list li::before {
content: "" !important;
display: block !important;
width: 10px !important;
height: 2px !important;
margin-left: -21px !important;
margin-top: 10px !important;
background: #fb8383 !important;
background-image: none !important;
}
.gr-pros__list li {
position: relative;
padding-left: 0.35rem;
list-style: none;
}
.entry-content ul,
.gr-single__main ul,
.ez-toc ul {
list-style: disc;
padding-left: 1.25rem;
}
.entry-content ul li,
.gr-single__main ul li,
.ez-toc li {
position: static;
}
.ez-toc li::before,
.entry-content ul li::before,
.gr-single__main ul li::before,
.gr-stars li::before,
.azart-rating__stars ul li::before,
.azart-nav ul li::before,
.azart-foot__nav li::before {
content: none !important;
display: none !important;
} .gr-comments {
margin-top: 2rem;
padding-top: 1.5rem;
border-top: 1px solid var(--gr-border);
max-width: 40rem;
}
.gr-comments__title,
.gr-comments #reply-title,
.gr-comments .comment-reply-title {
margin: 0 0 0.85rem !important;
font-family: var(--gr-display);
color: var(--gr-text) !important;
font-size: 1.25rem !important;
}
.gr-comments #respond,
.gr-comments .comment-respond {
margin: 0 !important;
padding: 0 !important;
background: transparent !important;
border: 0 !important;
box-shadow: none !important;
}
.gr-comments .azart-comments-form,
.gr-comments .comment-form {
display: flex;
flex-direction: column;
gap: 0.85rem;
width: 100% !important;
max-width: none !important;
margin: 0 !important;
padding: 0 !important;
background: transparent !important;
border: 0 !important;
box-shadow: none !important;
}
.gr-comments .azart-comments-form__field,
.gr-comments .azart-comments-form__field--textarea,
.gr-comments .comment-form-comment,
.gr-comments .azart-comments-form__header,
.gr-comments .gr-comments__field,
.gr-comments .gr-comments__row {
height: auto !important;
margin: 0 !important;
padding: 0 !important;
background: transparent !important;
border: 0 !important;
box-shadow: none !important;
color: inherit !important;
display: flex;
flex-direction: column;
gap: 0.4rem;
}
.gr-comments .azart-comments-form__header,
.gr-comments .gr-comments__row {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 0.75rem;
}
@media (max-width: 600px) {
.gr-comments .azart-comments-form__header,
.gr-comments .gr-comments__row {
grid-template-columns: 1fr;
}
}
.gr-comments label {
color: var(--gr-muted) !important;
font-size: 0.9rem;
font-weight: 600;
}
.gr-comments textarea,
.gr-comments input[type="text"],
.gr-comments input[type="email"],
.gr-comments .azart-comments-form__field input,
.gr-comments .azart-comments-form__field textarea {
display: block !important;
width: 100% !important;
height: auto !important;
min-height: 0 !important;
box-sizing: border-box !important;
border-radius: 12px !important;
border: 1px solid var(--gr-border) !important;
background: var(--gr-surface-2) !important;
color: var(--gr-text) !important;
padding: 0.85rem 1rem !important;
font: inherit !important;
box-shadow: none !important;
}
.gr-comments textarea,
.gr-comments .azart-comments-form__field textarea {
min-height: 140px !important;
resize: vertical;
line-height: 1.45 !important;
}
.gr-comments .form-submit,
.gr-comments .azart-comments-form__action {
margin: 0.25rem 0 0 !important;
}
.gr-comments .form-submit input,
.gr-comments input[type="submit"],
.gr-comments .btn,
.gr-comments button[type="submit"] {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
width: auto !important;
min-height: 48px !important;
height: auto !important;
padding: 0.75rem 1.35rem !important;
border: 0 !important;
border-radius: 12px !important;
background: var(--gr-accent) !important;
color: #04140f !important;
font-weight: 700 !important;
cursor: pointer;
box-shadow: none !important;
}
.gr-comments .logged-in-as,
.gr-comments .comment-notes,
.gr-comments .comment-form-cookies-consent {
color: var(--gr-muted) !important;
font-size: 0.9rem;
margin: 0 !important;
}
.gr-comments .logged-in-as a {
color: var(--gr-accent) !important;
}
html[data-theme="dark"] .gr-comments textarea,
html[data-theme="dark"] .gr-comments input[type="text"],
html[data-theme="dark"] .gr-comments input[type="email"],
html[data-theme="dark"] .gr-comments .azart-comments-form__field input,
html[data-theme="dark"] .gr-comments .azart-comments-form__field textarea {
background: #121722 !important;
border-color: rgba(255, 255, 255, 0.12) !important;
color: #e8edf5 !important;
}
html[data-theme="dark"] .gr-comments label,
html[data-theme="dark"] .gr-comments .logged-in-as,
html[data-theme="dark"] .gr-comments #reply-title {
color: #aeb8c8 !important;
}
.wpa-infobox {
display: none !important;
} .gr-archive__stack,
.gr-archive--bonuses .azart-container {
display: flex;
flex-direction: column;
}
.gr-archive__stack > .gr-vitrine-section__head,
.gr-archive--bonuses .gr-vitrine-section__head { order: 0; }
.gr-archive__stack > .gr-archive__list,
.gr-archive__stack > .gr-offer-grid,
.gr-archive--bonuses .gr-offer-grid { order: 1; }
.gr-archive__stack > .navigation,
.gr-archive__stack > .gr-archive__empty,
.gr-archive--bonuses .navigation,
.gr-archive--bonuses .gr-archive__empty { order: 2; }
.gr-archive__stack > .gr-archive__content,
.gr-archive--bonuses .gr-archive__content { order: 3; }
.gr-archive__content {
margin-top: 2rem;
padding-top: 1.5rem;
border-top: 1px solid var(--gr-border);
max-width: 48rem;
}
.gr-archive__content--term {
max-width: none;
} .gr-verdict {
margin: 0.85rem 0 0.35rem;
padding: 0.85rem 1rem;
border-radius: 14px;
border: 1px solid color-mix(in srgb, var(--gr-gold) 30%, var(--gr-border));
background:
linear-gradient(135deg, color-mix(in srgb, var(--gr-gold-soft) 70%, var(--gr-surface)), var(--gr-surface));
}
.gr-verdict__label {
margin: 0 0 0.45rem;
font-size: 0.72rem;
font-weight: 800;
letter-spacing: 0.12em;
text-transform: uppercase;
color: var(--gr-gold-2, var(--gr-gold));
}
.gr-verdict__list {
list-style: none;
margin: 0;
padding: 0;
display: grid;
gap: 0.35rem;
}
.gr-verdict__list li {
position: relative;
padding-left: 1.1rem;
font-size: 0.92rem;
line-height: 1.4;
color: var(--gr-text);
font-weight: 600;
}
.gr-verdict__list li::before {
content: "" !important;
display: block !important;
position: absolute;
left: 0;
top: 0.45rem;
width: 0.45rem;
height: 0.45rem;
border-radius: 2px;
background: var(--gr-accent);
margin: 0 !important;
}
.gr-method {
padding: 2rem 0 1.5rem;
border-top: 1px solid var(--gr-border);
background:
linear-gradient(180deg, color-mix(in srgb, var(--gr-surface) 70%, transparent), transparent);
}
.gr-method__grid {
list-style: none;
margin: 0;
padding: 0;
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 0.85rem;
}
.gr-method__item {
margin: 0;
padding: 1rem 1.05rem;
border-radius: 14px;
border: 1px solid var(--gr-border);
background: var(--gr-surface);
box-shadow: var(--gr-shadow);
}
.gr-method__num {
display: block;
margin-bottom: 0.55rem;
font-family: var(--gr-display);
font-weight: 800;
font-size: 0.85rem;
letter-spacing: 0.08em;
color: var(--gr-gold-2, var(--gr-gold));
}
.gr-method__title {
display: block;
margin-bottom: 0.35rem;
font-family: var(--gr-display);
font-size: 1.02rem;
letter-spacing: -0.02em;
color: var(--gr-text);
}
.gr-method__text {
margin: 0;
font-size: 0.88rem;
line-height: 1.45;
color: var(--gr-muted);
}
.gr-method__cta-wrap {
margin: 1.25rem 0 0;
}
@media (max-width: 991px) {
.gr-method__grid { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 560px) {
.gr-method__grid { grid-template-columns: 1fr; }
}
.ez-toc,
div.ez-toc-v2_0,
.ez-toc-container {
margin: 1.25rem 0 !important;
padding: 1rem 1.1rem !important;
border-radius: 14px !important;
border: 1px solid var(--gr-border) !important;
background: var(--gr-surface) !important;
box-shadow: var(--gr-shadow) !important;
color: var(--gr-text) !important;
}
.ez-toc-title-container,
.ez-toc-title {
color: var(--gr-text) !important;
font-family: var(--gr-display) !important;
font-weight: 800 !important;
}
.ez-toc ul,
.ez-toc-list {
list-style: none !important;
margin: 0.5rem 0 0 !important;
padding: 0 !important;
}
.ez-toc li,
.ez-toc-list li {
position: static !important;
margin: 0 !important;
padding: 0.35rem 0 !important;
border-bottom: 1px solid var(--gr-border);
list-style: none !important;
}
.ez-toc li:last-child,
.ez-toc-list li:last-child {
border-bottom: 0;
}
.ez-toc li::before,
.ez-toc-list li::before {
content: none !important;
display: none !important;
}
.ez-toc a,
.ez-toc-list a {
color: var(--gr-text) !important;
text-decoration: none !important;
font-weight: 600;
}
.ez-toc a:hover,
.ez-toc-list a:hover {
color: var(--gr-accent-2) !important;
} @media (max-width: 991px) {
body.gr-has-mobile-nav {
padding-bottom: calc(68px + env(safe-area-inset-bottom));
}
.gr-mobile-nav__bar {
min-height: 62px;
}
.gr-mobile-nav__item {
min-height: 48px;
font-size: 0.68rem;
}
.gr-mobile-nav__play,
.gr-mobile-nav__play--ghost {
width: 58px !important;
height: 58px !important;
min-width: 58px !important;
}
.gr-card__btn {
min-height: 48px !important;
}
.gr-vitrine-hero {
min-height: min(42vh, 360px);
padding-top: 1.5rem;
padding-bottom: 1.5rem;
}
.gr-vitrine-hero__logo {
width: min(100%, 280px);
max-height: 52px;
}
.gr-vitrine-hero__cta {
min-height: 50px;
width: 100%;
}
.gr-vitrine-hero__actions {
width: 100%;
}
}
@media (prefers-reduced-motion: reduce) {
.gr-card--vitrine,
.gr-offer,
.gr-vitrine-hero__cta,
.gr-offer__btn {
transition: none !important;
}
.gr-card--vitrine:hover,
.gr-offer:hover {
transform: none;
}
}