/* Молочная тема РПК — ПРЕВЬЮ (20.09.2026, владелец: «может, в светлой молочной лучше?»).
   Подключается только с ?theme=milk. Переопределяет токены тёмной темы и самые частые
   жёсткие белые надписи. Если выберут — переносить в rpc-next-light.css целиком. */
body.rpcn.rpcn-milk{
  --pg:#f5f0e4;--bg:#f5f0e4;
  --card:#faf6ec;--card2:#ede7d9;
  --ink:#17161c;--ink2:#3e3c46;--ink3:#8b8794;
  --hair:rgba(60,45,20,.07);
  --glass:rgba(255,255,255,.92);--glass2:rgba(20,20,30,.06);
  color-scheme:light;
}
body.rpcn.rpcn-milk .app,body.rpcn.rpcn-milk .app[data-screen]{--pg:#f5f0e4;--card:#faf6ec;--card2:#ede7d9;background:var(--pg)!important;color:var(--ink)}
body.rpcn.rpcn-milk .n-top,body.rpcn.rpcn-milk .n-top__h,body.rpcn.rpcn-milk .app[data-screen] .n-top__h,body.rpcn.rpcn-milk .n-top__h--side{color:var(--ink)}
body.rpcn.rpcn-milk .app[data-screen="discover"] .n-top,body.rpcn.rpcn-milk .app[data-screen="discover"] .n-top__h{color:#fff}
body.rpcn.rpcn-milk .n-nav,body.rpcn.rpcn-milk .n-tabbar,body.rpcn.rpcn-milk nav.n-bot{background:rgba(255,255,255,.96);color:var(--ink3);box-shadow:0 -1px 0 var(--hair)}
body.rpcn.rpcn-milk .n-sh0{background:var(--pg)}
body.rpcn.rpcn-milk .n-sh0::before{background:rgba(20,20,30,.15)}
body.rpcn.rpcn-milk .n-mis--plain,body.rpcn.rpcn-milk .n-mis--plain b{color:var(--ink)}
body.rpcn.rpcn-milk .n-dv__nums b,body.rpcn.rpcn-milk .ab4-nums b,body.rpcn.rpcn-milk .n-ab5__nums b{color:var(--ink)}
body.rpcn.rpcn-milk .n-dv__nums li,body.rpcn.rpcn-milk .ab4-nums li,body.rpcn.rpcn-milk .n-ab5__nums li{background:var(--card);box-shadow:0 1px 0 var(--hair)}
body.rpcn.rpcn-milk .n-dv__acts a{background:var(--card);color:var(--ink);box-shadow:0 1px 0 var(--hair)}
body.rpcn.rpcn-milk .app[data-screen="discover"] .n-dv__acts a.n-dv__ico{background:var(--card)}
body.rpcn.rpcn-milk .n-dv__acts a.is-black{background:var(--black);color:#fff}
body.rpcn.rpcn-milk .n-sec__h h2,body.rpcn.rpcn-milk h1,body.rpcn.rpcn-milk h2,body.rpcn.rpcn-milk h3{color:var(--ink)}
body.rpcn.rpcn-milk .n-ab--v4 .ab5-how b,body.rpcn.rpcn-milk .n-ab--v4 .ab5-steps li span,body.rpcn.rpcn-milk .n-ab--v4 .ab5-clubs,body.rpcn.rpcn-milk .n-ab--v4 .ab5-clubs__t b,body.rpcn.rpcn-milk .n-ab--v4 .ab4-h,body.rpcn.rpcn-milk .n-ab5__man p,body.rpcn.rpcn-milk .n-ab5__tabs a,body.rpcn.rpcn-milk .n-ab5__tabs b{color:var(--ink)}
body.rpcn.rpcn-milk .n-ab--v4 .ab5-how li,body.rpcn.rpcn-milk .n-ab--v4 .ab5-steps,body.rpcn.rpcn-milk .n-ab--v4 .ab5-clubs,body.rpcn.rpcn-milk .n-ab5__tabs a{box-shadow:0 1px 0 var(--hair),0 6px 18px rgba(60,40,20,.06)}
body.rpcn.rpcn-milk .n-ab--v4 .ab5-clubs__stack img,body.rpcn.rpcn-milk .n-ab--v4 .ab5-clubs__stack i{box-shadow:0 0 0 3px var(--card)}
body.rpcn.rpcn-milk .n-seg{background:var(--card2)}
body.rpcn.rpcn-milk .n-seg [role="tab"],body.rpcn.rpcn-milk .n-seg a,body.rpcn.rpcn-milk .n-seg button{color:var(--ink3)}
body.rpcn.rpcn-milk .n-seg .is-on{color:var(--ink)}
body.rpcn.rpcn-milk .n-btn{background:var(--card);color:var(--ink);box-shadow:0 1px 0 var(--hair)}
body.rpcn.rpcn-milk .n-btn--primary{background:var(--black);color:#fff}
body.rpcn.rpcn-milk .n-tgb{background:var(--card);color:var(--ink);box-shadow:0 1px 0 var(--hair)}
body.rpcn.rpcn-milk .n-tgb b{color:var(--ink)}
body.rpcn.rpcn-milk .n-dc__t,body.rpcn.rpcn-milk .n-dc__d,body.rpcn.rpcn-milk .n-dc__m{color:#fff}
body.rpcn.rpcn-milk .n-dt{color:#fff}
body.rpcn.rpcn-milk .n-dm{background:var(--card);color:var(--ink);box-shadow:0 1px 0 var(--hair)}
body.rpcn.rpcn-milk .n-dm h2,body.rpcn.rpcn-milk .n-dm p b{color:var(--ink)}
body.rpcn.rpcn-milk .n-note{color:var(--ink3)}
body.rpcn.rpcn-milk .n-rl .n-rr,body.rpcn.rpcn-milk .n-rl a{background:var(--card);color:var(--ink);box-shadow:0 1px 0 var(--hair)}
body.rpcn.rpcn-milk .n-rl b{color:var(--ink)}
body.rpcn.rpcn-milk .n-rcap b,body.rpcn.rpcn-milk .n-rhow{color:var(--ink)}
body.rpcn.rpcn-milk .app:not([data-screen="discover"]) .n-top,body.rpcn.rpcn-milk .app:not([data-screen="discover"]) .n-top a,body.rpcn.rpcn-milk .app:not([data-screen="discover"]) .n-top button{color:var(--ink)}
body.rpcn.rpcn-milk .n-ptabs a,body.rpcn.rpcn-milk .n-vtabs a,body.rpcn.rpcn-milk .n-rtabs a{color:var(--ink3)}
body.rpcn.rpcn-milk .n-ptabs a.is-on,body.rpcn.rpcn-milk .n-vtabs a.is-on,body.rpcn.rpcn-milk .n-rtabs a.is-on{color:var(--ink)}
body.rpcn.rpcn-milk .n-seg--view{background:transparent}
body.rpcn.rpcn-milk .n-seg--view a{color:var(--ink3)}
body.rpcn.rpcn-milk .n-seg--view a.is-on{color:var(--ink)}
body.rpcn.rpcn-milk .n-btn:not(.n-btn--primary){color:var(--ink)!important;background:var(--card)!important}

/* 20.09 19:11 владелец: «молочное слишком контрастирует, ближе к слоновой кости, плашки не выделять» — фон слоновая кость, плашки чуть светлее фона, без резкой белизны */
body.rpcn.rpcn-milk .n-dv__nums li,body.rpcn.rpcn-milk .ab4-nums li,body.rpcn.rpcn-milk .n-ab5__nums li,body.rpcn.rpcn-milk .n-ab--v4 .ab5-how li,body.rpcn.rpcn-milk .n-ab--v4 .ab5-steps,body.rpcn.rpcn-milk .n-ab--v4 .ab5-clubs,body.rpcn.rpcn-milk .n-ab5__tabs a,body.rpcn.rpcn-milk .n-tgb,body.rpcn.rpcn-milk .n-dm{box-shadow:0 1px 0 var(--hair)}
body.rpcn.rpcn-milk .n-nav,body.rpcn.rpcn-milk .n-tabbar,body.rpcn.rpcn-milk nav.n-bot{background:rgba(250,246,236,.96)}
body.rpcn.rpcn-milk .n-seg--view a.is-on,body.rpcn.rpcn-milk .n-seg--view [role="tab"].is-on{color:var(--ink)!important}
body.rpcn.rpcn-milk .n-ab5__fin b{color:var(--ink)}
/* 20.09 19:38 владелец: «как у Самоката: не белый, молочно-серый; кнопки сероватые; первый полукруг серый, второй белый» */
body.rpcn.rpcn-milk{--pg:#f2f2f4;--bg:#f2f2f4;--card:#ffffff;--card2:#ebebee;--hair:rgba(20,20,30,.07)}
body.rpcn.rpcn-milk .app,body.rpcn.rpcn-milk .app[data-screen]{--pg:#f2f2f4;--card:#ffffff;--card2:#ebebee}
body.rpcn.rpcn-milk .n-sh0{background:#f0f0f3}
body.rpcn.rpcn-milk .n-sh0::before{background:rgba(20,20,30,.14)}
body.rpcn.rpcn-milk .n-sh1{background:#fbfbfc}
body.rpcn.rpcn-milk .n-dv__acts a,body.rpcn.rpcn-milk .app[data-screen="discover"] .n-dv__acts a.n-dv__ico{background:#ebebee;color:var(--ink);box-shadow:none}
body.rpcn.rpcn-milk .n-dv__nums li,body.rpcn.rpcn-milk .ab4-nums li,body.rpcn.rpcn-milk .n-ab5__nums li,body.rpcn.rpcn-milk .n-ab--v4 .ab5-steps,body.rpcn.rpcn-milk .n-ab--v4 .ab5-clubs,body.rpcn.rpcn-milk .n-ab5__tabs a,body.rpcn.rpcn-milk .n-tgb,body.rpcn.rpcn-milk .n-dm{background:#f2f2f4;box-shadow:none}
body.rpcn.rpcn-milk .n-nav,body.rpcn.rpcn-milk .n-tabbar,body.rpcn.rpcn-milk nav.n-bot{background:rgba(255,255,255,.97)}
body.rpcn.rpcn-milk .n-btn:not(.n-btn--primary){background:#ebebee!important}
body.rpcn.rpcn-milk .app[data-screen="discover"] .n-top__pick{background:#fff;color:var(--ink);box-shadow:0 4px 14px rgba(0,0,0,.18)}

/* 20.09 19:51 владелец: «Выбрать клуб» не акцентным — чёрная главная кнопка */
body.rpcn.rpcn-milk .app[data-screen="discover"] .n-dv__acts a.is-black{background:#141420!important;color:#fff!important}

/* 20.09 20:44: «опять серый» — первый полукруг светлее, миссия компактнее */
body.rpcn.rpcn-milk .n-mis--plain{margin:8px 0 10px}
body.rpcn.rpcn-milk .n-mis--plain small{margin-bottom:3px}

/* 20.09 20:50: тема стала основной — общий страховочный слой: весь текст на светлом тёмный,
   кроме фото-плит, тёмных кнопок и нижнего меню (там свои цвета). Акцентные подписи — свои. */
body.rpcn.rpcn-milk .app :is(a,b,strong,span,small,p,li,h1,h2,h3,h4,button,i,em,label,td,th,dt,dd,time):not(.n-dc *):not(.n-dv *):not(.n-nav *):not(.n-btn--primary):not(.n-btn--primary *):not(.is-black):not(.is-black *):not(.n-dt__go):not(.n-dt__go *):not(.ab-league__go):not(.ab-league__go *):not(.n-dv__cta):not(.n-cp__go):not(.n-cp__go *):not(.n-pl__go):not(.n-gk *):not(.ab4-pic *):not(.n-ab5__hero *):not(.n-ab5__photo *):not(.is-photo *):not(.n-cp__cover *):not(.n-cp__hd *):not(.n-shot *):not(.n-story *):not(.n-fp__ph *):not(.n-cs__i.is-on *):not(.n-seg .is-on):not(.n-seg .is-on *):not(.n-faud .is-on):not(.n-rtm__b.is-on):not(.n-cp__toast):not(.n-sheet__p.n-sn *):not(.n-dt *):not(.ab5-prize *):not(.ab-league *):not(.n-tgb__i):not(.n-tgb__i *):not(.n-yt--cta2 *):not(.n-yt--cta3 *){color:var(--ink)}
body.rpcn.rpcn-milk .app :is(.ab4-k,.n-ab5__k,.n-sec__all,.n-note,.n-dv__line i,small.n-dc__d){color:var(--ink3)}
body.rpcn.rpcn-milk .app :is(.n-ab5__man em,.n-dv__line b.is-acc,.n-ab5__nums li.is-acc b,.ab4-nums li.is-acc b,.ab5-clubs__all){color:var(--accx,#b5434f)}
/* сегменты и пилюли: контейнер серый, активная чёрная с белым текстом */
body.rpcn.rpcn-milk .n-seg,body.rpcn.rpcn-milk .n-faud,body.rpcn.rpcn-milk .n-rtm{background:#ebebee}
body.rpcn.rpcn-milk .n-seg .is-on,body.rpcn.rpcn-milk .n-faud .is-on,body.rpcn.rpcn-milk .n-rtm__b.is-on{background:#141420;color:#fff}
body.rpcn.rpcn-milk .n-seg--view{background:transparent}
body.rpcn.rpcn-milk .n-seg--view .is-on{background:transparent;color:var(--ink)!important}
/* плиты «Главного» и пустые состояния — белые с тёмным текстом */
body.rpcn.rpcn-milk .n-yt,body.rpcn.rpcn-milk .n-coach2,body.rpcn.rpcn-milk .n-fp,body.rpcn.rpcn-milk .n-art,body.rpcn.rpcn-milk .n-rl__i,body.rpcn.rpcn-milk .n-rl .n-rr{background:#fff;color:var(--ink);box-shadow:0 1px 0 var(--hair)}
body.rpcn.rpcn-milk .n-yt--cta2,body.rpcn.rpcn-milk .n-yt--cta3{background:#141420;color:#fff}
body.rpcn.rpcn-milk .n-rl__n{color:var(--ink3)}
body.rpcn.rpcn-milk .n-rtm__a{background:#ebebee;color:var(--ink)}
body.rpcn.rpcn-milk .n-cp__tabs,body.rpcn.rpcn-milk [data-ctab]{color:var(--ink)}
body.rpcn.rpcn-milk .n-cp__tabs{background:#ebebee}
body.rpcn.rpcn-milk [data-ctab].is-on{background:#141420;color:#fff!important}
body.rpcn.rpcn-milk .n-cp__toast{background:#141420;color:#fff}
body.rpcn.rpcn-milk .leaflet-control-zoom a{background:#fff;color:#141420}
body.rpcn.rpcn-milk .n-yt--cta2,body.rpcn.rpcn-milk .n-yt--cta3{background:#141420!important;background-image:none!important}
body.rpcn.rpcn-milk .n-yt--cta2 *,body.rpcn.rpcn-milk .n-yt--cta3 *{color:#fff!important}
body.rpcn.rpcn-milk .n-rtm__b{color:var(--ink)}
body.rpcn.rpcn-milk .n-seg--view a{color:var(--ink3)!important}
body.rpcn.rpcn-milk .n-seg--view a.is-on{color:var(--ink)!important}
body.rpcn.rpcn-milk .n-rhow{background:#fff!important;color:var(--ink)!important}
body.rpcn.rpcn-milk .n-faud{color:var(--ink)}
/* страница клуба: «Записаться» главная чёрная, иконка отзыва не чёрный квадрат */
body.rpcn.rpcn-milk .n-cp__go:not(.n-cp__go--rv){background:#141420!important;background-image:none!important;color:#fff!important}
body.rpcn.rpcn-milk .n-cp__go:not(.n-cp__go--rv) *{color:#fff!important}
body.rpcn.rpcn-milk .n-rvc__i,body.rpcn.rpcn-milk .n-rv-cta i,body.rpcn.rpcn-milk .n-rv-cta .n-rv-cta__i{background:#fff!important;color:#141420!important}
body.rpcn.rpcn-milk .n-cp__pi i{background:#fff!important;color:#141420!important}
body.rpcn.rpcn-milk .n-cp__pi i svg{color:#141420!important}

/* 20.09 20:58 владелец: «фон серее и темнее» */
body.rpcn.rpcn-milk{--pg:#e6e6ea;--bg:#e6e6ea;--card:#ffffff;--card2:#dcdce1}
body.rpcn.rpcn-milk .app,body.rpcn.rpcn-milk .app[data-screen]{--pg:#e6e6ea;--card:#ffffff;--card2:#dcdce1}
body.rpcn.rpcn-milk .n-sh0{background:#dedee3}
body.rpcn.rpcn-milk .n-sh1{background:#eeeef1}
body.rpcn.rpcn-milk .n-dv__acts a,body.rpcn.rpcn-milk .app[data-screen="discover"] .n-dv__acts a.n-dv__ico{background:#dcdce1}
body.rpcn.rpcn-milk .n-dv__nums li,body.rpcn.rpcn-milk .ab4-nums li,body.rpcn.rpcn-milk .n-ab5__nums li,body.rpcn.rpcn-milk .n-ab--v4 .ab5-steps,body.rpcn.rpcn-milk .n-ab--v4 .ab5-clubs,body.rpcn.rpcn-milk .n-ab5__tabs a,body.rpcn.rpcn-milk .n-tgb,body.rpcn.rpcn-milk .n-dm{background:#f4f4f6}
body.rpcn.rpcn-milk .n-seg,body.rpcn.rpcn-milk .n-faud,body.rpcn.rpcn-milk .n-rtm,body.rpcn.rpcn-milk .n-cp__tabs,body.rpcn.rpcn-milk .n-rtm__a{background:#dcdce1}
body.rpcn.rpcn-milk .n-btn:not(.n-btn--primary){background:#dcdce1!important}
body.rpcn.rpcn-milk .n-nav,body.rpcn.rpcn-milk .n-tabbar,body.rpcn.rpcn-milk nav.n-bot{background:rgba(250,250,251,.97)}
body.rpcn.rpcn-milk .app .n-cp__act .n-cp__go:not(.n-cp__go--rv){background:#141420!important;background-image:none!important;color:#fff!important}

/* 20.09 21:37 владелец: «фон немножко серее» */
body.rpcn.rpcn-milk{--pg:#dfdfe4;--bg:#dfdfe4;--card2:#d3d3d9}
body.rpcn.rpcn-milk .app,body.rpcn.rpcn-milk .app[data-screen]{--pg:#dfdfe4;--card2:#d3d3d9}
body.rpcn.rpcn-milk .n-sh0{background:#d6d6dc}
body.rpcn.rpcn-milk .n-sh1{background:#e8e8ec}
body.rpcn.rpcn-milk .n-dv__acts a,body.rpcn.rpcn-milk .app[data-screen="discover"] .n-dv__acts a.n-dv__ico,body.rpcn.rpcn-milk .n-seg,body.rpcn.rpcn-milk .n-faud,body.rpcn.rpcn-milk .n-rtm,body.rpcn.rpcn-milk .n-cp__tabs,body.rpcn.rpcn-milk .n-rtm__a{background:#d3d3d9}
body.rpcn.rpcn-milk .n-btn:not(.n-btn--primary){background:#d3d3d9!important}
/* 20.09 21:38 владелец: «белые цифры на тёмных кружках не видны» */
body.rpcn.rpcn-milk .n-ab--v4 .ab4-step b{color:#fff!important;background:#141420;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:14px}
body.rpcn.rpcn-milk .n-ab--v4 .ab5-steps li b,body.rpcn.rpcn-milk .n-dv__adots button,body.rpcn.rpcn-milk .n-adc__tag{color:#fff!important}
body.rpcn.rpcn-milk .n-ab--v4 .ab4-step strong{color:var(--ink)}
body.rpcn.rpcn-milk .n-ab--v4 .ab4-step span{color:var(--ink3)}
body.rpcn.rpcn-milk .n-ab--v4 .ab4-nums b,body.rpcn.rpcn-milk .n-dv__nums b{color:var(--ink)!important}
body.rpcn.rpcn-milk .apk-hero *,body.rpcn.rpcn-milk .apk-hero h1,body.rpcn.rpcn-milk .apk-hero p,body.rpcn.rpcn-milk .apk-hero__k{color:#fff!important}
body.rpcn.rpcn-milk .apk-hero__act .n-btn--primary,body.rpcn.rpcn-milk .apk-hero__act .n-btn--primary *{background:#141420!important;color:#fff!important}
body.rpcn.rpcn-milk .apk-hero__act .n-btn:not(.n-btn--primary),body.rpcn.rpcn-milk .apk-hero__act .n-btn:not(.n-btn--primary) *{color:#141420!important}
body.rpcn.rpcn-milk .apk-way--club,body.rpcn.rpcn-milk .apk-way--club *{color:#fff!important}
body.rpcn.rpcn-milk .apk-way--club .apk-way__n{color:#f0c24a!important}
body.rpcn.rpcn-milk .apk-way--club li b{color:rgba(255,255,255,.6)!important}
body.rpcn.rpcn-milk .apk-join i{color:#fff!important}
body.rpcn.rpcn-milk .apk-shots span{color:#fff!important}
