/* crchick: «guida di gioco» nei colori di Chicken Road. Prefisso ck- */
@font-face{font-family:"Bungee";src:url(/fonts/bungee-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Asap";src:url(/fonts/asap-var-latin.woff2) format("woff2");font-weight:400 800;font-style:normal;font-display:swap}
@font-face{font-family:"Bungee fb";src:local("Arial Black"),local("Arial Bold");size-adjust:104%;ascent-override:86%;descent-override:22%}
@font-face{font-family:"Asap fb";src:local("Arial");size-adjust:96%;ascent-override:95%;descent-override:24%}
:root{
--ink:#1b1730;--night:#231d3d;--night2:#302858;--night3:#3d3470;
--asph:#44434f;--asph2:#57566a;--walk:#6c6784;
--yel:#ffc629;--gold:#f2a91b;--go:#34b845;--go2:#23902f;--red:#e8323c;--pink:#e5176f;--orange:#f07a1a;
--paper:#fbf7ee;--card:#fff;--text:#1b1730;--muted:#5b5670;--line:#e6ddc9;
--e:#34b845;--m:#ffc629;--h:#f07a1a;--x:#e8323c;
--fh:"Bungee","Bungee fb",Impact,sans-serif;--fb:"Asap","Asap fb",Arial,sans-serif;
--r:14px;--sh:0 2px 0 var(--ink);
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-padding-top:84px}
body{margin:0;background:var(--paper);color:var(--text);font:400 17px/1.62 var(--fb);overflow-x:hidden}
body.ck-lock{overflow:hidden}
img,svg{max-width:100%;height:auto;display:block}
a{color:#6a2bd1;text-underline-offset:3px}
a:hover{color:var(--pink)}
:focus-visible{outline:3px solid var(--yel);outline-offset:2px;border-radius:4px}
.ck-sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.ck-skip{position:absolute;left:12px;top:-60px;z-index:99;background:var(--yel);color:var(--ink);padding:10px 14px;border-radius:8px;font-weight:700}
.ck-skip:focus{top:10px}
.ck-wrap{width:min(1200px,100% - 32px);margin-inline:auto}

/* Кнопки */
.ck-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:10px 22px;border-radius:12px;font:400 15px/1.1 var(--fh);letter-spacing:.02em;text-decoration:none;text-align:center;border:2px solid var(--ink);cursor:pointer;transition:transform .12s,box-shadow .12s,background .12s}
.ck-btn--go{background:var(--go);color:#fff;box-shadow:0 4px 0 var(--go2),0 4px 0 2px var(--ink);text-shadow:0 1px 0 rgba(0,0,0,.25)}
.ck-btn--go:hover{color:#fff;background:#3fcb50;transform:translateY(-1px)}
.ck-btn--go:active{transform:translateY(3px);box-shadow:0 1px 0 var(--go2),0 1px 0 2px var(--ink)}
.ck-btn--ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.55)}
.ck-btn--ghost:hover{color:var(--ink);background:var(--yel);border-color:var(--yel)}
.ck-btn--lg{min-height:56px;padding:14px 28px;font-size:18px}
.ck-btn--sm{min-height:40px;padding:8px 16px;font-size:14px}
.ck-btn--block{display:flex;width:100%}

/* Шапка */
.ck-top{position:sticky;top:0;z-index:50;background:var(--ink);color:#fff;border-bottom:4px solid transparent;border-image:repeating-linear-gradient(90deg,var(--yel) 0 26px,transparent 26px 42px) 4}
.ck-top__in{display:flex;align-items:center;gap:14px;min-height:64px}
.ck-logo{display:flex;align-items:center;gap:9px;color:#fff;text-decoration:none;flex-shrink:0}
.ck-logo:hover{color:var(--yel)}
.ck-logo__sign{width:38px;height:38px}
.ck-logo__txt{display:flex;flex-direction:column;line-height:1}
.ck-logo__txt b{font:400 17px/1 var(--fh);letter-spacing:.01em}
.ck-logo__txt small{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--yel);margin-top:3px;font-weight:700}
.ck-nav{display:none;margin-left:auto}
.ck-nav__list{display:flex;align-items:center;gap:2px;list-style:none;margin:0;padding:0}
.ck-nav__list>li>a,.ck-nav__btn{display:flex;align-items:center;gap:6px;min-height:40px;padding:8px 11px;border-radius:9px;color:#fff;font:600 15px/1 var(--fb);text-decoration:none;background:none;border:0;cursor:pointer;white-space:nowrap}
.ck-nav__list>li>a:hover,.ck-nav__btn:hover,.ck-nav__more.is-open .ck-nav__btn{background:var(--night2);color:var(--yel)}
.ck-nav__list a[aria-current]{color:var(--yel);box-shadow:inset 0 -3px 0 var(--yel)}
.ck-nav__more{position:relative}
.ck-nav__drop{display:none;position:absolute;right:0;top:calc(100% + 8px);min-width:210px;list-style:none;margin:0;padding:8px;background:var(--night);border:2px solid var(--night3);border-radius:12px;box-shadow:0 14px 30px rgba(0,0,0,.35)}
.ck-nav__more.is-open .ck-nav__drop,.ck-nav__more:focus-within .ck-nav__drop{display:block}
.ck-nav__drop a{display:block;padding:10px 12px;border-radius:8px;color:#fff;text-decoration:none;font-weight:600}
.ck-nav__drop a:hover{background:var(--night2);color:var(--yel)}
.ck-top__cta{margin-left:auto;min-height:40px;padding:8px 14px;font-size:13px;white-space:nowrap}
.ck-burger{display:flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0 10px;background:var(--night2);border:0;border-radius:10px;cursor:pointer}
.ck-burger span{display:block;height:3px;background:#fff;border-radius:2px;transition:transform .2s,opacity .2s}
.ck-burger[aria-expanded=true] span:nth-child(1){transform:translateY(8px) rotate(45deg)}
.ck-burger[aria-expanded=true] span:nth-child(2){opacity:0}
.ck-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}
.ck-panel{position:fixed;inset:68px 0 0;background:var(--ink);overflow-y:auto;padding:12px 16px 90px}
.ck-panel__list{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.ck-panel__list a{display:block;padding:14px 16px;border-radius:12px;background:var(--night);color:#fff;text-decoration:none;font:400 16px/1.2 var(--fh);border-left:5px solid var(--yel)}
.ck-panel__list a:hover{background:var(--night2);color:var(--yel)}
@media (min-width:900px){
.ck-nav{display:block}.ck-burger,.ck-panel{display:none!important}
.ck-top__cta{margin-left:6px}
.ck-nav__i--x{display:none}
}
@media (min-width:1180px){.ck-nav__i--x{display:list-item}.ck-nav__dup{display:none}}
@media (max-width:379px){.ck-logo__txt small{display:none}.ck-logo__txt b{font-size:15px}.ck-top__cta{padding:8px 10px}}

/* Крошки */
.ck-crumbs{background:var(--night);box-shadow:0 0 0 100vmax var(--night);clip-path:inset(0 -100vmax);padding:10px 0 0;font-size:14px}
.ck-crumbs ol{display:flex;flex-wrap:wrap;gap:4px 0;list-style:none;margin:0;padding:0}
.ck-crumbs li{color:#cfc8e8}
.ck-crumbs li+li::before{content:"";display:inline-block;width:7px;height:7px;margin:0 9px 1px 7px;border:solid var(--yel);border-width:2px 2px 0 0;transform:rotate(45deg)}
.ck-crumbs a{color:#fff}
.ck-crumbs a:hover{color:var(--yel)}

/* Hero */
.ck-hero{background:var(--night) repeating-linear-gradient(0deg,transparent 0 38px,rgba(255,255,255,.035) 38px 40px);color:#fff;padding:18px 0 34px;position:relative}
.ck-hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:10px;background:repeating-linear-gradient(90deg,#fff 0 22px,transparent 22px 40px);opacity:.9}
.ck-hero__grid{display:grid;gap:22px}
.ck-kicker{display:inline-flex;align-items:center;gap:8px;margin:0 0 10px;padding:5px 12px 5px 8px;background:var(--yel);color:var(--ink);border-radius:999px;font:800 13px/1 var(--fb);letter-spacing:.08em;text-transform:uppercase}
.ck-kicker::before{content:"";width:10px;height:10px;background:var(--ink);transform:rotate(45deg);border-radius:2px}
.ck-hero__title{margin:0 0 12px;font:400 clamp(25px,6.6vw,46px)/1.08 var(--fh);letter-spacing:-.005em;text-wrap:balance}
.ck-hero__answer{margin:0 0 18px;font-size:clamp(16px,2vw,19px);line-height:1.55;color:#ece8fa;max-width:62ch}
.ck-hero__answer a{color:var(--yel)}
.ck-hero__answer strong{color:#fff}
.ck-hero__cta{display:flex;flex-wrap:wrap;gap:12px 14px;align-items:center}
.ck-hero__meta{margin:14px 0 0;font-size:13.5px;color:#bdb5dc;display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}
.ck-hero__meta a{color:#fff}
.ck-18{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fff;color:var(--ink);border:3px solid var(--red);font:400 10px/1 var(--fh);flex-shrink:0}
@media (max-width:519px){.ck-hero__cta .ck-btn--lg{flex:1 1 100%}.ck-hero__cta .ck-btn--ghost{flex:1 1 100%;min-height:44px}}
@media (min-width:980px){
.ck-hero{padding:30px 0 50px}
.ck-hero--road .ck-hero__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-template-areas:"m s" "r s";column-gap:40px;row-gap:26px;align-items:start}
.ck-hero--road .ck-hero__main{grid-area:m}.ck-road{grid-area:r}.ck-scheda{grid-area:s}
.ck-hero--card .ck-hero__grid,.ck-hero--plain .ck-hero__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);column-gap:44px;align-items:center}
}

/* Дорога */
.ck-road{background:var(--ink);border-radius:18px;padding:12px;border:2px solid var(--night3)}
.ck-road__bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px}
.ck-road__lbl{font:400 12px/1 var(--fh);color:#a79fcb;margin-right:4px;letter-spacing:.06em}
.ck-lvlbtn{--c:var(--e);--k:1;display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:7px 14px 7px 10px;border-radius:12px;background:var(--night2);color:#fff;font:800 15px/1 var(--fb);cursor:pointer;border:2px solid transparent;user-select:none}
.ck-lvlbtn--medium{--c:var(--m);--k:2}.ck-lvlbtn--hard{--c:var(--h);--k:3}.ck-lvlbtn--hardcore{--c:var(--x);--k:4}
.ck-lvlbtn i{width:30px;height:24px;clip-path:polygon(0 100%,100% 100%,100% 0);background:repeating-linear-gradient(90deg,var(--c) 0 5.5px,transparent 5.5px 8px) 0 0/calc(var(--k)*8px) 100% no-repeat,repeating-linear-gradient(90deg,rgba(255,255,255,.28) 0 5.5px,transparent 5.5px 8px)}
.ck-lvlbtn:hover{border-color:var(--c)}
.ck-rl--easy:checked~.ck-hero__grid .ck-lvlbtn--easy,.ck-rl--medium:checked~.ck-hero__grid .ck-lvlbtn--medium,.ck-rl--hard:checked~.ck-hero__grid .ck-lvlbtn--hard,.ck-rl--hardcore:checked~.ck-hero__grid .ck-lvlbtn--hardcore{background:var(--c);color:var(--ink);border-color:var(--ink);box-shadow:0 3px 0 rgba(0,0,0,.45)}
.ck-rl--easy:checked~.ck-hero__grid .ck-lvlbtn--easy i,.ck-rl--medium:checked~.ck-hero__grid .ck-lvlbtn--medium i,.ck-rl--hard:checked~.ck-hero__grid .ck-lvlbtn--hard i,.ck-rl--hardcore:checked~.ck-hero__grid .ck-lvlbtn--hardcore i{background:repeating-linear-gradient(90deg,var(--ink) 0 5.5px,transparent 5.5px 8px) 0 0/calc(var(--k)*8px) 100% no-repeat,repeating-linear-gradient(90deg,rgba(0,0,0,.2) 0 5.5px,transparent 5.5px 8px)}
.ck-rl--easy:focus-visible~.ck-hero__grid .ck-lvlbtn--easy,.ck-rl--medium:focus-visible~.ck-hero__grid .ck-lvlbtn--medium,.ck-rl--hard:focus-visible~.ck-hero__grid .ck-lvlbtn--hard,.ck-rl--hardcore:focus-visible~.ck-hero__grid .ck-lvlbtn--hardcore,.ck-rg--cr:focus-visible~.ck-hero__grid .ck-tab--cr,.ck-rg--cr2:focus-visible~.ck-hero__grid .ck-tab--cr2,.ck-rg--crb:focus-visible~.ck-hero__grid .ck-tab--crb{outline:3px solid var(--yel);outline-offset:2px}
.ck-road__scene{--lane:var(--asph);display:flex;height:150px;border-radius:12px;overflow:hidden;background:var(--lane);position:relative}
.ck-rg--cr:checked~.ck-hero__grid .ck-road__scene{--lane:#3b3366}
.ck-rg--crb:checked~.ck-hero__grid .ck-road__scene{--lane:#4a2a5e}
.ck-road__walk{flex:0 0 56px;background:var(--walk) repeating-linear-gradient(0deg,transparent 0 22px,rgba(0,0,0,.18) 22px 24px);position:relative;border-right:6px solid #8d88a6}
.ck-chick{width:58px;position:absolute;left:4px;bottom:34px;filter:drop-shadow(0 3px 0 rgba(0,0,0,.35));animation:ck-bob 1.2s ease-in-out infinite}
.ck-road__lane{flex:1 1 0;min-width:0;display:grid;place-items:center;position:relative;border-right:3px dashed rgba(255,255,255,.55);overflow:hidden}
.ck-road__lane--end{border-right:0;background:linear-gradient(90deg,transparent,rgba(255,198,41,.12))}
.ck-road__gap{flex:0 0 26px;display:grid;place-items:center;color:#fff;font:800 18px var(--fb);border-right:3px dashed rgba(255,255,255,.55);letter-spacing:1px;writing-mode:vertical-rl}
.ck-hole{display:grid;place-items:center;width:min(46px,86%);aspect-ratio:1;border-radius:50%;background:repeating-linear-gradient(90deg,#2b2a33 0 3px,#3a3944 3px 6px);border:3px solid #7a7890;box-shadow:inset 0 0 0 3px #2b2a33,0 3px 0 rgba(0,0,0,.35);color:#fff;font:400 15px/1 var(--fh);position:relative;z-index:1}
.ck-hole--end{width:min(54px,92%);background:radial-gradient(circle at 35% 30%,#ffe27a,var(--gold) 60%,#c77d00);border-color:#fff3c2;color:var(--ink);font-size:16px}
.ck-car{position:absolute;left:50%;top:-60px;width:26px;height:46px;margin-left:-13px;border-radius:8px 8px 6px 6px;background:linear-gradient(var(--red) 0 0) 0 0/100% 100%;box-shadow:inset 0 9px 0 -2px var(--red),inset 0 12px 0 0 #a9d7ff,inset 0 -9px 0 -2px var(--red),inset 0 -12px 0 0 #a9d7ff,0 3px 0 rgba(0,0,0,.35);z-index:2;animation:ck-drive 3.2s linear infinite}
.ck-car--3{animation-delay:-1.1s;background:var(--yel);box-shadow:inset 0 12px 0 0 #a9d7ff,inset 0 -12px 0 0 #a9d7ff,0 3px 0 rgba(0,0,0,.35)}
.ck-car--4{animation-delay:-2s}
.ck-car--5{animation-delay:-.4s;background:#2f7de1;box-shadow:inset 0 12px 0 0 #cfe6ff,inset 0 -12px 0 0 #cfe6ff,0 3px 0 rgba(0,0,0,.35)}
.ck-car--x{display:none}
.ck-rl--medium:checked~.ck-hero__grid .ck-car{animation-duration:2.5s}
.ck-rl--hard:checked~.ck-hero__grid .ck-car{animation-duration:1.9s}
.ck-rl--hardcore:checked~.ck-hero__grid .ck-car{animation-duration:1.3s}
.ck-rl--hard:checked~.ck-hero__grid .ck-car--3,.ck-rl--hardcore:checked~.ck-hero__grid .ck-car--x{display:block}
@keyframes ck-drive{to{transform:translateY(270px)}}
@keyframes ck-bob{50%{transform:translateY(-4px)}}
.ck-road__cap{margin:10px 2px 0;font-size:14.5px;line-height:1.45;color:#e7e2f8;min-height:42px}
.ck-road__cap small{color:#a79fcb;font-size:12.5px}
.ck-v{display:none}
.ck-rg--cr:checked~.ck-rl--easy:checked~.ck-hero__grid .ck-v--cr-easy,.ck-rg--cr:checked~.ck-rl--medium:checked~.ck-hero__grid .ck-v--cr-medium,.ck-rg--cr:checked~.ck-rl--hard:checked~.ck-hero__grid .ck-v--cr-hard,.ck-rg--cr:checked~.ck-rl--hardcore:checked~.ck-hero__grid .ck-v--cr-hardcore,
.ck-rg--cr2:checked~.ck-rl--easy:checked~.ck-hero__grid .ck-v--cr2-easy,.ck-rg--cr2:checked~.ck-rl--medium:checked~.ck-hero__grid .ck-v--cr2-medium,.ck-rg--cr2:checked~.ck-rl--hard:checked~.ck-hero__grid .ck-v--cr2-hard,.ck-rg--cr2:checked~.ck-rl--hardcore:checked~.ck-hero__grid .ck-v--cr2-hardcore,
.ck-rg--crb:checked~.ck-rl--easy:checked~.ck-hero__grid .ck-v--crb-easy,.ck-rg--crb:checked~.ck-rl--medium:checked~.ck-hero__grid .ck-v--crb-medium,.ck-rg--crb:checked~.ck-rl--hard:checked~.ck-hero__grid .ck-v--crb-hard,.ck-rg--crb:checked~.ck-rl--hardcore:checked~.ck-hero__grid .ck-v--crb-hardcore{display:inline}
@media (max-width:519px){.ck-road__scene{height:124px}.ck-road__walk{flex-basis:44px}.ck-chick{width:46px;left:1px;bottom:30px}.ck-road__gap{flex-basis:20px}.ck-hole{font-size:13px;border-width:2px}.ck-lvlbtn{padding:6px 8px 6px 6px;font-size:13px;gap:5px;min-height:42px}.ck-lvlbtn i{width:22px;height:18px}.ck-road__lbl{display:none}.ck-car{width:22px;height:40px;margin-left:-11px}}
@media (prefers-reduced-motion:reduce){.ck-car{animation:none;top:40px}.ck-chick{animation:none}.ck-car--3,.ck-car--5{top:14px}}

/* Scheda */
.ck-scheda,.ck-idcard{background:var(--paper);color:var(--text);border-radius:18px;padding:12px;border:3px solid var(--ink);box-shadow:0 6px 0 var(--yel),0 6px 0 3px var(--ink)}
.ck-scheda__tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;background:var(--ink);border-radius:12px;margin-bottom:12px}
.ck-tab{display:grid;place-items:center;min-height:42px;padding:6px 4px;border-radius:9px;color:#fff;font:700 13.5px/1.1 var(--fb);text-align:center;cursor:pointer}
.ck-tab:hover{color:var(--yel)}
.ck-rg--cr:checked~.ck-hero__grid .ck-tab--cr,.ck-rg--cr2:checked~.ck-hero__grid .ck-tab--cr2,.ck-rg--crb:checked~.ck-hero__grid .ck-tab--crb{background:var(--yel);color:var(--ink)}
.ck-scheda__p{display:none}
.ck-rg--cr:checked~.ck-hero__grid .ck-scheda__p--cr,.ck-rg--cr2:checked~.ck-hero__grid .ck-scheda__p--cr2,.ck-rg--crb:checked~.ck-hero__grid .ck-scheda__p--crb{display:block}
.ck-scheda__img,.ck-idcard__img{width:100%;aspect-ratio:760/485;object-fit:cover;border-radius:12px;background:var(--night2)}
.ck-scheda__thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px}
.ck-scheda__thumbs img{width:100%;height:74px;object-fit:cover;object-position:top;border-radius:9px;border:2px solid var(--ink)}
.ck-scheda__src{margin:10px 2px 2px;font-size:13px;color:var(--muted)}
.ck-idcard__art{position:relative;margin-bottom:6px}
.ck-idcard__plate{position:absolute;left:12px;bottom:-14px;display:grid;place-items:center;min-height:62px;min-width:150px;padding:12px 18px;border-radius:12px;background:var(--night);border:3px solid var(--ink);box-shadow:0 4px 0 var(--yel)}
.ck-idcard__plate img{max-height:34px;width:auto}
/* Логотипы с тёмной графикой: светлая подложка */
.ck-idcard__plate:has(img[src*=winnita]),.ck-card--brand .ck-card__logo[src*=winnita]{background:#fff}
@media (max-width:979px){.ck-idcard{max-width:520px}}
.ck-idcard__name{margin:26px 0 4px;font:400 22px/1.1 var(--fh)}
.ck-idcard__list{margin:0 0 14px;padding:0;list-style:none;font-size:15px}
.ck-idcard__list li{padding:7px 0 7px 22px;border-bottom:1px dashed var(--line);position:relative}
.ck-idcard__list li::before{content:"";position:absolute;left:2px;top:14px;width:9px;height:9px;background:var(--yel);border:2px solid var(--ink);transform:rotate(45deg)}
/* Кадр в plain-hero */
.ck-frame{margin:0;position:relative;border-radius:18px;border:4px solid var(--ink);background:var(--ink);box-shadow:0 8px 0 var(--yel),0 8px 0 4px var(--ink);transform:rotate(1.2deg);max-width:560px}
.ck-frame img{width:100%;border-radius:13px 13px 0 0}
.ck-frame figcaption{display:flex;align-items:center;gap:8px;padding:8px 12px;font:400 13px/1.2 var(--fh);color:var(--yel)}
.ck-frame .ck-chick{position:static;width:34px;animation:none;filter:none}
@media (max-width:979px){.ck-frame{transform:none;margin-top:6px}}

/* Лента кадров */
.ck-reel{background:var(--ink);padding:22px 0 26px;border-bottom:6px solid var(--yel)}
.ck-reel__h{margin:0 0 12px;font:400 20px/1.2 var(--fh);color:#fff}
.ck-reel__h small{display:block;margin-top:4px;font:600 13px var(--fb);color:#a79fcb;letter-spacing:.04em}
.ck-reel__track{--p:max(16px,calc((100vw - 1180px)/2));display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px var(--p) 14px;scroll-padding-inline:var(--p);scrollbar-width:thin;scrollbar-color:var(--yel) var(--night)}
.ck-reel__i{flex:0 0 auto;margin:0;scroll-snap-align:start;background:var(--night);border:3px solid var(--night3);border-radius:16px;overflow:hidden;width:min(78vw,400px)}
.ck-reel__i img{width:100%;height:225px;object-fit:cover;object-position:top}
.ck-reel__i--m{width:min(42vw,170px)}
.ck-reel__i figcaption{padding:9px 12px 11px;color:#e7e2f8;font-size:13.5px;line-height:1.35}
.ck-reel__tag{display:inline-block;margin:0 8px 4px 0;padding:2px 8px;border-radius:6px;font:400 10.5px/1.5 var(--fh);color:var(--ink);background:var(--yel)}
.ck-reel__tag--cr{background:#ff5fa2}.ck-reel__tag--crb{background:#b98cff}
@media (min-width:980px){.ck-reel__i img{height:250px}.ck-reel__i{width:445px}.ck-reel__i--m{width:190px}}

/* Dl-факты */
.ck-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:18px 0}
.ck-facts div{padding:10px 12px;background:var(--card);border:2px solid var(--ink);border-radius:12px}
.ck-facts dt{font:800 11.5px/1.2 var(--fb);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.ck-facts dd{margin:3px 0 0;font:700 17px/1.25 var(--fb)}
.ck-facts dd small{font-weight:500;color:var(--muted);font-size:12px}
.ck-facts--mini{grid-template-columns:1fr 1fr;margin:12px 0 0;gap:6px}
.ck-facts--mini div{padding:8px 10px;border-width:2px}
.ck-facts--mini dd{font-size:15px}

/* TOC */
.ck-toc-wrap{margin-top:22px}
.ck-toc{background:var(--card);border:2px solid var(--ink);border-radius:14px;box-shadow:var(--sh)}
.ck-toc__sum{display:flex;align-items:center;gap:10px;padding:14px 16px;cursor:pointer;font:400 16px/1.2 var(--fh);list-style:none}
.ck-toc__sum::-webkit-details-marker{display:none}
.ck-toc__sum small{margin-left:auto;font:600 13px var(--fb);color:var(--muted)}
.ck-toc__sum::after{content:"";width:10px;height:10px;border:solid var(--ink);border-width:0 3px 3px 0;transform:rotate(45deg);margin:-4px 4px 0 6px;transition:transform .2s}
.ck-toc[open] .ck-toc__sum::after{transform:rotate(-135deg);margin-top:4px}
.ck-toc__ico{width:22px;height:16px;background:repeating-linear-gradient(0deg,var(--ink) 0 3px,transparent 3px 6.5px)}
.ck-toc__list{margin:0;padding:4px 16px 16px 44px;columns:1;font-weight:600}
.ck-toc__list li{padding:5px 0;break-inside:avoid}
.ck-toc__list li::marker{color:var(--pink);font-family:var(--fh);font-size:13px}
.ck-toc__list a{color:var(--text);text-decoration:none}
.ck-toc__list a:hover{color:var(--pink);text-decoration:underline}
@media (min-width:760px){.ck-toc__list{columns:2;column-gap:40px}}

/* Контент */
.ck-prose{padding:10px 0 20px}
.ck-sec{padding:26px 0}
.ck-sec+.ck-sec{border-top:2px dashed var(--line)}
.ck-sec--road{background:var(--asph);color:#fff;box-shadow:0 0 0 100vmax var(--asph);clip-path:inset(0 -100vmax);border-top:0!important;padding:34px 0}
.ck-sec--road+.ck-sec{border-top:0}
.ck-sec--road a{color:var(--yel)}
.ck-prose h2,.ck-h2s{margin:0 0 16px;font:400 clamp(22px,4.2vw,32px)/1.15 var(--fh);letter-spacing:-.005em;text-wrap:balance;scroll-margin-top:84px}
.ck-prose h2::after,.ck-h2s::after{content:"";display:block;width:88px;height:6px;margin-top:10px;background:repeating-linear-gradient(90deg,var(--yel) 0 20px,transparent 20px 34px);border-radius:2px}
.ck-prose h3{margin:26px 0 8px;font:800 20px/1.25 var(--fb)}
.ck-prose p,.ck-prose ul,.ck-prose ol{margin:0 0 16px;max-width:none}
.ck-prose li{margin-bottom:6px}
.ck-prose ul:not([class]) li::marker{color:var(--pink)}
.ck-prose blockquote{margin:0 0 18px;padding:14px 18px;border-left:6px solid var(--yel);background:var(--card);border-radius:0 12px 12px 0;font-style:italic}
.ck-prose img{border-radius:12px}
.ck-src{font-size:13px;color:var(--muted);font-style:normal}
.ck-badge{display:inline-block;padding:2px 7px;margin-left:2px;border-radius:999px;font:800 10.5px/1.4 var(--fb);letter-spacing:.06em;text-transform:uppercase;vertical-align:2px;white-space:nowrap}
.ck-badge--off{background:#dff5e1;color:#146b21;border:1px solid #8fd49a}
.ck-badge--rev{background:#efeaf8;color:#4e4474;border:1px solid #cdc3e6}

/* Таблицы */
.ck-tablewrap{overflow-x:auto;margin:0 0 20px;border:2px solid var(--ink);border-radius:14px;background:var(--card);box-shadow:var(--sh);-webkit-overflow-scrolling:touch}
.ck-table{width:100%;border-collapse:collapse;font-size:15.5px;line-height:1.45}
.ck-table caption{caption-side:top;text-align:left;padding:12px 14px;font:800 15px var(--fb);background:var(--paper);border-bottom:2px solid var(--ink)}
.ck-table thead th{background:var(--night);color:#fff;font:800 14px/1.25 var(--fb);letter-spacing:.03em;text-transform:uppercase;text-align:left;padding:12px 14px;border-bottom:4px solid var(--yel);white-space:nowrap}
.ck-table thead th a{color:var(--yel)}
.ck-table td,.ck-table tbody th{padding:11px 14px;border-bottom:1px solid var(--line);vertical-align:top;text-align:left}
.ck-table tbody th{font-weight:800;background:#fdf3d8}
.ck-table tbody tr:nth-child(even) td{background:#fbf8f1}
.ck-table tbody tr:last-child>*{border-bottom:0}
.ck-table--cmp{min-width:620px}
.ck-table--cmp td{width:28%}

/* Шаги: клетки дороги */
.ck-steps{list-style:none;counter-reset:ck;margin:0 0 22px;padding:0;display:grid;gap:12px;max-width:none!important}
.ck-steps li{counter-increment:ck;position:relative;margin:0;padding:16px 16px 16px 76px;background:#302f3a;color:#fff;border-radius:14px;border:2px solid var(--ink);min-height:84px}
.ck-steps li::before{content:counter(ck);position:absolute;left:14px;top:16px;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:repeating-linear-gradient(90deg,#2b2a33 0 3px,#3a3944 3px 6px);border:3px solid #9b98b2;font:400 17px/1 var(--fh);color:#fff}
.ck-steps li:last-child::before{background:radial-gradient(circle at 35% 30%,#ffe27a,var(--gold) 60%,#c77d00);border-color:#fff3c2;color:var(--ink)}
.ck-steps li::after{content:"";position:absolute;right:0;top:12px;bottom:12px;width:0;border-right:3px dashed rgba(255,255,255,.45)}
.ck-steps li:last-child::after{display:none}
.ck-steps__t{display:block;font:400 16px/1.25 var(--fh);color:var(--yel);margin-bottom:4px}
.ck-steps p{margin:0;color:#ebe8f5;max-width:none}
.ck-steps a{color:var(--yel)}
@media (min-width:760px){.ck-steps{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:0;border-radius:16px;overflow:hidden;border:3px solid var(--ink)}.ck-steps li{border:0;border-radius:0;padding:72px 20px 20px}.ck-steps li::before{left:20px}}

/* Карточки вопросов */
.ck-qcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;margin:0 0 22px}
.ck-qcard{display:flex;flex-direction:column;gap:6px;padding:18px 18px 16px 70px;position:relative;background:var(--card);border:2px solid var(--ink);border-radius:14px;box-shadow:0 4px 0 var(--ink);color:var(--text);text-decoration:none;transition:transform .12s,box-shadow .12s}
.ck-qcard::before{content:"?";position:absolute;left:14px;top:16px;display:grid;place-items:center;width:42px;height:42px;background:var(--yel);border:2px solid var(--ink);border-radius:10px;transform:rotate(45deg) scale(.86);font:400 20px var(--fh)}
.ck-qcard:hover{transform:translateY(-2px);box-shadow:0 6px 0 var(--pink);color:var(--text)}
.ck-qcard__q{font:800 17px/1.3 var(--fb)}
.ck-qcard__a{font-size:15px;color:var(--muted);line-height:1.45}
.ck-qcard__a::after{content:" \2192";color:var(--pink);font-weight:800}

/* Предупреждения */
.ck-warns{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin:0 0 22px}
.ck-warn{position:relative;padding:30px 18px 16px 18px;background:var(--card);border:2px solid var(--ink);border-radius:14px;overflow:hidden}
.ck-warn::before{content:"";position:absolute;left:0;right:0;top:0;height:12px;background:repeating-linear-gradient(-45deg,var(--yel) 0 12px,var(--ink) 12px 24px)}
.ck-warn__t{display:flex;align-items:center;gap:10px;font:800 17px/1.25 var(--fb);margin-bottom:6px}
.ck-warn__t::before{content:"!";flex:0 0 30px;height:27px;display:grid;place-items:end center;padding-bottom:2px;background:var(--yel);clip-path:polygon(50% 0,100% 100%,0 100%);font:400 14px/1 var(--fh);color:var(--ink)}
.ck-warn p{margin:0;font-size:15.5px;max-width:none}

/* Галерея */
.ck-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:14px;margin:0 0 22px;align-items:start}
.ck-shot--m{max-width:240px;justify-self:center}
.ck-shot{margin:0;background:var(--night);border-radius:14px;padding:8px;border:2px solid var(--ink)}
.ck-shot img{width:100%;border-radius:9px}
.ck-shot figcaption{padding:8px 4px 2px;color:#e7e2f8;font-size:14px;line-height:1.4}
.ck-shot .ck-src{color:#a79fcb;display:block}

/* Где играть */
.ck-where{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin:0 0 22px}
.ck-where__item{padding:18px;background:var(--card);border:2px solid var(--ink);border-radius:14px;border-top:8px solid var(--go)}
.ck-where__item strong{display:block;font:800 18px/1.25 var(--fb);margin:8px 0 4px}
.ck-where__item p{margin:0 0 10px;font-size:15.5px}
.ck-where__tag{display:inline-block;padding:3px 9px;border-radius:6px;background:var(--ink);color:var(--yel);font:400 11px/1.3 var(--fh);letter-spacing:.04em}

/* Карточки брендов/слотов */
.ck-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;margin:0 0 22px}
.ck-card{display:flex;flex-direction:column;background:var(--card);border:2px solid var(--ink);border-radius:16px;overflow:hidden;box-shadow:0 4px 0 var(--ink)}
.ck-card__img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:0!important;border-bottom:2px solid var(--ink)}
.ck-card__logo{height:44px;width:auto;max-width:80%;margin:0;object-fit:contain}
.ck-card--brand .ck-card__logo{width:100%;max-width:none;height:92px;padding:24px 20%;background:var(--night);border-radius:0!important;border-bottom:2px solid var(--ink)}
.ck-card__t{margin:14px 16px 6px!important;font:400 19px/1.2 var(--fh)!important}
.ck-card__t a{color:var(--text);text-decoration:none}
.ck-card__facts{list-style:none;margin:0 16px 12px!important;padding:0;font-size:14.5px}
.ck-card__facts li{padding:5px 0;border-bottom:1px dashed var(--line)}
.ck-card p{margin:0 16px 12px;font-size:15px}
.ck-card__act{margin:auto 16px 16px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.ck-card__more{font-weight:700}

/* Плюсы/минусы, врезки, уровни */
.ck-procon{display:grid;gap:14px;margin:0 0 22px}
@media (min-width:760px){.ck-procon{grid-template-columns:1fr 1fr}}
.ck-procon>div{padding:16px 18px;background:var(--card);border:2px solid var(--ink);border-radius:14px;border-top-width:8px}
.ck-procon__pro{border-top-color:var(--go)!important}.ck-procon__con{border-top-color:var(--red)!important}
.ck-procon h3{margin:0 0 8px!important;font:400 17px var(--fh)!important}
.ck-procon ul{list-style:none;padding:0;margin:0}
.ck-procon li{position:relative;padding:5px 0 5px 28px}
.ck-procon li::before{content:"";position:absolute;left:0;top:9px;width:18px;height:18px;border-radius:50%;background:var(--go) linear-gradient(#fff 0 0) center/10px 3px no-repeat}
.ck-procon__pro li::before{background:var(--go) linear-gradient(#fff 0 0) center/10px 3px no-repeat,linear-gradient(#fff 0 0) center/3px 10px no-repeat;background-color:var(--go)}
.ck-procon__con li::before{background-color:var(--red)}
.ck-note{margin:0 0 20px;padding:14px 18px;background:#fff6db;border:2px solid var(--ink);border-left-width:8px;border-left-color:var(--yel);border-radius:12px;max-width:none}
.ck-note p:last-child{margin-bottom:0}
.ck-note--warn{background:#fff;border-left:0;padding-left:34px;position:relative}
.ck-note--warn::before{content:"";position:absolute;left:0;top:0;bottom:0;width:16px;border-radius:9px 0 0 9px;background:repeating-linear-gradient(-45deg,var(--yel) 0 8px,var(--ink) 8px 16px)}
.ck-note--ok{background:#e9f8eb;border-left-color:var(--go)}
.ck-lvls{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0!important}
.ck-lvl{display:inline-flex;align-items:center;gap:7px;padding:4px 12px 4px 6px;border-radius:999px;background:var(--ink);color:#fff;font:700 14px/1.4 var(--fb);margin:0!important}
.ck-lvl::before{content:"";width:16px;height:16px;border-radius:50%;background:var(--c,var(--e));border:2px solid #fff}
.ck-lvl--medium{--c:var(--m)}.ck-lvl--hard{--c:var(--h)}.ck-lvl--hardcore{--c:var(--x)}

/* CTA-полоса */
.ck-band{display:grid;gap:12px;align-items:center;margin:8px 0 26px;padding:20px;background:var(--night);color:#fff;border-radius:18px;border:3px solid var(--ink);box-shadow:0 6px 0 var(--yel),0 6px 0 3px var(--ink);position:relative;overflow:hidden}
.ck-band::before{content:"";position:absolute;right:-30px;top:0;bottom:0;width:120px;background:repeating-linear-gradient(0deg,rgba(255,255,255,.14) 0 16px,transparent 16px 30px);transform:skewX(-14deg)}
.ck-band__t{display:block;font:400 20px/1.2 var(--fh);color:var(--yel)}
.ck-band p{margin:4px 0 0;color:#e7e2f8;max-width:60ch}
.ck-band .ck-btn{position:relative;z-index:1}
.ck-band__img{display:none}
@media (min-width:760px){.ck-band{padding-right:300px!important}.ck-band__img{display:block;position:absolute;right:0;top:0;height:100%;width:280px;object-fit:cover;clip-path:polygon(18% 0,100% 0,100% 100%,0 100%)}.ck-band::before{display:none}}
.ck-band__rg{color:#bdb5dc;font-size:12.5px;position:relative}
@media (min-width:760px){.ck-band{grid-template-columns:1fr auto;padding:24px 28px}.ck-band__rg{grid-column:1/-1}}

/* Финал */
.ck-closing{display:grid;gap:26px;padding:10px 0 44px}
.ck-rg{display:flex;gap:18px;align-items:flex-start;padding:20px;background:var(--card);border:3px solid var(--ink);border-radius:18px}
.ck-rg__sign{flex:0 0 64px;height:64px;display:grid;place-items:center;border-radius:50%;background:#fff;border:7px solid var(--red);font:400 18px/1 var(--fh);color:var(--ink)}
.ck-rg__t{margin:0 0 6px;font:400 20px/1.2 var(--fh)}
.ck-rg p{margin:0 0 8px;font-size:15.5px}
.ck-rg__help{padding:10px 12px;background:#fff0f0;border-radius:10px}
.ck-rg__help a b{font-size:18px;color:var(--red)}
.ck-sources__list{margin:0;padding-left:22px;font-size:15px}
.ck-sources__list li{padding:4px 0}
.ck-sources__list span{color:var(--muted)}
.ck-sources__list small{color:var(--muted)}
.ck-reviews__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}
.ck-review{margin:0;padding:16px 18px;background:var(--card);border:2px solid var(--ink);border-radius:14px}
.ck-review blockquote{margin:6px 0 10px}
.ck-review p{margin:0}
.ck-review figcaption{font-size:14px;color:var(--muted)}
.ck-review__r{display:flex;gap:3px}
.ck-review__r i{width:14px;height:14px;background:var(--gold);clip-path:polygon(50% 0,62% 36%,100% 38%,70% 60%,80% 100%,50% 76%,20% 100%,30% 60%,0 38%,38% 36%)}
.ck-faq__list{display:grid;gap:10px}
.ck-faq__i{background:var(--card);border:2px solid var(--ink);border-radius:14px}
.ck-faq__i summary{display:flex;align-items:center;gap:12px;padding:14px 16px;cursor:pointer;font:800 17px/1.3 var(--fb);list-style:none}
.ck-faq__i summary::-webkit-details-marker{display:none}
.ck-faq__i summary::after{content:"+";margin-left:auto;flex:0 0 30px;height:30px;display:grid;place-items:center;border-radius:8px;background:var(--yel);font:400 18px/1 var(--fh);border:2px solid var(--ink)}
.ck-faq__i[open] summary::after{content:"\2212"}
.ck-faq__n{flex:0 0 34px;height:34px;display:grid;place-items:center;border-radius:50%;background:repeating-linear-gradient(90deg,#2b2a33 0 3px,#3a3944 3px 6px);border:2px solid #9b98b2;color:#fff;font:400 13px var(--fh)}
.ck-faq__a{padding:0 18px 14px 62px}
.ck-faq__a p{margin:0 0 10px}
@media (max-width:519px){.ck-faq__a{padding-left:18px}}
.ck-author{display:flex;gap:18px;align-items:flex-start;padding:20px;background:var(--night);color:#fff;border-radius:18px}
.ck-author__img{flex:0 0 96px;width:96px;height:96px;border-radius:50%;object-fit:cover;border:4px solid var(--yel)}
.ck-author__k{margin:0;font:800 12px var(--fb);letter-spacing:.12em;text-transform:uppercase;color:var(--yel)}
.ck-author__t{margin:2px 0;font:400 22px/1.2 var(--fh)}
.ck-author__t a,.ck-author a{color:#fff}
.ck-author__role{margin:0 0 8px;color:#bdb5dc;font-weight:600}
.ck-author p{margin:0 0 8px;font-size:15.5px}
.ck-author__upd{font-size:13.5px;color:#bdb5dc}
@media (max-width:519px){.ck-author,.ck-rg{flex-direction:column}.ck-author__img{width:80px;height:80px;flex-basis:80px}}

/* Футер */
.ck-foot{background:var(--ink);color:#d9d3ef;font-size:15px;padding-bottom:20px}
.ck-foot__stripe{height:26px;background:var(--asph) repeating-linear-gradient(90deg,#fff 0 18px,transparent 18px 36px) 0 5px/100% 16px no-repeat}
.ck-foot__grid{display:grid;gap:26px;padding:34px 0 24px;grid-template-columns:1fr 1fr}
.ck-foot__about{grid-column:1/-1}
.ck-foot__about p{margin:14px 0 0;max-width:52ch;color:#bdb5dc}
.ck-foot__h{margin:0 0 10px;font:400 14px/1.2 var(--fh);color:var(--yel)}
.ck-foot ul{list-style:none;margin:0;padding:0}
.ck-foot li a{display:inline-block;padding:5px 0;color:#fff;text-decoration:none}
.ck-foot li a:hover{color:var(--yel);text-decoration:underline}
.ck-foot__rg{display:flex;gap:12px;align-items:center;padding:16px 0;border-top:1px solid var(--night3);border-bottom:1px solid var(--night3)}
.ck-foot__rg p{margin:0;font-size:14px}
.ck-foot__bottom p{margin:14px 0 0;font-size:13px;color:#a79fcb}
@media (min-width:760px){.ck-foot__grid{grid-template-columns:1.6fr repeat(4,1fr)}.ck-foot__about{grid-column:auto}}

/* Липкая плашка */
.ck-sticky{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;gap:12px;padding:9px 16px calc(9px + env(safe-area-inset-bottom));background:var(--ink);border-top:3px solid var(--yel);box-shadow:0 -6px 18px rgba(0,0,0,.25)}
.ck-sticky__t{margin:0;display:flex;flex-direction:column;line-height:1.15;color:#fff;min-width:0}
.ck-sticky__t b{font:400 15px var(--fh)}
.ck-sticky__t small{font-size:12px;color:#bdb5dc}
.ck-sticky .ck-btn{margin-left:auto;flex-shrink:0}
body:has(.ck-sticky){padding-bottom:66px}
@media (min-width:900px){.ck-sticky{display:none}body:has(.ck-sticky){padding-bottom:0}}
