/* Дневная тема общей шапки и подвала solaris-club.one. Все дневные правила под html[data-theme="day"], ночная тема не меняется. */
html[data-theme="day"]{color-scheme:light}
html.th-anim *{transition:background-color .25s,color .25s,border-color .25s}
html.th-anim .th-knob{transition:transform .25s,background-color .25s}

/* шапка */
html[data-theme="day"] .sb{background:#f6f4ef;border-bottom-color:#dedad1;color:#16181b}
html[data-theme="day"] .sb .sb-brand{color:#16181b}
html[data-theme="day"] .sb .sb-brand span{color:#5c636d}
html[data-theme="day"] .sb .sb-brand svg circle,html[data-theme="day"] .sb .sb-brand svg g{stroke:#8a6400}
html[data-theme="day"] .sb .sb-nav a{color:#5c636d}
html[data-theme="day"] .sb .sb-nav a:hover,html[data-theme="day"] .sb .sb-nav a:focus-visible{color:#16181b}
html[data-theme="day"] .sb .sb-nav a.sb-en{border-color:#cbc5b9;color:#5c636d}
html[data-theme="day"] .sb .sb-nav a.sb-en:hover,html[data-theme="day"] .sb .sb-nav a.sb-en:focus-visible{border-color:#8a6400;color:#16181b}
html[data-theme="day"] .sb .sb-cta{background:#f2b705;color:#16181b;box-shadow:0 1px 2px rgba(22,24,27,.08)}
html[data-theme="day"] .sb .sb-cta:hover{color:#16181b;box-shadow:0 4px 12px rgba(22,24,27,.14)}
html[data-theme="day"] .sb .sb-burger span{background:#16181b}
@media(max-width:920px){
  html[data-theme="day"] .sb .sb-nav{background:#f6f4ef;border-bottom-color:#dedad1;box-shadow:0 12px 28px rgba(22,24,27,.10)}
  html[data-theme="day"] .sb .sb-nav a{border-bottom-color:#dedad1}
  html[data-theme="day"] .sb .sb-nav a:last-child{border-bottom:0}
}

/* подвал */
html[data-theme="day"] .sb-foot{background:#f6f4ef;color:#5c636d;border-top-color:#dedad1}
html[data-theme="day"] .sb-foot a{color:#16181b}
html[data-theme="day"] .sb-foot a:hover{color:#8a6400}
html[data-theme="day"] .sb-foot .sb-fc{color:#5c636d}

/* блоки «Читать по теме», «Коротко о главном», партнёры */
html[data-theme="day"] .sb-rel-h{color:#8a6400}
html[data-theme="day"] .sb-rel-l a{border-color:#cbc5b9;background:#fff;color:#16181b}
html[data-theme="day"] .sb-rel-l a:hover{border-color:#8a6400;color:#16181b}
html[data-theme="day"] .sb-def-in{border-color:#dedad1;border-left-color:#f2b705;background:#fff;box-shadow:0 2px 10px rgba(22,24,27,.08)}
html[data-theme="day"] .sb-def-eb{color:#8a6400}
html[data-theme="day"] .sb-def .sb-def-rest{color:#5c636d;opacity:1}
html[data-theme="day"] .sb-pt-eb{color:#8a6400}
html[data-theme="day"] .sb-pt-h{color:#16181b}
html[data-theme="day"] .sb-pt-tile{border-color:#dedad1;color:#16181b;box-shadow:0 1px 3px rgba(22,24,27,.08)}
html[data-theme="day"] a.sb-pt-tile:hover{box-shadow:0 10px 24px rgba(22,24,27,.14)}
html[data-theme="day"] .sb-pt-cap{border-top-color:#dedad1;color:#5c636d}
html[data-theme="day"] .sb-pt-cap b,html[data-theme="day"] .sb-pt-word{color:#16181b}

/* тумблер темы: базовые правила без префикса, по умолчанию ночное состояние */
.th-sw{position:relative;flex:none;display:inline-block;width:56px;height:28px;margin:0;padding:0;border:1px solid rgba(255,255,255,.16);border-radius:100px;background:rgba(255,255,255,.06);cursor:pointer;-webkit-appearance:none;appearance:none;font:inherit;color:inherit;line-height:1;transition:background-color .25s,border-color .25s}
.th-sw:hover{border-color:rgba(255,255,255,.3)}
.th-sw:focus-visible{outline:2px solid #ff7a1a;outline-offset:2px}
.th-sw .th-ic{position:absolute;top:50%;transform:translateY(-50%);font-size:14px;line-height:1;width:14px;text-align:center;pointer-events:none;transition:color .25s}
.th-sw .th-sun{left:7px;color:rgba(238,241,247,.5)}
.th-sw .th-moon{right:7px;color:#ff7a1a}
.th-sw .th-knob{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#ff7a1a;box-shadow:0 1px 3px rgba(0,0,0,.35);transform:translateX(30px);transition:transform .25s,background-color .25s}
@media(max-width:920px){
  .th-sw{margin-left:auto}
  .th-sw~.sb-cta{margin-left:0}
}
/* дневное состояние тумблера */
html[data-theme="day"] .th-sw{background:rgba(22,24,27,.06);border-color:#cbc5b9}
html[data-theme="day"] .th-sw:hover{border-color:#8a6400}
html[data-theme="day"] .th-sw:focus-visible{outline-color:#8a6400}
html[data-theme="day"] .th-sw .th-sun{color:#f2b705}
html[data-theme="day"] .th-sw .th-moon{color:#5c636d}
html[data-theme="day"] .th-sw .th-knob{background:#f2b705;box-shadow:0 1px 3px rgba(22,24,27,.18);transform:translateX(0)}
/* узкие экраны: шапка в одну строку */
@media(max-width:430px){
  .sb .sb-in{gap:8px;padding:0 14px}
  .sb .sb-brand{flex:none}
  .sb .sb-brand span{display:none}
  .th-sw{width:40px;height:24px}
  .th-sw .th-ic{display:none}
  .th-sw .th-knob{width:16px;height:16px;top:3px;left:3px;transform:translateX(16px)}
  .sb .sb-cta{white-space:nowrap;padding:7px 10px;font-size:12px;border-radius:8px}
  .sb .sb-burger{width:34px;padding:10px 6px}
}
@media(prefers-reduced-motion:reduce){.th-sw,.th-sw .th-knob,.th-sw .th-ic{transition:none!important}}


/* старая шапка nav (страница-список блога): тумблер, логотип и кнопка в одну строку на телефоне */
body>nav .th-sw{flex:none;margin:0 10px}
@media(max-width:430px){
  body>nav{gap:8px}
  body>nav .nav-logo{white-space:nowrap;font-size:15px;flex:none}
  body>nav .nav-cta{white-space:nowrap;padding:8px 11px;font-size:12.5px}
  body>nav .th-sw{margin:0 0 0 auto}
}
@media(max-width:360px){
  .sb .sb-in{gap:8px;padding-left:12px;padding-right:12px}
  .sb .sb-cta{padding:6px 8px;font-size:11.5px}
}
@media(max-width:340px){
  .sb .sb-in{gap:6px;padding-left:10px;padding-right:10px}
  .sb .sb-cta{padding:6px 6px;font-size:11px}
}
