.fake-btn{background:var(--brand);min-height:48px;color:var(--on-brand);cursor:pointer;border-radius:999px;align-items:center;padding:.6rem 1.25rem;font-weight:700;display:inline-flex}.ico{flex:none;align-self:center;width:1.2em;height:1.2em}.no-focus-ring :focus-visible{outline:none}.target{width:var(--ts);height:var(--ts);border:2px solid var(--brand);background:var(--surface);color:var(--brand);cursor:pointer;border-radius:6px;margin:0;padding:0;line-height:0}.target svg{width:60%;height:60%}.chart{border-bottom:2px solid var(--border);align-items:flex-end;gap:1rem;max-width:20rem;height:11rem;display:flex}.chart .bar{height:var(--h);background:var(--c);border-radius:6px 6px 0 0;flex:1;justify-content:center;align-items:flex-end;min-height:2rem;display:flex}.chart .bar span{background:var(--surface);color:var(--text);border-radius:4px;margin-bottom:.3rem;padding:0 .4rem;font-size:1rem;font-weight:700}.fixed-box,.flex-box{border:2px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:.6rem .8rem}.fixed-box{overflow:hidden}.fixed-box p,.flex-box p{margin:0}.dot{border-radius:50%;flex:none;align-self:center;width:1rem;height:1rem;display:inline-block}.dot-ok{background:#2e9e5b}.dot-bad{background:#d9364c}.mover{background:var(--brand);border-radius:50%;width:3rem;height:3rem}.mover.is-running{animation:2.5s ease-in-out infinite alternate slide}.reduced-note{display:none}@media (prefers-reduced-motion:reduce){.mover.is-running{animation:2.5s ease-in-out infinite alternate pulse}.reduced-note{display:block}}@keyframes pulse{to{opacity:.35}}@keyframes slide{to{transform:translate(min(60vw,30rem))}}
