/* robotatut.pl - historie (24 h) */
.sts{display:flex;gap:12px;align-items:flex-start;overflow-x:auto;
  -webkit-overflow-scrolling:touch;padding:14px 2px 4px;scrollbar-width:none}
.sts::-webkit-scrollbar{display:none}
.sts-add{margin:0;flex:0 0 auto}

.sts .stc{flex:0 0 auto;width:66px;display:flex;flex-direction:column;align-items:center;
  gap:5px;cursor:pointer;background:none !important;border:0 !important;padding:0 !important;
  box-shadow:none !important;min-height:0 !important}
.sts .stc-in{width:62px;height:62px;border-radius:50%;overflow:hidden;display:block;
  padding:2.5px;background:linear-gradient(135deg,#A6790F,#F7E9AE 48%,#A6790F);
  position:relative}
.sts .stc-in img{width:100%;height:100%;object-fit:cover;border-radius:50%;
  display:block;border:2px solid var(--paper)}
.sts .stc-add .stc-in{background:none;border:2px dashed var(--gline);
  display:flex;align-items:center;justify-content:center}
.sts .stc-add .plus{font-size:26px;line-height:1;color:var(--yl);font-weight:300}
.sts .stc-t{font-size:9.5px;letter-spacing:.04em;color:var(--ink2);
  text-transform:uppercase;font-family:var(--f-display,inherit);font-weight:700;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:66px}
.sts-none{align-self:center;font-size:12.5px;color:var(--ink2);line-height:1.4}

/* --- przegladarka historii --- */
.stv{position:fixed;inset:0;z-index:1400;background:#050506;
  display:flex;flex-direction:column;align-items:center;justify-content:center}
.stv[hidden]{display:none !important}
.stv-bars{position:absolute;top:0;left:0;right:0;display:flex;gap:4px;padding:9px 10px 0;z-index:3}
.stv-bars i{flex:1;height:2.5px;background:rgba(255,255,255,.26);display:block;position:relative;
  overflow:hidden}
.stv-bars i.on::after,.stv-bars i.done::after{content:"";position:absolute;inset:0;
  background:linear-gradient(90deg,#A6790F,#F7E9AE)}
.stv-bars i.on::after{animation:stgo 6s linear forwards}
.stv-bars i.done::after{width:100%}
@keyframes stgo{from{width:0}to{width:100%}}

.stv-top{position:absolute;top:18px;left:0;right:0;display:flex;align-items:center;gap:9px;
  padding:6px 12px;z-index:3}
.stv-who{font-family:var(--f-display,inherit);font-weight:800;font-size:14px;color:#fff}
.stv-age{font-size:11.5px;color:rgba(255,255,255,.55);flex:1}
.stv-x{background:none !important;border:0 !important;color:#fff;font-size:30px;line-height:1;
  cursor:pointer;padding:0 4px 5px !important;box-shadow:none !important;min-height:0 !important}

.stv-f{margin:0;max-width:min(520px,100vw);max-height:100vh;display:flex;
  flex-direction:column;justify-content:center}
.stv-f[hidden]{display:none !important}
.stv-f img{max-width:100%;max-height:82vh;object-fit:contain;display:block;margin:0 auto}
.stv-f figcaption{color:#fff;font-size:14px;line-height:1.4;padding:14px 18px 0;text-align:center}

.stv-nav{position:absolute;inset:0;display:flex;z-index:2}
.stv-nav button{flex:1;background:none !important;border:0 !important;cursor:pointer;
  box-shadow:none !important;min-height:0 !important}
.stv-prev{flex:0 0 32% !important}

.stv-bot{position:absolute;bottom:0;left:0;right:0;padding:14px;text-align:center;z-index:3}
.stv-del[hidden]{display:none !important}
.stv-del button{background:none !important;border:1px solid rgba(255,255,255,.3) !important;
  color:rgba(255,255,255,.72) !important;font-size:11.5px;letter-spacing:.1em;
  text-transform:uppercase;padding:9px 16px !important;cursor:pointer;
  box-shadow:none !important;min-height:0 !important;font-family:var(--f-display,inherit)}

/* --- aparat na zdjeciu profilowym (dodaj historie) --- */
.phero .pring{cursor:pointer;display:block}
.phero .pcam{position:absolute;right:2px;bottom:2px;width:26px;height:26px;
  display:flex;align-items:center;justify-content:center;border-radius:50%;
  background:linear-gradient(135deg,#A6790F,#F7E9AE);color:#14130F;
  font-family:var(--f-display,inherit);font-weight:800;font-size:17px;line-height:1;
  border:2px solid var(--paper);box-shadow:0 2px 8px rgba(0,0,0,.3)}

/* --- sekcje rozwijane --- */
.pdet{border-top:1px solid var(--gline2,var(--line));margin-top:0}
.pdet > .psum{
  list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;
  padding:16px 2px;font-family:var(--f-display,inherit);font-weight:800;
  font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink2)}
.pdet > .psum::-webkit-details-marker{display:none}
.pdet > .psum::after{
  content:"";margin-left:auto;flex:0 0 auto;width:8px;height:8px;
  border-right:2px solid var(--yl);border-bottom:2px solid var(--yl);
  transform:rotate(45deg) translateY(-2px);transition:transform .18s ease}
.pdet[open] > .psum::after{transform:rotate(-135deg) translateY(-2px)}
.pdet[open] > .psum{color:var(--ink)}
.psum-n{font-size:10px;letter-spacing:.08em;color:var(--yl);
  border:1px solid var(--gline);padding:3px 7px}
.pdet > *:not(.psum){margin-bottom:18px}

/* --- lenta zdjec z pracy --- */
.pfeed{display:flex;flex-direction:column;gap:16px}
.pfi{margin:0;background:var(--card);border:1px solid var(--gline2,var(--line))}
.pfi img{width:100%;height:auto;display:block;max-height:520px;object-fit:cover}
.pfi figcaption{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:11px 12px}
.pfi .cp{font-size:13.5px;line-height:1.35;color:var(--ink)}

/* --- dol stopki: dane firmy --- */
footer .fbot{display:flex;flex-direction:column;gap:3px;padding-top:20px;margin-top:22px;
  border-top:1px solid var(--gline2,var(--line));font-size:12.5px;color:var(--ink2);line-height:1.5}
footer .fbot b{color:var(--ink)}
footer .fbot .krz{margin-top:5px;font-size:11.5px;letter-spacing:.06em}
@media (max-width:760px){
  footer .fbot{text-align:center;align-items:center}
}

/* zloty tekst na jasnym tle - czytelny odcien */
:root .sts .stc-add .plus,:root .psum-n{color:#7E5C0C}
:root .psum-n{border-color:#7E5C0C}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .sts .stc-add .plus,:root:not([data-theme="light"]) .psum-n{color:#E3C765}
:root:not([data-theme="light"]) .psum-n{border-color:var(--gline)}}
:root[data-theme="dark"] .sts .stc-add .plus,:root[data-theme="dark"] .psum-n{color:#E3C765}
:root[data-theme="dark"] .psum-n{border-color:var(--gline)}
