.hmsp-gem{display:inline-block;flex-shrink:0;overflow:visible}.hmsp-gem--current{filter:drop-shadow(0 0 6px var(--hmsp-glow,rgb(255 160 80/.6)))}.hmsp-gem--future{color:var(--hm-text-muted);opacity:.55}.hmsp-gem__sheen{animation:hmsp-sheen 3.2s ease-in-out infinite;transform-box:fill-box}@keyframes hmsp-sheen{0%,35%{transform:translateX(-140%)}75%,to{transform:translateX(140%)}}.hmsp-ladder{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;margin:0;padding:0;list-style:none}.hmsp-ladder:before{content:"";position:absolute;inset-inline:10%;top:18px;height:2px;border-radius:2px;background:var(--hm-border)}.hmsp-ladder>li{position:relative;display:flex;min-width:0;flex-direction:column;align-items:center;gap:4px;text-align:center}.hmsp-ladder__gem{display:grid;height:36px;place-items:center}.hmsp-cal{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;max-width:440px;margin:0;padding:0;list-style:none}.hmsp-cal__day{position:relative;display:grid;aspect-ratio:1;place-items:center;border-radius:8px;background:var(--hm-surface-2);color:var(--hm-text-muted);font-size:12px;font-variant-numeric:tabular-nums;line-height:1}.hmsp-cal__day--active{background:var(--hmsp-active,var(--hm-primary));color:#fff;font-weight:600}.hmsp-cal__day--today{box-shadow:0 0 0 2px var(--hm-text)}.hmsp-cal__mark{position:absolute;inset-inline-end:-4px;top:-5px}@media (prefers-reduced-motion:reduce){.hmsp-gem__sheen{animation:none;opacity:0}}@media (prefers-reduced-motion:no-preference){.hmsp-ended-fade{animation:hmsp-ended-fade .25s ease-out both}}@keyframes hmsp-ended-fade{0%{opacity:0}to{opacity:1}}.hmsp-wait-swap{animation:hmsp-wait-in .4s ease-out both}@keyframes hmsp-wait-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.hmsp-wait-swap{animation:none}}