body{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.625;-webkit-font-smoothing:antialiased}
h1,h2,h3,h4{font-family:Inter,system-ui,sans-serif;letter-spacing:-.025em}
h1{font-size:36px;font-weight:900;text-transform:uppercase;font-style:italic;line-height:1.1}
h2{font-size:30px;font-weight:900;text-transform:uppercase;font-style:italic;margin-top:2.5rem;line-height:1.2}
h3{font-size:20px;font-weight:700;font-style:normal}
.container{max-width:1280px;padding:0 32px}
.page-body,.section p,.section li{color:var(--muted)}
.page-body strong,.section strong{color:var(--text);font-weight:600}
.page-body>.section h2,.section h2{color:#fff}
.site-header{background:var(--header-bg);backdrop-filter:blur(12px);border-bottom:1px solid rgba(42,45,53,.5)}
.header-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:80px}
.logo img{max-height:36px;width:auto}
.header-left{display:flex;align-items:center;gap:12px}
.main-nav{margin:0}
.main-nav ul{flex-wrap:nowrap;justify-content:center;gap:8px}
.main-nav a{padding:8px 20px;border-radius:9999px;color:var(--muted)}
.main-nav a:hover,.main-nav a[aria-current=page]{background:var(--surface);color:#fff}
.header-cta{display:flex;align-items:center;gap:12px;margin-left:0}
.search-btn{background:none;border:0;color:var(--muted);padding:8px;display:inline-flex;cursor:pointer}
.search-btn:hover{color:#fff}
.btn{border-radius:9999px;padding:12px 24px;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.025em;font-family:Inter,sans-serif;border:0;background:var(--accent);color:#fff}
.btn:hover{background:#2d313b}
.btn-primary{background:var(--primary);color:var(--primary-text);box-shadow:0 8px 24px rgba(248,93,17,.3)}
.btn-primary:hover{background:color-mix(in srgb,var(--primary) 85%,#fff);transform:scale(1.02);box-shadow:0 10px 28px rgba(248,93,17,.4)}
.btn-sm{padding:8px 20px;font-size:14px;text-transform:none;letter-spacing:0;box-shadow:none}
.btn-ghost{border:1px solid var(--border)}
.content{padding:24px 0 40px}
.hero{grid-template-columns:1.1fr 1fr;gap:24px;border-radius:24px;border:1px solid var(--border);box-shadow:none;margin-bottom:24px;display:block;text-align:center;padding:48px 32px;min-height:400px;background:radial-gradient(700px 300px at 75% 50%,rgba(248,93,17,.3),transparent 60%),#0a0a0f}
.hero h1{font-size:clamp(34px,6vw,64px);color:var(--yellow);text-align:center}
.hero .lead{text-align:center;font-size:18px;color:#fff}
.hero .lead strong{color:var(--yellow)}
.hero-media img{border-radius:16px;aspect-ratio:4/3}
.note{border:0;border-radius:16px;background:var(--surface-2,#1d1f24);color:var(--muted);text-align:center;border-left:0;padding:14px 18px}
.hero .note{margin-top:20px;color:var(--yellow);font-weight:600;max-width:560px;margin:20px auto 0}
.x-pills{scrollbar-width:none;white-space:nowrap}
.x-pills::-webkit-scrollbar{display:none}
.x-pills a{flex:0 0 auto;text-decoration:none}
.x-pills a.is-active,.x-pills a:hover{background:var(--primary);border-color:var(--primary);color:#fff;font-weight:600}
.section{margin:0 0 40px;margin-bottom:56px}
.table-wrap{border-radius:16px;background:var(--surface);border:1px solid var(--border)}
th{background:rgba(26,28,34,.4);font-size:12px;color:var(--dim);letter-spacing:.08em;padding:12px 20px}
td{font-size:14px;color:var(--muted);border-color:rgba(42,45,53,.5);padding:7px 20px}
td:nth-child(2){color:#fff;font-weight:700}
.card,.related-card,.faq details,.steps>li,.author-box{background:var(--surface);border:1px solid var(--border);border-radius:16px}
.related-card:hover{border-color:var(--primary)}
.cta-box{border-radius:20px;background:linear-gradient(120deg,rgba(248,93,17,.2),var(--surface));border:1px solid rgba(248,93,17,.4)}
.promo-box{border-color:var(--primary);border-radius:16px}
.promo-code{color:var(--yellow)}
.faq summary{font-weight:600;font-size:16px}
.faq summary::after{color:var(--primary)}
.media img,.media-text img,.img-grid img{border-radius:16px}
.x-game{display:block;text-decoration:none;color:#fff;aspect-ratio:3/4;transition:border-color .15s}
.x-game img{aspect-ratio:3/4;border-radius:16px;border:1px solid var(--border);position:absolute;inset:0;transition:transform .3s}
.x-game-name{display:block;margin-top:8px;font-size:14px;font-weight:700;font-style:italic;text-transform:uppercase;line-height:1.25}
.x-game-prov{display:block;font-size:11px;color:var(--dim);text-transform:uppercase}
.x-perks{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-top:20px}
.x-perks>div{padding:16px;border-radius:16px;background:var(--surface);border:1px solid var(--border)}
.x-perks strong{display:block;color:var(--yellow)}
.x-perks span{font-size:13px;color:var(--muted)}
.crumbs ol{font-size:14px;color:var(--dim);gap:8px;margin-bottom:24px}
.site-footer{background:var(--footer-bg);border-top:1px solid rgba(42,45,53,.5);padding:64px 0 32px;margin-top:64px;color:var(--muted)}
.footer-top{display:grid;grid-template-columns:1fr 2fr;gap:40px}
.footer-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.fc-title{font-size:12px;text-transform:uppercase;letter-spacing:.1em;font-weight:600;color:var(--dim);margin:0 0 16px}
.footer-nav ul{columns:1}
.footer-nav li{margin-bottom:12px}
.footer-nav a,.footer-cols a{font-size:14px;color:var(--muted);text-decoration:none}
.footer-nav a:hover,.footer-cols a:hover{color:var(--primary)}
.footer-cols ul{list-style:none;margin:0;padding:0}
.footer-cols li{margin-bottom:12px}
.footer-mid{margin-top:48px;padding-top:32px;border-top:1px solid rgba(42,45,53,.5);display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;align-items:center}
.lic{font-size:12px;color:var(--dim)}
.lic b{display:block;color:var(--muted);font-size:14px}
.pay-icons{margin:0}
.pay-icons img{height:28px;opacity:.9}
.footer-legal{border:0;margin-top:24px;padding-top:0;font-size:12px;color:var(--dim);display:block}
.footer-legal p{margin:0 0 8px}
.age-badge{width:34px;height:34px;font-size:12px;background:var(--badge-bg);border-color:var(--dim)}
.to-top{background:var(--primary);color:#fff;border:0}
@media (max-width:980px){
h1{font-size:30px}
h2{font-size:24px}
.container{padding:0 16px}
.header-inner{min-height:64px}
.main-nav{inset:64px 0 auto 0;background:var(--nav-bg)}
.main-nav ul{flex-direction:column}
.main-nav a{padding:12px 16px;font-size:16px}
.burger{background:none;border:0;display:inline-flex}
.hero{grid-template-columns:1fr;padding:28px 20px}
.footer-top{grid-template-columns:1fr}
.header-cta{margin-left:0}
}
@media (max-width:560px){
h1{font-size:26px}
h2{font-size:22px}
.header-cta .btn{display:inline-flex;padding:6px 12px;font-size:12px}
.hero{border-radius:20px;padding:24px 16px;min-height:0}
.footer-cols{grid-template-columns:repeat(2,1fr);gap:24px}
.footer-mid{flex-direction:column;align-items:flex-start}
.x-actions .btn{width:100%;padding:16px 24px}
.media-text img{max-width:100%}
}
/* AI: звірка з референсом home 1 */
.hero>.hero-inner{display:block}
.hero .hero-actions{justify-content:center}
.hero .hero-media{display:none}
.main-nav a{font-size:12px;font-weight:600}
.x-game-rail .slider-arrow,.x-game-rail .slider-dots{display:none}
.x-game-rail .slider-track{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;overflow:visible}
.x-game-rail .slide{flex:none}
.section h2{font-size:26px;border-left:0;padding-left:0}
/* blocks: / */
.x-banner{position:relative;border-radius:calc(var(--radius) + 6px);overflow:hidden;border:1px solid var(--border);min-height:420px;display:flex;align-items:center;justify-content:center;margin-bottom:0}
.x-banner-media{position:absolute;inset:0;margin:0}
.x-banner-media img{width:100%;height:100%;object-fit:cover;object-position:right top}
.x-banner-content{position:relative;z-index:2;text-align:center;padding:40px 16px;max-width:760px;padding-top:80px}
.x-banner h1{font-size:clamp(1rem,2.4vw,1.4rem);font-weight:700;color:var(--text);margin:0 0 10px;text-shadow:0 2px 12px rgba(0,0,0,.8);display:none}
.x-eyebrow{font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:rgba(255,255,255,.9);margin:0 0 6px}
.x-big{font-weight:900;font-style:italic;text-transform:uppercase;line-height:1;color:#ffce00;font-size:clamp(2.75rem,12vw,5.5rem);text-shadow:0 2px 20px rgba(0,0,0,.8)}
.x-sub{font-weight:900;font-style:italic;text-transform:uppercase;color:#fff;font-size:clamp(.95rem,4vw,1.5rem);margin:4px 0 20px;text-shadow:0 2px 16px rgba(0,0,0,.9)}
.x-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}
.x-btn-dark{background:var(--surface-2);color:#fff;border-radius:999px;font-weight:700;text-transform:uppercase}
.x-small{font-size:11px;font-style:italic;color:rgba(255,255,255,.6);margin:8px 0 0}
.x-cashback{display:flex;align-items:center;justify-content:center;gap:16px;padding:14px;background:var(--surface);border:1px solid var(--border);border-top:0;border-radius:0 0 18px 18px;margin-bottom:16px}
.x-cashback small{display:block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:center}
.x-cashback strong{display:block;font-size:.9rem;font-style:italic;text-transform:uppercase;color:#ffce00;text-align:center}
.x-crown{color:#ffce00}
.x-pills{display:flex;gap:8px;overflow-x:auto;padding:12px 0;border-bottom:1px solid var(--border);margin-bottom:24px}
.x-pills a{flex-shrink:0;padding:8px 16px;border-radius:999px;font-size:.85rem;color:var(--muted);background:var(--surface-2);border:1px solid var(--border)}
.x-pills a:first-child{background:var(--primary);color:var(--primary-text);border-color:var(--primary);font-weight:600}
.x-pills a:hover{color:var(--text)}
.x-pay{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;padding:20px 0}
.x-games{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:20px}
.x-game{position:relative;border-radius:12px;overflow:hidden;background:var(--surface);border:1px solid var(--border)}
.x-game:hover{border-color:var(--primary)}
.x-game img{width:100%;height:100%;object-fit:cover}
.x-game:hover img{transform:scale(1.05)}
.x-game span{position:absolute;left:0;right:0;bottom:0;padding:40px 12px 12px;background:linear-gradient(to top,rgba(0,0,0,.9),rgba(0,0,0,.6),transparent);display:block}
.x-game b{display:block;font-size:.8rem;font-weight:900;font-style:italic;text-transform:uppercase;color:#fff;line-height:1.25}
.x-game i{display:block;font-style:normal;font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:rgba(255,255,255,.6);margin-top:4px}
@media (max-width:980px){
.x-games{grid-template-columns:repeat(3,1fr)}
.x-banner{min-height:380px}
}
@media (max-width:560px){
.x-games{grid-template-columns:repeat(2,1fr);gap:12px}
.x-banner{align-items:flex-end;min-height:640px}
.x-banner-media img{object-fit:cover;object-position:center top}
.x-pay{gap:14px}
.x-banner-content{padding-top:0;width:100%}
.x-actions{flex-direction:column}
}
/* AI: звірка з референсом home 2 */
.main-nav a[aria-current=page]{background:none}
.hero,.x-banner{min-height:400px}
.table-wrap td:first-child,.table-wrap th:first-child{width:50%}
.media-text{grid-template-columns:1fr 1fr}
.media-text img{aspect-ratio:3/2;max-width:420px;margin-left:auto}
/* AI: звірка з референсом inner 1 */
.crumbs li+li::before{color:#2a2d35;opacity:1;margin-right:8px}
.crumbs li[aria-current]{color:var(--muted)}
.page-body ul{padding-left:1.25rem;list-style:disc}
.page-body ul li+li{margin-top:.5rem}
.page-body li::marker{color:var(--muted)}
.page-body a{color:#f85d11}
.page-body p{margin-bottom:1rem}
.page-body>.section>h2:first-child{margin-top:2.5rem}
/* AI: Поточний херо-блок перетворено на звичайний текстовий SEO-розділ, а замість ньог */
.hero-bg-content .note{margin:16px 0 0;text-align:left;max-width:560px}
