:root {
	--ncs-bg: #070d18;
	--ncs-bg-soft: #0b1321;
	--ncs-card: #111a2a;
	--ncs-card-2: #151f31;
	--ncs-border: #283449;
	--ncs-border-soft: rgba(130, 151, 187, .18);
	--ncs-text: #f5f7fb;
	--ncs-muted: #9ca8ba;
	--ncs-green: #25cf73;
	--ncs-green-dark: #17a95a;
	--ncs-violet: #8b7cff;
	--ncs-gold: #ffc832;
}

body.home {
	background: var(--ncs-bg);
	color: var(--ncs-text);
	font-family: Roboto, Arial, sans-serif;
}

.home .azart-wrapper { background: var(--ncs-bg); }
.home .azart-header,
.home .azart-header__content { background: rgba(6, 11, 20, .94); }
.home .azart-header { border-bottom: 1px solid #1d2a3e; }
.home .azart-header__box { min-height: 72px; }
.home .azart-logo img { width: auto; max-width: 185px; max-height: 46px; }
.home .azart-nav > ul > li > a { color: #eff3fa; font-size: 13px; font-weight: 800; letter-spacing: .02em; text-transform: uppercase; }
.home .azart-nav > ul > li.current-menu-item > a,
.home .azart-nav > ul > li > a:hover { color: var(--ncs-green); }
.home .azart-search-toggle svg { fill: #eef3fb; }

.ncs-home { overflow: hidden; background: radial-gradient(circle at 78% 4%, rgba(83, 65, 173, .14), transparent 25%), var(--ncs-bg); }
.ncs-home * { box-sizing: border-box; }
.ncs-home__container { width: calc(100% - 40px); max-width: 1280px; margin-inline: auto; }
.ncs-home a { transition: color .2s ease, border-color .2s ease, background-color .2s ease, transform .2s ease, box-shadow .2s ease; }
.ncs-home-eyebrow { display: inline-block; margin-bottom: 9px; color: var(--ncs-violet); font-size: 12px; font-weight: 900; letter-spacing: .11em; text-transform: uppercase; }
.ncs-home h1, .ncs-home h2, .ncs-home h3 { color: var(--ncs-text); letter-spacing: -.025em; }
.ncs-home h2 { margin: 0; font-size: clamp(27px, 3vw, 38px); line-height: 1.15; }
.ncs-home h3 { margin: 0; }

.ncs-home-hero { position: relative; min-height: 570px; border-bottom: 1px solid rgba(103, 126, 164, .16); }
.ncs-home-hero__grid { display: grid; grid-template-columns: minmax(0, .95fr) minmax(460px, 1.05fr); gap: 70px; align-items: center; min-height: 570px; padding-block: 64px 54px; }
.ncs-home-hero__copy { position: relative; z-index: 2; }
.ncs-home-hero h1 { max-width: 680px; margin: 0 0 20px; font-size: clamp(46px, 5.1vw, 70px); font-weight: 900; line-height: 1.02; }
.ncs-home-hero__copy > p { max-width: 630px; margin: 0; color: #b4bfd0; font-size: 18px; line-height: 1.65; }
.ncs-home-actions { display: flex; flex-wrap: wrap; gap: 14px; margin-top: 30px; }
.ncs-home-btn { display: inline-flex; align-items: center; justify-content: center; min-height: 48px; padding: 12px 22px; border: 1px solid transparent; border-radius: 7px; color: #fff; font-size: 14px; font-weight: 800; text-decoration: none; }
.ncs-home-btn--primary { background: var(--ncs-green); box-shadow: 0 12px 28px rgba(37, 207, 115, .15); }
.ncs-home-btn--primary:hover { color: #fff; background: #2add7d; transform: translateY(-2px); box-shadow: 0 16px 32px rgba(37, 207, 115, .24); }
.ncs-home-btn--ghost { border-color: #53617a; background: rgba(15, 24, 39, .65); }
.ncs-home-btn--ghost:hover { color: #fff; border-color: var(--violet, #8b7cff); background: #172237; }
.ncs-home-btn--ghost span { margin-left: 15px; font-size: 18px; }
.ncs-home-trust { display: flex; gap: 28px; margin: 34px 0 0; padding: 0; list-style: none; }
.ncs-home-trust li { display: grid; grid-template-columns: 28px auto; gap: 1px 9px; align-items: center; min-width: 0; }
.ncs-home-trust li > span { grid-row: 1 / 3; display: grid; place-items: center; width: 28px; height: 28px; border: 1px solid rgba(139, 124, 255, .5); border-radius: 50%; color: var(--ncs-green); background: rgba(139, 124, 255, .1); }
.ncs-home-trust strong { color: #e7ebf3; font-size: 11px; }
.ncs-home-trust small { color: #7f8ba0; font-size: 9px; line-height: 1.3; }

.ncs-home-hero__visual { position: relative; min-height: 430px; display: grid; place-items: center; }
.ncs-home-hero__visual:after { content: ''; position: absolute; right: 6%; bottom: 7%; width: 72%; height: 18%; border-radius: 50%; background: rgba(0, 0, 0, .6); filter: blur(26px); }
.ncs-home-hero__visual img { position: relative; z-index: 2; width: 110%; max-width: none; min-height: 390px; object-fit: cover; object-position: 48% center; border-radius: 24px; opacity: .92; mix-blend-mode: screen; filter: saturate(.82) contrast(1.06); -webkit-mask-image: linear-gradient(to right, transparent 0, #000 12%, #000 88%, transparent 100%); mask-image: linear-gradient(to right, transparent 0, #000 12%, #000 88%, transparent 100%); }
.ncs-home-glow { position: absolute; inset: 10% 4% 12% 2%; border-radius: 50%; background: radial-gradient(circle, rgba(109, 75, 228, .38), rgba(27, 19, 74, .12) 48%, transparent 70%); filter: blur(18px); }
.ncs-home-jackpot { position: absolute; z-index: 4; top: 27%; left: 42%; display: grid; place-items: center; min-width: 205px; padding: 14px 24px; border: 1px solid #8065ea; border-radius: 12px; background: linear-gradient(160deg, rgba(35, 23, 76, .94), rgba(14, 20, 35, .94)); box-shadow: 0 18px 44px rgba(0, 0, 0, .4), 0 0 36px rgba(116, 76, 238, .2); transform: rotate(-2deg); }
.ncs-home-jackpot small { color: #f4c849; font-size: 10px; font-weight: 900; letter-spacing: .12em; }
.ncs-home-jackpot strong { color: #fff; font-size: 27px; line-height: 1.2; }
.ncs-home-chip { position: absolute; z-index: 4; display: grid; place-items: center; width: 64px; height: 64px; border: 8px dashed rgba(255, 255, 255, .7); border-radius: 50%; color: #fff; font-weight: 900; box-shadow: 0 12px 22px rgba(0, 0, 0, .45); }
.ncs-home-chip--one { right: 8%; bottom: 12%; background: #774dd5; transform: rotate(12deg); }
.ncs-home-chip--two { left: 15%; bottom: 17%; background: #208f59; transform: scale(.78) rotate(-8deg); }

.ncs-home-stats { position: relative; z-index: 5; margin-top: -1px; padding: 0 0 36px; }
.ncs-home-stats__grid { display: grid; grid-template-columns: repeat(4, 1fr); border: 1px solid var(--ncs-border); border-radius: 12px; background: linear-gradient(180deg, #101a2b, #0c1422); box-shadow: 0 20px 45px rgba(0, 0, 0, .22); }
.ncs-home-stats__grid > div { display: flex; align-items: baseline; justify-content: center; gap: 10px; min-height: 84px; padding: 22px; }
.ncs-home-stats__grid > div + div { border-left: 1px solid var(--ncs-border-soft); }
.ncs-home-stats strong { color: var(--ncs-green); font-size: 25px; }
.ncs-home-stats span { color: #aab5c6; font-size: 13px; }

.ncs-home-section { padding: 42px 0; }
.ncs-home-section--tight { padding-top: 20px; }
.ncs-home-heading { display: flex; align-items: end; justify-content: space-between; gap: 24px; margin-bottom: 22px; }
.ncs-home-heading > a { color: #a695ff; font-size: 14px; font-weight: 800; text-decoration: none; }
.ncs-home-heading > a:hover { color: #fff; }
.ncs-home-filters { display: flex; flex-wrap: wrap; gap: 8px; }
.ncs-home-filters span { padding: 8px 15px; border: 1px solid #2a354a; border-radius: 7px; color: #9faabd; background: #0d1524; font-size: 12px; font-weight: 700; }
.ncs-home-filters .is-active { border-color: var(--ncs-green); color: #06120b; background: var(--ncs-green); }

.ncs-home-ranking { overflow: hidden; border: 1px solid var(--ncs-border); border-radius: 12px; background: #0c1422; }
.ncs-home-casino { display: grid; grid-template-columns: 36px 74px minmax(180px, 1.05fr) minmax(220px, 1.2fr) auto 134px; gap: 18px; align-items: center; min-height: 108px; padding: 15px 20px; }
.ncs-home-casino + .ncs-home-casino { border-top: 1px solid var(--ncs-border-soft); }
.ncs-home-casino:hover { background: #121c2e; }
.ncs-home-casino__rank { display: grid; place-items: center; width: 32px; height: 32px; border-radius: 50%; color: #b7c0d0; background: #1d283c; font-weight: 900; }
.ncs-home-casino__logo { display: grid; place-items: center; width: 74px; height: 64px; overflow: hidden; border: 1px solid #2c374a; border-radius: 8px; color: var(--ncs-violet); background: #171b25; font-weight: 900; text-decoration: none; }
.ncs-home-casino__logo img { display: block; width: 100%; height: 100%; object-fit: contain; }
.ncs-home-casino__name h3 { overflow: hidden; margin-bottom: 5px; font-size: 16px; white-space: nowrap; text-overflow: ellipsis; }
.ncs-home-stars { color: var(--ncs-gold); font-size: 18px; letter-spacing: 2px; }
.ncs-home-casino > p { margin: 0; color: #c4ccd9; font-size: 13px; line-height: 1.45; }
.ncs-home-tags { display: flex; flex-wrap: wrap; gap: 6px; }
.ncs-home-tags span { padding: 5px 8px; border: 1px solid rgba(139, 124, 255, .5); border-radius: 5px; color: #b9adff; background: rgba(139, 124, 255, .08); font-size: 10px; font-weight: 800; }
.ncs-home-tags span + span { border-color: rgba(37, 207, 115, .52); color: #55de91; background: rgba(37, 207, 115, .07); }
.ncs-home-casino__visit { min-height: 42px; padding-inline: 16px; }
.ncs-home-more { display: block; width: max-content; margin: 16px auto 0; color: #9f91ff; font-size: 13px; font-weight: 800; text-decoration: none; }
.ncs-home-more:hover { color: #fff; }

.ncs-home-category-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; }
.ncs-home-category-grid > a { display: grid; grid-template-columns: 52px 1fr 18px; gap: 14px; align-items: center; min-height: 108px; padding: 18px; border: 1px solid var(--ncs-border); border-radius: 11px; color: #fff; background: linear-gradient(145deg, #121d30, #0e1726); text-decoration: none; }
.ncs-home-category-grid > a:hover { border-color: #53617b; transform: translateY(-3px); box-shadow: 0 14px 30px rgba(0, 0, 0, .22); }
.ncs-home-category-grid i { display: grid; place-items: center; width: 52px; height: 52px; border-radius: 50%; color: #fff; background: linear-gradient(145deg, #9b8bff, #5745d2); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .24); font-size: 26px; font-style: normal; }
.ncs-home-category-grid > a:nth-child(2) i { background: linear-gradient(145deg, #32df82, #159e50); }
.ncs-home-category-grid > a:nth-child(3) i { background: linear-gradient(145deg, #ff9d3a, #ed611d); }
.ncs-home-category-grid > a:nth-child(4) i { background: linear-gradient(145deg, #6798ff, #3056cd); }
.ncs-home-category-grid span { display: grid; gap: 4px; }
.ncs-home-category-grid strong { font-size: 15px; }
.ncs-home-category-grid small { color: var(--ncs-muted); font-size: 11px; line-height: 1.4; }
.ncs-home-category-grid b { color: #a7b0c0; font-size: 18px; }

.ncs-home-section--slots { background: linear-gradient(180deg, rgba(13, 22, 36, .25), rgba(16, 27, 45, .55), rgba(13, 22, 36, .25)); }
.ncs-home-slots { display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; }
.ncs-home-slot { overflow: hidden; border: 1px solid var(--ncs-border); border-radius: 11px; color: #fff; background: #111a29; text-decoration: none; }
.ncs-home-slot:hover { color: #fff; border-color: #596784; transform: translateY(-4px); box-shadow: 0 18px 34px rgba(0, 0, 0, .25); }
.ncs-home-slot__image { position: relative; height: 178px; display: grid; place-items: center; overflow: hidden; color: #77849b; background: radial-gradient(circle, #1d2a41, #0c1320); font-size: 18px; font-weight: 900; }
.ncs-home-slot__image img { width: 100%; height: 100%; object-fit: cover; transition: transform .35s ease, filter .35s ease; }
.ncs-home-slot:hover img { transform: scale(1.045); filter: brightness(.72); }
.ncs-home-slot__image em { position: absolute; inset: 50% auto auto 50%; padding: 9px 14px; border-radius: 6px; color: #fff; background: var(--ncs-green); opacity: 0; transform: translate(-50%, -35%); font-size: 12px; font-style: normal; font-weight: 900; transition: opacity .25s ease, transform .25s ease; }
.ncs-home-slot:hover .ncs-home-slot__image em { opacity: 1; transform: translate(-50%, -50%); }
.ncs-home-slot > div:last-child { position: relative; display: grid; gap: 3px; padding: 13px 56px 14px 14px; }
.ncs-home-slot strong { overflow: hidden; font-size: 14px; white-space: nowrap; text-overflow: ellipsis; }
.ncs-home-slot small { color: #929db0; font-size: 11px; }
.ncs-home-slot b { position: absolute; right: 12px; bottom: 15px; padding: 4px 6px; border: 1px solid #344158; border-radius: 4px; color: #aab5c7; font-size: 10px; }

.ncs-home-benefits { display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; }
.ncs-home-benefits > div { min-height: 190px; padding: 25px; border: 1px solid var(--ncs-border); border-radius: 11px; background: linear-gradient(150deg, #131e31, #0d1524); }
.ncs-home-benefits i { display: grid; place-items: center; width: 48px; height: 48px; margin-bottom: 18px; border-radius: 12px; color: #fff; background: linear-gradient(145deg, #9b8aff, #5d4ad8); font-size: 24px; font-style: normal; }
.ncs-home-benefits > div:nth-child(2) i { background: linear-gradient(145deg, #33db80, #13914a); }
.ncs-home-benefits > div:nth-child(3) i { background: linear-gradient(145deg, #ffa43d, #e7671c); }
.ncs-home-benefits > div:nth-child(4) i { background: linear-gradient(145deg, #5f92ff, #2a54ca); }
.ncs-home-benefits h3 { margin-bottom: 8px; font-size: 18px; }
.ncs-home-benefits p { margin: 0; color: var(--ncs-muted); font-size: 13px; line-height: 1.55; }

.ncs-home-section--review { padding-bottom: 56px; }
.ncs-home-process { display: grid; grid-template-columns: repeat(4, 1fr); overflow: hidden; border: 1px solid var(--ncs-border); border-radius: 11px; background: #0d1625; }
.ncs-home-process > div { position: relative; min-height: 190px; padding: 24px; }
.ncs-home-process > div + div { border-left: 1px solid var(--ncs-border-soft); }
.ncs-home-process > div:not(:last-child):after { content: '→'; position: absolute; z-index: 2; top: 50%; right: -12px; display: grid; place-items: center; width: 24px; height: 24px; border: 1px solid #364258; border-radius: 50%; color: #aeb8c9; background: #111a29; transform: translateY(-50%); }
.ncs-home-process span { float: right; color: #34425a; font-size: 25px; font-weight: 900; }
.ncs-home-process i { display: grid; place-items: center; width: 50px; height: 50px; margin-bottom: 19px; border-radius: 50%; color: #fff; background: linear-gradient(145deg, #9a88ff, #5542cc); font-size: 22px; font-style: normal; }
.ncs-home-process h3 { margin-bottom: 8px; font-size: 17px; }
.ncs-home-process p { margin: 0; color: var(--ncs-muted); font-size: 12px; line-height: 1.55; }
.ncs-home-experts { display: grid; grid-template-columns: 56px 1fr auto; gap: 17px; align-items: center; margin-top: 14px; padding: 17px 20px; border: 1px solid var(--ncs-border); border-radius: 11px; background: #111a29; }
.ncs-home-experts > span { display: grid; place-items: center; width: 56px; height: 56px; border: 2px solid #775fe5; border-radius: 50%; color: #fff; background: #1e2940; font-weight: 900; }
.ncs-home-experts p { margin: 0; color: var(--ncs-muted); font-size: 13px; line-height: 1.5; }
.ncs-home-experts p strong { display: block; margin-bottom: 2px; color: #fff; font-size: 15px; }

.ncs-home-safe { padding: 0 0 52px; }
.ncs-home-safe > .ncs-home__container { display: grid; grid-template-columns: 64px 1fr 58px auto; gap: 22px; align-items: center; padding: 24px 28px; border: 1px solid #34425b; border-radius: 12px; background: linear-gradient(120deg, rgba(54, 44, 123, .32), #101a2b 42%, #0c1524); }
.ncs-home-safe__icon { display: grid; place-items: center; width: 64px; height: 64px; border: 2px solid #8a79ff; border-radius: 20px 20px 28px 28px; color: #fff; background: linear-gradient(145deg, #8f7cff, #4939be); font-size: 28px; font-weight: 900; }
.ncs-home-safe h2 { margin-bottom: 5px; font-size: 23px; }
.ncs-home-safe p { max-width: 750px; margin: 0; color: #aeb8c8; font-size: 13px; line-height: 1.55; }
.ncs-home-safe > .ncs-home__container > strong { display: grid; place-items: center; width: 54px; height: 54px; border: 2px solid #69758b; border-radius: 50%; color: #fff; font-size: 17px; }

.ncs-home-article { padding: 64px 0; border-top: 1px solid rgba(90, 111, 148, .16); background: #0a111d; }
.ncs-home-article__heading { max-width: 820px; margin: 0 auto 30px; text-align: center; }
.ncs-home-article__heading h2 { margin-bottom: 13px; }
.ncs-home-article__heading p { margin: 0; color: var(--ncs-muted); font-size: 15px; }
.ncs-home-editorial { max-width: 1040px; margin: 0 auto; padding: clamp(24px, 5vw, 66px); border: 1px solid var(--ncs-border); border-radius: 14px; background: #0f1828; box-shadow: 0 28px 65px rgba(0, 0, 0, .18); color: #cbd3df; font-size: 16px; line-height: 1.78; }
.ncs-home-editorial > :first-child { margin-top: 0; }
.ncs-home-editorial h2 { margin: 58px 0 18px; padding-top: 10px; color: #fff; font-size: clamp(25px, 3vw, 33px); line-height: 1.25; }
.ncs-home-editorial h3 { margin: 38px 0 13px; color: #fff; font-size: 22px; line-height: 1.3; }
.ncs-home-editorial p { margin: 0 0 19px; color: #cbd3df; }
.ncs-home-editorial a { color: #31db7d; }
.ncs-home-editorial a:hover { color: #fff; }
.ncs-home-editorial ul, .ncs-home-editorial ol { margin: 0 0 24px; padding-left: 25px; }
.ncs-home-editorial li { margin-bottom: 9px; }
.ncs-home-editorial li::marker { color: var(--ncs-violet); font-weight: 900; }
.ncs-home-editorial .wp-block-image { overflow: hidden; margin: 28px 0; border: 1px solid var(--ncs-border); border-radius: 10px; background: #0b1320; text-align: center; }
.ncs-home-editorial .wp-block-image img { display: block; max-width: 100%; height: auto; margin: auto; }
.ncs-home-editorial .wp-block-columns { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; margin: 26px 0; }
.ncs-home-editorial .wp-block-column { min-width: 0; padding: 20px; border: 1px solid #2b374c; border-radius: 10px; background: #121c2c; }
.ncs-home-editorial .wp-block-column h3 { margin-top: 0; font-size: 19px; }
.ncs-home-editorial .wp-block-column .wp-block-image { margin: 0 0 16px; border: 0; background: transparent; }
.ncs-home-editorial .wp-block-table { max-width: 100%; overflow-x: auto; margin: 26px 0 34px; border-radius: 9px; }
.ncs-home-editorial table { width: 100%; min-width: 640px; border-collapse: collapse; color: #d5dce7; background: #0c1422; }
.ncs-home-editorial th, .ncs-home-editorial td { padding: 14px 16px; border: 1px solid #334057; text-align: left; vertical-align: top; }
.ncs-home-editorial th { color: #fff; background: #192438; }
.ncs-home-editorial tr:nth-child(even) td { background: #111b2b; }
.ncs-home-editorial blockquote { margin: 28px 0; padding: 20px 24px; border-left: 3px solid var(--ncs-violet); color: #dce2ec; background: #141e31; }
.ncs-home-editorial .ncs-guide-meta { display: flex; flex-wrap: wrap; gap: 9px; margin-bottom: 25px; }
.ncs-home-editorial .ncs-guide-meta span { padding: 7px 10px; border: 1px solid #334158; border-radius: 6px; color: #9eabc0; background: #111d2e; font-size: 11px; font-weight: 700; }
.ncs-home-editorial .ncs-guide-callout { margin: 28px 0; padding: 20px 22px; border: 1px solid rgba(37, 207, 115, .35); border-left: 4px solid var(--ncs-green); border-radius: 9px; background: rgba(20, 64, 48, .24); }
.ncs-home-editorial .ncs-guide-callout strong { display: block; margin-bottom: 7px; color: #54db91; font-size: 14px; text-transform: uppercase; }
.ncs-home-editorial .ncs-guide-callout p { margin: 0; }
.ncs-home-editorial .ncs-guide-table-wrap { max-width: 100%; overflow-x: auto; margin: 26px 0 34px; border-radius: 9px; }
.ncs-home-guide-links { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; margin: 25px 0 34px; }
.ncs-home-guide-links a { display: grid; gap: 5px; min-height: 105px; padding: 18px 19px; border: 1px solid #303e54; border-radius: 10px; color: #fff; background: linear-gradient(145deg, #131f31, #0e1726); text-decoration: none; transition: border-color .2s ease, transform .2s ease; }
.ncs-home-guide-links a:hover { border-color: var(--ncs-green); color: #fff; transform: translateY(-2px); }
.ncs-home-guide-links strong { color: #fff; font-size: 16px; }
.ncs-home-guide-links span { color: #9eabbc; font-size: 13px; line-height: 1.5; }
.ncs-home-editorial .azart-casino-grid,
.ncs-home-editorial .azart-row--casino-grid { color: #fff; }
.ncs-home-editorial .azart-casino-grid__item,
.ncs-home-editorial .azart-post-grid__item { border: 1px solid #303d54; border-radius: 10px; background: #131d2d; }
.ncs-home-editorial .btn { border-radius: 7px; background: var(--ncs-green); }
.ncs-home-editorial .azart-top-rated__box { margin: 28px 0 38px; }
.ncs-home-editorial .azart-top-rated__item { overflow: hidden; margin-bottom: 14px; border: 1px solid #303d54; border-radius: 11px; background: #121c2c; }
.ncs-home-editorial .azart-top-rated__item-box { display: grid; grid-template-columns: 138px minmax(0, 1fr); align-items: stretch; background: transparent; }
.ncs-home-editorial .azart-top-rated__item-media { width: auto; min-width: 0; padding: 16px 12px; border-right: 1px solid #303d54; background: #101827; }
.ncs-home-editorial .azart-top-rated__item-img { width: 100%; height: 82px; border: 1px solid #2d394d; border-radius: 8px; background: #171b24; }
.ncs-home-editorial .azart-top-rated__item-img img { width: 100%; height: 100%; object-fit: contain; }
.ncs-home-editorial .azart-top-rated__item-content { display: grid; grid-template-columns: minmax(0, 1fr) 150px; min-width: 0; background: transparent; }
.ncs-home-editorial .azart-top-rated__item-content-box { min-width: 0; padding: 15px; background: transparent; }
.ncs-home-editorial .azart-top-rated__item-content-box > a { display: block; margin-bottom: 10px; color: #fff; font-size: 16px; font-weight: 800; }
.ncs-home-editorial .azart-top-rated__item-content-inset { min-width: 0; background: transparent; }
.ncs-home-editorial .azart-properties { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); overflow: hidden; border: 1px solid #2d394d; border-radius: 8px; background: #172235; }
.ncs-home-editorial .azart-properties__item { min-width: 0; min-height: 74px; padding: 10px 8px; border: 0; color: #e6ebf3; background: transparent; text-align: center; }
.ncs-home-editorial .azart-properties__item + .azart-properties__item { border-left: 1px solid #2d394d; }
.ncs-home-editorial .azart-properties__item span,
.ncs-home-editorial .azart-properties__item small { color: #8f9caf; }
.ncs-home-editorial .azart-top-rated__item-content-action { display: grid; align-content: center; gap: 9px; width: auto; padding: 15px; background: #0f1827; }
.ncs-home-editorial .azart-top-rated__item-content-action .btn { width: 100%; min-width: 0; margin: 0; padding: 11px 8px; white-space: normal; }
.ncs-home-editorial .azart-top-rated__item-content-action .btn--empty { border-color: var(--ncs-green); color: var(--ncs-green); background: transparent; }
.ncs-home-editorial .azart-top-rated__item-advant-btn { background: #0e1725; }
.ncs-home-editorial .azart-advantages { background: #101927; }
.ncs-home-editorial .wp-block-yoast-faq-block { border-top: 1px solid #2d394e; }
.ncs-home-editorial .schema-faq-section { padding: 18px 0; border-bottom: 1px solid #2d394e; }
.ncs-home-editorial .schema-faq-question { color: #fff; font-size: 17px; }

.ncs-home-faq { padding: 64px 0 74px; }
.ncs-home-faq__list { overflow: hidden; border: 1px solid var(--ncs-border); border-radius: 12px; background: #0e1726; }
.ncs-home-faq details + details { border-top: 1px solid var(--ncs-border-soft); }
.ncs-home-faq summary { position: relative; padding: 20px 58px 20px 22px; color: #fff; cursor: pointer; font-size: 15px; font-weight: 800; list-style: none; }
.ncs-home-faq summary::-webkit-details-marker { display: none; }
.ncs-home-faq summary:after { content: '+'; position: absolute; top: 50%; right: 22px; color: var(--ncs-violet); font-size: 24px; transform: translateY(-50%); }
.ncs-home-faq details[open] summary:after { content: '−'; }
.ncs-home-faq details p { margin: 0; padding: 0 58px 20px 22px; color: var(--ncs-muted); font-size: 14px; line-height: 1.65; }

.home .azart-foot { border-top: 1px solid #253147; color: #9ca8ba; background: #080f1b; }
.home .azart-foot .widget-title { color: #fff; }
.home .azart-foot a { color: #a8b3c3; }
.home .azart-foot a:hover { color: var(--ncs-green); }
.home .azart-foot__bottom { border-top-color: #222e42; background: #060b14; }

@media (max-width: 1100px) {
	.ncs-home-hero__grid { grid-template-columns: 1fr 430px; gap: 25px; }
	.ncs-home-hero h1 { font-size: 54px; }
	.ncs-home-trust { gap: 15px; }
	.ncs-home-casino { grid-template-columns: 34px 64px minmax(150px, .8fr) minmax(190px, 1fr) 120px; gap: 13px; }
	.ncs-home-casino__logo { width: 64px; }
	.ncs-home-tags { display: none; }
	.ncs-home-category-grid, .ncs-home-benefits { grid-template-columns: repeat(2, 1fr); }
}

@media (max-width: 900px) {
	.home .azart-header__box { min-height: 64px; }
	.ncs-home-hero__grid { grid-template-columns: 1fr; gap: 28px; padding-top: 48px; }
	.ncs-home-hero__copy { text-align: center; }
	.ncs-home-hero h1, .ncs-home-hero__copy > p { margin-left: auto; margin-right: auto; }
	.ncs-home-actions, .ncs-home-trust { justify-content: center; }
	.ncs-home-hero__visual { min-height: 330px; }
	.ncs-home-hero__visual img { min-height: 310px; }
	.ncs-home-jackpot { top: 22%; }
	.ncs-home-stats__grid { grid-template-columns: repeat(2, 1fr); }
	.ncs-home-stats__grid > div:nth-child(3) { border-left: 0; border-top: 1px solid var(--ncs-border-soft); }
	.ncs-home-stats__grid > div:nth-child(4) { border-top: 1px solid var(--ncs-border-soft); }
	.ncs-home-heading { align-items: flex-start; flex-direction: column; }
	.ncs-home-casino { grid-template-columns: 34px 64px 1fr auto; }
	.ncs-home-casino > p { grid-column: 3 / 4; }
	.ncs-home-casino__visit { grid-column: 4; grid-row: 1 / 3; }
	.ncs-home-slots { grid-template-columns: repeat(2, 1fr); }
	.ncs-home-process { grid-template-columns: repeat(2, 1fr); }
	.ncs-home-process > div:nth-child(3) { border-left: 0; border-top: 1px solid var(--ncs-border-soft); }
	.ncs-home-process > div:nth-child(4) { border-top: 1px solid var(--ncs-border-soft); }
	.ncs-home-process > div:nth-child(2):after { display: none; }
	.ncs-home-editorial .wp-block-columns { grid-template-columns: 1fr; }
}

@media (max-width: 640px) {
	.ncs-home__container { width: calc(100% - 24px); }
	.ncs-home-hero h1 { font-size: 39px; }
	.ncs-home-hero__copy > p { font-size: 16px; }
	.ncs-home-hero__grid { padding-top: 38px; }
	.ncs-home-actions .ncs-home-btn { width: 100%; }
	.ncs-home-trust { display: grid; grid-template-columns: 1fr; max-width: 280px; margin-inline: auto; text-align: left; }
	.ncs-home-hero__visual { min-height: 250px; }
	.ncs-home-hero__visual img { width: 125%; min-height: 245px; }
	.ncs-home-jackpot { top: 22%; left: 30%; min-width: 175px; }
	.ncs-home-jackpot strong { font-size: 22px; }
	.ncs-home-chip { width: 52px; height: 52px; border-width: 6px; font-size: 12px; }
	.ncs-home-stats__grid > div { display: grid; gap: 2px; min-height: 78px; padding: 14px; text-align: center; }
	.ncs-home-stats strong { font-size: 22px; }
	.ncs-home-stats span { font-size: 11px; }
	.ncs-home-section { padding: 33px 0; }
	.ncs-home h2 { font-size: 28px; }
	.ncs-home-filters { overflow-x: auto; width: 100%; padding-bottom: 4px; flex-wrap: nowrap; }
	.ncs-home-filters span { white-space: nowrap; }
	.ncs-home-casino { grid-template-columns: 28px 58px 1fr; gap: 10px; min-height: 0; padding: 14px; }
	.ncs-home-casino__rank { width: 28px; height: 28px; }
	.ncs-home-casino__logo { width: 58px; height: 55px; }
	.ncs-home-casino__name h3 { font-size: 14px; }
	.ncs-home-stars { font-size: 15px; }
	.ncs-home-casino > p { grid-column: 2 / 4; font-size: 12px; }
	.ncs-home-casino__visit { grid-column: 2 / 4; grid-row: auto; width: 100%; }
	.ncs-home-category-grid, .ncs-home-benefits, .ncs-home-slots, .ncs-home-process { grid-template-columns: 1fr; }
	.ncs-home-slot__image { height: 210px; }
	.ncs-home-process > div + div { border-left: 0; border-top: 1px solid var(--ncs-border-soft); }
	.ncs-home-process > div:after { display: none !important; }
	.ncs-home-experts { grid-template-columns: 48px 1fr; }
	.ncs-home-experts > span { width: 48px; height: 48px; }
	.ncs-home-experts .ncs-home-btn { grid-column: 1 / -1; width: 100%; }
	.ncs-home-safe > .ncs-home__container { grid-template-columns: 54px 1fr; padding: 20px; }
	.ncs-home-safe__icon { width: 54px; height: 54px; }
	.ncs-home-safe > .ncs-home__container > strong { grid-column: 1; }
	.ncs-home-safe .ncs-home-btn { grid-column: 2; }
	.ncs-home-article { padding: 42px 0; }
	.ncs-home-editorial { padding: 23px 18px; font-size: 15px; border-radius: 10px; }
	.ncs-home-editorial h2 { margin-top: 42px; font-size: 25px; }
	.ncs-home-editorial h3 { font-size: 20px; }
	.ncs-home-editorial .ncs-guide-meta, .ncs-home-guide-links { grid-template-columns: 1fr; }
	.ncs-home-editorial .ncs-guide-meta { display: grid; }
	.ncs-home-editorial .ncs-guide-meta span { text-align: center; }
	.ncs-home-editorial .wp-block-column { padding: 16px; }
	.ncs-home-editorial .azart-top-rated__item-box { grid-template-columns: 1fr; }
	.ncs-home-editorial .azart-top-rated__item-media { border-right: 0; border-bottom: 1px solid #303d54; }
	.ncs-home-editorial .azart-top-rated__item-content { grid-template-columns: 1fr; }
	.ncs-home-editorial .azart-properties { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.ncs-home-editorial .azart-properties__item { border-bottom: 1px solid #2d394d; }
	.ncs-home-editorial .azart-top-rated__item-content-action { grid-template-columns: 1fr 1fr; }
}
