/* ===================== רגע החתימה: השחזור ===================== */
.rs{position:relative;background:#000;color:#fff}
.rs-stage{position:relative;height:100vh;height:100svh;overflow:clip;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(18px,3svh,36px);padding:96px var(--gut) 40px}
.rs-msg{position:relative;width:100%;height:1.15em;font-weight:900;font-size:clamp(36px,3.8vw,76px);line-height:1;text-align:center}
.rs-msg .ln{position:absolute;left:0;bottom:0;width:100%}
.rs-win{position:relative;width:min(74vw,1000px,calc(50svh * 1.6));aspect-ratio:16/10;border-radius:22px;background:#0d0d0d;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.34);will-change:transform}
.rs-glow{position:absolute;top:-8px;left:-8px;width:calc(100% + 16px);height:calc(100% + 16px);border-radius:28px;box-shadow:0 0 0 2px #fff,0 0 60px 6px rgba(255,255,255,.28);opacity:0;pointer-events:none}
.rs-bar{position:absolute;top:0;left:0;width:100%;height:9%;min-height:34px;display:flex;align-items:center;gap:8px;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.14)}
.rs-bar i{width:10px;height:10px;border-radius:50%;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.5)}
.rs-url{flex:1;max-width:46%;height:46%;margin:0 auto;border-radius:99px;background:rgba(255,255,255,.1)}
.rs-win .ill{position:absolute;top:calc(9% + 14px);left:16px;z-index:3}
.rs-b{position:absolute;top:var(--t);left:var(--l);width:var(--w);height:var(--h);border-radius:8px;will-change:transform}
.rs-b.w{box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.42)}
.rs-b.f{background:rgba(255,255,255,.22)}
.rs-b.k{background:#fff;border-radius:999px}
.rs-strip{position:relative;display:flex;gap:clamp(8px,1vw,14px);list-style:none;margin:0;padding:0 0 34px}
.rs-d{position:relative;width:clamp(44px,4.4vw,72px);aspect-ratio:1;border-radius:14px;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.3);display:grid;place-items:center}
.rs-d svg{width:42%;height:42%}
.rs-d path{fill:none;stroke:rgba(255,255,255,.7);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.rs-d.today{box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.5);background:repeating-linear-gradient(-45deg,rgba(255,255,255,.12) 0 4px,transparent 4px 9px)}
.rs-d .on{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:inherit;background:#fff;opacity:0;display:grid;place-items:center}
.rs-d .on path{stroke:#000}
.rs-cap{position:absolute;top:100%;left:50%;margin-top:12px;transform:translateX(-50%);white-space:nowrap;font-size:18px;font-weight:700;opacity:0}
.rs-mk{position:absolute;top:-8px;left:0;width:calc(clamp(44px,4.4vw,72px) + 16px);aspect-ratio:1;border-radius:20px;box-shadow:inset 0 0 0 2.5px #fff;pointer-events:none;will-change:transform}

.pr .pt-tools{margin-top:8px}
@media (max-width:899px){
  .rs-stage{padding:84px 16px 24px;gap:18px}
  .rs-msg{font-size:clamp(28px,7.8vw,42px);height:2.3em}
  .rs-msg .in{text-wrap:balance}
  .rs-win{width:min(calc(100vw - 32px),calc(44svh * .8));aspect-ratio:4/5;border-radius:18px}
  .rs-b{top:var(--mt);left:var(--ml);width:var(--mw);height:var(--mh)}
  .rs-win .ill{left:12px;top:calc(9% + 10px)}
  .rs-strip{gap:6px}
  .rs-d{width:40px;border-radius:11px}
  .rs-mk{width:56px;border-radius:16px}
  .rs-cap{font-size:16px}
}
/* תנועה מופחתת: האתר שלם, הסמן על אתמול */
.rm .rs-stage{height:auto;padding-block:120px 80px}
.rm .rs-msg{height:auto}
.rm .rs-msg .ln{position:static}
.rm .rs-msg .ln + .ln{margin-top:14px}
.rm .rs-d.y .on,.rm .rs-cap{opacity:1}
