0%;
      transform: translate(-50%, -50%);
      font-size: var(--font-size-lg);
      font-weight: var(--font-weight-normal);
      color: var(--color-text-primary);
      letter-spacing: 0.125rem;
      background: transparent;
      border: none;
      text-align: center;
      width: 9.375rem;
      outline: none;
      cursor: pointer;
    }

    .timer-display:not([readonly]) {
      border: 0.125rem dashed var(--color-primary);
      border-radius: var(--radius-sm);
      cursor: text;
    }

    .t