/* ===== chickenroad-game.net – доводка ===== */
:root{--cr-pink:#c2185b;--cr-pink-2:#e91e63;--cr-dark:#1d1b26;--cr-text:#33313d;--cr-muted:#6b6878;--cr-line:#ece8ef;--cr-soft:#fbf7fa;--cr-gold:#ffb300}
body{color:var(--cr-text);background:#fff}
main{line-height:1.7}
main h1,main h2,main h3{text-transform:none!important;letter-spacing:-.01em;color:var(--cr-dark)}
main h1{font-size:clamp(30px,3.6vw,46px)!important;line-height:1.15!important;font-weight:800!important}
main h2{font-size:clamp(24px,2.4vw,32px)!important;line-height:1.25!important;font-weight:800!important;margin:0 0 18px!important;padding-left:16px;border-left:5px solid var(--cr-pink)}
main h3{font-size:clamp(18px,1.6vw,21px)!important;font-weight:700!important;margin:26px 0 10px!important}
main p{margin:0 0 14px}
main a:not(.btn){color:var(--cr-pink);text-decoration-thickness:1px;text-underline-offset:3px}
/* шапка */
header[data-header]{background:#fff;box-shadow:0 1px 0 var(--cr-line),0 8px 24px rgba(29,27,38,.05)}
header .lwp img{height:40px!important;width:auto}
/* кнопки */
.btn.btn--primary,.btn--primary{background:linear-gradient(180deg,var(--cr-pink-2),var(--cr-pink))!important;color:#fff!important;border:0!important;border-radius:12px!important;font-weight:700!important;box-shadow:0 6px 18px rgba(194,24,91,.28)}
.btn.btn--primary:hover{filter:brightness(1.06)}
header .btn.aha,.btn.aha{background:var(--cr-dark)!important;color:#fff!important;border:0!important;border-radius:12px!important;font-weight:700!important}
/* первый экран */
main > div > section:first-child img{border-radius:18px;box-shadow:0 18px 40px rgba(194,24,91,.18)}
/* секции */
main section.kr1{padding-top:8px;padding-bottom:8px}
section.crx-sec{margin:40px auto!important}
.crx{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:start}
.crx-text>*:first-child{margin-top:0}

.skip-link{position:absolute;left:-9999px;top:8px;z-index:1000;background:#fff;padding:8px 12px;border-radius:8px}.skip-link:focus{left:8px}
.crx-fig{margin:0;position:sticky;top:96px}
.crx-fig img{display:block;width:100%;height:auto;border-radius:18px;box-shadow:0 14px 34px rgba(194,24,91,.16)}
@media(max-width:900px){.crx{grid-template-columns:1fr;gap:18px}.crx-fig{position:static;order:-1}}
/* таблицы */
main table{border-collapse:separate!important;border-spacing:0;width:100%;border:1px solid var(--cr-line);border-radius:14px;overflow:hidden;font-size:15px}
main table th[scope=col]{background:var(--cr-dark)!important;color:#fff!important;font-weight:700}
main table th[scope=row]{background:var(--cr-soft)!important;color:var(--cr-dark)!important;font-weight:700}
main table th,main table td{padding:12px 14px!important;border-bottom:1px solid var(--cr-line)}
main table tr:last-child>*{border-bottom:0}
/* списки */
main ol,main ul{padding-left:1.3em;margin:0 0 16px}
main li{margin:0 0 8px}
main li::marker{color:var(--cr-pink);font-weight:700}
/* оглавление и FAQ */
main nav ol li a{color:var(--cr-text)}
.faq-item{border:1px solid var(--cr-line);border-radius:14px;padding:14px 18px;margin:0 0 12px;background:#fff}
.faq-item h3{margin:0 0 6px!important;font-size:17px!important}
.faq-item p{margin:0}
/* ===== меню с подменю ===== */
.cr-nav__parent{display:inline-flex!important;align-items:center;gap:6px}
.cr-caret{transition:transform .2s}
.cr-sub{list-style:none;margin:0;padding:8px;background:#fff;border:1px solid var(--cr-line);border-radius:14px;box-shadow:0 16px 40px rgba(29,27,38,.14)}
.cr-sub a{display:flex!important;align-items:center;gap:10px;padding:9px 12px!important;border-radius:10px;color:var(--cr-text)!important;font-size:14px!important;font-weight:600;white-space:nowrap;text-decoration:none}
.cr-sub a:hover,.cr-sub a[aria-current]{background:var(--cr-soft);color:var(--cr-pink)!important}
.cr-sub .cr-ic{color:var(--cr-pink);flex:none}
@media(min-width:1381px){
 header .hsz{max-width:none!important;flex:1 1 auto!important;justify-content:center}
 header .cr-nav{flex-wrap:nowrap!important;gap:0!important;justify-content:center}
 header .rol{gap:16px!important}
 header .dge .btn{padding-left:18px!important;padding-right:18px!important;min-width:0!important}
 header .cr-nav>li>a{font-size:14px!important;font-weight:600!important;color:var(--cr-text)!important;padding:9px 8px!important;border-radius:10px;white-space:nowrap;text-decoration:none}
 header .cr-nav>li>a:hover,header .cr-nav>li.is-active>a,header .cr-nav>li>a[aria-current]{color:var(--cr-pink)!important;background:var(--cr-soft)}
 .cr-nav__group{position:relative}
 .cr-sub{position:absolute;top:100%;left:0;min-width:220px;opacity:0;visibility:hidden;transform:translateY(6px);transition:.18s;z-index:50}
 .cr-nav__group:hover .cr-sub,.cr-nav__group:focus-within .cr-sub{opacity:1;visibility:visible;transform:none}
 .cr-nav__group:hover .cr-caret{transform:rotate(180deg)}
}
@media(max-width:1380px){
 .cr-sub{border:0;box-shadow:none;background:transparent;padding:0 0 6px 18px}
 .cr-sub a{padding:8px 16px!important}
}
/* ===== перелинковка ===== */
.cr-links-sec{margin:28px auto 8px!important}
.cr-links{list-style:none!important;margin:0!important;padding:0!important;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.cr-link{margin:0!important;padding:0!important}
.cr-link::before{content:none!important}
.cr-link a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;height:100%;padding:18px 12px;border:1px solid var(--cr-line);border-radius:16px;background:#fff;color:var(--cr-dark)!important;font-weight:700;font-size:15px;text-align:center;text-decoration:none!important;transition:.18s;box-shadow:0 4px 14px rgba(29,27,38,.05)}
.cr-link a:hover{border-color:var(--cr-pink);transform:translateY(-2px);box-shadow:0 10px 24px rgba(194,24,91,.15)}
.cr-link__ic{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,var(--cr-pink-2),var(--cr-pink));color:#fff}
@media(max-width:900px){.cr-links{grid-template-columns:repeat(2,minmax(0,1fr))}.cr-link:last-child{grid-column:1/-1}}
/* ===== блок приложения в первом экране ===== */
.cr-apphero{margin-top:22px;padding:18px;border-radius:18px;background:#f6f4f8;border:2px solid var(--cr-pink);width:100%;box-sizing:border-box;box-shadow:0 10px 26px rgba(194,24,91,.12)}
@media(max-width:700px){.cr-apphero{width:100%;min-width:0}}
.cr-apphero__btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:13px 14px;white-space:nowrap;margin:0 0 12px;border:0;border-radius:14px;background:linear-gradient(180deg,var(--cr-pink-2),var(--cr-pink));color:#fff;font:700 16px/1.2 inherit;cursor:pointer;box-shadow:0 6px 18px rgba(194,24,91,.35);transition:.15s}
.cr-apphero__btn:hover{filter:brightness(1.07);transform:translateY(-1px)}
.cr-apphero__meta{display:flex;justify-content:space-between;align-items:center;color:var(--cr-muted);font-size:15px;padding:2px 4px 0}
.cr-apphero__meta span{display:inline-flex;align-items:center;gap:8px}
.cr-apphero__meta span:last-child{color:#d98a00;font-weight:700}
/* ===== галерея ===== */
.cr-gallery{margin:36px auto!important;padding:28px!important;border-radius:22px;background:var(--cr-soft)}
.cr-gallery__lead{color:var(--cr-muted);margin:-6px 0 20px!important}
.cr-gallery .jfl{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;overflow:visible!important}
.cr-gallery figure{margin:0!important;text-align:center;width:auto!important;min-width:0!important}
.cr-gallery figure img{width:100%!important;height:auto!important;border-radius:22px;border:5px solid #15131c;box-shadow:0 14px 30px rgba(29,27,38,.18);transition:.2s}
.cr-gallery figure:hover img{transform:translateY(-4px)}
.cr-gallery figcaption{margin-top:10px;font-weight:700;font-size:14px;color:var(--cr-dark)}
@media(max-width:900px){.cr-gallery{padding:18px!important}.cr-gallery .jfl{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory;padding-bottom:8px}.cr-gallery figure{flex:0 0 46%;scroll-snap-align:start}}
/* ===== нумерованные пункты ===== */
.kr1 ol:not([class]) li::before,ol.so9 li::before{background:linear-gradient(135deg,var(--cr-pink-2),var(--cr-pink))!important;color:#fff!important;border:0!important;border-radius:50%!important;font-weight:700!important}
main ol:not([class]){padding-left:0!important}
main ol:not([class]) li::marker{content:none}
/* ===== технические страницы, логотип, горизонтальный скролл ===== */
.rox.cr-full{display:block!important}.rox.cr-full .qn7{max-width:none!important;width:100%!important}
header .lwp{display:flex!important;align-items:center;align-self:center!important;height:100%}
header .lwp img{height:26px!important;width:auto!important;display:block}
header .rol{align-items:center!important}
@media(max-width:600px){header .lwp img{height:22px!important}}
html,body{overflow-x:clip}
.aot{overflow-x:auto;max-width:100%}
@media(max-width:900px){.crx{grid-template-columns:minmax(0,1fr)!important}}
header .rol{box-sizing:border-box;max-width:100%}
/* ===== футер ===== */
.cr-foot{background:var(--cr-dark)!important;color:#c9c5d3!important;margin-top:56px;padding:48px 20px 24px!important}
.cr-foot a{color:#e9e6ef!important;text-decoration:none}
.cr-foot a:hover{color:#fff!important;text-decoration:underline}
.cr-foot__in{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,3fr);gap:40px}
.cr-foot__brand img{height:40px;width:auto;margin-bottom:14px}
.cr-foot__brand p{font-size:14px;line-height:1.6;margin:0 0 14px}
.cr-foot__18{display:flex;align-items:center;gap:10px;font-size:13.5px}
.cr-foot__18 span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:2px solid var(--cr-pink-2);color:#fff;font-weight:800;font-size:13px}
.cr-foot__cols{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;max-width:none!important}
.cr-foot__h{color:#fff;font-weight:800;font-size:15px;margin:0 0 12px!important}
.cr-foot__cols ul{list-style:none;margin:0!important;padding:0!important}
.cr-foot__cols li{margin:0 0 9px!important;font-size:14px}
.cr-foot__cols li::before{content:none!important}
.cr-foot__pay{max-width:1200px;margin:32px auto 0;padding:18px 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);display:flex;flex-wrap:wrap;gap:10px;justify-content:center}
.cr-foot__pay img{height:30px;width:auto;background:#fff;border-radius:6px;padding:3px 6px}
.cr-foot__bottom{max-width:1200px;margin:16px auto 0;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13px}
@media(max-width:900px){.cr-foot__in{grid-template-columns:1fr}.cr-foot__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}
