body main.ritual-room.clock .clock-yesterday-copy {
  top:50%;bottom:auto;left:50%;transform:translate(-50%,-50%);
  width:max-content;max-width:calc(100% - 16px);
}
body main.ritual-room.clock .clock-yesterday-caption {
  display:flex;flex-direction:column;gap:4px;padding:0;border:0;background:none;
  color:white;font:500 11px/1.2 Arial,sans-serif;
  text-shadow:0 1px 5px #000,0 0 12px #000;
}
body main.ritual-room.clock .clock-yesterday-caption > strong {
  color:white;font-size:clamp(19px,5vmin,34px);
}
body main.ritual-room.clock .clock-finale-buttons .clock-save-imprint {
  color:#081622;background:#c5e7f7;border-color:#d8f0fc;
}
body main.ritual-room.clock .clock-finale-buttons button.clock-finale-share {
  color:#dbedf8;background:#0b1721eb;border-color:#a9d6ee66;font-weight:600;
}
body main.ritual-room.clock .clock-finale-buttons .clock-save-imprint:is(:hover,:focus-visible) {
  color:#081622;background:#e1f4ff;
}
@media(max-width:600px){
  body[data-chapter-canvas-refresh] main.ritual-room.clock.has-work-facts.has-clock-facts > .annual-progress {
    grid-template-rows:minmax(28px,auto) auto 12px;
  }
  body[data-chapter-canvas-refresh] main.ritual-room.clock.has-work-facts.has-clock-facts > .annual-progress > .annual-track.annual-days {
    grid-row:3;
  }
}
@media(max-width:380px) and (max-height:650px){
  body main.ritual-room.clock.has-clock-facts .clock-ritual-panel:has(.clock-finale) {
    --clock-scene-size:min(90vw,max(100px,calc(100dvh - 447px)),400px);
  }
  body main.ritual-room.clock.has-clock-facts .clock-ritual-panel:has([data-clock-layout="personal"]):not(:has(.clock-closing-warning)) {
    --clock-scene-size:min(88vw,max(104px,calc(100dvh - 382px)),380px);
  }
}
