/* ============================================================================
   РПК — ТЕМА «ВБ» (Wildberries), решение владельца 13.09.2026 18:47–18:50:
   «всё сероватое, есть 3D-картинки, есть акцентные цветные плашки; плашки
   разного размера — неважные меньше». Референс — тёмная тема приложения WB:
   фон #141416, плиты #2b2b2e без обводок, белый текст, фиолетовый акцент
   #a73afd/#cb11ab, цветные 3D-предметы, скругления 18–22.
   История: 17:00–18:45 была светлая тема (бэкап prev/rpc-light/rpc-next-light.bak.css),
   владелец: «не нравится фон… давай возьмём стиль ВБ». Файл грузится ПОСЛЕ
   rpc-next.css, правила от body.rpcn перекрывают базу; структурные правки
   (пилюли, «Выбрать город», лента рекомендуемых, подпись Ленты, диалог
   установки, плитки «Главного») остались.
   ========================================================================== */

/* ---------- 1. Токены ---------- */
body.rpcn{
  --pg:#141416;--bg:#141416;
  --card:#2a2a2e;--card2:#37373c;
  --ink:#ffffff;--ink2:#d6d6dd;--ink3:#9b9ba5;
  --hair:rgba(255,255,255,.08);
  --glass:rgba(42,42,46,.92);--glass2:rgba(255,255,255,.08);
  --gold:#f0c657;--gold-d:#c99a2e;--gold-w:rgba(240,198,87,.14);
  --vio:#a73afd;--vio-d:#8a2be2;--blu:#6ea8ff;--live:#5fd68a;
  --red:#cb11ab;--red-w:rgba(203,17,171,.16);
  --pl-lav:#e9e3ff;--pl-peach:#ffe3d6;--pl-mint:#d9f5ea;--pl-lemon:#fff3c4;--pl-sky:#dcecff;--pl-rose:#ffe0ea;   /* пастель светлая: база кладёт на неё тёмный текст */
  --acc-g:linear-gradient(135deg,#a73afd 0%,#cb11ab 100%);
  --acc-g2:linear-gradient(135deg,#8a2be2 0%,#a73afd 100%);
  --acc-g3:linear-gradient(135deg,#ff7a18 0%,#ff3d81 100%);
  --black:linear-gradient(120deg,#cb11ab 0%,#a73afd 100%);   /* главная кнопка — фиолет ВБ */
  background-color:var(--pg);color:var(--ink);color-scheme:dark;
}
body.rpcn .app,body.rpcn .app[data-screen]{--pg:#141416;--card:#2a2a2e;--card2:#37373c;background:var(--pg)!important;color:var(--ink)}

/* ---------- 2. Оболочка ---------- */
body.rpcn .n-top,body.rpcn .n-top__h,body.rpcn .app[data-screen] .n-top__h,body.rpcn .n-top__h--side{color:#fff}
body.rpcn .n-top__city{color:var(--ink3)}
body.rpcn .n-top .n-me{background:var(--card);color:var(--ink2);box-shadow:none}
body.rpcn .n-nav,body.rpcn .app .n-nav{background:rgba(28,28,31,.96);box-shadow:0 -1px 0 rgba(255,255,255,.06);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}
body.rpcn .n-nav a,body.rpcn .n-nav--5 a,body.rpcn .app[data-screen="discover"] .n-nav a{color:#9b9ba5}
body.rpcn .n-nav a.is-on,body.rpcn .n-nav--5 a.is-on,body.rpcn .app[data-screen="discover"] .n-nav a.is-on{background:none;color:#c58cff}
body.rpcn .n-nav__n{background:#cb11ab;color:#fff}
body.rpcn h1,body.rpcn h2,body.rpcn h3,body.rpcn .n-sec__h h2{color:#fff}
body.rpcn .n-sec__all{color:var(--ink3);background:none}
body.rpcn .n-btn--primary,body.rpcn .n-next__go,body.rpcn .n-tv__reg,body.rpcn .n-pl__go{background:var(--black);color:#fff}
body.rpcn .n-btn--ghost,body.rpcn .n-btn--soft{background:var(--card);color:#fff;box-shadow:none}

/* ---------- 3. Плиты: серые, без обводок и стекла ---------- */
body.rpcn .app .n-tv,body.rpcn .app .n-fp,body.rpcn .app .n-bc,body.rpcn .app .n-pp,body.rpcn .app .n-next,body.rpcn .app .n-rival,body.rpcn .app .n-mates,body.rpcn .app .n-pass,body.rpcn .app .n-st__main,body.rpcn .app .n-pl--glass .n-pl__r,body.rpcn .app .n-hs--glass .n-gc__t,body.rpcn .n-tv__r{background-color:var(--card);color:#fff;box-shadow:none}
body.rpcn .n-sheet__p{background:#1f1f22;color:#fff}
body.rpcn .n-cs__f,body.rpcn .n-cfind__f{background:var(--card);color:#fff;box-shadow:none!important}
body.rpcn .n-cs__f input,body.rpcn .n-cfind__f input{color:#fff}
body.rpcn .n-cfind__f input::placeholder{color:var(--ink3)}
body.rpcn .n-cs__pop a{background:var(--card);color:#fff;box-shadow:none}
body.rpcn .n-cs__pop a.is-on,body.rpcn .n-cs__i.is-on{background:var(--black);color:#fff}
body.rpcn .n-cs__x,body.rpcn .n-rvs__x{background:rgba(255,255,255,.08);color:#fff}
body.rpcn .n-vkh__menu{background:#2a2a2e;box-shadow:0 14px 40px rgba(0,0,0,.6)}
body.rpcn .n-vkh__menu a.is-on{background:rgba(167,58,253,.18)}
body.rpcn .n-tv__day,body.rpcn .gp,body.rpcn .app .gp,body.rpcn .n-chips a,body.rpcn .n-ftabs a,body.rpcn .ab-nums span,body.rpcn .n-rtm__a,body.rpcn .app .n-pill,body.rpcn .n-ctl .n-pill,body.rpcn .n-seg,body.rpcn .app[data-screen="rating"] .n-seg,body.rpcn .n-empty,body.rpcn .ab-how li,body.rpcn .n-inst__steps--big li{background:var(--card)!important;color:#fff;box-shadow:none!important}
/* 18.09 владелец: «Подписаться» на обложке клуба серая, её не видно — графит на тёмном фото. Белая пилюля, подписка — зелёная. */
body.rpcn .n-cp__head--v3 .n-cp__sub--top{background:#fff!important;color:#141420}
body.rpcn .n-cp__head--v3 .n-cp__sub--top.is-on{background:var(--acc-g)!important;color:#141420}
body.rpcn .n-tv__day small,body.rpcn .n-seg a,body.rpcn .app[data-screen="rating"] .n-seg a{color:var(--ink3)}
body.rpcn .n-tv__day.is-on,body.rpcn .gp.is-on,body.rpcn .app .gp.is-on,body.rpcn .n-chips a.is-on,body.rpcn .n-chips--m a.is-on,body.rpcn .n-ftabs a.is-on,body.rpcn .n-seg a.is-on,body.rpcn .app[data-screen="rating"] .n-seg a.is-on,body.rpcn .n-rtp__m a.is-on{background:var(--black)!important;color:#fff!important}
body.rpcn .n-tv__day.is-on small{color:rgba(255,255,255,.75)}
body.rpcn .gp--info,body.rpcn .app .gp--info{background:none!important;padding:0;color:var(--ink3);font-weight:600}
body.rpcn .gp i[data-tf-n]{background:#cb11ab;color:#fff}
body.rpcn .n-seg--view{border-bottom-color:rgba(255,255,255,.08)}
body.rpcn .n-seg--view a{color:var(--ink3)}
/* 16.09 владелец: «что за квадратные переключатели» — общее правило выше красило подчёркнутые вкладки
   (О рейтинге / Рейтинг России, Очки / Часы / …) фиолетовой плитой без скругления; здесь фон снимаем. */
body.rpcn .app[data-screen] .n-seg--view{background:none!important}
body.rpcn .app[data-screen] .n-seg--view a.is-on,body.rpcn .app[data-screen="rating"] .n-chips--ul a.is-on{background:none!important;color:#fff!important}
body.rpcn .n-seg--view a.is-on{color:#fff!important}
body.rpcn .n-seg--view a.is-on::after{background:#a73afd}
body.rpcn .app[data-screen="rating"] .n-chips--ul a.is-on::after{background:#a73afd}
body.rpcn .app[data-screen="rating"] .n-rl__i,body.rpcn .app .n-rl__i{background:var(--card)!important;box-shadow:none}
body.rpcn .n-rl__i.is-me{background:rgba(167,58,253,.22)!important}
body.rpcn .n-rl__rank{color:#c58cff}
body.rpcn .n-rtp__m{background:#2a2a2e}
/* 19:22 владелец: «Рейтинг России» — без плашки, просто ярко-зелёные буквы */
body.rpcn .n-rr{background:none!important;padding:0;color:#3ee07f;box-shadow:none}
body.rpcn .n-art--y{background:var(--card);box-shadow:none}
body.rpcn .n-art--y .n-art__k,body.rpcn .n-art--y .n-btn--sm{background:var(--black);color:#fff;box-shadow:none}
body.rpcn .n-cp__act--v3 .n-cp__so,body.rpcn .n-cp__act--v2 .n-cp__so{background:var(--card);color:#fff;box-shadow:none}
body.rpcn .n-cp__act--v3 .n-cp__go{background:var(--black)!important;color:#fff!important}
body.rpcn .n-cp__plate--dark{background:var(--card);box-shadow:none}
body.rpcn .n-sf__go{background:var(--black);color:#fff}
body.rpcn .app[data-screen="tour"] .n-main::before,body.rpcn .app[data-screen="tour"] .n-main::after{opacity:.12}
body.rpcn .ab-k,body.rpcn .ab-how i,body.rpcn .n-vp__pane em{color:#c58cff}
body.rpcn .ab-hero .ab-k{color:#d9c6ff}
body.rpcn .n-league{background:var(--card);color:#fff}

/* ---------- 4. «Клубы» ---------- */
body.rpcn .app[data-screen="discover"] .n-dv{
  -webkit-mask-image:linear-gradient(180deg,#000 68%,rgba(0,0,0,.75) 84%,rgba(0,0,0,.25) 95%,transparent 100%);
  mask-image:linear-gradient(180deg,#000 68%,rgba(0,0,0,.75) 84%,rgba(0,0,0,.25) 95%,transparent 100%);
  min-height:calc(380px + env(safe-area-inset-top,0px));padding-bottom:78px;
}
body.rpcn .app[data-screen="discover"] .n-dv::before{display:block;content:"";position:absolute;left:-12%;right:-12%;top:64%;bottom:-8%;background:var(--pic) center 30%/cover no-repeat;filter:blur(34px) brightness(.55) saturate(.9);opacity:1;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 40%);mask-image:linear-gradient(180deg,transparent 0%,#000 40%)}
body.rpcn .app[data-screen="discover"] .n-dv::after{background:linear-gradient(180deg,rgba(20,20,22,.45) 0%,rgba(20,20,22,0) 26%,rgba(20,20,22,0) 66%,rgba(20,20,22,.6) 86%,#141416 100%)}
body.rpcn .app[data-screen="discover"] .n-dv__in{flex-direction:row;flex-wrap:wrap;align-items:baseline;column-gap:14px;row-gap:6px;position:relative;z-index:1}
body.rpcn .app[data-screen="discover"] .n-dv__in::before{display:none}
body.rpcn .app[data-screen="discover"] .n-dv__city{order:1;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.85),0 2px 18px rgba(0,0,0,.8)}
body.rpcn .app[data-screen="discover"] .n-dv__city svg:last-child{display:none}
body.rpcn .app[data-screen="discover"] .n-dv__pick{order:2;display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:#fff;font:600 15px/1.2 var(--ui);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:rgba(255,255,255,.6);text-shadow:0 1px 2px rgba(0,0,0,.85),0 2px 18px rgba(0,0,0,.8);cursor:pointer;white-space:nowrap}
body.rpcn .app[data-screen="discover"] .n-dv__pick svg{width:16px;height:16px}
body.rpcn .app[data-screen="discover"] .n-dv__lead{order:3;flex-basis:100%;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.85),0 2px 14px rgba(0,0,0,.75)}
body.rpcn .n-dv__acts{position:relative;z-index:2;display:flex;gap:8px;margin:-46px 0 0;padding:0}
body.rpcn .n-dv__acts a{flex:1 1 0;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:46px;padding:0 10px;border-radius:999px;background:var(--card);color:#fff;font:700 14px/1 var(--ui);text-decoration:none;white-space:nowrap}
body.rpcn .n-dv__acts a svg{width:16px;height:16px;flex:none}
body.rpcn .n-dv__acts a em{font-style:normal;font-weight:800;color:var(--ink3)}
body.rpcn .n-dv__acts a.is-black{background:var(--black);color:#fff;flex-grow:1.35}
body.rpcn .app[data-screen="discover"] .n-dr{margin-top:38px}   /* 19:38/19:41 владелец: дальше от кнопок, подпись меньше */
body.rpcn .app[data-screen="discover"] .n-dr .n-sec__h h2{font-size:16px;font-weight:600;letter-spacing:0}
body.rpcn .app[data-screen="discover"] .n-dr__pages{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 calc(-1*var(--pad));padding:2px var(--pad) 6px;scroll-padding-left:var(--pad)}
body.rpcn .app[data-screen="discover"] .n-dr__pages::-webkit-scrollbar{display:none}
body.rpcn .app[data-screen="discover"] .n-dr__page{display:contents}
body.rpcn .app[data-screen="discover"] .n-dr .n-dc{flex:0 0 158px;width:158px;aspect-ratio:1/1.18;scroll-snap-align:start;margin:0}
body.rpcn .app[data-screen="discover"] .n-dr__dots{display:none}
body.rpcn .app .n-dc__ph--logo{--acc:transparent}
/* «Сегодня в городе» — акцентная цветная плашка (ВБ: красная/цветная), крупная */
body.rpcn .app[data-screen="discover"] .n-dt{min-height:104px;padding:18px 16px 18px 20px;background:linear-gradient(120deg,#8a2be2 0%,#a73afd 55%,#cb11ab 100%);color:#fff;box-shadow:none}
body.rpcn .app[data-screen="discover"] .n-dt small{color:rgba(255,255,255,.85);font-size:14px}
body.rpcn .app[data-screen="discover"] .n-dt b{color:#fff;font-size:24px}
body.rpcn .app[data-screen="discover"] .n-dt__go{background:#fff;color:#141420;height:46px;padding:0 18px;font-size:15px;position:relative;z-index:1}
body.rpcn .app[data-screen="discover"] .n-dt__t{position:relative;z-index:1}
body.rpcn .app[data-screen="discover"] .n-dt::before{width:96px;height:96px;right:112px;bottom:-18px;z-index:0}
body.rpcn .app[data-screen="discover"] .n-dl2{background:var(--card);color:#fff;box-shadow:none}
body.rpcn .app[data-screen="discover"] .n-dl2 small{color:var(--ink2)}
body.rpcn .app[data-screen="discover"] .n-dm{background:var(--card);box-shadow:none}
body.rpcn .app[data-screen="discover"] .n-dm h2,body.rpcn .app[data-screen="discover"] .n-dm p,body.rpcn .app[data-screen="discover"] .n-dm p b{color:#fff}
body.rpcn .app[data-screen="discover"] .n-dm__btn{background:#fff;color:#141420}
body.rpcn .n-tgb{background:var(--card)}

/* ---------- 5. Карточки клубов везде как на «Клубах» (копия базы 3067–3325) ---------- */
body.rpcn .app .n-dc{position:relative;display:flex;flex-direction:column;justify-content:flex-end;aspect-ratio:1/1.22;padding:8px;gap:0;border-radius:22px;overflow:hidden;isolation:isolate;color:#fff;background:#0b0b0f;box-shadow:none}
body.rpcn .app .n-dc__ph{position:absolute;inset:0;z-index:-1;aspect-ratio:auto;border-radius:0;margin:0;background-color:#0b0b0f;display:grid;place-items:center}
body.rpcn .app .n-dc__ph::after{height:100%;background:linear-gradient(180deg,rgba(0,0,0,.05) 30%,rgba(11,11,15,.7) 100%)}
body.rpcn .app .n-dc__ph--t,body.rpcn .app .n-dc__ph--logo{background:#0b0b0f}
body.rpcn .app .n-dc__ph--t::after,body.rpcn .app .n-dc__ph--logo::after{display:none}
body.rpcn .app .n-dc__ph--logo::before{inset:auto;width:56%;aspect-ratio:1/1;border-radius:50%;background:#0b0b0f var(--logo) center/cover no-repeat;box-shadow:0 8px 24px rgba(0,0,0,.5);transform:translateY(-14%);filter:none}
body.rpcn .app .n-dc__ph--t b{transform:translateY(-40%)}
body.rpcn .app .n-dc__rec{right:8px;left:auto;top:8px;padding:4px 8px;font-size:9.5px;font-weight:700;color:#fff;background:rgba(255,255,255,.18);-webkit-backdrop-filter:blur(12px) saturate(1.4);backdrop-filter:blur(12px) saturate(1.4);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 2px 8px rgba(0,0,0,.25)}
body.rpcn .app .n-dc__t,body.rpcn .app .n-dc__d,body.rpcn .app .n-dc__m{position:relative;padding:0 11px;background:rgba(24,24,32,.66);-webkit-backdrop-filter:blur(22px) saturate(1.6);backdrop-filter:blur(22px) saturate(1.6);color:#fff;opacity:1}
body.rpcn .app .n-dc__t{padding-top:9px;border-radius:15px 15px 0 0;font-size:14.5px;font-weight:800;box-shadow:inset 0 1px 0 rgba(255,255,255,.3)}
body.rpcn .app .n-dc__d{font-size:11.5px;color:rgba(255,255,255,.8)}
body.rpcn .app .n-dc__m{padding-bottom:9px;border-radius:0 0 15px 15px;font-size:11.5px;margin-top:0;padding-top:3px}
body.rpcn .app .n-dc__m svg{color:#f5c542}
body.rpcn .app .n-dc{padding:0}
body.rpcn .app .n-dc__t,body.rpcn .app .n-dc__d,body.rpcn .app .n-dc__m{background:rgba(18,18,24,.42);-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3)}
body.rpcn .app .n-dc__t{border-radius:0;padding-top:10px;box-shadow:none}
body.rpcn .app .n-dc__m{border-radius:0;padding-bottom:12px}
body.rpcn .app .n-dc__m svg{color:#f5c542}
body.rpcn .app .n-dc::after,.n-gk::after{content:"";position:absolute;left:0;right:0;bottom:0;height:62%;z-index:0;pointer-events:none;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 55%);mask-image:linear-gradient(180deg,transparent 0%,#000 55%);background:linear-gradient(180deg,rgba(10,10,14,0) 0%,rgba(10,10,14,.55) 60%,rgba(10,10,14,.7) 100%)}
body.rpcn .app .n-dc__ph::after{display:none}
body.rpcn .app .n-dc__t,body.rpcn .app .n-dc__d,body.rpcn .app .n-dc__m{background:none;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:1}
body.rpcn .app .n-dc__t{padding:0 12px}
body.rpcn .app .n-dc__d{padding:0 12px}
body.rpcn .app .n-dc__m{padding:2px 12px 12px}
body.rpcn .app .n-dc{aspect-ratio:1/1.04}
body.rpcn .app .n-dc__t{font-size:14px}
body.rpcn .app .n-dc__d{font-size:11.5px}
body.rpcn .app .n-dc__m{font-size:11.5px;padding-bottom:10px}
body.rpcn .app .n-hs__row--dc .n-dc{flex:0 0 150px}
body.rpcn .app .n-gk__g{background-color:transparent;color:#fff}

/* ---------- 6. Лента ---------- */
body.rpcn .n-flead{margin:4px 0 12px;font:400 14px/1.4 var(--ui);color:var(--ink2)}

/* ---------- 7. «Главное»: серые плиты разного размера, цветные 3D, переливание; реклама яркая ---------- */
body.rpcn .n-ytiles{grid-template-columns:1fr 1fr;grid-auto-rows:auto;gap:8px}
body.rpcn .n-ytiles .n-yt:not(.n-adc__i){position:relative;overflow:hidden;min-height:124px;padding:14px;background:var(--card)!important;box-shadow:none;color:#fff}
/* неважные — ниже (владелец: «не важные меньше») */
body.rpcn .n-ytiles .n-yt--soon,body.rpcn .n-ytiles .n-yt.n-yt--ownertg{min-height:92px}
body.rpcn .n-ytiles .n-yt:not(.n-adc__i)::after{width:84px;height:84px;right:-2px;bottom:-6px;filter:drop-shadow(0 8px 16px rgba(0,0,0,.45));opacity:1}
body.rpcn .n-ytiles .n-yt--soon::after,body.rpcn .n-ytiles .n-yt.n-yt--ownertg::after{width:64px;height:64px}
body.rpcn .n-ytiles .n-yt:not(.n-adc__i)::before{content:"";position:absolute;inset:-30% -60%;z-index:0;pointer-events:none;background:linear-gradient(115deg,transparent 40%,rgba(167,58,253,.16) 46%,rgba(203,17,171,.16) 50%,rgba(110,168,255,.14) 54%,transparent 60%);transform:translateX(-70%);animation:n-yt-gleam 6s ease-in-out infinite;animation-delay:calc(var(--i,1) * -1.3s)}
body.rpcn .n-ytiles .n-yt:not(.n-adc__i) > *{position:relative;z-index:1}
@media (prefers-reduced-motion:reduce){body.rpcn .n-ytiles .n-yt:not(.n-adc__i)::before{animation:none}}
body.rpcn .n-yt:not(.n-adc__i) b{color:#fff;font-size:17px}
body.rpcn .n-yt:not(.n-adc__i) span{color:var(--ink2)}
body.rpcn .n-yt b em{background:var(--black);color:#fff}
/* «Канал владельцев» — акцентная цветная плита (ВБ: цветные плашки среди серых) */
body.rpcn .n-ytiles .n-yt.n-yt--ownertg{background:linear-gradient(120deg,#6c4cf5 0%,#a73afd 55%,#cb11ab 100%)!important;box-shadow:none}
body.rpcn .n-ytiles .n-yt.n-yt--ownertg b,body.rpcn .n-ytiles .n-yt.n-yt--ownertg span{color:#fff}
body.rpcn .n-yt--soon{opacity:.8}
body.rpcn .n-stc,body.rpcn .n-stc--y{background:var(--card)!important;color:#fff}
/* 15.09 владелец «сливается»: базовый .n-stc--y красил текст в #141420!important под светлую плиту, а плита здесь тёмная. */
body.rpcn .n-stc--y .n-stc__k,body.rpcn .n-stc--y .n-stc__big,body.rpcn .n-stc--y b,body.rpcn .n-stc--y em,body.rpcn .n-stc--y p{color:#fff!important}body.rpcn .n-stc--y small{color:var(--ink2)!important}body.rpcn .n-stc--y .n-stc__k svg{color:var(--ink3)}body.rpcn .n-stc--y .n-stc__aw i{background:#fff;color:#141420}body.rpcn .n-stc--y .n-stc__l5 i{background:rgba(255,255,255,.1);color:#fff}
body.rpcn .n-stc b{color:#fff}
body.rpcn .n-coach2{background:var(--card);color:#fff}

/* ---------- 8. Диалог установки — центрированный, тёмный ---------- */
body.rpcn .n-instbar{left:50%;top:50%;bottom:auto;transform:translate(-50%,-46%);width:min(calc(100% - 40px),360px);flex-direction:column;align-items:center;text-align:center;gap:10px;padding:22px 20px 18px;border-radius:24px;background:#2a2a2e;color:#fff;box-shadow:0 30px 80px rgba(0,0,0,.6)}
body.rpcn .n-instbar.is-on{transform:translate(-50%,-50%)}
body.rpcn .n-instbar > i{width:56px;height:56px;border-radius:16px;background:var(--black);color:#fff;box-shadow:none}
body.rpcn .n-instbar > i svg{width:28px;height:28px}
body.rpcn .n-instbar > span{align-items:center;gap:4px}
body.rpcn .n-instbar > span b{font-size:17px;text-shadow:none}
body.rpcn .n-instbar > span small{font-size:13.5px;color:var(--ink2);line-height:1.35}
body.rpcn .n-instbar__go{width:100%;height:46px;border-radius:14px;background:var(--black);color:#fff;font-size:15px}
body.rpcn .n-instbar__x{position:absolute;top:10px;right:10px;background:rgba(255,255,255,.08);color:#fff}
body.rpcn .n-instbar::before{content:"";position:fixed;inset:-100vh -100vw;background:rgba(0,0,0,.55);z-index:-1;border-radius:0}
body.rpcn .n-instbar[hidden]{display:none!important}
body.rpcn .n-instbar:not(.is-on){pointer-events:none}
body.rpcn .n-instbar:not(.is-on)::before{display:none}
body.rpcn .n-inst__steps--big li > i{background:var(--black);color:#fff}
body.rpcn .n-inst__steps--big li > i.n-inst__share::before{background:#fff}
body.rpcn .n-inst__steps--big li > i.n-inst__share::after{border-color:#fff}

/* ---------- 9. «Все клубы»: 19:36 владелец вернул фото-карточки как в «Рекомендуемых» (вариант «как у ВБ» снят) ---------- */
/* ---------- 10. Правки владельца 19:03–19:06 ---------- */
/* «убери свечение на фоне и везде»: fixed-градиент .app::before, пятна .n-main::before/after, полосы-обложки */
body.rpcn .app::before,body.rpcn .app::after{display:none!important}
body.rpcn .app[data-screen="home"] .n-main::before,body.rpcn .app[data-screen="feed"] .n-main::before,body.rpcn .app[data-screen="forum"] .n-main::before,body.rpcn .app[data-screen="profile"] .n-main::before,body.rpcn .app[data-screen="tour"] .n-main::before,body.rpcn .app[data-screen="tour"] .n-main::after{display:none!important}
body.rpcn .n-vp__cov{background:var(--card)}
body.rpcn .n-cp__cover::after,body.rpcn .n-cp__hero::after{background:linear-gradient(180deg,rgba(0,0,0,0) 30%,var(--pg) 100%)}
/* вкладки страницы клуба: без «кружка»-контейнера, все пять помещаются */
/* 19:24 владелец: «сплошной, а не каждое в своей кнопке» — один серый сегмент, активная — фиолетовая */
body.rpcn .n-ftabs--club{background:var(--card);border-radius:999px;padding:4px;gap:0;overflow:hidden}
body.rpcn .n-ftabs--club a{background:none!important;color:#fff;flex:1 1 0;min-width:0;padding:0 4px;font-size:12.5px;justify-content:center;white-space:nowrap;letter-spacing:-.01em;border-radius:999px}
body.rpcn .n-ftabs--club a i,body.rpcn .n-ftabs--club a em,body.rpcn .n-ftabs--club a small{font-size:10px;margin-left:2px}
body.rpcn .n-ftabs--club a.is-on{background:var(--black)!important;color:#fff}
/* «Отзыв» рядом с «Записаться» — пастельно-зелёная, как было */
body.rpcn .n-cp__act--v3 .n-cp__go--rv{background:linear-gradient(135deg,#d7f3e3 0%,#9edbb8 100%)!important;color:#141420!important}
/* плашка «Оставьте отзыв»: без застрявшего перелива — ровная пастельная мята */
body.rpcn .n-cp__plate--mint{background:linear-gradient(120deg,#eafbf2 0%,#cdf1de 100%)!important;color:#141420}
body.rpcn .n-cp__plate--mint::before,body.rpcn .n-cp__plate--mint::after,body.rpcn .n-cp__plate--mint .n-shine{display:none!important}
body.rpcn .n-cp__plate--mint .n-cp__pt b{color:#141420}
body.rpcn .n-cp__plate--mint .n-cp__pt small{color:#3f5a4f}
body.rpcn .n-cp__plate--mint > svg{color:#141420}
/* Турниры: карточки одинаковой высоты (голос 19:06) — три строки фиксированной высоты, лишнее в … */
body.rpcn .n-tv{min-height:96px;align-items:center}
body.rpcn .n-tv__b{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0}
body.rpcn .n-tv__club{height:20px;line-height:20px}
body.rpcn .n-tv__tt{height:20px;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;-webkit-line-clamp:unset}
body.rpcn .n-tv__l3{height:18px;line-height:18px;flex-wrap:nowrap;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}
body.rpcn .n-tv__l3 > *{display:inline}
body.rpcn .n-tv__l3:empty::before{content:"—";color:var(--ink3)}
body.rpcn .n-tv > .n-tv__logo{width:52px;height:52px;border-radius:50%;background-color:var(--card2)}
body.rpcn .n-tv__r{min-width:96px}
/* 19:36 владелец: «Все клубы» — как «Рекомендуемые», только плашки побольше, блюр под подписями темнее */
body.rpcn .app[data-screen="city"] .n-gk,body.rpcn .app[data-screen="clubs"] .n-gk{aspect-ratio:1/1.22}
body.rpcn .app[data-screen="city"] [data-grid],body.rpcn .app[data-screen="clubs"] [data-grid]{gap:12px}
body.rpcn .n-gk::after{background:linear-gradient(180deg,rgba(10,10,14,0) 0%,rgba(10,10,14,.55) 45%,rgba(10,10,14,.9) 100%)}
body.rpcn .n-gk__g b{font-size:15px}
/* 19:23 владелец: «буквы больше и по середине» — текст хиро крупнее и по центру */
body.rpcn .app[data-screen="discover"] .n-dv__in{justify-content:center;align-items:baseline;text-align:center;max-width:100%}
body.rpcn .app[data-screen="discover"] .n-dv__city{font-size:46px}
body.rpcn .app[data-screen="discover"] .n-dv__city--long{font-size:34px}
body.rpcn .app[data-screen="discover"] .n-dv__pick{font-size:16px}
body.rpcn .app[data-screen="discover"] .n-dv__lead{font-size:16.5px;line-height:1.35;margin-top:10px}
/* 19:37 владелец: «текст не читается; блюр не должен быть виден — прячется под кнопками» —
   без размытой копии и маски: фото плавно темнеет к тексту и уходит в фон страницы ещё над кнопками */
body.rpcn .app[data-screen="discover"] .n-dv::before{display:none!important}
body.rpcn .app[data-screen="discover"] .n-dv{-webkit-mask-image:none;mask-image:none}
body.rpcn .app[data-screen="discover"] .n-dv::after{background:linear-gradient(180deg,rgba(20,20,22,.45) 0%,rgba(20,20,22,0) 24%,rgba(20,20,22,.18) 44%,rgba(20,20,22,.62) 62%,rgba(20,20,22,.9) 80%,#141416 90%)}
body.rpcn .app[data-screen="discover"] .n-dv__city,body.rpcn .app[data-screen="discover"] .n-dv__pick,body.rpcn .app[data-screen="discover"] .n-dv__lead{text-shadow:0 1px 3px rgba(0,0,0,.9),0 3px 20px rgba(0,0,0,.8)}
body.rpcn .n-dl2__t b,body.rpcn .n-dl2__t{color:#fff}
/* 19:48 владелец: турниры — «идёт» и кнопка меньше, цена и адрес всегда на своих местах */
body.rpcn .n-tv{min-height:92px}
body.rpcn .n-tv__r{min-width:104px;align-items:flex-end;gap:3px}
body.rpcn .n-tv__time{display:flex;align-items:baseline;gap:6px}
body.rpcn .n-tv__time b{font-size:18px}
body.rpcn .n-tv__time i{display:inline-flex;align-items:center;gap:4px;font:600 10.5px/1 var(--ui);color:#5fd68a;background:none;padding:0;border-radius:0;text-transform:none;letter-spacing:0}
body.rpcn .n-tv__time i::before{content:"";width:6px;height:6px;border-radius:50%;background:#5fd68a;box-shadow:0 0 0 3px rgba(95,214,138,.18)}
body.rpcn .n-tv__price{display:block;height:16px;line-height:16px;font:600 12.5px/16px var(--ui);color:var(--ink2);white-space:nowrap}
body.rpcn .n-tv__reg{height:30px;padding:0 12px;font-size:12.5px;border-radius:999px}
body.rpcn .n-tv__l3{color:var(--ink3)}
body.rpcn .n-tv__l3:empty::before{content:"—";color:var(--ink3)}
/* 20:24 владелец выбрал вариант 4 (ВБ-карточка): логотип, текст, время справа, кнопка серая на всю
   ширину; цена — всегда в одном месте (под временем), нет цены — место пустое */
/* 15.09 владелец «почему задвоение»: display:grid!important перебивал атрибут hidden — фильтр по дням не прятал карточки, вся неделя лежала под «Сегодня». */
body.rpcn .n-tv[hidden]{display:none!important}
body.rpcn .n-tv{display:grid!important;grid-template-columns:52px minmax(0,1fr) auto;grid-template-areas:"logo body time" "btn btn btn";column-gap:10px;row-gap:10px;min-height:0;padding:12px;align-items:center}
body.rpcn .n-tv > .n-tv__logo{grid-area:logo}
body.rpcn .n-tv__b{grid-area:body}
body.rpcn .n-tv__r{grid-area:time;display:contents}
body.rpcn .n-tv__time{grid-area:time;align-self:start;display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:72px}
body.rpcn .n-tv__time b{font-size:18px}
body.rpcn .n-tv__price{grid-area:time;align-self:end;justify-self:end;text-align:right;color:#c58cff;font-weight:700}
body.rpcn .n-tv.is-live .n-tv__price{align-self:end}
body.rpcn .n-tv__reg,body.rpcn .n-tv.is-live .n-tv__reg{grid-area:btn;width:100%;height:38px;border-radius:12px;background:#37373c!important;color:#c58cff!important;font-size:14px;display:flex;align-items:center;justify-content:center;padding:0}
/* 20:35 владелец: «Выбрать клуб» жирнее */
body.rpcn .n-dv__acts a{font-weight:800;font-size:15px}
body.rpcn .n-dv__acts a.is-black{font-weight:900}
/* 20:40 владелец: кнопка «Открыть» — стекло, справа снизу (не на всю ширину); между карточками больше места */
body.rpcn .n-tv__list{display:flex;flex-direction:column;gap:14px}
body.rpcn .n-tv{grid-template-areas:"logo body time" "btn btn btn";row-gap:8px}
body.rpcn .n-tv__reg,body.rpcn .n-tv.is-live .n-tv__reg{grid-area:btn;justify-self:end;width:auto;min-width:118px;height:36px;padding:0 18px;border-radius:999px;background:rgba(255,255,255,.08)!important;color:#fff!important;font-size:13.5px;box-shadow:inset 0 1px 0 rgba(255,255,255,.14),inset 0 0 0 1px rgba(255,255,255,.06);-webkit-backdrop-filter:blur(12px) saturate(1.3);backdrop-filter:blur(12px) saturate(1.3)}
body.rpcn .app[data-screen="discover"] .n-dv__lead b{display:block;font-weight:800;font-size:17.5px;margin-bottom:4px}
/* 20:48 владелец: «Сегодня в городе» — текст крупнее (меньше воздуха); «Лига городов» — заголовок белый; адрес без метро */
body.rpcn .app[data-screen="discover"] .n-dt{min-height:0;padding:16px 16px 16px 20px}
body.rpcn .app[data-screen="discover"] .n-dt small{font-size:15px}
body.rpcn .app[data-screen="discover"] .n-dt b{font-size:28px;line-height:1.1}
body.rpcn .app[data-screen="discover"] .n-dt__go{background:#fff!important;color:#141420!important}
body.rpcn .app[data-screen="discover"] .n-dl2__t b,body.rpcn .app[data-screen="discover"] .n-dl2 b{color:#fff!important}
/* 20:49 владелец: «Выбрать город вообще не видел» — заметная стеклянная пилюля под названием города */
body.rpcn .app[data-screen="discover"] .n-dv__pick{height:34px;padding:0 14px;border-radius:999px;background:rgba(255,255,255,.18);box-shadow:inset 0 0 0 1px rgba(255,255,255,.35);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-decoration:none;font-weight:700;font-size:14.5px;text-shadow:0 1px 2px rgba(0,0,0,.6);margin-top:2px}
body.rpcn .app[data-screen="discover"] .n-dv__pick svg{width:15px;height:15px}
body.rpcn .app[data-screen="discover"] .n-dv__lead b{font-size:16.5px}
body.rpcn .app[data-screen="discover"] .n-dt::before{width:84px;height:84px;right:104px;bottom:-22px}
body.rpcn .app[data-screen="discover"] .n-dt b{font-size:26px}
/* ---------- 11. Лента: сегмент аудитории (вариант A, 20:55); плитки статистики — белый текст ---------- */
body.rpcn .n-faud{display:flex;padding:4px;border-radius:999px;background:var(--card);margin:2px 0 10px}
body.rpcn .n-faud a{flex:1 1 0;text-align:center;padding:10px 0;border-radius:999px;font:700 14px/1.2 var(--ui);color:var(--ink3);text-decoration:none}
body.rpcn .n-faud a.is-on{background:var(--black);color:#fff}
body.rpcn .n-flead{margin:2px 0 10px;font:400 13.5px/1.35 var(--ui);color:var(--ink3)}
body.rpcn .n-stc,body.rpcn .n-stc--y,body.rpcn .n-stc--rank{color:#fff}
body.rpcn .n-stc__k,body.rpcn .n-stc--rank .n-stc__k{color:var(--ink3)}
body.rpcn .n-stc__big,body.rpcn .n-stc b{color:#fff}
body.rpcn .n-stc small,body.rpcn .n-stc--rank small,body.rpcn .n-stc span,body.rpcn .n-stc p{color:var(--ink2)}
body.rpcn .n-coach2__t b{color:#fff}
body.rpcn .n-coach2__t span,body.rpcn .n-coach2 span{color:var(--ink2)}
body.rpcn .n-rt,body.rpcn .n-rt b{color:#fff}
body.rpcn .n-rk,body.rpcn .n-rk b{color:#fff}
body.rpcn .n-vp__nostat .n-stc__big{color:#fff}
/* 20:55 владелец: картинки как у ВБ — цветные матовые, без размытия и фильтров, чуть крупнее */
body.rpcn .n-ytiles .n-yt:not(.n-adc__i)::after{width:96px;height:96px;right:-6px;bottom:-10px;filter:none;opacity:1}
body.rpcn .n-ytiles .n-yt--soon::after,body.rpcn .n-ytiles .n-yt.n-yt--ownertg::after{width:72px;height:72px}
/* ---------- 12. Награды — вариант B (владелец 21:20): медали; полученные — цветная заливка
   (золото / фиолет у редких), остальные серые с приглушённой иконкой ---------- */
body.rpcn .n-awc{gap:6px}
body.rpcn .n-awc i{width:64px;height:64px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffd86b,#e0a63a 60%,#8f6a1c)!important;box-shadow:inset 0 2px 6px rgba(255,255,255,.35),0 8px 18px rgba(224,166,58,.30)!important;color:#3a2a08;display:grid;place-items:center;filter:none}
body.rpcn .n-awc.r-rare i,body.rpcn .n-awc.r-epic i{background:radial-gradient(circle at 35% 30%,#d9c6ff,#a73afd 60%,#5a1e9e)!important;color:#fff;box-shadow:inset 0 2px 6px rgba(255,255,255,.35),0 8px 18px rgba(167,58,253,.30)!important}
body.rpcn .n-awc.r-legend i{background:radial-gradient(circle at 35% 30%,#ffc7e6,#e04ab8 60%,#7a1470)!important;color:#fff;box-shadow:inset 0 2px 6px rgba(255,255,255,.35),0 8px 18px rgba(224,74,184,.30)!important}
body.rpcn .n-awc.is-off,body.rpcn .n-hsaw__row .n-awc.is-off{opacity:1}
body.rpcn .n-awc.is-off i,body.rpcn .n-hsaw__row .n-awc.is-off i{background:#2a2a2e!important;color:#6b6b75;box-shadow:inset 0 0 0 2px #37373c!important;filter:none}
body.rpcn .n-awc i em{position:absolute;right:-2px;bottom:-2px;width:22px;height:22px;border-radius:50%;background:#141416;color:#fff;font:800 10px/22px var(--ui);text-align:center;box-shadow:0 0 0 2px #2a2a2e}
body.rpcn .n-awc i{position:relative}
body.rpcn .n-awc b{font-size:12px;color:#fff}
body.rpcn .n-awc.is-off b{color:var(--ink3)}
body.rpcn .n-hsaw__row .n-awc small{display:none}
body.rpcn .n-awc--more i{background:linear-gradient(120deg,#cb11ab,#a73afd)!important;color:#fff;box-shadow:none!important}
/* ---------- 13. Плашки-призывы на Главном (21:24): большая + две поменьше, как у ВБ ---------- */
body.rpcn .n-ytiles--cta{margin-top:12px}
body.rpcn .n-ytiles--cta .n-yt{min-height:104px}
body.rpcn .n-ytiles--cta .n-yt--wide:not(.n-adc__i){min-height:112px;background:linear-gradient(120deg,#8a2be2 0%,#a73afd 55%,#cb11ab 100%)!important}
body.rpcn .n-ytiles--cta .n-yt--wide b,body.rpcn .n-ytiles--cta .n-yt--wide span{color:#fff}
body.rpcn .n-ytiles--cta .n-yt--wide::after{width:110px;height:110px;right:6px;bottom:-14px}
body.rpcn .n-ytiles--cta .n-yt:not(.n-yt--wide):not(.n-adc__i) b{font-size:14.5px;line-height:1.15}
body.rpcn .n-ytiles--cta .n-yt:not(.n-yt--wide):not(.n-adc__i) span{font-size:11.5px;line-height:1.3;padding-right:54px}
body.rpcn .n-ytiles--cta .n-yt:not(.n-yt--wide)::after{width:72px;height:72px;right:0;bottom:-6px}

/* ---------- «О рейтинге» v3 (14.09.2026, владелец: «нечитабельно, много текста») ----------
   Хиро → 3 шага → 4 плитки → Лига → финал → две плашки игрокам/клубам → «как считаются» свёрнуто. */
body.rpcn .n-ab--v3 .ab-hero{min-height:360px}
body.rpcn .n-ab--v3 .ab-hero h1{font-size:30px}
body.rpcn .n-ab--v3 .ab-hero p{max-width:330px}
body.rpcn .ab-soon{display:inline-flex;align-items:center;gap:6px;margin-top:12px;height:30px;padding:0 12px 0 10px;border-radius:999px;background:rgba(255,255,255,.14);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font-size:12.5px;font-weight:700}
body.rpcn .ab-soon svg{width:14px;height:14px;color:var(--gold)}
body.rpcn .ab-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
body.rpcn .ab-steps li{position:relative;padding:14px 10px 12px;border-radius:18px;background:var(--card);min-height:112px;display:flex;flex-direction:column}
body.rpcn .ab-steps i{display:grid;place-items:center;width:26px;height:26px;border-radius:999px;background:var(--black);color:#fff;font-style:normal;font-family:var(--disp);font-size:13px;font-weight:800;margin-bottom:10px}
body.rpcn .ab-steps b{font-size:14px;line-height:1.15;font-weight:800;color:#fff}
body.rpcn .ab-steps small{display:block;margin-top:4px;font-size:11.5px;line-height:1.3;color:var(--ink3)}
body.rpcn .ab-gain{display:grid;grid-template-columns:1fr 1fr;gap:8px}
body.rpcn .ab-gain__i{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:132px;padding:14px;border-radius:18px;background:var(--card);color:#fff;text-decoration:none;isolation:isolate}
body.rpcn .ab-gain__i::after{content:"";position:absolute;right:-4px;bottom:-8px;width:78px;height:78px;background:var(--img) center/contain no-repeat;filter:drop-shadow(0 8px 16px rgba(0,0,0,.45));z-index:0;pointer-events:none}
body.rpcn .ab-gain__i b{position:relative;z-index:1;font-size:16px;font-weight:800;line-height:1.1;color:#fff}
body.rpcn .ab-gain__i span{position:relative;z-index:1;margin-top:5px;font-size:12px;line-height:1.35;color:var(--ink2);padding-right:48px}
body.rpcn .ab-gain__i:first-child{grid-column:1/-1;min-height:118px;background:linear-gradient(120deg,#8a2be2 0%,#a73afd 55%,#cb11ab 100%)}
body.rpcn .ab-gain__i:first-child b{font-size:19px}
body.rpcn .ab-gain__i:first-child span{color:#fff;padding-right:110px;font-size:13px}
body.rpcn .ab-gain__i:first-child::after{width:104px;height:104px;right:4px;bottom:-10px}
body.rpcn .n-ab--v3 .ab-final{margin-top:18px;padding-top:130px}
body.rpcn .n-ab--v3 .ab-final b{font-size:21px}
body.rpcn .ab-two{display:grid;gap:10px;margin-top:18px}
body.rpcn .ab-two__i{position:relative;display:block;padding:16px;border-radius:22px;text-decoration:none;color:#fff;background:var(--card)}
body.rpcn .ab-two__i--pl{background:linear-gradient(120deg,#1f5f3c 0%,#2c8a58 100%)}
body.rpcn .ab-two__i--cl{background:linear-gradient(120deg,#8a2be2 0%,#cb11ab 100%)}
body.rpcn .ab-two__i .ab-k{color:rgba(255,255,255,.8)}
body.rpcn .ab-two__i b{display:block;font-family:var(--disp);font-size:24px;font-weight:800;line-height:1.05;margin:0 0 6px}
body.rpcn .ab-two__i small{display:block;font-size:13.5px;line-height:1.4;color:#fff;opacity:.92;margin-bottom:12px}
body.rpcn .ab-two__i i{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 16px;border-radius:999px;background:#141416;color:#fff;font-style:normal;font-size:13.5px;font-weight:700}
body.rpcn .ab-two__i i svg{width:15px;height:15px}
body.rpcn .ab-det{margin-top:18px;border-radius:18px;background:var(--card);overflow:hidden}
body.rpcn .ab-det summary{list-style:none;display:flex;align-items:center;gap:10px;padding:14px 16px;font-size:15px;font-weight:700;color:#fff;cursor:pointer}
body.rpcn .ab-det summary::-webkit-details-marker{display:none}
body.rpcn .ab-det summary span{flex:1 1 auto}
body.rpcn .ab-det summary svg{width:18px;height:18px;color:var(--ink3);flex:none;transition:transform .2s}
body.rpcn .ab-det[open] summary svg:last-child{transform:rotate(180deg)}
body.rpcn .ab-det .ab-how{padding:0 10px 10px;gap:6px}
body.rpcn .ab-det .ab-how li{background:var(--card2)!important}
/* 14.09 14:50 «смешай A и C»: дорога 1→2→3→Сочи и одна плашка «вступайте/играйте» */
body.rpcn .ab-road{position:relative;margin:0;padding:0 0 0 46px;list-style:none}
body.rpcn .ab-road::before{content:"";position:absolute;left:17px;top:18px;bottom:60px;width:3px;border-radius:3px;background:linear-gradient(180deg,#a73afd,#cb11ab 60%,#f0c657)}
body.rpcn .ab-road li{position:relative;margin-bottom:12px;padding:14px 16px;border-radius:20px;background:var(--card);color:#fff}
body.rpcn .ab-road li::before{content:attr(data-n);position:absolute;left:-46px;top:12px;width:36px;height:36px;border-radius:999px;background:var(--black);display:grid;place-items:center;font-family:var(--disp);font-weight:800;font-size:15px;color:#fff;box-shadow:0 0 0 5px var(--pg)}
body.rpcn .ab-road b{display:block;font-size:17px;font-weight:800;margin-bottom:3px}
body.rpcn .ab-road small{display:block;font-size:13px;line-height:1.4;color:var(--ink2)}
body.rpcn .ab-road li.ab-road__fin{padding:150px 16px 16px;background:var(--pic) center 30%/cover no-repeat #1a1a1e;isolation:isolate;box-shadow:inset 0 0 0 1.5px rgba(232,192,92,.7)}
body.rpcn .ab-road li.ab-road__fin::after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(180deg,rgba(0,0,0,0) 15%,rgba(12,12,16,.95) 65%)}
body.rpcn .ab-road li.ab-road__fin::before{background:linear-gradient(135deg,#f6dc8a,#c99a2e);color:#141416}
body.rpcn .ab-road li.ab-road__fin b{font-family:var(--disp);font-size:22px;line-height:1.1;padding-right:80px}
body.rpcn .ab-road li.ab-road__fin small{color:#e4e4ee;padding-right:80px}
body.rpcn .ab-road li.ab-road__fin img{position:absolute;right:8px;bottom:14px;width:84px;height:84px;object-fit:contain;filter:drop-shadow(0 12px 20px rgba(0,0,0,.55))}
body.rpcn .ab-join{margin-top:18px;padding:18px 16px;border-radius:24px;background:var(--black);color:#fff}
body.rpcn .ab-join b{display:block;font-family:var(--disp);font-size:24px;line-height:1.05;font-weight:800;margin-bottom:6px}
body.rpcn .ab-join p{color:#fff;margin:0 0 12px;font-size:14px}
body.rpcn .ab-join div{display:flex;gap:8px}
body.rpcn .ab-join a{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:42px;border-radius:999px;background:#141416;color:#fff;text-decoration:none;font-weight:700;font-size:13.5px}
body.rpcn .ab-join a svg{width:15px;height:15px}
/* 14.09 16:40 «пишите нам» в Лиге городов (about v3) — ссылка в тексте фиолетовым, как акцент ВБ */
body.rpcn .n-ab--v3 .ab-p a{color:#c78bff;font-weight:700;text-decoration:underline;text-underline-offset:3px}

/* 16.09 11:27 владелец: Лига городов на «О рейтинге» — выделенная плашка-приглашение вместо
   абзацев и карточек городов; «Что это даёт клубу» — свёрнутый блок с плитками и 3D. */
body.rpcn .ab-league{position:relative;display:block;overflow:hidden;isolation:isolate;margin:0 0 4px;padding:18px 110px 16px 16px;border-radius:24px;background:linear-gradient(135deg,#2a1440 0%,#4a1e7a 55%,#8a2be2 100%);color:#fff;text-decoration:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.14)}
body.rpcn .ab-league::after{content:"";position:absolute;right:-6px;bottom:-10px;width:112px;height:112px;background:var(--img) center/contain no-repeat;filter:drop-shadow(0 10px 20px rgba(0,0,0,.5));z-index:0;pointer-events:none}
body.rpcn .ab-league b{position:relative;z-index:1;display:block;font-family:var(--disp);font-size:21px;line-height:1.1;font-weight:800;margin-bottom:8px}
body.rpcn .ab-league p{position:relative;z-index:1;margin:0 0 12px;font-size:13.5px;line-height:1.4;color:rgba(255,255,255,.86)}
body.rpcn .ab-league__go{position:relative;z-index:1;display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:9px 14px;line-height:1.2;border-radius:999px;background:#fff;color:#141416;font-weight:800;font-size:13.5px}
body.rpcn .ab-league__go svg{width:15px;height:15px}
@media (max-width:360px){body.rpcn .ab-league{padding-right:96px}body.rpcn .ab-league b{font-size:19px}}
body.rpcn .ab-det--club .ab-gain{grid-template-columns:1fr;padding:0 10px 10px;gap:8px}
body.rpcn .ab-det--club .ab-gain__i{min-height:0;background:var(--card2)!important;padding-right:96px}
body.rpcn .ab-det--club .ab-gain__i span{padding-right:0;font-size:13px}
body.rpcn .ab-det--club .ab-gain__i::after{width:84px;height:84px;right:2px;bottom:-6px}

/* 16.09.2026 17:10 — по экранам Пятёрочки: плиты разделов 3 в ряд, предмет мелкий в правом-нижнем углу (Icons8 3D Fluency,
   без приглушения); базовые правила ниже перебивают тему выше (body.rpcn). */
body.rpcn .n-ytiles{grid-template-columns:repeat(3,1fr);gap:8px}
body.rpcn .n-ytiles .n-yt--wide,body.rpcn .n-ytiles .n-adc{grid-column:1/-1}
body.rpcn .n-ytiles .n-yt:not(.n-adc__i){min-height:108px;padding:12px 10px}
body.rpcn .n-ytiles .n-yt--soon,body.rpcn .n-ytiles .n-yt.n-yt--ownertg{min-height:108px}
body.rpcn .n-ytiles .n-yt:not(.n-adc__i)::after,body.rpcn .n-ytiles .n-yt--soon::after,body.rpcn .n-ytiles .n-yt.n-yt--ownertg::after{width:56px;height:56px;right:6px;bottom:6px;-webkit-mask-image:none;mask-image:none;opacity:1}
body.rpcn .n-ytiles .n-yt:not(.n-adc__i) b{font-size:15px;line-height:1.1}
body.rpcn .n-ytiles .n-yt:not(.n-adc__i) span{font-size:11px;max-width:78%}
body.rpcn .n-yt::after,body.rpcn .n-stc--y::after,body.rpcn .n-adc__i::after,body.rpcn .n-yt--wide::after{-webkit-mask-image:none;mask-image:none;opacity:1}

/* 17.09.2026 — главная по одобренному макету (msg 7204): слоган бренда + подпись и ряд цифр под пилюлями
   («сделай у нас цифры»). Ряд из 4 плит без обводок; акцентная цифра — игроки в рейтинге. */
body.rpcn .app[data-screen="discover"] .n-dv__lead b{font-size:22px;line-height:1.15;letter-spacing:-.02em;margin-bottom:8px}
body.rpcn .app[data-screen="discover"] .n-dv__lead span{display:block;font-weight:400;font-size:15px;line-height:1.4;color:#e8e8e8}
body.rpcn .n-dv__nums{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:12px 0 0;padding:0;list-style:none}
body.rpcn .n-dv__nums li{display:grid;align-content:center;justify-items:center;text-align:center;min-height:64px;padding:10px 2px;border-radius:16px;background:var(--card)}
body.rpcn .n-dv__nums b{display:block;font:800 21px/1 var(--disp);letter-spacing:-.02em;color:#fff}
body.rpcn .n-dv__nums small{display:block;margin-top:5px;font:500 11px/1 var(--ui);color:var(--ink3);white-space:nowrap}
body.rpcn .n-dv__nums li.is-acc b{background:linear-gradient(120deg,#e35ce8,#b56cff);-webkit-background-clip:text;background-clip:text;color:transparent}

/* 17.09.2026 — «О рейтинге» v4: событие как у АПК (фото с пилюлей, зачем, цифры, три шага, приз, участники).
   Классы ab4-*, базовые правила v3 (.n-ab--b2) не трогаем. */
body.rpcn .n-ab--v4{padding-top:6px}
body.rpcn .n-ab--v4 .ab4-k{display:block;font:700 11.5px/1 var(--ui);letter-spacing:.14em;text-transform:uppercase;color:#d24df0;margin:0 0 10px}
body.rpcn .n-ab--v4 .ab4-k--sp{margin-top:24px}
body.rpcn .n-ab--v4 .ab4-h{font:800 25px/1.12 var(--disp);letter-spacing:-.02em;color:#fff;margin:0 0 14px}
body.rpcn .n-ab--v4 .ab4-h--s{font-size:20px;margin-bottom:12px}
body.rpcn .n-ab--v4 .ab4-pic{position:relative;aspect-ratio:16/10;border-radius:22px;overflow:hidden;background:var(--card) var(--pic) center/cover no-repeat;margin:0 0 16px}
body.rpcn .n-ab--v4 .ab4-pic::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 45%,rgba(0,0,0,.72))}
body.rpcn .n-ab--v4 .ab4-pill{position:absolute;left:12px;top:12px;z-index:1;display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px;border-radius:999px;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font:700 12px var(--ui)}
body.rpcn .n-ab--v4 .ab4-pill i{width:7px;height:7px;border-radius:50%;background:var(--live);box-shadow:0 0 0 3px rgba(87,194,122,.25)}
body.rpcn .n-ab--v4 .ab4-cap{position:absolute;left:14px;right:14px;bottom:12px;z-index:1;color:#fff;font:700 15px/1.25 var(--disp)}
body.rpcn .n-ab--v4 .ab4-cap small{display:block;font:500 12px var(--ui);color:#ddd;margin-top:3px}
body.rpcn .n-ab--v4 .ab4-p{font:400 15px/1.45 var(--ui);color:var(--ink2);margin:0 0 10px}
body.rpcn .n-ab--v4 .ab4-p b{color:#fff;font-weight:600}
body.rpcn .n-ab--v4 .ab4-nums{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:16px 0 18px;padding:0;list-style:none}
body.rpcn .n-ab--v4 .ab4-nums li{text-align:center;padding:12px 2px 10px;border-radius:16px;background:var(--card)}
body.rpcn .n-ab--v4 .ab4-nums b{display:block;font:800 20px/1 var(--disp);color:#fff}
body.rpcn .n-ab--v4 .ab4-nums small{display:block;margin-top:5px;font:500 10.5px var(--ui);color:var(--ink3)}
body.rpcn .n-ab--v4 .ab4-steps{margin:0;padding:18px 16px 6px;border-radius:22px;background:var(--card)}
body.rpcn .n-ab--v4 .ab4-steps h3{font:800 18px/1.2 var(--disp);color:#fff;margin:0 0 4px}
body.rpcn .n-ab--v4 .ab4-steps .ab4-k{margin-bottom:14px}
body.rpcn .n-ab--v4 .ab4-step{display:grid;grid-template-columns:34px 1fr;column-gap:10px;padding:14px 0;box-shadow:0 -1px 0 rgba(255,255,255,.08)}
body.rpcn .n-ab--v4 .ab4-step b{font:800 18px/1.2 var(--disp);color:#d24df0}
body.rpcn .n-ab--v4 .ab4-step strong{display:block;font:700 15px/1.25 var(--ui);color:#fff;margin-bottom:4px}
body.rpcn .n-ab--v4 .ab4-step span{display:block;font:400 14px/1.4 var(--ui);color:var(--ink3)}
body.rpcn .n-ab--v4 .ab4-prize{margin:12px 0 0;padding:18px 16px 16px;border-radius:22px;background:radial-gradient(120% 90% at 100% 0%,rgba(167,58,253,.35),rgba(17,17,17,0) 60%),var(--card);display:grid;grid-template-columns:1fr 92px;column-gap:8px;align-items:center}
body.rpcn .n-ab--v4 .ab4-prize h3{font:800 19px/1.15 var(--disp);color:#fff;margin:0 0 8px;grid-column:1}
body.rpcn .n-ab--v4 .ab4-prize p{font:400 14px/1.4 var(--ui);color:var(--ink2);margin:0;grid-column:1}
body.rpcn .n-ab--v4 .ab4-prize p b{color:#fff;font-weight:600}
body.rpcn .n-ab--v4 .ab4-prize img{grid-column:2;grid-row:1/3;width:92px;height:92px;object-fit:contain;filter:drop-shadow(0 10px 18px rgba(0,0,0,.6))}
body.rpcn .n-ab--v4 .ab4-clubs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}
body.rpcn .n-ab--v4 .ab4-clubs a{display:block;text-align:center;padding:12px 4px 10px;border-radius:18px;background:var(--card);color:#fff;text-decoration:none}
body.rpcn .n-ab--v4 .ab4-clubs img,body.rpcn .n-ab--v4 .ab4-clubs i{width:48px;height:48px;border-radius:14px;object-fit:cover;background:var(--card2);display:grid;place-items:center;margin:0 auto 8px;font:800 18px var(--disp);font-style:normal;color:var(--ink2)}
body.rpcn .n-ab--v4 .ab4-clubs b{display:block;font:600 11.5px/1.2 var(--ui);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.rpcn .n-ab--v4 .ab4-clubs small{display:block;font:500 10.5px var(--ui);color:var(--ink3);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.rpcn .n-ab--v4 .ab4-clubs .is-more a{display:grid;place-items:center;min-height:100%}
body.rpcn .n-ab--v4 .ab4-clubs .is-more b{font:800 18px/1 var(--disp);color:#d24df0}
body.rpcn .n-ab--v4 .ab4-cta{display:flex;gap:8px;margin:18px 0 16px}
body.rpcn .n-ab--v4 .ab4-cta .n-btn{flex:1;justify-content:center;height:48px;border-radius:999px;font:700 14px var(--ui);white-space:nowrap}
body.rpcn .n-ab--v4 .ab4-cta .n-btn:not(.n-btn--primary){background:var(--card2);color:#fff}
body.rpcn .n-ab--v4 .ab4-cta .n-btn--primary{background:linear-gradient(120deg,#cb11ab,#a73afd)}

/* 17.09.2026 13:26 — «Выбрать город» в шапке чёрной пилюлей у лупы; в хиро остаётся только название города.
   «Выбрать клуб неровно» — три пилюли действий одной ширины. */
body.rpcn .app[data-screen="discover"] .n-top__pick{display:inline-flex;align-items:center;gap:4px;height:34px;padding:0 12px 0 14px;border:0;border-radius:999px;background:#0a0a0a;color:#fff;font:700 14px/1 var(--ui);white-space:nowrap;cursor:pointer;margin-right:6px;box-shadow:0 1px 0 rgba(255,255,255,.06) inset,0 4px 14px rgba(0,0,0,.35)}
body.rpcn .app[data-screen="discover"] .n-top__pick svg{width:15px;height:15px}
body.rpcn .app[data-screen="discover"] .n-top__pick + .n-top__acts{margin-left:0}
body.rpcn .app[data-screen="discover"] .n-dv__in{justify-content:center}
/* 13:30 «Выбрать клуб неровно — не пиши Карта и О нас, просто иконки в круге»: широкая пилюля + два круга.
   «Почему свечение за пилюлей» — низ хиро доводим до сплошного фона, чтобы фото не просвечивало за пилюлями. */
body.rpcn .app[data-screen="discover"] .n-dv__acts{display:flex;gap:8px}
body.rpcn .app[data-screen="discover"] .n-dv__acts a.is-black{flex:1 1 auto;font-size:15px;box-shadow:none}
body.rpcn .app[data-screen="discover"] .n-dv__acts a.n-dv__ico{flex:0 0 46px;width:46px;height:46px;padding:0;border-radius:50%;background:var(--card2)}
body.rpcn .app[data-screen="discover"] .n-dv__acts a.n-dv__ico svg{width:20px;height:20px}
/* 18.09 владелец: «иконка карты — сделай маленькую подпись, не все догадаются» — подпись под кружком. */
body.rpcn .app[data-screen="discover"] .n-dv__acts{align-items:flex-start}
body.rpcn .app[data-screen="discover"] .n-dv__acts a.n-dv__ico{position:relative;margin-bottom:16px;overflow:visible}
body.rpcn .app[data-screen="discover"] .n-dv__acts a.n-dv__ico::after{content:attr(aria-label);position:absolute;left:50%;top:100%;transform:translateX(-50%);margin-top:4px;font:600 11px/1 var(--ui);letter-spacing:.02em;color:var(--ink3);white-space:nowrap}
body.rpcn .app[data-screen="discover"] .n-dv::after{background:linear-gradient(180deg,rgba(15,15,18,.55) 0%,rgba(15,15,18,.1) 30%,rgba(15,15,18,.15) 45%,rgba(15,15,18,.85) 72%,var(--pg) 84%)}

/* 17.09.2026 — «О нас» (/next/about): фото-шапка и манифест (вариант 3), плитки с 3D (вариант 2), между ними
   фото залов во всю ширину и экраны приложения «по пути» (слева/справа, история сверху вниз). */
body.rpcn .n-about{padding-bottom:24px}
body.rpcn .n-ab5__k{display:block;font:700 11.5px/1 var(--ui);letter-spacing:.14em;text-transform:uppercase;color:#d24df0;margin:0 0 8px}
body.rpcn .n-ab5__hero{position:relative;z-index:0;margin:0 calc(var(--pad) * -1);aspect-ratio:9/8;background:var(--card) var(--pic) center/cover no-repeat;overflow:hidden}
body.rpcn .n-ab5__hero::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.45),rgba(0,0,0,0) 35%,rgba(0,0,0,.35) 60%,#000 100%)}
body.rpcn .n-ab5__hero div{position:absolute;left:var(--pad);right:var(--pad);bottom:18px;z-index:1}
body.rpcn .n-ab5__hero .n-ab5__k{color:#e8a7ff}
body.rpcn .n-ab5__hero h1{font:800 32px/1.06 var(--disp);letter-spacing:-.03em;color:#fff;margin:0}
body.rpcn .n-ab5__man{margin:22px 0 0}
body.rpcn .n-ab5__man p{font:800 30px/1.08 var(--disp);letter-spacing:-.03em;color:#fff;margin:0 0 6px}
body.rpcn .n-ab5__man p.is-dim{color:#3a3a3a}
body.rpcn .n-ab5__man em{font-style:normal;background:linear-gradient(120deg,#e35ce8,#b56cff);-webkit-background-clip:text;background-clip:text;color:transparent}
/* 18.09 «О нас» шагами: выбери клуб → подпишись → оставь отзыв (владелец: «не страница текста, а шаги»). */
body.rpcn .n-ab5__steps{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:8px}
body.rpcn .n-ab5__steps a{display:flex;align-items:center;gap:14px;min-height:72px;padding:12px 14px 12px 12px;border-radius:18px;background:var(--card);color:#fff;text-decoration:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}
body.rpcn .n-ab5__steps i{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font:800 18px/1 var(--disp);font-style:normal;background:linear-gradient(135deg,#e35ce8,#b56cff);color:#141420}
body.rpcn .n-ab5__steps span{flex:1 1 auto;min-width:0}
body.rpcn .n-ab5__steps b{display:block;font:800 18px/1.15 var(--disp);letter-spacing:-.02em}
body.rpcn .n-ab5__steps small{display:block;margin-top:3px;font:400 13.5px/1.35 var(--ui);color:var(--ink3)}
body.rpcn .n-ab5__steps > li > a > svg{flex:none;width:18px;height:18px;color:var(--ink3)}
body.rpcn .n-ab5__p{font:400 15px/1.45 var(--ui);color:var(--ink2);margin:16px 0 0}
body.rpcn .n-ab5__nums{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:18px 0 0;padding:0;list-style:none}
body.rpcn .n-ab5__nums li{display:grid;align-content:center;justify-items:center;min-height:64px;padding:10px 2px;border-radius:16px;background:var(--card)}
body.rpcn .n-ab5__nums b{display:block;font:800 21px/1 var(--disp);letter-spacing:-.02em;color:#fff}
body.rpcn .n-ab5__nums small{display:block;margin-top:5px;font:500 11px/1 var(--ui);color:var(--ink3);white-space:nowrap}
body.rpcn .n-ab5__nums li.is-acc b{background:linear-gradient(120deg,#e35ce8,#b56cff);-webkit-background-clip:text;background-clip:text;color:transparent}
body.rpcn .n-ab5__grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:22px}
/* 13:44 «картинка слишком много занимает и неровно» → 13:54 «убери 3D-картинки, выглядит убого»: плиты без предметов. */
/* 14:48 «сделай» как у ВБ: текст сверху слева, предмет Icons8 крупный (~62% ширины плиты) в правом-нижнем углу,
   срезан краем плиты; широкая плита — предмет справа по центру. */
body.rpcn .n-ab5__t{position:relative;display:flex;flex-direction:column;justify-content:flex-start;min-height:196px;padding:16px 14px 96px;border-radius:22px;background:var(--card);color:#fff;text-decoration:none;overflow:hidden}
body.rpcn .n-ab5__t::after{content:"";position:absolute;right:-10px;bottom:-12px;width:116px;height:116px;background:var(--img) center/contain no-repeat}  /* 18:25 рендеры владельца (ChatGPT), без тени */
body.rpcn .n-ab5__t.is-wide{grid-column:1/3;min-height:156px;padding:18px 160px 18px 14px;justify-content:center}
body.rpcn .n-ab5__t.is-wide::after{width:150px;height:150px;right:2px;bottom:-14px}
body.rpcn .n-ab5__t.is-photo{background:var(--card) var(--pic) center/cover no-repeat;min-height:210px;padding:16px 14px;justify-content:flex-end}
body.rpcn .n-ab5__t.is-photo::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.1) 10%,rgba(0,0,0,.92) 70%)}
body.rpcn .n-ab5__t.is-photo::after{display:none}
body.rpcn .n-ab5__t.is-photo small{max-width:none}
body.rpcn .n-ab5__t .n-ab5__k,body.rpcn .n-ab5__t b,body.rpcn .n-ab5__t small{position:relative}
body.rpcn .n-ab5__t .n-ab5__k{margin-bottom:6px}
body.rpcn .n-ab5__t b{display:block;font:800 17px/1.15 var(--disp);letter-spacing:-.01em;margin-bottom:5px}
body.rpcn .n-ab5__t small{display:block;font:400 13px/1.35 var(--ui);color:#b8b8b8}
body.rpcn .n-ab5__photo{position:relative;margin:14px calc(var(--pad) * -1) 0;aspect-ratio:4/3;background:var(--card) var(--pic) center/cover no-repeat;overflow:hidden}
body.rpcn .n-ab5__photo::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 55%,rgba(0,0,0,.85))}
body.rpcn .n-ab5__photo figcaption{position:absolute;left:var(--pad);right:var(--pad);bottom:14px;z-index:1;font:600 13.5px/1.35 var(--ui);color:#eee}
body.rpcn .n-ab5__scr{display:grid;grid-template-columns:150px 1fr;column-gap:14px;align-items:center;margin-top:18px}
body.rpcn .n-ab5__scr--r{grid-template-columns:1fr 150px}
body.rpcn .n-ab5__scr img{width:150px;height:auto;border-radius:22px;box-shadow:0 18px 40px rgba(0,0,0,.6),inset 0 0 0 1px rgba(255,255,255,.06);display:block}
body.rpcn .n-ab5__scr--l img{transform:rotate(-3deg)}
body.rpcn .n-ab5__scr--r img{transform:rotate(3deg)}
body.rpcn .n-ab5__scr-t .n-ab5__k{margin-bottom:6px}
body.rpcn .n-ab5__scr-t b{display:block;font:800 19px/1.15 var(--disp);letter-spacing:-.02em;color:#fff;margin-bottom:6px}
body.rpcn .n-ab5__scr-t small{display:block;font:400 14px/1.4 var(--ui);color:var(--ink3)}
body.rpcn .n-ab5__cta{display:flex;gap:8px;margin:26px 0 12px}
body.rpcn .n-ab5__cta .n-btn{flex:1;justify-content:center;height:48px;border-radius:999px;font:700 14px var(--ui);white-space:nowrap;box-shadow:none}
body.rpcn .n-ab5__cta .n-btn:not(.n-btn--primary){background:var(--card2);color:#fff}
body.rpcn .n-ab5__cta .n-btn--primary{background:linear-gradient(120deg,#cb11ab,#a73afd)}
body.rpcn .n-ab5__legal{font:400 12.5px/1.4 var(--ui);color:var(--ink3);text-align:center;margin:0}
body.rpcn .n-ab5__legal a{color:var(--ink2)}

/* 17.09.2026 19:15 — рендеры владельца (assets/img/gen/, rpcn_obj) на плитах всего РПК как у ВБ: предмет крупный,
   упирается в правый-нижний угол и срезан краем, БЕЗ тени и масок; текст сверху слева. «Это ща пиздец, ваще не похоже
   на ВБ» (7333) — были мелкие предметы внутри плиты со стеклянного набора. */
body.rpcn .n-yt::after,body.rpcn .n-stc--y::after,body.rpcn .n-adc__i::after,body.rpcn .n-yt--wide::after,body.rpcn .n-bn--y::after,body.rpcn .n-bn--reco.n-bn--y::after,body.rpcn .n-coach2__pic{filter:none;opacity:1;-webkit-mask-image:none;mask-image:none}
body.rpcn .n-ytiles .n-yt:not(.n-adc__i){min-height:124px;padding:12px 10px 0}
body.rpcn .n-ytiles .n-yt:not(.n-adc__i)::after,body.rpcn .n-ytiles .n-yt--soon::after,body.rpcn .n-ytiles .n-yt.n-yt--ownertg::after{width:84px;height:84px;right:-12px;bottom:-14px}
body.rpcn .n-ytiles .n-yt:not(.n-adc__i) span{max-width:100%}
body.rpcn .n-yt--wide::after,body.rpcn .n-adc__i::after,body.rpcn .n-ytiles .n-yt--wide::after{width:124px;height:124px;right:-14px;bottom:-20px}
body.rpcn .n-yt--wide span,body.rpcn .n-adc__i span{max-width:calc(100% - 110px)}
body.rpcn .n-stc--y::after{width:92px;height:92px;right:-12px;bottom:-14px}
body.rpcn .n-bn--y::after{width:104px;height:104px;right:-12px;bottom:-16px}
body.rpcn .n-bn--y .n-bn__h,body.rpcn .n-bn--y .n-bn__t{position:relative;z-index:1;padding-right:88px}
body.rpcn .n-bn--reco.n-bn--y::after{width:104px;height:104px;right:-14px;top:auto;bottom:-16px}
/* 19:22 голос: «почему плиты такие вытянутые — сделай, чтобы две плиты помещались шире»: CTA-плиты в две колонки,
   высота как у остальных. «Обучение — без 3D, оно скоро; и плиту меньше, оно неважно». */
body.rpcn .n-ytiles--cta{grid-template-columns:1fr 1fr}
body.rpcn .n-ytiles--cta .n-yt:not(.n-yt--wide):not(.n-adc__i) span{max-width:calc(100% - 36px)}
body.rpcn .n-ytiles .n-yt.n-yt--soon:not(.n-adc__i){min-height:76px;padding:12px 10px}
body.rpcn .n-ytiles .n-yt--soon::after{content:none}
/* 19:30 голос + фото с обводкой: на «Главном» игрока убрать стеклянные предметы и «свечение» за «Мой рейтинг»
   (щит на цели месяца, шипастый шар на серии недель, размытые кубок/корона/звезда). */
body.rpcn .n-rt::after,body.rpcn .n-stk::after,body.rpcn .n-gl::after,body.rpcn .n-awr::after,body.rpcn .n-l5::after{content:none}
body.rpcn .n-stk__t,body.rpcn .n-gl__t{padding-right:0}
/* 18.09 владелец: «больше воздуха — отступ от пилюли к слову слишком маленький». */
body.rpcn .n-stk,body.rpcn .n-gl{padding:16px 18px;gap:14px}
body.rpcn .n-stk__w{margin-top:4px}
/* «Канал владельцев» и «Обучение» — не квадраты, а прямоугольники во всю ширину, без предметов. */
body.rpcn .n-ytiles .n-yt.n-yt--soon:not(.n-adc__i),body.rpcn .n-ytiles .n-yt.n-yt--ownertg:not(.n-adc__i){grid-column:1/-1;min-height:0;padding:12px 14px;flex-direction:row;align-items:center;justify-content:space-between;gap:10px}
body.rpcn .n-ytiles .n-yt.n-yt--soon:not(.n-adc__i)::after,body.rpcn .n-ytiles .n-yt.n-yt--ownertg:not(.n-adc__i)::after{content:none}
body.rpcn .n-ytiles .n-yt.n-yt--soon:not(.n-adc__i) span,body.rpcn .n-ytiles .n-yt.n-yt--ownertg:not(.n-adc__i) span{max-width:none;text-align:right}
/* 20:45 «Не нравится этот блок („Молодец!“). Сделай что-нибудь» — раздел «Достижения»: заголовок как у «Мой рейтинг»,
   строки со значком, без звезды/эмодзи. */
body.rpcn .n-achs{margin:8px 0 10px}
body.rpcn .n-achs__list{display:flex;flex-direction:column;gap:6px}
body.rpcn .n-achs__i{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:18px;background:var(--card);color:#fff;text-decoration:none;min-width:0}
body.rpcn .n-achs__i i{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--card2);color:#f0c878}
body.rpcn .n-achs__i i svg{width:20px;height:20px}
body.rpcn .n-achs__i span{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}
body.rpcn .n-achs__i b{font:700 15px/1.2 var(--ui);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.rpcn .n-achs__i small{font:400 12.5px/1.2 var(--ui);color:var(--ink3)}
body.rpcn .n-achs__i em{flex:none;display:inline-flex;align-items:center;gap:4px;font:600 13px var(--ui);font-style:normal;color:var(--ink2)}
body.rpcn .n-achs__i em svg{width:16px;height:16px}

/* 18.09 «Контакты клуба» в кабинете владельца (под кнопками): Telegram / ВКонтакте / телефон / MAX, всё по желанию.
   Без Telegram — плашка-подсказка «подвяжите». */
body.rpcn .n-cp__contacts{margin-top:12px;padding:14px 14px 10px;border-radius:18px;background:var(--card);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}
body.rpcn .n-cp__contacts.is-nudge{box-shadow:inset 0 0 0 1.5px rgba(210,77,240,.55)}
body.rpcn .n-cp__ch{margin:0 0 8px}
body.rpcn .n-cp__ch b{display:block;font:800 16px/1.2 var(--disp);letter-spacing:-.01em;color:#fff}
body.rpcn .n-cp__ch small{display:block;margin-top:3px;font:400 13px/1.35 var(--ui);color:var(--ink3)}
body.rpcn .n-cp__cf{display:flex;align-items:center;gap:10px;min-height:46px;border-top:1px solid rgba(255,255,255,.06)}
body.rpcn .n-cp__cf i{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--card2);color:#fff}
body.rpcn .n-cp__cf i svg{width:15px;height:15px}
body.rpcn .n-cp__cf span{flex:0 0 88px;font:600 13.5px/1 var(--ui);color:var(--ink2)}
body.rpcn .n-cp__cf input{flex:1 1 auto;min-width:0;height:36px;border:0;border-radius:10px;padding:0 10px;background:var(--card2);color:#fff;font:500 14px/1 var(--ui);outline:none}
body.rpcn .n-cp__cf input:focus{box-shadow:inset 0 0 0 1.5px rgba(210,77,240,.6)}
body.rpcn .n-cp__cf input::placeholder{color:var(--ink3)}

/* ---------- 18.09 17:21 владелец: «такие же награды, как на витрине» — литой металл (вариант 1 витрины):
   обычные серебро, редкие бирюза, эпические фиолет, легендарные золото; фаска, редкий блик; неоткрытые графит;
   ступень I–IV — бейдж. ---------- */
body.rpcn .n-awc i{position:relative;overflow:hidden;background:radial-gradient(circle at 35% 30%,#fff,#c9ced8 45%,#6c7482 100%)!important;color:#1f2530!important;box-shadow:inset 0 2px 4px rgba(255,255,255,.7),inset 0 -4px 8px rgba(0,0,0,.4),0 6px 14px rgba(0,0,0,.5)!important}
body.rpcn .n-awc.r-rare i,body.rpcn .n-awc.r-r i{background:radial-gradient(circle at 35% 30%,#e6fff9,#54d6c0 45%,#136b5a 100%)!important;color:#0b2420!important}
body.rpcn .n-awc.r-epic i,body.rpcn .n-awc.r-e i{background:radial-gradient(circle at 35% 30%,#efe4ff,#9d5cff 45%,#3d1680 100%)!important;color:#fff!important}
body.rpcn .n-awc.r-legend i,body.rpcn .n-awc.r-l i{background:radial-gradient(circle at 35% 30%,#fff7d6,#e6b93a 45%,#8a5a12 100%)!important;color:#3a2a05!important}
body.rpcn .n-awc i::after{content:"";position:absolute;inset:0;border-radius:50%;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.35) 50%,transparent 60%);background-size:300% 100%;background-position:-100% 0;animation:rpcnCoin 5s ease-in-out infinite;pointer-events:none}
@keyframes rpcnCoin{0%,70%{background-position:-100% 0}90%,100%{background-position:200% 0}}
body.rpcn .n-awc.is-off i,body.rpcn .n-hsaw__row .n-awc.is-off i{background:radial-gradient(circle at 35% 30%,#3a3d44,#23262c 45%,#111318 100%)!important;color:#5a5f6a!important;box-shadow:inset 0 2px 3px rgba(255,255,255,.08),inset 0 -3px 6px rgba(0,0,0,.5)!important}
body.rpcn .n-awc.is-off i::after{animation:none;display:none}
body.rpcn .n-awc i em{position:absolute;right:2px;bottom:2px;min-width:20px;height:20px;width:auto;padding:0 5px;border-radius:999px;background:#0c0b0f;color:#fff;font:800 10px/20px var(--ui);box-shadow:0 0 0 2px rgba(255,255,255,.18);z-index:1}
body.rpcn .n-awc.is-off i em{background:#1a1c21;color:#7a7f8a;box-shadow:0 0 0 2px rgba(255,255,255,.06)}
body.rpcn .n-awc.is-off b,body.rpcn .n-awc.is-off small{color:#6a6f7a}
@media (prefers-reduced-motion:reduce){body.rpcn .n-awc i::after{animation:none}}
/* группы наград: без цветных точек (владелец 18.09 17:08) */
body.rpcn .n-aw2__mini{display:none}

/* ── 20.09 «Клубы» по Самокату: хиро-карусель прилипает к верху, лист наезжает ── */
body.rpcn .app[data-screen="discover"] .n-dv--ads{position:sticky;top:0;z-index:0;display:block;min-height:0;height:calc(300px + env(safe-area-inset-top,0px));padding:0;border-radius:0;background:#141416;overflow:hidden}
body.rpcn .app[data-screen="discover"] .n-dv--ads::before,body.rpcn .app[data-screen="discover"] .n-dv--ads::after{display:none!important}
body.rpcn .n-dv__slide{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:calc(84px + env(safe-area-inset-top,0px)) 20px 60px;background:#141416 var(--pic) center 35%/cover no-repeat;color:#fff;text-decoration:none;opacity:0;transition:opacity .35s ease;pointer-events:none;-webkit-user-select:none;user-select:none}
body.rpcn .n-dv__slide.is-on{opacity:1;pointer-events:auto}
body.rpcn .n-dv__slide::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,15,18,.55) 0%,rgba(15,15,18,.05) 28%,rgba(15,15,18,.2) 50%,rgba(15,15,18,.85) 78%,rgba(15,15,18,.95) 100%)}
/* 20.09 18:49 владелец: «зачем 3D на вкладке клуба» — предмет со слайдов снят */
body.rpcn .n-dv__where{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px;margin:0 0 10px;color:#fff;font:700 15px/1 var(--ui);text-shadow:0 1px 3px rgba(0,0,0,.9),0 2px 14px rgba(0,0,0,.7)}
body.rpcn .n-dv__where svg{width:16px;height:16px}
body.rpcn .n-dv__adt{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding-right:40px}
body.rpcn .n-dv__adt b{font:800 21px/1.12 var(--disp);letter-spacing:-.02em;text-shadow:0 1px 3px rgba(0,0,0,.9),0 3px 20px rgba(0,0,0,.8)}
body.rpcn .n-dv__adt span{font:400 14px/1.35 var(--ui);color:#ececf2;text-shadow:0 1px 3px rgba(0,0,0,.9),0 2px 14px rgba(0,0,0,.7)}
body.rpcn .n-dv__cta{display:inline-flex;align-items:center;margin-top:6px;height:38px;padding:0 16px;border-radius:999px;background:#fff;color:#141420;font:800 14px/1 var(--ui);font-style:normal}
body.rpcn .n-dv__adots{position:absolute;left:0;right:0;bottom:42px;z-index:2;display:flex;justify-content:center;gap:6px}
body.rpcn .n-dv__adots button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.4);transition:width .2s}
body.rpcn .n-dv__adots button.is-on{width:20px;border-radius:4px;background:#fff}
/* лист с полуобводкой: наезжает на хиро при прокрутке */
body.rpcn .n-sh0{position:relative;z-index:2;margin:-26px calc(-1 * var(--pad)) 0;padding:10px var(--pad) 4px;border-radius:26px 26px 0 0;background:var(--pg);min-height:calc(100dvh - 60px)}
body.rpcn .n-sh0::before{content:"";position:absolute;left:50%;top:8px;width:36px;height:4px;border-radius:2px;background:rgba(255,255,255,.18);transform:translateX(-50%)}
body.rpcn .n-srch{display:flex;align-items:center;gap:10px;height:46px;margin:14px 0 0;padding:0 16px;border-radius:15px;background:var(--card);color:var(--ink3);font:500 15px/1 var(--ui);text-decoration:none}
body.rpcn .n-srch svg{width:18px;height:18px;flex:none}
body.rpcn .n-mis--plain{display:block;margin:12px 0 4px;padding:0;background:none;text-align:center;color:#fff;text-decoration:none}
body.rpcn .n-mis--plain small{display:block;font:500 11.5px/1 var(--ui);color:var(--ink3);margin-bottom:5px}
body.rpcn .n-mis--plain b{display:inline-flex;align-items:center;gap:4px;font:700 13.5px/1.2 var(--ui);color:#fff}
body.rpcn .n-mis--plain b svg{width:14px;height:14px;color:var(--ink3)}
body.rpcn .n-sh0 .n-dv__nums--sm{margin:0;gap:6px}
body.rpcn .n-sh0 .n-dv__nums--sm li{min-height:0;padding:8px 2px;border-radius:12px;background:transparent}
body.rpcn .n-sh0 .n-dv__nums--sm b{font-size:16px}
body.rpcn .n-sh0 .n-dv__nums--sm small{margin-top:3px;font-size:10.5px}
body.rpcn .app[data-screen="discover"] .n-dv__acts--sh{margin:4px 0 0}
body.rpcn .app[data-screen="discover"] .n-sh0 .n-dr{padding-top:6px}

/* ── 20.09 «О рейтинге»: меньше текста, больше плит (владелец, голос) ── */
body.rpcn .n-ab--v4 .ab5-how{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 4px;padding:0;list-style:none}
body.rpcn .n-ab--v4 .ab5-how li{position:relative;min-height:118px;padding:12px 10px 10px;border-radius:18px;background:var(--card);display:flex;flex-direction:column;justify-content:flex-end}
body.rpcn .n-ab--v4 .ab5-how li::before{content:"";position:absolute;right:6px;top:6px;width:52px;height:52px;background:var(--img) center/contain no-repeat;filter:drop-shadow(0 6px 12px rgba(0,0,0,.5))}
body.rpcn .n-ab--v4 .ab5-how b{display:block;font:800 13.5px/1.15 var(--ui);color:#fff}
body.rpcn .n-ab--v4 .ab5-how small{display:block;margin-top:3px;font:500 11px/1.2 var(--ui);color:var(--ink3)}
body.rpcn .n-ab--v4 .ab5-steps{margin:0;padding:16px 16px 14px;border-radius:22px;background:var(--card)}
body.rpcn .n-ab--v4 .ab5-steps ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 0;padding:0;list-style:none}
body.rpcn .n-ab--v4 .ab5-steps li{display:flex;flex-direction:column;gap:8px}
body.rpcn .n-ab--v4 .ab5-steps li b{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#e35ce8,#8a4dff);display:grid;place-items:center;font:800 14px/1 var(--disp);color:#fff}
body.rpcn .n-ab--v4 .ab5-steps li span{font:700 13px/1.25 var(--ui);color:#fff}
body.rpcn .n-ab--v4 .ab5-prizes{display:grid;grid-template-columns:1.25fr 1fr;gap:8px;margin:12px 0 0}
body.rpcn .n-ab--v4 .ab5-prize{position:relative;min-height:182px;padding:14px 14px 12px;border-radius:22px;display:flex;flex-direction:column;justify-content:flex-end;gap:5px;overflow:hidden;color:#fff}
body.rpcn .n-ab--v4 .ab5-prize::before{content:"";position:absolute;right:6px;top:8px;width:78px;height:78px;background:var(--img) center/contain no-repeat;filter:drop-shadow(0 10px 18px rgba(0,0,0,.5))}
body.rpcn .n-ab--v4 .ab5-prize--sochi{background:linear-gradient(160deg,#1c3f6e,#2d6bb5 60%,#4aa3e6)}
body.rpcn .n-ab--v4 .ab5-prize--merch{background:linear-gradient(160deg,#4a1a6e,#8a2fd6 60%,#c85cf0)}
body.rpcn .n-ab--v4 .ab5-prize small{font:700 11px/1 var(--ui);letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.75)}
body.rpcn .n-ab--v4 .ab5-prize b{font:800 16px/1.2 var(--disp);letter-spacing:-.01em}
body.rpcn .n-ab--v4 .ab5-clubs{display:flex;align-items:center;gap:12px;margin:16px 0 0;padding:12px 14px;border-radius:20px;background:var(--card);color:#fff;text-decoration:none}
body.rpcn .n-ab--v4 .ab5-clubs__stack{display:flex;flex:none}
body.rpcn .n-ab--v4 .ab5-clubs__stack img,body.rpcn .n-ab--v4 .ab5-clubs__stack i{width:40px;height:40px;border-radius:12px;object-fit:cover;background:var(--card2);display:grid;place-items:center;font:800 16px/1 var(--disp);color:#fff;box-shadow:0 0 0 3px var(--card);margin-left:-12px}
body.rpcn .n-ab--v4 .ab5-clubs__stack img:first-child,body.rpcn .n-ab--v4 .ab5-clubs__stack i:first-child{margin-left:0}
body.rpcn .n-ab--v4 .ab5-clubs__t{flex:1 1 auto;min-width:0}
body.rpcn .n-ab--v4 .ab5-clubs__t small{display:block;font:500 11px/1 var(--ui);color:var(--ink3);margin-bottom:4px}
body.rpcn .n-ab--v4 .ab5-clubs__t b{display:block;font:700 15px/1.2 var(--ui)}
body.rpcn .n-ab--v4 .ab5-clubs em{font:800 17px/1 var(--disp);font-style:normal;color:#d24df0;flex:none}
body.rpcn .n-ab--v4 .ab5-clubs svg{width:16px;height:16px;color:var(--ink3);flex:none}

/* ── 20.09 «О нас»: четыре вкладки плитами под манифестом (миссия: игроки + владельцы) ── */
body.rpcn .n-ab5__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 18px;padding:0;list-style:none}
body.rpcn .n-ab5__tabs a{display:grid;grid-template-columns:34px 1fr;column-gap:10px;align-items:center;padding:12px 12px;border-radius:18px;background:var(--card);color:#fff;text-decoration:none}
body.rpcn .n-ab5__tabs svg{width:22px;height:22px;grid-row:1/3;color:#d24df0}
body.rpcn .n-ab5__tabs b{display:block;font:800 14.5px/1.15 var(--ui)}
body.rpcn .n-ab5__tabs small{display:block;font:500 11.5px/1.25 var(--ui);color:var(--ink3);margin-top:2px}

/* 20.09 19:18 владелец: «убери все свечения на 3D картинках» — тени/свечения у предметов сняты везде */
body.rpcn .n-yt::after,body.rpcn .n-stc--y::after,body.rpcn .n-adc__i::after,body.rpcn .n-yt--wide::after,body.rpcn .n-bn--y::after,body.rpcn .ab-gain__i::after,body.rpcn .ab-league::after,body.rpcn .ab4-prize img,body.rpcn .ab5-prize::before,body.rpcn .n-dt::before,body.rpcn .n-dl2::before,body.rpcn .n-kd-hero::after,body.rpcn .n-kd__i--y::after,body.rpcn .n-rt__rk::after,body.rpcn .n-cp__num::after,body.rpcn .n-stk::after,body.rpcn .n-gl::after,body.rpcn .n-awr::after,body.rpcn .n-l5::after,body.rpcn .n-rex::after,body.rpcn .n-how__i::after,body.rpcn .n-t3::before,body.rpcn .ab-own3>img,body.rpcn .ab-final__cup,body.rpcn .n-rl__i--m1::after,body.rpcn .n-rl__i--m2::after,body.rpcn .n-rl__i--m3::after,body.rpcn .n-coach2__pic,body.rpcn .n-gm__coin,body.rpcn .n-tap__char,body.rpcn .n-ab5__t::after,body.rpcn .n-ab5__t img,body.rpcn .n-ytiles .n-yt::after,body.rpcn .ab-road li.ab-road__fin img,body.rpcn .n-mis img{filter:none!important;-webkit-filter:none!important}

/* 20.09 19:25: первый экран должен показывать клубы и «сегодня в городе» — хиро 340px, цифры одной строкой, плашка турниров сразу под кнопкой */
body.rpcn .n-dv__line{margin:0 0 8px;text-align:center;font:500 12px/1.4 var(--ui);color:var(--ink3)}
body.rpcn .n-dv__line b{font-weight:700;color:var(--ink2)}
body.rpcn .n-dv__line b.is-acc{color:#d24df0}
body.rpcn .n-dv__line i{font-style:normal;color:var(--ink3);margin:0 2px}
body.rpcn .app[data-screen="discover"] .n-sh0 .n-dt{margin-top:10px;min-height:64px;padding:10px 12px 10px 16px}
body.rpcn .app[data-screen="discover"] .n-sh0 .n-dt__t b{font-size:20px}
body.rpcn .app[data-screen="discover"] .n-sh0 .n-dr{padding-top:14px}

/* 20.09 19:34 (видео Самокат): хиро сжимается при подъёме листа; --k ставит JS (0..1) */
body.rpcn .app[data-screen="discover"] .n-dv--ads{--k:0}
body.rpcn .n-dv__slide.is-on .n-dv__adt,body.rpcn .n-dv__slide.is-on .n-dv__where{opacity:calc(1 - var(--k) * 1.6);transform:translateY(calc(var(--k) * -18px));transition:opacity .08s linear,transform .08s linear}
body.rpcn .n-dv__slide{background-size:calc(100% + var(--k) * 12%) auto}
body.rpcn .n-dv__adots{opacity:calc(1 - var(--k) * 2)}
body.rpcn .n-dv__mini{position:fixed;left:50%;top:calc(10px + env(safe-area-inset-top,0px));z-index:6;transform:translate(-50%,-14px);display:flex;gap:0;padding:4px;border:0;border-radius:999px;background:rgba(255,255,255,.96);box-shadow:0 8px 24px rgba(0,0,0,.25);opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease}
body.rpcn .n-dv__mini i{width:30px;height:30px;border-radius:50%;background:#ddd var(--pic) center/cover no-repeat;box-shadow:0 0 0 2px #fff;margin-left:-8px}
body.rpcn .n-dv__mini i:first-child{margin-left:0}
body.rpcn .n-dv--ads.is-mini .n-dv__mini{opacity:1;pointer-events:auto;transform:translate(-50%,0)}
body.rpcn .n-sh0{transition:border-radius .25s ease}
/* «сегодня в городе» и клубы ближе */
body.rpcn .app[data-screen="discover"] .n-sh0 .n-dr{padding-top:4px}
body.rpcn .app[data-screen="discover"] .n-sh0 .n-dt{margin-bottom:0}
/* «О нас»: три плиты в ряд, финальная строка */
body.rpcn .n-ab5__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}
body.rpcn .n-ab5__grid--3 .n-ab5__t b{font-size:13.5px}
body.rpcn .n-ab5__grid--3 .n-ab5__t small{font-size:11px}
body.rpcn .n-ab5__grid--3 .n-ab5__t::after{width:64px;height:64px;right:-6px;bottom:-8px}
body.rpcn .n-ab5__fin{margin:22px 0 10px;text-align:center}
body.rpcn .n-ab5__fin b{display:block;font:800 18px/1.2 var(--disp);color:#fff}
body.rpcn .n-ab5__fin small{display:block;margin-top:6px;font:400 13.5px/1.4 var(--ui);color:var(--ink3)}
/* «О рейтинге»: подпись участников */
body.rpcn .n-ab--v4 .ab5-clubs__all{font:600 12.5px/1 var(--ui);color:#d24df0;flex:none}
/* 20.09 19:39: второй полукруг (белый/светлый лист) внутри первого */
body.rpcn .n-sh1{position:relative;margin:0 calc(-1 * var(--pad));padding:10px var(--pad) 4px;border-radius:26px 26px 0 0;background:var(--pg);min-height:calc(100dvh - 120px)}
body.rpcn .n-sh0{min-height:0;padding-bottom:0}
body.rpcn .n-mis--plain{margin:10px 0 12px}
body.rpcn .app[data-screen="discover"] .n-top__pick svg:first-child{width:14px;height:14px;margin-right:4px}

/* 20.09 19:39 владелец: «не используй 3D картинки» — предмет LIVE в плашке «Сегодня в городе» снят */
/* 20.09 20:40 владелец: «там была картинка» — LIVE вернули */
/* 20.09 20:00: подпись «Посмотреть все клубы» под названием, кнопки внизу не вылезают */
body.rpcn .n-ab--v4 .ab5-clubs__all{display:block;margin-top:4px;flex:none}
body.rpcn .n-ab--v4 .ab4-cta{display:grid;grid-template-columns:1fr 1fr;gap:8px}
body.rpcn .n-ab--v4 .ab4-cta .n-btn{min-width:0;padding:0 12px;font-size:14px;white-space:normal;text-align:center;line-height:1.15;height:auto;min-height:48px}

/* 20.09 21:00: слайды хиро без фото — фиолетовые и цветные абстракции (пятна + мягкие круги), текст мельче */
body.rpcn .n-dv__slide{background-image:none}
body.rpcn .n-dv__slide::before{background:radial-gradient(120% 70% at 85% 20%,rgba(255,255,255,.22),rgba(255,255,255,0) 60%),radial-gradient(90% 60% at 10% 90%,rgba(0,0,0,.22),rgba(0,0,0,0) 60%)}
body.rpcn .n-dv__slide--g1{background:radial-gradient(60% 55% at 80% 15%,#b76cff 0%,rgba(183,108,255,0) 60%),radial-gradient(70% 60% at 15% 85%,#3b1e7a 0%,rgba(59,30,122,0) 65%),linear-gradient(135deg,#5a2ea6,#8a3fd6 55%,#c05de8)}
body.rpcn .n-dv__slide--g2{background:radial-gradient(60% 55% at 85% 20%,#ff9a6a 0%,rgba(255,154,106,0) 60%),radial-gradient(70% 60% at 10% 90%,#8a1f3a 0%,rgba(138,31,58,0) 65%),linear-gradient(135deg,#c2334a,#e2564d 55%,#f38a4e)}
body.rpcn .n-dv__slide--g3{background:radial-gradient(60% 55% at 85% 20%,#7fd0ff 0%,rgba(127,208,255,0) 60%),radial-gradient(70% 60% at 10% 90%,#0b3a80 0%,rgba(11,58,128,0) 65%),linear-gradient(135deg,#1b57c9,#2f7ff0 55%,#3fa0ff)}
body.rpcn .n-dv__slide--g4{background:radial-gradient(60% 55% at 85% 20%,#c9a3ff 0%,rgba(201,163,255,0) 60%),radial-gradient(70% 60% at 10% 90%,#2a1150 0%,rgba(42,17,80,0) 65%),linear-gradient(135deg,#3b1e7a,#6c3fc9 55%,#9a5fe6)}
body.rpcn .n-dv__slide--g5{background:radial-gradient(60% 55% at 85% 20%,#8fe3ff 0%,rgba(143,227,255,0) 60%),radial-gradient(70% 60% at 10% 90%,#0e4a6e 0%,rgba(14,74,110,0) 65%),linear-gradient(135deg,#1e6fa8,#2a9bd8 55%,#4cc2f0)}
body.rpcn .n-dv__slide--g6{background:radial-gradient(60% 55% at 85% 20%,#ffd27a 0%,rgba(255,210,122,0) 60%),radial-gradient(70% 60% at 10% 90%,#6a3a0a 0%,rgba(106,58,10,0) 65%),linear-gradient(135deg,#b8641a,#e08a2e 55%,#f2b04a)}
body.rpcn .n-dv__slide{background-size:auto!important}
body.rpcn .n-dv__adt b{font-size:19px}
body.rpcn .n-dv__adt span{font-size:13px}
body.rpcn .n-dv__cta{height:34px;padding:0 14px;font-size:13px}
body.rpcn .n-dv__where{font-size:13.5px}
body.rpcn .n-dv__mini i{background:#ccc}
body.rpcn .n-dv__mini--g1{background:linear-gradient(135deg,#5a2ea6,#c05de8)!important}
body.rpcn .n-dv__mini--g2{background:linear-gradient(135deg,#c2334a,#f38a4e)!important}
body.rpcn .n-dv__mini--g3{background:linear-gradient(135deg,#1b57c9,#3fa0ff)!important}

/* 20.09 21:02: страница клуба — обложка целиком, лист-полукруг поверх (как на «Клубах») */
body.rpcn .n-cp__cover--v3{-webkit-mask-image:none!important;mask-image:none!important;height:320px;position:sticky;top:0;z-index:0}
body.rpcn .n-cp__cover--v3::after{background:linear-gradient(180deg,rgba(0,0,0,.35) 0%,rgba(0,0,0,0) 40%,rgba(0,0,0,.15) 100%)}
body.rpcn .n-cp__sheet{position:relative;z-index:2;margin:-28px 0 0;padding:34px var(--pad) 0;border-radius:26px 26px 0 0;background:var(--pg);min-height:60vh}
body.rpcn .n-cp__sheet::before{content:"";position:absolute;left:50%;top:8px;width:36px;height:4px;border-radius:2px;background:rgba(20,20,30,.14);transform:translateX(-50%)}
body.rpcn .n-cp__head--v3{margin-top:-58px}
body.rpcn .n-cp__logo--v3{box-shadow:0 8px 20px rgba(0,0,0,.25)}
body.rpcn .n-cp__sheet .n-cp__head--v3{margin-top:0}
body.rpcn .n-cp__sheet .n-cp__logo--v3{margin-top:-52px}
body.rpcn .n-cp__cover--v3{height:300px}

/* 20.09 21:37 владелец: «верни всё обратно» — блики и тени плит «Главного» возвращены; речь была про
   тёмное свечение позади текста на слайде «Клубов». Тени текста на слайдах сняты, абстракция усилена. */
body.rpcn .n-dv__adt b,body.rpcn .n-dv__adt span,body.rpcn .n-dv__where{text-shadow:none!important}
body.rpcn .n-dv__slide::before{background:radial-gradient(45% 45% at 78% 22%,rgba(255,255,255,.34),rgba(255,255,255,0) 70%),radial-gradient(38% 38% at 22% 78%,rgba(255,255,255,.18),rgba(255,255,255,0) 70%),radial-gradient(60% 40% at 55% 105%,rgba(0,0,0,.2),rgba(0,0,0,0) 70%)}
body.rpcn .n-dv__slide::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 88% 30%,rgba(255,255,255,.28) 0 60px,rgba(255,255,255,0) 61px),radial-gradient(circle at 70% 12%,rgba(255,255,255,.18) 0 34px,rgba(255,255,255,0) 35px),radial-gradient(circle at 12% 30%,rgba(255,255,255,.14) 0 90px,rgba(255,255,255,0) 91px);mix-blend-mode:soft-light;filter:none!important;width:auto!important;height:auto!important;right:auto!important;bottom:auto!important}
body.rpcn .n-ab--v4 .ab5-prize span{font:400 12.5px/1.35 var(--ui);color:rgba(20,20,32,.7);margin-top:2px}
body.rpcn .n-ab--v4 .ab5-prize{min-height:210px}
/* 20.09 21:47: раскрытие хиро тягой вниз */
body.rpcn .app[data-screen="discover"] .n-dv--ads.is-pulled .n-dv__adt b{font-size:26px}
body.rpcn .app[data-screen="discover"] .n-dv--ads.is-pulled .n-dv__adt span{font-size:15px}
body.rpcn .app[data-screen="discover"] .n-dv--ads.is-pulled .n-dv__slide{padding-bottom:80px}
html{overscroll-behavior-y:none}

/* 20.09 21:50 «О рейтинге»: путь игрока картинками */
body.rpcn .n-ab--v4 .ab6-path{display:flex;flex-direction:column;gap:10px;margin:8px 0 0}
body.rpcn .n-ab--v4 .ab6-step{position:relative;display:flex;align-items:flex-end;border-radius:22px;overflow:hidden;background:var(--card)}
body.rpcn .n-ab--v4 .ab6-step--pic{min-height:190px}
body.rpcn .n-ab--v4 .ab6-step--pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
body.rpcn .n-ab--v4 .ab6-step--pic::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 40%,rgba(0,0,0,.6) 100%)}
body.rpcn .n-ab--v4 .ab6-step--pic span{position:relative;z-index:1;color:#fff}
body.rpcn .n-ab--v4 .ab6-step--scr{min-height:200px;padding:0;align-items:center;gap:0}
body.rpcn .n-ab--v4 .ab6-step--scr img{width:46%;flex:none;align-self:flex-end;margin:22px 0 -30px 14px;border-radius:14px 14px 0 0;box-shadow:0 10px 24px rgba(0,0,0,.25)}
body.rpcn .n-ab--v4 .ab6-step--scr.is-r{flex-direction:row-reverse}
body.rpcn .n-ab--v4 .ab6-step--scr.is-r img{margin:22px 14px -30px 0}
body.rpcn .n-ab--v4 .ab6-step--scr span{padding:18px 16px;color:var(--ink)}
body.rpcn .n-ab--v4 .ab6-step span{display:block;padding:14px 16px 16px;font:800 17px/1.2 var(--disp);letter-spacing:-.01em}
body.rpcn .n-ab--v4 .ab6-step span b{display:block;margin-bottom:6px;font:800 11px/1 var(--ui);letter-spacing:.14em;color:var(--accx,#b5434f)}
body.rpcn .n-ab--v4 .ab6-step--pic span b{color:#fff;opacity:.85}
body.rpcn .n-ab--v4 .ab5-prize{min-height:170px}
body.rpcn .n-ab--v4 .ab6-step--pic::after{background:linear-gradient(180deg,rgba(0,0,0,0) 35%,rgba(0,0,0,.82) 100%)}
body.rpcn .n-ab--v4 .ab6-step--pic span{text-shadow:0 1px 3px rgba(0,0,0,.6)}
body.rpcn .n-ab--v4 .ab6-step--scr{min-height:230px}

/* ── 21.09 «О рейтинге» как страница события АПК ── */
body.rpcn .apk-hero{position:relative;min-height:340px;margin:0 calc(-1 * var(--pad));padding:22px 20px 20px;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;background:#141416 var(--pic) center 40%/cover no-repeat;border-radius:0 0 26px 26px;overflow:hidden}
body.rpcn .apk-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.25) 0%,rgba(0,0,0,0) 30%,rgba(0,0,0,.78) 100%)}
body.rpcn .apk-hero>*{position:relative;z-index:1}
body.rpcn .apk-hero__k{display:inline-flex;align-self:flex-start;height:28px;align-items:center;padding:0 12px;border-radius:999px;background:rgba(255,255,255,.18);font:700 11.5px/1 var(--ui);letter-spacing:.06em;text-transform:uppercase;margin-bottom:12px}
body.rpcn .apk-hero h1{margin:0 0 8px;font:800 34px/1.05 var(--disp);letter-spacing:-.02em;color:#fff}
body.rpcn .apk-hero p{margin:0 0 16px;font:400 15px/1.4 var(--ui);color:#ececf2;max-width:90%}
body.rpcn .apk-hero__act{display:flex;gap:8px}
body.rpcn .apk-hero__act .n-btn{height:44px;padding:0 16px;font-size:14px}
body.rpcn .apk-hero__act .n-btn:not(.n-btn--primary){background:rgba(255,255,255,.92)!important;color:#141420!important}
body.rpcn .apk-hero__act .n-btn svg{width:16px;height:16px}
body.rpcn .n-ab--apk .ab4-nums{margin-top:12px}
body.rpcn .apk-h2{margin:0 0 12px;font:800 22px/1.15 var(--disp);letter-spacing:-.02em;color:var(--ink)}
body.rpcn .apk-about{display:flex;flex-direction:column;gap:8px;margin-bottom:6px}
body.rpcn .apk-about p{margin:0;padding:14px 16px;border-radius:18px;background:var(--card);font:400 14.5px/1.4 var(--ui);color:var(--ink2)}
body.rpcn .apk-about p b{color:var(--ink);font-weight:800}
body.rpcn .apk-ways{display:flex;flex-direction:column;gap:8px;margin-bottom:6px}
body.rpcn .apk-way{padding:14px 16px 12px;border-radius:20px;background:var(--card)}
body.rpcn .apk-way--club{background:#141420;color:#fff}
body.rpcn .apk-way__n{display:block;font:800 11px/1 var(--ui);letter-spacing:.12em;text-transform:uppercase;color:var(--accx,#b5434f);margin-bottom:10px}
body.rpcn .apk-way--club .apk-way__n{color:#f0c24a}
body.rpcn .apk-way ol{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}
body.rpcn .apk-way li{display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:center}
body.rpcn .apk-way li b{font:800 13px/1 var(--disp);color:var(--ink3)}
body.rpcn .apk-way--club li b{color:rgba(255,255,255,.6)}
body.rpcn .apk-way li span{font:700 14.5px/1.3 var(--ui);color:var(--ink)}
body.rpcn .apk-way--club li span{color:#fff}
body.rpcn .apk-shots{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:16px calc(-1 * var(--pad)) 6px;padding:0 var(--pad)}
body.rpcn .apk-shots::-webkit-scrollbar{display:none}
body.rpcn .apk-shots a{position:relative;flex:none;width:200px;height:140px;border-radius:18px;overflow:hidden;background:#222}
body.rpcn .apk-shots img{width:100%;height:100%;object-fit:cover;display:block}
body.rpcn .apk-shots span{position:absolute;left:10px;bottom:8px;color:#fff;font:700 12px/1 var(--ui);text-shadow:0 1px 3px rgba(0,0,0,.8)}
body.rpcn .apk-clubs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}
body.rpcn .apk-clubs a{display:block;text-align:center;padding:10px 4px 8px;border-radius:16px;background:var(--card);color:var(--ink);text-decoration:none}
body.rpcn .apk-clubs img,body.rpcn .apk-clubs i{width:44px;height:44px;border-radius:12px;object-fit:cover;background:var(--card2);display:grid;place-items:center;margin:0 auto 6px;font:800 16px/1 var(--disp)}
body.rpcn .apk-clubs b{display:block;font:700 11px/1.2 var(--ui);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.rpcn .apk-clubs small{display:block;font:500 10px/1.2 var(--ui);color:var(--ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}
body.rpcn .apk-all{display:block;margin:10px 0 0;text-align:center;font:600 13.5px/1 var(--ui);color:var(--ink3);text-decoration:none}
body.rpcn .apk-all svg{width:14px;height:14px;display:inline;vertical-align:-2px}
body.rpcn .apk-join{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 6px;padding:14px 16px;border-radius:20px;background:linear-gradient(135deg,#fff 0%,#fff3c4 100%);color:#141420;text-decoration:none}
body.rpcn .apk-join small{display:block;font:700 11px/1 var(--ui);letter-spacing:.1em;text-transform:uppercase;color:#6a6a78;margin-bottom:5px}
body.rpcn .apk-join b{display:block;font:800 16px/1.2 var(--disp)}
body.rpcn .apk-join i{flex:none;height:38px;padding:0 14px;border-radius:999px;background:#141420;color:#fff;font:800 13px/38px var(--ui);font-style:normal}
body.rpcn .n-ab--apk .ab5-prizes{margin-top:0}
body.rpcn .n-ab--apk h2:not(.apk-h2){margin:18px 0 10px}

/* ── 21.09 вкладка «Лига» (rating.php, view=about): хук «Участвую в рейтинге России»,
   плиты мерч/награды, «Лига городов» с фото Сочи, «Приложение для Лиги городов».
   Пастель белый→цвет, тёмный текст, один 3D-предмет в углу (Яндекс), без обводок.
   Макет: ~/prev/liga-rpc/mk6.html. ── */
body.rpcn .n-seg--lg a em{font-style:normal;font:700 11px/1 var(--ui);padding:4px 7px;border-radius:999px;background:#141420;color:#fff!important;margin-left:6px}
body.rpcn .lgt-ph{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;min-height:330px;margin:10px 0 0;padding:18px;border-radius:24px;overflow:hidden;color:#fff!important;text-decoration:none;background:#141416 var(--pic) center/cover no-repeat}
body.rpcn .lgt-ph--sochi{min-height:250px}
body.rpcn .lgt-ph::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05) 0%,rgba(0,0,0,.12) 40%,rgba(0,0,0,.78) 100%)}
body.rpcn .lgt-ph>*{position:relative;z-index:1}
body.rpcn .lgt-ph small{font:600 12px/1 var(--ui);color:rgba(255,255,255,.8)!important}
body.rpcn .lgt-ph b{font:700 24px/1.15 var(--disp);letter-spacing:-.02em;color:#fff!important;max-width:92%}
body.rpcn .lgt-ph p{margin:0;font:400 14px/1.4 var(--ui);color:#e6e6ee!important;max-width:92%}
body.rpcn .lgt-ph__k{position:absolute;left:18px;top:18px;z-index:1;padding:7px 11px;border-radius:999px;background:#fff;color:#141420!important;font:700 11px/1 var(--ui);letter-spacing:.04em;text-transform:uppercase}
body.rpcn .lgt-ph__k--dark{background:#141420;color:#fff!important}
body.rpcn .lgt-cap{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px;font:600 13px/1 var(--ui);color:#fff!important}
body.rpcn .lgt-cap .n-badge{position:static;margin:0}
body.rpcn .lgt-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:8px 0 0}
body.rpcn .lgt-t{position:relative;display:flex;flex-direction:column;gap:4px;min-height:150px;padding:16px;border-radius:24px;overflow:hidden;color:#141420!important;text-decoration:none;border:0;box-shadow:none}
body.rpcn .lgt-t::after{content:"";position:absolute;right:-16px;bottom:-18px;width:92px;height:92px;background:var(--img) center/contain no-repeat;filter:drop-shadow(0 10px 16px rgba(0,0,0,.18));pointer-events:none}
body.rpcn .lgt-t small{font:600 12px/1 var(--ui);color:#7a7a8c!important;text-transform:none;letter-spacing:0}
body.rpcn .lgt-t b{font:700 17px/1.2 var(--disp);letter-spacing:-.01em;color:#141420!important;max-width:80%}
body.rpcn .lgt-t p{margin:2px 0 0;font:400 12.5px/1.35 var(--ui);color:#4a4a58!important;max-width:72%}
body.rpcn .lgt-t--wide{min-height:170px;padding:18px;margin-top:16px}
body.rpcn .lgt-t--wide::after{width:130px;height:130px;right:-18px;bottom:-24px}
body.rpcn .lgt-t--wide b{font-size:20px;max-width:66%}
body.rpcn .lgt-t--lemon{background:linear-gradient(160deg,#fff 0%,#fff3c4 100%)}
body.rpcn .lgt-t--mint{background:linear-gradient(160deg,#fff 0%,#d9f5ea 100%)}
body.rpcn .lgt-t--lav{background:linear-gradient(160deg,#fff 0%,#e9e3ff 100%)}
body.rpcn .lgt-h{margin:24px 0 2px;font:700 21px/1.1 var(--disp);letter-spacing:-.02em;color:var(--ink)}
body.rpcn .lgt-h small{display:block;margin-top:5px;font:400 13.5px/1.35 var(--ui);color:#7a7a8c;letter-spacing:0}
body.rpcn .lgt-row{display:flex;gap:8px;margin:10px 0 0;align-items:center}
body.rpcn .lgt-btn{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 16px;border-radius:999px;background:#141420;color:#fff!important;font:600 14px/1 var(--ui);text-decoration:none}
body.rpcn .lgt-btn--w{background:#fff;color:#141420!important}
body.rpcn .lgt-btn svg{width:16px;height:16px}
body.rpcn .lgt-k{margin-top:22px}
/* тёмная тема (?theme=dark): плиты остаются светлыми, «светлая вещь на тёмной полке» */
body.rpcn:not(.rpcn-milk) .lgt-h{color:#fff}
body.rpcn:not(.rpcn-milk) .lgt-btn--w{background:#fff}
/* 22.09 «Лига» по макету В «Три вещи»: плитки с 3D в правом-нижнем углу, текст не заходит под предмет
   (жена владельца: «3D закрывают текст»). Новые пастели peach/sky, высокие плитки, бейдж в углу. */
body.rpcn .lgt-h--first{margin-top:10px}
body.rpcn .lgt-t--tall{min-height:176px;padding-bottom:70px}
body.rpcn .lgt-t--tall b{max-width:100%}
body.rpcn .lgt-t--tall p{max-width:100%}
body.rpcn .lgt-t--tall::after{width:84px;height:84px;right:-10px;bottom:-12px}
body.rpcn .lgt-t--how{min-height:150px;margin-top:8px;padding-right:130px}
body.rpcn .lgt-t--how b,body.rpcn .lgt-t--how p{max-width:100%}
body.rpcn .lgt-t--how::after{width:124px;height:124px;right:-16px;bottom:-22px}
body.rpcn .lgt-t__k{position:absolute;right:12px;top:12px;z-index:1}
body.rpcn .lgt-t__k .n-badge{position:static;margin:0}
body.rpcn .lgt-t--peach{background:linear-gradient(160deg,#fff 0%,#ffe3d6 100%)}
body.rpcn .lgt-t--sky{background:linear-gradient(160deg,#fff 0%,#dcecff 100%)}
body.rpcn .lgt-btn--grow{flex:1;justify-content:center}
body.rpcn .lgt-ph--sochi{min-height:190px}
/* 22.09 «Для вас» и «Статьи» в ленте — подчёркиванием, а не кнопками (жена владельца) */
body.rpcn .n-ftabs--ul{gap:18px;padding:0;background:none;border-bottom:1px solid rgba(0,0,0,.08)}
body.rpcn .n-ftabs--ul a{background:none!important;box-shadow:none!important;padding:8px 0 10px;border-radius:0;position:relative;font-weight:700}
body.rpcn .n-ftabs--ul a.is-on::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px;background:currentColor}
/* 22.09 слайд без фото получает 3D-предмет в правом углу (жена владельца: «если фон не картинка — добавляй 3D») */
body.rpcn .n-dv__slide--obj::after{content:"";position:absolute;right:-14px;bottom:44px;width:150px;height:150px;background:var(--obj) center/contain no-repeat;filter:drop-shadow(0 14px 24px rgba(0,0,0,.22));pointer-events:none;z-index:0;mix-blend-mode:normal}
body.rpcn .n-dv__slide--obj .n-dv__adt{max-width:62%}
/* Кнопки «Карта» и «О нас» — по центру и как кнопки, а не круглые иконки (голос 22.09) */
body.rpcn .n-dv__acts--sh{flex-wrap:wrap;justify-content:center}
body.rpcn .n-dv__acts--sh a.n-dv__ico{width:auto;flex:1 1 0;border-radius:999px;gap:8px;font-weight:700}
body.rpcn .n-dv__acts--sh a.n-dv__ico::after{content:attr(aria-label);font-size:14px}
body.rpcn .n-dv__acts--sh a.is-black{flex:1 1 100%;order:-1}
/* 22.09 «Масштаб» на Главном: три цифры одной строкой (игроки рейтинга, клубы, города) */
body.rpcn .n-scale__row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:4px}
body.rpcn .n-scale__row div{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:76px;padding:12px 8px;border-radius:18px;background:var(--card);text-align:center}
body.rpcn .n-scale__row b{display:block;font:800 20px/1.1 var(--disp);letter-spacing:-.01em}
body.rpcn .n-scale__row small{display:block;margin-top:2px;font-size:11.5px;color:var(--ink3);line-height:1.2;white-space:nowrap}
/* 22.09 «Лига»: строка цифр масштаба и подпись-хайп под плитками */
body.rpcn .lgt-nums{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}
body.rpcn .lgt-nums div{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:74px;border-radius:18px;background:var(--card);text-align:center}
body.rpcn .lgt-nums b{font:800 20px/1.1 var(--disp);letter-spacing:-.01em}
body.rpcn .lgt-nums small{margin-top:2px;font-size:11.5px;color:var(--ink3);white-space:nowrap}
body.rpcn .lgt-hype{margin:10px 2px 0;font:400 13.5px/1.4 var(--ui);color:var(--ink3)}
/* 22.09 «О нас»: подзаголовок в хиро («покерная соцсеть, объединяем клубы и игроков») */
body.rpcn .n-ab5__sub{margin:8px 0 0;max-width:92%;font:400 14px/1.4 var(--ui);color:rgba(255,255,255,.92)}
/* 22.09 «Лига»: объяснение простыми словами для первого захода */
body.rpcn .lgt-intro{margin:12px 0 0;padding:16px 16px 18px;border-radius:24px;background:var(--card)}
body.rpcn .lgt-intro b{display:block;font:800 18px/1.22 var(--disp);letter-spacing:-.01em}
body.rpcn .lgt-intro p{margin:8px 0 0;font:400 14px/1.45 var(--ui);color:var(--ink2)}
/* 22.09 «Мои данные» в профиле: права субъекта ПДн (отзыв согласий, удаление аккаунта) */
body.rpcn .n-pdr__box{margin-top:6px;padding:16px;border-radius:22px;background:var(--card)}
body.rpcn .n-pdr__box p{margin:0 0 10px;font:400 13.5px/1.45 var(--ui);color:var(--ink2)}
body.rpcn .n-pdr__c{display:flex;gap:10px;align-items:flex-start;margin:10px 0;font:400 14px/1.35 var(--ui)}
body.rpcn .n-pdr__c input{margin-top:2px;width:20px;height:20px;flex:none;accent-color:#141420}
body.rpcn .n-pdr__note{margin:6px 0 0;font-size:12.5px;color:var(--ink3)}
body.rpcn .n-pdr__acts{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0}
body.rpcn .n-pdr__doc{padding:8px 14px;border-radius:999px;background:var(--card2);font-size:13px;font-weight:600}
body.rpcn .n-pdr__del{margin-top:14px;width:100%;height:46px;border:0;border-radius:999px;background:var(--card2);color:var(--ink);font:700 14px/1 var(--ui);cursor:pointer}
/* 22.09 редактор: галочка «от имени ПокерСистемы» для редакции площадки */
body.rpcn .n-wr__brand{display:flex;align-items:center;gap:10px;margin:10px 0 0;font:600 14px/1.3 var(--ui)}
body.rpcn .n-wr__brand input{width:20px;height:20px;accent-color:#141420}
